[发明专利]一种应用启动加速方法、装置及计算机可读存储介质有效
申请号: | 201910847245.0 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110543349B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 朱克智 | 申请(专利权)人: | OPPO(重庆)智能科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/242;G06F16/2455 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 401120 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 启动 加速 方法 装置 计算机 可读 存储 介质 | ||
1.一种应用启动加速方法,其特征在于,包括:
在应用开始启动时,统计在历史时间周期内,应用每次启动时所调用的查询语句的语句类型;
在根据统计结果确定重复语句类型的数量小于或者等于预设的数量阈值时,触发数据库预读指令;
通过所述数据库预读指令调用对应的查询语句,然后根据所述查询语句从数据库查询对应的执行数据并缓存;
在所述应用的进程加载界面组件完成界面布局之后,在所述界面布局中加载所述执行数据进行应用界面的完整显示。
2.根据权利要求1所述的应用启动加速方法,其特征在于,在所述界面布局中加载所述执行数据进行应用界面的完整显示之前,还包括:
在所述界面布局中对所缓存的执行数据进行预加载;
确定预加载完成的应用界面是否为满足预设界面显示条件的目标应用界面;
若是,则执行在所述界面布局中加载所述执行数据进行应用界面的完整显示的步骤。
3.根据权利要求1所述的应用启动加速方法,其特征在于,还包括:
建立所述重复语句类型的查询语句与所述应用的数据库预读指令的映射关系;
所述通过所述数据库预读指令调用对应的查询语句包括:
基于所述数据库预读指令以及所述映射关系,确定对应于所述数据库预读指令的查询语句并调用。
4.根据权利要求1所述的应用启动加速方法,其特征在于,在所述数据库预读指令所对应的查询语句有多个时,所述通过所述数据库预读指令调用对应的查询语句包括:
确定对应于所述数据库预读指令的多个查询语句的调用优先级;
对调用优先级最高的查询语句进行调用。
5.根据权利要求4所述的应用启动加速方法,其特征在于,所述确定对应于所述数据库预读指令的多个查询语句的调用优先级包括:
获取开始启动的所述应用当前的启动属性;
基于所述启动属性确定对应于所述数据库预读指令的多个查询语句的调用优先级。
6.根据权利要求1至5中任意一项所述的应用启动加速方法,其特征在于,所述在所述应用的进程加载界面组件完成界面布局之后,还包括:
获取完成界面布局之后所触发的数据库查询指令;
确定所述数据库查询指令与所述数据库预读指令分别所对应的查询语句是否相同;
在所述数据库查询指令与所述数据库预读指令分别所对应的查询语句相同时,执行所述在所述界面布局中加载所述执行数据进行应用界面的完整显示的步骤;
在所述数据库查询指令与所述数据库预读指令分别所对应的查询语句不相同时,根据所述数据库查询指令所对应的查询语句从数据库查询执行数据,然后在所述界面布局中加载对应于所述数据库查询指令的执行数据,进行应用界面的完整显示。
7.一种应用启动加速装置,其特征在于,包括:
判断模块,用于统计在历史时间周期内,应用每次启动时所调用的查询语句的语句类型;根据统计结果确定重复语句类型的数量是否小于或者等于预设的数量阈值时;其中,在所述重复语句类型的数量小于或等于数量阈值时,应用满足预设的加速触发条件;
触发模块,用于在应用启动之后,在所述应用满足所述加速触发条件时,触发数据库预读指令;
预读模块,用于通过所述数据库预读指令调用对应的查询语句,然后根据所述查询语句从数据库查询对应的执行数据并缓存;
加载模块,用于在所述应用的进程加载界面组件完成界面布局之后,在所述界面布局中加载所述执行数据进行应用界面的完整显示。
8.一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至6中任意一项所述方法中的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至6中的任意一项所述方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO(重庆)智能科技有限公司,未经OPPO(重庆)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910847245.0/1.html,转载请声明来源钻瓜专利网。