Control method, device and equipment for initiating a request for activation of a number portability, and medium

By performing multiple verifications on the target number before number portability, including number length, portability, in-transit orders, and current user verification, the problem of high error rate in number portability has been solved, resulting in a higher success rate and better user experience.

CN117336710BActive Publication Date: 2026-08-25CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311385950.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2026-08-25
Estimated Expiration
2043-10-24

AI Technical Summary

Technical Problem

The existing technology has a high probability of error during number portability, lacking verification of number ownership and current users, leading to misoperation and errors.

Method used

Before number portability, the target number undergoes multiple checks, including number length, portability, pending orders, and current users. The portability verification service and activation service are called to ensure that the verification passes before initiating the activation request.

Benefits of technology

It reduces the probability of errors in number portability, increases the success rate of number portability, and enhances user experience and the accuracy of information matching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117336710B_ABST
    Figure CN117336710B_ABST
Patent Text Reader

Abstract

The application provides a control method and device for initiating a ported number network entry effect request, an apparatus and a medium, and applies to the field of network communication. The control method comprises: obtaining ported information, the ported information comprising a target number to be ported; calling a ported check service to check the target number, the check comprising a number length check, a check of whether the number can be ported, an in-transit order check and a check of a user in use; and if the check of the target number is passed, calling a ported effect service to initiate an effect request. The error probability during the ported number network transfer is reduced through the check operation of initiating the effect request.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network communication, and in particular to a control method, apparatus, device and medium for initiating an activation request for number portability. Background Technology

[0002] Number portability allows consumers to switch from one mobile operator to another without changing their phone number. As number portability becomes more widespread, the volume of such transactions is increasing, necessitating support for multiple channels to process these transactions.

[0003] In related technologies, mobile operators conduct number portability operations through the China Academy of Information and Communications Technology (CAICT). Specifically, the user first applies for an authorization code from the CAICT when switching out, and then initiates a request to the CAICT to activate the number portability and open a new account. The CAICT then compares the customer information of the user switching in with that of the user switching out. If the customer information matches, the user is notified that the number portability is successful. After successful portability, the user must wait for an hourly broadcast notification to disconnect the user's phone, for the user to power on their phone, and for other operators to process the network element data exchange for the number, thus completing the number portability process.

[0004] However, the inventors discovered that there is a high probability of errors when using the above method to switch mobile networks. Summary of the Invention

[0005] This application provides a control method, device, equipment, and medium for initiating an activation request for number portability, in order to reduce the probability of errors during number portability.

[0006] Firstly, this application provides a control method for initiating an activation request for number portability, applied to the receiving device during number portability, the control method including:

[0007] Obtain porting information, which includes the target number to be ported to another network;

[0008] Call the porting verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and current user verification.

[0009] If the target number passes the verification, the porting-in activation service is invoked to initiate an activation request.

[0010] In one possible implementation, the aforementioned invocation of the porting verification service to verify the target number includes:

[0011] Invoke the import verification service to perform the following operations:

[0012] Perform a length check on the target number;

[0013] If the length verification of the target number passes, then query the latest porting status of the target number;

[0014] Based on the latest portability status, the target number is checked to see if it can be ported in. The latest portability status includes failure to respond, success to respond, and no portability status. No portability status and failure to respond both correspond to portability, while success to respond both correspond to no portability.

[0015] If the target number can be ported in, check the pending orders for ported-in account openings;

[0016] Based on the in-transit orders for account opening, the target number is verified for in-transit orders;

[0017] If there are orders in transit for the target number, query the user information for the account opening orders that have been transferred in.

[0018] Based on user information, verify the current users of the target number;

[0019] If the user is not currently in use, then the verification of the target number is considered successful.

[0020] In one possible implementation, the latest porting status and the porting-in account opening orders mentioned above are obtained by querying the order center service, and the user information mentioned above is obtained by querying the resource center service.

[0021] In one possible implementation, the above verification also includes local network verification. If the target number can be ported in, then the porting-in account opening orders in progress are queried, including:

[0022] If the target number can be ported in, determine whether to perform local network verification for the target number based on the area or number segment switch;

[0023] If it is determined that local network verification is to be performed on the target number, then the resource center service is called to query the number segment information;

[0024] Based on the number segment information, the target number is verified using a local network.

[0025] If the local network verification passes, then query the pending orders for account opening.

[0026] In one possible implementation, the above verification also includes premium number verification. If the user is not currently using the number, the verification of the target number is deemed successful, including:

[0027] If the user is not currently in use, determine whether to perform premium number verification for the target number based on the region or number segment switch.

[0028] If it is determined that a premium number verification is to be performed on the target number, then the resource center service is called to query premium number information;

[0029] Based on the premium number information, the target number is verified as a premium number;

[0030] If the target number is a premium number, then when issuing a porting warning for the target number, information related to the premium number will be displayed.

[0031] In one possible implementation, invoking the porting-in activation service to initiate an activation request includes: invoking the porting-in activation service to initiate an activation request and obtain a return result. The porting-in activation service first calls the order center service to insert the current porting-in activation status of the number, initiates an activation request, and then calls the order center service to update the return result of the activation request. The return result includes whether the activation request was successful or failed.

[0032] In one possible implementation, before initiating an activation request by calling the activation service, the following steps are also included:

[0033] Based on the region or number segment switch, determine whether to issue a porting warning notification for the target number;

[0034] If it is determined that a porting warning notification should be issued for the target number, the order center service will be invoked to match the porting warning notification template;

[0035] Based on the porting warning notification template, users are notified of the porting warning.

[0036] In one possible implementation, after invoking the carry-in activation service to initiate an activation request, the process further includes:

[0037] If the response fails to take effect, the carry-in verification service will be invoked to perform the following operations:

[0038] Call the order center service to query the imported account opening slip;

[0039] Based on the ported-in account opening slip, determine whether there is a ported-in account opening slip corresponding to the target number;

[0040] If a ported-in account opening slip corresponding to the target number exists, the user's identity and local network verification will be performed.

[0041] If both identity verification and local network verification pass, the order center service is called to query the latest porting status of the target number;

[0042] Based on the latest portability status, verify whether the target number can be ported in;

[0043] If the target number can be ported in, the porting activation service will be invoked to re-initiate the activation process.

[0044] Secondly, this application provides a control device for initiating a number portability activation request, applied to the incoming device during number portability, the control device comprising:

[0045] The acquisition module is used to acquire porting information, which includes the target number to be ported to another network.

[0046] The verification module is used to call the porting verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and in-use user verification.

[0047] The activation request module is used to initiate an activation request by calling the ported activation service when the target number passes verification.

[0048] In one possible implementation, the latest porting status and ported-in account opening orders are obtained by querying the order center service, and user information is obtained by querying the resource center service. In another possible implementation, the verification module is specifically used for:

[0049] Invoke the import verification service to perform the following operations:

[0050] Perform a length check on the target number;

[0051] If the length verification of the target number passes, then query the latest porting status of the target number;

[0052] Based on the latest portability status, the target number is checked to see if it can be ported in. The latest portability status includes failure to respond, success to respond, and no portability status. No portability status and failure to respond both correspond to portability, while success to respond both correspond to no portability.

[0053] If the target number can be ported in, check the pending orders for ported-in account openings;

[0054] Based on the in-transit orders for account opening, the target number is verified for in-transit orders;

[0055] If there are orders in transit for the target number, query the user information for the account opening orders that have been transferred in.

[0056] Based on user information, verify the current users of the target number;

[0057] If the user is not currently in use, then the verification of the target number is considered successful.

[0058] In one possible implementation, the latest porting status and the porting-in account opening orders mentioned above are obtained by querying the order center service, and the user information mentioned above is obtained by querying the resource center service.

[0059] In one possible implementation, the above verification also includes local network verification. Correspondingly, the verification module is further used to: if the target number can be ported in, determine whether to perform local network verification on the target number based on the region or number segment switch; if it is determined that local network verification should be performed on the target number, call the resource center service to query the number segment information; perform local network verification on the target number based on the number segment information; if the local network verification passes, query the porting account opening orders in progress.

[0060] In one possible implementation, the above verification also includes premium number verification. The verification module is further used to: if the user is not a current user, determine whether to perform premium number verification on the target number based on the region or number segment switch; if it is determined that premium number verification should be performed on the target number, call the resource center service to query premium number information; perform premium number verification on the target number based on the premium number information; if the target number is a premium number, provide a premium number-related information prompt when providing a porting warning notification for the target number.

[0061] In one possible implementation, the activation request module is specifically used to: if the activation response fails, trigger the verification module to call the porting verification service to perform the following operations: call the order center service to query the porting account opening form; based on the porting account opening form, determine whether there is a porting account opening form corresponding to the target number; if there is a porting account opening form corresponding to the target number, perform identity verification and local network verification on the user; if both identity verification and local network verification pass, call the order center service to query the latest porting status corresponding to the target number; based on the latest porting status, verify whether the target number can be ported; if the target number can be ported, trigger the activation request module to call the porting activation service to re-initiate the activation process.

