本技術(shù)涉及數(shù)據(jù)處理,特別涉及一種車端的數(shù)據(jù)采集方法、裝置、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著大數(shù)據(jù)時(shí)代的發(fā)展,車聯(lián)網(wǎng)技術(shù)發(fā)展迅速,數(shù)據(jù)傳輸需求隨之變化,對(duì)于車端數(shù)據(jù)的需求也越來(lái)越大。
2、現(xiàn)有的用于采集車端數(shù)據(jù)的方法通常是通過(guò)單一控制器集中式采集并上傳數(shù)據(jù),因而隨著數(shù)據(jù)需求量的增加,隨之而來(lái)的是采集的數(shù)據(jù)量以及速度的受限。
3、因此亟需一種高效的車端的數(shù)據(jù)采集方法以解決上述技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種車端的數(shù)據(jù)采集方法、裝置、電子設(shè)備及介質(zhì)。
2、第一方面,本技術(shù)還提供了一種車端的數(shù)據(jù)采集方法,所述車端包括第一車聯(lián)模塊、數(shù)據(jù)采集管理模塊、第一域控制器以及至少一個(gè)第二域控制器,其特征在于,所述方法包括:
3、監(jiān)控第一車聯(lián)模塊是否接收到云端下發(fā)的采集任務(wù);
4、響應(yīng)于接收到的采集任務(wù),觸發(fā)數(shù)據(jù)采集管理模塊解析所述采集任務(wù)以獲取目標(biāo)域控制器及采集策略,其中,所述目標(biāo)域控制器為第一控制器和第二域控制器中的至少一個(gè)域控制器;
5、調(diào)用數(shù)據(jù)采集管理模塊,發(fā)送所述采集任務(wù)至所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)采集引擎;
6、觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端。
7、在一些實(shí)施例中,所述調(diào)用所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊將所述目標(biāo)車端數(shù)據(jù)上傳至云端后,所述方法還包括:
8、監(jiān)測(cè)是否接收到云端生成的數(shù)據(jù)接收成功反饋;
9、若未接收到所述數(shù)據(jù)接收成功反饋,則為所述目標(biāo)車端數(shù)據(jù)打上數(shù)據(jù)上傳失敗標(biāo)簽并保存在車端本地;
10、響應(yīng)于檢測(cè)到網(wǎng)絡(luò)正常,調(diào)用所述目標(biāo)數(shù)據(jù)交換模塊將帶有所述數(shù)據(jù)上傳失敗標(biāo)簽的目標(biāo)車端數(shù)據(jù)上傳至云端。
11、在一些實(shí)施例中,所述采集策略包括周期采集策略,所述周期采集策略包括上云頻率、第一數(shù)據(jù)采集范圍以及采集周期,所述觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端,包括:
12、響應(yīng)于解析到所述采集策略為周期采集策略,觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照原始頻率采集第一目標(biāo)車端數(shù)據(jù),
13、其中,所述第一目標(biāo)車端數(shù)據(jù)為所述采集周期內(nèi)與所述第一數(shù)據(jù)采集范圍匹配的目標(biāo)車端數(shù)據(jù);
14、調(diào)用所述目標(biāo)數(shù)據(jù)交換模塊按照所述上云頻率上傳所述第一目標(biāo)車端數(shù)據(jù)至云端。
15、在一些實(shí)施例中,所述采集策略還包括事件采集策略,所述事件采集策略包括事件觸發(fā)條件、第二數(shù)據(jù)采集范圍以及采集時(shí)長(zhǎng),所述觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端,包括:
16、響應(yīng)于解析到所述采集策略為事件采集策略,監(jiān)控是否存在與所述事件觸發(fā)條件對(duì)應(yīng)的事件;
17、響應(yīng)于監(jiān)控到所述事件觸發(fā)條件對(duì)應(yīng)的事件,觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述原始頻率采集第二目標(biāo)車端數(shù)據(jù),
18、其中,第二目標(biāo)車端數(shù)據(jù)為所述采集時(shí)長(zhǎng)內(nèi)的與所述數(shù)據(jù)采集范圍匹配的目標(biāo)車端數(shù)據(jù);
19、調(diào)用所述目標(biāo)數(shù)據(jù)交換模塊按照所述原始頻率上傳所述第二目標(biāo)車端數(shù)據(jù)至云端。
20、在一些實(shí)施例中,所述采集策略還包括歷史數(shù)據(jù)采集策略,所述歷史數(shù)據(jù)采集策略包括歷史數(shù)據(jù)時(shí)間段和第三數(shù)據(jù)采集范圍,所述觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端,包括:
21、響應(yīng)于解析到所述采集策略為歷史數(shù)據(jù)采集策略,觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎?zhèn)鬟f第三目標(biāo)車端數(shù)據(jù)至所述目標(biāo)數(shù)據(jù)交換模塊,
22、其中,所述第三目標(biāo)車端數(shù)據(jù)為所述歷史時(shí)間段內(nèi)采集到的與所述第三數(shù)據(jù)采集范圍匹配的車端數(shù)據(jù);
23、調(diào)用所述目標(biāo)數(shù)據(jù)交換模塊上傳所述第三目標(biāo)車端數(shù)據(jù)至云端。
24、在一些實(shí)施例中,所述車端還包括數(shù)據(jù)采集客戶端,所述方法還包括:
25、調(diào)用數(shù)據(jù)采集客戶端實(shí)時(shí)采集soa信號(hào)的有效載荷以生成soa數(shù)據(jù)并存儲(chǔ);
26、響應(yīng)于云端下發(fā)的采集任務(wù)為soa信號(hào)采集任務(wù),觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎讀取所述數(shù)據(jù)采集客戶端內(nèi)的soa數(shù)據(jù);
27、調(diào)用所述目標(biāo)數(shù)據(jù)采集引擎將所述soa數(shù)據(jù)傳遞至所述目標(biāo)數(shù)據(jù)交換模塊;
28、調(diào)用所述目標(biāo)數(shù)據(jù)交換模塊將所述soa數(shù)據(jù)上傳至云端。
29、第二方面,本技術(shù)還提供了一種車端的數(shù)據(jù)采集裝置,用于實(shí)現(xiàn)第一方面公開的車端的數(shù)據(jù)采集方法,所述裝置包括:
30、第一域控制器和至少一個(gè)第二域控制器;
31、所述第一域控制器包括第一數(shù)據(jù)采集引擎、第一數(shù)據(jù)交換模塊、數(shù)據(jù)采集管理模塊以及第一車聯(lián)模塊;
32、所述第二域控制器包括第二數(shù)據(jù)采集引擎和與所述第二數(shù)據(jù)采集引擎通信連接的第二數(shù)據(jù)交換模塊;
33、所述第一數(shù)據(jù)交換模塊與所述第一數(shù)據(jù)采集引擎通信連接;
34、所述第一車聯(lián)模塊和所述第二數(shù)據(jù)采集引擎均與所述數(shù)據(jù)采集管理模塊通信連接;
35、所述第一數(shù)據(jù)交換模塊和所述第二數(shù)據(jù)交換模塊以及所述第一車聯(lián)模塊均與云端通信連接。
36、第三方面,本技術(shù)還提供了一種車輛,所述車輛包括第二方面公開的車端的數(shù)據(jù)采集裝置。
37、第四方面,本技術(shù)還提供了一種電子設(shè)備,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下所述的方法的步驟:
38、監(jiān)控第一車聯(lián)模塊是否接收到云端下發(fā)的采集任務(wù);
39、響應(yīng)于接收到的采集任務(wù),觸發(fā)數(shù)據(jù)采集管理模塊解析所述采集任務(wù)以獲取目標(biāo)域控制器及采集策略,其中,所述目標(biāo)域控制器為第一控制器和第二域控制器中的至少一個(gè)域控制器;
40、調(diào)用數(shù)據(jù)采集管理模塊,發(fā)送所述采集任務(wù)至所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)采集引擎;
41、觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端。
42、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)上存儲(chǔ)計(jì)算機(jī)程序,計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行如下操作:
43、監(jiān)控第一車聯(lián)模塊是否接收到云端下發(fā)的采集任務(wù);
44、響應(yīng)于接收到的采集任務(wù),觸發(fā)數(shù)據(jù)采集管理模塊解析所述采集任務(wù)以獲取目標(biāo)域控制器及采集策略,其中,所述目標(biāo)域控制器為第一控制器和第二域控制器中的至少一個(gè)域控制器;
45、調(diào)用數(shù)據(jù)采集管理模塊,發(fā)送所述采集任務(wù)至所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)采集引擎;
46、觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端。
47、本技術(shù)實(shí)現(xiàn)的有益效果為:
48、本技術(shù)提供了一種車端的數(shù)據(jù)采集方法,包括監(jiān)控第一車聯(lián)模塊是否接收到云端下發(fā)的采集任務(wù);響應(yīng)于接收到的采集任務(wù),觸發(fā)數(shù)據(jù)采集管理模塊解析所述采集任務(wù)以獲取目標(biāo)域控制器及采集策略,其中,所述目標(biāo)域控制器為第一控制器和第二域控制器中的至少一個(gè)域控制器;調(diào)用數(shù)據(jù)采集管理模塊,發(fā)送所述采集任務(wù)至所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)采集引擎;觸發(fā)所述目標(biāo)數(shù)據(jù)采集引擎按照所述采集策略采集目標(biāo)車端數(shù)據(jù)并通過(guò)所述目標(biāo)域控制器中的目標(biāo)數(shù)據(jù)交換模塊上傳至云端。本技術(shù)針對(duì)每一采集任務(wù),從多個(gè)域控制器中確認(rèn)匹配的目標(biāo)域控制器,并基于該目標(biāo)域控制器采集并上傳目標(biāo)車端數(shù)據(jù),且每一域控制器均可實(shí)現(xiàn)對(duì)車端數(shù)據(jù)的上云,分散車端數(shù)據(jù)上云面臨的上傳性能壓力,提高采集頻率,進(jìn)一步實(shí)現(xiàn)了整車級(jí)數(shù)據(jù)采集存儲(chǔ)及上云。