国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于WAP技術(shù)的地震信息網(wǎng)站系統(tǒng)

2016-02-05 07:01:57
地震地磁觀測(cè)與研究 2016年6期
關(guān)鍵詞:客戶端架構(gòu)終端

張 薇 丁 睿

(中國(guó)上海200062上海市地震局)

基于WAP技術(shù)的地震信息網(wǎng)站系統(tǒng)

張 薇 丁 睿

(中國(guó)上海200062上海市地震局)

地震信息網(wǎng)站系統(tǒng)采用三層架構(gòu),其中的移動(dòng)終端基于WAP應(yīng)用協(xié)議,能夠?qū)崿F(xiàn)地震信息的實(shí)時(shí)顯示功能,與網(wǎng)頁(yè)地震信息更新同步,增強(qiáng)了網(wǎng)站信息的實(shí)時(shí)性和可用性。

WAP;地震信息;移動(dòng)終端;實(shí)時(shí)顯示

0 引言

隨著信息網(wǎng)絡(luò)高速發(fā)展和信息技術(shù)的日新月異,公眾對(duì)于地震信息的獲取的即時(shí)性要求也越來(lái)越高,利用移動(dòng)智能終端可以提供更為方便快捷的信息獲取方式。由于傳統(tǒng)網(wǎng)站系統(tǒng)基于B/S架構(gòu),需要針對(duì)不同的操作系統(tǒng)開(kāi)發(fā)不同版本的軟件,并不適合在移動(dòng)終端進(jìn)行瀏覽和顯示。如何在移動(dòng)終端平臺(tái)上方便快捷地顯示實(shí)時(shí)地震信息,是當(dāng)前地震系統(tǒng)的一個(gè)重點(diǎn)研究?jī)?nèi)容?;赪AP技術(shù)的地震信息移動(dòng)終端獲取平臺(tái),能夠利用智能手機(jī)自帶微型瀏覽器的性能,運(yùn)用WML(無(wú)線注標(biāo)語(yǔ)言)可適應(yīng)低帶寬、高延遲和鏈接穩(wěn)定性差的無(wú)線網(wǎng)絡(luò)環(huán)境,在野外及地震現(xiàn)場(chǎng)等惡劣環(huán)境下,也可以通過(guò)無(wú)線網(wǎng)絡(luò)獲取地震的詳細(xì)信息,并結(jié)合Google地圖展示。為實(shí)現(xiàn)基于WAP技術(shù)的地震信息網(wǎng)站系統(tǒng),以MVC架構(gòu)作為系統(tǒng)設(shè)計(jì)的主體框架,運(yùn)用PHP開(kāi)發(fā)語(yǔ)言,通過(guò)WAP程序?qū)υ捶?wù)的程序調(diào)用,在手機(jī)上實(shí)現(xiàn)地震基本信息等相關(guān)瀏覽。

1 相關(guān)技術(shù)

1.1 WAP(無(wú)線通訊協(xié)議)

WAP是在數(shù)字移動(dòng)電話、互聯(lián)網(wǎng)或其他個(gè)人數(shù)字助理機(jī)(PDA)、計(jì)算機(jī)應(yīng)用乃至未來(lái)信息家電之間進(jìn)行通訊的全球性開(kāi)放標(biāo)準(zhǔn)。WAP能夠運(yùn)行于各種無(wú)線網(wǎng)絡(luò),如GSM、GPRS、CDMA、3G等(張慧媛,2002)。WAP協(xié)議是基于傳輸層WDP的一種應(yīng)用協(xié)議,與其他服務(wù)和應(yīng)用協(xié)議一樣,需要無(wú)線通信網(wǎng)絡(luò),如4G、GSM、CDMA、CDPD等的底層協(xié)議支持。WAP采用二進(jìn)制傳輸,可以有效壓縮數(shù)據(jù),其優(yōu)化功能適于更長(zhǎng)的等待時(shí)間(long latency)和低帶寬。WAP的會(huì)話系統(tǒng)可以處理間歇覆蓋(intermittent coverage),同時(shí)可在無(wú)線傳輸?shù)母鞣N變化條件下進(jìn)行操作(冼進(jìn)等,2007)。

1.2 WML(無(wú)線注標(biāo)語(yǔ)言)

