CN112367661B - USAT application matching implementation method, USIM, terminal, device and medium - Google Patents

USAT application matching implementation method, USIM, terminal, device and medium Download PDF

Info

Publication number
CN112367661B
CN112367661B CN202011230371.0A CN202011230371A CN112367661B CN 112367661 B CN112367661 B CN 112367661B CN 202011230371 A CN202011230371 A CN 202011230371A CN 112367661 B CN112367661 B CN 112367661B
Authority
CN
China
Prior art keywords
terminal
usim
application
requirement
command
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202011230371.0A
Other languages
Chinese (zh)
Other versions
CN112367661A (en
Inventor
刘煜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202011230371.0A priority Critical patent/CN112367661B/en
Publication of CN112367661A publication Critical patent/CN112367661A/en
Application granted granted Critical
Publication of CN112367661B publication Critical patent/CN112367661B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The present disclosure provides a USAT application matching implementation method, a USIM, a terminal, a computer device, and a storage medium, the method including: after receiving a requirement for USAT application matching, the USIM generates a first command according to the requirement for USAT application matching, wherein the requirement for USAT application matching comprises that a terminal meets a preset condition; sending the first command to the terminal so that the terminal sends a corresponding terminal state to the USIM according to the first command; receiving a corresponding terminal condition sent by a terminal; and judging whether the corresponding terminal condition meets the preset condition or not according to the requirement of USAT application matching, and if not, failing authentication when the terminal authenticates. The technical scheme disclosed by the invention realizes USAT application matching based on a terminal system or application setting, meets the requirements of more complexity and more refinement of the service, and improves the responsive demand capability and range of the USAT application matching.

Description

USAT application matching implementation method, USIM, terminal, device and medium
Technical Field
The disclosure belongs to the technical field of communication, and particularly relates to a USAT application matching implementation method, a USIM, a terminal, a computer device and a computer readable storage medium.
Background
The USIM (Universal Subscriber Identity Module) card is a continuation and progress of the SIM (Subscriber Identity Module) card used in the UMTS (Universal Mobile Telecommunications System) network, and is used to store Subscriber Identity information and personal data, ensure the security of accessing the Mobile network service, and perform Subscriber identification and Subscriber authorization when a Subscriber accesses the Mobile network service by using necessary functions and data, so as to meet the requirement that the System network can identify and identify the Subscriber application.
With the development of USIM service demand, in order to enhance the initiative of USIM cards in communication with terminals, a USAT (USIM Application Toolkit) technology has been introduced. The USAT technology is based on the original passive operation mode of the SIM card, and adds the new active operation capability of the USIM card, that is, allows the application and service in the USIM card to actively perform interactive operation with the mobile phone terminal. However, USAT application matching is a new function developed in the 4G era, and a USIM card can be limited to use on a specific terminal through the USAT function, that is, only when the USIM allows use of the terminal, the USIM can perform authentication and normal use, and for terminals that are not allowed to use, the USIM does not perform authentication.
In the prior art, the USAT application matching function is mainly implemented based on the terminal IMEI (International Mobile Equipment Identity), that is, IMEI is used as a standard for determining whether the set card is matched, and this function can support basic requirements on set card matching, but is difficult to support more detailed or more complex set card matching requirements in other aspects. For the terminal, the software application setting is also a very critical influencing factor, and deploying system software or application software meeting requirements not only means improvement in security and function comprehensiveness, but also means support for management capability (including operator management capability and policy). In consideration of service security, management realizability and the like, a network is likely to require that a terminal which allows a machine card to be matched and accessed into the network needs to have a specific software application condition (for example, a specified version is met), but the prior art cannot realize the condition, so how to realize more detailed or more specific machine card matching requirements is a problem which needs to be solved at present.
Disclosure of Invention
The utility model provides a USAT application matching implementation method, USIM, terminal, computer equipment and computer readable storage medium, has realized USAT application matching, the abundant business function based on terminal system and application setting, has strengthened the quick-witted card interactive capacity.
In a first aspect, an embodiment of the present disclosure provides a method for implementing universal subscriber identity module USIM application toolkit USAT application matching, which is applied to a USIM, and includes:
after receiving a requirement for USAT application matching, a USIM generates a first command according to the requirement for USAT application matching, wherein the requirement for USAT application matching comprises that a terminal meets a preset condition;
sending the first command to the terminal so that the terminal sends a corresponding terminal state to the USIM according to the first command;
receiving a corresponding terminal condition sent by a terminal;
judging whether the corresponding terminal condition meets the preset condition according to the requirement for USAT application matching,
if not, the authentication is failed when the terminal authenticates.
Further, the terminal satisfying the preset condition includes: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement.
Further, the method further comprises:
if the terminal meets the preset condition that the terminal is provided with the appointed application software and the version of the appointed application software meets the preset condition, acquiring the application data of the appointed application software and generating a corresponding first data object; and (c) a second step of,
judging whether the specified application software upgrading prompt information needs to be provided or not, if so, acquiring a default text of the specified application software upgrading prompt information, and generating a corresponding second data object;
and adding the first data object and the second data object in the first command.
Further, the determining, according to the requirement for USAT application matching, whether the corresponding terminal status meets the preset condition includes:
reading a basic file in the USIM, wherein the basic file is rewritten when the USIM receives the requirement for the USAT application matching, and the basic file comprises a limited range of system software or application software which conforms to the USAT application matching requirement;
and judging whether the corresponding terminal condition is in the limited range according to the limited range of the system software or the application software meeting the USAT application matching requirement, thereby judging whether the corresponding terminal condition meets the preset condition.
In a second aspect, an embodiment of the present disclosure provides a method for implementing universal subscriber identity module USIM application toolkit USAT application matching, which is applied to a terminal and includes:
receiving a first command sent by a USIM, wherein the first command is generated according to a requirement for USAT application matching after the USIM receives the requirement for the USAT application matching, and the requirement for the USAT application matching comprises that a terminal meets a preset condition;
and sending a corresponding terminal condition to the USIM according to the first command so that the USIM judges whether the corresponding terminal condition meets the preset condition according to the requirement of USAT application matching, and if not, enabling the USIM to fail authentication when the terminal authenticates.
Further, the sending the corresponding terminal status to the USIM according to the first command further includes:
analyzing the first command, and reading the command type in the first command;
acquiring that the USIM requires the terminal to provide corresponding terminal conditions to the USIM after receiving the first command according to the command type;
and judging whether the first command comprises application data, wherein if the first command does not comprise the application data, the corresponding terminal status is a system software status, and if the first command comprises the application data, the corresponding terminal status is an application software status corresponding to the application data.
In a third aspect, an embodiment of the present disclosure provides a universal subscriber identity module USIM, including:
the USIM comprises a generation module, a processing module and a processing module, wherein the generation module is configured to generate a first command according to a requirement for USAT application matching after the USIM receives the requirement for the USAT application matching, and the requirement for the USAT application matching comprises that a terminal meets a preset condition;
a first sending module, configured to send the first command to the terminal, so that the terminal sends a corresponding terminal status to the USIM according to the first command;
the first receiving module is set to receive the corresponding terminal state sent by the terminal;
a judging module configured to judge whether the corresponding terminal status satisfies the preset condition according to the requirement for USAT application matching,
and the authentication module is set to fail authentication when the terminal authenticates if the judging module judges that the corresponding terminal condition does not meet the preset condition.
In a fourth aspect, an embodiment of the present disclosure provides a terminal, including:
the second receiving module is configured to receive a first command sent by the USIM, where the first command is generated according to the requirement for USAT application matching after the USIM receives the requirement for USAT application matching, where the requirement for USAT application matching includes that the terminal satisfies a preset condition;
and the second sending module is set to send the corresponding terminal status to the USIM according to the first command so that the USIM judges whether the corresponding terminal status meets the preset condition according to the requirement of USAT application matching, and if not, the USIM fails authentication when the terminal authenticates.
In a fifth aspect, an embodiment of the present disclosure further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the USAT application matching implementation method according to any one of the first aspect and the second aspect.
In a sixth aspect, this disclosed embodiment also provides a computer-readable storage medium, including: a computer program which, when run on a computer, causes the computer to perform the USAT application matching implementation method as defined in any one of the first and second aspects.
Has the advantages that:
according to the USAT application matching implementation method, the USIM, the terminal, the computer equipment and the computer readable storage medium, after the USIM receives a requirement for USAT application matching, a first command is generated according to the requirement for USAT application matching, wherein the requirement for USAT application matching comprises that the terminal meets a preset condition; then the first command is sent to the terminal, so that the terminal sends the corresponding terminal condition to the USIM according to the first command; receiving a corresponding terminal condition sent by a terminal; and then judging whether the corresponding terminal condition meets the preset condition or not according to the requirement for USAT application matching, and if not, failing authentication when the terminal authenticates. The technical scheme of the application matching method and the terminal system achieves USAT application matching based on terminal system or application setting, meets the requirements of more complexity and more detail of the service in the aspects of safety, management capability and the like while enriching the service function, improves the demand capability and range of the USAT application matching capable of responding, and enhances the machine-card interaction capability.
Drawings
Fig. 1 is a schematic flow chart of a USAT application matching implementation method provided in a first embodiment of the present disclosure;
fig. 2 is a schematic flow chart of a USAT application matching implementation method provided in the second embodiment of the present disclosure;
fig. 3 is a schematic flowchart of a USAT application matching implementation method provided in the third embodiment of the present disclosure;
fig. 4 is an architecture diagram of a USIM according to a fourth embodiment of the present disclosure;
fig. 5 is an architecture diagram of a terminal according to a fifth embodiment of the disclosure;
fig. 6 is an architecture diagram of a USAT application matching implementation system according to a sixth embodiment of the present disclosure.
Detailed Description
In order to make the technical solutions of the present disclosure better understood, the present disclosure is further described in detail below with reference to the accompanying drawings and examples.
Wherein the terminology used in the embodiments of the disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in the disclosed embodiments and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
In the following, some terms in the present application are explained to facilitate understanding by those skilled in the art:
UICC (Universal Integrated Circuit Card), may include multiple logical applications, SIM, USIM, and other applications (e.g., electronic wallet, etc.). And the terminal and the USIM carry out data interaction through a Cu interface. An STK (SIMTOOL KIT, subscriber identity card intelligent toolkit)/USAT protocol layer is introduced into a protocol stack of a Cu interface, the STK/USAT protocol layer provides a service mechanism on the basis of service provided by a transport layer, USIM application is allowed to interact and operate with a terminal supporting the mechanism, the USIM can actively require the terminal to execute certain operation, and an STK/USAT instruction set is a basis and a main mode for realizing service of a telecommunication intelligent card through the terminal.
With the USAT mechanism, more applications can be implemented on the USIM. Compared with terminal application with more functions and stronger man-machine interaction, the USIM application also has advantages, such as being more suitable for services with strong security. Therefore, in practical applications, more and more schemes need to combine the USIM application and the terminal application so as to exert the advantages of the USIM application and the terminal application together to obtain better effects. Wherein, USAT application matching is a new function developed in the 4G era, a USIM card can be restricted to be used on a specific terminal through the USAT function, the USIM card performs presettibility setting before being issued to a user, the setting includes whether to enable the USAT application matching function, and if so, the terminal range of use is allowed accordingly. After the preset setting is completed, the requirement of the USIM card in the aspect is determined, and the USIM card adopts the determined setting to carry out matching verification on the terminal using the USIM card. However, the existing functions are implemented based on the IMEI of the terminal, and only which terminals can be accessed and which terminals cannot be accessed can be judged, and the terminals cannot be identified according to the software application setting condition in the terminal, so that more detailed or more specific machine card matching requirements cannot be implemented.
The following describes the technical solutions of the present disclosure and how to solve the above technical problems in detail with specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 1 is a schematic flowchart of a method for implementing USAT application matching, which is provided in an embodiment of the present disclosure, and is applied to a USIM, as shown in fig. 1, the method includes:
step S101: after receiving a requirement for USAT application matching, the USIM generates a first command according to the requirement for USAT application matching, wherein the requirement for USAT application matching comprises that a terminal meets a preset condition;
step S102: sending the first command to the terminal so that the terminal sends a corresponding terminal state to the USIM according to the first command;
step S103: receiving a corresponding terminal state sent by a terminal;
step S104: judging whether the corresponding terminal condition meets the preset condition according to the requirement for USAT application matching,
step S105: if not, the authentication is failed when the terminal authenticates.
Before a USIM with a USAT application matching function is issued to a user, an operator or an operator can perform preset setting on the USIM card and set a terminal range allowed to be used, and after the preset setting is completed, the USIM card performs matching verification on a terminal using the USIM card afterwards by adopting the determined setting. However, due to the aspects of service security, management realizability and the like, the network is likely to require that the terminal allowing the card to be matched and accessed into the network needs to be provided with specific software application settings so as to ensure the security of the terminal.
The embodiment of the disclosure provides an improved scheme based on application setting on the basis of the existing USAT application matching. The USIM can preset strategies, and the USAT application matching of the set card is judged according to the application setting conditions of system software or application software and the like of the terminal, so that the terminal meeting specific requirements can use the USIM to normally access the network.
Further, the terminal meeting the preset condition includes: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement. The USAT application matching requirement may specifically be that the system software of the terminal reaches a specified version or that the installed specified management application software reaches a specified version or above to meet a security requirement.
Further, the method further comprises:
if the terminal meets the preset condition that the terminal is provided with the appointed application software and the version of the appointed application software meets the preset condition, acquiring the application data of the appointed application software and generating a corresponding first data object; and the number of the first and second groups,
judging whether the specified application software upgrading prompt information needs to be provided or not, if so, acquiring a default text of the specified application software upgrading prompt information, and generating a corresponding second data object;
adding the first data object and the second data object to the first command.
The USIM is specifically matched according to whether the object application is application software or system software, if the object application is the application software, the USIM determines the application data matched with the application, and generates a corresponding first data object; in the case of system software, no application data need be generated.
Then the USIM judges whether application upgrading prompt information needs to be provided according to the service requirement, if so, the USIM determines a default text of the upgrading prompt information and generates a corresponding second data object; and generating a Provide Local Information command according to the service requirement, transmitting the Provide Local Information command to the terminal, and optionally containing all the data objects.
After a USAT application matching requirement is acquired, on the basis of an STK/USAT mechanism, under the premise of observing a basic mechanism of interaction between a machine and a card, firstly, a positive command needs to be expanded, namely, a USAT positive command provision Local Information, namely, a first command is expanded, so that a terminal is required to Provide system software setting or specified application software setting through the command, basic Information such as the name and version of software is reflected in a newly added data object, and a basis for USAT application matching judgment is provided for a USIM; meanwhile, a USIM basic file EF is modified, and the range is limited for a system or application software meeting the requirements on the basis of being compatible with the definition of the original file; and setting a Terminal Response command structure, so that after the Terminal executes a corresponding command, a result is returned to the USIM through the Terminal Response command, and the application version information required by the USIM and possessed by the Terminal is contained. The extended provider Local Information command structure can be as the following table 1:
table 1: extended Providee Local Information command structure parameter
Figure BDA0002764996370000081
Figure BDA0002764996370000091
Note:
wherein M, O are respectively optional and optional; min is the minimum length requirement, Y is yes, N is no.
The command qualifier is an extended definition, and is an extended definition code '15' of the present command type for providing application information, which indicates that the USIM requires the terminal to provide the specified application information after receiving the present command;
the application data is an optional data object under the command qualifier, and exists when the USIM requires the terminal to provide the application software information, and provides the data of the specified application needing to provide the information. The data object does not exist when the USIM requires the terminal to provide system software information;
the default text is an optional data object under the command qualifier, when the USIM judges that the application setting information returned by the terminal does not meet the requirement for the first time, if the application of the terminal is required to be prompted to be upgraded, the data object exists, which represents the default text content displayed to the user when the upgrade is prompted, and does not exist when the upgrade is not required to be prompted.
A server, a user or an operator applied in a USIM or a terminal generates a USAT application matching requirement according to service requirements (such as network requirements, operator strategies and the like), and the matching is based on the application setting condition, especially an application version; the change requirement is provided to the USIM through remote or local setting and the like, and local file updating of the USIM is carried out through machine-card interaction and the like, so that the USIM can carry out matching verification on the terminal according to USAT application matching requirements. After receiving the requirement for USAT application matching, the USIM acquires information of the USAT application matching requirement; generating a first command according to the information required by the USAT application matching; the command format is as table 1, the command is generated and then sent to the terminal, after receiving the first command, the terminal acquires the relevant content needing to be sent to the USIM according to the parameters in the command, and sends the corresponding terminal status (system status or application status in the terminal) to the USIM according to the first command requirement; that is, after the Terminal executes the Provide Local Information command, the Terminal returns a result to the USIM through a Terminal Response command, and the USIM requests application version Information of the Terminal to be included in the result. The Terminal Response command structure is as follows:
table 2: terminal Response command structure parameter
Figure BDA0002764996370000101
Figure BDA0002764996370000111
Note:
the command qualifiers are consistent with the command requirements;
the application version is an extended data object and represents the application version specified in the command, and if the command comprises the data object of the application data, the application version is the version of the application software corresponding to the application data; if the command does not include the data object of the application data, the application version is the version of the system software;
the application data is consistent with the command requirements and is optional.
Further, the determining, according to the requirement for USAT application matching, whether the corresponding terminal status meets the preset condition includes:
reading a basic file in the USIM, wherein the basic file is rewritten when the USIM receives the requirement for the USAT application matching, and the basic file comprises a limited range of system software or application software which conforms to the USAT application matching requirement;
and judging whether the corresponding terminal condition is in the limited range according to the limited range of the system software or the application software which accords with the USAT application matching requirement, thereby judging whether the corresponding terminal condition meets the preset condition. The USIM judges whether the corresponding terminal condition meets the preset condition according to the requirement of USAT application matching,
after receiving the Terminal Response command, the USIM obtains the fed-back application version from the Terminal Response command, and reads a corresponding Elementary File EF (Elementary File, that is, an Elementary File in the File system of the integrated circuit card), where the File includes the newly added application version range object as described above.
The USIM elementary file EF stores a specified range of the USAT application matching judgment basis, a main object currently judged according to application setting is an application version, and for compatibly supporting the limitation of the application version range, a definition of an application version object is newly added in the EF as shown in table 3:
table 3: adding application version object parameter in EF
Figure BDA0002764996370000121
C is optional;
and determining the range of the application version allowed to be used by using the newly added application version object, wherein the low value and the high value of the application version need to be both provided or provided with one of the low value and the high value, and the unavailable value indicates that the type of values are not limited.
The USIM judges whether the returned application version is in the range or not according to the obtained application version and the allowable range, if so, the flow is ended, and if not, the USIM can cause authentication failure after the terminal sends an authentication command to the USIM according to the requirement of the universal authentication flow;
the USIM judges that the returned application version is not in the range, a message is sent to the terminal, the terminal provides a text for prompting application upgrading to the user according to the command requirement, and then the process is ended.
The embodiment of the disclosure provides an improved scheme based on application setting aiming at the requirement of USIM application matching on the basis of the existing USAT application matching. The USIM can preset strategies, and the USAT application matching of the set card is judged according to the application setting conditions of system software or application software and the like of the terminal, so that the terminal meeting specific requirements can use the USIM to normally access the network. The scheme enriches the capacity of USAT application matching function, supports the realization of more service functions or management capacity, meets the requirements of network or service system in safety, function support, management realization and the like, and improves the demand capacity and range of USAT application matching response.
Fig. 2 is a schematic flowchart of a USAT application matching implementation method provided in a second embodiment of the present disclosure, and is applied to a terminal, as shown in fig. 2, including:
step S201: receiving a first command sent by a USIM, wherein the first command is generated according to a requirement for USAT application matching after the USIM receives the requirement for the USAT application matching, and the requirement for the USAT application matching comprises that a terminal meets a preset condition;
step S202: and sending a corresponding terminal condition to the USIM according to the first command so that the USIM judges whether the corresponding terminal condition meets the preset condition according to the requirement of USAT application matching, and if not, the USIM fails authentication when the terminal authenticates.
After receiving the first command, the terminal acquires a first command requirement, namely a terminal application condition required to be sent, such as a system software version of the terminal or a version of application software specified in the terminal, from the first command, sends the terminal application condition to the USIM, and the USIM judges whether the terminal meets the requirement of USAT application matching.
Further, the sending the corresponding terminal status to the USIM according to the first command further includes:
analyzing the first command, and reading a command type in the first command;
acquiring that the USIM requires the terminal to provide corresponding terminal conditions to the USIM after receiving the first command according to the command type;
and judging whether the first command comprises application data, wherein if the first command does not comprise the application data, the corresponding terminal status is a system software status, and if the first command comprises the application data, the corresponding terminal status is an application software status corresponding to the application data.
The Terminal reads the corresponding parameters from the first command, i.e. the extended Provide Local Information command, learns the content that needs to be sent to the USIM, and returns the application setting condition (i.e. application version) that the USIM requires to Provide through a Terminal Response command according to the command request, and the Response message structure is as shown in table 2.
Further, the method further comprises:
after the USIM judges that the corresponding terminal status does not meet the preset condition according to the requirement of the USAT application matching, the terminal receives a message which is sent by the USIM and meets the requirement of the terminal status;
the terminal provides text for prompting application upgrading to the user so that the user can upgrade the corresponding application of the terminal.
In order to describe the technical solution of the present disclosure more clearly and completely, a third embodiment of the present disclosure provides a USAT application matching implementation method, as shown in fig. 3, including:
step S1: the USIM receives a USAT application matching requirement generated according to service requirements (such as network requirements, operator strategies and the like), and the matching is carried out according to the application setting condition of a terminal, particularly an application version;
step S2: the USIM explicit matching is performed according to whether the subject application is application software or system software, and if the subject application is system software, the subsequent step S3 is performed, and if the subject application is application software, the process goes to step S4;
step S3: determining application data matched with the application and generating a corresponding data object;
step S4: judging whether application upgrading prompt information needs to be provided according to service needs, if so, performing the subsequent step S5, and if not, turning to the step S6;
step S5: determining a default text of the upgrade prompt information and generating a corresponding data object;
step S6: the USIM generates a Provide Local Information command according to the service requirement and sends the Provide Local Information command to the terminal, and the command message structure is shown in Table 1 and can optionally contain the generated data object;
step S7: the Terminal processes the command after receiving the command, knows the command requirements including command type, application data, default text and the like through the command content, returns the application setting condition (namely application version) required to be provided by the USIM through Terminal Response according to the command requirements, and the Response message structure is shown in table 2;
step S8: the USIM obtains the fed-back application version from the response message after receiving the response message, and reads a corresponding basic file EF, wherein the EF file contains a newly added application version range object shown in a table 3;
step S9: the USIM judges whether the application version returned by the terminal is within the range according to the obtained application version and the allowed range, if not, the subsequent steps are carried out, and if so, the process is ended;
step S10: the terminal application version is not in the allowable range, and the USIM makes the terminal fail to authenticate after the terminal sends an authentication command to the USIM according to the requirements of the universal authentication process;
step S11: the terminal provides text to the user prompting the application upgrade, and the process ends.
Fig. 4 is an architecture diagram of a universal subscriber identity module USIM according to a fourth embodiment of the present disclosure, as shown in fig. 4, the USIM includes:
the generation module 11 is configured to generate a first command according to a requirement for USAT application matching after the USIM receives the requirement for USAT application matching, where the requirement for USAT application matching includes that the terminal meets a preset condition;
a first sending module 12 configured to send the first command to the terminal, so that the terminal sends a corresponding terminal status to the USIM according to the first command;
a first receiving module 13 configured to receive a corresponding terminal status sent by the terminal;
a judging module 14, configured to judge whether the corresponding terminal status meets the preset condition according to the requirement for USAT application matching,
an authentication module 15 configured to fail authentication when the terminal performs authentication if the determining module 14 determines that the corresponding terminal status does not satisfy the preset condition.
Further, the terminal meeting the preset condition includes: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement.
Further, the generating module 11 is further configured to,
if the terminal meets the preset condition that the terminal is provided with the appointed application software and the version of the appointed application software meets the preset condition, acquiring the application data of the appointed application software and generating a corresponding first data object; and the number of the first and second groups,
judging whether the specified application software upgrading prompt information needs to be provided or not, if so, acquiring a default text of the specified application software upgrading prompt information, and generating a corresponding second data object;
and adding the first data object and the second data object in the first command.
Further, the determining module 14 is specifically configured to,
reading a basic file in the USIM, wherein the basic file is rewritten when the USIM receives the requirement for the USAT application matching, and the basic file comprises a limited range of system software or application software which conforms to the USAT application matching requirement;
and judging whether the corresponding terminal condition is in the limited range according to the limited range of the system software or the application software which accords with the USAT application matching requirement, thereby judging whether the corresponding terminal condition meets the preset condition.
Fig. 5 is an architecture diagram of a terminal according to a fifth embodiment of the present disclosure, as shown in fig. 5, the terminal includes:
a second receiving module 21, configured to receive a first command sent by the USIM, where the first command is generated according to a requirement for USAT application matching after the USIM receives the requirement for USAT application matching, where the requirement for USAT application matching includes that a terminal meets a preset condition;
and a second sending module 22, configured to send a corresponding terminal status to the USIM according to the first command, so that the USIM determines whether the corresponding terminal status meets the preset condition according to the requirement for USAT application matching, and if not, the USIM fails to authenticate the terminal.
Further, the terminal further includes an analysis module 23;
the analysis module 23 is configured to analyze the first command and read a command type in the first command; and the number of the first and second groups,
acquiring that the USIM requires the terminal to provide corresponding terminal status to the USIM after receiving the first command according to the command type, and enabling the second sending module 22 to send the corresponding terminal status to the USIM; and the number of the first and second groups,
judging whether the first command comprises application data or not, and if not, confirming that the corresponding terminal condition is a system software condition; and if the terminal state comprises the application data, confirming that the corresponding terminal state is the application software state corresponding to the application data.
Fig. 6 is an architecture diagram of a USAT application matching implementation system according to a sixth embodiment of the present disclosure, as shown in fig. 6, including the USIM1 described above, and the terminal 2 described above.
The USIM and the terminal in the embodiments of the present disclosure are used to implement the USAT application matching implementation method in the first to third embodiments of the method, so that description is simple, and reference may be specifically made to the related description in the first to third embodiments of the method, and details are not described here again.
In addition, the embodiment of the present disclosure also provides a computer device, which includes a memory and a processor, the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the above-mentioned various possible methods.
In addition, the embodiments of the present disclosure also provide a computer-readable storage medium, in which computer-executable instructions are stored, and when at least one processor of the user equipment executes the computer-executable instructions, the user equipment executes the above-mentioned various possible methods.
Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC (Application Specific Integrated Circuit). Additionally, the ASIC may reside in user equipment. Of course, the processor and the storage medium may reside as discrete components in a communication device.
It will be understood that the above embodiments are merely exemplary embodiments employed to illustrate the principles of the present disclosure, and the present disclosure is not limited thereto. It will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the disclosure, and these changes and modifications are to be considered within the scope of the disclosure.

Claims (9)

1. The utility model provides a universal subscriber identity module USIM application toolbox USAT application matching implementation method which characterized in that is applied to the USIM, includes:
after receiving a requirement for USAT application matching, a USIM generates a first command according to the requirement for USAT application matching, wherein the requirement for USAT application matching comprises that a terminal meets a preset condition, and the terminal meets the preset condition and comprises: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement;
sending the first command to the terminal so that the terminal sends a corresponding terminal state to the USIM according to the first command;
receiving a corresponding terminal condition sent by a terminal;
judging whether the corresponding terminal condition meets the preset condition according to the requirement for USAT application matching,
and if the authentication does not meet the requirements, the authentication is failed when the terminal authenticates.
2. The method of claim 1, further comprising:
if the terminal meets the preset condition that the terminal is provided with the appointed application software and the version of the appointed application software meets the preset requirement, acquiring the application data of the appointed application software and generating a corresponding first data object; and the number of the first and second groups,
judging whether the specified application software upgrading prompt information needs to be provided or not, if so, acquiring a default text of the specified application software upgrading prompt information, and generating a corresponding second data object;
and adding the first data object and the second data object in the first command.
3. The method according to claim 1, wherein said determining whether the corresponding terminal status satisfies the preset condition according to the requirement for USAT application matching comprises:
reading a basic file in the USIM, wherein the basic file is rewritten when the USIM receives the requirement for USAT application matching, and the basic file comprises a limited range of system software or application software which conforms to the USAT application matching requirement;
and judging whether the corresponding terminal condition is in the limited range according to the limited range of the system software or the application software which accords with the USAT application matching requirement, thereby judging whether the corresponding terminal condition meets the preset condition.
4. The utility model provides a universal subscriber identity module USIM application toolbox USAT application matching implementation method which characterized in that is applied to the terminal, includes:
receiving a first command sent by a USIM, wherein the first command is generated according to a requirement for USAT application matching after the USIM receives the requirement for the USAT application matching, the requirement for the USAT application matching comprises that a terminal meets a preset condition, and the terminal meets the preset condition comprises that: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement;
and sending a corresponding terminal condition to the USIM according to the first command so that the USIM judges whether the corresponding terminal condition meets the preset condition according to the requirement of USAT application matching, and if not, enabling the USIM to fail authentication when the terminal authenticates.
5. The method of claim 4, wherein before sending the corresponding terminal status to the USIM according to the first command, the method further comprises:
analyzing the first command, and reading a command type in the first command;
acquiring that the USIM requires the terminal to provide corresponding terminal conditions to the USIM after receiving the first command according to the command type;
judging whether the first command comprises application data or not, wherein if the first command does not comprise the application data, the corresponding terminal status is a system software status; and if the terminal state comprises the application data, the corresponding terminal state is the application software state corresponding to the application data.
6. A universal subscriber identity module, USIM, comprising:
a generating module, configured to generate a first command according to a requirement for USAT application matching after the USIM receives the requirement for USAT application matching, where the requirement for USAT application matching includes that a terminal satisfies a preset condition, and the terminal satisfies the preset condition includes: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement;
a first sending module, configured to send the first command to the terminal, so that the terminal sends a corresponding terminal status to the USIM according to the first command;
a first receiving module configured to receive a corresponding terminal status sent by a terminal;
a judging module configured to judge whether the corresponding terminal status satisfies the preset condition according to the requirement for USAT application matching,
and the authentication module is set to fail authentication when the terminal authenticates if the judgment module judges that the corresponding terminal condition does not meet the preset condition.
7. A terminal, comprising:
a second receiving module, configured to receive a first command sent by the USIM, where the first command is generated according to the USAT application matching requirement after the USIM receives the USAT application matching requirement, where the USAT application matching requirement includes that a terminal satisfies a preset condition, and the terminal satisfies the preset condition includes: the version of the system software of the terminal meets the preset requirement, or the terminal is provided with the specified application software, and the version of the specified application software meets the preset requirement;
and the second sending module is arranged for sending the corresponding terminal status to the USIM according to the first command so that the USIM judges whether the corresponding terminal status meets the preset condition according to the requirement of USAT application matching, and if not, the USIM fails authentication when the terminal authenticates.
8. A computer arrangement, characterized by comprising a memory in which a computer program is stored and a processor, which when running said memory stored computer program executes a universal subscriber identity module, USIM application toolkit, USAT, application matching implementation method according to any one of claims 1 to 3 and claims 4 to 5.
9. A computer-readable storage medium, comprising: computer program which, when run on a computer, causes the computer to perform the universal subscriber identity module USIM application toolkit USAT application matching implementation method according to any one of claims 1 to 3 and claims 4 to 5.
CN202011230371.0A 2020-11-06 2020-11-06 USAT application matching implementation method, USIM, terminal, device and medium Active CN112367661B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011230371.0A CN112367661B (en) 2020-11-06 2020-11-06 USAT application matching implementation method, USIM, terminal, device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011230371.0A CN112367661B (en) 2020-11-06 2020-11-06 USAT application matching implementation method, USIM, terminal, device and medium

Publications (2)

Publication Number Publication Date
CN112367661A CN112367661A (en) 2021-02-12
CN112367661B true CN112367661B (en) 2022-08-19

Family

ID=74508903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011230371.0A Active CN112367661B (en) 2020-11-06 2020-11-06 USAT application matching implementation method, USIM, terminal, device and medium

Country Status (1)

Country Link
CN (1) CN112367661B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115915102B (en) * 2022-10-31 2024-03-29 中国联合网络通信集团有限公司 USAT characteristic updating method, eUICC, terminal, equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102483791A (en) * 2009-08-28 2012-05-30 株式会社Ntt都科摩 Access management system and access management method
CN104469982A (en) * 2014-11-27 2015-03-25 中国联合网络通信集团有限公司 Data connection control method based on USIM card and USIM card
CN108696870A (en) * 2018-04-26 2018-10-23 越亮传奇科技股份有限公司 A kind of mobile terminal authentication method based on SWP-SIM technologies
US10311246B1 (en) * 2015-11-20 2019-06-04 Sprint Communications Company L.P. System and method for secure USIM wireless network access
CN110519753A (en) * 2019-07-09 2019-11-29 中移(杭州)信息技术有限公司 Access method, device, terminal and readable storage medium storing program for executing
CN111787521A (en) * 2020-06-30 2020-10-16 中国联合网络通信集团有限公司 Terminal application permission obtaining method, terminal equipment and USIM

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9439062B2 (en) * 2014-05-30 2016-09-06 Apple Inc. Electronic subscriber identity module application identifier handling

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102483791A (en) * 2009-08-28 2012-05-30 株式会社Ntt都科摩 Access management system and access management method
CN104469982A (en) * 2014-11-27 2015-03-25 中国联合网络通信集团有限公司 Data connection control method based on USIM card and USIM card
US10311246B1 (en) * 2015-11-20 2019-06-04 Sprint Communications Company L.P. System and method for secure USIM wireless network access
CN108696870A (en) * 2018-04-26 2018-10-23 越亮传奇科技股份有限公司 A kind of mobile terminal authentication method based on SWP-SIM technologies
CN110519753A (en) * 2019-07-09 2019-11-29 中移(杭州)信息技术有限公司 Access method, device, terminal and readable storage medium storing program for executing
CN111787521A (en) * 2020-06-30 2020-10-16 中国联合网络通信集团有限公司 Terminal application permission obtaining method, terminal equipment and USIM

Also Published As

Publication number Publication date
CN112367661A (en) 2021-02-12

Similar Documents

Publication Publication Date Title
CN111787521B (en) Terminal application permission obtaining method, terminal equipment and USIM
CN111355844B (en) Method and device for terminal application start management, terminal, USIM and storage medium
CN112004222B (en) USAT application matching management method, terminal, USIM and system
CN111901793B (en) UICC application setting information management method and system, UICC smart card and terminal
CN103455349A (en) Method and device for accessing intelligent card by application program
CN109195157B (en) Application management method and device and terminal
CN111399946A (en) Terminal application starting change control method and device, terminal and USIM
CN115175170B (en) USIM data autonomous uplink implementation method, terminal, USIM and system
CN112367661B (en) USAT application matching implementation method, USIM, terminal, device and medium
CN115567594A (en) Microservice request processing method, microservice request processing device, computer equipment and storage medium
CN112188475B (en) Method, USIM, computer device and medium for dynamically managing service control
CN113950035B (en) Method, terminal and UICC for dynamically updating NFC capability
US20100222022A1 (en) Communication method, communication system and access method to service provider base
CN113840275B (en) Terminal session connection confirmation method, USIM, terminal, equipment and medium
US20070174348A1 (en) Databases synchronization
CN113242543B (en) USIM-based application control method, USIM, terminal and medium
CN111901792B (en) UICC application setting information management method, system and terminal
CN115396852A (en) Mobile terminal based on trusted execution environment, trusted service system and trusted application management method
CN114006939A (en) Message pushing method and device
CN113556714B (en) Method and device for UICC to require terminal to search NFC equipment
CN101662770A (en) Method for accessing wireless application protocol network, mobile terminal, server and system
CN113950036B (en) NFC capability synchronization method, UICC, terminal, equipment and medium
CN113542350B (en) Browsing state event downloading method, USIM, terminal and storage medium
CN112069486B (en) Multi-device account login method, account platform and first device
CN111447319A (en) Terminal number book management method, terminal and user identification module

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant