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

        ?

        基于天地圖的實時定位跟蹤系統(tǒng)研發(fā)

        2014-01-10 01:47:34
        導(dǎo)航定位學(xué)報 2014年3期
        關(guān)鍵詞:瀏覽器頁面終端

        李 光

        (天津市測繪院,天津 300381)

        1 引言

        全球衛(wèi)星導(dǎo)航系統(tǒng)(global navigation satellite system,GNSS)提供了覆蓋全球范圍、全天候、高精度的定位導(dǎo)航服務(wù),目前,隨著GNSS技術(shù)、通信技術(shù)的發(fā)展和硬件成本的降低,基于GNSS的跟蹤定位服務(wù)逐漸由特殊領(lǐng)域走向普通大眾,被廣泛應(yīng)用于城市巡檢作業(yè)監(jiān)督、車輛調(diào)度、車輛導(dǎo)航定位等領(lǐng)域,成為空間位置服務(wù)(location based services,LBS)的重要內(nèi)容之一,LBS是通過電信移動運營商的無線電通訊網(wǎng)絡(luò)或外部定位方式(本文即GNSS)獲取移動終端用戶的位置信息,在地理信息系統(tǒng)(geographic information system,GIS)平臺(本文即天地圖)的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù),LBS業(yè)務(wù)需要提供兩方面支持:基于GIS平臺的實時定位和與位置相關(guān)的服務(wù),由此可知,實現(xiàn)基于GIS平臺的實時定位跟蹤是LBS的關(guān)鍵所在。

        因此,本文采用天地圖提供的地圖數(shù)據(jù)服務(wù),開發(fā)了基于B/S(Browser/Server,即瀏覽器和服務(wù)器結(jié)構(gòu))模式的GNSS定位跟蹤平臺以及Windows CE手持終端下的客戶端軟件,客戶端與定位跟蹤服務(wù)平臺之間采用通用分組無線服務(wù)技術(shù)(general packet radio service,GPRS)方式進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。

        2 系統(tǒng)邏輯架構(gòu)

        系統(tǒng)由B/S實時定位跟蹤平臺和手持終端兩部分組成,邏輯架構(gòu)圖如圖1所示。系統(tǒng)平臺采用三層B/S結(jié)構(gòu),基于.NET技術(shù)開發(fā)系統(tǒng)應(yīng)用平臺,整個平臺分為表示層、邏輯層和數(shù)據(jù)層;手持終端采用配有Windows CE操作系統(tǒng)的GNSS手持機。BS平臺各部分功能作用如下所述:

        表示層:用戶直接操作的是界面表示層,即B/S平臺中的Browser,用戶的應(yīng)用程序是一個通用的瀏覽器軟件,通過該層不同層次的用戶輸入請求操作的參數(shù),系統(tǒng)將處理的結(jié)果顯示在瀏覽器界面,同時發(fā)布系統(tǒng)的公告通知等。

        邏輯層:該層位于表示層和數(shù)據(jù)層之間,一是對各類數(shù)據(jù)請求進行相應(yīng)的處理,管理系統(tǒng)用戶信息;二是接受來自瀏覽器的請求,進行數(shù)據(jù)處理,地圖操作,用戶實時定位、跟蹤;三是對歷史軌跡查詢,根據(jù)用戶所有的跟蹤定位點繪制規(guī)定時段內(nèi)的軌跡圖。

        數(shù)據(jù)層:用來定義、維護、訪問和更新數(shù)據(jù),并管理和滿足應(yīng)用服務(wù)對數(shù)據(jù)的請求,該層負責(zé)解析業(yè)務(wù)邏輯層所發(fā)出的數(shù)據(jù)請求,執(zhí)行相關(guān)的操作。

        采用三層結(jié)構(gòu)模式,使系統(tǒng)各層協(xié)調(diào)工作,具備了很高的穩(wěn)定性、延展性和執(zhí)行效率,并且便于維護和升級擴展。

        圖1 系統(tǒng)邏輯架構(gòu)圖

        3 系統(tǒng)總體設(shè)計及數(shù)據(jù)流

        3.1 總體設(shè)計

        總體設(shè)計的目標(biāo)是明確系統(tǒng)的總體架構(gòu)和系統(tǒng)運作數(shù)據(jù)流,系統(tǒng)由三個子軟件模塊組成,包括運行于手持GNSS終端上的定位數(shù)據(jù)采集與發(fā)送軟件、運行于服務(wù)器的數(shù)據(jù)接收軟件和基于B/S模式的天地圖跟蹤平臺,三者之間通過數(shù)據(jù)庫聯(lián)系起來。系統(tǒng)總體架構(gòu)如圖2所示。

        手持GNSS終端軟件需要實現(xiàn)的功能包括,GNSS定位功能,美國國家海洋電子協(xié)會(nation-al marine electronics associationNMEA 數(shù)據(jù)解碼功能以及無線GPRS傳輸功能。本論文采用中海達Q5地理信息采集終端[2]作為實驗的硬件平臺,其采用的是Windows CE操作系統(tǒng),因此本文手持GNSS終端軟件基于此操作系統(tǒng)進行編寫;數(shù)據(jù)庫是系統(tǒng)的重要組成,是系統(tǒng)運行的紐帶,終端實時用戶將定位信息實時傳回服務(wù)器入庫,與此同時,內(nèi)業(yè)天地圖跟蹤平臺用戶則通過瀏覽器實時向數(shù)據(jù)庫請求手持終端定位數(shù)據(jù),完成對手持終端的定位跟蹤,因此設(shè)計高效、簡潔的數(shù)據(jù)表至關(guān)重要;定位跟蹤平臺需要對手持GNSS終端進行實時跟蹤,為了使得用戶能夠直觀的了解終端的實時位置情況,本文設(shè)計天地圖平臺作為服務(wù)器窗口,用于展繪終端實時位置。該平臺依托于國家地理信息公共服務(wù)平臺 “天地圖”,以天地圖服務(wù)接口實現(xiàn)二次開發(fā),該平臺所有的地圖操作、在線跟蹤和歷史軌跡查詢都以天地圖為地理底圖。

        圖2 系統(tǒng)架構(gòu)及數(shù)據(jù)流圖

        3.2 系統(tǒng)數(shù)據(jù)流

        終端端軟件從Windows CE手持機的COM串口讀取NMEA0183格式的GNSS實時定位數(shù)據(jù),進行解碼得到終端的位置、速度、移動方向以及協(xié)調(diào)世界時(coordinated universal time,UTC)等信息,然后對部分有效信息進行自定義編碼并通過GPRS發(fā)送至服務(wù)器;數(shù)據(jù)接收程序負責(zé)響應(yīng)終端連接請求并接收解碼終端回發(fā)的定位數(shù)據(jù),將得到的用戶信息、位置存入數(shù)據(jù)庫;天地圖跟蹤平臺則提供給瀏覽器端用戶數(shù)據(jù)查詢接口,實時從數(shù)據(jù)庫讀取用戶位置并基于天地圖實時位置展繪。

        4 系統(tǒng)實現(xiàn)關(guān)鍵技術(shù)

        4.1 NMEA數(shù)據(jù)解碼

        手持GNSS終端輸出的是NMEA0183格式的定位數(shù)據(jù),這是美國國家海洋電子協(xié)會為海用電子設(shè)備制定的標(biāo)準(zhǔn)格式,目前已成為GNSS導(dǎo)航設(shè)備統(tǒng)一的標(biāo)準(zhǔn)協(xié)議。NMEA數(shù)據(jù)標(biāo)準(zhǔn)有0180、0182和0183這三種,0183可以認為是前兩種的升級,也是目前使用最為廣泛的一種。NMEA0183協(xié)議采用ASCII碼,其串行通信默認參數(shù)為:波特率4 800bit/s,數(shù)據(jù)位8bit,開始位1bit,停止位1bit,無奇偶校驗。解碼程序中使用Serial-Port類定義對象,用該對象打開終端串口,并讀取COM端口輸出的NMEA數(shù)據(jù),根據(jù)NMEA數(shù)據(jù)結(jié)構(gòu),逐一提取系統(tǒng)所需定位信息。

        4.2 多線程實現(xiàn)多用戶實時響應(yīng)

        如圖2所示,在實際應(yīng)用中,往往是多個GNSS終端同時在線,同時天地圖跟中平臺也會向系統(tǒng)服務(wù)器發(fā)出數(shù)據(jù)請求,為了實現(xiàn)所有請求實時數(shù)據(jù)處理,系統(tǒng)服務(wù)器必須對各個請求操作實現(xiàn)并行處理,本文引入多線程技術(shù)來實現(xiàn)這一過程。

        在實現(xiàn)多測站觀測數(shù)據(jù)并行解碼的過程中,首先通過一個主線程對各個GNSS終端和天地圖跟蹤平臺進行監(jiān)聽,一旦監(jiān)聽到終端向系統(tǒng)服務(wù)器發(fā)出的請求后,則為該外業(yè)終端開辟一個子線程,有多少外業(yè)終端請求就有多少個子線程同時工作,每一個子線程負責(zé)一個測站觀測數(shù)據(jù)的解碼計算過程,主線程負責(zé)以時間片為單位使處理器在多個子線程之間不斷切換,直到所有測站的數(shù)據(jù)請求完成,最后結(jié)束主線程。由于處理器運行速度很快,因此幾乎所有子線程都在同時運行,這樣就實現(xiàn)了多個測站觀測數(shù)據(jù)的并行解碼,算法流程如圖3所示。

        圖3 多線程技術(shù)實現(xiàn)流程圖

        4.3 AJAX技術(shù)實時位置展繪

        以天地圖為底圖的跟蹤平臺采用B/S架構(gòu),傳統(tǒng)Web應(yīng)用程序工作模式是首先載入頁面,然后,用戶執(zhí)行一定的操作,比如單擊一個鏈接,在用戶等待的時候,頁面就將用戶的動作提交到服務(wù)器端的程序那里處理,此時整個頁面數(shù)據(jù)清空,用戶處于等待狀態(tài),屏幕通常是一片空白,直到結(jié)果發(fā)送回來,Web應(yīng)用程序重新載入整個頁面。

        圖4為傳統(tǒng)Web應(yīng)用模式,這種傳統(tǒng)的Web應(yīng)用程序工作模式使得本文的實時監(jiān)控平臺運行速度變慢,用戶體驗降低,因為底圖 “天地圖”的數(shù)據(jù)量較大,需要一遍一遍的重復(fù)加載整個頁面,這樣就導(dǎo)致頁面不變的數(shù)據(jù)也要重新加載顯示,這些重復(fù)的數(shù)據(jù)給服務(wù)器、網(wǎng)絡(luò)和客戶端造成了很多額外負擔(dān),因此傳統(tǒng)的Web工作模式并不適合本文設(shè)計的B/S監(jiān)控平臺,需要引入一種技術(shù)實現(xiàn)頁面局部重新加載,實現(xiàn)地理底圖之類數(shù)據(jù)量較大且一直不變的數(shù)據(jù)內(nèi)容則保持不變,在頁面與服務(wù)器的交互過程中,服務(wù)器僅僅返回部分變化的數(shù)據(jù),瀏覽器接收到數(shù)據(jù)之后,進行局部更新顯示即可。

        圖4 傳統(tǒng)Web應(yīng)用模式

        圖5 AJAX Web應(yīng)用模式

        如圖5所示,AJAX Web應(yīng)用模式,加入AJAX引擎的Web應(yīng)用程序工作模式,每次用戶操作之后,首先通過JavaScript腳本進入AJAX引擎,AJAX將請求以異步的方式發(fā)送給服務(wù)器,與此同時,瀏覽器端對支持用戶繼續(xù)使用,而不會出現(xiàn)空白等待服務(wù)器響應(yīng)的狀態(tài)。用戶只更新頁面中局部內(nèi)容時,服務(wù)器將結(jié)果以XML數(shù)據(jù)格式返回瀏覽器,首先進入AJAX引擎,再利用后臺JavaScript和CSS腳本更新頁面內(nèi)容,這樣前臺頁面看起來保持原樣,不會影響前臺加載速度。

        本文天地圖定為跟蹤平臺每隔3s需要對數(shù)據(jù)庫信息進行訪問,并更新頁面以達到實時跟蹤的效果,頁面刷新非常頻繁,因此設(shè)計本文系統(tǒng)時引入了AJAX技術(shù),主要應(yīng)用于含有天地圖加載的頁面上,這樣可以避免天地圖數(shù)據(jù)的重復(fù)的刷新、加載。下面以實時監(jiān)控功能模塊為例,闡述AJAX技術(shù)如何在其中發(fā)揮作用的,整個頁面的交互過程如圖6。

        圖6 基于AJAX技術(shù)的監(jiān)控頁面交互流程圖

        圖7 用戶實時監(jiān)控圖

        圖8 用戶軌跡查詢

        5 系統(tǒng)測試

        測試選地在山東某地,且底圖采用 “天地圖山東”API接口,手持終端采用中海達Q5接入系統(tǒng)。如圖7所示,登陸天地圖定位跟蹤平臺可以看到用戶名為 “張三”的在線用戶,從地圖上能清晰的對終端位置進行實時定位,并且通過信息框的形式展示該用戶的基本信息和實時經(jīng)緯度,并且當(dāng)終端移動時,地圖上的標(biāo)記每3s刷新一次,達到對用戶的實時定位跟蹤;平臺同時可在線查詢用戶歷史軌跡,如圖8所示,選擇用戶名 “張三”并選擇軌跡所在時間段點擊查詢,測試時候終端移動1次,也就是采集了兩個點的位置信息,因此軌跡為一條直線,軌跡放大顯示見圖8。

        6 結(jié)束語

        隨著天地圖的推廣與應(yīng)用,基于天地圖的位置服務(wù)將越來越多的被推向市場,無論是社交服務(wù)、團購服務(wù)還是專業(yè)測繪服務(wù),這些基于天地圖的位置服務(wù)功能首要問題都是解決基于天地圖的實時定位跟蹤,GNSS實時定位跟蹤是位置服務(wù)系統(tǒng)的重要組成部分,是實現(xiàn)位置服務(wù)的基礎(chǔ)。本文設(shè)計的系統(tǒng)整合了GNSS、天地圖和GPRS技術(shù),利用GPRS網(wǎng)絡(luò)的數(shù)據(jù)傳輸功能實現(xiàn)手持GNSS終端和監(jiān)控中心之間的通信,實現(xiàn)了內(nèi)業(yè)平臺用戶對GNSS終端的實時定位跟蹤;利用多線程技術(shù)實現(xiàn)多用戶并行處理,保證系統(tǒng)能實時響應(yīng)用戶需求,測試表明,系統(tǒng)運行能夠準(zhǔn)確的對多個流動客戶端進行位置監(jiān)控,而且成本較低、結(jié)構(gòu)簡單、系統(tǒng)覆蓋面廣、使用維護費用低且可靠性較高,可拓展并廣泛應(yīng)用于天地圖位置服務(wù)領(lǐng)域、物流車輛監(jiān)控以及船舶導(dǎo)航調(diào)度等位置服務(wù)的諸多領(lǐng)域。

        [1] 何婷婷,羅曉曙,廖志賢,等.基于 GPS&GPRS車輛實時監(jiān)控系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(17):193-195.

        [2] 譚巧林,譚建軍,劉俊.基于 GPS、GPRS和 GIS的遠程醫(yī)療監(jiān)護系統(tǒng)的設(shè)計與實現(xiàn)[J].測繪科學(xué),2011,36(6):216-218.

        [3] 黃光玉,沈占鋒,駱劍承,等.車輛監(jiān)控的信息管理系統(tǒng)設(shè)計及其關(guān)鍵技術(shù)分析[J].測繪科學(xué),2007,32(1):100-102.

        [4] 王繼周,李成名.嵌入式移動 GIS研究[J].測繪科學(xué),2005,30(4):48-50.

        [5] 董星宏,和朝霞,段鋒.“天地圖”在地震行業(yè)中的應(yīng)用初探[J].地震研究,2011,34(4):552-557.

        [6] 錢德俊,張哲,胡晨.NMEA0183協(xié)議解析[J].電子器件,2007,30(2):698-701.

        [7] 任保剛,陳波,王仁禮.用多線程實現(xiàn)GPS接收機與PDA在 Windows CE下的串口通信[J].測繪與空間地理信息,2005,28(4):57-60.

        [8] 劉旭光.基于AJAX與JAVASCRIPT技術(shù)在網(wǎng)頁中傳遞數(shù)據(jù)的實現(xiàn)[J].淮北煤炭師范學(xué)院學(xué)報:自然科學(xué)版,2010,31(1):51-55.

        猜你喜歡
        瀏覽器頁面終端
        大狗熊在睡覺
        刷新生活的頁面
        X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
        通信控制服務(wù)器(CCS)維護終端的設(shè)計與實現(xiàn)
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        多功能北斗船載終端的開發(fā)應(yīng)用
        電子制作(2016年15期)2017-01-15 13:39:14
        環(huán)球瀏覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        ABB Elastimold 10kV電纜終端及中間接頭
        自動化博覽(2014年4期)2014-02-28 22:31:14
        同一Word文檔 縱橫頁面并存
        丝袜美腿一区二区三区| 激情乱码一区二区三区| 日本一区二区三区四区在线视频 | 色狠狠一区二区三区香蕉| 日韩偷拍一区二区三区视频| 国产精品女同二区五区九区| 国产自拍av在线观看视频| 任你躁国产自任一区二区三区| 亚洲男人天堂2017| 日韩精品av在线一区二区| 亚洲av不卡一区男人天堂| 狠狠色狠狠色综合| 中文字幕第1页中文字幕在| 亚洲高清国产拍精品熟女| 免费在线观看播放黄片视频| 欧美寡妇xxxx黑人猛交| 久久综合成人网| 超短裙老师在线观看一区二区 | 欧美午夜精品久久久久久浪潮| 欧美成人a视频免费专区| 日韩在线一区二区三区中文字幕 | 国产精品亚洲午夜不卡| 国产又色又爽的视频在线观看91 | 亚洲国产精品无码专区影院| 亚洲夜夜骑| 亚洲中文字幕在线精品2021| 久久久国产精品| 午夜精品久久久久久久久久久久| 亚洲一区二区三区在线观看播放| 深夜日韩在线观看视频| 久久婷婷五月国产色综合| 精品国产一区二区三区久久久狼| 一区二区三区中文字幕有码| 漂亮的小少妇诱惑内射系列| 日本高清视频在线观看一区二区| 欧美一区二区三区视频在线观看| 亚洲免费视频播放| av男人的天堂手机免费网站| 亚洲国产av无码精品| 久久人人爽人人爽人人av东京热 | 97se色综合一区二区二区|