一种数据存储的方法、装置及计算机存储介质制造方法及图纸

技术编号:25755577 阅读:32 留言:0更新日期:2020-09-25 21:04
本发明专利技术公开了一种数据存储的方法、装置及计算机存储介质,包括:该方法应用于数据存储区,数据存储区包括多个页面,多个页面的状态包括活动状态和接收状态;该方法包括:获取待写入数据;判断处于活动状态的第一页面是否写满;若是,则将待写入数据以及第一页面中的有效数据写入至处于接收状态的第二页面,并将第二页面的状态更新为活动状态。本发明专利技术所提供的技术方案可较好地延长数据存储区的寿命。

【技术实现步骤摘要】
一种数据存储的方法、装置及计算机存储介质
本专利技术涉及数据存储领域,特别是涉及一种数据存储的方法、装置及计算机存储介质。
技术介绍
近些年随着物联网技术的飞速发展,对众多嵌入式设备的功耗和尺寸要求越来越高,而信息存储在嵌入式系统中承担重要任务,传统的嵌入式系统信息存储大多依赖于外部的EEPROM,该方法虽然较稳定可靠,但会增加额外的功耗、成本、电路板空间等弊端,于是近些年对应用中存储数据量不高的嵌入式设备,转用微处理器内部的Flash闪存做存储。但是由于微处理器内部的Flash却存在着存储容量大,每页的擦除次数有限、且只能以片为单元进行擦除操作等特点,如若频繁的更新少量的数据,会大大加快该数据页面的存储寿命耗尽,进而导致设备的损坏。同时在现有技术中对Flash中的页面进行数据更新时,每次更新数据前需要将整个页面的数据读取到RAM中,再执行擦除该数据所在页操作,那么如若在数据更新过程中设备异常断电,则会导致Flash中存储的数据丢失,进而使得用户体验较差,故需要一种可以解决上述问题的技术方案。专利技术内容本专利技本文档来自技高网...

【技术保护点】
1.一种数据存储的方法,其特征在于,所述方法应用于数据存储区,所述数据存储区包括多个页面,所述多个页面的状态包括活动状态和接收状态;所述方法包括:/n获取待写入数据;/n判断处于所述活动状态的第一页面是否写满;/n若是,则将所述待写入数据以及所述第一页面中的有效数据写入至处于接收状态的第二页面,并将所述第二页面的状态更新为活动状态。/n

【技术特征摘要】
1.一种数据存储的方法,其特征在于,所述方法应用于数据存储区,所述数据存储区包括多个页面,所述多个页面的状态包括活动状态和接收状态;所述方法包括:
获取待写入数据;
判断处于所述活动状态的第一页面是否写满;
若是,则将所述待写入数据以及所述第一页面中的有效数据写入至处于接收状态的第二页面,并将所述第二页面的状态更新为活动状态。


2.根据权利要求1所述的方法,其特征在于,所述将所述待写入数据以及所述第一页面中的有效数据写入至处于接收状态的第二页面,包括:
将所述第一页面中的有效数据写入至处于接收状态的第二页面;
在所述有效数据写入成功后,将所述待写入数据写入至所述第二页面,以作为所述第二页面中的已写入数据。


3.根据权利要求1所述的方法,其特征在于,所述页面的状态还包括擦除状态;在所述将所述待写入数据以及所述第一页面中的有效数据写入至处于接收状态的第二页面之前,所述方法还包括:
将一处于擦除状态的所述页面转换为所述接收状态,以作为所述第二页面;
在将所述第一页面中的有效数据写入至处于接收状态的第二页面之后,所述方法还包括:
擦除所述第一页面上的数据,并将所述第一页面的状态修改为所述擦除状态。


4.根据权利要求3所述的方法,其特征在于,所述页面包括页眉区域,所述页眉区域用于存储所述页面的状态和所述页面的擦除次数;
和/或,在所述获取待写入数据之前,所述方法还包括:
在非易失性存储器中创建所述数据存储区,并将所述数据存储区划分得到多个所述页面;
为每个所述页面设置当前状态,其中,若所述页面用于存储有效数据,则所述页面的状态为所述活动状态,若所述页面用于写入处于所述活动状态的页面中的有效数据,则所述页面的状态为接收状态,若所述页面中的数据已被擦除,则所述页面的状态为擦除状态。


5.根据权利要求1所述的方法,其特征在于,所述页面包括若干单元存储区域;所述单元存储区域用于存储至少一个已写入数据;所述判断处于所述活动状态的第一页面是否写满包括:<...

【专利技术属性】
技术研发人员:谢凤丹李涛陈日平
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1