[0062] In one possible implementation, the activation request module is specifically used to: call the import activation service to initiate an activation request and obtain a return result. The import activation service first calls the order center service to insert the current status of the number to be imported and activated, initiates an activation request, and calls the order center service to update the return result of the activation request. The return result includes activation request success and activation request failure.

[0063] In one possible implementation, the control device for initiating the number portability activation request further includes a portability warning notification module (not shown). The portability warning notification module is used to: determine whether to issue a portability warning notification for the target number based on the region or number segment switch; if it is determined that a portability warning notification should be issued for the target number, call the order center service to match the portability warning notification template; and based on the portability warning notification template, prompt the user with a portability warning.

[0064] Thirdly, this application provides an electronic device, comprising:

[0065] Memory is used to store instructions executed by the computer;

[0066] A processor is used to execute computer execution instructions to implement the control method for initiating an effective request for number portability in any of the first aspects.

[0067] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed, are used to implement the control method for initiating an activation request for number portability in any of the first aspects.

[0068] Fifthly, this application provides a computer program product, including a computer program, which, when executed, is used to implement the control method for initiating an activation request for number portability in any of the first aspects.

[0069] This application provides a control method, device, equipment, and medium for initiating a number portability activation request. After obtaining portability information, including the target number to be ported, a portability verification service is invoked to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and in-use user verification. If the verification of the target number passes, the portability activation service is invoked to initiate an activation request. By performing verification operations during the activation request initiation, the probability of errors during number portability is reduced, thereby increasing the success rate of number portability. Attached Figure Description

[0070] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0071] Figure 1 A flowchart illustrating a control method for initiating an activation request for number portability according to an embodiment of this application;

[0072] Figure 2 A flowchart illustrating the specific operations performed by calling the import verification service according to an embodiment of this application;

[0073] Figure 3 A schematic diagram of the structure of a control device for initiating a number portability activation request according to an embodiment of this application;

[0074] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0075] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0076] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0077] Number portability means users can switch operators without changing their phone numbers. The inventors' research revealed that current number portability activation requests lack verification of number ownership and current user information, and activation also lacks customer and regional information verification, as well as number portability processing records. This leads to a high probability of errors during number portability, such as when a number is ported in from another city, when different channels simultaneously process the same number for account opening, or when a salesperson mistakenly initiates activation requests for a different number, etc.

[0078] Based on the above, the embodiments of this application provide a control method, device, equipment and medium for initiating a number portability activation request. Before the first activation of the number portability, the number length, whether the number is portable, in-transit orders and current users are subject to additional controls to reduce the probability of errors during number portability.

[0079] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0080] Figure 1 This is a flowchart illustrating a control method for initiating a number portability activation request according to an embodiment of this application. This embodiment provides a control method for initiating a number portability activation request, applied to the receiving device during number portability. Figure 1 As shown, the control methods for initiating an activation request for number portability include:

[0081] S101. Obtain porting information, which includes the target number to be ported to another network.

[0082] The porting information includes relevant information that the user needs to provide to the receiving network when switching mobile numbers. For example, the porting information can be entered by the user through a self-service platform deployed on the receiving network's device, or it can be obtained by relevant personnel from the receiving network after communicating with the user, and then entered on the front-end page displayed on the receiving network's device. Optionally, the porting information may also include information such as the employee ID of the relevant personnel, who may be a receptionist or salesperson. The receiving network's device responds to the input of porting information by obtaining the porting information and executing step S102.

[0083] S102. Call the porting verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and in-use user verification.

[0084] In this step, a verification service can be invoked via a Hypertext Transfer Protocol (HTTP) request to verify the target number. An HTTP request is a data exchange method where a client sends data to a server to retrieve or submit resources. A standard HTTP request typically includes a request method, a Uniform Resource Locator (URL), headers, and a request body; however, the specific request format may vary depending on the application.

[0085] It should be noted that the above method of calling the import verification service is only an example, and this application does not limit the method of calling the import verification service.

[0086] S103. If the verification of the target number passes, the porting-in activation service is invoked to initiate an activation request.

[0087] In this step, passing the verification of the target number means that the number length verification, number portability verification, in-transit order verification, and in-use user verification of the target number all pass. It can be understood that when the number length verification, number portability verification, in-transit order verification, and in-use user verification of the target number all pass, the porting-in activation service is invoked to initiate an activation request, and the specific invocation method can be set according to specific needs.

[0088] As an example, an activation request can be initiated by calling the activation service via an HTTP request.

[0089] The control method for initiating a number portability activation request in this application embodiment, after obtaining portability information including the target number to be ported, calls the portability verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and in-use user verification. When the verification of the target number passes, the portability activation service is called to initiate an activation request. By performing the verification operation in initiating the activation request, the probability of errors during number portability is reduced.

