IP Library Granted Patent US 10,548,010
Granted Patent B2
US 10,548,010 · App. 16/083,482 · Granted Jan 28, 2020

Verification method and apparatus, and terminal

Inventor: Qiang Li (Shenzhen, CN)
Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
H04W12/06H04L63/0876H04W8/22H04W60/00H04W76/10H04L69/323
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,548,010
App. No.
16/083,482
Granted
Jan 28, 2020
Kind
B2
Abstract

Provided are a verification method and device, and a terminal. The method includes: initiating a request for registration on a wireless network according to initialization information of a virtual subscriber identification module (VSIM) card via a first communication connection, obtaining an authentication pseudo-random code sent by the wireless network, sending the authentication pseudo-random code to a service center of the VSIM card, and obtaining a calculation result sent by the service center and corresponding to the authentication pseudo-random code; and sending the calculation result to the wireless network via the first communication connection, wherein the calculation result is used for performing communication verification on the VSIM card.

Claims (58)

1. A verification method, comprising:

initiating a request for registration on a wireless network according to initialization information of a Virtual Subscriber Identity Module (VSIM) card via a first communication connection, and obtaining an authentication pseudo-random code sent by the wireless network, wherein the first communication connection is a connection established with the wireless network by using a communication protocol stack of the VSIM card;

sending the authentication pseudo-random code to a service center of the VSIM card via a second communication connection, and obtaining a calculation result sent by the service center and corresponding to the authentication pseudo-random code, wherein the second communication connection is a connection established with the wireless network by using a communication protocol stack of a physical Subscriber Identity Module (SIM) card; and

sending the calculation result to the wireless network via the first communication connection, wherein the calculation result is used for performing communication verification on the VSIM card.

2. The method as claimed in claim 1 , before initiating the request for registration on the wireless network according to the initialization information of the VSIM card, comprising:

obtaining the initialization information of the VSIM card via the second communication connection.

3. The method as claimed in claim 2 , further comprising:

after obtaining the initialization information of the VSIM card via the second communication connection, and before initiating the request for registration on the wireless network according to the initialization information of the VSIM card, suspending the communication protocol stack of the physical SIM card and starting the communication protocol stack of the VSIM card;

after obtaining the authentication pseudo-random code sent by the wireless network, and before sending the authentication pseudo-random code to the service center of the VSIM card, suspending the communication protocol stack of the VSIM card, and starting the communication protocol stack of the physical SIM card; and

after obtaining the calculation result sent by the service center and corresponding to the authentication pseudo-random code, suspending the communication protocol stack of the physical SIM card and starting the communication protocol stack of the VSIM card.

4. The method as claimed in claim 3 , wherein

suspending the communication protocol stack of the physical SIM card comprises: terminating a data connection between the physical SIM card and the wireless network while maintaining registration of the communication protocol stack of the physical SIM card on the wireless network; or sending a detachment message to the wireless network, wherein the detachment message is used for terminating a communication link between the physical SIM card and the wireless network; and

suspending the communication protocol stack of the VSIM card comprises: processing the authentication pseudo-random code after the communication protocol stack of the VSIM card receives the authentication pseudo-random code sent by the wireless network.

5. The method as claimed in claim 4 , wherein

under a condition in which the data connection between the physical SIM card and the wireless network is terminated while registration of the communication protocol stack of the physical SIM card on the wireless network is maintained, starting the communication protocol stack of the physical SIM card comprises: re-initiating a data connection to the wireless network by the physical SIM card;

under a condition in which the detachment message is sent to the wireless network, wherein the detachment message is used for terminating the communication link between the physical SIM card and the wireless network, starting the communication protocol stack of the physical SIM card comprises: sending an attachment request to the wireless network by using the communication protocol stack of the physical SIM card, wherein the attachment request is used for re-initiating a request for registration of the physical SIM card; and

under a condition in which the authentication pseudo-random code is processed after the communication protocol stack of the VSIM card receives the authentication pseudo-random code sent by the wireless network, starting the communication protocol stack of the VSIM card comprises: after the calculation result sent by the service center and corresponding to the authentication pseudo-random code is obtained, sending the calculation result to the wireless network by using the communication protocol stack of the VSIM card.

6. The method as claimed in claim 1 , further comprising:

after sending the authentication pseudo-random code to the service center of the VSIM card via the second communication connection, in a case where the calculation result is not obtained within a first predetermined time period, initiating the request for registration on the wireless network again according to the initialization information via the first communication connection.

7. The method as claimed in claim 6 , wherein initiating the request for registration on the wireless network according to the initialization information comprises:

under a condition in which request information of the request for registration on the wireless network comprises negotiation information associated in the first predetermined time period, sending the request information to the wireless network via the second communication connection, wherein

under a condition in which reply information corresponding to the negotiation information is obtained and the reply information indicates to agree with the negotiation information, in a case where the calculation result is not obtained within the first predetermined time period, the request for registration on the wireless network is initiated again according to the initialization information via the first communication connection; and under a condition in which the reply information indicates to disagree with the negotiation information, in a case where the calculation result is not obtained within a second predetermined time period specified by the reply information, the request for registration on the wireless network is initiated again according to the initialization information via the first communication connection.

8. The method as claimed in claim 1 , further comprising:

after sending the calculation result to the wireless network via the first communication connection to perform the communication verification of the VSIM card, under a condition in which the communication verification fails, initiating the request for registration on the wireless network again according to the initialization information via the first communication connection.

9. The method as claimed in claim 2 , further comprising:

after sending the calculation result to the wireless network via the first communication connection to perform the communication verification of the VSIM card, making a statistics on the number of times that the communication verification fails; and when the number of times exceeds a preset threshold value, obtaining the initialization information of the VSIM card again via the second communication connection.

10. A verification apparatus, located in a terminal and comprising a hardware processor and a storage medium, the hardware processor being configured to execute the following program modules stored in the storage medium:

a first obtaining module, configured to initiate a request for registration on a wireless network according to initialization information of a Virtual Subscriber Identity Module (VSIM) card via a first communication connection, and obtain an authentication pseudo-random code sent by the wireless network, wherein the first communication connection is a connection established with the wireless network by using a communication protocol stack of the VSIM card;

an authentication module, configured to send the authentication pseudo-random code to a service center of the VSIM card via a second communication connection, and obtain a calculation result sent by the service center and corresponding to the authentication pseudo-random code, wherein the second communication connection is a connection established with the wireless network by using a communication protocol stack of a physical Subscriber Identity Module (SIM) card; and

a sending module, configured to send the calculation result to the wireless network via the first communication connection, wherein the calculation result is used for performing communication verification on the VSIM card.

11. The apparatus as claimed in claim 10 , the hardware processor being further configured to execute the following program module stored in the storage medium:

a second obtaining module, configured to obtain the initialization information of the VSIM card via the second communication connection before the request for registration on the wireless network is initiated according to the initialization information of the VSIM card.

12. The apparatus as claimed in claim 11 , the hardware processor being further configured to execute the following program module stored in the storage medium: a switching module, wherein

the switching module is configured to suspend the communication protocol stack of the physical SIM card and start the communication protocol stack of the VSIM card after the initialization information of the VSIM card is obtained via the second communication connection and before the request for registration on the wireless network is initiated according to the initialization information of the VSIM card;

the switching module is further configured to suspend the communication protocol stack of the VSIM card, and start the communication protocol stack of the physical SIM card after the authentication pseudo-random code sent by the wireless network is obtained and before the authentication pseudo-random code is sent to the service center of the VSIM card; and

the switching module is further configured to suspend the communication protocol stack of the physical SIM card and start the communication protocol stack of the VSIM card after the calculation result sent by the service center and corresponding to the authentication pseudo-random code is obtained.

13. The apparatus as claimed in claim 10 , the hardware processor being further configured to execute the following program module stored in the storage medium:

a timing module, configured to initiate the request for registration on the wireless network again according to the initialization information via the first communication connection in a case where the calculation result is not obtained within a first predetermined time period after the authentication pseudo-random code is sent to the service center of the VSIM card via the second communication connection.

14. The apparatus as claimed in claim 13 , the hardware processor being further configured to execute the following program module stored in the storage medium:

a negotiation module, configured to send request information to the wireless network via the second communication connection under a condition in which the request information of the request for registration on the wireless network comprises negotiation information associated in the first predetermined time period, wherein

