Data synchronization method, device and related equipment

By receiving and forwarding target instructions in the core network element and determining the target park for data synchronization, the problem of poor applicability of data synchronization between equipment from different manufacturers is solved, efficient data synchronization between multiple parks is achieved, and the synchronization effect and reliability are improved.

CN116074944BActive Publication Date: 2025-09-09CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111299028.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-04
Publication Date
2025-09-09
Estimated Expiration
2041-11-04

AI Technical Summary

Technical Problem

In the existing technology, the data synchronization solution between core network element devices such as UDM/UDR has poor applicability between devices from different manufacturers and the synchronization effect is poor, especially in the data synchronization scenario between multiple campuses.

Method used

The target instructions sent by the business operation support system are received through the core network network element, the target park is determined using the first identification information, and instructions are sent to the network equipment in the target park to achieve data synchronization and support near real-time data synchronization between equipment from different manufacturers.

Benefits of technology

The applicability and synchronization effect of the data synchronization solution have been improved. It supports synchronization between at least 50 databases and only synchronizes user data in the target park, enhancing the reliability and efficiency of data synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074944B_ABST
    Figure CN116074944B_ABST
Patent Text Reader

Abstract

The present application provides a data synchronization method, apparatus and related equipment, wherein the method includes a core network network element receiving a target instruction sent by a business operation support system BOSS, and determining a target park that matches the first identification information based on first identification information, and sending a target instruction to a network device in the target park, so that the network device in the target park synchronizes data with the core network network element based on the target instruction. In this way, the target park is determined by the first identification information in the target instruction, and the target instruction is forwarded to the target park. There is no need for the core network UDM / UDR and the UDM / UDRs in multiple parks to be devices from the same manufacturer. Even if the core network UDM / UDR and the UDM / UDRs in multiple parks are devices from different manufacturers, near real-time synchronization of data can be performed, thereby improving the applicability of the data synchronization solution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of core network technology, and in particular to a data synchronization method, apparatus, and related equipment. Background Art

[0002] Currently, data synchronization methods between core network element devices, such as Unified Data Management (UDM) / Unified Data Repository (UDR), are generally only applicable to inter-device data synchronization in simple scenarios, such as those from the same manufacturer, with a small number of synchronized devices and the synchronization content being all user data. However, for complex application scenarios, for example, for data synchronization between UDM / UDRs from different manufacturers, such as the UDM / UDR of a core network element and the UDM / UDR of a campus, existing synchronization solutions are not applicable, or the synchronization effect cannot meet expectations. It can be seen that the existing inter-device data synchronization solutions have the problem of poor applicability or poor synchronization effect. Summary of the Invention

[0003] The embodiments of the present application provide a data synchronization method, apparatus, and related equipment, which solve the problem of poor applicability of data synchronization solutions.

[0004] To achieve the above-mentioned objectives, in a first aspect, an embodiment of the present application provides a data synchronization method, which is performed by a core network element, the core network element covering multiple campuses, and the method includes:

[0005] Receive a target instruction sent by a business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information;

[0006] Determine, among the multiple parks, a target park that matches the first identification information;

[0007] The target instruction is sent to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network element based on the target instruction.

[0008] In a second aspect, an embodiment of the present application provides a data synchronization method, which is executed by a business operation support system BOSS, and the method includes:

[0009] Send a target instruction to a core network network element so that the core network network element forwards the target instruction to the network equipment in the target park, and then the network equipment in the target park synchronizes data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and park identification information. The core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information.

[0010] In a third aspect, an embodiment of the present application provides a data synchronization method, which is performed by a network device in the second park, and the method includes:

[0011] receiving a target instruction sent by a core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus among the multiple campuses that matches the first identification information, the multiple campuses are within the coverage of the core network network element, and the target instruction is sent to the core network network element by a business operation support system BOSS;

[0012] Data synchronization is performed with the core network element based on the target instruction.

[0013] In a fourth aspect, an embodiment of the present application provides a data synchronization device, comprising a first transceiver and a first processor,

[0014] The first transceiver is used to:

[0015] Receive a target instruction sent by a business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information;

[0016] The target instruction is sent to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network element based on the target instruction.

[0017] The first processor is used to:

[0018] Determine, among multiple parks, the target park that matches the first identification information;

[0019] In a fifth aspect, an embodiment of the present application provides a data synchronization device, comprising a second transceiver,

[0020] The second transceiver is used for:

[0021] Send a target instruction to a core network network element so that the core network network element forwards the target instruction to the network equipment in the target park, and then the network equipment in the target park synchronizes data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and park identification information. The core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information.

[0022] In a sixth aspect, an embodiment of the present application provides a data synchronization device, comprising a third transceiver and a third processor,

[0023] The third transceiver is used for:

[0024] receiving a target instruction sent by a core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus among the multiple campuses that matches the first identification information, the multiple campuses are within the coverage of the core network network element, and the target instruction is sent to the core network network element by a business operation support system BOSS;

[0025] The third processor is used to:

[0026] Data synchronization is performed with the core network element based on the target instruction.

[0027] In the seventh aspect, an embodiment of the present application provides a data synchronization device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and runnable on the processor; the processor is used to read the program in the memory to implement the steps in the data synchronization method as described in the first aspect; or, to implement the steps in the data synchronization method as described in the second aspect; or, to implement the steps in the data synchronization method as described in the third aspect.

