專利名稱:遠(yuǎn)程信息服務(wù)系統(tǒng)的數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,特別是指一種遠(yuǎn)程信息服務(wù)系統(tǒng)的數(shù)據(jù)傳輸方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是GPS (Global Positioning System,全球定位系統(tǒng))技術(shù)的成熟,通信系統(tǒng)的應(yīng)用被擴展到汽車行業(yè),現(xiàn)代車輛上的電子系統(tǒng),廣泛采用無線通信網(wǎng)絡(luò)來實現(xiàn)彼此之間以及車輛與信息服務(wù)系統(tǒng)之間的通信。Telematics (遠(yuǎn)程信息服務(wù))是遠(yuǎn)距離通信的電信(Telecommunications)與信息科學(xué)(Informatics)的合成詞,按字面可定義為通過內(nèi)置在汽車、航空、船舶、火車等運輸工具上的計算機系統(tǒng)、無線通信技術(shù)、衛(wèi)星導(dǎo)航裝置、交換文字、語音等信息的互聯(lián)網(wǎng)技術(shù)而提供信息的服務(wù)系統(tǒng),Telematics系統(tǒng)通過無線網(wǎng)絡(luò),隨時給行車中的人們提供駕駛、生活所必需的各種信息。在Telematics系統(tǒng)中,為解決車載Telematics終端與應(yīng)用服務(wù)器之間的數(shù)據(jù)交換,需要制定Telematics通訊協(xié)議。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種遠(yuǎn)程信息服務(wù)系統(tǒng)的數(shù)據(jù)傳輸方法及裝置,能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。為解決上述技術(shù)問題,本發(fā)明的實施例提供技術(shù)方案如下:一方面,提供一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,應(yīng)用于Telematics系統(tǒng)中,所述Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,所述數(shù)據(jù)傳輸方法包括:所述車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù);所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置,以便所述Telematics通訊裝置對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。進(jìn)一步地,所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置之后還包括:所述車載Telematics終端接收所述Telematics通訊裝置返回的服務(wù)響應(yīng)數(shù)據(jù)包;所述車載Telematics終端根據(jù)所述消息參數(shù)對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。進(jìn)一步地,所述消息參數(shù)包括長度、協(xié)議版本、格式、標(biāo)志位、偏移量和可擴展選項,其中,所述長度包括消息頭部長度和消息正文長度;所述格式表示消息正文的表示格式;標(biāo)志位包括P、E和C,標(biāo)志位P表示服務(wù)請求數(shù)據(jù)被拆包發(fā)送,如果標(biāo)志位P為1,則消息頭部的可擴展選項中存在數(shù)據(jù)包信息字節(jié),如果標(biāo)志位P為O,則消息頭部的可擴展選項中的數(shù)據(jù)包信息字節(jié)不存在;標(biāo)志位E表示服務(wù)請求數(shù)據(jù)被加密處理,如果標(biāo)志位E為1,則消息頭部的可擴展選項中存在加密字節(jié),如果標(biāo)志位E為O,則消息頭部的可擴展選項中的加密字節(jié)不存在;標(biāo)志位C表示服務(wù)請求數(shù)據(jù)被壓縮處理,如果標(biāo)志位C為1,則消息頭部的可擴展選項中存在壓縮字節(jié),如果標(biāo)志位C為O,則消息頭部的可擴展選項中的壓縮字節(jié)不存在;所述偏移量表示可擴展選項字節(jié)的長度;所述消息正文由會話信息,應(yīng)用信息和附加信息組成,所述會話信息是建立會話和請求的相關(guān)信息;所述應(yīng)用信息包括服務(wù)請求參數(shù)或應(yīng)答內(nèi)容;所述附加信息是服務(wù)請求參數(shù)之外的信息,包括車載Telematics終端用戶當(dāng)前的位置,海拔和車速等信息。進(jìn)一步地,當(dāng)所述服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時,所述車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包包括:所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過所述預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù);所述車載Telematics終端為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為1,并在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項中加上數(shù)據(jù)包的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)n和數(shù)據(jù)包序號。本發(fā)明實施例還提供了一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,應(yīng)用于Telematics系統(tǒng)中,所述Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,所述數(shù)據(jù)傳輸方法包括:所述Te I emat ics通訊裝置接收所述車載Tel emat ics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù);所述Telematics通訊裝置根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù);所述Telematics通訊裝置獲取與所述服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù);所述Telematics通訊裝置將所述服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將所述服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給所述車載Telematics終端,以便所述車載Telematics終端對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。進(jìn)一步地,所述消息參數(shù)包括有數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)和數(shù)據(jù)包序號,所述Telematics通訊裝置根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù)包括:所述Telematics通訊裝置根據(jù)所述服務(wù)請求數(shù)據(jù)包的消息頭部中的數(shù)據(jù)包信息對接收到的多個服務(wù)請求數(shù)據(jù)包的消息正文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。本發(fā)明實施例還提供了一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,應(yīng)用于車載Telematics終端中,所述裝置包括:第一處理模塊,用于根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù);
第一通訊模塊,用于將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置,以便所述Telematics通訊裝置對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。進(jìn)一步地,所述第一通訊模塊還用于接收所述Telematics通訊裝置返回的服務(wù)響應(yīng)數(shù)據(jù)包;所述第一處理模塊還用于根據(jù)所述消息參數(shù)對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。進(jìn)一步地,當(dāng)所述服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時,所述第一處理模塊具體用于將所述服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過所述預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù),為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為1,并在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項中加上數(shù)據(jù)包的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)n和數(shù)據(jù)包序號。本發(fā)明實施例還提供了一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,應(yīng)用于Telematics通訊裝置中,所述裝置包括:第二通訊模塊,用于接收車載Telematics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù);第二處理模塊,用于根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù);所述第二通訊模塊還用于獲取與所述服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將所述服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將所述服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給所述車載Telematics終端,以便所述車載Telematics終端對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。進(jìn)一步地,所述消息參數(shù)包括有數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)和數(shù)據(jù)包序號,所述第二處理模塊具體用于根據(jù)所述服務(wù)請求數(shù)據(jù)包的消息頭部中的數(shù)據(jù)包信息對接收到的多個服務(wù)請求數(shù)據(jù)包的消息正文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。本發(fā)明的實施例具有以下有益效果:上述方案中,車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,并將服務(wù)請求數(shù)據(jù)包發(fā)送至Telematics通訊裝置,Telematics通訊裝置對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù),并獲取與服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將其封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給車載Telematics終端,車載Telematics終端對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。
圖1為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖;圖2為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法的另一流程示意圖3為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;圖4為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置的另一結(jié)構(gòu)框圖;圖5為本發(fā)明實施例的傳輸消息的格式示意圖;圖6為本發(fā)明實施例的傳輸消息的組成結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例的傳輸消息的另一組成結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的實施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進(jìn)行詳細(xì)描述。本發(fā)明的實施例提供一種遠(yuǎn)程信息服務(wù)系統(tǒng)的數(shù)據(jù)傳輸方法及裝置,能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。圖1為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖,本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法應(yīng)用于Telematics系統(tǒng)中,Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,如圖1所示,本實施例包括:步驟101:車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中服務(wù)請求數(shù)據(jù)位于消息正文中,消息頭部包括有消息參數(shù);步驟102:車載Telematics終端將服務(wù)請求數(shù)據(jù)包發(fā)送至Telematics通訊裝置,以便Telematics通訊裝置對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,并將服務(wù)請求數(shù)據(jù)包發(fā)送至Telematics通訊裝置,以便Telematics通訊裝置對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。圖2為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法的另一流程示意圖,本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法應(yīng)用于Telematics系統(tǒng)中,Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,如圖2所示,本實施例包括:步驟201:Telematics通訊裝置接收車載Telematics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中服務(wù)請求數(shù)據(jù)位于消息正文中,消息頭部包括有消息參數(shù);步驟202 =Telematics通訊裝置根據(jù)消息參數(shù)對服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù);步驟203 =Telematics通訊裝置獲取與服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù);步驟204 =Telematics通訊裝置將服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給車載Telematics終端,以便車載Telematics終端對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,Telematics通訊裝置接收并對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù),并獲取與服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將其封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給車載Telematics終端,車載Telematics終端對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。圖3為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖,本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置應(yīng)用于車載Telematics終端中,如圖3所示,本實施例包括:第一處理模塊31,用于根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中服務(wù)請求數(shù)據(jù)位于消息正文中,消息頭部包括有消息參數(shù);第一通訊模塊32,用于將服務(wù)請求數(shù)據(jù)包發(fā)送至Telematics通訊裝置,以便Telematics通訊裝置對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。進(jìn)一步地,第一通訊模塊32還用于接收Telematics通訊裝置返回的服務(wù)響應(yīng)數(shù)據(jù)包;第一處理模塊31還用于根據(jù)消息參數(shù)對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。其中,當(dāng)服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時,第一處理模塊31具體用于將服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù),為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為1,并在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項中加上數(shù)據(jù)包的數(shù)據(jù)包信息,數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)n和數(shù)據(jù)包序號。本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,并將服務(wù)請求數(shù)據(jù)包發(fā)送至Telematics通訊裝置,以便Telematics通訊裝置對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。圖4為本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置的另一結(jié)構(gòu)框圖,本發(fā)明實施例的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置應(yīng)用于Telematics通訊裝置中,如圖4所示,本實施例包括:第二通訊模塊41,用于接收車載Telematics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中服務(wù)請求數(shù)據(jù)位于消息正文中,消息頭部包括有消息參數(shù);第二處理模塊42,用于根據(jù)消息參數(shù)對服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù);第二通訊模塊41還用于獲取與服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給車載Telematics終端,以便車載Telematics終端對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。其中,消息參數(shù)包括有數(shù)據(jù)包信息,數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)和數(shù)據(jù)包序號,第二處理模塊42具體用于根據(jù)服務(wù)請求數(shù)據(jù)包的消息頭部中的數(shù)據(jù)包信息對接收到的多個服務(wù)請求數(shù)據(jù)包的消息正文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。
本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,Telematics通訊裝置接收并對服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù),并獲取與服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將其封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給車載Telematics終端,車載Telematics終端對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。下面結(jié)合附圖5-7對本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法進(jìn)行進(jìn)一步介紹:現(xiàn)有的Telematics協(xié)議通常是某些廠商在自己的硬件平臺及軟件環(huán)境上運行,可支持的平臺少。本發(fā)明提出了一種傳輸協(xié)議,能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,能通過多種網(wǎng)絡(luò)傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸,并支持多種內(nèi)容表示格式,為車載Telematics終端提供多種可以選擇的軟件環(huán)境,根據(jù)該傳輸協(xié)議構(gòu)建的消息格式如圖5所不,消息正文的長度為消息的總長度減去4字節(jié),再減去偏移量。消息由消息頭部和消息正文兩部分組成。消息頭部包括有消息參數(shù),如圖5和圖6所示,消息參數(shù)包括長度、協(xié)議版本、格式、標(biāo)志位、偏移量和可擴展選項,其中,長度包括消息的總長度,包括協(xié)議版本,格式,標(biāo)志位,偏移量4個字節(jié)長度及偏移量的值和消息正文的字節(jié)長度,其中,偏移量的值指示出了可擴展選項所占用的字節(jié)長度。長度這一參數(shù)的大小為2byte或4byte,由這個參數(shù)決定了整個數(shù)據(jù)包的長度上限,長度這一參數(shù)占用2個字節(jié)時,數(shù)據(jù)包長度的最大上限是65535字節(jié)(64KB),長度這一參數(shù)占用4個字節(jié)時,數(shù)據(jù)包長度的最大上限是4294967296字節(jié)(4GB);協(xié)議版本這一參數(shù)的大小為Ibyte ;格式表示消息正文的表示格式,這一參數(shù)的大小為Ibyte ;標(biāo)志位包括P、E和C,這一參數(shù)的大小為lbyte, Ibyte中有8bit,本發(fā)明中的標(biāo)志位僅使用低3位,高5位保留。標(biāo)志位P表示服務(wù)請求數(shù)據(jù)被拆包發(fā)送,如果標(biāo)志位P為0,則消息頭部的可擴展選項中的數(shù)據(jù)包信息字節(jié)不存在;標(biāo)志位E表示服務(wù)請求數(shù)據(jù)被加密處理,如果標(biāo)志位E為0,則消息頭部的可擴展選項中的加密字節(jié)不存在;標(biāo)志位C表示服務(wù)請求數(shù)據(jù)被壓縮處理,如果標(biāo)志位C為0,則消息頭部的可擴展選項中的壓縮字節(jié)不存在;偏移量的值表示可擴展選項占用的長度,大小為lbyte,如果可擴展選項中存在不能識別的內(nèi)容,根據(jù)偏移量直接忽略后面的內(nèi)容,偏移量便于擴展選項和填充其它內(nèi)容;可擴展選項部分由標(biāo)志位指定,選項包括壓縮,加密,包信息幾個部分,如果標(biāo)志位的某一位為I則表示該選項存在,如果為0則該選項不存在,不需要讀取。其中,壓縮參數(shù)的大小為lbyte,加密參數(shù)的大小為lbyte,包信息參數(shù)的大小為6byte0如圖7所示,在消息頭部中的標(biāo)志位P為I時,消息頭部的可擴展選項中的數(shù)據(jù)包信息字節(jié)包括有標(biāo)識、總數(shù)和序號三部分。在發(fā)送服務(wù)請求數(shù)據(jù)包之前,如果服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時,在構(gòu)建服務(wù)請求數(shù)據(jù)包時,首先將服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù),為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為I,在數(shù)據(jù)包信息字節(jié)的標(biāo)識部分填充入n個數(shù)據(jù)包共有的一唯一標(biāo)識,在總數(shù)部分填充n的值,并在序號部分填充入數(shù)據(jù)包的數(shù)據(jù)包序號。這樣,接收一側(cè)在接收到服務(wù)請求數(shù)據(jù)包時,就可以根據(jù)消息頭部的可擴展選項中的數(shù)據(jù)包信息字節(jié)對接收到的多個服務(wù)請求數(shù)據(jù)包的消息正文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。同樣,在服務(wù)響應(yīng)數(shù)據(jù)大于預(yù)設(shè)長度時,對于服務(wù)響應(yīng)數(shù)據(jù)的處理過程與上述過程類似。本發(fā)明的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,車載Telematics終端在發(fā)送服務(wù)請求數(shù)據(jù)之前可以進(jìn)行數(shù)據(jù)加密和壓縮,并將加密信息放在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項的加密字節(jié)中,將壓縮信息放在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項的壓縮字節(jié)中,Telematics通訊裝置接收到服務(wù)請求數(shù)據(jù)包之后,根據(jù)消息頭部的可擴展選項中的加密信息和壓縮信息,對服務(wù)請求數(shù)據(jù)包進(jìn)行解密和解壓縮處理,得到服務(wù)請求數(shù)據(jù)。同樣,Telematics通訊裝置向車載Telematics終端返回服務(wù)響應(yīng)數(shù)據(jù)時可以進(jìn)行數(shù)據(jù)加密和壓縮,并將加密信息放在服務(wù)響應(yīng)數(shù)據(jù)包的消息頭部的可擴展選項的加密字節(jié)中,將壓縮信息放在服務(wù)響應(yīng)數(shù)據(jù)包的消息頭部的可擴展選項的壓縮字節(jié)中,車載Telematics終端接收到服務(wù)響應(yīng)數(shù)據(jù)包之后,根據(jù)消息頭部的可擴展選項中的加密信息和壓縮信息,對服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解密和解壓縮處理,得到服務(wù)響應(yīng)數(shù)據(jù)。如圖6所示,消息正文由三部分組成,分別是會話信息,應(yīng)用信息和附加信息。會話信息是車載Telematics終端與Telematics系統(tǒng)建立會話的相關(guān)信息。以消息正文的二進(jìn)制表示格式為例,會話信息由序號(lbyte)、長度(2byte)和內(nèi)容部分(Ubyte)組成,內(nèi)容部分又可以由n個內(nèi)容子單元組成,每個內(nèi)容子單元由序號(lbyte)、長度(2byte)和內(nèi)容塊(I^byte)組成;應(yīng)用信息包括服務(wù)請求參數(shù)和應(yīng)答內(nèi)容;附加信息是服務(wù)請求參數(shù)之外的信息,如Telematics系統(tǒng)中需要用戶上傳的當(dāng)前的位置和海拔等信息,附加信息由序號(lbyte)、長度(2byte)和內(nèi)容部分(L2byte)組成,內(nèi)容部分又可以由n個內(nèi)容子單元組成,每個內(nèi)容子單元由序號(lbyte)、長度(2byte)和內(nèi)容塊(L2nbyte)組成。本發(fā)明的消息正文能支持多種表示格式,如Binary ( 二進(jìn)制)、JSON(JavaScriptObject Notation, JavaScri pt對象標(biāo)記語言)、XML(Extensible Markup Language,可擴展標(biāo)記語目)和Text(文本語目)等。如下所示為消息正文以JSON表示的一個具體實例:
權(quán)利要求
1.一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,應(yīng)用于Telematics系統(tǒng)中,所述Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,其特征在于,所述數(shù)據(jù)傳輸方法包括: 所述車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù); 所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置,以便所述Telematics通訊裝置對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置之后還包括: 所述車載Telematics終端接收所述Telematics通訊裝置返回的服務(wù)響應(yīng)數(shù)據(jù)包; 所述車載Telematics終端根據(jù)所述消息參數(shù)對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,所述消息參數(shù)包括長度、協(xié)議版本、格式、標(biāo)志位、偏移量和可擴展選項,其中,所述長度包括消息頭部長度和消息正文長度;所述格式表示消息正文的表示格式;標(biāo)志位包括P、E和C,標(biāo)志位P表示服務(wù)請求數(shù)據(jù)被拆包發(fā)送,如果標(biāo)志位P為1,則消息頭部的可擴展選項中存在數(shù)據(jù)包信息字節(jié),如果標(biāo)志位P為O ,則消息頭部的可擴展選項中的數(shù)據(jù)包信息字節(jié)不存在;標(biāo)志位E表示服務(wù)請求數(shù)據(jù)被加密處理,如果標(biāo)志位E為1,則消息頭部的可擴展選項中存在加密字節(jié),如果標(biāo)志位E為O,則消息頭部的可擴展選項中的加密字節(jié)不存在;標(biāo)志位C表示服務(wù)請求數(shù)據(jù)被壓縮處理,如果標(biāo)志位C為1,則消息頭部的可擴展選項中存在壓縮字節(jié),如果標(biāo)志位C為O,則消息頭部的可擴展選項中的壓縮字節(jié)不存在;所述偏移量表示可擴展選項字節(jié)的長度; 所述消息正文由會話信息,應(yīng)用信息和附加信息組成,所述會話信息是建立會話和請求的相關(guān)信息;所述應(yīng)用信息包括服務(wù)請求參數(shù)或應(yīng)答內(nèi)容;所述附加信息是服務(wù)請求參數(shù)之外的信息,包括車載Telematics終端用戶當(dāng)前的位置,海拔和車速等信息。
4.根據(jù)權(quán)利要求3所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)所述服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時,所述車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包包括: 所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過所述預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù); 所述車載Telematics終端為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為1,并在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項中加上數(shù)據(jù)包的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)n和數(shù)據(jù)包序號。
5.—種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,應(yīng)用于Telematics系統(tǒng)中,所述Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,其特征在于,所述數(shù)據(jù)傳輸方法包括: 所述Telematics通訊裝置接收所述車載Telematics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù); 所述Telematics通訊裝置根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù); 所述Telematics通訊裝置獲取與所述服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù); 所述Telematics通訊裝置將所述服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將所述服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給所述車載Telematics終端,以便所述車載Telematics終端對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,所述消息參數(shù)包括有數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)和數(shù)據(jù)包序號,所述Telematics通訊裝置根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù)包括: 所述Telematics通訊裝置根據(jù)所述服務(wù)請求數(shù)據(jù)包的消息頭部中的數(shù)據(jù)包信息對接收到的多個服務(wù)請求數(shù)據(jù)包的消 息正文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。
7.—種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,應(yīng)用于車載Telematics終端中,其特征在于,所述裝置包括: 第一處理模塊,用于根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù); 第一通訊模塊,用于將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置,以便所述Telematics通訊裝置對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,其特征在于, 所述第一通訊模塊還用于接收所述Telematics通訊裝置返回的服務(wù)響應(yīng)數(shù)據(jù)包; 所述第一處理模塊還用于根據(jù)所述消息參數(shù)對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,其特征在于,當(dāng)所述服務(wù)請求數(shù)據(jù)大于預(yù)設(shè)長度時, 所述第一處理模塊具體用于將所述服務(wù)請求數(shù)據(jù)拆分為n個數(shù)據(jù)包,每個數(shù)據(jù)包的大小不超過所述預(yù)設(shè)長度,并為每個數(shù)據(jù)包分配數(shù)據(jù)包序號,其中n為大于I的整數(shù),為每個數(shù)據(jù)包構(gòu)建對應(yīng)的服務(wù)請求數(shù)據(jù)包,將數(shù)據(jù)包放入對應(yīng)服務(wù)請求數(shù)據(jù)包的消息正文中,將服務(wù)請求數(shù)據(jù)包的標(biāo)志位P設(shè)為1,并在服務(wù)請求數(shù)據(jù)包的消息頭部的可擴展選項中加上數(shù)據(jù)包的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)n和數(shù)據(jù)包序號。
10.一種遠(yuǎn)程信息服務(wù)Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,應(yīng)用于Telematics通訊裝置中,其特征在于,所述裝置包括: 第二通訊模塊,用于接收車載Telematics終端發(fā)送的包括有服務(wù)請求數(shù)據(jù)的服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù); 第二處理模塊,用于根據(jù)所述消息參數(shù)對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析,獲取其中的服務(wù)請求數(shù)據(jù);所述第二通訊模塊還用于獲取與所述服務(wù)請求數(shù)據(jù)對應(yīng)的服務(wù)響應(yīng)數(shù)據(jù),將所述服務(wù)響應(yīng)數(shù)據(jù)封裝為服務(wù)響應(yīng)數(shù)據(jù)包,并將所述服務(wù)響應(yīng)數(shù)據(jù)包發(fā)送給所述車載Telematics終端,以便所述車載Telematics終端對所述服務(wù)響應(yīng)數(shù)據(jù)包進(jìn)行解析得到服務(wù)響應(yīng)數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的Telematics系統(tǒng)的數(shù)據(jù)傳輸裝置,其特征在于,所述消息參數(shù)包括有數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括有數(shù)據(jù)包標(biāo)識,數(shù)據(jù)包總數(shù)和數(shù)據(jù)包序號,所述第二處理模塊具體用于根據(jù)所述服務(wù)請求數(shù)據(jù)包的消息頭部中的數(shù)據(jù)包信息對接收到的多個服務(wù)請求數(shù)據(jù)包的消息正 文中的數(shù)據(jù)進(jìn)行組合,得到服務(wù)請求數(shù)據(jù)。
全文摘要
本發(fā)明提供一種遠(yuǎn)程信息服務(wù)系統(tǒng)的數(shù)據(jù)傳輸方法及裝置,屬于遠(yuǎn)程信息服務(wù)領(lǐng)域。其中,Telematics系統(tǒng)包括車載Telematics終端和位于應(yīng)用服務(wù)器側(cè)的Telematics通訊裝置,該數(shù)據(jù)傳輸方法包括所述車載Telematics終端根據(jù)服務(wù)請求數(shù)據(jù)構(gòu)建服務(wù)請求數(shù)據(jù)包,所述服務(wù)請求數(shù)據(jù)包包括消息頭部和消息正文,其中所述服務(wù)請求數(shù)據(jù)位于所述消息正文中,所述消息頭部包括有消息參數(shù);所述車載Telematics終端將所述服務(wù)請求數(shù)據(jù)包發(fā)送至所述Telematics通訊裝置,以便所述Telematics通訊裝置對所述服務(wù)請求數(shù)據(jù)包進(jìn)行解析得到服務(wù)請求數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)車載Telematics終端與應(yīng)用服務(wù)器之間的通信,為用戶提供Telematics服務(wù)。
文檔編號H04W12/06GK103200213SQ20121000488
公開日2013年7月10日 申請日期2012年1月9日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者萬光勇, 程鵬, 鄒興中, 楊衛(wèi)軍 申請人:北京四維圖新科技股份有限公司