数据存储方法、装置及可穿戴设备制造方法及图纸

技术编号:17248298 阅读:15 留言:0更新日期:2018-02-11 06:25
本发明专利技术提供一种数据存储方法、装置及可穿戴设备,其中,方法包括:响应于对存储介质的上电操作,从所述存储介质的数据存储空间中,确定有效存储页;根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页;从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址;在数据存储时刻,从所述写地址开始存储有效数据。本发明专利技术的技术方案,提升了存储介质的存储空间的利用率,延长了存储介质的寿命。

【技术实现步骤摘要】
数据存储方法、装置及可穿戴设备
本专利技术涉及数据存储
,尤其涉及一种数据存储方法、装置及可穿戴设备。
技术介绍
随着穿戴式智能设备时代的来临,智能穿戴设备的种类越来越丰富,性能也在不断提升。目前,许多可穿戴设备都具有数据存储的功能,例如,智能手环可存储用户的睡眠数据及计步数据。在一种应用场景中,可穿戴设备采用以Flash(闪存)为代表的存储介质进行数据存储,并可将存储介质中的数据同步到用户的终端设备中以实现与终端设备的信息同步。以Flash为例,Flash采用采用页式存储方式,每个页有个header(页头),header中记录一个时间戳和一个Flag标志位,header后紧跟的需要存储的数据。然而,上述存储方式对存储介质的存储空间的利用率低,导致存储介质的寿命短。
技术实现思路
本专利技术的多个方面提供一种数据存储方法、装置及可穿戴设备,用以提升存储介质的存储空间的利用率,延长存储介质的寿命。本专利技术提供一种数据存储方法,包括:响应于对存储介质的上电操作,从所述存储介质的数据存储空间中确定有效存储页;根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页;从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址;在数据存储时刻,从所述写地址开始存储有效数据。进一步可选地,在数据存储时刻,从所述写地址开始存储有效数据,包括:在待存储数据的状态发生变化时,从所述写地址开始存储所述待存储数据的状态变化值以及所述状态发生变化的时刻。进一步可选地,存储所述状态发生变化的时刻,包括:若所述状态发生变化的时刻,在最近一个时间戳的偏移量范围内,则存储所述状态发生变化的时刻相对于所述最近一个时间戳的偏移量;若所述状态发生变化的时刻,超出了所述偏移量范围,则重新添加一个新的时间戳,以存储所述状态发生变化的时刻。进一步可选地,在写数据时刻,从所述写地址开始存储有效数据,包括:在所述存储时间最晚的存储页写满时,在下一个存储页中进行数据存储,并在所述下一个存储页的首地址写入时间戳。进一步可选地,确定有效存储页之后还包括:根据所述有效存储页包含的时间戳,确定存储时间最早的存储页;从所述存储时间最早的存储页中,确定读地址;在数据同步时刻,从所述读地址开始,读取并同步存储的数据。进一步可选地,从所述存储时间最早的存储页中,确定读地址,包括:若所述存储时间最早的存储页中,存在至少一个数据发送标志,则将所述至少一个数据发送标志中的最后一个数据发送标志的下一个地址作为读地址;若所述存储时间最早的存储页中,不存在数据发送标志,则将首地址作为读地址。进一步可选地,在数据同步时刻,从所述读地址开始,读取并同步存储的数据,还包括:在最后一个同步的数据的下一个地址,添加新的数据发送标志;擦除所述新的数据发送标志之前的数据。进一步可选地,从数据存储空间中,确定有效存储页,包括:针对所述数据存储空间中的任一存储页,判断所述存储页的首地址、中间地址以及末尾地址是否均为空;若不全为空,判断所述首地址存放的数据是否为时间戳数据;若为是,则确定所述存储页为有效存储页。本专利技术还提供一种数据存储装置,包括:有效存储页确定模块,用于响应于对存储介质的上电操作,从所述存储介质的数据存储空间中,确定有效存储页;时间戳判别模块,用于根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页;写地址确定模块,用于从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址;数据存储模块,用于在数据存储时刻,从所述写地址开始存储有效数据。本专利技术还提供一种可穿戴设备,包括本专利技术提供的数据存储装置。在本专利技术中,在存储数据的过程中,从存储时间最晚的存储页中确定第一个内容为空的地址作为写地址,并在数据存储时刻,从该写地址开始存储有效数据。采用这种方式,合理的利用了存储页中未存储数据的存储地址,提升了存储介质的存储空间的利用率,延长了存储介质的寿命。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术一实施例提供的数据存储方法的方法流程图;图2a为本专利技术另一实施例提供的数据存储方法的方法流程图;图2b为本专利技术一实施例提供的数据存储过程的示例图;图3为本专利技术又一实施例提供的数据存储方法的方法流程图;图4a为本专利技术一实施例提供的数据存储装置的结构示意图;图4b为本专利技术另一实施例提供的数据存储装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,许多可穿戴设备都具有数据存储的功能,例如,智能手环可存储用户的睡眠数据及计步数据。由于可穿戴设备一般会连接到另一个设备上,通过该设备连接互联网服务和数据库,所以它们无需存储太多本地数据。因此,在可穿戴设备中,可采用Flash闪存作为存储介质。Flash既能够满足待机时间以及工艺尺寸的要求,也能够满足存储空间的需要。Flash一般是按页(page)进行数据存储,一个page大小通常为1KB,存储的数据的单位通常为32bit。目前,需存储的数据共分为三种:时间戳,数据发送标志以及用户数据。其中,用户数据可以是用户的跑步、走路、骑车、爬山、上楼梯、下楼梯、心率、心情等数据。现有技术中,在Flash中存储数据时,每个页包括一个header,header中记录一个时间戳和一个Flag标志位,header后紧跟需要存储的数据。这种通用的方法实现起来较为简单,但是通常会在没有使用完整个page时就开始启用下一个page,进而导致Flash的空间利用率不高。在向Flash写入数据之前,需要先进行擦除,使其全部变为‘1’,并在使用过程中,根据存储内容将‘1’写为‘0’。Flash的使用是有寿命的,一般Flash可以支持擦写100000次。因此,存储空间利用率低,将导致擦除的次数增多,进而降低Flash的寿命。为解决上述缺陷,本专利技术提供了一种数据存储方法,以下部分将结合附图详细说明本专利技术各实施例提供的技术方案述。图1为本专利技术一实施例提供的数据存储方法的方法流程图,如图1所示,该方法包括:步骤101、响应于对存储介质的上电操作,从存储介质的数据存储空间中确定有效存储页。步骤102、根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页。步骤103、从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址。步骤104、在数据存储时刻,从所述写地址开始存储有效数据。在步骤101中,存储介质是指存储数据的载体,比如U盘、CF卡、SD卡、SDHC卡、MMC卡、SM卡、记忆棒、XD卡等。本实施例中涉及到的存储介质可采用页式存储管理方式。对存储介质的上电操作,可以是将存储介质由掉电状态变化为上电状态的操作,例如存储介质所在的设备由关机状态变化为开机状态的操作。数据存储空间,是存储介质中用于存储数据的空间,该空间中可能包含多个存储块,每个存储块可能包含多个存储页。有效存本文档来自技高网...
数据存储方法、装置及可穿戴设备

