Order Push Method, Device, Storage Medium and Equipment

The validation of SIM card orders and codes before delivery addresses activation failures by ensuring correct user information and SIM card integrity, improving activation success and reducing waste.

CN114066573BActive Publication Date: 2025-07-15CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111365509.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-17
Publication Date
2025-07-15
Estimated Expiration
2041-11-17

AI Technical Summary

Technical Problem

In online card purchase platforms, SIM card activation failure occurs frequently, resulting in waste of costs, and the existing technology has not effectively solved it.

Method used

By obtaining the card opening order and integrated circuit card identification code, the order information and identification code are checked to ensure that it is passed and then pushed to the user identification card management platform for delivery.

Benefits of technology

It improves the success rate of SIM card activation, avoids activation failure caused by abnormal orders or identification codes, reduces waste, and optimizes the delivery process of user identification cards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114066573B_ABST
    Figure CN114066573B_ABST
Patent Text Reader

Abstract

The present disclosure provides an order pushing method, apparatus, storage medium and device, relating to the field of mobile communication technologies. The order pushing method includes: obtaining a card opening order and obtaining an integrated circuit card identification code corresponding to the card opening order, where the card opening order carries order information; verifying the order information and the integrated circuit card identification code to obtain a target verification result; if the target verification result is passed, pushing the card opening order and the integrated circuit card identification code to a subscriber identity module management platform, so that the subscriber identity module management platform performs a delivery operation of the subscriber identity module corresponding to the integrated circuit card identification code. The technical solution of the embodiments of the present disclosure performs pre-verification on the order information of the card opening order and the integrated circuit card identification code, avoiding subsequent activation failures of the subscriber identity module caused by abnormal card opening orders and integrated circuit card identification codes, thereby improving the activation rate of the subscriber identity module, and thus avoiding cost waste caused by activation failures.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] A Subscriber Identification Module (SIM) can be used by a Global System for Mobile Communication (GSM) to authenticate a customer's identity and encrypt the voice information during a customer's call. A digital mobile phone must be equipped with this card to be used.

[0003] Currently, in addition to purchasing SIM cards offline at the operator's business hall, SIM cards can also be purchased online. After a user fills in an order on an online card purchase platform, the logistics party transports the SIM card to be activated to the designated user according to the order information, so that the user can activate the SIM card. However, in specific application scenarios, the activation of the SIM card often fails due to factors such as abnormal user information and abnormal SIM cards, resulting in a waste of costs. Summary of the Invention

[0004] The present disclosure provides an order pushing method, device, storage medium, and equipment to improve the success rate of activating a SIM card for an online card purchase order.

[0005] According to a first aspect of an embodiment of the present disclosure, an order pushing method is provided, including: obtaining a card opening order and obtaining an integrated circuit card identification code corresponding to the card opening order, where the card opening order carries order information; verifying the order information and the integrated circuit card identification code to obtain a target verification result; if the target verification result is passed, pushing the card opening order and the integrated circuit card identification code to a user identification card management platform, so that the user identification card management platform performs a delivery operation of the user identification card corresponding to the integrated circuit card identification code.

[0006] In an optional implementation manner, the verifying the order information and the integrated circuit card identification code to obtain a target verification result includes: verifying the order information to obtain a first verification result; if the first verification result is passed, verifying the integrated circuit card identification code to obtain a second verification result; if the second verification result is passed, the target verification result is passed.

[0007] In an optional implementation manner, there are multiple integrated circuit card identification codes corresponding to the obtained card opening order; the verifying the integrated circuit card identification code includes: sequentially verifying multiple integrated circuit card identification codes; if at least one integrated circuit card identification code is verified to be passed, determining that the second verification result is passed.

[0008] In an alternative embodiment, verifying the integrated circuit card identification code includes: verifying the encoding rules of each field included in the integrated circuit card identification code to obtain an encoding verification result for each field; if the encoding verification results of all fields pass, the second verification result passes.

[0009] In an alternative embodiment, the order information includes user information and package information; verifying the order information includes: verifying whether the user corresponding to the user information belongs to a user who can open a card according to a user information verification table, and verifying whether the package information is correct according to a package information verification table.

[0010] In an alternative embodiment, verifying whether the user corresponding to the user information belongs to a user who can open a card according to the user information verification table includes: judging whether the user information is correct according to the preset user information in the user information verification table; if the user information is correct, judging whether the user corresponding to the user information belongs to a user who can open a card according to the obtained card opening record corresponding to the user information.

