Single-card multi-application implementation method and device, and storage medium

By configuring multiple logical channels and application-specific files in a single USIM card, the terminal device can support simultaneous network access for multiple communication numbers, solving the problems of hardware cost and circuit design difficulty, and reducing power consumption and service processing time.

CN116437325BActive Publication Date: 2025-12-12伟光有限公司(CN)
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310313509.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-28
Publication Date
2025-12-12
Estimated Expiration
2043-03-28

AI Technical Summary

Technical Problem

In existing technologies, terminal devices need to be configured with at least two USIM cards to support two communication numbers to access the network, which leads to increased hardware costs, increased space occupation, increased circuit design difficulty and increased power consumption.

Method used

By configuring at least two logical channels and application-specific files in a single USIM card, and initializing and authenticating these files respectively, a single USIM card can support the simultaneous network access of at least two communication numbers.

Benefits of technology

It reduces the hardware and software costs of USIM cards, shortens the business processing time, reduces the physical card slot requirements of terminals, and reduces the difficulty of circuit design and power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116437325B_ABST
    Figure CN116437325B_ABST
Patent Text Reader

Abstract

The application discloses a single-card multi-application implementation method and device and a storage medium. The method comprises the following steps: at least two application-specific files are configured in a USIM card; and the at least two application-specific files are initialized and authenticated by a terminal through at least two logical channels one by one. In this way, the at least two application-specific files are initialized and authenticated by the terminal through the at least two logical channels, so that the USIM card supports at least two communication numbers to log in a network at the same time. In addition, the at least two communication numbers log in the network at the same time by using only one USIM card, so that the hardware and software costs of the USIM card are reduced, the service handling time is shortened, the terminal does not need to be configured with at least two physical cards for inserting at least two USIM cards, the difficulty of circuit design is reduced, and the power consumption of the terminal is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the communication technology field, and particularly relates to a single-card multi-application implementation method and device and storage medium. BACKGROUND

[0002] In the prior art, if a terminal supports at least two communication numbers to simultaneously access a network, a user needs to apply to an operator to handle at least two universal subscriber identity modules (USIMs), read and write application dedicated files (ADFs) configured in each USIM card, and perform authentication processing, so that the terminal can support at least two communication numbers to simultaneously access the network. However, this not only increases the USIM card hardware and software cost and service handling time cost of the operator, but also requires the terminal to be configured with at least two physical card slots for inserting at least two USIM physical cards, and the at least two card slots will inevitably occupy more physical space of the terminal, increase the difficulty of circuit design, and also increase additional power consumption. SUMMARY

[0003] The present application aims to provide a single-card multi-application implementation method and device and storage medium.

[0004] The technical solution of the present application is implemented as follows:

[0005] In a first aspect, a single-card multi-application implementation method is provided, applied to a USIM card, the USIM card being configured with at least two application dedicated files, and the method comprising:

[0006] initializing and authenticating the at least two application dedicated files through at least two logical channels in response to a terminal, the at least two logical channels corresponding to the at least two application dedicated files one by one.

[0007] In a second aspect, a single-card multi-application implementation device is provided, applied to a USIM card, the USIM card being configured with at least two application dedicated files, and the device comprising:

[0008] a processing unit, configured to initialize and authenticate the at least two application dedicated files through at least two logical channels in response to a terminal, the at least two logical channels corresponding to the at least two application dedicated files one by one.

[0009] In a third aspect, a USIM card is provided, comprising a processor and a memory configured to store a computer program capable of running on the processor, wherein the processor is configured to execute the steps of the foregoing method when running the computer program.

[0010] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the foregoing method are implemented.

[0011] The application discloses a single-card multi-application implementation method, device and storage medium. At least two logical channels are used to respond to initialization and authentication of at least two application-specific files by a terminal, so that at least two communication numbers are simultaneously supported by one USIM card. BRIEF DESCRIPTION OF DRAWINGS

[0012] Figure 1 FIG. 1 is a first flowchart of a single-card multi-application implementation method according to an embodiment of the application.

[0013] Figure 2 FIG. 2 is a second flowchart of a single-card multi-application implementation method according to an embodiment of the application.

[0014] Figure 3 FIG. 3 is an example of a mapping relationship among an application-specific file, an application identifier and a channel identifier according to an embodiment of the application.

[0015] Figure 4 FIG. 4 is a third flowchart of a single-card multi-application implementation method according to an embodiment of the application.

[0016] Figure 5 FIG. 5 is a schematic diagram of a single-card multi-application implementation device according to an embodiment of the application.

[0017] Figure 6 FIG. 6 is a schematic diagram of a USIM card according to an embodiment of the application. DETAILED DESCRIPTION

[0018] In order to enable a person skilled in the art to better understand the features and technical contents of the embodiments of the application, the implementation of the embodiments of the application will be described in detail below with reference to the accompanying drawings, and the accompanying drawings are only used for reference and do not limit the embodiments of the application.

[0019] The embodiments of the application provide a single-card multi-application implementation method, Figure 1 FIG. 1 is a first flowchart of a single-card multi-application implementation method according to an embodiment of the application. Figure 1 As shown in FIG. 1, the single-card multi-application implementation method can specifically include the following steps.

[0020] Step 101: initializing and authenticating the at least two application-specific files respectively by the at least two logical channels, the at least two logical channels corresponding to the at least two application-specific files one by one.

[0021] It should be noted that, in order to realize that one USIM card supports at least two communication numbers to log in the network at the same time, at least two application-specific files ADF are configured in a master file (MF) of one USIM card in advance. The terminal initializes and authenticates one application-specific file ADF configured in the USIM card, and the terminal can realize that one communication number of the USIM card logs in the network. When the USIM card is configured with at least two application-specific files, the terminal initializes and authenticates the at least two application-specific files respectively by the at least two logical channels, so that the one USIM card supports at least two communication numbers to log in the network at the same time. In addition, at least two communication numbers can be realized to log in the network at the same time by using only one USIM card, which reduces the hardware and software costs of the USIM card and shortens the service processing time, and the terminal also does not need to be configured with at least two physical cards for inserting at least two USIM cards, which reduces the difficulty of circuit design and reduces the power consumption of the terminal.

[0022] Here, the at least two logical channels correspond to the at least two application-specific files one by one, that is, one logical channel corresponds to one application-specific file.

[0023] On the basis of the above-mentioned embodiments, the application specifically provides a single-card multi-application implementation method, Figure 2 A second flowchart of the single-card multi-application implementation method in the embodiments of the application is shown in FIG. 2. Figure 2 As shown in FIG. 2, the single-card multi-application implementation method specifically can include the following steps.

[0024] Step 201: receiving a first application selection command including a first application identifier sent by the terminal based on a basic logical channel; wherein the first application identifier is the first application identifier selected by the terminal from the application identifiers of the at least two application-specific files.

[0025] Step 202: in response to the first application selection command, initializing and authenticating the first application-specific file corresponding to the first application identifier by the basic logical channel in response to the terminal.

[0026] It should be noted that in order to realize that one USIM card supports at least two communication numbers to access the network at the same time, at least two application-specific files ADFs are configured in the master file MF of one USIM card in advance. In addition, corresponding application identifiers (AIDs) are configured for the at least two application-specific files ADFs, and the at least two application identifiers AIDs are stored in the directory file (EFDIR) in the USIM card.

[0027] Before step 201 is performed, in some embodiments, a read command sent by the terminal is received; and in response to the read command, the application identifiers of the at least two application-specific files stored in the directory file of the USIM card are sent to the terminal.

[0028] That is, the USIM card sends the application identifiers AIDs of the at least two application-specific files ADFs configured by the USIM card to the terminal in response to the read command sent by the terminal, so that the terminal determines that the USIM card is configured with the at least two application-specific files based on the at least two application identifiers AIDs. According to the indication of 3GPP Technical Specification 101.220, the application identifier AID is composed of a 5-byte length registration identifier and an 11-byte length extended application identifier. The 3GPP registration identifier is defined as "A000000087". The extended application identifier is composed of multiple parts, 1-4 bits represent the application code, and the application code of the USIM can be defined as "1002"; 5-8 bits represent the country code, which can be defined as "FF86"; 9-14 bits represent the application provider code, which can be defined as "FFFF89"; 15-22 bits belong to the application provider domain, of which 15-20 bits represent the specification version, and 21-22 bits represent the application provider specific data, which can be defined as "FFFFFFFF". That is, the example AID can be "A0000000871002FF86FFFF89FFFF FFFF".

