本發(fā)明涉及物聯(lián)網(wǎng)通信,尤其是一種基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法及系統(tǒng)。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,終端設(shè)備(如電動自行車)與平臺間的數(shù)據(jù)交換變得日益頻繁且復(fù)雜多變。為了滿足客戶的不同需求,物聯(lián)網(wǎng)的產(chǎn)品型號種類繁多,而不同型號配置的產(chǎn)品對數(shù)據(jù)采集的傳輸要求都不相同。
2、傳統(tǒng)的數(shù)據(jù)上報方式一般有兩種,一種方式是固定編碼,則每次變更通訊協(xié)議,都需要同時修改終端和平臺端的代碼,以適配新的協(xié)議。另一種方式是基于json配置文件的傳輸方式,該種方式可以做到當(dāng)協(xié)議發(fā)生變更時,通過修改json配置文件來動態(tài)適配不同的通訊協(xié)議,而無需開發(fā)代碼。
3、但以上兩種數(shù)據(jù)上報方式,都是基于同一個產(chǎn)品使用同一套協(xié)議,對于不同型號的傳輸需求都使用同一套協(xié)議,會采用最全的數(shù)據(jù)格式進(jìn)行傳輸,而造成流量的資源浪費(fèi)。
技術(shù)實現(xiàn)思路
1、本發(fā)明人針對上述問題及技術(shù)需求,提出了一種基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法及系統(tǒng),對于同一款產(chǎn)品當(dāng)型號配置不同時,可以采用不同的傳輸規(guī)則進(jìn)行上報。本發(fā)明的技術(shù)方案如下:
2、第一方面,本申請?zhí)峁┝艘环N基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,包括如下步驟:
3、平臺端為不同產(chǎn)品型號的電動自行車,配置相應(yīng)的業(yè)務(wù)報文傳輸規(guī)則,并發(fā)送至終端;
4、終端選擇與當(dāng)前產(chǎn)品型號相匹配的業(yè)務(wù)報文傳輸規(guī)則,并按照規(guī)則要求向平臺端發(fā)送業(yè)務(wù)報文和規(guī)則id,業(yè)務(wù)報文中包含了終端采集的有效業(yè)務(wù)數(shù)據(jù);
5、平臺端根據(jù)規(guī)則id,獲取相應(yīng)的業(yè)務(wù)報文傳輸規(guī)則,并按照規(guī)則要求解碼業(yè)務(wù)報文。
6、其進(jìn)一步的技術(shù)方案為,配置業(yè)務(wù)報文傳輸規(guī)則包括:
7、定義業(yè)務(wù)報文傳輸規(guī)則,包括規(guī)則id、規(guī)則描述、數(shù)據(jù)采集模版;
8、其中,規(guī)則id與電動自行車的產(chǎn)品型號相對應(yīng);
9、規(guī)則描述記載了所需有效業(yè)務(wù)數(shù)據(jù)類型及數(shù)量;
10、數(shù)據(jù)采集模版用于管理終端采集的業(yè)務(wù)數(shù)據(jù),當(dāng)采集數(shù)據(jù)發(fā)生變化時,通過定義新模板,隨時調(diào)整采集的數(shù)據(jù)。
11、其進(jìn)一步的技術(shù)方案為,數(shù)據(jù)采集模版包括模板id、采集的業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)排列規(guī)則;
12、其中,數(shù)據(jù)排列規(guī)則記載了所有業(yè)務(wù)數(shù)據(jù)的排列順序。
13、其進(jìn)一步的技術(shù)方案為,業(yè)務(wù)數(shù)據(jù)包括數(shù)據(jù)id、數(shù)據(jù)描述、數(shù)據(jù)字段類型、數(shù)據(jù)長度、編碼規(guī)則。
14、其進(jìn)一步的技術(shù)方案為,業(yè)務(wù)報文傳輸規(guī)則還包括數(shù)據(jù)發(fā)送頻率、加密策略、規(guī)則狀態(tài);
15、其中,規(guī)則狀態(tài)分為草稿狀態(tài)、發(fā)布狀態(tài)、停用狀態(tài)。
16、其進(jìn)一步的技術(shù)方案為,終端按照規(guī)則要求向平臺端發(fā)送業(yè)務(wù)報文和規(guī)則id,包括:
17、終端按照規(guī)則描述采集所需的有效業(yè)務(wù)數(shù)據(jù);
18、將有效業(yè)務(wù)數(shù)據(jù)按照數(shù)據(jù)采集模版的要求進(jìn)行編碼并按指定排列順序組裝到一起,得到業(yè)務(wù)報文;
19、按照規(guī)則要求的加密策略加密業(yè)務(wù)報文,加密業(yè)務(wù)報文與規(guī)則id以要求的數(shù)據(jù)發(fā)送頻率,發(fā)送至平臺端。
20、其進(jìn)一步的技術(shù)方案為,該方法還包括:
21、當(dāng)業(yè)務(wù)發(fā)生變化時,在平臺端重新配置業(yè)務(wù)報文傳輸規(guī)則和數(shù)據(jù)采集模版,并發(fā)送至終端;
22、終端按照新規(guī)則要求向平臺端發(fā)送業(yè)務(wù)報文和新規(guī)則id。
23、其進(jìn)一步的技術(shù)方案為,該方法還包括:
24、當(dāng)不需要傳輸某個業(yè)務(wù)報文傳輸規(guī)則對應(yīng)的業(yè)務(wù)數(shù)據(jù)時,平臺端向終端下發(fā)刪除相應(yīng)規(guī)則id的指令。
25、其進(jìn)一步的技術(shù)方案為,定義業(yè)務(wù)報文的結(jié)構(gòu),包括報文頭、報文長度、報文尾、業(yè)務(wù)數(shù)據(jù)、報文版本。
26、第二方面,本申請?zhí)峁┝艘环N基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸系統(tǒng),包括基于物聯(lián)網(wǎng)交互的平臺端和終端;
27、平臺端包括動態(tài)解析引擎和配置管理系統(tǒng);
28、配置管理系統(tǒng)用于為不同產(chǎn)品型號的電動自行車,配置相應(yīng)的業(yè)務(wù)報文傳輸規(guī)則,并發(fā)送至終端;
29、終端用于選擇與當(dāng)前產(chǎn)品型號相匹配的業(yè)務(wù)報文傳輸規(guī)則,并按照規(guī)則要求向平臺端發(fā)送業(yè)務(wù)報文和規(guī)則id,業(yè)務(wù)報文中包含了終端采集的有效業(yè)務(wù)數(shù)據(jù);
30、動態(tài)解析引擎用于根據(jù)規(guī)則id,從配置管理系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)報文傳輸規(guī)則,并按照規(guī)則要求解碼業(yè)務(wù)報文。
31、本發(fā)明的有益技術(shù)效果是:
32、與傳統(tǒng)的全數(shù)據(jù)格式傳輸相比,本方法及系統(tǒng)可以對不同產(chǎn)品型號的電動自行車動態(tài)配置相應(yīng)的業(yè)務(wù)報文傳輸規(guī)則,終端按照相匹配的業(yè)務(wù)報文傳輸規(guī)則的要求,向平臺端發(fā)送其所需的有效業(yè)務(wù)數(shù)據(jù),節(jié)約數(shù)據(jù)的流量帶寬和存儲成本。平臺端實時從終端采集不同的業(yè)務(wù)數(shù)據(jù),無需重新編譯和部署解析程序。當(dāng)業(yè)務(wù)發(fā)生變化時,僅需在平臺端重新配置業(yè)務(wù)報文傳輸規(guī)則和數(shù)據(jù)采集模版,易于修改和管理,降低了系統(tǒng)維護(hù)成本。還支持多種數(shù)據(jù)類型和字段格式,適應(yīng)不同業(yè)務(wù)場景的需求。
1.一種基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,配置業(yè)務(wù)報文傳輸規(guī)則包括:
3.根據(jù)權(quán)利要求2所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)采集模版包括模板id、采集的業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)排列規(guī)則;
4.根據(jù)權(quán)利要求3所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述業(yè)務(wù)數(shù)據(jù)包括數(shù)據(jù)id、數(shù)據(jù)描述、數(shù)據(jù)字段類型、數(shù)據(jù)長度、編碼規(guī)則。
5.根據(jù)權(quán)利要求2所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述業(yè)務(wù)報文傳輸規(guī)則還包括數(shù)據(jù)發(fā)送頻率、加密策略、規(guī)則狀態(tài);
6.根據(jù)權(quán)利要求5所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,終端按照規(guī)則要求向平臺端發(fā)送業(yè)務(wù)報文和規(guī)則id,包括:
7.根據(jù)權(quán)利要求2所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1所述的基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸方法,其特征在于,定義所述業(yè)務(wù)報文的結(jié)構(gòu),包括報文頭、報文長度、報文尾、業(yè)務(wù)數(shù)據(jù)、報文版本。
10.一種基于動態(tài)配置的車用物聯(lián)網(wǎng)數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括基于物聯(lián)網(wǎng)交互的平臺端和終端;