Microcontroller Card Service Data Transmission Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for communicating services from a microcontroller card to a terminal require multiple command and response steps, delaying the transmission of application service data and increasing the time needed to access and utilize services.
Innovation Solution
A method that allows for direct data exchange between the terminal and the microcontroller card by selecting and compiling a list of active services after a 'select' command, enabling immediate transmission of identification data for all services associated with an application, reducing the number of exchange steps and enabling both-way command-response data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the terminal periodically polls the card to discover services, then the terminal can identify available services, but the time required to access and transmit service data is significantly increased
Solution Approach 1:
The card proactively transmits service identification data to the terminal before the terminal requests it. This preliminary action eliminates the need for multiple polling cycles, allowing the terminal to immediately access service information when needed, thereby reducing service access time and eliminating transmission delays.
2Reliability
If multiple command-response steps are used to communicate services, then data exchange follows the master-slave protocol, but the number of exchange steps increases and communication efficiency decreases
Solution Approach 1:
Instead of the terminal (master) periodically querying the card (slave) for service information, the card inverts the initiative by proactively pushing service identification data to the terminal. This inversion reduces the number of command-response cycles from multiple steps to a single efficient transmission, dramatically improving communication efficiency while maintaining protocol reliability.
3Ease of operation
If the card waits for terminal commands to transmit service data, then data transmission follows the established master-slave link, but the service discovery process becomes lengthy and inefficient
Solution Approach 1:
The card performs self-service by automatically transmitting its service identification data to the terminal without requiring the terminal to initiate multiple polling commands. This self-service approach simplifies the service discovery process for the terminal while dramatically reducing the time required to discover and access services.
Data Source
AI summary
A method wherein at least one service of an application stored in a microcontroller card is communicated to a terminal. The terminal transmits a command identifying the selected application to the card immediately after selecting the application. In order to reduce in the card the time for accessing the application service data by the terminal, a reply generator in the card selects the active services related to the application in the card in response to the command, and dynamically establishes a list of data identifying these services, to transmit a reply message including the identification data from the card to the terminal. A reply analyzer in the terminal analyzes the identification data of the reply message to communicate the at least one service of the application identified by the identification data.


