A data processing method, device, storage medium and electronic device
By receiving transparent data update information from the UDM server, determining the target HSS, and opening a direct connection channel to send data, the problem of VoLTE user voice recovery and supplementary services not taking effect when the UDM fails is solved, realizing real-time data synchronization and service recovery, and improving user experience.
Patent Information
- Application Number
- CN202410493361.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-23
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-04-23
AI Technical Summary
When the UDM server fails, the existing technology does not support AS incremental retransmission in the dual-escape of the account, which makes it impossible for the HSS to obtain the incremental transparent data of the UDM in real time. As a result, VoLTE users' voice calls cannot be restored in time, and supplementary services are ineffective, affecting the user experience.
After receiving the transparent data update information from the AS on the UDM server, the target HSS is determined based on the number information. The distance between the target HSS and the target HSS is judged. If it is less than or equal to the preset distance threshold, the direct connection channel is opened and the transparent data update information is sent to the target HSS in real time to ensure that the HSS receives the information in real time and completes the supplementary service.
In the event of a UDM server failure, the target HSS can receive transparent data updates in a timely manner, ensuring the recovery of VoLTE user voice services and the effectiveness of supplementary services, thereby improving the user experience.
Smart Images

Figure CN118802953B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and particularly relates to a data processing method and device, a storage medium and an electronic device. BACKGROUND
[0002] The account dual launch escape refers to that the core data (such as subscription information, authentication data, etc.) of a user is stored in a unified data management (UDM) server of a new generation network and a home subscriber server (HSS) of a previous network, that is, a core network element in a 4G / LTE network.
[0003] At present, when the UDM server fails, the user originally connected to the UDM server can directly return to the original HSS to restore the service through the quick switching mechanism of the network side.
[0004] However, since the account dual launch escape does not support the incremental supplement of an application server (AS) by default, the HSS cannot obtain the incremental transparent data in the UDM server in real time in the case of the failure of the UDM server, and thus the voice of a VoLTE user cannot be recovered in time, the supplementary service does not take effect, and the user experience is affected in the case of the account dual launch escape. SUMMARY
[0005] Therefore, the present application provides a data processing method and device, a storage medium and an electronic device, and mainly aims at solving the technical problem that the account dual launch escape does not support the incremental supplement of an AS by default, the HSS cannot obtain the incremental transparent data of the UDM in real time in the case of the failure of the UDM, and thus the voice of a VoLTE user cannot be recovered in time, the supplementary service does not take effect, and the user experience is affected.
[0006] In a first aspect, the present application provides a data processing method, comprising:
[0007] In response to the UDM server receiving transparent data update information sent by an AS, obtaining number information corresponding to the transparent data update information;
[0008] Determining a target HSS corresponding to the transparent data update information, a host name and location information of the target HSS based on a number segment corresponding to the number information;
[0009] According to the position information, if it is determined that a distance between the UDM server and the target HSS is less than or equal to a preset distance threshold, a preset transparent data update switch is triggered, and a direct connection channel between the UDM server and the target HSS is opened.
[0010] According to the host name, the transparent data update information is sent to the target HSS through the direct connection channel, and the target HSS is configured to receive the transparent data update information sent by the UDM server in real time, and complete a supplementary service based on all the received transparent data update information in the case that the UDM server fails.
[0011] In a second aspect, the present application provides a data processing apparatus, comprising:
[0012] The acquisition module is configured to acquire number information corresponding to the transparent data update information in response to the UDM server receiving the transparent data update information sent by the AS;
[0013] The determination module is configured to determine a target HSS corresponding to the transparent data update information, a host name of the target HSS, and position information of the target HSS based on a number segment corresponding to the number information;
[0014] The judgment module is configured to, according to the position information, trigger a preset transparent data update switch if it is determined that a distance between the UDM server and the target HSS is less than or equal to a preset distance threshold, and open a direct connection channel between the UDM server and the target HSS;
[0015] The sending module is configured to send the transparent data update information to the target HSS through the direct connection channel according to the host name, and the target HSS is configured to receive the transparent data update information sent by the UDM server in real time, and complete a supplementary service based on all the received transparent data update information in the case that the UDM server fails.
[0016] In a third aspect, the present application provides a computer readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement the data processing method of the first aspect.
[0017] In a fourth aspect, the present application provides an electronic device comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, and the processor executes the computer program to implement the data processing method of the first aspect.
[0018] In a fifth aspect, the present application provides a computer program product comprising a computer program, and the computer program is executed by a processor to implement the data processing method of the first aspect.
[0019] By the above technical solution, the data processing method, device, storage medium and electronic equipment provided by the application first respond to the UDM server receiving the transparent data update information sent by the AS, obtain the number information corresponding to the transparent data update information; determine the target HSS corresponding to the transparent data update information, the host name and location information of the target HSS based on the number segment corresponding to the number information; according to the location information, if it is judged that the distance between the UDM server and the target HSS is less than or equal to the preset distance threshold, the preset update transparent data switch is triggered, and the direct connection channel between the UDM server and the target HSS is opened; according to the host name, the transparent data update information is sent to the target HSS through the direct connection channel, and the target HSS is used to receive the transparent data update information sent by the UDM server in real time, and in the case that the UDM server fails, the target HSS completes the supplementary service based on all the received transparent data update information. Compared with the prior art, after the UDM receives the transparent data update information of the AS, the target HSS is determined according to the number segment where the number information corresponding to the transparent data update information is located, the sending mode of the transparent data update information is determined based on the distance between the target HSS and the UDM server, and the transparent data update information is sent to the target HSS in real time according to the host name of the target HSS, so that the target HSS can receive the transparent data update information of the UDM server in real time, ensuring that the transparent data information of the target HSS and the UDM server can keep consistency, and then ensuring that the HSS can recover the VoLTE user voice in time in the case of the escape of the billing and accounting, ensuring the effectiveness of the supplementary service, and improving the user experience.
[0020] The above description is only a summary of the technical solutions of the application. In order to more clearly understand the technical means of the application, the application can be implemented according to the content of the specification, and in order to make the above and other purposes, characteristics and advantages of the application more obvious and easy to understand, the following specific embodiments of the application are described. BRIEF DESCRIPTION OF DRAWINGS
[0021] The drawings incorporated into the specification and forming part of the specification show embodiments consistent with the application and, together with the specification, serve to explain the principles of the application.
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiment or the prior art description. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.
[0023] Figure 1A flowchart of a data processing method provided by an embodiment of the application is shown.
[0024] Figure 2 A flowchart of a data processing method provided by an embodiment of the application is shown.
[0025] Figure 3 A flowchart of an example provided by an embodiment of the application is shown.
[0026] Figure 4 A flowchart of an example provided by an embodiment of the application is shown.
[0027] Figure 5 A structural diagram of a data processing device provided by an embodiment of the application is shown. DETAILED DESCRIPTION
[0028] Embodiments of the application will be described in more detail below with reference to the accompanying drawings. It should be noted that the embodiments and features in the application can be combined with each other without conflict.
[0029] In order to improve the technical problem that the existing technology does not support AS incremental reissue by default in the case of account double sending, which leads to that HSS cannot obtain UDM incremental transparent data in real time in the case of UDM failure, and further leads to that VoLTE user voice cannot be recovered in time in the case of account double sending, supplementary services do not take effect, and user experience is affected. The embodiment provides a data processing method, as shown in Figure 1 The method comprises the following steps.
[0030] Step 101, in response to that the UDM server receives transparent data update information sent by the AS, obtaining number information corresponding to the transparent data update information.
[0031] In the embodiments of the application, the UDM is an important component in the 5G core network (5G Core Network). In the field of mobile communication, the main responsibility of the UDM is to centrally manage and store user data, including but not limited to user subscription information, authentication data, permission information, etc.
[0032] Correspondingly, in the 5G core network architecture, the UDM is a unified data management function entity, responsible for storing and managing user data, including subscription data, authentication data, etc. The AS is an entity responsible for processing user access and mobility management. When the AS sends a transparent data update (Protocol Update Request, PUR) to the UDM, it usually means that the AS requires the UDM to update or refresh some user-related data. These data updates may be user subscription information, security parameter updates or other transparent data related to user services.
[0033] For this embodiment, the transparent data update information can be incremental transparent data, and the UDM is responsible for storing and managing user data, including the user's subscription data, authentication data, and other transparent data related to the user. Incremental transparent data generally refers to the part of the user data stored in the UDM that is partially or incrementally updated. In actual network operation, when the user data changes, such as user package changes, temporary subscription attribute updates, authentication key refreshes, and the like, other functional entities in the network (such as AMF, SMF, PCF, etc.) will send these incrementally updated transparent data to the UDM through a signaling process for updating. This approach can reduce unnecessary data transmission volume and help maintain the real-time and consistency of user data.
[0034] It should be noted that the service server (AS) can forward the transparent data update information to the UDM server after receiving the transparent data update information sent by the billing system.
[0035] Step 102, determining the target HSS corresponding to the transparent data update information, the host name and location information of the target HSS based on the number range corresponding to the number information.
[0036] Optionally, in the 5G core network architecture, the UDM is a NF (Network Function) responsible for storing and managing user data. Number range (Number Range) generally refers to a continuous telephone number resource allocated by an operator to different service areas or user groups in the field of mobile communication. Specifically, the UDM stores and maintains different user groups corresponding to different number ranges, for example, which number ranges belong to a particular operator, and which number ranges belong to a particular service type (such as Internet of Things device number range, ordinary mobile phone number range, etc.). In actual application, the UDM can use number range information for identity authentication, user data management, and network service provision through interaction with other NFs (such as AMF, AUSF, etc.). In the embodiments of the present application, the UDM server needs to determine the number range where the number information corresponding to the transparent data update information is located, and determine the target HSS according to the number range.
[0037] In some examples, the HSS is one of the core elements in the network architecture defined by the 3rd Generation Partnership Project (3GPP), and plays a crucial role in UMTS and Long Term Evolution (LTE) networks. The HSS is a database server that stores and manages the subscription data and permanent user information of mobile users in the network.
[0038] In the embodiments of the present application, the target HSS is the target HSS corresponding to the transparent data update information determined based on the number range where the number information is located.
[0039] Correspondingly, the host name of the HSS is usually a string for ease of management and identification, which can reflect its role and position in the network. For example, the host name of the HSS can be similar to "HSS-01", "core-hss-001", "subscriberdb-001", etc., which can contain the function of the host (HSS represents home subscriber server), number (01, 001, etc. for distinguishing multiple HSS servers in the network), and other information helpful for identification and management.
[0040] Step 103, according to the location information, if it is judged that the distance between the UDM server and the target HSS is less than or equal to the preset distance threshold, triggering the preset transparent data update switch, and opening the direct connection channel between the UDM server and the target HSS.
[0041] For this embodiment, the preset distance threshold can be a distance threshold that can be directly connected between the UDM server and the target HSS based on the actual situation, and the specific value of the preset distance threshold is not limited here.
[0042] Correspondingly, the preset transparent data update switch can be a control module for opening the direct connection channel, and the preset transparent data update switch is used to open the direct connection channel between the UDM server and the HSS, and the specific form of the preset transparent data update switch is not limited in the embodiment of the application.
[0043] Step 104, according to the host name, sending the transparent data update information to the target HSS through the direct connection channel.
[0044] Among them, the target HSS is used to receive the transparent data update information sent by the UDM server in real time, and in the case of failure of the UDM server, based on the received all transparent data update information to complete the supplementary business.
[0045] In the embodiment of the application, one UDM can correspond to multiple HSSs, and when sending the transparent data update information to the target HSS through the direct connection channel, it needs to be sent based on the host name of the target HSS.
[0046] It should be noted that transparent data generally refers to important real-time information related to user status, network configuration, service activation, etc. in a VoLTE (Voice over Long-Term Evolution) environment. In a VoLTE network, in order to ensure the smooth progress of voice calls, the system needs to obtain and update transparent data about the user, network and service status in real time. If the transparent data cannot be obtained in real time, the user's voice cannot be restored in time. When a VoLTE user enters a coverage area from a non-service area, if the latest network status and configuration information of the user cannot be obtained in real time, it may cause voice service recovery delay or failure, and the user cannot immediately make or continue VoLTE calls. Supplementary services may not take effect. There can be various supplementary services in the VoLTE system, such as call forwarding, multi-party conference, video call, etc. If the transparent data is not updated in time, the activation and use of these services will be affected, and the user may not be able to enjoy the value-added services. Network resource allocation may not be reasonable. At the resource scheduling level, the network needs to perform dynamic resource allocation according to real-time user distribution, network congestion and other transparent data. The lag of transparent data acquisition may cause improper resource allocation, affecting the overall efficiency of the network and user experience. There can be billing and authentication problems. The calls, data transmission and other services of VoLTE users need to be billed and authenticated in real time. The absence of transparent data can cause inaccurate billing and even affect the normal authentication and access service of users. Therefore, the real-time acquisition and update of transparent data in the VoLTE system is very important, and has important significance for ensuring service quality, user satisfaction and overall system performance.
[0047] Compared with the prior art, the embodiment determines the target HSS according to the number segment where the number information corresponding to the transparent data update information accepted by the UDM from the AS is located, determines the sending mode of the transparent data update information based on the distance between the target HSS and the UDM server, and sends the transparent data update information to the target HSS in real time according to the host name of the target HSS, so that the target HSS can receive the transparent data update information from the UDM server in real time, ensuring that the transparent data information of the target HSS and the UDM server can maintain consistency, and further ensuring that the HSS can restore the VoLTE user voice in time in the case of double escape of the account and the account, ensuring the effectiveness of the supplementary service, and improving the user experience. In order to further illustrate the specific implementation process of the method of the embodiment, the embodiment provides a specific method as shown in Figure 2 The method comprises the following steps:
[0048] Step 201, in response to the UDM server receiving the transparent data update information sent by the AS, obtaining the number information corresponding to the transparent data update information.
[0049] Optionally, before step 201, the method further includes: performing cutover processing on a plurality of HSSs, respectively sending a data subscription notification SND and a unified database storage UDR request to the plurality of HSSs; and receiving transparent data information sent by the plurality of HSSs respectively, to complete the cutover processing on the plurality of HSSs.
[0050] Among the plurality of HSSs, a target HSS is included, and the plurality of HSSs are configured to send stored transparent data information to the UDM server after receiving the SND and the UDR request.
[0051] In the embodiments of the present application, in the evolution process of the 5G core network, the UDM undertakes part of the functions of the original HSS in the 4G / LTE network, and is responsible for storing and managing user identity data, subscription data, and authentication data, etc. During the cutover of the UDM to the HSS, the user data originally stored on the HSS is usually migrated to the UDM, and the service traffic is switched from the HSS to the UDM, to adapt to the new 5G network architecture. The specific process of the cutover can be to smoothly migrate the user data in the HSS to the UDM, to ensure the integrity and consistency of the data. On the mobility management entity (MME), access and mobility management function (AMF), and other related network nodes, routing information pointing to the UDM is configured, instead of the original routing pointing to the HSS. Detailed function and performance verification is performed during and after the cutover process, to ensure that in the new UDM environment, the user can normally perform various business operations such as registration, authentication, and session establishment. The system after the cutover is comprehensively tested, including compatibility testing, stress testing, fault recovery testing, etc., and the system monitoring after the cutover is strengthened, so as to timely discover and solve problems. An emergency rollback plan is prepared, to quickly restore to the state before the cutover in case of problems during the cutover process.
[0052] In the embodiments of the present application, the UDM server needs to perform cutover on a plurality of HSSs, and after the cutover is completed, each HSS corresponds to one or several number segments in the UDM server. When the UDM server needs to send transparent data update information to the HSS, the number corresponding to the transparent data update information needs to be determined to determine the target HSS corresponding to the transparent data update information.
[0053] For this embodiment, in the 5G core network architecture, SND UDR generally refers to the unified data storage function related to user subscription data notification. SND is a functional entity in the 5G core network, which is used to process the change notification of user subscription data. When the user subscription data changes in the UDR, SND is responsible for notifying other related functional entities in the network of these changes, ensuring that the entire network can keep abreast of the latest user data status in real time. UDR is an important component in the 5G core network, which uniformly stores and manages all user subscription related data, including but not limited to user subscription information, authentication data, charging data, etc. Compared with the HSS in the 4G network, the design of UDR is more flexible and scalable, supporting more efficient data management and distribution. Therefore, the combination of SND UDR means that when the user subscription data in the network is updated, the SND function is triggered to send notifications to related network entities to reflect the latest user data status stored in the UDR.
[0054] For example, if the UDM server is server A and the multiple HSS servers are server a, server b, server c, and server d, server A needs to be cut off from server a, server b, server c, and server d respectively. Specifically, by simulating AS, SND UDR is sent to server a, server b, server c, and server d respectively, and then the transparent data information in server a, server b, server c, and server d is obtained.
[0055] Further, in response to server A receiving the transparent data update information sent by AS, the number information corresponding to the transparent data update information needs to be obtained.
[0056] It should be noted that in the billing and accounting system, the billing and accounting system will send other information in addition to transparent data information to the UDM server and HSS respectively. For transparent data information, the billing and accounting system needs to generate a billing instruction information containing transparent data update information, and send the billing instruction information to AS, and AS forwards the transparent data update information contained in the billing instruction information to UDM.
[0057] For the present embodiment, the billing dual launch system generally refers to a data processing and backup strategy adopted in the telecommunication industry to enhance the reliability and stability of the system while ensuring the integrity and consistency of data. In such a system, each billing processing operation (such as charging, bill generation, balance update, etc.) is not only performed in the main system, but also simultaneously performed in another set of backup system. In specific implementation, after the main system processes a service, the related data and processing results are transmitted to the backup system for the same processing through real-time synchronization or timed batch processing. In this way, even if the main system fails, the backup system can immediately take over the service to ensure business continuity and reduce the risk of data loss. The design purpose of the billing dual launch system is to improve the high availability and disaster recovery capability of the system to ensure the normal operation of the business in extreme cases and meet the high requirements of the telecommunication operator for uninterrupted service.
[0058] In step 202, the target HSS corresponding to the transparent data update information, the host name and the location information of the target HSS are determined based on the number segment corresponding to the number information.
[0059] For example, based on step 201, server A determines the number segment where the number information is located, determines the target HSS corresponding to the number segment, and if the target HSS is server a, the host name and the location information of server a need to be determined.
[0060] Optionally, after step 202, the method of the present embodiment further includes: according to the location information, if it is judged that the distance between the UDM server and the target HSS is greater than a preset distance threshold, the host name and the transparent data update information are sent to the DRA.
[0061] The DRA is used to send the transparent data update information to the target HSS according to the host name.
[0062] Diameter Routing Agent (DRA) relay generally refers to the routing function in the Diameter protocol. Diameter protocol is a signaling protocol used to implement user authentication, authorization, charging and other service control functions in modern networks such as 4G / 5G mobile networks, IMS networks, etc. DRA, as a kind of network device, is responsible for processing and forwarding Diameter messages to ensure that they can be accurately routed to target servers (such as HSS, AAA server, etc.). The DRA relay function mainly reflects that the DRA makes correct routing decisions according to the information in the received Diameter message, such as destination hostname, application ID, etc., and forwards the message to the corresponding server. In some cases, DRA can also provide conversion functions between different Diameter versions or different Diameter applications. By configuring load balancing strategies, DRA can disperse Diameter traffic from different sources to multiple backend servers, thereby improving the processing capacity and availability of the entire system. In the event of a primary server failure, DRA can quickly identify and automatically redirect traffic to backup servers to ensure service continuity. DRA can also perform authentication, authorization policies, and filter and audit messages to enhance network security. Therefore, DRA relay is the process of forwarding Diameter messages from one node to the next node correctly, efficiently and securely in the Diameter network according to predefined rules and policies.
[0063] Further, if the preset distance threshold is 6, it is necessary to determine whether the distance between server A and server a is greater than 6, and if it is greater than 6, the transparent data update information needs to be sent to server a through DRA relay.
[0064] Step 203, according to the location information, if it is determined that the distance between the UDM server and the target HSS is less than or equal to the preset distance threshold, triggering the preset transparent data update switch, and opening the direct connection channel between the UDM server and the target HSS.
[0065] Correspondingly, based on step 202, if the preset distance threshold is 6, it is necessary to determine whether the distance between server A and server a is greater than 6, and if it is not greater than 6, the transparent data can be sent through direct connection, that is, triggering the preset transparent data update switch, and opening the direct connection channel between server A and server a.
[0066] Step 204, sending the transparent data update information to the target HSS through the direct connection channel according to the host name.
[0067] The target HSS is configured to receive the transparent data update information from the UDM server in real time, and complete the supplementary service based on the received transparent data update information in case of failure of the UDM server.
[0068] For example, based on step 203, the transparent data update information is sent to the server a according to the host name of the server a.
[0069] Step 205: determining whether the response information of the target HSS is received within a preset time.
[0070] The response information is the response information sent by the target HSS to the UDM server after receiving the transparent data update information.
[0071] In the embodiment of the present application, the preset time can be set according to actual needs, for example, the preset time can be within 1s, within 2s, etc., and the specific value of the preset time is not limited herein.
[0072] In some examples, the response information of the target HSS is the response information sent by the target HSS to the UDM server after receiving the transparent data update information.
[0073] For example, based on step 204, if the preset time is 1s, it is necessary to determine whether the response information returned by the server a is received within 1s after the transparent data update information is sent to the server a.
[0074] Step 206: in case that the response information is not received within the preset time, retriggering the preset update transparent data switch, opening the direct connection channel, and sending the transparent data update information to the target HSS through the direct connection channel again according to the host name.
[0075] In some examples, after step 204, the method of the embodiment further includes: in response to that the response information is not received after the transparent data update information is sent through the direct connection channel for a first preset number of times, sending the host name and the transparent data update information to the DRA, and forwarding the transparent data update information to the target HSS through the DRA.
[0076] For the embodiment, the first preset number of times can be set according to actual conditions, for example, the preset number of times can be 2, 3, 4, etc., and the specific value of the preset number of times is not limited herein.
[0077] For example, based on step 205, if the first preset number of times is 3, if it is judged that the response information returned by the server a is not received within 1s, it is required to resend the transparent data update information to the server a through the direct connection channel again, and in the case that the response information is not received after 3 times of continuous sending, the sending mode is changed from direct connection sending to forwarding through the DRA.
[0078] For the embodiment of the application, after step 206, the method of the embodiment further includes: in response to the fact that the response information is not received after the transparent data update information is sent through the DRA for a second preset number of times, it is determined that the transparent data update information sending fails, and alarm information corresponding to the transparent data update information is generated.
[0079] In some examples, the second preset number of times can be set according to actual conditions, for example, the preset number of times can be 2, 3, 4, etc., and the values of the first preset number of times and the second preset number of times can be the same or different, and the specific value of the preset number of times is not limited here.
[0080] Further, if the second preset number of times is 2, if the response information is not received after 2 times of continuous forwarding through the DRA, it is judged that the information sending fails, and alarm is performed.
[0081] In the embodiment of the application, the UDM service fails, and the UDM cannot quickly recover the service. All UDM 2G, 3G and 4G services use traditional HSS recovery. The current main technical solution includes same-vendor mixed networking escape, same-vendor cut-over escape, and operation and account dual-launch escape. The operation and account dual-launch escape solution is suitable for same-vendor and different-vendor, and is the most widely used.
[0082] Among them, the same-vendor mixed networking escape is that the UDM is backed up to a third-party backup server every day, the BypaasTooL tool is deployed on the HSS to automatically download user data to the OMU from the specified directory of the third-party SFTP server, the BypaasTooL on the HSS generates user data files suitable for the HSS according to the number segment list, and in the case of emergency escape, the user data files, the 2 / 3 / 4G user files and the IMS user files are manually logged in and imported into the OMU. The DRA / STP is configured to use the traditional HSS as the third priority signaling.
[0083] Correspondingly, the same-vendor cut-over escape is that the UDM uses a custom-developed export opening script, which is periodically uploaded to the FTP server. The HSS is deployed with a shell script to automatically obtain the script from the FTP server and upload it to the PGW automatic batch processing server. The PGW automatically executes the opening script every day to complete data synchronization. The DRA / STP is configured to use the traditional HSS as the third priority signaling.
[0084] Optionally, as Figure 3As shown, the camp account dual launch escape is to use the camp account dual launch to UDM and the original HSS, when the UDM fault occurs, directly return to the grafted HSS to restore the service, specifically, the grafted HSS device is not offline (cold backup), data migration but not deleted, keep power on and peripheral interconnection configuration, routine local point maintenance to ensure availability. Keep the camp account instruction double opening such as card opening, account opening, account closing and service subscription, send to UDM and the existing HSS at the same time, ensure that the HSS and UDM static user data are consistent. DRA / STP configures HSS as the third priority signaling UDM main disaster recovery under the main disaster recovery of UDM, the UDM main station and the disaster recovery station are both simultaneously faulted, the emergency scheme is enabled, including: DRA / STP signaling has been switched to HSS; Send Reset to the local station one by one to make the user register to HSS, SND RESET uses the GT, host name and domain name of UDM; All instructions of the camp account system are switched to HSS.
[0085] Compared with the prior art, in the embodiment, after the UDM receives the transparent data update information of the AS, the target HSS is determined according to the number segment where the number information corresponding to the transparent data update information is located, the sending mode of the transparent data update information is determined based on the distance between the target HSS and the UDM server, the transparent data update information is sent to the target HSS in real time according to the host name of the target HSS, so that the target HSS can receive the transparent data update information of the UDM server in real time, the consistency of the transparent data information of the target HSS and the UDM server is ensured, and then it is ensured that the HSS can recover the VoLTE user voice in time in the case of camp account dual launch escape, the supplementary service is ensured to take effect, and the user experience is improved.
[0086] In order to illustrate the specific implementation process of the embodiment, the following specific application examples are given, such as Figure 4 as shown, but not limited to:
[0087] After the UDM receives the transparent data update PUR of the AS, the UDM automatically triggers to send the PUR push transparent data to the HSS, so as to achieve the consistency of the HSS and the UDM transparent data.
[0088] Specifically, when the UDM grafts the HSS, the UDM needs to simulate the AS to send SND UDR to the HSS to obtain the transparent data. When the camp account dual launch is started after the grafting is completed, the UDM needs to start the function of simulating the AS to update the transparent data to the HSS under the UDM dual launch escape scene. This function needs to add a parameter control, which is closed during grafting and opened after grafting is completed. The UDM simulates the AS to push the transparent data function.
[0089] Wherein, the UDM needs to support signaling interworking with the HSS, through DRA switching or direct connection. The UDM needs to add a blacklist of transparent data ServiceIndication to filter the transparent data that is not needed. Since the interaction between the AS and the HSS is forwarded by the DRA (Diameter Routing Agent) according to the number segment, and the number segment on the DRA has been modified to point to the UDM after the UDM is switched from the HSS, the host name of the HSS needs to be carried when the UDM simulates the AS to send the PUDR to the HSS, and the transparent data PUR update is forwarded to the responding HSS according to the host name.
[0090] Compared with the prior art, in the embodiment, after the UDM receives the transparent data update information of the AS, the target HSS is determined according to the number segment where the number information corresponding to the transparent data update information is located, the sending mode of the transparent data update information is determined based on the distance between the target HSS and the UDM server, and the transparent data update information is sent to the target HSS in real time according to the host name of the target HSS, so that the target HSS can receive the transparent data update information of the UDM server in real time, the consistency of the transparent data information of the target HSS and the UDM server is ensured, and then it is ensured that the HSS can restore the VoLTE user voice in time in the case of the escape of the billing and accounting, the supplementary service is ensured to take effect, and the user experience is improved.
[0091] Further, as a specific implementation of the method shown in Figure 1 and Figure 2 The embodiment provides a data processing device, as shown in Figure 5 The device comprises an acquisition module 31, a determination module 32, a judgment module 33 and a sending module 34.
[0092] The acquisition module 31 is configured to acquire number information corresponding to transparent data update information sent by an AS in response to that the UDM server receives the transparent data update information.
[0093] The determination module 32 is configured to determine a target HSS corresponding to the transparent data update information, a host name and location information of the target HSS based on a number segment corresponding to the number information.
[0094] The judgment module 33 is configured to trigger a preset update transparent data switch and open a direct connection channel between the UDM server and the target HSS if it is judged that the distance between the UDM server and the target HSS is less than or equal to a preset distance threshold according to the location information.
[0095] The sending module 34 is configured to send the transparent data update information to the target HSS through the direct connection channel according to the host name, so that the target HSS receives the transparent data update information sent by the UDM server in real time, and completes the supplementary service based on all the received transparent data update information in the case of failure of the UDM server.
[0096] In some examples of the embodiment, the sending module 34 is further configured to, according to the location information, if it is judged that the distance between the UDM server and the target HSS is greater than a preset distance threshold, send the host name and the transparent data update information to a Diameter routing agent (DRA), and the DRA is configured to send the transparent data update information to the target HSS according to the host name.
[0097] In some examples of the embodiment, the sending module 34 is further configured to judge whether the response information of the target HSS is received within a preset time, the response information being the response information sent by the target HSS to the UDM server after receiving the transparent data update information; in the case that the response information is not received within the preset time, re-trigger the preset update transparent data switch, open the direct connection channel, and send the transparent data update information to the target HSS through the direct connection channel according to the host name again.
[0098] In some examples of the embodiment, the sending module 34 is further configured to, in response to that the response information is not received after the transparent data update information is sent through the direct connection channel for a continuous first preset number of times, send the host name and the transparent data update information to the DRA, and forward the transparent data update information to the target HSS through the DRA.
[0099] In some examples of the embodiment, the sending module 34 is further configured to, in response to that the response information is not received after the transparent data update information is sent through the DRA for a continuous second preset number of times, determine that the sending of the transparent data update information fails, and generate alarm information corresponding to the transparent data update information.
[0100] In some examples of the embodiment, the obtaining module 31 is further configured to perform cut-over processing on a plurality of HSSs, and send a data subscription notification (SND) and a unified data repository (UDR) request to the plurality of HSSs respectively, wherein the plurality of HSSs include the target HSS, and the plurality of HSSs are configured to send stored transparent data information to the UDM server after receiving the SND and the UDR request; and receive the transparent data information sent by the plurality of HSSs respectively, and complete the cut-over processing on the plurality of HSSs.
[0101] It should be noted that other corresponding descriptions of the functions of the data processing device provided in the embodiment can refer to the corresponding descriptions in Figure 1 and Figure 2 , which will not be repeated here.
[0102] Based on the above method as shown in Figures 1 to 2 , accordingly, the embodiment also provides a computer readable storage medium having a computer program stored thereon, which is executed by a processor to implement the above method as shown in Figures 1 to 2 .
[0103] Based on such understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a U disk, a mobile hard disk, etc.), including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various implementation scenarios of the present application.
[0104] Based on the above method as shown in Figures 1 to 2 , and Figure 5 the virtual device embodiment, in order to achieve the above purpose, the embodiment of the present application also provides an electronic device, such as a personal computer, a server, a notebook computer, a smart phone, a smart robot, etc. Intelligent terminal, the device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute computer programs to realize the above method as shown in Figures 1 to 2 .
[0105] Optionally, the above entity device can also include a user interface, a network interface, a camera, a radio frequency (Radio Frequency, RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface can include a display screen (Display), an input unit such as a keyboard (Keyboard), etc. The optional user interface can also include a USB interface, a card reader interface, etc. The network interface can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), etc.
[0106] Those skilled in the art can understand that the above entity device structure provided by the embodiment does not constitute a limitation on the entity device, and can include more or fewer components, or combine certain components, or different component arrangements.
[0107] The storage medium can further include an operating system and a network communication module. The operating system is a program for managing hardware and software resources of the above-mentioned entity device, and supports the running of information processing programs and other software and / or programs. The network communication module is used to realize communication between components in the storage medium and communication with other hardware and software in the information processing entity device.
[0108] Based on the above-mentioned method as Figures 1 to 2 shown, the embodiment of the present application further provides a computer program product. The computer program product includes a computer program. When the computer program is executed by a processor, the method as Figures 1 to 2 shown above is realized. The method realized by the computer program executed by the processor can refer to each embodiment of the present application, and will not be described here.
[0109] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be realized by means of software and necessary general hardware platforms, or by hardware. Compared with the prior art, the embodiment determines the target HSS according to the number segment where the number information corresponding to the transparent data update information is located after the UDM receives the transparent data update information of the AS, determines the sending mode of the transparent data update information based on the distance between the target HSS and the UDM server, and sends the transparent data update information to the target HSS in real time according to the host name of the target HSS, so that the target HSS can receive the transparent data update information of the UDM server in real time, ensuring that the transparent data information of the target HSS and the UDM server can maintain consistency, and further ensuring that the HSS can restore the VoLTE user voice in time in the case of double escape of the operation and billing, ensuring the effectiveness of the supplementary service, and improving the user experience.
[0110] It should be noted that, in this document, relational terms such as“first” and“second”, and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms“comprises”,“comprising”, or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by“comprises... a” does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the recited element.
[0111] The foregoing detailed description of the application has been presented for purposes of illustration and description. Various modifications and changes can be made to these embodiments without departing from the spirit and scope of the application. It is intended that the scope of the application should not be limited by the particular representative embodiments described above.
Claims
1. A data processing method, characterized by, The method comprises the following steps: In response to the unified data management (UDM) server receiving transparent data update information sent by an application server (AS), performing split processing on multiple home subscriber servers (HSSs), sending data subscription notification (SND) and unified database storage (UDR) requests to the multiple HSSs respectively, receiving transparent data information sent by the multiple HSSs respectively, completing split processing on the multiple HSSs, and obtaining number information corresponding to the transparent data update information; Determining a target HSS corresponding to the transparent data update information, a host name of the target HSS, and location information of the target HSS based on a number segment corresponding to the number information; If it is determined that a distance between the UDM server and the target HSS is less than or equal to a preset distance threshold according to the location information, triggering a preset transparent data update switch, and opening a direct connection channel between the UDM server and the target HSS; According to the host name, sending the transparent data update information to the target HSS through the direct connection channel, and the target HSS is configured to receive the transparent data update information sent by the UDM server in real time, and complete supplementary services based on all the received transparent data update information in the case of failure of the UDM server.
2. The method of claim 1, wherein, After the target HSS corresponding to the transparent data update information, the host name of the target HSS, and the location information of the target HSS are determined based on the number segment corresponding to the number information, the method further comprises: If it is determined that a distance between the UDM server and the target HSS is greater than a preset distance threshold according to the location information, sending the host name and the transparent data update information to a diameter routing agent (DRA), and the DRA is configured to send the transparent data update information to the target HSS according to the host name.
3. The method of claim 1, wherein, After the transparent data update information is sent to the target HSS through the direct connection channel according to the host name, the method further comprises: Determining whether response information of the target HSS is received within a preset time, the response information being response information sent by the target HSS to the UDM server after receiving the transparent data update information; In the case where the response information is not received within the preset time, re-triggering the preset transparent data update switch, opening the direct connection channel, and sending the transparent data update information to the target HSS through the direct connection channel again according to the host name.
4. The method of claim 3, wherein, After the transparent data update information is sent to the target HSS through the direct connection channel again according to the host name, the method further comprises: In response to the transparent data update information not being received after being sent through the direct connection channel for a continuous first preset number of times, sending the host name and the transparent data update information to the DRA, and forwarding the transparent data update information to the target HSS through the DRA.
5. The method according to claim 3 or 4, characterized in that, The method further comprises: In response to not receiving the response information after sending the transparent data update information through the DRA for a continuous second preset number of times, it is determined that the transparent data update information sending fails, and alarm information corresponding to the transparent data update information is generated.
6. The method of claim 1, wherein, The multiple HSSs include the target HSS, and the multiple HSSs are configured to send stored transparent data information to the UDM server after receiving the SND and the UDR request; 7. A data processing apparatus, characterized by Comprise: An acquisition module configured to, in response to a UDM server receiving transparent data update information sent by an AS, perform disconnection processing on multiple home subscriber servers (HSSs), send data subscription notification (SND) and unified database storage (UDR) requests to the multiple HSSs respectively, receive transparent data information sent by the multiple HSSs respectively, complete the disconnection processing on the multiple HSSs, and acquire number information corresponding to the transparent data update information; A determination module configured to determine a target HSS corresponding to the transparent data update information, a host name and location information of the target HSS based on a number segment corresponding to the number information; A judgment module configured to, according to the location information, if it is judged that a distance between the UDM server and the target HSS is less than or equal to a preset distance threshold, trigger a preset update transparent data switch, and open a direct connection channel between the UDM server and the target HSS. A sending module configured to send the transparent data update information to the target HSS through the direct connection channel according to the host name, and the target HSS is configured to receive the transparent data update information sent by the UDM server in real time, and complete a supplementary service based on all the received transparent data update information in a case where the UDM server fails.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the method of any one of claims 1 to 6.
9. An electronic device comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, The processor executes the computer program to implement the method of any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the method of any one of claims 1 to 6. The computer program is executed by the processor to implement the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Method for selecting network node in wireless communication system and device therefor
CN109964509A
Methods and systems for supporting unified location of mobile device in 5g network
CN112602357A