公務(wù)員期刊網(wǎng) 精選范文 系統(tǒng)設(shè)計(jì)范文

系統(tǒng)設(shè)計(jì)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的系統(tǒng)設(shè)計(jì)主題范文,僅供參考,歡迎閱讀并收藏。

系統(tǒng)設(shè)計(jì)

第1篇:系統(tǒng)設(shè)計(jì)范文

關(guān)鍵詞:ARCIMS9.0;長(zhǎng)江大學(xué)東校區(qū)導(dǎo)航系統(tǒng);WEBGIS;電子地圖

隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,Internet帶寬和網(wǎng)絡(luò)通訊能力大大提高,萬(wàn)維網(wǎng)地理信息系統(tǒng)軟件技術(shù)取得了長(zhǎng)足發(fā)展,這一技術(shù)正成為高效的全球性信息渠道快速進(jìn)入千家萬(wàn)戶。WebGIS是Internet技術(shù)應(yīng)用于GIS開(kāi)發(fā)的產(chǎn)物,它是利用www方式向用戶提供地理空間信息服務(wù)的地理信息系統(tǒng)。與傳統(tǒng)的GIS相比,WebGIS訪問(wèn)范圍更加廣泛,實(shí)時(shí)性強(qiáng),數(shù)據(jù)可分布管理,操作也更簡(jiǎn)單,適用于不同的軟硬件平臺(tái),降低了系統(tǒng)成本。

WebGIS是當(dāng)今的熱點(diǎn),作為在GIS方面的一個(gè)特殊應(yīng)用領(lǐng)域,它使全球范圍內(nèi)實(shí)現(xiàn)數(shù)據(jù)共享,它可應(yīng)用于農(nóng)業(yè)、林業(yè)、水利、交通、通訊、城市規(guī)劃、國(guó)土防治、軍事、環(huán)境、教育等等幾十個(gè)領(lǐng)域,建立WebGIS已經(jīng)成了大到大型國(guó)家級(jí)的應(yīng)用小至小型企業(yè)內(nèi)部應(yīng)用的重要任務(wù)。但是,由于計(jì)算機(jī)網(wǎng)絡(luò)等各方面的限制,目前WebGIS構(gòu)建的大多是局域網(wǎng)或城域網(wǎng),并且只能完成地理數(shù)據(jù)的網(wǎng)上,以及簡(jiǎn)單的空間和屬性的雙向查詢等功能,并不能完成GIS的空間分析功能,并且還伴有網(wǎng)絡(luò)安全問(wèn)題。

近年來(lái),各種電子導(dǎo)航系統(tǒng)慢慢發(fā)展起來(lái),充分利用WWW帶來(lái)的便利。WEBGIS采用普通的WEB瀏覽器,簡(jiǎn)單易用,用戶不需進(jìn)行專業(yè)培訓(xùn),更實(shí)現(xiàn)了全球訪問(wèn)范圍,是GIS走向平民化和大眾化的最佳途徑。本系統(tǒng)正是從WWW的大眾化特點(diǎn)出發(fā),設(shè)計(jì)建成長(zhǎng)江大學(xué)東校區(qū)網(wǎng)絡(luò)電子地圖,為長(zhǎng)江大學(xué)提供更多的宣傳手段。本系統(tǒng)面向全校廣大師生以及社會(huì)提供長(zhǎng)江大學(xué)東校區(qū)導(dǎo)航服務(wù),提供基礎(chǔ)教學(xué)設(shè)施、運(yùn)動(dòng)場(chǎng)所、后勤服務(wù)、綠化場(chǎng)所等等校園設(shè)施的查詢功能,為更多師生提供便利的生活條件,并不斷完善系統(tǒng),直至能提供西校區(qū)乃至全校的導(dǎo)航功能,并實(shí)現(xiàn)最佳路線分析等空間分析能力,將其打造成長(zhǎng)江大學(xué)服務(wù)大眾和對(duì)外宣傳的重要手段。

1系統(tǒng)實(shí)現(xiàn)環(huán)境與開(kāi)發(fā)工具

本系統(tǒng)軟件開(kāi)發(fā)環(huán)境是基于WindowsNT平臺(tái),使用IIS5.0(InternetInformationServer)服務(wù),以及ServletConnectors的標(biāo)準(zhǔn)連接器,它使用ArcXML語(yǔ)言在WEB服務(wù)器與ArcIMS應(yīng)用服務(wù)器之間進(jìn)行通訊,客戶端采用ArcIMSJavaStandard瀏覽器。在ArcIMS體系中,使用管理工具實(shí)現(xiàn)將要的地圖的數(shù)據(jù)整理、網(wǎng)站設(shè)計(jì)以及網(wǎng)絡(luò)服務(wù)的管理,它包括以下三部分:

ArcIMSAuthor:用戶通過(guò)它定義地圖內(nèi)容,包括添加數(shù)據(jù)圖層,設(shè)置地圖屬性(包括圖層顯示方式,顯示比例尺,建立查詢和地理編碼功能及增加描述地理要素的標(biāo)注等),產(chǎn)生一個(gè)在線地圖作為地圖服務(wù)。ArcIMSAuthor最終輸出一個(gè).axl格式的地圖配置文件,它可以獨(dú)立于ArcIMS平臺(tái)用文本編輯器進(jìn)行編輯,里面用HTML語(yǔ)言描述了輸出地圖的大體框架和基本圖層元素及其布局。

ArcIMSAdministrator:使用Author組織的數(shù)據(jù)建立地圖服務(wù),設(shè)置地圖服務(wù)的屬性以及地圖服務(wù)的啟動(dòng)、停止等,用于管理IMS的Server、VirtualServer和MapService,以及管理IMS站點(diǎn)的配置信息,監(jiān)視客戶端等。

ArcIMSDesigner:使用Administrator建好的服務(wù),生成一個(gè)網(wǎng)站,通過(guò)一系列對(duì)話框幫助用戶選擇瀏覽器使用的地圖服務(wù)、模板和功能,其輸出結(jié)果為一系列HTML頁(yè)面。

本系統(tǒng)開(kāi)發(fā)過(guò)程中主要使用HTML語(yǔ)言來(lái)建立頁(yè)面顯示框架,使用VBScript或JavaScript腳本語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作,其中數(shù)據(jù)庫(kù)的操作大量使用了網(wǎng)頁(yè)變成語(yǔ)言中的對(duì)象,他們共同實(shí)現(xiàn)了導(dǎo)航系統(tǒng)的查詢等功能。

2系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)總體設(shè)計(jì)

長(zhǎng)江大學(xué)東校區(qū)導(dǎo)航系統(tǒng)以校園公共設(shè)施為基礎(chǔ)圖層,調(diào)用服務(wù)器數(shù)據(jù)庫(kù)的基礎(chǔ)信息數(shù)據(jù),能詳盡、直觀的查詢東校區(qū)內(nèi)的校園信息,包括教學(xué)樓、教工樓、學(xué)生宿舍、運(yùn)動(dòng)場(chǎng)所、后勤管理、綠化設(shè)施、道路等基本設(shè)施,查詢可包括圖查屬性和屬性查圖。利用ARCIMS的地圖,其工具欄里有一個(gè)添加標(biāo)記的按鈕,用戶可以根據(jù)自己的需要添加一些注記,非常適用。其總體框架圖如圖1所示:

2.2系統(tǒng)數(shù)據(jù)組織方案設(shè)計(jì)

(1)空間數(shù)據(jù)的組織主要就是根據(jù)實(shí)際地物建立點(diǎn)、線、面三種類型的圖層,然后再建立各圖層。本系統(tǒng)均有點(diǎn)、線、面的圖層,根據(jù)學(xué)校實(shí)際主要建立的以下圖層:

點(diǎn)類型:樹(shù)木2、點(diǎn)學(xué)生宿舍、點(diǎn)教工樓。

線類型:線道路。

面類型:公共設(shè)施、教學(xué)樓、教工樓、宿舍樓、綠化、后勤、其他、圖書館、運(yùn)動(dòng)場(chǎng)所、面道路。

(2)屬性數(shù)據(jù)的組織:ArcGIS自帶了數(shù)據(jù)庫(kù)——Geodatabase,由于在后續(xù)的屬性查詢中要用到屬性數(shù)據(jù),故需建立屬性數(shù)據(jù)庫(kù)。屬性數(shù)據(jù)庫(kù)中有id,shape,name等字段,需要手工輸入。由于Geodatabase中對(duì)字段的值的文本長(zhǎng)度有限制,對(duì)要素的詳細(xì)屬性不能在Geodatabase中存儲(chǔ),只能通過(guò)SQLServer建表來(lái)存儲(chǔ)。SQLServer表中有以下字段:ID、類型、建筑時(shí)間、所屬院系、名稱、所屬圖層等字段。其中以ID號(hào)為主鍵。

3系統(tǒng)實(shí)現(xiàn)

3.1系統(tǒng)實(shí)現(xiàn)步驟

開(kāi)發(fā)平臺(tái)的搭建:主要是安裝配置ARCIMS。在配置完成之后,可以測(cè)試配置是否成功,通過(guò)啟動(dòng)ArcIMS的Diagnostics程序在頁(yè)面的Selectcomponenttotest下面點(diǎn)擊1和2按鈕,分別彈出的窗口顯示“Testsuccessful”,則說(shuō)明ArcIMSServlet連接器、ArcIMS應(yīng)用服務(wù)器沒(méi)問(wèn)題。此時(shí)ArcIMS9.0便安裝成功了。

地圖數(shù)據(jù)網(wǎng)絡(luò):通過(guò)ArcIMS地圖數(shù)據(jù)涉及地圖服務(wù)的創(chuàng)建、web站點(diǎn)的生成。

對(duì)ArcIMS生成的站點(diǎn)進(jìn)行開(kāi)發(fā):當(dāng)站點(diǎn)生成后,需要對(duì)系統(tǒng)進(jìn)行必要的二次開(kāi)發(fā),使系統(tǒng)更易于用戶的使用。ArcIMS二次開(kāi)發(fā)的幾種主要的方法如下:

(1)HTMLViewer方式下的開(kāi)發(fā);

(2)工具條的開(kāi)發(fā);

(3)系統(tǒng)的漢化;

(4)其他頁(yè)面的設(shè)計(jì)。

頁(yè)面作為系統(tǒng)與用戶交互的入口,如何設(shè)計(jì)的更為易用,簡(jiǎn)潔,是非常重要的。頁(yè)面的圖片筆者使用Adobe公司的Photoshop7.0.1軟件來(lái)進(jìn)行編輯??蚣苁褂肕acromedia公司的DreamweaverMX2004軟件來(lái)進(jìn)行設(shè)計(jì)。網(wǎng)站的用戶登陸頁(yè)面、屬性查詢頁(yè)面、校園簡(jiǎn)介、三維漫游頁(yè)面采用Javascript連接Access和SQL數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。

3.2系統(tǒng)功能的結(jié)果

用戶可以通過(guò)登錄進(jìn)入主頁(yè)面,然后再主頁(yè)面中進(jìn)行簡(jiǎn)單的地圖操作,比如說(shuō)放大、縮小、全屏、通過(guò)輸入ID號(hào)查找所要找的要素的位置等;除此之外,還可以通過(guò)控件“屬性查詢”實(shí)現(xiàn)條件查詢,獲得要素的詳細(xì)屬性;同時(shí)點(diǎn)擊“三維漫游”,鏈接到校園整體的三維效果音頻文件;點(diǎn)擊“校園簡(jiǎn)介”將鏈接到校園簡(jiǎn)介網(wǎng)頁(yè)。

另外,用戶可以進(jìn)行簡(jiǎn)單的緩沖查詢(即查詢?cè)谀程囟ǖ匚镏車欢ň嚯x的地物),距離量測(cè)(對(duì)兩點(diǎn)間的距離進(jìn)行測(cè)量),面積測(cè)量等。

各功能頁(yè)面顯示結(jié)果如圖2所示。

當(dāng)選中了當(dāng)前的活動(dòng)圖層,通過(guò)輸入查詢的ID號(hào),將顯示出該圖層中ID號(hào)所對(duì)應(yīng)的要素的位置,并在TextFrame中顯示該要素的其他屬性。比如選中當(dāng)前的活動(dòng)圖層為“后勤”,在查詢條件中輸入條件:“#ID#=2”,可以顯示出后勤圖層中ID為2的要素,并顯示出它在地圖中的位置。結(jié)果見(jiàn)圖2

點(diǎn)擊“屬性查詢”控件,將顯示出要素的詳細(xì)屬性信息,其結(jié)果圖見(jiàn)圖3。圖4是查詢表中字段“類型”為“polygon”的所有要素的信息

3.3系統(tǒng)特點(diǎn)

本系統(tǒng)的特點(diǎn)之處在于:

(1)實(shí)現(xiàn)了數(shù)據(jù)的共享。目前大部分導(dǎo)航系統(tǒng)多為單機(jī)板的,不能實(shí)現(xiàn)及時(shí)的數(shù)據(jù)共享和更新,本系統(tǒng)通過(guò)WWW,任何一臺(tái)計(jì)算機(jī)均能訪問(wèn),真正實(shí)現(xiàn)了信息的共享。

(2)友好的用戶界面和操作方式。系統(tǒng)對(duì)前端的用戶技術(shù)沒(méi)有限制,并且客戶端采用普通瀏覽器,不需專業(yè)知識(shí)即可隨意操作,簡(jiǎn)單易用,不需用戶維護(hù)。

(3)實(shí)現(xiàn)了圖形數(shù)據(jù)和屬性數(shù)據(jù)的連接,滿足了用戶查詢和統(tǒng)計(jì)大量屬性數(shù)據(jù)的要求。

(4)采用VBScript、JavaScript和語(yǔ)言,將數(shù)據(jù)庫(kù)的操作封裝起來(lái),數(shù)據(jù)操作對(duì)用戶不透明,增加了系統(tǒng)的安全性。

(5)利用ArcIMS來(lái)開(kāi)發(fā)系統(tǒng),整個(gè)開(kāi)發(fā)過(guò)程周期短,系統(tǒng)運(yùn)行速度也較快。

(6)通過(guò)工具欄用戶可以增加自己想要的標(biāo)注信息,實(shí)現(xiàn)了系統(tǒng)與用戶的交互。

4結(jié)語(yǔ)

本系統(tǒng)經(jīng)過(guò)測(cè)試,基本上能夠達(dá)到預(yù)先設(shè)計(jì)的功能目標(biāo),能夠準(zhǔn)確的顯示校園內(nèi)的各地理要素并能提供相應(yīng)的地理定位,系統(tǒng)速度要較快。

由于時(shí)間和能力的限制,本系統(tǒng)也有許多不足之處,如能顯示的面積太少,僅僅局限于長(zhǎng)江大學(xué)東校區(qū),圖形界面不太美觀,圖形的屬性數(shù)據(jù)設(shè)計(jì)不夠全面,并且不能實(shí)現(xiàn)較高級(jí)一點(diǎn)的空間路徑分析功能,在下階段的發(fā)展中,通過(guò)網(wǎng)絡(luò)編程語(yǔ)言的學(xué)習(xí)改進(jìn)頁(yè)面設(shè)計(jì),使用戶界面趨于美觀,完善基礎(chǔ)圖層的屬性數(shù)據(jù),使用戶能查詢到更多有用信息,通過(guò)采集各校區(qū)的地理數(shù)據(jù),實(shí)現(xiàn)導(dǎo)航系統(tǒng)的全?;?,并實(shí)現(xiàn)一定的空間分析能力。

隨著各種WEB技術(shù)在GIS中的推廣和應(yīng)用,WEBGIS技術(shù)正在不斷的發(fā)展和走向成熟,在各個(gè)行業(yè)中的應(yīng)用也將越來(lái)越廣泛,本系統(tǒng)若能完善,它在實(shí)際生活中將有著重要的應(yīng)用價(jià)值和作用。由于系統(tǒng)的開(kāi)放性和可擴(kuò)展性,它還可以結(jié)合數(shù)字?jǐn)z影測(cè)量技術(shù),通過(guò)衛(wèi)星照片或航空照片生成數(shù)字地面模型DEM,做出真實(shí)三維立體模型。

參考文獻(xiàn)

[1]劉躍漣,陶華,吉志剛.用ActiveX開(kāi)發(fā)WebGIS應(yīng)用的技術(shù)淺析[J].湖北郵電技術(shù),1999,(1).

第2篇:系統(tǒng)設(shè)計(jì)范文

經(jīng)過(guò)幾十年的發(fā)展,現(xiàn)在的單片機(jī)技術(shù)已經(jīng)非常的成熟,相關(guān)的系統(tǒng)設(shè)計(jì)軟件也有很多,目前在進(jìn)行單片機(jī)系統(tǒng)設(shè)計(jì)時(shí),通常采用C語(yǔ)言進(jìn)行程序的編寫,為了滿足不同工業(yè)生產(chǎn)的需要,單片機(jī)中的功能模塊會(huì)有一些差別,目前市場(chǎng)上使用最多的單片機(jī)就是Atmel公司生產(chǎn)的AT89SC51和AT89SC52,根據(jù)單片機(jī)型號(hào)的不同,相應(yīng)引腳的功能也會(huì)有所變化,而在系統(tǒng)的設(shè)計(jì)時(shí),首先要明確的就是單片機(jī)各個(gè)引腳對(duì)應(yīng)的功能。雖然單片機(jī)型號(hào)的不同,相應(yīng)程序編寫時(shí)引腳的代碼會(huì)有所變化,但是在所有單片機(jī)系統(tǒng)設(shè)計(jì)中,最小系統(tǒng)的設(shè)計(jì)與調(diào)試都是非常重要的,單片機(jī)的最小系統(tǒng)是調(diào)試程序和單片機(jī)工作的基礎(chǔ),通常情況下,一個(gè)最小系統(tǒng)包括了單片機(jī)芯片、電源模塊、時(shí)鐘模塊、復(fù)位模塊幾個(gè)部分,在進(jìn)行單片機(jī)系統(tǒng)的設(shè)計(jì)時(shí),由于單片機(jī)自身沒(méi)有人機(jī)交互模塊,因此必須借助一些輔助設(shè)備才能完成,通常情況下都是從硬件和軟件兩個(gè)方面來(lái)考慮輔助設(shè)備,硬件方面需要計(jì)算機(jī)、數(shù)據(jù)線和萬(wàn)用表等必要的輔助工具,軟件方面就需要Keil等程序編寫軟件和必要的下載軟件,隨著單片機(jī)自身的不斷進(jìn)步,現(xiàn)在已經(jīng)出現(xiàn)了ISP在線編程功能,傳統(tǒng)的單片機(jī)系統(tǒng)設(shè)計(jì)中,要想向單片機(jī)中寫入程序,必須將單片機(jī)從系統(tǒng)中拿下,放到指定的系統(tǒng)中,然后與計(jì)算機(jī)進(jìn)行連接,通過(guò)下載程序進(jìn)行寫入,而現(xiàn)在的工業(yè)生產(chǎn)開(kāi)始向多樣化發(fā)展,甚至在一些工業(yè)生產(chǎn)中,需要不斷的對(duì)程序進(jìn)行修改,如果每次修改都需要對(duì)單片機(jī)進(jìn)行拆卸和安裝,不但會(huì)影響生產(chǎn)的效率,單片機(jī)的接口也會(huì)受到一定的損壞,而ISP在線編程就不需要以上的步驟,單片機(jī)在電路板上時(shí),依然可以對(duì)程序進(jìn)行修改和重新下載等操作。

二、單片機(jī)系統(tǒng)設(shè)計(jì)的方法和步驟

隨著單片機(jī)應(yīng)用的范圍越來(lái)越廣,相應(yīng)的系統(tǒng)設(shè)計(jì)也越來(lái)越多樣化,因此在進(jìn)行單片機(jī)系統(tǒng)開(kāi)始時(shí),第一個(gè)要明確的就是設(shè)計(jì)的目的和可行性分析,首先應(yīng)該了解單片機(jī)要控制的對(duì)象,對(duì)控制系統(tǒng)的要求進(jìn)行深入的分析,對(duì)系統(tǒng)的整體有一個(gè)充分的了解,只有在明確了以上的信息后,才能進(jìn)行總體方案的設(shè)計(jì),在總體方案的設(shè)計(jì)中,應(yīng)該根據(jù)分析的結(jié)果,對(duì)單片機(jī)系統(tǒng)的構(gòu)成方式進(jìn)行確定,進(jìn)而確定系統(tǒng)的信號(hào)檢測(cè)方式等,以上兩個(gè)步驟屬于理論上的設(shè)計(jì),在理論設(shè)計(jì)完成后,就要從硬件和軟件兩個(gè)方面來(lái)進(jìn)行實(shí)際的設(shè)計(jì),一般情況下,都是按照先硬件后軟件的順序進(jìn)行,在硬件設(shè)計(jì)中,首先要做的就是原理圖的設(shè)計(jì),目前市場(chǎng)上有很多原理圖設(shè)計(jì)的軟件,例如英國(guó)Labcenterelectronics公司研發(fā)的Proteus等,然后在原理圖的基礎(chǔ)上進(jìn)行元件的選擇,這些都可以在Proteus軟件內(nèi)完成,用元件連接出一個(gè)原理圖之后,可以選擇直接制作電路板,然后再進(jìn)行軟件的設(shè)計(jì),但是在實(shí)際的生產(chǎn)過(guò)程中,這樣的過(guò)程經(jīng)常會(huì)發(fā)現(xiàn)印制出的電路板存在問(wèn)題,軟件的設(shè)計(jì)無(wú)法正常進(jìn)行,從而需要重新制作電路板,針對(duì)這種情況,Proteus等軟件都集成了仿真的功能,因此可以在連接完原理圖之后,就進(jìn)行軟件的編寫,如果采用51系列單片機(jī),程序的編寫可以采用美國(guó)KeilSoftware公司開(kāi)發(fā)的Keil系列軟件,軟件調(diào)試成功后,就可以利用軟件的仿真功能,對(duì)設(shè)計(jì)的單片機(jī)系統(tǒng)進(jìn)行功能的調(diào)試,如果沒(méi)有發(fā)現(xiàn)任何問(wèn)題,再進(jìn)行電路板的印制,那么將會(huì)極大的減少錯(cuò)誤的出現(xiàn)率。

三、單片機(jī)系統(tǒng)設(shè)計(jì)的誤區(qū)及對(duì)策

在單片機(jī)系統(tǒng)的設(shè)計(jì)中,CPU死機(jī)是一個(gè)重要的問(wèn)題,在出現(xiàn)了死機(jī)的情況后,系統(tǒng)整體后無(wú)法響應(yīng),嚴(yán)重時(shí)甚至?xí)龤б恍┰骷?,只有通過(guò)復(fù)位按鍵后,才能使系統(tǒng)恢復(fù)正常,針對(duì)這種情況,很多單片機(jī)系統(tǒng)設(shè)計(jì)時(shí),都會(huì)添加一個(gè)定時(shí)器DogTimer,也就是人們俗稱的看門狗,這個(gè)DogTimer定時(shí)器是按照一定的速率來(lái)計(jì)時(shí)的,當(dāng)時(shí)間達(dá)到計(jì)時(shí)器設(shè)定的標(biāo)準(zhǔn)后,就會(huì)執(zhí)行復(fù)位的命令,單片機(jī)系統(tǒng)在實(shí)際的工作過(guò)程中,CPU會(huì)定時(shí)的向這個(gè)定時(shí)器發(fā)出清零的命令,使DogTimer定時(shí)器不能滿足復(fù)位的要求,而造成CPU死機(jī)的主要原因就是執(zhí)行命令的過(guò)程中,CPU進(jìn)入了一個(gè)死循環(huán),從而不能正常的執(zhí)行程序,如果添加了這個(gè)DogTimer定時(shí)器,CPU在進(jìn)入到死循環(huán)后,就不會(huì)對(duì)定時(shí)器發(fā)出清零的命令,那么定時(shí)器就會(huì)達(dá)到設(shè)定的標(biāo)準(zhǔn),然后自動(dòng)的執(zhí)行復(fù)位的命令,以這樣的方式來(lái)解決死機(jī)的問(wèn)題,由于這種方式非常簡(jiǎn)單,很多單片機(jī)自身就集成了這個(gè)功能,最大程度的降低CPU死機(jī)的次數(shù),很多單片機(jī)系統(tǒng)設(shè)計(jì)人員也認(rèn)為,有了這個(gè)定時(shí)器后,CPU就不會(huì)出現(xiàn)死機(jī)的問(wèn)題,通過(guò)實(shí)際的調(diào)查發(fā)現(xiàn),即使有了這個(gè)定時(shí)器的存在,也會(huì)因?yàn)楹芏嘣驅(qū)е翪PU死機(jī),因此可以說(shuō)這是單片機(jī)系統(tǒng)設(shè)計(jì)的一個(gè)誤區(qū),例如當(dāng)CPU進(jìn)入一個(gè)死循環(huán)之后,會(huì)不斷的執(zhí)行死循環(huán)中的命令,如果這個(gè)死循環(huán)的命令剛好和定時(shí)器清零的命令一樣,那么導(dǎo)致的現(xiàn)象就是CPU不斷的向定時(shí)器發(fā)出清零的命令,這是CPU雖然已經(jīng)處于死機(jī)的狀態(tài),但是定時(shí)器卻已經(jīng)失效了。

針對(duì)這種現(xiàn)象,可以對(duì)定時(shí)器進(jìn)行必要的完善,例如可以做雙保險(xiǎn),即設(shè)計(jì)兩個(gè)定時(shí)器,一個(gè)定時(shí)器和傳統(tǒng)的定時(shí)器一樣,執(zhí)行對(duì)CPU看護(hù)的功能,而第二個(gè)定時(shí)器就是防止前面所說(shuō)定時(shí)器失效問(wèn)題,第二個(gè)定時(shí)器可以設(shè)置為執(zhí)行一個(gè)主循環(huán)清零一次,對(duì)于清零的命令兩個(gè)定時(shí)器是獨(dú)立的,這樣即使CPU進(jìn)入到了一個(gè)死循環(huán),死循環(huán)中又包涵了一個(gè)定時(shí)器的清零命令,那么另一個(gè)計(jì)時(shí)器也會(huì)檢測(cè)出來(lái),從而對(duì)CPU執(zhí)行復(fù)位,這種雙保險(xiǎn)的設(shè)計(jì)就有效的解決了定時(shí)器失效的問(wèn)題,使單片機(jī)系統(tǒng)設(shè)計(jì)中CPU死機(jī)的幾率將到最低,通過(guò)實(shí)際的調(diào)查發(fā)現(xiàn),目前很多設(shè)計(jì)人員在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),考慮到單片機(jī)已經(jīng)集成了一個(gè)防止死機(jī)的定時(shí)器,在設(shè)計(jì)中就不再進(jìn)行防死機(jī)定時(shí)器的設(shè)計(jì),這樣完全依賴CPU集成定時(shí)器的做法,是不科學(xué)的,從實(shí)際應(yīng)用的效果來(lái)看,CPU集成的定時(shí)器對(duì)防止死機(jī)能起到一定的效果,但是這種效果沒(méi)有最大化,隨著工業(yè)生產(chǎn)水平的提高,很多生產(chǎn)線對(duì)單片機(jī)系統(tǒng)的要求是百分之百不死機(jī),這樣僅僅依靠單片機(jī)集成的定時(shí)器顯然無(wú)法完成,因此在進(jìn)行單片機(jī)系統(tǒng)設(shè)計(jì)時(shí),無(wú)論有沒(méi)有集成的防死機(jī)定時(shí)器,都應(yīng)該針對(duì)性的設(shè)計(jì)一個(gè)科學(xué)合理的定時(shí)器,最大程度的保證CPU不會(huì)出現(xiàn)死機(jī)的現(xiàn)象。