[0011] In an alternative embodiment, the method further includes: if the target verification result fails, obtaining verification information corresponding to the target verification result, where the verification information characterizes the reason for the failure of the target verification result; performing cause marking on at least one of the card opening order and the integrated circuit card identification code according to the verification information.

[0012] According to a second aspect of the present disclosure, an order pushing device is provided, including: an obtaining module, configured to obtain a card opening order and obtain an integrated circuit card identification code corresponding to the card opening order, where the card opening order carries order information; a verification module, configured to verify the order information and the integrated circuit card identification code to obtain a target verification result; a pushing module, configured to, when the target verification result passes, push the card opening order and the integrated circuit card identification code to a user identification card management platform, so that the user identification card management platform performs a delivery operation of a user identification card corresponding to the integrated circuit card identification code.

[0013] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned order pushing method is implemented.

[0014] According to a fourth aspect of the embodiments of the present disclosure, an electronic device is provided, including: a processor; and a memory, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the above-mentioned order pushing method.

[0015] Exemplary embodiments of the present disclosure have the following beneficial effects:

[0016] By obtaining the order information corresponding to the card opening order and the integrated circuit card identification code, and verifying the order information and the integrated circuit card identification code, the corresponding card opening order and the integrated circuit card identification code that pass the verification are pushed to the user identification card management platform. Thus, on the one hand, by pre-verifying the order information of the card opening order and the integrated circuit card identification code, it is possible to avoid the subsequent activation failure of the user identification card due to abnormal card opening orders and integrated circuit card identification codes, thereby improving the activation rate of the user identification card; on the other hand, by verifying the order information of the card opening order, it is possible to effectively intercept the card opening orders with abnormal order information to avoid waste of subsequent procedures; on the still other hand, by verifying the integrated circuit card identification code, it is possible to know the allocation situation of the integrated circuit card identification code by the user identification card management platform, so as to facilitate the subsequent execution of the delivery operation of the user identification card by the user identification card management platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts. In the drawings:

[0018] Figure 1 A schematic diagram showing a system structure in an embodiment of the present disclosure;

[0019] Figure 2 A schematic diagram showing an order pushing method in an embodiment of the present disclosure;

[0020] Figure 3 A schematic diagram showing a verification method in an embodiment of the present disclosure;

[0021] Figure 4 A schematic diagram showing a user information verification method in an embodiment of the present disclosure;

[0022] Figure 5 A schematic diagram showing a verification result classification method in an embodiment of the present disclosure;

[0023] Figure 6 A schematic diagram showing an order pushing device in an embodiment of the present disclosure;

[0024] Figure 7 A schematic diagram showing an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0025] Here, exemplary embodiments will be described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0027] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all contents and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.

[0028] It should also be noted that: "a plurality of" mentioned in the present application means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0029] Next, in conjunction with the accompanying drawings, some embodiments of the present disclosure will be described in detail. Without conflict, the following embodiments and the features in the embodiments can be combined with each other.

[0030] Figure 1 A schematic diagram of a system architecture showing the operating environment of this exemplary embodiment is referred to Figure 1 As shown, the system can include a user terminal 110, a network, a server 120, and a user identification card management platform 130. The user terminal 110, the server 120, and the user identification card management platform 130 are communicatively connected through the network, and the network can include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0031] The user terminal 110 can be hardware or software. When the user terminal 110 is hardware, it can be various electronic devices, including but not limited to smartphones, tablets, smart bracelets, and desktop computers, etc. When the user terminal 110 is software, it can be installed in the above-listed electronic devices.

[0032] The server 120 can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server 120 can obtain information such as a card opening order of the user terminal 110 through the network, then obtain the corresponding integrated circuit card identification code according to the card opening order, and perform verification based on the obtained card opening order and integrated circuit card identification code to obtain a verification result, and then push the card opening order and integrated circuit card identification code with the verification result passed to the user identification card management platform 130.

[0033] The user identification card management platform 130 is used to receive the card opening order and the integrated circuit card identification code sent by the server 120 to manage the distribution of the user identification card according to the card opening order and the integrated circuit card identification code.

[0034] It should be understood that Figure 1 the number of terminal devices and physical paths in

[0035] Figure 2 is merely illustrative. According to the implementation requirements, there can be any number of terminal devices and physical paths, and the exemplary embodiments of the present disclosure do not make special limitations on this. Figure 2 shows a flowchart of the order pushing method according to an exemplary embodiment of the present disclosure. Referring to

[0036] Step S210, obtain a card opening order and obtain the integrated circuit card identification code corresponding to the card opening order, where the card opening order carries order information;

