Implementation method and system of smart card applications

An implementation method and smart card technology, applied in the field of smart card virtual machines, can solve problems such as complex design, increased analysis complexity, and added execution burden to virtual machines

Active Publication Date: 2012-07-11
DATANG MICROELECTRONICS TECH CO LTD
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] The design of the binary executable file format adopted in the prior art is relatively complex, which increases the complexity of parsing and adds execution burden to the virtu

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Implementation method and system of smart card applications
  • Implementation method and system of smart card applications
  • Implementation method and system of smart card applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0037] In view of the payment problem of the existing JavaCard virtual machine, the applicant in this case thought that PHP language could be used to write the application on the smart card, because PHP language is an open source and free language, which can save users money. However, in the prior art, the syntax of PHP is usually implemented by the Zend engine. The Zend engine has complex functions, large memory consumption, and complex internal organization, and is extremely unsuitable for the development of embedded platforms with limited resources such as smart cards. Therefore, the applicant in this case proposed for the first time to use the VLD extension tool to process the PHP file to obtain the description file of the operation instruction. Then encode and compress the description file, and finally generate a simple and efficient binary executable file (.p file) and store it on the smart card. In this way, when the smart card starts the application corresponding to th...

Embodiment 2

[0061] This embodiment introduces a system for implementing smart card applications, which can implement the method in Embodiment 1 above. The system at least includes an executable file generation unit, a smart card, and a smart card virtual machine.

[0062] The executable file generation unit generates binary executable .p files in advance, wherein each generated binary executable .p file corresponds to a smart card application;

[0063] In this embodiment, the executable file generation unit can use the PHP language to write the required smart card application to generate a .php file, and process the generated .php file through the PHP extension tool to obtain the description of the PHP operation command file, extract effective information from the description file, encode and compress, and generate a binary executable .p file suitable for processing by the virtual machine in the smart card.

[0064] Specifically, the binary executable .p file may include a file header and...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an implementation method and a system of smart card applications, which relates to the technical field of smart card virtual machines. The method disclosed by the invention comprises the following steps: generating binary executable .p files in advance, wherein every generated binary executable .p file corresponds to one smart card application; downloading the generated .p files into a storage region of a smart card; and when the smart card application corresponding to any .p file is started, simultaneously starting the smart card virtual machine and executing byte codes in the .p file for realizing the corresponding smart card application functions of the .p file. According to the technical scheme disclosed by the application, the decoding efficiency of the smart card virtual machine can be improved, the space utilization rate of the smart card can be improved, and the safety and the transportability of the applications on the smart card can be further upgraded.

Description

technical field [0001] The invention relates to the technical field of smart card virtual machines, in particular to a method and system for realizing smart card applications. Background technique [0002] There is no standard high-level application interface in the smart card (Smart Card) industry, and application developers need to deal with very low-level communication protocols, storage management, and other trivial issues required by specialized smart card hardware. Most smart card applications in vogue today are custom applications developed from scratch, a time-consuming process; it typically takes a year or two to bring a product to market. It is extremely difficult, if not impossible, to upgrade software or port applications to different platforms. Because the developed smart card applications can only run on a dedicated platform, applications from different service providers cannot coexist and run on one card. Lack of interoperability and limited card functionali...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44G06F9/455
Inventor 甘露李小帆
Owner DATANG MICROELECTRONICS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products