本申請(qǐng)涉及車云通信領(lǐng)域,尤其涉及一種車云通訊方法及系統(tǒng)。
背景技術(shù):
1、自動(dòng)駕駛技術(shù)是當(dāng)前的熱點(diǎn)研究項(xiàng)目之一。在自動(dòng)駕駛技術(shù)中比較重要的技術(shù)是車云通信技術(shù)。車云通信技術(shù)主要應(yīng)用在自動(dòng)駕駛的車輛中,為了跟蹤自動(dòng)駕駛的車輛的狀態(tài),分析自動(dòng)駕駛中發(fā)生的各種事件信息,需要自動(dòng)駕駛的車輛將記錄的一些關(guān)鍵數(shù)據(jù)傳輸至云端服務(wù)器,云端服務(wù)器可以根據(jù)關(guān)鍵數(shù)據(jù)向自動(dòng)駕駛的車輛下發(fā)某些指令。也就是說,車云通信技術(shù)就是為車輛和云端服務(wù)器提供通信鏈路的技術(shù)。
2、但是在實(shí)際應(yīng)用中,車輛記錄的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)復(fù)雜且形式多樣,若車云通信的鏈路發(fā)生故障,則無法將這些車輛記錄的關(guān)鍵數(shù)據(jù)傳輸至云端服務(wù)器。因此,現(xiàn)在亟需一種能夠提供穩(wěn)定數(shù)據(jù)傳輸?shù)能囋仆ㄓ嵎椒ā?/p>
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種車云通訊方法及系統(tǒng),能夠提供穩(wěn)定的數(shù)據(jù)傳輸鏈路,提高車云通訊的穩(wěn)定性。
2、本申請(qǐng)實(shí)施例提供一種車云通訊方法,應(yīng)用于長(zhǎng)連接協(xié)議網(wǎng)關(guān),所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)對(duì)應(yīng)至少一輛車輛和至少一個(gè)云端服務(wù)器,所述方法包括:
3、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用長(zhǎng)連接協(xié)議接收云端服務(wù)器發(fā)送的數(shù)據(jù)獲取請(qǐng)求;
4、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求;
5、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議接收所述車輛根據(jù)所述數(shù)據(jù)獲取請(qǐng)求發(fā)送的車輛數(shù)據(jù);
6、所述長(zhǎng)連接網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向所述云端服務(wù)器發(fā)送所述車輛數(shù)據(jù)。
7、可選地,所述云端服務(wù)器和所述車輛都具有訂閱sub接口和發(fā)布pub接口;
8、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用長(zhǎng)連接協(xié)議接收云端服務(wù)器發(fā)送的數(shù)據(jù)獲取請(qǐng)求包括:
9、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)接收云端服務(wù)器sub接口發(fā)送的數(shù)據(jù)獲取請(qǐng)求;
10、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議接收所述車輛根據(jù)所述數(shù)據(jù)獲取請(qǐng)求發(fā)送的車輛數(shù)據(jù)包括:
11、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)接收車輛pub接口發(fā)送的車輛數(shù)據(jù)。
12、可選地,所述數(shù)據(jù)獲取請(qǐng)求中攜帶有數(shù)據(jù)格式的信息;
13、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議接收所述車輛根據(jù)所述數(shù)據(jù)獲取請(qǐng)求發(fā)送的車輛數(shù)據(jù)包括:
14、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)接收所述車輛發(fā)送的車輛數(shù)據(jù),所述車輛數(shù)據(jù)的數(shù)據(jù)格式與所述數(shù)據(jù)獲取請(qǐng)求中的數(shù)據(jù)格式相同。
15、可選地,所述數(shù)據(jù)格式至少包括:protobuf類型、json類型、bson類型和string類型。
16、可選地,所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求之前,所述方法還包括:
17、利用長(zhǎng)連接協(xié)議建立所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)與所述車輛之間的長(zhǎng)連接。
18、可選地,在所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求之前,所述方法還包括:
19、對(duì)所述車輛進(jìn)行校驗(yàn),校驗(yàn)通過之后,繼續(xù)后續(xù)步驟。
20、可選地,所述長(zhǎng)連接協(xié)議為web?socket協(xié)議。
21、可選地,所述車輛數(shù)據(jù)至少包括:
22、車輛的傳感器數(shù)據(jù)和自動(dòng)駕駛數(shù)據(jù)。
23、可選地,所述車輛數(shù)據(jù)為利用安全傳輸層協(xié)議tls加密后的數(shù)據(jù)。
24、本申請(qǐng)實(shí)施例提供了一種車云通訊系統(tǒng),所述系統(tǒng)包括:長(zhǎng)連接協(xié)議網(wǎng)關(guān),所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)對(duì)應(yīng)至少一輛車輛和至少一個(gè)云端服務(wù)器;
25、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)用于利用長(zhǎng)連接協(xié)議接收云端服務(wù)器發(fā)送的數(shù)據(jù)獲取請(qǐng)求;
26、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)用于利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求;
27、所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)用于利用所述長(zhǎng)連接協(xié)議接收車輛根據(jù)所述數(shù)據(jù)獲取請(qǐng)求發(fā)送的車輛數(shù)據(jù);
28、所述長(zhǎng)連接網(wǎng)關(guān)用于利用所述長(zhǎng)連接協(xié)議向所述云端服務(wù)器發(fā)送所述車輛數(shù)據(jù)。
29、本申請(qǐng)實(shí)施例提供一種車云通訊方法,應(yīng)用于長(zhǎng)連接協(xié)議網(wǎng)關(guān),長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用長(zhǎng)連接協(xié)議接收云端服務(wù)器發(fā)送的數(shù)據(jù)獲取請(qǐng)求并將該數(shù)據(jù)獲取請(qǐng)求轉(zhuǎn)發(fā)給車輛,車輛可以根據(jù)數(shù)據(jù)獲取請(qǐng)求利用長(zhǎng)連接協(xié)議向長(zhǎng)連接協(xié)議網(wǎng)關(guān)發(fā)送車輛數(shù)據(jù),長(zhǎng)連接協(xié)議網(wǎng)關(guān)將接收到的車輛數(shù)據(jù)利用長(zhǎng)連接協(xié)議發(fā)送給云端服務(wù)器。也就是說,本申請(qǐng)實(shí)施例中提供的車云通訊方法利用長(zhǎng)連接協(xié)議網(wǎng)關(guān)作為車輛和云端服務(wù)器數(shù)據(jù)傳輸?shù)闹修D(zhuǎn)站,長(zhǎng)連接協(xié)議網(wǎng)關(guān)能夠提供穩(wěn)定性較強(qiáng)、低時(shí)延的數(shù)據(jù)傳輸鏈路,并且車輛和長(zhǎng)連接協(xié)議網(wǎng)關(guān)之間、云端服務(wù)器和長(zhǎng)連接協(xié)議網(wǎng)關(guān)之間都利用長(zhǎng)連接協(xié)議進(jìn)行連接,能夠提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,相較于創(chuàng)建多次車云通訊連接進(jìn)行數(shù)據(jù)傳輸,利用長(zhǎng)連接協(xié)議網(wǎng)關(guān)提供的穩(wěn)定的長(zhǎng)連接協(xié)議傳輸數(shù)據(jù)能夠減少創(chuàng)建連接和斷開連接的額外開銷。此外,利用統(tǒng)一的長(zhǎng)連接協(xié)議網(wǎng)關(guān)和長(zhǎng)連接協(xié)議,便于后期設(shè)備維護(hù)和性能優(yōu)化,并且對(duì)車云通訊的改造較小,能夠降低改造成本,后續(xù)即使數(shù)據(jù)結(jié)構(gòu)變化,也不會(huì)影響車云通訊,還是能夠利用長(zhǎng)連接協(xié)議網(wǎng)關(guān)進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)。
1.一種車云通訊方法,其特征在于,應(yīng)用于長(zhǎng)連接協(xié)議網(wǎng)關(guān),所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)對(duì)應(yīng)至少一輛車輛和至少一個(gè)云端服務(wù)器,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述云端服務(wù)器和所述車輛都具有訂閱sub接口和發(fā)布pub接口;
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)獲取請(qǐng)求中攜帶有數(shù)據(jù)格式的信息;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述數(shù)據(jù)格式至少包括:protobuf類型、json類型、bson類型和string類型。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)利用所述長(zhǎng)連接協(xié)議向車輛轉(zhuǎn)發(fā)所述數(shù)據(jù)獲取請(qǐng)求之前,所述方法還包括:
7.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的方法,其特征在于,所述長(zhǎng)連接協(xié)議為web?socket協(xié)議。
8.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的方法,其特征在于,所述車輛數(shù)據(jù)至少包括:
9.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的方法,其特征在于,所述車輛數(shù)據(jù)為利用安全傳輸層協(xié)議tls加密后的數(shù)據(jù)。
10.一種車云通訊系統(tǒng),其特征在于,所述系統(tǒng)包括:長(zhǎng)連接協(xié)議網(wǎng)關(guān),所述長(zhǎng)連接協(xié)議網(wǎng)關(guān)對(duì)應(yīng)至少一輛車輛和至少一個(gè)云端服務(wù)器;