[0037] Step S220, verify the order information and the integrated circuit card identification code to obtain a target verification result;

[0038] Step S230, if the target verification result is passed, push the card opening order and the integrated circuit card identification code to the user identification card management platform so that the user identification card management platform performs the shipping operation of the user identification card.

[0039] According to the order push method in this exemplary embodiment, on the one hand, by pre-checking the order information of the card opening order and the integrated circuit card identification code, it is possible to avoid the subsequent activation failure of the user identification card due to abnormal card opening orders and integrated circuit card identification codes, thereby improving the activation rate of the user identification card; on the other hand, by checking the order information of the card opening order, it is possible to effectively intercept the card opening orders with abnormal order information; on the further hand, by checking the integrated circuit card identification code, it is possible to know the allocation situation of the integrated circuit card identification code by the user identification card management platform, so as to facilitate the subsequent execution of the delivery operation of the user identification card by the user identification card management platform.

[0040] Next, the order push method in this exemplary embodiment will be further described.

[0041] In step S210, obtain the card opening order and the integrated circuit card identification code corresponding to the card opening order, and the card opening order carries order information.

[0042] The card opening order carries order information, and the order information is transaction information generated according to the input of the user on the user terminal.

[0043] Exemplarily, the user terminal can display the package information of the SIM card. After the user selects the corresponding package and fills in the order information through the user terminal, the user terminal generates a card opening order in the form of a form according to the package information purchased by the user and the order information filled in by the user. Among them, the package information includes but is not limited to information such as package name and price, and the order information includes but is not limited to user information associated with the order, delivery address, SIM card number, etc. Among them, the order information includes package information and order information.

[0044] The user terminal sends the generated card opening order to the server. After receiving the card opening order, the server obtains the integrated circuit card identification code corresponding to the card opening order for subsequent verification operations. Among them, the integrated circuit card identification code is stored in the SIM card and is the unique identification code of the SIM card.

[0045] In some embodiments, the integrated circuit card identification code can be obtained from the user identification card management platform. It can be understood that since the delivery addresses corresponding to the card opening orders are different, in order to reduce the logistics cost and deliver the SIM card purchased by the user to the user as soon as possible, user identification card management platforms corresponding to different regions can be deployed. When obtaining the integrated circuit card identification code, select the user identification card management platform closest to the delivery address to perform the delivery operation.

[0046] For example, after the server receives the card opening order sent by the user terminal, it obtains the delivery address corresponding to the card opening order, and then selects the corresponding user identification card management platform based on the delivery address to obtain an available integrated circuit card identification code from the user identification card management platform. Here, an integrated circuit card identification code being available means that the SIM card corresponding to the integrated circuit card identification code has not been shipped, or the integrated circuit card identification code has not been bound to any user's user information, or the integrated circuit card identification code is not currently in a verification operation.

[0047] In some embodiments, the storage device of the server can save and manage the integrated circuit card identification codes, and the integrated circuit card identification codes can be directly obtained from the storage device of the server. It can be understood that the server can manage the integrated circuit card identification codes owned by each user identification card management platform. For example, according to the historical SIM card shipment situation of the user identification card management platform, a corresponding number of SIM cards are allocated to the user identification card management platform, that is, a corresponding number of integrated circuit card identification codes are allocated to the user identification card management platform. Another example is that the user identification card management platform real-time feeds back the current situation of the SIM card to the server. For example, if the first SIM card has been bound to the user information of the first user, the corresponding binding information is sent to the server, and the server updates the current situation of the integrated circuit card identification code according to the binding information. Therefore, the integrated circuit card identification code corresponding to the card opening order can be obtained by directly querying the available integrated circuit card identification codes stored in the server.

[0048] For example, after the server receives the card opening order sent by the user terminal, it obtains the corresponding delivery address according to the card opening order, and then selects the corresponding user identification card management platform based on the delivery address to query the currently available integrated circuit card identification codes of the user identification card management platform, and further obtains the corresponding integrated circuit card identification code.

[0049] In step S220, the order information and the integrated circuit card identification code are verified to obtain a target verification result.

[0050] After obtaining the order information of the card opening order and the integrated circuit card identification code corresponding to the card opening order, the order information and the integrated circuit card identification code are verified.

[0051] It should be noted that the present disclosure embodiments do not limit the order of verifying the order information and the integrated circuit card identification code, and can be selected according to the actual application situation. For example, the integrated circuit card identification code can be verified first. When the verification result of the integrated circuit card identification code passes, the order information is then verified. When the verification result of the order information passes, the final verification result passes. It is also possible to verify the order information and the integrated circuit card identification code separately. When both the order information and the integrated circuit card identification code pass the verification, the final verification result passes.

