Data synchronization method, apparatus, device, and storage medium

By identifying the target business system through the customer mobile phone number information details table and updating it synchronously, the problems of inefficiency and omissions when changing bank customer mobile phone numbers are solved, and efficient unified modification of mobile phone numbers and synchronization of business systems are achieved.

CN116578649BActive Publication Date: 2026-01-02BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310666548.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-06
Publication Date
2026-01-02
Estimated Expiration
2043-06-06

AI Technical Summary

Technical Problem

When bank customers change their mobile phone numbers, it is impossible to uniformly modify the mobile phone number information across various business systems, resulting in low efficiency, easy omissions, and impact on business processing.

Method used

By pre-storing mobile phone numbers and their corresponding target business system identifiers in a customer mobile phone number information detail table, and upon receiving a mobile phone number change request, the target business system is identified and an update request is sent to achieve synchronous updates across all business systems.

Benefits of technology

This improves the efficiency of changing mobile phone numbers, avoids the problem of unsynchronized updates in the business system, and ensures that customers can handle their business smoothly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116578649B_ABST
    Figure CN116578649B_ABST
Patent Text Reader

Abstract

The application provides a data synchronization method, device and equipment and a storage medium, which can be used in the technical field of big data. The method comprises the following steps: after receiving a mobile phone number change request, if it is determined that the original mobile phone number is a signed mobile phone number based on a previously established customer mobile phone number information detail table, a target business system corresponding to the original mobile phone number is determined; the mobile phone number change request is sent to the target business system server, so that the target business system server updates the original signed mobile phone number to a modified mobile phone number; and in response to the received update success information sent by the target business system, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number. The business system bound with the original mobile phone number can be determined according to the customer mobile phone number information detail table, and the corresponding business system can modify the original mobile phone number, so that it is not necessary to query and modify the original mobile phone number in each business system one by one, the modification efficiency of the mobile phone number is improved, and the situation that the business system is not synchronized to update the mobile phone number is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of big data, and particularly relates to a data synchronization method and device, equipment and a storage medium. BACKGROUND

[0002] Banking business systems will collect mobile phone numbers for contacting customers and handling businesses, such as credit card short message notification, financial product signing, etc. Moreover, customers may have multiple mobile phone numbers, and different mobile phone numbers may be stored when handling various businesses.

[0003] When the mobile phone number of a customer is changed, the customer needs to query and modify each business system one by one, and cannot uniformly modify the mobile phone number information stored in each system, which is low in efficiency. Moreover, different mobile phone numbers may be stored when handling various businesses, and when the mobile phone number is changed, some systems may not be updated in time, and the old mobile phone number information is still used, which causes the customer to be unable to handle the business. SUMMARY

[0004] The present application provides a data synchronization method, device, equipment and storage medium, to solve the problem that the mobile phone number information stored in each system cannot be uniformly modified, which is low in efficiency, and when the mobile phone number is changed, some systems may not be updated in time, which causes the customer to be unable to handle the business.

[0005] In a first aspect, the present application provides a data synchronization method, comprising:

[0006] receiving a mobile phone number change request; the mobile phone number change request includes an original mobile phone number and a modified mobile phone number;

[0007] if it is determined that the original mobile phone number is a signing mobile phone number based on a pre-established customer mobile phone number information detail table, determining a target business system corresponding to the original mobile phone number; the target business system is a business system signing the original mobile phone number; the customer mobile phone number information detail table pre-stores a mobile phone number and an identifier of a corresponding target business system;

[0008] sending the mobile phone number change request to the target business system server, so that the target business system server updates the signed original mobile phone number to the modified mobile phone number;

[0009] in response to the update success information sent by the target business system server, updating the original mobile phone number in the customer mobile phone number information detail table to the modified mobile phone number.

[0010] Optionally, the identifier of the target business system is a mobile phone usage code, the customer mobile phone number information detail table includes a mobile phone number and a corresponding mobile phone usage code, and the original mobile phone number is determined to be a signing mobile phone number based on the pre-established customer mobile phone number information detail table, comprising:

[0011] determining the corresponding at least one mobile phone use code as the target mobile phone use code; and determining the original mobile phone number as a subscription mobile phone number if the at least one target mobile phone use code is within the preset subscription code range.

[0012] Optionally, the method further comprises:

[0013] determining the target business system corresponding to the target mobile phone use code within the preset subscription code range based on a preset corresponding relationship between mobile phone use codes and business systems, and determining the corresponding business system as the target business system.

[0014] Optionally, the method further comprises:

[0015] updating the original mobile phone number in the customer mobile phone information table as the modified mobile phone number if the original mobile phone number is determined not to be a subscription mobile phone number based on the pre-established customer mobile phone information table.

[0016] Optionally, the pre-established customer mobile phone information table comprises a contact mobile phone number and a subscription mobile phone number; the contact mobile phone number comprises all customer mobile phone numbers retained by the customer; and the method further comprises:

[0017] receiving a global mobile phone number query request initiated by the user terminal; the global mobile phone number query request comprises a customer identifier; querying the customer identifier in the pre-established customer mobile phone information table to obtain at least one contact mobile phone number corresponding to the customer identifier; sending the contact mobile phone number to the user terminal to enable the user terminal to display the contact mobile phone number; and determining a target business system corresponding to the contact mobile phone number if the contact mobile phone number is determined to be a subscription mobile phone number, and sending the contact mobile phone number and the target business system corresponding to the contact mobile phone number to the user terminal to enable the user terminal to display the corresponding relationship between the contact mobile phone number and the target business system.

[0018] Optionally, the method further comprises:

[0019] if it is determined that the carrier information corresponding to the subscription mobile phone number exists in the customer mobile phone information table, sending the carrier information corresponding to the subscription mobile phone number to the user terminal to enable the user terminal to display the corresponding relationship between the subscription mobile phone number and the carrier identifier; the carrier information comprises a carrier identifier and a carrier type.

[0020] Optionally, the method further comprises:

[0021] receiving a request for adding a signed mobile phone number sent by a target service system server; the request for adding a signed mobile phone number includes a signed mobile phone number and a customer identifier; if the signed mobile phone number does not exist in the contact mobile phone number corresponding to the customer identifier, the signed mobile phone number is determined as a new contact mobile phone number, a mobile phone use code corresponding to the new contact mobile phone number is generated, and the generated mobile phone use code and the signed mobile phone number are stored in a customer mobile phone information detail table; the mobile phone use code corresponding to the new contact mobile phone number is not within a preset signed code range; in response to a received information of successful addition of a mobile phone number sent by the target service system server, the signed mobile phone number is determined as a new signed mobile phone number, a mobile phone use code corresponding to the target service system is determined based on a preset corresponding relationship between a mobile phone use code and a service system, and the mobile phone use code corresponding to the target service system and the new signed mobile phone number are stored in the customer mobile phone information detail table.

[0022] Optionally, the method of the first aspect further includes:

[0023] receiving a request for deleting a signed mobile phone number sent by a target service system server; the request for adding a signed mobile phone number includes a signed mobile phone number and a customer identifier; in response to a received information of successful addition of a mobile phone number sent by the target service system server, the signed mobile phone number is determined as a new signed mobile phone number, a mobile phone use code corresponding to the target service system is determined based on a preset corresponding relationship between a mobile phone use code and a service system, and the mobile phone use code corresponding to the target service system and the new signed mobile phone number are stored in the customer mobile phone information detail table.

[0024] In the second aspect, the application provides a data synchronization device, including:

[0025] a receiving module configured to receive a request for changing a mobile phone number; the request for changing a mobile phone number includes an original mobile phone number and a modified mobile phone number;

[0026] a system determining module configured to determine a target service system corresponding to the original mobile phone number if the original mobile phone number is determined as a signed mobile phone number based on a previously established customer mobile phone information detail table; the target service system is a service system of the signed original mobile phone number; the customer mobile phone information detail table pre-stores a mobile phone number and an identifier of a determined target service system corresponding to the mobile phone number;

[0027] a sending module configured to send the request for changing a mobile phone number to a target service system server, so that the target service system server updates the signed original mobile phone number to the modified mobile phone number;

[0028] an updating module configured to update the original mobile phone number to the modified mobile phone number in the customer mobile phone information detail table in response to an update success information sent by the target service system server.

[0029] In a third aspect, the present application provides an electronic device, comprising a processor, and a memory and a transceiver connected to the processor in communication;

[0030] The memory stores computer-executable instructions; and the transceiver is configured to transmit and receive data.

[0031] The processor executes the computer-executable instructions stored in the memory to implement the data synchronization method of any one of the above aspects.

[0032] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the data synchronization method of any one of the above aspects.

[0033] In a fifth aspect, the present application provides a computer program product, which comprises computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the data synchronization method of any one of the above aspects.

[0034] The data synchronization method, device, equipment and storage medium provided by the present application receive a mobile phone number change request, and if it is determined based on a previously established customer mobile phone number information detail table that the original mobile phone number is a signed mobile phone number, then a target business system corresponding to the original mobile phone number is determined. The mobile phone number change request is sent to the target business system server, so that the target business system server updates the original signed mobile phone number to the modified mobile phone number. In response to the update success information sent by the target business system, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number. The business system to which the original mobile phone number is bound can be determined according to the customer mobile phone number information detail table, and the corresponding business system can modify the original mobile phone number. There is no need to query and modify the original mobile phone number in each business system one by one, which improves the modification efficiency of the mobile phone number and avoids the situation that the business system does not update the mobile phone number synchronously. BRIEF DESCRIPTION OF DRAWINGS

[0035] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application.

[0036] Figure 1 A network architecture diagram is provided for the present application;

[0037] Figure 2 A data synchronization method flowchart is provided for the embodiments of the present application;

[0038] Figure 3 Another data synchronization method flowchart is provided for the embodiments of the present application;

[0039] Figure 4A flowchart for displaying a mobile phone number is provided for the embodiments of the present application.

[0040] Figure 5 A flowchart for adding a signed mobile phone number is provided for the embodiments of the present application.

[0041] Figure 6 A structure diagram of a data synchronization device is provided for the embodiments of the present application.

[0042] Figure 7 A structure diagram of an electronic device is provided for the embodiments of the present application.

[0043] The specific embodiments of the present application have been shown through the above-described drawings, and will be described in more detail hereinafter. The drawings and the written description are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application for those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0044] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers are used to indicate the same or similar components. The embodiments described in the following exemplary embodiments do not represent all the embodiments consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application as detailed in the appended claims.

[0045] The terms "first", "second", and the like are used only for descriptive purposes, and should not be construed as indicating or implying relative importance or a specific number of the technical features indicated. In the description of the following embodiments, the meaning of "a plurality of" is two or more, unless otherwise specifically limited.

[0046] First, the prior art related to the present application is described and analyzed in detail.

[0047] Currently, a customer can have multiple mobile phone numbers, and different mobile phone numbers can be stored when handling various businesses. When the customer's mobile phone number is changed, the customer needs to query and modify each business system one by one, and cannot modify the mobile phone number information stored in each system uniformly, which is low in efficiency. Moreover, different mobile phone numbers are stored when handling various businesses, and when the mobile phone number is changed, some systems may still use the old mobile phone number information, which cannot be updated in time, resulting in the customer's inability to handle the business.

