[发明专利]JAVA卡应用存储器占用空间优化有效
申请号: | 201780053746.0 | 申请日: | 2017-09-04 |
公开(公告)号: | CN109643239B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | S.沙费尔;V.法夫罗;C.冈多瓦西托;G.范 | 申请(专利权)人: | 泰雷兹数字安全法国简易股份公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;申屠伟进 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | java 应用 存储器 占用 空间 优化 | ||
描述有一种用于Java卡应用存储器占用空间优化的方法,其依赖于预先分离有关于个性化的代码与代码的其余部分。它允许该代码执行从主包所安装的应用的个性化,而本身被包括在专用于个性化的分离的包中并且从所述分离的包被安装,所述分离的包即卡个性化规范(CPS)包。以这种方式,一旦所有个性化步骤已经完成,固有于个性化的CPS包和所有代码就可以被移除。
技术领域
本发明涉及一种用于Java卡应用存储器占用空间(footprint)优化的方法。
它特别是在智能卡产品中获得应用,针对所述智能卡产品存在如下趋势:存储日益增长的数目的应用(小应用(applet))而不管受限的存储器资源。
背景技术
在本章节中所描述的途径可以被继续从事,但是不一定是已经在先被设想或追寻的途径。因此,除非在本文中另行指示,否则在本章节中所描述的途径不是对于本申请中的权利要求的现有技术,并且不通过被包括在本章节中而被承认为是现有技术。
Java卡(Java Card)技术在1996年被介绍,并且现在广泛用于智能卡领域中(尤其是用于SIM卡或ATM卡)。它允许基于java的应用(小应用)运行在智能卡或具有受限存储器资源的其它类似设备上。这些应用当被单独采用时通常没有很大的存储器占用空间。然而,由于市场趋向于需要在单个java卡上存储越来越多的这些应用,所以它驱策研究者探索用于减小由每个应用所消耗的存储器空间的解决方案。
到目前为止所考虑的不同途径全部涉及修改应用代码本身以减小其存储器占用空间。代码优化可以用手、通过重构字节代码、或通过使用专有字节代码来被执行以便减小存储器占用空间。然而,这样的优化被设定成在效率方面是受限的,并且当前用这种方式实现的存储器占用空间减小并不可观。这需要用于实现对于存储应用所需的存储器空间的减小的新方式。
根据本发明的实施例,可替换的途径可以基于如下观察:一旦应用已经被配置,实现该应用的个性化的二进制代码就变成无用的,可还仍使用卡上的一些存储器空间。本发明之后的想法于是是要最终移除与Java卡小应用的个性化相关联的二进制代码的至少部分以释放存储器空间。
发明内容
为了实现该目标,本发明提出了一种用于优化Java卡应用的存储器占用空间的方法,其允许通过如下来减小小应用存储器占用空间:一旦其个性化完成,就移除与所述个性化相关联的代码中的一些或全部。
更具体地,根据第一方面,提出有一种用于减小Java卡应用的存储器占用空间的方法,其包括将两个不同的包(package)加载(31a,31b)到Java卡的存储器中,即第一主包(11),其包含主应用并且专用于所述主应用在Java卡中的安装和事务阶段;以及第二包,其能够与主包共享资源并且意图在主应用的个性化阶段的执行期间被使用并且意图在所述主应用的所述执行之后被删除。
以上方法最终允许一旦与Java卡小应用的个性化相关联的所有步骤已经完成就移除与其个性化相关联的二进制代码。因此,它允许减小卡上与该应用相关联的存储器占用空间。
所提出的方法因而依赖于预先分离有关于个性化的代码与代码的其余部分。它允许该代码执行从主包所安装的应用的个性化,而本身被包括在专用于个性化的分离的包中并且从所述分离的包被安装,所述分离的包即例如卡个性化规范(CPS)包。以这种方式,一旦所有个性化步骤已经完成,固有于个性化的CPS包和所有代码(在随后的内容中通过“个性化代码”来被提及)就可以被移除。
换言之,所述方法使得有可能克服由Java卡的运行时规则所设置的限制,所述运行时规则由防火墙实现以通过防止小应用实例访问在不同小应用包中所创建的对象来保护小应用。为了这样做,本发明的方法的实施例可以包括修改由CPS包中所包含的实例、即CPS小应用所创建的对象的防火墙上下文。通过向从CPS小应用所创建的对象(在下文中被称为CPS对象)指派与主要小应用相同的防火墙上下文,所述方法的实施例可以允许被包含在CPS对象中的个性化代码访问主要小应用并且执行应用个性化所需要的代码而不被防火墙阻断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰雷兹数字安全法国简易股份公司,未经泰雷兹数字安全法国简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780053746.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:经由射频识别芯片的操作系统安装
- 下一篇:自动生成用户界面的工业控制器及方法