[0028] In an eighth aspect, an embodiment of the present application provides a readable storage medium for storing a program, which, when executed by a processor, implements the steps in the data synchronization method as described in the first aspect; or, implements the steps in the data synchronization method as described in the second aspect; or, implements the steps in the data synchronization method as described in the third aspect.

[0029] In the embodiment of the present application, the core network network element, namely the core network UDM / UDR, receives the target instruction sent by the BOSS, and determines the target campus that matches the first identification information based on the first identification information, and sends the target instruction to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network network element based on the target instruction. In this way, the target campus is determined by the first identification information in the target instruction, and the target instruction is forwarded to the target campus. There is no need for the core network UDM / UDR and the UDM / UDRs in multiple campuses to be devices from the same manufacturer. Even if the core network UDM / UDR and the UDM / UDRs in multiple campuses are devices from different manufacturers, near real-time data synchronization can be performed, thereby improving the applicability of the data synchronization solution. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following description is given of the drawings in the specification. Obviously, the following drawings are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the listed drawings without paying any creative work.

[0031] Figure 1 is a structural diagram of a network system to which embodiments of the present application can be applied;

[0032] Figure 2 This is one of the flow charts of the data synchronization method provided in the embodiment of the present application;

[0033] Figure 3 This is the second flow chart of the data synchronization method provided in the embodiment of the present application;

[0034] Figure 4 This is the third flow chart of the data synchronization method provided in the embodiment of the present application;

[0035] Figure 5 This is the fourth flow chart of the data synchronization method provided in the embodiment of the present application;

[0036] Figure 6 This is one of the structural diagrams of the data synchronization device provided in the embodiment of the present application;

[0037] Figure 7 This is the second structural diagram of the data synchronization device provided in an embodiment of the present application;

[0038] Figure 8 This is the third structural diagram of the data synchronization device provided in the embodiment of the present application;

[0039] Figure 9 This is one of the structural diagrams of the data synchronization device provided by the present application;

[0040] Figure 10This is the second structural diagram of the data synchronization device provided by the present application;

[0041] Figure 11 This is the third structural diagram of the data synchronization device provided by the implementation of this application. DETAILED DESCRIPTION

[0042] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0043] The following is a brief introduction to the background of the method provided in the embodiments of the present application.

[0044] Current 5G (5th Generation Mobile Communication Technology) networks, targeting industry customers, can meet 70% of business needs by migrating the core network's User Plane Function (UPF) to the lower level. However, this core network migrating solution increases the risk of campus network unavailability due to factors such as long-distance transmission and link failures between the core network and the campus network within a region. Therefore, considering the shortcomings of the core network migrating solution, operators have proposed the UPF+ solution to improve campus network availability.

[0045] Based on the existing UPF capabilities, the UPF+ solution integrates some basic functions of the access and mobility management function AMF, the session management function SMF, and the unified data management UDM / unified data storage UDR to support emergency access capabilities for local data services when core network network element equipment fails or the connection is interrupted. In other words, services within the campus are not affected by link failures between the core network and the campus network, ensuring that users do not lose connection and services are not interrupted, thereby improving the availability of the campus network.

[0046] The UPF+ solution includes multiple campus UDMs / UDRs, also known as local UDMs / UDRs. Operators prefer to maintain control of user data, subordinated to the core network UDMs / UDRs. This means that user data is primarily contracted with core network elements to reduce the risk of operator bypass. Therefore, synchronizing user data between the core network UDMs / UDRs and the multiple campus UDMs / UDRs, known as local UDMs / UDRs, becomes a challenge.

[0047] In the prior art, the synchronization technology between databases, i.e., the data synchronization solution, is not applicable to the synchronization between the above-mentioned core network UDM / UDR and the UDM / UDR in multiple campuses, i.e., the local UDM / UDR database, i.e., the user data. There are at least three reasons for this: First, the synchronization solution between databases in the prior art has a small number of synchronizations, usually supporting data synchronization between 1+1 databases, and at most supporting data synchronization between 10 to 16 databases, while the number of synchronizations between the core network UDM / UDR and the UDM / UDR in multiple campuses is large, requiring data synchronization between at least 50 databases, which the solution of the prior art cannot support. Second, the devices for data synchronization in the synchronization solution between databases in the prior art are from the same manufacturer, while the devices for synchronization between the core network UDM / UDR and the UDM / UDR in multiple campuses may be from different manufacturers, which the solution of the prior art cannot support. Third, the content synchronized in the existing technology is the content of all users in the entire database, and the synchronized content is 100% the same, and only variables are synchronized. The synchronization between the core network UDM / UDR and the UDM / UDR in multiple parks only synchronizes part of the database, that is, only the users in the park are synchronized instead of all users. Each park only obtains its own data, and the full amount needs to be synchronized, which cannot be supported by the existing technology solutions. In summary, for the data synchronization between the UDM / UDR of the core network network element and the UDM / UDR of the park, the existing synchronization solution is not applicable, or the synchronization effect cannot meet expectations. It is necessary to study new data synchronization methods for the data synchronization problem between the core network UDM / UDR and the UDM / UDR in multiple parks, that is, local UDM / UDR.