[0048] The inventors find in research that a customer mobile phone number information detail table can be used to pre-store mobile phone numbers and corresponding identifiers of target service systems, an electronic device can read and write the customer mobile phone number information detail table, and synchronization updating of the customer mobile phone number information detail table and mobile phone numbers in a service system is realized through communication between the electronic device and the target service system. Therefore, the application provides a data synchronization method. After receiving a mobile phone number change request, if it is determined based on a pre-established customer mobile phone number information detail table that the original mobile phone number is a subscription mobile phone number, a target service system corresponding to the original mobile phone number is determined. The target service system is a service system of the original mobile phone number. The customer mobile phone number information detail table pre-stores mobile phone numbers and corresponding identifiers of target service systems. The mobile phone number change request is sent to the target service system server, so that the target service system server updates the original mobile phone number of the subscription to the modified mobile phone number. In response to the received update success information sent by the target service system server, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number.

[0049] Figure 1 A network architecture diagram is provided for the application, as shown in Figure 1 The target service system server 1, the electronic device 2, and the terminal device 3 are included. The customer can use the terminal device 3 to send a mobile phone number change request to the electronic device 2. The electronic device 2 can determine the corresponding target service system server 3 through the customer mobile phone number information detail table after receiving the mobile phone number change request. The target service system server 3 can be multiple. After determining the target service system server, the mobile phone number change request is sent to the target service system server 3, so that the target service system server 1 updates the original mobile phone number of the subscription to the modified mobile phone number. After the electronic device 2 receives the update success information sent by the target service system server 1, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number.

[0050] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards, and provide corresponding operation portal for user to choose authorization or refusal.

[0051] It should be noted that the data synchronization method, device, equipment and storage medium of the application can be used in the field of big data technology, and can also be used in any field other than the field of big data technology. The application field of the data synchronization method, device, equipment and storage medium of the application is not limited.

[0052] The technical solutions of the present application and how the technical solutions solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described below with reference to the drawings.

[0053] Figure 2 A data synchronization method flowchart is provided for the embodiments of the present application. The embodiments of the present application provide a data synchronization method for the problem that it is not possible to uniformly modify the mobile phone numbers retained by each system, the efficiency is low, and the mobile phone number may be missed when changed, resulting in that the customer cannot handle the business. The embodiments of the present application provide a data synchronization method. The method in the embodiments of the present application is applied to a data synchronization device, and the data synchronization device can be located in an electronic device. The electronic device can be various forms of digital computers, such as a laptop computer, a desktop computer, a workstation, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers.

[0054] As shown in Figure 2 , the specific steps of the method are as follows:

[0055] Step S101, receiving a mobile phone number change request.

[0056] The mobile phone number change request includes the original mobile phone number and the modified mobile phone number.

[0057] In the embodiments of the present application, the customer mobile phone number information detail table pre-stores each mobile phone number of the customer and the identifier of the target business system corresponding to the mobile phone number.

[0058] The modified mobile phone number is the target mobile phone number after modifying the original mobile phone number.

[0059] When the customer needs to change the original mobile phone number to the modified mobile phone number, the customer can initiate a mobile phone number change request to the electronic device, so that the electronic device updates the original mobile phone number in the customer mobile phone number information detail table to the modified mobile phone number, and if the original mobile phone number is a subscription mobile phone number, the original mobile phone number stored in the target business system server also needs to be updated to the modified mobile phone number.

[0060] Step S102, if it is determined that the original mobile phone number is a subscription mobile phone number based on the pre-established customer mobile phone number information detail table, the target business system corresponding to the original mobile phone number is determined.

[0061] The target business system is a business system that subscribes to the original mobile phone number. The customer mobile phone number information detail table pre-stores the identifier of the target business system.

[0062] It should be understood that the original mobile phone number can subscribe to multiple business systems, and the target business system server can be multiple.

[0063] Step S103, send the mobile number change request to the target service system server, so that the target service system server updates the original mobile number of the subscription to the modified mobile number.

[0064] In the embodiments of the present application, if it is determined that the original mobile number corresponds to the identifier of the target service system, the target service system corresponding to the original mobile number can be determined, and the mobile number change request is sent to the target service system server, so that the target service system server updates the original mobile number of the subscription to the modified mobile number.

[0065] Step S104, in response to the update success information sent by the target service system server, updating the original mobile number in the customer mobile number information detail table to the modified mobile number.

[0066] The update success information can be information that can determine the success of the target service system server in updating the mobile number.

[0067] In the embodiments of the present application, after sending the mobile number change request to the target service system server, if the update success information sent by the target service system is received, the original mobile number in the customer mobile number information detail table is updated.

[0068] Optionally, message queue related technology can be used for communication with the target service system server. The message queue is an application-to-application communication method, which uses efficient and reliable message transmission mechanism for platform-independent data exchange, and is an important technical middleware suitable for distributed system architecture. The asynchronous sending mode of CMQ can be used. The message producer sends the message to the CMQ cluster, that is, the target service system server, and can handle other tasks by itself. Whether the sending is successful is confirmed through the callback function, and the notification is delivered to the electronic device.