under a condition in which reply information corresponding to the negotiation information is obtained and the reply information indicates to agree with the negotiation information, in a case where the calculation result is not obtained within the first predetermined time period, the request for registration on the wireless network is initiated again according to the initialization information via the first communication connection; and under a condition in which the reply information indicates to disagree with the negotiation information, in a case where the calculation result is not obtained within a second predetermined time period specified by the reply information, the request for registration on the wireless network is initiated again according to the initialization information via the first communication connection.

15. The apparatus as claimed in claim 10 , the hardware processor being further configured to execute the following program module stored in the storage medium:

a verification module, configured to initiate the request for registration on the wireless network again according to the initialization information via the first communication connection under a condition in which the communication verification fails after the calculation result is sent to the wireless network via the first communication connection to perform the communication verification of the VSIM card.

16. The apparatus as claimed in claim 11 , the hardware processor being further configured to execute the following program module stored in the storage medium:

a statistic module, configured to make a statistics on the number of times that the communication verification fails after the calculation result is sent to the wireless network via the first communication connection to perform the communication verification of the VSIM card, and obtain the initialization information of the VSIM card again via the second communication connection when the number of times exceeds a preset threshold value.

17. A terminal, comprising a verification apparatus, wherein the verification apparatus comprises a hardware processor and a storage medium, the hardware processor being configured to execute the following program modules stored in the storage medium:

a first obtaining module, configured to initiate a request for registration on a wireless network according to initialization information of a Virtual Subscriber Identity Module (VSIM) card via a first communication connection, and obtain an authentication pseudo-random code sent by the wireless network, wherein the first communication connection is a connection established with the wireless network by using a communication protocol stack of the VSIM card;

an authentication module, configured to send the authentication pseudo-random code to a service center of the VSIM card via a second communication connection, and obtain a calculation result sent by the service center and corresponding to the authentication pseudo-random code, wherein the second communication connection is a connection established with the wireless network by using a communication protocol stack of a physical Subscriber Identity Module (SIM) card; and

a sending module, configured to send the calculation result to the wireless network via the first communication connection, wherein the calculation result is used for performing communication verification on the VSIM card.

18. A non-transitory computer storage medium, configured to store an execution instruction which is used for implementing the verification method as claimed in claim 1 .

19. The apparatus as claimed in claim 12 , wherein the switching module is configured to:

suspend the communication protocol stack of the physical SIM card in a following manner: terminating a data connection between the physical SIM card and the wireless network while maintaining registration of the communication protocol stack of the physical SIM card on the wireless network; or sending a detachment message to the wireless network, wherein the detachment message is used for terminating a communication link between the physical SIM card and the wireless network; and

suspend the communication protocol stack of the VSIM card in a following manner: processing the authentication pseudo-random code after the communication protocol stack of the VSIM card receives the authentication pseudo-random code sent by the wireless network.

20. The apparatus as claimed in claim 19 , wherein the switching module is configured to start the communication protocol stack of the physical SIM card in a following manner:

under a condition in which the data connection between the physical SIM card and the wireless network is terminated while registration of the communication protocol stack of the physical SIM card on the wireless network is maintained, re-initiating a data connection to the wireless network by the physical SIM card;

under a condition in which the detachment message is sent to the wireless network, wherein the detachment message is used for terminating the communication link between the physical SIM card and the wireless network, sending an attachment request to the wireless network by using the communication protocol stack of the physical SIM card, wherein the attachment request is used for re-initiating a request for registration of the physical SIM card; and

wherein the switching module is configured to start the communication protocol stack of the VSIM card in a following manner:

under a condition in which the authentication pseudo-random code is processed after the communication protocol stack of the VSIM card receives the authentication pseudo-random code sent by the wireless network, after the calculation result sent by the service center and corresponding to the authentication pseudo-random code is obtained, sending the calculation result to the wireless network by using the communication protocol stack of the VSIM card.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: ZTE CORPORATION
To: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
Reel/Frame 051060/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2018
From: LI, QIANG
To: ZTE CORPORATION
Reel/Frame 046820/0620 →
Priority Claims (1)
CN 2016 1 0132574 · Mar 9, 2016 · national
Continuity (1)
Related Publication 20190069172A1 · Feb 28, 2019