这里给出几个设计 智能卡 应用的PC机程序,它使得应用开发能完成得既快又易,而不必了解智能卡操作系统的内部结构。参见图1~图3。
图1 智能卡应用的PC机软件 工具 的屏幕显示[Rankl,Hanser]
使用这些工具的第1项任务,通常是构造一个文件树来保存不同的应用(即DF)和它们相关的BF。当然,必须规定文件的结构和有关对BF的访问条件。如果智能卡操作系统有一个关于命令的状态机,则使应用产生程序的图形用户 接口 也可对其参数做出规定。某些应用开发程序还可以对状态机进行一致性检验,由于应用在BF中需要不同的数据和密钥,在文件被定义之后即可建立起与数据库的链接。在各个卡中的BF的内容便因此链接至数据库中的数据集合。
一旦用产生程序对整个应用做出了规定,就可以设置智能卡操作系统中的一般参数,诸如传输协议和分频值。现在可以试验把应用装人到一个或多个具有适当存储容量的智能卡中去。在生产出几张测试卡后,就可在终端中试验它们。如果它们被证明为是需要修改的,就要删去在智能卡中的应用并装人一个修订的版本。
图2 “智能卡 模拟器 ”模拟程序的终端窗口[Rankl,Hanser]。
图3 “智能卡模拟器”模拟程序的智能卡窗口[Rankl,Hanser]。
如果所有的测试都满意地结束了,就需要较大数量的卡,它们可用标准的卡生产设施来生产。应用数据由℃机程序来产生(文件、命令、状态等),形成了智能卡的完工、初始化和个人化,尽管有很高度的灵活性,留给生产完工卡的周转时间仍然很短。
除了这些应用 开发工具 外,也可使用智能卡模拟器,一个智能卡模拟器的表现和一张正常的智能卡是完全一样的,但它仅仅是一个用 电缆 连至PC机接口的智能卡模仿物。PC机中的 软件实时模拟卡,也可以产生并测试相关的应用。当然始终需要一台PC机来执行模拟,由于所需设备的配置经常会引起一些问题。
欢迎转载,信息来源维库 电子 市场网( www.dzsc.com )