本技術涉及通信模組領域,尤其涉及一種通信模組的切換方法、裝置、網關、介質及產品。
背景技術:
1、為了保證工業場景中移動端網關和服務器網關之間的通信質量,通常需要對移動端網關或服務器網關內的通信模組進行切換,以實現傳輸上行業務數據或下行業務數據的方式的切換。
2、相關技術中,通信模組的切換方法,通常是基于檢測隨路或旁路的鏈路狀態確定是否切換通信模組。鏈路檢測技術通過發送不同類型的數據包,可以實現鏈路狀態的實時檢測和故障切換。例如,雙向轉發檢測、網絡質量分析和ip-link等。其中,ip-link是一種常見的基于ip協議的鏈路檢測技術,可以在防火墻、路由器等設備之間建立虛擬鏈路,實現鏈路狀態的監測和故障切換。ip-link可以通過發送心跳包或者arp(address?resolutionprotocol,地址解析協議)請求,檢測鏈路狀態,并在鏈路故障時自動切換到備用鏈路。
3、然而,相關技術在檢測到鏈路狀態出現問題進行傳輸方案的切換時,往往已經出現丟包,不適用于對丟包率要求較為嚴苛的業務場景。
技術實現思路
1、有鑒于此,本技術實施例提供了一種通信模組的切換方法、裝置、網關、介質及產品,能及時切換傳輸方案,極大減少丟包率,適用于對丟包率要求高的業務場景。
2、第一方面,本技術實施例提供了一種通信模組的切換方法,應用于移動端網關,所述方法包括:
3、若確定獲取到待發送的上行業務數據,則獲取當前啟用第一通信模組傳輸數據時所對應的上行信道的第一傳輸質量數據,所述待發送的上行業務數據為從移動端網關發送至服務器網關的業務數據;
4、將所述第一傳輸質量數據與第一標準區間值進行比較,基于比較結果生成第一切換指令;
5、基于所述第一切換指令將所述第一通信模組切換為第二通信模組;
6、其中,所述第一標準區間值表征啟用所述第一通信模組傳輸所述待發送的上行業務數據時所對應的上行信道的標準傳輸質量區間。
7、上述方案中,所述基于比較結果生成第一切換指令,包括:
8、基于所述比較結果若確定所述第一傳輸質量數據小于所述第一標準區間值的下限值,則根據預存的第一映射關系將傳輸可靠性等級大于所述第一通信模組的通信模組確定為第二通信模組,生成所述第一切換指令;
9、或者,若確定所述第一傳輸質量數據大于所述第一標準區間值的上限值,則根據所述第一映射關系將傳輸可靠性等級小于所述第一通信模組的通信模組確定為第二通信模組,生成所述第一切換指令;
10、其中,所述第一映射關系包括待發送的上行業務數據在啟用各通信模組傳輸數據時所對應的上行信道的標準區間值,以及通過各通信模組傳輸數據時的傳輸可靠性等級。
11、上述方案中,所述方法還包括:
12、基于預存的下行業務周期表,確定所述服務器網關待發送的下行業務數據;
13、獲取所述服務器網關當前啟用第三通信模組傳輸數據時所對應的下行信道的第二傳輸質量數據;
14、將所述第二傳輸質量數據與第二標準區間值進行比較,基于比較結果生成第二切換指令并發送給服務器網關,所述第二切換指令用于指示所述服務器網關將所述第三通信模組切換為第四通信模組;
15、其中,所述第二標準區間值表征所述服務器網關啟用所述第三通信模組傳輸所述待發送的下行業務數據時所對應的信道的標準傳輸質量區間。
16、第二方面,本技術實施例還提供了一種通信模組的切換方法,應用于服務器網關,所述方法包括:
17、響應于來自移動端網關的第二切換指令或者自身生成的第三切換指令,將第三通信模組切換為第四通信模組;
18、其中,所述第二切換指令或者所述第三切換指令基于第二傳輸質量數據與第二標準區間值的比較結果生成,所述第二傳輸質量數據表征當前啟用第三通信模組傳輸待發送的下行業務數據所對應的下行信道的傳輸質量,所述第二標準區間值表征啟用所述第三通信模組傳輸所述待發送的下行業務數據所對應的下行信道的標準傳輸質量區間。
19、上述方案中,所述方法還包括:
20、若確定獲取到待發送的下行業務數據,則獲取當前啟用第三通信模組傳輸數據時所對應的下行信道的第二傳輸質量數據;將所述第二傳輸質量數據與第二標準區間值進行比較,基于比較結果生成第三切換指令。
21、上述方案中,所述獲取當前啟用第三通信模組傳輸所述待發送的下行數據所對應的下行信道的第二傳輸質量數據,包括:
22、獲取所述移動端網關發送的上行信道的第三傳輸質量數據;
23、基于所述第三傳輸質量數據,獲得下行信道的第二傳輸質量數據。
24、上述方案中,獲取所述移動端網關發送的上行信道的第三傳輸質量數據,包括:
25、獲取所述移動端網關發送的上行業務數據,所述上行業務數據攜帶所述上行信道的第三傳輸質量數據。
26、上述方案中,所述基于比較結果生成第三切換指令,包括:
27、基于所述比較結果若確定所述第二傳輸質量數據小于所述第二標準區間值的下限值,則根據預存的第二映射關系將傳輸可靠性等級大于所述第三通信模組的通信模組確定為第四通信模組,生成所述第三切換指令;
28、或者,基于所述比較結果若確定所述第二傳輸質量數據大于所述第二標準區間值的上限值,則根據所述第二映射關系將傳輸可靠性等級小于所述第三通信模組的通信模組確定為第四通信模組,生成所述第三切換指令;
29、其中,所述第二映射關系包括待發送的下行業務數據在啟用各通信模組傳輸數據時所對應的下行信道的標準區間值,以及通過各通信模組傳輸數據時的傳輸可靠性等級。
30、第三方面,本技術實施例還提供了一種通信模組的切換裝置,應用于移動端網關,所述裝置包括:
31、數據獲取模塊,用于若確定獲取到待發送的上行業務數據,則獲取當前啟用第一通信模組傳輸所述待發送的上行業務數據所對應的信道的第一傳輸質量數據,所述待發送的上行業務數據為從移動端網關發送至服務器網關的業務數據;
32、第一指令生成模塊,用于將所述第一傳輸質量數據與第一標準區間值進行比較,基于比較結果生成第一切換指令;其中,所述第一標準區間值表征啟用所述第一通信模組傳輸所述待發送的上行業務數據時所對應的上行信道的標準傳輸質量區間;
33、第一模組切換模塊,用于基于所述第一切換指令將所述第一通信模組切換為第二通信模組。
34、第四方面,本技術實施例還提供了一種通信模組的切換裝置,應用于服務器網關,所述裝置包括:
35、模組切換模塊,用于響應于來自移動端網關的第二切換指令或者自身生成的第三切換指令,將第三通信模組切換為第四通信模組;
36、其中,所述第二切換指令或者所述第三切換指令基于第二傳輸質量數據與第二標準區間值的比較結果生成,所述第二傳輸質量數據表征當前啟用第三通信模組傳輸待發送的下行業務數據所對應的下行信道的傳輸質量,所述第二標準區間值表征啟用所述第三通信模組傳輸所述待發送的下行業務數據所對應的下行信道的標準傳輸質量區間。
37、第五方面,本技術實施例還提供了一種移動端網關,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器,其中,所述處理器,用于運行計算機程序時,執行第一方面所述方法的步驟。
38、第六方面,本技術實施例還提供了一種服務器網關,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器,其中,所述處理器,用于運行計算機程序時,執行第二方面所述方法的步驟。
39、第七方面,本技術實施例還提供了一種計算機存儲介質,所述計算機存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時,實現第一方面和/或第二方面所述方法的步驟。
40、第八方面,本技術實施例還提供了一種計算機程序產品,所述計算機程序產品上存儲有計算機程序,所述計算機程序被處理器執行時,實現第一方面和/或第二方面所述方法的步驟。
41、本技術實施例提供的技術方案,以上行信道的質量信息作為切換通信模組的依據,來實現數據傳輸方案的切換,在信道質量變差時及時可以進行傳輸方案切換,相比傳統的鏈路檢測技術響應更加快速,可以避免鏈路中斷造成的丟包。并且,相比基于鏈路的檢測技術不需要發送大量的探測報文,占用帶寬較少。另外,與目前雙發選收常用的傳輸方案需要與業務流綁定相比,本技術可以根據待發送的上行業務數據支持的傳輸方案所對應的實時信道質量選用合適的傳輸方案。