【技术实现步骤摘要】
本专利技术涉及智能卡
,尤其涉及一种Java卡应用的功能实现方法及装置。
技术介绍
JAVA卡是一种可以运行JAVA卡程序(JavaCard Applet)的智能卡,它充分利用了JAVA语言的平台无关性,使得JAVA技术“一次编写,随处运行”的思想在智能卡上得以实现。1996年10月,Sun基于斯伦贝谢的研究经验发布了第一版JAVA卡技术规范;1997年2月,金普斯和斯伦贝谢发起了JAVA卡论坛,多家智能卡制造商先后加入到这个组织中,并于1997年底发布了JAVA卡2.0规范。此版规范定义了具体的API接口函数,并引入一个比JAVA虚拟机小得多、但同样满足JAVA语言基本特性的JAVA卡虚拟机。拥有虚拟机的JAVA卡,使得JAVA卡平台和应用完全分离。一张搭载JAVA卡平台的卡片,能够在平台发行后再下载应用,这是JAVA卡比使用本地语言如C语言的Native卡有着更为便利的优势,一张JAVA卡能够适应不同的应用场景,而不需要开发多个版本的COS(Chip Operation System,片上操作系统)。而平台和应用的分离,是通过统一的API(Application Program Interface,应用程序编程接口)来实现的。想要制定出一个版本的JAVA卡API国际标准,平台层实现API函数,而应用调用API接口来实现功能。应用开发时,引用标准JAVA卡库包进行编译,生成可下载文件。应用下载到平台后,对平台库包API的调用采用动态链接机制,通过平台编译的Token值索引,找到调用的JAVA包、类和方法,实现相应的功能。在一张JAVA卡发行后,如 ...
【技术保护点】
一种Java卡应用的功能实现方法,其特征在于,包括:根据待实现功能的库实现源文件生成库实现Java卡可装载文件;根据所述库实现源文件生成库接口源文件;根据所述库接口源文件生成库接口Java卡库文件;根据应用源文件生成应用的Java可装载文件,并根据所述应用的Java可装载文件和所述库接口Java卡库文件生成应用的Java卡可装载文件;依次将所述库实现Java卡可装载文件和所述应用的Java卡可装载文件安装到Java卡中。
【技术特征摘要】
1.一种Java卡应用的功能实现方法,其特征在于,包括:根据待实现功能的库实现源文件生成库实现Java卡可装载文件;根据所述库实现源文件生成库接口源文件;根据所述库接口源文件生成库接口Java卡库文件;根据应用源文件生成应用的Java可装载文件,并根据所述应用的Java可装载文件和所述库接口Java卡库文件生成应用的Java卡可装载文件;依次将所述库实现Java卡可装载文件和所述应用的Java卡可装载文件安装到Java卡中。2.根据权利要求1所述的Java卡应用的功能实现方法,其特征在于,所述根据待实现功能的库实现源文件生成库实现Java卡可装载文件包括:将所述库实现源文件通过javac编译器引用Java API,生成库实现Java可装载文件;将所述库实现Java可装载文件通过Java卡编译器工具converter引用JavaCard和应用安全管理平台Global PlatformAPI,生成库实现Java卡可装载文件。3.根据权利要求1所述的Java卡应用的功能实现方法,其特征在于,所述根据所述库实现源文件生成库接口源文件包括:去除所述库实现源文件中所有功能的实现代码,只留下类的声明,生成库接口源文件。4.根据权利要求1所述的Java卡应用的功能实现方法,其特征在于,所述根据所述库接口源文件生成库接口Java卡库文件包括:将库接口包源文件通过javac编译器引用Java API,生成库接口Java可装载文件;将所述库接口Java可装载文件通过Java卡编译器工具converter引用JavaCard和应用安全管理平台Global PlatformAPI,生成库接口Java卡外部接口文件;根据所述库接口Java可装载文件和所述库接口Java卡外部接口文件,采用jar工具生成库接口Java卡库文件。5.根据权利要求1所述的Java卡应用的功能实现方法,其特征在于,所述根据应用源文件生成应用的Java可装载文件,并根据所述应用的Java可装载文件和所述库接口Java卡库文件生成应用的Java卡可装载文件包括:将所述应用源文件通过javac编译器引用Java API生成应用的Java可装载文件;将所述应用的Java可装载文件采用Java卡编译器工具converter引用JavaCard、应用安全管理平台Global PlatformAPI和所述库接口Java卡库文件,生成应用的Java卡可装载文件。6.根据权利要求1所述的Java卡应用的功能实现方法,其特征在于,所述依次将所述库实现Java卡可装载文件和所述应用的Java卡可装载文件安装到Java卡中包括:先在现有的标准Java卡上,通过JavaCard下载器Loader将所述库实现Java卡可装载文件安装到Java卡中;再通过JavaCard下载器Loa...
【专利技术属性】
技术研发人员:许晶,袁艳芳,张彦杰,付青琴,王于波,
申请(专利权)人:北京智芯微电子科技有限公司,国网信息通信产业集团有限公司,国家电网公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。