[0090] Based on the above embodiments, in one implementation, step S102 involves calling the porting verification service to verify the target number, including: calling the porting verification service to perform, as follows: Figure 2 The specific operations are shown below. For example... Figure 2 As shown, the specific operations performed by calling the import verification service may include:

[0091] S201. Perform a length check on the target number.

[0092] The number length verification is used to check whether the length of the target number meets the preset length requirements. The specific length requirements depend on the number type and the regulations of the region where the number is located. If the target number is a domestic mobile phone number, it is necessary to verify whether the target number is 11 digits. If the target number is 11 digits, the target number is considered to have passed the number length verification.

[0093] Additional notes: When the target number's length passes the verification, the latest portability status of the target number is queried; when the target number's length fails the verification, the process ends.

[0094] S202. If the length verification of the target number passes, query the latest portability status corresponding to the target number. The latest portability status includes failure to respond, success to respond, and no portability status.

[0095] A failure to activate the number portability application indicates that the user's application for number portability has not been successfully activated, meaning that the user cannot successfully switch the target number to another operator.

[0096] A successful response indicates that the user's number portability application has been successfully activated, meaning that the user can successfully switch the target number to another operator.

[0097] The absence of a number portability status indicates that the user has never initiated a number portability application.

[0098] Optionally, the latest porting status is obtained by querying the order center service.

[0099] S203. Based on the latest portability status, verify whether the target number can be ported in. If there is no portability status or the response to the activation fails, the number can be ported in. If the response to the activation succeeds, the number cannot be ported in.

[0100] It's understandable that number portability verification is used to check if a mobile number is eligible for number portability. In some countries and / or regions, operators may have regulations and restrictions that prevent certain numbers from being ported to another operator. It's important to note that the portability of a specific number depends on the regulations of the relevant operator. Generally, users can find out if their number is portable by contacting their operator or checking the latest portability status.

[0101] Specifically, when the latest portability status of the target number is "failed to respond to effective status" or "no portability status", it can be determined whether the target number passes the portability verification, i.e., the target number is considered portable, and S203 is executed. When the latest portability status of the target number is "successful to respond to effective status", it can be determined whether the target number fails the portability verification, i.e., the target number is considered unportable, and the process ends.

[0102] S204. If the target number can be ported in, check the pending orders for porting in.

[0103] It should be noted that once the target number is confirmed as portable, the order center service is invoked to query pending porting orders. Pending orders refer to orders for which the user has submitted a number portability application to the target operator, but which have not yet been fully processed or completed by the target operator's sales representative.

[0104] S205. Based on the in-transit orders for account opening, verify the in-transit orders for the target number.

[0105] It is understandable that in-transit order verification refers to the process by which the target operator verifies ongoing in-transit orders when transmitting mobile phone number information between the original operator and the target operator.

[0106] Furthermore, by querying the in-transit order information for account opening via the order center service, the target number is verified for in-transit order status, i.e., it is determined whether it is an in-transit order. If the in-transit order verification passes, it is considered an in-transit order, and S206 is executed; if the in-transit order verification fails, it is considered not an in-transit order, and the process ends.

[0107] S206. If there are orders in transit for the target number, query the user information of the orders in transit for account opening.

[0108] Optionally, querying user information for imported account opening orders in transit can specifically involve calling the resource center service to query user information for imported account opening orders in transit.

[0109] S207. Based on the user information, verify the active users of the target number.

[0110] It's understandable that "user verification" refers to the process by which the target operator confirms and verifies whether a user is currently using a mobile number when transmitting phone number information between the original and target operators. To clarify, if a user is already a user of the target operator, their information will be in the target operator's user database. Determining whether a user is a current user of the target operator simply requires checking if their information is already in that database. For example, to determine if a user is a current user of China Unicom, it's sufficient to check if their information appears in China Unicom's user database.

[0111] S208. If the user is not currently in use, then the verification of the target number is confirmed to be successful.

[0112] It should be noted that if the user information is not in the active user table, the verification of the active user for the target number is considered successful. Conversely, if the user information is in the active user table, the verification of the active user for the target number is considered unsuccessful.

[0113] This application provides a specific implementation method for performing verifications on a target number, including number length verification, number portability verification, in-transit order verification, and in-use user verification. By calling the portability verification service to perform number length verification, number portability verification, in-transit order verification, and in-use user verification on the target number, the probability of errors during number portability can be reduced.

