亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2ME的移動電子海圖顯示系統(tǒng)開發(fā)

        2012-06-25 07:20:52丁振國
        合作經(jīng)濟與科技 2012年2期
        關(guān)鍵詞:海圖瓦片服務(wù)器端

        □文/丁振國

        (江蘇海事職業(yè)技術(shù)學(xué)院 江蘇·南京)

        一、引言

        根據(jù)有關(guān)統(tǒng)計數(shù)據(jù),截至2011年8月31日,中國手機用戶總數(shù)已達9.2726億戶,其中包括9,380萬3G手機用戶。手機已經(jīng)不再僅僅是一種通信工具,而是集通信、娛樂、辦公等于一體的移動電子設(shè)備。為了滿足用戶的各種不同需求,手機各項功能在不斷地拓展,如閱讀學(xué)習(xí)功能、照相、錄像及錄音功能等。同時,各種手機應(yīng)用軟件也層出不窮,例如移動辦公系統(tǒng)、股票查詢系統(tǒng)、手機導(dǎo)航系統(tǒng)等應(yīng)用軟件。這些新功能開發(fā)極大地滿足了不同手機用戶的不同需求,進一步提高了手機的利用率,也大大激發(fā)了開展手機各種新功能研發(fā)工作。本系統(tǒng)的設(shè)計也是基于方便航海領(lǐng)域從業(yè)人員能及時掌握船舶動態(tài)這一目的而設(shè)計的。手機用戶只需要安裝客戶端應(yīng)用程序,就可以隨時使用電子海圖系統(tǒng),達到隨時掌握船舶航行動態(tài)的需求。

        目前,手機上的應(yīng)用軟件從最早的只有基本語音服務(wù),到之后增加了簡單的附加應(yīng)用,直到出現(xiàn)了WAP方式使移動終端能訪問Internet功能的三個發(fā)展階段。發(fā)展到當(dāng)前這個階段,利用J2ME(Java 2 Micro Edition)實現(xiàn)移動應(yīng)用是一種良好的途徑。

        二、J2M E技術(shù)簡介

        J2ME是為機頂盒、移動電話和PDA之類嵌入式消費電子設(shè)備提供的Java語言平臺,是一種高度優(yōu)化的Java運行環(huán)境。J2ME在設(shè)計時,將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運算功能有限、電力供應(yīng)也有限的嵌入式裝置(如手機);另一種則是運算能力相對較佳,并且在電力供應(yīng)上相對比較充足的嵌入式裝置(如電視機頂盒)。然后把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規(guī)格之中;而另一種裝置則規(guī)范為 Connected Device Configuration(CDC)規(guī)格。也就是說,J2ME先把所有的嵌入式裝置利用Configuration的概念區(qū)隔成兩種抽象的形態(tài)。而這些規(guī)格之中定義了這些裝置至少要符合的運算能力、供電能力、記憶體大小等規(guī)范,同時也定義了一組在這些裝置上執(zhí)行的Java程序所能使用的類別函式庫、這些規(guī)范之中所定義的類別函式庫為Java標(biāo)準核心類別函式庫的子集合以及與該形態(tài)裝置特性相符的擴充類別函式庫。如就CLDC的規(guī)范來說,可以支援的核心類別函式庫為 java.lang.*、java io.*、java.util.*,而支援的擴充類別函式庫為java micro edition io.*。區(qū)分出兩種主要的Configuration之后,J2ME接著再定義出Profile的概念。Profile是架構(gòu)在Configuration之上的規(guī)格,是為了要更明確地區(qū)分出各種嵌入式裝置上Java程序該如何開發(fā)以及它們應(yīng)該具有哪些功能。J2ME的體系結(jié)構(gòu)圖,如圖1所示。(圖1)

        三、系統(tǒng)設(shè)計

        本系統(tǒng)從功能上主要分為登陸模塊和船舶信息查詢模塊。其中,登陸模塊負責(zé)用戶信息的核對、驗證,通過驗證后允許該用戶繼續(xù)操作,否則提示用戶重新輸入;船舶信息查詢模塊又分為基于地點查詢和基于船名/船舶呼號查詢?;诘攸c的查詢,允許用戶輸入某一個地點,例如某個港口名,服務(wù)器端將提供在該港區(qū)附近水域范圍內(nèi)的所有船舶信息;基于船名/船舶呼號的查詢,允許用戶輸入船名或者船舶呼號,服務(wù)器端將提供該船舶目前實際位置的詳細信息。

        基于以上功能,本系統(tǒng)采用整體結(jié)構(gòu)如圖2所示。其中,客戶端使用J2ME訪問網(wǎng)絡(luò),使用HTTP協(xié)議作為客戶端和服務(wù)器端交互的方式;服務(wù)器端,Servlet負責(zé)接收并響應(yīng)客戶端的請求。即手機用戶將通過Internet訪問數(shù)據(jù)庫,經(jīng)過身份驗證后將需求告訴服務(wù)器,服務(wù)器把用戶請求的資源以流的形式進行包裝,并傳送給手機用戶。J2ME在手機上接收流,并將數(shù)據(jù)重組為圖像,顯示在手機屏幕上。由于移動設(shè)備的處理能力有限,較復(fù)雜的或者比較耗費資源的操作都在服務(wù)器端完成,客戶端只負責(zé)屏幕的顯示和網(wǎng)絡(luò)的鏈接。(圖 2)

        四、關(guān)鍵技術(shù)的解決

        基于以上的系統(tǒng)設(shè)計分析,客戶端采用Sun Wireless Toolkit 2.5開發(fā),服務(wù)器端采用Tomcat6.x作為Servlet的運行容器,數(shù)據(jù)庫采用MySQL5.0。

        (一)客戶端設(shè)計??蛻舳诵枰鉀Q的主要問題是客戶端程序與應(yīng)用服務(wù)器之間的通信,根據(jù)需要請求的電子海圖瓦片的編碼,向服務(wù)器發(fā)起訪問鏈接請求,接收服務(wù)器端返回的瓦片數(shù)據(jù)流,生成瓦片后返回。由于移動設(shè)備可以支持HTTP、UDP和Socket等協(xié)議,為了保證與服務(wù)器端通信的可靠性,在本系統(tǒng)中采用了HTTP協(xié)議,實現(xiàn)客戶端和應(yīng)用服務(wù)器之間互聯(lián)互通。以下是客戶端與應(yīng)用服務(wù)器之間的部分交互代碼:

        (二)服務(wù)器端設(shè)計。服務(wù)器端的設(shè)計主要是解決處理來自客戶端的訪問請求,檢索海圖瓦片,并向客戶端反饋響應(yīng)。主要的組成部分有數(shù)據(jù)庫連接池的配置和處理訪問請求的servlet。數(shù)據(jù)庫連接池在應(yīng)用服務(wù)器的配置文件中做好了部署,并且對登錄用戶進行驗證。應(yīng)用服務(wù)器采用了Tomcat6.x,在其server.xml文件中配置數(shù)據(jù)庫連接池的代碼片段如下:

        服務(wù)器端應(yīng)用程序采用了struts2.0框架,在應(yīng)用程序中也對數(shù)據(jù)庫連接進行了配置,以下是配置數(shù)據(jù)庫的代碼片段:

        這樣,在應(yīng)用程序中就可以直接引用chart數(shù)據(jù)源,獲取與數(shù)據(jù)庫的連接。

        檢索海圖瓦片并向客戶端做出反饋響應(yīng)的任務(wù)主要由servelt完成,它首先接受客戶端的請求,獲得客戶端請求海圖瓦片的quadkey(四叉數(shù)碼),由quadkey在海圖瓦片庫中檢索到對應(yīng)瓦片,再將其反饋給客戶端,以下是實現(xiàn)的代碼片段:

        五、系統(tǒng)安全對策

        在無線網(wǎng)絡(luò)傳輸中,移動用戶和基站是通過無線信道進行通信的,而無線信道具有公開性的特點,任何擁有相同頻段接收設(shè)備的用戶都可以對無線設(shè)備進行監(jiān)聽。因此,與有線信道相比,無線信道更容易被其他用戶竊聽而不容易被發(fā)現(xiàn)。由于本系統(tǒng)是向用戶提供船舶動態(tài)信息查詢,對于安全性有一定的要求,在系統(tǒng)設(shè)計時采取了對用戶登錄密碼加密的措施。

        MD5(Message-digest Algorithm 5)是由MIT的計算機科學(xué)實驗室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來,是一種Hash算法。Hash算法具有單方向性的特點,破解需要大型計算機或網(wǎng)絡(luò)計算輔助才能完成,利用數(shù)學(xué)方法反向運算是不可能破解的,因此MD5具有一定安全性。本系統(tǒng)采用MD5技術(shù)加密算法對用戶登錄密碼進行加密,然后存儲在數(shù)據(jù)庫里,用戶驗證登錄時需要輸入登錄密碼,系統(tǒng)自動將密碼與MD5加密后的數(shù)據(jù)庫密碼進行比對,二者一致時用戶才能繼續(xù)登錄本系統(tǒng),否則無法登錄。

        六、結(jié)束語

        本系統(tǒng)基于J2ME技術(shù)和現(xiàn)有的Web技術(shù),實現(xiàn)了電子海圖在移動通信設(shè)備上的顯示,并實現(xiàn)了船舶動態(tài)信息查詢的功能。在一定程度上能夠滿足船舶管理者對船舶信息的掌握需求,也能夠達到隨時為管理者查詢所需要船舶信息的目的。隨著移動通信技術(shù)的不斷發(fā)展、3G時代的到來和手機硬件性能的不斷提升,基于J2ME技術(shù)的無線應(yīng)用將會迎來更大的發(fā)展機遇。

        [1]葉亮輝.基于J2M E的手機導(dǎo)游系統(tǒng)的開發(fā)[J].內(nèi)江科技,2006.7.

        [2]黃聰明.Java應(yīng)用程序開發(fā) [M].北京:清華大學(xué)出版社,2002.

        [3]李迅.J2M E無線設(shè)備編程[M].北京:機械工業(yè)出版社,2002.

        [4]楊湘榮,楊堅榮,李超.移動選課和成績查詢系統(tǒng)的研究與實現(xiàn)[J].廣西廣播電視大學(xué)學(xué)報,2006.3.

        猜你喜歡
        海圖瓦片服務(wù)器端
        紙海圖AI小改正制作模式探討
        航海(2020年4期)2020-08-17 16:13:40
        一種基于主題時空價值的服務(wù)器端瓦片緩存算法
        慣性
        揚子江(2019年1期)2019-03-08 02:52:34
        少林功夫拳(三)
        少林與太極(2018年9期)2018-09-28 08:37:34
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        點亮兵書——《籌海圖編》《海防圖論》
        孫子研究(2016年4期)2016-10-20 02:38:06
        電子海圖在內(nèi)河船舶綜合導(dǎo)航系統(tǒng)中的應(yīng)用探討
        在Windows中安裝OpenVPN
        基于NoSQL數(shù)據(jù)庫的瓦片地圖服務(wù)
        網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
        亚洲地区一区二区三区| 97精品久久久久中文字幕| 久久国产精品-国产精品| 国产在视频线精品视频www666| 杨幂国产精品一区二区| 精品精品国产三级av在线 | 国产自偷自偷免费一区| 亚洲一区二区三区av链接| 亚洲av性色精品国产| 综合色免费在线精品视频| 国产男女无遮挡猛进猛出| 国产精品多人P群无码| 国产后入内射在线观看| 国模91九色精品二三四| 内射欧美老妇wbb| 色综合自拍| 在线观看黄片在线播放视频| 亚洲国产精品中文字幕久久| 久久精品国产亚洲av无码娇色 | 日本高清一区二区不卡| 亚洲av无码一区东京热| 久久精品国产亚洲精品| 91免费国产| 一区二区三区av在线| 亚洲婷婷五月综合狠狠爱| 亚洲国产综合人成综合网站| 久久久亚洲精品一区二区| 亚洲情久久久精品黄色| 大尺度无遮挡激烈床震网站| 日韩精品无码免费专区网站| 亚洲无AV码一区二区三区| 亚洲一区二区精品在线 | 久久精品国产www456c0m| 国产成年无码久久久免费 | 欧美又大粗又爽又黄大片视频| 亚洲а∨天堂久久精品2021| 欧美日韩国产在线成人网| 不卡视频在线观看网站| 色777狠狠狠综合| 国产成人久久精品区一区二区| 亚洲最大的av在线观看|