Development platform and method for optimizing IC card program and use method thereof

文档序号:1155848 发布日期:2020-09-15 浏览:13次 中文

阅读说明:本技术 一种优化ic卡程序开发平台、方法及其使用方法 (Development platform and method for optimizing IC card program and use method thereof ) 是由 闫鑫 张汉就 于 2020-06-09 设计创作,主要内容包括:本发明实施例涉及一种优化IC卡程序开发平台、方法及其使用方法,通过在设备开发平台与个人化程序平台之间增加衔接库和入口程序,采用入口程序调用个人化程序平台中的个人化程序,采用衔接库的标准接口将个人化程序中的个人信息转换成匹配设备开发平台的参数类型,再将个人化程序传输至设备开发平台上,让个人化程序平台中的个人化程序不管是Visual Studio平台、VC6.0平台等哪一类的编译平台编译的个人化程序均可以通过衔接库转化成符合设备开发平台接收信息的传输参数类型,使得该优化IC卡程序开发平台的开发效率高、高效利用资源,也可节省维护成本,解决了现有设备生产IC卡程序平台维护成本高且通用性差的技术问题。(The embodiment of the invention relates to an optimized IC card program development platform, a method and a use method thereof, by adding a linking library and an entrance program between a device development platform and a personalization program platform, calling a personalization program in the personalization program platform by the entrance program, converting personal information in the personalization program into a parameter type matched with the device development platform by adopting a standard interface of the linking library, transmitting the personalization program to the device development platform, converting the personalization program compiled by a compiling platform of which the personalization program in the personalization program platform is a Visual Studio platform, a VC6.0 platform and the like into a transmission parameter type conforming to information received by the device development platform by the linking library, the development efficiency of the optimized IC card program development platform is high, resources are efficiently utilized, maintenance cost can be saved, and the technical problems that the IC card program platform produced by the existing equipment is high in maintenance cost and poor in universality are solved.)

1. An optimized IC card program development platform is characterized by comprising an equipment development platform, a personalized program platform and a transfer module arranged between the equipment development platform and the personalized program platform, wherein the transfer module comprises an engagement library and an entrance program;

the device development platform is used for providing a development kit for the personalized program of the IC card to edit and register the program;

the link library is used for calling an interface library in the equipment development platform to obtain all chip personalized interfaces and processing the transmission parameter types of all the chip personalized interfaces to generate standard interfaces with uniform transmission parameter types;

the entrance program is used for calling the linking library to obtain a program registration interface and calling a personalization program of an IC card chip in the personalization program platform;

the personalization program platform is used for providing a personalization program of the IC card chip.

2. The optimized IC card program development platform of claim 1, wherein the standard interface is configured to transmit personalization information in a personalization program to the docking library, and the docking library calls a chip personalization interface of the device development platform to transmit personalization information to the device development platform.

3. The optimized IC card program development platform of claim 1, wherein the standard interface is further configured to transmit a return message transmitted from the device development platform to the adapter library back to the personalization program platform.

4. The optimized IC card program development platform according to claim 1, wherein the relay module is provided in the device development platform.

5. The optimized IC card program development platform according to claim 1, wherein the transit module is a public library.

6. The optimized IC card program development platform of claim 1, wherein the device development platform is a VC6.0 platform.

7. The optimized IC card program development platform according to claim 1, wherein the personalized program platform is a VC6.0 platform, a Visual Studio compilation platform or a Dephle compilation platform.

8. A method for optimizing an IC card program development platform is characterized by comprising the following steps:

a transfer module is arranged between the equipment development platform and the personalization program platform, and comprises a linking library and an entrance program;

the link library generates a uniform standard interface according to all chip personalized interfaces in the equipment development platform;

and transmitting personalization program information to the transfer module on the equipment development platform or the personalization program platform, and transmitting the personalization program information to the personalization program platform or the equipment development platform through the standard interface.

9. A method for using an optimized IC card program development platform according to any one of claims 1 to 7, characterized by comprising the following steps:

calling a standard interface of an engagement library by the portal program, and calling a chip personalized interface of an equipment development platform by the engagement library to register the portal program on the equipment development platform;