WML是無(wú)線注標(biāo)語(yǔ)言(Wireless Makeup Language),以XML為基礎(chǔ)標(biāo)記語(yǔ)言,與Internet標(biāo)準(zhǔn)協(xié)議,如HTML、HTTP等相比,更適合無(wú)線傳輸?shù)木W(wǎng)絡(luò)環(huán)境,適用于智能手機(jī)等手持無(wú)線設(shè)備(王森,2004)。

2 地震信息WAP網(wǎng)站系統(tǒng)

地震信息網(wǎng)站系統(tǒng)基于國(guó)家地震EQIM數(shù)據(jù)庫(kù)信息,以基于MAP顯示的地震信息為展示內(nèi)容,通過(guò)移動(dòng)客戶端與移動(dòng)WAP服務(wù)模塊,實(shí)現(xiàn)Java、WAP或Web的3端信息訪問(wèn)接入。

2.1 系統(tǒng)架構(gòu)

地震信息網(wǎng)站系統(tǒng)在傳統(tǒng)網(wǎng)站B/S架構(gòu)上進(jìn)行改進(jìn),將移動(dòng)終端瀏覽器顯示內(nèi)容進(jìn)行優(yōu)化,通過(guò)WAP協(xié)議直接訪問(wèn)源服務(wù)器接口數(shù)據(jù),從而實(shí)現(xiàn)地震信息在移動(dòng)終端上的快速實(shí)時(shí)顯示??蛻舳酥饕▋纱竽K:地震信息顯示模塊和實(shí)時(shí)地震信息顯示模塊。其中地震信息顯示模塊通過(guò)WAP網(wǎng)關(guān)的CGI接口訪問(wèn)源服務(wù)器的地震數(shù)據(jù)服務(wù)獲取歷史地震信息,實(shí)時(shí)地震信息顯示模塊,則通過(guò)服務(wù)器主動(dòng)推送(push)最新地震數(shù)據(jù)到客戶端。在網(wǎng)關(guān)與源服務(wù)器之間仍然采用傳統(tǒng)的TCP/IP/HTTP協(xié)議,而在客戶端和網(wǎng)關(guān)之間采用WAP傳輸協(xié)議(Reza B’Far,2006)。系統(tǒng)架構(gòu)見(jiàn)圖1。

2.2 工作流程

具有WAP用戶代理功能的移動(dòng)終端(如WAP手機(jī)),通過(guò)內(nèi)部運(yùn)行的微瀏覽器向上海地震信息服務(wù)器發(fā)送WAP服務(wù)請(qǐng)求。該請(qǐng)求先由服務(wù)器WAP網(wǎng)關(guān)截獲,對(duì)信息內(nèi)容進(jìn)行編碼壓縮,以減少網(wǎng)絡(luò)數(shù)據(jù)流量,同時(shí)根據(jù)需要將WAP協(xié)議轉(zhuǎn)換成HTTP協(xié)議。協(xié)議將處理后的請(qǐng)求轉(zhuǎn)送到地震信息網(wǎng)站W(wǎng)AP服務(wù)器,根據(jù)頁(yè)面擴(kuò)展名等屬性,被請(qǐng)求的頁(yè)面直接或由服務(wù)器端腳本解釋后輸出,經(jīng)過(guò)網(wǎng)關(guān)傳回用戶,最終傳送給用戶的是用WML語(yǔ)言寫的WAP網(wǎng)頁(yè)。工作流程見(jiàn)圖2。

圖1 系統(tǒng)架構(gòu)Fig.1 WAP compile model

圖2 系統(tǒng)工作流程Fig.2 The work fow of the system

2.3 系統(tǒng)設(shè)計(jì)

地震信息WAP系統(tǒng)可以幫助用戶方便快速地查詢所需信息。從技術(shù)和通用性角度,提出地震信息展示平臺(tái)的總體實(shí)現(xiàn)框架,實(shí)現(xiàn)移動(dòng)終端和Web終端的綜合地震信息展示,作為后續(xù)研究?jī)?nèi)容的完善和擴(kuò)充,在地震信息展示度上有了進(jìn)一步提升。圖3是系統(tǒng)設(shè)計(jì)的總體框架。

