WO2017143885A1 - 一种嵌入式通用集成电路卡的应用处理方法及装置 - Google Patents

一种嵌入式通用集成电路卡的应用处理方法及装置 Download PDF

Info

Publication number
WO2017143885A1
WO2017143885A1 PCT/CN2017/071321 CN2017071321W WO2017143885A1 WO 2017143885 A1 WO2017143885 A1 WO 2017143885A1 CN 2017071321 W CN2017071321 W CN 2017071321W WO 2017143885 A1 WO2017143885 A1 WO 2017143885A1
Authority
WO
WIPO (PCT)
Prior art keywords
euicc
application
terminal device
isd
information
Prior art date
Application number
PCT/CN2017/071321
Other languages
English (en)
French (fr)
Inventor
衣强
龙水平
高林毅
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP19210347.1A priority Critical patent/EP3675537B1/en
Priority to EP22193851.7A priority patent/EP4164263A1/en
Priority to EP17755714.7A priority patent/EP3413602B1/en
Priority to US16/079,529 priority patent/US10776683B2/en
Priority to CN201780008942.6A priority patent/CN108605220B/zh
Publication of WO2017143885A1 publication Critical patent/WO2017143885A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/40Security arrangements using identity modules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07737Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts
    • G06K19/07739Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts comprising a first part capable of functioning as a record carrier on its own and a second part being only functional as a form factor changing part, e.g. SIM cards type ID 0001, removably attached to a regular smart card form factor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3816Mechanical arrangements for accommodating identification devices, e.g. cards or chips; with connectors for programming identification devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/35Protecting application or service provisioning, e.g. securing SIM application provisioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/086Access security using security domains

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to an application processing method and apparatus for an embedded universal integrated circuit card.
  • the embedded Universal Integrated Circuit Card is a Universal Integrated Circuit Card (UICC) embedded in the terminal device.
  • UICC Universal Integrated Circuit Card
  • the main difference between the UICC and the eUICC is that the UICC is written during production.
  • the subscription information set of the access network of the operator can not be changed after the factory is released.
  • the eUICC can be written without the write of the subscription information set for accessing any carrier network.
  • the user can customize according to his own needs. Select to sign a contract with an operator and write the downloaded contract information set of the carrier network to the eUICC.
  • the UICC and the eUICC can include multiple communication applications, such as a Subscriber Identity Module (SIM) application, a User Identity Module (UIM) application, and a Universal Subscriber Identity Module (Universal Subscriber Identity Module). , USIM) applications, etc.
  • SIM Subscriber Identity Module
  • UIM User Identity Module
  • Universal Subscriber Identity Module Universal Subscriber Identity Module
  • USIM USIM
  • the initialization process of the UICC mainly includes processes such as UICC activation, selection of communication applications, and initialization of communication applications.
  • the eUICC there may be no communication application, that is, there is no activated subscription information set for accessing the operator network in the eUICC.
  • the modem in the terminal device The modem will consider the eUICC to be an invalid card and terminate the session with the eUICC.
  • the embodiment of the invention discloses an application processing method and device for an embedded universal integrated circuit card, which can maintain a session between the terminal device and the embedded universal integrated circuit card during the initialization process of the embedded universal integrated circuit card.
  • the first aspect of the embodiments of the present invention discloses an application processing method for an embedded universal integrated circuit card, including:
  • the terminal device activates the embedded universal integrated circuit card eUICC
  • the terminal device selects a root security domain ISD-R application in the eUICC to maintain a session between the terminal device and the eUICC.
  • the terminal device selects the root security domain ISD-R application in the eUICC during the initialization process of the eUICC, so that the modem considers the eUICC to be a valid card, thereby maintaining the terminal device and the embedded universal device. A session between integrated circuit cards.
  • the terminal device selects a root security in the eUICC in the initialization process of the eUICC Domain ISD-R applications, including:
  • the terminal device reads an application identifier set by the eUICC in a history byte of a reset response ATR;
  • the application identifier is an application identifier of the ISD-R application
  • the terminal device according to the application of the ISD-R The ISD-R application is implicitly selected with an identification.
  • the ISD-R application can be selected by reading the application identifier indicated by the ATR process.
  • the eUICC is set in a history byte of the ATR.
  • the application identifier of the ISD-R application is set after the eUICC deactivates the subscription information set in the eUICC, where the subscription information set is information used to access the operator network.
  • the terminal device selects a root security in the eUICC in the initialization process of the eUICC Domain ISD-R applications, including:
  • the terminal device acquires application information in the eUICC; wherein the application information in the eUICC can be obtained by reading the directory basic file EFdir in the eUICC;
  • the terminal device explicitly selects the ISD-R application, and the communication application is an application for accessing an operator network.
  • the application identifier of the ISD-R application can be obtained by reading the EFdir in the eUICC, and then selecting the ISD-R application.
  • the terminal device selects a root security in the eUICC in the initialization process of the eUICC Domain ISD-R applications, including:
  • the terminal device selects the ISD-R application in the eUICC by using a modem modem in the terminal device.
  • the method further includes:
  • the terminal device sends a notification message to the application logic function module in the terminal device by using the modem, where the notification message includes indication information that the ISD-R application is selected.
  • the notification message further includes the use of the ISD-R application.
  • the logical channel is the underlying logical channel.
  • a seventh possible implementation manner of the first aspect of the embodiments Also includes:
  • the terminal device acquires eUICC information by using the application logic function module, where the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • the method further includes:
  • the terminal device obtains eUICC information by using a modem modem in the terminal device, and sends the eUICC information to an application logic function module in the terminal device, where the eUICC information includes eUICC identity information and subscription information in the eUICC. At least one of a set and eUICC capability information.
  • the second aspect of the embodiments of the present invention discloses an application processing method for an embedded universal integrated circuit card, including:
  • the embedded universal integrated circuit card eUICC deactivates the first subscription information set in the eUICC
  • the eUICC sets an application identifier that is applied to the root security domain ISD-R application in the history byte of the reset response ATR, and the application identifier of the ISD-R application is used in the initialization process of the eUICC by the
  • the terminal device where the eUICC is located selects the ISD-R application according to the application identifier of the ISD-R application to maintain a session between the terminal device and the eUICC.
  • the eUICC deactivates the first subscription information set in the eUICC
  • the eUICC sets the application identifier of the ISD-R application in the ATR, which may be in the initialization process of the eUICC.
  • the terminal device selects the ISD-R application such that the modem modem in the terminal device considers the eUICC to be a valid card, thereby maintaining a session between the terminal device and the eUICC.
  • the embedded universal integrated circuit card eUICC deactivates the first subscription information set in the eUICC, the method further includes:
  • the step of executing the application identifier identified by the eUICC as the root security domain ISD-R application in the history byte of the reset response ATR is performed.
  • the eUICC there may be only one active subscription information set in the eUICC, or there may be multiple activated subscription information sets in the eUICC at the same time, which is not limited in the embodiment of the present invention.
  • the eUICC needs to further determine whether the activated subscription information set still exists in the eUICC.
  • the eUICC determines whether the activated subscription information set exists in the eUICC. ,include:
  • the eUICC determines whether there is metadata information corresponding to the activated subscription information set in the eUICC, and if not, determines that the activated subscription information set does not exist in the eUICC.
  • the method further includes:
  • the eUICC activates a second subscription information set in the eUICC
  • the eUICC deletes an application identifier of the ISD-R application set in a history byte of the ATR.
  • the method further includes:
  • the eUICC adds an application identifier of the ISD-R application in a directory basic file EFdir of the eUICC.
  • the terminal device selects an application by reading the application information of the directory basic file EFdir. Therefore, after the eUICC activates the second subscription information set in the eUICC, the eUICC also needs to add the application identifier of the ISD-R application to the EFdir of the eUICC. Therefore, the subsequent terminal device obtains the ISD-R application identifier by reading EFdir before selecting the ISD-R application.
  • the third aspect of the embodiments of the present invention discloses an application processing apparatus, which is applied to a terminal device, where the application processing device includes a functional unit for performing some or all of the steps of any one of the first aspects of the embodiments of the present invention.
  • the application processing device includes a functional unit for performing some or all of the steps of any one of the first aspects of the embodiments of the present invention.
  • the should The session between the terminal device and the embedded universal integrated circuit card can be maintained during initialization of the embedded universal integrated circuit card by performing some or all of the steps of any of the methods of the first aspect.
  • the fourth aspect of the embodiments of the present invention discloses an application processing apparatus, which is applied to an embedded universal integrated circuit card eUICC, where the application processing apparatus includes a function for performing some or all of the steps of any one of the second aspects of the embodiments of the present invention. unit.
  • the application processing device can maintain a session between the terminal device and the embedded universal integrated circuit card during the initialization process of the embedded universal integrated circuit card when performing some or all of the steps of any of the methods of the second aspect.
  • the fifth aspect of the embodiments of the present invention discloses an application processing apparatus, which is applied to a terminal device, where the application processing apparatus includes: a processor, an input device, an output device, and a memory, where the memory is configured to store an instruction, The processor is configured to execute the instructions, and the processor runs the instructions to perform some or all of the steps of any of the methods of the first aspect of the embodiments of the present invention.
  • the application processing device can maintain a session between the terminal device and the embedded universal integrated circuit card during the initialization process of the embedded universal integrated circuit card when performing some or all of the steps of any of the methods of the first aspect.
  • a sixth aspect of the embodiments of the present invention discloses an application processing apparatus, which is applied to an embedded universal integrated circuit card eUICC, where the application processing apparatus includes: a processor and a memory, the memory is configured to store an instruction, and the processing The processor is configured to execute the instructions, and the processor runs the instructions to perform some or all of the steps of any of the methods of the second aspect of the embodiments of the present invention.
  • the application processing device can maintain a session between the terminal device and the embedded universal integrated circuit card during the initialization process of the embedded universal integrated circuit card when performing some or all of the steps of any of the methods of the second aspect.
  • the seventh aspect of the embodiments of the present invention discloses an application processing system for an embedded universal integrated circuit card, including a terminal device and an embedded universal integrated circuit card eUICC, wherein:
  • the eUICC is configured to deactivate a first subscription information set in the eUICC
  • the eUICC is further configured to set, in a history byte of the reset response ATR, an application identifier that is an application identifier as a root security domain ISD-R application;
  • the terminal device is configured to activate the eUICC
  • the terminal device is further configured to: in an initialization process of the eUICC, read an application identifier set by the eUICC in a history byte of the ATR; if the application identifier is an application of the ISD-R application And identifying, the ISD-R application is implicitly selected according to the application identifier of the ISD-R application to maintain a session between the terminal device and the eUICC.
  • the terminal device is further configured to use, by using a modem modem in the terminal device, in the terminal device
  • the application logic function module sends a notification message, the notification message including indication information that the ISD-R application is selected.
  • the notification message further includes a logical channel used by the ISD-R application as a basic logical channel.
  • the terminal device is further configured to obtain, by using the application logic function module,
  • the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • the terminal device is further configured to obtain eUICC information by using a modem modem in the terminal device, and Description The eUICC information is sent to an application logic function module in the terminal device, where the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • the eUICC is further configured to activate a second subscription information set in the eUICC
  • the eUICC is further configured to delete an application identifier of the ISD-R application set in a history byte of the ATR.
  • the eUICC is further used in the directory basic file EFdir of the eUICC. Add the application identifier of the ISD-R application.
  • An eighth aspect of the embodiments of the present invention discloses an application processing method for an embedded universal integrated circuit card, including:
  • the terminal device activates the embedded universal integrated circuit card eUICC
  • the terminal device selects a root security domain ISD-R application in the eUICC;
  • the terminal device acquires eUICC information.
  • the method further includes:
  • the terminal device sends the eUICC information to an application logic function module of the terminal device.
  • the eUICC information includes:
  • At least one of eUICC identity information, subscription information set information in the eUICC, and eUICC capability information At least one of eUICC identity information, subscription information set information in the eUICC, and eUICC capability information.
  • the subscription information set in the eUICC includes:
  • All the subscription information set information on the eUICC, the subscription information set information activated on the eUICC, the subscription information set information that is not activated on the eUICC, the pre-configuration type subscription information set information on the eUICC, and the eUICC At least one of the contract type information set information of the test type, the indication information of the operable contract information set that is not on the eUICC, and the indication information of the subscription information set that is not activated on the eUICC.
  • the eUICC capability information includes:
  • the method further includes:
  • the terminal device obtains a protocol version number supported by the eUICC by using the application logic function module, and determines a protocol version number used by the application logic function module to communicate with the eUICC according to the protocol version number supported by the eUICC.
  • the method further includes:
  • the terminal device After the application logic function module obtains the capability information of the eUICC supporting the LPA, the terminal device determines, by the application logic function module, that the terminal device supports the capability information of the LPA on the eUICC and the eUICC supports the LPA. Whether the capability information matches, if matched, the terminal device communicates with the LPA on the eUICC through the application logic module.
  • the method further include:
  • the application logic function module After the application logic function module obtains the capability information of the eUICC supporting the LPA, the application logic function module determines whether to activate the LPA according to the capability information of the eUICC supporting the LPA.
  • the logical channel used by the ISD-R application is a basic logical channel.
  • the method further includes: the terminal device terminating the ISD-R application.
  • the terminating, by the terminal device, the ISD-R application includes:
  • the terminal device After the terminal device completes the eUICC initialization, the terminal device terminates the ISD-R application; or
  • the terminal device After the terminal device selects the root security domain ISD-R application in the eUICC, starts a timer, and when the timer expires, terminates the selected ISD-R application; or
  • the terminal device After the local file assistant LPA of the terminal device initiates an instruction to select an ISD-R application, the terminal device terminates the selected ISD-R application, and performs the selected ISD initiated by the LPA of the terminal device.
  • R application instructions or,
  • the terminal device After the terminal device receives the eUICC information by using the application logic function module, the terminal device sends a response message by using the application logic function module, and after receiving the response message, the terminal device terminates the ISD-R application.
  • the ninth aspect of the embodiments of the present invention discloses an application processing method for an embedded universal integrated circuit card, including:
  • the terminal device activates the embedded universal integrated circuit card eUICC
  • the terminal device selects a root security domain ISD-R application in the eUICC;
  • the terminal device acquires eUICC capability information
  • the terminal device saves the eUICC capability information.
  • the eUICC capability information includes:
  • the eUICC capability information includes the capability information of the eUICC supporting the local file assistant LPA, and the method further includes:
  • the terminal device When receiving the local device assistant LPA on the eUICC by using the application logic function module, the terminal device determines, according to the capability information of the eUICC supporting LPA, whether the application logic function module is supported to activate the eUICC. The LPA, if not supported, rejects the application logic function module to activate the LPA on the eUICC.
  • the tenth aspect of the embodiments of the present invention discloses an application processing apparatus, which is applied to a terminal device, where the application processing device includes a functional unit for performing some or all of the steps of any one of the eighth aspects of the embodiments of the present invention.
  • An eleventh aspect of the present invention discloses an application processing apparatus, which is applied to a terminal device, where the application processing device includes a functional unit for performing some or all of the steps of any one of the ninth aspects of the embodiments of the present invention.
  • a twelfth aspect of the embodiments of the present invention discloses a computer storage medium storing a program, the program specifically comprising instructions for performing some or all of the steps of any of the first aspects of the embodiments of the present invention.
  • a thirteenth aspect of the embodiments of the present invention discloses a computer storage medium, wherein the computer storage medium stores a program
  • the program specifically includes instructions for performing some or all of the steps of any of the methods of the second aspect of the embodiments of the present invention.
  • a fourteenth aspect of the embodiments of the present invention discloses a computer storage medium storing a program, the program specifically comprising instructions for performing some or all of the steps of any of the eighth aspects of the embodiments of the present invention.
  • a fifteenth aspect of the embodiments of the present invention discloses a computer storage medium storing a program, the program specifically comprising instructions for performing some or all of the steps of any one of the ninth aspects of the embodiments of the present invention.
  • the terminal device may determine whether the eUICC is in the first state
  • the terminal device selects an ISD-R application, wherein the first state represents a set of subscription information that is not activated in the eUICC.
  • the terminal device can select an ISD-R application according to the state of the eUICC.
  • the terminal device may identify the type of the card in the terminal device; if the type of the card is eUICC, the terminal device selects the ISD-R application through the modem.
  • the terminal device may apply the ISD-R according to the type of the card in the terminal device.
  • the terminal device may acquire the state of the eUICC during the initialization process of the embedded universal integrated circuit card (eUICC). If the state of the eUICC is the first state, the terminal device may not select any application but maintain the terminal device. A session with eUICC.
  • the first state represents a set of subscription information that is not activated in the eUICC.
  • the terminal device may read the application information in the directory basic file EFdir through a modem, if the application information does not include the application of the communication application. Information, the terminal device can maintain the session between the terminal device and the eUICC without selecting any application.
  • the terminal device provides a voltage for the embedded universal integrated circuit card eUICC to activate the eUICC. Further, in the initialization process of the eUICC, the terminal device selects the root security domain ISD-R application in the eUICC to maintain the terminal device. A session with eUICC. It can be seen that, in the initialization process of the eUICC, if there is no communication application in the eUICC, the terminal device selects the ISD-R application in the eUICC, so that the modem considers the eUICC to be a valid card, thereby maintaining the terminal device and the embedded universal A session between integrated circuit cards.
  • FIG. 1 is a schematic diagram of an initialization process of an eUICC according to an embodiment of the present invention
  • FIG. 2 is a schematic flow chart of an application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention
  • FIG. 2.1 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.2 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.3 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.4 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present disclosure.
  • FIG. 3 is a schematic flow chart of another application processing method of an embedded universal integrated circuit card disclosed in an embodiment of the present invention.
  • FIG. 4 is a schematic flow chart of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of an application processing apparatus according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present disclosure.
  • FIG. 10 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • FIG. 11 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • FIG. 13 is a schematic flowchart of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention.
  • FIG. 14 is a schematic flowchart diagram of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention.
  • the embodiment of the invention discloses an application processing method and device for an embedded universal integrated circuit card, which can maintain a session between the terminal device and the embedded universal integrated circuit card during the initialization process of the embedded universal integrated circuit card. The details are described below separately.
  • FIG. 1 is a schematic diagram of an initialization process of an eUICC according to an embodiment of the present invention.
  • a terminal device and an eUICC may be included.
  • the embedded universal integrated circuit card eUICC is applied to the terminal device and stores information such as the user's subscription information set.
  • the eUICC has a readable and writable function, and the eUICC can download one or more subscription information sets from the operator or change the downloaded subscription information.
  • Set, the contract information set is the expression form of the operator's contracted by the user in the eUICC.
  • the contract information set in the eUICC may be a file structure, a data or a combination of applications.
  • a subscription information set in the eUICC corresponds to a communication application applied by the user in the eUICC, such as a common user identifier.
  • SIM Subscriber Identity Module
  • UCM User Identity Module
  • USIM Universal Subscriber Identity Module
  • the terminal device may include, but is not limited to, a smart phone, a notebook computer, a personal computer (PC), a personal digital assistant (PDA), a mobile internet device (MID), a smart wearable device (eg, Various types of user terminals such as smart watches and smart bracelets.
  • the terminal device may further include a modem modem and an application function module (such as a Local Profile Assistant (LPA)).
  • LPA Local Profile Assistant
  • the eUICC and the terminal device shown in FIG. 1 may be two independent modules.
  • the eUICC may also be embedded in the terminal device.
  • the initialization process of the eUICC mainly includes the following three steps: 1. activating the eUICC; 2. selecting an application; 3. performing initialization of the application, wherein the application selected during the initialization process may be a communication application or an eUICC.
  • Application for example: root security domain ISD-R application.
  • step 1 the terminal device is powered on, and the activation process of the eUICC is started.
  • the terminal device provides voltage and clock for the eUICC, and the eUICC returns an Answer To Reset (ATR) message to the modem in the terminal device, and performs protocol and parameter selection (Protocol and Parameter Selection). , PPS) process.
  • ATR Answer To Reset
  • PPS protocol and parameter selection
  • the terminal device may select a communication class application or an ISD-R application in the eUICC.
  • initialization of the application may be performed by a modem in the terminal device, or initialization of the application may be performed by the LPA in the terminal device.
  • the eUICC information may be acquired during the initialization process of the execution application, where the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • FIG. 2 is a schematic flowchart diagram of an application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention. Wherein, the method is applied to a terminal device. As shown in FIG. 2, the method may include the following steps:
  • the terminal device activates the embedded universal integrated circuit card eUICC.
  • the terminal device when the terminal device is powered on (that is, the terminal device is powered on), the terminal device may provide a voltage for the embedded universal integrated circuit card eUICC to activate the eUICC.
  • the activation process of the eUICC is started.
  • the terminal device provides voltage and clock for the eUICC, and the eUICC returns an Answer To Reset (ATR) message to the modem in the terminal device, and performs protocol and parameter selection (Protocol and Parameter Selection). , PPS) process.
  • ATR Answer To Reset
  • the ATR information may include, but is not limited to, interface characteristics, history bytes, and the like.
  • the terminal device selects a root security domain ISD-R application in the eUICC to maintain a session between the terminal device and the eUICC.
  • the eUICC includes a root security domain ISD-R, a subscription information set security domain ISD-P, and other logical functional modules (such as the eUICC control security domain eUICC ECASD).
  • the Chinese translation of ISD-R is not limited to the root security domain.
  • the Chinese translation of ISD-P is not limited to the security domain of the contract information set.
  • the Chinese translation of ECASD is not limited to the control security domain.
  • ISD-R is an application of eUICC for creating and managing ISD-P
  • ISD-P is a container for contract information set, and there may be multiple ISD-Ps in eUICC, and each ISD-P contains different subscriptions.
  • File information is an application of eUICC for creating and managing ISD-P
  • ISD-P is a container for contract information set, and there may be multiple ISD-Ps in eUICC, and each ISD-P contains different subscriptions.
  • the ISD-R application interacts with an application logic function module (ie, a Local Profile Assistant (LPA) in the application layer of the terminal device, for example, receiving an LPA command to activate, deactivate, or the like of the subscription information set. Operation; the command to receive the LPA returns the certificate and signature information for authentication with the network side; or the command to receive the LPA returns the information of the subscription information set in the eUICC.
  • LPA Local Profile Assistant
  • the function of the LPA is mainly to receive the profile and download it to the eUICC, sign the file download service discovery, and provide the UI interface for the user.
  • the terminal device can select the root security domain ISD-R application in the eUICC through multiple triggering manners to maintain the session between the terminal device and the eUICC.
  • the manner in which the terminal device selects the root security domain ISD-R application in the eUICC is specifically:
  • the terminal device reads the application identifier set by the eUICC in the history byte of the reset response ATR;
  • the terminal device implicitly selects the ISD-R application according to the application identifier of the ISD-R application.
  • the application identifier of the ISD-R application set by the eUICC in the history byte of the ATR is set after the eUICC deactivates the subscription information set in the eUICC, where the subscription information set is information used to access the operator network. Regardless of whether the eUICC contains an active communication application, the terminal device implicitly selects the ISD-R application to ensure the validity of the eUICC.
  • FIG. 2.1 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.1 is further optimized on the basis of FIG. 1, and step 2 in FIG. 2.1 is a specific implementation manner of step 2 in FIG.
  • the terminal device may read, by using a modem in the terminal device, an application identifier set by the eUICC in the history byte of the reset response ATR, and if the application identifier is an application identifier of the ISD-R application, the terminal identifier
  • the device can implicitly select the ISD-R application through the modem according to the application identifier of the ISD-R application.
  • the terminal device can read the application identifier in the ATR, that is, the modem of the terminal device, by using the modem in the terminal device to read the application identifier in the ATR.
  • the terminal device can select the ISD-R application to refer to the terminal device through the modem.
  • the modem in the selection selects the ISD-R application, the same below.
  • the manner in which the terminal device selects the root security domain ISD-R application in the eUICC is specifically:
  • the terminal device acquires application information in the eUICC
  • the terminal device explicitly selects the ISD-R application, and the communication application is an application for accessing the carrier network.
  • FIG. 2.2 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.2 is further optimized based on FIG. 1, and step 2 in FIG. 2.2 is a specific implementation manner of step 2 in FIG.
  • the terminal device can read the directory element file EFdir (Elementary File DIRectory, EFdir) in the eUICC through the modem to obtain the application information in the eUICC, and the application information in the eUICC can be a communication application.
  • Application information such as: SIM application information, UIM application information, USIM application information, etc., or the application information in the eUICC may be application information of all applications in the eUICC; if there is no active communication application in the eUICC, the terminal device passes the modem. Explicitly choose the ISD-R application.
  • the terminal device acquires the application information in the eUICC during the initialization process of the eUICC, and if the eUICC has an activated communication application, and the terminal device obtains the application information of the ISD-R in the eUICC initialization process.
  • the terminal device may also select an ISD-R application or may not select an ISD-R application, which is not limited by the embodiment of the present invention.
  • the specific manner of obtaining the application information and selecting the ISD-R application is the same as that described above in the optional implementation manner, and details are not repeatedly described herein.
  • the manner in which the terminal device selects the root security domain ISD-R application in the eUICC is specifically:
  • the terminal device selects the ISD-R application.
  • FIG. 2.3 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.3 is further optimized based on FIG. 1, and step 2 in FIG. 2.3 is a specific implementation manner of step 2 in FIG.
  • the terminal device can read the lifecycle state LCS byte of the eUICC in the ATR process to obtain the state of the eUICC, and determine whether the state is the first state. If yes, the terminal device can select the ISD-R application through the modem. .
  • the terminal device determines that the eUICC is not in the first state, and the terminal device learns that the card is eUICC and is pre-configured with the ISD-R in the initialization process of the eUICC.
  • the terminal device may also select the ISD-R application, or may not select the ISD-R application, which is not limited in the embodiment of the present invention.
  • determining the state in which the eUICC is located and the manner in which the ISD-R application is selected are the same as described above.
  • the manner in which the terminal device selects the root security domain ISD-R application in the eUICC is specifically:
  • the terminal device identifies the type of the card in the terminal device
  • the terminal device selects the ISD-R application.
  • FIG. 2.4 is a schematic diagram of an initialization process of another eUICC according to an embodiment of the present invention.
  • FIG. 2.4 is further optimized on the basis of FIG. 1, and step 2 in FIG. 2.2 is a specific implementation manner of step 2 in FIG.
  • the terminal device selects the ISD-R application through the modem.
  • the application identifier of the ISD-R application can be predicted in the modem.
  • the terminal device may further obtain the application information in the eUICC. If the communication application is not activated in the eUICC, the terminal device selects the ISD-R application by using the modem. .
  • the initialization of the application may be performed by the modem in the terminal device, or the initialization of the application may be performed by the LPA in the terminal device.
  • the method specifically includes:
  • the terminal device sends a notification message to the application logic function module in the terminal device through the modem, where the notification message includes indication information that the ISD-R application is selected.
  • the notification message may further include a logical channel used by the ISD-R application as a basic logical channel.
  • the application logic function module can be an LPA in the application layer of the terminal device. Initialization in eUICC The logical channel selected by the terminal device by default is the basic logical channel.
  • the terminal device acquires eUICC information by using an application logic function module, where the eUICC information includes at least one of eUICC identity information and a subscription information set in the eUICC.
  • the eUICC identity information may be an eUICC identity information EID;
  • the subscription information set in the eUICC may be a subscription information set of all activated or inactive states on the eUICC.
  • the method specifically includes:
  • the terminal device obtains the eUICC information through the modem in the terminal device, and sends the eUICC information to the application logic function module in the terminal device.
  • the eUICC information includes at least one of the eUICC identity information and the subscription information set in the eUICC.
  • the terminal device reads the application information in the card. If there is no active communication application in the card, the terminal device may not select any application, but maintain the terminal device and A session between eUICCs. The terminal device obtains the application information by reading the directory basic file EFdir in the eUICC through the modem. Further, after the initialization of the eUICC is completed, the terminal device may send an indication message to the application logic function module (such as the LPA) in the terminal device by using the modem, where the indication message is used to indicate that the eUICC is a valid card, and is used to apply the logic function module. Perform related operations with the card.
  • the application logic function module such as the LPA
  • the method may further include the following steps:
  • the terminal device displays the subscription information set through the LPA, receives an instruction input by the user related to the subscription information set, and performs an operation corresponding to the instruction, wherein the instruction may be an activation instruction or a deactivation instruction.
  • the terminal device activates the embedded universal integrated circuit card eUICC. Further, in the initialization process of the eUICC, the terminal device selects the root security domain ISD-R application in the eUICC to maintain the terminal device and A session between eUICCs. It can be seen that, in the initialization process of the eUICC, if there is no communication application in the eUICC, the terminal device selects the ISD-R application in the eUICC, so that the modem considers the eUICC to be a valid card, thereby maintaining the terminal device and the embedded universal A session between integrated circuit cards.
  • FIG. 3 is a schematic flowchart diagram of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention. Wherein, the method is applied to a terminal device. As shown in FIG. 3, the method may include the following steps:
  • the terminal device acquires the state of the eUICC.
  • the activation process of the eUICC when the terminal device is powered on, the activation process of the eUICC is started.
  • the terminal device provides voltage for the eUICC, and the eUICC returns an Answer To Reset (ATR) message to the modem in the terminal device, and a required protocol and parameter selection (PPS) process.
  • ATR Answer To Reset
  • PPS protocol and parameter selection
  • the ATR information includes the lifecycle state LCS of the eUICC, and the state of the eUICC can be obtained through the LCS.
  • the status of the eUICC may include three types, namely, an eUICC creation status, an eUICC initialization status, and an eUICC operation status.
  • the eUICC creation state refers to that the eUICC does not write any profile information, that is, an empty card, and the eUICC initialization state is a state in which the subscription information set profile is downloaded to the eUICC, but the subscription information set is not activated, and the eUICC operation state refers to the eUICC. There is active profile information.
  • the terminal device If the state of the eUICC is the first state, the terminal device maintains a session between the terminal device and the eUICC.
  • the first state represents a subscription information set that is not activated in the eUICC, such as an eUICC creation state.
  • State eUICC initialization state. If the state of the eUICC acquired by the terminal device is the first state, the terminal device does not select any application, and maintains the session between the terminal device and the eUICC.
  • the terminal device may select the communication class by using the modem modem in the terminal device.
  • the communication application may include, but is not limited to, a SIM application, a UIM application, a USIM application, and the like.
  • the terminal device can maintain a session between the terminal device and the eUICC. In this way, it can be ensured that the eUICC is a valid card during the initialization process of the eUICC.
  • FIG. 4 is a schematic flowchart diagram of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention.
  • the method is applied to an embedded universal integrated circuit card eUICC.
  • the method may include the following steps:
  • the embedded universal integrated circuit card eUICC deactivates the first subscription information set in the eUICC.
  • the user can sign a contract with an operator, download the subscription information set of the carrier network, and write the subscription information set profile into the eUICC, where the user can download multiple profiles, ie, There can be multiple profiles in eUICC.
  • the user may activate any profile in the eUICC or activate any one of the activated profiles in the eUICC according to the needs of the user.
  • the eUICC performs activation or deactivation of the profile. process.
  • the method may further include the following steps: the eUICC determines whether there is an activated subscription information set in the eUICC; if not, Then execute 402, and if so, end the process.
  • the eUICC may still have an activated subscription information set, or the eUICC does not have an activated subscription information set.
  • the eUICC After the eUICC deactivates the first subscription information set in the eUICC, the eUICC determines whether the activated subscription information set exists in the eUICC.
  • the eUICC determines whether the directory basic file EFdir exists in the file system of the eUICC, and if not, determines that the activated subscription information set does not exist in the eUICC; or
  • the eUICC determines whether the eUICC is in the first state, and if yes, determines that there is no activated subscription information set in the eUICC, and the first state indicates that the eUICC does not have an activated subscription information set; or
  • the eUICC determines whether there is metadata information corresponding to the activated subscription information set in the eUICC. If not, it determines that the activated subscription information set does not exist in the eUICC.
  • the eUICC creates a directory basic file EFdir in the eUICC file system. If the profile is deactivated, the eUICC deletes the EFdir corresponding to the profile. Therefore, if the eUICC determines that the directory base file EFdir does not exist in the file system of the eUICC, it may be determined that the activated subscription information set does not exist in the eUICC.
  • the lifecycle state LCS in the eUICC reflects the real-time status of the eUICC, such as: eUICC creation status, eUICC initialization status, and eUICC operation status. If the eUICC determines that the eUICC is in the first state, it may be determined that there is no activated subscription information set in the eUICC, and the first state indicates that the eUICC has no activated subscription information set.
  • the metadata information corresponding to the profile is generated, where the metadata information may include a profile identifier, a name, an operator information to which the home belongs, status information, and the like.
  • the eUICC can read the metadata information in the eUICC, and determine, according to the metadata information, whether there is an activated subscription information set in the eUICC. If not, it can be determined that the activated subscription information set does not exist in the eUICC.
  • the eUICC sets an application identifier that is an application identifier of the root security domain ISD-R in the history byte of the reset response ATR.
  • the eUICC after the eUICC deactivates the first subscription information set in the eUICC, the eUICC needs to set the application identifier of the application identifier as the root security domain ISD-R in the history byte of the reset response ATR.
  • the application identifier of the ISD-R application is used to implicitly select an ISD-R application according to the application identifier of the ISD-R application in the initialization process of the eUICC to maintain the terminal device and the eUICC. Conversation.
  • the eUICC is a valid card.
  • the method may further include the following steps:
  • the eUICC activates the second subscription information set in the eUICC
  • the eUICC deletes the application identifier of the ISD-R application set in the history byte of the ATR.
  • the eUICC adds the application identifier of the ISD-R application to the directory basic file EFdir of the eUICC.
  • the user can activate or deactivate the profile in the eUICC according to his or her own needs. Therefore, after the eUICC deactivates the first subscription information set in the eUICC, if the eUICC receives the activation instruction of the user, the eUICC needs to activate the second subscription information set in the eUICC, where the second subscription information set and the first subscription information set may be For the same contract information set, it can also be a different contract information set.
  • the second subscription information set activated in 11) refers to the first subscription information set activated in the eUICC;
  • the eUICC After the eUICC activates the second subscription information set in the eUICC, the eUICC has a communication application corresponding to the second subscription information set. In the initialization process of the next eUICC, the eUICC may directly select and correspond to the second subscription information set. The communication application does not need to select the ISD-R application. Therefore, after the eUICC activates the second subscription information set in the eUICC, the eUICC needs to delete the application identifier of the ISD-R application set in the history byte of the ATR.
  • the terminal device selects an application by reading the application information of the EFdir. Therefore, after the eUICC activates the second subscription information set in the eUICC, the eUICC also needs to add the application identifier of the ISD-R application to the EFdir of the eUICC for subsequent use. Before selecting the ISD-R application, the terminal device needs to obtain the ISD-R application identifier by reading EFdir.
  • the embedded universal integrated circuit card eUICC deactivates the first subscription information set in the eUICC, and sets the application identifier as the root security domain ISD-R application in the history byte of the reset response ATR. Application ID.
  • the terminal device where the eUICC is located can select the ISD-R application according to the application identifier of the ISD-R application to maintain the session between the terminal device and the eUICC.
  • FIG. 5 is a schematic structural diagram of an application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 5 can be used in the application processing method of the embedded universal integrated circuit card described in FIG. 2 .
  • the application processing device shown in FIG. 5 is applied to a terminal device, and the application processing device 500 may include:
  • An activation unit 501 configured to activate an embedded universal integrated circuit card eUICC
  • the selecting unit 502 is configured to select a root security domain ISD-R application in the eUICC during the initialization process of the eUICC to maintain a session between the terminal device and the eUICC.
  • the manner in which the selecting unit 502 selects the root security domain ISD-R application in the eUICC during the initialization process of the eUICC is specifically:
  • the ISD-R application in the eUICC is selected by a modem modem in the terminal device.
  • FIG. 6 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 6 may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card described in FIG. 2 . For details, refer to the related description in FIG. 2 , and details are not described herein.
  • the application processing device shown in Fig. 6 is applied to a terminal device.
  • the application processing device shown in FIG. 6 is further optimized based on the application processing device shown in FIG. 5.
  • the application processing device shown in FIG. 6 includes FIG. Outside of all of the illustrated units of the application processing device, the selection unit 502 can include:
  • a reading subunit 5021 configured to read, in an initialization process of the eUICC, an application identifier set by the eUICC in a history byte of a reset response ATR;
  • the first selection sub-unit 5022 is configured to implicitly select the ISD-R application according to the application identifier of the ISD-R application if the application identifier is an application identifier of the ISD-R application.
  • the application processing apparatus 500 shown in FIG. 6 may further include:
  • the obtaining unit 503 is configured to acquire eUICC information by using a modem modem in the terminal device, and send the eUICC information to an application logic function module in the terminal device, where the eUICC information includes eUICC identity information, eUICC At least one of a contract information set and an eUICC capability information.
  • FIG. 7 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 7 may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card described in FIG. 2 . For details, refer to the related description in FIG. 2 , and details are not described herein.
  • the application processing device shown in Fig. 7 is applied to a terminal device.
  • the application processing device shown in FIG. 7 is further optimized based on the application processing device shown in FIG. 5.
  • the application processing device shown in FIG. 7 includes FIG. Outside of all of the illustrated units of the application processing device, the selection unit 502 can include:
  • the obtaining sub-unit 5023 is configured to acquire application information in the eUICC during the initialization process of the eUICC;
  • the second selection sub-unit 5024 is configured to explicitly select the ISD-R application if the communication application is not activated in the eUICC, where the communication application is an application for accessing an operator network.
  • the application processing apparatus 500 shown in FIG. 7 may further include:
  • the obtaining unit 503 is configured to acquire eUICC information by using a modem modem in the terminal device, and send the eUICC information to an application logic function module in the terminal device, where the eUICC information includes eUICC identity information, eUICC At least one of a contract information set and an eUICC capability information.
  • FIG. 8 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 8 may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card described in FIG. 2 . For details, refer to the related description in FIG. 2 , and details are not described herein.
  • the application processing device shown in Fig. 8 is applied to a terminal device.
  • the application processing device shown in FIG. 8 is further optimized based on the application processing device shown in FIG. 5.
  • the application processing device shown in FIG. 8 includes FIG. In addition to all the units of the application processing device shown, it may also include:
  • the sending unit 504 is configured to send, by using the modem, an notification message to an application logic function module in the terminal device, where the notification message includes indication information that the ISD-R application is selected.
  • the notification message further includes a logical channel used by the ISD-R application as a basic logical channel.
  • the application processing apparatus 500 shown in FIG. 8 may further include:
  • the obtaining unit 505 is configured to obtain eUICC information by using the application logic function module, where the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • FIG. 9 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 9 may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card described in FIG. 4 .
  • the application processing device shown in FIG. 9 is applied to an embedded universal integrated circuit card eUICC, and the application processing device 900 may include:
  • Deactivation unit 901 configured to deactivate the first subscription information set in the eUICC
  • the setting unit 902 is configured to set, in a history byte of the reset response ATR, an application identifier that is applied to the root security domain ISD-R application, where the application identifier of the ISD-R application is used in the initialization process of the eUICC, Selecting, by the terminal device where the eUICC is located, the ISD-R application according to the application identifier of the ISD-R application to maintain a session between the terminal device and the eUICC.
  • FIG. 10 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 10 may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card described in FIG. 4 .
  • the application processing device shown in FIG. 10 is applied to an embedded universal integrated circuit card eUICC.
  • the application processing device shown in FIG. 10 is further optimized based on the application processing device shown in FIG. 9.
  • the application processing device shown in FIG. 10 includes FIG. In addition to all the units of the application processing device shown, it may also include:
  • the determining unit 903 is configured to determine whether an activated subscription information set exists in the eUICC
  • the setting unit 902 is specifically configured to: when the determining unit 903 determines that the activated subscription information set does not exist in the eUICC, set the application identifier to the root security domain ISD-R application in the history byte of the reset response ATR. Application ID.
  • the determining, by the determining unit 903, whether the activated subscription information set exists in the eUICC is specifically:
  • the application processing device 900 shown in FIG. 10 may further include:
  • An activation unit 904 configured to activate a second subscription information set in the eUICC
  • the deleting unit 905 is configured to delete an application identifier of the ISD-R application set in a history byte of the ATR.
  • the application processing apparatus 900 shown in FIG. 10 may further include:
  • the adding unit 906 is configured to add an application identifier of the ISD-R application in the directory basic file EFdir of the eUICC.
  • FIG. 11 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 11 is applied to a terminal device, and the application processing device may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card disclosed in FIG. 2 .
  • the application processing apparatus 1100 may include: at least one processor 1101, such as a CPU (Central Processing Unit), at least one input device 1102, at least one output device 1103, a memory 1104, and a communication bus 1105. .
  • the communication bus 1105 is used to implement a communication connection between these components.
  • the structure of the application processing apparatus 1100 shown in FIG. 11 does not constitute a limitation of the present invention, and it may be a bus-shaped structure or a star-shaped structure, and may also include FIG. More or fewer parts, or some parts, or different parts.
  • the processor 1101 is a control center of the terminal, and connects various parts of the entire terminal by using various interfaces and lines, by running or executing program codes and/or modules stored in the memory 1104, and calling data stored in the memory 1104. To perform various functions of the terminal and/or process data.
  • the processor unit may be composed of an integrated circuit (IC), for example, may be composed of a single packaged IC, or may be composed of a plurality of packaged ICs that have the same function or different functions.
  • the processor 1101 may include only a central processing unit (CPU), or may be a CPU, a digital signal processor (DSP), or a graphics processing unit (GPU). And a combination of control chips (eg, baseband chips) in the communication unit.
  • the CPU may be a single operation core, and may also include multiple operation cores.
  • the input device 1102 is configured to implement interaction between the user and the terminal and/or information input into the terminal.
  • input device 1102 can receive numeric or character information input by a user to generate signal inputs related to user settings or function controls.
  • the input device 1102 may be a touch panel, or may be other human-computer interaction interfaces, such as physical input keys, microphones, etc., and other external information extraction devices, such as cameras.
  • a touch panel also known as a touch screen or touch screen, collects operational actions that the user touches or approaches on.
  • the user uses an action of any suitable object or accessory such as a finger or a stylus on or near the touch panel, and drives the corresponding connecting device according to a preset program.
  • the touch panel may include two parts: a touch detection device and a touch controller.
  • the touch detection device detects a touch operation of the user, converts the detected touch operation into an electrical signal, and transmits the electrical signal to the touch controller;
  • the touch controller receives the electrical signal from the touch detection device, and It is converted into contact coordinates and sent to the processor 1101.
  • the touch controller can also receive a processor Command issued by 1101 and executed.
  • touch panels can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
  • the physical input keys used by the input device 1102 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, joysticks, and the like. kind or more.
  • An input unit in the form of a microphone can collect the voice input by the user or the environment and convert it into a command executable by the processor 1101 in the form of an electrical signal.
  • the output device 1103 may include, but is not limited to, an image output unit, a sound output, and a tactile output unit.
  • the image output unit is used to output text, pictures, and/or video.
  • the image output unit may include a display panel, such as a display configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or a field emission display (FED). panel.
  • the image output unit may comprise a reflective display, such as an electrophoretic display, or a display utilizing an Interferometric Modulation of Light.
  • the image output unit may comprise a single display or multiple displays of different sizes.
  • the touch panel used by the input device 1102 can also serve as the display panel of the output device 1103. For example, when the touch panel detects a touch or proximity gesture operation thereon, it is transmitted to the processor 1101 to determine the type of the touch event, and then the processor 1101 provides a corresponding visual output on the display panel according to the type of the touch event. .
  • the input device 1102 and the output device 1103 are used as two independent components to implement the input and output functions of the terminal device in FIG. 11, in some embodiments, the touch panel and the display panel may be integrated into one. Terminal input and output functions.
  • the image output unit can display various graphical user interfaces (GUIs) as virtual control components, including but not limited to windows, scroll axes, icons, and scrapbooks, for the user to touch through. operating.
  • GUIs graphical user interfaces
  • the memory 1104 is used to store software programs and modules, and the processor 1101 executes various functional applications of the user terminal and implements data processing by running software programs and modules stored in the memory 1104.
  • the memory 1104 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, such as a sound playing program, an image playing program, and the like; and the data storage area can be stored according to the electronic device. Use the created data (such as audio data, phone book, etc.).
  • the memory 1104 may include a volatile memory, such as a nonvolatile volatile random access memory (NVRAM) or a phase change random access memory (PRAM).
  • NVRAM nonvolatile volatile random access memory
  • PRAM phase change random access memory
  • MRAM magnetoresistive random access memory
  • EEPROM electrically erasable programmable read-only memory
  • flash memory devices such as NOR flash memory or NAND flash memory.
  • the above application includes any application installed on the user terminal, including but not limited to browser, email, instant messaging service, word processing, keyboard virtual, widget, encryption, digital rights management, voice recognition, voice Copy, locate (such as those provided by GPS), music playback, and more.
  • the processor 1101 performs the following operations by running or executing software programs and/or modules stored in the memory 1104, and calling program codes stored in the memory 1104:
  • the root security domain ISD-R application in the eUICC is selected to maintain a session between the terminal device and the eUICC.
  • the manner in which the processor 1101 selects the root security domain ISD-R application in the eUICC in the initialization process of the eUICC is specifically:
  • the application identifier is an application identifier of the ISD-R application
  • the ISD-R application is implicitly selected according to the application identifier of the ISD-R application.
  • the application identifier of the ISD-R application set by the eUICC in the history byte of the ATR is set after the eUICC deactivates the subscription information set in the eUICC, where the subscription information is The set is information used to access the carrier's network.
  • the manner in which the processor 1101 selects the root security domain ISD-R application in the eUICC in the initialization process of the eUICC is specifically:
  • the input device 1102 is controlled to acquire application information in the eUICC;
  • the ISD-R application is explicitly selected, and the communication application is an application for accessing an operator network.
  • the manner in which the processor 1101 selects the root security domain ISD-R application in the eUICC in the initialization process of the eUICC is specifically:
  • the ISD-R application in the eUICC is selected by a modem modem in the terminal device.
  • processor 1101 is further configured to invoke the program code stored in the memory 1104, to perform the following steps:
  • the output device 1103 is controlled to send a notification message to the application logic function module in the terminal device by using the modem, where the notification message includes indication information that the ISD-R application is selected.
  • the notification message further includes a logical channel used by the ISD-R application as a basic logical channel.
  • processor 1101 is further configured to invoke program code stored in the memory, to perform the following steps:
  • the input device 1102 is controlled to acquire eUICC information by using the application logic function module, where the eUICC information includes at least one of eUICC identity information, a subscription information set in the eUICC, and eUICC capability information.
  • the processor is further configured to invoke program code stored in the memory to perform the following steps:
  • FIG. 12 is a schematic structural diagram of another application processing apparatus according to an embodiment of the present invention.
  • the application processing device shown in FIG. 12 is applied to an embedded universal integrated circuit card (eUICC), and the application processing device may be used to perform some or all of the steps in the application processing method of the embedded universal integrated circuit card disclosed in FIG.
  • the application processing apparatus 1200 can include at least one processor 1201, such as a CPU (Central Processing Unit), a memory 1202, and a communication bus 1203.
  • the communication bus 1203 is used to implement a communication connection between these components.
  • the memory 1202 may be a high speed RAM memory or a non-volatile memory.
  • the structure of the application processing apparatus 1200 shown in FIG. 12 does not constitute a limitation of the present invention. It may be a bus-shaped structure or a star-shaped structure, and may also include the same as shown in FIG. More or fewer parts, or some parts, or different parts.
  • the processor 1201 is a control center of the application processing device 1200, and may be a central processing unit (CPU).
  • the processor 1201 connects various parts of the entire application processing device 1200 by using various interfaces and lines, and is executed or executed.
  • the terminal device selects the ISD-R application according to the application identifier of the ISD-R application to maintain a session between the terminal device and the eUICC.
  • the processor 1201 deactivates the first subscription information set in the eUICC
  • the processor is further configured to invoke program code stored in the memory, to perform the following steps:
  • the step of setting the application identifier to be applied to the root security domain ISD-R application in the history byte of the reset response ATR is performed.
  • the manner in which the processor 1201 determines whether the activated subscription information set exists in the eUICC is specifically:
  • processor 1201 is further configured to invoke program code stored in the memory, to perform the following steps:
  • the application identifier of the ISD-R application set in the history byte of the ATR is deleted.
  • processor 1201 is further configured to invoke program code stored in the memory, to perform the following steps:
  • FIG. 13 is a schematic flowchart diagram of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention. As shown in FIG. 13, the method includes the following steps.
  • the terminal device activates an embedded universal integrated circuit card eUICC.
  • the terminal device selects a root security domain ISD-R application in the eUICC.
  • the logical channel used by the ISD-R application is a basic logical channel.
  • the terminal device acquires eUICC information.
  • step 1304 or 1305 can also be performed.
  • the terminal device sends the eUICC information to an application logic function module of the terminal device.
  • the terminal device saves the eUICC capability information.
  • the terminal device selects the ISD-R application in the eUICC through the modem modem of the terminal device, and after the ISD-R application is selected, the initialization is performed by the modem of the terminal device.
  • the performing the initialization of the modem may include: the modem acquiring the eUICC information, and sending the eUICC information to the application logic function module in the terminal device;
  • the acquiring, by the terminal device, the eUICC may be that the terminal device receives the eUICC information from the eUICC, or the terminal device requests the eUICC to obtain the eUICC information.
  • the embodiments of the present invention are not limited.
  • the application logic function module may be a local file assistant LPA in the terminal device application layer, or an application logic function module on the terminal that communicates with the LPAe (LPA on the eUICC for short).
  • the eUICC information includes at least one of eUICC identity information, subscription information set information in the eUICC, and eUICC capability information.
  • the eUICC subscription information includes:
  • All the contract information set information on the eUICC, the subscription information set information activated on the eUICC, the unactivated subscription information set information on the eUICC, the pre-configured type contract information set information on the eUICC, the subscription information set information on the eUICC test type, and the eUICC There is no indication of the indication information of the operable contract information set, and the indication information of the subscription information set having no activation status on the eUICC.
  • the information of the subscription information set on the eUICC may include one of a subscription information set identifier on the eUICC, a status of each subscription information set, a subscription information set type, an operator of the subscription information set, or service provider information.
  • the status of the contract information set can include an active or inactive state.
  • the contract information set type can include any of an operable type, a test type, and a pre-configured type.
  • the subscription information set information activated on the eUICC may include an activated subscription information set identifier and/or a subscription information set type, and the subscription information set type is any one of an operable type, a test type, and a pre-configured type.
  • the subscription information set information that is not activated on the eUICC may include an inactive subscription information set identifier and/or a subscription information set type.
  • the contract information set type includes any one of an operable type, a test type, and a pre-configured type.
  • the pre-configuration type subscription information set information on the eUICC may specifically include the identifier of the subscription information set of the pre-configured type.
  • the subscription information set information of the test type on the eUICC may specifically include the subscription information set identifier of the test type.
  • the eUICC capability information includes one or more of the following information:
  • the protocol version number supported by the eUICC, the key identifier supported on the eUICC, the category of the eUICC, and the capability information of the eUICC supporting the LPA (the LPA is implemented on the eUICC as LPAe, and the capability information of the eUICC supporting the LPA is the LPAe supported by the eUICC. Communication method with the terminal device).
  • the application logic function module (such as LPA) of the terminal device obtains the eUICC information
  • the following steps can be performed:
  • the application logic function module (such as LPA) initiates according to the indication information that there is no operable contract information set on the eUICC.
  • the service discovery process that is, the application logic function module (such as LPA) requests the operator server to download the contract information set corresponding to the eUICC for the eUICC; or
  • the application logic function module (such as LPA) prompts the user to indicate that the subscription information set is not activated according to the indication information that the subscription information set is not activated on the eUICC;
  • the application logic function module (such as LPA) displays the subscription information set in the inactive state on the eUICC according to the information of the subscription information set that is not activated on the eUICC, so that the user activates the operable subscription in the inactive state on the current eUICC.
  • Information set or,
  • the application logic function module (such as LPA) determines that the terminal device does not currently have a network connection, and the application logic function module (such as LPA) contracts according to the pre-configured type.
  • the information set information activates a subscription information set of a pre-configured type to provide a network connection provided by the pre-configured type subscription for the terminal device; or
  • the application logic function module (such as LPA) operates the eUICC to enter the test mode
  • the application logic function module (such as LPA) presents the test type contract information set to the user according to the test type subscription information set information, so that the user activates the test type subscription.
  • Information set for testing eUICC
  • the logic function module (such as LPA) obtains the capability information of the eUICC
  • the version number of the protocol used by the LPA and the eUICC is determined according to the protocol version number supported by the eUICC.
  • the terminal device After the terminal device obtains the capability information of the eUICC supporting the LPA through the modem, the terminal device sends the capability information of the eUICC supporting the LPA to the application logic function module in the terminal device by using the modem, where the application logic function module may be a module that communicates with the LPAe. It may be an LPA in the terminal device, which is not limited in this patent.
  • the application logic function module needs to activate the LPAe, the application logic function module determines whether the capability information of the LPAe supported by the terminal device matches the capability information of the LUIe supported by the eUICC, thereby determining whether Activate LPAe.
  • the modem determines whether the capability of the LPAe supported by the terminal matches the capability of supporting the LPAe on the eUICC. If not, the modem can The application logic function module on the terminal sends a notification message to notify that the LPAe cannot be activated, so that when the module activates the LPAe, the module determines that the LPAe cannot be activated according to the information in the received notification message.
  • step 1304 after the terminal device receives the capability information of the LUI supporting the LPA through the modem, the modem may send the capability information of the LUI supporting the LPA to the LPA on the terminal device, so that The LPA on the terminal device determines whether to activate the LPAe based on the information.
  • the terminal device may save the eUICC information through the modem or not save the eUICC, which is not limited herein.
  • step 1305 after the terminal device receives the capability information of the LUI supporting the LPA through the modem, the modem saves the capability information of the eUICC to support the LPA, and is used to determine, according to the saved eUICC, the capability information of the LCA supporting the LPA when the subsequent terminal device activates the LPAe. Whether the eUICC supports the LPAe communication mode supported by the terminal device, and if not, rejects the terminal device to activate the LPAe.
  • FIG. 14 is a schematic flowchart diagram of another application processing method of an embedded universal integrated circuit card according to an embodiment of the present invention. As shown in FIG. 14, the method includes the following steps.
  • the terminal device activates an embedded universal integrated circuit card eUICC.
  • the terminal device selects a root security domain ISD-R application in the eUICC.
  • the terminal device acquires eUICC information.
  • the terminal device terminates the ISD-R application.
  • the terminal device may terminate the ISD-R application in the following manners:
  • the terminal device terminates the selected ISD-R application through the modem.
  • the modem of the terminal device is configured with a timer. After the terminal device selects the root security domain ISD-R application in the eUICC, the terminal device starts a timer through the modem. When the timer expires, the terminal device passes the timer. The modem terminates the selected ISD-R application.
  • the terminal device After the initialization of the eUICC is completed, after the subsequent LPA creates a logical channel and initiates the selection of the ISD-R operation, the terminal device receives the selected ISD-R command through the modem, and the modem of the terminal device terminates the selected ISD-R.
  • the received selected ISD-R application instruction is executed using the newly created logical channel of the LPA.
  • the eUICC information can be obtained, and the eUICC information is sent to the application logic function module, and the application logic function module receives the terminal device through the modem. After the eUICC information is sent, a response message is returned, and the modem terminates the ISD-R application after receiving the response message.
  • the units in the apparatus of the embodiment of the present invention may be combined, divided, and deleted according to actual needs.
  • the program may be stored in a computer readable storage medium, and the storage medium may include: Flash disk, Read-Only Memory (ROM), Random Access Memory (RAM), disk or optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种嵌入式通用集成电路卡的应用处理方法及装置,其中,该方法包括:终端设备激活嵌入式通用集成电路卡eUICC(201);在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话(202)。该方法可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。

Description

一种嵌入式通用集成电路卡的应用处理方法及装置 技术领域
本发明涉及通信技术领域,尤其涉及一种嵌入式通用集成电路卡的应用处理方法及装置。
背景技术
嵌入式通用集成电路卡(embedded Universal Integrated Circuit Card,eUICC)是嵌入在终端设备中的通用集成电路卡(Universal Integrated Circuit Card,UICC),UICC与eUICC的主要区别是:UICC生产时写入用于接入运营商网络的签约信息集,出厂后UICC中的签约信息集不可更改,而eUICC生产时可以没有写入用于接入任何运营商网络的签约信息集,出厂后用户可以根据自己的需要选择与某个运营商签约并将下载的该运营商网络的签约信息集写入eUICC中。其中,UICC以及eUICC中均可以包括多种通信类应用,比如:用户标识模块(Subscriber Identity Module,SIM)应用、用户识别模块(User Identity Module,UIM)应用、通用用户标识模块(Universal Subscriber Identity Module,USIM)应用等。在卡(UICC或eUICC)的初始化完成,并且卡中的签约信息集激活后,该卡就可以接入与激活的签约信息集对应的运营商网络了。
通常,UICC的初始化过程主要包括UICC激活、通信类应用的选择以及通信类应用的初始化等过程。然而实践中发现,在eUICC的初始化过程中,有可能出现没有通信类应用的情况,即在eUICC中没有任何激活的用于接入运营商网络的签约信息集,此时,终端设备中的调制解调器modem会认为eUICC为无效卡,而终止与eUICC之间的会话。
发明内容
本发明实施例公开了一种嵌入式通用集成电路卡的应用处理方法及装置,可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。
本发明实施例第一方面公开了一种嵌入式通用集成电路卡的应用处理方法,包括:
终端设备激活嵌入式通用集成电路卡eUICC;
在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
其中,无论eUICC中是否有没有通信类应用,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用,可以使得modem认为eUICC为有效卡,从而保持终端设备与嵌入式通用集成电路卡之间的会话。
结合本发明实施例第一方面,在本发明实施例第一方面的第一种可能的实现方式中,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
在所述eUICC的初始化过程中,所述终端设备读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
若所述应用标识为所述ISD-R应用的应用标识,所述终端设备根据所述ISD-R应用的应 用标识隐式选择所述ISD-R应用。
其中,可以通过读取ATR过程所指示的应用标识来选择ISD-R应用。
结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述eUICC在所述ATR的历史字节中设置的所述ISD-R应用的应用标识是当所述eUICC去激活所述eUICC中的签约信息集后设置的,其中,所述签约信息集为用于接入运营商网络的信息。
结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实现方式中,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
在所述eUICC的初始化过程中,所述终端设备获取所述eUICC中的应用信息;其中,可以通过读取eUICC中的目录基本文件EFdir来获取eUICC中的应用信息;
若所述eUICC中没有激活的通信类应用,所述终端设备显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
其中,可以通过读取eUICC中的EFdir来获取ISD-R应用的应用标识,进而选择ISD-R应用。
结合本发明实施例第一方面,在本发明实施例第一方面的第四种可能的实现方式中,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
在所述eUICC的初始化过程中,所述终端设备通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
结合本发明实施例第一方面的第四种可能的实现方式,在本发明实施例第一方面的第五种可能的实现方式中,所述方法还包括:
所述终端设备通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
结合本发明实施例第一方面的第五种可能的实现方式,在本发明实施例第一方面的第六种可能的实现方式中,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
结合本发明实施例第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式,在本发明实施例第一方面的第七种可能的实现方式中,所述方法还包括:
所述终端设备通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
结合本发明实施例第一方面至第一方面的第三种可能的实现方式,在本发明实施例第一方面的第八种可能的实现方式中,所述方法还包括:
所述终端设备通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
本发明实施例第二方面公开了一种嵌入式通用集成电路卡的应用处理方法,包括:
嵌入式通用集成电路卡eUICC去激活所述eUICC中的第一签约信息集;
所述eUICC在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
其中,在eUICC去激活eUICC中的第一签约信息集的情况下,eUICC中不存在激活的通信类应用了,eUICC在ATR中设置ISD-R应用的应用标识,可以在eUICC的初始化过程中,终端设备选择ISD-R应用,使得终端设备中的调制解调器modem认为eUICC为有效卡,从而保持终端设备与所述eUICC之间的会话。
结合本发明实施例第二方面,在本发明实施例第二方面的第一种可能的实现方式中,所述嵌入式通用集成电路卡eUICC去激活所述eUICC中的第一签约信息集之后,所述方法还包括:
所述eUICC判断所述eUICC中是否存在激活的签约信息集;
若否,则执行所述eUICC在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识的步骤。
其中,同一时刻,eUICC中可以只有一个激活的签约信息集,或者,同一时刻,eUICC中可以有多个激活的签约信息集,本发明实施例不作限定。当同一时刻eUICC中存在多个激活的签约信息集时,在eUICC去激活某个签约信息集之后,eUICC就需要进一步判断eUICC中是否还存在激活的签约信息集了。
结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述eUICC判断所述eUICC中是否存在激活的签约信息集,包括:
所述eUICC判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
所述eUICC判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
所述eUICC判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定所述eUICC中不存在激活的签约信息集。
结合第二方面至第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述方法还包括:
所述eUICC激活所述eUICC中的第二签约信息集;
所述eUICC删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述方法还包括:
所述eUICC在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
其中,终端设备是通过读取目录基本文件EFdir的应用信息来选择应用的,因此,eUICC激活eUICC中的第二签约信息集之后,eUICC还需要在eUICC的EFdir中添加ISD-R应用的应用标识,以便后续终端设备在选择ISD-R应用之前,要通过读取EFdir来获取ISD-R应用标识。
本发明实施例第三方面公开一种应用处理装置,应用于终端设备,所述应用处理装置包括用于执行本发明实施例第一方面任一方法的部分或全部步骤的功能单元。其中,该应 用处理装置执行第一方面任一方法的部分或全部步骤时可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。
本发明实施例第四方面公开一种应用处理装置,应用于嵌入式通用集成电路卡eUICC,所述应用处理装置包括用于执行本发明实施例第二方面任一方法的部分或全部步骤的功能单元。其中,该应用处理装置执行第二方面任一方法的部分或全部步骤时可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。
本发明实施例第五方面公开一种应用处理装置,应用于终端设备中,所述应用处理装置包括:处理器、输入装置、输出装置以及存储器,所述存储器被配置用于存储指令,所述处理器被配置用于运行所述指令,所述处理器运行所述指令以执行本发明实施例第一方面任一方法的部分或全部步骤。其中,该应用处理装置执行第一方面任一方法的部分或全部步骤时可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。
本发明实施例第六方面公开一种应用处理装置,应用于嵌入式通用集成电路卡eUICC中,所述应用处理装置包括:处理器以及存储器,所述存储器被配置用于存储指令,所述处理器被配置用于运行所述指令,所述处理器运行所述指令以执行本发明实施例第二方面任一方法的部分或全部步骤。其中,该应用处理装置执行第二方面任一方法的部分或全部步骤时可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。
本发明实施例第七方面公开一种嵌入式通用集成电路卡的应用处理***,包括终端设备和嵌入式通用集成电路卡eUICC,其中:
所述eUICC,用于去激活所述eUICC中的第一签约信息集;
所述eUICC,还用于在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识;
所述终端设备,用于激活所述eUICC;
所述终端设备,还用于在所述eUICC的初始化过程中,读取所述eUICC在所述ATR的历史字节中设置的应用标识;若所述应用标识为所述ISD-R应用的应用标识,根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
结合本发明实施例第七方面,在本发明实施例第七方面的第一种可能的实现方式中,所述终端设备还用于通过所述终端设备中的调制解调器modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
可选的,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
结合本发明实施例第七方面的第一种可能的实现方式,在本发明实施例第七方面的第二种可能的实现方式中,所述终端设备还用于通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
结合本发明实施例第七方面,在本发明实施例第七方面的第三种可能的实现方式中,所述终端设备还用于通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述 eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
结合本发明实施例第七方面,在本发明实施例第七方面的第四种可能的实现方式中,
所述eUICC,还用于激活所述eUICC中的第二签约信息集;
所述eUICC,还用于删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
结合本发明实施例第七方面的第四种可能的实现方式,在本发明实施例第七方面的第五种可能的实现方式中,所述eUICC还用于在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
本发明实施例第八方面公开一种嵌入式通用集成电路卡的应用处理方法,包括:
终端设备激活嵌入式通用集成电路卡eUICC;
在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用;
所述终端设备获取eUICC信息。
可选的,所述终端设备获取eUICC信息之后,所述方法还包括:
所述终端设备将所述eUICC信息发送到所述终端设备的应用逻辑功能模块。
可选的,所述eUICC信息包括:
eUICC身份信息、eUICC中的签约信息集信息、eUICC能力信息中的至少一种。
可选的,当所述eUICC信息包括所述eUICC中的签约信息集信息时,所述eUICC中的签约信息集包括:
所述eUICC上的所有签约信息集信息、所述eUICC上激活的签约信息集信息、所述eUICC上未激活的签约信息集信息、所述eUICC上预配置类型签约信息集信息、所述eUICC上测试类型的签约信息集信息、所述eUICC上没有可操作的签约信息集的指示信息、所述eUICC上没有激活状态的签约信息集的指示信息中的至少一种。
可选的,当所述eUICC信息包括所述eUICC能力信息时,所述eUICC能力信息包括:
所述eUICC所支持的协议版本号、所述eUICC上所支持的密钥标识、所述eUICC的类别、所述eUICC支持本地文件助手LPA的能力信息中的至少一种。
可选的,当所述eUICC能力信息包括所述eUICC所支持的协议版本号时,所述方法还包括:
所述终端设备通过所述应用逻辑功能模块获得所述eUICC所支持的协议版本号,根据所述eUICC所支持的协议版本号确定所述应用逻辑功能模块与所述eUICC通信使用的协议版本号。
可选的,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述方法还包括:
当所述应用逻辑功能模块获得所述eUICC支持LPA的能力信息之后,所述终端设备通过所述应用逻辑功能模块判断所述终端设备支持所述eUICC上的LPA的能力信息与所述eUICC支持LPA的能力信息是否匹配,若匹配,则所述终端设备通过所述应用逻辑模块与所述eUICC上的LPA通信。
可选的,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述方法还 包括:
当所述应用逻辑功能模块获得所述eUICC支持LPA的能力信息之后,所述应用逻辑功能模块根据所述eUICC支持LPA的能力信息判断是否激活LPA。
可选的,所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
可选的,所述终端设备选择所述eUICC中的根安全域ISD-R应用后,所述方法还包括:所述终端设备终止所述ISD-R应用。
可选的,所述终端设备终止所述ISD-R应用包括:
所述终端设备完成所述eUICC初始化后,所述终端设备终止所述ISD-R应用;或,
所述终端设备选择所述eUICC中的根安全域ISD-R应用后,启动定时器,当所述定时器到期后,终止所选择的ISD-R应用;或,
当所述终端设备的本地文件助手LPA发起选择ISD-R应用的指令后,所述终端设备终止所述已选择的ISD-R应用,并执行所述终端设备的LPA发起的所述选择ISD-R应用的指令;或,
所述终端设备通过所述应用逻辑功能模块在接收到所述eUICC信息后,所述终端设备通过所述应用逻辑功能模块发送响应消息,所述终端设备收到所述响应消息后,终止所述ISD-R应用。
本发明实施例第九方面公开一种嵌入式通用集成电路卡的应用处理方法,包括:
终端设备激活嵌入式通用集成电路卡eUICC;
在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用;
所述终端设备获取eUICC能力信息;
所述终端设备保存所述eUICC能力信息。
其中,所述eUICC能力信息包括:
所述eUICC所支持的协议版本号、所述eUICC上所支持的密钥标识、所述eUICC的类别、所述eUICC支持本地文件助手LPA的能力信息中的至少一种。
可选的,所述eUICC能力信息包括所述eUICC支持本地文件助手LPA的能力信息,所述方法还包括:
当接收所述终端设备通过应用逻辑功能模块激活所述eUICC上的本地文件助手LPA时,所述终端设备根据所述eUICC支持LPA的能力信息判断是否支持所述应用逻辑功能模块激活所述eUICC上的LPA,若不支持,则拒绝所述应用逻辑功能模块激活所述eUICC上的LPA。
本发明实施例第十方面公开一种应用处理装置,应用于终端设备,所述应用处理装置包括用于执行本发明实施例第八方面任一方法的部分或全部步骤的功能单元。
本发明实施例第十一方面公开一种应用处理装置,应用于终端设备,所述应用处理装置包括用于执行本发明实施例第九方面任一方法的部分或全部步骤的功能单元。
本发明实施例第十二方面公开一种计算机存储介质,所述计算机存储介质存储有程序,所述程序具体包括用于执行本发明实施例第一方面任一方法的部分或全部步骤的指令。
本发明实施例第十三方面公开一种计算机存储介质,所述计算机存储介质存储有程 序,所述程序具体包括用于执行本发明实施例第二方面任一方法的部分或全部步骤的指令。
本发明实施例第十四方面公开一种计算机存储介质,所述计算机存储介质存储有程序,所述程序具体包括用于执行本发明实施例第八方面任一方法的部分或全部步骤的指令。
本发明实施例第十五方面公开一种计算机存储介质,所述计算机存储介质存储有程序,所述程序具体包括用于执行本发明实施例第九方面任一方法的部分或全部步骤的指令。
在一些可行的实施方式中,终端设备可以判断eUICC是否处于第一状态,
若是,终端设备选择ISD-R应用,其中,该第一状态表示eUICC中没有激活的签约信息集。
其中,终端设备可以根据eUICC的状态来选择ISD-R应用。
在一些可行的实施方式中,终端设备可以识别终端设备中卡的类型;若卡的类型为eUICC,则终端设备通过modem选择ISD-R应用。
其中,终端设备可以根据终端设备中卡的类型来ISD-R应用。
在一些可行的实施方式中,在嵌入式通用集成电路卡eUICC的初始化过程中,终端设备可以获取eUICC的状态,若eUICC的状态为第一状态,终端设备可以不选择任何应用,而保持终端设备与eUICC之间的会话。其中,该第一状态表示eUICC中没有激活的签约信息集。
在一些可行的实施方式中,在嵌入式通用集成电路卡eUICC的初始化过程中,终端设备可以通过调制解调器来读取目录基本文件EFdir中的应用信息,若该应用信息中不包括通信类应用的应用信息,则终端设备可以不选择任何应用,而保持终端设备与eUICC之间的会话。
本发明实施例中,终端设备为嵌入式通用集成电路卡eUICC提供电压以激活eUICC,进一步地,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用,以保持终端设备与eUICC之间的会话。可见,通过本发明实施例,在eUICC的初始化过程中,若eUICC中没有通信类应用,终端设备选择eUICC中的ISD-R应用可以使得modem认为eUICC为有效卡,从而保持终端设备与嵌入式通用集成电路卡之间的会话。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种eUICC的初始化过程示意图;
图2是本发明实施例公开的一种嵌入式通用集成电路卡的应用处理方法的流程示意图;
图2.1是本发明实施例公开的另一种eUICC的初始化过程示意图;
图2.2是本发明实施例公开的另一种eUICC的初始化过程示意图;
图2.3是本发明实施例公开的另一种eUICC的初始化过程示意图;
图2.4是本发明实施例公开的另一种eUICC的初始化过程示意图;
图3是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意 图;
图4是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图;
图5是本发明实施例公开的一种应用处理装置的结构示意图;
图6是本发明实施例公开的另一种应用处理装置的结构示意图;
图7是本发明实施例公开的另一种应用处理装置的结构示意图;
图8是本发明实施例公开的另一种应用处理装置的结构示意图;
图9是本发明实施例公开的另一种应用处理装置的结构示意图;
图10是本发明实施例公开的另一种应用处理装置的结构示意图;
图11是本发明实施例公开的另一种应用处理装置的结构示意图;
图12是本发明实施例公开的另一种应用处理装置的结构示意图;
图13是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图;
图14是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例公开了一种嵌入式通用集成电路卡的应用处理方法及装置,可以在嵌入式通用集成电路卡的初始化过程中保持终端设备与嵌入式通用集成电路卡之间的会话。以下分别进行详细说明。
为了更好的理解本发明实施例,下面先对本发明实施例公开的一种eUICC的初始化过程进行描述。
请参阅图1,图1是本发明实施例公开的一种eUICC的初始化过程示意图。如图1所示,可以包括终端设备和eUICC。其中,嵌入式通用集成电路卡eUICC应用于终端设备,存储用户的签约信息集等信息,eUICC具有可读写功能,eUICC可以从运营商下载一个或多个签约信息集或改变所下载的签约信息集,签约信息集为用户所申请的运营商签约在eUICC中的表现形式,eUICC中的签约信息集可以是文件结构、数据或者应用的组合,当某个签约信息集被激活后,签约信息集中的信息用于终端设备接入所申请的运营商网络。因此eUICC中的一个签约信息集对应于eUICC中用户所申请的一个通信类应用,比如常见的用户标识 模块(Subscriber Identity Module,SIM)应用、用户识别模块(User Identity Module,UIM)应用、通用用户标识模块(Universal Subscriber Identity Module,USIM)应用等。该终端设备可以包括但不限于智能手机、笔记本电脑、个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类用户终端。另外,该终端设备还可以包括调制解调器modem和应用功能模块(比如:本地文件助手(Local Profile Assistant,LPA))。需要说明的是,图1所示的eUICC与终端设备可以为两个独立的模块,另外,在实际应用中,eUICC还可以嵌入在终端设备中。
如图1所示,eUICC的初始化过程主要包括以下三个步骤:1、激活eUICC;2、选择应用;3、执行应用的初始化,其中,初始化过程中选择的应用可以为通信类应用或者eUICC中的应用(比如:根安全域ISD-R应用)。
具体的,在步骤1中,终端设备上电,开启eUICC的激活过程。在eUICC的激活过程中,终端设备为eUICC提供电压、提供时钟,eUICC向终端设备中的modem返回复位响应(Answer To Reset,ATR)信息,以及执行所需要的协议与参数选择(Protocol and Parameter Selection,PPS)过程。在步骤2中,终端设备可以选择通信类应用或eUICC中的ISD-R应用。在步骤3中,可以由终端设备中的modem执行应用的初始化,或者,可以由终端设备中的LPA执行应用的初始化。在执行应用的初始化过程中,可以获取eUICC信息,其中,该eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
请参阅图2,图2是本发明实施例公开的一种嵌入式通用集成电路卡的应用处理方法的流程示意图。其中,该方法应用于终端设备。如图2所示,该方法可以包括以下步骤:
201、终端设备激活嵌入式通用集成电路卡eUICC。
本发明实施例中,终端设备上电时(即终端设备接通电源),终端设备可以为嵌入式通用集成电路卡eUICC提供电压以激活eUICC。
具体的,终端设备上电时,开启eUICC的激活过程。在eUICC的激活过程中,终端设备为eUICC提供电压、提供时钟,eUICC向终端设备中的modem返回复位响应(Answer To Reset,ATR)信息,以及执行所需要的协议与参数选择(Protocol and Parameter Selection,PPS)过程。其中,ATR信息可以包括但不限于接口特性、历史字节等。
202、在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用,以保持终端设备与eUICC之间的会话。
本发明实施例中,eUICC中包括根安全域ISD-R、签约信息集安全域ISD-P以及其它逻辑功能模块(如eUICC控制安全域eUICC ECASD)。
需要说明的是,ISD-R的中文翻译不限于根安全域,ISD-P的中文翻译不限于签约信息集安全域,ECASD的中文翻译不限于控制安全域。
其中,ISD-R是eUICC的一个应用,用于创建和管理ISD-P;ISD-P是签约信息集的容器,eUICC中可以有多个ISD-P,每个ISD-P中包含不同签约的文件信息。
其中,ISD-R应用与终端设备应用层中的应用逻辑功能模块(即本地文件助手(Local Profile Assistant,LPA)进行交互,例如接收LPA的命令进行签约信息集的激活、去激活等 操作;接收LPA的命令返回用于与网络侧进行认证的证书及签名信息;或接收LPA的命令返回eUICC中的签约信息集信息等。
其中,LPA的功能主要是接收profile并下载到eUICC、签约文件下载业务发现、为用户提供UI界面。
在eUICC的初始化过程中,终端设备可以通过多种触发方式来选择eUICC中的根安全域ISD-R应用,以保持终端设备与eUICC之间的会话。
作为一种可选的实施方式,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用的方式具体为:
在eUICC的初始化过程中,终端设备读取eUICC在复位响应ATR的历史字节中设置的应用标识;
若应用标识为ISD-R应用的应用标识,终端设备根据ISD-R应用的应用标识隐式选择ISD-R应用。
其中,eUICC在ATR的历史字节中设置的ISD-R应用的应用标识是当eUICC去激活eUICC中的签约信息集后设置的,其中,签约信息集为用于接入运营商网络的信息。无论eUICC中是否包含激活的通信类应用,终端设备隐式选择ISD-R应用均能保证eUICC的有效性。
请一并参见图2.1,图2.1是本发明实施例公开的另一种eUICC的初始化过程示意图。其中,图2.1是在图1的基础上进一步优化得到的,图2.1中的步骤2是图1中的步骤2的一种具体实现方式。
具体的,在eUICC的初始化过程中,终端设备可以通过终端设备中的modem来读取eUICC在复位响应ATR的历史字节中设置的应用标识,若应用标识为ISD-R应用的应用标识,终端设备可以通过modem根据ISD-R应用的应用标识隐式选择ISD-R应用。其中,终端设备可以通过终端设备中的modem来读取ATR中的应用标识即指终端设备的modem来读取ATR中的应用标识,同理,终端设备可以通过modem选择ISD-R应用指终端设备中的modem选择ISD-R应用,下文相同。
作为另一种可选的实施方式,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用的方式具体为:
在eUICC的初始化过程中,终端设备获取eUICC中的应用信息;
若eUICC中没有激活的通信类应用,终端设备显式选择ISD-R应用,通信类应用为用于接入运营商网络的应用。
请一并参见图2.2,图2.2是本发明实施例公开的另一种eUICC的初始化过程示意图。其中,图2.2是在图1的基础上进一步优化得到的,图2.2中的步骤2是图1中的步骤2的一种具体实现方式。
具体的,在eUICC的初始化过程中,终端设备可以通过modem读取eUICC中的目录基本文件EFdir(Elementary File DIRectory,EFdir),以获取eUICC中的应用信息,eUICC中的应用信息可以为通信类应用的应用信息,比如:SIM应用信息、UIM应用信息、USIM应用信息等,或者,eUICC中的应用信息可以为eUICC中所有应用的应用信息;若eUICC中没有激活的通信类应用,终端设备通过modem显式选择ISD-R应用。
在该可选的实施方式下,在eUICC的初始化过程中,终端设备获取eUICC中的应用信息,若eUICC中有激活的通信类应用,同时在eUICC初始化过程中终端设备获得ISD-R的应用信息或获知该卡为eUICC、并预配有ISD-R的应用信息,则终端设备也可以选择ISD-R应用,也可以不选择ISD-R应用,本发明实施例不做限定。其中,在该可选的实施方式中,获取应用信息及选择ISD-R应用的具体方式与上文所述方式相同,在此不再重复赘述。
作为另一种可选的实施方式,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用的方式具体为:
终端设备判断eUICC是否处于第一状态,该第一状态表示eUICC中没有激活的签约信息集;
若是,终端设备选择ISD-R应用。
请一并参见图2.3,图2.3是本发明实施例公开的另一种eUICC的初始化过程示意图。其中,图2.3是在图1的基础上进一步优化得到的,图2.3中的步骤2是图1中的步骤2的一种具体实现方式。
具体的,终端设备可以通过modem读取eUICC在ATR过程中的生命周期状态LCS字节来获取eUICC的状态,并判断该状态是否为第一状态,若是,终端设备可以通过modem选择ISD-R应用。
在该可选的实施方式中,在eUICC的初始化过程中,若终端设备判断eUICC没有处于第一状态,同时在eUICC的初始化过程中终端设备获知该卡为eUICC、并预配有ISD-R的应用信息,则终端设备也可以选择ISD-R应用,也可以不选择ISD-R应用,本发明实施例不做限定。其中,在该可选的实施方式中,判断eUICC所处的状态及选择ISD-R应用的方式与上文所述方式相同。
作为另一种可选的实施方式,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用的方式具体为:
终端设备识别终端设备中卡的类型;
若卡的类型为eUICC,则终端设备选择ISD-R应用。
请一并参见图2.4,图2.4是本发明实施例公开的另一种eUICC的初始化过程示意图。其中,图2.4是在图1的基础上进一步优化得到的,图2.2中的步骤2是图1中的步骤2的一种具体实现方式。
具体的,终端设备识别终端设备中卡的类型为eUICC之后,则终端设备通过modem选择ISD-R应用。其中ISD-R应用的应用标识可以预知在modem中。可选的,终端设备识别终端设备中卡的类型为eUICC之后,进一步地,终端设备还可以获取eUICC中的应用信息,若eUICC中没有激活的通信类应用,终端设备通过modem选择ISD-R应用。
在终端设备通过终端设备中的modem选择eUICC中的ISD-R应用之后,可以由终端设备中的modem执行应用的初始化,或者,可以由终端设备中的LPA执行应用的初始化。
若由终端设备中的LPA执行应用的初始化,具体包括:
终端设备通过modem向终端设备中的应用逻辑功能模块发送通知消息,通知消息包括ISD-R应用被选择的指示信息。其中,该通知消息还可以包括ISD-R应用所使用的逻辑信道为基础逻辑信道。该应用逻辑功能模块可以为终端设备应用层中的LPA。在eUICC的初始化 过程中终端设备默认选择的逻辑信道为基础逻辑信道。
终端设备通过应用逻辑功能模块获取eUICC信息,该eUICC信息包括eUICC身份信息、eUICC中的签约信息集中的至少一种。其中,eUICC身份信息可以为eUICC标识信息EID;eUICC中的签约信息集可以为eUICC上所有激活或未激活状态的签约信息集。
若由终端设备中的modem执行应用的初始化,具体包括:
终端设备通过终端设备中的modem获取eUICC信息,并将eUICC信息发送给终端设备中的应用逻辑功能模块,eUICC信息包括eUICC身份信息、eUICC中的签约信息集中的至少一种。
作为另一种可选的实施方式,在eUICC初始化过程中,终端设备读取卡中的应用信息,若卡中没有激活的通信类应用,终端设备也可以不选择任何应用,而保持终端设备与eUICC之间的会话。其中终端设备通过modem读取eUICC中的目录基本文件EFdir获得应用信息。进一步地,在eUICC的初始化完成之后,终端设备可以通过modem向终端设备中的应用逻辑功能模块(如LPA)发送指示消息,该指示消息用于指示该eUICC为有效卡,用于应用逻辑功能模块执行与卡的相关操作。
作为另一种可选的实施方式,在eUICC的初始化结束之后,该方法还可以包括以下步骤:
终端设备通过LPA展示签约信息集,接收用户输入的与签约信息集相关的指令,并执行与该指令对应的操作,其中,该指令可以为激活指令或者去激活指令。
在图2所描述的方法流程中,终端设备激活嵌入式通用集成电路卡eUICC,进一步地,在eUICC的初始化过程中,终端设备选择eUICC中的根安全域ISD-R应用,以保持终端设备与eUICC之间的会话。可见,通过本发明实施例,在eUICC的初始化过程中,若eUICC中没有通信类应用,终端设备选择eUICC中的ISD-R应用可以使得modem认为eUICC为有效卡,从而保持终端设备与嵌入式通用集成电路卡之间的会话。
请参阅图3,图3是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图。其中,该方法应用于终端设备。如图3所示,该方法可以包括以下步骤:
301、在嵌入式通用集成电路卡eUICC的初始化过程中,终端设备获取eUICC的状态。
本发明实施例中,终端设备上电时,开启eUICC的激活过程。在eUICC的激活过程中,终端设备为eUICC提供电压,eUICC向终端设备中的modem返回复位响应(Answer To Reset,ATR)信息,以及所需要的协议与参数选择(Protocol and Parameter Selection,PPS)过程。其中,该ATR信息中包括eUICC的生命周期状态LCS,通过LCS可以获取eUICC的状态。其中,eUICC的状态可以包括3种,即:eUICC创建状态、eUICC初始化状态、eUICC操作状态。
其中,eUICC创建状态是指eUICC中没有写入任何的profile信息,即空卡,eUICC初始化状态是下载签约信息集profile到eUICC,但签约信息集未被激活的状态,eUICC操作状态是指eUICC中有激活的profile信息。
302、若eUICC的状态为第一状态,终端设备保持终端设备与eUICC之间的会话。
本发明实施例中,该第一状态表示eUICC中没有激活的签约信息集,如eUICC创建状 态、eUICC初始化状态。若终端设备获取到的eUICC的状态为第一状态,则终端设备不选择任何应用,保持终端设备与eUICC之间的会话。
作为一种可选的实施方式,若eUICC的状态为第二状态,该第二状态表示eUICC中存在激活的签约信息集,如eUICC操作状态,终端设备可以通过终端设备中的调制解调器modem选择通信类应用。其中,该通信类应用可以包括但不限于SIM应用、UIM应用、USIM应用等。
在图3所描述的方法流程中,若eUICC的状态表示eUICC中没有激活的签约信息集,终端设备可以保持终端设备与eUICC之间的会话。这样,就可以确保在eUICC的初始化过程中,该eUICC为有效卡。
请参阅图4,图4是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图。其中,该方法应用于嵌入式通用集成电路卡eUICC中。如图4所示,该方法可以包括以下步骤:
401、嵌入式通用集成电路卡eUICC去激活eUICC中的第一签约信息集。
本发明实施例中,eUICC出厂后,用户可以与某个运营商签约,下载该运营商网络的签约信息集并将该签约信息集profile写入eUICC中,其中,用户可以下载多个profile,即eUICC中的profile可以有多个。
进一步地,用户可以根据自己的需要,激活eUICC中的任意一个profile或者去激活eUICC中的任意一个已激活的profile,在用户发出激活或去激活profile的请求后,eUICC执行激活或去激活profile的过程。
需要说明的是,本发明实施例中,同一时刻,eUICC中可以只有一个激活的profile,或者,同一时刻,eUICC中可以有多个激活的profile,本发明实施例不作限定。作为一种可选的实施方式,当同一时刻eUICC中可以存在多个激活的profile时,在401之后,该方法还可以包括以下步骤:eUICC判断eUICC中是否存在激活的签约信息集;若否,则执行402,若是,结束本流程。
在该可选的实施方式中,eUICC去激活eUICC中的第一签约信息集之后,eUICC可能还存在激活的签约信息集,或者,eUICC不存在激活的签约信息集。
其中,eUICC去激活eUICC中的第一签约信息集之后,eUICC判断eUICC中是否存在激活的签约信息集的方式具体可以为:
eUICC判断eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定eUICC中不存在激活的签约信息集;或,
eUICC判断eUICC是否处于第一状态,若是,则确定eUICC中不存在激活的签约信息集,第一状态表示eUICC中没有激活的签约信息集;或,
eUICC判断eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定eUICC中不存在激活的签约信息集。
通常,在profile被激活后,eUICC会在eUICC的文件***中创建目录基本文件EFdir,若该profile被去激活后,eUICC会删除与该profile对应的EFdir。因此,若eUICC判断eUICC的文件***中不存在目录基本文件EFdir,则可以确定eUICC中不存在激活的签约信息集。
此外,eUICC中的生命周期状态LCS会反映eUICC的实时状态,比如:eUICC创建状态、eUICC初始化状态、eUICC操作状态。若eUICC判断eUICC处于第一状态,则可以确定eUICC中不存在激活的签约信息集,该第一状态表示eUICC中没有激活的签约信息集。
当eUICC中下载或安装某一个profile时,相应地会生成该profile对应的元数据信息,其中,该元数据信息可以包含profile标识、名称、所归属的运营商信息、状态信息等。具体的,eUICC可以读取eUICC中的元数据信息,并根据元数据信息判断eUICC中是否存在激活的签约信息集,若不存在,则可以确定eUICC中不存在激活的签约信息集。
402、eUICC在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识。
本发明实施例中,当eUICC去激活eUICC中的第一签约信息集之后,eUICC需要在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识。其中,该ISD-R应用的应用标识用于在eUICC的初始化过程中,由eUICC所在的终端设备根据ISD-R应用的应用标识隐式选择ISD-R应用,以保持终端设备与eUICC之间的会话。这样,在eUICC的初始化过程中,eUICC为有效卡。
作为另一种可选的实施方式,在402之后,该方法还可以包括以下步骤:
11)eUICC激活eUICC中的第二签约信息集;
12)eUICC删除在ATR的历史字节中设置的ISD-R应用的应用标识。
可选的,在11)之后,还可以包括以下步骤:
13)eUICC在eUICC的目录基本文件EFdir中添加ISD-R应用的应用标识。
在该可选的实施方式中,用户可以根据自己的需要激活或者去激活eUICC中的profile。故eUICC去激活eUICC中的第一签约信息集之后,若eUICC接收到用户的激活指令,eUICC需要激活eUICC中的第二签约信息集,其中,该第二签约信息集与第一签约信息集可以为同一个签约信息集,也可以为不同的签约信息集。其中,11)中所激活的第二签约信息集指eUICC中激活的第一个签约信息集;
eUICC激活eUICC中的第二签约信息集之后,eUICC中就存在与该第二签约信息集对应的通信类应用了,在下次eUICC的初始化过程中,eUICC可以直接选择与该第二签约信息集对应的通信类应用,而不需要选择ISD-R应用了,故eUICC激活eUICC中的第二签约信息集之后,eUICC需要删除在ATR的历史字节中设置的ISD-R应用的应用标识。
通常,终端设备是通过读取EFdir的应用信息来选择应用的,因此,eUICC激活eUICC中的第二签约信息集之后,eUICC还需要在eUICC的EFdir中添加ISD-R应用的应用标识,以便后续终端设备在选择ISD-R应用之前,要通过读取EFdir来获取ISD-R应用标识。
在图4所描述的方法流程中,嵌入式通用集成电路卡eUICC去激活eUICC中的第一签约信息集,并在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识。这样,在eUICC的初始化过程中,eUICC所在的终端设备就可以根据ISD-R应用的应用标识选择ISD-R应用,以保持终端设备与eUICC之间的会话。
请参阅图5,图5是本发明实施例公开的一种应用处理装置的结构示意图。其中,图5所示的应用处理装置可以用于执行图2所描述的嵌入式通用集成电路卡的应用处理方法中 的部分或全部步骤,具体请参阅图2的相关描述,在此不作赘述。图5所示的应用处理装置应用于终端设备中,该应用处理装置500可以包括:
激活单元501,用于激活嵌入式通用集成电路卡eUICC;
选择单元502,用于在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
可选的,所述选择单元502在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
在所述eUICC的初始化过程中,通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
请参阅图6,图6是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图6所示的应用处理装置可以用于执行图2所描述的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图2的相关描述,在此不作赘述,图6所示的应用处理装置应用于终端设备中。图6所示的应用处理装置是在图5所示的应用处理装置的基础上进一步优化得到的,与图5所示的应用处理装置相比,图6所示的应用处理装置除了包括图5所示的应用处理装置的所有单元外,选择单元502可以包括:
读取子单元5021,用于在所述eUICC的初始化过程中,读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
第一选择子单元5022,用于若所述应用标识为所述ISD-R应用的应用标识,根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用。
可选的,图6所示的应用处理装置500还可以包括:
获取发送单元503,用于通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
请参阅图7,图7是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图7所示的应用处理装置可以用于执行图2所描述的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图2的相关描述,在此不作赘述,图7所示的应用处理装置应用于终端设备中。图7所示的应用处理装置是在图5所示的应用处理装置的基础上进一步优化得到的,与图5所示的应用处理装置相比,图7所示的应用处理装置除了包括图5所示的应用处理装置的所有单元外,选择单元502可以包括:
获取子单元5023,用于在所述eUICC的初始化过程中,获取所述eUICC中的应用信息;
第二选择子单元5024,用于若所述eUICC中没有激活的通信类应用,显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
可选的,图7所示的应用处理装置500还可以包括:
获取发送单元503,用于通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
请参阅图8,图8是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图8所示的应用处理装置可以用于执行图2所描述的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图2的相关描述,在此不作赘述,图8所示的应用处理装置应用于终端设备中。图8所示的应用处理装置是在图5所示的应用处理装置的基础上进一步优化得到的,与图5所示的应用处理装置相比,图8所示的应用处理装置除了包括图5所示的应用处理装置的所有单元外,还可以包括:
发送单元504,用于通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
其中,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
可选的,图8所示的应用处理装置500还可以包括:
获取单元505,用于通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
请参阅图9,图9是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图9所示的应用处理装置可以用于执行图4所描述的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图4的相关描述,在此不作赘述,图9所示的应用处理装置应用于嵌入式通用集成电路卡eUICC中,该应用处理装置900可以包括:
去激活单元901,用于去激活所述eUICC中的第一签约信息集;
设置单元902,用于在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
请参阅图10,图10是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图10所示的应用处理装置可以用于执行图4所描述的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图4的相关描述,在此不作赘述,图10所示的应用处理装置应用于嵌入式通用集成电路卡eUICC中。图10所示的应用处理装置是在图9所示的应用处理装置的基础上进一步优化得到的,与图9所示的应用处理装置相比,图10所示的应用处理装置除了包括图9所示的应用处理装置的所有单元外,还可以包括:
判断单元903,用于判断所述eUICC中是否存在激活的签约信息集;
所述设置单元902,具体用于当所述判断单元903判断所述eUICC中不存在激活的签约信息集时,在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识。
可选的,所述判断单元903判断所述eUICC中是否存在激活的签约信息集的方式具体为:
判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信 息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定所述eUICC中不存在激活的签约信息集。
可选的,图10所示的应用处理装置900还可以包括:
激活单元904,用于激活所述eUICC中的第二签约信息集;
删除单元905,用于删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
可选的,若所述激活单元904激活所述eUICC中的第二签约信息集,图10所示的应用处理装置900还可以包括:
添加单元906,用于在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
请参阅图11,图11是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图11所示的应用处理装置应用于终端设备中,该应用处理装置可以用于执行图2公开的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图2的相关描述,在此不作赘述。如图11所示,该应用处理装置1100可以包括:至少一个处理器1101,例如CPU(Central Processing Unit,中央处理器),至少一个输入装置1102,至少一个输出装置1103,存储器1104以及通信总线1105。其中,通信总线1105用于实现这些组件之间的通信连接。本领域技术人员可以理解,图11中示出的应用处理装置1100的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图11所示的更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,处理器1101为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1104内的程序代码和/或模块,以及调用存储在存储器1104内的数据,以执行终端的各种功能和/或处理数据。所述处理器单元可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器1101可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
其中,输入装置1102用于实现用户与终端的交互和/或信息输入到终端中。例如,输入装置1102可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入装置1102可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将所述电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收所述电信号,并将它转换成触点坐标,再送给处理器1101。所述触摸控制器还可以接收处理器 1101发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。在本发明的其他实施方式中,输入装置1102所采用的实体输入键可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。麦克风形式的输入单元可以收集用户或环境输入的语音并将其转换成电信号形式的、处理器1101可执行的命令。
其中,输出装置1103可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入装置1102所采用的触控面板亦可同时作为输出装置1103的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理器1101以确定触摸事件的类型,随后处理器1101根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图11中,输入装置1102与输出装置1103是作为两个独立的部件来实现终端设备的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现终端的输入和输出功能。例如,影像输出单元可以显示各种图形化用户接口(Graphical User Interface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。
其中,存储器1104用于存储软件程序以及模块,处理器1101通过运行存储在存储器1104的软件程序以及模块,从而执行用户终端的各种功能应用以及实现数据处理。存储器1104主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据电子设备的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储器1104可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。上述应用程序包括安装在用户终端上的任何应用,包括但不限于浏览器、电子邮件、即时消息服务、文字处理、键盘虚拟、窗口小部件(Widget)、加密、数字版权管理、语音识别、语音复制、定位(例如由全球定位***提供的功能)、音乐播放等等。
在图11所示的应用处理装置1100中,处理器1101通过运行或执行存储在存储器1104内的软件程序和/或模块,以及调用存储在存储器1104内存储的程序代码,用于执行以下操作:
激活嵌入式通用集成电路卡eUICC;
在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
可选的,所述处理器1101在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
在所述eUICC的初始化过程中,读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
若所述应用标识为所述ISD-R应用的应用标识,根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用。
其中,所述eUICC在所述ATR的历史字节中设置的所述ISD-R应用的应用标识是当所述eUICC去激活所述eUICC中的签约信息集后设置的,其中,所述签约信息集为用于接入运营商网络的信息。
可选的,所述处理器1101在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
在所述eUICC的初始化过程中,控制所述输入装置1102获取所述eUICC中的应用信息;
若所述eUICC中没有激活的通信类应用,显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
可选的,所述处理器1101在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
在所述eUICC的初始化过程中,通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
可选的,所述处理器1101还用于调用所述存储器1104中存储的程序代码,用于执行以下步骤:
控制所述输出装置1103通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
其中,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
可选的,所述处理器1101还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
控制所述输入装置1102通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
控制所述输入装置1102通过所述终端设备中的调制解调器modem获取eUICC信息,并控制所述输出装置1103将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
请参阅图12,图12是本发明实施例公开的另一种应用处理装置的结构示意图。其中,图12所示的应用处理装置应用于嵌入式通用集成电路卡eUICC中,该应用处理装置可以用于执行图4公开的嵌入式通用集成电路卡的应用处理方法中的部分或全部步骤,具体请参阅图4的相关描述,在此不作赘述。如图12所示,该应用处理装置1200可以包括:至少一个处理器1201,例如CPU(Central Processing Unit,中央处理器),存储器1202以及通信总线1203。 其中,通信总线1203用于实现这些组件之间的通信连接。存储器1202可以是高速RAM存储器,也可以是非易失性的存储器(non-volatile memory)。本领域技术人员可以理解,图12中示出的应用处理装置1200的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图12所示的更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,处理器1201为应用处理装置1200的控制中心,可以是中央处理器(Central Processing Unit,CPU),处理器1201利用各种接口和线路连接整个应用处理装置1200的各个部分,通过运行或执行存储在存储器1202内的软件程序和/或模块,以及调用存储在存储器1202内存储的程序代码,用于执行以下操作:
去激活所述eUICC中的第一签约信息集;
在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
可选的,所述处理器1201去激活所述eUICC中的第一签约信息集之后,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
判断所述eUICC中是否存在激活的签约信息集;
若否,则执行所述在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识的步骤。
可选的,所述处理器1201判断所述eUICC中是否存在激活的签约信息集的方式具体为:
判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定所述eUICC中不存在激活的签约信息集。
可选的,所述处理器1201还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
激活所述eUICC中的第二签约信息集;
删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
可选的,所述处理器1201还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
请参阅图13,图13是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图。如图13所示,该方法包括如下步骤。
1301、终端设备激活嵌入式通用集成电路卡eUICC。
1302、在eUICC的初始化过程中,终端设备选择该eUICC中的根安全域ISD-R应用。
可选的,ISD-R应用所使用的逻辑信道为基础逻辑信道。
1303、终端设备获取eUICC信息。
在执行步骤1303之后,还可以执行步骤1304或1305。
1304、终端设备将该eUICC信息发送到终端设备的应用逻辑功能模块。
1305、当该eUICC信息包括eUICC能力信息时,终端设备保存该eUICC能力信息。
本发明实施例中,在eUICC初始化过程中,终端设备通过终端设备的调制解调器modem选择eUICC中的ISD-R应用,在选择ISD-R应用后,由终端设备的modem执行初始化。modem执行初始化具体可以包括:modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块;
其中,终端设备获取eUICC可以是终端设备从eUICC接收eUICC信息,或终端设备向eUICC请求获得eUICC信息。本发明实施例不做限定。
该应用逻辑功能模块可以为终端设备应用层中的本地文件助手LPA,也可以为终端上与LPAe(eUICC上的LPA简称为LPAe)通信的应用逻辑功能模块。
其中,eUICC信息包括eUICC身份信息、eUICC中的签约信息集信息、eUICC能力信息中的至少一种。
具体的,eUICC的签约信息包括:
eUICC上的所有签约信息集信息、eUICC上激活的签约信息集信息、eUICC上未激活的签约信息集信息、eUICC上预配置类型签约信息集信息、eUICC上测试类型的签约信息集信息、eUICC上没有可操作的签约信息集的指示信息、eUICC上没有激活状态的签约信息集的指示信息中的至少一种。
其中,eUICC上的签约信息集的信息可包含eUICC上的签约信息集标识、每个签约信息集的状态、签约信息集类型、签约信息集归属的运营商或业务提供商信息中的一种或多种。签约信息集的状态可以包括激活或未激活状态。签约信息集类型可以包可操作类型、测试类型、预配置类型中的任一种。
其中,eUICC上激活的签约信息集信息可包含激活的签约信息集标识和/或、签约信息集类型,签约信息集类型为可操作类型、测试类型、预配置类型的任一种。
其中,eUICC上未激活的签约信息集信息可以包含未激活的签约信息集标识和/或签约信息集类型。签约信息集类型包括可操作类型、测试类型、预配置类型中的任一种。
其中,eUICC上预配置类型签约信息集信息,具体可以包含预配置类型的签约信息集的标识。
其中,eUICC上测试类型的签约信息集信息,具体可以包含测试类型的签约信息集标识。
具体的,eUICC能力信息包括以下信息中的一种或多种:
eUICC所支持的协议版本号、eUICC上所支持的密钥标识、eUICC的类别、eUICC支持LPA的能力信息(LPA在eUICC上实现称之为LPAe,eUICC支持LPA的能力信息即eUICC所支持的LPAe与终端设备之间的通信方式)。
终端设备的应用逻辑功能模块(如LPA)获得eUICC信息后,可以执行如下步骤:
应用逻辑功能模块(如LPA)根据eUICC上没有可操作的签约信息集指示信息,发起 业务发现过程,即应用逻辑功能模块(如LPA)向运营商服务器请求为eUICC下载该eUICC对应的签约信息集;或,
应用逻辑功能模块(如LPA)根据eUICC上没有激活签约信息集的指示信息,向用户提示没有激活签约信息集的指示信息;
应用逻辑功能模块(如LPA)根据eUICC上未激活的签约信息集信息,向用户展示eUICC上的处于未激活状态的签约信息集,以使得用户激活当前eUICC上处于未激活状态的可操作的签约信息集;或,
当用户后续操作应用逻辑功能模块(如LPA)进行签约信息集相关操作时,应用逻辑功能模块(如LPA)判断终端设备当前没有网络连接,应用逻辑功能模块(如LPA)根据预配置类型的签约信息集信息激活预配置类型的签约信息集,从而为终端设备提供预配置类型签约提供的网络连接;或,
当应用逻辑功能模块(如LPA)操作eUICC进入测试模式时,应用逻辑功能模块(如LPA)根据测试类型的签约信息集信息向用户呈现测试类型的签约信息集,以使得用户激活测试类型的签约信息集,用于对eUICC进行测试;
应用逻辑功能模块(如LPA)获得eUICC的能力信息后,根据eUICC所支持的协议版本号,确定LPA后续与eUICC操作时使用的协议版本号。
当终端设备通过modem获取eUICC支持LPA的能力信息后,终端设备通过modem将eUICC支持LPA的能力信息发送至终端设备内应用逻辑功能模块,此处应用逻辑功能模块可以是与LPAe通信的模块,也可以是终端设备内的LPA,本专利不做限定,当应用逻辑功能模块需要激活LPAe时,应用逻辑功能模块判断终端设备支持LPAe的能力信息与eUICC支持LPAe的能力信息是否匹配,从而确定是否能激活LPAe。在一种可选的实施方式中,当终端设备通过modem收到eUICC支持LPA的能力信息后,modem判断终端支持的LPAe的能力与eUICC上支持LPAe的能力是否匹配,若不匹配,modem可以向终端上的应用逻辑功能模块发送通知消息,以通知无法激活LPAe,从而后续当该模块激活LPAe时,该模块根据接收到的通知消息中的信息确定无法激活LPAe。在另一种可选的实施方式,在步骤1304中,当终端设备通过modem收到eUICC支持LPA的能力信息后,modem可以将eUICC支持LPA的能力信息后发送给终端设备上的LPA,以使得终端设备上的LPA根据该信息确定是否激活LPAe。
在步骤1304中,终端设备通过modem获得eUICC信息后,终端设备可以通过modem保存eUICC信息或不保存eUICC,本文不做限定。
在步骤1305中,当终端设备通过modem收到eUICC支持LPA的能力信息后,modem保存eUICC支持LPA的能力信息,用于在后续终端设备激活LPAe时,modem根据保存的eUICC支持LPA的能力信息判断eUICC是否支持终端设备所支持的LPAe通信方式,如果不支持,则拒绝终端设备激活LPAe。
请参阅图14,图14是本发明实施例公开的另一种嵌入式通用集成电路卡的应用处理方法的流程示意图。如图14所示,该方法包括如下步骤。
1401、终端设备激活嵌入式通用集成电路卡eUICC。
1402、在eUICC的初始化过程中,终端设备选择该eUICC中的根安全域ISD-R应用。
1403、终端设备获取eUICC信息。
1404、终端设备终止ISD-R应用。
本发明实施例中,终端设备可以通过以下几种方式终止ISD-R应用:
(1)、当eUICC初始化完成,终端设备通过modem终止所选择的ISD-R应用。
(2)、终端设备的modem设置有定时器,终端设备选择eUICC中的根安全域ISD-R应用后,所述终端设备通过modem启动定时器,当定时器到期后,所述终端设备通过modem终止所选择的ISD-R应用。
(3)、eUICC初始化完成后,当后续LPA创建逻辑信道,发起选择ISD-R操作后,所述终端设备通过modem收到选择ISD-R指令,终端设备的modem终止已选择的ISD-R,并使用LPA新创建的逻辑信道执行接收到的选择ISD-R应用指令。
(4)、由上述描述在eUICC初始化过程中,终端设备通过modem选择ISD-R后,可以获取eUICC信息,并将eUICC信息发送到应用逻辑功能模块,当应用逻辑功能模块收到终端设备通过modem发送的eUICC信息后,返回响应消息,modem在收到响应消息后,将ISD-R应用终止。
图13和图14所示的方法实施例中的步骤是由移动终端的应用处理装置来执行的。其中,应用处理装置的结构可以参见图12至图13所示的装置实施例,此处不再赘述。
需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
以上对本发明实施例所提供的嵌入式通用集成电路卡的应用处理方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (68)

  1. 一种嵌入式通用集成电路卡的应用处理方法,其特征在于,包括:
    终端设备激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  2. 根据权利要求1所述的方法,其特征在于,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
    在所述eUICC的初始化过程中,所述终端设备读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
    若所述应用标识为所述ISD-R应用的应用标识,所述终端设备根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用。
  3. 根据权利要求2所述的方法,其特征在于,所述eUICC在所述ATR的历史字节中设置的所述ISD-R应用的应用标识是当所述eUICC去激活所述eUICC中的签约信息集后设置的,其中,所述签约信息集为用于接入运营商网络的信息。
  4. 根据权利要求1所述的方法,其特征在于,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
    在所述eUICC的初始化过程中,所述终端设备获取所述eUICC中的应用信息;
    若所述eUICC中没有激活的通信类应用,所述终端设备显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
  5. 根据权利要求1所述的方法,其特征在于,所述在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用,包括:
    在所述eUICC的初始化过程中,所述终端设备通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
  6. 根据权利要求5所述的方法,其特征在于,所述方法还包括:
    所述终端设备通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
  7. 根据权利要求6所述的方法,其特征在于,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
  8. 根据权力要求6或7所述的方法,其特征在于,所述方法还包括:
    所述终端设备通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  9. 根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:
    所述终端设备通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  10. 一种嵌入式通用集成电路卡的应用处理方法,其特征在于,包括:
    终端设备激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应 用;
    所述终端设备获取eUICC信息。
  11. 根据权利要求10所述的方法,其特征在于,所述终端设备获取eUICC信息之后,所述方法还包括:
    所述终端设备将所述eUICC信息发送到所述终端设备的应用逻辑功能模块。
  12. 根据权利要求10或11所述的方法,其特征在于,所述eUICC信息包括:
    eUICC身份信息、eUICC中的签约信息集信息、eUICC能力信息中的至少一种。
  13. 根据权利要求12所述的方法,其特征在于,当所述eUICC信息包括所述eUICC中的签约信息集信息时,所述eUICC中的签约信息集包括:
    所述eUICC上的所有签约信息集信息、所述eUICC上激活的签约信息集信息、所述eUICC上未激活的签约信息集信息、所述eUICC上预配置类型签约信息集信息、所述eUICC上测试类型的签约信息集信息、所述eUICC上没有可操作的签约信息集的指示信息、所述eUICC上没有激活状态的签约信息集的指示信息中的至少一种。
  14. 根据权利要求12所述的方法,其特征在于,当所述eUICC信息包括所述eUICC能力信息时,所述eUICC能力信息包括:
    所述eUICC所支持的协议版本号、所述eUICC上所支持的密钥标识、所述eUICC的类别、所述eUICC支持本地文件助手LPA的能力信息中的至少一种。
  15. 根据权利要求14所述的方法,其特征在于,当所述eUICC能力信息包括所述eUICC所支持的协议版本号时,所述方法还包括:
    所述终端设备通过所述应用逻辑功能模块获得所述eUICC所支持的协议版本号,根据所述eUICC所支持的协议版本号确定所述应用逻辑功能模块与所述eUICC通信使用的协议版本号。
  16. 根据权利要求14所述的方法,其特征在于,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述方法还包括:
    当所述应用逻辑功能模块获得所述eUICC支持LPA的能力信息之后,所述终端设备通过所述应用逻辑功能模块判断所述终端设备支持所述eUICC上的LPA的能力信息与所述eUICC支持LPA的能力信息是否匹配,若匹配,则所述终端设备通过所述应用逻辑模块与所述eUICC上的LPA通信。
  17. 根据权利要求14所述的方法,其特征在于,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述方法还包括:
    当所述应用逻辑功能模块获得所述eUICC支持LPA的能力信息之后,所述应用逻辑功能模块根据所述eUICC支持LPA的能力信息判断是否激活LPA。
  18. 根据权利要求10或11所述的方法,其特征在于,所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
  19. 根据权利要求10或11所述的方法,其特征在于,所述终端设备选择所述eUICC中的根安全域ISD-R应用后,所述方法还包括:所述终端设备终止所述ISD-R应用。
  20. 根据权利要求19所述的方法,所述终端设备终止所述ISD-R应用包括:
    所述终端设备完成所述eUICC初始化后,所述终端设备终止所述ISD-R应用;或,
    所述终端设备选择所述eUICC中的根安全域ISD-R应用后,启动定时器,当所述定时器到期后,终止所选择的ISD-R应用;或,
    当所述终端设备的本地文件助手LPA发起选择ISD-R应用的指令后,所述终端设备终止所述已选择的ISD-R应用,并执行所述终端设备的LPA发起的所述选择ISD-R应用的指令;或,
    所述终端设备通过所述应用逻辑功能模块在接收到所述eUICC信息后,所述终端设备通过所述应用逻辑功能模块发送响应消息,所述终端设备收到所述响应消息后,终止所述ISD-R应用。
  21. 一种嵌入式通用集成电路卡的应用处理方法,其特征在于,包括:
    终端设备激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,所述终端设备选择所述eUICC中的根安全域ISD-R应用;
    所述终端设备获取eUICC能力信息;
    所述终端设备保存所述eUICC能力信息。
  22. 根据权利要求21所述的方法,其特征在于,所述eUICC能力信息包括所述eUICC支持本地文件助手LPA的能力信息,所述方法还包括:
    当接收所述终端设备通过应用逻辑功能模块激活所述eUICC上的本地文件助手LPA时,所述终端设备根据所述eUICC支持LPA的能力信息判断是否支持所述应用逻辑功能模块激活所述eUICC上的LPA,若不支持,则拒绝所述应用逻辑功能模块激活所述eUICC上的LPA。
  23. 一种嵌入式通用集成电路卡的应用处理方法,其特征在于,包括:
    嵌入式通用集成电路卡eUICC去激活所述eUICC中的第一签约信息集;
    所述eUICC在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  24. 根据权利要求23所述的方法,其特征在于,所述嵌入式通用集成电路卡eUICC去激活所述eUICC中的第一签约信息集之后,所述方法还包括:
    所述eUICC判断所述eUICC中是否存在激活的签约信息集;
    若否,则执行所述eUICC在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识的步骤。
  25. 根据权利要求24所述的方法,其特征在于,所述eUICC判断所述eUICC中是否存在激活的签约信息集,包括:
    所述eUICC判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
    所述eUICC判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
    所述eUICC判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存 在,则确定所述eUICC中不存在激活的签约信息集。
  26. 根据权利要求23~25任一项所述的方法,其特征在于,所述方法还包括:
    所述eUICC激活所述eUICC中的第二签约信息集;
    所述eUICC删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
  27. 根据权利要求26所述的方法,其特征在于,所述方法还包括:
    所述eUICC在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
  28. 一种应用处理装置,应用于终端设备,其特征在于,包括:
    激活单元,用于激活嵌入式通用集成电路卡eUICC;
    选择单元,用于在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  29. 根据权利要求28所述的装置,其特征在于,所述选择单元包括:
    读取子单元,用于在所述eUICC的初始化过程中,读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
    第一选择子单元,用于若所述应用标识为所述ISD-R应用的应用标识,根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用。
  30. 根据权利要求29所述的装置,其特征在于,所述eUICC在所述ATR的历史字节中设置的所述ISD-R应用的应用标识是当所述eUICC去激活所述eUICC中的签约信息集后设置的,其中,所述签约信息集为用于接入运营商网络的信息。
  31. 根据权利要求28所述的装置,其特征在于,所述选择单元包括:
    获取子单元,用于在所述eUICC的初始化过程中,获取所述eUICC中的应用信息;
    第二选择子单元,用于若所述eUICC中没有激活的通信类应用,显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
  32. 根据权利要求28所述的装置,其特征在于,所述选择单元在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
    在所述eUICC的初始化过程中,通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
  33. 根据权利要求32所述的装置,其特征在于,所述装置还包括:
    发送单元,用于通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
  34. 根据权利要求33所述的装置,其特征在于,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
  35. 根据权利要求33或34所述的装置,其特征在于,所述装置还包括:
    获取单元,用于通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  36. 根据权利要求28~31任一项所述的装置,其特征在于,所述装置还包括:
    获取发送单元,用于通过所述终端设备中的调制解调器modem获取eUICC信息,并将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  37. 一种应用处理装置,应用于嵌入式通用集成电路卡eUICC,其特征在于,包括:
    去激活单元,用于去激活所述eUICC中的第一签约信息集;
    设置单元,用于在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  38. 根据权利要求37所述的装置,其特征在于,所述装置还包括:
    判断单元,用于判断所述eUICC中是否存在激活的签约信息集;
    所述设置单元,具体用于当所述判断单元判断所述eUICC中不存在激活的签约信息集时,在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识。
  39. 根据权利要求38所述的装置,其特征在于,所述判断单元判断所述eUICC中是否存在激活的签约信息集的方式具体为:
    判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
    判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
    判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定所述eUICC中不存在激活的签约信息集。
  40. 根据权利要求37~39任一项所述的装置,其特征在于,所述装置还包括:
    激活单元,用于激活所述eUICC中的第二签约信息集;
    删除单元,用于删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
  41. 根据权利要求40所述的装置,其特征在于,所述装置还包括:
    添加单元,用于在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
  42. 一种应用处理装置,应用于终端设备中,其特征在于,包括:处理器、输入装置、输出装置以及存储器,其中,所述处理器、输入装置、输出装置以及存储器分别连接通信总线,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  43. 根据权利要求42所述的装置,其特征在于,所述处理器在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
    在所述eUICC的初始化过程中,读取所述eUICC在复位响应ATR的历史字节中设置的应用标识;
    若所述应用标识为所述ISD-R应用的应用标识,根据所述ISD-R应用的应用标识隐式选择所述ISD-R应用。
  44. 根据权利要求43所述的装置,其特征在于,所述eUICC在所述ATR的历史字节中设置的所述ISD-R应用的应用标识是当所述eUICC去激活所述eUICC中的签约信息集后设 置的,其中,所述签约信息集为用于接入运营商网络的信息。
  45. 根据权利要求42所述的装置,其特征在于,所述处理器在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
    在所述eUICC的初始化过程中,控制所述输入装置获取所述eUICC中的应用信息;
    若所述eUICC中没有激活的通信类应用,显式选择所述ISD-R应用,所述通信类应用为用于接入运营商网络的应用。
  46. 根据权利要求42所述的装置,其特征在于,所述处理器在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用的方式具体为:
    在所述eUICC的初始化过程中,通过所述终端设备中的调制解调器modem选择所述eUICC中的所述ISD-R应用。
  47. 根据权利要求46所述的装置,其特征在于,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    控制所述输出装置通过所述modem向所述终端设备中的应用逻辑功能模块发送通知消息,所述通知消息包括所述ISD-R应用被选择的指示信息。
  48. 根据权利要求47所述的装置,其特征在于,所述通知消息还包括所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
  49. 根据权利要求47或48所述的装置,其特征在于,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    控制所述输入装置通过所述应用逻辑功能模块获取eUICC信息,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  50. 根据权利要求42~45任一项所述的装置,其特征在于,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    控制所述输入装置通过所述终端设备中的调制解调器modem获取eUICC信息,并控制所述输出装置将所述eUICC信息发送给所述终端设备中的应用逻辑功能模块,所述eUICC信息包括eUICC身份信息、eUICC中的签约信息集以及eUICC能力信息中的至少一种。
  51. 一种应用处理装置,应用于嵌入式通用集成电路卡eUICC,其特征在于,包括:处理器以及存储器,其中,所述处理器以及存储器分别连接通信总线,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    去激活所述eUICC中的第一签约信息集;
    在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用的应用标识,所述ISD-R应用的应用标识用于在所述eUICC的初始化过程中,由所述eUICC所在的终端设备根据所述ISD-R应用的应用标识选择所述ISD-R应用,以保持所述终端设备与所述eUICC之间的会话。
  52. 根据权利要求51所述的装置,其特征在于,所述处理器去激活所述eUICC中的第一签约信息集之后,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    判断所述eUICC中是否存在激活的签约信息集;
    若否,则执行所述在复位响应ATR的历史字节中设置应用标识为根安全域ISD-R应用 的应用标识的步骤。
  53. 根据权利要求52所述的装置,其特征在于,所述处理器判断所述eUICC中是否存在激活的签约信息集的方式具体为:
    判断所述eUICC的文件***中是否存在目录基本文件EFdir,若不存在,则确定所述eUICC中不存在激活的签约信息集;或,
    判断所述eUICC是否处于第一状态,若是,则确定所述eUICC中不存在激活的签约信息集,所述第一状态表示所述eUICC中没有激活的签约信息集;或,
    判断所述eUICC中是否存在激活的签约信息集对应的元数据信息,若不存在,则确定所述eUICC中不存在激活的签约信息集。
  54. 根据权利要求51~53任一项所述的装置,其特征在于,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    激活所述eUICC中的第二签约信息集;
    删除在所述ATR的历史字节中设置的所述ISD-R应用的应用标识。
  55. 根据权利要求54所述的装置,其特征在于,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    在所述eUICC的目录基本文件EFdir中添加所述ISD-R应用的应用标识。
  56. 一种应用处理装置,应用于终端设备中,其特征在于,包括:处理器、输入装置、输出装置以及存储器,其中,所述处理器、输入装置、输出装置以及存储器分别连接通信总线,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用;
    获取eUICC信息。
  57. 根据权利要求56所述的应用处理装置,其特征在于,所述处理器获取eUICC信息之后,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    将所述eUICC信息发送到所述终端设备的应用逻辑功能模块。
  58. 根据权利要求56或57所述的应用处理装置,其特征在于,所述eUICC信息包括:
    eUICC身份信息、eUICC中的签约信息集信息、eUICC能力信息中的至少一种。
  59. 根据权利要求58所述的应用处理装置,其特征在于,当所述eUICC信息包括所述eUICC中的签约信息集信息时,所述eUICC中的签约信息集包括:
    所述eUICC上的所有签约信息集信息、所述eUICC上激活的签约信息集信息、所述eUICC上未激活的签约信息集信息、所述eUICC上预配置类型签约信息集信息、所述eUICC上测试类型的签约信息集信息、所述eUICC上没有可操作的签约信息集的指示信息、所述eUICC上没有激活状态的签约信息集的指示信息中的至少一种。
  60. 根据权利要求58所述的应用处理装置,其特征在于,当所述eUICC信息包括所述eUICC能力信息时,所述eUICC能力信息包括:
    所述eUICC所支持的协议版本号、所述eUICC上所支持的密钥标识、所述eUICC的类别、所述eUICC支持本地文件助手LPA的能力信息中的至少一种。
  61. 根据权利要求60所述的应用处理装置,其特征在于,当所述eUICC能力信息包括所述eUICC所支持的协议版本号时,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    通过所述应用逻辑功能模块获得所述eUICC所支持的协议版本号,根据所述eUICC所支持的协议版本号确定所述应用逻辑功能模块与所述eUICC通信使用的协议版本号。
  62. 根据权利要求60所述的应用处理装置,其特征在于,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    当获得所述eUICC支持LPA的能力信息之后,通过所述应用逻辑功能模块判断所述终端设备支持所述eUICC上的LPA的能力信息与所述eUICC支持LPA的能力信息是否匹配,若匹配,则通过所述应用逻辑模块与所述eUICC上的LPA通信。
  63. 根据权利要求60所述的应用处理装置,其特征在于,当所述eUICC能力信息包括所述eUICC支持LPA的能力信息时,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    当获得所述eUICC支持LPA的能力信息之后,根据所述eUICC支持LPA的能力信息判断是否激活LPA。
  64. 根据权利要求56或57所述的应用处理装置,其特征在于,所述ISD-R应用所使用的逻辑信道为基础逻辑信道。
  65. 根据权利要求56或57所述的应用处理装置,其特征在于,所述处理器选择所述eUICC中的根安全域ISD-R应用后,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    终止所述ISD-R应用。
  66. 根据权利要求65所述的应用处理装置,其特征在于,所述处理器终止所述ISD-R应用的方式具体为:
    完成所述eUICC初始化后,终止所述ISD-R应用;或,
    选择所述eUICC中的根安全域ISD-R应用后,启动定时器,当所述定时器到期后,终止所选择的ISD-R应用;或,
    当所述终端设备的本地文件助手LPA发起选择ISD-R应用的指令后,终止所述已选择的ISD-R应用,并执行所述终端设备的LPA发起的选择所述ISD-R应用的指令;或,
    通过所述应用逻辑功能模块在接收到所述eUICC信息后,通过所述应用逻辑功能模块发送响应消息,所述终端设备收到所述响应消息后,终止所述ISD-R应用。
  67. 一种应用处理装置,应用于终端设备中,其特征在于,包括:处理器、输入装置、输出装置以及存储器,其中,所述处理器、输入装置、输出装置以及存储器分别连接通信总线,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    激活嵌入式通用集成电路卡eUICC;
    在所述eUICC的初始化过程中,选择所述eUICC中的根安全域ISD-R应用;
    获取eUICC能力信息;
    保存所述eUICC能力信息。
  68. 根据权利要求67所述的应用处理装置,其特征在于,所述eUICC能力信息包括所述eUICC支持本地文件助手LPA的能力信息,所述处理器还用于调用所述存储器中存储的程序代码,用于执行以下步骤:
    当接收所述终端设备通过应用逻辑功能模块激活所述eUICC上的本地文件助手LPA时,根据所述eUICC支持LPA的能力信息判断是否支持所述应用逻辑功能模块激活所述eUICC上的LPA,若不支持,则拒绝所述应用逻辑功能模块激活所述eUICC上的LPA。
PCT/CN2017/071321 2016-02-25 2017-01-16 一种嵌入式通用集成电路卡的应用处理方法及装置 WO2017143885A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP19210347.1A EP3675537B1 (en) 2016-02-25 2017-01-16 Application processing method and apparatus for embedded universal integrated circuit card
EP22193851.7A EP4164263A1 (en) 2016-02-25 2017-01-16 Application processing method and apparatus for embedded universal integrated circuit card
EP17755714.7A EP3413602B1 (en) 2016-02-25 2017-01-16 Application processing method and apparatus for embedded universal integrated circuit card
US16/079,529 US10776683B2 (en) 2016-02-25 2017-01-16 Application processing method and apparatus for embedded universal integrated circuit card
CN201780008942.6A CN108605220B (zh) 2016-02-25 2017-01-16 一种嵌入式通用集成电路卡的应用处理方法及装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNPCT/CN2016/074579 2016-02-25
CN2016074579 2016-02-25

Publications (1)

Publication Number Publication Date
WO2017143885A1 true WO2017143885A1 (zh) 2017-08-31

Family

ID=59684690

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/071321 WO2017143885A1 (zh) 2016-02-25 2017-01-16 一种嵌入式通用集成电路卡的应用处理方法及装置

Country Status (5)

Country Link
US (1) US10776683B2 (zh)
EP (3) EP3675537B1 (zh)
CN (1) CN108605220B (zh)
ES (1) ES2931954T3 (zh)
WO (1) WO2017143885A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112335293A (zh) * 2018-06-25 2021-02-05 三星电子株式会社 用于在无线通信***中处理通信公司信息的方法和装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102424358B1 (ko) * 2017-11-30 2022-07-22 삼성전자주식회사 통신 서비스를 제공하는 방법 및 전자 장치
EP3703400B1 (en) * 2017-12-19 2021-10-27 Huawei Technologies Co., Ltd. Profile management method and embedded universal integrated circuit card
WO2020032589A1 (en) * 2018-08-07 2020-02-13 Samsung Electronics Co., Ltd. Method, apparatus, and system for authorizing remote profile management
US11252046B2 (en) * 2018-12-14 2022-02-15 Juniper Networks, Inc. System for identifying and assisting in the creation and implementation of a network service configuration using Hidden Markov Models (HMMs)
CN113498052B (zh) * 2020-03-20 2022-10-25 荣耀终端有限公司 识别嵌入式身份识别模块eSIM卡的方法及终端设备
WO2022108357A1 (en) * 2020-11-19 2022-05-27 Samsung Electronics Co., Ltd. Method and apparatus for handling profiles by considering removable euicc supporting multiple enabled profiles
FR3117726B1 (fr) * 2020-12-14 2023-11-10 St Microelectronics Rousset Dispositif électronique
WO2022177310A1 (en) * 2021-02-18 2022-08-25 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and processing profile management message for multiple enabled profiles between terminal and universal integrated circuit card

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309758A (zh) * 2012-03-15 2013-09-18 ***通信集团公司 一种卡应用下载的方法、***和装置
CN103797827A (zh) * 2011-09-16 2014-05-14 诺基亚公司 用于访问虚拟智能卡的方法和装置
CN105282731A (zh) * 2014-07-19 2016-01-27 三星电子株式会社 处理配置简档的方法和用于支持该方法的电子装置
CN105303377A (zh) * 2008-11-10 2016-02-03 中兴通讯股份有限公司 一种智能卡从安全域密钥更新方法以及电子支付***
WO2016015401A1 (zh) * 2014-08-01 2016-02-04 深圳市中兴微电子技术有限公司 一种初始化方法、装置、移动终端及计算机存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3002398B1 (fr) 2013-02-18 2015-04-03 Oberthur Technologies Procede de creation d'un profil dans un domaine de securite d'un element securise
FR3002408B1 (fr) 2013-02-18 2015-03-13 Oberthur Technologies Procede de configuration d'un profil de fourniture par defaut dans un terminal
US10397276B2 (en) 2014-04-01 2019-08-27 Huawei Device Co., Ltd. Secure element management method and terminal
KR102231948B1 (ko) * 2014-07-17 2021-03-25 삼성전자 주식회사 프로파일 관리서버의 업데이트 방법 및 장치
AU2016247689B2 (en) * 2015-04-13 2020-07-02 Samsung Electronics Co., Ltd. Technique for managing profile in communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105303377A (zh) * 2008-11-10 2016-02-03 中兴通讯股份有限公司 一种智能卡从安全域密钥更新方法以及电子支付***
CN103797827A (zh) * 2011-09-16 2014-05-14 诺基亚公司 用于访问虚拟智能卡的方法和装置
CN103309758A (zh) * 2012-03-15 2013-09-18 ***通信集团公司 一种卡应用下载的方法、***和装置
CN105282731A (zh) * 2014-07-19 2016-01-27 三星电子株式会社 处理配置简档的方法和用于支持该方法的电子装置
WO2016015401A1 (zh) * 2014-08-01 2016-02-04 深圳市中兴微电子技术有限公司 一种初始化方法、装置、移动终端及计算机存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3413602A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112335293A (zh) * 2018-06-25 2021-02-05 三星电子株式会社 用于在无线通信***中处理通信公司信息的方法和装置

Also Published As

Publication number Publication date
EP3413602B1 (en) 2020-01-08
EP3675537A1 (en) 2020-07-01
EP3413602A1 (en) 2018-12-12
EP3675537B1 (en) 2022-09-07
CN108605220A (zh) 2018-09-28
ES2931954T3 (es) 2023-01-05
EP4164263A1 (en) 2023-04-12
EP3413602A4 (en) 2018-12-12
US20190050704A1 (en) 2019-02-14
US10776683B2 (en) 2020-09-15
CN108605220B (zh) 2021-02-23

Similar Documents

Publication Publication Date Title
WO2017143885A1 (zh) 一种嵌入式通用集成电路卡的应用处理方法及装置
US10547890B2 (en) Apparatus and method for displaying user interface
KR102317803B1 (ko) 복수의 디스플레이를 제어하는 전자 장치 및 제어 방법
EP3335411B1 (en) Electronic device and method of managing application programs thereof
KR102320151B1 (ko) 어플리케이션을 설치하는 전자 장치 및 그 제어 방법
KR102441737B1 (ko) 인증 방법 및 이를 지원하는 전자 장치
CN101960485A (zh) 多情境图形处理
CN106547569A (zh) 一种应用内的页面访问方法和装置
JP5997848B2 (ja) 移動端末リソースの処理方法、装置、クライアント側のコンピュータ、サーバ、移動端末、プログラム、及び記録媒体
CN109032727B (zh) 一种应用程序启动方法、应用程序启动装置及终端设备
US20130244627A1 (en) Method for providing phone book service and associated electronic device thereof
WO2016109944A1 (zh) 一种在锁屏界面呈现信息的方法、信息处理装置、便携式电子设备以及便携式电子设备上的图形用户界面
US10990207B2 (en) Electronic device and screen provision method of electronic device
WO2019227487A1 (zh) 一种项目的显示方法及终端
KR102320072B1 (ko) 전자 장치 및 전자 장치의 정보 공개 제어 방법
CN106502732B (zh) 一种应用程序的关闭方法、装置及智能终端
US20190377467A1 (en) Information reminder method and mobile device
WO2009059473A1 (fr) Système de terminal basé sur java
WO2011032429A1 (zh) 一种移动终端中的个性化界面标识实现方法及装置
ES2728679T3 (es) Procedimiento y dispositivo de establecimiento de sistema operativo
US20210011736A1 (en) Method and apparatus for managing application
WO2017128964A1 (zh) 一种应用融合方法及装置
CN107145790A (zh) 一种管理应用权限的方法及终端
JP5356250B2 (ja) プログラムアプリケーションを起動するための方法および装置
US20160117091A1 (en) Method and apparatus for notifying of content change

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2017755714

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017755714

Country of ref document: EP

Effective date: 20180904

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17755714

Country of ref document: EP

Kind code of ref document: A1