[发明专利]一种JAVA卡利用缓存对编程只读存储器进行读写操作的方法有效

专利信息
申请号: 200910237650.7 申请日: 2009-11-13
公开(公告)号: CN102063384A 公开(公告)日: 2011-05-18
发明(设计)人: 底明辉 申请(专利权)人: 恒宝股份有限公司
主分类号: G06F12/08 分类号: G06F12/08;G06K19/07
代理公司: 北京中海智圣知识产权代理有限公司 11282 代理人: 齐晓静
地址: 100140 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 java 利用 缓存 编程 只读存储器 进行 读写 操作 方法
【说明书】:

技术领域

发明属于智能卡领域,具体说涉及一种JAVA卡操作系统利用缓存对EEPROM/FLASH进行读写操作的方法。

背景技术

在JAVA卡内部,运行有一个JAVA卡操作系统,用于解释执行JAVA卡Java card Applet(应用程序),管理JAVA卡应用的下载、安装、删除,实施不同JAVA卡应用之间的安全隔离,接受并分发处理外部终端发送的应用协议数据单元(APDU)命令。为了实现这些复杂功能,JAVA卡操作系统内部需要管理有大量的数据信息。这些数据信息按照不同的数据类型和用途通常都存储于ROM、RAM和EERPOM/FLASH中。

JAVA卡操作系统一般存储于ROM或FLASH中,不会改动。卡片内部的应用数据一般分为两类,一类是程序运行中产生的临时数据,卡片掉电后不用保存,这类数据一般存储在RAM中;另一种数据是应用本身的数据或者是管理应用的数据,这类数据在应用运行的过程中会发生变化,但在卡片掉电后数据不能丢失,这类数据通常存储于EERPOM或者FLASH中。

EEPROM/FLASH中的数据在卡片掉电后可以保存10年左右,按照一定的操作顺序,EEPROM/FLASH中的数据可以被擦除后重新写入。但是EEPROM/FLASH中数据的擦除和写入都是按页进行,擦除和重新写入操作都比较慢,每页通常需要2ms左右。在数据处理时,如果需要多次对多页EERPOM/FLASH进行编程操作,卡片就会卡片变得非常缓慢,极大的影响卡片性能。而且EEPROM/FLASH都有编程寿命的限制,当EEPROM/FLASH的编程次数达到一定的数量时(>10万次),EEPROM/FLASH的编程操作就会变得不可靠。所以在JAVA卡内部也需要尽量减少EEPROM/FLASH的编程次数,以延长EEPROM/FLASH的寿命,进而延长卡片寿命。

Java卡操作系统作为一种卡片应用运行的通用平台,很多时候需要对EERPOM/FLASH进行频繁编程操作。比如下载新的应用Applet时,除了需要存储Applet应用程序外,还需要对应用程序进行内部物理连接,确定各种数据对象的物理引用地址,从而需要对EEPROM、FLASH进行频繁修改。再比如在安装新的应用时,不但要创建管理应用的注册信息,还需要创建并初始化应用的各种内部数据,也需要频繁修改EEPROM、FLASH。如果不采用一定的方法对EERPOM/FLASH的编程进行优化,应用的下载和安装将会非常缓慢。

发明内容

为了克服对EEPROM/FLASH的频繁修改而影响卡片的使用寿命和运行速度所带来的缺陷,本发明的目的在于提供一种用于JAVA卡操作系统对EEPROM/FLASH的编程操作进行优化的方法,该方法利用RAM来对数据编程操作进行缓存,从而提高卡片的性能。

为了实现发明目的,本发明的采用以下技术方案:

1.JAVA卡操作系统根据EEPROM或FLASH的页面大小,分配n倍于页面大小的RAM空间(n≥1),用于对EEPROM/FLASH编程时的数据缓存。同时定义一组全局变量用于存储缓存数据对应的EEPROM/FLASH的页面地址。

2.操作系统还定义一个全局变量来控制缓存机制是否激活。当操作系统处理卡片内部数据而非外部应用数据时,如果确定缓存机制无法提高卡片性能时,可以通过该变量来临时关闭缓存机制。

3.由于EEPROM/FLASH编程时是以页为单位进行,JAVA卡操作系统将需要编程的数据逻辑上划分为若干数据块,每个数据块的目标写入地址在同一地址页内。

4.定义一组全局变量来记录缓存页是否空闲,也可以由对应的缓存页地址是否为有效地址来判断。有效的缓存页地址的最低m位全为0(页大小为2m),当最低m位中的任何位不为0时,缓存页地址无效。卡片复位时,会初始化所有的缓存页地址为无效地址,表示缓存RAM内没有缓存数据

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒宝股份有限公司,未经恒宝股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910237650.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top