when the equipment development platform executes the personalization of the IC card chip, the equipment development platform carries out the personalization of the IC card chip by calling the personalization program of the IC card chip in the entry program.

10. The method for using an optimized IC card program development platform according to claim 9, further comprising:

when the IC card chip is personalized, transmitting personalized information in a personalized program to the linking library, and calling a chip personalized interface of the equipment development platform by the linking library to transmit the personalized information to the equipment development platform;

or returning and transmitting the return information transmitted from the equipment development platform to the adapter library to the personalization program platform.

Technical Field

The invention relates to the technical field of IC cards, in particular to an optimized IC card program development platform, an optimized IC card program development method and a use method of the optimized IC card program development platform.

Background

An IC Card (Integrated Circuit Card), also called Smart Card (Smart Card), Smart Card (Intelligent Card), Microcircuit Card (Microcircuit Card) or microchip Card, etc. A microelectronic chip is embedded into a card base conforming to the ISO 7816 standard to be made into a card form.

At present, an IC card is manufactured by generally adopting a chip personalization program (old program for short) of a series of MX IC card production equipment, a development kit provided by equipment manufacturers for manufacturing the IC card production equipment is developed based on a Microsoft visual C + +6.0 platform, the old program cannot be migrated to visual studio platforms of other versions due to the characteristic limitation of the VC6.0 platform, if the IC card needs to be upgraded, the old program can be developed and maintained only on the VC6.0 platform, the upgrading or maintenance cost of the IC card is high due to the backward VC6.0 platform, and the problems that the existing VC6.0 platform is poor in universality, resources are difficult to efficiently utilize and the like are solved.

Disclosure of Invention

The embodiment of the invention provides an optimized IC card program development platform, a method and a use method thereof, which are used for solving the technical problems of high maintenance cost and poor universality of an IC card program platform produced by the conventional equipment.

In order to achieve the above object, the embodiments of the present invention provide the following technical solutions:

an optimized IC card program development platform comprises an equipment development platform, a personalized program platform and a transfer module arranged between the equipment development platform and the personalized program platform, wherein the transfer module comprises an engagement library and an entrance program;

the device development platform is used for providing a development kit for the personalized program of the IC card to edit and register the program;

the link library is used for calling an interface library in the equipment development platform to obtain all chip personalized interfaces and processing the transmission parameter types of all the chip personalized interfaces to generate standard interfaces with uniform transmission parameter types;

the entrance program is used for calling the linking library to obtain a program registration interface and calling a personalization program of an IC card chip in the personalization program platform;

the personalization program platform is used for providing a personalization program of the IC card chip.

Preferably, the standard interface is configured to transmit personalization information in a personalization program to the docking library, and the docking library calls a chip personalization interface of the device development platform to transmit the personalization information to the device development platform.

Preferably, the standard interface is further configured to transmit a return message, which is transmitted from the device development platform to the adapter library, back to the personalization program platform.

Preferably, the transfer module is disposed in the device development platform.

Preferably, the transit module is a public bank.

Preferably, the device development platform is a VC6.0 platform.

Preferably, the personalized program platform is a VC6.0 platform, a Visual Studio compilation platform, or a depi compilation platform.

The invention also provides a method for optimizing the IC card program development platform, which comprises the following steps:

a transfer module is arranged between the equipment development platform and the personalization program platform, and comprises a linking library and an entrance program;

the link library generates a uniform standard interface according to all chip personalized interfaces in the equipment development platform;

and transmitting personalization program information to the transfer module on the equipment development platform or the personalization program platform, and transmitting the personalization program information to the personalization program platform or the equipment development platform through the standard interface.

The invention also provides a use method based on the optimized IC card program development platform, which comprises the following steps:

calling a standard interface of an engagement library by the portal program, and calling a chip personalized interface of an equipment development platform by the engagement library to register the portal program on the equipment development platform;

when the equipment development platform executes the personalization of the IC card chip, the equipment development platform carries out the personalization of the IC card chip by calling the personalization program of the IC card chip in the entry program.

Preferably, the method for using the optimized IC card program development platform further comprises:

when the IC card chip is personalized, transmitting personalized information in a personalized program to the linking library, and calling a chip personalized interface of the equipment development platform by the linking library to transmit the personalized information to the equipment development platform;