[0069] The data synchronization method provided in the embodiments of the present application, after receiving a mobile phone number change request, if it is determined that the original mobile phone number is a subscription mobile phone number based on a previously established customer mobile phone number information detail table, a target business system corresponding to the original mobile phone number is determined; the target business system is a business system to which the original mobile phone number is subscribed; the customer mobile phone number information detail table previously stores an identifier corresponding to the determined target business system; the mobile phone number change request is sent to a target business system server, so that the target business system server updates the original mobile phone number subscribed to a modified mobile phone number; and in response to the received update success information sent by the target business system, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number. The business system to which the original mobile phone number is bound can be determined according to the customer mobile phone number information detail table, and the business system to which the original mobile phone number is bound is caused to modify the original mobile phone number, so that it is not necessary to query and modify the original mobile phone number in each business system one by one, the modification efficiency of the mobile phone number is improved, and the situation that the business system does not update the mobile phone number synchronously can be avoided.

[0070] Optionally, the identifier corresponding to the determined target business system can be a mobile phone usage code, and the customer mobile phone number information detail table includes a mobile phone number and a corresponding mobile phone usage code. Figure 3 Another data synchronization method flowchart provided in the embodiments of the present application is shown in FIG. 2. Figure 3 As shown in FIG. 2, one implementation manner of the step S102 of determining that the original mobile phone number is a subscription mobile phone number based on the previously established customer mobile phone number information detail table and the subsequent steps can include:

[0071] In step S201, the original mobile phone number is searched in the customer mobile phone number information detail table to determine at least one corresponding mobile phone usage code, and the at least one corresponding mobile phone usage code is determined as a target mobile phone usage code.

[0072] It should be understood that the original mobile phone number can correspond to at least one mobile phone usage code, and the target mobile phone usage code is a mobile phone usage code corresponding to the mobile phone number.

[0073] In step S202, it is determined whether the target mobile phone usage code is in a preset subscription code range.

[0074] Specifically, if it is determined that the at least one target mobile phone usage code is in the preset subscription code range, it is determined that the original mobile phone number is a subscription mobile phone number, and step S203 and the subsequent steps are performed to cause the target business system server to update the original mobile phone number subscribed to a modified mobile phone number, and update the original mobile phone number in the customer mobile phone number information detail table to the modified mobile phone number; if it is determined that the original mobile phone number is not a subscription mobile phone number based on the previously established customer mobile phone number information detail table, step S205 is performed to update the original mobile phone number in the customer mobile phone number information detail table to the modified mobile phone number.

[0075] In the embodiment of the present application, after determining that the target mobile phone use code is not in the preset subscription code range, it can be determined that the original mobile phone number is not stored in the business system, and the business system does not need to be notified to update the mobile phone number. The original mobile phone number in the customer mobile phone number information detail table can be directly modified, thereby saving the time for updating the mobile phone number.

[0076] In step S203, the business system corresponding to the target mobile phone use code in the preset subscription code range is determined based on the preset correspondence between the mobile phone use code and the business system, and the corresponding business system is determined as the target business system.

[0077] For example, the non-preset subscription code range can be 001-199, and the preset subscription code range can be 200-999. If it is determined that the target mobile phone use code is in the range of 200-999, such as the target mobile phone use code including 002, 200, and 999, it can be determined that 200 and 999 are target mobile phone use codes in the preset subscription code range. The business system corresponding to 200 and the business system corresponding to 999 can be determined as the target business system.

[0078] In the embodiment of the present application, whether the original mobile phone number is subscribed can be determined according to the mobile phone use code, and the target business system server of the original mobile phone number can be determined. The corresponding identifier of whether the original mobile phone number is subscribed and the target business system server of the original mobile phone number does not need to be stored, and the data processing speed can be increased.

[0079] In step S204, the mobile phone number change request is sent to the target business system server, so that the target business system server updates the original mobile phone number subscribed to the modified mobile phone number.

[0080] For example, the mobile phone number change request can be notified to the corresponding target business system server for modification through an asynchronous reliable MQ message. After receiving the MQ message, the target business system server modifies the master information of the original mobile phone number locally, and synchronously calls the electronic device data synchronization device to modify the copy information of the original mobile phone number.

[0081] In step S205, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number.

[0082] Specifically, if the target mobile phone use code is in the preset subscription code range, the original mobile phone number in the customer mobile phone number information detail table is updated to the modified mobile phone number after determining that the target business system update is successful. If the target mobile phone use code is not in the preset subscription code range, the original mobile phone number in the customer mobile phone number information detail table can be directly updated to the modified mobile phone number.

[0083] In the embodiment of the present application, whether the original mobile phone number is a subscription mobile phone number is determined by determining whether at least one target mobile phone use code is in the preset subscription code range, without respectively storing corresponding identifiers for the subscription and the target business system server, so as to increase the data processing speed.

[0084] Optionally, the customer can view all registered mobile phone numbers and learn the target business system servers bound to the mobile phone numbers. Optionally, the customer can also view the carriers bound to the mobile phone numbers, such as card numbers and account numbers. Figure 4 The process of displaying mobile phone numbers provided in the embodiment of the present application is shown in the flowchart as shown in Figure 4 The process of displaying mobile phone numbers provided in the embodiment of the present application is shown in the flowchart as shown in

[0085] In step S301, a global mobile phone number query request initiated by a user terminal is acquired.

[0086] The global mobile phone number query request includes a customer identifier.

[0087] In step S302, the customer identifier is queried in a pre-established customer mobile phone number information detail table to acquire at least one contact mobile phone number corresponding to the customer identifier.

[0088] In step S303, the contact mobile phone number is sent to the user terminal to enable the user terminal to display the contact mobile phone number.

[0089] In step S304, whether the contact mobile phone number is a subscription mobile phone number is determined.

[0090] In step S305, if the contact mobile phone number is determined to be a subscription mobile phone number, a target business system corresponding to the subscription mobile phone number is determined, and the subscription mobile phone number and the target business system corresponding to the subscription mobile phone number are sent to the user terminal to enable the user terminal to display the correspondence between the subscription mobile phone number and the target business system.