[0052] For example, it can be achieved through Figure 3 the steps in to verify the order information and the integrated circuit card identification code. Referring to Figure 3 shown, it can specifically include:

[0053] Step S310: Verify the order information to obtain a first verification result.

[0054] Step S320: If the first verification result passes, then verify the integrated circuit card identification code to obtain a second verification result.

[0055] Step S330: If the second verification result passes, then the verification result passes.

[0056] Obtain the corresponding order information according to the card opening order and verify the order information. If the order information fails the verification, it indicates that the order information is abnormal, and subsequent verification of the integrated circuit card identification code may not be performed, and the verification result is not passed. If the order information passes the verification, it indicates that the order information is normal, and subsequent verification of the integrated circuit card identification code is performed.

[0057] The following elaborates on the specific implementation method of verifying the order information.

[0058] In some embodiments, the order information includes user information and package information. Verifying the order information includes: verifying whether the user corresponding to the user information belongs to a user who can open a card according to the user information verification table, and verifying whether the package information is correct according to the package information verification table.

[0059] The order information includes user information and package information. The user information can be information such as the user name and the user ID number, and the package information can be information such as the package name, the package number, and the package price.

[0060] It should be noted that the present disclosure embodiments do not limit the order of verifying the user information and the package information, and can be selected according to the actual application situation.

[0061] The server verifies the user information to determine whether the user corresponding to the user information belongs to a user who can open a card. A user who can open a card refers to a user whose current status allows for card opening operations. Among them, the specific implementation manner of verifying whether the user corresponding to the user information belongs to a user who can open a card in the embodiments of the present disclosure is not limited and can be selected according to actual application scenarios.

[0062] Exemplarily, it can be achieved by Figure 4 the steps in to verify whether the user corresponding to the user information belongs to a user who can open a card according to the user information verification table. Referring to Figure 4 as shown, it specifically may include:

[0063] Step S410: Determine whether the user information is correct according to the preset user information in the user information verification table.

[0064] Step S420: If the user information is correct, determine whether the user corresponding to the user information belongs to a user who can open a card according to the obtained card opening record corresponding to the user information.

[0065] The user information verification table stores preset user information. Among them, the preset user information includes but is not limited to information such as a preset user name and a preset user ID number. The user information being correct means that there is preset user information in the user information verification table that is consistent with the user information corresponding to the card opening order.

[0066] It can be that the server stores the user information verification table. After obtaining the user information corresponding to the card opening order, it verifies whether the user information corresponding to the card opening order is correct according to the preset user information in the user information verification table. It can also be that a third - party platform stores the user information verification table. After the server obtains the user information corresponding to the card opening order, it sends a user verification request to the third - party platform to verify whether the user information corresponding to the card opening order is correct.

[0067] Exemplarily, the user information corresponding to the card opening order includes a user name of "Zhang San" and a user ID number of "12345". Verifying whether the user information corresponding to the card opening order is correct can be: querying whether there is a preset user information in the user information verification table with a preset user name of "Zhang San" and a preset user ID number of "12345". If it exists, the user information corresponding to the card opening order is correct; if not, the user information corresponding to the card opening order is incorrect.

[0068] By verifying whether the user information is correct, to select the actually existing user information to enter the subsequent process, non - existent user information can be intercepted in advance.

[0069] When the user information is correct, that is, when the user information actually exists, query the card-opening record corresponding to the user information. The card-opening record refers to the historical record of the user using the SIM card. For example, when and where user A opened and activated the SIM card, when and where the SIM card was deactivated, or information such as the usage record of the SIM card belonging to user A. It can be that the server stores a card-opening record verification table, or a third-party platform stores a card-opening record verification table, and the card-opening record verification table and the user information verification table can be the same form or different forms.

[0070] Based on the card-opening record corresponding to the user information, determine whether the user corresponding to the user information belongs to a user who can open a card. For example, it can be checked whether there is a record of an abnormal status in the card-opening record. If the SIM card is in an overdue state, there is a record of an abnormal status in the card-opening record, so the user corresponding to the user information does not belong to a user who can open a card; it can also be checked whether the number of SIM cards currently in use by the user in the card-opening record is less than the card-opening threshold. If the card-opening threshold is 5 and the number of SIM cards currently in use by the user is 5, it indicates that the user has reached the card-opening limit, so the user corresponding to the user information does not belong to a user who can open a card; it can also be verified whether there is a penalty event in the card-opening record. For example, if the user is prohibited from performing card-opening operations during the current period because of making harassing calls or sending harassing messages, etc., so the user corresponding to the user information does not belong to a user who can open a card.

