VoWiFi-based call processing method and device, equipment, storage medium and program product
By creating VoWiFi slices and dynamically adjusting resource configurations according to service needs, the problem of poor VoWiFi call quality is solved, achieving low latency, high reliability call experience and efficient resource utilization.
Patent Information
- Application Number
- CN202510485131.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-06-24
AI Technical Summary
VoWiFi call quality is affected by factors such as poor WiFi signal, large delay and bandwidth occupation, resulting in poor user experience.
By creating VoWiFi slices and dynamically allocating resources, resource configurations are adjusted according to predicted service needs to ensure low latency and high reliability of VoWiFi calls.
It improves the quality and user experience of VoWiFi calls, meets the ever-changing service needs, and improves resource utilization.
Smart Images

Figure CN120201551A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technologies, and in particular, to a call processing method, apparatus, core network device, computer-readable storage medium, and computer program product based on VoWiFi. Background Art
[0002] VoWiFi (Voice over WiFi) is a technology for transmitting voice calls over a wireless local area network (WLAN). Currently, VoWiFi is generally used to make up for the lack of cellular coverage, providing users with a voice call service with no dead spots, full coverage, and high reliability, and further leveraging the advantages of a fixed-mobile convergence network. However, sometimes due to poor WiFi (Wireless Fidelity) signals, large delays, occupied bandwidth, and other reasons, the user experience may be poor.
[0003] The terminal will switch according to the signal strengths of the cellular network and the WiFi network and the set handover threshold. When the cellular network signal is poor and the WiFi network signal is good, the voice service will be switched from the cellular network to VoWiFi. In actual applications, although the signal strength of WiFi is excellent, due to the concurrent operation of other high-bandwidth occupation services in the network environment, a large amount of available resources are consumed, thus affecting the call quality of VoWiFi and unable to meet the user's usage requirements. Summary of the Invention
[0004] Based on this, in view of the above technical problems, it is necessary to provide a call processing method, apparatus, core network device, computer-readable storage medium, and computer program product based on VoWiFi, which can ensure the call quality of VoWiFi and improve the user experience.
[0005] In a first aspect, the present application provides a call processing method based on VoWiFi, including:
[0006] Create at least one VoWiFi slice and allocate resources to the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand;
[0007] In response to a registration request of a user device, select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request;
[0008] Use the resources of the target VoWiFi slice to complete the connection configuration of the user device.
[0009] In one embodiment, the method further includes:
[0010] Collect network data and user data;
[0011] Utilize a preset artificial intelligence model to predict service demands within a preset duration based on network data and user data;
[0012] Allocate resources for the VoWiFi slice according to the predicted service demands, or adjust the resources of the VoWiFi slice according to the predicted service demands.
[0013] In one embodiment, the resources of the VoWiFi slice include radio resources, core network resources, and transmission resources; the radio resources include spectrum resources and time slot resources in the base station, the core network resources include user plane function network elements and session management function network elements, and the transmission resources include bandwidth resources.
[0014] In one embodiment, in response to a registration request of a user equipment, select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request, including:
[0015] In response to the registration request of the user equipment, authenticate the user equipment;
[0016] Authenticate the slice usage permission of the user equipment through a user data management network element according to the user subscription information;
[0017] In the case where the authentication of identity and the authentication of permission are both passed, select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request.
[0018] In one embodiment, after completing the connection configuration of the user equipment by using the resources of the target VoWiFi slice, the method further includes:
[0019] Receive a VoWiFi call request sent by the user equipment;
[0020] Based on the VoWiFi call request, query the quality of service configuration information of the target VoWiFi slice through a policy control function network element;
[0021] Based on the quality of service configuration information, allocate user plane resources for the call, configure a data path through the user plane function network element corresponding to the target VoWiFi slice, and allocate session resources for the call through the session management function network element corresponding to the target VoWiFi slice.
[0022] In one embodiment, the method further includes:
[0023] Receive a call termination request sent by the user equipment;
[0024] Based on a call termination request, release call session resources through the session management function network element corresponding to the target VoWiFi slice, recycle user plane resources through the user plane function network element corresponding to the target VoWiFi slice, and recycle VoWiFi slice resources through the slice management network element.
[0025] In a second aspect, the present application further provides a call processing apparatus based on VoWiFi, including:
[0026] A creation module, configured to create at least one VoWiFi slice and allocate resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand;
[0027] A selection module, configured to, in response to a registration request of a user device, select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request;
[0028] A processing module, configured to complete the connection configuration of the user device by using the resources of the target VoWiFi slice.
[0029] In a third aspect, the present application further provides a core network device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the steps of the method described in the first aspect above are implemented.
[0030] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in the first aspect above are implemented.
[0031] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the method described in the first aspect above are implemented.
[0032] The above-mentioned call processing method, apparatus, core network device, computer-readable storage medium, and computer program product based on VoWiFi create at least one VoWiFi slice and allocate resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand; in response to a registration request of a user device, select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request; and complete the connection configuration of the user device by using the resources of the target VoWiFi slice. By the above method, dedicated slices are allocated for VoWiFi in advance for use by user devices, ensuring low latency and high reliability, thereby guaranteeing the call quality of VoWiFi and improving the user experience. Dynamically adjusting the slice resource allocation according to the predicted service demand can meet the changing service demands and improve resource utilization. Description of the Drawings
[0033] To more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the accompanying drawings required for the description of the embodiments of the present application or related technologies. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other related accompanying drawings can also be obtained based on these drawings.
[0034] Figure 1 It is an application environment diagram of a call processing method based on VoWiFi in an embodiment;
[0035] Figure 2 It is a schematic flowchart of a call processing method based on VoWiFi in an embodiment;
[0036] Figure 3 It is a schematic flowchart of a call processing method based on VoWiFi in another embodiment;
[0037] Figure 4 It is an interaction schematic diagram between a core network device and a user equipment in an embodiment;
[0038] Figure 5 It is a structural block diagram of a call processing device based on VoWiFi in an embodiment;
[0039] Figure 6 It is an internal structure diagram of a core network device in an embodiment. Detailed implementation manners
[0040] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the following further details the present application in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0041] To facilitate the understanding of the embodiments provided by the present application, the following introduces some terms that appear in the specific description process:
[0042] VoWiFi (Voice over WiFi): It is a technology that transmits voice calls through a wireless local area network (WLAN).
[0043] UE (User Equipment): It refers to user equipment in a mobile communication network, and these devices include mobile phones, tablet computers, modems, sensors, etc.
[0044] AMF (Access Control And Mobility Management Function): One of the main functional units in the 5G core network.
[0045] SMF (Session Management Function): One of the main functional units in the 5G core network.
[0046] UPF (User Plane Function): An important part of the 5G core network, mainly responsible for functions related to routing and forwarding of user plane data packets in the 5G core network.
[0047] UDM (The Unified Data Management): An important part of the 5G core network, responsible for managing and storing user-related data and subscription information.
[0048] PCF (Policy Control function): An important part of the 5G core network, responsible for formulating network resource allocation policies, user permission management, and service quality (QoS) guarantee rules.
[0049] NSMF (Network Slice Management Function): Responsible for end-to-end network slice orchestration and management.
[0050] N3IWF (Non-3GPP InterWorking Function): Responsible for connecting untrusted non-3GPP access networks to the 5G core network.
[0051] ePDG (Evolved Packet Data Gateway): One of the key components providing security and session continuity in the non-3GPP access technology environment.
[0052] S-NSSAI (Single Network Slice Selection Assistance Information): An identifier used to identify a network slice.
[0053] 5G-AKA (5G Authentication and Key Agreement): A security protocol in the 5G mobile communication network.
[0054] The call processing method based on VoWiFi provided by the embodiments of the present application can be applied to, for example, Figure 1 the application environment shown. Among them, the user equipment switches according to the signal strengths of the cellular network and the WiFi network and the set handover threshold, and the gateway device selects the cellular network or the WiFi network based on the handover situation of the user equipment. Exemplarily, referring to Figure 1 , when using VoWiFi for voice services, the user equipment accesses the IMS core network (IP Multimedia Subsystem) through the WiFi network, ePDG, and PGW-U / UPF. PGW-U refers to Packet Data Network Gateway - User Plane. When using VoNR (Voice over New Radio) or VoLTE (Voice over LTE) for voice services, the user equipment accesses the IMS core network through the base station and PGW-U / UPF. The call processing method based on VoWiFi provided by the embodiments of the present application is applied to the core network device, and the core network device can be a collective term for multiple network element devices in the core network. The core network described in the embodiments of the present application can be a 4G core network or a 5G core network, and can also be a core network constructed based on other network technologies. The embodiments of the present application take the 5G core network as an example for illustration.
[0055] In an exemplary embodiment, as Figure 2 shown, a call processing method based on VoWiFi is provided. Taking the application of this method to the core network device as an example, it includes:
[0056] Step 202, create at least one VoWiFi slice and allocate resources to the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand.
[0057] Among them, create one or more VoWiFi slices, define the service demand of the VoWiFi slice in the NSMF, allocate a unique slice identifier (S-NSSAI) to each VoWiFi slice, and configure the QoS (Quality of Service) policy for each VoWiFi slice in the PCF to ensure that voice traffic is preferentially processed.
[0058] Optionally, analyze historical network data and user data (related to user behavior), predict the service demand for a future period of time, and define the service demand for the VoWiFi slice in the NSMF. Allocate resources for each VoWiFi slice according to the predicted service demand. The service demand includes SLA (Service Level Agreement) and resource requirements. The resource requirements include radio resource requirements, core network resource requirements, and transmission resource requirements. Optionally, predict the service demand for a future period of time based on a preset artificial intelligence model (AI model, such as a regression model, a reinforcement learning model, etc.). Optionally, use the Network Slice Subnet Management Function (NSSMF) to monitor the slice performance and resource usage, and feedback to the preset artificial intelligence model for optimized training of the preset artificial intelligence model.
[0059] Among them, the service demand is predicted every once in a while, and the resources of each VoWiFi slice are adjusted according to the predicted service demand.
[0060] Step 204, in response to the registration request of the user equipment, select the corresponding target VoWiFi slice according to the slice identifier carried in the registration request.
[0061] Among them, the UE connects to the WiFi network and establishes an IPSec (Internet Protocol Security) security tunnel with the 5G / 4G core network through the N3IWF or ePDG. The UE sends a registration request to the core network, carrying the S-NSSAI of the VoWiFi slice. The core network device selects the corresponding target VoWiFi slice according to the S-NSSAI. Among them, the AMF selects the target VoWiFi slice according to the S-NSSAI.
[0062] Step 206, utilize the resources of the target VoWiFi slice to complete the connection configuration of the user equipment.
[0063] Among them, after the AMF selects the target VoWiFi slice, it notifies the SMF and UPF corresponding to the target VoWiFi slice; the SMF establishes a PDU (Protocol Data Unit) session for the UE and allocates dedicated resources; the UPF configures the user plane path to ensure low latency and high reliability. In this way, the connection between the UE and the core network is established to access network services and communicate.
[0064] It can be understood that in a 5G / 4G and WiFi converged network, a dedicated network slice is allocated for VoWiFi. Dedicated resources are allocated for the VoWiFi slice, including radio resources (such as spectrum), core network resources (such as the UPF user plane function), and transport resources (such as bandwidth). The UE sends a registration request to the core network, carrying the S-NSSAI of the VoWiFi slice. The AMF selects the VoWiFi slice based on the S-NSSAI and notifies the SMF and UPF to allocate resources for the VoWiFi session, ensuring low latency and high reliability. At the same time, by analyzing network status, user behavior, and slice performance data in real time, the slice resource allocation is dynamically adjusted to meet the changing service requirements.
[0065] In the above VoWiFi-based call processing method, at least one VoWiFi slice is created and resources are allocated for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand; in response to the registration request of the user equipment, according to the slice identifier carried in the registration request, the corresponding target VoWiFi slice is selected; the connection configuration of the user equipment is completed by using the resources of the target VoWiFi slice. In the above manner, a dedicated slice is allocated for VoWiFi in advance for the user equipment to use, ensuring low latency and high reliability, thereby guaranteeing the call quality of VoWiFi and improving the user experience. Dynamically adjusting the slice resource allocation according to the predicted service demand can meet the changing service demands and improve the resource utilization rate.
[0066] In an exemplary embodiment, the method further includes: collecting network data and user data; using a preset artificial intelligence model to predict the service demand within a preset time period according to the network data and user data; allocating resources for the VoWiFi slice according to the predicted service demand, or adjusting the resources of the VoWiFi slice according to the predicted service demand.
[0067] Wherein, a preset time period is set to represent a period of time in the future. The preset time period is a parameter set in advance. For example, within the next five minutes, the specific value is not limited in this embodiment. The service demand includes SLA (Service Level Agreement) and resource requirements. The resource requirements include radio resource requirements, core network resource requirements, and transport resource requirements. The network data includes traffic, latency, load, etc., and the user data includes location, service type, etc.
[0068] Exemplarily, after creating the VoWiFi slice, the core network collects network data (historical network data) and user data (historical user data), uses a preset artificial intelligence model to predict the service demand within a period of time in the future according to the collected data, and allocates resources for each created VoWiFi slice according to the predicted service demand.
[0069] Exemplarily, after creating a VoWiFi slice, the VoWiFi slice will be activated in the NSMF to make it available for users. After the slice is activated, the core network will initially configure network functions and resources according to the slice requirements. Network data (real-time network data) and user data (real-time user data) are collected, and using a preset artificial intelligence model, based on the collected data, the service requirements for a future period are predicted, and the resources of each VoWiFi slice are dynamically adjusted according to the predicted service requirements.
[0070] Optionally, the network slice subnet management function (NSSMF) is used to monitor the slice performance and resource usage, and feedback to the preset artificial intelligence model for optimizing the training of the preset artificial intelligence model.
[0071] In this embodiment, predicting the service requirements based on the preset artificial intelligence model, and thus dynamically adjusting the resources of the VoWiFi slice based on the service requirements, can meet the constantly changing service requirements and improve resource utilization.
[0072] In an exemplary embodiment, the resources of the VoWiFi slice include radio resources, core network resources, and transmission resources; the radio resources include spectrum resources and time slot resources in the base station, the core network resources include user plane function network elements and session management function network elements, and the transmission resources include bandwidth resources.
[0073] Among them, the resources of the VoWiFi slice include radio resources, core network resources, and transmission resources. Allocating radio resources means allocating dedicated spectrum resources and time slot resources for the VoWiFi slice in the gNB (5G base station). Allocating core network resources means allocating a dedicated UPF instance (i.e., user plane resources) in the UPF and allocating a dedicated SMF instance (i.e., session management resources) in the SMF. Allocating transmission resources means allocating dedicated bandwidth resources for the VoWiFi slice in the transmission network.
[0074] In an exemplary embodiment, step 204 includes: in response to a registration request from a user device, authenticating the user device; authenticating the slice usage permission of the user device through the user data management network element according to the user subscription information; and in the case where the identity authentication is passed and the permission authentication is passed, selecting the corresponding target VoWiFi slice according to the slice identifier carried in the registration request.
[0075] Among them, the registration request of the user equipment is received by the AMF, triggering the identity authentication process, and 5G-AKA can be used to authenticate the user equipment. The user subscription information is verified by the UDM to confirm whether the user equipment is authorized to use the VoWiFi slice. If the identity authentication is passed and it is determined that the user equipment is authorized to use the VoWiFi slice, the AMF selects the corresponding target VoWiFi slice according to the slice identifier S-NSSAI carried in the registration request.
[0076] In an exemplary embodiment, as Figure 3 shown, the call processing method based on VoWiFi includes:
[0077] Step 302, create at least one VoWiFi slice and allocate resources for the VoWiFi slice; among them, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand.
[0078] Step 304, in response to the registration request of the user equipment, select the corresponding target VoWiFi slice according to the slice identifier carried in the registration request.
[0079] Step 306, utilize the resources of the target VoWiFi slice to complete the connection configuration of the user equipment.
[0080] Among them, the descriptions of steps 302 to 306 can refer to the explanations of the aforementioned steps 202 to 206, and will not be elaborated here.
[0081] Step 308, receive the VoWiFi call request sent by the user equipment.
[0082] Among them, the UE initiates a VoWiFi call request and sends the VoWiFi call request to the core network through the WiFi network.
[0083] Step 310, based on the VoWiFi call request, query the service quality configuration information of the target VoWiFi slice through the policy control function network element.
[0084] Among them, the SMF corresponding to the target VoWiFi slice receives the VoWiFi call request, queries the QoS policy from the PCF, and the PCF returns the QoS configuration information of the target VoWiFi slice. Optionally, the VoWiFi call request includes the S-NSSAI and QoS requirements of the VoWiFi slice.
[0085] Step 312, based on the service quality configuration information, allocate user plane resources for the call, configure the data path through the user plane function network element corresponding to the target VoWiFi slice, and allocate session resources for the call through the session management function network element corresponding to the target VoWiFi slice.
[0086] Among them, based on the QoS configuration information, the SMF corresponding to the target VoWiFi slice notifies the UPF corresponding to the target VoWiFi slice to allocate dedicated user plane resources for the call and configure the data path, ensuring the preferential transmission of voice traffic. The SMF corresponding to the target VoWiFi slice establishes a dedicated session for the call, ensuring low latency and high reliability.
[0087] In this embodiment, during the process of the user equipment performing voice services, resources are reasonably allocated to ensure low latency and high reliability of the voice services.
[0088] In an exemplary embodiment, the method further includes: receiving a call termination request sent by a user equipment; based on the call termination request, releasing call session resources through the session management function network element corresponding to the target VoWiFi slice, recycling user plane resources through the user plane function network element corresponding to the target VoWiFi slice, and recycling VoWiFi slice resources through the slice management network element.
[0089] Among them, when the user ends the VoWiFi call, the UE sends a call termination request to the core network. The SMF corresponding to the target VoWiFi slice releases the call session resources, the UPF corresponding to the target VoWiFi slice recycles the user plane resources, and the NSMF recycles the VoWiFi slice resources for other users or services to use.
[0090] In an exemplary embodiment, referring to Figure 4 , the call processing method based on VoWiFi includes the following steps:
[0091] 1. Define slice requirements: Use an artificial intelligence model to analyze historical network data and user data, identify the service type (such as VoWiFi), predict the service requirements for a period of time in the future, and assist in defining the SLA and service requirements of the VoWiFi slice. For example:
[0092] The SLA includes: latency (1 - 10 ms); reliability (99.999%); priority (GBR, i.e., guaranteed bit rate).
[0093] The service requirements include: radio resources (20 MHz spectrum); core network resources (1 UPF instance, 1 SMF instance); transmission resources (100 Mbps dedicated bandwidth).
[0094] 2. Configure slice templates: Set slice identifiers, e.g., S-NSSAI = {Slice / Service Type: eMBB, Slice Differentiator: VoWiFi}. Configure QoS policies, e.g., 5QI = 1 (voice traffic), ARP = 1 (highest priority), GBR = 64 kbps. Configure network functions, e.g., SMF configures low-latency session management, UPF configures efficient user plane data processing, and PCF configures VoWiFi-specific QoS policies.
[0095] 3. Allocate resources: Radio resources, allocate 20 MHz spectrum in gNB, dedicated to the VoWiFi slice. Core network resources, deploy 1 UPF instance and 1 SMF instance, dedicated to the VoWiFi slice. Transport resources, allocate 100 Mbps dedicated bandwidth in the transport network.
[0096] 4. Activate the VoWiFi slice in NSMF. After slice activation, the core network will configure network functions and resources according to slice requirements, and at the same time, collect network data (such as traffic, latency, load) and user data (such as location, service type) in real time, use an AI model to predict service requirements for a period of time in the future, e.g., predict the bandwidth requirement of the VoWiFi slice in the next 5 minutes. According to the prediction results, dynamically adjust slice resource allocation, e.g., allocate more bandwidth to the VoWiFi slice during peak hours and release resources for other slices to use during off-peak hours. At the same time, use NSSMF to monitor slice performance and resource usage, and feedback to the AI model to facilitate the optimization and training of the AI model.
[0097] 5. The UE connects to the WiFi network (SSID: VoWiFi-Net) and establishes an IPSec security tunnel with the 5G / 4G core network through N3IWF or ePDG. The UE sends a registration request to the core network, carrying S-NSSAI = {eMBB, VoWiFi}. AMF receives the request and triggers the 5G-AKA authentication process. UDM verifies the user subscription information and confirms that the user has the right to use the VoWiFi slice.
[0098] 6. AMF selects the VoWiFi slice according to S-NSSAI and notifies SMF and UPF. SMF establishes a PDU session for the UE and allocates dedicated resources. UPF configures the user plane path to ensure low latency and high reliability.
[0099] 7. The UE initiates a VoWiFi call request, which is sent to the core network via the WiFi network, carrying S-NSSAI = {eMBB, VoWiFi} and QoS requirements (5QI = 1). The SMF receives the call request and queries the QoS policy from the PCF. The PCF returns the QoS configuration of the VoWiFi slice. The SMF notifies the UPF to allocate dedicated user plane resources for the call. The UPF configures the data path to ensure the preferential transmission of voice traffic. The SMF establishes a dedicated session for the call to ensure low latency and high reliability.
[0100] 8. When the user ends the VoWiFi call, the UE sends a termination request to the core network. The SMF releases the call session resources, the UPF reclaims the user plane resources, and the NSMF reclaims the resources of the VoWiFi slice for other users or services.
[0101] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this document, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0102] Based on the same inventive concept, an embodiment of the present application also provides a VoWiFi-based call processing device for implementing the above-described VoWiFi-based call processing method. The implementation solution provided by this device to solve the problem is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the VoWiFi-based call processing device provided below can refer to the limitations on the VoWiFi-based call processing method in the above text, and will not be repeated here.
[0103] In an exemplary embodiment, as Figure 5 shown, a VoWiFi-based call processing device is provided, including:
[0104] A creation module 502, configured to create at least one VoWiFi slice and allocate resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand.
[0105] A selection module 504, configured to select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request in response to a registration request of a user device.
[0106] A processing module 506, configured to complete the connection configuration of the user device by using the resources of the target VoWiFi slice.
[0107] In the above VoWiFi-based call processing device, at least one VoWiFi slice is created, and resources are allocated to the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand; in response to a registration request of a user device, a corresponding target VoWiFi slice is selected according to the slice identifier carried in the registration request; the connection configuration of the user device is completed by using the resources of the target VoWiFi slice. By the above method, dedicated slices are allocated for VoWiFi in advance for use by user devices, ensuring low latency and high reliability, thereby guaranteeing the call quality of VoWiFi and improving the user experience. Dynamically adjusting the slice resource allocation according to the predicted service demand can meet the changing service demand and improve the resource utilization rate.
[0108] In an exemplary embodiment, the creation module 502 is further configured to collect network data and user data; use a preset artificial intelligence model to predict the service demand within a preset duration according to the network data and the user data; allocate resources to the VoWiFi slice according to the predicted service demand, or adjust the resources of the VoWiFi slice according to the predicted service demand.
[0109] In an exemplary embodiment, the resources of the VoWiFi slice include radio resources, core network resources, and transmission resources; the radio resources include spectrum resources and time slot resources in a base station, the core network resources include a user plane function network element and a session management function network element, and the transmission resources include bandwidth resources.
[0110] In an exemplary embodiment, the selection module 504 is further configured to authenticate the user device in response to a registration request of the user device; authenticate the slice usage permission of the user device through a user data management network element according to the user subscription information; and select a corresponding target VoWiFi slice according to the slice identifier carried in the registration request when the authentication and the permission authentication are passed.
[0111] In an exemplary embodiment, the processing module 506 is further configured to receive a VoWiFi call request sent by a user equipment; query, based on the VoWiFi call request, quality of service configuration information of a target VoWiFi slice through a policy control function network element; and allocate user plane resources for the call, configure a data path through a user plane function network element corresponding to the target VoWiFi slice, and allocate session resources for the call through a session management function network element corresponding to the target VoWiFi slice, based on the quality of service configuration information.
[0112] In an exemplary embodiment, the processing module 506 is further configured to receive a call termination request sent by a user equipment; release call session resources through a session management function network element corresponding to the target VoWiFi slice, recycle user plane resources through a user plane function network element corresponding to the target VoWiFi slice, and recycle VoWiFi slice resources through a slice management network element, based on the call termination request.
[0113] Each module in the above VoWiFi-based call processing apparatus may be implemented in whole or in part by software, hardware, and their combination. The above modules may be embedded in a processor in a core network device in hardware form or independent thereof, or stored in a memory in the core network device in software form, so that the processor can call and execute operations corresponding to the above respective modules.
[0114] In an exemplary embodiment, a core network device is provided. The core network device may be a server, and its internal structure diagram may be as Figure 6 shown. The core network device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the core network device is used to provide computing and control capabilities. The memory of the core network device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the core network device is used to exchange information between the processor and external devices. The communication interface of the core network device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a VoWiFi-based call processing method is implemented.
[0115] Those skilled in the art can understand that Figure 6The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the core network device to which the solution of this application is applied. The specific core network device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0116] In an exemplary embodiment, a core network device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented: creating at least one VoWiFi slice and allocating resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of the predicted service demand; in response to a registration request of a user equipment, selecting a corresponding target VoWiFi slice according to the slice identifier carried in the registration request; and using the resources of the target VoWiFi slice to complete the connection configuration of the user equipment.
[0117] In an embodiment, when the processor executes the computer program, the following steps are further implemented: collecting network data and user data; using a preset artificial intelligence model to predict the service demand within a preset duration according to the network data and the user data; allocating resources for the VoWiFi slice according to the predicted service demand, or adjusting the resources of the VoWiFi slice according to the predicted service demand.
[0118] In an embodiment, when the processor executes the computer program, the following steps are further implemented: in response to a registration request of a user equipment, authenticating the user equipment; authenticating the slice usage permission of the user equipment through a user data management network element according to the user subscription information; and in the case that the authentication of identity and the authentication of permission are passed, selecting a corresponding target VoWiFi slice according to the slice identifier carried in the registration request.
[0119] In an embodiment, when the processor executes the computer program, the following steps are further implemented: receiving a VoWiFi call request sent by a user equipment; querying the quality of service configuration information of the target VoWiFi slice through a policy control function network element based on the VoWiFi call request; and based on the quality of service configuration information, allocating user plane resources for the call, configuring a data path through the user plane function network element corresponding to the target VoWiFi slice, and allocating session resources for the call through the session management function network element corresponding to the target VoWiFi slice.
[0120] In one embodiment, when the processor executes the computer program, the following steps are further implemented: receiving a call termination request sent by a user device; based on the call termination request, releasing call session resources through a session management function network element corresponding to a target VoWiFi slice, reclaiming user plane resources through a user plane function network element corresponding to the target VoWiFi slice, and reclaiming VoWiFi slice resources through a slice management network element.
[0121] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: creating at least one VoWiFi slice and allocating resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of predicted service demands; in response to a registration request of a user device, selecting a corresponding target VoWiFi slice according to a slice identifier carried in the registration request; and using the resources of the target VoWiFi slice to complete the connection configuration of the user device.
[0122] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: collecting network data and user data; using a preset artificial intelligence model to predict service demands within a preset time period according to the network data and the user data; and allocating resources for the VoWiFi slice according to the predicted service demands, or adjusting the resources of the VoWiFi slice according to the predicted service demands.
[0123] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: authenticating the user device in response to a registration request of the user device; authenticating the slice usage permission of the user device through a user data management network element according to user subscription information; and in the case that the authentication of identity and the authentication of permission are passed, selecting a corresponding target VoWiFi slice according to a slice identifier carried in the registration request.
[0124] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receiving a VoWiFi call request sent by a user device; querying service quality configuration information of a target VoWiFi slice through a policy control function network element based on the VoWiFi call request; and based on the service quality configuration information, allocating user plane resources for the call, configuring a data path through a user plane function network element corresponding to the target VoWiFi slice, and allocating session resources for the call through a session management function network element corresponding to the target VoWiFi slice.
[0125] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receiving a call termination request sent by a user device; based on the call termination request, releasing call session resources through a session management function network element corresponding to a target VoWiFi slice, reclaiming user plane resources through a user plane function network element corresponding to the target VoWiFi slice, and reclaiming VoWiFi slice resources through a slice management network element.
[0126] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the following steps: creating at least one VoWiFi slice and allocating resources for the VoWiFi slice; wherein, the resources of the VoWiFi slice are configured to change with the change of predicted service demands; in response to a registration request of a user device, selecting a corresponding target VoWiFi slice according to a slice identifier carried in the registration request; and using the resources of the target VoWiFi slice to complete the connection configuration of the user device.
[0127] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: collecting network data and user data; using a preset artificial intelligence model to predict service demands within a preset time period according to the network data and the user data; and allocating resources for the VoWiFi slice according to the predicted service demands, or adjusting the resources of the VoWiFi slice according to the predicted service demands.
[0128] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: authenticating the user device in response to a registration request of the user device; authenticating the slice usage permission of the user device through a user data management network element according to user subscription information; and in the case that the authentication of identity and the authentication of permission are passed, selecting a corresponding target VoWiFi slice according to a slice identifier carried in the registration request.
[0129] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receiving a VoWiFi call request sent by a user device; querying service quality configuration information of a target VoWiFi slice through a policy control function network element based on the VoWiFi call request; and based on the service quality configuration information, allocating user plane resources for the call, configuring a data path through a user plane function network element corresponding to the target VoWiFi slice, and allocating session resources for the call through a session management function network element corresponding to the target VoWiFi slice.
[0130] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receiving a call termination request sent by a user device; based on the call termination request, releasing call session resources through a session management function network element corresponding to a target VoWiFi slice, reclaiming user plane resources through a user plane function network element corresponding to the target VoWiFi slice, and reclaiming VoWiFi slice resources through a slice management network element.
[0131] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.
[0132] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, the memories, databases, or other media mentioned in the various embodiments provided in the present application can all include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the various embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the various embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.
[0133] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in the present application.
[0134] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation to the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.
Claims
1. A call processing method based on VoWiFi, characterized in that: The method comprises: Creating at least one VoWiFi slice and allocating resources to the VoWiFi slice; wherein the resources of the VoWiFi slice are configured to change as predicted service demand changes; In response to a registration request of a user equipment, selecting a corresponding target VoWiFi slice according to a slice identifier carried in the registration request; The resources of the target VoWiFi slice are utilized to complete the connection configuration of the user equipment.
2. The method according to claim 1, characterized in that The method further comprises: Collect network data and user data; Using a preset artificial intelligence model, based on the network data and the user data, predicting service demand within a preset time period; Allocate resources to the VoWiFi slice according to the predicted service demand, or adjust the resources of the VoWiFi slice according to the predicted service demand.
3. The method according to claim 1, characterized in that The resources of the VoWiFi slice include wireless resources, core network resources and transmission resources; the wireless resources include spectrum resources and time slot resources in the base station, the core network resources include user plane function network elements and session management function network elements, and the transmission resources include bandwidth resources.
4. The method according to claim 1, characterized in that The responding to the registration request of the user equipment and selecting the corresponding target VoWiFi slice according to the slice identifier carried in the registration request includes: In response to a registration request from a user device, authenticating the user device; Authenticating the slice usage rights of the user device according to the user subscription information through the user data management network element; When the identity authentication and the authority authentication are passed, the corresponding target VoWiFi slice is selected according to the slice identifier carried in the registration request.
5. The method according to any one of claims 1 to 4, characterized in that: After completing the connection configuration of the user equipment by using the resources of the target VoWiFi slice, the method further includes: Receiving a VoWiFi call request sent by the user equipment; Based on the VoWiFi call request, query the service quality configuration information of the target VoWiFi slice through the policy control function network element; Based on the service quality configuration information, user plane resources are allocated to the call and the data path is configured through the user plane function network element corresponding to the target VoWiFi slice, and session resources are allocated to the call through the session management function network element corresponding to the target VoWiFi slice.
6. The method according to claim 5, characterized in that The method further comprises: receiving a call termination request sent by the user equipment; Based on the call termination request, the call session resources are released through the session management function network element corresponding to the target VoWiFi slice, the user plane resources are recovered through the user plane function network element corresponding to the target VoWiFi slice, and the VoWiFi slice resources are recovered through the slice management network element.
7. A call processing device based on VoWiFi, characterized in that: The device comprises: A creation module, configured to create at least one VoWiFi slice and allocate resources to the VoWiFi slice; wherein the resources of the VoWiFi slice are configured to change as predicted service demand changes; A selection module, configured to respond to a registration request of a user equipment and select a corresponding target VoWiFi slice according to a slice identifier carried in the registration request; A processing module is used to utilize the resources of the target VoWiFi slice to complete the connection configuration of the user equipment.
8. A core network device, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.