[0091] In the embodiment of the present application, after the global mobile phone number query request initiated by the customer, the contact mobile phone number corresponding to the customer identifier can be acquired, and whether the contact mobile phone number has a corresponding target business system is determined. If the contact mobile phone number has a corresponding target business system, it is determined that the user subscribes to a certain business system using the contact mobile phone number, and the user terminal displays the correspondence between the contact mobile phone number and the target business system. If the contact mobile phone number does not have a corresponding target business system, the user terminal displays the contact mobile phone number.

[0092] It should be understood that the contact mobile phone number, or / and the correspondence between the subscription mobile phone number and the target business system, or / and the carrier information corresponding to the subscription mobile phone number can be sent to the user terminal after the entire content sent to the user terminal is determined.

[0093] After displaying the mobile phone number corresponding to the customer identifier, the customer can learn all the mobile phone number list under the customer's name and the use of the mobile phone number, so that the customer can update the mobile phone number according to specific needs.

[0094] Optionally, the mobile phone information detail table can also store the carrier information corresponding to the signed mobile phone number. After determining that the contact mobile phone number is a signed mobile phone number, the following steps can be performed:

[0095] Step S306, determining whether the carrier information corresponding to the signed mobile phone number exists in the customer mobile phone information detail table.

[0096] Step S307, if it is determined that the carrier information corresponding to the signed mobile phone number exists in the customer mobile phone information detail table, the carrier information corresponding to the signed mobile phone number is sent to the user terminal, so that the user terminal displays the correspondence between the signed mobile phone number and the carrier identifier.

[0097] The carrier information includes a carrier identifier and a carrier type. For example, it can be determined that the carrier type corresponding to a signed mobile phone number is a credit card, and the carrier identifier is the bound credit card number.

[0098] After making the user terminal display the correspondence between the signed mobile phone number and the carrier identifier, the customer can update the mobile phone number corresponding to a carrier according to needs.

[0099] Optionally, the customer mobile phone information detail table can also include the international area code, the domestic area code, the mobile phone number, the mobile phone number change status, the modification error reason, the real-name authentication flag, and the operator type code, and other mobile phone basic information. After obtaining the global mobile phone number query request initiated by the user terminal, the mobile phone basic information of the mobile phone number corresponding to the customer identifier can be sent to the user terminal, so that the user terminal displays the mobile phone basic information of each mobile phone number.

[0100] The mobile phone number change status is used to mark whether the business system mobile phone modification is successful, and can include: applied, applied successfully, applied unsuccessfully, and update exception. The real-name authentication flag is used to record whether the mobile phone number passes the real-name authentication. The operator brand type code is used to record the running brand to which the telephone contact belongs. The modification error reason is used to record the error reason returned by the business system modification failure.

[0101] Optionally, the customer can add a signed mobile phone number through the business system, Figure 5 The process of adding a signed mobile phone number provided by the embodiment of the application is shown in the following Figure 5 The process of adding a signed mobile phone number provided by the embodiment of the application is shown in the following

[0102] Step S401, receiving the request for adding a signed mobile phone number sent by the target business system server.

[0103] The newly added subscription mobile phone number request includes a newly added subscription mobile phone number and a customer identifier.

[0104] In step S402, it is determined whether the newly added subscription mobile phone number exists in the contact mobile phone number corresponding to the customer identifier.

[0105] In step S403, if it is determined that the newly added subscription mobile phone number does not exist in the contact mobile phone number corresponding to the customer identifier, the newly added subscription mobile phone number is determined as a newly added contact mobile phone number, a mobile phone usage code corresponding to the newly added contact mobile phone number is generated, and the generated mobile phone usage code and the newly added subscription mobile phone number are stored in the customer mobile phone information detail table in association.

[0106] The mobile phone usage code corresponding to the newly added contact mobile phone number is not within a preset subscription code range.

[0107] In step S404, in response to the received information that the newly added mobile phone number is successful sent by the target business system server, the newly added subscription mobile phone number is determined as a newly added subscription mobile phone number, a mobile phone usage code corresponding to the target business system is determined based on a preset correspondence between the mobile phone usage code and the business system, the mobile phone usage code corresponding to the target business system and the newly added subscription mobile phone number are stored in the customer mobile phone information detail table in association.

[0108] Specifically, if it is determined that the newly added subscription mobile phone number does not exist in the contact mobile phone number corresponding to the customer identifier, the newly added subscription mobile phone number can be stored as a subscription mobile phone number, step S403 and step S404 are executed to generate a mobile phone usage code corresponding to the newly added contact mobile phone number, the generated mobile phone usage code and the newly added subscription mobile phone number are stored in the customer mobile phone information detail table in association, and the mobile phone usage code corresponding to the target business system and the newly added subscription mobile phone number are stored in the customer mobile phone information detail table in association; if it is determined that the newly added subscription mobile phone number exists in the contact mobile phone number corresponding to the customer identifier, the newly added subscription mobile phone number has been stored as a subscription mobile phone number, and step S404 is executed to store the mobile phone usage code corresponding to the target business system and the newly added subscription mobile phone number in the customer mobile phone information detail table in association.