[0114] Based on the above embodiments, in one possible implementation, number portability needs to ensure that the number can be ported between two operators within the same city. In this case, the verification also includes local network verification. Correspondingly, if the target number can be ported in, querying the porting-in account opening orders can further include: if the target number can be ported in, determining whether to perform local network verification for the target number based on the region or number segment switch; if it is determined that local network verification should be performed for the target number, calling the resource center service to query the number segment information; performing local network verification on the target number based on the number segment information; if the local network verification passes, querying the porting-in account opening orders.

[0115] Here, the principle for determining whether the target number can be ported in is the same as in the above embodiment, and will not be repeated here.

[0116] Understandably, when the target number is portable, it's necessary to determine whether local network verification is required based on the area or number segment switch, as some areas or number segments do not require local network verification. When local network verification is not required, the area or number segment switch should be turned off; when local network verification is required, the area or number segment switch should be turned on.

[0117] Furthermore, when it is determined that a local network verification will be performed on the target number, i.e., when the regional or number segment switch is turned on, the resource center service is invoked to query the number segment information of the target number. Then, based on the number segment information, the local network verification is performed on the target number. Local network verification refers to the process of verifying and confirming the location of the target number, mainly used to determine whether the original order's originating city is consistent with the current city.

[0118] It should be noted that when the local network verification of the target number passes, it is necessary to call the order center service to query the pending orders for account opening.

[0119] In another possible implementation, the verification also includes premium number verification. If the user is not currently using the number, the verification of the target number is considered successful. This includes: if the user is not currently using the number, determining whether to perform premium number verification on the target number based on the region or number segment switch; if it is determined that premium number verification should be performed on the target number, then querying premium number information by calling the resource center service; performing premium number verification on the target number based on the premium number information; and if the target number is a premium number, then displaying premium number-related information when issuing a porting warning for the target number.

[0120] The principle for determining active users is the same as in the above embodiments, and will not be repeated here.

[0121] Understandably, when a user is not actively using the service, it's necessary to determine whether to perform premium number verification on the target number based on the region or number segment switch, as some regions or number segments do not require such verification. When premium number verification is not required, turn off the region or number segment switch; when verification is required, turn it on.

[0122] When it's determined that a target number needs to be verified as a "premium number," i.e., when the region or number segment switch is enabled, the resource center service is invoked to query premium number information. Then, based on this information, the target number is verified. Premium number verification refers to confirming whether the target number meets the criteria for a premium number. Different regions may have different definitions of premium number criteria. It's worth noting that premium numbers typically refer to numbers that are easy to remember, repeating, consecutive, or have special meaning, such as 888888 or 123456.

[0123] When the target number is a premium number, determine whether to issue a porting warning notification for the target number based on the region or number segment switch. When no porting warning notification is needed, turn off the region or number segment switch; when a porting warning notification is needed, turn on the region or number segment switch and display relevant premium number information when issuing a porting warning notification for the target number.

[0124] Based on the region or number segment switch, determine whether to perform local network verification, premium number verification, and whether to issue a porting warning notification for the target number. By matching different actual needs through multiple methods, the applicability of the solution provided in this application is increased, so as to reduce the probability of errors during number porting in different application scenarios.

[0125] Based on the above embodiments, initiating an activation request by calling the porting-in activation service includes: calling the porting-in activation service to initiate an activation request and obtain a return result. The porting-in activation service first calls the order center service to insert the current pending porting-in activation status of the number, initiates the activation request, and then calls the order center service to update the return result of the activation request. The return result includes whether the activation request was successful or failed. It is important to note that before initiating an activation request by calling the porting-in activation service, it is necessary to accept the user's porting-in account opening request, call the order center service to generate the corresponding account opening order, port the activation request into the account opening order, and record the latest porting status. Furthermore, regardless of whether the activation request is successful or failed, the process must be terminated.

[0126] To clarify, the response to the porting-in device's activation request needs to be sent back to the China Academy of Information and Communications Technology (CAICT). CAICT then compares the porting-in information provided in the response with the porting-out information provided by the porting-out device. The CAICT informs the porting-in device of the comparison result via an activation response. If the porting-in and porting-out information match, the activation response is considered successful; otherwise, it is considered a failure. The porting-in device first calls the porting activation service to receive the activation response, then calls the order center service to update the latest porting status of the number, and finally terminates the process.

[0127] Furthermore, before initiating the activation request by calling the portability activation service, the control method for initiating the number portability activation request may also include: determining whether to issue a portability warning notification for the target number based on a region or number segment switch; if it is determined that a portability warning notification should be issued for the target number, then calling the order center service to match a portability warning notification template; and prompting the user with a portability warning based on the portability warning notification template. In this embodiment, determining whether to issue a portability warning notification for the target number based on a region or number segment switch. When it is not necessary to issue a portability warning notification for the target number, the region or number segment switch is turned off; when it is necessary to issue a portability warning notification for the target number, the region or number segment switch is turned on.

