CN110719581A - Control method, device and system for terminal application - Google Patents
Control method, device and system for terminal application Download PDFInfo
- Publication number
- CN110719581A CN110719581A CN201810765162.2A CN201810765162A CN110719581A CN 110719581 A CN110719581 A CN 110719581A CN 201810765162 A CN201810765162 A CN 201810765162A CN 110719581 A CN110719581 A CN 110719581A
- Authority
- CN
- China
- Prior art keywords
- application
- terminal
- terminal application
- control information
- control
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention discloses a control method, a device and a system for terminal application, which relate to the field of terminals, wherein the method comprises the following steps: the card application actively initiates a control command for controlling the terminal application; and the card application receives a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command. The embodiment of the invention realizes the active control of the card application on the terminal application and improves the control effect of the card application on the terminal application under the machine-to-machine environment.
Description
Technical Field
The present invention relates to the field of terminals, and in particular, to a method, an apparatus, and a system for controlling a terminal application.
Background
The internet of things is called as the third wave of the world information industry after computers and the internet, represents the development direction of the next generation of information technology, and the development planning of the internet of things is issued in countries such as the United states, European Union, China and the like to carry out the prospective layout of related technologies and industries. With the popularization of the internet of things technology, the application of the internet of things terminal is more and more deep into the life of people. Generally, the internet of things terminal has the following characteristics: 1) low mobility: the terminal of the internet of things does not move, does not move frequently or moves in a designated area. 2) Time control access: and the terminal of the Internet of things sends and receives data within a specified time. 3) The time tolerance is as follows: the internet of things terminal only needs to delay data transmission. 4) Using packet switching: the internet of things terminal needs packet data transmission. 5) Online small amount of data transmission: and a small amount of data is always transmitted online. 6) And (3) offline small amount of data transmission: and the terminal of the Internet of things only needs to be offline for transmitting a small amount of data. 7) Only the internet of things initiates: terminal initiated communication is used. 8) There is little mobile reception: the network occasionally initiates traffic (Push). 9) Off-line indication: and sensing the terminal offline by an Internet of things server (MTC server). 10) Congestion indication: the sensing terminal of the server of the internet of things is shielded. 11) And (4) giving an alarm in priority: the network needs to ensure that PAM messages are delivered preferentially. 12) Particularly low power consumption: and ensuring low power consumption of the terminal. 13) And (4) safe connection: the terminal of the internet of things requires the terminal to establish a safe connection with the server of the internet of things. 14) Specific position trigger: machine Type Communication (MTC) applications are triggered for known location internet of things terminals. Meanwhile, in most cases, the development of terminal services of the internet of things does not leave a Universal Integrated Circuit Card (UICC). As is well known, the generic integrated circuit card plays an important role in the 3GPP (3 rd Generation Partnership Project)3G, Long Term Evolution (LTE) terminal. The UICC may include a variety of logical applications such as Universal Subscriber Identity Module (USIM), IP multimedia Service Identity Module (ISIM), a Hosting Subscriber Identity Module (also translated as a Hosting Subscription Identity Module, HPSIM), and other applications. The USIM is used for storing user identity information, personal data, safety information and the like in a universal mobile communication system network, and simultaneously utilizes necessary functions and data to identify and authorize the user when the user accesses mobile network services, thereby realizing the requirement that the mobile network can express and identify user application. Compared with the SIM (Subscriber Identity Module) card in the 2G era, the USIM of 3G, LTE is no longer established on a single telecommunications application platform, but becomes one of multiple resident applications on the UICC, and the UICC becomes a universal intelligent platform, which provides a uniform bottom layer support for its upper layer applications, and realizes the separation of the platform and the applications.
In the development of the interaction between UICC and terminal, UICC is always completely passive, the terminal sends Command to UICC, UICC returns Response to terminal after executing Command, terminal and UICC interact in Command APDU (Command APDU, abbreviated as C-APDU, wherein APDU is Application protocol)/Response APDU (Response APDU) pairs, and both are ways of terminal initiating Command UICC Response, terminal always dominates, and later in order to enhance the requirement of card actively initiating Command, user identification Application tool STK (SIM ToolKit and universal user identification Application tool USAT) is introduced in the interface between terminal and UICC, but STK, USAT only PROVIDE very simple and limited, according to 3GPP TS 31.11114.5.0 version (note: 2017.12 issue), UICC supported Proactive Command (pro Command) only includes commands such as active location UICC, location Command, etc DISPLAY TEXT, REFRESH, SEND SHORT MESSAGE, SET UP CALL, etc. For example, DISPLAY TEXT requires the terminal to DISPLAY a TEXT on the screen, and these commands can only require the terminal to perform some simple functions. With the development of the internet of things and the development of UICC services, the requirement for interaction between the UICC and the terminal is increasing, and many terminal applications require the UICC application as an active initiator and perform more complex operations.
Disclosure of Invention
According to the technical scheme provided by the embodiment of the invention, the problem that the card or the card application of the terminal cannot effectively and actively control the terminal or the terminal application is solved.
According to an embodiment of the present invention, a method for controlling a terminal application includes:
the card application actively initiates a control command for controlling the terminal application;
and the card application receives a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command.
According to another embodiment of the present invention, a method for controlling a terminal application includes:
a terminal main control device receives a control command actively initiated by a card application;
the terminal main control device determines the terminal application which is expected to be controlled by the card application and control information for actively controlling the terminal application according to the control command;
and the terminal main control device transmits the control information to the terminal application so that the terminal application can perform corresponding processing according to the control information.
According to another embodiment of the present invention, a method for controlling a terminal application includes:
the method comprises the steps that a terminal application obtains control information used for controlling the terminal application from a card application;
the terminal application determines whether the control information meets the execution requirement or not according to the control information;
and the terminal application performs corresponding processing according to the determination result and sends a response command carrying the processing result to the card application.
According to another embodiment of the present invention, there is provided a card application apparatus including:
the control initiating module is used for actively initiating a control command for controlling the terminal application;
and the response receiving module is used for receiving a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command.
According to another embodiment of the present invention, a terminal main control apparatus includes:
the control command receiving module is used for receiving a control command actively initiated by the card application;
the control command processing module is used for determining the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command;
and the control information transmission module is used for transmitting the control information to the terminal application so that the terminal application can perform corresponding processing according to the control information.
According to another embodiment of the present invention, a terminal application apparatus includes:
the control information acquisition module is used for acquiring control information which comes from the card application and is used for controlling the terminal application;
the control information determining module is used for determining whether the control information meets the execution requirement or not by the terminal application according to the control information;
and the control information execution module is used for the terminal application to perform corresponding processing according to the determined result and send a response command carrying the processing result to the card application.
According to another embodiment of the present invention, a control system for a terminal application includes:
the card application device is used for actively initiating a control command for controlling the terminal application;
the terminal main control device is used for determining the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command, and transmitting the control information to the terminal application;
and the terminal application device is used for determining whether the control information meets the execution requirement or not according to the control information, carrying out corresponding processing according to the determination result and sending a response command carrying the processing result to the card application.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the embodiment of the invention realizes the active control of the card or the card application on the terminal or the terminal application, and improves the control effect of the machine on the terminal application by the card application in the machine environment.
Drawings
Fig. 1 is a schematic flowchart of a control method for a terminal application according to a first embodiment of the present invention;
FIG. 2 is a schematic diagram of a card application device according to a second embodiment of the present invention;
fig. 3 is a schematic flowchart of a control method for a terminal application according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a terminal main control apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic flowchart of a control method for a terminal application according to a fifth embodiment of the present invention;
fig. 6 is a schematic structural diagram of a terminal application apparatus according to a sixth embodiment of the present invention;
fig. 7 is a schematic diagram of interaction between a card application and a terminal application provided by a seventh embodiment of the present invention;
FIG. 8 is a diagram illustrating Command APDU rules in accordance with an embodiment of the present invention;
FIG. 9 is a schematic diagram of a Response APDU rule according to an embodiment of the invention;
FIG. 10 is a control command definition diagram according to an embodiment of the invention;
FIG. 11 is a schematic diagram of a response command definition according to an embodiment of the invention;
FIG. 12 is a control command rule diagram according to an embodiment of the invention.
Detailed Description
The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, and it should be understood that the preferred embodiments described below are only for the purpose of illustrating and explaining the present invention, and are not to be construed as limiting the present invention.
First embodiment
Fig. 1 is a schematic flowchart of a method for controlling a terminal application according to a first embodiment of the present invention, and as shown in fig. 1, the method may include:
step S101: the card application actively initiates a control command for controlling the terminal application.
The control command comprises a terminal application identifier and control information for actively controlling the terminal application, wherein the control information comprises a card application identifier, data information and an operation type.
The operation type may indicate a state of acquiring the terminal application, such as an operation state of the terminal application itself, a connection state of the terminal application and the server, and the like.
The operation type may also indicate an operation that the terminal application needs to perform, such as the terminal application transmitting data to the card, the terminal application receiving data transmitted by the card, and so on.
Step S102: and the card application receives a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command.
The response command received by the card application is a response command that succeeds or fails in executing the control command.
In an embodiment, if the operation type carried by the control command indicates to acquire the state of the terminal application, the response command received by the card application may carry state information obtained after the control command is successfully executed.
In another embodiment, if the operation type carried by the control command indicates that the terminal application needs to perform an operation, the response command received by the card application may carry an execution result obtained after the control command is successfully executed.
It will be understood by those skilled in the art that all or part of the steps in the method according to the first embodiment may be implemented by hardware related to instructions of a program, and the program may be stored in a computer-readable storage medium. Further, an embodiment of the present invention may also provide a storage medium, on which a control program of a terminal application is stored, where the control program of the terminal application, when executed by a processor, implements the steps of the control method of the terminal application of the first embodiment. The storage medium may include ROM/RAM, magnetic disk, optical disk, and U disk.
Second embodiment
Fig. 2 is a schematic structural diagram of a card application apparatus according to a second embodiment of the present invention, and as shown in fig. 2, the card application apparatus may include:
a control initiating module 21, configured to actively initiate a control command for controlling the terminal application. The control command comprises a terminal application identifier and control information for actively controlling the terminal application, wherein the control information comprises a card application identifier, data information and an operation type. The control initiating module 21 implements step S101 in fig. 1, where the operation type may indicate to acquire the state of the terminal application and/or indicate an operation that the terminal application needs to execute.
A response receiving module 22, configured to receive a response command that the terminal application responds to the control command, where the response command carries a result of corresponding processing performed by the terminal application according to the control command. The response receiving module 22 implements step S102 in fig. 1, and the response command received by the card application is a response command that succeeds or fails in executing the control command.
An embodiment of the present invention may further provide a card application device, where the device may include: a first processor, and a first memory coupled with the first processor; the first memory stores a control program of a terminal application executable on the first processor, and the control program of the terminal application realizes the steps of the control method of the terminal application of the first embodiment when executed by the first processor.
Third embodiment
Fig. 3 is a schematic flowchart of a method for controlling a terminal application according to a third embodiment of the present invention, and as shown in fig. 3, the method may include:
step S301: the terminal main control device receives a control command actively initiated by the card application.
Step S302: and the terminal main control device determines the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command.
And the terminal main control device acquires a terminal application identifier and the control information from the control command by analyzing the control command, and determines the terminal application which is expected to be controlled by the card application according to the terminal application identifier. Wherein the control information includes a card application identifier, data information, and an operation type.
Step S303: and the terminal main control device transmits the control information to the terminal application so that the terminal application can perform corresponding processing according to the control information.
The terminal main control device is arranged in the terminal, is independent of the terminal application and the card application, and is mainly used for finding the terminal application according to the terminal application identification obtained through analysis and transmitting the control information obtained through analysis to the terminal application.
It will be understood by those skilled in the art that all or part of the steps in the method according to the third embodiment may be implemented by hardware related to instructions of a program, and the program may be stored in a computer-readable storage medium. Further, an embodiment of the present invention may also provide a storage medium, on which a control program of a terminal application is stored, where the control program of the terminal application, when executed by a processor, implements the steps of the control method of the terminal application of the third embodiment. The storage medium may include ROM/RAM, magnetic disk, optical disk, and U disk.
Fourth embodiment
Fig. 4 is a schematic structural diagram of a terminal master control apparatus according to a fourth embodiment of the present invention, and as shown in fig. 4, the terminal master control apparatus may include:
and a control command receiving module 41, configured to receive a control command actively initiated by the card application. The control command receiving module 41 implements step S301 of fig. 3.
And a control command processing module 42, configured to determine, according to the control command, a terminal application that the card application desires to control and control information for actively controlling the terminal application. The control command processing module 42 implements step S302 in fig. 3, and the control command processing module 42 obtains a terminal application identifier and the control information from the control command by analyzing the control command, and determines the terminal application that the card application desires to control according to the terminal application identifier. Wherein the control information includes a card application identifier, data information, and an operation type.
And a control information transmission module 43, configured to transmit the control information to the terminal application, so that the terminal application performs corresponding processing according to the control information. The control information delivery module 43 implements step S303 of fig. 3.
An embodiment of the present invention may further provide a terminal master control device, where the terminal master control device may include: a second processor, and a second memory coupled with the second processor; the second memory stores a control program of a terminal application that is executable on the second processor, and the control program of the terminal application realizes the steps of the control method of the terminal application of the third embodiment when executed by the second processor.
Fifth embodiment
Fig. 5 is a schematic flowchart of a control method for a terminal application according to a fifth embodiment of the present invention, and as shown in fig. 5, the method may include:
step S501: the terminal application obtains control information from the card application for controlling the terminal application.
And the terminal application acquires the control information from a terminal main control device, wherein the control information is acquired and sent from a control command which is actively initiated by the terminal main control device from the card application and used for controlling the terminal application.
The control information includes a card application identification, data information, and an operation type.
The operation type may indicate a state of acquiring the terminal application and/or indicate an operation that the terminal application needs to perform.
Step S502: and the terminal application determines whether the control information meets the execution requirement or not according to the control information.
And if the operation type sent by the card application corresponding to the card application identifier meets a preset execution rule, the terminal application determines that the control information meets the execution requirement.
The preset execution rule comprises the execution of operations corresponding to part or all operation types sent by the preset card application.
For example, if the preset execution rule is that all operations sent by the USIM application are executed, the terminal application determines whether the card application sending the control information is the USIM application according to the card application identifier, and if so, the terminal application indicates whether the control information meets the execution requirement.
Step S503: and the terminal application performs corresponding processing according to the determination result and sends a response command carrying the processing result to the card application.
The processing steps when the control information meets the execution requirement are as follows:
firstly, the terminal application executes the operation corresponding to the operation type according to the determination result that the control information meets the execution requirement. In one embodiment, if the operation type indicates to acquire the state of the terminal application, the operation is executed to acquire state information. In another embodiment, if the operation type indicates that the terminal application needs to perform the operation, the operation is performed to obtain an operation result.
Then, the terminal application generates a response command that the execution of the operation type is successful, and sends the response command to the card application. In an embodiment, if the operation type indicates that the state of the terminal application is acquired, the terminal application may put the state information into the response command. In another embodiment, if the operation type indicates an operation that the terminal application needs to perform, the terminal application may put the operation result into the response command.
The processing steps when the control information does not meet the execution requirement are as follows:
and the terminal application generates a response command which fails to execute the operation type and sends the response command to the card application.
It will be understood by those skilled in the art that all or part of the steps in the method according to the fifth embodiment may be implemented by hardware related to instructions of a program, and the program may be stored in a computer-readable storage medium. Further, an embodiment of the present invention may also provide a storage medium, on which a control program of a terminal application is stored, where the control program of the terminal application, when executed by a processor, implements the steps of the control method of the terminal application of the fifth embodiment. The storage medium may include ROM/RAM, magnetic disk, optical disk, and U disk.
Sixth embodiment
Fig. 6 is a schematic structural diagram of a terminal application device according to a sixth embodiment of the present invention, and as shown in fig. 6, the terminal application device may include:
a control information obtaining module 61, configured to obtain control information for controlling the terminal application from the card application. The control information obtaining module 61 implements step S503 of fig. 5. The terminal control information obtaining module 61 obtains the control information from a terminal main control device, where the control information is obtained and sent by the terminal main control device from a control command actively initiated by a card application and used for controlling the terminal application, and the control information includes a card application identifier, data information, and an operation type. The operation type may indicate a state of acquiring the terminal application and/or indicate an operation that the terminal application needs to perform.
And a control information determining module 62, configured to determine, by the terminal application, whether the control information meets an execution requirement according to the control information. The control information determination module 62 implements step S502 of fig. 5. When the operation type sent by the card application corresponding to the card application identifier meets a preset execution rule, the control information determining module 62 determines that the control information meets the execution requirement. The preset execution rule comprises the execution of operations corresponding to part or all operation types sent by the preset card application. For example, if the preset execution rule is to execute all operations of sending the USIM application, the control information execution module 63 determines whether the card application sending the control information is the USIM application according to the card application identifier, and if so, indicates whether the control information meets the execution requirement.
And a control information execution module 63, configured to perform corresponding processing by the terminal application according to the determination result, and send a response command carrying the processing result to the card application. The control information execution module 63 implements step S503 of fig. 5. The control information execution module 63 executes the operation corresponding to the operation type according to the determination result that the control information meets the execution requirement, generates a response command that the execution of the operation type is successful, and sends the response command to the card application. Otherwise, the control information executing module 63 does not execute the operation corresponding to the operation type according to the determination result that the control information does not meet the execution requirement, generates a response command that the execution of the operation type fails, and sends the response command to the card application.
An embodiment of the present invention may further provide a terminal application device, where the terminal application device may include: a third processor, and a third memory coupled to the third processor; the third memory stores a control program of a terminal application executable on the third processor, and the control program of the terminal application realizes the steps of the control method of the terminal application of the fifth embodiment when executed by the third processor.
In the first to sixth embodiments described above, the structure of the control command includes a control command definition field, an operation type definition field, and an identification field of the card application and the terminal application. Further, the control command further includes a length field, a text attribute field, and a terminal identification field. Each of the above fields conforms to the definition of C-APDU in 3 GPP.
In the first to sixth embodiments described above, the response command includes the operation type definition field and the response result field. Further, the response command further includes a terminal identification field and a terminal data field. Each of the above fields conforms to the definition of R-APDU in 3 GPP.
Such card applications include, but are not limited to, USIM, ISIM, HPSIM.
Seventh embodiment
Fig. 7 is a schematic diagram of interaction between a card application and a terminal application according to a seventh embodiment of the present invention, and as shown in fig. 7, the interaction process is as follows:
step 701: the card (for example, UICC card) or the card application (for example, UICC card application) sends a control command to the terminal processing control module (to implement the functions of the terminal main control apparatus).
Step 702: the terminal processing control module analyzes the control command and acquires a card application identifier, a terminal application identifier, data information, an operation type and the like from the command; and the terminal application processing module finds out the corresponding terminal application according to the terminal application identifier.
Step 703: and the terminal processing control module transmits the card application identification, the data information, the operation type and the like to the terminal application.
Step 704: the terminal application judges whether the rule of executing the operation type sent by the card application corresponding to the card application identifier is met or not according to a preset rule (or a preset execution rule), if so, the step 705a and the step 706a are executed, otherwise, the step 705b and the step 706b are executed.
For example, the rule may be that a certain application only performs an operation sent by the USIM application, that if the terminal application recognizes that the card application identifier represents a USIM application, the type of operation for the application is performed, and that if the card application identifier is an HPSIM application, the operation is not performed.
For another example, the rule may be that a certain terminal application only executes operations a and B sent by the USIM application, if the terminal application is of an operation type sent by the HPSIM application, the terminal application does not execute the operations, if the USIM application identifies that the operation type is a or B, the terminal application executes the operations, and if the USIM application is of another operation type, the terminal application does not execute the operations.
Step 705a and step 706 a: and if the terminal application executes the operation type sent by the card application corresponding to the card application identification, sending a response command I to the card.
Step 705b and step 706 b: the terminal application does not execute the operation type sent by the card application corresponding to the card application identifier, and returns a corresponding response command II.
The operation type may be one of the following states of acquiring the terminal application, including but not limited to acquiring the running state of the terminal application itself, acquiring a verification state of a PIN1 code of a terminal application user, acquiring a verification state of a PIN2 code of the terminal application user, acquiring a link state of the terminal application and an entity, acquiring a time value specified by data received by the terminal application, acquiring a time tolerance value of the terminal application, acquiring an online state and an offline state of the link of the terminal application and a server, and acquiring an address and a number of the terminal.
The operation type may be one of the following operations that the terminal application needs to perform, including but not limited to the terminal application periodically sending related information and events to the card, the terminal application performing a user verification PIN1 code verification operation, the terminal application performing a user verification PIN2 code verification operation, the terminal application transmitting data to the card, the terminal application receiving data transmitted by the card, the terminal application making a secure communication link with other entities, and the terminal application periodically sending related information and events to the card.
The above control commands shall comply with the definition of command APDU in 3gpp (etsi) standard, as shown in fig. 8 and 12.
The Response command of the control command complies with the definition of Response APDU (Response APDU, abbreviated as P-APDU) in the 3gpp (etsi) standard, as shown in fig. 9.
The control command conforms to the following definitions, as shown in fig. 10.
The response command of the control command conforms to the following definition, as shown in fig. 11.
The control command is defined in the Proactive UICC command Tag.
The operation type is defined in Command details.
The card application identifier and the terminal application identifier are defined in an APP identifier.
There may be a plurality of Text attribute fields.
The card applications include, and are not limited to, USIM, ISIM, HPSIM.
As can be seen from the above description, embodiments of the present invention provide a method, an apparatus, and a system for controlling a terminal application, where, taking a UICC card as an example, a UICC card application sends a control command to a terminal processing control module, and the terminal processing control module parses the control command, and obtains a card application identifier, a terminal application identifier, data information, an operation type, and the like from the command; and the terminal application processing module finds out the corresponding terminal application according to the terminal application identifier and transmits the card end application identifier, the data information, the operation type and the like to the terminal application. And the terminal application judges whether the rule of executing the operation type sent by the card application corresponding to the card application identifier is met or not according to a preset rule, if so, the terminal application executes, and otherwise, the terminal application does not execute. If the terminal application executes the operation type sent by the card application corresponding to the card application identifier, sending a response command I to the card; otherwise, returning to the corresponding command two. Therefore, the active control of the UICC on the terminal application in the terminal is realized, and the control effect of the UICC on the terminal application in the M2M environment is improved.
Eighth embodiment
An embodiment of the present invention provides a control system for a terminal application, where the system may include:
and the card application device is used for actively initiating a control command for controlling the terminal application.
And the terminal main control device is used for determining the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command, and transmitting the control information to the terminal application.
And the terminal application device is used for determining whether the control information meets the execution requirement or not according to the control information, carrying out corresponding processing according to the determination result and sending a response command carrying the processing result to the card application.
The working steps of the system comprise: firstly, the terminal main control device receives a control command initiated by a card application device actively, acquires a terminal application identifier and the control information from the control command, determines the terminal application which the card application desires to control according to the terminal application identifier, and transmits the control information to the terminal application, wherein the control information comprises the card application identifier, data information and an operation type. And then when the operation type sent by the card application corresponding to the card application identifier meets a preset execution rule, the terminal application device determines that the control information meets the execution requirement, executes the operation corresponding to the operation type, and sends a response command carrying an operation result to the card application.
Ninth embodiment
The embodiment of the invention mainly solves the problem that the current intelligent card can not effectively control the terminal application actively, and generally, the problem that the intelligent card controls the terminal (application) can be summarized as the following conditions: 1. obtaining the state of the application, including and not limited to the following: a, the running state of the application; b, applying (user checking) states, such as checking states of PIN1 codes and PIN2 codes; c. a link status with an entity; d. receiving a time value specified by the data; e. a time tolerance value; f. online and offline states of a server; g. acquiring the address and the number of a terminal; h. and sending related information and events to the card at regular time. 2. The claimed operations, including and not limited to the following: a. performing user verification PIN code verification; b. performing user verification PIN2 validation; c. transmitting data to the card; d. receiving data transmitted by the card; e. secure communication links with other entities; f. the relevant information, events, etc. are sent to the card at regular times.
For example, in direct device to device communication (D2D) communication without network coverage, some relevant information data (see 3GPP TS 24.334 and 3GPP TS 32.277) needs to be held in the USIM, which can be transmitted to the USIM via a terminal (UE) using an ENVELOPE (ENVELOPE) command, and the check state of the user (application) needs to be checked before transmission, but there is currently no relevant standard that specifies how the USIM should check the state of the user (application) before processing the received STK/USAT command. The USIM can initiate a control command and actively acquire the state of the terminal application through the embodiment of the invention. The USIM sends a control command to a terminal main control device, the terminal main control device analyzes the control command, and card application identification, terminal application identification, data information, operation types for checking the state of terminal application and the like are obtained from the command; the terminal application processing module finds out the corresponding terminal application according to the terminal application identifier, and transmits the card application identifier, the data information, the operation type for checking the state of the terminal application and the like to the terminal application. And the terminal application judges whether the rule of the operation type for checking the state of the terminal application sent by the USIM corresponding to the card application identifier is met or not according to a preset rule, if so, the operation is executed, otherwise, the operation is not executed. And if the terminal application executes the operation type for checking the state of the terminal application, sending a response command I to the USIM, and otherwise, returning a response command II, thereby realizing the active control of the USIM on the terminal application in the terminal.
Although the present invention has been described in detail hereinabove, the present invention is not limited thereto, and various modifications can be made by those skilled in the art in light of the principle of the present invention. Thus, modifications made in accordance with the principles of the present invention should be understood to fall within the scope of the present invention.
Claims (35)
1. A control method of a terminal application comprises the following steps:
the card application actively initiates a control command for controlling the terminal application;
and the card application receives a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command.
2. The method of claim 1, the control command comprising a terminal application identification and control information for actively controlling the terminal application, the control information comprising a card application identification, data information and an operation type.
3. The method according to claim 1 or 2, the structure of the control command comprising a control command definition field, an operation type definition field, an identification field of the card application and the terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP; the response command includes an operation type definition field and a response result field, each of which conforms to the definition of a response APDU in 3 GPP.
4. The method of claim 3, the card application comprising a Universal subscriber identity Module USIM, an IP multimedia services identity Module ISIM, a hosting party subscriber identity Module HPSIM.
5. A control method of a terminal application comprises the following steps:
a terminal main control device receives a control command actively initiated by a card application;
the terminal main control device determines the terminal application which is expected to be controlled by the card application and control information for actively controlling the terminal application according to the control command;
and the terminal main control device transmits the control information to the terminal application so that the terminal application can perform corresponding processing according to the control information.
6. The method of claim 5, wherein the determining, by the terminal master control device according to the control command, the terminal application desired to be controlled by the card application and the control information for actively controlling the terminal application comprises:
the terminal main control device acquires a terminal application identifier and the control information comprising a card application identifier, data information and an operation type from the control command;
and the terminal main control device determines the terminal application which is expected to be controlled by the card application according to the terminal application identification.
7. The method of claim 6, wherein the structure of the control command comprises a control command definition field, an operation type definition field, an identification field of the card application and the terminal application, each field conforming to the definition of a command Application Protocol Data Unit (APDU) in the third generation partnership project standard 3 GPP.
8. The method according to any of claims 5-7, said card applications comprising a universal subscriber identity module, USIM, an IP multimedia services identity module, ISIM, a hosting party subscriber identity module, HPSIM.
9. A control method of a terminal application comprises the following steps:
the method comprises the steps that a terminal application obtains control information used for controlling the terminal application from a card application;
the terminal application determines whether the control information meets the execution requirement or not according to the control information;
and the terminal application performs corresponding processing according to the determination result and sends a response command carrying the processing result to the card application.
10. The control method of claim 9, the terminal application obtaining control information from a card application for controlling the terminal application comprising:
the terminal application acquires the control information from a terminal main control device, the control information is acquired and sent from a control command which is actively initiated by the terminal main control device from the card application and used for controlling the terminal application, and the control information comprises a card application identifier, data information and an operation type.
11. The method of claim 10, wherein the terminal application determining whether the control information meets the execution requirement according to the control information comprises:
and if the operation type sent by the card application corresponding to the card application identifier meets a preset execution rule, the terminal application determines that the control information meets the execution requirement.
12. The method of claim 11, wherein the preset execution rule includes executing an operation corresponding to a part or all of operation types sent by a preset card application.
13. The method of claim 10, wherein the performing, by the terminal application according to the determination result, corresponding processing comprises:
the terminal application executes the operation corresponding to the operation type according to the determination result that the control information meets the execution requirement; or
And the terminal application does not execute the operation corresponding to the operation type according to the determination result that the control information does not meet the execution requirement.
14. The method according to any of claims 10-13, wherein the structure of the control command comprises a control command definition field, an operation type definition field, an identification field for the card application and the terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP; the response command includes an operation type definition field and a response result field, each of which conforms to the definition of a response APDU in 3 GPP.
15. The method of claim 14, the card application comprising a universal subscriber identity module USIM, an IP multimedia services identity module ISIM, a hosting party subscriber identity module HPSIM.
16. A card application apparatus comprising:
the control initiating module is used for actively initiating a control command for controlling the terminal application;
and the response receiving module is used for receiving a response command of the terminal application responding to the control command, wherein the response command carries a result of corresponding processing of the terminal application according to the control command.
17. The apparatus of claim 16, the control command comprising a terminal application identification and control information for actively controlling the terminal application, the control information comprising a card application identification, data information, and an operation type.
18. The apparatus of claim 17, the structure of the control command comprises a control command definition field, an operation type definition field, an identification field of a card application and a terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP; the response command includes an operation type definition field and a response result field, each of which conforms to the definition of a response APDU in 3 GPP.
19. The apparatus according to any of claims 16-18, said card application comprising a universal subscriber identity module USIM, an IP multimedia services identity module ISIM, a hosting party subscriber identity module HPSIM.
20. A terminal master control apparatus, comprising:
the control command receiving module is used for receiving a control command actively initiated by the card application;
the control command processing module is used for determining the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command;
and the control information transmission module is used for transmitting the control information to the terminal application so that the terminal application can perform corresponding processing according to the control information.
21. The apparatus of claim 20, wherein the control command processing module obtains a terminal application identifier and the control information including a card application identifier, data information, and an operation type from the control command, and determines the terminal application that the card application desires to control according to the terminal application identifier.
22. The apparatus of claim 21, the structure of the control command comprises a control command definition field, an operation type definition field, an identification field of a card application and a terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP.
23. The apparatus according to any of claims 20-22, said card application comprising a universal subscriber identity module USIM, an IP multimedia services identity module ISIM, a hosting party subscriber identity module HPSIM.
24. A terminal application device, comprising:
the control information acquisition module is used for acquiring control information which comes from the card application and is used for controlling the terminal application;
the control information determining module is used for determining whether the control information meets the execution requirement or not according to the control information;
and the control information execution module is used for carrying out corresponding processing according to the determined result and sending the response command carrying the processing result to the card application.
25. The apparatus according to claim 24, wherein the terminal control information obtaining module obtains the control information from a terminal main control apparatus, the control information is obtained and sent by the terminal main control apparatus from a control command actively initiated by a card application for controlling the terminal application, and the control information includes a card application identifier, data information, and an operation type.
26. The apparatus of claim 25, wherein the control information determining module determines that the control information meets the execution requirement when an operation type sent by a card application corresponding to the card application identifier meets a preset execution rule.
27. The apparatus of claim 26, wherein the preset execution rule includes executing an operation corresponding to a part or all of operation types sent by a preset card application.
28. The apparatus according to claim 25, wherein the control information executing module executes the operation corresponding to the operation type according to a determination result that the control information meets the execution requirement, or does not execute the operation corresponding to the operation type according to a determination result that the control information does not meet the execution requirement.
29. The apparatus according to any of claims 25-28, wherein the structure of the control command comprises a control command definition field, an operation type definition field, an identification field of the card application and the terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP; the response command includes an operation type definition field and a response result field, each of which conforms to the definition of a response APDU in 3 GPP.
30. The apparatus of claim 29, the card application comprises a universal subscriber identity module USIM, an IP multimedia services identity module ISIM, a hosting party subscriber identity module HPSIM.
31. A control system for a terminal application, comprising:
the card application device is used for actively initiating a control command for controlling the terminal application;
the terminal main control device is used for determining the terminal application which is expected to be controlled by the card application and the control information for actively controlling the terminal application according to the control command, and transmitting the control information to the terminal application;
and the terminal application device is used for determining whether the control information meets the execution requirement or not according to the control information, carrying out corresponding processing according to the determination result and sending a response command carrying the processing result to the card application.
32. The system of claim 31, wherein the terminal master control device obtains a terminal application identifier and the control information from the control command, and determines the terminal application that the card application desires to control according to the terminal application identifier.
33. The system of claim 32, wherein the control information includes a card application identifier, data information, and an operation type, and when an operation type sent by a card application corresponding to the card application identifier meets a preset execution rule, the terminal application device determines that the control information meets an execution requirement, and executes an operation corresponding to the operation type.
34. The system according to any of claims 31-33, wherein the structure of the control command comprises a control command definition field, an operation type definition field, an identification field for the card application and the terminal application, each field conforming to the definition of a command application protocol data unit, APDU, in the third generation partnership project standard, 3 GPP; the response command includes an operation type definition field and a response result field, each of which conforms to the definition of a response APDU in 3 GPP.
35. The system of claim 34, the card application comprising a universal subscriber identity module USIM, an IP multimedia services identity module ISIM, a hosting party subscriber identity module HPSIM.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810765162.2A CN110719581A (en) | 2018-07-12 | 2018-07-12 | Control method, device and system for terminal application |
PCT/CN2019/093525 WO2020011026A1 (en) | 2018-07-12 | 2019-06-28 | Terminal application control method, apparatus, and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810765162.2A CN110719581A (en) | 2018-07-12 | 2018-07-12 | Control method, device and system for terminal application |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110719581A true CN110719581A (en) | 2020-01-21 |
Family
ID=69142203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810765162.2A Pending CN110719581A (en) | 2018-07-12 | 2018-07-12 | Control method, device and system for terminal application |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110719581A (en) |
WO (1) | WO2020011026A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111447319A (en) * | 2020-03-25 | 2020-07-24 | 中国联合网络通信集团有限公司 | Terminal number book management method, terminal and user identification module |
CN112738781A (en) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | Method, device, terminal, USIM and medium for initiating proximity service |
CN112752247A (en) * | 2020-12-29 | 2021-05-04 | 中国联合网络通信集团有限公司 | Short-distance service management method, device, terminal, USIM and medium |
CN113556714A (en) * | 2021-06-22 | 2021-10-26 | 中国联合网络通信集团有限公司 | Method and device for realizing NFC equipment search by UICC (Universal Integrated Circuit card) requiring terminal |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050259673A1 (en) * | 2004-05-18 | 2005-11-24 | Axalto Inc. | Method and system for end-to-end communication between a universal integrated circuit card and a remote entity over an IP-based wireless wide area network and the internet |
CN102308561A (en) * | 2009-02-10 | 2012-01-04 | 日本电气株式会社 | ME network parameters configuration by UICC |
CN102348017A (en) * | 2011-09-07 | 2012-02-08 | 中国联合网络通信集团有限公司 | Calling method of terminal application, terminal device and UICC (Universal Integrated Circuit Card) |
CN104768146A (en) * | 2014-01-02 | 2015-07-08 | 中兴通讯股份有限公司 | Function control method and terminal |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1404159B1 (en) * | 2010-12-30 | 2013-11-15 | Incard Sa | METHOD AND SYSTEM OF CONTROL OF A COMMUNICATION BETWEEN AN INTEGRATED CIRCUIT UNIVERSAL CARD AND AN EXTERNAL APPLICATION |
CN107318098B (en) * | 2016-04-27 | 2020-09-22 | 中国电信股份有限公司 | Terminal control method, SIM card, communication module and terminal |
CN107484152B (en) * | 2017-08-01 | 2020-11-10 | 中国联合网络通信集团有限公司 | Management method and device for terminal application |
CN107844821B (en) * | 2017-09-22 | 2020-09-22 | 深圳市文鼎创数据科技有限公司 | Smart card, control method thereof, and computer-readable storage medium |
-
2018
- 2018-07-12 CN CN201810765162.2A patent/CN110719581A/en active Pending
-
2019
- 2019-06-28 WO PCT/CN2019/093525 patent/WO2020011026A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050259673A1 (en) * | 2004-05-18 | 2005-11-24 | Axalto Inc. | Method and system for end-to-end communication between a universal integrated circuit card and a remote entity over an IP-based wireless wide area network and the internet |
CN102308561A (en) * | 2009-02-10 | 2012-01-04 | 日本电气株式会社 | ME network parameters configuration by UICC |
CN102348017A (en) * | 2011-09-07 | 2012-02-08 | 中国联合网络通信集团有限公司 | Calling method of terminal application, terminal device and UICC (Universal Integrated Circuit Card) |
CN104768146A (en) * | 2014-01-02 | 2015-07-08 | 中兴通讯股份有限公司 | Function control method and terminal |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111447319A (en) * | 2020-03-25 | 2020-07-24 | 中国联合网络通信集团有限公司 | Terminal number book management method, terminal and user identification module |
CN112738781A (en) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | Method, device, terminal, USIM and medium for initiating proximity service |
CN112752247A (en) * | 2020-12-29 | 2021-05-04 | 中国联合网络通信集团有限公司 | Short-distance service management method, device, terminal, USIM and medium |
CN112752247B (en) * | 2020-12-29 | 2022-09-27 | 中国联合网络通信集团有限公司 | Short-distance service management method, device, terminal, USIM and medium |
CN113556714A (en) * | 2021-06-22 | 2021-10-26 | 中国联合网络通信集团有限公司 | Method and device for realizing NFC equipment search by UICC (Universal Integrated Circuit card) requiring terminal |
CN113556714B (en) * | 2021-06-22 | 2022-05-10 | 中国联合网络通信集团有限公司 | Method and device for UICC to require terminal to search NFC equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020011026A1 (en) | 2020-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6622394B2 (en) | Managing multiple active subscriber identity module profiles | |
US10149206B2 (en) | Automatic data link switching method for terminal, and terminal | |
CN110719581A (en) | Control method, device and system for terminal application | |
CN112399130B (en) | Processing method and device of cloud video conference information, storage medium and communication equipment | |
US20170257767A1 (en) | Method and device for joining network processing of sensor, network platform equipment and Internet of things gateway | |
CN110999257B (en) | Delivery method selection for delivery of server notifications | |
KR102102741B1 (en) | Method, device and system for authenticating to a mobile network, and server to authenticate devices to a mobile network | |
WO2019184658A1 (en) | Profile switching method and apparatus, and mobile terminal | |
CN107318098B (en) | Terminal control method, SIM card, communication module and terminal | |
US10462735B2 (en) | Method, terminal and computer storage medium for realizing network access in non-local network | |
CN108882278B (en) | Data link monitoring method, device, apparatus and computer readable storage medium | |
US11006289B2 (en) | Communication system, service common apparatus, mobile network node apparatus, and data communication method | |
WO2023279896A1 (en) | Message processing method, electronic device, and storage medium | |
CN106302093B (en) | Communication method, system and server | |
US20170127472A1 (en) | Method and wireless device for controlling disconnection of a wireless device in a wi-fi direct group of a wireless network | |
CN108370500B (en) | Optimized settings for wireless devices | |
CN210431909U (en) | Identity card information reading system | |
CN114143729B (en) | Apparatus, method and computer readable storage medium for data transceiving with IoT devices | |
CN107431965B (en) | Method and device for realizing Transmission Control Protocol (TCP) transmission | |
CN112954669A (en) | Method, device, network element and storage medium for controlling service of shared terminal | |
CN111246405B (en) | Short message issuing method and device and converged short message center | |
CN112584378A (en) | Identity card information reading method and system | |
US11272357B2 (en) | Method and device for determining SIM card information | |
EP2566196A1 (en) | Activation method, activation apparatus and communication system | |
JP7262550B2 (en) | Apparatus, method and program for transmitting/receiving data to/from IoT device |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200121 |