本發明涉及通信,尤其涉及一種無線漫游方法和裝置。
背景技術:
1、802.11網絡,也就是無線局域網絡(wlan),通過一系列系統特性和多種機制增強功能以實現高無線局域網吞吐量。隨著無線局域網(wlan)的使用持續增長,對于在許多環境(例如家庭,企業和熱點)中提供無線數據服務越來越重要。特別是,視頻流量將繼續是許多wlan部署中的主要流量類型。由于出現了4k和8k視頻(20gbps的未壓縮速率),這些應用的吞吐量要求正在不斷發展。諸如虛擬現實或增強現實、游戲、遠程辦公室和云計算之類的新型高吞吐量,低延遲應用程序將會激增(例如,實時游戲的延遲低于5毫秒)。
2、鑒于這些應用程序的高吞吐量和嚴格的實時延遲要求,用戶期望通過wlan支持其應用程序時,吞吐量更高,可靠性更高,延遲更少,電源效率更高。802.11be系統旨在通過進一步提高總吞吐量和降低延遲來確保wlan的競爭力,同時確保與舊版技術標準向后兼容和共存。
技術實現思路
1、目前wifi網絡不支持移動性,當一個終端從一個接入點的范圍移動到另一個接入點的范圍時,終端會斷開連接,重新搜索并連接到新的接入點,這個時候會導致連接中斷,當連接中斷的時間超過業務嘗試重連時長時,終端上應用的聯網狀態就會斷開,導致業務也需要重連、鑒權認證等操作,甚至在重連時長較長時,導致應用徹底下線,例如網絡購物被終止、網絡游戲退出等等,大大降低了用戶體驗。有鑒于此,本發明提供一種無線漫游方法和裝置,確保連接不會斷開。
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、通過第一電子設備接收多鏈路設備發送的第三消息或者發送第三消息給多鏈路設備,所述第三消息用于指示刪除鏈接,且所述第三消息中指示刪除目標為第一電子設備;
42、通過第一電子設備接收第二電子設備發送的第五消息,所述第五消息用于指示漫游完成。
43、一種可能的實現方式中,所述無線漫游模塊還用于執行以下步驟:
44、通過第一電子設備發送漫游信息,所述漫游信息包含相鄰設備的標識和移動性管理組信息;
45、所述第二電子設備為所述漫游信息指示的相鄰設備中的一個,且所述第一電子設備和所述第二電子設備屬于同一個移動性管理組。
46、一種可能的實現方式中,所述無線漫游模塊還用于執行以下步驟:
47、通過第一電子設備接收第二電子設備發送的第六消息,所述第六消息用于確認新增鏈接;
48、通過第一電子設備發送第二消息給多鏈路設備,所述第二消息中指示是否成功新增鏈接。
49、一種可能的實現方式中,所述無線漫游模塊還用于執行以下步驟:
50、通過第一電子設備發送觸發消息,所述觸發消息中包含數據發送信息,并指示第二電子設備根據所述數據發送信息共同發送數據給多鏈路設備,且指示多鏈路設備接收下行數據,其中,所述數據發送信息用于計算數據包結束的時間;
51、通過第一電子設備發送數據給多鏈路設備。
52、第六方面,本發明提供一種無線漫游裝置,包括無線漫游模塊,所述無線漫游模塊用于執行以下步驟:
53、通過第二電子設備接收第一電子設備發送的第四消息,或者接收多鏈路設備發送的第一消息,所述第四消息中包含多鏈路設備的信息,用于指示所述多鏈路設備請求與所述第二電子設備新增鏈接;所述第一消息用于請求新增鏈接,且所述第一消息中指示鏈接目標為第二電子設備,其中,第一電子設備和第二電子設備是非共址的物理設備;
54、所述無線漫游模塊還用于執行以下各項中的任一項或多項:
55、通過第二電子設備發送第二消息給多鏈路設備,所述第二消息中指示是否成功新增鏈接;
56、通過第二電子設備發送第五消息給第一電子設備,所述第五消息用于指示漫游完成;
57、通過第二電子設備發送第六消息給第一電子設備,所述第六消息用于指示確認新增鏈接。
58、一種可能的實現方式中,所述無線漫游模塊還用于執行以下步驟:
59、通過第二電子設備接收多鏈路設備發送的第三消息或者發送第三消息給多鏈路設備,所述第三消息用于指示刪除鏈接,且所述第三消息中指示刪除目標為第一電子設備。
60、一種可能的實現方式中,所述無線漫游模塊還用于執行以下步驟:
61、通過第二電子設備接收第一電子設備發送的觸發消息,所述觸發消息中包含數據發送信息,并指示第二電子設備根據所述數據發送信息共同發送數據給多鏈路設備,且指示多鏈路設備接收下行數據,其中,所述數據發送信息用于計算數據包結束的時間;
62、通過第二電子設備根據所述數據發送信息獲得第一電子設備發送給多鏈路設備的數據包結束的時間;
63、通過第二電子設備根據獲得的第一電子設備發送給多鏈路設備的數據包結束的時間發送數據給多鏈路設備,使得第二電子設備與第一電子設備發送給多鏈路設備的數據包同時結束。
64、第七方面,本發明提供一種電子設備,包括存儲器、處理器及存儲在存儲器上的計算機程序,所述處理器執行所述計算機程序以實現第一方面或第二方面或第三方面所述的方法。
65、第八方面,本發明提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面或第二方面或第三方面所述的方法。
66、第九方面,本發明提供一種計算機程序產品,包括計算機可讀代碼,或者承載有計算機可讀代碼的非易失性計算機可讀存儲介質,當所述計算機可讀代碼在電子設備中運行時,所述電子設備中的處理器執行第一方面或第二方面或第三方面所述的方法。
67、需要說明的是,第四方面所述的裝置用于執行上述第一方面提供的方法,第五方面所述的裝置用于執行上述第二方面提供的方法,第六方面所述的裝置用于執行上述第三方面提供的方法,第七方面所述的電子設備、第八方面所述的存儲介質和第九方面所述的計算機程序產品用于執行上述第一方面或第二方面或第三方面提供的方法,因此可以達到與第一方面或第二方面或第三方面所述的方法相同的有益效果,本發明不再一一贅述。
68、本發明通過多鏈路設備向當前連接的電子設備或者漫游目標發送新增鏈接請求,并接收當前連接的電子設備或者漫游目標發送的新增鏈接響應,然后多鏈路設備接收當前連接的電子設備或者漫游目標的刪除鏈接通知,或者發送刪除鏈接通知給當前連接的電子設備或者漫游目標,使得多鏈路設備先與漫游目標建立連接,再與當前連接的電子設備斷開連接,從而在移動過程中連接不會斷開,業務保持在線,提高了用戶體驗。