本技術(shù)涉及衛(wèi)星通信,尤其涉及一種鏈路傳輸方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、當前的多鏈路衛(wèi)星通信融合系統(tǒng)均為網(wǎng)絡(luò)層鏈路融合,在實際使用中,承載多路徑傳輸控制協(xié)議的多鏈路衛(wèi)星通信融合系統(tǒng)需要單獨部署多個衛(wèi)星基帶系統(tǒng),獲取信道特性能力較弱,對于精確的信道信息無法實時獲取或者無法獲取,導(dǎo)致業(yè)務(wù)傳輸速率收斂慢,波動大。
技術(shù)實現(xiàn)思路
1、本技術(shù)的主要目的在于提供一種鏈路傳輸方法、裝置、設(shè)備及存儲介質(zhì),旨在解決當前的多鏈路衛(wèi)星通信融合系統(tǒng)均為網(wǎng)絡(luò)層鏈路融合,在實際使用中,承載多路徑傳輸控制協(xié)議的多鏈路衛(wèi)星通信融合系統(tǒng)需要單獨部署多個衛(wèi)星基帶系統(tǒng),獲取信道特性能力較弱,對于精確的信道信息無法實時獲取或者無法獲取,導(dǎo)致業(yè)務(wù)傳輸速率收斂慢,波動大的技術(shù)問題。
2、為實現(xiàn)上述目的,本技術(shù)提出一種鏈路傳輸方法,所述的鏈路傳輸方法包括:
3、獲取業(yè)務(wù)數(shù)據(jù)接口中的接口數(shù)據(jù),并基于預(yù)設(shè)的協(xié)議幀格式對所述接口數(shù)據(jù)進行封裝,得到第一業(yè)務(wù)數(shù)據(jù);
4、基于當前節(jié)點接收端的物理信道信息確定第一控制消息;
5、將所述第一控制消息進行解析,得到第一控制信道數(shù)據(jù)和接收狀態(tài),并根據(jù)所述第一控制信道數(shù)據(jù)和所述接收狀態(tài)生成鏈路發(fā)送策略;
6、根據(jù)所述鏈路發(fā)送策略,將所述第一業(yè)務(wù)數(shù)據(jù)通過預(yù)分包分配到不同的鏈路緩存中,進行傳輸轉(zhuǎn)發(fā)。
7、可選地,所述將所述第一控制消息進行解析,得到第一控制信道數(shù)據(jù)和接收狀態(tài),并根據(jù)所述第一控制信道數(shù)據(jù)和所述接收狀態(tài)生成鏈路發(fā)送策略的步驟,包括:
8、根據(jù)所述第一控制消息的鏈路枚舉值和數(shù)據(jù)枚舉值,解析所述第一控制消息,得到對應(yīng)的第一控制信道數(shù)據(jù)和接收狀態(tài);
9、獲取連接第一基帶鏈路的第一鏈路和連接第二基帶鏈路的第二鏈路;
10、通過所述第一控制信道數(shù)據(jù)確定第一鏈路的第一有效發(fā)射帶寬和第一接收信噪比以及第二鏈路的第二有效發(fā)射帶寬和第二接收信噪比;
11、根據(jù)所述接收狀態(tài)和所述第一有效發(fā)射帶寬、所述第一接收信噪比、所述第二有效發(fā)射帶寬和所述第二接收信噪比生成鏈路發(fā)送策略。
12、可選地,所述根據(jù)所述接收狀態(tài)和所述第一有效發(fā)射帶寬、所述第一接收信噪比、所述第二有效發(fā)射帶寬和所述第二接收信噪比生成鏈路發(fā)送策略的步驟,包括:
13、若所述第一鏈路和所述第二鏈路均未鎖定,則判定為鏈路斷開;
14、若所述第一鏈路鎖定,所述第二鏈路未鎖定,則選擇所述第一鏈路;
15、若所述第一鏈路未鎖定,所述第二鏈路鎖定,則選擇所述第二鏈路;
16、若所述第一鏈路和所述第二鏈路均鎖定,則獲取業(yè)務(wù)需求帶寬,并根據(jù)所述業(yè)務(wù)需求帶寬與所述第一有效發(fā)射帶寬和所述第二有效發(fā)射帶寬的大小以及所述第一接收信噪比和所述第二接收信噪比確定發(fā)送鏈路。
17、可選地,所述若所述第一鏈路和所述第二鏈路均鎖定,則獲取業(yè)務(wù)需求帶寬,并根據(jù)所述業(yè)務(wù)需求帶寬與所述第一有效發(fā)射帶寬和所述第二有效發(fā)射帶寬的大小以及所述第一接收信噪比和所述第二接收信噪比確定發(fā)送鏈路的步驟,包括:
18、若所述第一鏈路和所述第二鏈路均鎖定,則獲取業(yè)務(wù)需求帶寬;
19、當所述業(yè)務(wù)需求帶寬大于所述第一有效發(fā)射帶寬或大于所述第二有效發(fā)射帶寬時,選擇融合鏈路;
20、當所述業(yè)務(wù)需求帶寬小于所述第一有效發(fā)射帶寬和所述第二有效發(fā)射帶寬時,判斷所述第一接收信噪比與預(yù)設(shè)比例閾值的乘積是否大于第二接收信噪比;
21、若是,則選擇所述第一鏈路;
22、若否,則選擇所述第二鏈路。
23、可選地,所述根據(jù)所述鏈路發(fā)送策略,將所述第一業(yè)務(wù)數(shù)據(jù)通過預(yù)分包分配到不同的鏈路緩存中,進行傳輸轉(zhuǎn)發(fā)的步驟,包括:
24、根據(jù)實施鏈路發(fā)送策略確定第一鏈路選擇結(jié)果,并獲取通信基帶鏈路的有效發(fā)射帶寬比例;
25、若所述第一鏈路選擇結(jié)果為單鏈路傳輸,則將所述第一業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)至對應(yīng)的基帶鏈路數(shù)據(jù)緩存中,進行傳輸轉(zhuǎn)發(fā);
26、若所述第一鏈路選擇結(jié)果為融合鏈路傳輸,則按照所述有效發(fā)射帶寬比例將對應(yīng)數(shù)量的所述第一業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)至對應(yīng)的基帶鏈路數(shù)據(jù)緩存中,進行傳輸轉(zhuǎn)發(fā)。
27、可選地,所述根據(jù)所述鏈路發(fā)送策略,將所述第一業(yè)務(wù)數(shù)據(jù)通過預(yù)分包分配到不同的鏈路緩存中,進行傳輸轉(zhuǎn)發(fā)的步驟之后,還包括:
28、獲取鏈路基帶接收到的基帶數(shù)據(jù),并通過所述協(xié)議幀格式解析所述基帶數(shù)據(jù)的協(xié)議頭數(shù)據(jù),得到第二控制消息和第二業(yè)務(wù)數(shù)據(jù);
29、將所述第二控制消息傳輸?shù)芥溌凡呗杂嬎隳K中,調(diào)整所述物理信道信息的參數(shù);
30、基于協(xié)議頭數(shù)據(jù)中序列號對所述第二業(yè)務(wù)數(shù)據(jù)進行排序,將排序后的所述第二業(yè)務(wù)數(shù)據(jù)剝離所述協(xié)議頭數(shù)據(jù),得到目標數(shù)據(jù)幀,并上傳至所述業(yè)務(wù)數(shù)據(jù)接口的網(wǎng)口中。
31、可選地,所述基于協(xié)議頭數(shù)據(jù)中序列號對所述第二業(yè)務(wù)數(shù)據(jù)進行排序,將排序后的所述第二業(yè)務(wù)數(shù)據(jù)剝離所述協(xié)議頭數(shù)據(jù),得到目標數(shù)據(jù)幀,并上傳至所述業(yè)務(wù)數(shù)據(jù)接口的網(wǎng)口中的步驟,包括:
32、根據(jù)所述協(xié)議頭格式解析所述第二業(yè)務(wù)數(shù)據(jù)的第二鏈路選擇結(jié)果;
33、若所述第二鏈路選擇結(jié)果為單鏈路傳輸,則將所述第二業(yè)務(wù)數(shù)據(jù)通過插入排序法排序后上傳至網(wǎng)口,并將上一條業(yè)務(wù)數(shù)據(jù)的序列號作為所述第二業(yè)務(wù)數(shù)據(jù)的序列號;
34、若所述第二鏈路選擇結(jié)果為多鏈路融合傳輸,且所述第二業(yè)務(wù)數(shù)據(jù)的序列號不等于上一條業(yè)務(wù)數(shù)據(jù)的序列號與預(yù)設(shè)序列閾值之和,則將所述第二業(yè)務(wù)數(shù)據(jù)放入到排序緩存中,并在所述排序緩存達到上限時,將排序緩存中的數(shù)據(jù)按順序上傳到所述業(yè)務(wù)數(shù)據(jù)接口中;
35、若所述第二鏈路選擇結(jié)果為多鏈路融合傳輸,且所述第二業(yè)務(wù)數(shù)據(jù)的序列號等于上一條業(yè)務(wù)數(shù)據(jù)的序列號與預(yù)設(shè)序列閾值之和,則將所述第二業(yè)務(wù)數(shù)據(jù)上傳到所述業(yè)務(wù)數(shù)據(jù)接口中,并將所述上一條業(yè)務(wù)數(shù)據(jù)的序列號更新為所述第二業(yè)務(wù)數(shù)據(jù)的序列號。
36、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種鏈路傳輸裝置,所述鏈路傳輸裝置包括:
37、協(xié)議封裝模塊,用于獲取業(yè)務(wù)數(shù)據(jù)接口中的接口數(shù)據(jù),并基于預(yù)設(shè)的協(xié)議幀格式對所述接口數(shù)據(jù)進行封裝,得到第一業(yè)務(wù)數(shù)據(jù);
38、信息封裝模塊,用于基于當前節(jié)點接收端的物理信道信息確定第一控制消息;
39、策略計算模塊,用于將所述第一控制消息進行解析,得到第一控制信道數(shù)據(jù)和接收狀態(tài),并根據(jù)所述第一控制信道數(shù)據(jù)和所述接收狀態(tài)生成鏈路發(fā)送策略;
40、數(shù)據(jù)分包模塊,用于根據(jù)所述鏈路發(fā)送策略,將所述第一業(yè)務(wù)數(shù)據(jù)通過預(yù)分包分配到不同的鏈路緩存中,進行傳輸轉(zhuǎn)發(fā)。
41、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種鏈路傳輸設(shè)備,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的鏈路傳輸方法的步驟。
42、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的鏈路傳輸方法的步驟。
43、本技術(shù)公開了獲取業(yè)務(wù)數(shù)據(jù)接口中的接口數(shù)據(jù),并基于預(yù)設(shè)的協(xié)議幀格式對所述接口數(shù)據(jù)進行封裝,得到第一業(yè)務(wù)數(shù)據(jù);基于當前節(jié)點接收端的物理信道信息確定第一控制消息;將所述第一控制消息進行解析,得到第一控制信道數(shù)據(jù)和接收狀態(tài),并根據(jù)所述第一控制信道數(shù)據(jù)和所述接收狀態(tài)生成鏈路發(fā)送策略;根據(jù)所述鏈路發(fā)送策略,將所述第一業(yè)務(wù)數(shù)據(jù)通過預(yù)分包分配到不同的鏈路緩存中,進行傳輸轉(zhuǎn)發(fā)。通過片上系統(tǒng)接口在物理層與鏈路層之間實現(xiàn)分包與傳輸鏈路選擇,可獲取的信道狀態(tài)信息大大增加,無需上層協(xié)議再通過自測的方式獲取有限的信道信息,使得鏈路選擇更加精確,業(yè)務(wù)傳輸速率更穩(wěn)定。