【技术保护点】
一种数据存储方法,其特征在于,包括:响应于对存储介质的上电操作,从所述存储介质的数据存储空间中确定有效存储页;根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页;从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址;在数据存储时刻,从所述写地址开始存储有效数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:响应于对存储介质的上电操作,从所述存储介质的数据存储空间中确定有效存储页;根据所述有效存储页包含的时间戳,确定存储时间最晚的存储页;从所述存储时间最晚的存储页中,确定第一个内容为空的地址作为写地址;在数据存储时刻,从所述写地址开始存储有效数据。2.根据权利要求1所述的方法,其特征在于,在数据存储时刻,从所述写地址开始存储有效数据,包括:在待存储数据的状态发生变化时,从所述写地址开始存储所述待存储数据的状态变化值以及所述状态发生变化的时刻。3.根据权利要求2所述的方法,其特征在于,存储所述状态发生变化的时刻,包括:若所述状态发生变化的时刻,在最近一个时间戳的偏移量范围内,则存储所述状态发生变化的时刻相对于所述最近一个时间戳的偏移量;若所述状态发生变化的时刻,超出了所述偏移量范围,则重新添加一个新的时间戳,以存储所述状态发生变化的时刻。4.根据权利要求2所述的方法,其特征在于,在写数据时刻,从所述写地址开始存储有效数据,包括:在所述存储时间最晚的存储页写满时,在下一个存储页中进行数据存储,并在所述下一个存储页的首地址写入时间戳。5.根据权利要求1所述的方法,其特征在于,确定有效存储页之后还包括:根据所述有效存储页包含的时间戳,确定存储时间最早的存储页;从所述存储时间最早的存储页中,确定读地址;在数据同步时刻,从所述读地址开始,读取并同步存储的数据。...

【专利技术属性】
技术研发人员:徐增国张金金
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

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

1