【技术实现步骤摘要】
客户端的冷启动方法、装置、介质、设备和程序产品
[0001]本专利技术涉及计算机
,更具体地,涉及一种客户端的冷启动方法、装置、介质、设备和程序产品。
技术介绍
[0002]随着通信技术的不断发展,以及为了满足用户的各种需求,越来越多的终端应用应运而生,例如游戏、浏览器等。通常,这些终端应用所对应的客户端冷启动时,即终端开机后首次运行时,需要和服务端进行网络连接,之后从服务端获取配置,导致客户端的冷启动依赖于网络条件,具有一定的局限性,且启动时间较长,启动速度较慢。
技术实现思路
[0003]本申请提供了一种客户端的冷启动方法、装置、介质、设备和计算机程序产品,使客户端的冷启动不依赖于网络条件,降低冷启动的局限性,且缩短启动时间,提高启动速度。
[0004]第一方面,提供了一种客户端的冷启动方法,包括:
[0005]当预设客户端在终端设备上首次运行时,从服务端获取配置数据;
[0006]基于预设树结构将所述配置数据存储于所述终端设备的磁盘文件的多个存储页内,其中,所述配置数据包括 ...
【技术保护点】
【技术特征摘要】
1.一种客户端的冷启动方法,其特征在于,包括:当预设客户端在终端设备上首次运行时,从服务端获取配置数据;基于预设树结构将所述配置数据存储于所述终端设备的磁盘文件的多个存储页内,其中,所述配置数据包括业务标识和业务配置数据,所述业务标识和所述业务配置数据具有一一对应关系,所述预设树结构中的非叶子节点对应的存储页中的内容包括所述业务标识,所述预设树结构中的叶子节点对应的存储页的内容包括所述业务配置数据;当所述预设客户端冷启动时,从所述磁盘文件内读取所述配置数据并提供服务。2.根据权利要求1所述的冷启动方法,其特征在于,所述将所述配置数据的业务标识存储于所述非叶子节点对应的存储页中,包括:将至少两个所述业务标识以及两个所述业务标识对应存储页的索引存储于所述非叶子节点对应的存储页中,其中,每个所述非叶子节点对应的存储页内包括至少两个所述业务标识以及两个所述业务标识对应存储页的索引,每个所述非叶子节点对应的存储页内的业务标识的数量与所述非叶子节点对应的子树的数量一致,所述至少两个业务标识分别为每个所述子树中最大/最小的业务标识。3.根据权利要求1所述的冷启动方法,其特征在于,所述从所述磁盘文件内读取所述配置数据并提供服务,包括:获取读请求,所述读请求携带第一目标业务标识;根据所述第一目标业务标识确定第一目标配置数据;从所述磁盘文件中读取所述第一目标配置数据,并将读取所述第一目标配置数据时访问的所有存储页缓存在第一缓存区。4.根据权利要求3所述的冷启动方法,其特征在于,所述第一缓存区使用链表进行管理,所述将读取所述第一目标配置数据时访问的所有存储页存储在第一缓存区,包括:将读取所述第一目标配置数据时访问的所有存储页依次从所述链表的表头插入所述链表。5.根据权利要求4所述的冷启动方法,其特征在于,所述冷启动方法还包括:当所述链表的长度达到最大阈值时,若有所述存储页插入所述链表,则将所述链表尾部的存储页丢弃。6.根据权利要求5所述的冷启动方法,其特征在于,所述冷启动方法还包括:当所述链表中存储的存储页被读取时,将所述被读取的存储页移至链表头部。7.根据权利要求3所述的冷启动方法,其特征在于,在所述获取读请求之前,还包括:设置读写锁,所述读写锁包括读锁以及写锁,其中,针对同一个所述存储页的读锁兼容,针对同一个所述存储页的读锁和写锁互斥,针对同一个所述存...
【专利技术属性】
技术研发人员:刘国旭,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。