[发明专利]一种包含模拟智能卡驱动程序的装置、系统及方法有效
申请号: | 202010251009.5 | 申请日: | 2020-04-01 |
公开(公告)号: | CN111443994B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 董建桥;曹炜 | 申请(专利权)人: | 江苏恒宝智能系统技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 210019 江苏省南京市建邺区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 包含 模拟 智能卡 驱动程序 装置 系统 方法 | ||
本申请公开一种模拟智能卡驱动程序、信息交互系统及其工作方法。所述信息交互系统包括虚拟智能卡程序、模拟智能卡驱动服务程序和终端应用程序;虚拟智能卡程序具备实体智能卡操作系统的所有功能,用于接收终端应用程序通过模拟智能卡驱动服务程序发送的APDU指令,以及根据APDU指令运行COS得到响应数据,以及将响应数据返回模拟智能卡驱动服务程序;模拟智能卡驱动服务程序实现虚拟智能卡程序与终端应用程序信息交互,用于在虚拟智能卡程序和终端应用程序之间转发数据;终端应用程序用于向模拟智能卡驱动服务程序发送APDU指令,以及接收虚拟智能卡程序通过模拟智能卡驱动服务程序返回的响应数据。本申请能够提高COS的开发效率。
技术领域
本申请涉及智能卡技术领域,尤其涉及一种包含模拟智能卡驱动程序的装置、系统及方法。
背景技术
智能卡操作系统COS的全称是Chip Operating System(片内操作系统),它一般是紧紧围绕着它所服务的智能卡的特点而开发的。由于不可避免地受到了智能卡内微处理器芯片的性能及内存容量的影响,因此,COS在很大程度上不同于我们通常所能见到的微机上的操作系统(例如DOS、UNIX等)。
首先,COS是一个专用系统而不是通用系统。即:一种COS一般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的COS一般是不相同的。因为COS一般都是根据某种智能卡的特点及其应用范围而特定设计开发的,尽管它们在所实际完成的功能上可能大部分都遵循着同一个国际标准。其次,与那些常见的微机上的操作系统相比较而言,COS在本质上更加接近于临控程序、而不是一个通常所谓的真正意义上的操作系统,这一点至少在目前看来仍是如此。因为在当前阶段,COS所需要解决的主要还是对外部的命令如何进行处理、响应的问题,这其中一般并不涉及到共享、并发的管理及处理,而且就智能卡在目前的应用情况而看,并发和共享的工作也确实是不需要的。COS在设计时一般都是紧密结合智能卡内存储器分区的情况,按照国际标准(ISO/IEC7816系列标准)中所规定的一些功能进行设计、开发。但是由于目前智能卡的发展速度很快,而国际标准的制定周期相对比较长一些,因而造成了当前的智能卡国际标准还不太完善的情况,据此,许多厂家又各自都对自己开发的COS作了一系列扩充。
因为智能卡COS一般都是根据某种智能卡的硬件特点及其应用范围而特定设计开发的,故属于私有系统。一种COS一般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的COS一般是不相同的。COS开发人员因为使用芯片的底层不同或者应用需求不同,往往都会针对每一款新产品的COS进行重新开发,需要投入大量的时间和精力进行调试和测试工作。就目前现阶段而言,智能卡的COS调试手段比较单一,开发阶段一般都是采用芯片商提供的硬件仿真器进行调试和测试的。待开发完成后,再将COS的二进制文件掩膜到成品卡片中进行生产。
由于硬件仿真器资源个数的限制,以及各个厂家提供的硬件仿真器质量参差不齐,仿真器在测试过程中所表现的性能方面,甚至不如实体卡片。对于COS的调试、测试带来了不便,严重影响了COS的开发效率。
发明内容
本申请提供了一种包含模拟智能卡驱动程序的装置,包括服务程序和驱动程序;
驱动程序用于通过PC/SC接口接收来自终端应用程序的APDU指令;以及通过PC/SC接口将响应数据传递给终端应用程序;
服务程序用于将APDU指令数据通过Socket端口发送给虚拟智能卡程序;以及从Socket端口中获取虚拟智能卡程序返回的响应数据。
如上所述的一种包含模拟智能卡驱动程序的装置,其中服务程序包括Socket端口程序和共享内存;驱动程序包括PC/SC驱动和共享内存驱动;
驱动程序用于利用PC/SC驱动通过PC/SC接口接收来自终端应用程序的APDU指令数据并写入到共享内存中;以及利用共享内存驱动读取共享内存中的响应数据,利用PC/SC驱动通过PC/SC接口传递给终端应用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏恒宝智能系统技术有限公司,未经江苏恒宝智能系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010251009.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高空抛物监控系统
- 下一篇:一种发光体及发光模组