[0048] This embodiment of the application provides a data synchronization method that can achieve data synchronization between the core network UDM / UDR and the UDM / UDR in multiple campuses, namely the local UDM / UDR. Figure 1 , Figure 1 This is a structural diagram of a network system to which the embodiments of the present application can be applied, such as Figure 1 As shown, the core network includes a business operation support system BOSS11, core network elements, namely the core network unified data management (UDM) / unified data storage (UDR) 12, and multiple campus UDMs / UDRs 13. Core network elements 12 establish a communication connection with the business operation support system BOSS11, and the core network elements cover multiple campuses. Specifically, the business operation support system 11 and the core network elements, namely the core network UDM / UDR 12, can communicate with each other, and the core network elements, namely the core network UDM / UDR 12, can also communicate with the multiple campus UDMs / UDRs 13.

[0049] See also Figure 2 , Figure 2 This is one of the flow charts of the data synchronization method provided in the embodiment of the present application. Figure 2The data synchronization method shown can be executed by the core network element, namely the core network UDM / UDR12.

[0050] like Figure 2 As shown, the data synchronization method includes:

[0051] Step 201: Receive a target instruction sent by a business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information;

[0052] In a specific implementation, the target instructions include user-related service instructions sent by the BOSS. Upon receiving the target instructions, the core network UDM / UDR must execute them. Target instructions include various types of instructions, such as an instruction to activate a user card, which carries user creation authentication data and is executed by the core network UDM / UDR to activate the user card. Another example is an instruction to deactivate user service permissions, which carries deletion authentication data and is executed by the core network UDM / UDR to cancel the user card. Optionally, the target instructions include user service-related instructions, which include at least one of: card activation instructions, account cancellation instructions, service activation instructions, modification instructions, and deletion instructions. The service activation instruction instructs the creation of a user service, while the account cancellation instruction instructs the deregistration of a user. The service activation instruction carries basic user creation data, and the core network UDM / UDR executes the activation instruction based on the user creation data to activate the user's service. The account cancellation instruction carries basic user deletion data and is executed by the core network UDM / UDR based on the user deletion data to deregister the user. The modify command can be used to modify the user category, user network access mode, or user global billing characteristics, etc. The delete command can be used to delete data related to the user.

[0053] The first identification information may include only user identification information, which includes at least one of a user identification code and a user subscription field. The user identification code includes at least one of an International Mobile Subscriber Identity (IMSI) and a Mobile Subscriber International Integrated Services Digital Network Number (MSISDN). The user subscription field includes at least one of a Data Network Name (DNN), an Access Point Name (APN), and a slice. The core network UDM / UDR may determine a target campus that matches the first identification information based on the user identification information.

[0054] The above-mentioned first identification information may also only include the park identification information, and the park identification information may be the park identity identification number (Identity, ID). When the first identification information includes the park ID, the core network UDM / UDR does not need to filter all successfully executed target instructions, and directly determines the target park that matches the first identification information based on the park ID, which can improve the forwarding efficiency of the core network UDM / UDR in sending target instructions to the network equipment in the target park.

[0055] Step 202: Determine a target park matching the first identification information among the multiple parks.

[0056] In a specific implementation, the target campus is the campus where the user targeted by the target instruction resides. If the first identification information includes user identification information, the user's campus can be determined from among multiple campuses covered by the core network based on the user identification information. If the first identification information includes a campus ID, the campus corresponding to the campus ID can be directly determined as the target campus.

[0057] Step 203: Send the target instruction to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network element based on the target instruction.

[0058] In specific implementation, the core network UDM / UDR sends a target instruction to the network equipment in the target campus, that is, the UDM / UDR in the target campus. After receiving the instruction, the UDM / UDR in the target campus needs to execute the target instruction. Similar to the execution of the target instruction by the core network UDM / UDR, if the target instruction includes a service activation instruction or an account cancellation instruction, the service activation instruction is used to indicate the creation of a user's service, and the account cancellation instruction is used to indicate the deregistration of the user. The service activation instruction carries the basic data for creating the user's service. The target campus UDM / UDR executes the service activation instruction based on the basic data for creating the user's service to activate the user's service. The account cancellation instruction carries the basic data for deleting the user. The target campus UDM / UDR executes the account cancellation instruction based on the basic data for deleting the user to deregister the user. In this way, data synchronization is achieved between the core network UDM / UDR and the UDM / UDRs in multiple campuses.

[0059] In the embodiment of the present application, the core network network element, namely the core network UDM / UDR, receives the target instruction sent by the BOSS, and determines the target campus that matches the first identification information based on the first identification information, and sends the target instruction to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network network element based on the target instruction. In this way, the target campus is determined by the first identification information in the target instruction, and the target instruction is forwarded to the target campus. There is no need for the core network UDM / UDR and the UDM / UDRs in multiple campuses to be devices from the same manufacturer. Even if the core network UDM / UDR and the UDM / UDRs in multiple campuses are devices from different manufacturers, near real-time data synchronization can be performed, thereby improving the applicability of the data synchronization solution.

