存储数据的写入方法、读取方法以及智能终端技术

技术编号:13743257 阅读:74 留言:0更新日期:2016-09-23 04:32
本发明专利技术公开了一种存储数据的写入方法、读取方法以及智能终端,存储数据的写入方法包括,智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;将所述待存储数据存储在所述第二存储分区中所述物理地址对应的存储单元。通过将存储于第一存储分区的地址参数与第二参数用于存储存储数据的存储单元建立重新的映射关系,不仅能够实现存储数据的加密保存,不容易被篡改,而且,操作过程也不复杂,不会额外增加智能终端的工作量,为用户提供方便。

【技术实现步骤摘要】

本专利技术涉及智能终端
领域,特别是涉及一种存储数据的写入方法、读取方法以及智能终端
技术介绍
在互联网和电子发展日新月异的今天,智能终端已经成为人们日常生活中不可或缺的一部分,在使用的同时,用户对智能终端的功能的要求也越来越高,因此,生产厂商也在不断开发新功能来满足不同用户的需求。但是无论功能如何丰富,生产厂商也会在智能终端的存储器中开辟一小块分块,用于存放少量智能终端对应的出厂数据以为后续流程提供方便,例如产品批次号、产品硬件配置、产品软件版本号以及产品返修记录等。一般情况下,上述这些出厂数据只供生产厂商内部使用,并不对用户进行开放,以免参考数据被肆意篡改。然而,如果存粹的通过复杂的加密方法进行加密,尽管能防止数据被肆意篡改,但是由于这些出厂数据在智能终端整个生产过程中,是需要被各种生产线工具反复的读写,因此,复杂的加密方法会给整个生产过程带来麻烦。
技术实现思路
本专利技术主要解决的技术问题是提供一种存储数据的写入方法、读取方法以及智能终端,能够方便有效的对智能终端的存储数据进行保密存储与写入。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种存储数据的写入方法,包括智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;将所述待存储数据存储在所述第二存储分区中所述物理地址对应的存储单元。其中,所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤包括:根据公式一:PA=(R*LA+X)%PS来确定所述第二存储分区的物理地址PA,其中,R为加密因子,X为所述地址参数,PS为所述第二存储分区的存储容量。其中,在所述根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤之前,还包括:判断所述地址参数是否有效;若有效,则执行所述根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤其中,所述判断所述地址参数是否有效的步骤之后还包括如下步骤:如果所述地址参数无效,则生成待定物理地址,并判断所述第二存储分区中的所述待定物理地址对应的存储单元是否空闲;若空闲,则根据所述待定物理地址计算出所述地址参数,并将所述待存储数据存储在所述第二存储分区中所述待定物理地址对应的存储单元;若不空闲,则将所述待定物理地址增加设定步长后,执行所述判断所述第二存储分区中的所述待定物理地址对应的存储单元是否空闲的步骤。其中,所述根据所述待定物理地址计算出所述地址参数的步骤包括:根据公式二:X=(PA’-R*LA)%PS来确定所述地址参数X,其中PA’为所述待定物理地址,R为所述加密因子,LA为所述待存储数据的逻
辑地址,PS为所述第二存储分区的存储容量。其中,所述判断所述第二存储分区中的所述待定物理地址对应的存储单元是否空闲的步骤包括:判断所述第一存储分区中所述待定物理地址对应的存储单元是否空闲,若是,则确定所述第二存储分区中的所述待定物理地址对应的存储单元空闲;所述将所述待存储数据存储在所述第二存储分区中所述待定物理地址对应的存储单元的步骤之后,还包括:将所述第一存储分区中所述待定物理地址对应的存储单元设置为占用状态。其中,所述生成待定物理地址的步骤包括:利用随机算法生成随机数RN,并根据公式三:A=RN%PS而得到所述待定物理地址A,其中,所述PS为第二存储分区的存储容量。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种存储数据的读取方法,包括智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;读取所述第二存储分区中所述物理地址对应的存储单元中的存储数据。为解决上述技术问题,本专利技术采用的再一个技术方案是:提供一种智能终端,所述智能终端包括地址参数确定模块、物理地址确定模块以及数据存储模块,所述地址参数确定模块用于获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;所述物理地址确定模块用于根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;所述数据存储模块用于将所述待存储数据存储在所述第二存储分
区中所述物理地址对应的存储单元。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种智能终端,所述智能终端包括地址参数确定模块、物理地址确定模块以及数据读取模块,所述地址参数确定模块用于获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;所述物理地址确定模块用于根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;所述数据读取模块用于读取所述第二存储分区中所述物理地址对应的存储单元中的存储数据。本专利技术的有益效果是:区别于现有技术的情况,本实施方式的存储数据的写入方法包括智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数,根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址,将所述待存储数据存储在所述第二存储分区中所述物理地址对应的存储单元。通过将存储于第一存储分区的地址参数与第二参数用于存储存储数据的存储单元建立重新的映射关系,不仅能够实现存储数据的加密保存,不容易被篡改,而且,操作过程也不复杂,不会额外增加智能终端的工作量,为用户提供方便。附图说明图1是本专利技术存储数据的写入方法一实施方式的流程示意图;图2是本专利技术存储数据的写入方法另一实施反射的流程示意图;图3是本专利技术存储数据的读取方法一实施方式的流程示意图;图4是本专利技术智能终端一实施方式的结构示意图;图5是本专利技术智能终端另一实施方式的结构示意图。具体实施方式参阅图1,图1是本专利技术存储数据的写入方法一实施方式的流程示意图。如图1所示,本实施方式的写入方法包括如下步骤:101:智能终端获取待存储数据的逻辑地址以及第一存储分区存储
的地址参数。为了将智能终端的例如产品批次号、产品硬件配置、产品软件版本号以及产品返修记录的出厂数据进行一定保密存储,本实施方式的智能终端在其存储器开辟两个存储分区,即第一存储分区以及第二粗糙你分区,其中,第一存储分区用于存储地址参数,第二分区用于存储上述包括出厂数据的存储数据。其中,该第一存储分区中与第二存储分区都包括多个存储单元,且第一存储分区的存储单元的数量与第二存储分区的存储单元的数量相同。因此,在一个优选的实施方式中,第一存储分区的存储空间与第二存储分区的存储空间的大小相等。且该第一存储分区与第二存储分区存储逻辑上的对应关系。其中,该地址参数还可以称作待存储数据在第一存储分区的对应物理偏移量。其中,存储数据不限于智能终端的出厂数据,也可以智能终端其他需要保护的数据,在此不做限定。另外,智能终端在对存储数据进行写入之前,先分别将第一存储分区以及第二存储分区进行初始化,例如进行格式化,可将分区中的每个字节都设置为0xFF,在其他实施方式中,也可以同时设置成其他数值,在此不做限定。具体地,智能终端要往第二存储分区写入存储数据时,首先获取待存储数据的逻辑地址,其中,该逻辑地址为待存储数据对应的地址参数在第一存储分区的逻辑地址,该逻辑地址可以为智能终端根据一定规则进行设定,本文档来自技高网
...

