发明名称 |
智能卡断电保护方法 |
摘要 |
本发明提供一种智能卡断电保护方法,该智能卡具有处理单元及被划分为多页存储块的存储器,该方法包括在存储器中设定一页存储块的数据备份区作为备份存储块;设置每一页存储块的页标志并写入每一存储块的起止字节中;处理器判断更新的数据只写入一页存储块中时,查找需要写入更新数据的更新存储块,计算更新数据的起终字节;将备份存储块的起始字节修改为更新存储块的页标志,将更新数据之前的数据、更新数据以及更新数据之后的数据依次复制至备份存储块,将备份存储块终止字节修改为更新存储块的页标志;擦除更新存储块的数据,智能卡上电后进行数据恢复。本发明可减少断电保护区占用的存储器空间,提高智能卡存储器的存储空间利用率。 |
申请公布号 |
CN101321341B |
申请公布日期 |
2011.12.28 |
申请号 |
CN200810029492.1 |
申请日期 |
2008.07.11 |
申请人 |
东信和平智能卡股份有限公司 |
发明人 |
杨梦飞 |
分类号 |
G06F11/16(2006.01)I;G06F11/14(2006.01)I;G06F12/16(2006.01)I |
主分类号 |
G06F11/16(2006.01)I |
代理机构 |
珠海智专专利商标代理有限公司 44262 |
代理人 |
张中;段淑华 |
主权项 |
智能卡断电保护方法,该智能卡具有中央处理单元以及存储器,所述存储器被划分为多页存储块,该断电保护方法包括在存储器中设定至少一页存储块的数据备份区,数据备份区所在的存储块为备份存储块;设置每一页存储块的页标志,将每页存储块的页标志写入对应存储块的起止字节中;中央处理单元判断更新的数据是否只写入到一页存储块中,如是,执行数据更新步骤以及第一数据恢复步骤;数据更新步骤包括:中央处理单元查找需要写入更新数据的更新存储块,并计算更新数据在更新存储块中的起始字节与终止字节;中央处理单元将备份存储块的起始字节修改为更新存储块的页标志,并将更新存储块中更新数据对应的起始字节之前的数据、更新数据以及更新存储块中更新数据对应的终止字节之后的数据复制至备份存储块中,所述更新存储块中更新数据对应的起始字节之前的数据、更新数据以及更新存储块中更新数据对应的终止字节之后的数据依次存储在备份存储块中,中央处理单元将备份存储块的终止字节修改为更新存储块的页标志;擦除更新存储块的数据,并将更新存储块的页标志修改为备份存储块的页标志;第一数据恢复步骤:智能卡上电后,判断是否有存储块的起止字节存储的页标志不一致,如是,向该页存储块的起止字节写入备份存储块的页标志,并擦除该存储块的数据;同时,中央处理单元上电后,还会判断是否有二页存储块的页标志相同,如有二页存储块的页标志相同,则将其中一页存储块的页标志修改为备份存储块的页标志,并擦除页标志被修改为备份存储块页标志的存储块中的数据。 |
地址 |
519060 广东省珠海市南屏科技工业园屏工中路8号 |