本技術(shù)涉及數(shù)據(jù)傳輸,尤其是涉及一種旨在保證所傳輸數(shù)據(jù)完整性的基于lora的數(shù)據(jù)傳輸方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、lora(long?range?radio)是一種低功耗的超遠(yuǎn)距離無線傳輸技術(shù),其目的是為了解決功耗與傳輸距離間的矛盾問題。一般情況下,低功耗則傳輸距離近、高功耗則傳輸距離遠(yuǎn),lora則實(shí)現(xiàn)了對(duì)于功耗和傳輸距離的兼顧,在同等功耗條件下,lora比其他無線方式傳播的距離更遠(yuǎn),并且在設(shè)備完成連接后,lora可以盡可能地保證所傳輸數(shù)據(jù)的準(zhǔn)確性。
2、在實(shí)際的應(yīng)用場(chǎng)景中,使用lora模組進(jìn)行數(shù)據(jù)傳輸時(shí),發(fā)送端會(huì)將數(shù)據(jù)通過自身的lora模塊發(fā)送至接收端的lora模塊,接收端的lora模塊則會(huì)在接收到數(shù)據(jù)后再將數(shù)據(jù)傳輸給接收端。由于整個(gè)數(shù)據(jù)傳輸過程都依賴于發(fā)送端和接收端二者內(nèi)的lora模塊實(shí)現(xiàn),因此這一流程的缺陷也較為顯著,主要集中于兩個(gè)方面。
3、其一,由于數(shù)據(jù)的發(fā)送和接收流程都需要通過lora模塊執(zhí)行,發(fā)送端在完成數(shù)據(jù)發(fā)送后得不到有效反饋、無法獲知目標(biāo)接收端的數(shù)據(jù)接收狀態(tài),不能保證數(shù)據(jù)傳輸?shù)耐暾浴?/p>
4、其二,由于數(shù)據(jù)傳輸?shù)耐暾缘貌坏奖WC,數(shù)據(jù)無法進(jìn)行分包傳輸,而又因?yàn)閘ora模塊存在單次傳輸數(shù)據(jù)最大200個(gè)字節(jié)的限制,所以導(dǎo)致可通過上述流程可傳輸?shù)臄?shù)據(jù)量受限,較小的可傳輸數(shù)據(jù)量難以滿足日益復(fù)雜的數(shù)據(jù)傳輸需要。
5、鑒于上述現(xiàn)有技術(shù)中所存在的各項(xiàng)缺陷,如何提出一種全新的、可面向多種應(yīng)用場(chǎng)景的基于lora的數(shù)據(jù)傳輸方案,在保證數(shù)據(jù)傳輸完整性、準(zhǔn)確的前提下,最大限度地降低方案的實(shí)施成本和運(yùn)維難度,也就成為了本領(lǐng)域內(nèi)技術(shù)人員亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、為了滿足各種應(yīng)用場(chǎng)景中對(duì)于數(shù)據(jù)傳輸完整性的需要,本技術(shù)提供了一種基于lora的數(shù)據(jù)傳輸方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)。
2、本技術(shù)的方案通過增加接收確認(rèn)幀及引入差分重傳機(jī)制的方式,將整個(gè)的數(shù)據(jù)傳輸過程由以往的單向路徑改為了雙向路徑,發(fā)送端能夠清楚獲知接收端的數(shù)據(jù)接收情況并進(jìn)行針對(duì)性地?cái)?shù)據(jù)重發(fā),保證了數(shù)據(jù)傳輸?shù)耐暾耘c準(zhǔn)確性。另外,本方案還通過利用拆包拼包機(jī)制,獲得了針對(duì)大體積數(shù)據(jù)包的傳輸能力,拓寬了方案的適配范圍。
3、第一方面,本技術(shù)提供了一種基于lora的數(shù)據(jù)傳輸方法,采用如下所述的技術(shù)方案。
4、一種基于lora的數(shù)據(jù)傳輸方法,包含數(shù)據(jù)發(fā)送流程,具體包括如下步驟:
5、依據(jù)預(yù)設(shè)的數(shù)據(jù)包拆分規(guī)則判斷完整數(shù)據(jù)包是否需要拆分,依據(jù)判斷結(jié)果選擇性地對(duì)所述完整數(shù)據(jù)包進(jìn)行拆包處理、得到一個(gè)或多個(gè)待傳輸數(shù)據(jù)幀,分別為每個(gè)所述待傳輸數(shù)據(jù)包添加幀頭字段、得到與所述待傳輸數(shù)據(jù)幀數(shù)量一致且內(nèi)容對(duì)應(yīng)的通信數(shù)據(jù)幀;
6、將所述通信數(shù)據(jù)幀添加至發(fā)送緩沖區(qū),自所述發(fā)送緩沖區(qū)向接收端按序依次發(fā)送所述通信數(shù)據(jù)幀;
7、獲取所述接收端返回的接收確認(rèn)幀,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)通信數(shù)據(jù)幀,將與所述接收確認(rèn)幀對(duì)應(yīng)的所述通信數(shù)據(jù)幀從所述發(fā)送緩沖區(qū)中刪除,向所述接收端重復(fù)發(fā)送所述發(fā)送緩沖區(qū)中剩余的所述通信數(shù)據(jù)幀直至所述發(fā)送緩沖區(qū)被清空。
8、通過采用上述技術(shù)方案,在數(shù)據(jù)發(fā)送流程中引入了拆包機(jī)制,當(dāng)面對(duì)體積較大的完整數(shù)據(jù)包時(shí),可以通過將其拆分成多幀、分別發(fā)送的方式,最大限度地提升發(fā)送端的信息發(fā)送能力;同時(shí),發(fā)送端還能夠依據(jù)接收確認(rèn)幀實(shí)時(shí)獲知數(shù)據(jù)接收狀態(tài),正因如此,發(fā)送端獲得了差分重傳的能力,可以在部分通信數(shù)據(jù)幀傳輸失敗時(shí)、僅對(duì)這部分通信數(shù)據(jù)幀進(jìn)行數(shù)據(jù)重傳,在保證數(shù)據(jù)傳輸完整性的前提下提升了傳輸效率。
9、優(yōu)選地,所述依據(jù)預(yù)設(shè)的數(shù)據(jù)包拆分規(guī)則判斷完整數(shù)據(jù)包是否需要拆分,依據(jù)判斷結(jié)果選擇性地對(duì)所述完整數(shù)據(jù)包進(jìn)行拆包處理、得到一個(gè)或多個(gè)待傳輸數(shù)據(jù)幀,分別為每個(gè)所述待傳輸數(shù)據(jù)包添加幀頭字段、得到與所述待傳輸數(shù)據(jù)幀數(shù)量一致且內(nèi)容對(duì)應(yīng)的通信數(shù)據(jù)幀,具體包括如下步驟:
10、將完整數(shù)據(jù)包的字節(jié)長度與預(yù)設(shè)的最大傳輸單元數(shù)進(jìn)行對(duì)比;若所述完整數(shù)據(jù)包的字節(jié)長度未超過所述最大傳輸單元數(shù),則直接將所述完整數(shù)據(jù)包作為一個(gè)待傳輸數(shù)據(jù)幀;若所述完整數(shù)據(jù)包的字節(jié)長度超過所述最大傳輸單元數(shù),則以所述最大傳輸單元數(shù)為劃分依據(jù)對(duì)所述完整數(shù)據(jù)包進(jìn)行拆分、得到多個(gè)所述待傳輸數(shù)據(jù)幀;
11、分別為每個(gè)所述待傳輸數(shù)據(jù)幀添加幀頭字段,所述幀頭字段內(nèi)至少包括用于進(jìn)行有效幀識(shí)別的幀校驗(yàn)碼以及用于作為拼包依據(jù)的幀序列號(hào),將每個(gè)完成了所述幀頭字段添加的所述待傳輸數(shù)據(jù)幀作為通信數(shù)據(jù)幀。
12、通過采用上述技術(shù)方案,對(duì)方案中數(shù)據(jù)發(fā)送流程內(nèi)的拆包機(jī)制進(jìn)行了細(xì)化和限定,且?guī)^字段中幀校驗(yàn)碼等具體參數(shù)的引入,也使得后續(xù)操作流程中接收方能夠?qū)?shù)據(jù)來源和數(shù)據(jù)有效性進(jìn)行校驗(yàn)和評(píng)估,進(jìn)一步確保了所發(fā)送數(shù)據(jù)的準(zhǔn)確性與完整性。
13、優(yōu)選地,所述獲取所述接收端返回的接收確認(rèn)幀,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)通信數(shù)據(jù)幀,將與所述接收確認(rèn)幀對(duì)應(yīng)的所述通信數(shù)據(jù)幀從所述發(fā)送緩沖區(qū)中刪除,向所述接收端重復(fù)發(fā)送所述發(fā)送緩沖區(qū)中剩余的所述通信數(shù)據(jù)幀直至所述發(fā)送緩沖區(qū)被清空,具體包括如下步驟:
14、獲取所述接收端依據(jù)預(yù)設(shè)的回應(yīng)規(guī)則返回的接收確認(rèn)幀,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)通信數(shù)據(jù)幀;
15、確定與所述接收確認(rèn)幀對(duì)應(yīng)的全部所述通信數(shù)據(jù)幀,將所確定的所述通信數(shù)據(jù)幀從所述發(fā)送緩沖區(qū)中刪除,將所述發(fā)送緩沖區(qū)內(nèi)剩余的所述通信數(shù)據(jù)幀向所述接收端進(jìn)行再次發(fā)送;
16、當(dāng)所述發(fā)送緩沖區(qū)中的全部所述通信數(shù)據(jù)幀均被刪除時(shí),確認(rèn)所述接收端已完全接收全部所述完整數(shù)據(jù)包,隨即停止對(duì)來自所述接收端的所述接收確認(rèn)幀的獲取。
17、通過采用上述技術(shù)方案,對(duì)方案中數(shù)據(jù)發(fā)送流程內(nèi)的差分重傳機(jī)制進(jìn)行了細(xì)化和限定,發(fā)送端可以通過對(duì)來自接收端的接收確認(rèn)幀的判斷,選擇性地執(zhí)行后續(xù)操作,當(dāng)出現(xiàn)部分通信數(shù)據(jù)幀傳輸失敗、未被接收的情況時(shí),發(fā)送端會(huì)直接對(duì)這部分通信數(shù)據(jù)幀進(jìn)行再次發(fā)送,最大限度地提升了傳輸效率,避免了常規(guī)操作中因數(shù)據(jù)全面重傳所造成的資源浪費(fèi)。
18、本技術(shù)還提供了另一種基于lora的數(shù)據(jù)傳輸方法,采用如下所述的技術(shù)方案。
19、一種基于lora的數(shù)據(jù)傳輸方法,包含數(shù)據(jù)接收流程,具體包括如下步驟:
20、接收來自發(fā)送端的通信數(shù)據(jù)幀,依據(jù)所述通信數(shù)據(jù)幀的幀頭字段判斷當(dāng)前所述通信數(shù)據(jù)幀是否有效,依據(jù)判斷結(jié)果選擇性地將所述通信數(shù)據(jù)幀添加至接收緩沖區(qū);
21、依據(jù)預(yù)設(shè)的回應(yīng)規(guī)則、以增量序列號(hào)或位掩碼的形式生成接收確認(rèn)幀,將所述接收確認(rèn)幀返回至所述發(fā)送端,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)所述通信數(shù)據(jù)幀;
22、當(dāng)依據(jù)所述通信數(shù)據(jù)幀的所述幀頭字段、確認(rèn)所述接收緩沖區(qū)中存在能夠拼湊出完整數(shù)據(jù)包的所述通信數(shù)據(jù)幀時(shí),對(duì)相應(yīng)的所述通信數(shù)據(jù)幀進(jìn)行拼包處理、得到完整數(shù)據(jù)包,將已完成拼包處理的所述通信數(shù)據(jù)幀從所述接收緩沖區(qū)中刪除,持續(xù)接收來自所述發(fā)送端的所述通信數(shù)據(jù)幀直至所述接收緩沖區(qū)被清空。
23、通過采用上述技術(shù)方案,在數(shù)據(jù)接收流程中引入了與前述拆包機(jī)制相對(duì)應(yīng)的拼包機(jī)制,通過對(duì)于幀頭字段的識(shí)別和處理,接收端既能夠保證所獲得的通信數(shù)據(jù)幀準(zhǔn)確有效又能夠順利完成對(duì)完整數(shù)據(jù)包的重組;同時(shí),所生成并返回的接收確認(rèn)幀也幫助發(fā)送端能夠?qū)崟r(shí)獲知數(shù)據(jù)接收狀態(tài),保證了發(fā)送端差分重傳機(jī)制的流暢執(zhí)行。
24、優(yōu)選地,所述接收來自發(fā)送端的通信數(shù)據(jù)幀,依據(jù)所述通信數(shù)據(jù)幀的幀頭字段判斷當(dāng)前所述通信數(shù)據(jù)幀是否有效,依據(jù)判斷結(jié)果選擇性地將所述通信數(shù)據(jù)幀添加至接收緩沖區(qū),具體包括如下步驟:
25、接收發(fā)送端發(fā)送的通信數(shù)據(jù)幀,逐一解析每條所述通信數(shù)據(jù)幀的幀頭字段,所述幀頭字段內(nèi)至少包括用于進(jìn)行有效幀識(shí)別的幀校驗(yàn)碼以及用于作為拼包依據(jù)的幀序列號(hào);若所述幀頭字段符合預(yù)設(shè)格式且所述幀校驗(yàn)碼無誤,則將該條所述通信數(shù)據(jù)幀添加至接收緩沖區(qū);若所述幀頭字段不符合預(yù)設(shè)格式或所述幀校驗(yàn)碼有誤,則將該條所述通信數(shù)據(jù)幀進(jìn)行廢棄處理。
26、通過采用上述技術(shù)方案,對(duì)方案中數(shù)據(jù)接收流程內(nèi)的通信數(shù)據(jù)幀驗(yàn)證操作進(jìn)行了細(xì)化和限定,使得能夠進(jìn)入到后續(xù)拼包處理中的通信數(shù)據(jù)幀均準(zhǔn)確有效,進(jìn)一步確保了所接收數(shù)據(jù)的準(zhǔn)確性與完整性。
27、優(yōu)選地,所述依據(jù)預(yù)設(shè)的回應(yīng)規(guī)則、以增量序列號(hào)或位掩碼的形式生成接收確認(rèn)幀,將所述接收確認(rèn)幀返回至所述發(fā)送端,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)所述通信數(shù)據(jù)幀,具體包括如下步驟:
28、當(dāng)所接收到的所述通信數(shù)據(jù)幀中包含回應(yīng)要求或所接收到的所述通信數(shù)據(jù)幀的個(gè)數(shù)達(dá)到預(yù)設(shè)的回應(yīng)閾值時(shí),依據(jù)所接收的所述通信數(shù)據(jù)幀,分別以增量序列號(hào)的形式生成第一確認(rèn)幀、以位掩碼的形式生成第二確認(rèn)幀;
29、對(duì)比所述第一確認(rèn)幀與所述第二確認(rèn)幀的數(shù)據(jù)量、取二者中數(shù)據(jù)量較小的一個(gè)作為接收確認(rèn)幀,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)所述通信數(shù)據(jù)幀,將所述接收確認(rèn)幀返回至所述發(fā)送端。
30、通過采用上述技術(shù)方案,對(duì)方案中數(shù)據(jù)接收流程內(nèi)的接收確認(rèn)幀生成及返回操作進(jìn)行了細(xì)化和限定,所述接收確認(rèn)幀中包含有針對(duì)所接收的通信數(shù)據(jù)幀的重復(fù)及缺失信息,使得發(fā)送端只需要針對(duì)性地重發(fā)缺失部分的通信數(shù)據(jù)幀即可,大幅減少了通訊開銷;且在本操作中,為了最大限度地提升傳輸效率,對(duì)于接收確認(rèn)幀的選擇也會(huì)直接選取數(shù)據(jù)量較小的一種。
31、優(yōu)選地,所述當(dāng)依據(jù)所述通信數(shù)據(jù)幀的所述幀頭字段、確認(rèn)所述接收緩沖區(qū)中存在能夠拼湊出完整數(shù)據(jù)包的所述通信數(shù)據(jù)幀時(shí),對(duì)相應(yīng)的所述通信數(shù)據(jù)幀進(jìn)行拼包處理、得到完整數(shù)據(jù)包,將已完成拼包處理的所述通信數(shù)據(jù)幀從所述接收緩沖區(qū)中刪除,持續(xù)接收來自所述發(fā)送端的所述通信數(shù)據(jù)幀直至所述接收緩沖區(qū)被清空,具體包括如下步驟:
32、實(shí)時(shí)統(tǒng)計(jì)所述接收緩沖區(qū)內(nèi)全部所述通信數(shù)據(jù)幀的所述幀頭字段,依據(jù)所述幀頭字段、判斷當(dāng)前所述接收緩沖區(qū)中是否存在能夠拼湊出完整數(shù)據(jù)包的所述通信數(shù)據(jù)幀;若存在,則選取可進(jìn)行拼包處理的全部所述通信數(shù)據(jù)幀,依據(jù)所述幀序列號(hào)對(duì)所選取的所述通信數(shù)據(jù)幀進(jìn)行排序并拼接、得到完整數(shù)據(jù)包,隨即將所選取的所述通信數(shù)據(jù)幀從所述接收緩沖區(qū)中刪除;若不存在,則持續(xù)接收所述發(fā)送端發(fā)送的所述通信數(shù)據(jù)幀;
33、當(dāng)?shù)玫街辽僖粋€(gè)所述完整數(shù)據(jù)包且所述接收緩沖區(qū)中的全部所述通信數(shù)據(jù)幀均被刪除時(shí),確認(rèn)所述發(fā)送端已完全發(fā)送全部所述完整數(shù)據(jù)包,隨即停止對(duì)來自所述發(fā)送端的所述通信數(shù)據(jù)幀的接收、停止對(duì)所述接收確認(rèn)幀的生成及返回。
34、通過采用上述技術(shù)方案,對(duì)方案中數(shù)據(jù)接收流程內(nèi)的拼包機(jī)制進(jìn)行了細(xì)化和限定,且?guī)^字段中幀校驗(yàn)碼等具體參數(shù)的引入,不僅起到了提示作用、幫助實(shí)現(xiàn)拼包操作的觸發(fā),而且也為后續(xù)操作流程中對(duì)于通信數(shù)據(jù)幀的拼接提供了依據(jù)。
35、第二方面,本技術(shù)提供了一種基于lora的數(shù)據(jù)傳輸系統(tǒng),采用如下所述的技術(shù)方案。
36、一種基于lora的數(shù)據(jù)傳輸系統(tǒng),包含數(shù)據(jù)發(fā)送模組,具體包括如下模塊:
37、數(shù)據(jù)包拆分模塊,被配置為依據(jù)預(yù)設(shè)的數(shù)據(jù)包拆分規(guī)則判斷完整數(shù)據(jù)包是否需要拆分,依據(jù)判斷結(jié)果選擇性地對(duì)所述完整數(shù)據(jù)包進(jìn)行拆包處理、得到一個(gè)或多個(gè)待傳輸數(shù)據(jù)幀,分別為每個(gè)所述待傳輸數(shù)據(jù)包添加幀頭字段、得到與所述待傳輸數(shù)據(jù)幀數(shù)量一致且內(nèi)容對(duì)應(yīng)的通信數(shù)據(jù)幀;
38、數(shù)據(jù)幀發(fā)送模塊,被配置為將所述通信數(shù)據(jù)幀添加至發(fā)送緩沖區(qū),自所述發(fā)送緩沖區(qū)向接收端按序依次發(fā)送所述通信數(shù)據(jù)幀;
39、確認(rèn)幀處理模塊,被配置為獲取所述接收端返回的接收確認(rèn)幀,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)通信數(shù)據(jù)幀,將與所述接收確認(rèn)幀對(duì)應(yīng)的所述通信數(shù)據(jù)幀從所述發(fā)送緩沖區(qū)中刪除,向所述接收端重復(fù)發(fā)送所述發(fā)送緩沖區(qū)中剩余的所述通信數(shù)據(jù)幀直至所述發(fā)送緩沖區(qū)被清空。
40、本技術(shù)還提供了另一種基于lora的數(shù)據(jù)傳輸系統(tǒng),采用如下所述的技術(shù)方案。
41、一種基于lora的數(shù)據(jù)傳輸系統(tǒng),包含數(shù)據(jù)接收模組,具體包括如下模塊:
42、數(shù)據(jù)幀接收模塊,被配置為接收來自發(fā)送端的通信數(shù)據(jù)幀,依據(jù)所述通信數(shù)據(jù)幀的幀頭字段判斷當(dāng)前所述通信數(shù)據(jù)幀是否有效,依據(jù)判斷結(jié)果選擇性地將所述通信數(shù)據(jù)幀添加至接收緩沖區(qū);
43、確認(rèn)幀生成模塊,被配置為依據(jù)預(yù)設(shè)的回應(yīng)規(guī)則、以增量序列號(hào)或位掩碼的形式生成接收確認(rèn)幀,將所述接收確認(rèn)幀返回至所述發(fā)送端,每個(gè)所述接收確認(rèn)幀均對(duì)應(yīng)一個(gè)或多個(gè)所述通信數(shù)據(jù)幀;
44、數(shù)據(jù)包拼包模塊,被配置為當(dāng)依據(jù)所述通信數(shù)據(jù)幀的所述幀頭字段、確認(rèn)所述接收緩沖區(qū)中存在能夠拼湊出完整數(shù)據(jù)包的所述通信數(shù)據(jù)幀時(shí),對(duì)相應(yīng)的所述通信數(shù)據(jù)幀進(jìn)行拼包處理、得到完整數(shù)據(jù)包,將已完成拼包處理的所述通信數(shù)據(jù)幀從所述接收緩沖區(qū)中刪除,持續(xù)接收來自所述發(fā)送端的所述通信數(shù)據(jù)幀直至所述接收緩沖區(qū)被清空。
45、通過采用上述技術(shù)方案,將前述的兩種基于lora的數(shù)據(jù)傳輸方法落實(shí)到了硬件層面,可以看出,方案所構(gòu)建的系統(tǒng)在硬件層面的工作相對(duì)明晰易行,無需對(duì)現(xiàn)有的數(shù)據(jù)傳輸系統(tǒng)進(jìn)行大幅度的改動(dòng)、僅需要兼容相關(guān)的通信及解析協(xié)議即可,方案實(shí)施成本低、有利于系統(tǒng)大規(guī)模的推廣應(yīng)用。
46、第三方面,本技術(shù)提供了一種智能終端,采用如下的技術(shù)方案:
47、一種智能終端,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、至少一段程序、代碼集或指令集由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如前文所述的基于lora的數(shù)據(jù)傳輸方法。
48、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),采用如下的技術(shù)方案:
49、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、至少一段程序、代碼集或指令集由處理器加載并執(zhí)行以實(shí)現(xiàn)如前文所述的基于lora的數(shù)據(jù)傳輸方法。
50、綜上所述,本技術(shù)包括以下至少一種有益技術(shù)效果:
51、1、本技術(shù)的方案引入了拆包拼包機(jī)制,當(dāng)面對(duì)體積較大的完整數(shù)據(jù)包時(shí),發(fā)送端可以將其拆分成多幀、分別進(jìn)行發(fā)送,而接收端則可以在接收到通信數(shù)據(jù)幀后拼湊出完整數(shù)據(jù)包,這樣的機(jī)制最大限度地提升了方案的數(shù)據(jù)傳輸能力,使得方案獲得了針對(duì)大體積數(shù)據(jù)包的傳輸能力。
52、2、本技術(shù)的方案還增加了接收確認(rèn)幀并引入了差分重傳機(jī)制,使得數(shù)據(jù)傳輸過程中一旦出現(xiàn)通信數(shù)據(jù)幀丟失、遺漏的情況時(shí),發(fā)送端只需要針對(duì)性地重發(fā)缺失部分的通信數(shù)據(jù)幀即可,在保證所傳輸數(shù)據(jù)準(zhǔn)確性、完整性的前提下大幅減少了通訊開銷。
53、3、本技術(shù)的方案應(yīng)用便捷、實(shí)現(xiàn)成本低,無需對(duì)現(xiàn)有的數(shù)據(jù)傳輸方案進(jìn)行大幅變動(dòng)、改變數(shù)據(jù)應(yīng)用層與數(shù)據(jù)傳輸層的架構(gòu),僅需在數(shù)據(jù)應(yīng)用層與數(shù)據(jù)傳輸層之間進(jìn)行適應(yīng)性的調(diào)整即可,具有很強(qiáng)的適配性和兼容性。