網(wǎng)絡化遠程自動抄表系統(tǒng)的設計及實現(xiàn)
1.2 系統(tǒng)的功能
系統(tǒng)的功能有:查看歷史數(shù)據(jù),讀取實時或整點數(shù)據(jù)。
查看歷史數(shù)據(jù):客戶端根據(jù)自己的需求,要求查看歷史上某一段數(shù)據(jù)的請求,該請求經(jīng)過Web服務器轉送給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器將數(shù)據(jù)經(jīng)過Web服務器轉接以html格式返回給客戶端。
讀取實時或整點數(shù)據(jù):客戶端要求讀取實時或整點數(shù)據(jù)請求,Web服務器根據(jù)請求來通知通訊服務器,然后由通訊服務器通知GPRS數(shù)據(jù)采集模塊,GPRS數(shù)據(jù)采集模塊通過GPRS網(wǎng)絡向通訊服務器發(fā)送數(shù)據(jù)包。當通訊服務器收到數(shù)據(jù)包時,將數(shù)據(jù)包解析成流量參數(shù)寫到數(shù)據(jù)庫服務器中,然后由數(shù)據(jù)庫服務器將數(shù)據(jù)發(fā)送給Web服務器,然后由Web服務器將數(shù)據(jù)以html格式返回給客戶端。
2 GPRS通信模塊的設計及其功能
第2.5代通訊技術GPRS(Geneal packet Radio Service,通用分組無線業(yè)務)作為第三代通訊技術的前奏,GPRS技術是在現(xiàn)有GSM技術基礎上發(fā)展而來的一種新的分組交換的數(shù)據(jù)承載業(yè)務,由英國 BTCellent公司在1983年提出。GSM技術主要以提供話音業(yè)務為主,而GPRS技術在移動終端與計算機通信網(wǎng)絡的路由器之間提供了分組傳遞業(yè)務,這就是GPRS網(wǎng)絡與GSM網(wǎng)絡的最大區(qū)別。
GPRS把分組交換技術引入現(xiàn)有GSM系統(tǒng),為移動用戶和數(shù)據(jù)網(wǎng)絡之間提供語音通信。GPRS采用分組交換技術,主要提供非語音的數(shù)據(jù)業(yè)務,特別適用于間斷的、突發(fā)性的和頻繁的、少量的數(shù)據(jù)傳輸,給移動用戶提供高速無線IP和x.25服務。GSM網(wǎng)絡采用電路交換的方式,也適用于偶爾的大數(shù)據(jù)量傳輸。
本系統(tǒng)就是利用GPRS的分組無線業(yè)務,通過無線網(wǎng)絡連接到現(xiàn)場的自動抄表裝置上進行數(shù)據(jù)測量。
在系統(tǒng)中,關鍵之一是網(wǎng)絡協(xié)議的選擇。目前有兩種協(xié)議,即TCP協(xié)議和UDP協(xié)議。UDP協(xié)議與TCP協(xié)議相比較,有以下幾個優(yōu)點:適用于小數(shù)據(jù)量的傳輸;使用方便,不需要建立連接,是一種無連接的通訊方式;傳輸數(shù)據(jù)的效率高,實時性強。
考慮到UDP上述特點以及流量測量系統(tǒng)對實時性的高要求,本系統(tǒng)采用了UDP協(xié)議。
3 系統(tǒng)硬件設計
電能流量測量設備有兩種工作方式:一是按事先設定好的時間間隔,周期性地采集用戶數(shù)據(jù),實時地傳送到數(shù)據(jù)庫服務器;二是實時地響應來自于通信服務器的控制命令,按照控制命令進行特定的數(shù)據(jù)采集任務。這就要求作為數(shù)據(jù)傳輸模塊和終端設備控制模塊的GPRS終端能夠實時地解析、處理各種控制命令并向數(shù)據(jù)傳輸服務提供盡可能大的吞吐率。另外考慮到系統(tǒng)的可擴展性,本系統(tǒng)硬件設計時沒有采用傳統(tǒng)的低成本但是高開發(fā)費用且性能、功能受限制的單片機加GPRS通訊模塊的方案,而是使用了以高性能嵌入式CPU芯片為核心的設計方案。GPRS數(shù)據(jù)傳輸終端的硬件組成和連接如圖2所示。CPU采用了專為網(wǎng)絡解決方案設計的 Samsung ARM7 4510B。GPRS模塊采用目前比較流行的西門子MC35系列模塊。

傳輸終端的軟件采用了以嵌入式實時操作系統(tǒng)為平臺、自主知識產(chǎn)權的網(wǎng)絡組件為核心的體系結構。操作系統(tǒng)選用了μclinux。μclinux最大的特點就是沒有MMU,很適合ARM嵌入式微處理器。該μclinux的內核版本是Linux 2.4,它具備完整的嵌入式TCP/IP網(wǎng)絡協(xié)議棧,操作系統(tǒng)所有代碼加起來編譯后的鏡像文件小于1 MB。
該系統(tǒng)以數(shù)字信號處理器DSP為核心,采用交流取樣技術,可以連續(xù)地檢測和統(tǒng)計電量的有關參數(shù)。
抄表數(shù)據(jù)終端起著管理和協(xié)調GPRS網(wǎng)絡和儀表數(shù)據(jù)通信的作用。由于無線傳輸是基于GPRS的,所以抄表數(shù)據(jù)傳輸終端也可以稱為GPRS終端,要完成硬件和軟件的設計。抄表終端的硬件設計一般都會選用世界知名廠商生產(chǎn)的GPRS模塊作為抄表終端與GPRS網(wǎng)絡連接的中間件,實現(xiàn)同基站空中接口的連接,選用高速微處理器連接儀表和GPRS模塊,處理兩者間的數(shù)據(jù)通信問題。
4 系統(tǒng)軟件設計
4.1 B/S結構
目前軟件結構設計模式主要有兩大類:一是傳統(tǒng)的Client/Server(客戶端/服務器)模式,它采用Intranet技術,適用于局域網(wǎng)環(huán)境可連接用戶數(shù)有限,當用戶數(shù)量增多時,性能會明顯下降,客戶端都要安裝。一是正在不斷發(fā)展的Browser/Server(瀏覽器/服務器)模式,
它采用Internet/Intranet技術,適用于廣域網(wǎng)環(huán)境,支持更多的客戶,可根據(jù)訪問量動態(tài)配置Web服務器、應用服務器,以保證系統(tǒng)性能??蛻舳酥恍枰獦藴实腎nternet瀏覽器。 linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論