[发明专利]App运行稳定性保护方法、装置及计算机可读介质有效
申请号: | 202110657457.X | 申请日: | 2021-06-12 |
公开(公告)号: | CN113360384B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 刘小成;陈峰峰;李昱兵;张德春;李光辉 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/65;H04L67/54 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 运行 稳定性 保护 方法 装置 计算机 可读 介质 | ||
1.App运行稳定性保护方法,其特征在于,包括:
S1:当前App开始运行时,初始化当前App的系统文件中的运行状态值;在当前App的运行时间达到预设的检测时间时,执行S2;
S2:下发检测广播,以使当前App在接收到检测广播时检测自身是否正常运行并进行反馈,当前App正常运行时,执行S3;
S3:检测当前App是否在线,若是,执行S4,若否,执行S5;
S4:将当前App的系统文件中的所述运行状态值修改为表征稳定运行的稳定运行值并保存,执行S6;
S5:重新启动当前App,执行S6;
S6:根据预设的检测周期,检测当前App的所述运行状态值,若运行状态值为稳定运行值时,执行所述S2;若运行状态值不为稳定运行值时,执行所述S5;
所述S2,进一步包括:
当前App不正常运行时,重新启动当前App;
重新启动当前App后,执行所述S1;
所述S5中,当前App不在线时,重新启动当前App之后,执行S6之前,进一步包括:恢复当前App的数据;
所述恢复当前App的数据,包括:
将当前App的导航栈以及所述导航栈对应的页面上的数据进行存储,所述导航栈以及所述导航栈对应的页面上的数据用于构建当前App重新启动前的当前场景,所述当前场景包括由所述导航栈以及所述导航栈对应的页面上的数据构建的导航栏,所述导航栈包括所述导航栏的栈结构,所述栈结构用于表示所述导航栈对应的页面之间的层级关系;
当检测到当前App被重新启动后,根据已存储的所述导航栈以及所述导航栈对应的页面上的数据,对所述当前场景进行恢复处理。
2.根据权利要求1所述的方法,其特征在于,
将当前App的导航栈以及所述导航栈对应的页面上的数据进行存储,包括:
遍历所述导航栈的导航路径对应的页面,将所述导航栈的导航路径以及所述导航栈的导航路径对应的页面上的数据存储到终端。
3.根据权利要求1所述的方法,其特征在于,
进一步包括:
接收外部发来的升级指令;
当接收到升级指令时,访问云服务器并确定是否存在新的升级包,所述云服务器用于接收外部上传的升级包并保存所述升级包,所述升级包用于升级当前App;
当存在所述升级包时,下载所述升级包;
利用所述升级包对当前App进行升级。
4.根据权利要求3所述的方法,其特征在于,
所述利用所述升级包对当前App进行升级,包括:
检测当前App是否正在运行一预设的工作场景,若否,利用所述升级包升级当前App;若是,待所述工作场景运行结束后利用所述升级包升级当前App;
利用所述升级包升级当前App完成后,重新启动当前App,并执行所述S1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110657457.X/1.html,转载请声明来源钻瓜专利网。