專利名稱:實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種根據(jù)指定條件實(shí)現(xiàn)自定義定位的技 術(shù)方法。
技術(shù)背景在移動(dòng)網(wǎng)絡(luò)中,移動(dòng)定位服務(wù)(Location-based Services,簡(jiǎn)稱LBS)系 統(tǒng)是移動(dòng)公司建設(shè)的一套基礎(chǔ)應(yīng)用系統(tǒng),該系統(tǒng)通過(guò)通信信令網(wǎng)與末端基站相 連,能監(jiān)測(cè)到當(dāng)前客戶所在的移動(dòng)小區(qū)編碼,并根據(jù)小區(qū)編碼讀取客戶所在基 站的位置信息(經(jīng)緯度信息),作為一個(gè)基礎(chǔ)性的定位平臺(tái),它對(duì)外提供一套完 善的開(kāi)發(fā)接口。近年移動(dòng)通信技術(shù)和地理信息系統(tǒng)(Geographic Information System,簡(jiǎn)稱GIS)的同步發(fā)展促成了各種移動(dòng)定位服務(wù)應(yīng)用的快速發(fā)展。定位 業(yè)務(wù)的開(kāi)展和應(yīng)用,除了基本的定位功能之外,對(duì)位置信息的合理呈現(xiàn)也是至關(guān) 重要的,所以要開(kāi)發(fā)、開(kāi)展定位業(yè)務(wù)就需要移動(dòng)定位服務(wù)和地理信息系統(tǒng)兩種信 息系統(tǒng)的有機(jī)結(jié)合和支持,而位置信息的呈現(xiàn)是否直觀和友好則是定位業(yè)務(wù)能否 順利開(kāi)展的一個(gè)關(guān)鍵。盡管已有移動(dòng)定位業(yè)務(wù)的解決方案,但是目前的解決方案 均是采用簡(jiǎn)單的發(fā)出指令——進(jìn)行定位的方式對(duì)目標(biāo)進(jìn)行定位。而業(yè)務(wù)用戶的需 求往往非常多樣化,如果不能實(shí)現(xiàn)系統(tǒng)對(duì)用戶個(gè)性化需求的靈活響應(yīng),定位系統(tǒng) 就無(wú)法滿足業(yè)務(wù)用戶的實(shí)際需求,無(wú)法為用戶提供真正需要的服務(wù)。 發(fā)明內(nèi)容本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足提出了一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法及系統(tǒng),它 利用移動(dòng)公司手機(jī)定位功能(LBS),將定位信息方便的展現(xiàn)于各類GIS地圖上, 從而使定位信息得到個(gè)人或行業(yè)上的管理應(yīng)用。本發(fā)明的技術(shù)方案是 一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法,它包括以下步驟(1) 任務(wù)掃描步驟任務(wù)掃描步驟根據(jù)客戶預(yù)先設(shè)定的任務(wù)屬性,對(duì)任 務(wù)進(jìn)行掃描,讀出任務(wù)的各個(gè)屬性任務(wù)規(guī)定的時(shí)間起點(diǎn)、任務(wù)規(guī)定的時(shí) 間結(jié)束點(diǎn)、任務(wù)名稱、被定位客戶號(hào)碼;(2) 任務(wù)處理步驟根據(jù)客戶任務(wù)屬性,提取被定位目標(biāo)號(hào)碼,發(fā)送到LBS 系統(tǒng)進(jìn)行定位處理,返回被定位號(hào)碼的地理經(jīng)緯度;(3) KML文件生成步驟從任務(wù)處理步驟生成的數(shù)據(jù),將通過(guò)KML文件生成 步驟進(jìn)行KML格式編碼,生成相應(yīng)的KML文件并存放于應(yīng)用軟件為客戶建立的獨(dú) 立存儲(chǔ)目錄中;(4) 展示步驟客戶在觸發(fā)展示按鈕后,客戶端將通過(guò)互聯(lián)網(wǎng)從客戶的目 錄中讀取己經(jīng)生成的KML文件,將客戶數(shù)據(jù)顯示在電子地圖或Google Earth客戶端上。 一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的系統(tǒng),它包括以下模塊(l)任務(wù)掃描模塊任 務(wù)掃描模塊,根據(jù)客戶預(yù)先設(shè)定的任務(wù)屬性,對(duì)任務(wù)進(jìn)行掃描,讀出任務(wù) 的各個(gè)屬性任務(wù)規(guī)定的時(shí)間起點(diǎn)、任務(wù)規(guī)定的時(shí)間結(jié)束點(diǎn)、任務(wù)名稱、被定位客戶號(hào)碼;(2)任務(wù)處理模塊根據(jù)客戶任務(wù)屬性,提取被定位目標(biāo)號(hào) 碼,發(fā)送到LBS系統(tǒng)進(jìn)行定位處理,返回被定位號(hào)碼的地理經(jīng)緯度;(3) KML文件生成模塊從任務(wù)處理模塊生成的數(shù)據(jù),將通過(guò)KML文件生成 模塊進(jìn)行KML格式編碼,生成相應(yīng)的KML文件并存放于應(yīng)用軟件為客戶建立的獨(dú) 立存儲(chǔ)目錄中;(4) 展示模塊客戶在觸發(fā)展示按鈕后,客戶端將通過(guò)互聯(lián)網(wǎng)從客戶的目 錄中讀取己經(jīng)生成的KML文件,將客戶數(shù)據(jù)顯示在電子地圖或Google Earth客 戶端上。(google earth客戶端通過(guò)從http:〃earth. google, com網(wǎng)站下載并安 裝)。本發(fā)明的有益效果是通過(guò)以上四個(gè)步驟,本軟件發(fā)明最終能夠通過(guò)形成 統(tǒng)一的KML文件生成,靈活的將客戶手機(jī)位置信息顯示于地圖客戶端上。
圖1為本發(fā)明實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法的流程圖;圖2為本發(fā)明實(shí)現(xiàn)移動(dòng) 定位服務(wù)的方法的網(wǎng)絡(luò)結(jié)構(gòu)圖;圖3為任務(wù)掃描模塊流程圖;圖4為本發(fā)明中 任務(wù)處理模塊的流程圖;圖5為本發(fā)明中KML文件生成模塊的流程圖;圖6為 本發(fā)明展示樣塊的流程圖。 具體實(shí)沐方式下面結(jié)合附圖,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說(shuō)明。如圖1所示,本發(fā)明中將建設(shè)獨(dú)立的KML文件生成系統(tǒng),實(shí)現(xiàn)定位信息與地 圖展示的結(jié)合,本發(fā)明中將定位信息推送到客戶端,并展示在地圖上的流程圖,具體包括以下歩驟S101:任務(wù)掃描模塊將對(duì)主定位客戶的事件定義進(jìn)行掃描, 包括對(duì)事件中的被定位號(hào)碼、掃描時(shí)間間隔、開(kāi)始時(shí)間、結(jié)束時(shí)間、被定位號(hào)碼。 任務(wù)掃描模塊讀取系統(tǒng)當(dāng)前時(shí)間,如果當(dāng)前時(shí)間在事件定位的合法范圍,程 序?qū)⑦M(jìn)入下一處理模塊,如果事件已經(jīng)不在定位范圍之內(nèi),模塊任務(wù)結(jié)束。S102:根據(jù)S101傳送來(lái)的事件屬性,對(duì)被定位客戶進(jìn)行掃描,得到某一時(shí)刻的客戶定位信息,包括被定位客戶的位置經(jīng)緯度、定位時(shí)間、被定位客戶名稱。S103:根據(jù)被定位客戶的位置經(jīng)緯度、姓名,結(jié)合KML編碼規(guī)范,生成相應(yīng) 的KML文件。S104:在客戶觸發(fā)了展現(xiàn)按鈕后,客戶端程序(如google earth) 將讀取相應(yīng)的KML文件,并將文件中被定位客戶的當(dāng)前位置、歷史記錄、軌跡記 錄展現(xiàn)在界面上。如圖2所示,在本發(fā)明實(shí)施例中,實(shí)現(xiàn)移動(dòng)定位方法的組網(wǎng)結(jié)構(gòu)圖。 其中,在本發(fā)明實(shí)施例的組網(wǎng)圖中,在現(xiàn)有的手機(jī)定位管理平臺(tái)中,加載本 發(fā)明的軟件模塊接口,它實(shí)現(xiàn)了對(duì)業(yè)務(wù)的計(jì)費(fèi)控制、定位觸發(fā)控制、業(yè)務(wù)邏輯通 道功能。圖2中定位應(yīng)用系統(tǒng)是本發(fā)明中的軟件承載系統(tǒng),本發(fā)明的軟件安裝在 本系統(tǒng)中,定位應(yīng)用系統(tǒng)運(yùn)行中,將通過(guò)連接定位管理系統(tǒng),將返回的定位信息 轉(zhuǎn)換為KML文件,并定時(shí)向主定位登錄客戶端進(jìn)行主動(dòng)推送的功能。 定位管理系統(tǒng)是與LBS系統(tǒng)相結(jié)合使用的系統(tǒng),主要作用是與BOSS賬務(wù)系 統(tǒng)進(jìn)行交互,達(dá)到對(duì)客戶進(jìn)行認(rèn)證,保持LBS白名單,生成業(yè)務(wù)計(jì)費(fèi)話單等功能。LBS系統(tǒng)是控制客戶手機(jī)位置核心系統(tǒng),它通過(guò)査詢客戶所在的MSC (移動(dòng) 交換中心),得到客戶的小區(qū)基站信息,包括含小區(qū)名稱、小區(qū)行政區(qū)域、小區(qū) 經(jīng)緯度信息。MSC (移動(dòng)交換中心)在交換網(wǎng)絡(luò)中,它提供與電話交換相關(guān)的功能。同時(shí) 它管理和控制與其它通信網(wǎng)間的呼叫,諸如公眾電話網(wǎng)(PSTN),智能業(yè)務(wù)網(wǎng) (ISDN),公眾數(shù)據(jù)網(wǎng),單位小交換機(jī)和其它的移動(dòng)通信網(wǎng)等。 歸屬位置寄存器(HLR):是一個(gè)大型的的數(shù)據(jù)庫(kù),它永久保存歸屬地用戶的信息, 直至此用戶被刪除。用戶信息包括用戶識(shí)別信息、用戶位置信息、用戶鑒權(quán)信 息、用戶補(bǔ)充業(yè)務(wù)信息。HLR可以做為一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)存在,也可以做為MSC 的一個(gè)節(jié)點(diǎn)。如果用戶數(shù)量超過(guò)了HLR的容量,可以增加HLR,也可以對(duì)HLR擴(kuò) 容?;究刂破?BSC):在GSM網(wǎng)絡(luò)中,BSC管理所有與無(wú)線相關(guān)的的功能。諸 如,小區(qū)切換,信道分配,小區(qū)數(shù)據(jù)管理,小區(qū)選擇等。BOSS系統(tǒng)是運(yùn)營(yíng)商為 了對(duì)移動(dòng)公司客戶進(jìn)行各類業(yè)務(wù)計(jì)費(fèi)、客戶鑒權(quán)、話費(fèi)査詢而建設(shè)的系統(tǒng)。如圖3所示,任務(wù)掃描模塊包括以下步驟-S301:任務(wù)掃描模塊掃描客戶事件,讀取事件的開(kāi)始時(shí)間、結(jié)束時(shí)間。 S302:系統(tǒng)提取當(dāng)前時(shí)間,將當(dāng)前時(shí)間與預(yù)定時(shí)間進(jìn)行比對(duì)。 S303:事件的定義時(shí)間包含當(dāng)前時(shí)間,則系統(tǒng)從賬務(wù)系統(tǒng)讀取客戶手機(jī)號(hào)碼、客 戶名稱,準(zhǔn)備進(jìn)行被定位客戶的定位觸發(fā)。如圖4所示,任務(wù)處理包括如下步驟S401:從定位應(yīng)用平臺(tái)事件中,得到被定位號(hào)碼。S402:將被定位號(hào)碼送往定位管理平臺(tái)進(jìn)行客戶鑒權(quán),并將鑒權(quán)通過(guò)的號(hào)碼發(fā)往應(yīng)用平臺(tái),以供進(jìn)行客戶的短信確認(rèn)。S403:將經(jīng)過(guò)鑒權(quán)的被定位客戶號(hào)碼,發(fā)送到LBS進(jìn)行定位處理,LBS經(jīng)過(guò)MSC 讀取被叫號(hào)碼所在的基站(BTS)信息,從而得到客戶所在小區(qū)的經(jīng)緯度信息。如圖5所示,KML文件生成模塊包含以下步驟 S501:將從任務(wù)處理模塊中得到的被叫客戶位置信息存放到系統(tǒng)緩存文件中。 S502:讀取KML文件規(guī)范庫(kù),生成標(biāo)準(zhǔn)KML文件。KML文件根據(jù)客戶需要,可以 定義地圖視角、高度、中心經(jīng)緯度。S503:將被叫客戶的經(jīng)緯度信息按照KML要求,添加到KML文件內(nèi)容中,生成該 事件的標(biāo)準(zhǔn)KML文件。如圖6所示,展示模塊包含如下步驟S601:主定位客戶在觸發(fā)前臺(tái)按鈕后, 將調(diào)用地圖資源的共享客戶端。S602:google earth客戶端啟動(dòng)后,自動(dòng)讀取相 應(yīng)事件的KML紀(jì)錄文件,并根據(jù)認(rèn)L文件內(nèi)容,將被定位客戶的相關(guān)信息(經(jīng)緯 度位置、定位時(shí)間、客戶名稱、客戶走向連接線)展現(xiàn)在客戶端上。
權(quán)利要求
1、一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法,它包括以下步驟(1)任務(wù)掃描步驟任務(wù)掃描步驟根據(jù)客戶預(yù)先設(shè)定的任務(wù)屬性,對(duì)任務(wù)進(jìn)行掃描,讀出任務(wù)的各個(gè)屬性任務(wù)規(guī)定的時(shí)間起點(diǎn)、任務(wù)規(guī)定的時(shí)間結(jié)束點(diǎn)、任務(wù)名稱、被定位客戶號(hào)碼;(2)任務(wù)處理步驟根據(jù)客戶任務(wù)屬性,提取被定位目標(biāo)號(hào)碼,發(fā)送到LBS系統(tǒng)進(jìn)行定位處理,返回被定位號(hào)碼的地理經(jīng)緯度;(3)KML文件生成步驟從任務(wù)處理步驟生成的數(shù)據(jù),將通過(guò)KML文件生成步驟進(jìn)行KML格式編碼,生成相應(yīng)的KML文件并存放于應(yīng)用軟件為客戶建立的獨(dú)立存儲(chǔ)目錄中;(4)展示步驟客戶在觸發(fā)展示按鈕后,客戶端將通過(guò)互聯(lián)網(wǎng)從客戶的目錄中讀取已經(jīng)生成的KML文件,將客戶數(shù)據(jù)顯示在電子地圖或Google Earth客戶端上。
2、 一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的系統(tǒng),它包括以下模塊(1)任務(wù)掃描模塊: 任務(wù)掃描模塊,根據(jù)客戶預(yù)先設(shè)定的任務(wù)屬性,對(duì)任務(wù)進(jìn)行掃描,讀出任 務(wù)的各個(gè)屬性任務(wù)規(guī)定的時(shí)間起點(diǎn)、任務(wù)規(guī)定的時(shí)間結(jié)束點(diǎn)、任務(wù)名稱、 被定位客戶號(hào)碼;(2) 任務(wù)處理模塊根據(jù)客戶任務(wù)屬性,提取被定位目標(biāo)號(hào)碼,發(fā)送到LBS 系統(tǒng)進(jìn)行定位處理,返回被定位號(hào)碼的地理經(jīng)緯度;(3) KML文件生成模塊從任務(wù)處理模塊生成的數(shù)據(jù),將通過(guò)KML文件生 成模塊進(jìn)行KML格式編碼,生成相應(yīng)的KML文件并存放于應(yīng)用軟件為客戶建立 的獨(dú)立存儲(chǔ)目錄中;(4) 展示模塊客戶在觸發(fā)展示按鈕后,客戶端將通過(guò)互聯(lián)網(wǎng)從客戶的目 錄中讀取已經(jīng)生成的認(rèn)L文件,將客戶數(shù)據(jù)顯示在電子地圖或Google Earth客 戶端上。
全文摘要
一種實(shí)現(xiàn)移動(dòng)定位服務(wù)的方法,它包括以下步驟(1)任務(wù)掃描步驟;(2)任務(wù)處理步驟;(3)KML文件生成步驟;(4)展示步驟。本發(fā)明應(yīng)用于移動(dòng)通信網(wǎng)絡(luò)中提供移動(dòng)定位服務(wù),通過(guò)將手機(jī)定位功能與互聯(lián)網(wǎng)共享地圖資源結(jié)合,形成嶄新的定位應(yīng)用方式,為個(gè)人、企業(yè)提供了方便的位置管理。
文檔編號(hào)H04W40/20GK101400104SQ20081015814
公開(kāi)日2009年4月1日 申請(qǐng)日期2008年10月24日 優(yōu)先權(quán)日2008年10月24日
發(fā)明者堅(jiān) 劉, 吳申之, 張學(xué)植, 李秀川, 靜 王, 趙云峰 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)山東有限公司