[0060] In addition, on the one hand, the solution provided by the embodiment of the present application determines the target park through the first identification information and forwards the target instruction to the target park. There is no need to establish a communication interface between databases. It can support data synchronization between at least 50 databases and can be applied in scenarios where there are a large number of synchronizations between the core network UDM / UDR and the UDM / UDR in multiple parks. On the other hand, the solution provided by the embodiment of the present application can support the synchronization between the core network UDM / UDR and the UDM / UDR in multiple parks, and only synchronize part of the databases. By determining the target park and forwarding the target instruction to it, it is possible to synchronize only the users of the target park, so that the target park only obtains its own data and can synchronize the full amount, thereby also improving the synchronization effect of the data synchronization solution.

[0061] Optionally, the first identification information includes the user identification information;

[0062] The determining of the target park matching the first identification information includes:

[0063] The target campus matching the user identification information is determined according to a pre-established mapping relationship between the user identification and the campus.

[0064] In specific implementation, as mentioned above, the user identification information may be a user identification code, and the user identification code may be an IMSI or MSISDN. A mapping relationship table between the IMSI or MSISDN and the campus may be pre-established in the core network UDM / UDR and stored in the storage medium of the core network UDM / UDR. When determining the target campus that matches the first identification information, the mapping relationship table between the IMSI or MSISDN and the campus is read from the storage medium of the core network UDM / UDR. Alternatively, the target instruction may carry a pre-established mapping relationship table between the IMSI or MSISDN and the campus. When determining the target campus that matches the first identification information, the mapping relationship table between the IMSI or MSISDN and the campus is read from the target instruction. Based on the correspondence between the user identification code and the campus in the mapping relationship table, the campus that matches the first identification information is determined.

[0065] The user identification information may also be a user contract field, and the user contract field may be a DNN, or an APN, or a slice. Similar to the above-mentioned user identification code, a mapping relationship table between DNN, or APN, or a slice and a park may be pre-established in the core network UDM / UDR and stored in the storage medium of the core network UDM / UDR. When determining the target park that matches the first identification information, the mapping relationship table between DNN, or APN, or a slice and a park is read from the storage medium of the core network UDM / UDR. The target instruction may also carry a pre-established mapping relationship table between DNN, or APN, or a slice and a park. When determining the target park that matches the first identification information, the mapping relationship table between DNN, or APN, or a slice and a park is read from the target instruction. According to the correspondence between the user identification code and the park in the mapping relationship table, the park that matches the first identification information is determined.

[0066] In the embodiment of the present application, when the first identification information includes user identification information, a target campus that matches the user identification information is determined based on a pre-established mapping relationship between user identification and campus. This allows for synchronization between the core network UDM / UDR and UDM / UDRs in multiple campuses, synchronizing only a portion of the database, that is, synchronizing only the data between the core network UDM / UDR and the target campus UDM / UDR. This allows the target campus to obtain only the data of users within the target campus, thereby improving the synchronization effect of the data synchronization solution.

[0067] If a network device in the park, i.e., a UDM / UDR in the park, fails, is upgraded, or is congested, the network device in the park cannot receive the target command sent by the core network UDM / UDR to the network device in the park, which may result in command loss. To address this issue, the method may also include:

[0068] Obtaining status indication information of a network device in a first park, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks;

[0069] In specific implementation, the first park may be the target park, or any park other than the target park among multiple parks covered by the core network element. Optionally, the status indication information includes service stop indication information or service recovery indication information.

[0070] As an example, the status of network devices in the first campus can be manually monitored. If the network devices in the first campus fail, are being upgraded, or are experiencing congestion, the status indication information of the network devices in the first campus can be manually modified. By reversely opening the interface between the UDM / UDR in the first campus and the core network UDM / UDR, the UDM / UDR in the first campus sends the status indication information to the core network network element, allowing the core network network element, i.e., the core network UDM / UDR, to obtain the status indication information of the network devices in the first campus. For example, when the UDM in the first campus is being upgraded, the status indication information can be manually set to "out of service."

[0071] As another example, network equipment in the first campus can self-monitor. In the event of a network device failure, upgrade, or congestion, the network equipment in the first campus automatically modifies the status indication information of the network equipment in the first campus. By reversely opening the interface between the UDM / UDR in the first campus and the core network UDM / UDR, the UDM / UDR in the first campus sends the status indication information to the core network network element, allowing the core network element, i.e., the core network UDM / UDR, to obtain the status indication information of the network equipment in the first campus. For example, if the network equipment in the first campus is congested, the status indication information is automatically set to "out of service."

[0072] Based on the status indication information, determine whether to forward the BOSS's instructions to the network equipment in the first park to the first park; or, forward the status indication information to the BOSS so that the BOSS determines whether to issue instructions to the network equipment in the first park to the core network network element based on the status indication information.

[0073] In specific implementation, when the core network network element, i.e., the core network UDM / UDR, receives status indication information of "stop service", the core network network element stops forwarding the BOSS's instructions to the network equipment in the first park to the first park; when the core network network element, i.e., the core network UDM / UDR, receives status indication information of "resume service", the core network network element resumes forwarding the BOSS's instructions to the network equipment in the first park to the first park.

[0074] Furthermore, the status indication information can also be forwarded to BOSS. When the status indication information is "stop service", BOSS stops issuing instructions to the network equipment in the first park; when the status indication information is "resume service", BOSS issues instructions to the network equipment in the first park.

