本技術(shù)涉及通信,尤其涉及一種數(shù)據(jù)傳輸方法、裝置和存儲介質(zhì)。
背景技術(shù):
1、物聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)、廣播電視網(wǎng)、傳統(tǒng)電信網(wǎng)等信息承載體,讓所有能夠被獨(dú)立尋址的普通物理對象實現(xiàn)互聯(lián)互通的網(wǎng)絡(luò)。物聯(lián)網(wǎng)中分布著大量的傳感器等,用于進(jìn)行數(shù)據(jù)傳輸。
2、相關(guān)技術(shù)中,在數(shù)據(jù)傳輸過程中,通過香農(nóng)定理調(diào)整傳感器傳輸數(shù)據(jù)的傳輸功率,例如:如果需要提高數(shù)據(jù)傳輸速率或改善通信質(zhì)量,可以通過增加傳輸功率來實現(xiàn);如果在信號足夠強(qiáng)且噪聲水平低的情況下,可以減少傳輸功率以節(jié)省能量,同時仍然保持足夠的信道容量(即傳輸速率)。
3、香農(nóng)定理是基于長期統(tǒng)計的平均信噪比(signal-to-noise?ratio,snr)來計算最大傳輸速率。然而,在時延敏感的應(yīng)用中,信道條件可能會快速變化,而基于香農(nóng)原理的功率控制可能無法快速適應(yīng)這些變化,導(dǎo)致傳輸時延增加,數(shù)據(jù)傳輸不能滿足時延要求。因此,如何控制物聯(lián)網(wǎng)中的傳輸功率,是當(dāng)前亟待解決的重要問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種數(shù)據(jù)傳輸方法、裝置和存儲介質(zhì),可以在傳輸時延滿足時延閾值的同時,控制物聯(lián)網(wǎng)中的傳輸功率。
2、為達(dá)到上述目的,本技術(shù)采用如下技術(shù)方案:
3、第一方面,本技術(shù)提供一種數(shù)據(jù)傳輸方法,該方法包括:
4、獲取待傳輸?shù)牡谝粩?shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值?;诘谝粩?shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值,構(gòu)建滿足時延閾值的數(shù)據(jù)傳輸關(guān)系?;跀?shù)據(jù)傳輸關(guān)系中的傳輸功率,發(fā)送第一數(shù)據(jù)。
5、其中,時延閾值是指在數(shù)據(jù)傳輸過程中對傳輸時延的約束值,傳輸時延是指第一數(shù)據(jù)從起始位置傳輸至終點位置所需的時間;數(shù)據(jù)傳輸關(guān)系用于描述在滿足時延閾值情況下,數(shù)據(jù)傳輸參數(shù)與第一數(shù)據(jù)間的關(guān)聯(lián)關(guān)系;傳輸功率是指第一數(shù)據(jù)在數(shù)據(jù)傳輸時的發(fā)送功率。
6、本技術(shù)提供的方案,基于第一數(shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值,構(gòu)建滿足時延閾值的數(shù)據(jù)傳輸關(guān)系,能通過數(shù)據(jù)傳輸關(guān)系中的各項數(shù)據(jù)傳輸參數(shù)之間的關(guān)系,平衡第一數(shù)據(jù)的數(shù)據(jù)傳輸過程中的傳輸時延、傳輸功率等參數(shù),尤其對于時延敏感的應(yīng)用場景,可通過調(diào)整數(shù)據(jù)傳輸關(guān)系中的數(shù)據(jù)傳輸參數(shù),在傳輸時延滿足時延閾值的同時,控制物聯(lián)網(wǎng)中的傳輸功率。
7、一種可能的實現(xiàn)方式,基于第一數(shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值,構(gòu)建滿足時延閾值的數(shù)據(jù)傳輸關(guān)系,可具體實現(xiàn)為:基于第一數(shù)據(jù)和數(shù)據(jù)傳輸參數(shù),構(gòu)建初始數(shù)據(jù)傳輸關(guān)系,初始數(shù)據(jù)傳輸關(guān)系用于描述數(shù)據(jù)傳輸參數(shù)與第一數(shù)據(jù)間的關(guān)聯(lián)關(guān)系。通過調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的傳輸帶寬,得到滿足傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。先構(gòu)建初始數(shù)據(jù)傳輸關(guān)系,確定數(shù)據(jù)傳輸參數(shù)與第一數(shù)據(jù)間的關(guān)系,初始數(shù)據(jù)傳輸關(guān)系無需考慮傳輸時延滿足的條件,然后使初始數(shù)據(jù)傳輸關(guān)系中的傳輸時延小于等于時延閾值,得到滿足時延閾值的數(shù)據(jù)傳輸關(guān)系,初始數(shù)據(jù)傳輸關(guān)系為該數(shù)據(jù)傳輸關(guān)系提供基礎(chǔ)架構(gòu),數(shù)據(jù)傳輸關(guān)系的構(gòu)建過程更加便捷。
8、再一種可能的實現(xiàn)方式,本技術(shù)提供的數(shù)據(jù)傳輸方法,還包括:基于數(shù)據(jù)傳輸參數(shù),確定傳輸?shù)谝粩?shù)據(jù)的傳輸速率?;诘谝粩?shù)據(jù)和數(shù)據(jù)傳輸參數(shù),構(gòu)建初始數(shù)據(jù)傳輸關(guān)系,可具體實現(xiàn)為:基于第一數(shù)據(jù)的數(shù)據(jù)量、傳輸速率和傳輸時延間的線性關(guān)系,構(gòu)建初始數(shù)據(jù)傳輸關(guān)系。第一數(shù)據(jù)的傳輸速率與傳輸時延、傳輸?shù)臄?shù)據(jù)量之間的關(guān)系較為明確,基于數(shù)據(jù)傳輸參數(shù)確定傳輸速率,即能夠傳輸速率為媒介,確定第一數(shù)據(jù)和數(shù)據(jù)傳輸參數(shù)之間的關(guān)系。
9、再一種可能的實現(xiàn)方式,本技術(shù)提供的數(shù)據(jù)傳輸方法,還包括:通過調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的反射系數(shù)矩陣參數(shù),得到傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。其中,反射系數(shù)矩陣參數(shù)是指第一數(shù)據(jù)在可重構(gòu)智能超表面(reconfigurable?intelligentsurface,ris)路徑傳輸時的系數(shù)。ris用于反射信號,能夠解決數(shù)據(jù)傳輸過程被障礙物阻擋的問題,使用ris反射數(shù)據(jù)時,數(shù)據(jù)傳輸參數(shù)中包括ris的反射系數(shù)矩陣參數(shù),即初始數(shù)據(jù)傳輸關(guān)系中包括反射系數(shù)矩陣參數(shù),因此調(diào)整反射系數(shù)矩陣參數(shù)來得到滿足時延閾值條件的數(shù)據(jù)傳輸關(guān)系。
10、再一種可能的實現(xiàn)方式,本技術(shù)提供的數(shù)據(jù)傳輸方法,還包括:通過同時調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的反射系數(shù)矩陣參數(shù)和初始數(shù)據(jù)傳輸關(guān)系中的傳輸帶寬,得到滿足傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。同時調(diào)整反射系數(shù)矩陣參數(shù)和傳輸帶寬,在傳輸時延小于等于時延閾值的情況下,實現(xiàn)對傳輸功率的控制,且反射系數(shù)矩陣參數(shù)和傳輸帶寬均能靈活調(diào)整,使調(diào)整得到的反射系數(shù)矩陣參數(shù)和傳輸帶寬能分別滿足各自的要求。
11、再一種可能的實現(xiàn)方式,基于數(shù)據(jù)傳輸關(guān)系中的傳輸功率,發(fā)送第一數(shù)據(jù),可具體實現(xiàn)為:基于數(shù)據(jù)傳輸關(guān)系調(diào)整過程中的最小傳輸功率,發(fā)送第一數(shù)據(jù)。在對初始數(shù)據(jù)關(guān)系中的各項參數(shù)調(diào)整時,確定調(diào)整過程中的最小傳輸功率,以最小傳輸功率傳輸數(shù)據(jù),在數(shù)據(jù)傳輸參數(shù)滿足各自需求的同時,降低數(shù)據(jù)傳輸過程的能耗。
12、再一種可能的實現(xiàn)方式,數(shù)據(jù)傳輸參數(shù)包括:傳輸帶寬、噪聲功率、傳輸錯誤率、傳輸功率和傳輸時延中的至少一種。
13、第二方面,提供一種數(shù)據(jù)傳輸裝置,該裝置包括:獲取模塊、處理模塊和發(fā)送模塊。
14、獲取模塊,用于獲取待傳輸?shù)牡谝粩?shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值。
15、處理模塊,用于基于第一數(shù)據(jù)、數(shù)據(jù)傳輸參數(shù)和時延閾值,構(gòu)建滿足時延閾值的數(shù)據(jù)傳輸關(guān)系。
16、發(fā)送模塊,用于基于數(shù)據(jù)傳輸關(guān)系中的傳輸功率,發(fā)送第一數(shù)據(jù)。
17、其中,時延閾值是指在數(shù)據(jù)傳輸過程中對傳輸時延的約束值,傳輸時延是指第一數(shù)據(jù)從起始位置傳輸至終點位置所需的時間。數(shù)據(jù)傳輸關(guān)系用于描述在滿足時延閾值情況下,數(shù)據(jù)傳輸參數(shù)與第一數(shù)據(jù)間的關(guān)聯(lián)關(guān)系。傳輸功率是指第一數(shù)據(jù)在數(shù)據(jù)傳輸時的發(fā)送功率。
18、一種可能的實現(xiàn)方式,上述處理模塊,還用于:基于第一數(shù)據(jù)和數(shù)據(jù)傳輸參數(shù),構(gòu)建初始數(shù)據(jù)傳輸關(guān)系,初始數(shù)據(jù)傳輸關(guān)系用于描述數(shù)據(jù)傳輸參數(shù)與第一數(shù)據(jù)間的關(guān)聯(lián)關(guān)系。通過調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的傳輸帶寬,得到滿足傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。
19、再一種可能的實現(xiàn)方式,上述處理模塊,還用于:基于數(shù)據(jù)傳輸參數(shù),確定傳輸?shù)谝粩?shù)據(jù)的傳輸速率,基于第一數(shù)據(jù)的數(shù)據(jù)量、傳輸速率和傳輸時延間的線性關(guān)系,構(gòu)建初始數(shù)據(jù)傳輸關(guān)系。
20、再一種可能的實現(xiàn)方式,上述處理模塊,還用于:通過調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的反射系數(shù)矩陣參數(shù),得到滿足傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。其中,反射系數(shù)矩陣參數(shù)是指第一數(shù)據(jù)在ris路徑傳輸時的系數(shù)。
21、再一種可能的實現(xiàn)方式,上述處理模塊,還用于:通過同時調(diào)整初始數(shù)據(jù)傳輸關(guān)系中的反射系數(shù)矩陣參數(shù)和初始數(shù)據(jù)傳輸關(guān)系中的傳輸帶寬,得到滿足傳輸時延小于等于時延閾值的數(shù)據(jù)傳輸關(guān)系。
22、再一種可能的實現(xiàn)方式,上述發(fā)送模塊,還用于:基于數(shù)據(jù)傳輸關(guān)系調(diào)整過程中的最小傳輸功率,發(fā)送第一數(shù)據(jù)。
23、再一種可能的實現(xiàn)方式,數(shù)據(jù)傳輸參數(shù)包括:傳輸帶寬、噪聲功率、傳輸錯誤率、傳輸功率和傳輸時延中的至少一種。
24、第二方面中任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,可參見上述第一方面中任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。
25、第三方面,提供一種計算機(jī)設(shè)備,計算機(jī)設(shè)備包括:處理器和存儲器,存儲器中存儲有至少一條計算機(jī)程序,至少一條計算機(jī)程序由處理器加載并執(zhí)行以實現(xiàn)上方面的數(shù)據(jù)傳輸方法。
26、第四方面,提供一種計算機(jī)可讀存儲介質(zhì),計算機(jī)可讀存儲介質(zhì)中存儲有至少一條計算機(jī)程序,至少一條計算機(jī)程序由處理器加載并執(zhí)行以實現(xiàn)上方面的數(shù)據(jù)傳輸方法。
27、第五方面,提供一種計算機(jī)程序產(chǎn)品,計算機(jī)程序產(chǎn)品包括計算機(jī)程序或指令,當(dāng)計算機(jī)程序或指令被處理器執(zhí)行時,實現(xiàn)上方面的數(shù)據(jù)傳輸方法。
28、上述第三方面至第五方面提供的方案,用于實現(xiàn)上述第一方面提供的方法,其具體實現(xiàn)不再一一贅述。上述第三方面至第五方面提供的方案中任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,可參見上述第一方面中任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。
29、需要說明的是,上述各個方面中的任意一個方面的各種可能的實現(xiàn)方式,在方案不矛盾的前提下,均可以進(jìn)行組合。