掌桥专利:专业的专利平台
掌桥专利
首页

一种优化闪存中空白数据区管理的方法及系统

文献发布时间:2023-06-19 18:32:25


一种优化闪存中空白数据区管理的方法及系统

技术领域

本发明涉及半导体存储技术领域,具体涉及一种优化闪存中空白数据区管理的处理方法及系统。

背景技术

闪存存储器在断电的情况下仍能长期保持存储的信息。

近年来,在存储器件中,闪存存储器凭借其断电情况下仍能保持存储的信息以及可集成性高等特点,受到广大科研工作者以及生产应用者的青睐,发展尤为迅速,常被应用在数码相机、数字电视、手机等电子产品中。

每个闪存芯片中都有海量的存储单元,在数据写入和读取过程中通过冲入电子以及抽离电子来实现数据的写入和擦除,现有技术中,人们关注最多的是对闪存结构的改进或设计,在数据存储过程中,对于待存储数据进入哪个存储单元是随机的,并未考虑到存储单元之间的空间优化,进而影响闪存效率。

发明内容

本申请提供了一种优化闪存中空白数据区管理的方法及系统,用于针对解决现有技术中闪存芯片中各存储单元之间缺少空间优化,进而影响闪存效率的技术问题,达到自动对闪存存储空间进行空间优化,进而提高闪存中空白数据区的响应速度的技术效果。

鉴于上述问题,本申请提供了一种优化闪存中空白数据区管理的方法及系统。

本申请的第一个方面,提供了一种优化闪存中空白数据区管理的方法,所述方法包括:获得空白数据区信息;根据所述空白数据区信息,获得空白区数量、空白区空间;基于所述空白区数量、空白区空间,确定区块群集划分信息;根据所述区块群集划分信息对所述空白数据区信息进行群集划分,获得空白区块划分群集;根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级;获得待存储信息,并对所述待存储信息进行存储参数提取得到存储参数信息;基于所述存储参数信息在所述区块响应参数映射表中进行响应参数信息及响应优先级比对,确定匹配空白区信息,生成响应指令用于控制匹配空白区块进行响应。

本申请的第二个方面,提供了一种优化闪存中空白数据区管理的系统,所述系统包括:第一获得单元,用于获得空白数据区信息;第一处理单元,用于根据所述空白数据区信息,获得空白区数量、空白区空间;第二处理单元,用于基于所述空白区数量、空白区空间,确定区块群集划分信息;第三处理单元,用于根据所述区块群集划分信息对所述空白数据区信息进行群集划分,获得空白区块划分群集;第四处理单元,用于根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级;第五处理单元,用于获得待存储信息,并对所述待存储信息进行存储参数提取得到存储参数信息;第一执行单元,用于基于所述存储参数信息在所述区块响应参数映射表中进行响应参数信息及响应优先级比对,确定匹配空白区信息,生成响应指令用于控制匹配空白区块进行响应。

本申请的第三个方面,提供了一种优化闪存中空白数据区管理的系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序,当所述程序被所述处理器执行时,使系统以执行如第一方面所述方法的步骤。

本申请的第四个方面,提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。

本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本申请通过将闪存中的空白数据区按照区块群集划分信息进行群集划分,获得空白区块划分群集,根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级,利用待存储信息与区块影响参数映射表进行响应优先级比对,确定优先响应匹配空白区,实现快速与待存储信息进行存储匹配,同时基于待存储信息的存储参数对空白区信息进行参数匹配实现分类存储管理,达到了对闪存中空白数据区的空间优化,利于存储内容的分类管理,通过响应优先级的设置提高了闪存中空白数据区的响应速度,进而提高闪存的存储性能的技术效果。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

图1为本申请提供的一种优化闪存中空白数据区管理的方法流程示意图;

图2为本申请提供的一种优化闪存中空白数据区管理的方法中确定区块群集划分信息的流程示意图;

图3为本申请提供的一种优化闪存中空白数据区管理的方法中得到存储参数信息的流程示意图;

图4为本申请提供了一种优化闪存中空白数据区管理的系统结构示意图;

图5为本申请示例性电子设备的结构示意图。

附图标记说明:第一获得单元11,第一处理单元12,第二处理单元13,第三处理单元14,第四处理单元15,第五处理单元16,第一执行单元17,电子设备300,存储器301,处理器302,通信接口303,总线架构304。