(1)表現(xiàn)層。該層為用戶提供信息展示的WML頁(yè)面,是WAP開(kāi)發(fā)與一般Web開(kāi)發(fā)的一個(gè)重要區(qū)別,更適應(yīng)手機(jī)顯示屏。采用MVC設(shè)計(jì)模式,表現(xiàn)層數(shù)據(jù)從業(yè)務(wù)邏輯層中獲取,并以合適方式展現(xiàn)給用戶,界面做到友好性和瀏覽易讀性。

(2)業(yè)務(wù)邏輯層。該層處于系統(tǒng)中間層,具有承上啟下的作用,從數(shù)據(jù)持久層獲取數(shù)據(jù),邏輯處理后,向表現(xiàn)層提供數(shù)據(jù)。其中,信息管理模塊展示系統(tǒng)信息發(fā)布平臺(tái)的各個(gè)功能模塊,郵件管理模塊實(shí)現(xiàn)地震信息顯示的同時(shí)發(fā)送郵件功能,并可根據(jù)實(shí)際需求擴(kuò)充不同的功能模塊(圖3)。

(3)數(shù)據(jù)持久層。向上層業(yè)務(wù)邏輯層提供透明的數(shù)據(jù)訪問(wèn)功能(丁睿,2014),完成對(duì)業(yè)務(wù)數(shù)據(jù)庫(kù)的訪問(wèn)。

圖3 系統(tǒng)設(shè)計(jì)框架Fig.3 The frame diagram of system design

3 系統(tǒng)實(shí)現(xiàn)

MVC架構(gòu)能夠同時(shí)提供對(duì)HTML、CSS和JavaScript的完全控制,使用MVC(Model View Controller,即模型—視圖—控制器)模式設(shè)計(jì)創(chuàng)建Web應(yīng)用程序(張薇,2010),其分層有助于管理復(fù)雜的應(yīng)用程序,可以在一個(gè)時(shí)間內(nèi)專注一個(gè)方面,例如,可以在不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì),使應(yīng)用程序測(cè)試更加容易。

系統(tǒng)實(shí)現(xiàn)以Apache 2.2.3為應(yīng)用服務(wù)器,PHP5.1.6部署源服務(wù)器環(huán)境,M3Gate為WAP應(yīng)用前臺(tái)瀏覽器,IE7.0為WAP應(yīng)用后臺(tái)瀏覽器。WAP頁(yè)面程序開(kāi)發(fā)采用PHP+WML+WMLScript語(yǔ)言,UTF-8編碼格式,使網(wǎng)頁(yè)具有較強(qiáng)的兼容性和適應(yīng)性,并能自動(dòng)檢測(cè)移動(dòng)終端瀏覽器,從而呈現(xiàn)相應(yīng)布局。WAP網(wǎng)頁(yè)向源服務(wù)器請(qǐng)求的主要代碼如下

檢查Xmlhttprequest的readyState和status,數(shù)據(jù)返回后觸發(fā)ongetDiZhenComplete回調(diào)函數(shù),通過(guò)此回調(diào)函數(shù)中的addMark方法,實(shí)現(xiàn)地震信息在地圖上的動(dòng)態(tài)顯示。部分代碼如下

4 系統(tǒng)應(yīng)用

系統(tǒng)在智能終端上的應(yīng)用,根據(jù)不同功能需求,可以分為地震信息查詢顯示和實(shí)時(shí)地震信息顯示模塊。

4.1 WAP地震信息查詢顯示

該模塊主要包括客戶端界面實(shí)現(xiàn)與源服務(wù)Web服務(wù)部署兩部分??蛻舳嘶贘ava技術(shù),服務(wù)端采用Web Services技術(shù)提供服務(wù)。

通過(guò)客戶端界面訪問(wèn)歷史地震查詢,用戶可以在地圖上看到每次地震的發(fā)生位置和對(duì)應(yīng)的地震等級(jí),WAP移動(dòng)終端自動(dòng)接收推送的地震信息,打開(kāi)運(yùn)行界面即可查看。圖4為在WAP發(fā)布系統(tǒng)中查詢到的地震信息列表圖,用戶點(diǎn)擊選擇相關(guān)地震,查詢震中分布圖(地圖形式有地圖、衛(wèi)星和混合3種類型),在分布圖上可以看到震中位置,點(diǎn)擊震中按鈕,自動(dòng)顯示該地震的三要素信息。

