本技術(shù)屬于5g核心網(wǎng)通信,尤其涉及一種upf過負(fù)荷控制處理的方法及相關(guān)裝置。
背景技術(shù):
1、在5g核心網(wǎng)中,smf(session?management?function,會(huì)話管理功能)和upf(userplane?function,用戶面功能)分別是控制面和用戶面重要的網(wǎng)元。其中,smf主要負(fù)責(zé)用戶的會(huì)話管理,并為用戶設(shè)備選擇合適的upf網(wǎng)元進(jìn)行用戶面的隧道建立,upf負(fù)責(zé)用戶面數(shù)據(jù)的傳輸。
2、當(dāng)upf過負(fù)荷(過載)發(fā)生時(shí),傳統(tǒng)技術(shù)中smf的策略是通過減少向過負(fù)荷的upf接入新用戶,來減輕過負(fù)荷upf的負(fù)荷。然而,如果在upf上的用戶長時(shí)間在線(即使用戶不使用數(shù)據(jù)網(wǎng)絡(luò),進(jìn)入空閑態(tài),空口資源釋放,但只要用戶不關(guān)閉網(wǎng)絡(luò),核心網(wǎng)側(cè)用戶就是在線的,這種情況在實(shí)際中經(jīng)常出現(xiàn)),那么upf的用戶數(shù)量在短時(shí)間內(nèi)就不會(huì)有明顯下降,從而導(dǎo)致upf過負(fù)荷恢復(fù)常常是一個(gè)緩慢的過程,使得upf長時(shí)間處于過載狀態(tài),不能快速解決upf的過負(fù)荷問題,同時(shí)還會(huì)由于過負(fù)荷時(shí)間太長而導(dǎo)致加大會(huì)話更新流程失敗的比例,進(jìn)而影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)提供一種upf過負(fù)荷控制處理的方法及相關(guān)裝置,用于解決傳統(tǒng)的過負(fù)荷處理方案存在的問題,使upf過負(fù)荷的緩解能更具實(shí)時(shí)性,并減少因?yàn)檫^負(fù)荷而導(dǎo)致的會(huì)話更新流程失敗的比例,提升用戶體驗(yàn)。
2、具體技術(shù)方案如下:
3、一種upf過負(fù)荷控制處理的方法,包括:
4、獲得來自第一upf網(wǎng)元的過載控制信息,所述過載控制信息至少用于指示所述第一upf網(wǎng)元當(dāng)前處于過負(fù)荷狀態(tài);
5、根據(jù)所述過載控制信息,確定待從所述第一upf網(wǎng)元的已接入用戶中減少的已接入用戶的第一數(shù)量;
6、確定所述第一upf網(wǎng)元的已接入用戶中處于未使用通信網(wǎng)絡(luò)的空閑態(tài)的空閑態(tài)用戶,并根據(jù)所述第一數(shù)量從所述空閑態(tài)用戶中選取對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶;
7、從通信網(wǎng)絡(luò)中確定滿足負(fù)荷條件的至少一個(gè)第二upf網(wǎng)元;所述負(fù)荷條件用于表征upf網(wǎng)元處于低負(fù)荷狀態(tài);
8、將所述對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶從所述第一upf網(wǎng)元遷移至所述至少一個(gè)第二upf網(wǎng)元。
9、可選的,所述根據(jù)所述過載控制信息,確定待從所述第一upf網(wǎng)元的已接入用戶中減少的已接入用戶的第一數(shù)量,包括:
10、根據(jù)所述第一upf網(wǎng)元的已接入用戶總量和所述過載控制信息包含的所述第一upf網(wǎng)元期望負(fù)荷下降的比率,確定待從所述第一upf網(wǎng)元的已接入用戶中減少的已接入用戶的第一數(shù)量。
11、可選的,所述方法還包括:
12、監(jiān)測通信網(wǎng)絡(luò)中各個(gè)upf網(wǎng)元的已接入用戶對通信網(wǎng)絡(luò)的使用狀態(tài);
13、將每個(gè)upf網(wǎng)元的已接入用戶中處于空閑態(tài)的空閑態(tài)用戶的用戶信息,存放至為所屬upf網(wǎng)元?jiǎng)?chuàng)建的記錄單元;其中,若upf網(wǎng)元所對應(yīng)記錄單元中記錄的相應(yīng)空閑態(tài)用戶進(jìn)入激活態(tài),將進(jìn)入激活態(tài)的用戶的用戶信息從所對應(yīng)記錄單元中剔除。
14、可選的,所述確定所述第一upf網(wǎng)元的已接入用戶中處于未使用通信網(wǎng)絡(luò)的空閑態(tài)的空閑態(tài)用戶,包括:
15、根據(jù)所述第一upf網(wǎng)元對應(yīng)的第一記錄單元中記錄的用戶信息,確定所述第一upf網(wǎng)元的已接入用戶中處于空閑態(tài)的空閑態(tài)用戶;
16、根據(jù)所述第一數(shù)量從所述空閑態(tài)用戶中選取對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶,包括:
17、如果所述第一記錄單元中的用戶信息表征的空閑態(tài)用戶數(shù)量未低于所述第一數(shù)量,從所述第一記錄單元中的用戶信息表征的空閑態(tài)用戶中選取所述第一數(shù)量的空閑態(tài)用戶,作為所述目標(biāo)空閑態(tài)用戶;
18、如果所述第一記錄單元中的用戶信息表征的空閑態(tài)用戶數(shù)量低于所述第一數(shù)量,從所述第一記錄單元中的用戶信息表征的空閑態(tài)用戶選取全部空閑態(tài)用戶,作為所述目標(biāo)空閑態(tài)用戶。
19、可選的,在所述第一記錄單元中的用戶信息表征的空閑態(tài)用戶數(shù)量低于所述第一數(shù)量情況下,所述方法還包括:
20、從后續(xù)進(jìn)入空閑態(tài)相應(yīng)被記錄至所述第一記錄單元的空閑態(tài)用戶中,選取第二數(shù)量的空閑態(tài)用戶,補(bǔ)充至所述目標(biāo)空閑態(tài)用戶;
21、其中,所述第二數(shù)量為所述第一數(shù)量與當(dāng)前所述第一記錄單元中的用戶信息表征的全部空閑態(tài)用戶的數(shù)量之間的差值。
22、可選的,將所述對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶從所述第一upf網(wǎng)元遷移至所述至少一個(gè)第二upf網(wǎng)元,包括:
23、如果所述第一upf網(wǎng)元為錨點(diǎn)upf,向所述第一upf網(wǎng)元發(fā)送會(huì)話刪除請求,以指示所述第一upf網(wǎng)元?jiǎng)h除所述目標(biāo)空閑態(tài)用戶的會(huì)話,并釋放所述目標(biāo)空閑態(tài)用戶的用戶地址的動(dòng)態(tài)路由;以及向所述第二upf網(wǎng)元發(fā)送會(huì)話創(chuàng)建請求,以指示所述第二upf網(wǎng)元基于所述會(huì)話創(chuàng)建請求中攜帶的用戶地址為所述目標(biāo)空閑態(tài)用戶創(chuàng)建會(huì)話,并為所述目標(biāo)空閑態(tài)用戶發(fā)布動(dòng)態(tài)路由;所述會(huì)話創(chuàng)建請求中攜帶的用戶地址為smf網(wǎng)元?dú)v史上最近為所述目標(biāo)空閑態(tài)用戶分配的地址;
24、如果所述第一upf網(wǎng)元為中間點(diǎn)upf,向所述第一upf網(wǎng)元發(fā)送會(huì)話刪除請求,以指示所述第一upf網(wǎng)元?jiǎng)h除所述目標(biāo)空閑態(tài)用戶的會(huì)話;并向所述第二upf網(wǎng)元發(fā)送會(huì)話創(chuàng)建請求,以指示所述第二upf網(wǎng)元為所述目標(biāo)空閑態(tài)用戶創(chuàng)建會(huì)話。
25、可選的,所述方法還包括:
26、將完成遷移的所述目標(biāo)空閑態(tài)用戶的用戶信息從所述第一upf網(wǎng)元對應(yīng)的第一記錄單元中刪除,并寫入所述第二upf網(wǎng)元對應(yīng)的第二記錄單元。
27、一種upf過負(fù)荷控制處理的裝置,包括:
28、獲取模塊,用于獲得來自第一upf網(wǎng)元的過載控制信息,所述過載控制信息至少用于指示所述第一upf網(wǎng)元當(dāng)前處于過負(fù)荷狀態(tài);
29、第一確定模塊,用于根據(jù)所述過載控制信息,確定待從所述第一upf網(wǎng)元的已接入用戶中減少的已接入用戶的第一數(shù)量;
30、選取模塊,用于確定所述第一upf網(wǎng)元的已接入用戶中處于未使用通信網(wǎng)絡(luò)的空閑態(tài)的空閑態(tài)用戶,并根據(jù)所述第一數(shù)量從所述空閑態(tài)用戶中選取對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶;
31、第二確定模塊,用于從通信網(wǎng)絡(luò)中確定滿足負(fù)荷條件的至少一個(gè)第二upf網(wǎng)元;所述負(fù)荷條件用于表征upf網(wǎng)元處于低負(fù)荷狀態(tài);
32、遷移模塊,用于將所述對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶從所述第一upf網(wǎng)元遷移至所述至少一個(gè)第二upf網(wǎng)元,并控制遷移至相應(yīng)第二upf網(wǎng)元的各個(gè)目標(biāo)空閑態(tài)用戶處于空閑態(tài)。
33、一種網(wǎng)元設(shè)備,包括:
34、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
35、處理器,用于通過調(diào)用并執(zhí)行所述存儲(chǔ)器中的計(jì)算機(jī)程序,實(shí)現(xiàn)如上文任一項(xiàng)所述的upf過負(fù)荷控制處理的方法。
36、一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),能用于實(shí)現(xiàn)如上文任一項(xiàng)所述的upf過負(fù)荷控制處理的方法。
37、根據(jù)以上方案可知,本技術(shù)提供的upf過負(fù)荷控制處理的方法及相關(guān)裝置,在獲得來自第一upf網(wǎng)元的過載控制信息后,根據(jù)所述過載控制信息確定待從第一upf網(wǎng)元的已接入用戶中減少的已接入用戶的第一數(shù)量,以及確定第一upf網(wǎng)元的已接入用戶中的空閑態(tài)用戶,并根據(jù)所述第一數(shù)量從所述空閑態(tài)用戶中選取對應(yīng)數(shù)量的目標(biāo)空閑態(tài)用戶,在此基礎(chǔ)上,將選取的各個(gè)目標(biāo)空閑態(tài)用戶遷移至通信網(wǎng)絡(luò)中處于低負(fù)荷狀態(tài)的至少一個(gè)第二upf網(wǎng)元。可見,本技術(shù)提出并實(shí)現(xiàn)了一種在upf發(fā)生過負(fù)荷并正常工作情況下,實(shí)時(shí)動(dòng)態(tài)地降低其負(fù)荷以在不同upf間進(jìn)行負(fù)荷均衡的解決方案,無需依賴和等待過負(fù)荷upf中已上線用戶的下線,在用戶不下線狀態(tài)下即可通過遷移空閑態(tài)用戶,實(shí)現(xiàn)在用戶無感知情況下降低過負(fù)荷upf的負(fù)載,從而本技術(shù)快速解決了upf的過負(fù)荷問題,避免了upf長時(shí)間處于過載狀態(tài),同時(shí)通過避免upf長時(shí)間處于過載狀態(tài)盡可能的減少了用戶會(huì)話更新流程失敗的比例。