[发明专利]一种事务处理的优化处理方法及装置有效
| 申请号: | 201710534000.3 | 申请日: | 2017-07-03 |
| 公开(公告)号: | CN107341049B | 公开(公告)日: | 2020-02-11 |
| 发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F11/14 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 事务处理 优化 处理 方法 装置 | ||
本发明公开了一种事务处理的优化处理方法及装置,属于存储器领域。所述方法包括:虚拟机执行应用指令,当执行到第一应用接口时,初始化事务状态为开始事务;当创建对象数据时,根据对象数据生成索引信息后在非易失性存储区添加索引信息和对象数据,并在随机存取存储区中更新索引信息的位置信息和对象数据的位置信息;当修改对象数据时,根据唯一标识符确定需要修改的对象数据的位置后修改对象数据;当执行到第二应用程序接口时,将修改数据直接写入到非易失性存储区中。本发明中的技术方案,利用随机存取存储区提高事务的处理效率,大大提高读写数据的性能,并且通过减少对非易失性存储区的写操作,提高产品的寿命。
技术领域
本发明涉及存储器领域,尤其涉及一种事务处理的优化处理方法及装置。
背景技术
COS的全称是Chip OperatingSystem(片内操作系统),主要控制虚拟机和外界的信息交换,管理智能卡内的存储器并在卡内部完成各种命令的处理。在许多大型、关键的应用程序中,虚拟机每秒钟都在执行大量的任务,将这些任务结合在一起完成一个业务要求,称为事务。事务处理在COS中至关重要,在事务处理过程中,COS需要不断设置标记、备份数据、改变非易失性存储区的数据、恢复数据等操作,由于每一次在非易失性存储区的写操作相对于读操作是相当耗时的,因此应用的大部分时间消耗在非易失性存储区的写操作上。
非易失性存储区里存储了大量的应用程序、数据及文件掉电后其存储的信息不会丢失;随机存取存储区用于保存虚拟机处理的数据信息,里面的内容可以随时刷新,访问速度快,但是掉电后其存储的信息会丢失。
现有的事务处理机制,当处理数据较多或处理数据零散的分布在多个页中时,尤其是在应用的下载与个人化过程中,非易失性存储区效率低下且不够灵活,浪费较多的时间和空间,且对非易失性存储器的写操作次数过多,导致产品的寿命大大减少。
发明内容
本发明的目的是为了解决现有技术中存在的问题,提供了一种事务处理的优化处理方法及装置。
本发明采用的技术方案是:
一方面,一种事务处理的优化处理方法,方法包括:
步骤S1:虚拟机执行应用指令,当执行到第一应用接口时,初始化事务状态为开始事务;当创建对象数据时,执行步骤S2;当修改对象数据时,执行步骤S3;当执行到第二应用程序接口时,执行步骤S4;
步骤S2:虚拟机判断非易失性存储区的剩余空间是否足够存储接收到的新创建的对象数据和索引信息,如果空间不足,则报错,返回步骤S1,如果空间充足,则根据对象数据生成索引信息,在非易失性存储区添加索引信息和对象数据,并在随机存取存储区中更新索引信息的位置信息和对象数据的位置信息后,判断事务状态是否为开始事务,如果不是,则在非易失性存储区中存储索引信息的位置信息和对象数据的位置信息,如果是,则返回步骤S1;
步骤S3:虚拟机根据接收到的唯一标识符确定需要修改的对象数据的位置信息后,判断事务状态是否为开始事务,如果不是,则根据需要修改的对象数据的位置信息在非易失性存储区修改需要修改的对象数据;如果是,则在随机存取存储区中更新需要修改的对象的修改记录,返回步骤S1;
步骤S4:虚拟机判断事务状态是否为开始事务,如果不是,则报错;如果是,则遍历非易失性存储区和随机存取存储区的修改记录并统计修改页数量,将修改数据直接写入到非易失性存储区中,将事务状态更新为结束事务,返回步骤S1;
所述步骤S2中,所述在所述非易失性存储区添加所述索引信息和所述对象数据,具体为:
在所述非易失性存储区的对象索引区域添加所述索引信息,在所述非易失性存储区的对象数据区域添加所述对象数据;
所述在所述非易失性存储区的对象索引区域添加所述索引信息,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710534000.3/2.html,转载请声明来源钻瓜专利网。