[0128] Optionally, when determining to issue a porting warning notification for a target number, the order center service can be called to match a porting warning notification template. Then, based on the porting warning notification template, the user can be notified of the porting warning. This can reduce the probability of errors during number porting and further improve the user experience by adding porting warning notifications.

[0129] Based on the above embodiments, after the activation response fails, a second activation request can be initiated, and customer comparison and city / region determination operations can be added before initiating the second activation request. Therefore, after initiating an activation request by calling the porting activation service, the control method for initiating an activation request for number portability can also include: if the activation response fails, the porting verification service is called to perform the following operations: call the order center service to query the porting account opening form; determine whether there is a porting account opening form corresponding to the target number based on the porting account opening form; if there is a porting account opening form corresponding to the target number, perform identity verification and local network verification on the user; if both identity verification and local network verification pass, call the order center service to query the latest porting status corresponding to the target number; based on the latest porting status, verify whether the target number can be ported; if the target number can be ported, call the porting activation service to re-initiate the activation process.

[0130] It should be noted that the activation response result in this step is determined by the China Academy of Information and Communications Technology (CAICT) comparing the porting-in information provided in the activation request returned by the receiving device with the porting-out information provided by the sending device. If the porting-in and porting-out information match, the activation response is considered successful; otherwise, it is considered a failure. The activation response result can be queried through the front end. When the activation response result is found to be a failure, the order center service is invoked to query the porting-in account opening order. Based on the porting-in account opening order, it is determined whether a porting-in account opening order corresponding to the target number exists. If no porting-in account opening order corresponding to the target number exists, the process ends. If a porting-in account opening order corresponding to the target number exists, user identity verification and local network verification are performed. Identity verification ensures that the same user is handling number portability, primarily by verifying the user's identification information. The specific identity verification method can be set according to specific needs, and this application does not impose any restrictions on it. It should be noted that the principle of local network verification is the same as in the above embodiment and will not be repeated here.

[0131] Furthermore, when both the user's identity verification and local network verification pass, the order center service is called to query the latest portability status of the target number. Then, based on the latest portability status, the principle of verifying whether the target number can be ported in, and the principle of calling the portability activation service to re-initiate the activation process when the target number is portable, are the same as in the above embodiment, and will not be repeated here.

[0132] By re-initiating the activation process for the target number after the activation response fails, misjudgments can be avoided when porting numbers to other networks.

[0133] In summary, the new porting verification service in this application embodiment controls the first and second effective requests. By establishing unified verification rules across all channels, it ensures that local networks, customers, in-use users, and orders in transit cannot be ported in, thereby improving user experience.

[0134] Figure 3 This is a schematic diagram of a control device for initiating a number portability activation request according to an embodiment of this application. This embodiment provides a control device for initiating a number portability activation request, applied to the receiving device during number portability. Figure 3 As shown, the control device 300 for initiating a number portability activation request includes:

[0135] The acquisition module 301 is used to acquire porting information, which includes the target number to be ported to another network.

[0136] The verification module 302 is used to call the porting verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and in-use user verification.

[0137] The effective request module 303 is used to call the carry-in effective service to initiate an effective request when the verification of the target number passes.

[0138] In one possible implementation, the latest porting status and in-transit orders are obtained by querying the order center service, while user information is obtained by querying the resource center service.

[0139] In one possible implementation, the verification module 302 is specifically used to: invoke the carry-in verification service to perform the following operations:

[0140] Perform a length check on the target number;

[0141] If the length verification of the target number passes, then query the latest porting status of the target number;

[0142] Based on the latest portability status, the target number is checked to see if it can be ported in. The latest portability status includes failure to respond, success to respond, and no portability status. No portability status and failure to respond both correspond to portability, while success to respond both correspond to no portability.

[0143] If the target number can be ported in, check the pending orders for ported-in account openings;

[0144] Based on the in-transit orders for account opening, the target number is verified for in-transit orders;

[0145] If there are orders in transit for the target number, query the user information for the account opening orders that have been transferred in.

[0146] Based on user information, verify the current users of the target number;

[0147] If the user is not currently in use, then the verification of the target number is considered successful.

[0148] In one possible implementation, the verification also includes local network verification. The verification module 302 is further configured to: if the target number can be ported in, determine whether to perform local network verification on the target number based on the region or number segment switch; if it is determined that local network verification should be performed on the target number, call the resource center service to query the number segment information; perform local network verification on the target number based on the number segment information; if the local network verification passes, query the ported account opening orders in transit.

[0149] In one possible implementation, the verification also includes premium number verification. The verification module 302 is further configured to: if the user is not currently in use, determine whether to perform premium number verification on the target number based on the region or number segment switch; if it is determined that premium number verification should be performed on the target number, call the resource center service to query premium number information; perform premium number verification on the target number based on the premium number information; if the target number is a premium number, provide a prompt related to premium number information when providing a porting warning notification for the target number's number portability.

[0150] In one possible implementation, the effective request module 303 is specifically used to: call the import effective service to initiate an effective request and obtain a return result. The import effective service first calls the order center service to insert the current pending import effective status of the number, initiates an effective request, and calls the order center service to update the return result of the effective request. The return result includes whether the effective request is successful or failed.

[0151] In one possible implementation, the effective request module 303 is further configured to: if the effective response fails, trigger the verification module 302 to call the porting verification service to perform the following operations: call the order center service to query the porting account opening form; determine whether there is a porting account opening form corresponding to the target number based on the porting account opening form; if there is a porting account opening form corresponding to the target number, perform identity verification and local network verification on the user; if both identity verification and local network verification pass, call the order center service to query the latest porting status corresponding to the target number; perform porting verification on the target number based on the latest porting status; if the target number can be ported, trigger the effective request module 303 to call the porting effective service to re-initiate the effective process.

[0152] In one possible implementation, the control device for initiating the number portability activation request further includes a portability warning notification module (not shown). The portability warning notification module is specifically used to: determine whether to issue a portability warning notification for the target number based on the region or number segment switch; if it is determined that a portability warning notification should be issued for the target number, call the order center service to match the portability warning notification template; and based on the portability warning notification template, prompt the user with a portability warning.

[0153] The control device for initiating a number portability activation request provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0154] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a processing module can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as program code in the device's memory, and its functions can be called and executed by a processing element. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.

[0155] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented by running program code through a processing element, that processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to form a System-On-a-Chip (SOC).

[0156] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 4 As shown, the electronic device 400 provided in this application embodiment may include: a processor 401 and a memory 402, wherein:

[0157] Memory 402 is used to store instructions executed by the computer;

[0158] The processor 401 is used to execute computer execution instructions stored in the memory 402 to implement the control method for initiating an activation request for number portability as described in the foregoing method embodiments.

[0159] It should be understood that processor 401 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor. Memory 402 may include high-speed random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk storage device, or a USB flash drive, external hard drive, read-only memory, disk, or optical disc, etc.

[0160] Optionally, the electronic device 400 may also include a communication interface 403. In specific implementations, if the communication interface 403, memory 402, and processor 401 are implemented independently, they can be interconnected via a bus to complete communication. 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. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.

[0161] Optionally, in a specific implementation, if the communication interface 403, memory 402 and processor 401 are integrated on a single chip, then the communication interface 403, memory 402 and processor 401 can communicate through an internal interface.

[0162] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed, are used to implement the control method for initiating an activation request for number portability as described in any of the foregoing embodiments.

[0163] It is understood that the computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0164] An exemplary computer-readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the computer-readable storage medium. Of course, the computer-readable storage medium can also be a component of the processor. The processor and the computer-readable storage medium can reside in an ASIC. Alternatively, the processor and the computer-readable storage medium can exist as discrete components in an electronic device.

[0165] The integrated modules implemented as software functional modules described above can be stored in a computer-readable storage medium. These software functional modules, stored in a computer-readable storage medium, include several instructions to cause an electronic device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application.

[0166] This application also provides a computer program product, including a computer program that, when executed, implements the control method for initiating an activation request for number portability as described in any of the foregoing embodiments.

[0167] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0168] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0169] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as these combinations of technical features do not contradict each other, they should be considered within the scope of this specification.

[0170] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0171] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A control method for initiating an activation request for number portability, characterized in that, The control method, applied to the receiving device during number portability, includes: Obtain porting information, which includes the target number to be ported to another network; The porting verification service is invoked to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and active user verification. The active user verification is used to confirm and verify the target number's usage status in real time through the target operator when transferring mobile number information between the original operator and the target operator. The invocation of the porting verification service to verify the target number includes: Invoke the import verification service to perform the following operations: The length of the target number is validated. If the length verification of the target number passes, then query the latest porting status corresponding to the target number; Based on the latest portability status, the target number is checked to see if it can be ported in. The latest portability status includes failure to respond, success to respond, and no portability status. No portability status and failure to respond both correspond to portability, while success to respond corresponds to no portability. If the target number can be ported in, then query the pending orders for ported-in account openings; Based on the imported account opening order in transit, the target number is verified for in-transit order status; If the target number has an order in transit, then query the user information of the account opening order in transit. Based on the user information, the user of the target number is verified as an active user; If the user is not currently using the service, then the verification of the target number is considered successful. If the verification of the target number passes, the porting-in activation service is invoked to initiate an activation request.