[0109] In the embodiments of the present application, the target service system server sends a request for adding a signed mobile phone number; if it is determined that the added signed mobile phone number does not exist in the contact mobile phone number corresponding to the customer identifier, the added signed mobile phone number is determined as an added contact mobile phone number, a mobile phone use code corresponding to the added contact mobile phone number is generated, and the generated mobile phone use code and the added signed mobile phone number are stored in the customer mobile phone information detail table in association; the mobile phone use code corresponding to the added contact mobile phone number is not within the preset signed code range; in response to the received information of the target service system server that the added mobile phone number is successful, the added signed mobile phone number is determined as an added signed mobile phone number, and the mobile phone use code corresponding to the target service system is determined based on the pre-set correspondence between the mobile phone use code and the business system, the mobile phone use code corresponding to the target business system and the added signed mobile phone number are stored in the customer mobile phone information detail table in association. The added signed mobile phone number can be added, and it can be ensured that the added signed mobile phone number includes all the registered mobile phone numbers of the customer; after receiving the information of the target service system server that the added mobile phone number is successful, the mobile phone use code corresponding to the target business system and the added signed mobile phone number are stored in the customer mobile phone information detail table in association, and it can also be ensured that the added signed mobile phone number is synchronized in the target business system and the customer mobile phone information detail table.

[0110] Optionally, the customer can delete the signed mobile phone number through the business system, which can include the following steps:

[0111] Step S503, receiving the request for deleting the signed mobile phone number sent by the target service system server.

[0112] In the request for adding a signed mobile phone number, the to-be-deleted signed mobile phone number and the customer identifier are included.

[0113] Step S503, in response to the received information of the target service system server that the mobile phone number is deleted successfully, the correspondence between the mobile phone use code corresponding to the target business system and the to-be-deleted signed mobile phone number is deleted from the customer mobile phone information detail table.

[0114] Exemplarily, the mobile phone use code corresponding to the target business system is 202, and after receiving the information of the target service system server that the mobile phone number is deleted successfully, the correspondence between the mobile phone use code 202 and the to-be-deleted signed mobile phone number in the customer mobile phone information detail table is deleted, and the correspondence between the remaining mobile phone use codes and the to-be-deleted signed mobile phone number is retained.

[0115] In the embodiment of the present application, after receiving the deletion mobile phone number success information sent by the target service system server, the corresponding relationship between the mobile phone use code of the target service system and the mobile phone number to be deleted is deleted from the customer mobile phone information detail table, the synchronization of the subscribed mobile phone number in the target service system and the customer mobile phone information detail table can be deleted, and the association relationship between the subscribed mobile phone number and the remaining service systems can also be avoided.

[0116] Figure 6 A structural diagram of a data synchronization device provided by an embodiment of the present application is shown. The data synchronization device provided by the embodiment of the present application can execute the processing flow provided by the data synchronization method embodiment. As shown in the figure, the data synchronization device 60 includes a receiving module 601, a system determining module 602, a sending module 603 and an updating module 604. Figure 6

[0117] Specifically, the receiving module 601 is configured to receive a mobile phone number change request, wherein the mobile phone number change request includes an original mobile phone number and a modified mobile phone number.

[0118] The system determining module 602 is configured to determine a target service system corresponding to the original mobile phone number if it is determined that the original mobile phone number is a subscribed mobile phone number based on a pre-established customer mobile phone information detail table, wherein the target service system is a service system of the original mobile phone number, and the customer mobile phone information detail table pre-stores mobile phone numbers and corresponding identifiers of the determined target service systems.

[0119] The sending module 603 is configured to send the mobile phone number change request to the target service system server, so that the target service system server updates the original mobile phone number of the subscription to the modified mobile phone number.

[0120] The updating module 604 is configured to update the original mobile phone number in the customer mobile phone information detail table to the modified mobile phone number in response to the received update success information sent by the target service system server.

[0121] The device provided by the embodiment of the present application can be specifically used to execute the method embodiments provided by the above embodiments, and the specific functions will not be described here.

[0122] Optionally, the identifier of the target service system is a mobile phone use code, the customer mobile phone information detail table includes mobile phone numbers and corresponding mobile phone use codes, and the system determining module 60 is specifically configured to:

[0123] search for the original mobile phone number in the customer mobile phone information detail table to determine at least one corresponding mobile phone use code, and determine the at least one corresponding mobile phone use code as a target mobile phone use code; and if it is determined that the at least one target mobile phone use code is in a preset subscription code range, the original mobile phone number is determined as a subscribed mobile phone number.

[0124] ​Optionally, the system determining module 60 is specifically further configured to:

[0125] determine the service system corresponding to the target mobile phone usage code in the preset subscription code range based on a preset correspondence between mobile phone usage codes and service systems, and determine the corresponding service system as the target service system.

[0126] Optionally, the updating module 604 is further configured to: if it is determined that the original mobile phone number is not a subscription mobile phone number based on the pre-established customer mobile phone number information table, update the original mobile phone number in the customer mobile phone number information table to the modified mobile phone number.

[0127] Optionally, the pre-established customer mobile phone number information table includes: a contact mobile phone number and a subscription mobile phone number; the contact mobile phone number includes all customer mobile phone numbers retained by the customer; the data synchronization device 60 further includes: a query module; the query module is configured to:

[0128] obtain a global mobile phone number query request initiated by a user terminal; the global mobile phone number query request includes a customer identifier; query the customer identifier in the pre-established customer mobile phone number information table to obtain at least one contact mobile phone number corresponding to the customer identifier; send the contact mobile phone number to the user terminal to enable the user terminal to display the contact mobile phone number; if it is determined that the contact mobile phone number is a subscription mobile phone number, determine a target service system corresponding to the subscription mobile phone number, and send the subscription mobile phone number and the target service system corresponding to the subscription mobile phone number to the user terminal to enable the user terminal to display the correspondence between the subscription mobile phone number and the target service system.

