一种数据存储方法及终端技术

技术编号:20992031 阅读:37 留言:0更新日期:2019-04-29 22:10
本发明专利技术适用于计算机技术领域,提供了一种数据存储方法及终端,该方法包括:获取待存储的目标数值;将所述目标数值除以预设的最小刻度值,得到第一数值;将所述第一数值对预设数值进行取余运算,得到第二数值;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。上述方式,将存储区域划分为多个子存储区域,根据存储数据、最小刻度值以及子存储区域个数之间的计算结果与子存储区域之间的对应关系,将数据存储至不同的子存储区域中,使得带电可擦可编程读写存储器的存储寿命不再制约保存变量的最小刻度与最大限度,提高了存储效率,提升了查询速度。

A Data Storage Method and Terminal

The invention is applicable to the field of computer technology, and provides a data storage method and a terminal. The method includes: acquiring the target value to be stored; dividing the target value by the preset minimum scale value to obtain the first value; redundancy operation of the first value to the preset value to obtain the second value; and according to the result of the redundancy operation and the sub-storage area. A corresponding relationship is preset to determine the target sub-storage area corresponding to the second value, and the target sub-storage area is stored to the target sub-storage area. In the above way, the storage area is divided into several sub-storage areas. According to the corresponding relationship between the calculation results of the stored data, the minimum scale value and the number of sub-storage areas and the sub-storage areas, the data is stored in different sub-storage areas, so that the storage life of the charged erasable programmable read-write memory no longer restricts the minimum scale and maximum limit of the stored variables. It improves storage efficiency and query speed.

【技术实现步骤摘要】
一种数据存储方法及终端
本专利技术属于计算机
,尤其涉及一种数据存储方法及终端。
技术介绍
随着互联网的快速发展,电子产品的数据量也在不断增长,数据存储及其访问越来越重要。目前,数据量传统的保存方式是,数据量每增加0.01便保存到带电可擦可编程读写存储器(ElectricallyErasableProgrammablereadonlymemory,EEPROM)中的固定地址。这样的存储方式,因EEPROM的存储寿命制约了保存变量的最小刻度与最大限度,降低了存储效率和查询速度。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据存储方法及终端,以解决现有技术中,通过固定地址存储数据,导致EEPROM的存储寿命制约了保存变量的最小刻度与最大限度,降低了存储效率和查询速度的问题。本专利技术实施例的第一方面提供了一种数据存储方法,包括:获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。本专利技术实施例的第二方面提供了一种终端,该终端包括:获取单元,用于获取待存储的目标数值;所述目标数值为累积变量的值;第一计算单元,用于将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;第二计算单元,用于将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;存储单元,用于根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。本专利技术实施例的第三方面提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以下步骤:获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。本专利技术实施例,通过获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。上述方式,根据存储区域的最大满度值、最小刻度值以及最大存储次数之间的计算结果,将存储区域划分为多个子存储区域,根据存储数据、最小刻度值以及子存储区域个数之间的计算结果与子存储区域之间的对应关系,将数据存储至不同的子存储区域中,使得EEPROM的存储寿命不再制约保存变量的最小刻度与最大限度,提高了存储效率,提升了查询速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种数据存储方法的实现流程图;图2是本专利技术另一实施例提供的一种数据存储方法的实现流程图;图3是本专利技术一实施例提供的一种终端的示意图;图4是本专利技术另一实施例提供的一种终端的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术实施例提供的一种数据存储方法的示意流程图。本实施例中数据编码方法的执行主体为终端,终端包括但不限于智能手机、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)等移动终端,还可以包括台式电脑等终端。如图1所示的数据存储方法可包括:S101:获取待存储的目标数值;所述目标数值为累积变量的值。终端在检测到数据存储请求时,获取待存储的目标数值。目标数值为累积变量的值,累积变量是指随着时间的变化而变化的变量,累积变量包括但不限于电量。目标数值是一直在累加的变量值,如目标数值以2为单位来累加,则目标数值依次为2、4、6、8等。检测到数据存储请求可以是,用户点击终端中的数据存储选项触发终端生成数据存储请求。在另一实施方式中,终端可以自动检测待存储的目标数值是否为最小刻度值的整数倍,当待存储的目标数值为最小刻度值的整数倍时,获取待存储的目标数值。具体地,终端检测此时待存储的数值是否为最小刻度值的整数倍,若此时数值为最小刻度值的整数倍,则获取此时的待存储的目标数值;若此时数值不是最小刻度值的整数倍,则不获取该数值。最小刻度值为用户想要在存储区域中存储数据的最小分度值,也是标识存储累积变量的最小单位。S102:将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位。预设的最小刻度值是用户根据实际情况预先设置的。最小刻度值为用户想要在存储区域中存储数据的最小分度值,例如,存储的数据为电量时,用户可根据实际情况将最小刻度值设置为2度、5度、8度等,根据不同的需求设置不同的最小刻度值,此处不作限制。存储区域为带电可擦可编程读写存储器(ElectricallyErasableProgrammablerea本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取待存储的目标数值;所述目标数值为累积变量的值;将所述目标数值除以预设的最小刻度值,得到第一数值;所述最小刻度值标识存储累积变量的最小单位;将所述第一数值对预设数值进行取余运算,得到第二数值;所述预设数值为预设的子存储区域的个数;所述预设数值基于存储区域的最大满度值、所述最小刻度值以及所述存储区域的最大存储次数计算得到;根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域。2.如权利要求1所述的数据存储方法,其特征在于,所述获取待存储的目标数值之前,还包括:获取所述存储区域的最大满度值、所述最小刻度值以及所述最大存储次数;将所述最大满度值除以所述最小刻度值以及所述最大存储次数,得到商值;基于所述商值将所述存储区域划分为预设数值的子存储区域;所述预设数值大于或等于所述商值。3.如权利要求1所述的数据存储方法,其特征在于,所述获取待存储的目标数值,包括:当检测到所述待存储的目标数值为所述最小刻度值的整数倍时,获取所述待存储的目标数值。4.如权利要求1所述的数据存储方法,其特征在于,所述根据取余运算结果与所述子存储区域之间的预设对应关系,确定所述第二数值对应的目标子存储区域,并将所述目标数值存储至所述目标子存储区域之后,还包括:从所述存储区域中读取所述累积变量的当前值。5.如权利要求4所述的数据存储方法,其特征在于,所述从所述存储...

【专利技术属性】
技术研发人员:崔晓荣谢剑军
申请(专利权)人:深圳市艾锐达光电有限公司
类型:发明
国别省市:广东,44

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

1