[发明专利]基于缓存的java卡事务处理方法有效
申请号: | 201110332419.3 | 申请日: | 2011-10-27 |
公开(公告)号: | CN102495754A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F11/00;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于缓存的java卡事务处理方法,属于信息安全领域。所述方法包括:S1:java卡虚拟机上电,判断是否启动掉电保护,是则启动掉电保护,然后直接执行S3,否则顺序执行S2;S2:进行事务处理初始化;S3:获取applet字节码;S4:解析applet字节码,若为第一应用程序接口对应的字节码,则调用第一应用程序接口,返回S3;为第一函数对应的字节码时,则调用第一函数,返回S3;为第二函数对应的字节码时,则调用第二函数,返回S3;为第二应用程序接口对应的字节码时,则调用第二应用程序接口,返回S3;为第三应用程序接口对应的字节码时,则调用第三应用程序接口,返回S3;为其他字节码时,则根据所述字节码执行相应操作,返回S3。 | ||
搜索关键词: | 基于 缓存 java 事务处理 方法 | ||
【主权项】:
一种基于缓存的java卡事务处理方法,其特征在于,S1:java卡虚拟机上电,判断是否启动掉电保护,是则执行掉电保护,然后执行S3,否则执行S2;S2:所述java卡虚拟机进行事务处理初始化;S3:所述java卡虚拟机获取applet字节码;S4:所述java卡虚拟机解析所述applet字节码;当解析得到的是第一应用程序接口对应的字节码时,调用第一应用程序接口开始事务,返回S3;当解析得到的是第一函数对应的字节码时,调用第一函数写数据,返回S3,包括:步骤A:当事务处理标志位有效且包含有当前原数据的第一数据结构的长度小于或等于所述第二存储器的备份缓存区的剩余存储空间时,所述java卡虚拟机判断所述第二存储器的备份缓冲区中是否存在包含有所述当前原数据的第一数据结构体;如存在则所述java卡虚拟机用当前新值替换所述第一数据结构体中的当前原数据;如不存在则所述java卡虚拟机将所述当前原数据按照第一预设数据结构格式备份到所述第二存储器的备份缓冲区中,并将所述当前新值按照第二预设数据结构格式写入到所述第二存储器的新值缓冲区中;所述第二存储器的备份缓存区中存储的是第一数据结构、新值缓存区中存储的是第二数据结构,所述第一存储器的备份缓存区中存储的是第三数据结构、原数据存储区存储的是原数据和/或新值;当解析得到的是第二函数对应的字节码时,调用所述第二函数读数据,返回 S3,包括:当事务处理标志有效时,所述java卡虚拟机从包含有全部读取地址的所述第二数据结构中读取新值;或所述java卡虚拟机从所述第二数据结构中根据所述读取地址读取对应的新值,根据所述读取地址从所述第一存储器的原数据缓存区中读取原数据,并用所述读取的新值替换所述读取的原数据中的与所述新值的写入地址相同的对应部分;当解析得到的是第二应用程序接口对应的字节码时,调用所述第二应用程序接口提交事务,返回S3,包括:当事务处理标志有效且所述第二存储器的备份缓冲区的整体标志位有效时,所述java卡虚拟机将所述第一数据结构中的原数据按照第三预设数据结构格式备份到所述第一存储器的备份缓冲区中,将所述第二存储器的新值缓冲区中第二数据结构中的新值写入到所述第一存储器的原数据存储区中相应的写入地址中,清除所述第一数据结构和所述第二数据结构,并将所述事务处理标志位的值置为无效;当解析得到的是第三应用程序接口对应的字节码时,调用所述第三应用程序接口终止事务,返回S3,包括:当事务处理标志有效时,所述java卡虚拟机还原所述第一存储器的备份缓冲区中标志位为有效的第三数据结构中的原数据;清除第一数据结构和第二数据结构;当解析得到的是其他字节码时,根据所述字节码执行相应操作,返回S3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110332419.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种八面体形貌纳米二氧化钛的制备方法
- 下一篇:一种氟化钙的合成方法