在單片機(jī)系統(tǒng)設(shè)計(jì)中,還有一個(gè)很大的誤區(qū)就是PCB布線中,由于單片機(jī)系統(tǒng)設(shè)計(jì)已經(jīng)存在了幾十年,經(jīng)過(guò)多年的積累,有很多寶貴的經(jīng)驗(yàn)值得我們借鑒,但是由于電子行業(yè)的特殊性,摩爾定律揭示了每個(gè)十八個(gè)月,電子行業(yè)的技術(shù)就會(huì)翻倍,正是這種更新的頻繁化,導(dǎo)致了一些過(guò)實(shí)的經(jīng)驗(yàn)還被人們使用,例如在PCB布線中,設(shè)計(jì)人員根據(jù)以往的經(jīng)驗(yàn),都喜歡橫平豎直的去布線,而且認(rèn)為粗線比細(xì)線好,在傳統(tǒng)的單片機(jī)系統(tǒng)中,這樣的布線的確能夠帶來(lái)很多方便,但是隨著PCB電路板的進(jìn)步,層數(shù)越來(lái)越多,線路之間的電磁干擾已經(jīng)成為了一個(gè)嚴(yán)重的問(wèn)題,在這種背景下,傳統(tǒng)的PCB布線方式無(wú)疑就是錯(cuò)誤的,是目前單片機(jī)系統(tǒng)設(shè)計(jì)中存在的一個(gè)誤區(qū),為了使電路具有良好的抗電磁干擾能力,在PCB布線時(shí)首先應(yīng)該做好地線層,在布線的過(guò)程中盡量保持線路之間的距離,現(xiàn)在看來(lái)這樣的布線方式才科學(xué)、合理。

四、總結(jié)

第3篇:系統(tǒng)設(shè)計(jì)范文

關(guān)鍵詞:集中供暖系統(tǒng);設(shè)計(jì);探討

中圖分類號(hào):TU984 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):

我國(guó)小區(qū)集中供暖方式設(shè)計(jì)中,節(jié)能是最重要的指標(biāo)參數(shù)之一。從節(jié)能的角度出發(fā),充分明晰集中供暖方式的特點(diǎn),利用計(jì)算機(jī)技術(shù),實(shí)現(xiàn)小區(qū)供暖智能化、可控化。隨著科學(xué)技術(shù)的不斷進(jìn)步,我國(guó)小區(qū)供暖系統(tǒng)設(shè)計(jì)水平會(huì)步入一個(gè)全新的臺(tái)階。

1 小區(qū)集中供熱方式概述

小區(qū)集中供熱系統(tǒng)有三部分構(gòu)成,即熱源、管網(wǎng)以及用戶。毫無(wú)疑問(wèn),其中最重要的部分是熱源部分,最節(jié)能的部分是管網(wǎng)部分。熱源是在小區(qū)鍋爐房,或者熱廠內(nèi)部,利用煤等能源燃燒,所產(chǎn)生的熱量,來(lái)加熱供熱設(shè)備,使水變成水蒸氣或者熱水。供暖管網(wǎng)的作用便是將加熱產(chǎn)生的水蒸氣或熱水輸送給需暖用戶。用戶便是小區(qū)或區(qū)域內(nèi)需要取暖的居民,通過(guò)供水管網(wǎng)輸送來(lái)的水蒸氣或者熱水,利用取暖設(shè)備,來(lái)滿足日常的生活用水要求。然而,在很多地區(qū)而言,集中供暖這種形式并沒(méi)有全面在施行。部分地區(qū)的小區(qū)集中供暖系統(tǒng)的管理以及相關(guān)技術(shù)并不合理,自動(dòng)化控制水平低下,造成能源浪費(fèi)嚴(yán)重。一般來(lái)講,供暖系統(tǒng)控制技術(shù)的不成熟導(dǎo)致了相關(guān)缺陷的存在,無(wú)論從設(shè)計(jì)還是實(shí)際的操作中,存在種種問(wèn)題,具體表現(xiàn)為:1)參數(shù)測(cè)量并不全面,導(dǎo)致設(shè)計(jì)中考慮的因素欠缺,因此無(wú)法保證實(shí)際供暖系統(tǒng)在運(yùn)行中的工況。2)設(shè)計(jì)參數(shù)無(wú)法全面應(yīng)用于實(shí)際,系統(tǒng)工況經(jīng)常失調(diào),導(dǎo)致用戶水溫不均勻。在故障發(fā)生時(shí),沒(méi)有良好的診斷報(bào)警系統(tǒng),不能及時(shí)進(jìn)行修正。3)用戶資料以及用暖需求相關(guān)信息部全面,不能做到量化管理,導(dǎo)致能源浪費(fèi)嚴(yán)重。4)在熱量充足的情況下可能出現(xiàn)超供浪費(fèi)現(xiàn)象,也難以達(dá)到降低能耗、提高經(jīng)濟(jì)效益的目的。為了解決集中供熱的問(wèn)題,提高供熱管網(wǎng)的供熱質(zhì)量,就需要對(duì)集中供暖系統(tǒng)進(jìn)行優(yōu)化設(shè)計(jì),極高經(jīng)濟(jì)和社會(huì)效益。

2 小區(qū)供熱系統(tǒng)設(shè)計(jì)注意問(wèn)題

2.1 小區(qū)供熱節(jié)能設(shè)計(jì)問(wèn)題

首先從熱源設(shè)計(jì)開(kāi)始,一次水經(jīng)過(guò)供熱鍋爐房而產(chǎn)出,水溫應(yīng)控制在 115℃以上,保證回水溫度 80℃左右最好。然后供暖管網(wǎng)盡量采用環(huán)狀形勢(shì),因?yàn)榄h(huán)狀管網(wǎng)比樹(shù)狀管網(wǎng)更利于節(jié)能降耗,將高溫?zé)崴蛘羝斔偷綋Q熱設(shè)備中。小區(qū)各個(gè)區(qū)域的換熱設(shè)備(包括水換熱以及蒸汽換熱)中出來(lái)的水叫二次水,二次水供回水溫度控制在95℃附近(回水70℃左右),輸送至小區(qū)熱能管理處作為提供給居民采暖的熱源。每個(gè)換熱設(shè)備站點(diǎn)的供熱面積盡量不要超過(guò)10 萬(wàn) m2,這樣可充分提供熱源,不然會(huì)造成用戶水溫不均勻。和一次水一樣,二次水供暖管網(wǎng)也盡量利用環(huán)狀管網(wǎng),只有在迫不得已的情況下,采用樹(shù)狀管網(wǎng)。對(duì)于二次供水而言,遇到偏遠(yuǎn)或單支分散用戶,可偶爾采用樹(shù)狀管網(wǎng),樹(shù)狀管網(wǎng)相對(duì)簡(jiǎn)單,其造價(jià)比較低廉,需要充分計(jì)算管網(wǎng)水力條件,消除不平衡因子,才能充分保證用戶水溫均勻性,但是比起環(huán)狀管網(wǎng)來(lái)說(shuō),其節(jié)能效果仍不夠。建議一次水以及二次水管網(wǎng)系統(tǒng)和小區(qū)室內(nèi)的供暖、取暖系統(tǒng)在設(shè)計(jì)中必須統(tǒng)一,在一次水和二次水的相關(guān)設(shè)計(jì)中,必須考慮管網(wǎng)的經(jīng)濟(jì)、節(jié)能,采用合理的敷設(shè)方式。小區(qū)庭院管網(wǎng)以及二次水管網(wǎng)系統(tǒng),進(jìn)行直埋敷設(shè),對(duì)于一次水管網(wǎng)系統(tǒng)而言,因?yàn)槠涔芫W(wǎng)管徑相對(duì)較大,當(dāng)?shù)叵滤槐容^低時(shí),采用地溝敷設(shè)為宜。用戶采暖供熱的管道為了有效節(jié)能,盡量用保溫材料,在管道外加設(shè)保溫管殼,比如巖棉或礦棉管殼、玻璃棉殼及聚氨脂硬質(zhì)泡沫保溫管種保溫管殼,加強(qiáng)管網(wǎng)的保溫性能,對(duì)于加設(shè)的保溫厚度,按相關(guān)規(guī)范進(jìn)行選取。凡安裝于供暖地溝、管道井、地下室、吊頂、閣樓及不供暖房間內(nèi)的管道及配件均應(yīng)保溫。保溫材料可采用密封好、保溫絕熱性能高的阻燃型聚氨酯發(fā)泡塑料保溫管(黃夾克系列產(chǎn)品)、巖棉或玻璃棉。保溫層厚度可按有關(guān)規(guī)定計(jì)算。

對(duì)于小區(qū)用戶而言,在節(jié)能降耗的同時(shí),保證房間供暖效果,避免供暖溫度不均勻的狀況出現(xiàn),是居民所期望的。所以在設(shè)計(jì)中,盡量將每組散熱器前的干管或支管上設(shè)置房間恒溫閥(盡量采用溫控恒溫閥),為避免用戶隨意調(diào)節(jié),有些時(shí)候可采用不能調(diào)節(jié)的恒溫閥,避免用戶任意調(diào)節(jié),出現(xiàn)房間溫度相對(duì)不均勻。所用的恒溫閥采用進(jìn)口恒溫閥為宜,若條件不允許,也可使用國(guó)產(chǎn)恒溫閥。用戶的采暖建筑的熱量損耗可通過(guò)圍護(hù)結(jié)構(gòu)的傳熱損耗、門窗縫隙損耗以及外墻熱量損耗。維護(hù)結(jié)構(gòu)損耗為 75%左右,門窗縫隙損耗為 15%左右,外墻損耗占 10%左右,有的建筑更高,達(dá)到30%。所以,在供暖設(shè)計(jì)中,可充分考慮建筑物保溫性能,用來(lái)提高節(jié)能降耗水平。

2.2 小區(qū)智能供暖系統(tǒng)設(shè)計(jì)問(wèn)題

隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,智能化小區(qū)供暖系統(tǒng)呼之欲出。集中供暖采用智能化供暖系統(tǒng),其通過(guò)計(jì)算機(jī)以及通訊傳感技術(shù),在主要取暖部件以及設(shè)備上安裝相對(duì)應(yīng)的測(cè)控上位尚未計(jì)算機(jī)中,然后通過(guò)計(jì)算機(jī)處理相關(guān)信息,再修正相關(guān)因子,用以調(diào)控水溫、熱量等供暖參數(shù),達(dá)到節(jié)能效果。以溫度參數(shù)來(lái)說(shuō),智能化供暖系統(tǒng),根據(jù)各個(gè)用戶房間內(nèi)的溫度差別,來(lái)進(jìn)行供暖流量均勻調(diào)節(jié),徹底解決供暖管網(wǎng)以及供暖用戶房間內(nèi)的溫度不均勻狀況。同樣道理,在熱源處,計(jì)算機(jī)控制整個(gè)回水溫度,加強(qiáng)整個(gè)系統(tǒng)中的熱量循環(huán),實(shí)現(xiàn)各個(gè)系統(tǒng)按需供熱,既節(jié)能又能滿足用戶需求。從設(shè)計(jì)上來(lái)講,集中供暖智能化系統(tǒng)必然包括三個(gè)部分設(shè),即上位機(jī)監(jiān)管系統(tǒng)、下位機(jī)監(jiān)管系統(tǒng)以及設(shè)備系統(tǒng)。1)上位機(jī)監(jiān)控管理系統(tǒng),其主要作用是準(zhǔn)確迅速收集各個(gè)監(jiān)控點(diǎn)的溫度、流量以及熱量需求信息,及時(shí)處理信息,形成相關(guān)指令。2)下位機(jī)控制系統(tǒng)接受上位機(jī)系統(tǒng)形成的指令,對(duì)鍋爐加熱以及流量進(jìn)行控制,用來(lái)滿足不同用戶需求。3)設(shè)備系統(tǒng)由鍋爐本體及燃燒器和各種閥門、泵等組成。包括鍋爐、溫度數(shù)顯表、攝像頭、壓力傳感器和溫度傳感器。

2.3 水平雙管制采暖設(shè)計(jì)

采用水平雙管設(shè)計(jì)方案,可以避免雙立管并聯(lián)式系統(tǒng)的垂直失調(diào)問(wèn)題,而且該系統(tǒng)可以實(shí)現(xiàn)每戶一個(gè)獨(dú)立系統(tǒng),有利于熱量表的安裝,能實(shí)現(xiàn)散熱器個(gè)體調(diào)節(jié)。任何一層的用戶都可以通過(guò)室內(nèi)調(diào)節(jié)閥方便的調(diào)節(jié)介質(zhì)流量,從而達(dá)到舒適的室溫,并實(shí)現(xiàn)節(jié)能的目的,又不影響其他用戶采暖,但該系統(tǒng)須增設(shè)與散熱器組數(shù)相對(duì)應(yīng)數(shù)量三通調(diào)節(jié)閥。該方案的優(yōu)點(diǎn)是:能夠使不易解決的供熱系統(tǒng)垂直失調(diào)的難題得到極大的改善:可分室控制溫度,調(diào)節(jié)性能優(yōu)于單管系統(tǒng):墻面豎向無(wú)立管,不影響裝修。

2.4 供暖系統(tǒng)熱負(fù)荷計(jì)算以及變流問(wèn)題

是供暖系統(tǒng)設(shè)計(jì)的基礎(chǔ),以往的設(shè)計(jì)由于害怕暖氣不熱而盲目加大熱負(fù)荷值,致使散熱器安裝面積過(guò)大,將不利于散熱器支管上溫控閥的調(diào)節(jié),應(yīng)該選擇合理的熱指標(biāo)估算辦法。室內(nèi)散熱器位置要布置合理,室內(nèi)水平管線會(huì)增加,存在管線明裝占用空間,影響室內(nèi)裝修、家具布置及過(guò)門、陽(yáng)臺(tái)難處理等問(wèn)題。供熱系統(tǒng)變流量問(wèn)題由于實(shí)現(xiàn)分戶計(jì)量,系統(tǒng)的熱負(fù)荷變化會(huì)很頻繁,所以,供熱系統(tǒng)應(yīng)該能自動(dòng)調(diào)節(jié)供熱量,使其跟蹤所需熱負(fù)荷的變化。應(yīng)該在換熱站設(shè)置有壓差控制的裝置。

3 結(jié)束語(yǔ)

節(jié)能降耗是當(dāng)前備受關(guān)注的熱點(diǎn),隨著計(jì)算機(jī)技術(shù)的日益成熟,早先的分散供暖形式被集中供暖形式取代事在必行,其應(yīng)用也日益廣泛。集中供暖形式能合理利用能源,優(yōu)化節(jié)能效果,提高人們安居水平,在小區(qū)供暖中起著非常重要的作用。在小區(qū)供暖設(shè)計(jì)中,重點(diǎn)闡述了集中供熱方式,基于設(shè)計(jì)因素,全面分析了小區(qū)供暖系統(tǒng)中應(yīng)注意的問(wèn)題。

參考文獻(xiàn):

[1] 齊嘉卉,王敏,王瀟.我國(guó)采暖散熱器現(xiàn)狀和存在的問(wèn)題及發(fā)展前景 [J].監(jiān)督與選擇,

2009,(4).

第4篇:系統(tǒng)設(shè)計(jì)范文

本文介紹了監(jiān)控系統(tǒng)設(shè)計(jì),包括各個(gè)工藝系統(tǒng)的設(shè)計(jì)、報(bào)警連鎖、控制室等的設(shè)計(jì)。系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)對(duì)整個(gè)系統(tǒng)進(jìn)行監(jiān)控,并得到發(fā)電元件和散熱部件的試驗(yàn)數(shù)據(jù),以及各分系統(tǒng)的運(yùn)行狀態(tài)。監(jiān)控系統(tǒng)負(fù)責(zé)對(duì)系統(tǒng)耦合試驗(yàn)裝置各個(gè)工藝系統(tǒng)進(jìn)行數(shù)字化監(jiān)控,是系統(tǒng)耦合試驗(yàn)裝置的指揮中心。

關(guān)鍵詞:

系統(tǒng)耦合試驗(yàn)裝置;監(jiān)控;通訊

0引言

系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)是用于操作試驗(yàn)裝置工藝設(shè)備、監(jiān)測(cè)系統(tǒng)運(yùn)行工況、保護(hù)重要設(shè)備等的系統(tǒng)??紤]到試驗(yàn)裝置包含多個(gè)工藝系統(tǒng),而且有些系統(tǒng)如氦氣系統(tǒng)、銫系統(tǒng)、NaK合金充裝及在線凈化系統(tǒng)等都有較復(fù)雜的工藝準(zhǔn)備操作。因此,主監(jiān)控系統(tǒng)應(yīng)具備遠(yuǎn)程監(jiān)控和現(xiàn)場(chǎng)操作兩種功能。另外,提供必要的報(bào)警信號(hào)和保護(hù)動(dòng)作[1]。監(jiān)控系統(tǒng)具有以下功能:

1)根據(jù)操縱人員指令或系統(tǒng)自動(dòng)完成各工藝系統(tǒng)和設(shè)備的運(yùn)行操作。

2)自動(dòng)采集試驗(yàn)數(shù)據(jù)和各工藝系統(tǒng)的運(yùn)行數(shù)據(jù),并將數(shù)據(jù)顯示在顯示器上和存儲(chǔ)在硬盤里。

3)設(shè)定報(bào)警參數(shù),當(dāng)報(bào)警參數(shù)超過(guò)限制值時(shí)給出報(bào)警信號(hào),報(bào)警信號(hào)將通過(guò)顯示器、報(bào)警燈和警報(bào)器發(fā)出,記錄報(bào)警參數(shù)和報(bào)警狀態(tài)。

4)監(jiān)測(cè)重要系統(tǒng)和設(shè)備的保護(hù)參數(shù),當(dāng)保護(hù)參數(shù)超過(guò)限制值時(shí),給出保護(hù)動(dòng)作信號(hào)和報(bào)警信號(hào)。

5)具有友好的人機(jī)操作界面,提供清楚、美觀、有動(dòng)畫效果的系統(tǒng)流程圖和實(shí)時(shí)數(shù)據(jù)顯示,提供數(shù)據(jù)實(shí)時(shí)曲線顯示和歷史回顧。

6)各工藝系統(tǒng)和設(shè)備的操作可通過(guò)計(jì)算機(jī)界面實(shí)施,也可使用控制按鈕完成操作。

7)生成各種日志、報(bào)表,利用打印機(jī)和光盤刻錄機(jī)將運(yùn)行信息進(jìn)行記錄和永久保存[2]。

1監(jiān)控系統(tǒng)構(gòu)成

系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)的設(shè)備包括:2套I/O現(xiàn)場(chǎng)控制站、2臺(tái)操縱員站(其中1臺(tái)兼工程師站)、1個(gè)主控制臺(tái)以及通訊網(wǎng)絡(luò)和必要的輔助設(shè)備等[3]。監(jiān)控系統(tǒng)設(shè)備配置圖。

2主工藝回路監(jiān)控技術(shù)方案

2.1結(jié)構(gòu)和功能

主工藝回路由真空室1、真空室2、NaK回路、電磁泵、膨脹罐以及閥門組成。主工藝回路上的電磁泵為NaK合金在回路中的流動(dòng)提供動(dòng)力,膨脹罐用于回路壓力的控制。主工藝回路的運(yùn)行監(jiān)測(cè)和保護(hù)由主監(jiān)控系統(tǒng)完成。在試驗(yàn)的不同階段,試驗(yàn)人員可操作流程,通過(guò)主監(jiān)控系統(tǒng)向相關(guān)的各工藝分控制系統(tǒng)發(fā)送指令,調(diào)度各工藝系統(tǒng)配合主工藝系統(tǒng)完成操作。主監(jiān)控系統(tǒng)還要采集主工藝回路上的8個(gè)測(cè)點(diǎn),其中溫度測(cè)點(diǎn)5個(gè),壓力測(cè)點(diǎn)1個(gè),液位測(cè)點(diǎn)2個(gè)。

2.2工藝描述

主工藝回路的工況包括:抽真空、NaK充裝、試驗(yàn)運(yùn)行、正常排NaK和事故排NaK。

1)抽真空工況。根據(jù)操作規(guī)程,對(duì)回路進(jìn)行抽真空,達(dá)到試驗(yàn)所需的真空度要求,并按要求保持回路真空。

2)NaK合金充裝工況。首先要對(duì)NaK合金進(jìn)行在線凈化,達(dá)到試驗(yàn)的純凈度要求后,開(kāi)始整個(gè)回路充NaK合金。當(dāng)位于回路水平面最上方的膨脹罐達(dá)到設(shè)定液位值時(shí),工藝回路充滿,充入覆蓋氣體,調(diào)節(jié)回路壓力,并使電磁泵和電加熱器置低功率運(yùn)行狀態(tài),維持NaK流動(dòng)和回路溫度。

3)試驗(yàn)工況。在試驗(yàn)工況下,主監(jiān)控系統(tǒng)通過(guò)電磁泵和電磁流量計(jì)來(lái)調(diào)節(jié)和監(jiān)測(cè)NaK冷卻劑的流量,通過(guò)加熱器調(diào)節(jié)轉(zhuǎn)換器入口冷卻劑的溫度。

4)正常排NaK。在試驗(yàn)結(jié)束后,使NaK逐步降溫至合適溫度時(shí),NaK合金靠重力流到儲(chǔ)存罐中,當(dāng)儲(chǔ)存罐溫度、液位回到充NaK前的水平時(shí),排NaK結(jié)束。

5)事故排NaK。當(dāng)臺(tái)架發(fā)生事故需要緊急排NaK時(shí),關(guān)閉電磁泵和電加熱器,打開(kāi)氣動(dòng)閥和電磁閥,液態(tài)NaK合金靠重力流到儲(chǔ)存罐中。

3硬件設(shè)計(jì)

系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)硬件包括以下幾部分:

1)I/O現(xiàn)場(chǎng)控制站。CPU模塊:CPU模塊通過(guò)多種通信接口,可與現(xiàn)場(chǎng)控制站的I/O模塊相連構(gòu)成一個(gè)完整的數(shù)據(jù)采集系統(tǒng),同時(shí)還能通過(guò)各種通訊端口實(shí)現(xiàn)與上位機(jī)及其他系統(tǒng)的互連。電源模塊:PLC機(jī)架上的電源冗余配置在機(jī)架的兩側(cè),給各I/O模塊供電,采用冗余熱備,均流工作方式,某一個(gè)部件發(fā)生故障時(shí),系統(tǒng)仍可以保持正常工作。I/O模塊:所有的I/O模件均采用施奈德的產(chǎn)品,負(fù)責(zé)模擬量、開(kāi)關(guān)量的采集和模擬量開(kāi)關(guān)控制信號(hào)的輸出。模塊內(nèi)采用了光電耦合隔離、光耦隔離或機(jī)械隔離等適當(dāng)?shù)母綦x措施。使模塊內(nèi)外在電氣上分離,以防止異常信號(hào)進(jìn)入模塊。直流電源模塊:機(jī)柜內(nèi)配置了直流電源模塊,用來(lái)給現(xiàn)場(chǎng)的開(kāi)關(guān)量及模擬量節(jié)點(diǎn)提供巡檢電壓,為開(kāi)關(guān)量與模擬量供電采用獨(dú)立的供電電源。機(jī)柜內(nèi)直流電源為雙入(交流220V),輸出(直流24V)的冗余的方式,以提高系統(tǒng)的可靠性。通訊模塊:機(jī)柜內(nèi)設(shè)有2個(gè)2通道的串行通信模塊(支持Modbus協(xié)議)。串行通信模塊將用于監(jiān)控系統(tǒng)與工藝各分控系統(tǒng)(水冷卻機(jī)組、NaK合金灌注和排放系統(tǒng)、真空系統(tǒng)、電性能測(cè)量系統(tǒng))之間的通訊。另外備1個(gè)支持多種協(xié)議(TCP/IP、UDP、CAN、Modbus)的網(wǎng)絡(luò)通信模塊。

2)操縱員站。2臺(tái)操縱員站位于主控制室,其中1臺(tái)兼作工程師站。它們通過(guò)以太網(wǎng)與現(xiàn)場(chǎng)控制站PLC進(jìn)行數(shù)據(jù)交換,監(jiān)控試驗(yàn)裝置的運(yùn)行狀態(tài),并對(duì)操作員的各種操作請(qǐng)求作出響應(yīng),如圖形切換、數(shù)據(jù)顯示、趨勢(shì)顯示、屏幕拷貝、表格日志查詢等。

3)主控制臺(tái)。1個(gè)主控制臺(tái)位于主控制室,為3300mm寬,1280mm高,1100mm深的鋼木結(jié)構(gòu)機(jī)柜。其上除了安裝2臺(tái)操縱員站外,還設(shè)置了2個(gè)冗余的緊急排鈉按鈕。在主控制臺(tái)上還設(shè)有工業(yè)電視。此外,操縱臺(tái)上還配備有1部電話和1臺(tái)打印機(jī)。

4)打印機(jī)??纱蛴?shí)時(shí)報(bào)表、備份報(bào)表、屏幕拷貝、報(bào)警列表、報(bào)警回顧、操作記錄及事故追憶等。

5)工業(yè)電視系統(tǒng)。該系統(tǒng)由1個(gè)工業(yè)電視主機(jī)、1個(gè)顯示器、1個(gè)大屏幕顯示器、4個(gè)彩色攝像頭組成。其中,工業(yè)電視主機(jī)及其顯示器設(shè)在主控制臺(tái)上。大屏幕顯示器專門用于顯示工業(yè)電視的畫面。4個(gè)彩色攝像頭布置在現(xiàn)場(chǎng),用于監(jiān)視主要設(shè)備和試驗(yàn)現(xiàn)場(chǎng)。攝像頭均為固定式,不需要云臺(tái),但要求在安裝調(diào)試時(shí)焦距可調(diào)。工業(yè)電視存儲(chǔ)容量應(yīng)確保存儲(chǔ)20天以上的影像。

6)大屏幕顯示器。主控制室設(shè)有2臺(tái)60寸大屏幕顯示器。一臺(tái)連接到操作員站上,用于顯示系統(tǒng)操作畫面;一臺(tái)連接工業(yè)電視,用于顯示現(xiàn)場(chǎng)畫面,并可實(shí)現(xiàn)畫面的分屏顯示,或者一個(gè)畫面的全屏顯示。

4軟件設(shè)計(jì)

系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)采用WindowsXPSP3操作系統(tǒng)。上位機(jī)組態(tài)軟件采用Citect組態(tài)軟件。下位機(jī)軟件采用UnityProS版本。在Citect組態(tài)軟件上可實(shí)現(xiàn)數(shù)據(jù)采集,構(gòu)建交互式的工藝流程操作界面,實(shí)現(xiàn)控制操作、曲線顯示、數(shù)據(jù)回放、輸出打印報(bào)表等功能。

5結(jié)論

系統(tǒng)耦合試驗(yàn)裝置監(jiān)控系統(tǒng)采用全數(shù)字化系統(tǒng),并根據(jù)核電站監(jiān)控系統(tǒng)的要求設(shè)計(jì)完成,通過(guò)大量的調(diào)試工作,成功運(yùn)行1200h。對(duì)發(fā)電元件進(jìn)行了大量實(shí)驗(yàn),最后順利關(guān)閉系統(tǒng)。監(jiān)控系統(tǒng)在啟動(dòng)、運(yùn)行、關(guān)閉等過(guò)程中實(shí)時(shí)監(jiān)測(cè)各工藝系統(tǒng),并將監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)記錄、保存。同時(shí),監(jiān)控系統(tǒng)能夠?qū)崟r(shí)報(bào)警并進(jìn)行相應(yīng)報(bào)警動(dòng)作,為后期核設(shè)施設(shè)計(jì)、試驗(yàn)等提供了寶貴的經(jīng)驗(yàn)。

作者:陳莉 單位:中國(guó)原子能科學(xué)研究院反應(yīng)堆工程技術(shù)研究部

參考文獻(xiàn):

[1]系統(tǒng)耦合試驗(yàn)裝置任務(wù)書[Z].2012.

第5篇:系統(tǒng)設(shè)計(jì)范文

關(guān)鍵詞:CAN總線;OggVorbis;廣播系統(tǒng);音頻壓縮編碼

中圖分類號(hào):TD655/679 文獻(xiàn)標(biāo)識(shí)碼:B DOI:10.3969/j.issn.1003-6970.2012.01.033

引言

礦用通信設(shè)備實(shí)現(xiàn)形式多種多樣,其中,傳統(tǒng)定壓廣播系統(tǒng)技術(shù)落后、音質(zhì)差、無(wú)法分組且擴(kuò)容性差;礦用局部通信電話只能完成下行語(yǔ)音通信而沒(méi)有調(diào)度通信功能,以及小靈通聲音小,無(wú)法完成范圍擴(kuò)音通信成為了這些技術(shù)在井下應(yīng)用發(fā)展的瓶頸。本文提供一種基于CAN總線的廣播系統(tǒng),所有語(yǔ)音分站皆通過(guò)一根串行總線連接,網(wǎng)絡(luò)拓?fù)浜?jiǎn)單,通過(guò)適量增加CAN中繼設(shè)備容易實(shí)現(xiàn)井下全網(wǎng)覆蓋。

1系統(tǒng)介紹

廣播系統(tǒng)主要用于安全生產(chǎn)知識(shí)宣傳、領(lǐng)導(dǎo)講話、音樂(lè)播放以及引導(dǎo)科學(xué)避險(xiǎn)等工作。井上廣播主站的通信方式有下行全網(wǎng)廣播、礦區(qū)組播及站點(diǎn)單播三種通信方式,而井下語(yǔ)音分站則可以礦區(qū)組播和上行調(diào)度通信。

CAN總線廣播系統(tǒng)主要由PC、廣播主站、語(yǔ)音分站和中繼器組成,采用礦用18V本安電源供電,其組成框圖如圖l所示。

井上部分由PC控制主機(jī)和廣播主站組成,主要完成的功能有通過(guò)串口接收并解析運(yùn)行在控制主機(jī)上的主控軟件命令,如語(yǔ)音通話命令、故障在線檢測(cè)命令等;對(duì)模擬音頻采樣量化編碼壓縮;封裝CAN數(shù)據(jù)包;語(yǔ)音分站呼叫“來(lái)電顯示”功能等。井下部分則主要由分組中繼器和語(yǔ)音分站組成。其中分組中繼器主要為了從CAN主網(wǎng)絡(luò)上創(chuàng)建一個(gè)CAN子網(wǎng)絡(luò),并對(duì)CAN主網(wǎng)絡(luò)上的報(bào)文進(jìn)行過(guò)濾,以實(shí)現(xiàn)不同子網(wǎng)間多路組內(nèi)通話的并行進(jìn)行,而無(wú)須增加額外的冗余CAN總線。而語(yǔ)音分站則只負(fù)責(zé)接收屬于自己的CAN幀,并從CAN數(shù)據(jù)幀中取出有效的語(yǔ)音負(fù)載進(jìn)行音頻解碼還原工作,語(yǔ)音分站除了接收語(yǔ)音外還可以實(shí)現(xiàn)井下組內(nèi)通話和上行調(diào)度通話功能。

廣播系統(tǒng)除了完成語(yǔ)音通信外還需要完成音樂(lè)播放等功能,因此對(duì)音頻還原音質(zhì)有一定的要求,在中低編碼速率下,0gg Vorbis編碼方式有很好的變現(xiàn)力,支持流式播放,并且是完全免費(fèi)的,因此系統(tǒng)采用的音頻編碼方式為0gg編碼。

2系統(tǒng)硬件設(shè)計(jì)

系統(tǒng)主要由三個(gè)部分組成,但由于廣播主站和語(yǔ)音分站區(qū)別甚少,因此僅以框圖的形式將兩者合并介紹,并稱之為語(yǔ)音節(jié)點(diǎn)。語(yǔ)音節(jié)點(diǎn)主要由MCU、語(yǔ)音自動(dòng)增益控制模塊(AGC)、音頻編解碼模塊、CAN通信接口模塊組成,如圖2所示。

其中實(shí)線描繪的是廣播主站組成,而虛線則是語(yǔ)音分站需要增加的額外電路。

分組中繼器由MCU和兩個(gè)CAN通信接口組成,其通信接口電路和廣播主站一致。由于使用的MCU僅內(nèi)嵌了一個(gè)CAN控制器,因此需要使用一個(gè)獨(dú)立的CAN控制器,如圖3所示。

由于硬件電路設(shè)計(jì)上廣播主站、語(yǔ)音分站、分組中繼器有共同之處,此處僅介紹共同的核心硬件電路設(shè)計(jì)。

2.1MCU模塊

本系統(tǒng)所有組成部分MCU皆采用意法半導(dǎo)體公司生產(chǎn)的STM32F10312j,其采用高性能ARM Cortex-M3 32位RISC內(nèi)核,工作時(shí)鐘為72M且集成了一路CAN控制器,高達(dá)128KB程序存儲(chǔ)空間以及20KB的RAM為硬件上實(shí)現(xiàn)0gg編碼提供了可行性且價(jià)格上相對(duì)其他同等性能MCU有絕對(duì)的優(yōu)勢(shì)。

2.2總線接口設(shè)計(jì)

CAN總線接口采用飛利浦的TJAl040TM,其獨(dú)特的分離終端電阻設(shè)計(jì)使得其抗電磁干擾能力比C250/251的提高了近20dB。為了進(jìn)一步改善CAN總線網(wǎng)絡(luò)的健壯性,CAN通信接口使用6N137和ZY0505BS-1W完成信號(hào)的光電隔離。

2.3音頻編解碼模塊

該模塊采用的是多格式、高效能音頻編譯碼器VSl053b。VSl053是VLSI產(chǎn)品系列中最先進(jìn)的從屬式音頻編譯碼器,包含一個(gè)優(yōu)質(zhì)的可變采樣率立體聲ADC和DAC,除了可播放MPl、MP2、MP3、 WMA、WAV、IMAADPCM、General Midi 1、0ggVorbis、LC-AAC and HE-AAC等格式音頻,同時(shí)還可以錄制IMA ADPCM及0gg Vorbis格式的音頻文件。

3系統(tǒng)軟件設(shè)計(jì)

3.1廣播主站節(jié)點(diǎn)軟件設(shè)計(jì)

系統(tǒng)軟件采用模塊化的軟件設(shè)計(jì)方法,廣播主站的工作流程為:上電后,廣播主站首先對(duì)系統(tǒng)進(jìn)行初始化,包括時(shí)鐘配置、GPIO分配、外設(shè)初始化,然后等待系統(tǒng)中斷,以接收控制軟件的命令,若為音頻編碼命令則初始化VSl053 bI,上載Ogg編碼插件,進(jìn)入Ogg音頻編碼工作模式,此時(shí)便可從編碼緩沖區(qū)獲取壓縮音頻數(shù)據(jù)并在MCU控制下封裝為CAN數(shù)據(jù)報(bào),發(fā)送至總線。如圖4所示。

3.3分組中繼器軟件設(shè)計(jì)

分組中繼器有兩種工作模式,即透明轉(zhuǎn)發(fā)和分組中繼。工作原理是通過(guò)設(shè)置CAN接口的接收過(guò)濾器以實(shí)現(xiàn)不同的總線報(bào)文過(guò)濾機(jī)制,從而使不同CAN子網(wǎng)的組內(nèi)語(yǔ)音數(shù)據(jù)不會(huì)因轉(zhuǎn)發(fā)至主網(wǎng)絡(luò)而造成數(shù)據(jù)幀之間的相互干擾,致使通信失敗。通過(guò)CAN分組中繼器的正確設(shè)置,不僅可以實(shí)現(xiàn)全網(wǎng)數(shù)據(jù)共享,還可以實(shí)現(xiàn)局部數(shù)據(jù)的并發(fā)通信,提高了總線利用率。

其軟件工作流程為:上電首先進(jìn)行系統(tǒng)初始化工作,并獲取工作模式位,若為透明轉(zhuǎn)發(fā)則將CAN設(shè)置為全通型,否則根據(jù)子網(wǎng)號(hào)設(shè)置CAN過(guò)濾器。如圖5所示。

4系統(tǒng)測(cè)試

測(cè)試平臺(tái)搭建由廣播主站經(jīng)分組中繼器和一個(gè)語(yǔ)音分站通過(guò)CAN總線連接,廣播主站與PC機(jī)通過(guò)串口和音頻對(duì)錄線相連以接收命令和模擬音頻,而語(yǔ)音分站的音頻輸出端通過(guò)對(duì)錄線與PC音頻輸入口相連,并利用測(cè)試軟件Cool EditPro 2.1獲取解碼還原音頻信號(hào)。Ogg編碼選用的是單聲道低速率的編碼插件,編碼速率為23kbps,當(dāng)主站獲得對(duì)分站音樂(lè)點(diǎn)播命令時(shí),輸入和輸出語(yǔ)譜圖如圖6所示。

分析輸入輸出語(yǔ)譜圖的包絡(luò)和稠密程度可以看出該廣播系統(tǒng)具有較好的音頻還原能力,其差異來(lái)源主要是由兩個(gè)方面原因造成。第一,Ogg編碼為有損編碼,且由于CAN總線速率與通信距離成反比,因此為了保障一定的通信距離選擇了編碼速率較低的編碼插件。第二,解碼時(shí)對(duì)音量進(jìn)行重新調(diào)節(jié),引入固有差異。

5結(jié)論

本設(shè)計(jì)提出了一種CAN總線廣播系統(tǒng)設(shè)計(jì)方案,音頻編碼采用Ogg Vorbis,且在CAN網(wǎng)絡(luò)上實(shí)現(xiàn)了低速率遠(yuǎn)程相對(duì)較高音質(zhì)的語(yǔ)音和音樂(lè)播放,并已經(jīng)得到工程實(shí)現(xiàn),喇叭聲強(qiáng)90dB,具有一定的實(shí)用價(jià)值。

參考文獻(xiàn)

[1]丁恩杰,馬方清.監(jiān)控系統(tǒng)與現(xiàn)場(chǎng)總線[M].徐州:中國(guó)礦業(yè)大學(xué)出版社,2003.

[2]STM32 Reference Manual(RM0008)[z].STMicroelectronicsNV and itS subsidiaries(”ST”),2009.

[3]TJAl040 data sheet[z].Philips Semiconductors,2003.

第6篇:系統(tǒng)設(shè)計(jì)范文

視頻數(shù)據(jù)的接收顯示

①視頻的硬件解碼方式。

在Android平臺(tái)之上,默認(rèn)解碼的視頻格式主要存在兩種,分別是mP4格式和3gp格式。它可以通過(guò)MediaPlayer和VideoView兩種方式來(lái)對(duì)視頻解碼器進(jìn)行一定程度的調(diào)用。MediaPlayer的主要作用是對(duì)音視頻媒體文件進(jìn)行有效地播放,它在音頻的播放方面十分簡(jiǎn)單,但在播放視頻時(shí),則需要對(duì)SurfaceView進(jìn)行一定程度的使用,通過(guò)它來(lái)對(duì)畫面進(jìn)行顯示。而對(duì)于SurfaceView來(lái)說(shuō),它對(duì)完全的OPenGLES庫(kù)能夠有效的支持,因此相比于自定義的View來(lái)說(shuō),它能夠在繪圖方面表現(xiàn)出更大的優(yōu)勢(shì)。除此之外,它也可以通過(guò)VideoView來(lái)播放視頻,videoviewt比MediaPlayer簡(jiǎn)單易用,但定制性不如Mediaplayer。

②視頻的軟件解碼方式。

視頻的軟件解碼方式,需解碼H.264格式的視頻,因此,需要在Android平臺(tái)之上對(duì)解碼器進(jìn)行一定程度的移植,只有這樣,才能夠有效的擴(kuò)展Android對(duì)視頻格式的支持。一般情況下,要想對(duì)視頻軟件解碼方式進(jìn)行有效的實(shí)現(xiàn),必須要做好解碼器的移植工作,它是實(shí)現(xiàn)視頻軟件解碼方式的關(guān)鍵。目前狀況下,較為流行的一種方式是通過(guò)移植FFmPeg開(kāi)源庫(kù)來(lái)實(shí)現(xiàn)H.264格式視頻的解碼。

圖片的接收

在圖片的接收方式當(dāng)中,視頻解碼的功能主要是由服務(wù)器端來(lái)進(jìn)行實(shí)現(xiàn)的,因此,Android客戶端只需要對(duì)解碼后的圖片數(shù)據(jù)進(jìn)行有效的接收。然而,這當(dāng)中也存在著一個(gè)問(wèn)題,那就是傳輸后的數(shù)據(jù)是解碼后的圖片數(shù)據(jù),如果與接收視頻的方式進(jìn)行一定程度的比較,接收?qǐng)D片的方式就對(duì)網(wǎng)絡(luò)寬帶有著更高的要求。隨著經(jīng)濟(jì)的發(fā)展,3G技術(shù)逐漸普及,在這種環(huán)境之下,網(wǎng)絡(luò)寬帶的制約將會(huì)得到一定程度的緩解。

目前狀況下,在多畫面的視頻監(jiān)控當(dāng)中,無(wú)論是硬件解碼方式還是軟件解碼方式都存在著一定程度上的不足。而對(duì)于圖片接收方式來(lái)說(shuō),它具有操作簡(jiǎn)單,效果優(yōu)良的特點(diǎn),下面通過(guò)實(shí)驗(yàn)數(shù)據(jù)來(lái)說(shuō)明各種方式在多畫面視頻監(jiān)控中的性能。實(shí)驗(yàn)的平臺(tái)為Acer平板電腦,型號(hào)為A500。在本次試驗(yàn)當(dāng)中,解碼的視頻數(shù)據(jù)的格式均為mp4格式,素材主要存在著三種不同的分辨率,分別為128*96,672*378,800*480。

表2顯示的是硬件解碼的性能。從上表中,我們可以發(fā)現(xiàn)硬件的解碼雖然可以對(duì)多路視頻進(jìn)行一定程度上的顯示,但是在畫面的數(shù)量上受到一定程度的限制,具體表現(xiàn)在兩個(gè)方面:一方面,無(wú)論視頻分辨率多低,畫面的數(shù)量上限為5路;另一方面,畫面的樹(shù)齡與視頻分辨率存在著反比例的關(guān)系,畫面的數(shù)量會(huì)隨著視頻分辨率的增高而出現(xiàn)一定程度的減少。

智能監(jiān)控的算法