2. The control method for initiating an activation request for number portability according to claim 1, characterized in that, The latest porting status and the porting-in order in progress are obtained by querying the order center service, and the user information is obtained by querying the resource center service.

3. The control method for initiating an activation request for number portability according to claim 1 or 2, characterized in that, The verification also includes local network verification. If the target number can be ported in, the system queries the porting-in account opening orders, including: If the target number can be ported in, then determine whether to perform local network verification for the target number based on the area or number segment switch; If it is determined that a local network verification will be performed on the target number, then the resource center service will be invoked to query the number segment information; Based on the number segment information, the target number is verified using a local network. If the local network verification passes, then query the pending orders for account opening.

4. The control method for initiating an activation request for number portability according to claim 1 or 2, characterized in that, The verification also includes premium number verification. If the user is not currently using the number, then the verification of the target number is deemed successful, including: If the user is not currently in use, then determine whether to perform premium number verification for the target number based on the region or number segment switch; If it is determined that the target number will be verified as a premium number, then the resource center service will be invoked to query premium number information. Based on the premium number information, the target number is verified as a premium number; If the target number is a premium number, then when issuing a porting warning for the target number, information related to the premium number will be displayed.

5. The control method for initiating an activation request for number portability according to claim 1 or 2, characterized in that, Initiate an activation request by calling the import activation service, including: The porting-in activation service is invoked to initiate an activation request and obtain a return result. The porting-in activation service first calls the order center service to insert the current porting-in activation status of the number, initiates the activation request, and then calls the order center service to update the return result of the activation request. The return result includes whether the activation request was successful or failed.

6. The control method for initiating an activation request for number portability according to claim 1 or 2, characterized in that, Before initiating an activation request by calling the porting-in activation service, the following steps are also included: Based on the region or number segment switch, determine whether to issue a porting warning notification for the target number; If it is determined that a porting warning notification should be issued for the target number, the order center service is invoked to match the porting warning notification template; Based on the aforementioned porting warning notification template, the user is prompted with a porting warning.

7. The control method for initiating an activation request for number portability according to claim 1 or 2, characterized in that, After initiating an activation request by calling the porting-in activation service, the process also includes: If the response fails to take effect, the carry-in verification service will be invoked to perform the following operations: Call the order center service to query the imported account opening slip; Based on the ported-in account opening slip, determine whether there is a ported-in account opening slip corresponding to the target number; If an account opening slip corresponding to the target number exists, then the user's identity and local network verification will be performed. If both identity verification and local network verification pass, the order center service is invoked to query the latest porting status corresponding to the target number; Based on the latest portability status, the target number is verified to determine whether it can be ported in. If the target number can be ported in, the porting activation service will be invoked to re-initiate the activation process.

8. A control device for initiating an activation request for number portability, characterized in that, The control device for the receiving device used in number portability includes: The acquisition module is used to acquire porting information, which includes the target number to be ported to another network; The verification module is used to invoke the porting verification service to verify the target number. The verification includes number length verification, number portability verification, in-transit order verification, and active user verification. The active user verification is used to confirm and verify the active status of the target number in real time when transferring mobile number information between the original operator and the target operator. Specifically, the verification module is used to: verify the number length of the target number; if the number length verification passes, query the latest porting status of the target number; and based on the latest porting status, process the porting verification for the target number. The process involves verifying whether the target number can be ported in. The latest porting status includes "failed to activate," "successful to activate," and "no porting status." "No porting status" and "failed to activate" both indicate portability, while "successful to activate" indicates portability is not possible. If the target number can be ported in, the process involves querying pending porting orders. Based on these pending orders, the process verifies the pending orders for the target number. If pending orders exist for the target number, the process involves querying the user information for these pending orders. Based on this user information, the process verifies the user of the target number as an active user. If the user is not an active user, the verification for the target number is considered successful. The activation request module is used to initiate an activation request by calling the carry-in activation service when the verification of the target number passes.

9. An electronic device, characterized in that, include: Memory is used to store instructions executed by the computer; A processor is configured to execute the computer execution instructions to implement the control method for initiating an activation request for number portability as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • MNP number portability method and system

    CN105142132A

  • Method, device and system for verifying user communication number validity

    CN106303099A