or returning and transmitting the return information transmitted from the equipment development platform to the adapter library to the personalization program platform.

According to the technical scheme, the embodiment of the invention has the following advantages:

1. the optimized IC card program development platform adds a link library and an inlet program between the equipment development platform and the personalized program platform to form a public library, which is also used as a transfer station of the equipment development platform and the personalized program platform, adopts the inlet program to call the personalized program in the personalized program platform, adopts a standard interface of the link library to convert the personal information in the personalized program into a parameter type matched with the equipment development platform, and then transmits the personalized program to the equipment development platform, so that the personalized program compiled by the compiling platforms of the personalized program platform regardless of the Visual Studio platform, the VC6.0 platform, the Dephle compiling platform and the like can be converted into a transmission parameter type conforming to the information received by the equipment development platform through the link library, thereby the optimized IC card program development platform has high development efficiency and high resource utilization efficiency, the maintenance cost can be saved, and the technical problems of high maintenance cost and poor universality of the program platform for producing the IC card by the conventional equipment are solved.

2. The method for optimizing the IC card program development platform comprises the steps of adding a linking library and an entry program between an equipment development platform and a personalized program platform, converting personalized program information into a parameter type matched with the equipment development platform by adopting a standard interface of the linking library, and transmitting the personalized program information to the equipment development platform, so that personalized programs compiled by the compiling platforms of a Visual Studio platform, a VC6.0 platform, a Dephle compiling platform and the like in the personalized program platform can be converted into transmission parameter types conforming to information received by the equipment development platform through the linking library.

3. The use method of the optimized IC card program development platform is characterized in that a linking library and an entry program are added between the equipment development platform and the personalized program platform, the standard interface of the linking library is adopted to convert personalized program information into parameter types matched with the equipment development platform, and then the personalized program information is transmitted to the equipment development platform, so that personalized programs compiled by the compiling platforms of a Visual Studio platform, a VC6.0 platform, a Dephle compiling platform and the like in the personalized program platform can be converted into transmission parameter types conforming to information received by the equipment development platform through the linking library.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.

Fig. 1 is a framework diagram of an optimized IC card program development platform according to an embodiment of the present invention.

Fig. 2 is a flowchart illustrating steps of a method for optimizing an IC card program development platform according to an embodiment of the present invention.

Fig. 3 is a flowchart illustrating steps of a method for optimizing the use of an IC card program development platform according to an embodiment of the present invention.

Fig. 4 is a block diagram of an IC card program development platform in a conventional device according to an embodiment of the present invention.

Detailed Description

In order to make the objects, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the embodiments described below are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

Interpretation of terms in the examples of the present invention:

an IC Card (Integrated Circuit Card), also called Smart Card (Smart Card), Smart Card (Intelligent Card), Microcircuit Card (Microcircuit Card) or microchip Card, etc. A microelectronic chip is embedded into a card base conforming to the ISO 7816 standard to be made into a card form.

IC card personalization is a process of organizing and installing personal data required by an IC card user into an IC card, and for example, a smart card used for mobile communication requires writing a user's personal number as personalization data into the card before use.

Fig. 4 is a block diagram of an IC card program development platform in a conventional device according to an embodiment of the present invention.

As shown in fig. 4, the personalization program (old program) of the IC card chip statically calls the MX device library and the SDK development kit, and performs operations such as program registration and personalization information interaction to complete personalization of the IC card chip. The MX equipment interface is a VC6.0 platform, and the difference characteristic exists between the VC6.0 platform and MFC versions of other high-version Visual Studio platforms, so that the development platform of the old program is limited to be VC 6.0.

Therefore, the embodiment of the application provides an optimized IC card program development platform, a method and a use method thereof, a linking library and an entry program are added between the personalized programs of MX equipment and an IC card chip, so that the personalized program development of the IC card chip produced by the MX equipment is compatible with the programs compiled by various program compiling (Visual Studio platform) platform versions, the universality is strong, the development efficiency is high, the maintenance and transplantation cost is low, and the technical problems of high maintenance cost and poor universality of the existing IC card program platform produced by the equipment are solved.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种新颖的动态约束优化测试函数集

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!