发明名称 |
智能卡开放应用的开发方法 |
摘要 |
本发明提供一种智能卡开放应用的开发方法,包括将智能卡分层,分为硬件平台层、平台支持层、操作系统层、系统服务层及应用层,然后将智能卡的虚拟内存空间划分为多个特权数据包和普通数据包,并设置特权数据包与普通数据包的访问权限,再将操作平台支持层的硬件驱动程序及操作系统层的操作系统、系统服务层的文件系统管理程序存储在特权数据包中,并在各层中预留相应的接口函数。本发明可使智能卡可安全地开放给第三方开放应用程序,并让第三方,如银行,应用能够被编译成机器指令的语言来开发智能卡的应用程序,提高智能卡的运行速度。 |
申请公布号 |
CN100543674C |
申请公布日期 |
2009.09.23 |
申请号 |
CN200710033019.6 |
申请日期 |
2007.12.27 |
申请人 |
东信和平智能卡股份有限公司 |
发明人 |
郭伟;徐云锋 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
珠海智专专利商标代理有限公司 |
代理人 |
张 中;段淑华 |
主权项 |
1、智能卡开放应用的开发方法,该智能卡的硬件设备包括有中央处理器及可由所述中央处理器访问的存储器、定时器、计数器,该方法包括以下步骤:步骤一:将智能卡内部结构分为硬件平台层、平台支持层、操作系统层、系统服务层及应用层,所述硬件平台层包括智能卡的硬件设备,所述平台支持层包括驱动所述硬件设备的硬件驱动程序,所述操作系统层包括运行在所述硬件平台层上的智能卡操作系统,所述系统服务层包括运行在操作系统上的文件系统管理程序,所述应用层包括运行在所述操作系统上的应用程序;步骤二:将智能卡的虚拟内存空间划分为多个特权数据包及多个普通数据包,所述普通数据包用于存储所述应用程序;步骤三:设置特权数据包与普通数据包的访问权限,特权数据包的访问权限是特权数据包可无条件地访问普通数据包,普通数据包的访问权限是普通数据包有条件地访问特权数据包,普通数据包之间的访问需要通过所述操作系统的调用来实现;步骤四:将智能卡硬件设备的驱动程序及操作系统层的操作系统、系统服务层的文件系统管理程序存储到所述特权数据包中,并在各层中预留相应的接口函数。 |
地址 |
519060广东省珠海市南屏科技工业园屏工中路8号 |