[0075] In an embodiment of the present application, by obtaining status indication information in the first park, based on the status indication information, it is determined whether to forward the BOSS's instructions to the network equipment in the first park to the first park; or, the status indication information is forwarded to the BOSS, so that the BOSS determines whether to issue instructions to the core network network element to the network equipment in the first park based on the status indication information. In this way, when the network equipment in the first park fails, is upgraded, or is congested, the core network network element stops forwarding instructions, or the BOSS stops issuing instructions, thereby avoiding instruction loss and improving the effect of data synchronization.

[0076] See also Figure 3 , Figure 3 This is the second flow chart of the data synchronization method provided in the embodiment of the present application. Figure 3 The data synchronization method shown can be executed by the core network BOSS11.

[0077] like Figure 3 As shown, the data synchronization method may include the following steps:

[0078] Step 301: Send a target instruction to the core network network element so that the core network network element forwards the target instruction to the network equipment in the target park, and then the network equipment in the target park synchronizes data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and park identification information. The core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information.

[0079] Optionally, the method further includes:

[0080] receiving status indication information of a network device in a first park sent by the core network network element, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks;

[0081] Based on the status indication information, determine whether to issue an instruction to the core network element to the network device in the first park.

[0082] It should be noted that this embodiment is as Figure 2The implementation method of BOSS corresponding to the method embodiment can therefore be found in Figure 2 The relevant descriptions in the method embodiment can achieve the same beneficial effects. In order to avoid repeated descriptions, they will not be repeated here.

[0083] See also Figure 4 , Figure 4 This is the third flow chart of the data synchronization method provided in the embodiment of the present application. Figure 4 The data synchronization method shown can be executed by a network device in the second campus, such as the campus's UDM / UDR 13. The second campus can be the target campus or the first campus.

[0084] like Figure 4 As shown, the data synchronization method may include the following steps:

[0085] Step 401: Receive a target instruction sent by a core network element, wherein the target instruction carries first identification information, the first identification information including at least one of user identification information and campus identification information, the second campus being a campus among the multiple campuses that matches the first identification information, the multiple campuses being within the coverage area of ​​the core network element, and the target instruction being sent by a business operations support system (BOSS) to the core network element;

[0086] Step 402: synchronize data with the core network element based on the target instruction.

[0087] Optionally, the method further includes:

[0088] Send status indication information to the core network network element, wherein the status indication information is used to indicate the service status of the network equipment in the second campus.

[0089] It should be noted that this embodiment is as Figure 2 The implementation method of the UDM / UDR in the park corresponding to the method embodiment can be referred to Figure 2 The relevant descriptions in the method embodiment can achieve the same beneficial effects. In order to avoid repeated descriptions, they will not be repeated here.

[0090] The various optional implementations described in the embodiments of this application can be implemented in combination with each other or separately if they do not conflict with each other, and the embodiments of the present invention do not limit this. Figure 5 , Figure 5 This is the fourth flow chart of the data synchronization method provided in the embodiment of the present application. The data synchronization method provided in the embodiment of the present application is explained below with an example.

[0091] To enhance data synchronization reliability, you can add a backup core network UDM / UDR and a backup campus UDM / UDR. The backup core network UDM / UDR communicates with the BOSS and campus network devices in the same manner as the primary core network UDM / UDR, and the backup campus UDM / UDR communicates with the core network UDM / UDR in the same manner as the primary campus UDM / UDR. This ensures that even if the primary core network UDM / UDR or primary campus UDM / UDR fails, data synchronization can still be performed using the backup core network UDM / UDR and the backup campus UDM / UDR.

[0092] Furthermore, core network and campus network management equipment can be added to assist in data synchronization, further enhancing its reliability. For example, if a campus network device, such as the campus UDM / UDR, fails, is upgraded, or experiences congestion, the campus UDM / UDR can send an alarm to the campus network management. The campus network management can instruct the campus UDM / UDR to modify its status indication and send it to the core network UDM / UDR. The core network UDM / UDR can also send an alarm to the core network management, which can instruct the core network UDM / UDR to stop forwarding commands sent by the BOSS.

[0093] During implementation, BOSS configures and saves the mapping between user IDs and campuses. BOSS opens an interface to support the addition of campus ID information to all or any related instructions for campus users. When an instruction does not involve a campus, the instruction's campus ID information is set to a preset default value, such as 0.

[0094] The core network UDM / UDR configures and saves campus connection relationships (optionally including personalized parameters such as the campus K4 key). The core network UDM / UDR opens an interface to support the receipt of campus identification information in all or related commands from campus users. After a command is successfully executed, the command is forwarded to the target campus corresponding to the campus identification information based on the campus identification information. If the command involves parameter conversion (such as the K4 key), the parameters are converted before the command is forwarded.

[0095] The campus UDM / UDR configures and saves the core network UDM / UDR (primary and backup) connection relationship. The campus UDM / UDR opens an interface to support the reception of campus identification information in all or related commands of campus users.

[0096] To prevent the loss of commands sent by the core network UDM / UDR to network devices in the campus from being unable to receive them when the UDM / UDR fails, is upgraded, or is congested, the following settings can be made.

