[发明专利]一种基于Activity的业务故障定位引擎实现方法在审
申请号: | 201811371918.1 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109522231A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 程永新;谢涛;王贤 | 申请(专利权)人: | 上海新炬网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 袁亚军;金碎平 |
地址: | 201707 上海市青浦区外青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输出参数 输入参数 定位引擎 故障诊断 业务故障 脚本执行 分隔符 发生故障 工作效率 故障定位 手动方式 诊断报告 字符串 脚本 跳转 调用 分隔 合法 返回 维护 | ||
本发明公开了一种基于Activity的业务故障定位引擎实现方法,包括:步骤S1:输入参数的表达式,以获取执行一个故障诊断脚本需要的参数;步骤S2:判断所述输入参数是否合法,若所述输入参数合法,则跳转到步骤S3,否则结束;步骤S3:输出参数的表达式,以在脚本执行完成后,输出参数;步骤S4:输出参数的分隔符,以在脚本执行完成后,返回一个字符串,按分隔符进行分隔,一一对应为输出参数;步骤S5:根据所述输入参数和所述输出参数生成故障诊断报告,以实现故障定位。本发明的业务故障定位引擎实现方法,当发生故障时,通过自动或手动方式调用故障诊断方案,生成诊断报告,方便维护人员对故障进行处理,提高工作效率。
技术领域
本发明涉及一种业务故障定位引擎实现方法,尤其涉及一种基于Activity的业务故障定位引擎实现方法。
背景技术
自动化流程,是由一系列节点组成的一棵决策树,每个节点包含一个脚本。当发生故障时,通过自动(或手动)方式调用流程,流程引擎根据输入的参数、执行过程中的输出,选择一条执行路径,输出执行结论。在配置过程中,每个节点都需要指定参数来源、下一个节点的流向。最后输出执行结果,可以通过图表直观地展示结果。但是现有技术中,还存在以下问题,首先是客户端需要支持python,其次是客户端操作系统有一定的限制。
因此有必要提供一种业务故障定位引擎实现方法,能够解决以上问题。
发明内容
本发明所要解决的技术问题是提供一种基于Activity的业务故障定位引擎实现方法。
本发明为解决上述技术问题而采用的技术方案是提供一种基于Activity的业务故障定位引擎实现方法,包括以下步骤:步骤S1:输入参数的表达式,以获取执行一个故障诊断脚本需要的参数;步骤S2:判断所述输入参数是否合法,若所述输入参数合法,则跳转到步骤S3,否则跳转到步骤S7,给出提示信息,要求重新输入参数;步骤S3:输出参数的表达式,以在脚本执行完成后,输出参数;步骤S4:输出参数的分隔符,以在脚本执行完成后,返回一个字符串,按分隔符进行分隔,一一对应为输出参数;步骤S5:根据所述输入参数和所述输出参数生成故障诊断报告,以实现故障定位。
进一步地,所述步骤S5之后还包括:步骤S6:生成相应的日志,记录每个节点的输出,展示方式包括列表方式和图形方式。
进一步地,所述输入参数包括账号信息、步骤名称、类型、名称以及描述信息。
进一步地,所述输出参数包括参数名称以及参数说明。
进一步地,所述故障脚本包括脚本名称、脚本分类、脚本类型、细分类型、传参列表以及出参列表。
进一步地,所述方法还包括获取所有故障诊断脚本,由至少一个故障诊断脚本构成一个步骤,每个步骤对应一个节点,不同节点之间预先按对应步骤之间的关联关系进行配置形成不同的执行路径,每条执行路径对应一个故障诊断方案。
进一步地,所述故障诊断脚本包括检查目标到server端IP的连通性、检查目标IPzabbix_agent状态、输出目标ip不能连接、查看端口是否开启、开启目标zabbix_agent进程、查看agent端配置文件以及查看agent端日志。
本发明对比现有技术有如下的有益效果:本发明提供的一种基于Activity的业务故障定位引擎实现方法,当发生故障时,通过自动或手动方式调用故障诊断方案,提供方案的输入参数,进行诊断分析,生成诊断报告,方便维护人员对故障进行处理,提高工作效率,同时降低维护人员工作量和维护成本。
附图说明
图1为本发明实施例中的一种基于Activity的业务故障定位引擎实现方法的流程图;
图2为本发明实施例中的一种基于Activity的业务故障定位引擎实现方法的另一流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络技术有限公司,未经上海新炬网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811371918.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于自动化测试过程的方法和装置
- 下一篇:空指针检测方法