CN107220186A - Android***中业务对象的缓存管理方法及终端 - Google Patents
Android***中业务对象的缓存管理方法及终端 Download PDFInfo
- Publication number
- CN107220186A CN107220186A CN201710533580.4A CN201710533580A CN107220186A CN 107220186 A CN107220186 A CN 107220186A CN 201710533580 A CN201710533580 A CN 201710533580A CN 107220186 A CN107220186 A CN 107220186A
- Authority
- CN
- China
- Prior art keywords
- business object
- identification code
- buffer address
- management
- container
- 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.)
- Pending
Links
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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明提供了一种Android***中业务对象的缓存管理方法及终端,包括步骤:应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。通过管理容器统一管理业务对象,避免重复创建业务对象,节省内存,减少CPU的开销。
Description
技术领域
本发明涉及Android***中业务层模块与其他模块的分离解耦技术领域,特别涉及一种Android***中业务对象的缓存管理方法及终端。
背景技术
随着国内外Android***开发的热门程度日益增高,Android***对业务对象的处理主要基于总线来实现。传统的手机应用对于业务对象的创建分为两种,第一种是通过单例模式创建一个业务对象,这种方式一旦业务对象被创建后并不会被***回收,而是一直占用内存;第二种是在每次使用的时候都会创建业务对象,对于应用刷新频率过快而每次都去创建业务对象的情况,则在短时间内会大大的增加CPU的开销,这两种方式在手机长时间运行后都对内存和CPU的消耗比较大。
发明内容
本发明所要解决的技术问题是:提供一种Android***中业务对象的缓存管理方法及终端,使Android***中业务层模块与其他模块能够分离解耦,节省对***内存的消耗,减少对CPU的开销。
为了解决上述技术问题,本发明采用的技术方案为:
一种Android***中业务对象的缓存管理方法,包括步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
本发明的有益效果在于:管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码,应用程序通过管理容器请求业务对象,将业务对象与应用程序分离解耦,通过管理容器对业务对象的缓存地址进行统一管理,在管理的过程中,通过标识码对业务对象进行识别,便于业务对象的统一管理,如果应用程序请求的业务对象已经有对应的缓存地址,则管理容器将业务对象的缓存地址反馈给应用程序,如果没有与应用程序请求的业务对象对应的缓存地址,则创建该业务对象,可以有效避免业务对象的重复创建,即节省内存,又减少CPU的开销。
一种Android***中业务对象的缓存管理终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
本发明的有益效果在于:在缓存管理终端中,设置有一个或者多个的处理器及存储器来执行对缓存的管理,新设立管理容器,一方面存储有业务对象的标识码和缓存地址,便于集中统一查询和管理缓存地址,还实现将业务对象与应用程序的分离解耦,避免应用程序同时访问多个业务对象造成代码混乱;另一方面,应用程序将业务对象请求发送至管理容器,管理容器中查询是否存在与该业务对象请求对应的业务对象,如果已经存在,则直接通过标识码和缓存地址调取业务对象并返回给应用程序,如果不存在,则创建该业务对象,可以有效避免业务对象的重复创建,即节省内存,又减少CPU的开销。
附图说明
图1为本发明实施例的Android***中业务对象的缓存管理方法的流程图;
图2为本发明实施例的Android***中业务对象的缓存管理终端的结构框图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:通过设立管理容器对业务对象的缓存地址进行统一管理,避免对同样的业务对象建立重复的缓存地址,即节省了内存,又减少CPU的开销。
请参照图1,本发明提供了一种Android***中业务对象的缓存管理方法,包括步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
进一步的,还包括步骤:
为业务对象赋予唯一的标识码。
由上述描述可知,每个业务对象赋值唯一的标识码,对不同的业务对象进行区分。
进一步的,还包括步骤:
根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序。
由上述描述可知,管理容器根据查找到的缓存地址调取业务对象,并利用总线将业务对象发送给应用程序,业务对象通过管理容器与总线连接,防止因多个业务同时绑定在总线上导致代码混乱,提高总线运行的可靠性。
进一步的,还包括步骤:
将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
由上述描述可知,新创建的业务对象存入缓存中,并将业务对象的缓存地址和标识码存储到管理容器中,在管理容器中及时更新业务对象的缓存信息。
进一步的,还包括步骤:
设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
由上述描述可知,管理容器定时检测其存储的标识码和缓存地址对应的业务对象未被访问的时间,如果缓存地址对应的业务对象超过时间阈值没有被访问,表明该缓存地址对应的业务对象一定时间没有被访问,则管理容器自动回收该缓存地址中的业务对象,并删除存储的该缓存地址及对应标识码,以清除业务对象及对应的记录,释放内存;另外,对于未被访问时间少于时间阈值的业务对象,也可以避免在时间阈值范围内因频繁访问业务对象而重复创建业务对象,可以节省内存,并减少CPU的开销。
请参照图1,本发明的实施例一为:
一种Android***中业务对象的缓存管理方法,包括步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
请参照图1,本发明的实施例二为:
一种Android***中业务对象的缓存管理方法,包括步骤:
为业务对象赋予唯一的标识码;
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址,还根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象,将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
请参照图1,本发明的实施例三为:
一种Android***中业务对象的缓存管理方法,在实施例一的基础上,还包括步骤:
设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
请参照图1和图2,一种Android***中业务对象的缓存管理终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
进一步的,被配置成由所述一个或多个处理器还执行以下步骤:
为业务对象赋予唯一的标识码。
由上述描述可知,在缓存管理终端中,每个业务对象赋值唯一的标识码,对不同的业务对象进行区分。
进一步的,被配置成由所述一个或多个处理器还执行以下步骤:
根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序。
由上述描述可知,在缓存管理终端中,管理容器根据查找到的缓存地址调取业务对象,并利用总线将业务对象发送给应用程序,业务对象通过管理容器与总线连接,防止因多个业务同时绑定在总线上导致代码混乱,提高总线运行的可靠性。
进一步的,被配置成由所述一个或多个处理器还执行以下步骤:
将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
由上述描述可知,在缓存管理终端中,新创建的业务对象存入缓存中,并将业务对象的缓存地址和标识码存储到管理容器中,在管理容器中及时更新业务对象的缓存信息。
进一步的,被配置成由所述一个或多个处理器还执行以下步骤:
设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
由上述描述可知,在缓存管理终端中,管理容器定时检测其存储的标识码和缓存地址对应的业务对象未被访问的时间,如果缓存地址对应的业务对象超过时间阈值没有被访问,表明该缓存地址对应的业务对象一定时间没有被访问,则管理容器自动回收该缓存地址中的业务对象,并删除存储的该缓存地址及对应标识码,以清除业务对象及对应的记录,释放内存;另外,对于未被访问时间少于时间阈值的业务对象,也可以避免在时间阈值范围内因频繁访问业务对象而重复创建业务对象,可以节省内存,并减少CPU的开销。
请参照图1和图2,本发明的实施例四为:
一种Android***中业务对象的缓存管理终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
请参照图1和图2,本发明的实施例五为:
一种Android***中业务对象的缓存管理终端,被配置成由所述一个或多个处理器执行以下步骤:
为业务对象赋予唯一的标识码;
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址,还根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象,将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
请参照图1和图2,本发明的实施例六为:
一种Android***中业务对象的缓存管理终端,在实施例一的基础上设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
请参照图1和图2,本发明的实施例七为:
一种Android***中业务对象的缓存管理终端,具体举例为智能手机终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器,在智能手机终端中有微信、QQ等业务对象,终端具体执行以下步骤:
为微信、QQ等业务对象赋予唯一的标识码;
假设目前管理容器中存储有微信的缓存地址及标识码、QQ的缓存地址及标识码;
应用程序向管理容器发出包含标识码的业务对象请求,例如要请求微信这个业务对象;
管理容器查找是否包含微信的标识码;
此时,所述管理容器中包含微信的标识码,则向应用程序返回微信的缓存地址,还根据缓存地址调取微信,并通过总线将微信发送给应用程序;
如果所述管理容器中不包含微信的标识码,则创建与微信,将创建的微信存入缓存中,同时将微信的缓存地址及其对应的标识码存储到所述管理容器中;
同时,管理容器定时检测微信和QQ未被访问的时间:
如果微信未被访问的时间大于时间阈值,则回收微信的缓存地址中的微信这个业务对象,并且管理容器删除微信的标识码及微信的缓存地址,释放内存;
如果QQ未被访问的时间大于时间阈值,则回收QQ的缓存地址中的QQ这个业务对象,并且管理容器删除QQ的标识码及QQ的缓存地址,释放内存。
综上所述,本发明提供的Android***中业务对象的缓存管理方法及终端,通过标识码对业务对象及其缓存地址进行识别,通过管理容器集中统一管理业务对象,如果业务对象已经存在,则只需根据缓存地址调取业务对象即可,如果业务对象不存在则重新创建业务对象,业务对象及其缓存地址还通过管理容器发送给应用程序,如果业务对象一定时间不被访问,则删除业务对象及其缓存地址,释放内存空间,防止应用程序同时访问多个业务对象造成代码混乱,避免重复和频繁创建对象,还可自动回收业务对象释放内存空间,大大节省了内存,减少对CPU的开销。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种Android***中业务对象的缓存管理方法,其特征在于,包括步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
2.根据权利要求1所述的Android***中业务对象的缓存管理方法,其特征在于,还包括步骤:
为业务对象赋予唯一的标识码。
3.根据权利要求1所述的Android***中业务对象的缓存管理方法,其特征在于,还包括步骤:
根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序。
4.根据权利要求1所述的Android***中业务对象的缓存管理方法,其特征在于,还包括步骤:
将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
5.根据权利要求1所述的Android***中业务对象的缓存管理方法,其特征在于,还包括步骤:
设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
6.一种Android***中业务对象的缓存管理终端,其特征在于,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
应用程序向管理容器发出包含标识码的业务对象请求,所述标识码与所述业务对象一一对应;
管理容器查找是否包含所述标识码,所述管理容器存储有已存在缓存中的业务对象的缓存地址及其对应的标识码;
如果所述管理容器中包含所述标识码,则向应用程序返回与标识码对应的缓存地址;
如果所述管理容器中不包含所述标识码,则创建与所述业务对象请求对应的业务对象。
7.根据权利要求6所述的Android***中业务对象的缓存管理终端,其特征在于,被配置成由所述一个或多个处理器还执行以下步骤:
为业务对象赋予唯一的标识码。
8.根据权利要求6所述的Android***中业务对象的缓存管理终端,其特征在于,被配置成由所述一个或多个处理器还执行以下步骤:
根据缓存地址调取业务对象,并通过总线将业务对象发送给应用程序。
9.根据权利要求6所述的Android***中业务对象的缓存管理终端,其特征在于,被配置成由所述一个或多个处理器还执行以下步骤:
将创建的业务对象存入缓存中,同时将所述业务对象的缓存地址及其对应的标识码存储到所述管理容器中。
10.根据权利要求6所述的Android***中业务对象的缓存管理终端,其特征在于,被配置成由所述一个或多个处理器还执行以下步骤:
设定时间阈值;
管理容器定时检测其存储的标识码对应的缓存地址未被访问的时间:
如果标识码对应的缓存地址未被访问的时间大于时间阈值,则回收该缓存地址中的业务对象,并且管理容器删除该标识码及该标识码对应的缓存地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710533580.4A CN107220186A (zh) | 2017-07-03 | 2017-07-03 | Android***中业务对象的缓存管理方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710533580.4A CN107220186A (zh) | 2017-07-03 | 2017-07-03 | Android***中业务对象的缓存管理方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107220186A true CN107220186A (zh) | 2017-09-29 |
Family
ID=59951677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710533580.4A Pending CN107220186A (zh) | 2017-07-03 | 2017-07-03 | Android***中业务对象的缓存管理方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107220186A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109740083A (zh) * | 2018-12-29 | 2019-05-10 | 贵阳朗玛信息技术股份有限公司 | 一种页面跳转的方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101090401A (zh) * | 2007-05-25 | 2007-12-19 | 金蝶软件(中国)有限公司 | 一种群集环境下的数据缓存方法及*** |
US20090049243A1 (en) * | 2007-08-13 | 2009-02-19 | Microsoft Corporation | Caching Dynamic Content |
CN102262512A (zh) * | 2011-07-21 | 2011-11-30 | 浪潮(北京)电子信息产业有限公司 | 一种实现磁盘阵列缓存分区管理的***、装置及方法 |
US20130013889A1 (en) * | 2011-07-06 | 2013-01-10 | Jaikumar Devaraj | Memory management unit using stream identifiers |
CN103607312A (zh) * | 2013-11-29 | 2014-02-26 | 广州华多网络科技有限公司 | 用于服务器***的数据请求处理方法及*** |
CN103729300A (zh) * | 2013-12-25 | 2014-04-16 | 华为技术有限公司 | 非易失内存的管理方法和相关装置 |
CN104461632A (zh) * | 2014-12-09 | 2015-03-25 | 东软集团股份有限公司 | 一种Web App加载方法及装置 |
CN104537030A (zh) * | 2014-12-22 | 2015-04-22 | 华为技术有限公司 | 一种业务数据查询方法及装置、数据库*** |
CN105760199A (zh) * | 2016-02-23 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 一种应用资源加载方法及其设备 |
-
2017
- 2017-07-03 CN CN201710533580.4A patent/CN107220186A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101090401A (zh) * | 2007-05-25 | 2007-12-19 | 金蝶软件(中国)有限公司 | 一种群集环境下的数据缓存方法及*** |
US20090049243A1 (en) * | 2007-08-13 | 2009-02-19 | Microsoft Corporation | Caching Dynamic Content |
US20130013889A1 (en) * | 2011-07-06 | 2013-01-10 | Jaikumar Devaraj | Memory management unit using stream identifiers |
CN102262512A (zh) * | 2011-07-21 | 2011-11-30 | 浪潮(北京)电子信息产业有限公司 | 一种实现磁盘阵列缓存分区管理的***、装置及方法 |
CN103607312A (zh) * | 2013-11-29 | 2014-02-26 | 广州华多网络科技有限公司 | 用于服务器***的数据请求处理方法及*** |
CN103729300A (zh) * | 2013-12-25 | 2014-04-16 | 华为技术有限公司 | 非易失内存的管理方法和相关装置 |
CN104461632A (zh) * | 2014-12-09 | 2015-03-25 | 东软集团股份有限公司 | 一种Web App加载方法及装置 |
CN104537030A (zh) * | 2014-12-22 | 2015-04-22 | 华为技术有限公司 | 一种业务数据查询方法及装置、数据库*** |
CN105760199A (zh) * | 2016-02-23 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 一种应用资源加载方法及其设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109740083A (zh) * | 2018-12-29 | 2019-05-10 | 贵阳朗玛信息技术股份有限公司 | 一种页面跳转的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104636285B (zh) | 一种闪存存储***及其读写、删除方法 | |
EP2657844B1 (en) | Method for tracking memory usages of a data processing system | |
US9348752B1 (en) | Cached data replication for cache recovery | |
US10198186B2 (en) | Systems, methods and computer program products memory space management for storage class memory | |
US10055349B2 (en) | Cache coherence protocol | |
CN104899156A (zh) | 一种面向大规模社交网络的图数据存储及查询方法 | |
CN103856567A (zh) | 基于Hadoop分布式文件***的小文件存储方法 | |
CN101388824B (zh) | 一种机群***中分片存储模式下文件读取的方法及*** | |
CN102063406A (zh) | 用于多核处理器的网络共享Cache及其目录控制方法 | |
CN105677580A (zh) | 访问缓存的方法和装置 | |
CN101094129A (zh) | 一种域名访问方法及客户端 | |
CN107256196A (zh) | 基于闪存阵列的支持零拷贝的缓存***及方法 | |
US20130290636A1 (en) | Managing memory | |
US20220019540A1 (en) | In-Memory Distributed Cache | |
CN108959113A (zh) | 用于闪存感知堆存储器管理的方法和*** | |
CN106648457B (zh) | 更新反向映射元数据的方法及装置 | |
CN103617123A (zh) | 一种通过内存块实现内存管理的方法及*** | |
CN107992270B (zh) | 一种多控存储***全局共享缓存的方法及装置 | |
CN103077099B (zh) | 一种块级快照***及基于该***的用户读写方法 | |
CN107220186A (zh) | Android***中业务对象的缓存管理方法及终端 | |
CN110162395B (zh) | 一种内存分配的方法及装置 | |
CN108664217A (zh) | 一种降低固态盘存储***写性能抖动的缓存方法及*** | |
CN102790797B (zh) | 一种机群文件***客户端存储资源延迟分配方法和*** | |
US20230088344A1 (en) | Storage medium management method and apparatus, device, and computer-readable storage medium | |
CN107967306B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170929 |
|
RJ01 | Rejection of invention patent application after publication |