【技术实现步骤摘要】
终端启动时间预警方法、电子装置及计算机可读存储介质
本申请涉及通信
,尤其涉及一种终端启动时间预警方法、电子装置及计算机可读存储介质。
技术介绍
随着计算机技术的发展,智能手机、平板电脑等智能终端的普及率越来越高。通常终端在开机后需要经过多个启动阶段才能进入正常工作状态,因此对终端在多个启动阶段的启动时间进行监控和故障预警尤为重要。现有技术中,通常采用以下两种方法进行终端启动时间预警:1、采用一种短时间加长时间的预警方法,短时间设定为10分钟,长时间设定为30分钟,对从kernel(内核)阶段开始,对智能终端启动流程中的每个子流程用短时间进行监控和预警,对kernel到开机成功这两个阶段用长时间进行监控和预警,如果没有在对应的时间内完成启动,则发出预警;2、为uefi/lk阶段、kernel至native阶段以及native至开机完成阶段设置对应的启动时间,若没有在对应的启动时间内完成对应启动阶段的启动,则发出预警。不论是上述哪一种预警方法,用于预警的启动时间都是事先设定好的不可更改的固定值,适用性较差。
技术实现思路
本申请实施例提供一种终端启动时间预警方法、电子装置及计算机可读存储介质,可用于兼顾不同配置的终端,提高终端启动时间预警的适用性和智能化程度。本申请实施例一方面提供了一种终端启动时间预警方法,应用于终端,所述方法包括:从服务器获取与所述终端的配置信息对应的预警模型,所述配置信息包括硬件信息和/或软件版本信息;依次在所述终端开机后的各启动阶段,根据所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段 ...
【技术保护点】
1.一种终端启动时间预警方法,应用于终端,其特征在于,所述方法包括:从服务器获取与所述终端的配置信息对应的预警模型,所述配置信息包括硬件信息和/或软件版本信息;依次在所述终端开机后的各启动阶段,根据所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段;当检测到所述终端未在所述对应的预警时间内启动到对应的所述启动阶段时,输出预警信息。
【技术特征摘要】
1.一种终端启动时间预警方法,应用于终端,其特征在于,所述方法包括:从服务器获取与所述终端的配置信息对应的预警模型,所述配置信息包括硬件信息和/或软件版本信息;依次在所述终端开机后的各启动阶段,根据所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段;当检测到所述终端未在所述对应的预警时间内启动到对应的所述启动阶段时,输出预警信息。2.如权利要求1所述的方法,其特征在于,所述方法还包括:通过埋点的方式获取所述终端在各所述启动阶段耗费的时间;将获取的时间作为样本时间发送给所述服务器,所述样本时间用于构建各所述启动阶段的预警模型。3.如权利要求2所述的方法,其特征在于,所述通过埋点的方式获取所述终端在各所述启动阶段耗费的时间,具体包括:通过埋点的方式获取所述终端启动到各所述启动阶段的时间间隔;在保留分区的预设地址范围内,利用与所述启动阶段的数量对应的多个32位整数记录获取的各时间间隔。4.如权利要求1至3中的任一项所述的方法,其特征在于,将所述预警模型存储在保留分区,所述依次在所述终端开机后的各启动阶段,根据所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段,具体包括:在所述终端开机后启动看门狗,通过所述看门狗依次在所述终端开机后的各所述启动阶段,从所述保留分区读取各所述启动阶段对应的所述预警模型,根据读取的所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段。5.如权利要求4所述的方法,其特征在于,所述通过所述看门狗依次在所述终端开机后的各所述启动阶段,从所述保留分区读取各所述启动阶段对应的所述预警模型,根据读取的所述预警模型确定对应的预警时间,并检测所述终端是否在所述对应的预警时间内启动到对应的所述启动阶段,具体包括:通过所述看门狗在所述终端开机后,从所述保留分区读取当前待到达启动阶段对应的预警模型;根据读取的所述预警模型确定对应的预警时间,所述预警时间包括基础预警时间和总预警时间;控制所述看门狗睡眠所述基础预警时间,在所述看门狗被唤醒后,若所述保留分区中存在所述当前待到达启动阶段对应的时间记录,则基于下一待到达启动阶段,返回执行所述从所述保留分区读取当前待到达启动阶段对应的预警模型的步骤;在所述看门狗被唤醒后,若所述保留分区中不存在所述当前待到达启动阶段对应的时间记录,则确认检测到所述终端未在所述对应的预警时间内启动到对应的所述启动阶段;控制所述看门狗再次睡眠所述基础预警时间,在所述看门狗再次被唤醒后,若所述保留分区中存在所述当前待到达启动阶段对应的时间记录,则基于下一待到达启动阶段,返回执行所述从所述保留分区读取当前待到达启动阶段对应的预警模型的步骤;在所述看门狗再次被唤醒后,若所述保留分区中不存在所述当前待到达启动阶段对应的时间记录,且所述看门狗的睡眠总时间达到所述总预警时间,则执行预置的修复操作;...
【专利技术属性】
技术研发人员:林进全,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。