【正文】
集成測試 的 主要目的 是判斷整個系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)處理方式是否是符合客戶需求的標(biāo)準(zhǔn)的。當(dāng)系統(tǒng)的每個模塊開發(fā)完成,需要將所有的模塊集成為一個完整的系統(tǒng),也就是說將每個模塊加入到系統(tǒng)中來,集成測試主要是測試接口連接是否正確,一般由專門的測試團(tuán)隊來完成。 單元測試 也是唯一一種由開發(fā)者 來完成 的測試。 圖 53 工具條模塊 視頻顯示模塊 視頻顯示模塊如圖 54 所示,視頻顯示模塊中每一個通道對應(yīng)一路信號,畫面的分割可以通過點擊畫面分割按扭彈出菜單進(jìn)行選擇,分別有一畫面、四畫面、九畫面、十六畫面、二十五畫面和三十六畫面。 將一個解碼器打開,解碼器函數(shù)的參數(shù)分別是視頻的寬、視頻的高、數(shù)據(jù)類型。 GetMode(int *nMode)。 哈爾濱理工大學(xué)工程碩士學(xué)位論文 22 設(shè)置一個幀率碼率。 將一個編碼器打開,其中編碼器的函數(shù)參數(shù)分別為視頻的寬、視頻的高、幀率碼率、主要幀的間隔、編碼類型、數(shù)據(jù)類型和量化值的大小。所以,在進(jìn)行視頻編碼時,需要通過Bitstream forming 模塊先將碼流頭的信息寫入輸出流文件中,然后才是視頻幀的內(nèi)容??梢圆捎?DC 的方式來減少系數(shù)值。 DCT 變換。 圖 42 視頻編碼流程 從圖 42 可以 看出,基于 MPEG4 的視頻編碼的流程 為: 。 —— StopSendVideo 停止發(fā)送視頻接口主要功能是在指定會話中停止發(fā)送視頻。 會話建立后,還需要調(diào)用 addSessionINPO 記錄會話的相關(guān)信息,以備查詢或管理。通過設(shè)計的結(jié)果可以得出結(jié)論:系統(tǒng)在硬件和軟件上的設(shè)計都必須符合GRPS 網(wǎng)絡(luò)的特點,必須以 GPRS 網(wǎng)絡(luò)為依托進(jìn)行系統(tǒng)硬件和軟件的設(shè)計和部署,然后在此基礎(chǔ)上進(jìn)行數(shù)據(jù)庫的設(shè)計和部署。具體如表 44 所示。 (user_info) 用戶信息表記錄著用戶的帳號、密碼和級別等信息,不同級別的用戶擁有不同權(quán)限,這里設(shè)置了三種用戶級別:普通用戶,可以查看所有監(jiān)控點的實時視頻信息高級用戶除了擁有普通用戶的所有權(quán)限外,還可以進(jìn)行本地和遠(yuǎn)程存儲視頻回放以及對實時視頻進(jìn)行錄像超級用戶叩除了擁有高級用戶的所有權(quán)限外,還可以進(jìn)行系統(tǒng)管理。通過第三章的需求分析,得出系統(tǒng)的主要實體有用戶實體、客戶端實體、主機(jī)實體、組實體和文件實體等。設(shè)計數(shù)據(jù)庫的實體需要通過一種模型來實現(xiàn),這種模型成為實體關(guān)系模型。但是系統(tǒng)的 SPI 端口和中斷系統(tǒng)卻不會空閑,它們隨時會接受系統(tǒng)發(fā)送的中斷請求。 型號為 CR2032,該電池為 紐扣電池 ,其 工作輸出電壓為 2~3V, 電流量為大約 200mAh。 ATmega128L 處理器 由 32 個通用工作寄存器、 128K 字節(jié)的可編程 Flash、 4K 字節(jié)的 EEPROM、 53 個通用 I/O 口線、 4K 字節(jié)的 SRAM、8 通道 10 位 ADC、實時時鐘 RTC、 SPI 串行端口、 2 個 USART、可編程看門狗定時器、 JTAG 測試接口。 高校機(jī)房遠(yuǎn)程監(jiān)控終端的設(shè)計中,數(shù)據(jù)通信模塊 的作用非常重要,它起到了連接監(jiān)控設(shè)備和監(jiān)控終端的作用。 除了速度快之外,硬件還要能夠連續(xù)工作并且 易于擴(kuò)展 。 哈爾濱理工大學(xué)工程碩士學(xué)位論文 12 要考慮到我們開發(fā)的 基于 GRPS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端 并不是一個孤立的系統(tǒng),它要和 高校 院校現(xiàn)存的很多的信息管理系統(tǒng)進(jìn)行信息的共享和傳輸,這就要在系統(tǒng)進(jìn)行設(shè)計和開發(fā)時,充分考慮系統(tǒng)的接口的設(shè)計,使得系統(tǒng)能夠和高?,F(xiàn)在正在運(yùn)行的系統(tǒng)能夠互相兼容。所以系統(tǒng)主要包含 基于 GPRS 技術(shù)的 高校機(jī)房遠(yuǎn)程監(jiān)控終端 的 所有內(nèi)容和流程。 數(shù)據(jù)傳輸?shù)奖O(jiān)控端就要對數(shù)據(jù)進(jìn)行處理,這是業(yè)務(wù)層需要完成的工作。本系統(tǒng)就是通過 GPRS 基礎(chǔ)架構(gòu)來實現(xiàn)對 高校機(jī)房 的監(jiān)控。如果使用者對該系統(tǒng)不支持,或者使用起來不方便。 系統(tǒng)可行性分析 基于 GRPS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端 可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定 基于 GRPS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端 是否能夠解決。需求分析文檔的主要內(nèi)容是系統(tǒng)的用例、系統(tǒng)的邊界和系統(tǒng)的參與人員。其中 GPRS 技術(shù)是進(jìn)行高校機(jī)房個遠(yuǎn)程監(jiān)控的核心技術(shù),圍繞該技術(shù)通過軟件開發(fā)的方式建立一個機(jī)房遠(yuǎn)程監(jiān)控終端。但是這種傳統(tǒng)的方法不利于系統(tǒng)的升級和維護(hù)。其他所有的控制器函數(shù)都必須繼承該函數(shù)才能執(zhí)行操作。一些在試圖控制器中沒有的控件,程序設(shè)計員也可以利用這些已有的控件進(jìn)行組合產(chǎn)生。 的分層式三層的,從前往后依次是表示層、業(yè)務(wù)層和數(shù)據(jù)層 [25]。但是實際上, Model的所有內(nèi)部業(yè)務(wù)邏輯都是封裝的,對外僅僅是提供一個公共的訪問接口,這樣,系統(tǒng)的維護(hù)性就更高,模塊間的獨(dú)立性也就更好。而可以完成 UML 的工具有很多,本系統(tǒng)選擇使用微軟公司的 Microsoft Visio 來完成。UML 的應(yīng)用已經(jīng)非常成熟,在不同的領(lǐng)域類, UML 都已經(jīng)完成了很多成功的建模的案例。 本文 設(shè)計的高校機(jī)房遠(yuǎn)程監(jiān)控終端 管理的核心是 SQL Server 20xx 數(shù)據(jù)的引擎。 數(shù)據(jù)庫開發(fā)技術(shù) 基于 GRPS 的 高校機(jī)房遠(yuǎn)程監(jiān)控終端 是一個綜合性的應(yīng)用系統(tǒng) [18]。 C o m m o n L a n g u a g e R u n t i m e ( 通 用 語 言 進(jìn) 行 時 )W i n d o w s 操 作 系 統(tǒng)A S P . N E TW i n d o w sF o r mA S P . N E T W e bS e r v i c e sE n t e r p r i s eS e r v i c e sA D O . N E T. N E T F r a m e w o r k C l a s s L i b r a r y ( . N e t 框 架 類 庫 )應(yīng) 用 程 序圖 22 .Net 框架 下面,本文就對這三部分進(jìn)行分析: (Common Language Runtime),這部分是 在操作系統(tǒng) 的 最上層 的 , 它是被 所有 .Net 語言所 公用的 基礎(chǔ) 組件, CRL 的作用主要是配合程序的執(zhí)行的組件。在 中使用通用語言進(jìn)行程序開發(fā),這就使得其適應(yīng)性非常強(qiáng)。雖然這種改造并沒有花費(fèi)太多成本,但是得到的數(shù)據(jù)傳輸?shù)?速率卻相當(dāng)可觀。主要包括系統(tǒng)的層次結(jié)構(gòu)的設(shè)計、主要模型的設(shè)計和數(shù)據(jù) 庫 的設(shè)計等。而且, B/S架構(gòu)有開放的和統(tǒng)一的接口標(biāo)準(zhǔn),這樣,不同的 B/S 服務(wù)器就能實現(xiàn)動態(tài)交互,提供了系統(tǒng)的信息處理能力和用戶服務(wù)能力 [12]。 監(jiān)控系統(tǒng)的功能往往較為詳細(xì)和強(qiáng)大。很多知名企業(yè)與國內(nèi)的高等學(xué)府和科研機(jī)構(gòu)在遠(yuǎn)程監(jiān)控領(lǐng)域開展了大哈爾濱理工大學(xué)工程碩士學(xué)位論文 2 量的合作項目,并取得了諸多成果,遍及各行各業(yè)。 GPRS 利用它的 無線組網(wǎng) 、可靠傳送和智能處理的特性有效地將 這種設(shè)備 聯(lián)系起來。機(jī)房的管理相關(guān)的 部門也很多,例如 實驗中心、 教務(wù)處和 后勤部門 等。其中 , 通信模塊的設(shè)計和實現(xiàn)主要是三方通信模塊的設(shè)計和實現(xiàn),三方模塊主要是客戶 端通信模塊、采集服務(wù)器通信模塊和組管理服務(wù)器通信模塊。本人授權(quán)哈爾濱理工大學(xué)可以采用影印、縮印或其他復(fù)制手段保存論文,可以公布論文的全部或部分內(nèi)容。 工程碩士學(xué)位論文 基于 GPRS的高校機(jī)房遠(yuǎn)程監(jiān)控終端設(shè)計與實現(xiàn) 哈爾濱理工大學(xué) 20xx 年 12 月 國內(nèi)圖書分類號: 工程 碩 士學(xué)位論文 基于 GPRS的高校機(jī)房遠(yuǎn)程監(jiān)控終端設(shè)計與實現(xiàn) 碩 士研究 生 : 靳鵬 導(dǎo) 師: 范劍英 副導(dǎo) 師 : 申請學(xué)位級別: 工程碩士 工程領(lǐng) 域 : 電子與通信工程 所在單 位 : 黑龍江農(nóng)墾科技職業(yè)學(xué)院 答辯日 期 : 20xx 年 12月 授予學(xué)位單位: 哈爾濱理工大學(xué) Classified Index: Dissertation for the Master Degree in Engineering Study and Realization of College Computer Room Remote Monitoring Terminal Based on GPRS Candidate: Supervisor: Vice Supervisor: Academic Degree Applied for: Master of Engineering Professional Field: Electronic and Communication Engineering Date of Oral Examination: Dec, 20xx University: Harbin University of Science and Technology 哈爾濱理工大學(xué)碩士學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:此處所提交的碩士學(xué)位論文 《 基于 GPRS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端設(shè)計與實現(xiàn) 》 ,是本人在導(dǎo)師指導(dǎo)下,在哈爾濱理工大學(xué)攻讀碩士學(xué)位期間獨(dú)立進(jìn)行研究工作所取得的成果。 本學(xué)位論文屬于 保密 ,在 年解密后適用授權(quán)書。三方通信模塊都是采用 TCP/IP 協(xié)議,然后不同的操作系統(tǒng),不同的通信機(jī)制實現(xiàn)了三方的通信;視頻編解碼模塊是使用的 MPEG4 視頻編解碼標(biāo)準(zhǔn)來進(jìn)行的視頻的編碼和解碼;監(jiān)控端實現(xiàn)了部分視頻監(jiān)控的界面的設(shè)計和實現(xiàn)。一個完善的 高校機(jī)房遠(yuǎn)程監(jiān)控終端 需要涉及的人員、部門和管理內(nèi)容是很多的,需要包括上述的內(nèi)容和部門,還需要涉及教師、學(xué)生和管理人員等用戶。在 高校機(jī)房遠(yuǎn)程監(jiān)控終端的設(shè)計 中可以 利用 GPRS 來實現(xiàn)監(jiān)控終端和監(jiān)控設(shè)備的連接 [2]。中國電信就針對遠(yuǎn)程監(jiān)控推出了“全球 眼”業(yè)務(wù) [4]。通過分析,大多數(shù)的 教學(xué) 監(jiān)控系統(tǒng)都會具有服務(wù)器端和客戶端組成 [8]。 研究內(nèi)容和論文結(jié)構(gòu) 本文的研究內(nèi)容主要是圍繞 高校機(jī)房遠(yuǎn)程監(jiān)控終端 的 管理展開的,通過對基于 GPRS 技術(shù)的 高校機(jī)房遠(yuǎn)程監(jiān)控終端 的分析、設(shè)計,最終實現(xiàn) 高校機(jī)房遠(yuǎn)程監(jiān)控終端 的部分功能。 第五章:實現(xiàn) 基于 GRPS 的 高校機(jī)房遠(yuǎn)程監(jiān)控終端 的部分功能并進(jìn)行一些必要的測試工作的分析。而且,GPRS 不需要中介轉(zhuǎn)換器, 這就使得其和其他無線網(wǎng)絡(luò)相比,傳輸更為 容易。在 開發(fā)的程序的跨平臺性非常好。 , 這部分實際上主要就是系統(tǒng)的數(shù)據(jù)、輸入輸出信息等,這部分屬于 .Net 基礎(chǔ)框架的 基本對象 部分,類庫除了提供系統(tǒng)的數(shù)據(jù)之外還能為系統(tǒng)提供一些服務(wù)。系統(tǒng)是一個較為大型的 系統(tǒng),所以系統(tǒng)需要設(shè)備具備不同權(quán)限的用戶,之所以要設(shè)置不同的權(quán)限是為了讓這些用戶能夠在系統(tǒng)內(nèi)使用不同的權(quán)限 [19]。它結(jié)合了報表功能,分析功能,集成功能和通知功能,使 監(jiān)控終端 的構(gòu)造能夠為經(jīng)濟(jì)有效的 BI 提供了解決方案。所以 UML 在各個不同的領(lǐng)域都獲得了業(yè)界專業(yè)人士的認(rèn)可。 系統(tǒng)開發(fā)模式分析 本文采用的是擴(kuò)展的 B/S 開模模式 —— MVC 開發(fā)模式 [23]。如果視圖用戶提出新的請求,也不必對后臺業(yè)務(wù)邏輯進(jìn)行 修改,即使后臺的業(yè)務(wù)邏輯改變,用戶的顯示界面也能保持不變。這三層分別對應(yīng)著MVC 的視圖、控制和模型。 控制器 在 MVC 中式最為關(guān)鍵的,它承上啟下,有效的實現(xiàn)代碼的分離。 Visual 開發(fā)環(huán)境中的所有的數(shù)據(jù)都是存在數(shù)據(jù)層的,數(shù)據(jù)層就對應(yīng)著模型。一旦系統(tǒng)需要對數(shù)據(jù)庫進(jìn)行哪怕是一點點的改動,都需要直接膝蓋源代碼中的 SQL 語句。所以開發(fā)技術(shù)筆者選擇了 .Net 開發(fā)平臺和 Microsoft SQL Server 20xx 數(shù)據(jù)庫。這些都確定后就可以進(jìn)行后續(xù)的設(shè)計工作了。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實, 基于 GRPS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端 的設(shè)計與實現(xiàn)完成后所能帶來的效益是否大到值得投資開發(fā)。則該系統(tǒng)的設(shè)計就不成功。所以, 基于GRPS 的高校機(jī)房遠(yuǎn)程監(jiān)控終端 的功能性需求必須以 機(jī)房 的監(jiān)控為核心,通過GPRS 技術(shù)來實現(xiàn)對 機(jī) 房 的實時監(jiān)控、信息存儲、信息傳輸、信息處理等。業(yè)務(wù)層就是監(jiān)控終端最主要需要完成的工作,是和用戶的接口。內(nèi)容和流程完善了才能考慮系統(tǒng)的性能方面的問題。 我 們開發(fā)一個系統(tǒng),不能僅僅看到系統(tǒng)現(xiàn)在的運(yùn)行和使用情況,還要盡最大可能考慮到系統(tǒng)今后的升級和擴(kuò)展方面的需求。所以在硬件的選擇上要選擇具備開放式特點的 ,便于今后升級。 機(jī)房 中 主要節(jié)點的 監(jiān)控節(jié)點的 通信 都由數(shù)據(jù)通信模塊來控制。 除了處理器,在 數(shù)據(jù)處理模塊 還需要一個 控制芯片, 控制 芯片 要 負(fù)責(zé)協(xié)調(diào)整個數(shù)據(jù)處理模塊的 工作 。 CR2032的 放電 方式 是較為平穩(wěn)的,所以 該型號電池的 壽命較 長,比較適合使用在我們的機(jī)房監(jiān)控設(shè)備 中。數(shù)據(jù)的采集時間是一定的,如果時間到了就將采集到得數(shù)據(jù)發(fā)送,這時 數(shù)據(jù)采集 節(jié)點就進(jìn)入了工作模式。將這些實體和他們之間的聯(lián)系通過模型展現(xiàn)出來。所以數(shù)據(jù)庫的 ER 圖如圖 42 所示。對用戶進(jìn)行權(quán)限分級,可以使系統(tǒng)適應(yīng)不同場合的應(yīng)用。 (gro