本申請涉及通信,尤其涉及一種通信報(bào)文處理方法及處理裝置。
背景技術(shù):
1、由于智能汽車功能越來越豐富,整車系統(tǒng)的電子控制單元(electronic?controlunit,ecu)件也越來越多,功能也越來越復(fù)雜和豐富,功能更新周期也越來越頻繁。對ecu的升級可以使用空間下載技術(shù)(over-the-air?technology,ota)進(jìn)行,但ota升級需要耗費(fèi)大量時(shí)間,如果采用串行升級刷寫需要耗費(fèi)大量時(shí)間,不能真正滿足車主的用車需求和體驗(yàn)。如果采用并行升級則可以大幅節(jié)約升級刷寫時(shí)間,但并行升級刷寫時(shí)若互聯(lián)網(wǎng)診斷協(xié)議(diagnostic?communication?over?internet?protocol,doip)服務(wù)端接收到某一個(gè)客戶端報(bào)文異常,doip服務(wù)端將進(jìn)行復(fù)位操作,這會(huì)導(dǎo)致所有客戶端因doip服務(wù)端復(fù)位而升級失敗。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請實(shí)施例提供了一種通信報(bào)文處理方法及處理裝置,以解決現(xiàn)有技術(shù)中多客戶端通過一個(gè)服務(wù)端并行處理業(yè)務(wù)時(shí),單個(gè)客戶端的報(bào)文出錯(cuò)可能導(dǎo)致全部客戶端業(yè)務(wù)失敗的問題。
2、本申請實(shí)施例的第一方面,提供了一種通信報(bào)文處理方法,該方法由服務(wù)端執(zhí)行,該服務(wù)端與至少一個(gè)客戶端連接,該方法包括:
3、接收目標(biāo)報(bào)文,目標(biāo)報(bào)文為目標(biāo)客戶端發(fā)送至服務(wù)端的請求報(bào)文,目標(biāo)客戶端為至少一個(gè)客戶端中的任一客戶端;
4、響應(yīng)于確定目標(biāo)報(bào)文為非法報(bào)文,在目標(biāo)報(bào)文的相鄰報(bào)文中查找目標(biāo)報(bào)文的關(guān)聯(lián)報(bào)文數(shù)據(jù),關(guān)聯(lián)報(bào)文數(shù)據(jù)包括目標(biāo)報(bào)文的合法報(bào)文頭或者合法報(bào)文數(shù)據(jù);
5、響應(yīng)于查找得到關(guān)聯(lián)報(bào)文數(shù)據(jù),至少基于關(guān)聯(lián)報(bào)文數(shù)據(jù)確定更新后的目標(biāo)報(bào)文。
6、本申請實(shí)施例的第二方面,提供了一種通信報(bào)文處理裝置,包括:
7、接收模塊,被配置為接收目標(biāo)報(bào)文,目標(biāo)報(bào)文為目標(biāo)客戶端發(fā)送至服務(wù)端的請求報(bào)文,服務(wù)端與至少一個(gè)客戶端連接,目標(biāo)客戶端為至少一個(gè)客戶端中的任一客戶端;
8、查找模塊,被配置為響應(yīng)于確定目標(biāo)報(bào)文為非法報(bào)文,在目標(biāo)報(bào)文的相鄰報(bào)文中查找目標(biāo)報(bào)文的關(guān)聯(lián)報(bào)文數(shù)據(jù),關(guān)聯(lián)報(bào)文數(shù)據(jù)包括目標(biāo)報(bào)文的合法報(bào)文頭或者合法報(bào)文數(shù)據(jù);
9、處理模塊,被配置為響應(yīng)于查找得到關(guān)聯(lián)報(bào)文數(shù)據(jù),至少基于關(guān)聯(lián)報(bào)文數(shù)據(jù)確定更新后的目標(biāo)報(bào)文。
10、本申請實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本申請實(shí)施例通過服務(wù)端獲取目標(biāo)客戶端發(fā)送或者發(fā)送至目標(biāo)客戶端的目標(biāo)報(bào)文,在確定目標(biāo)報(bào)文為非法報(bào)文時(shí),自目標(biāo)報(bào)文的相鄰報(bào)文中查找該目標(biāo)報(bào)文的關(guān)聯(lián)報(bào)文數(shù)據(jù),并在查找得到關(guān)聯(lián)報(bào)文數(shù)據(jù)后,至少基于該關(guān)聯(lián)報(bào)文數(shù)據(jù)確定更新后的目標(biāo)報(bào)文,避免了在接收到非法報(bào)文時(shí)直接復(fù)位服務(wù)端導(dǎo)致的全部客戶端業(yè)務(wù)失敗,并能夠自主修復(fù)部分出錯(cuò)的目標(biāo)報(bào)文,提高了報(bào)文處理的穩(wěn)定性,提升了處理效率。
1.一種通信報(bào)文處理方法,其特征在于,所述方法由服務(wù)端執(zhí)行,所述服務(wù)端與至少一個(gè)客戶端連接,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述目標(biāo)報(bào)文為非法報(bào)文,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述目標(biāo)報(bào)文的相鄰報(bào)文中查找所述目標(biāo)報(bào)文的關(guān)聯(lián)報(bào)文數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述目標(biāo)報(bào)文中至少還包括協(xié)議版本字段和負(fù)載類型字段;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,目標(biāo)報(bào)文的負(fù)載類型字段的預(yù)設(shè)負(fù)載類型值包括:
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述至少基于所述關(guān)聯(lián)報(bào)文數(shù)據(jù)確定更新后的目標(biāo)報(bào)文,包括:
9.根據(jù)權(quán)利要求2或者3所述的方法,其特征在于,所述服務(wù)端的客戶端連接計(jì)數(shù)采用如下方式維護(hù):
10.一種通信報(bào)文處理裝置,其特征在于,包括: