The embodiment of the present invention discloses a data caching method and its device, storage medium and terminal, in which the method comprises the following steps: traversing the service identification of the service data in the service data set corresponding to the target service type of the terminal application based on the kernel interface, then generating a list of the kernel directories corresponding to the service data based on the service identification, and then according to the target. The business thread of the business type loads the target business identification indicated by the list of core directories, obtains the target business data in the set of business data based on the target business identification, and stores the target business data in the kernel cache. By storing the target business data in the kernel cache in advance, the time consuming of acquiring the target business data when subsequently opening the target business corresponding to the target business identification can be reduced, and the first screen performance of the terminal application can be improved.
【技术实现步骤摘要】
一种数据缓存方法及其设备、存储介质、终端
本专利技术涉及计算机
,尤其涉及一种数据缓存方法及其设备、存储介质、终端。
技术介绍
随着计算机技术的快速发展,智能手机、平板电脑等终端设备中安装的各类终端应用(例如,社交应用、购物应用、借贷类应用、地图导航应用等)的使用也越来越广泛,在打开终端应用相关应用业务的过程中通常会基于该相关业务(例如,社交应用的个性装扮业务)的离线资源包来完成快速打开应用业务的操作。现有技术中,通常使用终端设备的内核回调接口(例如,X5内核的shouldInterceptRequest接口)调用离线资源包打开终端应用的相关应用业务。然而,使用内核回调接口调用离线资源包的过程中,需要先将相关业务对应的离线资源包放入内核中,再基于内核读取数据,增加了获取离线资源包的时长,进而影响了终端应用的首屏性能。
技术实现思路
本专利技术实施例提供一种数据缓存方法及其设备、存储介质、终端,通过提前将终端应用相关业务的离线资源放入内核缓存中,可以减少获取离线资源的时长,进而可以提高终端应用的首屏性能。本专利技术实施例第一方面提供了一种数据缓存方法,可包括:基于内核接口遍历终端应用的目标业务类型对应的业务数据集合中业务数据的业务标识;基于所述业务标识生成与所述业务数据相对应的内核目录列表;根据所述目标业务类型的业务线程加载所述内核目录列表所指示的目标业务标识,基于所述目标业务标识获取所述业务数据集合中的目标业务数据,并将所述目标业务数据存储至内核缓存中。本专利技术实施例第二方面提供了一种数据缓存设备,可包括:标识遍历单元,用于基于内核接口遍历终端应用的目 ...
【技术保护点】
1.一种数据缓存方法,其特征在于,包括:基于内核接口遍历终端应用的目标业务类型对应的业务数据集合中业务数据的业务标识;基于所述业务标识生成与所述业务数据相对应的内核目录列表;根据所述目标业务类型的业务线程加载所述内核目录列表所指示的目标业务标识,基于所述目标业务标识获取所述业务数据集合中的目标业务数据,并将所述目标业务数据存储至内核缓存中。
【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括:基于内核接口遍历终端应用的目标业务类型对应的业务数据集合中业务数据的业务标识;基于所述业务标识生成与所述业务数据相对应的内核目录列表;根据所述目标业务类型的业务线程加载所述内核目录列表所指示的目标业务标识,基于所述目标业务标识获取所述业务数据集合中的目标业务数据,并将所述目标业务数据存储至内核缓存中。2.如权利要求1所述的方法,其特征在于,所述基于内核接口遍历终端应用的目标业务类型对应的业务数据集合中业务数据的业务标识之前,还包括:获取针对终端应用所输入的业务选择操作,并获取所述业务选择操作对应的目标业务类型。3.如权利要求1所述的方法,其特征在于,还包括:当获取到所述目标业务类型对应的更新业务数据时,获取所述更新业务数据的更新业务标识;将所述内核缓存中与所述更新业务标识相匹配的业务数据替换为所述更新业务数据。4.如权利要求1所述的方法,其特征在于,所述将所述目标业务数据存储至内核缓存中之后,还包括:获取业务数据获取请求携带的目标业务标识,基于所述目标业务标识获取所述内核缓存中的目标业务数据;输出所述目标业务数据对应的业务内容。5.如权利要求4所述的方法,其特征在于,还包括:当所述内核缓存中不存在与所述目标业务标识相匹配的目标业务数据时,将所述业务数据获取请求发送至应用服务器,并获取所述应用服务器返回的有效业务数据。6.一种数据缓存设备,其特征在于,包括:标识遍历单元,用于基于内核接口遍历终端应用的目标业务类型对应的业务数据集合中业务数据的业务标识;目录生成单元,用于基于所述业务标识生成与所述业务数据相对应的内核目录列表;数据缓存单元,用于根据所述目标业务类型的业务线程加载所述内核目录列表所指示的目标业务标识,基于所述...
【专利技术属性】
技术研发人员:凌勇,
申请(专利权)人:腾讯科技武汉有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。