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