[0029] It should be noted that the at least two logical channels established between the terminal and the USIM card include the basic logical channel 0, which is an always-on logical channel; the general logical channels 1 to 3 are allocated by the USIM card to the terminal for use; and the extended logical channels 4 to 19 are allocated by the USIM card to the terminal for use only when the terminal sends a TERMINAL CAPABILITY command to the USIM card, and the command contains a label "81" indicating that the extended logical channel is supported.

[0030] Since the basic logical channel 0 is an always-on logical channel, the terminal first uses the basic logical channel 0 to transmit information to the USIM card, i.e. the USIM card receives a first application selection command including a first application identifier sent by the terminal through the basic logical channel 0, and then the USIM card responds to the first application selection command and responds to the terminal to initialize and authenticate a first application-specific file corresponding to the first application identifier through the basic logical channel 0. Here, the application utilizes the available resources (i.e. the basic logical channel 0) to achieve the purpose of saving resources.

[0031] In some embodiments, step 202 specifically includes: determining the first application-specific file corresponding to the first application identifier based on the mapping relationship between the application-specific file and the application identifier;

[0032] Transmitting the file attribute of the first application-specific file to the terminal through the basic logical channel to initialize and authenticate the first application-specific file.

[0033] That is, the USIM card determines the first application-specific file corresponding to the first application identifier based on the mapping relationship between the application-specific file and the application identifier, and transmits the file attribute of the first application-specific file to the terminal through the basic logical channel 0. The file attribute of the first application-specific file ADF includes at least the identifier of the dedicated file and / or the basic file under the first application-specific file ADF, so that the terminal initializes and authenticates the dedicated file and / or the basic file under the first application-specific file ADF, and realizes the network access of the communication number corresponding to the first application-specific file ADF.

[0034] Step 203: receiving a second application selection command including a second application identifier sent by the terminal based on a first logical channel; wherein the first logical channel is a logical channel enabled by the USIM card from at least two logical channels other than the basic logical channel.

[0035] Here, the second application identifier is one of the other application identifiers in addition to the first application identifier among the at least two application identifiers.

[0036] Step 204: responding to the second application selection command, responding to the terminal to initialize and authenticate a second application-specific file corresponding to the second application identifier through the first logical channel.

[0037] Before step 203 is performed, in some embodiments, a logical channel enabling command sent by the terminal is received;

[0038] In response to the logical channel enabling command, the first logical channel is sent to the terminal.

[0039] It should be noted that after the basic logical channel 0 is occupied, the other logical channels in the at least two logical channels except the basic logical channel 0 are in a closed state before the USIM card is enabled, and therefore the USIM card receives the logical channel enabling command sent by the terminal, and in response to the logical channel enabling command, a first logical channel is enabled from the other unenabled logical channels in the at least two logical channels except the basic logical channel and is sent to the terminal.

[0040] In some embodiments, the method further comprises: adding the identifier of the first logical channel into a mapping relationship bound with the second application identifier, to represent that the first logical channel is an enabled logical channel.

[0041] The mapping relationship is a relationship between an application-specific file and an application identifier.

[0042] Here, the USIM card also adds the identifier of the first logical channel into a mapping relationship between an application-specific file and an application identifier, and binds the identifier with the second application identifier, to represent that the first logical channel is a dedicated channel of a second application-specific file ADF corresponding to the second application identifier, in other words, the first logical channel is an enabled logical channel, so that the USIM card does not consider the enabled first logical channel when allocating a logical channel for the terminal next time.

[0043] In some embodiments, before the receiving of the logical channel enabling command sent by the terminal, the method further comprises:

[0044] Receiving an extended logical channel usage command sent by the terminal;

