[发明专利]一种内存数据加载方法、装置及其设备在审
申请号: | 201811049750.2 | 申请日: | 2018-09-10 |
公开(公告)号: | CN109308200A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 贾太滨;李涛 | 申请(专利权)人: | 麒麟合盛网络技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/02 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100085 北京市海淀区信息路2号(北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 第一数据 内存数据 装置及其设备 加载数据 内存 目标应用启动 目标应用运行 目标应用 启动操作 应用启动 响应 申请 应用 | ||
1.一种内存数据加载方法,其特征在于,包括:
响应于目标应用的启动操作,确定所述目标应用启动所需的第一数据;
加载所述第一数据至内存中;
获取第二数据的加载优先级;其中,所述第二数据为待加载数据中除所述第一数据以外的数据,所述待加载数据为所述目标应用运行时待加载的数据;
基于所述第二数据的加载优先级,分批加载所述第二数据至内存中。
2.如权利要求1所述的方法,其特征在于,获取第二数据的加载优先级,包括:
获取预设时间段内所述目标应用的用户对所述第二数据的访问次数;
基于所述预设时间段内目标应用的用户对所述第二数据的访问次数,确定所述第二数据的权重;
基于所述第二数据的权重,确定所述第二数据的加载优先级。
3.如权利要求2所述的方法,其特征在于,基于所述第二数据的加载优先级,分批加载所述第二数据,包括:
基于所述第二数据的加载优先级,确定所述第二数据中的高频数据和低频数据;其中,所述高频数据为所述第二数据的加载优先级大于或等于预设等级的数据,所述低频数据为所述第二数据的加载优先级小于所述预设等级的数据;
加载所述高频数据;
在所述高频数据加载完成之后,加载所述低频数据。
4.如权利要求1所述的方法,其特征在于,加载所述第一数据至内存中,包括:
通过所述目标应用的主线程加载所述第一数据至内存中。
5.如权利要求3所述的方法,其特征在于,加载所述高频数据,包括:
通过所述目标应用的线程池加载所述高频数据至内存中。
6.如权利要求2所述的方法,其特征在于,获取预设时间段内所述目标应用的用户对所述第二数据的访问次数,包括:
在所述预设时间段内,通过预设访问次数记录算法来记录所述目标应用的用户对所述待加载数据的访问次数;
基于所述目标应用的用户对所述待加载数据的访问次数和所述第一数据的标识,获取所述第二数据的访问次数;
其中,所述预设访问次数记录算法包括下述至少一种:最近最少使用LRU算法和访问次数记录算法。
7.如权利要求1所述的方法,其特征在于,在基于所述第二数据的加载优先级,加载所述第二数据之后,所述方法还包括:
清除对所述待加载数据的加载优先级的标记;
在下一个所述预设时间段内,通过预设访问次数记录算法记录所述待加载数据的访问次数。
8.如权利要求1~7中任一所述的方法,其特征在于,响应于目标应用的启动操作,确定所述目标应用启动所需的第一数据,包括:
响应于目标应用的启动操作,获取所述目标应用的配置信息;
基于所述目标应用的配置信息,确定所述目标应用启动所需的第一数据。
9.一种内存数据加载装置,其特征在于,包括:
确定单元,用于响应于目标应用的启动操作,确定所述目标应用启动所需的第一数据;
第一加载单元,用于加载所述第一数据至内存中;
获取单元,用于获取第二数据的加载优先级;其中,所述第二数据为待加载数据中除所述第一数据以外的数据,所述待加载数据为所述目标应用运行时待加载的数据;
第二加载单元,用于基于所述第二数据的加载优先级,分批加载所述第二数据至内存中。
10.如权利要求9所述的装置,其特征在于,所述获取单元,用于:
获取预设时间段内所述目标应用的用户对所述第二数据的访问次数;
基于所述预设时间段内目标应用的用户对所述第二数据的访问次数,确定所述第二数据的权重;
基于所述第二数据的权重,确定所述第二数据的加载优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟合盛网络技术股份有限公司,未经麒麟合盛网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811049750.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控件集合的显示方法、装置及终端设备
- 下一篇:用于输出信息的方法和装置