[0129] Optionally, the query module is further configured to: if it is determined that there is carrier information corresponding to the subscription mobile phone number in the customer mobile phone number information table, send the carrier information corresponding to the subscription mobile phone number to the user terminal to enable the user terminal to display the correspondence between the subscription mobile phone number and the carrier identifier; the carrier information includes a carrier identifier and a carrier type.

[0130] Optionally, the data synchronization device 60 further includes: an adding module; the adding module is configured to:

[0131] Receive a request from the target business system server to add a new contracted mobile phone number. The request includes the new contracted mobile phone number and a customer identifier. If it is determined that there is no new contracted mobile phone number among the contact mobile phone numbers corresponding to the customer identifier, the new contracted mobile phone number is identified as the new contact mobile phone number, and a mobile phone usage code corresponding to the new contact mobile phone number is generated. The generated mobile phone usage code and the new contracted mobile phone number are associated and stored in the customer mobile phone number information details table. The mobile phone usage code corresponding to the new contact mobile phone number is not within the preset contract code range. In response to the received new mobile phone number success message from the target business system server, the new contracted mobile phone number is identified as the new contracted mobile phone number, and the mobile phone usage code corresponding to the target business system is determined based on the pre-set correspondence between the mobile phone usage code and the business system. The mobile phone usage code corresponding to the target business system and the new contracted mobile phone number are associated and stored in the customer mobile phone number information details table.

[0132] Optionally, the data synchronization device 60 further includes: a deletion module; the deletion module is used for:

[0133] Receive a request from the target business system server to delete a subscribed mobile phone number; the request to add a subscribed mobile phone number includes: the subscribed mobile phone number to be deleted and the customer identifier; in response to the received message from the target business system server indicating successful deletion of the mobile phone number, delete the correspondence between the mobile phone usage code corresponding to the target business system and the subscribed mobile phone number to be deleted from the customer mobile phone number information details table.

[0134] The apparatus provided in this application embodiment can be specifically used to execute the above method embodiments, and its specific functions will not be described in detail here.

[0135] Figure 7 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application, such as... Figure 7 As shown, this application also provides an electronic device 70, including: a processor 701, and a memory 702 and a transceiver 703 communicatively connected to the processor 701. The memory 702 stores computer-executable instructions; the transceiver 703 is used for sending and receiving data; the processor 701 executes the computer-executable instructions stored in the memory 702 to implement the method provided in any embodiment of this application.

[0136] Specifically, the program can include program code including computer-executable instructions. The memory 702 can include a high-speed RAM memory, and can also include a non-volatile memory such as at least one disk memory. Among them, the computer-executable instructions are stored in the memory 702 and are configured to be executed by the processor 701 to implement the method provided by any one of the embodiments of the present application. The relevant description can be understood by referring to the relevant description and effect corresponding to the steps in the drawings, which will not be described in detail here.

[0137] Among them, in the embodiments of the present application, the memory 702 and the processor 701 are connected through a bus. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, Figure 7 In the figure, only one thick line is used to represent, but it does not mean that there is only one bus or only one type of bus.

[0138] The embodiments of the present application also provide a computer readable storage medium, and the computer readable storage medium stores computer-executable instructions. When the computer-executable instructions are executed by the processor, the method provided by any one of the embodiments of the present application is implemented.

[0139] The embodiments of the present application also provide a computer program product, including computer-executable instructions, and the computer-executable instructions are executed by the processor to implement the method provided by any one of the embodiments of the present application.

[0140] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. In actual implementation, there can be another division manner, for example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed each other can be indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other forms.

[0141] The modules explained as separate components can or can not be physically separate, and the components shown as modules can or can not be physical modules, i.e., can be located in one place, or can be distributed over multiple networked modules. Some or all of the modules can be selected according to actual needs to achieve the purposes of the embodiments.

[0142] In addition, each functional module in each embodiment of the present application can be integrated into one processing module, or each module can be physically present alone, or two or more modules can be integrated into one module. The integrated module can be realized in the form of hardware or in the form of a hardware plus software function module.

[0143] The program code for implementing the method of the present application can be written in any combination of one or more programming languages. The program code can be provided to a general purpose computer, a special purpose computer, or other programmable processing or control apparatuses to produce a machine, such that the program code, when executed by the processor or controller, causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a separate software package and partially on a remote machine, or entirely on a remote machine or server.

[0144] In the context of the present application, a machine-readable medium can be a tangible medium that can contain or store the program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of the machine-readable storage medium will include one or more lines of electrical connection, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0145] Furthermore, while operations are depicted in the drawings in a particular, chronological order, this should not be understood as requiring or implying that the operations be performed in that order - and that all illustrated operations be performed to achieve desirable results. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, while several specific implementation details are contained in the above discussion, these should not be construed as limitations on the scope of the present application, but rather as exemplification of the application. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in subcombination or as separate embodiments in conjunction with other embodiments. Embodiments described herein can be implemented in hardware, software or both hardware and software.

[0146] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.

[0147] It is to be understood that the application is not limited to the precise details of construction and the arrangement of components described above and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope of the present application. The scope of the application is limited only by the claims that follow.

Claims

