For realizing one-card multi-number of mobile terminal while online system and method
Technical field
The present invention relates to mobile communication technology field, and in particular to it is a kind of for realize one-card multi-number of mobile terminal and meanwhile
The system and method for line.
Background technology
A kind of value-added service towards all customer groups during one card multi-number business, refers to a user identification module
The multiple numbers of SIM correspondence.In the prior art, realize one card multi-number business mainly by based on a number is arranged numbers
Code, other are minor number, by the card number data of major number are put on normative document position, realize its authentication that networks, need
During using other numbers, other numbers are being set to into major number, networking authentication is being carried out, so which is online.But when same
In, can only realize that a number is online.
The content of the invention
For defect present in prior art, it is an object of the invention to provide a kind of be used to realize mobile terminal with one card
Many numbers simultaneously online system and methods, it is online while SIM all card numbers to realize.
For achieving the above object, the technical solution used in the present invention is as follows:
It is a kind of for realizing one-card multi-number of mobile terminal while online system, including SIM, mobile terminal and access
The background server of Operator Core Network, SIM are communicated with background server by mobile terminal;Be stored with the SIM n
Individual international mobile subscriber identity IMSI, an IMSI are corresponding one No. MSISDN, n >=1;
The SIM includes:
Security module, for storing the n set card number authorization data corresponding with the n IMSI;Card number authentication number is covered often
The authorization data of corresponding IMSI is identified according to the card number mark and card number including an IMSI;
The mobile terminal, for sending n IMSI's of the SIM by background server to Operator Core Network
Network insertion is asked;
The background server includes:
Card number identification database, for storing the mapping relations one by one of n IMSI of SIM and n card number mark;
Data forwarding module, the network insertion request for n IMSI of the SIM for sending the mobile terminal send
To Operator Core Network, n authentication request of the Operator Core Network for n network insertion request return is received, and by data
Authentication request after package module process is sent to SIM by mobile terminal;
Data package module, is added to authentication request for the card number mark by the IMSI corresponding to each authentication request
In, the authentication request after being processed;
The mobile terminal is additionally operable to the authentication request after the process for sending background server and is forwarded to SIM;
After SIM receives the authentication request after the process, its security module is according to the card number in each authentication request
Mark calls corresponding card number authorization data, processes each authentication request, and passes through mobile terminal and background server and operation
Business's core network communications, to complete authentication of the Operator Core Network to each IMSI.
It is further, as above to be used to realize one-card multi-number of mobile terminal the system while online,
The data forwarding module, is also used in completing after core net is to the authentication of each IMSI in operator, receives operation
Business's core net send first instruction, and encapsulate data after resume module second instruction SIM is sent to by mobile terminal
Card;
The data package module, is additionally operable to after the first instruction is received, should according to the source port of the first instruction
The card number mark of the corresponding IMSI of passage is added in the first instruction, obtains the second instruction;
SIM calls corresponding card number number according to the card number mark in the second instruction after second instruction is received
According to the process instruction.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online system, described first
Instruction includes call instruction or short-message instruction.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online system, the safety
Module includes that safety element SE, embedded-type security element eSE, credible performing environment TEE module or Host Based snap gauge intend HCE
Module.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online system, the safety
Module passes through machine card channel and communication of mobile terminal;The machine card channel includes OpenMobile interfaces, blue tooth interface, carries nothing
Close agreement BIP interface or SPI interface.
Present invention also offers based on a kind of for realizing one-card multi-number of mobile terminal while online side of said system
Method, comprises the following steps:
Mobile terminal sends the network insertion request of n IMSI of SIM by background server to Operator Core Network;
After Operator Core Network receives the network insertion request, please by the authentication for each network insertion request
Ask and be sent to background server;
After background server receives the authentication request, the card number mark of the IMSI corresponding to each authentication request is added
It is added in authentication request, and the authentication request after process is sent to into SIM by mobile terminal;
After SIM receives the authentication request after the process, its security module is according in the authentication request after process
Card number mark calls corresponding card number authorization data, and authentication request is processed, and passes through mobile terminal and background server
With carrier core Network Communication, the authentication to each IMSI is completed.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online method, completes right
After the authentication of each IMSI, also include:
Background server receives the first instruction that Operator Core Network sends, according to the source port of the first instruction by passage
The card number mark of corresponding IMSI is added in the first instruction, obtains the second instruction, and the second instruction is sent to mobile whole
End;
Described second instruction is sent SIM by mobile terminal, and SIM calls correspondence according to the card number mark in the second instruction
The card number data processing instruction.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online method, described first
Instruction includes call instruction or short-message instruction.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online method, the peace of SIM
Full module includes that safety element SE, embedded-type security element eSE, credible performing environment TEE module or Host Based snap gauge are intended
HCE modules.
Further, it is as above a kind of for realizing one-card multi-number of mobile terminal while online method, the safety
Module passes through machine card channel and communication of mobile terminal;The machine card channel includes OpenMobile interfaces, blue tooth interface, carries nothing
Close agreement BIP interface or SPI interface.
The beneficial effects of the present invention is:System and method provided by the present invention, in the feelings that need not increase extras
It is under condition, online while realizing one-card multi-number, the use demand of user is better met, additionally, the system and method reality
Show SIM when solicited message (the first instruction) that Operator Core Network is sent for its any card number is received, can
Corresponding card number data are called to enter the process of row information.
Description of the drawings
Fig. 1 is for realizing one-card multi-number of mobile terminal while the framework of online system in the specific embodiment of the invention
Schematic diagram;
Fig. 2 is for realizing one-card multi-number of mobile terminal while each portion of online system in the specific embodiment of the invention
The data transfer schematic diagram for dividing;
Fig. 3 is for realizing one-card multi-number of mobile terminal while the flow process of online method in the specific embodiment of the invention
Figure.
Specific embodiment
With reference to Figure of description, the present invention is described in further detail with specific embodiment.
Fig. 1 shows a kind of for realizing one-card multi-number of mobile terminal while online is in the specific embodiment of the invention
The Organization Chart of system, as can be seen from Figure, the system includes the backstage of SIM, mobile terminal and access carrier core net
Server, SIM are communicated with background server by mobile terminal.
In present embodiment, be stored with the SIM n international mobile subscriber identity IMSI, an IMSI correspondence
One No. MSISDN, n >=1;Accordingly, Operator Core Network be also stored with the SIM n set card number relations (n IMSI and
The one-to-one relationship of n No. MSISDN).
The SIM includes security module, and security module is used to store the n set card corresponding with n IMSI number of SIM
Number authorization data;Often covering card number authorization data includes that the card number mark and the card number of an IMSI identify the authentication of corresponding IMSI
Data, wherein, authorization data is conventional authorization data when existing SIM is authenticated, including IMSI, Ki and OPC are (by Ki and operation
Business's root key OP is through calculating what is got) etc.;The n of the SIM likewise, the AUC of Operator Core Network is also stored with
The corresponding n of individual IMSI covers authorization data.
The mobile terminal, for sending n IMSI's of the SIM by background server to Operator Core Network
Network insertion is asked;
The background server includes:
Card number identification database, for storing the mapping relations one by one of n IMSI of SIM and n card number mark;
Data forwarding module, the network insertion request for n IMSI of the SIM for sending the mobile terminal send
To Operator Core Network, n authentication request of the Operator Core Network for n network insertion request return is received, and by data
Authentication request after package module process is sent to SIM by mobile terminal;
Data package module, is added to authentication request for the card number mark by the IMSI corresponding to each authentication request
In, the authentication request after being processed;
The mobile terminal is additionally operable to the authentication request after the process for sending background server and is forwarded to SIM;
After SIM receives the authentication request after the process, its security module is according to the card number in each authentication request
Mark calls corresponding card number authorization data, processes each authentication request, and passes through mobile terminal and background server and operation
Business's core network communications, to complete authentication of the core net to each IMSI in operator.
In present embodiment, on the opportunity for needing to authenticate SIM (during such as user's access network, start etc. first
Carve), mobile terminal can obtain the middle n IMSI number of SIM, and the n of SIM is sent to Operator Core Network by background server
The network insertion request of individual IMSI number, core net are received after n network insertion ask, for each networking access request, to
Background server returns a corresponding authentication request, due to for each IMSI, background server and operator's core
Communication port between heart net is one-to-one, i.e., one IMSI one communication between background server and core net of correspondence
Passage, therefore, background server receive core net transmission authentication request when, can according to authentication request from
Communication port knows that the authentication request is, for which IMSI, and the card number of IMSI mark to be added to authentication request
In, the authentication request after process is sent to into SIM by mobile terminal again, so as to the security module of SIM can be according to place
Card number mark in authentication request after reason calls corresponding card number authorization data, then by mobile terminal and background server with
Operator Core Network is communicated, and completes the networking authentication of each IMSI to SIM.
After the networking for completing each IMSI to the SIM is authenticated, the data forwarding module receives operator's core
Heart net send first instruction, and encapsulate data after resume module second instruction SIM is sent to by mobile terminal;Its
In, the first instruction including but not limited to call instruction or short-message instruction etc.;
The data package module, is additionally operable to after the first instruction is received, should according to the source port of the first instruction
The card number mark of the corresponding IMSI of passage is added in the first instruction, obtains the second instruction;
SIM calls corresponding card number number according to the card number mark in the second instruction after second instruction is received
According to the process instruction.
As shown in Fig. 2 in present embodiment, the security module of SIM passes through machine card channel and communication of mobile terminal, machine card
The implementation of passage includes but is not limited to OpenMobile interfaces, blue tooth interface, bearer independent protocol BIP interfaces or SPI and connects
Mouthful etc..The security module includes safety element SE, embedded-type security element eSE, credible performing environment TEE module or is based on master
The snap gauge of machine intends HCE modules etc..
Mobile terminal is communicated with background server by Internet, and background server is used to set up and fortune for mobile terminal
The connection of battalion's business's core net (network shown in Fig. 2), completes the signalling between mobile terminal and Operator Core Network.Afterwards
Communication interface between platform server and Operator Core Network includes but is not limited to Iuh interfaces or S1 interfaces.
It should be noted that in present embodiment, the form of the SIM includes but is not limited to conventional Mobile phone card, only
Can be used for identifying the module of user identity, for example, can directly adopt a safety chip SE, which has n energy
The international mobile subscriber identity ISMI (can also be using other mark titles) of enough unique mark mobile subscribers, carrier core
It is stored with net corresponding No. MSISDN with each mark title;The SIM can also incorporeity card, but mobile terminal goes out
During factory, SIM can be preinstalled, used as a part for mobile terminal.
It is provided by the present invention for realizing one-card multi-number of mobile terminal while online system, SIM by it is mobile eventually
End and background server are communicated with Operator Core Network, are carried out by the authorization data that background server is issued to core net
Encapsulation process, so that SIM is able to know that what core net issued is the authorization data for its which IMSI, such that it is able to adjust
The networking authentication of its corresponding multiple IMSI is sequentially completed with corresponding card number authorization data, multiple card numbers is realized while online.
During subsequent communications, background server when receiving Operator Core Network and needing the instruction for being sent to SIM, by will
The corresponding card number mark of source channel of instruction is sent to SIM by mobile terminal in the lump, and SIM just may be used according to card number mark
With the card number data for recognizing the need for calling, the process for instructing is completed.
Based on the system shown in Fig. 1, additionally provide in present embodiment a kind of for realizing one-card multi-number of mobile terminal
Simultaneously online method, as shown in figure 3, the method is mainly included the following steps that:
Step S1:Mobile terminal is sent the network of n IMSI of SIM and is connect by background server to Operator Core Network
Enter request;
Step S2:Network insertion request is sent to Operator Core Network by background server, and receives Operator Core Network
The authentication request of transmission;
Step S3:Background server is added to card number mark in authentication request, and the authentication request after process is passed through
Mobile terminal is sent to SIM;
Step S4:SIM calls corresponding card according to the card number mark in the authentication request after the process for receiving
Number authorization data, processes to authentication request, with carrier core Network Communication, completes the authentication to each of which IMSI.
In present embodiment, needing to carry out the opportunity of SIM networking authentication, mobile terminal obtains the n in SIM first
Individual IMSI, and the network insertion request of n IMSI is sent to background server, by background server respectively by n network insertion
Request is sent to Operator Core Network.
It should be noted that for each IMSI, the communication port between background server and core net is all one by one
Corresponding, i.e., one IMSI has the communication port between a special core net and background server, during this is with prior art,
When multiple customer mobile terminals carry out the networking authentication of its SIM, core net communication port corresponding with each mobile terminal
It is unique.
After Operator Core Network receives the n network insertion request that background server sends, for each network
Access request, all returns an authentication request to background server, and background server receives the authentication request of core net return
Afterwards, the card number mark of the corresponding IMSI of source communication port of each authentication request is added in authentication request, and will be processed
Authentication request afterwards is sent to SIM by mobile terminal, after SIM receives the authentication request after the process, its safety
Module calls corresponding card number authorization data according to the card number mark in the authentication request after process, at authentication request
Reason, and pass through mobile terminal and background server and carrier core Network Communication, complete the authentication to each IMSI.
In actual applications, it is assumed that there are in the SIM two IMSI, be designated as IMSI1 and IMSI2, IMSI1 and
The card number mark of IMSI2 is designated as 0001 and 0002 respectively, and the security module of SIM then stores two sets of card number authorization datas, and one
It is comprising mark 0001 and the corresponding authentication key k1 of the mark in set, another set of comprising identifying 0002 and authentication key k2, mobile whole
End start when, mobile terminal communicate with SIM first, obtain IMSI1 and IMSI2, and be sent to background server transmission be directed to
The network insertion request of IMSI1 is sent to by two network insertion requests of IMSI1 and IMSI2, background server by passage A
The network insertion request of IMSI2 is sent to core net by passage B by core net, and core net returns an authentication by passage A
Request, returns an authentication request by passage B, background server will identify 0001 be added to authentication that passage A receives please
In asking, mark 0002 is added in the authentication request that passage B is received, and the authentication request after two are processed is by movement
Terminal is sent to SIM, and the security module of SIM just can call corresponding authentication number according to the mark in two requests respectively
Authenticate according to the networking for completing two ISMI.
In prior art, the specific implementation of SIM networking authentication is various, in practical application, can be according to reality
Need to select method for authenticating.
After completing the networking authentication of each IMSI to SIM, No. MSISDN corresponding to IMSI that authentication passes through is just all
In presence, you can to receive call or short message that other user terminals are sent by core net etc..It is this
Bright provided method also includes:
Step S5:Background server receives the first instruction that Operator Core Network sends, and is led to according to the source of the first instruction
Road is added to the card number mark of the IMSI corresponding to passage in the first instruction, obtains the second instruction, and the second instruction is sent
To mobile terminal;
Step S6:Described second instruction is sent SIM by mobile terminal, and SIM is according to the card number mark in the second instruction
Call corresponding card number data processing instruction.
Wherein, first instruction including but not limited to call instruction or short-message instruction etc..SIM receives the second instruction
Which afterwards, specifically need call card number data to be determined by the type for instructing.
Obviously, those skilled in the art can carry out the essence of various changes and modification without deviating from the present invention to the present invention
God and scope.So, if these modifications of the present invention and modification belong to the scope of the claims in the present invention and its equivalent technology
Within, then the present invention is also intended to comprising these changes and modification.