[0071] By verifying the card-opening record of the user, filter out users who can open a card, and thus avoid the card-opening orders of users who cannot open a card from entering the subsequent process, resulting in waste of costs. And by intercepting the card-opening orders of users with bad records, prevent the SIM card from becoming a tool for lawbreakers to commit crimes.

[0072] When the card-opening record does not conform to the preset rules, the user corresponding to the user information does not belong to a user who can open a card, that is, the user cannot perform the card-opening operation, so the verification result is directly obtained as not passed. When the card-opening record conforms to the preset rules, the user corresponding to the user information belongs to a user who can open a card, that is, the user can perform the card-opening operation, so continue to verify the package information.

[0073] The server verifies the package information to determine whether the package information is correct. The correct package information means that the package corresponding to the package information exists and can be used during the current period.

[0074] For example, the package information includes a package name of "Package A", a package number of "No. 1", and a package price of "50". The server stores a package verification table that contains information about each preset package. By querying the package verification table to check if there is a preset package with a package name of "Package A", a package number of "No. 1", and a package price of "50". If it exists, obtain the available time of this package in the package verification table. For example, the available time period of the package is "2015 to 2025". If the current time is within the available time period of the package, then this package can be used during the current time period. Therefore, the package information corresponding to this card opening order is correct.

[0075] After verifying the order information, a first verification result is obtained. The first verification result includes passed and failed. For example, when performing the order information verification, when both the user information and the package information pass the verification, the first verification result is passed; when at least one of the user information and the package information fails the verification, the first verification result is failed.

[0076] When the first verification result is passed, verify the integrated circuit card identification code to obtain a second verification result.

[0077] In some embodiments, there are multiple integrated circuit card identification codes corresponding to the obtained card opening order. The verification of the integrated circuit card identification codes includes: sequentially verifying multiple integrated circuit card identification codes; if at least one integrated circuit card identification code passes the verification, determine that the second verification result is passed.

[0078] The server can obtain multiple integrated circuit card identification codes according to the card opening order. Among them, the present disclosure embodiment does not limit the number of integrated circuit card identification codes obtained by the server, and can be selected according to the actual application situation.

[0079] Exemplarily, the multiple obtained integrated circuit card identification codes can be sequentially verified until one integrated circuit card identification code passes the verification, then stop verifying the integrated circuit card identification codes, and the second verification result corresponding to the integrated circuit card identification code is passed. If the verifications of all the obtained multiple integrated circuit card identification codes fail, the second verification result corresponding to the integrated circuit card identification code is failed.

[0080] By obtaining multiple integrated circuit card identification codes at one time, the passing probability of the integrated circuit card identification codes is increased, thereby ensuring that more card opening orders can be pushed to the user identification card management platform.

[0081] Next, the specific implementation method for verifying the integrated circuit card identification code will be elaborated.

[0082] In some embodiments, verifying the integrated circuit card identification code includes: verifying the encoding rules of each field included in the integrated circuit card identification code to obtain the encoding verification result of each field; if the encoding verification results of all fields pass, the second verification result is considered to pass.

[0083] The integrated circuit card identification code includes multiple fields, where different fields represent different meanings, and it is necessary to verify whether each field conforms to the encoding rules.

[0084] Exemplarily, the integrated circuit card identification code consists of 20 digits in total. The 1st to 6th digits represent the operator code, the 7th digit is a reserved bit, the 8th to 9th digits represent the year number when the integrated circuit card identification code is compiled, such as "09" representing 2009, the 10th to 12th digits represent the local network area code, such as the area code of Shanghai being "021", the 13th to 19th digits are the serial number, and the 20th digit is the check digit.

[0085] Verify the integrated circuit card identification code according to the preset encoding rules. For example, verify whether the operator code represented by the 1st to 6th digits is the preset operator code; verify whether the local network area code of the 10th to 12th digits is the local network area code corresponding to the delivery address of the card - opening order; verify whether the number of digits composing the integrated circuit card identification code is 20, etc. The preset encoding rules for verifying the integrated circuit card identification code in the embodiments of the present disclosure are not limited and can be selected according to the actual application situation.

[0086] In step S230, if the target verification result is passed, the card - opening order and the integrated circuit card identification code are pushed to the user identification card management platform, so that the user identification card management platform performs the delivery operation of the user identification card corresponding to the integrated circuit card identification code.