[0045] In response to the extended logical channel usage command, determining that the at least two logical channels include an extended logical channel.

[0046] It should be noted that generally, the logical channels that can be allocated by the USIM card are general logical channels 1 to 3 (the at least two logical channels include the general logical channels 1 to 3 and the basic logical channel 0), and when the number of application identifiers in the USIM card is greater than or equal to 2 and less than or equal to 4, because the number of logical channels that can be allocated by the USIM card is sufficient, the terminal can directly request the USIM card to enable a logical channel.

[0047] When the number of application identifiers in the USIM card is greater than 4, because the number of general logical channels that can be allocated by the USIM card is insufficient, before the terminal requests the USIM card to enable a logical channel, the terminal needs to send an extended logical channel usage command (in actual application, a TERMINAL CAPABILITY command including "81") to the USIM card, indicating that the terminal supports extended logical channels 4 to 19, so that the USIM card can also allocate the extended logical channels 4 to 19 to the terminal for use. That is, at least two logical channels include the basic logical channel 0, the general logical channels 1 to 3, and the extended logical channels 4 to 19.

[0048] In some embodiments, step 204 specifically comprises: determining the second application-specific file corresponding to the second application identifier based on the mapping relationship between the application-specific file and the application identifier;

[0049] Sending, to the terminal through the first logical channel, file attributes of the second application-specific file to initialize and authenticate the second application-specific file.

[0050] That is, the USIM card determines the second application-specific file corresponding to the second application identifier based on the mapping relationship between the application-specific file and the application identifier, and sends file attributes of the second application-specific file to the terminal through the first logical channel. The file attributes of the second application-specific file ADF at least include identifiers of the dedicated files and / or basic files under the second application-specific file ADF, so that the terminal initializes and authenticates the dedicated files and / or basic files under the second application-specific file ADF, and realizes the network access of the communication number corresponding to the second application-specific file ADF.

[0051] It should be noted that after step 204 is performed, steps 203 to 204 are repeatedly performed until the initialization and authentication operations of all application-specific files are completed, thereby realizing the network access of at least two communication numbers supported by one USIM card.

[0052] With the above technical solution, in the case where the terminal does not apply to the USIM card to enable a logical channel, the USIM card and the terminal complete the initialization and authentication of the first application-specific file through the basic logical channel, to realize the network access of the communication number corresponding to the first application-specific file ADF; in the case where the terminal applies to the USIM card to enable a logical channel, the USIM card enables the first logical channel from the other logical channels other than the basic logical channel, so that the USIM card and the terminal complete the initialization and authentication of the second application-specific file through the first logical channel, to realize the network access of the communication number corresponding to the second application-specific file ADF.

[0053] Based on the above embodiment, the embodiment of the application further provides a single-card multi-application implementation method, that is, steps 203 to 204 are repeatedly executed without considering the basic logical channel 0 until the initialization and authentication operations of all application-specific files are completed, so that at least two communication numbers are simultaneously supported by one USIM card.

[0054] Figure 3 An example of the mapping relationship between an application-specific file ADF, an application identifier AID and a channel identifier in the embodiment of the application.

[0055] As shown in Figure 3 , n application-specific files ADFs are configured in a master file MF of a USIM card, and n application identifiers AIDs are included in a directory file EFDIR included in the master file MF.

[0056] Here, the mapping relationship between the application identifier AID and the application-specific file ADF is established. The application identifier AID0=A0000000871002FF86FFFF89FFFFFFxx is used to identify the application-specific file ADF0, and the basic channel 0 is the exclusive channel of the application-specific file ADF0; the application identifier AID1=A0000000871002FF86FFFF89FFFFFFyy is used to identify the application-specific file ADF1, and the logical channel 1 is the exclusive channel of the application-specific file ADF1; …; the application identifier AIDn=A0000000871002FF86FFFF89FFFFFFnn is used to identify the application-specific file ADFn, and the logical channel n is the exclusive channel of the application-specific file ADFn.

[0057] Based on the above embodiment, the embodiment of the application further provides a single-card multi-application implementation method, Figure 4 A third flowchart of the single-card multi-application implementation method in the embodiment of the application is shown in Figure 4 , and the single-card multi-application implementation method specifically includes:

