本發(fā)明涉及無線通信,特別涉及報(bào)文傳輸方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、工業(yè)物聯(lián)網(wǎng)也被稱為工業(yè)互聯(lián)網(wǎng)或工業(yè)4.0,是將具有感知、監(jiān)控能力的各類采集、控制傳感器或控制器,以及移動(dòng)通信、智能分析等技術(shù)不斷融入到工業(yè)生產(chǎn)過程各個(gè)環(huán)節(jié),從而大幅提高制造效率,改善產(chǎn)品質(zhì)量,降低產(chǎn)品成本和資源消耗,最終實(shí)現(xiàn)將傳統(tǒng)工業(yè)提升到智能化的新階段。利用工業(yè)物聯(lián)網(wǎng)lora(long?range?radio,即遠(yuǎn)距離無線電)通訊技術(shù),將數(shù)采系統(tǒng)進(jìn)行升級(jí)改造,用物聯(lián)網(wǎng)無線替代485有線,用嵌入式低功耗電池供電帶微處理器的物聯(lián)網(wǎng)傳感器替代傳統(tǒng)變送器,尤其在石油井場(chǎng),無線通信傳輸?shù)玫搅藦V泛應(yīng)用。
2、無線通信的傳輸受信號(hào)、距離、設(shè)備性能配置的影響,導(dǎo)致無線通信傳輸比有線通信傳輸慢,如果無線傳輸速度太慢,可能會(huì)影響用戶的使用體驗(yàn),降低工作效率,甚至可能需要增加硬件設(shè)備或網(wǎng)絡(luò)帶寬,從而增加成本。
3、綜上可見,如何提高無線通信中報(bào)文傳輸?shù)乃俣仁潜绢I(lǐng)域有待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明的目的在于提供一種報(bào)文傳輸方法、裝置、設(shè)備及介質(zhì),提高無線通信中報(bào)文傳輸?shù)乃俣取F渚唧w方案如下:
2、第一方面,本技術(shù)公開了一種報(bào)文傳輸方法,包括:
3、接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù);
4、如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的首次采集數(shù)據(jù)或末次采集數(shù)據(jù),則將所述當(dāng)前采集數(shù)據(jù)轉(zhuǎn)換為目標(biāo)雙字節(jié)報(bào)文;
5、如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的中間次采集數(shù)據(jù),則確定出與所述當(dāng)前采集數(shù)據(jù)對(duì)應(yīng)的目標(biāo)單字節(jié)報(bào)文;其中,所述中間次采集數(shù)據(jù)為所述當(dāng)前采集周期中除所述首次采集數(shù)據(jù)和所述末次采集數(shù)據(jù)以外的采集數(shù)據(jù);
6、將所述目標(biāo)雙字節(jié)報(bào)文或所述目標(biāo)單字節(jié)報(bào)文保存至預(yù)設(shè)報(bào)文數(shù)組,并在滿足預(yù)設(shè)發(fā)送條件時(shí),將所述預(yù)設(shè)報(bào)文數(shù)組中存儲(chǔ)的所述雙字節(jié)報(bào)文和所述單字節(jié)報(bào)文進(jìn)行打包,將打包后報(bào)文發(fā)送至對(duì)應(yīng)的主機(jī)。
7、可選的,所述確定出與所述當(dāng)前采集數(shù)據(jù)對(duì)應(yīng)的目標(biāo)單字節(jié)報(bào)文,包括:
8、判斷所述當(dāng)前采集數(shù)據(jù)的值是否為0;
9、若所述當(dāng)前采集數(shù)據(jù)的值不為0,則確定所述當(dāng)前采集數(shù)據(jù)與上一采集數(shù)據(jù)的第一差值,并將所述第一差值轉(zhuǎn)換為目標(biāo)單字節(jié)報(bào)文;
10、若所述當(dāng)前采集數(shù)據(jù)的值為0,則將預(yù)設(shè)單字節(jié)報(bào)文確定為目標(biāo)單字節(jié)報(bào)文;其中,所述預(yù)設(shè)單字節(jié)報(bào)文與基于所述第一差值得到的目標(biāo)單字節(jié)報(bào)文不相同。
11、可選的,所述接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù),包括:
12、接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù),并將所述當(dāng)前采集數(shù)據(jù)保存至采集數(shù)組;
13、相應(yīng)的,所述確定所述當(dāng)前采集數(shù)據(jù)與上一采集數(shù)據(jù)的第一差值,包括:
14、從所述采集數(shù)組中獲取上一采集數(shù)據(jù),并確定所述當(dāng)前采集數(shù)據(jù)與所述上一采集數(shù)據(jù)的第一差值。
15、可選的,所述將所述第一差值轉(zhuǎn)換為目標(biāo)單字節(jié)報(bào)文,包括:
16、若所述第一差值為負(fù)數(shù),則將所述第一差值的絕對(duì)值轉(zhuǎn)換成八位二進(jìn)制的第一報(bào)文,并將所述第一報(bào)文的最高位設(shè)置為1,以得到第二報(bào)文,然后將所述第二報(bào)文轉(zhuǎn)換為二位十六進(jìn)制的目標(biāo)單字節(jié)報(bào)文;
17、若所述第一差值為正數(shù),則將所述第一差值轉(zhuǎn)換為二位十六進(jìn)制的目標(biāo)單字節(jié)報(bào)文。
18、可選的,所述接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù)之后,還包括:
19、若上一采集數(shù)據(jù)為0且所述當(dāng)前采集數(shù)據(jù)不為0,則將所述當(dāng)前采集數(shù)據(jù)確定為所述當(dāng)前采集周期的末次采集數(shù)據(jù)。
20、可選的,所述接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù)之后,還包括:
21、確定所述當(dāng)前采集數(shù)據(jù)的當(dāng)前采集時(shí)間與當(dāng)前采集周期的首次采集時(shí)間的時(shí)間差值;
22、若所述時(shí)間差值不小于預(yù)設(shè)時(shí)長(zhǎng),則將所述當(dāng)前采集數(shù)據(jù)確定為所述當(dāng)前采集周期的末次采集數(shù)據(jù)。
23、可選的,所述接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù)之后,還包括:
24、確定所述當(dāng)前采集數(shù)據(jù)和預(yù)設(shè)基準(zhǔn)值的第二差值,并判斷所述第二差值的絕對(duì)值是否小于預(yù)設(shè)閾值;
25、若所述第二差值的絕對(duì)值不小于所述預(yù)設(shè)閾值,則將所述當(dāng)前采集數(shù)據(jù)判定為當(dāng)前采集周期的末次采集數(shù)據(jù)。
26、可選的,所述確定所述當(dāng)前采集數(shù)據(jù)和預(yù)設(shè)基準(zhǔn)值的第二差值之前,還包括:
27、判斷所述當(dāng)前采集數(shù)據(jù)的當(dāng)前采集周期是否為首次采集周期;
28、若所述當(dāng)前采集周期為所述首次采集周期,則將所述當(dāng)前采集周期的首次采集數(shù)據(jù)確定為預(yù)設(shè)基準(zhǔn)值;
29、若所述當(dāng)前采集周期不為所述首次采集周期,則將上一采集周期的末次采集數(shù)據(jù)確定為預(yù)設(shè)基準(zhǔn)值。
30、可選的,所述將所述當(dāng)前采集數(shù)據(jù)判定為當(dāng)前采集周期的末次采集數(shù)據(jù)之后,還包括:
31、生成緊急預(yù)警事件,并將所述緊急預(yù)警事件上報(bào)至對(duì)應(yīng)的預(yù)設(shè)預(yù)警處理工具,以便所述預(yù)設(shè)預(yù)警處理工具對(duì)所述緊急預(yù)警事件進(jìn)行相應(yīng)的處理。
32、第二方面,本技術(shù)公開了一種報(bào)文傳輸裝置,包括:
33、數(shù)據(jù)接收模塊,用于接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù);
34、第一執(zhí)行模塊,用于如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的首次采集數(shù)據(jù)或末次采集數(shù)據(jù),則將所述當(dāng)前采集數(shù)據(jù)轉(zhuǎn)換為目標(biāo)雙字節(jié)報(bào)文;
35、第二執(zhí)行模塊,用于如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的中間次采集數(shù)據(jù),則確定出與所述當(dāng)前采集數(shù)據(jù)對(duì)應(yīng)的目標(biāo)單字節(jié)報(bào)文;其中,所述中間次采集數(shù)據(jù)為所述當(dāng)前采集周期中除所述首次采集數(shù)據(jù)和所述末次采集數(shù)據(jù)以外的采集數(shù)據(jù);
36、報(bào)文傳輸模塊,用于將所述目標(biāo)雙字節(jié)報(bào)文或所述目標(biāo)單字節(jié)報(bào)文保存至預(yù)設(shè)報(bào)文數(shù)組,并在滿足預(yù)設(shè)發(fā)送條件時(shí),將所述預(yù)設(shè)報(bào)文數(shù)組中存儲(chǔ)的所述雙字節(jié)報(bào)文和所述單字節(jié)報(bào)文進(jìn)行打包,將打包后報(bào)文發(fā)送至對(duì)應(yīng)的主機(jī)。
37、第三方面,本技術(shù)公開了一種電子設(shè)備,包括:
38、存儲(chǔ)器,用于保存計(jì)算機(jī)程序;
39、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述公開的報(bào)文傳輸方法的步驟。
40、第四方面,本技術(shù)公開了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序;其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述公開的報(bào)文傳輸方法的步驟。
41、本技術(shù)有益效果為:本技術(shù)接收預(yù)設(shè)接口反饋的當(dāng)前采集數(shù)據(jù);如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的首次采集數(shù)據(jù)或末次采集數(shù)據(jù),則將所述當(dāng)前采集數(shù)據(jù)轉(zhuǎn)換為目標(biāo)雙字節(jié)報(bào)文;如果所述當(dāng)前采集數(shù)據(jù)為當(dāng)前采集周期的中間次采集數(shù)據(jù),則確定出與所述當(dāng)前采集數(shù)據(jù)對(duì)應(yīng)的目標(biāo)單字節(jié)報(bào)文;其中,所述中間次采集數(shù)據(jù)為所述當(dāng)前采集周期中除所述首次采集數(shù)據(jù)和所述末次采集數(shù)據(jù)以外的采集數(shù)據(jù);將所述目標(biāo)雙字節(jié)報(bào)文或所述目標(biāo)單字節(jié)報(bào)文保存至預(yù)設(shè)報(bào)文數(shù)組,并發(fā)送所述預(yù)設(shè)報(bào)文數(shù)組中的所述雙字節(jié)報(bào)文或所述單字節(jié)報(bào)文至對(duì)應(yīng)的主機(jī)。由此可見,本技術(shù)一方面將中間次采集數(shù)據(jù)的雙字節(jié)報(bào)文轉(zhuǎn)換為單字節(jié)報(bào)文,可以大大縮減所要傳輸?shù)臄?shù)據(jù)長(zhǎng)度,進(jìn)而可以提高報(bào)文傳輸效率,另一方面首次采集數(shù)據(jù)或末次采集數(shù)據(jù)依然為雙字節(jié)報(bào)文,如此一來,主機(jī)接收?qǐng)?bào)文數(shù)據(jù)時(shí),可以確定當(dāng)前采集周期中的首次采集數(shù)據(jù)、末次采集數(shù)據(jù)以及中間次采集數(shù)據(jù),進(jìn)而方便主機(jī)恢復(fù)所接收的數(shù)據(jù),保障數(shù)據(jù)傳輸?shù)姆€(wěn)定性。