【技术实现步骤摘要】
存储空间整理方法及装置、电子设备和存储介质
[0001]本公开涉及计算机
,具体涉及一种存储空间整理方法及装置
、
电子设备和存储介质
。
技术介绍
[0002]智能卡已经被广泛应用在手机
、
音乐播放器
、
数字电视等各类产品中,智能卡可以实现身份识别
、
数据的存储
、
信息处理等多种功能
。
以广泛应用于手机中的
SIM
卡
(Subscriber Identity Model
,客户识别模块
)
为例,
SIM
卡即是一种具有用户识别功能和数据存储
、
处理功能的智能卡,被广泛地应用于移动通讯领域内
。
[0003]通常智能卡在使用过程中需要更新存储区内的数据,即写入新数据代替原有数据
。
在新数据的写入过程中,如果出现异常情况,例如突发断电,将无法完整写入新的数据,同时可能破坏原有数据,导致智能卡不能正常使用,甚至无法继续使用
。
如果智能卡的工作安全性和使用寿命受到影响,对于使用者而言,数据丢失可能带来更为严重的损失
。
[0004]随着智能卡中的内存碎片较多,在空间整理移动有效数据的过程中,同样也需要设计一套掉电保护机制,由于空间整理过程中会产生额外的数据擦写,所以每当在空间整理中移动大量存储地址连续的有效数据时,智能卡内存的碎片整理性能和存储芯片的耐用 ...
【技术保护点】
【技术特征摘要】
1.
一种存储空间整理方法,其中,包括:响应于空间整理请求移动连续存储的有效数据时,获取目标区间和源数据区间的页地址位置,确认所述源数据区间与所述目标区间之间的空间距离,所述源数据区间表示所述有效数据移动前的页地址位置,所述目标区间表示所述有效数据移动后的页地址位置;分别计算所述目标区间所处每一页的预期校验值并依次存储;根据有效数据的长度和所述空间距离,确认所述目标区间的有效数据移动过程及掉电恢复过程
。2.
根据权利要求1所述的存储空间整理方法,其中,所述目标区间左右两侧的临近数据空间可以是其他有效数据区间或空闲区间,并且,确认所述源数据区间与所述目标区间之间的空间距离的步骤包括:确认所述源数据区间末端页与其临近数据空间之间的分界线表示源数据区间的第一结束地址;确认所述目标区间末端页与其临近数据空间之间的分界线表示目标区间的第二结束地址;根据所述第一结束地址和所述第二结束地址确认所述空间距离
。3.
根据权利要求2所述的存储空间整理方法,其中,所述根据有效数据的长度和所述空间距离,确认所述目标区间的有效数据移动过程及掉电恢复过程的步骤中包括:根据有效数据的长度和所述空间距离确认所述源数据区间与所述目标区间之间没有重叠的场景,以及,确认所述目标区间的有效数据移动过程包括:所述目标区间的前端页未占满页空间,使用页保护写;所述目标区间中部的页空间直接使用普通擦写;确认所述目标区间的末端页未占满页空间,使用页保护写,所述页保护写包括:备份当前页的预期数据,并将新数据写入当前页
。4.
根据权利要求3所述的存储空间整理方法,其中,确认所述目标区间的掉电恢复过程包括:计算所述前端页的校验值,并将所述校验值与其对应的预期校验值进行比对;若比对成功,则依序进行下一页的校验比对;若比对失败,则拷贝所述前端页备份的预期数据写入所述前端页,而后依序进行下一页的校验比对,直至所述目标区间的末端页比对成功为止
。5.
根据权利要求4所述的存储空间整理方法,其中,所述根据有效数据的长度和所述空间距离,确认所述目标区间的有效数据移动过程及掉电恢复过程的步骤中包括:根据有效数据的长度和所述空间距离确认所述源数据区间与所述目标区间之间有重叠,且所述空间距离至少有一个完整页的场景,以及,确认所述目标区间的有效数据移动过程包括:所述目标区间的前端页未占满页空间,使用页保护写;所述目标区间中部的页空间直接使用普通擦写;确认所述目标区间的末端页未占满页空间,使用页保...
【专利技术属性】
技术研发人员:孙楚昆,陈汉鸿,马佳伟,余彦飞,
申请(专利权)人:无锡融卡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。