CN113568581A - 一种嵌入式设备的多应用资源回收方法及*** - Google Patents
一种嵌入式设备的多应用资源回收方法及*** Download PDFInfo
- Publication number
- CN113568581A CN113568581A CN202110866227.4A CN202110866227A CN113568581A CN 113568581 A CN113568581 A CN 113568581A CN 202110866227 A CN202110866227 A CN 202110866227A CN 113568581 A CN113568581 A CN 113568581A
- Authority
- CN
- China
- Prior art keywords
- application program
- application
- recovery
- data blocks
- data block
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/62—Uninstallation
-
- 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
- Y02W—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO WASTEWATER TREATMENT OR WASTE MANAGEMENT
- Y02W90/00—Enabling technologies or technologies with a potential or indirect contribution to greenhouse gas [GHG] emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种嵌入式设备的多应用资源回收方法及***,涉及嵌入式***技术领域,该方法包括实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。本发明能够使得嵌入式设备的存储空间能够得到更加合理的使用。
Description
技术领域
本发明涉及嵌入式***技术领域,具体涉及一种嵌入式设备的多应用资源回收方法及***。
背景技术
随着嵌入式智能卡的不断发展,一张智能卡上容纳多个卡应用的情况越来越普遍。智能卡为每个应用分配一定的存储空间,然而,由于智能卡上总的存储空间往往十分有限,所以应用的下载及使用经常会因为可用存储空间的不足而受到限制。
为了解决智能卡存储空间被过多占用的问题,当前,通常会对智能卡上应用的资源进行回收,以提升智能卡存储空间的有效利用率。但是,当前的智能卡资源回收方法仅仅只能适用于Java卡(采用Java语言开发的智能卡),且需要嵌入式设备支持Java卡虚拟机,对于基于C语言开发的多应用嵌入式***(其中运行基于C语言开发的应用程序),则很难进行该***中运行的应用程序资源的回收。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种嵌入式设备的多应用资源回收方法及***,能够使得嵌入式设备的存储空间能够得到更加合理的使用。
为达到以上目的,本发明提供的一种嵌入式设备的多应用资源回收方法,具体包括以下步骤:
实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;
获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;
基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;
将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
在上述技术方案的基础上,
所述嵌入式设备的NVM空间包括应用管理***、应用配置区和应用数据区;
所述应用管理***用于对NVM空间中的多个应用程序进行管理;
所述应用配置区用于存放应用程序地址;
所述应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。
在上述技术方案的基础上,
所述应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序;
所述应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序;
所述应用程序地址和应用程序信息间一一对应。
在上述技术方案的基础上,所述获取应用程序的所有数据块,具体步骤包括:
基于应用配置区中的应用程序地址,得到应用程序信息的存放地址;
基于应用程序信息的存放地址,得到应用程序信息中数据块的存放地址;
基于数据块的存放地址获取得到数据块。
在上述技术方案的基础上,所述基于回收标记表对应用程序中需被回收的数据块添加回收标记,具体步骤包括:
依次获取NVM空间中的应用程序,并基于回收标记表对当前应用程序中需被回收的数据块添加回收标记,无需被回收的数据块添加不回收标记;
判断当前应用程序是否为NVM空间中的最后一个应用程序:
若是,则停止对数据块的标记添加;
若否,则获取下一个应用程序,并基于回收标记表对当前应用程序中需被回收的数据块进行标记,然后判断当前应用程序是否为最后一个应用程序,依次类推,直至当前应用程序为最后一个应用程序。
在上述技术方案的基础上,所述基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间,具体步骤包括:
遍历所有应用程序的所有数据块,并基于数据块上的标记:
若当前数据块上的标记为回收标记,则回收当前数据块所占的存储空间;
若当前数据块上的标记为不回收标记,则对当前数据块不作处理。
在上述技术方案的基础上,所述对所有回收的存储空间进行整理,具体为:对所有回收的存储空间进行整理,以使所用的空闲存储空间处于一个连续的空间中。
本发明提供的一种嵌入式设备的多应用资源回收***,包括:
初始化模块,其用于实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;
标记模块,其用于获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;
回收模块,其用于基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;
整理模块,其用于将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
在上述技术方案的基础上,
所述嵌入式设备的NVM空间包括应用管理***、应用配置区和应用数据区;
所述应用管理***用于对NVM空间中的多个应用程序进行管理;
所述应用配置区用于存放应用程序地址;
所述应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。
在上述技术方案的基础上,
所述应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序;
所述应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序;
所述应用程序地址和应用程序信息间一一对应。
与现有技术相比,本发明的优点在于:通过基于回收标记表进行标记的方式,实现对应用程序所占资源情况的精准标记,然后逐步回收基于C语言开发的应用程序中数据块所占空间,并对回收的存储空间进行整理,达到对嵌入式设备有限的存储空间进行充分使用的目的,使得嵌入式设备的存储空间能够得到更加合理的使用。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种嵌入式设备的多应用资源回收方法的流程图;
图2为本发明实施例中嵌入式设备的NVM空间的结构示意图。
具体实施方式
本发明实施例提供一种嵌入式设备的多应用资源回收方法,通过基于回收标记表进行标记的方式,实现对应用程序所占资源情况的精准标记,然后逐步回收基于C语言开发的应用程序中数据块所占空间,并对回收的存储空间进行整理,达到对嵌入式设备有限的存储空间进行充分使用的目的,使得嵌入式设备的存储空间能够得到更加合理的使用。本发明实施例相应地还提供了一种嵌入式设备的多应用资源回收***。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1所示,本发明实施例提供的一种嵌入式设备的多应用资源回收方法,具体包括以下步骤:
S1:实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;
S2:获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;
S3:基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;
S4:将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
本发明实施例中,参见图2所示,嵌入式设备的NVM(Non-Volatile Memory,非易失性存储器)空间包括应用管理***、应用配置区和应用数据区;应用管理***用于对NVM空间中的多个应用程序进行管理;应用配置区用于存放应用程序地址;应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序。应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序。应用程序地址和应用程序信息间一一对应。图2中,应用n地址即表示应用程序地址,应用n信息即表示应用程序信息。
对于应用程序信息,其还包括应用方法地址、全局NVM变量表、全局RAM(RandomAccess Memory,随机存取存储器)变量表和应用辅助信息,全局NVM变量表中包括多个NVM变量,全局RAM变量表中包括多个RAM变量。
本发明实施例中,获取应用程序的所有数据块,具体步骤包括:
S211:基于应用配置区中的应用程序地址,得到应用程序信息的存放地址;
S212:基于应用程序信息的存放地址,得到应用程序信息中数据块的存放地址;
S213:基于数据块的存放地址获取得到数据块。
基于回收标记表对应用程序中需被回收的数据块添加回收标记,具体步骤包括:
S221:依次获取NVM空间中的应用程序,并基于回收标记表对当前应用程序中需被回收的数据块添加回收标记,无需被回收的数据块添加不回收标记;
S222:判断当前应用程序是否为NVM空间中的最后一个应用程序:
若是,则停止对数据块的标记添加;
若否,则获取下一个应用程序,并基于回收标记表对当前应用程序中需被回收的数据块进行标记,然后判断当前应用程序是否为最后一个应用程序,依次类推,直至当前应用程序为最后一个应用程序。
即在对数据块进行添加标记时,先获取NVM空间中的第一个应用程序,然后基于回收标记表对第一个应用程序中需被回收的数据块添加回收标记,无需被回收的数据块添加不回收标记,然后判断该应用程序是否为NVM空间中的最后一个应用程序,若是,则停止对数据块的标记添加;若否,则获取NVM空间中的第二个应用程序,然后基于回收标记表对第二个应用程序中需被回收的数据块添加回收标记,无需被回收的数据块添加不回收标记,然后判断该应用程序是否为NVM空间中的最后一个应用程序,若是,则停止对数据块的标记添加;若否,则继续获取NVM空间中的下一个应用程序,依次类推,直至标记完成的当前应用程序为NVM空间中的最后一个应用程序。
本发明实施例中,基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间,具体步骤包括:
遍历所有应用程序的所有数据块,并基于数据块上的标记:若当前数据块上的标记为回收标记,则回收当前数据块所占的存储空间;若当前数据块上的标记为不回收标记,则对当前数据块不作处理。
本发明实施例中,对所有回收的存储空间进行整理,具体为:对所有回收的存储空间进行整理,以使所用的空闲存储空间处于一个连续的空间中。即将存储空间中,有效数据占用的空间尽可能是一个连续的空间,空闲空间也尽可能是一个连续的空间。
本发明的多应用资源回收方法,能够对嵌入式设备中基于C语言开发的应用程序的资源进行回收,且该回收方法能够部署到大多数嵌入式设备上,使得嵌入式设备有限的存储空间得到更合理的使用。
本发明实施例的嵌入式设备的多应用资源回收方法,通过基于回收标记表进行标记的方式,实现对应用程序所占资源情况的精准标记,然后逐步回收基于C语言开发的应用程序中数据块所占空间,并对回收的存储空间进行整理,达到对嵌入式设备有限的存储空间进行充分使用的目的,使得嵌入式设备的存储空间能够得到更加合理的使用。
本发明实施例提供的一种嵌入式设备的多应用资源回收***,包括初始化模块、标记模块、回收模块和整理模块。
初始化模块用于实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;标记模块用于获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;回收模块用于基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;整理模块用于将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
本发明实施例中,嵌入式设备的NVM空间包括应用管理***、应用配置区和应用数据区;应用管理***用于对NVM空间中的多个应用程序进行管理;应用配置区用于存放应用程序地址;应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序;应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序;应用程序地址和应用程序信息间一一对应。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
本发明是参照根据本发明实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
Claims (10)
1.一种嵌入式设备的多应用资源回收方法,其特征在于,具体包括以下步骤:
实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;
获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;
基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;
将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
2.如权利要求1所述的一种嵌入式设备的多应用资源回收方法,其特征在于:
所述嵌入式设备的NVM空间包括应用管理***、应用配置区和应用数据区;
所述应用管理***用于对NVM空间中的多个应用程序进行管理;
所述应用配置区用于存放应用程序地址;
所述应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。
3.如权利要求2所述的一种嵌入式设备的多应用资源回收方法,其特征在于:
所述应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序;
所述应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序;
所述应用程序地址和应用程序信息间一一对应。
4.如权利要求3所述的一种嵌入式设备的多应用资源回收方法,其特征在于,所述获取应用程序的所有数据块,具体步骤包括:
基于应用配置区中的应用程序地址,得到应用程序信息的存放地址;
基于应用程序信息的存放地址,得到应用程序信息中数据块的存放地址;
基于数据块的存放地址获取得到数据块。
5.如权利要求3所述的一种嵌入式设备的多应用资源回收方法,其特征在于,所述基于回收标记表对应用程序中需被回收的数据块添加回收标记,具体步骤包括:
依次获取NVM空间中的应用程序,并基于回收标记表对当前应用程序中需被回收的数据块添加回收标记,无需被回收的数据块添加不回收标记;
判断当前应用程序是否为NVM空间中的最后一个应用程序:
若是,则停止对数据块的标记添加;
若否,则获取下一个应用程序,并基于回收标记表对当前应用程序中需被回收的数据块进行标记,然后判断当前应用程序是否为最后一个应用程序,依次类推,直至当前应用程序为最后一个应用程序。
6.如权利要求5所述的一种嵌入式设备的多应用资源回收方法,其特征在于,所述基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间,具体步骤包括:
遍历所有应用程序的所有数据块,并基于数据块上的标记:
若当前数据块上的标记为回收标记,则回收当前数据块所占的存储空间;
若当前数据块上的标记为不回收标记,则对当前数据块不作处理。
7.如权利要求1所述的一种嵌入式设备的多应用资源回收方法,其特征在于,所述对所有回收的存储空间进行整理,具体为:对所有回收的存储空间进行整理,以使所用的空闲存储空间处于一个连续的空间中。
8.一种嵌入式设备的多应用资源回收***,其特征在于,包括:
初始化模块,其用于实时监测应用程序状态并当监测到应用程序被删除时,初始化用于对回收资源进行标记的回收标记表;
标记模块,其用于获取应用程序的所有数据块,并基于回收标记表对应用程序中需被回收的数据块添加回收标记;
回收模块,其用于基于回收标记查找得到所有含有回收标记的数据块,并回收查找得到的数据块所占的存储空间;
整理模块,其用于将含有回收标记的数据块对应应用程序的应用程序地址置为无效值,并对所有回收的存储空间进行整理。
9.如权利要求8所述的一种嵌入式设备的多应用资源回收***,其特征在于:
所述嵌入式设备的NVM空间包括应用管理***、应用配置区和应用数据区;
所述应用管理***用于对NVM空间中的多个应用程序进行管理;
所述应用配置区用于存放应用程序地址;
所述应用数据区用于存放应用程序信息,所述应用程序的信息包括多个数据块。
10.如权利要求8所述的一种嵌入式设备的多应用资源回收***,其特征在于:
所述应用配置区中存储的应用程序地址为多个,且每个应用程序地址对应一个应用程序;
所述应用数据区中存储的应用程序信息为多个,且每个应用程序信息对应一个应用程序;
所述应用程序地址和应用程序信息间一一对应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110866227.4A CN113568581B (zh) | 2021-07-29 | 2021-07-29 | 一种嵌入式设备的多应用资源回收方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110866227.4A CN113568581B (zh) | 2021-07-29 | 2021-07-29 | 一种嵌入式设备的多应用资源回收方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113568581A true CN113568581A (zh) | 2021-10-29 |
CN113568581B CN113568581B (zh) | 2023-08-01 |
Family
ID=78169037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110866227.4A Active CN113568581B (zh) | 2021-07-29 | 2021-07-29 | 一种嵌入式设备的多应用资源回收方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113568581B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114327892A (zh) * | 2021-12-28 | 2022-04-12 | 武汉天喻信息产业股份有限公司 | Flash资源管理方法、存储介质、电子设备及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1202061A (zh) * | 1998-05-26 | 1998-12-16 | 英业达股份有限公司 | 网络共享资源动态管理方法 |
CN1936865A (zh) * | 2005-09-22 | 2007-03-28 | 康佳集团股份有限公司 | 数据文件的无效数据块回收方法 |
CN101246440A (zh) * | 2007-02-12 | 2008-08-20 | 东信和平智能卡股份有限公司 | Java卡***垃圾回收方法 |
CN102331973A (zh) * | 2011-03-18 | 2012-01-25 | 北京神州数码思特奇信息技术股份有限公司 | 一种内存数据存储***和内存数据的***、删除方法 |
CN103345417A (zh) * | 2013-06-06 | 2013-10-09 | 华为技术有限公司 | 一种存储空间回收方法及设备 |
CN103984641A (zh) * | 2014-05-22 | 2014-08-13 | 华为技术有限公司 | 一种基于精简配置技术的存储空间回收方法及其装置 |
CN106055372A (zh) * | 2016-06-30 | 2016-10-26 | 乐视控股(北京)有限公司 | 一种卸载应用程序的方法和装置 |
CN110399310A (zh) * | 2018-04-18 | 2019-11-01 | 杭州宏杉科技股份有限公司 | 一种存储空间的回收方法及装置 |
CN110659217A (zh) * | 2019-08-30 | 2020-01-07 | 苏州浪潮智能科技有限公司 | 一种固态硬盘的垃圾回收方法、装置、设备及存储介质 |
CN111562983A (zh) * | 2020-04-30 | 2020-08-21 | Oppo(重庆)智能科技有限公司 | 内存优化方法、装置、电子设备及存储介质 |
CN112162701A (zh) * | 2020-09-18 | 2021-01-01 | 北京浪潮数据技术有限公司 | 一种存储空间回收方法、装置、设备及计算机存储介质 |
CN112395212A (zh) * | 2020-11-05 | 2021-02-23 | 华中科技大学 | 减少键值分离存储***的垃圾回收和写放大的方法及*** |
CN112732191A (zh) * | 2021-01-08 | 2021-04-30 | 苏州浪潮智能科技有限公司 | 基于日志结构合并树合并数据的方法、***、设备及介质 |
-
2021
- 2021-07-29 CN CN202110866227.4A patent/CN113568581B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1202061A (zh) * | 1998-05-26 | 1998-12-16 | 英业达股份有限公司 | 网络共享资源动态管理方法 |
CN1936865A (zh) * | 2005-09-22 | 2007-03-28 | 康佳集团股份有限公司 | 数据文件的无效数据块回收方法 |
CN101246440A (zh) * | 2007-02-12 | 2008-08-20 | 东信和平智能卡股份有限公司 | Java卡***垃圾回收方法 |
CN102331973A (zh) * | 2011-03-18 | 2012-01-25 | 北京神州数码思特奇信息技术股份有限公司 | 一种内存数据存储***和内存数据的***、删除方法 |
CN103345417A (zh) * | 2013-06-06 | 2013-10-09 | 华为技术有限公司 | 一种存储空间回收方法及设备 |
CN103984641A (zh) * | 2014-05-22 | 2014-08-13 | 华为技术有限公司 | 一种基于精简配置技术的存储空间回收方法及其装置 |
CN106055372A (zh) * | 2016-06-30 | 2016-10-26 | 乐视控股(北京)有限公司 | 一种卸载应用程序的方法和装置 |
CN110399310A (zh) * | 2018-04-18 | 2019-11-01 | 杭州宏杉科技股份有限公司 | 一种存储空间的回收方法及装置 |
CN110659217A (zh) * | 2019-08-30 | 2020-01-07 | 苏州浪潮智能科技有限公司 | 一种固态硬盘的垃圾回收方法、装置、设备及存储介质 |
CN111562983A (zh) * | 2020-04-30 | 2020-08-21 | Oppo(重庆)智能科技有限公司 | 内存优化方法、装置、电子设备及存储介质 |
CN112162701A (zh) * | 2020-09-18 | 2021-01-01 | 北京浪潮数据技术有限公司 | 一种存储空间回收方法、装置、设备及计算机存储介质 |
CN112395212A (zh) * | 2020-11-05 | 2021-02-23 | 华中科技大学 | 减少键值分离存储***的垃圾回收和写放大的方法及*** |
CN112732191A (zh) * | 2021-01-08 | 2021-04-30 | 苏州浪潮智能科技有限公司 | 基于日志结构合并树合并数据的方法、***、设备及介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114327892A (zh) * | 2021-12-28 | 2022-04-12 | 武汉天喻信息产业股份有限公司 | Flash资源管理方法、存储介质、电子设备及装置 |
CN114327892B (zh) * | 2021-12-28 | 2024-05-03 | 武汉天喻信息产业股份有限公司 | Flash资源管理方法、存储介质、电子设备及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113568581B (zh) | 2023-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107967205B (zh) | 一种内存分析方法、装置、***以及计算设备 | |
JP4701321B2 (ja) | メモリ管理 | |
CN108959118B (zh) | 一种数据写入的方法及装置 | |
CN105144120A (zh) | 基于存储器地址将来自高速缓存行的数据存储到主存储器 | |
CN109683983B (zh) | 一种镜像文件的生成及加载方法、设备 | |
CN113157347A (zh) | 一种探针的自动部署方法、电子设备和存储介质 | |
CN104216771A (zh) | 软件程序的重启方法及装置 | |
CN111045712A (zh) | 一种具有备份功能的单***升级方法及*** | |
CN113568581B (zh) | 一种嵌入式设备的多应用资源回收方法及*** | |
CN117555816A (zh) | 内存回收方法、装置、计算设备及计算机存储介质 | |
CN105205409A (zh) | 一种防止内存复用中数据泄露的方法及计算机*** | |
CN109062781B (zh) | 一种报文缓冲区管理方法及装置 | |
CN111459474B (zh) | 一种模板化的数据处理方法及装置 | |
CN114371954A (zh) | 一种微服务***的自动恢复方法 | |
CN113360274A (zh) | 垃圾回收方法、装置及计算设备 | |
CN112000462A (zh) | 一种基于共享外设资源的数据处理方法及装置 | |
CN117251292B (zh) | 内存管理方法、***、终端及存储介质 | |
CN114860390B (zh) | 容器数据管理方法、装置、程序产品、介质及电子设备 | |
CN111625336B (zh) | 线程数据处理方法及其装置 | |
CN112463071B (zh) | 一种选择性清除非易失存储的方法及装置 | |
CN112817766B (zh) | 一种内存管理方法、电子设备及介质 | |
CN109460258B (zh) | 一种启动电子设备的方法及装置 | |
CN116010105A (zh) | 资源管理方法、装置、设备及产品 | |
CN116954906A (zh) | 图数据库集群中的节点扩缩容方法、***、终端及介质 | |
CN114610340A (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 |