智能視頻監(jiān)控是在無(wú)專人監(jiān)控的情況下,通過(guò)計(jì)算機(jī)視覺(jué)技術(shù)對(duì)視頻內(nèi)容進(jìn)行自動(dòng)分析,對(duì)監(jiān)控畫面中的變化進(jìn)行檢測(cè)、跟蹤和識(shí)別,并對(duì)監(jiān)控目標(biāo)的行為進(jìn)行分析和判斷。在智能監(jiān)控的算法中,運(yùn)動(dòng)目標(biāo)檢測(cè)是最基本的一步。運(yùn)動(dòng)目標(biāo)檢測(cè)是指在監(jiān)控畫面中檢測(cè)出變化區(qū)域并提取出運(yùn)動(dòng)目標(biāo)。目前主流的運(yùn)動(dòng)目標(biāo)檢測(cè)的方法有幀差法、光流法和背景減除法等。本文主要采用幀差法作為智能監(jiān)控算法。

幀差法是在監(jiān)控圖像中,相鄰兩幀對(duì)應(yīng)位置上的像素進(jìn)行差分,并通過(guò)閡值化檢測(cè)出圖像中的運(yùn)動(dòng)區(qū)域。首先,把前一幀圖像作為背景圖像,與前景圖像相減,隨后對(duì)結(jié)果進(jìn)行二值化:背景亮度變化不大時(shí),若差分后的像素值小于預(yù)先設(shè)定的閡值,可認(rèn)為此處為背景像素;若差分后的像素值大于閡值,則認(rèn)為此處有運(yùn)動(dòng)目標(biāo),將檢測(cè)到的區(qū)域標(biāo)記為前景像素。通過(guò)標(biāo)記,便可獲知運(yùn)動(dòng)目標(biāo)在畫面中的位置。此方法的優(yōu)點(diǎn):相鄰兩幀的時(shí)間間隔較短,用前一幀圖像作為后一幀圖像的背景模型,有很好的實(shí)時(shí)性,背景不積累,更新速度快,算法計(jì)算量小;缺點(diǎn):閡值選擇非常關(guān)鍵:過(guò)低,則不能抑制背景噪聲,容易將其誤判為運(yùn)動(dòng)目標(biāo);過(guò)高,則容易漏檢,將有用的運(yùn)動(dòng)信息忽略了。而且當(dāng)運(yùn)動(dòng)目標(biāo)面積較大或顏色一致時(shí),幀差法容易在目標(biāo)內(nèi)部產(chǎn)生空洞,無(wú)法完整地提取運(yùn)動(dòng)目標(biāo)。

模塊分析

在這一系統(tǒng)當(dāng)中,主要存在著六個(gè)模塊,分別是視頻解碼模塊、網(wǎng)絡(luò)接口模塊、畫面顯示模塊、人機(jī)交互模塊、智能處理模塊、處理結(jié)果顯示模塊。在這六個(gè)模塊當(dāng)中,視頻解碼和智能處理模塊主要是在服務(wù)器上進(jìn)行實(shí)現(xiàn)的,其他模塊則在Android終端上進(jìn)行實(shí)現(xiàn)。下面對(duì)在Android終端上進(jìn)行實(shí)現(xiàn)的模塊進(jìn)行簡(jiǎn)要闡述。

①網(wǎng)絡(luò)接口模塊。對(duì)于HTTP,Android提供了三種HTTP通信接口,分別為標(biāo)準(zhǔn)Java接口()、APaehe接口(org.apache.http)、Android網(wǎng)絡(luò)接口(.http)。其中APache接口提供了非常豐富、高效的工具包。由于服務(wù)器發(fā)送的是解碼后的圖片數(shù)據(jù),故而客戶端接收到的數(shù)據(jù)流可以組成一幅圖片。通過(guò)Android提供的BitmapFactory.decodeByteAITay()函數(shù),可從接收到的數(shù)據(jù)流中得到Bitmap格式的對(duì)象。

②畫面顯示模塊。為了對(duì)畫面顯示進(jìn)行有效的實(shí)現(xiàn),需要繼承View類,重寫了onDraw()方法,其中,在onDraw()方法中所實(shí)現(xiàn)的內(nèi)容,將在界面上顯示出來(lái)。定義一個(gè)Bitmap對(duì)象bmpl,此對(duì)象將在畫布中繪制出來(lái)(即界面顯示)。

第7篇:系統(tǒng)設(shè)計(jì)范文

馬 龍 李萬(wàn)蘋 黎 偉

西安石油大學(xué) 測(cè)井信號(hào)與信息處理研究室 陜西西安 710065

【文章摘要】

由于單片機(jī)C8051F020 成本低, 開(kāi)發(fā)周期短,以及加速度傳感器ADXL344 輸出為數(shù)字信號(hào),測(cè)量范圍寬等優(yōu)點(diǎn),本文創(chuàng)新地應(yīng)用了單片機(jī)C8051F020 作為主控芯片實(shí)現(xiàn)了與加速度傳感器ADXL344 進(jìn)行通信,利用加速度傳感器各軸因振動(dòng)時(shí)而產(chǎn)生的數(shù)據(jù)從而判斷是否發(fā)生報(bào)警,最后通過(guò)上位機(jī)進(jìn)行顯示。

【關(guān)鍵詞】

單片機(jī)C8051F020 ;加速度傳感器ADXL344 ;UART0/1

0 引言

國(guó)內(nèi)外大型牧場(chǎng)、博物館、私人豪宅、監(jiān)獄等,都需要一套圍欄報(bào)警系統(tǒng)來(lái)進(jìn)行保護(hù),防止不法分子闖入造成不可估量的損失。然而這些報(bào)警系統(tǒng)生產(chǎn)成本高,如博物館的警報(bào)系統(tǒng)至少要花費(fèi)幾百萬(wàn)元, 有些監(jiān)獄報(bào)警系統(tǒng)誤報(bào)警率比較高,如刮風(fēng)、下雨等自然現(xiàn)象引起的誤報(bào)警。為減少生產(chǎn)成本,降低圍欄報(bào)警系統(tǒng)的誤報(bào)警率,本文利用單片機(jī)C8051F020 與加速度傳感器相結(jié)合設(shè)計(jì)出一種低成本、高可靠性的圍欄報(bào)警系統(tǒng)。

1 整體系統(tǒng)框架

本系統(tǒng)的整體結(jié)構(gòu)框圖是各個(gè)模塊之間通過(guò)串口UART 進(jìn)行通信,固定在柵欄周圍,最后與計(jì)算機(jī)相連接,利用上位機(jī)軟件進(jìn)行控制,既實(shí)時(shí)監(jiān)測(cè)每個(gè)模塊的狀態(tài),是否發(fā)生報(bào)警。

2 硬件設(shè)計(jì)

圍欄報(bào)警系統(tǒng)是由各個(gè)模塊共同構(gòu)成的,本節(jié)將具體介紹模塊的內(nèi)部結(jié)構(gòu)。其結(jié)構(gòu)框圖如圖2.1 所示。

2.1 加速度傳感器ADXL344

ADXL344 是一款完整的3 軸、數(shù)字輸出加速度測(cè)量系統(tǒng),可選擇的測(cè)量范圍有±2 g、±8 g、±16 g。本設(shè)計(jì)主要利用ADXL344 中的寄存器THRESH_ACT, 該寄存器保存活動(dòng)檢測(cè)的閾值,當(dāng)活動(dòng)事件的幅度值(X、Y、Z 軸)大于閾值就會(huì)觸發(fā)活動(dòng)事件Activity 的置位(Activity 中斷已使能)。以及寄存器THRESH_INACT、TIME_INACT,用于設(shè)置靜止時(shí)的閾值。設(shè)置寄存器INT_MAP 的值分配相應(yīng)的中斷到INT1 或INT2 引腳,由單片機(jī)中斷引腳INT0/INT1 控制ADXL344 產(chǎn)生的中斷,從而判斷是否發(fā)生報(bào)警。

2.2 ADXL344 通信接口電路

加速度傳感器ADXL344 既能實(shí)現(xiàn)I2C 通信也能實(shí)現(xiàn)SPI 通信,本文單片機(jī)C8051F020 與ADXL344 之間通過(guò)串口SPI 進(jìn)行通信,實(shí)現(xiàn)了單片機(jī)控制及讀寫加速度傳感器。且將加速度傳感器的中斷引腳INT1/INT2 分別與單片機(jī)INT0/INT1 引腳相連接。

3 程序設(shè)計(jì)

本程序設(shè)計(jì)主要是實(shí)現(xiàn)這兩方面的通信,第一、C8051F020 與ADXL344 之間的SPI 通信;第二、模塊與模塊之間的通信即串口UART0 與串口UART1 之間數(shù)據(jù)的相互轉(zhuǎn)發(fā)。其流程圖如圖3.1 所示。主要包括四大模塊:主程序模塊、ADXL344 配置模塊、SPI 通信模塊、中斷模塊。主程序模塊包括了初始化和狀態(tài)查詢并發(fā)送兩部分。ADXL344 配置模塊主要是對(duì)加速度傳感器芯片配置。SPI 通信模塊包括SPI 寫模塊和讀模塊。中斷模塊包括串口UART0 中斷、UART1 中斷、SPI 中斷、INT0 中斷。

程序開(kāi)始初始化直到主函數(shù)While(1) 循環(huán)中進(jìn)行狀態(tài)查詢,若加速度傳感器ADXL344 振動(dòng)值大于活動(dòng)閾值視為有效觸動(dòng)觸發(fā)活動(dòng)中斷即單片機(jī)外部INT0 中斷觸發(fā)(本設(shè)計(jì)將ADXL344 所有的中斷分配到單片機(jī)INT0 引腳上),將報(bào)警數(shù)據(jù)處理后通過(guò)串口UART0 或UART1 回傳。若判斷UART0 接收中斷觸發(fā),將通過(guò)該串口完成對(duì)所有模塊中ADXL344 的數(shù)據(jù)配置,該模塊配置完成后通過(guò)UART1 下發(fā)配置命令到下一級(jí)模塊(下一級(jí)模塊通過(guò)UART0 接收),并且UART0 回傳該模塊的配置狀態(tài)和通信狀態(tài),報(bào)警數(shù)據(jù)將通過(guò)該串口回傳給前一級(jí)模塊(前一級(jí)模塊通過(guò)UART1 接收)。若判斷UART1 接收中斷觸發(fā),也將對(duì)所有模塊中的ADXL344 進(jìn)行數(shù)據(jù)配置,該模塊配置完成后通過(guò)UART0 下發(fā)配置命令到下一級(jí)模塊(下一級(jí)模塊通過(guò)UART1 接收),并且UART1 回傳該模塊的配置狀態(tài)和通信狀態(tài),報(bào)警數(shù)據(jù)將通過(guò)該串口回傳給前一級(jí)模塊(前一級(jí)模塊通過(guò)UART0 接收)。其實(shí)UART0 與UART1 接受中斷數(shù)據(jù)處理下發(fā)和回傳是互逆的過(guò)程。

4 實(shí)驗(yàn)數(shù)據(jù)

通過(guò)串口助手給每個(gè)模塊下發(fā)的配置命令及回傳數(shù)據(jù)。模塊中串口0 和1 的傳輸速率為57600bps。模塊部分配置命令如,有效觸動(dòng)命令為:下發(fā)命令(3 字節(jié)) :0xEE+0x00+0x00 ;上傳命令(4 字節(jié)) :0xEF+0x00+0x00+0x00。下發(fā)命令中0xEE 為有效觸動(dòng)命令下發(fā)格式,后兩字節(jié)為模塊編號(hào),例如下發(fā)0xEE0000,則將對(duì)所有模塊有效觸動(dòng)進(jìn)行監(jiān)測(cè),若下發(fā)0xEE0001,只對(duì)編號(hào)為1 的模塊的有效觸動(dòng)進(jìn)行監(jiān)測(cè)。上傳命令中0xEF 為有效觸動(dòng)命令回傳格式,第二、三字節(jié)為模塊編號(hào),最后一個(gè)字節(jié)為有效觸動(dòng)次數(shù),若模塊沒(méi)有被振動(dòng)則回傳觸動(dòng)次數(shù)為0,如EF 00 01 00 ;若將編號(hào)為1 的模塊振動(dòng)一次, 回傳觸動(dòng)次數(shù)為1,如EF 00 01 01。

最后,通過(guò)編寫上位機(jī)應(yīng)用界面,將報(bào)警位置在該界面中進(jìn)行實(shí)時(shí)的顯示。

5 結(jié)束語(yǔ)

本文設(shè)計(jì)的圍欄報(bào)警系統(tǒng),極大地降低了生產(chǎn)成本,提升了可靠性,簡(jiǎn)單而快捷地開(kāi)發(fā)了圍欄報(bào)警系統(tǒng),對(duì)于實(shí)際應(yīng)用具有重要的意義。

【參考文獻(xiàn)】

[1] 童長(zhǎng)飛.C8051F 系列單片機(jī)開(kāi)發(fā)與C 語(yǔ)言編程. 北京航空航天大學(xué)出版社,2005.1:8-213.

第8篇:系統(tǒng)設(shè)計(jì)范文

隨著網(wǎng)絡(luò)的發(fā)展,論壇已經(jīng)成為人們?nèi)粘_M(jìn)行交流的一個(gè)不可或缺的空間。人們可以在論壇中談?wù)撓矚g的話題、提出或解答疑問(wèn)、通知和公告等。由于它獨(dú)特的形式和強(qiáng)大的功能,受到廣大網(wǎng)友的歡迎,并成為全世界計(jì)算機(jī)用戶交流信息的園地。

1.系統(tǒng)概述

目前論壇為人們提供了一個(gè)交流空間,用戶可以參與到自己的討論話題中,瀏覽論壇中的帖子或者發(fā)表自己的看法。在論壇中非注冊(cè)用戶只可以瀏覽論壇中的帖子,不可以對(duì)帖子發(fā)表評(píng)論或發(fā)表新的論題;論壇的注冊(cè)會(huì)員可以新的論題,并且可以自己的個(gè)人信息。

1.1系統(tǒng)現(xiàn)狀研究

目前常見(jiàn)的論壇系統(tǒng)主要有兩類:一類是利用Telnet軟件登陸站點(diǎn)上,這種方式可以使用同時(shí)上站的用戶數(shù)大大增加,每一個(gè)站點(diǎn)可以同時(shí)有200人上線,使多人之間的直接討論成為可能;另一類就是現(xiàn)在許多用戶更習(xí)慣的,基于web的論壇系統(tǒng),用戶只要連接到Internet上直接利用瀏覽器就可以進(jìn)入論壇,閱讀其他用戶的發(fā)言,發(fā)表自己的意見(jiàn)。

1.2系統(tǒng)開(kāi)發(fā)方法

本系統(tǒng)討論的是一個(gè)基于web的關(guān)于飲食的論壇系統(tǒng)。本系統(tǒng)需要綜合應(yīng)用數(shù)據(jù)庫(kù),javabean和jdbc等技術(shù)。

2.可行性分析

2.1系統(tǒng)總體目標(biāo)

本系統(tǒng)主要是為了給那些對(duì)飲食方面感興趣的朋友提供一個(gè)交流的平臺(tái),對(duì)有話可說(shuō)的朋友,你在這里可以進(jìn)行注冊(cè)成為會(huì)員,參與有關(guān)話題的討論,或提出新的話題,還可以修改個(gè)人資料。非注冊(cè)會(huì)員你可以瀏覽論壇里的帖子,獲取對(duì)自己有用的信息。另外假如你對(duì)某些版塊很趕興趣,你還可以向管理員申請(qǐng)成為某一版塊的斑竹,去管理本版塊的帖子,對(duì)于那些不健康的帖子你可以把它們給刪除掉。起到對(duì)論壇的維護(hù)作用。對(duì)于管理員擁有最高權(quán)限,可以授予別人為某個(gè)版塊的斑竹等等。

2.2技術(shù)可行性分析

本論壇是基于web來(lái)開(kāi)發(fā)的,主要運(yùn)用JSP,JDBC,JavaBean等相關(guān)技術(shù),以Access 為后臺(tái)數(shù)據(jù)庫(kù)、Tomcat5.5為應(yīng)用服務(wù)器。這些應(yīng)用軟件(如JDK、tomcat5.5、eclipse、Macromedia Dreamweaver MX 2004等都可以在網(wǎng)絡(luò)上免費(fèi)下載得來(lái)),并且這些軟件都是些最常用的網(wǎng)頁(yè)開(kāi)發(fā)工具,都能夠快和好的掌握,并且也學(xué)了有關(guān)網(wǎng)頁(yè)開(kāi)發(fā)的課程,所以一些最常用的技術(shù)能夠比較好的實(shí)現(xiàn),所以對(duì)于本系統(tǒng)在技術(shù)上是可以達(dá)到的。

3.需求分析

經(jīng)過(guò)以上對(duì)系統(tǒng)的調(diào)研及可行性分析后,下面對(duì)系統(tǒng)在功能上和性能上進(jìn)行進(jìn)一步的需求分析。

3.1功能需求

本系統(tǒng)應(yīng)該具有信息瀏覽、信息、信息回復(fù)、編輯、刪除帖子、用戶注冊(cè)、用戶管理、個(gè)人信息修改、查看個(gè)人信息等功能。

3.2性能需求

設(shè)備需求:PC機(jī),Windows98/2000/xp操作系統(tǒng),PII以上,64MB RAM。服務(wù)器、采用Access數(shù)據(jù)庫(kù)管理。

4.系統(tǒng)設(shè)計(jì)

4.1功能模塊結(jié)構(gòu)圖

SHAPE \* MERGEFORMAT

(功能模塊結(jié)構(gòu)圖)

4.2功能模塊描述

根據(jù)權(quán)限的不同,用戶的操作范圍也不相同,系統(tǒng)管理員可以維護(hù)此版塊的所有帖子的相關(guān)信息;注冊(cè)用戶可以新帖子、回復(fù)帖子、編輯自己發(fā)的帖子和瀏覽版塊中的所以帖子;而非注冊(cè)用戶只有瀏覽帖子的權(quán)限。

(1)登陸模塊

根據(jù)用戶輸入的擁護(hù)名和密碼,與數(shù)據(jù)庫(kù)中進(jìn)行匹配,驗(yàn)證賬號(hào)和密碼。

(2)注冊(cè)模塊

注冊(cè)新的用戶,根據(jù)提示填寫你的相關(guān)信息,再提交到數(shù)據(jù)庫(kù),進(jìn)行檢查,如果已經(jīng)有此用戶名就要重新命名。

(3)信息修改

可以進(jìn)行修改你的個(gè)人信息。

(4)瀏覽帖子

用戶可以在此瀏覽帖子的主題信息。通過(guò)單擊主題信息的連接,可以進(jìn)入此貼的主題的內(nèi)容和瀏覽此貼的詳細(xì)內(nèi)容。

(5)帖子

匿名用戶不可以使用此部分的功能,只有注冊(cè)用戶才可以在此模塊中一個(gè)新的主題信息。

(6)回復(fù)帖子

此部分也需要由注冊(cè)用戶使用。用戶可以在此部分對(duì)一個(gè)貼子的信息進(jìn)行回復(fù)。

(7)編輯帖子

注冊(cè)用戶可以對(duì)自己所發(fā)的帖子進(jìn)行編輯。

4.3數(shù)據(jù)庫(kù)設(shè)計(jì)

此實(shí)例中使用Access數(shù)據(jù)庫(kù),通過(guò)JDBC-ODBC橋進(jìn)行數(shù)庫(kù)連接,例如此數(shù)據(jù)庫(kù)名為fourm.mdb,該系統(tǒng)中需要建立,存放相關(guān)信息。

(1)首先創(chuàng)建user表,在此表里存儲(chǔ)了包括所有用戶的注冊(cè)信息。

userid

文本

name

文本

password

文本

sex

文本

age

文本

phone

文本

email

文本

address

文本

rank

數(shù)字

pubnum

數(shù)字

face

文本

(2)然后創(chuàng)建article表,此表記錄了論壇中的所有版塊的所有信息

id

自動(dòng)編號(hào)

authorID

數(shù)字

title

文本

content

備注

boardID

數(shù)字

reID

數(shù)字

reNum

數(shù)字

pubtime

日期/時(shí)間

feel

文本

excellent

是/否

4.4 詳細(xì)設(shè)計(jì)

4.4.1登陸模塊設(shè)計(jì)

用戶登陸模塊主要根據(jù)用戶登陸信息,與數(shù)據(jù)庫(kù)信息成功匹配后,獲得其相應(yīng)的操作權(quán)限。

打開(kāi)網(wǎng)頁(yè),等待用戶輸入帳號(hào)、密碼、判斷用戶輸入信息,與后臺(tái)數(shù)據(jù)庫(kù)是否匹配,若不匹配,則刷新頁(yè)面,等待用戶重新輸入。

4.4.2用戶注冊(cè)模塊設(shè)計(jì)

單擊登陸頁(yè)面下方的“注冊(cè)新用戶”將進(jìn)入注冊(cè)頁(yè)面。根據(jù)注冊(cè)相關(guān)選項(xiàng)填寫所要求填寫的信息。其中會(huì)進(jìn)行用戶名長(zhǎng)度和密碼長(zhǎng)度驗(yàn)證。如果不符合條件得從新輸入。

4.4.3用戶信息修改設(shè)計(jì)

當(dāng)進(jìn)入系統(tǒng)后,你可以單擊“修改個(gè)人信息”,進(jìn)行相關(guān)信息的修改。

4.4.4瀏覽帖子模塊設(shè)計(jì)

當(dāng)單擊論壇某個(gè)版塊連接時(shí),即可以在打開(kāi)的頁(yè)面看到該版塊帖子的主題列表,在列表中列出了帖子的作者、回復(fù)數(shù)量、瀏覽數(shù)量和最后恢復(fù)的時(shí)間。

4.4.5帖子模塊設(shè)計(jì)

論壇作為一種信息交流的工具,少不了要發(fā)表文章,其頁(yè)面和一般的表單提交差不多,只是增加了一些功能而已。為了用戶的方便,在設(shè)計(jì)時(shí)有兩個(gè)地方可以實(shí)現(xiàn)對(duì)帖子的發(fā)表,一個(gè)是在瀏覽帖子主題列表頁(yè)面中;另一個(gè)是在瀏覽帖子內(nèi)容頁(yè)面中,但這兩個(gè)所指向的連接是同一個(gè)頁(yè)面。在發(fā)表帖子時(shí),將通過(guò)JavaBean 取得帖子數(shù)量,并保存到數(shù)據(jù)庫(kù)中。

4.4.6回復(fù)帖子模塊設(shè)計(jì)

回復(fù)帖子也是在post.jsp頁(yè)面完成的。回復(fù)帖子都會(huì)在原文標(biāo)題前加上“re”作為帖子標(biāo)題,對(duì)帖子的回復(fù)需要獲得帖子的主題id,一個(gè)帖子id 可能有零個(gè)或多個(gè)回復(fù),這個(gè)主題id提交也是在連接中動(dòng)態(tài)生成。

4.4.7編輯帖子模塊設(shè)計(jì)

如果用戶需要修改自己發(fā)表的帖子,或者對(duì)帖子不滿意,那么你可以對(duì)帖子進(jìn)行相應(yīng)的修改。在瀏覽帖子頁(yè)面單擊“編輯”連接,既可進(jìn)入編輯頁(yè)面,在此可以對(duì)標(biāo)題、內(nèi)容和圖表等信息進(jìn)行修改,編輯帖子頁(yè)面。

5.系統(tǒng)的組成和實(shí)現(xiàn)

在本系統(tǒng)中,版塊越多,帖子數(shù)量越大,就越能吸引人氣,所以,論壇都會(huì)分為多個(gè)模塊,在每個(gè)版塊中發(fā)表相應(yīng)的帖子,而本文將著重介紹論壇帖子的相應(yīng)操作及管理這一部分,包括瀏覽帖子,發(fā)表帖子,回復(fù)帖子,編輯帖子,刪除帖子等操作,而具有不同權(quán)限的用戶可以進(jìn)行不同的操作非注冊(cè)用戶只能瀏覽帖子。注冊(cè)擁護(hù)可以發(fā)表帖子、回復(fù)帖子、可以管理自己所發(fā)表的帖子;而管理員可以進(jìn)行所有的操作。下面將逐一介紹。

5.1系統(tǒng)組成

本系統(tǒng)包括瀏覽帖子,發(fā)表帖子,回復(fù)帖子,編輯帖子,刪除帖子等操作,分為技術(shù)交流區(qū)、美食天地、生活五味、精華區(qū)等區(qū)域版塊。

5.2系統(tǒng)的實(shí)現(xiàn)

dbBean文件實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接,以及各種通用函數(shù)的聲明。其他網(wǎng)頁(yè)如果需要連接數(shù)據(jù)庫(kù),只要包含該文件即可。這樣可以大大減少代碼的重復(fù),便于閱讀和維護(hù),由于該文件設(shè)計(jì)合理,因此所有頁(yè)面都使用該文件。主頁(yè)面()

5.2.1登陸模塊實(shí)現(xiàn)

當(dāng)用戶在瀏覽器中輸入時(shí),系統(tǒng)將進(jìn)入登陸頁(yè)面。主要代碼:

......

request.setCharacterEncoding("gb2312");

session.setMaxInactiveInterval(-1);

String user=request.getParameter("user");

String pw=request.getParameter("pw");

String sql="select * from user where name='"+user+"' and password='"+pw+"'";

ResultSet rs=conn.executeQuery(sql);

if(rs.next())

{

session.setAttribute("rank",rs.getString("rank"));

session.setAttribute("id",rs.getString("userid"));

session.setAttribute("name",rs.getString("name"));

rs.close();

conn.close();

%>

}

else

{

rs.close();

conn.close();

%>

......

5.2.2用戶注冊(cè)模塊實(shí)現(xiàn)

單擊登陸頁(yè)面下方的“注冊(cè)新用戶”將進(jìn)入注冊(cè)頁(yè)面。

轉(zhuǎn)貼于 代碼如下: ...

request.setCharacterEncoding("gb2312");

String name="";

String password="";

String sex="";

String age="";

String phone="";

String email="";

String address="";

String face="";

ResultSet rs=null;

if(request.getParameter("username")!=null)

name=request.getParameter("username");

if(request.getParameter("password")!=null)

password=request.getParameter("password");

if(request.getParameter("sex")!=null)

sex=request.getParameter("sex");

if(request.getParameter("age")!=null)

age=request.getParameter("age");

if(request.getParameter("phone")!=null)

phone=request.getParameter("phone");

if(request.getParameter("email")!=null)

email=request.getParameter("email");

if(request.getParameter("address")!=null)

address=request.getParameter("address");

if(request.getParameter("face")!=null)

face=request.getParameter("face");

String sql="select * from user where name='"+name+"'";

rs=conn.executeQuery(sql);

if(rs.next())

{

rs.close();

out.println("對(duì)不起,該用戶名已經(jīng)被占用,請(qǐng)另選一個(gè)用戶名!

");

out.println("返回");

}

else

{

sql="insert into user(name,password,sex,age,phone,email,address,rank,pubnum,face) values('"+name+"','"+password+"','"+sex+"','"+age+"','"+phone+"','"+email+"','"+address+"',0,0,'"+face+"')";

conn.executeUpdate(sql);

out.println("恭喜您,注冊(cè)成功!

");

out.println("返回登錄頁(yè)面");

}

conn.close();

%>

...

5.2.3用戶信息修改實(shí)現(xiàn)

當(dāng)進(jìn)入系統(tǒng)后,你可以單擊“修改個(gè)人信息”,進(jìn)行相關(guān)信息的修改。

代碼省略。

5.2.4瀏覽帖子模塊實(shí)現(xiàn)

當(dāng)單擊論壇某個(gè)版塊連接時(shí),即可以在打開(kāi)的頁(yè)面看到該版塊帖子的主題列表,在列表中列出了帖子的作者、回復(fù)數(shù)量、瀏覽數(shù)量和最后恢復(fù)的時(shí)間。代碼見(jiàn)系統(tǒng);

另外瀏覽帖子主題列表和論壇的其他版塊都使用了 分頁(yè)的功能,這里通過(guò)int pagesize=10;語(yǔ)句確定每頁(yè)帖子的數(shù)量,這個(gè)數(shù)量可以根據(jù)自己的需要設(shè)置;用pagecount=(recordCount%pageSize==0)?(recordCOunt/pageSize):(recordCount/pageSize+1) 語(yǔ)句計(jì)算得到該版塊的帖子所站用的總頁(yè)數(shù);通過(guò)for(int i=1;i

在顯示帖子內(nèi)容這個(gè)頁(yè)面,論壇使用了目前最常用的一種格式,即分為標(biāo)題和正文部分,通過(guò)標(biāo)題部分和正文部分的顏色不同將不同的帖子劃分開(kāi)來(lái)。單擊想查看的帖子,即可瀏覽該帖子的內(nèi)容。

5.2.5帖子模塊實(shí)現(xiàn)

論壇作為一種信息交流的工具,少不了要發(fā)表文章,其頁(yè)面和一般的表單提交差不多,只是增加了一些功能而已。為了用戶的方便,在設(shè)計(jì)時(shí)有兩個(gè)地方可以實(shí)現(xiàn)對(duì)帖子的發(fā)表,一個(gè)是在瀏覽帖子主題列表頁(yè)面中;另一個(gè)是在瀏覽帖子內(nèi)容頁(yè)面中,但這兩個(gè)所指向的連接是同一個(gè)頁(yè)面。在發(fā)表帖子時(shí),將通過(guò)JavaBean 取得帖子數(shù)量,并保存到數(shù)據(jù)庫(kù)中。發(fā)表帖子的頁(yè)面為(post.jsp):

當(dāng)用戶提交帖子時(shí),該帖子的信息將被保存到.jsp頁(yè)面中,然后保存到數(shù)據(jù)庫(kù)的數(shù)據(jù)表中,然后頁(yè)面跳到瀏覽帖子頁(yè)面。

5.2.6回復(fù)帖子模塊實(shí)現(xiàn)

回復(fù)帖子也是在。Jsp頁(yè)面完成的。回復(fù)帖子都會(huì)在原文標(biāo)題前加上“re”作為帖子標(biāo)題,如圖,對(duì)帖子的回復(fù)需要獲得帖子的主題id,一個(gè)帖子id 可能有零個(gè)或多個(gè)回復(fù),這個(gè)主題id提交也是在連接中動(dòng)態(tài)生成。

5.2.7編輯帖子模塊實(shí)現(xiàn)

如果用戶需要修改自己發(fā)表的帖子,或者對(duì)帖子不滿意,那么你可以對(duì)帖子進(jìn)行相應(yīng)的修改。在瀏覽帖子頁(yè)面單擊“編輯”連接,既可進(jìn)入編輯頁(yè)面,在此可以對(duì)標(biāo)題、內(nèi)容和圖表等信息進(jìn)行修改,編輯帖子頁(yè)面。

5.2.8帖子加精模塊設(shè)計(jì)

對(duì)于那些好的帖子你可以把它們加入精華區(qū)。

同理你也可以把它們刪除掉。

用戶對(duì)帖子進(jìn)行刪除時(shí),不能刪除整個(gè)帖子,只能刪除單個(gè)回復(fù)(如果該帖子沒(méi)有回復(fù)時(shí),那么將刪除該帖子),而且和編輯帖子一樣,只能刪除自己所發(fā)表的帖子或恢復(fù)的帖子(管理員除外),在要?jiǎng)h除的帖子回復(fù)上單擊“刪除”連接,將彈出刪除確認(rèn)對(duì)話框,確認(rèn)后,該回復(fù)將被刪除,并返回到瀏覽帖子主題列表頁(yè)面。

6 系統(tǒng)測(cè)試

6.1系統(tǒng)登陸模塊測(cè)試

(1) 測(cè)試問(wèn)題單

項(xiàng)目編號(hào)

測(cè)試類別:集成測(cè)試

序號(hào):001

產(chǎn)品標(biāo)識(shí)

產(chǎn)品中文標(biāo)識(shí)

美食論壇-系統(tǒng)登陸

第幾次測(cè)試

3

測(cè)試工程師

測(cè)試模塊/功能/性能

系統(tǒng)登陸

測(cè)試記錄單

測(cè)試時(shí)間

2007-6-10

問(wèn)題記錄

序號(hào)

故障現(xiàn)象

級(jí)別

處理人

處理時(shí)間

處理說(shuō)明

1

輸入用戶名和密碼后,在數(shù)據(jù)庫(kù)中查找無(wú)該用戶

謝學(xué)明

2007/6/9

已處理

6.2帖子回復(fù)模塊測(cè)試

測(cè)試問(wèn)題單

項(xiàng)目編號(hào)

測(cè)試類別:集成測(cè)試

序號(hào):001

產(chǎn)品標(biāo)識(shí)

產(chǎn)品中文標(biāo)識(shí)

美食論壇-帖子回復(fù)模塊

第幾次測(cè)試

3

測(cè)試工程師

測(cè)試模塊/功能/性能

帖子回復(fù)模塊

測(cè)試記錄單

測(cè)試時(shí)間

2007-6-10

問(wèn)題記錄

序號(hào)

故障現(xiàn)象

級(jí)別

處理人

處理時(shí)間

處理說(shuō)明

1

謝學(xué)明

2007/6/9

已處理

6.3 測(cè)試總結(jié)

本次測(cè)試主要用于對(duì)系統(tǒng)的出錯(cuò)進(jìn)行測(cè)試,測(cè)試項(xiàng)目包括用戶登陸模塊、帖子回復(fù)模塊、用戶注冊(cè)模塊等方面。在本次測(cè)試中我們共發(fā)現(xiàn)了8處錯(cuò)誤,經(jīng)過(guò)修改,已對(duì)部分錯(cuò)誤進(jìn)行更正,其他部分正在進(jìn)行中。通過(guò)本次測(cè)試,我希望在以后的開(kāi)發(fā)中能夠避免再犯類似錯(cuò)誤。

7.結(jié)束語(yǔ)

經(jīng)過(guò)以上詳細(xì)的設(shè)計(jì)與架構(gòu),終于完成了畢業(yè)選題系統(tǒng)的開(kāi)發(fā)。在本次開(kāi)發(fā)過(guò)程中,遇到了很多的困難。包括數(shù)據(jù)庫(kù)設(shè)計(jì)方面,技術(shù)實(shí)現(xiàn)方面以及系統(tǒng)測(cè)試方面。同時(shí),我也受到了很大的啟發(fā),希望通過(guò)今后的學(xué)習(xí),能夠?qū)Ρ鞠到y(tǒng)在安全性方面進(jìn)行進(jìn)一步的完善。

參考文獻(xiàn)

[1]李長(zhǎng)林 等編著.Jsp組建動(dòng)態(tài)網(wǎng)站基礎(chǔ)與實(shí)例操作[M].電子工業(yè)出版社,2005,11

[2] [美] Thinking.In.Java(翻譯版) [M] eBooks

第9篇:系統(tǒng)設(shè)計(jì)范文

關(guān)鍵詞:SOA技術(shù);管理信息系統(tǒng);設(shè)計(jì)

一、現(xiàn)狀

海油工程作為典型的國(guó)有企業(yè),在近些年業(yè)務(wù)快速發(fā)展過(guò)程中,信息化工作也同步快速發(fā)展,基本與周邊大多數(shù)企業(yè)情形類似,我們這里出現(xiàn)的一些問(wèn)題,在同行或同類型企業(yè)中都或多或少地存在,是當(dāng)前大多數(shù)中國(guó)企業(yè)信息化現(xiàn)狀的一個(gè)縮影,如信息孤島、垂直應(yīng)用、資源分散等,呈現(xiàn)出如下特點(diǎn):企業(yè)業(yè)務(wù)發(fā)展較快、板塊較多、股權(quán)結(jié)構(gòu)比較復(fù)雜,信息化建設(shè)和應(yīng)用的環(huán)境復(fù)雜;由于企業(yè)業(yè)務(wù)的高速發(fā)展,存在信息系統(tǒng)建設(shè)和應(yīng)用領(lǐng)域的管理和技術(shù)相對(duì)滯后情況;由于環(huán)境復(fù)雜,企業(yè)對(duì)信息系統(tǒng)管理和技術(shù)策略的推動(dòng)和實(shí)現(xiàn)造成影響,進(jìn)而影響建設(shè)和應(yīng)用的水平;企業(yè)信息系統(tǒng)應(yīng)用水平和系統(tǒng)間的整合不夠;企業(yè)信息化和業(yè)務(wù)的深入融合不夠,影響信息系統(tǒng)價(jià)值能力的體現(xiàn)。

二、SOA技術(shù)

SOA,即面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented Architecture),是在計(jì)算環(huán)境下設(shè)計(jì)、開(kāi)發(fā)、應(yīng)用、管理分散的邏輯(服務(wù))單元的一種規(guī)范。是以服務(wù)層為基礎(chǔ),可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用的架構(gòu)模式,各服務(wù)可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件交互的人為依賴性。面向服務(wù)體系結(jié)構(gòu)(SOA)是網(wǎng)絡(luò)飛速發(fā)展和現(xiàn)代企業(yè)追求高效益環(huán)境下的一種新的系統(tǒng)架構(gòu),將會(huì)為整個(gè)企業(yè)級(jí)軟件架構(gòu)設(shè)計(jì)帶來(lái)巨大的影響[1]。在SOA技術(shù)架構(gòu)體系中對(duì)于關(guān)鍵的傳統(tǒng)MVC模式下的業(yè)務(wù)邏輯層,從邏輯設(shè)計(jì)上把業(yè)務(wù)邏輯、業(yè)務(wù)服務(wù)及業(yè)務(wù)流程松合分離開(kāi)來(lái),并在技術(shù)上實(shí)現(xiàn)了標(biāo)準(zhǔn)化。這種標(biāo)準(zhǔn)化的建立減少了企業(yè)信息系統(tǒng)的投資,從架構(gòu)上更能適應(yīng)企業(yè)業(yè)務(wù)流程和商業(yè)模式的快速變化,最大程度上的保護(hù)了企業(yè)原有的信息資產(chǎn)投資,降低了軟件系統(tǒng)對(duì)硬件資源的依賴程度,進(jìn)而改變了企業(yè)信息化推進(jìn)模式。

三、基于SOA思想的企業(yè)信息系統(tǒng)架構(gòu)設(shè)計(jì)方法

SOA是一個(gè)組件模型,它的特點(diǎn)就是有一個(gè)靈活而功能強(qiáng)大的服務(wù)層,系統(tǒng)核心優(yōu)勢(shì)是通過(guò)整體規(guī)劃公共基礎(chǔ)應(yīng)用(中間件)和專項(xiàng)應(yīng)用,實(shí)現(xiàn)系統(tǒng)的層次化、模塊化設(shè)計(jì),最大限度優(yōu)化公共軟硬件資源使用,減少系統(tǒng)集成復(fù)雜度等。在企業(yè)生產(chǎn)管理系統(tǒng)的設(shè)計(jì)中,功能被設(shè)計(jì)為服務(wù)。以此為基礎(chǔ),構(gòu)建系統(tǒng)的客戶端、表現(xiàn)層、業(yè)務(wù)層、服務(wù)層、資源層等多層功能結(jié)構(gòu),并描述了會(huì)話門戶、WEB服務(wù)生成、WEB服務(wù)客戶端、安全管理服務(wù)等系統(tǒng)關(guān)鍵功能。企業(yè)在應(yīng)用系統(tǒng)建設(shè)方面,首先要逐步搭建起企業(yè)信息集成平臺(tái),支持現(xiàn)有和未來(lái)信息系統(tǒng)數(shù)據(jù)交換和信息共享的要求,進(jìn)而形成以數(shù)據(jù)倉(cāng)庫(kù)為核心的決策支持層、以企業(yè)信息門戶為核心的信息展現(xiàn)層的,多層次的、統(tǒng)一的信息化平臺(tái),有效應(yīng)對(duì)快速變化的商業(yè)環(huán)境給企業(yè)帶來(lái)的挑戰(zhàn);其次要建設(shè)集團(tuán)統(tǒng)一共享的知識(shí)平臺(tái),實(shí)現(xiàn)知識(shí)的共享;第三是要加強(qiáng)現(xiàn)有ERP系統(tǒng)、全面預(yù)算管理系統(tǒng)、辦公自動(dòng)化等系統(tǒng)的持續(xù)優(yōu)化和深度應(yīng)用;此外還要建設(shè)健康安全環(huán)保系統(tǒng)、客戶關(guān)系管理系統(tǒng)、供應(yīng)商關(guān)系管理系統(tǒng)、供應(yīng)鏈管理系統(tǒng)、全面風(fēng)險(xiǎn)管理系統(tǒng)等,進(jìn)一步提升信息化對(duì)業(yè)務(wù)的支撐作用。除了上面共性的需求外,集團(tuán)級(jí)企業(yè)的各二級(jí)單位也應(yīng)根據(jù)自身特點(diǎn)提出了個(gè)性化需求,來(lái)滿足自身發(fā)展中的生產(chǎn)科研、經(jīng)營(yíng)管理、決策支持和風(fēng)險(xiǎn)控制的要求。企業(yè)用戶提交需求后系統(tǒng)會(huì)自主在數(shù)據(jù)庫(kù)進(jìn)行檢索,并且實(shí)時(shí)反饋給用戶,讓用戶進(jìn)行及時(shí)判斷。數(shù)據(jù)訪問(wèn)層中還設(shè)計(jì)了輔助工具,利用電腦自主運(yùn)行方式進(jìn)行無(wú)關(guān)數(shù)據(jù)的排除,檢測(cè)速度也非???,是企業(yè)和其他單位都經(jīng)常使用的系統(tǒng)。

四、結(jié)束語(yǔ)

隨著SOA、大數(shù)據(jù)、云應(yīng)用等IT新技術(shù)的不斷出現(xiàn),企業(yè)應(yīng)與時(shí)俱進(jìn),充分利用新技術(shù)不斷改進(jìn)公司信息系統(tǒng),以更高效、高質(zhì)量企業(yè)業(yè)務(wù)工作發(fā)展和變化。但要注意SOA等新技術(shù)也必然存在一定的局限性,也需要我們認(rèn)真識(shí)別,綜合各項(xiàng)技術(shù),制定合理技術(shù)方案,有效降低新技術(shù)實(shí)施風(fēng)險(xiǎn)。

參考文獻(xiàn)

[1]馮玉.基于SOA的山東省地籍管理信息系統(tǒng)設(shè)計(jì)[J].信息化,2015(7):34-35.