两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法

文檔序號(hào):7768730閱讀:274來(lái)源:國(guó)知局
專利名稱:一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種車載信息服務(wù)系統(tǒng)的通訊方法,尤其是一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,屬于網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是GPS技術(shù)的成熟,無(wú)線通信系統(tǒng)的應(yīng)用被擴(kuò)展到了汽車行業(yè)?,F(xiàn)代車輛上的電子系統(tǒng),廣泛采用網(wǎng)絡(luò)技術(shù)來(lái)實(shí)現(xiàn)彼此之間的通信。在 Telematics服務(wù)系統(tǒng)中,Telematics Unit (支持Telematics服務(wù)的終端,以下簡(jiǎn)稱“TU”) 與GPRS/3G接入服務(wù)器之間的通信是通過(guò)無(wú)線通信技術(shù)來(lái)實(shí)現(xiàn)的;TU與GPRS/3G接入服務(wù)器之間的通信需要通信協(xié)議的支持,否則計(jì)算機(jī)系統(tǒng)之間的信息傳遞無(wú)法識(shí)別;本發(fā)明提供了一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法可實(shí)現(xiàn)TU與GPRS/3G接入服務(wù)器之間的數(shù)據(jù)通信。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法, 它能夠?qū)崿F(xiàn)TU和GPRS/3G接入服務(wù)器之間的數(shù)據(jù)通信,使得車載信息服務(wù)系統(tǒng)能夠基于無(wú)線網(wǎng)絡(luò)為用戶提供Telematics服務(wù)。為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下的技術(shù)方案一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,包括Si,TU客戶端生成命令對(duì)應(yīng)的數(shù)據(jù)包并發(fā)送給GPRS/3G接入服務(wù)器;S2,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令的數(shù)據(jù)包;S3,GPRS/3G接入服務(wù)器根據(jù)驗(yàn)證的結(jié)果生成確認(rèn)數(shù)據(jù)包并回復(fù)給TU客戶端。所述的命令為,在Telematics車載信息服務(wù)系統(tǒng)中,完成系統(tǒng)的特定的服務(wù)功能所需執(zhí)行的命令。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,所述的步驟Sl中生成命令對(duì)應(yīng)的數(shù)據(jù)包的方法包括確定發(fā)送的命令對(duì)應(yīng)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,所述的步驟S3中生成確認(rèn)數(shù)據(jù)包的方法包括確定回復(fù)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法中,所述的數(shù)據(jù)包包括數(shù)據(jù)包頭、TU的身份ID、命令字、包體和包尾。
TU的ID為字符型,是機(jī)器唯一編碼,如機(jī)器的CPU號(hào),SIM卡的IMEI號(hào)等等,用于 GPRS/3G接入服務(wù)器識(shí)別身份并進(jìn)行驗(yàn)證使用。系統(tǒng)的每個(gè)服務(wù)功能對(duì)應(yīng)的命令都有唯一的命令字。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,所述的步驟S2中, 服務(wù)器驗(yàn)證接收到的命令數(shù)據(jù)包的方法包括GPRS/3G接入服務(wù)器對(duì)數(shù)據(jù)包的發(fā)送者進(jìn)行身份驗(yàn)證并驗(yàn)證數(shù)據(jù)包的有效性。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法中,所述的數(shù)據(jù)包還包括流水號(hào)SEQ值。該值是每個(gè)發(fā)送方的數(shù)據(jù)包流水號(hào),由發(fā)送方確定。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法中,TU客戶端生成的命令對(duì)應(yīng)的數(shù)據(jù)包中包含流水號(hào)SEQ,GPRS/3G接入服務(wù)器收到數(shù)據(jù)包后使用相同的流水號(hào)SEQ回復(fù)數(shù)據(jù)包給TU客戶端。當(dāng)接收方服務(wù)器收到數(shù)據(jù)包后,使用同樣的流水號(hào),回復(fù)發(fā)送方,通知其數(shù)據(jù)包已經(jīng)被收到。而發(fā)送方設(shè)置超時(shí)機(jī)制,當(dāng)超過(guò)時(shí)間還沒(méi)收到回復(fù)確認(rèn)數(shù)據(jù)包時(shí),發(fā)送方可以根據(jù)業(yè)務(wù)流程或者重新發(fā)送,或者提醒用戶。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法中,所述的包體的具體內(nèi)容根據(jù)不同命令內(nèi)容而不同。前述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法中,所述的包尾,用于校驗(yàn)數(shù)據(jù)包完整性和正確性。與現(xiàn)有技術(shù)相比,本發(fā)明能夠?qū)崿F(xiàn)TU和GPRS/3G接入服務(wù)器之間的數(shù)據(jù)通信,使得車載信息服務(wù)系統(tǒng)能基于無(wú)線網(wǎng)絡(luò)為用戶提供Telematics服務(wù),使用本發(fā)明的方法可以統(tǒng)一對(duì)外提供Telematics通信接口,方便對(duì)接TU終端設(shè)備。另外,本發(fā)明由于在數(shù)據(jù)包中增加了 SEQ值,保證了數(shù)據(jù)通信的穩(wěn)定性。


