System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請屬于車載通信,尤其涉及一種車載系統(tǒng)片間通信方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。
技術(shù)介紹
1、車載通信系統(tǒng)通常采用串口通信的方式進(jìn)行通信,但隨著車載系統(tǒng)搭載的應(yīng)用越來越多,而串口通信方式帶寬有限,經(jīng)常出現(xiàn)數(shù)據(jù)阻塞、覆蓋、丟包等問題;
2、相關(guān)技術(shù)中,通常采用車載系統(tǒng)片間通信的數(shù)據(jù)內(nèi)容有變更才發(fā)送的模式。但這種收發(fā)模式無法既節(jié)約帶寬,又保證通信的可靠性和數(shù)據(jù)的完整性;
3、因此,亟需一種能夠既節(jié)約帶寬,又能保證通信的可靠性和數(shù)據(jù)的完整性的通信方法。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種車載系統(tǒng)片間通信方法、裝置、設(shè)備、存儲介質(zhì)及計算機(jī)程序產(chǎn)品,以解決通信過程中無法既節(jié)約帶寬,又保證通信的可靠性和數(shù)據(jù)的完整性的技術(shù)問題。
2、第一方面,本申請實施例提供一種車載系統(tǒng)片間通信方法,應(yīng)用在發(fā)送端,發(fā)送端在應(yīng)用層和驅(qū)動層之間增設(shè)有協(xié)議層;方法包括:協(xié)議層接收應(yīng)用層發(fā)送的待傳輸數(shù)據(jù);協(xié)議層基于預(yù)設(shè)傳輸協(xié)議對待傳輸數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)數(shù)據(jù),其中,目標(biāo)數(shù)據(jù)包括n個數(shù)據(jù)包,每個數(shù)據(jù)包包括控制字段、報文字段和校驗字段,其中,控制字段用于指示數(shù)據(jù)包的類別、報文字段用于攜帶應(yīng)用數(shù)據(jù),校驗字段用于校驗數(shù)據(jù)包的完整性,n為正整數(shù);驅(qū)動層將目標(biāo)數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)預(yù)設(shè)發(fā)送隊列將目標(biāo)數(shù)據(jù)傳輸至接收端。
3、第二方面,本申請實施例提供一種車載系統(tǒng)片間通信方法,應(yīng)用在接收端,方法包括:接收發(fā)送端傳輸?shù)哪繕?biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)包括n個數(shù)據(jù)包,每個數(shù)據(jù)包包括控制
4、第三方面,本申請實施例提供了一種車載系統(tǒng)片間通信裝置,應(yīng)用在發(fā)送端,裝置包括應(yīng)用層和驅(qū)動層,以及在應(yīng)用層和驅(qū)動層之間增設(shè)的協(xié)議,其中,協(xié)議層,用于接收應(yīng)用層發(fā)送的待傳輸數(shù)據(jù);協(xié)議層,用于基于預(yù)設(shè)傳輸協(xié)議對待傳輸數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到目標(biāo)數(shù)據(jù),其中,目標(biāo)數(shù)據(jù)包括n個數(shù)據(jù)包,每個數(shù)據(jù)包包括控制字段、報文字段和校驗字段,其中,控制字段用于指示數(shù)據(jù)包的類別、報文字段用于攜帶應(yīng)用數(shù)據(jù),校驗字段用于校驗數(shù)據(jù)包的完整性,n為正整數(shù);驅(qū)動層,用于將目標(biāo)數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)預(yù)設(shè)發(fā)送隊列將目標(biāo)數(shù)據(jù)傳輸至接收端。
5、第四方面,本申請實施例提供了一種車載系統(tǒng)片間通信裝置,應(yīng)用在接收端,裝置包括:接收模塊,用于接收發(fā)送端傳輸?shù)哪繕?biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)包括n個數(shù)據(jù)包,每個數(shù)據(jù)包包括控制字段、報文字段和校驗字段,其中,控制字段用于區(qū)分?jǐn)?shù)據(jù)包的類別、報文字段用于攜帶應(yīng)用數(shù)據(jù),校驗字段用于校驗數(shù)據(jù)包的完整性,n為正整數(shù);校驗?zāi)K,用于根據(jù)校驗字段校驗?zāi)繕?biāo)數(shù)據(jù)。
6、第五方面,本申請實施例提供了一種電子設(shè)備,設(shè)備包括:處理器以及存儲有程序或指令的存儲器;處理器執(zhí)行程序或指令時實現(xiàn)上述的方法。
7、第六方面,本申請實施例提供了一種機(jī)器可讀存儲介質(zhì),機(jī)器可讀存儲介質(zhì)上存儲有程序或指令,程序或指令被處理器執(zhí)行時實現(xiàn)上述的方法。
8、第七方面,本申請實施例提供了一種計算機(jī)程序產(chǎn)品,計算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備執(zhí)行上述方法。
9、本申請實施例提供的車載系統(tǒng)片間通信方法,通過在應(yīng)用層和驅(qū)動層之間增加協(xié)議層,由協(xié)議層接收應(yīng)用層發(fā)送的待傳輸數(shù)據(jù),并由協(xié)議層處理后,基于預(yù)設(shè)發(fā)送隊列傳輸給接收端;本申請通過增加協(xié)議層對數(shù)據(jù)進(jìn)行處理后進(jìn)行數(shù)據(jù)發(fā)送,進(jìn)行格式轉(zhuǎn)換得到的數(shù)據(jù)包包含若干字段,采用這些數(shù)據(jù)包進(jìn)行通信,可以根據(jù)每個數(shù)據(jù)包的控制字段、通道字段、數(shù)據(jù)字段和校驗字段實現(xiàn)對通信更為精確的控制,從而可以在節(jié)約帶寬的同時,提高通信的可靠性。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點】
1.一種車載系統(tǒng)片間通信方法,其特征在于,應(yīng)用在發(fā)送端,所述發(fā)送端在應(yīng)用層和驅(qū)動層之間增設(shè)有協(xié)議層;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)包的類別包括信息幀、控制幀和握手幀;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述報文字段包括通道字段和數(shù)據(jù)字段,所述數(shù)據(jù)字段用于攜帶所述應(yīng)用數(shù)據(jù),所述通道字段用于確定所述應(yīng)用數(shù)據(jù)對應(yīng)的應(yīng)用。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述目標(biāo)數(shù)據(jù)的所述數(shù)據(jù)包的類別為信息幀的情況下,所述驅(qū)動層將所述目標(biāo)數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)所述預(yù)設(shè)發(fā)送隊列將所述目標(biāo)數(shù)據(jù)傳輸至接收端,包括:
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述將所述發(fā)送數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)所述預(yù)設(shè)發(fā)送隊列將所述發(fā)送數(shù)據(jù)傳輸至所述接收端,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述反饋信息包括錯誤標(biāo)識位,所述根據(jù)所述反饋信息,確定所述預(yù)設(shè)發(fā)送隊列中的第m+1個發(fā)送數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述目標(biāo)數(shù)據(jù)包括一個數(shù)
8.根據(jù)權(quán)利要求1-4、6或7中任一項所述的方法,其特征在于,所述方法還包括:
9.一種車載系統(tǒng)片間通信的方法,其特征在于,應(yīng)用在接收端,所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在根據(jù)所述校驗字段校驗所述目標(biāo)數(shù)據(jù)之后,所述方法還包括:
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述接收端在應(yīng)用層和驅(qū)動層之間增設(shè)有協(xié)議層;在根據(jù)所述校驗字段校驗所述目標(biāo)數(shù)據(jù)之后,所述方法還包括:
12.一種車載系統(tǒng)片間通信的裝置,其特征在于,應(yīng)用在發(fā)送端,所述裝置包括應(yīng)用層和驅(qū)動層,以及在應(yīng)用層和驅(qū)動層之間增設(shè)的協(xié)議,其中,
13.一種車載系統(tǒng)片間通信的裝置,其特征在于,應(yīng)用在接收端,所述裝置包括:
14.一種電子設(shè)備,其特征在于,所述設(shè)備包括:處理器以及存儲有計算機(jī)程序指令的存儲器;
15.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序指令,所述計算機(jī)程序指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-11任意一項中的方法。
16.一種計算機(jī)程序產(chǎn)品,其特征在于,所述計算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時,使得所述電子設(shè)備執(zhí)行如權(quán)利要求1-11任意一項所述的方法。
...【技術(shù)特征摘要】
1.一種車載系統(tǒng)片間通信方法,其特征在于,應(yīng)用在發(fā)送端,所述發(fā)送端在應(yīng)用層和驅(qū)動層之間增設(shè)有協(xié)議層;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)包的類別包括信息幀、控制幀和握手幀;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述報文字段包括通道字段和數(shù)據(jù)字段,所述數(shù)據(jù)字段用于攜帶所述應(yīng)用數(shù)據(jù),所述通道字段用于確定所述應(yīng)用數(shù)據(jù)對應(yīng)的應(yīng)用。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述目標(biāo)數(shù)據(jù)的所述數(shù)據(jù)包的類別為信息幀的情況下,所述驅(qū)動層將所述目標(biāo)數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)所述預(yù)設(shè)發(fā)送隊列將所述目標(biāo)數(shù)據(jù)傳輸至接收端,包括:
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述將所述發(fā)送數(shù)據(jù)存儲在預(yù)設(shè)發(fā)送隊列中,并根據(jù)所述預(yù)設(shè)發(fā)送隊列將所述發(fā)送數(shù)據(jù)傳輸至所述接收端,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述反饋信息包括錯誤標(biāo)識位,所述根據(jù)所述反饋信息,確定所述預(yù)設(shè)發(fā)送隊列中的第m+1個發(fā)送數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述目標(biāo)數(shù)據(jù)包括一個數(shù)據(jù)包,且所述數(shù)據(jù)包的類別為握手幀的情況下,在根據(jù)所述預(yù)設(shè)發(fā)送隊列將所述目標(biāo)數(shù)據(jù)傳輸至接收端之后,所述方法還包括:
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:董冰,
申請(專利權(quán))人:上海聚創(chuàng)智行智能科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。