[0058] Step 401: At least two logical channels are used to respond to the terminal to respectively initialize and authenticate at least two application-specific files, and the at least two logical channels and the at least two application-specific files are in one-to-one correspondence.

[0059] Step 402: At least two logical channels are used to respond to the terminal to respectively execute at least two application toolkits including to-be-executed commands, and the at least two logical channels and the at least two application toolkits are in one-to-one correspondence.

[0060] Here, the USIM card is configured with at least two application-specific files, and the USIM card is further configured with at least two application toolkits (USAT). One application identifier AID corresponds to one application-specific file ADF and one application toolkit USAT.

[0061] That is, the USIM card responds to the terminal to perform initialization and authentication operations on the application-specific file ADF corresponding to the at least two application identifiers AID through at least two logical channels, so as to realize that one USIM card supports at least two communication numbers to access the network at the same time; in addition, the USIM card of the present application also responds to the terminal to interact with the at least two application toolkits USAT corresponding to the at least two application identifiers AID through at least two logical channels, so that the terminal can support at least two application toolkits USAT to be in a working state at the same time.

[0062] Based on the above embodiment, the first logical channel is a logical channel enabled for the second application identifier, therefore, the command to be executed included in the application toolkit corresponding to the second application identifier is executed through the first logical channel. Specifically:

[0063] 1. Receive the command type supported by the terminal sent by the terminal based on the first logical channel.

[0064] In actual application, the USIM card receives the TERMINAL PROFILE command (corresponding to the command type supported by the terminal) sent by the terminal based on the first logical channel.

[0065] 2. Send a command execution request to the terminal according to the command type.

[0066] In actual application, the USIM card sends 91XX to the terminal when there is a command execution request.

[0067] 3. Receive the command execution response sent by the terminal based on the first logical channel.

[0068] In actual application, the USIM card receives the FETCH command (corresponding to the command execution response) sent by the terminal based on the first logical channel.

[0069] 4. Send the command to be executed to the terminal; wherein the command to be executed is the command to be executed included in the first application toolkit corresponding to the first application identifier in the USIM card.

[0070] In actual application, the USIM card sends the PROACTIVE COMMAND command (corresponding to the command to be executed) to the terminal.

[0071] 5. Receive the execution result of the command to be executed sent by the terminal based on the first logical channel.

[0072] When the USIM card has no task to process, 9000 is returned.

[0073] Then, the terminal polls at least two logical channels, and sends a STATUS command based on each logical channel timing respectively until a user clicks a USAT menu, and the USIM card returns 91XX, that is, the USIM card can instruct the terminal to perform a series of behaviors such as displaying a menu, displaying text, sending a message, making a call and the like under the participation of the user.

[0074] To implement the method of the embodiments of the present application, based on the same inventive concept, the embodiments of the present application further provide a single-card multi-application implementation device, Figure 5 A schematic diagram of a single-card multi-application implementation device according to an embodiment of the present application is shown in FIG. 5. The USIM card is configured with at least two application-specific files, such as Figure 5 As shown in FIG. 5, the single-card multi-application implementation device 50 includes:

[0075] The processing unit 501 is configured to respond to the terminal to initialize and authenticate the at least two application-specific files respectively through the at least two logical channels, and the at least two logical channels and the at least two application-specific files correspond to each other.

[0076] With the above technical solution, the terminal is responded to initialize and authenticate the at least two application-specific files respectively through the at least two logical channels, so that at least two communication numbers are supported to be simultaneously logged in by one USIM card. In addition, at least two communication numbers are simultaneously logged in by using only one USIM card, which reduces the USIM card hardware and software costs and shortens the service handling time, and the terminal also does not need to be configured with at least two physical cards for inserting at least two USIM cards, which reduces the difficulty of circuit design and reduces the terminal power consumption.

[0077] In some embodiments, the processing unit 501 is specifically configured to receive a first application selection command including a first application identifier sent by the terminal based on a basic logical channel; the first application identifier is the first application identifier selected by the terminal from the application identifiers of the at least two application-specific files.