[0087] When the server verifies both the order information and the integrated circuit card identification code and they both pass, the target verification result is considered to pass. Then, the server sends the corresponding card - opening order and the verified integrated circuit card identification code to the user identification card management platform, and the user identification card management platform performs the corresponding delivery operation on the received card - opening order and integrated circuit card identification code.

[0088] Optionally, the server can bind the corresponding card - opening order and the verified integrated circuit card identification code, so that when the user identification card management platform performs the delivery operation on the card - opening order, it can select the SIM card corresponding to the integrated circuit card identification code for delivery, thereby improving the goods allocation speed of the user identification card management platform.

[0089] Further, it can be through Figure 5The steps in [reference] implement the classification of the reasons for the failed verification results, so as to facilitate the subsequent processing personnel to process the failed card opening orders and integrated circuit card identification codes, improve the processing efficiency. Refer to Figure 5 as shown, specifically including:

[0090] Step S510: If the target verification result is failed, obtain the verification information corresponding to the target verification result, where the verification information represents the reason for the target verification result being failed.

[0091] Step S520: Perform reason annotation on at least one of the card opening order and the integrated circuit card identification code according to the verification information.

[0092] The verification information refers to the information generated by the server when verifying the order information and the integrated circuit card identification code. For example, if the order information or the integrated circuit card identification code fails the verification, corresponding verification information will be generated, and this verification information reflects the specific reasons for the failure of the order information and the integrated circuit card identification code verification. For example, if the order information fails the verification due to incorrect user information during the verification process, it can be known from the verification information that the position where the exception occurs is the user information; if the integrated circuit card identification code fails the verification due to incorrect operator code from the 1st to the 6th digit during the verification process, it can be known from the verification information that the position where the exception occurs is from the 1st to the 6th digit. Among them, the verification information can be analyzed by keyword matching to obtain the specific reasons for the verification failure, or by statistical learning methods to obtain the specific reasons for the verification failure. The specific implementation manner of analyzing the verification information in the embodiments of the present disclosure is not limited and can be selected according to the actual application situation.

[0093] Perform reason annotation on at least one of the card opening order and the integrated circuit card identification code with a failed verification result according to the verification information.

[0094] It can be understood that there can be multiple reason annotations for the order information or the integrated circuit card identification code.

[0095] For example, when it is known from the verification information that the specific reason for the verification failure is that there is an exception in the user information, perform reason annotation on the order information, and the corresponding annotation can include "incorrect user information". When it is known from the verification information that the specific reason for the verification failure is that the operator code of the integrated circuit card identification code is incorrect, perform reason annotation on the integrated circuit card identification code, and the corresponding annotation can include "incorrect operator code".

[0096] According to the reason annotation, it is convenient for subsequent personnel to perform corresponding maintenance work.

[0097] Exemplarily, if the verification of the integrated circuit card identification code fails, it indicates that there may be a shortage of available integrated circuit card identification codes in the corresponding user identification card management platform. By making corresponding cause markings, subsequent personnel can recycle the unusable integrated circuit card identification codes in the user identification card management platform or reissue available integrated circuit card identification codes to the user identification card management platform. If the verification of the order information fails, it indicates that there is an abnormality in the order information. By making corresponding cause markings, subsequent personnel can perform corresponding troubleshooting on the card opening order.

[0098] In summary, based on the order push method of the exemplary embodiments of the present disclosure, on the one hand, by pre-verifying the order information and the integrated circuit card identification code of the card opening order, it is possible to avoid the activation failure of subsequent user identification cards caused by abnormal card opening orders and integrated circuit card identification codes, thereby improving the activation rate of user identification cards; on the other hand, by verifying the order information of the card opening order, it is possible to effectively intercept the card opening orders with abnormal order information; on the further hand, by verifying the integrated circuit card identification code, it is possible to know the allocation situation of the integrated circuit card identification code by the user identification card management platform, so as to facilitate the subsequent user identification card management platform to perform the delivery operation of the user identification card.

[0099] It should be noted that although the steps of the method in the embodiments of the present disclosure are described in a specific order in the drawings, this does not require or imply that these steps must be executed in this specific order, or that all the steps shown must be executed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.

[0100] Furthermore, in this exemplary embodiment, an order push device is also provided.

[0101] Referring to Figure 6 As shown, the order push device 600 includes: an acquisition module 610, a verification module 620, and a push module 630.

[0102] The acquisition module 610 is used to acquire the card opening order and the integrated circuit card identification code corresponding to the card opening order, and the order information is carried in the card opening order.

