【技术实现步骤摘要】
快速缓存信息的方法、系统、设备及储存介质
[0001]本专利技术涉及数据处理
,特别是涉及一种快速缓存信息的方法、系统、设备及储存介质。
技术介绍
[0002]随着计算机技术不断发展,软件运行速度提升,运行过程中依赖数据量逐渐增大,对于加快数据存取速度,提升数据使用效率的需求逐渐增加。越来越多的软件系统期望将部分软件常用数据,存放于一种能够被快速检索的位置,提升数据使用效率。
[0003]然而由于计算机操作系统不断涌现,市面上也有多种CPU类型,操作系统百花齐放,呈现一种齐头并进的形式。目前没有一种解决方案,可以同时兼容多操作系统,多种CPU指令集,从而导致部分软件无法适配,制约某些场景的发展。
[0004]随着手机的普及更是加速了计算机技术的发展速度。越来越多的服务于各行各业以及生活的软件也随之出现,在大型服务项目、手机、浏览器、计算机软件中,越来越需求降低资源消耗,提高运行效率。
[0005]各种操作系统厂商,大型软件厂商越来越迫切的需求一种能够跨平台,兼容多种指令集,高效,快速的缓存技术, ...
【技术保护点】
【技术特征摘要】
1.一种快速缓存信息的方法,其特征在于,所述方法包括以下步骤:初始化缓存模块;当检测到有操作时,对所述操作进行判断;其中,当所述操作为新增缓存文件时,判断所述新增缓存文件的缓存路径是否有效;以及当所述新增缓存文件的缓存路径有效时,判断所述新增缓存文件的缓存名称是否有效;以及当所述新增缓存文件的缓存名称有效时,判断所述新增缓存文件是否存在已序列化至本地的缓存文件;其中,当所述新增缓存文件存在已序列化至本地的缓存文件时,通过内存映射加载所述缓存文件;当所述新增缓存文件不存在已序列化至本地的缓存文件时,创建空缓存文件,并通过内存映射加载所述缓存文件;以及判断所述缓存文件是否存在缓存数据;其中,当所述缓存文件存在缓存数据时,初始化所述缓存数据,并将所述缓存数据反序列化至哈希表;将所述反序列化至哈希表的所述缓存数据反序列化至内存池。2.根据权利要求1所述的快速缓存信息的方法,其特征在于,所述判断所述缓存文件是否存在缓存数据,还包括以下步骤:当所述缓存文件不存在缓存数据时,创建空哈希表和内存池。3.根据权利要求1所述的快速缓存信息的方法,其特征在于,所述当检测到有操作时,对所述操作进行判断,还包括以下步骤:当所述操作不为新增缓存文件时,从内存池获取存有包含所述操作文件信息的内存映射,并判断是否存在存有包含所述操作文件信息的内存映射文件;其中当存在所述存有包含所述操作文件信息的内存映射文件时,初始化所述缓存数据,并将所述缓存数据反序列化至哈希表;以及将所述反序列化至哈希表的所述缓存数据反序列化至内存池;当不存在内存映射文件时,将所述操作文件信息反序列化至哈希表;以及将所述反序列化至哈希表的所述缓存数据反序列化至内存池。4.根据权利要求1所述的快速缓存信息的方法,其特征在于,所述方法还包括:当所述新增缓存文件的缓存路径无效时,结束操作;当所述新增缓存文件的缓存名称无效时,结束操作。5.根据权利要求1所述的快速缓存信息的方法,其特征在于,所述操作包括新增缓存文件...
【专利技术属性】
技术研发人员:郭昌盛,李阳,王磊,邵佳,姜昱西,
申请(专利权)人:北京江民新科技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。