本发明涉及一种云手机恢复方法,特别是涉及一种云手机故障告警与自动恢复的方法。
背景技术:
现有技术中,云手机在出现故障的情况下,云手机会尝试通过软件进行恢复,如果恢复失败则会尝试通过异机重启的方式实现,也就是说其只能针对云手机自身的系统故障进行尝试恢复,但并无法针对云手机的应用故障以及网络故障进行修复处理,也无法对云手机的故障进行收集储存、统计分析、告警定位,告警记录以及告警通知,因此无法进一步为云手机的优化提供数据分析基础。
技术实现要素:
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种能够针对应用故障以及网络故障进行修复处理,并且能够对云手机的故障进行收集储存、统计分析、告警定位、告警记录以及告警通知的云手机故障告警与自动恢复的方法。
为实现上述目的,本发明提供了一种云手机故障告警与自动恢复的方法,其包括如下步骤:
s1.云服务器储存云手机的初始信息;
s2.所述云服务器定时收集云手机的数据,并更新记录所述云手机数据的状态;
s3.所述云服务器分析和评估数据,并标记所述云手机的健康状态;
s4.判断所述云手机是否处于失联状态,若判断结果为“是”则执行步骤s5,若判断结果为“否”则执行步骤s6;
s5.分析造成所述云手机处于失联状态的故障原因以及故障等级;
s6.所述云服务器形成云手机的故障分析统计报告以及自动恢复统计报告;
s7.判断所述云手机是否存在故障,若判断结果为“是”则分别执行步骤s8和s9,所判断结果为“否”则执行步骤s2;
s8.所述云服务器采用相应的恢复策略,云手机进行自动恢复;
s9.所述云服务器对云手机故障告警定位以及记录,并发出故障告警通知。
进一步地,所述云服务器根据功能划分为云手机健康报告中心、云手机健康评定中心、云手机健康处理中心,云手机故障修复中心以及云手机故障告警中心。
进一步地,所述云手机内置健康自检上报服务。
优选地,在步骤s2中,所述数据包括cpu使用情况、内存使用情况,网络使用情况以及应用的运行情况。
进一步地,在步骤s5中,所述故障等级能够分为a、b、c、d,e五个等级,其对应的故障分别为:
a级:所述cpu使用率过高;
b级:所述内存使用率过高;
c级:所述网络访问延时或不通;
d级:所述应用假死;
e级:所述云手机失联。
优选地,对应所述故障的a、b、c、d,e五个等级,采取的措施分别为:
a级:提高所述云手机的性能;
b级:请求扩充所述内存;
c级:切换所述网络;
d级:重启或关闭所述应用进程;
e级:异机恢复。
进一步地,在步骤s6中,所述故障分析统计报告包括故障的易发点位以及出现频率。
优选地,在步骤s6中,所述自动恢复统计报告包括故障的恢复结果。
优选地,在步骤s8中,所述恢复策略包括云手机系统修复、云手机网络修复,云手机应用修复以及云手机重建
进一步地,在步骤s9中,所述告警通知的方法包括gafana告警、微信消息告警,邮件告警以及短信告警。
本发明的优点和有益效果在于:
本发明提供了一种云手机故障告警与自动恢复的方法,本发明能够判断云手机是否处于失联状态以及是否存在故障,并根据故障等级采用相应的恢复策略和措施,进行云手机的系统修复、网络修复,应用修复以及重建备份机,完成云手机的自动恢复,克服了现有技术中无法针对应用故障以及网络故障进行修复处理的缺点。
此外,本发明还能够储存云手机的初始信息,定时收集和更新记录云手机数据的状态,并对数据进行分析和评估,形成手机故障分析统计报告以及自动恢复统计报告,还能够进行故障告警定位以及记录,并发出故障告警通知,为云手机的优化提供了数据分析的基础,解决了现有技术中无法为云手机的优化提供分析基础的缺点。
附图说明
图1为本发明云手机故障告警与自动恢复的方法的流程图;
具体实施方式
以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。
本发明提供一种云手机故障告警与自动恢复的方法,所述云服务器依据功能可以划分为云手机健康报告中心、云手机健康评定中心、云手机健康处理中心,手机故障修复中心以及云手机故障告警中心;云手机健康报告中心通过健康自检上报服务定时采集云手机的各项数据。
如图1所示,图1为本发明云手机故障告警与自动恢复的方法的一种具体实施例的流程图,本发明方法可以包括:
步骤s1.云手机健康报告中心储存云手机的初始信息。
所有新开通的云手机都需要到健康中心创建基础信息,作为云手机的健康检测,评定以及处理的初始的数据依据。
步骤s2.云手机内置的健康自检上报服务定时采集云手机的各项数据,各项数据可以包括cpu使用情况、内存使用情况,网络使用情况以及各个应用的运行情况,并定时上报给云手机健康报告中心,云手机健康报告中心定时收集云手机的各项数据,并更新记录云手机的各项数据状态。
健康自检上报服务为云手机内置的自检程序,定时对所需的数据进行收集,为云手机健康评定提供数据支持。
步骤s3.云手机健康评定中心根据云手机最新更新纪录的各项数据进行分析和评估,并根据分析和评估的结果标记各个云手机当前的健康状态。
标记各个云手机的健康状态,为后续对云手机的处理提供处理依据。
步骤s4.一旦发现云手机处于失联状态,则执行步骤s5,若未发现云手机处于失联状态则执行步骤s6。
可以通过云手机数据未更新这一情况来判断云手机处于失联状态,但不排除通过其他方法判断云手机是否处于失联状态。
步骤s5.尝试探测该云手机的健康自检上报服务,同时根据响应结果分析和判断该云手机出现故障的可能原因以及故障等级。
步骤s6.云手机健康评定中心根据云手机的故障情况和故障等级进行故障的易发点位和故障的出现频率的统计分析,形成分析统计报告,并根据云手机故障修复中心对云手机的故障恢复结果进行统计分析,形成自动恢复统计报告。
分析统计报告以及故障恢复统计报告能够提供云手机的数据分析基础,工作人员可以根据统计报告分析现有云手机技术中存在的问题以及缺点,并进行优化和改进。
步骤s7.云手机健康处理中心检查云手机的健康状态,若云手机存在故障则分别执行步骤s8和s9,若云手机不存在故障则执行步骤s2。
若云手机存在故障则进行云手机的自动恢复并发出故障告警,需要提到的是自动恢复和故障告警并为分别执行而非依次执行,若云手机不存在故障则依次执行上述步骤s2-s7。
步骤s8.根据云手机不同的故障等级,云手机健康处理中心通过采用相应的恢复策略,使云手机进行自动恢复。
云手机的故障等级一共分为a、b、c、d,e五个等级,相应的云手机的恢复策略也分为五个等级。
步骤s9.故障告警中心收集云手机的故障告警定位以及记录,并根据云手机配置的故障告警通道和通知人员,云手机故障告警中心会自行进行告警。
告警通知的方法可以包括gafana告警、微信消息告警,邮件告警以及短信告警。
进一步地说明,云手机健康报告中心定时收集云手机的各项数据,包括cpu使用情况、内存使用情况,网络使用情况以及应用的运行情况。与各项数据相对应,故障等级能够分为:a级,cpu使用率过高;b级,内存使用率过高;c级,网络访问延时或不通;d级,应用假死,另外还可能出现e级,云手机失联的情况。根据故障等级,手机故障修复中心对存在故障的云手机采用不同的恢复策略,当出现故障等级为,a级或b级,则采用云手机系统修复的策略,分别采取提高云手机性能以及请求扩充内存的措施修复故障;当出现的故障等级为c级,则采用云手机网络修复的策略,采取切换网络的措施,自动切换到其他网络修复故障;当出现的故障等级为d级,则采用云手机应用修复的策略,采取重启应用或关闭应用进程的措施修复故障;当出现的故障等级为e级,则采用云手机重建备份机的策略,采取异机恢复的措施,根据云手机评定中心获取该云手机的相关数据创建备份机,修复故障。
本发明提供了一种云手机故障告警与自动恢复的方法,本发明能够判断云手机是否处于失联状态以及是否存在故障,并根据故障等级采用相应的恢复策略和措施,进行云手机的系统修复、网络修复,应用修复以及重建备份机,完成云手机的自动恢复,克服了现有技术中无法针对应用故障以及网络故障进行修复处理的缺点。
此外,本发明还能够储存云手机的初始信息,定时收集和更新记录云手机各项数据的状态,并对数据进行分析和评估,形成手机故障分析统计报告以及自动恢复统计报告,还能够进行故障告警定位以及记录,并发出故障告警通知,为云手机的优化提供了数据分析的基础,解决了现有技术中无法为云手机的优化提供数据分析基础的缺点。
综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
1.一种云手机故障告警与自动恢复的方法,其特征在于,包括如下步骤:
s1.云服务器储存云手机的初始信息;
s2.所述云服务器定时收集云手机的数据,并更新记录所述云手机数据的状态;
s3.所述云服务器分析和评估数据,并标记所述云手机的健康状态;
s4.判断所述云手机是否处于失联状态,若判断结果为“是”则执行步骤s5,若判断结果为“否”则执行步骤s6;
s5.分析造成所述云手机处于失联状态的故障的可能原因以及故障等级;
s6.所述云服务器形成云手机的故障分析统计报告以及自动恢复统计报告;
s7.判断所述云手机是否存在故障,若判断结果为“是”则分别执行步骤s8和s9,所判断结果为“否”则执行步骤s2;
s8.所述云服务器采用相应的恢复策略,云手机进行自动恢复;
s9.所述云服务器对云手机故障告警定位以及记录,并发出故障告警通知。
2.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,所述云服务器根据功能划分为云手机健康报告中心、云手机健康评定中心、云手机健康处理中心,云手机故障修复中心以及云手机故障告警中心。
3.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,所述云手机内置健康自检上报服务。
4.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s2中,所述数据包括cpu使用情况、内存使用情况,网络使用情况以及应用的运行情况。
5.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s5中,所述故障等级能够分为a、b、c、d,e五个等级,其对应的故障分别为:
a级:所述cpu使用率过高;
b级:所述内存使用率过高;
c级:所述网络访问延时或不通;
d级:所述应用假死;
e级:所述云手机失联。
6.根据权利要求4所述的云手机故障告警与自动恢复的方法,其特征在于,对应所述故障的a、b、c、d,e五个等级,采取的措施分别为:
a级:提高所述云手机的性能;
b级:请求扩充所述内存;
c级:切换所述网络;
d级:重启或关闭所述应用进程;
e级:异机恢复。
7.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s6中,所述故障分析统计报告包括故障的易发点位以及出现频率。
8.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s6中,所述自动恢复统计报告包括故障的恢复结果。
9.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s8中,所述恢复策略包括云手机系统修复、云手机网络修复,云手机应用修复以及云手机重建。
10.根据权利要求1所述的云手机故障告警与自动恢复的方法,其特征在于,在步骤s9中,所述告警通知的方法包括gafana告警、微信消息告警,邮件告警以及短信告警。
技术总结