[0103] The verification module 620 is used to verify the order information and the integrated circuit card identification code to obtain a target verification result.

[0104] The push module 630 is used to push the card opening order and the integrated circuit card identification code to the subscriber identity module management platform when the target verification result is passed, so that the subscriber identity module management platform performs the delivery operation of the subscriber identity module corresponding to the integrated circuit card identification code.

[0105] In some embodiments, based on the foregoing solution, the verification module 620 can be used to: verify the order information to obtain a first verification result; if the first verification result is passed, verify the integrated circuit card identification code to obtain a second verification result; if the second verification result is passed, the target verification result is passed.

[0106] In some embodiments, based on the foregoing solution, there are multiple integrated circuit card identification codes corresponding to the card opening order, and the verification module 620 can also be used to: sequentially verify multiple integrated circuit card identification codes; if at least one integrated circuit card identification code is verified to pass, determine that the second verification result is passed.

[0107] In some embodiments, based on the foregoing solution, the verification module 620 can also be used to: verify the encoding rules of each field included in the integrated circuit card identification code to obtain an encoding verification result for each field; if the encoding verification results of each field are all passed, the second verification result is passed.

[0108] In some embodiments, based on the foregoing solution, the order information includes user information and package information, and the verification module 620 can also be used to: verify whether the user corresponding to the user information belongs to a user who can open a card according to the user information verification table, and verify whether the package information is correct according to the package information verification table.

[0109] In some embodiments, based on the foregoing solution, the verification module 620 can also be used to: judge whether the user information is correct according to the preset user information in the user information verification table; if the user information is correct, judge whether the user corresponding to the user information belongs to a user who can open a card according to the obtained card opening record corresponding to the user information.

[0110] In some embodiments, based on the foregoing solution, the order push device 600 may further include a result classification module, and the result classification module can be used to: if the target verification result is not passed, obtain the verification information corresponding to the target verification result, where the verification information represents the reason why the target verification result is not passed; perform cause annotation on at least one of the card opening order and the integrated circuit card identification code according to the verification information.

[0111] The specific details of each module of the above order pushing device have been described in detail in the corresponding order pushing method, so they will not be elaborated here.

[0112] It should be noted that although several modules or units of the order pushing device are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0113] In addition, in the exemplary embodiments of the present disclosure, an electronic device capable of implementing the above order pushing method is also provided.

[0114] Those skilled in the art can understand that various aspects of the present disclosure can be implemented as a system, a method, or a program product. Therefore, various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuit", "module", or "system" here.

[0115] Next, refer to Figure 7 to describe the electronic device 700 according to this embodiment of the present disclosure. Figure 7 The illustrated electronic device 700 is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0116] As Figure 7 shown, the electronic device 700 is presented in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one of the above processing units 710, at least one of the above storage units 720, a bus 730 connecting different system components (including the storage unit 720 and the processing unit 710), and a display unit 740.

[0117] Among them, the storage unit stores program codes, and the program codes can be executed by the processing unit 710, so that the processing unit 710 executes the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification. For example, the processing unit 710 can execute as Figure 2In step S210 shown in the figure, obtain the card opening order and obtain the integrated circuit card identification code corresponding to the card opening order, where the order information is carried in the card opening order; step S220, verify the order information and the integrated circuit card identification code to obtain a target verification result; step S230, if the target verification result is passed, push the card opening order and the integrated circuit card identification code to the user identification card management platform, so that the user identification card management platform performs the delivery operation of the user identification card corresponding to the integrated circuit card identification code.

[0118] The storage unit 720 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 721 and / or a cache storage unit 722, and may further include a read-only storage unit (ROM) 723.

[0119] The storage unit 720 may also include a program / utilities 724 having a set (at least one) of program modules 725. Such program modules 725 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.

[0120] The bus 730 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.

[0121] The electronic device 700 may also communicate with one or more external devices 770 (such as a keyboard, a pointing device, a Bluetooth device, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and / or communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be through an input / output (I / O) interface 750. And, the electronic device 700 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 760. As shown in the figure, the network adapter 760 communicates with other modules of the electronic device 700 through the bus 730. It should be understood that although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0122] From the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0123] In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above method of this specification. In some possible embodiments, various aspects of the present disclosure can also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.

[0124] The above has specifically shown and described the exemplary embodiments of the present disclosure. It is understood that the present disclosure is not limited to the detailed structures, settings, or implementation methods described herein; on the contrary, the present disclosure is intended to cover various modifications and equivalent settings included within the spirit and scope of the appended claims.

Claims