[0097] The core network UDM / UDR will forward instructions for abnormal events and generate alarms to the core network network management. The core network UDM / UDR will notify the BOSS of locally detected abnormal events, such as link interruption and buffer overflow, through the activation interface. This notification message carries the instruction to suspend transmission to the target campus, as well as the identification information of the target campus. The target campus is the campus where the abnormal event occurred and cannot receive instructions. Alternatively, the core network UDM / UDR can automatically set the instruction reception status of the core network UDM / UDR to "pause" to request that the issuance of relevant target instructions, such as activation instructions, be stopped. For local operation and maintenance events, such as core network UDM / UDR upgrades and master-slave switching, the core network UDM / UDR can set the instruction reception status of the core network UDM / UDR to "pause" or "working" through the core network network management, requesting that the issuance of relevant activation instructions be stopped or started, or reversely notify the BOSS core network element through the activation interface to stop receiving instructions. The core network UDM / UDR reports events on the campus, such as instructions for stopping services or status instructions for resuming services, and can forward them to the BOSS (suspend or resume campus instructions, campus information), or automatically set the UDM / UDR service status of the campus to "suspend" or "working" according to the status indication information, and request to stop or start issuing relevant instructions.

[0098] The campus UDM / UDR will forward abnormal events based on instructions and generate alarms to the campus network management. For abnormal events detected locally in the campus, such as cache overflow, the campus UDM / UDR can reversely notify the BOSS through the opening interface. The notification message carries the instruction to suspend the target campus and the identification information of the target campus. The target campus is the campus where the abnormal event occurred. For local operation and maintenance events, such as campus UDM / UDR upgrades and master-slave switching, the campus network management sets the campus UDM / UDR instruction reception status to "pause" and requests to stop issuing related activation instructions, or reversely notify the BOSS through the opening interface. The notification message carries the instruction to suspend the target campus and the identification information of the target campus. The target campus is the campus where the operation and maintenance event occurred and cannot accept instructions.

[0099] BOSS receives the reverse notification of the opening interface. The notification message carries the instruction to suspend the target park and the identification information of the target park. If the target park is a park that cannot accept instructions due to an abnormal event or operation and maintenance event, the sending of instructions to the target park will be stopped, and the target park or the UDM / UDR instruction reception status of the target park can be set to "suspend".

[0100] See also Figure 6 , Figure 6 This is one of the structural diagrams of the data synchronization device provided by the embodiment of the present invention. Figure 6As shown, the data synchronization device 500 includes a first transceiver 501 and a first processor 502, wherein:

[0101] The first transceiver 501 is configured to receive a target instruction sent by the business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information;

[0102] The target instruction is sent to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network element based on the target instruction.

[0103] The first processor 502 is configured to:

[0104] Determine the target park matching the first identification information among the multiple parks;

[0105] Optionally, the target instruction includes a user service-related instruction, and the user service-related instruction includes at least one of a card activation instruction, an account cancellation instruction, a service activation instruction, a modification instruction, and a deletion instruction. Optionally, the first identification information includes the user identification information; the first processor 502 is further configured to determine the target campus that matches the user identification information based on a pre-established mapping relationship between user identification and campus.

[0106] Optionally, the first transceiver 501 is further configured to: obtain status indication information of a network device in a first park, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks;

[0107] The first processor 502 is also used to: determine whether to forward the BOSS's instructions to the network equipment in the first park to the first park based on the status indication information; or forward the status indication information to the BOSS so that the BOSS determines whether to issue instructions to the network equipment in the first park to the core network network element based on the status indication information.

[0108] Optionally, the status indication information includes indication information of stopping service or indication information of resuming service.

[0109] The data synchronization device 500 can realize the embodiment of the present invention Figure 2 The various processes of the method embodiment and the achievement of the same beneficial effects are not described again here to avoid repetition.

[0110] See also Figure 7 , Figure 7 This is one of the structural diagrams of the data synchronization device provided by the embodiment of the present invention. Figure 7 As shown, the data synchronization device 600 includes a second transceiver 601,

[0111] The second transceiver 601 is used for:

[0112] Send a target instruction to a core network network element so that the core network network element forwards the target instruction to the network equipment in the target park, and then the network equipment in the target park synchronizes data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and park identification information. The core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information.

[0113] Optionally, the second transceiver 601 is further configured to: receive status indication information of a network device in a first park sent by the core network network element, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks;

[0114] Based on the status indication information, determine whether to issue an instruction to the core network element to the network device in the first park.

[0115] The data synchronization device 600 can realize the embodiment of the present invention Figure 3 The various processes of the method embodiment and the achievement of the same beneficial effects are not described again here to avoid repetition.

[0116] See also Figure 8 , Figure 8 This is one of the structural diagrams of the data synchronization device provided by the embodiment of the present invention. Figure 8 As shown, the data synchronization device 700 includes a third transceiver 701 and a third processor 702.

[0117] The third transceiver 701 is configured to:

[0118] receiving a target instruction sent by a core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus among the multiple campuses that matches the first identification information, the multiple campuses are within the coverage of the core network network element, and the target instruction is sent to the core network network element by a business operation support system BOSS;

[0119] The third processor 702 is configured to:

[0120] Data synchronization is performed with the core network element based on the target instruction.

[0121] Optionally, the third transceiver 701 is further used to: send status indication information to the core network network element, wherein the status indication information is used to indicate the service status of the network equipment in the second park.

[0122] The data synchronization device 700 can realize the embodiment of the present invention Figure 4 The various processes of the method embodiment and the achievement of the same beneficial effects are not described again here to avoid repetition.

[0123] The embodiment of the present invention also provides a data synchronization device. Figure 2 The methods are similar, so the implementation of the data synchronization device can refer to the implementation of the method, and the repeated parts will not be repeated. Figure 9 As shown, the data synchronization device of the embodiment of the present application includes:

[0124] The fourth processor 800 is configured to read the program in the memory 820 and execute the following process:

[0125] Receiving, through the first transceiver 810, a target instruction sent by the business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information;

[0126] Determine the target park matching the first identification information among the multiple parks;

[0127] The target instruction is sent to the network equipment in the target campus, so that the network equipment in the target campus synchronizes data with the core network element based on the target instruction.

[0128] The first transceiver 810 is configured to receive and send data under the control of the fourth processor 800 .

[0129] Among them, Figure 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more fourth processors represented by the fourth processor 800 and the memory represented by the memory 820. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The first transceiver 810 may be a plurality of components, namely, including a transmitter and a first transceiver, providing a unit for communicating with various other devices on a transmission medium. The fourth processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the fourth processor 800 when performing operations.

[0130] Optionally, the fourth processor 800 is further configured to read a program in the memory 820 and perform the following steps:

[0131] The target campus matching the user identification information is determined according to a pre-established mapping relationship between the user identification and the campus.

[0132] Optionally, the fourth processor 800 is further configured to obtain status indication information of a network device in a first park, where the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks;

[0133] Based on the status indication information, determine whether to forward the BOSS's instructions to the network equipment in the first park to the first park; or, forward the status indication information to the BOSS so that the BOSS determines whether to issue instructions to the network equipment in the first park to the core network network element based on the status indication information.

[0134] The data synchronization device provided in the embodiment of the present application can execute the above method embodiment, and its implementation principle and technical effects are similar, which will not be repeated in this embodiment.

[0135] The embodiment of the present invention also provides a data synchronization device. Figure 3 The methods are similar, so the implementation of the data synchronization device can refer to the implementation of the method, and the repeated parts will not be repeated. Figure 10 As shown, the data synchronization device of the embodiment of the present application includes:

[0136] The fifth processor 900 is configured to read the program in the memory 920 and execute the following process:

[0137] A target instruction is sent to the core network network element through the second transceiver 910, so that the core network network element forwards the target instruction to the network equipment in the target park, and then the network equipment in the target park synchronizes data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and park identification information. The core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information.

[0138] The second transceiver 910 is configured to receive and send data under the control of the fifth processor 900 .

[0139] Among them, Figure 10In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more fifth processors represented by the fifth processor 900 and the memory represented by the memory 920. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The second transceiver 910 may be a plurality of components, i.e., including a transmitter and a second transceiver, providing a unit for communicating with various other devices on a transmission medium. The fifth processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the fifth processor 900 when performing operations.

[0140] Optionally, the fifth processor 900 is further configured to read a program in the memory 920 and perform the following steps:

[0141] Receiving, by the second transceiver 910, status indication information of a network device in a first park sent by the core network network element, wherein the status indication information is used to indicate a service status of the network device in the first park, where the first park is any one of the multiple parks;

[0142] Based on the status indication information, determine whether to issue an instruction to the core network element to the network device in the first park.

[0143] The data synchronization device provided in the embodiment of the present application can execute Figure 3 The implementation principles and technical effects of the embodiments corresponding to the method are similar, and will not be described in detail in this embodiment.

[0144] The embodiment of the present invention also provides a data synchronization device. Figure 4 The methods are similar, so the implementation of the data synchronization device can refer to the implementation of the method, and the repeated parts will not be repeated. Figure 11 As shown, the data synchronization device of the embodiment of the present application includes:

[0145] The sixth processor 1000 is configured to read the program in the memory 1020 and execute the following process:

[0146] Receiving, by the third transceiver 1010, a target instruction sent by the core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus among the multiple campuses that matches the first identification information, the multiple campuses are within the coverage range of the core network network element, and the target instruction is sent to the core network network element by the business operation support system BOSS;

[0147] Data synchronization is performed with the core network element based on the target instruction.

[0148] The third transceiver 1010 is configured to receive and send data under the control of the sixth processor 1000 .

[0149] Among them, Figure 11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more sixth processors represented by the sixth processor 1000 and the memory represented by the memory 1020. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The third transceiver 1010 may be a plurality of components, namely, including a transmitter and a third transceiver, providing a unit for communicating with various other devices on a transmission medium. The sixth processor 1000 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the sixth processor 1000 when performing operations.

[0150] Optionally, the sixth processor 1000 is further used to send status indication information to the core network network element through the third transceiver 1010, wherein the status indication information is used to indicate the service status of the network equipment in the second park.

[0151] The data synchronization device provided in the embodiment of the present application can execute Figure 4 The implementation principles and technical effects of the embodiments corresponding to the method are similar, and will not be described in detail in this embodiment.

[0152] In addition, the computer-readable storage medium of the embodiment of the present application is used to store a computer program, and the computer program can be executed by the processor to implement the following Figure 2 Each step in the method embodiment shown, or implementation as follows Figure 3 Each step in the method embodiment shown, or implementation as follows Figure 4 The various steps in the method embodiment are shown.

[0153] A person skilled in the art will understand that all or part of the steps of the above-mentioned embodiment method can be completed by hardware related to program instructions, and the program can be stored in a readable medium. The embodiment of the present invention also provides a readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned Figure 2 ,or Figure 3 ,or Figure 4 Any steps in the corresponding method embodiments can achieve the same technical effects and will not be described again here to avoid repetition.

[0154] The storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0155] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A data synchronization method, characterized in that: The method is performed by a core network element, where the core network element covers multiple campuses, and includes: Receive a target instruction sent by a business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information; Determine, among the multiple parks, a target park that matches the first identification information; Sending the target instruction to the network equipment in the target park, so that the network equipment in the target park synchronizes data with the core network element based on the target instruction; The method further comprises: Obtaining status indication information of a network device in a first park, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks; Based on the status indication information, determine whether to forward the BOSS's instructions to the network equipment in the first park to the first park; or, forward the status indication information to the BOSS so that the BOSS determines whether to issue instructions to the network equipment in the first park to the core network network element based on the status indication information.

2. The method according to claim 1, characterized in that The target instruction includes a user service related instruction, and the user service related instruction includes at least one of a card opening instruction, an account cancellation instruction, a service activation instruction, a modification instruction, and a deletion instruction.

3. The method according to claim 1, characterized in that The first identification information includes the user identification information; The determining of the target park matching the first identification information includes: The target campus matching the user identification information is determined according to a pre-established mapping relationship between the user identification and the campus.

4. The method according to claim 1, wherein The status indication information includes indication information of stopping service or indication information of resuming service.

5. A data synchronization method, characterized in that: Executed by the business operation support system BOSS, the method includes: Sending a target instruction to a core network network element, so that the core network network element forwards the target instruction to a network device in a target park, thereby causing the network device in the target park to synchronize data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and park identification information, the core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information; The method further comprises: receiving status indication information of a network device in a first park sent by the core network network element, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks; Based on the status indication information, determine whether to issue an instruction to the core network element to the network device in the first park.

6. A data synchronization method, characterized in that: The method is performed by a network device in the second campus and includes: receiving a target instruction sent by a core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus among multiple campuses that matches the first identification information, the multiple campuses are within the coverage of the core network network element, and the target instruction is sent to the core network network element by a business operation support system BOSS; Performing data synchronization with the core network element based on the target instruction; Send status indication information to the core network network element, wherein the status indication information is used to indicate the service status of the network equipment in the second campus.

7. A data synchronization device, characterized in that: comprising a first transceiver and a first processor, The first transceiver is used to: Receive a target instruction sent by a business operation support system BOSS, wherein the target instruction carries first identification information, and the first identification information includes at least one of user identification information and campus identification information; Sending the target instruction to the network equipment in the target park, so that the network equipment in the target park synchronizes data with the core network element based on the target instruction; The first processor is used to: Determine, among multiple parks, the target park that matches the first identification information; The first transceiver is further configured to: obtain status indication information of a network device in a first park, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks; The first processor is also used to: determine whether to forward the BOSS's instructions to the network equipment in the first park to the first park based on the status indication information; or forward the status indication information to the BOSS so that the BOSS determines whether to issue instructions to the network equipment in the first park to the core network network element based on the status indication information.

8. A data synchronization device, characterized in that: including a second transceiver, The second transceiver is used for: Sending a target instruction to a core network network element, so that the core network network element forwards the target instruction to a network device in a target park, thereby causing the network device in the target park to synchronize data with the core network network element based on the target instruction, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and park identification information, the core network network element covers multiple parks, and the target park is a park among the multiple parks that matches the first identification information; The second transceiver is further configured to: receive status indication information of a network device in a first park sent by the core network network element, wherein the status indication information is used to indicate a service status of the network device in the first park, and the first park is any one of the multiple parks; Based on the status indication information, determine whether to issue an instruction to the core network element to the network device in the first park.

9. A data synchronization device, characterized in that: including a third transceiver and a third processor, The third transceiver is used for: receiving a target instruction sent by a core network network element, wherein the target instruction carries first identification information, the first identification information includes at least one of user identification information and campus identification information, the second campus is a campus matching the first identification information among multiple campuses, the multiple campuses are within the coverage of the core network network element, and the target instruction is sent to the core network network element by a business operation support system BOSS; The third processor is used to: Performing data synchronization with the core network element based on the target instruction; The third transceiver is further used to: send status indication information to the core network network element, wherein the status indication information is used to indicate the service status of the network equipment in the second park.

10. A data synchronization device, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program in the memory to implement the steps of the data synchronization method as described in any one of claims 1 to 4; or, to implement the steps of the data synchronization method as described in claim 5; or, to implement the steps of the data synchronization method as described in claim 6.

11. A readable storage medium for storing a program, characterized in that: When the program is executed by the processor, it implements the steps in the data synchronization method according to any one of claims 1 to 4; or, it implements the steps in the data synchronization method according to claim 5; or, it implements the steps in the data synchronization method according to claim 6.

Citation Information

Patent Citations

  • The method for synchronizing data and obtaining the data synchronization result and its system and HLR

    CN101018113A

  • Data processing method and device

    CN113573346A