1. A method of data synchronization, the method comprising: The method comprises the following steps: receiving a mobile phone number change request; the mobile phone number change request comprises an original mobile phone number and a modified mobile phone number; if it is determined that the original mobile phone number is a subscription mobile phone number based on a previously established customer mobile phone number information table, a target business system corresponding to the original mobile phone number is determined; the target business system is a business system to which the original mobile phone number is subscribed; the customer mobile phone number information table previously stores mobile phone numbers and corresponding identifiers of the target business system to be determined; sending the mobile phone number change request to the target business system server, so that the target business system server updates the original mobile phone number to the modified mobile phone number; in response to the update success information sent by the target business system server, updating the original mobile phone number to the modified mobile phone number in the customer mobile phone number information table; the identifier of the target business system to be determined is a mobile phone usage code; the customer mobile phone number information table comprises mobile phone numbers and corresponding mobile phone usage codes; the determination that the original mobile phone number is a subscription mobile phone number based on the previously established customer mobile phone number information table comprises the following steps: finding the original mobile phone number in the customer mobile phone number information table to determine at least one corresponding mobile phone usage code, and determining the at least one corresponding mobile phone usage code as a target mobile phone usage code; if it is determined that at least one target mobile phone usage code is in a preset subscription code range, it is determined that the original mobile phone number is a subscription mobile phone number.

2. The method of claim 1, wherein, The determination of the target business system corresponding to the original mobile phone number comprises the following steps: determining the business system corresponding to the target mobile phone usage code in the preset subscription code range based on the previously set correspondence between the mobile phone usage code and the business system, and determining the corresponding business system as the target business system.

3. The method of claim 1, wherein, After receiving the mobile phone number change request, the method further comprises the following steps: if it is determined that the original mobile phone number is not a subscription mobile phone number based on the previously established customer mobile phone number information table, the original mobile phone number in the customer mobile phone number information table is updated to the modified mobile phone number.

4. The method of claim 1, wherein, The previously established customer mobile phone number information table comprises a contact mobile phone number and a subscription mobile phone number; the contact mobile phone number comprises all customer mobile phone numbers retained by the customer; before receiving the mobile phone number change request, the method further comprises the following steps: obtaining a global mobile phone number query request initiated by a user terminal; the global mobile phone number query request comprises a customer identifier; querying the customer identifier in the previously established customer mobile phone number information table to obtain at least one contact mobile phone number corresponding to the customer identifier; sending the contact mobile phone number to the user terminal, so that the user terminal displays the contact mobile phone number; if it is determined that the contact mobile phone number is a subscription mobile phone number, a target business system corresponding to the subscription mobile phone number is determined, and the subscription mobile phone number and the target business system corresponding to the subscription mobile phone number are sent to the user terminal, so that the user terminal displays the correspondence between the subscription mobile phone number and the target business system.

5. The method of claim 4, wherein, After determining that the contact mobile phone number is a subscription mobile phone number, the method further comprises the following steps: If it is determined that the carrier information corresponding to the subscription mobile phone number exists in the customer mobile phone number information detail table, the carrier information corresponding to the subscription mobile phone number is sent to the user terminal, so that the user terminal displays the correspondence between the subscription mobile phone number and the carrier identifier; the carrier information includes a carrier identifier and a carrier type.

6. The method of claim 4, wherein, Also includes: Receiving a new subscription mobile phone number request sent by a target business system server; The new subscription mobile phone number request includes a new subscription mobile phone number and a customer identifier; If it is determined that the new subscription mobile phone number does not exist in the contact mobile phone number corresponding to the customer identifier, the new subscription mobile phone number is determined as a new contact mobile phone number, a mobile phone usage code corresponding to the new contact mobile phone number is generated, and the generated mobile phone usage code and the new subscription mobile phone number are stored in the customer mobile phone number information detail table; the mobile phone usage code corresponding to the new contact mobile phone number is not within the preset subscription code range; In response to the received new mobile phone number success information sent by the target business system server, the new subscription mobile phone number is determined as a new subscription mobile phone number, and the corresponding mobile phone usage code of the target business system is determined based on the pre-set correspondence between the mobile phone usage code and the business system, and the corresponding mobile phone usage code of the target business system and the new subscription mobile phone number are stored in the customer mobile phone number information detail table.

7. The method of claim 6, wherein, Also includes: Receiving a delete subscription mobile phone number request sent by a target business system server; The new subscription mobile phone number request includes a new subscription mobile phone number and a customer identifier; In response to the received new mobile phone number success information sent by the target business system server, the corresponding relationship between the mobile phone usage code of the target business system and the to-be-deleted subscription mobile phone number is deleted from the customer mobile phone number information detail table.

8. A data synchronization apparatus, characterized by comprising: Includes: A receiving module for receiving a mobile phone number change request; The mobile phone number change request includes an original mobile phone number and a modified mobile phone number; A system determination module for determining a target business system corresponding to the original mobile phone number based on a pre-established customer mobile phone number information detail table; the target business system is a business system that subscribes to the original mobile phone number; the customer mobile phone number information detail table pre-stores a mobile phone number and an identifier of a determined target business system corresponding thereto; A sending module for sending a mobile phone number change request to a target business system server, so that the target business system server updates the original subscription mobile phone number to the modified mobile phone number; An updating module for updating the original mobile phone number to the modified mobile phone number in the customer mobile phone number information detail table in response to the received update success information sent by the target business system server; The identifier of the determined target business system is a mobile phone usage code, the customer mobile phone number information detail table includes a mobile phone number and a corresponding mobile phone usage code, and the system determination module is specifically configured to find the original mobile phone number in the customer mobile phone number information detail table to determine at least one corresponding mobile phone usage code, and determine the at least one corresponding mobile phone usage code as a target mobile phone usage code; If it is determined that at least one target mobile phone use code is in the preset subscription code range, it is determined that the original mobile phone number is a subscription mobile phone number.

9. An electronic device, comprising: The application relates to a method and a device for determining a subscription mobile phone number. A processor, a memory and a transceiver connected to the processor in communication; The memory stores computer-executable instructions; and the transceiver is configured to transmit and receive data. The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by the processor to implement the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Method, device and system for updating reserved mobile phone numbers

    CN105227736A