【技术保护点】
一种存储数据的写入方法,其特征在于,包括:智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;将所述待存储数据存储在所述第二存储分区中所述物理地址对应的存储单元。

【技术特征摘要】
1.一种存储数据的写入方法,其特征在于,包括:智能终端获取待存储数据的逻辑地址以及第一存储分区存储的地址参数;根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址;将所述待存储数据存储在所述第二存储分区中所述物理地址对应的存储单元。2.根据权利要求1所述的写入方法,其特征在于,所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤包括:根据公式一:PA=(R*LA+X)%PS来确定所述第二存储分区的物理地址PA,其中,R为加密因子,X为所述地址参数,PS为所述第二存储分区的存储容量。3.根据权利要求1或2所述的写入方法,其特征在于,在所述根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤之前,还包括:判断所述地址参数是否有效;若有效,则执行所述根据所述逻辑地址以及所述地址参数确定所述待存储数据在第二存储分区的物理地址的步骤。4.根据权利要求3所述的写入方法,其特征在于,所述判断所述地址参数是否有效的步骤之后还包括如下步骤:如果所述地址参数无效,则生成待定物理地址,并判断所述第二存储分区中的所述待定物理地址对应的存储单元是否空闲;若空闲,则根据所述待定物理地址计算出所述地址参数,并将所述待存储数据存储在所述第二存储分区中所述待定物理地址对应的存储单元;若不空闲,则将所述待定物理地址增加设定步长后,执行所述判断
\t所述第二存储分区中的所述待定物理地址对应的存储单元是否空闲的步骤。5.根据权利要求4所述的写入方法,其特征在于,所述根据所述待定物理地址计算出所述地址参数的步骤包括:根据公式二:X=(PA’-R*LA)%PS来确定所述地址参数X,其中PA’为所述待定物理地址,R为所述加密因子,LA为所述待存储数据的逻辑地址,PS为所述第二存储分区的存储容量。6.根据权利要求...

【专利技术属性】
技术研发人员:邓铁军
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东;44

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

1