具体实施方式

本申请通过提供了一种优化闪存中空白数据区管理的方法及系统,用于针对解决现有技术中闪存芯片中各存储单元之间缺少空间优化,进而影响闪存效率的技术问题。

针对上述技术问题,本申请提供的技术方案总体思路如下:

本申请实施例提供的方法通过将闪存中的空白数据区按照区块群集划分信息进行群集划分,获得空白区块划分群集,根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级,利用提取的待存储信息的存储参数信息与区块响应参数映射表中的信息进行比对,进而确定匹配的空白区并进行响应。

在介绍了本申请基本原理后,下面,将参考附图对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。基于本申请的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部。

实施例一

如图1所示,本申请提供了一种优化闪存中空白数据区管理的方法,所述方法包括:

S100:获得空白数据区信息;

具体而言,空白数据区信息为闪存中未被占用的区域,可选地,获得闪存的总存储信息以及闪存中已有的存储信息,进而获得空白数据区信息,或者根据闪存中各区块的属性代码,属性代码为闪存中用于标识存储状态的代码,在对闪存进行存储操作时属性代码会根据存储占用情况进行实时更新,因而通过属性代码可以对闪存区块的占用情况进行实时掌握,基于属性代码中对于空白区的代码特征对闪存进行遍历比对确定空白区域,其中,空白数据区可包括存储空白区块以及存储冗余区;存储空白区块为闪存中未存储数据的存储区块;存储冗余区为闪存中存储有部分数据还剩余部分未被占用的存储区块。

S200:根据所述空白数据区信息,获得空白区数量、空白区空间;

具体而言,空白数据区信息获得之后,进而获得空白区的数量和空白区空间,针对空白数据区信息中获取的空白区信息,对空白的区块数量及对应的空白区空间大小进行提取,空间区数量为当前闪存所有空白区的个数,空白区空间为与空白区数量相对应的各空白区的存储空间的大小。

示例性的,所述空白数据区信息包括存储空白区块以及存储冗余区,根据所述空白数据区信息获得存储空白区块和存储冗余区,根据存储空白区块获得空白数据区数量以及空白数据区空间;根据存储冗余区获得冗余区数量以及冗余区存储空间;所述空白区数量为空白数据数量与冗余区数量之和;所述空白区空间为空白数据区空间和冗余区存储空间之和,例如,闪存中未存储任何数据的区块数量为30个,每个区块空间大小为100M,也可以空间大小不等,闪存中存储有部分数据还剩余部分未被占用的存储区块数量为10个,每个剩余部分未被占用的存储区块大小为50M,也可以空间大小不等,则空白区数量为40个,空白区空间为3500M。

S300:基于所述空白区数量、空白区空间,确定区块群集划分信息;

S400:根据所述区块群集划分信息对所述空白数据区信息进行群集划分,获得空白区块划分群集;

具体而言,所述区块群集划分信息为对空白区建立的分级特征规则要求信息,例如,可以对空白区中的存储冗余区和存储空白区块先进行分级分类处理,形成存储冗余区和存储空白区块两大群,然后再对存储冗余区和存储空白区块这两大群进行进一步的细分。

在对存储冗余区这一大群进行细分的过程中,存储信息的区块中未被占用的空间为存储冗余区,例如,可以根据已存储信息的属性对存储冗余区进行存储属性的划分(例如,视频影像、图片、文档等不同属性),或者对存储冗余区进行空间大小的划分;在对存储空白区块这一大群进行细分的过程中,可以采用空间大小的方法对存储空白区块进行划分。

可选的,在进行空白区块划分群集时,利用机器学习模型以提高运算效率及可靠性,具体的基于区块群集划分信息中的分级要求,确定各分级特征,利用各分级特征构建分级模型,将空白数据区信息输入构建训练完成的分级模型中,获得各分级结果,按照各分级结果之间的层级管理,建立空白区块划分群集。

进一步的,根据所述区块群集划分信息对所述空白数据区信息进行群集划分,获得空白区块划分群集。

对所述空白数据区信息进行群集划分,获得空白区块划分群集,方便了后续在存储数据时有相应的区域对其进行响应,实现对闪存空白区的空间优化,根据待存储数据的不同属性和/或大小,存储到相应的存储区域中,进而也提高相应存储区域的相应速度,提高闪存的存储效率。

S500:根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级;

具体而言,为了对闪存存储空间进行归类,以优化闪存存储空间,提高闪存存储空间的利用率,需要获得区块响应参数映射表。

在本申请实施例中,对获得的空白区块划分群集进行响应参数的设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级,其中,空白区信息、响应参数信息和响应优先级之间形成一一对应的关系,得到的区块响应参数映射表一方面对空白区进行了分类归纳,其中,空白区信息包括空白存储空间大小、区块执行存储的端口链接,响应参数信息为空白区进行响应时匹配的参数信息,响应优先级为与响应参数相对应的各参数的响应级别。

示例性的,区块响应参数映射表中任一变量均可以实现与其他两个变量之间的快速映射,各空白区信息对应的有各自参数的响应设置优先关系,当响应参数信息匹配成功同时该匹配的参数在空白区块设定的优先级为第一时,则该区块进行快速响应,得到对应空白区信息,实现与空白区的快速匹配,从而实现储存空间的优化,便于数据管理;另一方面,得到的区块响应参数映射表可以用于与待存储信息进行比对,进而得到最优的响应区域对待存储信息进行存储,提高闪存的响应速度,进而提高闪存的使用性能。

S600:获得待存储信息,并对所述待存储信息进行存储参数提取得到存储参数信息;

具体而言,待存储信息为需要存储到闪存中的信息,可以包括视频、图片等,利用现有的数据特征读取方法提取所述待存储信息的存储参数信息,存储参数信息可以包括属性参数信息、大小参数信息等信息。

S700:基于所述存储参数信息在所述区块响应参数映射表中进行响应参数信息及响应优先级比对,确定匹配空白区信息,生于控制匹配空白区进行响应。

具体而言,基于获得的待存储信息的参数信息与区块响应参数映射表中的响应参数信息以及响应优先级进行比对,根据空白区信息、响应参数信息和响应优先级之间一一对应的关系,确定匹配的空白区信息,生成响应的指令控制匹配的空白区对待存储信息进行响应,进而实现待存储信息的快速存储。

本申请提供的方法通过将闪存中的空白数据区按照区块群集划分信息进行群集划分,获得空白区块划分群集,根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级,利用提取的待存储信息的存储参数信息与区块响应参数映射表中的信息进行比对,进而确定匹配的空白区并进行响应,实现了对闪存空白区的空间优化,根据待存储数据的不同属性和/或大小,存储到相应的存储区域中,进而也提高相应存储区域的响应速度,提高闪存的存储效率的技术效果。

本申请实施例提供的方法中的步骤S100包括:

步骤S110:获得闪存存储信息;

步骤S120:根据所述闪存存储信息,获得已存储区块、存储空白区块;

步骤S130:根据所述已存储区块,获得存储冗余区;

步骤S140:根据所述存储空白区块、所述存储冗余区,获得所述空白数据区信息。

具体而言,获得闪存的总存储信息以及闪存中已有的存储信息,根据闪存的总存储信息以及闪存中已有的存储信息,获得闪存空白数据区信息,其中,所述闪存中的空白数据区信息为闪存中未存储数据的存储区块信息以及存储有部分数据还剩余部分未被占用的存储区块信息。

优选的,获得闪存的存储信息,根据闪存中已存储的信息,获得信息已存储的区块和存储空白区块;根据所述已存储区块,获得存储冗余区,即,存储的信息仅占用了区块的部分空间,区块剩余的空间还未被占用,存储信息的区块中未被占用的空间为存储冗余区;将上述获得的所述存储空白区块和所述存储冗余区共同构成所述空白数据区,进而获得空白数据区信息,为后续对空白数据区进行群集划分提供基础。

本申请实施例提供的方法中的步骤S200包括:

S210:从所述空白数据区信息中获取所述存储空白区块,获得空白数据区数量、空白存储空间,其中,所述空白数据区数量中各空白区块与空白存储空间具有第一对应关系;

S220:根据所述存储冗余区,获得冗余区数量、冗余区存储空间,其中,所述冗余区数量中各冗余区与所述冗余存储空间具有第二对应关系;

S230:基于所述空白数据区数量、所述冗余区数量获得所述空白区数量,基于所述空白存储空间、所述冗余存储空间获得所述空白区空间。

具体而言,为了获得空白区数量以及空白区空间,从所述空白数据区信息中获取所述存储空白区块和所述存储冗余区,利用存储空白区块获得空白数据区数量,所述空白数据区中包含一个或一个以上数量的空白区块,获得各个空白区块的存储空间大小,即空白存储空间,所述空白数据区中包含的各个空白区块与空白区块的存储空间大小具有第一对应关系,即,所述空白数据区数量中的各空白区块与空白存储空间之间一一对应;利用存储冗余区获得冗余区数量以及冗余区存储空间,所述冗余区数量中的各冗余区与冗余存储空间之间具有第二对应关系,即,所述冗余区数量中的各冗余区与冗余存储空间之间一一对应;所述空白区数量为所述空白数据区数量和所述冗余区数量之和;所述空白存储空间为所述空白存储空间和冗余存储空间之和;通过上述技术特征构成的方案,使得闪存中的所有未被数据占据的空间都统计在内,为后续对闪存中的空白数据区进行优化管理提供了稳定的数据基础。

如图2所示,本申请实施例提供的方法中的步骤S300包括:

S310:基于所述空白区数量中冗余区、空白区块进行第一分级,并将所述冗余区、空白区块的属性特征作为第一分级特征,获得第一群集、第二群集,其中,所述第一群集与冗余区对应,所述第二群集与所述空白区块对应;

S320:基于所述空白区空间按照预设存储空间划分信息对所述第二群集进行第二分级,并将空间划分特征作为第二群集的第二分级特征;

S330:获得冗余区对应存储区信息,并根据所述冗余区存储区信息进行数据特征分析,获得存储数据属性特征;

S340:根据所述存储数据属性特征对所述第一群集进行第二分级,并将所述存储数据属性特征作为第一群集的第二分级特征;

S350:基于所述空白区空间对所述第一群集的冗余区进行属性剩余等级划分,并将属性剩余等级划分特征作为第一群集的第三分级特征;

S360:基于所述第一分级特征、第二分级特征、第三分级特征,确定所述区块群集划分信息。

具体而言,基于空白区数量,根据空白区中冗余区和空白数据区的属性,对空白区进行特征分级,得到第一群集和第二群集,其中,所述第一群集和冗余区相对应,所述第二群集与空白数据区中的空白区块相对应,形成第一分级特征;也就是说,空白区中包括空白数据区和存储有数据但还有剩余未被占用空间的冗余区,根据空白数据区和冗余区的属性将空白区分为冗余区群集和空白区块群集;然后在对冗余区群集和空白区块群集进行进一步的划分。

基于空白区空间,按照预设存储空间划分信息对第二群集进行二级划分,将空间划分特征作为第二群集的第二分级特征,其中预设存储空间划分信息可以为超大存储空间,大存储空间,一般存储空间,例如,大于或等于200M的空间大小为超大存储空间,介于200和100之间属于大存储空间,小于或等于100M的空间大小为一般存储空间。

对冗余区所在的已存储区信息进行数据特征分析,获得已存储部分数据的属性特征,例如,视频影像、图片、文档等,根据已存储信息的属性对第一群集,也就是冗余区群集进行分级,将已存储数据属性特征作为第一群集的第二分级特征。

基于空白区空间对第一群集的冗余区,即,保存有部分数据,还剩余部分未被占用的空间的冗余区进行划分,形成第一群集的第三分级特征,即对冗余区进行空间大小的划分。

结合上述获得的第一分级特征、第二分级特征、第三分级特征,确定所述区块群集划分信息。本申请通过获得极可能多的分类特征,来构件区块群集划分信息,为后续空白数据区的划分做好铺垫,进而将待存储信息进行存储时,能够快速的匹配到较为合适的区域,一方面达到对闪存区域的空间优化,另一方面使得相应的存储区域快速响应。

可选的,利用第一分级特征、第二分级特征、第三分级特征确定区块群集划分信息,通过各分级特征构建分级模型,分级模型为通过机器学习的计算机处理模型,包括三层处理结构,第一层以第一分级特征作为分类特征,将输入的空白区信息进行分类,获得输出结果,将输出的第一集群、第二集群作为输入数据进入第二处理层,第二处理层以第二分级特征作为分类特征,其中,针对群集的空白区类型匹配对应的二级分级特征,对于空白区块特征的群集利用第一群集的第二分级特征作为分类特征进行子集的划分,并建立于第一群集的子关系,具有冗余区特征的信息利用第二群集的第二分级特征作为分类特征对第二群集进行分类,获得第二群集的子集,并建立于第二群集的子关系,获得第二处理层的输出结果,作为第三处理层的输入,同样首先利用属性判断函数对输入的群集属性进行判断后,匹配对应的分级特征,对于第二群集的子群匹配到第三分级特征进行分类处理,获得第二子集,并建立层级关系,对于第一群集的子群属性判断后为匹配到三级分类特征,则直接进行输出,完成各层级的分类,利用层级关系建立连接,实现对空白区信息的群集划分,得到区块群集划分信息。

本申请实施例提供的方法中的步骤S500包括:

S510:根据所述第二群集、所述空间划分特征,建立空间编码;

S520:基于所述空间编码,构建空间匹配优先级,将所述空间匹配优先级作为第一集群响应优先级,将空间编码作为响应参数信息,并与所述第二群集中的空白区信息进行第一映射关系建立;

S530:根据所述第一群集、所述存储数据属性特征,建立属性编码;

S540:根据所述第一群集、所述属性剩余等级划分特征,建立剩余等级编码;

S550:将所述属性编码作为第一群集第一优先级、将所述剩余等级编码作为第一群集第二优先级,基于所述第一优先级、所述第二优先级确定所述第一群集的响应优先级,基于所述属性编码、剩余等级编码作为所述第一群集的响应参数信息,并建立与所述第二群集中空白区信息的第二映射关系;

S560:基于所述第一映射关系、所述第二映射关系,确定所述区块响应参数映射表。

具体而言,针对空白区块构成的第二群集,优先以空间特征作为划分特征,并建立空间编码,基于所述空间编码,构建空间匹配优先级,并将空间匹配优先级作为第一群集响应优先级,也就是说,根据空白区块的大小建立相对应空间编码,一个空白区块对应一个空间编码,然后基于空间编码,根据空白区块空间大小建立相应的匹配优先级,将空间编码作为响应参数信息,其中,响应参数信息、空白区块信息和优先级一一对应,例如,需要100M的空间大小,从第二群集中找到相应的空间编码,该空间编码对应的空白区进行响应。

针对冗余区构成的第一群集,优先以存储数据属性特征作为划分特征,并建立相应的属性编码,其次以空间特征作为划分特征,并建立剩余等级编码,也就是说,对于冗余区以已存储数据的属性特征建立的属性编码为第一群集的第一优先级,以空间特征建立剩余等级编码作为第一群集的第二优先级。将第一优先级和第二优先级作为第一群集的响应优先级,属性编码和剩余等级编码作为所述第一群集的响应参数信息,其中,响应参数信息、冗余区信息和优先级一一对应。例如,在存储数据时,优先判断存储数据的类型是否和已存储的信息属性一致,如果一致,优先考虑一致性的冗余区进行响应,如果存在多个属性相同的冗余区,按照冗余区空间大小进行分配,以实现对闪存存储空间的归类与优化,提高闪存空间的利用率。

如图3所示,本申请实施例提供的方法中的步骤S600包括:

S610:根据所述待存储信息,获得存储数据大小;

S620:判断所述存储数据大小是否满足预设超大文件要求;

S630:当满足时,获得空间匹配编码,将所述空间匹配编码作为所述存储参数信息;

S640:当不满足时,对所述待存储信息进行数据特征分析,获得数据属性特征;

S650:根据所述数据属性特征,获得属性匹配编码,将所述属性匹配编码、所述存储数据大小作为所述存储参数信息。

具体而言,对于待存储的存储信息,首先获取待存储数据的大小,判断存储数据的大小是否满足预设的超大文件要求,如果待存储数据的大小超过预设的超大文件要求,直接与空白区块的大小空间进行匹配,获得相应的空间匹配编码,将空间匹配编码作为待存储数据的存储参数信息,进而将与空间匹配编码相对应的空白区块对待存储信息进行响应。

如果待存储数据大小不满足预设的超大文件要求,对待存储数据进行特征属性分析,获取待存储数据的属性特征,根据待存储数据的属性特征,判断其与包含冗余区的已存储数据属性是否一致,进而获得属性匹配编码,将所述属性匹配编码、所述待存储数据大小作为所述存储参数信息,如果没有相同属性的,还按照空间大小进行匹配。

进一步的,对应的在数据读取阶段,同样应用区块响应参数映射表中的数据响应优先级,针对读取数据为超大数据特征时,优先按照空间优先级进行匹配,对于不满足超大数据要求的,按照数据属性优先配,加快读取的响应速度。对应的,在数据存储后,将区块响应参数映射表中的空白区信息调整为存储信息,将存储信息的位置、接口信息进行存储,构建读取应用时的读取区块响应参数映射表,读取区块响应参数映射表与存储时读取区块响应参数映射表具有相同的映射结构,响应优先级、响应参数相同。

举例而言,在进行文件读取时,首先对读取文件进行属性判断,确定首要属性,首要属性为文件具有识别度最高的属性,如对于超大文件而言,超大文件的数量少,对于具有超大文件属性而言其首要属即为超大文件的空间属性,这样在区块响应参数映射表中按照超大属性的具有优先空间响应参数的存储信息即存储区信息与进行存储时的空白区信息相对应,缩小响应搜索的范围,在优先级匹配成功的存储空间进行进一步的匹配,具有减少了匹配范围,从而缩短了匹配过程,加快读取的响应速度的技术效果。

本申请实施例提供的方法中的步骤S650之后,还包括:

S651:利用所述属性匹配编码与所述区块响应参数映射表进行匹配,获得匹配结果;

S652:当所述匹配结果为匹配失败时,根据所述属性匹配编码确定待存储信息属性;

S653:根据所述待存储信息属性进行信息扩展特征分析,获得存储信息扩展特征;

S654:基于所述存储信息扩展特征、所述待存储信息属性,获得空间存储要求;

S655:根据所述空间存储要求生成空间匹配编码在所述区块响应参数映射表进行匹配,获得所述匹配空白区信息。

具体而言,利用待存储信息的属性匹配编码与所述区块响应参数映射表进行匹配,获得匹配结果,当属性匹配编码与所述区块响应参数映射表完成匹配时,控制匹配的空白区块进行响应。

当属性匹配编码与所述区块响应参数映射表匹配失败时,表明当前存储的文件中并不存在与待存储信息同属性的文件,需要新开一个空白区块对待存储信息进行存储,根据所述属性匹配编码确定待存储信息属性,根据所述待存储信息属性进行信息扩展特征分析,获得存储信息扩展特征;举例而言,通过获得待存储信息属性,根据历史信息属性数据库,判断待存储信息的属性是否具有可扩展性,例如,待存储信息为一个账单文件,随着时间的推移,文件容量不断递增,就要考虑该文件的扩展性,将其保存到空间较大的空白区块进行保存,如果仅是一个存储文档,不会随着时间对内容进行更新,则可以按照其大小匹配相应的空白区块进行保存。

进一步的,对于存储信息扩展特征的分析也可以借助监督学习模型,将待存储信息输入采用历史数据训练好的监督学习模型中,输出其待存储信息的扩展特征,监督学习模型的使用保证了待存储信息扩展特征的准确确定,进而保证相应的空白区块对待存储信息进行响应。

更进一步的,本申请基于获得的所述存储信息扩展特征、所述待存储信息属性,获得空间存储要求,根据所述空间存储要求生成空间匹配编码在所述区块响应参数映射表进行匹配,获得所述匹配空白区信息。

综上所述,本申请实施例至少具有如下技术效果:

1.通过将闪存中的空白数据区按照区块群集划分信息进行群集划分,根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级,利用待存储信息与区块影响参数映射表进行响应优先级比对,确定优先响应匹配空白区,实现快速与待存储信息进行存储匹配,同时基于待存储信息的存储参数对空白区信息进行参数匹配实现分类存储管理,达到了对闪存中空白数据区的空间优化,利于存储内容的分类管理,通过响应优先级的设置提高了闪存中空白数据区的响应速度,进而提高闪存的存储性能的技术效果。

2.通过在进行第一分级特征、第二分级特征、第三分级特征确定区块群集划分信息时,利用各分级特征构建分级模型,分级模型为通过机器学习的计算机处理模型,通过分级模型对空白区信息进行群集的自动划分,达到了提高区块集群划分效率,智能化程度高,利用计算机模型进行数据分级运算确保群集划分结果的可靠性的技术效果。

3.通过区块响应参数映射表中响应参数、空白区信息及响应优先级的设定,在数据读取阶段,同样应用区块响应参数映射表中的数据响应优先级,对于待读取数据的第一识别属性,在区块响应参数映射表中进行优先级的匹配,按照匹配结果进行对应区块的响应,减少了匹配范围,从而缩短了匹配过程,加快读取的响应速度,达到了存储、读取按照存储空间的响应参数进行优先级匹配,优化存储响应过程,能够有效提升闪存的存储管理智能化水平和响应速度的技术效果。

4.通过对没有同属性数据存储,进行空白区块的匹配中根据待存储信息属性进行信息扩展特征分析,获得存储信息扩展特征;基于存储信息扩展特征、待存储信息属性,获得空间存储要求在区块响应参数映射表进行匹配,获得匹配空白区信息。达到了按照存储数据的扩展特征针对性的进行存储容量空间的匹配,以保障后续文件的归类管理,提高空白区块存储分类管理的扩展性要求的技术效果。

实施例二

基于与前述实施例中一种优化闪存中空白数据区管理的方法相同的发明构思,如图4所示,本申请提供了一种优化闪存中空白数据区管理的系统,其中,所述系统包括:

第一获得单元11,用于获得空白数据区信息;

第一处理单元12,用于根据所述空白数据区信息,获得空白区数量、空白区空间;

第二处理单元13,用于基于所述空白区数量、空白区空间,确定区块群集划分信息;

第三处理单元14,用于根据所述区块群集划分信息对所述空白数据区信息进行群集划分,获得空白区块划分群集;

第四处理单元15,用于根据所述空白区块划分群集进行响应参数设定,确定区块响应参数映射表,所述区块响应参数映射表包括空白区信息、响应参数信息、响应优先级;

第五处理单元16,用于获得待存储信息,并对所述待存储信息进行存储参数提取得到存储参数信息;

第一执行单元17,用于基于所述存储参数信息在所述区块响应参数映射表中进行响应参数信息及响应优先级比对,确定匹配空白区信息,生成响应指令用于控制匹配空白区块进行响应。

进一步地,所述系统还包括:

第二获得单元,获得闪存存储信息;

第三获得单元,根据所述闪存存储信息,获得已存储区块、存储空白区块;

第四获得单元,根据所述已存储区块,获得存储冗余区;

第五获得单元,根据所述存储空白区块、所述存储冗余区,获得所述空白数据区信息。

进一步地,所述系统还包括:

第六获得单元,从所述空白数据区信息中获取所述存储空白区块,获得空白数据区数量、空白存储空间,其中,所述空白数据区数量中各空白区块与空白存储空间具有第一对应关系;

第七获得单元,根据所述存储冗余区,获得冗余区数量、冗余区存储空间,其中,所述冗余区数量中各冗余区与所述冗余存储空间具有第二对应关系;

第八获得单元,基于所述空白数据区数量、所述冗余区数量获得所述空白区数量,基于所述空白存储空间、所述冗余存储空间获得所述空白区空间。

进一步地,所述系统还包括:

第六处理单元,基于所述空白区数量中冗余区、空白区块进行第一分级,并将所述冗余区、空白区块的属性特征作为第一分级特征,获得第一群集、第二群集,其中,所述第一群集与冗余区对应,所述第二群集与所述空白区块对应;

第七处理单元,基于所述空白区空间按照预设存储空间划分信息对所述第二群集进行第二分级,并将空间划分特征作为第二群集的第二分级特征;

第八处理单元,获得冗余区对应存储区信息,并根据所述冗余区存储区信息进行数据特征分析,获得存储数据属性特征;

第九处理单元,根据所述存储数据属性特征对所述第一群集进行第二分级,并将所述存储数据属性特征作为第一群集的第二分级特征;

第十处理单元,基于所述空白区空间对所述第一群集的冗余区进行属性剩余等级划分,并将属性剩余等级划分特征作为第一群集的第三分级特征;

第十一处理单元,基于所述第一分级特征、第二分级特征、第三分级特征,确定所述区块群集划分信息。

进一步地,所述系统还包括:

第十二处理单元,根据所述第二群集、所述空间划分特征,建立空间编码;

第十三处理单元,基于所述空间编码,构建空间匹配优先级,将所述空间匹配优先级作为第一群集响应优先级,将空间编码作为响应参数信息,并与所述第二群集中的空白区信息进行第一映射关系建立;

第十四处理单元,根据所述第一群集、所述存储数据属性特征,建立属性编码;

第十五处理单元,根据所述第一群集、所述属性剩余等级划分特征,建立剩余等级编码;

第十六处理单元,将所述属性编码作为第一群集第一优先级、将所述剩余等级编码作为第一群集第二优先级,基于所述第一优先级、所述第二优先级确定所述第一群集的响应优先级,基于所述属性编码、剩余等级编码作为所述第一群集的响应参数信息,并建立与所述第二群集中空白区信息的第二映射关系;

第十七处理单元,基于所述第一映射关系、所述第二映射关系,确定所述区块响应参数映射表。

进一步地,所述系统还包括:

第九获得单元,根据所述待存储信息,获得存储数据大小;

第一判断单元,判断所述存储数据大小是否满足预设超大文件要求;

第十八处理单元,当满足时,获得空间匹配编码,将所述空间匹配编码作为所述存储参数信息;

第十九处理单元,当不满足时,对所述待存储信息进行数据特征分析,获得数据属性特征;

第二十处理单元,根据所述数据属性特征,获得属性匹配编码,将所述属性匹配编码、所述存储数据大小作为所述存储参数信息。

进一步地,所述系统还包括:

第二十一处理单元,利用所述属性匹配编码与所述区块响应参数映射表进行匹配,获得匹配结果;

第二十二处理单元,当所述匹配结果为匹配失败时,根据所述属性匹配编码确定待存储信息属性;

第二十三处理单元,根据所述待存储信息属性进行信息扩展特征分析,获得存储信息扩展特征;

第二十四处理单元,基于所述存储信息扩展特征、所述待存储信息属性,获得空间存储要求;

第二十五处理单元,根据所述空间存储要求生成空间匹配编码在所述区块响应参数映射表进行匹配,获得所述匹配空白区信息。

实施例三

基于与前述实施例中一种优化闪存中空白数据区管理的方法相同的发明构思,本申请还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一内的方法。

示例性电子设备

下面参考图5来描述本申请的电子设备,

基于与前述实施例中一种优化闪存中空白数据区管理的方法相同的发明构思,本申请还提供了一种优化闪存中空白数据区管理的系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序,当所述程序被所述处理器执行时,使得系统以执行实施例一所述方法的步骤。

该电子设备300包括:处理器302、通信接口303、存储器301。可选的,电子设备300还可以包括总线架构304。其中,通信接口303、处理器302以及存储器301可以通过总线架构304相互连接;总线架构304可以是外设部件互连标(peripheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry Standardarchitecture,简称EISA)总线等。所述总线架构304可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器302可以是一个CPU,微处理器,ASIC,或一个或多个用于控制本申请方案程序执行的集成电路。

通信接口303,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN),有线接入网等。

存储器301可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable Programmable read-only memory,EEPROM)、只读光盘(compactdiscread-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线架构304与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器301用于存储执行本申请方案的计算机执行指令,并由处理器302来控制执行。处理器302用于执行存储器301中存储的计算机执行指令,从而实现本申请上述实施例提供的一种无人机正射影像的处理方法。

本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围,也不表示先后顺序。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或者多个。至少两个是指两个或者多个。“至少一个”、“任意一个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a ,b,或c中的至少一项(个、种),可以表示:a ,b,c,a -b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(SolidState Disk,SSD))等。

本申请中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本申请中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端中。可选地,处理器和存储媒介也可以设置于终端中的不同的部件中。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请及其等同技术的范围之内,则本申请意图包括这些改动和变型在内。

相关技术
  • 一种快速响应空白数据区读取动作的系统
  • 一种地理数据区域化迁移方法及系统
  • 一种基于数据区块链构建的充电桩充放电智能管理系统
  • 一种全闪存储阵列中的垃圾回收方法及系统
  • 一种闪存存储设备中冷热数据区分管理的方法及装置
  • 一种闪存存储设备中冷热数据区分管理的方法及装置
技术分类

06120115600693