基于J2ME的防汛信息系統的研究
一、 引言
本文引用地址:http://dyxdggzs.com/article/171605.htm在雨季,汛情瞬息萬(wàn)變,防汛管理與決策對時(shí)效性要求非常高。如果防汛人員不能及時(shí)掌握最新的防汛信息,將會(huì )給防汛工作帶來(lái)極大的困難,甚至災難性的后果。因此,非常有必要建立完善的防汛信息系統。但是防汛工作往往覆蓋地域廣大,涉及人員眾多,而且工作環(huán)境復雜,這都會(huì )影響信息及時(shí)準確的傳達。移動(dòng)通信覆蓋范圍廣,具有三A(任何時(shí)間、任何地點(diǎn)、任何方式)的特點(diǎn),正好可以滿(mǎn)足防汛工作的需要。手機上網(wǎng)主要通過(guò)兩種方式:WAP和J2ME。WAP只能訪(fǎng)問(wèn)使用WML語(yǔ)言編寫(xiě)的網(wǎng)頁(yè),功能受到很多限制;J2ME可以和J2EE無(wú)縫結合,并且J2ME程序界面友好,輸入輸出方便,安全性高。所以本文采用J2ME和J2EE技術(shù),開(kāi)發(fā)了一套防汛信息系統來(lái)提高防汛工作的效率。
二、J2ME
J2ME是Sun公司專(zhuān)門(mén)為開(kāi)發(fā)小型的資源受限的消費性電子設備的應用程序所提供的Java版本,被廣泛應用于手機、PDA和電視機頂盒等小型資源受限設備。J2ME實(shí)際上是一系列規范的集合(JSR)。因為所涉及到的設備在硬件配置和性能上千差萬(wàn)別,為了方便應用程序的開(kāi)發(fā),J2ME體系結構采用模塊化、可擴展的設計,主要包括了4層:主機操作系統、配置、簡(jiǎn)表和廠(chǎng)商可選包。不同層次的規范相互協(xié)作來(lái)提供一個(gè)完整的移動(dòng)Java平臺。
J2ME的優(yōu)點(diǎn)包括:
(1) 編寫(xiě)一次,到處運行。J2ME程序具有良好的跨平臺性和可移植性。
(2)與J2EE無(wú)縫結合。
(3)良好的安全性
J2EE是一種利用Java平臺來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復雜問(wèn)題的體系結構,它規范了分布式體系的應用開(kāi)發(fā)。J2EE也采用了分層結構,典型的J2EE結構的應用程序包括四層:客戶(hù)層、表示邏輯層(Web層)、業(yè)務(wù)邏輯層和企業(yè)信息系統層。每一層上定義了相應的組件和容器。各層相互獨立,通過(guò)標準的JavaAPI來(lái)調用和傳遞參數。J2EE作為一個(gè)廣泛而通用的標準,大大簡(jiǎn)化了應用開(kāi)發(fā)和移植的過(guò)程。
三、防汛信息系統
本系統采用WebLogic做為應用服務(wù)器,數據庫管理系統為MS Sqlserver2000。整個(gè)系統主要包括四個(gè)模塊:用戶(hù)登錄模塊、水情查詢(xún)模塊、天氣查詢(xún)模塊、用戶(hù)定制模塊。
(1)用戶(hù)登錄模塊
該模塊實(shí)現用戶(hù)身份驗證功能,只有合法用戶(hù)才能登陸系統來(lái)獲得數據信息。手機每次上網(wǎng)的IP地址都是動(dòng)態(tài)分配的,用戶(hù)在登錄時(shí)會(huì )向數據庫中寫(xiě)入本次登錄的IP地址,用于用戶(hù)定制模塊中服務(wù)器通過(guò)Socket主動(dòng)向客戶(hù)端發(fā)送信息。
(2)水情更新和查詢(xún)模塊
這個(gè)模塊是是防汛信息系統的重點(diǎn)。只有保持各水文測站數據的實(shí)時(shí)更新并保證數據的準確可靠,才能保證防汛工作的正常進(jìn)行。通過(guò)手機登錄系統后,各水文測站可以更新數據,其它用戶(hù)可以查詢(xún)各水文測站當前的和歷史的水情數據。因為考慮到手機輸入數據比較困難,服務(wù)器還應該提供通過(guò)Web方式網(wǎng)上更新數據的功能。
(3)天氣更新和查詢(xún)模塊
天氣情況也是防汛工作要考慮的一個(gè)重要因素。用戶(hù)可以通過(guò)手機查詢(xún)各主要城市的天氣預報及歷史同期天氣,以便對天氣情況做出正確的判斷。
(4)用戶(hù)定制模塊
在汛期,水情瞬息萬(wàn)變,防汛信息系統應該具有在出現緊急情況的時(shí)候能夠主動(dòng)通知相關(guān)責任人的功能。用戶(hù)定制模塊可以讓用戶(hù)根據自己情況定制所需的信息,系統會(huì )在定制信息出現的時(shí)候自動(dòng)向用戶(hù)手機發(fā)送信息來(lái)提醒用戶(hù)及時(shí)處理。
客戶(hù)端和服務(wù)器端的連接如圖2所示:
評論