專利名稱:基于短信攔截技術的Windows手機平臺定位服務實現方法及其系統的制作方法
技術領域:
本發明涉及一種移動網絡定位技術,尤其涉及基于短信攔截技術的Windows手機 平臺定位服務實現方法及其系統。
背景技術:
隨著社會的發展,人們的活動范圍越來越大,而且越來越不確定。這種移動性和不 確定性給移動通信帶來市場和挑戰的同時,也為位置服務的開展和擴大帶來了無限商機, 作為移動通信網提供的增值業務,移動定位服務正在悄然興起。與此同時隨著企業管理模式的進步,人們對位置服務的需求正發生著巨大的變 化,由傳統的車載導航發展到人用、物用的便攜式無線監控的新型位置服務,通過與其他手 持終端例如智能手機、PDA等的整合,應用領域也有原來的交通導航逐步向大眾化應用領域 發展,在越來越多的行業中得到良好的應用,如物流管理、外勤人員管理、社區司法矯正、公 交調度、人員調度等應用領域。對于這些應用領域,傳統的定位服務大部分實現比較復雜且投入成本較高,如何 開拓一種實施簡單、成本低廉且符合這些應用領域需求的解決方案正成為本領域急需解決 的一個問題。
發明內容
本發明為克服現有技術中存在的不足之處,目的在于提供基于短信攔截技術的 Windows手機平臺定位服務實現方法,該方法采用短信攔截技術實現定位服務,實施簡單、 成本低廉又能提高定位精度,成功地解決了現有技術中存在的問題。本發明的另一目的在于提供基于短信攔截技術的Windows手機平臺定位服務系 統,該系統為實現上述方法提供了硬件支持。本發明是通過以下技術方案達到上述目的基于短信攔截技術的Windows手機平 臺定位服務實現方法,包括如下步驟1)使用者通過網站下載Windows Mobile/CE終端定位COM組件客戶端CAB格式安 裝包,并在Windows Mobile/CE終端上安裝客戶端;2)通過觸發定位管理子系統自帶請求定位功能或調用定位管理子系統提供的Web Service定位接口觸發定位請求,定位請求中包含定位終端手機號碼、定位次數、定位間隔 等參數;3)定位管理子系統根據定位請求參數生成二進制指令短信,短信中包括定位終端 唯一標識、定位次數、定位間隔以及防篡改的CRC校驗數據等信息;4)短信網關子系統通過指定的短信接入號碼通過移動通信網絡向指定手機號碼 的Windows Mobile/CE終端發送指令短信;5) Windows Mobile/CE 終端定位 COM 組件客戶端攔截 Windows Mobile/CE 終端接收收到的短信;6) Windows Mobile/CE終端定位COM組件客戶端解析截獲的指令短信內容得到定 位指令,并根據定位指令調用GPS或GPSONE定位模塊API獲取和計算經度、緯度、速度等位
直fe息;7) Windows Mobile/CE終端定位COM組件客戶端通過移動通信網絡向定位通信服 務子系統上報位置信息;8)定位管理子系統返回位置信息。作為優選,定位方式包括單次定位和定時定位兩種方式。基于短信攔截技術的Windows手機平臺定位服務系統,包括WindowsMobile/CE終 端定位COM組件定位客戶端和定位服務平臺;所述的手機終端采用基于Windows Mobile/CE手機平臺且包含GPS或GPSONE模 塊的智能終端,終端形式可以為手機或PDA ;所述的定位服務平臺包括定位管理子系統、定位通信服務子系統、短信網關子系 統;定位管理子系統、定位通信服務子系統、短信網關子系統互相連接,手機終端通過移動 通信網絡與定位通信服務子系統進行數據交互;定位管理子系統用于實現用戶管理、手機終端管理、定位參數設置等系統管理功 能,指令短信的生成等功能,以及對外應用系統的接口 ;定位通信服務子系統用于實現Windows Mobile/CE終端定位COM組件定位客戶端 通過移動通信網絡與定位服務平臺的數據交互;定位服務平臺中短信網關子系統主要實現短信的發送和接收功能;定位客戶端以COM組件形式實現Windows Mobile/CE手機平臺短信的截獲,并根 據截獲到的短信內容完成定位數據獲取和上報。本發明的有益效果該技術方案實施簡單、成本低廉又能提高定位精度。
圖1是定位服務系統組成結構示意圖;圖2是定位服務開通流程圖;圖3是定位服務實現流程圖;圖4是定位COM組件客戶端安裝流程圖;圖5是定位COM組件客戶端運行流程圖;圖6是定位COM組件客戶端短信攔截流程7是定位COM組件客戶端定位指令執行流程圖。
具體實施例方式實施例1 下面結合具體實施例對本發明進行進一步描述,但本發明的保護范圍 并不僅限于此如圖1所示,基于短信攔截技術的Windows手機平臺定位服務系統,包括Windows Mobile/CE終端定位COM組件定位客戶端和定位服務平臺;所述的手機終端1采用基于Windows Mobile/CE手機平臺且包含GPS或GPSONE模塊的智能終端,終端形式可以為手機或PDA。所述的定位服務平臺包括定位管理子系統5、定位通信服務子系統4、短信網關子 系統3 ;定位管理子系統5、定位通信服務子系統4、短信網關子系統3互相連接,手機終端 通過移動通信網絡與定位通信服務子系統進行數據交互;定位管理子系統用于實現用戶管理、手機終端管理、定位參數設置等系統管理功 能,指令短信的生成等功能,以及對外應用系統的接口 ;定位通信服務子系統用于實現Windows Mobile/CE終端定位COM組件定位客戶端 通過移動通信網絡與定位服務平臺的數據交互;定位服務平臺中短信網關子系統主要實現短信的發送和接收功能;定位客戶端以COM組件形式實現Windows Mobile/CE手機平臺短信截獲技術,通 過截獲短信內容并根據短信內容實現定位數據獲取和上報。具體工作過程如下1.定位服務系統組成;1)定位服務平臺主要包括定位管理服務子系統、定位通信服務子系統、短信網關 子系統三個子系統,相應的功能描述如下(A)定位管理子系統主要實現用戶管理、手機終端管理、定位參數設置等系統管理 功能,指令短信的生成等功能,以及對外應用系統的接口 (B)定位通信服務子系統主要實現Windows Mobile/CE終端定位COM組件客戶端 與定位平臺的數據交互;(C)短信網關子系統主要實現短信的發送和接收功能。2)Windows Mobile/CE手機客戶端是一個基于Windows Mobi le/CE操作系統開發 的COM組件,不存在用戶操作界面,主要完成指令短信的攔截、解析以及定位信息的獲取和 上報等功能。2.定位服務開通過程,如圖2所示1)通過定位管理子系統注冊希望使用定位服務的手機終端相關信息或者通過定 位管理平臺提供的注冊接口希望使用定位服務的手機終端相關信息,申請使用定位服務。 手機終端信息包括機主姓名、機主省份證號碼、手機號碼、UIM/SIM卡卡號等信息;2)定位管理子系統管理員在接收申請并核實情況后,設置定位參數并開通定位服 務;3)定位服務使用者通過網站下載Windows Mobile/CE終端定位COM組件客戶端 CAB格式安裝包,并安裝Windows Mobile/CE終端定位COM組件客戶端;4)定位服務使用者使用定位服務。3.定位服務實現流程,如圖3所示1)通過定位管理子系統或定位管理子系統提供的定位接口觸發定位請求;2)定位管理子系統根據定位請求參數生成二進制指令短信,短信中包括定位手 機唯一標識、定位次數、定位間隔以及防篡改的CRC校驗數據等信息,短信內容格式參考如 下定位短信特征內容#終端標識#指令類型#定位次數#定位間隔ttCRC校驗數據3)短信網關子系統通過指定的短信接入號碼向Windows Mobile/CE手機發送指 令短信;4) Windows Mobile/CE終端定位COM組件客戶端攔截收到的短信;5)Windows Mobile/CE終端定位COM組件客戶端解析截獲的指令短信內容,并根 據指令進行位置信息的獲取;6) Windows Mobile/CE終端定位COM組件客戶端通過移動通信網絡向定位通信服 務子系統上報位置信息;7)定位管理子系統返回定位信息; 4.定位COM組件客戶端安裝過程,如圖4所示1)Windows Mobile/CE 終端開機;2)通過網站下載Windows Mobile/CE終端定位COM組件客戶端CAB格式安裝包, 下載時用戶同意使用客戶端,避免觸犯個人隱私;3)安裝Windows Mobile/CE終端COM組件客戶端CAB安裝包,安裝過程中包含注 冊COM組件的過程,COM組件在注冊后可以在手機開機后自動運行;4)安裝完畢后需要重新啟動Windows Mobile/CE終端,使配置生效。5.定位COM組件客戶端整體執行過程,如圖5所示1) Windows Mobi le/CE 終端開機;2) Windows Mobile/CE 操作系統自動啟動 Windows Mobile/CE 終端定位 COM 組件
客戶端;3) Windows Mobile/CE終端定位COM組件客戶端初始化,讀取相關配置信息;4) Windows Mobile/CE終端定位COM組件客戶端檢查是否截獲到符合設定條件的 指令短信;5)如果截獲到指令短信,Windows Mobile/CE終端定位COM組件客戶端解析該指 令短信內容得到定位指令,并根據定位指令執行;否則直接進入省電模式等待;6)進入省電模式等待。6.定位COM組件客戶端短信攔截流程,如圖6所示1) Windows Mobile/CE 操作系統自動啟動 Windows Mobile/CE 終端定位 COM 組件
客戶端;2) Windows Mobile/CE 終端定位 COM 組件客戶端向 Windows Mobile/CE 操作系統 注冊表中增加請求系統通知收到短信的注冊項;3)如果Windows Mobile/CE終端收到短信,Windows Mobile/CE操作系統通過消 息通知方式通知Windows Mobile/CE終端定位COM組件客戶端收到新短信,要求Windows Mobile/CE終端定位COM組件客戶端處理;4) Windows Mobile/CE終端定位COM組件客戶端獲取短信的相關信息,包括短信 發送方手機號碼、短信內容;5) Windows Mobile/CE終端定位COM組件客戶端判斷該條短信是否為指定號碼發 送并且短信內容為定位短信特征內容開頭;
①不滿足條件,Windows Mobile/CE終端定位COM組件客戶端對此短信不做任何 處理,進入省電模式,等待下一次系統通知;②滿足條件Windows Mobile/CE終端定位COM組件客戶端解析短信內容,得到包括終端唯一 標識、定位指令類型、定位次數、定位間隔等定位指令參數。a)根據定位指令參數執行定位指令;b)刪除該條短信,避免其他程序處理和放入收信箱;c)進入省電模式,等待下一次系統通知;6)如果Windows Mobile/CE終端定位COM組件客戶端接到組件銷毀消息,Windows Mobile/CE終端定位COM組件客戶端刪除啟動時增加到WindowsMobile/CE操作系統注冊表 中請求系統通知收到短信的注冊項;7) Windows Mobile/CE 終端定位 COM 組件銷毀。7.定位COM組件客戶端定位指令執行過程,如圖7所示1) Windows Mobile/CE終端定位COM組件客戶端截獲到符合條件的短信并解析短 信內容,獲取定位指令;2) Windows Mobile/CE終端定位COM組件客戶端判斷定位指令類型;③為單次定位指令d) Windows Mobile/CE終端定位COM組件客戶端調用GPS或GPS0NE定位模塊API 獲取和計算經度、緯度、速度等位置信息;e) Windows Mobile/CE終端定位COM組件客戶端自動撥號上網連接定位通信服務 子系統;f) Windows Mobile/CE終端定位COM組件客戶端上報位置信息;g) Windows Mobile/CE終端定位COM組件客戶端自動斷開撥號上網網絡連接;h)進入省電模式;④為定位任務指令a) Windows Mobile/CE終端定位COM組件客戶端根據指令中的定位間隔啟動定時 器,并執行單次定位的步驟;b)當定時器到達定位間隔時,執行單次定位的步驟;c)當到達指令指定的定位次數時,定時器失效,并進入省電模式;3) Windows Mobile/CE終端定位COM組件客戶端短信指令執行結束。以上的所述乃是本發明的具體實施例及所運用的技術原理,若依本發明的構想所 作的改變,其所產生的功能作用仍未超出說明書及附圖所涵蓋的精神時,仍應屬本發明的 保護范圍。
權利要求
基于短信攔截技術的Windows手機平臺定位服務實現方法,其特征在于包括如下步驟1)使用者通過網站下載Windows Mobile/CE終端定位COM組件客戶端CAB格式安裝包,并在Windows Mobile/CE終端上安裝客戶端;2)通過觸發定位管理子系統自帶請求定位功能或調用定位管理子系統提供的Web Service定位接口觸發定位請求,定位請求中包含定位終端手機號碼、定位次數、定位間隔等參數;3)定位管理子系統根據定位請求參數生成二進制指令短信,短信中包括定位終端唯一標識、定位次數、定位間隔以及防篡改的CRC校驗數據等信息;4)短信網關子系統通過指定的短信接入號碼通過移動通信網絡向指定手機號碼的Windows Mobile/CE終端發送指令短信;5)Windows Mobile/CE終端定位COM組件客戶端攔截Windows Mobile/CE終端接收收到的短信;6)Windows Mobile/CE終端定位COM組件客戶端解析截獲的指令短信內容得到定位指令,并根據定位指令調用GPS或GPSONE定位模塊API獲取和計算經度、緯度、速度等位置信息;7)Windows Mobile/CE終端定位COM組件客戶端通過移動通信網絡向定位通信服務子系統上報位置信息;8)定位管理子系統返回位置信息。
2.根據權利要求1所述的基于短信攔截技術的Windows手機平臺定位服務實現方法, 其特征在于定位方式包括單次定位和定時定位兩種方式。
3.基于短信攔截技術的Windows手機平臺定位服務系統,其特征在于包括Windows Mobile/CE終端COM組件定位客戶端和定位服務平臺;所述的手機終端采用基于Windows Mobile/CE手機平臺且包含GPS或GPSONE模塊的 智能終端;所述的定位服務平臺包括定位管理子系統、定位通信服務子系統、短信網關子系統;定 位管理子系統、定位通信服務子系統、短信網關子系統互相連接,手機終端通過移動通信網 與定位通信服務子系統進行數據交互;定位管理子系統用于實現用戶管理、手機終端管理、定位參數設置等系統管理功能,指 令短信的生成等功能,以及對外應用系統的接口 ;定位通信服務子系統用于實現Windows Mobile/CE終端COM組件定位客戶端通過移動 通信網絡與定位服務平臺的數據交互;定位服務平臺中短信網關子系統主要實現短信的發送和接收功能;定位客戶端以COM組件形式實現Windows Mobile/CE手機平臺短信的截獲,并根據截 獲到的短信內容完成定位數據獲取和上報。
4.根據權利要求3所述的基于短信攔截技術的Windows手機平臺定位服務系統,其特 征在于所述終端形式可以為手機或PDA。全文摘要
本發明涉及一種移動網絡定位技術,尤其涉及基于短信攔截技術的Windows手機平臺定位服務實現方法及其系統,定位服務的實現方案由終端COM組件定位客戶端和定位服務平臺組成,終端COM組件定位客戶端采用短信攔截技術攔截定位服務平臺發送的二進制短信觸發定位數據的獲取,并通過移動通信網絡與定位服務平臺交互數據,實現定位服務。本發明的有益效果實施簡單、成本低廉又能提高定位精度,成功地解決了現有技術中存在的問題。
文檔編號H04W4/02GK101951546SQ20101027152
公開日2011年1月19日 申請日期2010年9月2日 優先權日2010年9月2日
發明者汪永進, 羅夕青, 胡黎瑋, 高林榮 申請人:浙江鴻程計算機系統有限公司