[0078] In response to the first application selection command, the terminal is responded to initialize and authenticate the first application-specific file corresponding to the first application identifier through the basic logical channel.

[0079] In some embodiments, the processing unit 501 is further configured to receive a second application selection command including a second application identifier sent by the terminal based on a first logical channel; wherein the first logical channel is one of the at least two logical channels other than the basic logical channel and enabled by the USIM card.

[0080] In response to the second application selection command, the first logical channel is used to respond to the terminal for initialization and authentication of a second application-specific file corresponding to the second application identifier.

[0081] In some embodiments, before receiving the second application selection command including the second application identifier sent by the terminal based on the first logical channel, the processing unit 501 is further configured to receive a logical channel enabling command sent by the terminal.

[0082] In response to the logical channel enabling command, the first logical channel is sent to the terminal.

[0083] And the identifier of the first logical channel is added to a mapping relationship bound with the second application identifier, for representing that the first logical channel is an enabled logical channel.

[0084] The mapping relationship is a relationship between an application-specific file and an application identifier.

[0085] In some embodiments, before receiving the logical channel enabling command sent by the terminal, the processing unit 501 is further configured to receive an extended logical channel usage command sent by the terminal.

[0086] In response to the extended logical channel usage command, it is determined that the at least two logical channels include an extended logical channel.

[0087] In some embodiments, the processing unit 501 is specifically configured to determine a second application-specific file corresponding to the second application identifier based on a mapping relationship between an application-specific file and an application identifier.

[0088] The file attribute of the second application-specific file is sent to the terminal through the first logical channel to initialize and authenticate the first application-specific file.

[0089] In some embodiments, the processing unit 501 is further configured to respond to the terminal for executing at least two application toolkits including to-be-executed commands through the at least two logical channels, wherein the at least two logical channels correspond to the at least two application toolkits one by one.

[0090] The application also provides another USIM card. Figure 6A schematic diagram of the USIM card structure in the embodiments of the present application is shown in Figure 6 The USIM card 60 comprises a processor 601 and a memory 602 configured to store computer programs capable of running on the processor.

[0091] The processor 601 is configured to execute the computer programs to perform the method steps in the foregoing embodiments.

[0092] Of course, in actual applications, as shown in Figure 6 The various components in the USIM card 60 are coupled together through a bus system 603. It can be understood that the bus system 603 is used to realize the connection and communication between the components. The bus system 603 comprises a data bus, a power supply bus, a control bus and a status signal bus. However, for the purpose of clear illustration, all the buses are marked as the bus system 603 in Figure 6 .

[0093] In actual applications, the processor can be at least one of an application specific integrated circuit (ASIC), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, and a microprocessor. It can be understood that for different devices, the electronic device used to realize the functions of the processor can also be other devices, and the embodiments of the present application do not make specific limitations.

[0094] The memory can be a volatile memory such as a random access memory (RAM), or a non-volatile memory such as a read-only memory (ROM), a flash memory, a hard disk (HDD) or a solid state disk (SSD), or a combination of the above types of memories, and provides instructions and data to the processor.

[0095] In exemplary embodiments, the embodiments of the present application also provide a computer readable storage medium for storing a computer program.

[0096] Optionally, the computer readable storage medium can be applied to any one of the methods in the embodiments of the present application, and the computer program makes the computer execute the corresponding processes realized by the processor in each method of the embodiments of the present application. For brevity, details are not repeated here.

[0097] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, another division mode can be used, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed components can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0098] The units described above as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place or distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0099] In addition, each functional unit in each embodiment of the present application can be integrated into one processing module, or each unit can be a separate unit, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of hardware plus software functional unit. Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware, and the foregoing program can be stored in a computer readable storage medium. When the program is executed, the steps of the method embodiments are executed. The foregoing storage medium includes mobile storage equipment, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various storage media that can store program codes.

[0100] The methods disclosed in several method embodiments provided in the present application can be combined arbitrarily without conflict to obtain new method embodiments.

[0101] The features disclosed in several product embodiments provided in the present application can be combined arbitrarily without conflict to obtain new product embodiments.

[0102] The features disclosed in several method or device embodiments of the present application can be combined, without conflict, to form new method or device embodiments.

[0103] The above description is merely a specific implementation of the present application. The scope of protection of the present application is not limited in this manner. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, and all such changes or replacements should be encompassed within the scope of protection of the present application. Therefore, the scope of protection of the present application should be subject to the scope of protection of the claims.

Claims

1. A single card multi-application implementation method applied to a USIM card, characterized in that, The USIM card is configured with at least two application-specific files, and the method comprises: Initializing and authenticating the at least two application-specific files respectively through at least two logical channels in response to the terminal, the at least two logical channels and the at least two application-specific files corresponding to each other; The step of initializing and authenticating the at least two application-specific files respectively through at least two logical channels in response to the terminal comprises: receiving a second application selection command including a second application identifier sent by the terminal based on a first logical channel; wherein the first logical channel is one of the at least two logical channels other than a basic logical channel and is enabled by the USIM card; the second application identifier is one of the at least two application identifiers other than a first application identifier; the first application identifier is the first application identifier selected by the terminal from the application identifiers of the at least two application-specific files; and in response to the second application selection command, the second application-specific file corresponding to the second application identifier is initialized and authenticated by the terminal through the first logical channel; Before the step of receiving the second application selection command including the second application identifier sent by the terminal based on the first logical channel, the method further comprises: receiving a logical channel enabling command sent by the terminal; and in response to the logical channel enabling command, the first logical channel is sent to the terminal.

2. The method of claim 1, wherein, The step of initializing and authenticating the at least two application-specific files respectively through at least two logical channels in response to the terminal comprises: Receiving a first application selection command including a first application identifier sent by the terminal based on a basic logical channel; wherein the first application identifier is the first application identifier selected by the terminal from the application identifiers of the at least two application-specific files; In response to the first application selection command, the first application-specific file corresponding to the first application identifier is initialized and authenticated by the terminal through the basic logical channel.

3. The method of claim 1, wherein, The method further comprises: Adding an identifier of the first logical channel to a mapping relationship bound with the second application identifier, so as to represent that the first logical channel is an enabled logical channel; The mapping relationship is the relationship between the application-specific files and the application identifiers.

4. The method of claim 1, wherein, Before the step of receiving the logical channel enabling command sent by the terminal, the method further comprises: Receiving an extended logical channel usage command sent by the terminal; In response to the extended logical channel usage command, determining that the at least two logical channels include an extended logical channel.

5. The method of claim 1, wherein, The method further comprises: Executing at least two application toolkits respectively through the at least two logical channels in response to the terminal, the at least two logical channels corresponding to the at least two application toolkits.

6. A single card multi-application implementation apparatus applied to a USIM card, characterized in that, The USIM card is configured with at least two application-specific files, and the device comprises: The processing unit is configured to initialize and authenticate the at least two application-specific files respectively by the terminal through the at least two logical channels, and the at least two logical channels and the at least two application-specific files correspond to each other in one-to-one manner. The processing unit is specifically configured to receive a second application selection command including a second application identifier sent by the terminal based on a first logical channel; the first logical channel is one of the at least two logical channels enabled by the USIM card except for a basic logical channel; the second application identifier is one of the at least two application identifiers except for a first application identifier; the first application identifier is a first application identifier selected by the terminal from the application identifiers of the at least two application-specific files; and the processing unit is configured to initialize and authenticate a second application-specific file corresponding to the second application identifier by the terminal through the first logical channel in response to the second application selection command. The processing unit is further configured to receive a logical channel enabling command sent by the terminal; and send the first logical channel to the terminal in response to the logical channel enabling command.

7. A USIM card, characterized in that The USIM card comprises a processor and a memory configured to store a computer program capable of running on the processor, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 5.

8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Single-card many-number implementation method and device, and SIM card

    CN106304024A

  • Profile switching method and terminal

    CN107950041A

  • Method and device for accessing data of embedded sim card

    CN111480350A

  • Method for acquiring information of SIM (Subscriber Identity Module) card, electronic equipment and terminal equipment

    CN115278642A