專利名稱:一種車輛gprs網(wǎng)絡(luò)中調(diào)度/監(jiān)控中心與終端進行通信的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于GPRS網(wǎng)絡(luò)通信技術(shù),尤其涉及當車輛調(diào)度/監(jiān)控中心和終端均接入GPRS網(wǎng)絡(luò)后雙方進行通信的方法。
背景技術(shù):
目前,隨著無線通信技術(shù)向?qū)拵Х较虻陌l(fā)展,使用無線通信網(wǎng)絡(luò)進行數(shù)據(jù)通信的業(yè)務(wù)越來越多,在車輛調(diào)度/監(jiān)控服務(wù)行業(yè)中,一些配備有車載終端(包含定位模塊和無線數(shù)據(jù)通信模塊)的車輛已經(jīng)開始通過GPRS網(wǎng)絡(luò)向調(diào)度/監(jiān)控中心發(fā)送自己的地理位置信息。但是當前調(diào)度/監(jiān)控中心接入網(wǎng)絡(luò)為Internt,這需要一個合法的IP地址,另外,一些用戶也擔心Internet的安全性,因而希望中心也接入GPRS網(wǎng)絡(luò)。然而,接入GPRS得到的是一個動態(tài)分配私有IP地址,這使得中心與終端均不知對方的IP地址,實現(xiàn)彼此的通信頗為困難,即使雙方能夠通信,在接通前所發(fā)出的大量短消息也增加了成本費用。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問題在于提供一種車輛GPRS網(wǎng)絡(luò)中調(diào)度/監(jiān)控中心與終端進行通信的方法,以克服現(xiàn)有技術(shù)雙方通信困難及成本頗高等缺陷。
基于上述問題,本發(fā)明的核心思想為如果終端需要知道中心的IP地址和端口,可以通過短消息向中心發(fā)出自己的IP地址,而中心收到短消息后,便將其IP地址和端口按照來自終端的IP地址通過UDP發(fā)向終端;終端收到UDP消息后,根據(jù)其中的IP地址和端口與中心建立TCP連接;當中心IP地址改變后,主動將其IP地址和端口通過UDP發(fā)給所有終端。
基于上述核心思想,本發(fā)明的技術(shù)方案包括以下步驟1.中心啟動,有兩個線程分別處于SMS監(jiān)聽和TCP監(jiān)聽狀態(tài),而移動數(shù)據(jù)終端啟動后,首先檢查是否保存有中心信息;2.若終端保存有中心信息,跳越執(zhí)行第5步;否則若終端無中心信息,則向中心發(fā)送MSG-SMS消息;3.中心收到MSG-SMS消息后,將自己的IP地址和端口通過MSG-UDP消息發(fā)給該終端。
4.終端若在一定時間內(nèi),收到中心的MSG-UDP消息,繼續(xù)執(zhí)行下一步驟,否則繼續(xù)向中心發(fā)送MSG-SMS消息;5.終端與中心建立TCP連接,若成功則進行正常TCP通信,否則繼續(xù)向中心發(fā)送MSG-SMS消息;6.在正常TCP通信狀態(tài)下,中心若重啟動,將向所有終端發(fā)出MSG-UDP,通知其當前的IP地址和端口;7.在正常TCP通信狀態(tài)下,終端若收到MSG-UDP消息或檢測到連接中斷,則根據(jù)MSG-UDP或當前中心的IP地址和端口再次與中心建立TCP連接。
本發(fā)明的有益效果是不僅支持調(diào)度/監(jiān)控中心與終端接入GPRS網(wǎng)絡(luò)進行通信,而且通過SMS在終端能夠保存收到的調(diào)度/監(jiān)控中心信息,中心的IP地址改變后,中心也主動通過UDP通知終端,從而大大減少了短消息的發(fā)送次數(shù)和成本費用。
圖1為本發(fā)明的流程圖;圖中,Server調(diào)度/監(jiān)控中心;MDT表示移動數(shù)據(jù)終端;MSG-SMS表示MDT通過SMS向發(fā)出的消息,包含MDT的IP地址;MSG-UDP表示通過UDP想MDT發(fā)出的消息,包含Server的IP地址和端口。
具體實施例方式
以下結(jié)合附圖和具體實施例對本發(fā)明作詳細說明。
本實施例中的調(diào)度/監(jiān)控中心使用了支持SMS和GPRS的Modem來接入GPRS網(wǎng)絡(luò),并將其MSISDN配置到終端,以便發(fā)送短消息。
如流程圖所示,Server啟動,向所有終端發(fā)送MSG-UDP信息,中心有兩個線程分別處于SMS監(jiān)聽和TCP監(jiān)聽狀態(tài);MDT也啟動,首先檢查是否保存有Server信息,這是因為有可能MDT上次運行接收過MSG-UDP消息;若MDT保存有Server信息,可讀取中心的IP地址和端口以與Server建立TCP連接,否則若未保存中心信息,MDT即向Server發(fā)送MSG-SMS消息;Server收到MSG-SMS消息后,將自己的IP地址和端口通過MSG-UDP消息發(fā)給該MDT。MDT若在一定時間內(nèi),收到Server的MSG-UDP消息,則與Server建立TCP連接,否則繼續(xù)向中心發(fā)送MSG-SMS;當MDT與Server建立TCP連接成功則進行正常TCP通信,否則又繼續(xù)向中心發(fā)送MSG-SMS;在正常TCP通信狀態(tài)下,Server若重啟動,將向所有MDT發(fā)出MSG-UDP,通知當前的IP地址和端口;在正常TCP通信狀態(tài)下,若收到MSG-UDP消息或檢測到連接中斷,終端則根據(jù)MSG-UDP或當前Server的IP地址和端口再次與Server建立TCP連接。
權(quán)利要求
1.一種車輛GPRS網(wǎng)絡(luò)中調(diào)度/監(jiān)控中心與終端進行通信的方法,其特征在于包括以下步驟a.中心啟動,有兩個線程分別處于SMS監(jiān)聽和TCP監(jiān)聽狀態(tài),而移動數(shù)據(jù)終端啟動后,首先檢查是否保存有中心信息;b.若終端保存有中心信息,跳越執(zhí)行e步;否則若終端無中心信息,則向中心發(fā)送MSG-SMS消息;c.中心收到MSG-SMS消息后,將自己的IP地址和端口通過MSG-UDP消息發(fā)給該終端。d.終端若在一定時間內(nèi),收到中心的MSG-UDP消息,繼續(xù)執(zhí)行下一步驟,否則繼續(xù)向中心發(fā)送MSG-SMS消息;e.終端與中心建立TCP連接,若成功則進行正常TCP通信,否則繼續(xù)向中心發(fā)送MSG-SMS消息;f.在正常TCP通信狀態(tài)下,中心若重啟動,將向所有終端發(fā)出MSG-UDP,通知其當前的IP地址和端口;g.在正常TCP通信狀態(tài)下,終端若收到MSG-UDP消息或檢測到連接中斷,則根據(jù)MSG-UDP或當前中心的IP地址和端口再次與中心建立TCP連接。
2.如權(quán)利要求1所述的車輛GPRS網(wǎng)絡(luò)中調(diào)度/監(jiān)控中心與終端進行通信的方法,其特征在于中心和終端可以同步或異步啟動。
全文摘要
本發(fā)明公開了一種車輛GPRS網(wǎng)絡(luò)中調(diào)度中心與終端通信的方法,包括步驟中心啟動,檢查是否保存中心信息;若終端保存中心信息,執(zhí)行第5步,否則向中心發(fā)送MSG-SMS;中心收到消息,將自己的IP地址和端口發(fā)給終端;終端在一定時間內(nèi),收到中心的MSG-UDP,執(zhí)行下一步,否則向中心發(fā)送MSG-SMS;終端與中心建立TCP連接,成功則進行正常通信,否則繼續(xù)向中心發(fā)送消息;正常TCP通信下,中心若重啟動,將向所有終端發(fā)出MSG-UDP,通知當前IP地址和端口;正常TCP通信下,終端收到MSG-UDP或檢測到連接中斷,則再次與中心建立TCP連接。其效果是減少了短消息發(fā)送次數(shù)和成本費用。
文檔編號H04L29/02GK1558573SQ20041001592
公開日2004年12月29日 申請日期2004年1月17日 優(yōu)先權(quán)日2004年1月17日
發(fā)明者吳建俊, 姚奇, 戴從榮, 侯書國, 黃慶偉, 江偉慶 申請人:上海飛田通信技術(shù)有限公司