4.2 WAP實(shí)時(shí)地震信息顯示

當(dāng)收到實(shí)時(shí)地震推送信息時(shí),用戶可以選擇需要了解的信息,點(diǎn)擊“詳情點(diǎn)擊”按鈕,出現(xiàn)相關(guān)地震信息地圖顯示界面,見(jiàn)圖5。同樣,利用地圖控制器可以實(shí)現(xiàn)多種編輯功能。

圖4 歷史地震查詢界面Fig.4 History earthquake query

圖5 地震信息地圖顯示Fig.5 Earthquake information displayed on map

5 結(jié)束語(yǔ)

地震信息網(wǎng)站系統(tǒng)通過(guò)將WAP技術(shù)應(yīng)用與地震信息展示系統(tǒng)相結(jié)合,為地震信息網(wǎng)的多樣性擴(kuò)展提供了一個(gè)很好的思路。移動(dòng)終端信息發(fā)布是現(xiàn)今社會(huì)的趨勢(shì),基于WAP技術(shù)的地震信息網(wǎng)站系統(tǒng),便于公眾了解地震,利于防震減災(zāi)工作的開(kāi)展。

張慧媛,等.移動(dòng)互聯(lián)網(wǎng)與WAP技術(shù)[M].北京:電子工業(yè)出版社,2002:77-80.

王森.Java手機(jī)/PDA程序設(shè)計(jì)入門[M].北京:電子工業(yè)出版社,2004:54-55.

冼進(jìn),等.Java ME手機(jī)應(yīng)用開(kāi)發(fā)技術(shù)與案例詳解[M].北京:清華大學(xué)出版社,2007:150-152.

Reza B’Far著,顧國(guó)昌,等譯.Mobile Computing Principles-Designing and Developing Mobile Applications with UML and XML[M].北京:電子工業(yè)出版社,2006.

丁睿.地震觀測(cè)集成數(shù)據(jù)庫(kù)的優(yōu)化研究[J].地震研究,2014,37(4):654-659.

張薇,等.基于Google API的地震信息地圖發(fā)布系統(tǒng)[J].地震地磁觀測(cè)與研究,2010,31(6):117-120.

Earthquake information Web system based on WAP

Zhang Wei and Ding Rui
(Earthquake Administration of Shanghai Municipality,Shanghai200062,China)

An earthquake information Web system has been developed base on three-tier architecture overall.The mobile terminal which based on WAP application protocol can realize earthquake information real-time display.It can enhance the reliability and real time of the website information.

WAP,earthquake information,mobile terminal,real-time display

10.3969/j.issn.1003-3246.2016.06.025

張薇(1979-07—),女,浙江常州人,碩士,工程師,主要從事網(wǎng)絡(luò)信息管理維護(hù)和數(shù)據(jù)庫(kù)管理工作。

E-mail: zhangwei-7978@163.com

上海市地震局科技專項(xiàng),項(xiàng)目名稱:基于PDB技術(shù)的上海地震數(shù)據(jù)資源統(tǒng)一平臺(tái)建設(shè)研究,計(jì)劃編號(hào):2013專3

本文收到日期:2015-03-06

猜你喜歡
客戶端架構(gòu)終端
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開(kāi)發(fā)中的應(yīng)用和實(shí)踐
汽車工程(2021年12期)2021-03-08 02:34:30
X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
多功能北斗船載終端的開(kāi)發(fā)應(yīng)用
電子制作(2016年15期)2017-01-15 13:39:14
一種基于FPGA+ARM架構(gòu)的μPMU實(shí)現(xiàn)
尉犁县| 修武县| 海门市| 瓦房店市| 肇庆市| 莲花县| 梅河口市| 历史| 同心县| 登封市| 五峰| 响水县| 蒙自县| 正镶白旗| 德保县| 扎囊县| 静安区| 安远县| 庆云县| 洛南县| 恭城| 平罗县| 富源县| 仙桃市| 金寨县| 宁武县| 元朗区| 万宁市| 德昌县| 肇东市| 青海省| 凤山市| 遂宁市| 方正县| 江安县| 行唐县| 枣阳市| 乳源| 逊克县| 和龙市| 西华县|