System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及車輛智能網聯,特別涉及一種報文傳輸方法、裝置、車輛及服務器。
技術介紹
1、tsp(telematics?service?provider,汽車遠程服務提供商)平臺在車聯網中處于核心地位,連接硬件、軟件、整車廠商,其主要功能是負責汽車與服務商之間的數據采集與供應,為車主提供多樣化服務內容,包括位置服務、導航服務、通信服務、社交服務、娛樂服務、遠程保養服務、安全服務等,從而實現車聯網。
2、相關技術中,tsp平臺常使用https(hypertext?transfer?protocol?secure,超文本傳輸安全)協議,報文內容使用json(javascript?object?notation,一種輕量級的數據交換格式)格式,進行報文傳輸。
3、然而,該方法中隨著車輛數量的增多,固定數據的發送對tsp帶寬壓力也會越來越大,亟待解決。
技術實現思路
1、本申請提供一種報文傳輸方法、裝置、車輛及服務器,以解決現有技術中隨著車輛數量的增多,固定數據的發送對tsp帶寬壓力也會越來越大的問題,從而減少tsp帶寬壓力。
2、為達到上述目的,本申請第一方面實施例提出一種報文傳輸方法,所述方法應用于tbox(telematics?box,遠程信息處理盒)終端,其中,所述方法包括以下步驟:
3、周期性獲取車輛數據,并將所述車輛數據打包為滿足預設數據交換格式的原始報文;
4、基于所述車輛數據打包形成的原始報文,生成關鍵幀報文,并將所述
5、判斷所述關鍵幀報文是否發送成功;
6、若所述關鍵幀報文發送成功,則發送所述差分幀報文至所述tsp平臺。
7、根據本申請的一個實施例,在將所述關鍵幀報文按照所述預設周期發送至所述tsp平臺之前,還包括:
8、獲取所述關鍵幀報文的當前發送次數;
9、若所述當前發送次數為首次發送,則在所述車輛數據打包形成的原始報文中添加預設標簽得到所述關鍵幀報文。
10、根據本申請的一個實施例,在獲取所述關鍵幀報文的當前發送次數之后,還包括:
11、若所述當前發送次數不為首次發送,則利用預設的差分算法,對上一次發送的關鍵幀報文對應的原始報文與所述車輛數據打包形成的原始報文進行差分計算,得到第一差分數據;
12、在所述第一差分數據中添加所述預設標簽,得到所述關鍵幀報文。
13、根據本申請的一個實施例,在發送所述差分幀報文至所述tsp平臺之前,還包括:
14、基于最近一次成功發送的關鍵幀報文對應的原始報文和所述車輛數據打包形成的原始報文,利用預設的差分算法,計算得到第二差分數據;
15、利用預設的編碼格式對所述第二差分數據進行編碼,得到所述差分幀報文。
16、根據本申請的一個實施例,在判斷所述關鍵幀報文是否發送成功之后,還包括:
17、若所述關鍵幀報文未發送成功,則繼續發送所述關鍵幀報文直至發送成功為止。
18、為達到上述目的,本申請第二方面實施例提出一種報文傳輸方法,所述方法應用于tsp平臺,其中,所述方法包括以下步驟:
19、判斷當前接收到的報文是否為差分幀報文;
20、若所述當前接收到的報文為所述差分幀報文,則利用預設的編碼格式對所述當前接收到的報文進行解碼,得到第一差分數據,并根據最近一次保存的關鍵幀對應的原始報文和所述第一差分數據,利用預設的差分算法進行還原,得到還原后的報文,并將所述還原后的報文存儲到數據庫中;
21、若所述當前接收到的報文不為所述差分幀報文,則將所述當前接收到的報文存儲到所述數據庫中。
22、根據本申請實施例提出的報文傳輸方法,通過引入差分算法對tbox發送給tsp的報文進行壓縮和編碼,tsp接收到該報文后,使用還原算法還原出原始報文并存儲于數據庫中,解決了現有技術中隨著車輛數量的增多,固定數據的發送對tsp帶寬壓力也會越來越大的問題,從而減少tsp帶寬壓力。
23、為達到上述目的,本申請第三方面實施例提出一種報文傳輸裝置,所述裝置應用于tbox終端,其中,所述裝置包括:
24、獲取模塊,用于周期性獲取車輛數據,并將所述車輛數據打包為滿足預設數據交換格式的原始報文;
25、第一發送模塊,用于基于所述車輛數據打包形成的原始報文,生成關鍵幀報文,并將所述關鍵幀報文按照預設周期發送至tsp平臺;
26、判斷模塊,用于判斷所述關鍵幀報文是否發送成功;
27、第二發送模塊,用于在所述關鍵幀報文發送成功時,發送差分幀報文至所述tsp平臺。
28、根據本申請的一個實施例,在將所述關鍵幀報文按照所述預設周期發送至所述tsp平臺之前,所述第一發送模塊,還包括:
29、獲取單元,用于獲取所述關鍵幀報文的當前發送次數;
30、獲得單元,用于在所述當前發送次數為首次發送時,在所述車輛數據打包形成的原始報文中添加預設標簽得到所述關鍵幀報文。
31、根據本申請的一個實施例,在獲取所述關鍵幀報文的當前發送次數之后,所述獲得單元,還用于:
32、在所述當前發送次數不為首次發送時,利用預設的差分算法,對上一次發送的關鍵幀報文對應的原始報文與所述車輛數據打包形成的原始報文進行差分計算,得到第一差分數據;
33、在所述第一差分數據中添加所述預設標簽,得到所述關鍵幀報文。
34、根據本申請的一個實施例,在發送所述差分幀報文至所述tsp平臺之前,所述第二發送模塊,還用于:
35、基于最近一次成功發送的關鍵幀報文對應的原始報文和所述車輛數據打包形成的原始報文,利用預設的差分算法,計算得到第二差分數據;
36、利用預設的編碼格式對所述第二差分數據進行編碼,得到所述差分幀報文。
37、根據本申請的一個實施例,在判斷所述關鍵幀報文是否發送成功之后,所述第二發送模塊,還用于:
38、若所述關鍵幀報文未發送成功,則繼續發送所述關鍵幀報文直至發送成功為止。
39、為達到上述目的,本申請第四方面實施例提出一種報文傳輸裝置,所述裝置應用于tsp平臺,其中,所述裝置包括:
40、判斷模塊,用于判斷當前接收到的報文是否為差分幀報文;
41、第一存儲模塊,用于在所述當前接收到的報文為所述差分幀報文時,利用預設的編碼格式對所述當前接收到的報文進行解碼,得到第一差分數據,并根據最近一次保存的關鍵幀對應的原始報文和所述第一差分數據,利用預設的差分算法進行還原,得到還原后的報文,并將所述還原后的報文存儲到數據庫中;
42、第二存儲模塊,用于在所述當前接收到的報文不為所述差分幀報文時,將所述當前接收到的報文存儲到所述數據庫中。
43、根據本申請實施例提出的報文傳輸裝置,通過引入差分算法對tbox發送本文檔來自技高網...
【技術保護點】
1.一種報文傳輸方法,其特征在于,所述方法應用于TBOX終端,其中,所述方法包括以下步驟:
2.根據權利要求1所述的方法,其特征在于,在將所述關鍵幀報文按照所述預設周期發送至所述TSP平臺之前,還包括:
3.根據權利要求2所述的方法,其特征在于,在獲取所述關鍵幀報文的當前發送次數之后,還包括:
4.根據權利要求3所述的方法,其特征在于,在發送所述差分幀報文至所述TSP平臺之前,還包括:
5.根據權利要求1所述的方法,其特征在于,在判斷所述關鍵幀報文是否發送成功之后,還包括:
6.一種報文傳輸方法,其特征在于,所述方法應用于TSP平臺,其中,所述方法包括以下步驟:
7.一種報文傳輸裝置,其特征在于,所述裝置應用于TBOX終端,其中,所述裝置包括:
8.一種報文傳輸裝置,其特征在于,所述裝置應用于TSP平臺,其中,所述裝置包括:
9.一種車輛,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序,以實現如權利要求1-5任一項所述的報
10.一種服務器,其上存儲有計算機程序,其特征在于,該程序被處理器執行,以用于實現如權利要求6所述的報文傳輸方法。
...【技術特征摘要】
1.一種報文傳輸方法,其特征在于,所述方法應用于tbox終端,其中,所述方法包括以下步驟:
2.根據權利要求1所述的方法,其特征在于,在將所述關鍵幀報文按照所述預設周期發送至所述tsp平臺之前,還包括:
3.根據權利要求2所述的方法,其特征在于,在獲取所述關鍵幀報文的當前發送次數之后,還包括:
4.根據權利要求3所述的方法,其特征在于,在發送所述差分幀報文至所述tsp平臺之前,還包括:
5.根據權利要求1所述的方法,其特征在于,在判斷所述關鍵幀報文是否發送成功之后,還包括:
6.一種報文傳輸方法,其特征...
【專利技術屬性】
技術研發人員:馬驍飛,
申請(專利權)人:蕪湖雄獅汽車科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。