本说明书实施例提供一种存储方法及系统,应用于存储器。所述方法包括:基于所述存储器中不同存储区域所对应的存储格式,对所述存储器进行初始化;对初始化后的存储器的格式进行校验;在校验通过的情况下,将初始化后的存储器的格式信息存储至备份存储介质;当存储器中输入存储数据后,将所述存储数据同步至运行存储介质;所述运行存储介质包括随机存取存储器。上述存储方法在不对存储器进行硬件个性化需求的情况下,使得存储器能够适应不同的存储需求,并能够实现不同的功能,快捷有效地完成对于数据的交互处理,提高了业务的执行效率,改善了使用体验。改善了使用体验。改善了使用体验。
【技术实现步骤摘要】
一种存储方法及系统
[0001]本说明书实施例涉及数据存储
,特别涉及一种存储方法及系统。
技术介绍
[0002]存储器是目前应用非常广泛的用于进行数据存储的模块,无论是在大型的计算设备中,还是小型的民用设备中,存储器都是不可或缺的部分。利用存储器对相应的工作环境中的数据进行存储能够保证工作的有效进行。
[0003]由于不同应用环境的需求,针对存储器所对应的存储算法也往往需要根据应用环境的需求进行调整。而在远程采集控制领域,由于工作现场的需求复杂易变不统一,不适用于批量统一格式生产的存储器。针对不同的嵌入式设备的复杂的交互流程也容易出现错误。若基于不同需求依次生成相应的个性化存储器,则会大大提高生产成本。因此,如何基于存储器方便有效地适应不同的存储需求是当前所亟需解决的技术问题。
技术实现思路
[0004]本说明书实施例的目的是提供一种存储方法及系统,以解决如何基于存储器方便有效地适应不同的存储需求的问题。
[0005]为了解决上述技术问题,本说明书实施例提出了一种存储方法,应用于存储器,所述方法包括:基于所述存储器中不同存储区域所对应的存储格式,对所述存储器进行初始化;对初始化后的存储器的格式进行校验;在校验通过的情况下,将初始化后的存储器的格式信息存储至备份存储介质;当存储器中输入存储数据后,将所述存储数据同步至运行存储介质;所述运行存储介质包括随机存取存储器。
[0006]本说明书实施例还提出一种存储系统,包括存储器和处理芯片;所述处理芯片,用于基于所述存储器实现以下步骤:基于所述存储器中不同存储区域所对应的存储格式,对所述存储器进行初始化;对初始化后的存储器的格式进行校验;在校验通过的情况下,将初始化后的存储器的格式信息存储至备份存储介质;当存储器中输入存储数据后,将所述存储数据同步至运行存储介质;所述运行存储介质包括随机存取存储器。
[0007]由以上本说明书实施例提供的技术方案可见,本说明书实施例首先基于不同存储区域所对应的存储格式对存储器进行初始化,使得初始化后的存储器能够适应不同存储格式所对应的要求。在初始化后对存储器进行校验,以保证存储器的可用性。通过将初始化后的存储器的格式信息存储至备份存储介质中,保留对应于存储器的存储格式的要求,使得在存储器暂时不可用时能够有效对存储器进行恢复。在存储器中输入存储数据后,通过将存储数据同步至运行存储介质,在运行存储介质为随机存储存储器的情况下,由于所述运行存储介质具有更快的数据交互能力,保证了对于存储数据的有效利用。通过上述方法,在不对存储器进行硬件个性化需求的情况下,使得存储器能够适应不同的存储需求,并能够实现不同的功能,快捷有效地完成对于数据的交互处理,提高了业务的执行效率,改善了使用体验。
附图说明
[0008]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本说明书实施例一种存储方法的流程图;
[0010]图2为本说明书实施例一种存储器的结构示意图;
[0011]图3为本说明书实施例一种存储系统的结构示意图。
具体实施方式
[0012]下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0013]以下结合附图1对本说明书实施例中一种存储方法进行介绍。所述方法应用于存储器,所述方法的执行主体可以是对应于所述存储器的处理芯片,所述处理芯片中可以预先设置有相应的计算逻辑,以基于所述计算逻辑实现所述存储方法。所述存储方法包括以下具体步骤。
[0014]S110:基于所述存储器中不同存储区域所对应的存储格式,对所述存储器进行初始化。
[0015]存储器可以是实现数据存储的模块,具体的可以是随机存储存储器RAM,可以用于存储供设备运行的程序指令
[0016]在一些具体的应用场景中,所述存储器可以是小存储芯片NVRAM,应用于嵌入式设备中,例如仪表、物联网设备、低功耗设备等涉及远程采集控制领域的设备中。实际应用中对于所述存储器的类型和应用环境不限于上述示例,在此不做限制。
[0017]所述存储器中可以包含有不同的存储区域,不同的存储区域可以用于存储不同类型的数据,并具备不同的存储权限。例如,有的存储区域中的数据不可被更改,有的存储区域中的数据可以被读取和写入。
[0018]不同的存储区域可以对应有不同的存储格式,存储格式可以用于描述这些存储区域各自存储数据时所采用的数据排列方式、数据修改权限。基于存储格式对不同存储区域进行初始化后,使得相应的存储区域能够结合相应的需求以及不同存储区域之间的配合更好地实现数据存储。
[0019]在一些实施方式中,所述存储区域可以包括分区表、目录表、全局变量存储区域、缓冲变量存储区域、应用数据存储区域和保留存储区域中的至少一种。
[0020]在一些实际应用的场景中,针对存储区域进行初始化,可以是针对包括分区表、目录表、全局变量存储区域、缓冲变量存储区域在内的首分区进行初始化。如图2所示,所述存储器包括分区表、目录表、全局变量存储区域、缓冲变量存储区域在内的首分区、应用数据存储区域在内的其他分区和保留存储区域在内的保留分区。
[0021]分区表主要用于支持动态调整存储器自身和针对存储器的管理,一般固定为分区
首4个字节,分为固定分区和可变分区。固定分区和可变分区可以对应有不同的存储空间大小。其中,固定分区对应于平台权限,一般只有在出厂设置时或利用较高权限的恢复出厂操作时可以对其进行修改。可变分区修改可以属于应用权限,在应用或业务存在相应的修改需求时可以通过脚本文件或命令方式来进行动态调整。可变分区一般用于存储实时数据、临时变量等可以在设备重启后能够延续业务执行的数据。
[0022]目录表主要用于存储对应于目录的相应信息,例如目录名称、文件位置、文件大小、文件大小限制等可以在目录中直接查看的信息。目录中的信息用于指示存储器中的文件存放信息。
[0023]全局变量存储区域主要用于存储一些实现重启或者停电时需要重新使用的变量,以及系统架构在外部存储与执行存储均无法正常使用的情况下,可以保守使用的变量。所述全局变量存储区域可以在不依赖文件系统等可能出错或丢失数据的介质时,有效对数据进行利用和保存。
[0024]缓冲变量存储主要用于存储各个存储介质的缓冲区的索引信息,例如可以是目录索引,也可以是RAM的地址索引等,以供应用之间进行交互。
[0025]在针对分区表进行初始化时,可以基于上述各个存储区域的存储需求本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种存储方法,其特征在于,应用于存储器,所述方法包括:基于所述存储器中不同存储区域所对应的存储格式,对所述存储器进行初始化;对初始化后的存储器的格式进行校验;在校验通过的情况下,将初始化后的存储器的格式信息存储至备份存储介质;当存储器中输入存储数据后,将所述存储数据同步至运行存储介质;所述运行存储介质包括随机存取存储器。2.如权利要求1所述的方法,其特征在于,所述存储区域包括分区表、目录表、全局变量存储区域、缓冲变量存储区域、应用数据存储区域和保留存储区域中的至少一种。3.如权利要求2所述的方法,其特征在于,所述将初始化后的存储器的格式信息存储至备份存储介质之后,还包括:对所述目录表进行校验;其中,包括:校验目录表的存储功能和/或校验目录表的创建功能和/或判断存储介质是否存在和/或判断存储文件大小是否超出限制大小。4.如权利要求3所述的方法,其特征在于,所述对所述目录表进行校验之后,还包括:在所述存储文件大小超出限制大小的情况下,基于存储文件对应的存储日期删除存储文件和/或压缩存储文件。5.如权利要求1所述的方法,其特征在于,所述对初始化后的存储器的格式进行校验,包括:利用CRC校验算法对各个分区进行校验。6.如权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:李国盛,钱剑波,马成有,吕启飞,
申请(专利权)人:南京新联电能云服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。