新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 網絡化遠程自動抄表系統的設計及實現

        網絡化遠程自動抄表系統的設計及實現

        作者: 時間:2010-12-10 來源:網絡 收藏

        由于運行該系統的物理平臺的復雜性,例如不同設備的操作系統、數據庫服務器等都具有相異性,各種專業網絡都有各自不同的網絡架構和實現方式,因此必須選擇能夠較好支持跨平臺開發的運行環境進行設計。此外,考慮到使用該系統的人員具有廣泛性,依據不同的權限隨時可以查看該系統的詳細情況,若仍完全采用傳統的固定C/S模式,就必須嚴格對每個客戶端進行參數設置,這顯然是不可取的。
        系統的軟件設計采用以Web技術為基礎,以瀏覽器/服務器即B/S為體系結構的方案。B/S模式與傳統的C/S模式相比,優點在于:主要工作是服務器端程序的開發。服務器主要負責開發、維護網上的內容與資源,負責信息的收集、存儲、發布,不存在客戶端程序的開發和維護??蛻舳酥苯永矛F有的局域網或 Internet連接,不需要特殊設置和安裝,使用標準的Internet瀏覽器,直接訪問專用Web服務器頁面,就可觀看監測和分析電能質量的實時數據,并能查詢所需歷史數據。
        4.2 系統運行環境與工具的選擇
        考慮到系統的移植性和跨平臺性,本系統選擇了Sun公司設計開發的J2EE平臺,使用JSP(Java Server Pages)作為B/S模式的開發工具。J2EE(Java 2 Platform Enterprise Edition)是一個適用于企業級計算的支持多層、分布式應用的全新概念的Java平臺,它為搭建具有可伸縮性,靈活性、易維護性的企業信息系統提供了良好的機制,與傳統的互聯網應用程序模型相比有著不可比擬的優勢。J2EE主要面向網絡應用,它定義了一系列規范的標準,使得Java程序員能夠共同的遵照這個標準,開發大型面向網絡的項目。它同時提供了龐大的開發庫,是面向電子商務開發的企業級應用平臺。Java具有“編寫一次,到處運行”的特性,能夠通過JDBC方便連接各類數據庫,調用各類API,同時在Internet應用中保護數據的安全模式等。總結該系統的平臺解決方案如下:
        計算模式:三層B/S模式;網絡操作系統:Windows2000 Server;數據庫服務器:Oracle 8i;Web服務器:Apache Tomcat 5.O;數據庫驅動接口:JDBC驅動;主要的開發環境及工具:J2EE,Java,JSP,Javascript。
        4.3 連接池(Connection Pool)機制
        程序的效率問題在JSP編程過程中是很重要的,即要考慮如何使有限的計算機系統資源為更多的客戶提供更好的服務,保證客戶的響應速度和服務質量。如果有很多人訪問該網站,每一次Web請求都需要與數據庫建立一個連接,那么數據庫就有可能要同時處理許多建立連接的請求,這對于數據庫服務器和 Web Server來說是一個很嚴重的負擔,甚至會導致資源耗盡而死機。
        本系統使用連接池機制來解決這個問題。連接池最基本的思想就是預先建立一些連接放置于內存對象中以備使用。當程序中需要建立與數據庫的連接時,只需到連接池中讀取即可,不需新建連接。當程序不需該連接時,只要將該連接放回到連接池中,以便其他程序或用戶使用。同時連接池機制對于位于池中的連接具有管理的功能,增加了與數據庫連接的強壯性。
        4.4 數據庫的遠程管理
        數據庫內容包括:現場流量參數的實時數據、歷史數據、不合格數據、人員的管理、權限的管理等。
        數據庫遠程管理按照如下流程來實現:
        (1)客戶端發出數據的查詢或修改指令;
        (2)服務端接收指令,向客戶端返回結果;
        (3)客戶端接收結果,顯示查詢數據。
        當客戶端請求查看實時數據的時候,客戶端向服務器發出請求,服務器每隔2 s就將實時數據發送給客戶端,客戶端接收并顯示該數據。該過程就是一個典型的數據庫遠程管理過程。傳統的技術是頁面不斷刷新,來獲取新的數據,以便讓用戶看到不斷變化的實時數據。但該方法的缺點一是當數據量較大時,占用服務器資源的消耗大;二是用戶能明顯感到頁面的不斷刷新,對用戶視覺和聽覺都有很大影響。本系統采用了Microsoft開發的xmlhttp技術,它是Microsoft xml解析器(MSXML)中的一個客戶/服務通訊管道協議。運用xmlhttp可以簡單方便地實現數據庫遠程管理。由于其傳送的是XML格式的數據,大大減輕了對服務器的消耗,而且采用xmlhttp協議,可以實現頁面無刷新更新數據,使界面更加友好。

        5 結語
        本系統在硬件上采用了GPRS通信模塊,軟件上采用B/S模式,開發工具采用了Sun公司提供的J2EE平臺,完成了系統的設計。它可以對現場電能流量進行遠程、實時、直觀地監測和分析。較之其他系統來說,具有遠程監控、客戶端免維護、服務器端易維護、系統安全可靠、操作簡單方便等優點。該產品已應用在實際抄表系統中,效果良好。

        本文引用地址:http://www.104case.com/article/156891.htm
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        關鍵詞: ARM 嵌入式 DSP

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 博爱县| 玉溪市| 桃园市| 唐海县| 肇源县| 长子县| 大荔县| 扶绥县| 安国市| 连州市| 鄂温| 兴隆县| 颍上县| 广安市| 扎囊县| 佛学| 河曲县| 衡水市| 洞头县| 舒兰市| 遂平县| 淄博市| 上杭县| 梅河口市| 长阳| 衡阳县| 盐山县| 霞浦县| 芜湖市| 任丘市| 竹北市| 资中县| 周口市| 永春县| 兴化市| 玛沁县| 太原市| 淮阳县| 阿坝县| 维西| 商丘市|