圖1是本發(fā)明的一種實(shí)施例的工作流程圖;圖2是本發(fā)明的方法流程圖。下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
具體實(shí)施例方式
具體實(shí)施例方式一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其方法流程圖如圖2所示;包括
Si,TU客戶端生成命令對(duì)應(yīng)的數(shù)據(jù)包并發(fā)送給GPRS/3G接入服務(wù)器;S2,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令的數(shù)據(jù)包;S3,GPRS/3G接入服務(wù)器根據(jù)驗(yàn)證的結(jié)果生成確認(rèn)數(shù)據(jù)包并回復(fù)給TU客戶端。所述的命令為,在Telematics車載信息服務(wù)系統(tǒng)中,完成系統(tǒng)的特定的服務(wù)功能所需執(zhí)行的命令。所述的步驟Sl中生成命令對(duì)應(yīng)的數(shù)據(jù)包的方法包括確定發(fā)送的命令對(duì)應(yīng)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。
所述的步驟S3中生成確認(rèn)數(shù)據(jù)包的方法包括確定回復(fù)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。所述的數(shù)據(jù)包包括數(shù)據(jù)包頭、TU的身份ID、命令字、包體和包尾。TU的ID為字符型,是機(jī)器唯一編碼,如機(jī)器的CPU號(hào),SIM卡的IMEI號(hào)等等,用于 GPRS/3G接入服務(wù)器識(shí)別身份并進(jìn)行驗(yàn)證使用。系統(tǒng)的每個(gè)服務(wù)功能對(duì)應(yīng)的命令都有唯一的命令字。數(shù)據(jù)包頭的內(nèi)容為πι CM/YH CN。其中CM是通用發(fā)送命令包頭,CN是當(dāng)接收方收到Y(jié)H CM命令后,要向發(fā)送方回復(fù)YH CN指令,通知發(fā)送方自己收到發(fā)來(lái)的數(shù)據(jù)包。所述的步驟S2中,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令數(shù)據(jù)包的方法包括 GPRS/3G接入服務(wù)器對(duì)數(shù)據(jù)包的發(fā)送者進(jìn)行身份驗(yàn)證并驗(yàn)證數(shù)據(jù)包的有效性。所述的數(shù)據(jù)包還包括流水號(hào)SEQ值。該值是每個(gè)發(fā)送方的數(shù)據(jù)包流水號(hào),由發(fā)送方確定。所述方法中,TU客戶端生成的命令對(duì)應(yīng)的數(shù)據(jù)包中包含流水號(hào)SEQ,GPRS/3G接入服務(wù)器收到數(shù)據(jù)包后使用相同的流水號(hào)SEQ回復(fù)數(shù)據(jù)包給TU客戶端。當(dāng)接收方服務(wù)器收到數(shù)據(jù)包后,使用同樣的流水號(hào),回復(fù)發(fā)送方,通知其數(shù)據(jù)包已經(jīng)被收到。而發(fā)送方設(shè)置超時(shí)機(jī)制,當(dāng)超過(guò)時(shí)間還沒(méi)收到回復(fù)確認(rèn)數(shù)據(jù)包時(shí),發(fā)送方可以根據(jù)業(yè)務(wù)流程或者重新發(fā)送, 或者提醒用戶。因?yàn)樵跓o(wú)線通信技術(shù)中,數(shù)據(jù)通信的穩(wěn)定性是非常重要的。如何能準(zhǔn)確保證數(shù)據(jù)包能送達(dá)接收方是一個(gè)關(guān)鍵問(wèn)題。為了解決這個(gè)問(wèn)題,申請(qǐng)人增加了 SEQ值,該值是每個(gè)發(fā)送方的數(shù)據(jù)包流水號(hào),由發(fā)送方確定。解決辦法是當(dāng)發(fā)送方發(fā)送數(shù)據(jù)時(shí),帶有本次數(shù)據(jù)包的流水號(hào),當(dāng)接收方收到數(shù)據(jù)包后,使用同樣的流水號(hào),用YH CN回復(fù)發(fā)送方,通知其數(shù)據(jù)包已經(jīng)被收到。而發(fā)送方設(shè)置超時(shí)機(jī)制,當(dāng)超過(guò)時(shí)間還沒(méi)收到回復(fù)確認(rèn)數(shù)據(jù)包時(shí),發(fā)送方可以根據(jù)業(yè)務(wù)流程或者重新發(fā)送,或者提醒用戶。所述的包體的具體內(nèi)容根據(jù)不同命令內(nèi)容而不同。所述的包體的具體內(nèi)容根據(jù)不同命令內(nèi)容而不同。所述的包尾,用于校驗(yàn)數(shù)據(jù)包完整性和正確性。校驗(yàn)方式是校驗(yàn)“命令字”至包體后空格(包括空格)止所有字節(jié)的16進(jìn)制ASCII碼累加和。根據(jù)業(yè)務(wù)需求,可確定每個(gè)服務(wù)功能對(duì)應(yīng)的Socket協(xié)議的具體參數(shù)項(xiàng)和屬性。GPRS/3G接入服務(wù)器接收到命令數(shù)據(jù)包以后,對(duì)數(shù)據(jù)包進(jìn)行解碼,而后根據(jù)接收到的命令字,進(jìn)行相應(yīng)的業(yè)務(wù)處理。本發(fā)明的替代技術(shù)方案由于C/S傳輸?shù)牟皇亲址鳎亲止?jié)流。即將所有與業(yè)務(wù)有關(guān)的數(shù)據(jù)按照C/C++的Mruct方式組織,然后序列化為Byte[]方式的二進(jìn)制字節(jié)流數(shù)據(jù)。在數(shù)據(jù)包體之前增加一項(xiàng)表示字節(jié)流長(zhǎng)度。這樣接收方收到數(shù)據(jù)包,按照字節(jié)流長(zhǎng)度讀取有效長(zhǎng)度字節(jié),然后校驗(yàn),如果是有效包則處理,否則直接丟棄該數(shù)據(jù)包。另外,還可以采用HTTP協(xié)議的XML數(shù)據(jù)組織格式或者Http的GET參數(shù)方式來(lái)組織數(shù)據(jù)包。利用Http協(xié)議來(lái)定義業(yè)務(wù)類型,用參數(shù)表示各個(gè)業(yè)務(wù)的具體參數(shù)內(nèi)容值。而使用xml方式則可以通過(guò)定義屬性字段來(lái)表示命令字,子屬性字段定義各個(gè)業(yè)務(wù)的具體參數(shù)內(nèi)容值。本發(fā)明還可對(duì)數(shù)據(jù)包作加密處理,處理方法是對(duì)數(shù)據(jù)包的包體進(jìn)行加密處理,可以采用常用的Base64編碼進(jìn)行,在收到數(shù)據(jù)包后,對(duì)包體進(jìn)行解碼,即可以還原數(shù)據(jù)包內(nèi)容。本發(fā)明的工作流程(參見圖1)Si,TU客戶端生成命令對(duì)應(yīng)的數(shù)據(jù)包并發(fā)送給GPRS/3G接入服務(wù)器;S2,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令的數(shù)據(jù)包;S3,GPRS/3G接入服務(wù)器根據(jù)驗(yàn)證的結(jié)果生成確認(rèn)數(shù)據(jù)包并回復(fù)給TU客戶端。
權(quán)利要求
1.一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,包括Si,TU客戶端生成與命令對(duì)應(yīng)的數(shù)據(jù)包并發(fā)送給GPRS/3G接入服務(wù)器;S2,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令數(shù)據(jù)包;S3,GPRS/3G接入服務(wù)器根據(jù)驗(yàn)證的結(jié)果生成確認(rèn)數(shù)據(jù)包并回復(fù)給TU客戶端。
2.根據(jù)權(quán)利要求1所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,所述的步驟Sl中生成命令對(duì)應(yīng)的數(shù)據(jù)包的方法包括確定發(fā)送的命令對(duì)應(yīng)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。
3.根據(jù)權(quán)利要求1所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,所述的步驟S3中生成確認(rèn)數(shù)據(jù)包的方法包括確定回復(fù)的數(shù)據(jù)包的類型;對(duì)數(shù)據(jù)包進(jìn)行編碼;生成校驗(yàn)碼。
4.根據(jù)權(quán)利要求1、2或3所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,所述的數(shù)據(jù)包包括數(shù)據(jù)包頭、TU的身份ID、命令字、包體和包尾。
5.根據(jù)權(quán)利要求1所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于所述的步驟S2中,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令數(shù)據(jù)包的方法包括 GPRS/3G接入服務(wù)器對(duì)數(shù)據(jù)包的發(fā)送者進(jìn)行身份驗(yàn)證并驗(yàn)證數(shù)據(jù)包的有效性。
6.根據(jù)權(quán)利要求4所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于所述的數(shù)據(jù)包還包括流水號(hào)SEQ。
7.根據(jù)權(quán)利要求6所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于TU客戶端生成的命令對(duì)應(yīng)的數(shù)據(jù)包中包含流水號(hào)SEQ,GPRS/3G接入服務(wù)器收到數(shù)據(jù)包后使用相同的流水號(hào)SEQ回復(fù)數(shù)據(jù)包給TU客戶端。
8.根據(jù)權(quán)利要求4所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,所述的包體的具體內(nèi)容根據(jù)不同命令內(nèi)容而不同。
9.根據(jù)權(quán)利要求4所述的一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,其特征在于,所述的包尾,用于校驗(yàn)數(shù)據(jù)包完整性和正確性。
全文摘要
本發(fā)明公開了一種基于Socket協(xié)議的車載信息服務(wù)系統(tǒng)的通訊方法,所述方法包括以下步驟S1,TU客戶端生成命令對(duì)應(yīng)的數(shù)據(jù)包并發(fā)送給GPRS/3G接入服務(wù)器;S2,GPRS/3G接入服務(wù)器驗(yàn)證接收到的命令的數(shù)據(jù)包;S3,GPRS/3G接入服務(wù)器根據(jù)驗(yàn)證的結(jié)果生成確認(rèn)數(shù)據(jù)包并回復(fù)給TU客戶端;本發(fā)明能夠?qū)崿F(xiàn)TU和GPRS/3G接入服務(wù)器之間的數(shù)據(jù)通信,使得車載信息服務(wù)系統(tǒng)能基于無(wú)線網(wǎng)絡(luò)為用戶提供Telematics服務(wù),使用本發(fā)明的方法可以統(tǒng)一對(duì)外提供Telematics通信接口,方便對(duì)接TU終端設(shè)備。
文檔編號(hào)H04W4/12GK102158818SQ20101058810
公開日2011年8月17日 申請(qǐng)日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者王剛 申請(qǐng)人:北京賽德斯汽車信息技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
合水县| 北京市| 呼玛县| 千阳县| 福清市| 故城县| 玉林市| 保康县| 靖边县| 得荣县| 安塞县| 德令哈市| 乌兰浩特市| 当涂县| 大同县| 安徽省| 卢湾区| 巴楚县| 厦门市| 石阡县| 博乐市| 兴义市| 蒲城县| 若羌县| 辰溪县| 南漳县| 库尔勒市| 大田县| 钦州市| 贵溪市| 达拉特旗| 祁连县| 襄垣县| 塔城市| 岑巩县| 泰来县| 陇西县| 湛江市| 东源县| 雷州市| 新余市|