本公開涉及通信,尤其涉及一種通信方法、裝置、電子設備及計算機可讀存儲介質。
背景技術:
1、第五代移動通信技術(5th?generation?mobile?communication?technology,5g)雙域專網作為5g專網重點業務場景,具有巨大的市場潛力。目前,5g雙域專網主要面向學校、政府機關、大型企事業單位等對通信安全要求較高的場景,以滿足個人(2c)用戶使用終端設備訪問公網和專網“雙域”業務的需求。現有的5g雙域專網的分流技術主要包括上行分類器(uplink?classifier,ulcl)分流技術、專用數據網絡名稱(data?network?name,dnn)分流技術和網絡側多dnn分流技術。
2、相關技術中,ulcl分流技術僅支持終端設備在特定園區內或歸屬地的本地網絡內同時訪問公網業務和專網業務,當終端設備漫游到其它本地網絡時(例如,省內漫游或省際漫游),終端設備只能訪問公網業務,而無法訪問專網業務。專用dnn分流技術雖然支持終端設備在漫游時仍能訪問公網業務和專網業務,但終端設備在漫游時的全部公網流量均需迂回至歸屬地的專用用戶面功能(user?plane?function,upf)網元疏通,導致公網流量迂回和繞轉,公網業務時延增加,嚴重影響了業務體驗。網絡側多dnn分流技術作為一種非標方案,需對接入和移動性管理功能(access?and?mobility?management?function,amf)網元、會話管理功能(session?management?function,smf)網元、策略控制功能(policy?controlfunction,pcf)網元、用戶面功能(user?plane?function,upf)網元等進行定制化功能開發,導致網元改造成本高;此外,網絡側需要為終端設備建立多個分組數據單元(packetdata?unit,pdu)會話,導致網絡成本增加。
3、因此,如何使終端設備在漫游時也能訪問公網業務和專網業務,是一個亟待解決的問題。
技術實現思路
1、有鑒于此,本公開實施例提供了一種通信方法、裝置、電子設備及計算機可讀存儲介質,以解決相關技術中存在的終端設備在漫游時無法訪問公網業務和專網業務的問題。
2、本公開實施例的第一方面,提供了一種通信方法,應用于第一會話管理功能網元,該方法包括:接收目標終端發送的分組數據單元會話建立請求,其中,分組數據單元會話建立請求用于請求為目標終端建立分組數據單元會話,并且攜帶有目標終端的通用數據網絡名稱;基于通用數據網絡名稱和目標終端的當前位置,選擇第一用戶面功能網元并向策略控制功能網元發送簽約信息獲取請求,其中,簽約信息獲取請求用于請求獲取目標終端的專用數據網絡名稱;在獲取到專用數據網絡名稱的情況下,基于目標終端的當前位置選擇上行分類器用戶面功能網元,其中,上行分類器用戶面功能網元用于對目標終端的數據包進行分流;在確定無法為目標終端提供專網業務的訪問服務的情況下,向網絡存儲功能網元發送網元發現請求,其中,網元發現請求用于請求提供與專用數據網絡名稱匹配的會話管理功能網元列表,會話管理功能網元列表中包括多個第二會話管理功能網元;接收網絡存儲功能網元發送的會話管理功能網元列表,基于目標終端的當前位置從多個第二會話管理功能網元中選擇一個第二會話管理功能網元,并請求第二會話管理功能網元選擇第二用戶面功能網元;基于分流規則,利用第一用戶面功能網元的通用數據網絡名稱數據出口或第二用戶面功能網元的專用數據網絡名稱數據出口,對來自上行分類器用戶面功能網元的數據包進行轉發。
3、本公開實施例的第二方面,提供了一種通信方法,應用于接入和移動性管理功能網元,該方法包括:接收目標終端發送的分組數據單元會話建立請求,其中,分組數據單元會話建立請求用于請求為目標終端建立分組數據單元會話,并且攜帶有目標終端的通用數據網絡名稱;基于通用數據網絡名稱和目標終端的當前位置,選擇第一會話管理功能網元,其中,第一會話管理功能網元用于選擇第一用戶面功能網元,以及在確定無法為目標終端提供專網業務的訪問服務的情況下,選擇第二會話管理功能網元,并請求第二會話管理功能網元選擇第二用戶面功能網元。
4、本公開實施例的第三方面,提供了一種通信裝置,應用于第一會話管理功能網元,該裝置包括:接收模塊,被配置為接收目標終端發送的分組數據單元會話建立請求,其中,分組數據單元會話建立請求用于請求為目標終端建立分組數據單元會話,并且攜帶有目標終端的通用數據網絡名稱;第一發送模塊,被配置為基于通用數據網絡名稱和目標終端的當前位置,選擇第一用戶面功能網元并向策略控制功能網元發送簽約信息獲取請求,其中,簽約信息獲取請求用于請求獲取目標終端的專用數據網絡名稱;第一選擇模塊,被配置為在獲取到專用數據網絡名稱的情況下,基于目標終端的當前位置選擇上行分類器用戶面功能網元,其中,上行分類器用戶面功能網元用于對目標終端的數據包進行分流;第二發送模塊,被配置為在確定無法為目標終端提供專網業務的訪問服務的情況下,向網絡存儲功能網元發送網元發現請求,其中,網元發現請求用于請求提供與專用數據網絡名稱匹配的會話管理功能網元列表,會話管理功能網元列表中包括多個第二會話管理功能網元;第二選擇模塊,被配置為接收網絡存儲功能網元發送的會話管理功能網元列表,基于目標終端的當前位置從多個第二會話管理功能網元中選擇一個第二會話管理功能網元,并請求第二會話管理功能網元選擇第二用戶面功能網元;轉發模塊,被配置為基于分流規則,利用第一用戶面功能網元的通用數據網絡名稱數據出口或第二用戶面功能網元的專用數據網絡名稱數據出口,對來自上行分類器用戶面功能網元的數據包進行轉發。
5、本公開實施例的第四方面,提供了一種通信裝置,應用于接入和移動性管理功能網元,該裝置包括:接收模塊,被配置為接收目標終端發送的分組數據單元會話建立請求,其中,分組數據單元會話建立請求用于請求為目標終端建立分組數據單元會話,并且攜帶有目標終端的通用數據網絡名稱;選擇模塊,被配置為基于通用數據網絡名稱和目標終端的當前位置,選擇第一會話管理功能網元,其中,第一會話管理功能網元用于選擇第一用戶面功能網元,以及在確定無法為目標終端提供專網業務的訪問服務的情況下,選擇第二會話管理功能網元,并請求第二會話管理功能網元選擇第二用戶面功能網元。
6、本公開實施例的第五方面,提供了一種電子設備,包括至少一個處理器;用于存儲至少一個處理器可執行指令的存儲器;其中,至少一個處理器用于執行指令,以實現上述方法的步驟。
7、本公開實施例的第六方面,提供了一種計算機可讀存儲介質,當計算機可讀存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行上述方法的步驟。
8、本公開實施例采用的上述至少一個技術方案能夠達到以下有益效果:通過接收目標終端發送的分組數據單元會話建立請求,其中,分組數據單元會話建立請求用于請求為目標終端建立分組數據單元會話,并且攜帶有目標終端的通用數據網絡名稱;基于通用數據網絡名稱和目標終端的當前位置,選擇第一用戶面功能網元并向策略控制功能網元發送簽約信息獲取請求,其中,簽約信息獲取請求用于請求獲取目標終端的專用數據網絡名稱;在獲取到專用數據網絡名稱的情況下,基于目標終端的當前位置選擇上行分類器用戶面功能網元,其中,上行分類器用戶面功能網元用于對目標終端的數據包進行分流;在確定無法為目標終端提供專網業務的訪問服務的情況下,向網絡存儲功能網元發送網元發現請求,其中,網元發現請求用于請求提供與專用數據網絡名稱匹配的會話管理功能網元列表,會話管理功能網元列表中包括多個第二會話管理功能網元;接收網絡存儲功能網元發送的會話管理功能網元列表,基于目標終端的當前位置從多個第二會話管理功能網元中選擇一個第二會話管理功能網元,并請求第二會話管理功能網元選擇第二用戶面功能網元;基于分流規則,利用第一用戶面功能網元的通用數據網絡名稱數據出口或第二用戶面功能網元的專用數據網絡名稱數據出口,對來自上行分類器用戶面功能網元的數據包進行轉發,能夠使目標終端在漫游時也能訪問公網業務和專網業務,因此,避免了公網流量迂回和繞轉,減少了現網改造工作量,降低了公網業務時延和網元改造成本,并進一步提升了業務體驗。