1. An order push method, characterized in that, Including: Obtaining an activation order and obtaining the integrated circuit card identification code corresponding to the activation order, where the activation order carries order information; among them, obtaining the activation order and obtaining the integrated circuit card identification code corresponding to the activation order includes: obtaining the delivery address corresponding to the activation order, and selecting the user identification card management platform closest to the delivery address to obtain an available integrated circuit card identification code from the user identification card management platform; where the available integrated circuit card identification code means that the SIM card corresponding to the integrated circuit card identification code has not been shipped, or the integrated circuit card identification code has not been bound to any user's user information, or the integrated circuit card identification code is not currently in the verification operation. Verifying the order information and the integrated circuit card identification code to obtain a target verification result; where there are multiple integrated circuit card identification codes corresponding to the obtained activation order, and verifying the order information and the integrated circuit card identification code to obtain a target verification result includes: verifying the order information to obtain a first verification result; if the first verification result is passed, then sequentially verify the obtained multiple integrated circuit card identification codes until one integrated circuit card identification code passes the verification, then stop verifying the integrated circuit card identification codes, and the second verification result corresponding to the integrated circuit card identification code is passed; if the second verification result is passed, then the target verification result is passed. If the target verification result is passed, then push the activation order and the integrated circuit card identification code to the user identification card management platform closest to the delivery address, so that the user identification card management platform closest to the delivery address performs the shipping operation of the user identification card corresponding to the integrated circuit card identification code.

2. The method according to claim 1, wherein There are multiple integrated circuit card identification codes corresponding to the obtained activation order; verifying the integrated circuit card identification code includes: Sequentially verifying multiple integrated circuit card identification codes. If at least one integrated circuit card identification code passes the verification, then determine that the second verification result is passed.

3. The method according to claim 1, characterized in that, Verifying the integrated circuit card identification code includes: Verifying the coding rules of each field contained in the integrated circuit card identification code to obtain the coding verification result of each field. If the coding verification results of all fields are passed, then the second verification result is passed.

4. The method according to claim 1, characterized in that, The order information includes user information and package information; verifying the order information includes: Verifying whether the user corresponding to the user information belongs to a user who can activate a card according to the user information verification table, and verifying whether the package information is correct according to the package information verification table.

5. The method according to claim 4, characterized in that Verifying whether the user corresponding to the user information belongs to a user who can activate a card according to the user information verification table includes: Judging whether the user information is correct according to the preset user information in the user information verification table. If the user information is correct, judging whether the user corresponding to the obtained user information belongs to a user who can activate a card according to the activation record corresponding to the user information.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the target verification result fails, obtain the verification information corresponding to the target verification result, where the verification information characterizes the reason for the failure of the target verification result; Perform cause annotation on at least one of the card opening order and the integrated circuit card identification code according to the verification information.

7. An order push device, characterized in that, It includes: An acquisition module, configured to acquire a card opening order and the integrated circuit card identification code corresponding to the card opening order, where the card opening order carries order information; among them, acquiring the card opening order and the integrated circuit card identification code corresponding to the card opening order includes: acquiring the delivery address corresponding to the card opening order, selecting the user identification card management platform closest to the delivery address, so as to obtain an available integrated circuit card identification code from the user identification card management platform; where the available integrated circuit card identification code means that the SIM card corresponding to the integrated circuit card identification code has not been shipped, or the integrated circuit card identification code has not been bound to any user's user information, or the integrated circuit card identification code is not currently in a verification operation; A verification module, configured to verify the order information and the integrated circuit card identification code to obtain a target verification result; where there are multiple integrated circuit card identification codes corresponding to the acquired card opening order, and verifying the order information and the integrated circuit card identification code to obtain a target verification result includes: verifying the order information to obtain a first verification result; if the first verification result passes, then sequentially verify the acquired multiple integrated circuit card identification codes until there is an integrated circuit card identification code whose verification passes, then stop verifying the integrated circuit card identification codes, and the second verification result corresponding to the integrated circuit card identification code passes; if the second verification result passes, then the target verification result passes; A push module, configured to, when the target verification result passes, push the card opening order and the integrated circuit card identification code to the user identification card management platform closest to the delivery address, so that the user identification card management platform closest to the delivery address performs the shipping operation of the user identification card corresponding to the integrated circuit card identification code.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, it implements the order push method according to any one of claims 1 to 6.

9. An electronic device, characterized in that, It includes: A processor; And A memory, configured to store one or more programs, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the order push method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method, terminal and system for activating card over-the-air, and server

    CN102752739A

  • Card activating method and device, equipment and medium

    CN111510908A