[发明专利]一种故障处理方法和装置有效
申请号: | 201710522844.6 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109218044B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 符立佳;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 李冬梅;苗源 |
地址: | 550003 贵州省贵安*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 处理 方法 装置 | ||
本发明提供了一种故障处理方法和装置。涉及计算机网络领域;解决了现有的配置文件异常处理方式处理效率低下、影响正常业务进行的问题。该方法包括:在发生业务故障时,定位当前配置文件中故障业务涉及的部分;使用发生业务故障的时间点前的过往版本配置文件中相应的部分,替换所述当前配置文件中故障业务涉及的部分,生成修正后的配置文件。本发明提供的技术方案适用于可以更小粒度拆分配置文件的网络系统,实现了在精确高效修复配置文件错误的同时保证其他业务依照最新的配置文件内容进行。
技术领域
本发明涉及计算机网络领域,尤其涉及一种故障处理方法和装置。
背景技术
互联网服务运营维护过程中,大部分系统组件都需要使用配置文件进行业务的管理和操作。配置文件的变更每天要进行几次、几百次、甚至上千次。在频繁的配置文件变更操作中,由于人员操作失误、程序BUG等原因引起配置文件错误,最终导致的故障的情况经常发生,根据某一特定业务场景统计,此类问题占所有故障的10%左右。此类故障的快速处理和业务影响范围的控制,完全依赖于配置文件的修正和操作回退的效率,所以如何实现配置文件错误的快速回退或修正,非常的重要。
现有技术一般通过操作人员手动修复异常配置文件并下发,通常是将配置文件回退到故障发生前的版本。此种处理方式存在如下问题:
a)通过手动修复异常配置并下发,此方法一般会耗费大量时间,导致故障影响业务的时间长。
b)直接将配置文件回退到故障前的备份版本,为多客户/业务提供服务的系统的配置文件,会导致其他正常客户/业务的配置也被回退,如果期间正常业务有配置变更,则会影响正常客户/业务的服务效果。
c)配置文件备份个数一般为有限个,当需要回退的版本已经没有备份文件,则无法执行备份操作,只能手动修复异常配置,执行效率差。
d)异常的客户配置,如果在异常版本和回退版本之间,存在正常的操作,则回退后会使已经产生的正常操作也被回退,影响正常服务。
综上,现有的配置文件异常处理方式处理效率低下,影响正常业务进行。
发明内容
本发明旨在解决上面描述的问题。
根据本发明的第一方面,提供了一种故障处理方法,包括:
在发生业务故障时,定位当前配置文件中故障业务涉及的部分;
使用发生业务故障的时间点前的过往版本配置文件中相应的部分,替换所述当前配置文件中故障业务涉及的部分,生成修正后的配置文件。
优选的,该方法还包括:
将配置文件按照一个或多个共同维度,拆分成多个配置文件原子,每个配置文件原子可以独立加载后提供服务,每个配置文件原子可被独立定位。
优选的,该方法还包括:
按照标准格式生成配置文件,所述标准格式包含多个配置文件原子,各个配置文件原子均具有一个或多个共同维度,不同配置文件的所述共同维度的值不同。
优选的,在发生业务故障时,定位当前配置文件中故障业务涉及的部分包括:
在发生业务故障时,确定业务故障涉及的所述共同维度的取值范围;
定位所述共同维度的值落入所述取值范围的一个或多个配置文件原子。
优选的,使用发生故障的时间点前的过往版本配置文件中相应的部分,替换所述当前配置文件中发生错误的部分,生成修正后的配置文件的步骤包括:
分别确定业务故障涉及的各个配置文件原子发生故障的时间点;
分别确定各个配置文件原子发生故障的时间点前的过往版本的配置文件中相应的部分;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710522844.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:业务质量检测装置、系统和方法
- 下一篇:一种链路切换方法及装置