CN115344505B - 一种基于感知分类的内存访问方法 - Google Patents
一种基于感知分类的内存访问方法 Download PDFInfo
- Publication number
- CN115344505B CN115344505B CN202210915521.4A CN202210915521A CN115344505B CN 115344505 B CN115344505 B CN 115344505B CN 202210915521 A CN202210915521 A CN 202210915521A CN 115344505 B CN115344505 B CN 115344505B
- Authority
- CN
- China
- Prior art keywords
- storage
- data
- stored
- speed
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种基于感知分类的内存访问方法及***,应用于存储管理技术领域,该方法包括:通过获得待存储数据属性信息。根据属性信息进行存储分级匹配,得到约束条件。获得用户的存储评价数据,生成存储感知因子。基于约束条件和存储感知因子进行所述待存储数据存储,得到存储数据进行存储访问数据统计,得到统计结果。基于存储访问统计结果和存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果。根据访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。解决了现有技术中数据存储无法对存储数据进行重要度感知并进行分类存储,造成重要数据读取缓慢影响***运行速度的技术问题。
Description
技术领域
本发明涉及存储管理技术领域,具体涉及一种基于感知分类的内存访问方法。
背景技术
随着数字化信息化时代的发展,大量的数据在日常生活中产生并进行储存,计算机***将数据以某种格式记录在计算机内部存储介质上。在现有技术中多数的计算机存储装置采用读写速度不同的两种硬盘进行数据存储,读写速度快的高速存储硬盘单位容量造价较高为了控制成本高速存储硬盘的容量较小,读写速度慢的低速存储硬盘单位容量造价较低,因此低速存储硬盘的容量较大。然而,在用户的实际使用过程中,数据存储常常采用默认的存储路径,并且在数据存储完成后在用户不进行调整的情况下数据的储存位置是固定不变的,造成大量无用或不重要的数据存储于高速存储硬盘中,造成用户使用设备时不重要的储数据占用高速存储空间导致其他重要数据无法存储至高速存储空间,进而造成***运行速度降低。
因此,在现有技术中无法对存储数据进行重要度感知并进行分类存储,造成不重要的存储数据占用高速存储空间导致其他重要数据无法存储至高速存储空间,进而造成重要数据读取缓慢影响***运行速度的技术问题。
发明内容
本申请提供一种基于感知分类的内存访问方法及***,用于针对解决现有技术中无法对存储数据进行重要度感知并进行分类存储,造成不重要的存储数据占用高速存储空间导致其他重要数据无法存储至高速存储空间,进而造成重要数据读取缓慢影响***运行速度的技术问题。
鉴于上述问题,本申请提供了一种基于感知分类的内存访问方法及***。
本申请的第一个方面,提供了一种基于感知分类的内存访问方法,所述方法包括:采集待存储数据的基础信息,根据所述基础信息获得属性信息;根据所述属性信息进行存储分级匹配,得到第一存储约束条件;获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;对所述存储数据的存储访问数据统计,得到存储访问统计结果;基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。
本申请的第二个方面,提供了一种基于感知分类的内存访问***,所述***包括:基础信息获取模块,用于采集待存储数据的基础信息,根据所述基础信息获得属性信息;第一存储约束条件获取模块,用于根据所述属性信息进行存储分级匹配,得到第一存储约束条件;存储感知因子生成模块,用于获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;数据存储模块,用于基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;存储访问统计结果获取模块,用于对所述存储数据的存储访问数据统计,得到存储访问统计结果;访问频率匹配分析结果获取模块,用于基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;存储调整模块,用于根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。
本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法通过获得待存储数据属性信息。根据属性信息进行存储分级匹配,得到存储约束条件,对待存储数据的存储位置进行约束。随后获得用户对待存储数据的存储评价数据,生成存储感知因子,对待存储数据的重要程度进行感知获取。基于约束条件和存储感知因子进行所述待存储数据存储,得到存储数据,根据存储数据进行存储访问数据统计,得到存储数据的访问频率统计结果。基于存储访问统计结果和存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果。根据访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。实现了对存储数据的重要度进行感知,优化调整高速存储空间的存储数据,进一步保证了重要数据的读取速度提高***运行速度的技术效果。解决了现有技术中数据存储无法对存储数据进行重要度感知并进行分类存储,造成重要数据存储在低速存储空间中,导致数据读取缓慢影响***运行速度的技术问题。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
图1为本申请提供的一种基于感知分类的内存访问方法流程示意图;
图2为本申请提供的一种基于感知分类的内存访问方法中获取第一存储约束条件的流程示意图;
图3为本申请提供的一种基于感知分类的内存访问方法中获取转存指令的流程示意图;
图4为本申请提供了一种基于感知分类的内存访问***结构示意图。
附图标记说明:基础信息获取模块11,第一存储约束条件获取模块12,存储感知因子生成模块13,数据存储模块14,存储访问统计结果获取模块15,访问频率匹配分析结果获取模块16,存储调整模块17。
具体实施方式
本申请提供一种基于感知分类的内存访问方法及***,用于针对解决现有技术中无法对存储数据进行重要度感知并进行分类存储,造成不重要的存储数据占用高速存储空间导致其他重要数据无法存储至高速存储空间,进而造成重要数据读取缓慢影响***运行速度的技术问题。
下面将参考附图对本申请中的技术方案进行清楚、完整地描述。所描述的实施内容例仅为本申请所能实现的部分内容,而不是本申请的全部内容。
实施例一
如图1所示,本申请提供了一种基于感知分类的内存访问方法,所述方法包括:
步骤100:采集待存储数据的基础信息,根据所述基础信息获得属性信息;
具体的,随着数字化信息化时代的发展,大量的数据在日常生活中产生并进行储存,数据以某种格式记录在计算机内部存储介质上。计算机的数据储存一般存储在计算机的存储器上,其中计算机常用的存储器包括硬盘、软盘、光盘、U盘等,计算机存储中较为常用的为硬盘设备。硬盘设备又分为机械硬盘和固态硬盘,机械硬盘虽然单位容量下造价较低,但是其读写速度也较低。而固态硬盘虽然单位容量下造价较高,但是其读写速度则更快。在该实施例中则是针对于读写速度差异较大的存储硬盘共存的场景下提供的方法。通过采集待存储数据的基础信息,其中待存储数据的基础信息包括数据的大小、类型、存储时间节点等与数据相关的各项信息。随后根据基础信息获得属性信息,其中属性信息中包括数据的大小、类型、以及存储时间节点信息。
步骤200:根据所述属性信息进行存储分级匹配,得到第一存储约束条件;
步骤300:获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;
步骤400:基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;
具体的,根据获取的数据的属性信息获取待存储数据的大小,根据待存储数据的大小来对待存储数据进行分级匹配,获取第一存储约束条件。其中,第一存储约束条件用于约束待存储数据的具体存储位置。随后获取用户对于所述待存储数据的存储评价数据,其中存储评价数据可以通过用户对该待存储数据的预定使用频率和是否存在重要标识进行获取,其中预定使用频率和重要标识用户可以自行对待存储数据进行设置。根据存储评价数据生成存储感知因子,在生成存储感知因子时可以将存储评价数据转化为具体的参数数据,如将待存储数据的预定使用频率和重要标识均设定为具体的参数数据,进而生成存储感知因子,其中存储感知因子用于体现待存储数据参数的重要程度。最后,基于获取的第一存储约束条件和存储感知因子进行所述待存储数据存储,获取存储数据。
如图2所示,本申请实施例提供的方法步骤200还包括:
步骤210:根据所述属性信息获得所述存储数据的数据大小信息;
步骤220:设定预定数据大小约束阈值;
步骤230:判断所述数据大小信息是否满足所述预定数据大小约束阈值;
步骤240:当所述数据大小信息不满足所述预定数据大小约束阈值时,则匹配低速存储约束条件;
步骤250:根据所述低速存储约束条件获得所述第一存储约束条件。
具体的,根据获取的属性信息获取存储数据的数据大小信息,通过设定存储数据的大小阈值,随后判断所述数据大小信息是否满足所述预定数据大小约束阈值。当数据大小不满足预定的数据大小时即不满足预定数据大小约束阈值时,则为该存储数据匹配低速存储约束条件,最后根据低速存储约束条件获得第一存储约束条件。其中,存储数据的大小阈值可以根据实际需要进行设定。通过设置预定数据大小约束阈值,对存储数据进行区分,为后续实现减少数据量较小的存储文件占用高速存储的存储空间,避免数据量较小的存储数据无法发挥高速存储的速度优势造成高速存储的空间浪费。
本申请实施例提供的方法步骤200还包括:
步骤260:当所述数据大小信息满足所述预定数据大小约束阈值时,根据所述数据大小信息和所述预定数据大小约束阈值的比值得到第一高速存储偏重系数;
步骤270:获得实时***内存占用信息;
步骤280:根据所述实时***内存占用信息进行高速存储偏重分析,得到第二高速存储偏重系数;
步骤290:根据所述第一高速存储偏重系数和所述第二高速存储偏重系数获得所述第一存储约束条件。
具体的,当数据大小信息满足所述预定数据大小约束阈值时,此时需要进行存储的数据数据量较大,高速存储可以完全发挥其速度优势。根据数据大小信息和预定数据大小约束阈值的比值得到第一高速存储偏重系数。其中第一高速存储偏重系数用于体现存储数据数据量大小和预定数据大小之间的大小比例关系,当数据量越大其偏重系数也越高。随后获取实时***内存占用信息,即获取实时***高速存储硬盘的剩余存储空间信息。根据实时***内存占用信息进行高速存储偏重分析,分析存储数据所占剩余高速存储空间的比例,获取第二高速存储偏重系数,其中第二高速存储偏重系数为存储数据数据量大小和高速存储硬盘的剩余存储空间之间的比例关系,当存储数据数据量大小占高速存储硬盘的剩余存储空间越大所获取的第二高速存储偏重系数越小。最后通过第一高速存储偏重系数和第二高速存储偏重系数获得所述第一存储约束条件。通过第一高速存储偏重系数和第二高速存储偏重系数来指导***对存储数据的存储位置进行约束,生成第一存储约束条件。当获取的第一高速存储偏重系数和第二高速存储偏重系数总和数值越高时,***通过数值的大小对存储数据的存储位置进行约束,数值越高将存储数据存储于高速存储中的约束越强,反之则存储数据存储于高速存储中的约束越弱。
如图3所示,本申请实施例提供的方法步骤300还包括:
步骤310:根据所述存储评价数据获得预定访问频率数据;
步骤320:判断所述预定访问频率数据是否满足预定频率阈值;
步骤330:当所述预定访问频率数据满足所述预定频率阈值时,则判断所述第二高速存储偏重系数是否满足预定***内存占用阈值;
步骤340:当所述第二高速存储偏重系数满足所述预定***内存占用阈值时,生成转存指令;
步骤350:根据所述转存指令将所述存储数据临时存储至高速存储空间。
具体的,根据存储评价数据获得预定访问频率数据,其中预定访问频率数据为用户预计的使用频率数据。随后判断所述预定访问频率数据是否满足预定频率阈值,其中预定频率阈值为预设的访问频率,具体数值可以根据实际的使用情况进行设定。当预定访问频率数据满足所述预定频率阈值时,即预定的访问频率大于预定频率阈值时,此时说明该存储数据用户预计的访问频率较高大于设定的阈值。则进行下一步判断第二高速存储偏重系数是否满足预定***内存占用阈值,其中预定***内存占用阈值为存储数据占用高速存储剩余空间的占用比例阈值。预定***内存占用阈值可以根据实际情况进行设定,避免存储数据占用空间比例较大导致***运行缓慢。当所述第二高速存储偏重系数满足所述预定***内存占用阈值时,即当第二高速存储偏重系数小于等于预定***内存占用阈值时,此时存储数据占用剩余空间比例较小,则生成转存指令。其中转存指令用于将存储数据临时存储至高速存储空间。通过对存储数据的预计使用频率和占用空间比例进行获取,并设置相应的阈值条件完成对数据的感知,进而实现根据感知结果对存储数据的转移存储。
本申请实施例提供的方法步骤300还包括:
步骤360:构建闲时评价***内存占用区间;
步骤370:当所述待存储数据存储临时存储至高速存储空间完成后,根据所述转存指令进行***内存占用数据采集,并判断数据采集结果是否满足所述闲时评价***内存占用区间;
步骤380:当检测数据采集结果满足所述闲时评价***内存占用区间时,将所述存储临时存储至高速存储空间的待存储数据转存至低速存储空间。
具体的,构建闲时评价***内存占用区间,其中闲时评价***内存占用区间为***运行空闲状态下的高速存储空间占用空间区间,由于***在运行过程中高速存储空间占用不易过高,当高速存储空间占用比例过高时则会导致***运行速度降低,因此需要设置闲时评价***内存占用区间来避免在***运行在空闲时间存储数据在高速存储空间不足时占用空间。其中,***在空闲运行状态下为长时间未进行操作、长时间没有存在程序运行以及***运行程序较少的状态。当待存储数据存储临时存储至高速存储空间完成后,根据所述转存指令进行***内存占用数据采集,采集***当前状态下的高速存储占用空间,并判断数据采集结果是否满足所述闲时评价***内存占用区间,即判断当前的数据采集结果是否超过闲时评价***内存占用区间。当检测数据采集结果满足所述闲时评价***内存占用区间时,此时数据采集结果已经超过闲时评价***内存占用区间,高速存储空间占用较高,此时则将临时存储至高速存储空间的待存储数据转存至低速存储空间。实现了根据***运行情况及时对存储数据进行存储位置调整,避免存储数据长时间占用高速存储空间导致***运行速度降低。
步骤500:对所述存储数据的存储访问数据统计,得到存储访问统计结果;
步骤600:基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;
步骤700:根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。
具体的,对存储数据的存储访问数据统计,即统计在存储时间内的平均访问频率,如某一数据存储时长10天共计访问10次,则该数据的访问数据为每天1次,得到存储访问统计结果,随后基于存储访问统计结果和存储感知因子进行访问频率匹配分析,即判断存储访问统计结果是否达到存储感知因子中的预定访问频率数据,得到访问频率匹配分析结果,其中访问频率匹配分析结果用于体现存储访问统计结果是否达到存储感知因子中的预定访问频率数据。根据访问频率匹配分析结果获得调整存储指令,调整存储指令中包含调整状态或不调整状态。当未达到存储感知因子中的预定访问频率数据时,***生成的调整存储指令为调整状态,反之则为不调整状态,调整状态下对存储于高速存储空间的存储数据调整至低速存储空间,不调整状态则存储数据不进行调整完成对存储数据的感知。最后,基于所述调整存储指令控制所述存储数据的存储调整。实现了***针对存储数据的感知,完成对存储数据的调整,进一步保障***的运行效率。
本申请实施例提供的方法步骤700还包括:
步骤710:构建高速存储空间的访问频率极值;
步骤720:基于所述访问频率极值进行所述高速存储空间内存储数据的比对评价,判断是否存在不满足所述访问频率极值的冷数据;
步骤730:当存在不满足所述访问频率极值的冷数据时,将所述冷数据调整存储至低速存储空间。
具体的,构建高速存储空间的访问频率极值,其中高速存储空间的访问频率极值为存储数据的最低访问频率,该频率可以根据实际使用状况进行设定。随后,基于访问频率极值进行高速存储空间内存储数据的比对评价,判断高速存储空间内存储数据访问频率不满足访问频率极值的冷数据,即高速存储空间内存储数据访问频率低于访问频率极值的数据。当存在不满足所述访问频率极值的冷数据时,将所述冷数据调整存储至低速存储空间,实现了对使用频率低的数据进行及时调整。
本申请实施例提供的方法步骤700还包括:
步骤740:判断所述待存储文件是否存在重要标识信息;
步骤750:当所述待存储文件存在重要标识信息时,则将所述待存储文件进行双备份存储。
具体的,判断待存储文件是否存在重要标识信息,即判断用户是否对待存储文件进行重要标识,当存在重要标识信息时说明该待存储数据为重要数据,则将所述待存储文件进行双备份存储,即将待存储数据同时存储至低速存储空间和高速存储空间内。进一步保证了重要标识数据的安全性,避免数据丢失。
综上所述,本申请实施例提供的方法通过获得待存储数据属性信息。根据属性信息进行存储分级匹配,得到存储约束条件,对待存储数据的存储位置进行约束。随后获得用户对待存储数据的存储评价数据,生成存储感知因子,对待存储数据的重要程度进行感知获取。基于约束条件和存储感知因子进行所述待存储数据存储,得到存储数据,根据存储数据进行存储访问数据统计,得到存储数据的访问频率统计结果。基于存储访问统计结果和存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果。根据访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。实现了对存储数据的重要度进行感知,优化调整高速存储空间的存储数据,进一步保证了重要数据的读取速度提高***运行速度的技术效果。解决了现有技术中数据存储无法对存储数据进行重要度感知并进行分类存储,造成重要数据存储在低速存储空间中,导致数据读取缓慢影响***运行速度的技术问题。
实施例二
基于与前述实施例中一种基于感知分类的内存访问方法相同的发明构思,如图4所示,本申请提供了一种基于感知分类的内存访问***,所述***包括:
基础信息获取模块11,用于采集待存储数据的基础信息,根据所述基础信息获得属性信息;
第一存储约束条件获取模块12,用于根据所述属性信息进行存储分级匹配,得到第一存储约束条件;
存储感知因子生成模块13,用于获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;
数据存储模块14,用于基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;
存储访问统计结果获取模块15,用于对所述存储数据的存储访问数据统计,得到存储访问统计结果;
访问频率匹配分析结果获取模块16,用于基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;
存储调整模块17,用于根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整。
进一步地,所述第一存储约束条件获取模块12还用于:
根据所述属性信息获得所述存储数据的数据大小信息;
设定预定数据大小约束阈值;
判断所述数据大小信息是否满足所述预定数据大小约束阈值;
当所述数据大小信息不满足所述预定数据大小约束阈值时,则匹配低速存储约束条件;
根据所述低速存储约束条件获得所述第一存储约束条件。
进一步地,所述第一存储约束条件获取模块12还用于:
当所述数据大小信息满足所述预定数据大小约束阈值时,根据所述数据大小信息和所述预定数据大小约束阈值的比值得到第一高速存储偏重系数;
获得实时***内存占用信息;
根据所述实时***内存占用信息进行高速存储偏重分析,得到第二高速存储偏重系数;
根据所述第一高速存储偏重系数和所述第二高速存储偏重系数获得所述第一存储约束条件。
进一步地,所述存储感知因子生成模块13还用于:
根据所述存储评价数据获得预定访问频率数据;
判断所述预定访问频率数据是否满足预定频率阈值;
当所述预定访问频率数据满足所述预定频率阈值时,则判断所述第二高速存储偏重系数是否满足预定***内存占用阈值;
当所述第二高速存储偏重系数满足所述预定***内存占用阈值时,生成转存指令;
根据所述转存指令将所述待存储数据临时存储至高速存储空间。
进一步地,所述存储感知因子生成模块13还用于:
构建闲时评价***内存占用区间;
当所述待存储数据存储临时存储至高速存储空间完成后,根据所述转存指令进行***内存占用数据采集,并判断数据采集结果是否满足所述闲时评价***内存占用区间;
当检测数据采集结果满足所述闲时评价***内存占用区间时,将所述临时存储至高速存储空间的待存储数据转存至低速存储空间。
进一步地,所述存储调整模块17还用于:
构建高速存储空间的访问频率极值;
基于所述访问频率极值进行所述高速存储空间内存储数据的比对评价,判断是否存在不满足所述访问频率极值的冷数据;
当存在不满足所述访问频率极值的冷数据时,将所述冷数据调整存储至低速存储空间。
进一步地,所述存储调整模块17还用于:
判断所述待存储文件是否存在重要标识信息;
当所述待存储文件存在重要标识信息时,则将所述待存储文件进行双备份存储。
上述实施例二用于执行如实施例一中的方法,其执行原理以及执行基础均可以通过实施例一中记载的内容获取,在此不做过多赘述。尽管结合具体特征及其实施例对本申请进行了描述,但本申请不受这里描述的示例实施例的限制。基于本申请的实施例,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围,这样获取的内容也属于本申请保护的范围。
Claims (6)
1.一种基于感知分类的内存访问方法,其特征在于,所述方法包括:
采集待存储数据的基础信息,根据所述基础信息获得属性信息;
根据所述属性信息进行存储分级匹配,得到第一存储约束条件;
获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;
基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;
对所述存储数据的存储访问数据统计,得到存储访问统计结果;
基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;
根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整;
其中,所述方法还包括:
根据所述属性信息获得所述存储数据的数据大小信息;
设定预定数据大小约束阈值;
判断所述数据大小信息是否满足所述预定数据大小约束阈值;
当所述数据大小信息不满足所述预定数据大小约束阈值时,则匹配低速存储约束条件;
根据所述低速存储约束条件获得所述第一存储约束条件;
当所述数据大小信息满足所述预定数据大小约束阈值时,根据所述数据大小信息和所述预定数据大小约束阈值的比值得到第一高速存储偏重系数;
获得实时***内存占用信息;
根据所述实时***内存占用信息进行高速存储偏重分析,得到第二高速存储偏重系数;
根据所述第一高速存储偏重系数和所述第二高速存储偏重系数获得所述第一存储约束条件。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述存储评价数据获得预定访问频率数据;
判断所述预定访问频率数据是否满足预定频率阈值;
当所述预定访问频率数据满足所述预定频率阈值时,则判断所述第二高速存储偏重系数是否满足预定***内存占用阈值;
当所述第二高速存储偏重系数满足所述预定***内存占用阈值时,生成转存指令;
根据所述转存指令将所述待存储数据临时存储至高速存储空间。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
构建闲时评价***内存占用区间;
当所述待存储数据存储临时存储至高速存储空间完成后,根据所述转存指令进行***内存占用数据采集,并判断数据采集结果是否满足所述闲时评价***内存占用区间;
当检测数据采集结果满足所述闲时评价***内存占用区间时,将所述临时存储至高速存储空间的待存储数据转存至低速存储空间。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
构建高速存储空间的访问频率极值;
基于所述访问频率极值进行所述高速存储空间内存储数据的比对评价,判断是否存在不满足所述访问频率极值的冷数据;
当存在不满足所述访问频率极值的冷数据时,将所述冷数据调整存储至低速存储空间。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述待存储数据是否存在重要标识信息;
当所述待存储数据存在重要标识信息时,则将所述待存储数据进行双备份存储。
6.一种基于感知分类的内存访问***,其特征在于,所述***包括:
基础信息获取模块,用于采集待存储数据的基础信息,根据所述基础信息获得属性信息;
第一存储约束条件获取模块,用于根据所述属性信息进行存储分级匹配,得到第一存储约束条件;
存储感知因子生成模块,用于获得用户对于所述待存储数据的存储评价数据,根据所述存储评价数据生成存储感知因子;
数据存储模块,用于基于所述第一存储约束条件和所述存储感知因子进行所述待存储数据存储,得到存储数据;
存储访问统计结果获取模块,用于对所述存储数据的存储访问数据统计,得到存储访问统计结果;
访问频率匹配分析结果获取模块,用于基于所述存储访问统计结果和所述存储感知因子进行访问频率匹配分析,得到访问频率匹配分析结果;
存储调整模块,用于根据所述访问频率匹配分析结果获得调整存储指令,基于所述调整存储指令控制所述存储数据的存储调整;
所述第一存储约束条件获取模块还用于:
根据所述属性信息获得所述存储数据的数据大小信息;
设定预定数据大小约束阈值;
判断所述数据大小信息是否满足所述预定数据大小约束阈值;
当所述数据大小信息不满足所述预定数据大小约束阈值时,则匹配低速存储约束条件;
根据所述低速存储约束条件获得所述第一存储约束条件;
当所述数据大小信息满足所述预定数据大小约束阈值时,根据所述数据大小信息和所述预定数据大小约束阈值的比值得到第一高速存储偏重系数;
获得实时***内存占用信息;
根据所述实时***内存占用信息进行高速存储偏重分析,得到第二高速存储偏重系数;
根据所述第一高速存储偏重系数和所述第二高速存储偏重系数获得所述第一存储约束条件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210915521.4A CN115344505B (zh) | 2022-08-01 | 2022-08-01 | 一种基于感知分类的内存访问方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210915521.4A CN115344505B (zh) | 2022-08-01 | 2022-08-01 | 一种基于感知分类的内存访问方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115344505A CN115344505A (zh) | 2022-11-15 |
CN115344505B true CN115344505B (zh) | 2023-05-09 |
Family
ID=83949485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210915521.4A Active CN115344505B (zh) | 2022-08-01 | 2022-08-01 | 一种基于感知分类的内存访问方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115344505B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115794045B (zh) * | 2023-02-07 | 2023-05-12 | 山东信息职业技术学院 | 基于大数据的软件开发应用数据处理方法 |
CN116956363B (zh) * | 2023-09-20 | 2023-12-05 | 微网优联科技(成都)有限公司 | 一种基于云电脑技术的数据管理方法及*** |
CN117094041B (zh) * | 2023-10-19 | 2024-01-02 | 湖北华中电力科技开发有限责任公司 | 一种数字电网数据的自动存储方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199784A (zh) * | 2014-08-20 | 2014-12-10 | 浪潮(北京)电子信息产业有限公司 | 一种基于分级存储的数据迁移方法及装置 |
CN106502576A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 迁移策略调整方法、容量变更建议方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3062229A4 (en) * | 2013-12-31 | 2017-01-25 | Huawei Technologies Co., Ltd. | Data migration method, device and processor |
US20170075589A1 (en) * | 2015-09-14 | 2017-03-16 | Qualcomm Innovation Center, Inc. | Memory and bus frequency scaling by detecting memory-latency-bound workloads |
CN111984188B (zh) * | 2020-06-30 | 2021-09-17 | 重庆大学 | 混合内存数据的管理方法、装置及存储介质 |
CN112084017B (zh) * | 2020-07-30 | 2024-04-19 | 北京聚云科技有限公司 | 一种内存管理方法、装置、电子设备及存储介质 |
CN112463074B (zh) * | 2020-12-14 | 2023-01-10 | 苏州浪潮智能科技有限公司 | 一种数据分类存储方法、***、终端及存储介质 |
CN113805812B (zh) * | 2021-09-22 | 2024-03-05 | 深圳宏芯宇电子股份有限公司 | 一种缓存管理方法、装置、设备及存储介质 |
CN114816749B (zh) * | 2022-04-22 | 2023-02-10 | 江苏华存电子科技有限公司 | 一种用于内存的智能化管理方法及*** |
-
2022
- 2022-08-01 CN CN202210915521.4A patent/CN115344505B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199784A (zh) * | 2014-08-20 | 2014-12-10 | 浪潮(北京)电子信息产业有限公司 | 一种基于分级存储的数据迁移方法及装置 |
CN106502576A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 迁移策略调整方法、容量变更建议方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN115344505A (zh) | 2022-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115344505B (zh) | 一种基于感知分类的内存访问方法 | |
US8626986B2 (en) | Pre-emptive garbage collection of memory blocks | |
US8706983B2 (en) | Garbage collection of memory blocks using volatile memory | |
US9582199B2 (en) | Method and an apparatus for analyzing data to facilitate data allocation in a storage device | |
EP2166456A1 (en) | Method and apparatus for performing wear leveling in memory | |
CN107748722A (zh) | 一种保证固态硬盘中数据持续性的自适应数据刷新方法 | |
CN111078123A (zh) | 一种闪存块的磨损程度的评估方法及装置 | |
CN116661706B (zh) | 一种固态硬盘的缓存清理分析方法及*** | |
CN112130759A (zh) | 一种存储***的参数配置方法、***及相关装置 | |
CN113641305B (zh) | 固态硬盘的垃圾回收方法、装置、电子设备及存储介质 | |
CN113900591A (zh) | 延长存储器寿命的方法、装置、电子设备及存储介质 | |
CN104461754B (zh) | 一种监控eMMC的方法和装置 | |
CN110262758B (zh) | 一种数据存储管理方法、***及相关设备 | |
Li et al. | A survey of SSD lifecycle prediction | |
CN112214493A (zh) | 一种历史记录存储方法、装置、电子设备以及存储介质 | |
CN113468379A (zh) | 数据源的处理方法、装置及智能分析平台 | |
CN111104065A (zh) | 一种文件的存储方法、装置及设备 | |
CN113076062A (zh) | 一种提升qlcssd寿命的方法和设备 | |
CN1506805A (zh) | 动态日志记录方法 | |
EP4231131A1 (en) | Data storage method and device | |
CN101441507A (zh) | 一种用于硬盘设备的节能方法和节能装置 | |
CN114327288B (zh) | Ssd剩余用户使用时间的预测方法、装置、计算机设备及存储介质 | |
CN113656204B (zh) | 固态硬盘管理方法、装置及计算设备 | |
CN116405726B (zh) | 基于emmc磨损度的数据存储控制方法、***和可读存储介质 | |
CN117170590B (zh) | 一种基于云计算的计算机数据存储方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |