Vowifi service management and control method and apparatus, computer device, and storage medium
By obtaining user information and determining VoWiFi service subscription records and groups, effective management and control of VoWiFi services is achieved, solving management and control issues in special scenarios such as in the air and at sea, and improving the smoothness and responsiveness of the service.
Patent Information
- Application Number
- PCT/CN2024/116357
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-22
- Filing Date
- 2024-09-02
- Publication Date
- 2025-10-02
AI Technical Summary
Existing VoWiFi services cannot be effectively managed in special scenarios, especially in the air and at sea. The reason is that the WiFi network communication mechanism cannot utilize the user's cell registration and update mechanism, resulting in the mobile core network being unable to obtain user resident cell information.
By obtaining the target user's user information, determining their VoWiFi service subscription record and current group, and using the user ID and public IP address segment, matching the VoWiFi service subscription record and group, the VoWiFi service can be controlled.
It enables flexible management and control of VoWiFi services, taking into account users' subscription records and current group attributes, improving the smoothness and response speed of services, and solving the management and control problems of VoWiFi services in special scenarios.
Smart Images

Figure CN2024116357_02102025_PF_FP_ABST
Abstract
Description
VoWiFi service management and control method, device, computer equipment, and storage medium
[0001] Related applications
[0002] This application claims priority to Chinese patent application number 2024101986897, filed on February 22, 2024, entitled “VoWiFi service management method, device, computer equipment and storage medium”, the entire text of which is hereby incorporated by reference. Technical Field
[0003] The present application relates to the field of network communication technology, and in particular to a VoWiFi service management and control method, apparatus, computer equipment, and storage medium. Background Art
[0004] VoWiFi (Voice over WiFi) refers to an IP voice service based on a WiFi network. The service mechanism of the VoWiFi service is that the user terminal connects to the VoWiFi service network element (for example, the ePDG network element) through the WiFi network, and then accesses the PGW (Packet Data Network Gateway) network element through the VoWiFi service network element to achieve interoperability with the EPC (Evolved Packet Core) network element. For VoWiFi services in the air and at sea, it is based on aircraft and ships connecting to communication satellites in geostationary orbit through antennas installed on the fuselage and the top of the hull, thereby sending and receiving signals to ground base stations for data communication. The electronic devices of passengers in the cabin and the cabin are connected to the onboard WiFi network to achieve Internet access. The VoWiFi service is highly secure and supports seamless switching, which solves the continuity problem of voice and data services.
[0005] However, due to the mechanism limitations of the VoWiFi service, that is, the WiFi network communication mechanism is different from the cellular network communication mechanism, it is impossible to utilize the user's cell registration and update mechanism to allow the mobile core network to obtain the user's resident cell information, and thus cannot effectively control the user's use of the VoWiFi service. In particular, there is a lack of VoWiFi service control methods in special scenarios (for example, in the air, at sea, etc.).
[0006] Summary of the Invention
[0007] In a first aspect, the present application provides a VoWiFi service management and control method, which is applied to a service management device, and the method includes:
[0008] Obtain user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element;
[0009] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0010] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0011] In one embodiment, the user information includes a user identifier and a user public IP address;
[0012] Based on user information, determine the target user's VoWiFi service subscription record and current group, including:
[0013] Determine the target user's VoWiFi service subscription record based on the user ID;
[0014] According to the user's public IP address, determine the public IP address segment to which the user's public IP address belongs;
[0015] Determine the target user's current group based on the public IP address segment.
[0016] In one embodiment, determining the VoWiFi service subscription record of the target user according to the user identifier includes: retrieving the VoWiFi service subscription record corresponding to the user identifier of the target user according to a mapping relationship between each user identifier and the corresponding VoWiFi service subscription record.
[0017] In one embodiment, determining the current group to which the target user belongs based on the public IP address segment includes: using the public IP address segment as the current group to which the target user belongs.
[0018] In one embodiment, determining the current group to which the target user belongs based on the public IP address segment includes: determining the group organization to which the public IP address segment belongs based on the public IP address segment; and determining the current group to which the target user belongs based on the group organization.
[0019] In one embodiment, the VoWiFi service of a target user is managed and controlled based on the VoWiFi service subscription record and the current group to which the target user belongs, including:
[0020] Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record;
[0021] If so, the VoWiFi service of the target user is controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0022] In one embodiment, the method further comprises:
[0023] If it does not exist, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0024] In one embodiment, the VoWiFi service of the target user is managed and controlled based on the valid VoWiFi service subscription scenario and the current group to which the target user belongs, including:
[0025] Determine the scenario matching result based on the service subscription scenario and the group attributes of the target user's current group;
[0026] If the scenario matching result is a successful match, the number of port numbers currently associated with the user public IP address is determined based on the user public IP address in the user information;
[0027] Control the target user's VoWiFi service based on the user's public IP address and port number.
[0028] In one embodiment, the method further comprises:
[0029] If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0030] In one embodiment, the VoWiFi service of a target user is managed and controlled based on the user's public IP address and port number, including:
[0031] According to the user's public IP address, determine the threshold of the number of port numbers corresponding to the user's public IP address;
[0032] If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
[0033] In one embodiment, the method further comprises:
[0034] If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0035] In a second aspect, the present application provides a VoWiFi service control device, which is configured in a service management device, and the device includes:
[0036] An acquisition module is used to obtain user information of a target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element;
[0037] A determination module is used to determine the target user's VoWiFi service subscription record and current group based on user information;
[0038] The control module is used to control the VoWiFi service of the target user based on the VoWiFi service subscription record and the current group to which the user belongs.
[0039] In a third aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0040] Obtaining user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element;
[0041] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0042] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0043] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:
[0044] Obtaining user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element;
[0045] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0046] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0047] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the following steps:
[0048] Obtaining user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element;
[0049] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0050] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0051] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] FIG1 is a diagram illustrating an application environment of a VoWiFi service management and control method according to an embodiment;
[0053] FIG2 is a flow chart of a VoWiFi service management and control method according to an embodiment;
[0054] FIG3 is a flow chart illustrating a process of determining a target user's VoWiFi service subscription record and the group to which the target user currently belongs, according to one embodiment;
[0055] FIG4 is a schematic diagram of a process for managing and controlling the VoWiFi service of a target user in one embodiment;
[0056] FIG5 is a flow chart of a VoWiFi service management and control method in another embodiment;
[0057] FIG6 is a structural block diagram of a VoWiFi service management and control device according to an embodiment;
[0058] FIG7 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0059] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0060] The VoWiFi service management and control method provided in the embodiments of the present application can be applied in the application environment shown in Figure 1. Specifically, a service management device 104 is connected to a VoWiFi service network element 102. When a target user registers for the VoWiFi service with the VoWiFi service network element 102, the VoWiFi service network element 102 sends the target user's user information to the service management device 104. Based on the user information, the service management device 104 determines the target user's VoWiFi service subscription record and current group membership. Based on this VoWiFi service subscription record and current group membership, the service management device 104 manages and controls the target user's VoWiFi service.
[0061] Among them, the VoWiFi service network element refers to a network element with the function of providing VoWiFi services. It is a non-3GPP access mobile core network converged network element. If the communication network providing the VoWiFi service is the fourth generation mobile communication technology 4G communication network, the VoWiFi service network element may be an ePDG (Evolved Packet Data Gateway) network element. The main function of the ePDG network element is to ensure that the UE transmitting data is connected to the EPC network element through an untrusted non-3GPP access network, providing Wi-Fi users with a secure connection to the evolved packet core (EPC network element) network, and realizing seamless mobility between long-term evolution (LTE) and WiFi networks. If the communication network providing the VoWiFi service is the fifth generation mobile communication technology 5G communication network, the VoWiFi service network element may be an N3IWF (Non-3GPP InterWorking Function) network element. The N3IWF network element is the network element responsible for connecting the untrusted non-3GPP access network to the 5G core network. If the communication network providing the VoWiFi service is a future communication network (for example, the sixth generation mobile communication technology 6G communication network), the VoWiFi service network element may be a related network element responsible for accessing the future communication network. This application does not specifically limit the VoWiFi service network element.
[0062] A service management device is a device used to manage VoWiFi services. It can be a control host, server, or other management device. The server can be a standalone server or a server cluster.
[0063] In one embodiment, FIG2 is a flow chart of a VoWiFi service management method provided according to an embodiment of the present application. The method is described by applying the method to the service management device in FIG1 as an example. The method includes the following steps:
[0064] S201: Obtain user information of a target user, wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element.
[0065] The target user refers to the user for whom VoWiFi service management and control is required. User information refers to the target user's user identity information, user terminal information, or other user-related information.
[0066] An optional implementation of this embodiment is: when the target user registers for the VoWiFi service with the VoWiFi service network element through the user terminal, the VoWiFi service network element extracts user information from the VoWiFi service registration request and sends it to the service management device.
[0067] An optional implementation of this embodiment is as follows: when a target user registers for the VoWiFi service with a VoWiFi service network element through a user terminal, the VoWiFi service network element feeds back a user information acquisition request to the user terminal, so that the target user feeds back user information to the VoWiFi service network element based on the user information acquisition request, and the VoWiFi service network element sends the user information to the service management device.
[0068] S202: Determine the VoWiFi service subscription record and current group of the target user based on the user information.
[0069] The VoWiFi subscription record refers to the target user's subscription history for VoWiFi services, including, but not limited to, subscription time, VoWiFi service scenario (e.g., air, sea, or other scenarios), VoWiFi service start time, and VoWiFi service fees. The current group refers to the group to which the target user currently belongs, such as land users, air users, or sea users. It can also be further subdivided into passengers of a certain aviation organization (airline) or a certain maritime organization (e.g., shipping company).
[0070] An optional implementation of this embodiment is to retrieve a VoWiFi service subscription record matching the target user from a locally stored service subscription file based on the user identity or terminal identifier in the user information. The service subscription file stores the user information and the VoWiFi service subscription record corresponding to the user information.
[0071] Another optional implementation of this embodiment is to obtain the target user's current mode of transportation (e.g., an airplane or a ship), and determine the target user's current group based on the current mode of transportation. For example, if the mode of transportation is an airplane, the current group to which the target user belongs is aviation users. If the mode of transportation is a cruise ship, the current group to which the target user belongs is maritime users.
[0072] Optionally, in this embodiment, the service management device may also interact with a subscription system (eg, a BOSS system). Users may subscribe to the VoWiFi service through the subscription system, and the BOSS system may send the VoWiFi service subscription information to the service management device to form a VoWiFi service subscription record.
[0073] S203: Control the VoWiFi service of the target user according to the VoWiFi service subscription record and the current group to which the target user belongs.
[0074] Optionally, this embodiment can determine whether the target user has subscribed to the VoWiFi service based on the VoWiFi service subscription record. If so, the system further determines whether the service scenario of the subscribed VoWiFi service matches the group attributes of the current group. If so, a successful match notification is sent to the VoWiFi service network element, and the standard VoWiFi service registration process continues. If not, a failed match notification is sent to the VoWiFi service network element, terminating the VoWiFi service registration process. If the target user has not subscribed to the VoWiFi service, a message is sent to the VoWiFi service network element to terminate the VoWiFi service registration.
[0075] The standard VoWiFi service registration process refers to the service registration process that needs to be executed in the VoWiFi service network element under normal circumstances when a user has VoWiFi service requirements. The standard VoWiFi service registration process is a standard process specified by the 3GPP organization and will not be repeated here.
[0076] The above-mentioned VoWiFi service control method is applied to a service management device, which is connected to a VoWiFi service network element. When a target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element, the VoWiFi service network element sends the target user's user information to the service management device. The service management device determines the target user's VoWiFi service subscription record and current group based on the user information. The target user's VoWiFi service is controlled based on the VoWiFi service subscription record and current group. This application can effectively control the VoWiFi service based on the target user's VoWiFi service subscription record and current group, effectively solving the current problem of the inability to control the VoWiFi service. Moreover, when controlling the VoWiFi service, this application not only takes into account the target user's VoWiFi service subscription record, but also the target user's current group. This is a more comprehensive consideration, which facilitates flexible control of the VoWiFi service.
[0077] In one embodiment, the user information includes a user identifier and a user public IP address. Based on this, as shown in FIG3 , an optional implementation of S202 includes:
[0078] S301: Determine the VoWiFi service subscription record of the target user according to the user identifier.
[0079] The user ID is the unique identifier of the target user, such as the target user's ID number, mobile phone number, or IMSI (International Mobile Subscriber Identity). The user's public IP address is the target user's public IP address (i.e., Local IP) used to access the internet when on an airplane or ship.
[0080] Optionally, in this embodiment, the VoWiFi service subscription record corresponding to the user ID, i.e., the target user's VoWiFi service subscription record, is retrieved from the storage device based on the user ID. The storage device stores each user ID, each VoWiFi service subscription record, and a mapping relationship between the user ID and the VoWiFi service subscription record.
[0081] S302: Determine the public IP address segment to which the user's public IP address belongs based on the user's public IP address.
[0082] Public IP address segments are also called IP address groups. Typically, each airline or shipping company is assigned a public IP address segment. For example, when an air passenger needs to access the internet, they are assigned a public IP address from the airline's public IP address segment.
[0083] Optionally, in this embodiment, the public IP address segment to which the user's public IP address belongs can be determined based on the user's public IP address and the public IP address list, wherein the public IP address list records each public IP address segment.
[0084] S303: Determine the current group to which the target user belongs based on the public IP address segment.
[0085] An optional implementation of this embodiment is that in this embodiment, the public IP address segment can be used as the current group of the target user. Each public IP address segment has a corresponding scene attribute (such as sea or air), and the scene attribute is also the group attribute of the current group.
[0086] Another optional implementation of this embodiment is: according to the public IP address segment, determine the group organization (such as airline, shipping company, maritime unit, etc.) to which the public IP address segment belongs, and according to the group organization, determine the current group to which the target user belongs.
[0087] In this embodiment, the target user's VoWiFi subscription record can be quickly determined based on the user ID. The public IP address segment to which the user's public IP address belongs can be determined based on the user's public IP address. Based on the public IP address segment, the target user's current group can be quickly determined.
[0088] In one embodiment, in order to more flexibly manage and control the VoWiFi service of the target user, as shown in FIG4 , an optional implementation of S203 includes:
[0089] S401: Determine whether a target user has a valid VoWiFi service at the current moment based on the VoWiFi service subscription record.
[0090] The current time refers to the time when the VoWiFi service registration is currently being performed.
[0091] Optionally, based on the VoWiFi service subscription record, the validity period of each subscribed VoWiFi service (eg, VoWiFi service for each scenario) is determined, and it is determined whether the target user has a VoWiFi service with a valid time at the current moment.
[0092] S402: If yes, the VoWiFi service of the target user is managed and controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0093] Optionally, in this embodiment, the scene matching result can be determined based on the service subscription scenario and the group attributes of the target user's current group, such as whether the scenes all belong to the sea or the air. If the scene matching result is a successful match, the number of port numbers of the port number currently associated with the user's public IP address is determined based on the user's public IP address in the user information. The VoWiFi service of the target user is managed and controlled based on the user's public IP address and the number of port numbers. If the scene matching result is a failed match, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element. The second termination response message may carry an identifier for indicating that the scene does not match, so that the VoWiFi service network element can feed back the reason for terminating the VoWiFi service registration to the target.
[0094] In this embodiment, based on the user's public IP address, the relevant device can be tracked and queried to determine the number of port numbers currently associated with the user's public IP address, that is, the number of port numbers currently using the user's public IP address. Another way to determine the number of port numbers currently associated with the user's public IP address is: when the VoWiFi service network element sends user information to the service management device, the port number can be included in the user information. In other words, the user information includes both the user's public IP address and the port number. For example, the user information contains the "192.138.1.1:80" field, where 192.138.1.1 can represent the user's public IP address and 80 represents the port number. Because the public IP addresses of different users on the same flight may be the same, but the port numbers of users on the same flight are different, that is, the user's public IP address + port number is unique. The service management device can determine the port number currently associated with the user's public IP address based on the user information currently using the VoWiFi service, that is, the number of users on the flight who are using the VoWiFi service.
[0095] To improve the smoothness and responsiveness of VoWiFi service usage, an optional implementation method for controlling the VoWiFi service of a target user based on the user's public IP address and port number is as follows: a port number threshold corresponding to the user's public IP address is determined based on the user's public IP address. If the port number threshold does not exceed the port number threshold, the location query device is controlled to query the target user's location information and send a successful location query response message to the VoWiFi service network element, causing the VoWiFi service network element to execute the standard VoWiFi service registration process. If the number of users exceeds the port number threshold, a third termination response message is sent back to the VoWiFi service network element to terminate the VoWiFi service registration. The third termination response message may carry an identifier indicating that a large number of users are currently requesting the VoWiFi service, allowing the VoWiFi service network element to provide the target user with the reason for terminating the VoWiFi service registration. In this embodiment, a port number threshold corresponding to each IP address can be pre-set. When in use, the port number threshold corresponding to the user's public IP address can be determined based on the user's public IP address. In this embodiment, an optional implementation method for controlling the location query device to query the location information of the target user is: the user's public IP address or the user's public IP address + port number of the target user can be sent to the location query device. Due to permission issues, the GPS location information of the target user may not be obtained. The location information of the vehicle where the target user is located can be obtained through the user's public IP address (each vehicle will be pre-assigned a corresponding IP address). Based on the location information of the vehicle, the location information of the target user can be queried.
[0096] It should be noted that, taking airplanes as an example, only one IP address may be assigned to the same aircraft as the user public IP address when the users on the aircraft use the VoWiFi service. In other words, the user public IP addresses of different users on the aircraft may be the same. It is impossible to clearly know the current number of users using the VoWiFi service on the aircraft only through the user public IP address. However, since the user public IP address + port number is unique, the number of port numbers of the port number currently associated with the user public IP address can be determined based on the user public IP address + port number, that is, the number of users using the VoWiFi service on the aircraft. In order not to affect the service quality of the VoWiFi service, this application sets a corresponding port number threshold for each IP address, that is, the user public IP address (that is, the maximum number of users using the VoWiFi service for the same user public IP address). While effectively controlling the VoWiFi service, the service quality of the VoWiFi service is improved.
[0097] When managing and controlling the VoWiFi service based on this embodiment, the smoothness and response speed of users using the VoWiFi service are also taken into consideration, thereby improving the user experience and making the management and control of the VoWiFi service more flexible.
[0098] Optionally, in this embodiment, if there is no valid VoWiFi service, a first termination response message terminating the VoWiFi service registration is fed back to the VoWiFi service network element. The first termination response message may carry an identifier indicating that the target user has not subscribed to the VoWiFi service, so that the VoWiFi service network element can feed back the reason for terminating the VoWiFi service registration to the target user.
[0099] In this embodiment, when managing and controlling the VoWiFi service, the VoWiFi service subscription record, the VoWiFi service subscription scenario, the group attributes of the target user's current group, the port number corresponding to the user's public IP address, and the current number of users using the port corresponding to the port number are taken into consideration. This not only makes the management and control method more flexible, but also takes into account the smoothness and response speed of users when using the VoWiFi service.
[0100] In one embodiment, as shown in FIG5 , an optional implementation of a VoWiFi service management method includes:
[0101] S501: Obtain user information of a target user. The user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element. The user information includes a user ID and a user public IP address.
[0102] S502: Determine the VoWiFi service subscription record of the target user according to the user identifier.
[0103] S503: Determine the public IP address segment to which the user's public IP address belongs based on the user's public IP address.
[0104] S504: Determine the current group to which the target user belongs based on the public IP address segment.
[0105] S505: Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record. If not, execute S506. If yes, execute S507.
[0106] S506: Feedback a first termination response message for terminating the VoWiFi service registration to the VoWiFi service network element.
[0107] S507: Determine a scenario matching result according to the service subscription scenario and the group attribute of the group to which the target user currently belongs.
[0108] S508: Determine whether the scene matching result is a successful match. If the match fails, execute S509. If the match fails, execute S5010.
[0109] S509: Feedback a second termination response message for terminating the VoWiFi service registration to the VoWiFi service network element.
[0110] S5010: Determine the number of port numbers currently associated with the user public IP address according to the user information.
[0111] S5011: Determine a threshold value of the number of port numbers corresponding to the user's public IP address based on the user's public IP address.
[0112] S5012: Determine whether the number of port numbers exceeds the port number threshold. If not, execute S5014. If exceeded, execute S5013.
[0113] S5013: Feedback a third termination response message for terminating the VoWiFi service registration to the VoWiFi service network element.
[0114] S5014: Control the location query device to query the location information of the target user, and feed back a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes a standard VoWiFi service registration process.
[0115] The VoWiFi service management and control method of this embodiment can be applied to a service management device. When a target user has a VoWiFi service demand and registers for the VoWiFi service with a VoWiFi service network element, the VoWiFi service network element sends the target user's user information to the service management device. Based on the user information, the service management device determines the target user's VoWiFi service subscription record and current group. The target user's VoWiFi service is then managed and controlled based on the VoWiFi service subscription record and current group. This application can effectively manage and control the VoWiFi service based on the target user's VoWiFi service subscription record and current group, effectively resolving the current problem of VoWiFi service being unable to be managed and controlled. Furthermore, when managing and controlling the VoWiFi service, this application not only considers the target user's VoWiFi service subscription record but also the target user's current group, providing a more comprehensive consideration and facilitating flexible management and control of the VoWiFi service.
[0116] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0117] Based on the same inventive concept, the embodiments of the present application also provide a VoWiFi service control device for implementing the aforementioned VoWiFi service control method. The implementation solution provided by the device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations of one or more VoWiFi service control device embodiments provided below can be found in the limitations of the VoWiFi service control method above and will not be repeated here.
[0118] In one embodiment, a structural block diagram of a VoWiFi service management and control device in one embodiment is shown in FIG6 . As shown in FIG6 , a VoWiFi service management and control device 1 is provided, which includes: an acquisition module 10, a determination module 20, and a management and control module 30, wherein:
[0119] The acquisition module 10 is used to obtain user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element; the user information includes a user identifier and a user public network IP address.
[0120] A determination module 20 is configured to determine the target user's VoWiFi service subscription record and current group based on the user information;
[0121] The control module 30 is used to control the VoWiFi service of the target user according to the VoWiFi service subscription record and the current group to which the target user belongs.
[0122] The VoWiFi service control device 1 is configured in a service management device, which is connected to a VoWiFi service network element. When a target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element, the VoWiFi service network element sends the target user's user information to the service management device. The service management device determines the target user's VoWiFi service subscription record and current group based on the user information. The target user's VoWiFi service is controlled based on the VoWiFi service subscription record and current group. This application can effectively control the VoWiFi service based on the target user's VoWiFi service subscription record and current group, effectively solving the current problem of the inability to control the VoWiFi service. Moreover, when controlling the VoWiFi service, this application not only takes into account the target user's VoWiFi service subscription record, but also the target user's current group, which is a more comprehensive consideration and facilitates flexible control of the VoWiFi service.
[0123] In one embodiment, the determination module 20 in FIG. 6 is further configured to:
[0124] Determine the target user's VoWiFi service subscription record based on the user ID;
[0125] According to the user's public IP address, determine the public IP address segment to which the user's public IP address belongs;
[0126] Determine the target user's current group based on the public IP address segment.
[0127] In one embodiment, the determining module 20 is further configured to retrieve the VoWiFi service subscription record corresponding to the user identifier of the target user according to a mapping relationship between each user identifier and the corresponding VoWiFi service subscription record.
[0128] In one embodiment, the determining module 20 is further specifically configured to use the public IP address segment as the current group to which the target user belongs.
[0129] In one embodiment, the determination module 20 is further specifically configured to: determine the group organization to which the public IP address segment belongs based on the public IP address segment; and determine the current group to which the target user belongs based on the group organization.
[0130] In one embodiment, the control module 30 in FIG6 is further configured to:
[0131] Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record;
[0132] If so, the VoWiFi service of the target user is controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0133] In one embodiment, the control module 30 in FIG6 is further configured to:
[0134] If it does not exist, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0135] In one embodiment, the control module 30 in FIG6 is further configured to:
[0136] Determine the scenario matching result based on the service subscription scenario and the group attributes of the target user's current group;
[0137] If the scenario matching result is a successful match, the number of port numbers currently associated with the user public IP address is determined based on the user public IP address in the user information;
[0138] Control the target user's VoWiFi service based on the user's public IP address and port number.
[0139] In one embodiment, the control module 30 in FIG6 is further configured to:
[0140] If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0141] In one embodiment, the control module 30 in FIG6 is further configured to:
[0142] According to the user's public IP address, determine the threshold of the number of port numbers corresponding to the user's public IP address;
[0143] If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
[0144] In one embodiment, the control module 30 in FIG6 is further configured to:
[0145] If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0146] Each module in the above-mentioned VoWiFi service control device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.
[0147] In one embodiment, a computer device is provided, which may be a platform side, and its internal structure diagram may be as shown in Figure 7. The computer device includes a processor, a memory, and a network interface connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store equipment compartment information. The network interface of the computer device is used to communicate with an external user side through a network connection. When the computer program is executed by the processor, a VoWiFi service management and control method is implemented.
[0148] Those skilled in the art will understand that the structure shown in Figure 7 is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0149] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0150] Obtaining user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element;
[0151] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0152] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0153] In one embodiment, when the processor executes the computer program, the processor further implements the following steps: the user information includes a user identifier and a user public IP address;
[0154] Based on user information, determine the target user's VoWiFi service subscription record and current group, including:
[0155] Determine the target user's VoWiFi service subscription record based on the user ID;
[0156] According to the user's public IP address, determine the public IP address segment to which the user's public IP address belongs;
[0157] Determine the target user's current group based on the public IP address segment.
[0158] In one embodiment, when the processor executes the computer program, the processor further implements the following steps: according to the mapping relationship between each user identifier and the corresponding VoWiFi service subscription record, retrieve the VoWiFi service subscription record corresponding to the user identifier of the target user.
[0159] In one embodiment, when the processor executes the computer program, the processor further implements the following steps: using the public IP address segment as the current group to which the target user belongs.
[0160] In one embodiment, when executing the computer program, the processor further implements the following steps: determining the group organization to which the public IP address segment belongs based on the public IP address segment; and determining the current group to which the target user belongs based on the group organization.
[0161] In one embodiment, when the processor executes the computer program, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the VoWiFi service subscription record and the current group to which the target user belongs, including:
[0162] Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record;
[0163] If so, the VoWiFi service of the target user is controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0164] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0165] If it does not exist, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0166] In one embodiment, when the processor executes the computer program, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the valid VoWiFi service subscription scenario and the current group to which the target user belongs, including:
[0167] Determine the scenario matching result based on the service subscription scenario and the group attributes of the target user's current group;
[0168] If the scenario matching result is a successful match, the number of port numbers currently associated with the user public IP address is determined based on the user public IP address in the user information;
[0169] Control the target user's VoWiFi service based on the user's public IP address and port number.
[0170] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0171] If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0172] In one embodiment, when the processor executes the computer program, it further implements the following steps: managing and controlling the VoWiFi service of the target user based on the user's public IP address and the number of port numbers, including:
[0173] According to the user's public IP address, determine the threshold of the number of port numbers corresponding to the user's public IP address;
[0174] If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
[0175] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0176] If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0177] 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 performed:
[0178] Obtain user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element;
[0179] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0180] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0181] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: the user information includes a user identifier and a user public IP address;
[0182] Based on user information, determine the target user's VoWiFi service subscription record and current group, including:
[0183] Determine the target user's VoWiFi service subscription record based on the user ID;
[0184] According to the user's public IP address, determine the public IP address segment to which the user's public IP address belongs;
[0185] Determine the target user's current group based on the public IP address segment.
[0186] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: according to the mapping relationship between each user identifier and the corresponding VoWiFi service subscription record, the VoWiFi service subscription record corresponding to the user identifier of the target user is retrieved.
[0187] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: using the public IP address segment as the current group to which the target user belongs.
[0188] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the group organization to which the public IP address segment belongs based on the public IP address segment; and determining the current group to which the target user belongs based on the group organization.
[0189] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the VoWiFi service subscription record and the current group to which the target user belongs, including:
[0190] Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record;
[0191] If so, the VoWiFi service of the target user is controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0192] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0193] If it does not exist, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0194] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the valid VoWiFi service subscription scenario and the current group to which the target user belongs, including:
[0195] Determine the scenario matching result based on the service subscription scenario and the group attributes of the target user's current group;
[0196] If the scenario matching result is a successful match, the number of port numbers currently associated with the user public IP address is determined based on the user public IP address in the user information;
[0197] Control the target user's VoWiFi service based on the user's public IP address and port number.
[0198] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0199] If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0200] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the user's public IP address and port number, including:
[0201] According to the user's public IP address, determine the threshold of the number of port numbers corresponding to the user's public IP address;
[0202] If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
[0203] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0204] If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0205] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0206] Obtain user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element;
[0207] Based on the user information, determine the target user's VoWiFi service subscription record and current group;
[0208] Control the target user's VoWiFi service based on their VoWiFi service subscription records and current group.
[0209] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: the user information includes a user identifier and a user public IP address;
[0210] Based on user information, determine the target user's VoWiFi service subscription record and current group, including:
[0211] Determine the target user's VoWiFi service subscription record based on the user ID;
[0212] According to the user's public IP address, determine the public IP address segment to which the user's public IP address belongs;
[0213] Determine the target user's current group based on the public IP address segment.
[0214] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: according to the mapping relationship between each user identifier and the corresponding VoWiFi service subscription record, the VoWiFi service subscription record corresponding to the user identifier of the target user is retrieved.
[0215] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: using the public IP address segment as the current group to which the target user belongs.
[0216] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the group organization to which the public IP address segment belongs based on the public IP address segment; and determining the current group to which the target user belongs based on the group organization.
[0217] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the VoWiFi service subscription record and the current group to which the target user belongs, including:
[0218] Determine whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record;
[0219] If so, the VoWiFi service of the target user is controlled according to the valid VoWiFi service subscription scenario and the current group to which the target user belongs.
[0220] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0221] If it does not exist, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0222] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the valid VoWiFi service subscription scenario and the current group to which the target user belongs, including:
[0223] Determine the scenario matching result based on the service subscription scenario and the group attributes of the target user's current group;
[0224] If the scenario matching result is a successful match, the number of port numbers currently associated with the user public IP address is determined based on the user public IP address in the user information;
[0225] Control the target user's VoWiFi service based on the user's public IP address and port number.
[0226] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0227] If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0228] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: managing and controlling the VoWiFi service of the target user based on the user's public IP address and port number, including:
[0229] According to the user's public IP address, determine the threshold of the number of port numbers corresponding to the user's public IP address;
[0230] If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
[0231] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0232] If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
[0233] It should be noted that the data involved in this application (including but not limited to messages and information in the VoWiFi service management process) are all data fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0234] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and 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-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may 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). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.
[0235] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0236] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A VoWiFi service management and control method, applied to a service management device, comprising: Obtain user information of the target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the VoWiFi service network element; Determine the VoWiFi service subscription record and current group of the target user based on the user information; The VoWiFi service of the target user is managed and controlled according to the VoWiFi service subscription record and the current group to which the target user belongs.
2. The method according to claim 1, wherein The user information includes the user ID and the user's public Internet Protocol IP address; The determining, based on the user information, the VoWiFi service subscription record and the current group to which the target user belongs includes: Determining the VoWiFi service subscription record of the target user according to the user identifier; Determine the public IP address segment to which the user's public IP address belongs based on the user's public IP address; The current group to which the target user belongs is determined based on the public IP address segment.
3. The method according to claim 2, wherein: The determining, according to the user identifier, the VoWiFi service subscription record of the target user includes: According to the mapping relationship between each user identifier and the corresponding VoWiFi service subscription record, the VoWiFi service subscription record corresponding to the user identifier of the target user is retrieved.
4. The method according to claim 2, wherein: The determining, based on the public IP address segment, the current group to which the target user belongs includes: The public IP address segment is used as the current group to which the target user belongs.
5. The method according to claim 2, wherein: The determining, based on the public IP address segment, the current group to which the target user belongs includes: Determining, based on the public IP address segment, the group organization to which the public IP address segment belongs; According to the group organization, the current group to which the target user belongs is determined.
6. The method according to claim 1, wherein The controlling the VoWiFi service of the target user according to the VoWiFi service subscription record and the current group includes: Determining whether the target user currently has a valid VoWiFi service based on the VoWiFi service subscription record; If so, the VoWiFi service of the target user is managed and controlled according to the service subscription scenario of the valid VoWiFi service and the current group to which the target user belongs.
7. The method according to claim 6, wherein: The method further comprises: If not, a first termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
8. The method according to claim 6, wherein: The managing and controlling the VoWiFi service of the target user according to the service subscription scenario of the valid VoWiFi service and the current group to which the target user belongs includes: Determining a scenario matching result according to the service subscription scenario and the group attribute of the group to which the target user currently belongs; If the scenario matching result is a successful match, determining the number of port numbers currently associated with the user public IP address according to the user public IP address of the user information; The VoWiFi service of the target user is managed and controlled according to the user's public IP address and the number of port numbers.
9. The method according to claim 8, wherein The method further comprises: If the scenario matching result is a matching failure, a second termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
10. The method according to claim 8, wherein The controlling of the target user's VoWiFi service according to the user's public IP address and the number of port numbers includes: Determine, based on the user's public IP address, a threshold value of the number of port numbers corresponding to the user's public IP address; If the number of port numbers does not exceed the port number threshold, the location query device is controlled to query the location information of the target user and feedback a location query success response message to the VoWiFi service network element, so that the VoWiFi service network element executes the standard VoWiFi service registration process.
11. The method according to claim 10, wherein: The method further comprises: If the number of users exceeds the number threshold corresponding to the port number, a third termination response message for terminating the VoWiFi service registration is fed back to the VoWiFi service network element.
12. A VoWiFi service control device, configured in a service management device, comprising: An acquisition module, configured to acquire user information of a target user; wherein the user information is sent by the VoWiFi service network element to the service management device when the target user registers for the VoWiFi service with the evolved packet data gateway VoWiFi service network element; A determination module, configured to determine the VoWiFi service subscription record and current group of the target user based on the user information; The control module is configured to control the VoWiFi service of the target user according to the VoWiFi service subscription record and the current group to which the target user belongs.
13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.
14. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
15. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.