[发明专利]系统管理方法、装置、计算机设备和存储介质在审
申请号: | 202110312622.8 | 申请日: | 2021-03-24 |
公开(公告)号: | CN113032183A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 吴启军 | 申请(专利权)人: | 西安闻泰信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F8/65;G06F8/71 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 祝乐芳 |
地址: | 710116 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统管理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种系统管理方法、装置、计算机设备和计算机可读存储介质。所述方法包括:启动孵化进程及灾难监测服务进程,当所述灾难监测服务进程监测到所述孵化进程终止运行时,判断所述目标文件是否存在且不为空;若所述目标文件存在且所述目标文件不为空,则根据所述异常信息获取所述孵化进程的异常重启时间,并将所述孵化进程的异常重启次数加一;当所述异常重启次数达到阈值次数N且最后N次异常重启的总时长在第一预设时长内,则判定所述终端设备发生系统灾难。采用本方法,能够解决因系统遭到破坏、系统数据文件丢失导致的系统灾难问题。
技术领域
本申请涉及通信技术领域,特别是涉及一种系统管理方法、装置、计算机设备和计算机可读存储介质。
背景技术
在系统使用过程中,经常会出现由于升级异常、数据异常丢失等原因导致的系统无法启动的问题,因此平台需要一种系统灾难恢复的机制,以确保在灾难出现的情况下,系统恢复启动,否则,一旦系统发生损坏,普通用户只能选择售后或者丢弃手机,轻者导致用户数据丢失,重者给用户带来严重的经济损失。
目前,部分终端设备厂商采用系统分区备份还原方案解决此类问题。还有部分厂商采用A/B双系统的方案,当系统检测到因系统升级或者其他操作导致的正在运行的系统发生损坏,则启用备用系统,保证系统的正常运行。A/B双系统,即,在终端中同时存在两套系统,一套主运行,一套备用,当系统检测到因为用户在做系统升级或者其他操作导致正在运行的系统发生损坏,系统重启的时候启动备用系统,,保证系统正常运行。
但是这两种方案系统分区占用存储空间较大,会导致用户可用空间被大大压缩,而且这两种方案都必须根据自升级的状态来判断是否升级成功,无法应对系统遭破坏或者其他原因导致的系统灾难。传统的修复方案都是下载升级失败前的软件包将移动终端的该软件恢复到可以使用的状态。这种修复方式下载对而升级包较大,下载时间长,修复慢,还会擦除用户数据,导致用户体验较差。
因此如何解决因系统遭破坏,系统数据文件丢失或者其他原因导致的系统灾难是本领域技术人员当前面临的问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种系统管理方法、装置、计算机设备和计算机可读存储介质。
第一方面,本申请提供了一种系统管理方法,所述方法包括:
启动孵化进程及灾难监测服务进程;
当所述灾难监测服务进程监测到所述孵化进程终止运行时,判断所述目标文件是否存在且不为空;其中,所述目标文件为用于记录导致所述孵化进程终止运行的异常信息的文件;
若所述目标文件存在且所述目标文件不为空,则根据所述异常信息获取所述孵化进程的异常重启时间,并将所述孵化进程的异常重启次数加一;
当所述异常重启次数达到阈值次数N且最后N次异常重启的总时长在第一预设时长内,则判定所述终端设备发生系统灾难;其中,N为大于或等于1的正整数。
作为本发明实施例一种可选的实施方式,所述方法还包括:
当判定所述终端设备发生系统灾难时,获取修复升级包;
将所述修复升级包存储至预设位置;
通过所述修复升级包对所述终端设备的系统进行升级修复。
作为本发明实施例一种可选的实施方式,所述方法还包括:
所述修复升级包为第一数据包与第二数据包的差分包,所述第一数据包为第一系统文件中与所述异常信息相关的数据包,所述第二数据包为第二系统文件中与所述异常信息相关的数据包;所述第一系统文件为所述终端设备当前的系统文件,所述第二系统文件的版本高于所述第一系统文件的版本。
作为本发明实施例一种可选的实施方式,所述获取修复升级包,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安闻泰信息技术有限公司,未经西安闻泰信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110312622.8/2.html,转载请声明来源钻瓜专利网。