一种问题排查流程数据的生成方法及装置制造方法及图纸

技术编号:27032497 阅读:19 留言:0更新日期:2021-01-12 11:15
本申请公开了一种问题排查流程数据的生成方法,包括:获取用于执行节点任务的节点任务工具,所述节点任务是问题排查流程数据包括的节点中所需执行的任务,所述问题排查流程数据是用于排查问题的流程数据;获取用于在运行所述问题排查流程数据时节点任务工具之间的执行逻辑的流程控制信息;根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据。采用所述方法,解决了问题排查效率较低的问题。

【技术实现步骤摘要】
一种问题排查流程数据的生成方法及装置
本申请涉及数据处理
,具体涉及一种问题排查流程数据的生成方法、装置及设备。本申请还涉及一种问题排查方法、装置及设备。
技术介绍
目前,基于知识库系统进行问题排查是一种重要的问题排查方式。现有问题排查技术存在以下问题:一是,知识库虽然将非结构化的知识进行了结构化,一定程度上提高了排查问题的速度,但是强烈依赖于用户对知识库和排查工具的使用熟练度,用户对知识库和排查工具的使用存在理解成本,而且一些工具存在使用权限等限制,难以直接使用,导致问题排查效率较低。二是,线上线下问题大部分为类似问题,在问题排查上需要重复使用同一个工具,即使用的知识库都是一样的,只是排查要素不同,例如多个用户反馈订单没有享受优惠,排查要素(订单号及用户信息)不同,依赖的知识库及排查工具相同,因此在问题排查上存在大量重复工作,导致问题排查效率较低。三是,从问题出现到问题排查得到结论的过程中存在极大人工成本,包括客服、服务、运营、技术等各个环节的排查成本,同时极大依赖人工导致问题排查效率低。因此,提供问题排查流程的自动化方案以提高问题排查效率是非常重要的。
技术实现思路
本申请实施例提供的问题排查流程数据的生成方法,提供了一种问题排查流程的自动化方案,解决了问题排查效率较低的问题。本申请实施例提供一种问题排查流程数据的生成方法,包括:获取用于执行节点任务的节点任务工具,所述节点任务是问题排查流程数据包括的节点中所需执行的任务,所述问题排查流程数据是用于排查问题的流程数据;获取用于在运行所述问题排查流程数据时节点任务工具之间的执行逻辑的流程控制信息;根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据。可选的,所述根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据,包括:如果判断所述流程控制信息满足用于指示跳转到第一节点任务的第一跳转条件,则获取用于指示第一工具的第一工具指示信息,根据所述第一工具指示信息生成第一节点任务对应的第一节点;所述第一工具用于执行所述第一节点任务;根据所述第一节点以及所述流程控制信息生成所述问题排查流程数据。可选的,还包括:如果判断所述流程控制信息满足用于指示跳转到第二节点任务的第二跳转条件,则获取用于指示第二工具的第二工具指示信息,根据所述第二工具指示信息生成第二节点任务对应的第二节点;所述第二工具用于执行所述可执行第二节点任务;根据所述第一节点任务、所述第二节点任务以及所述流程控制信息,生成所述问题排查流程数据。可选的,还包括:接收执行所述节点任务工具需要使用的特定JAR包,解析所述特定JAR包,将解析后的所述特定JAR包装载到类加载器;确定装载后的所述特定JAR包可提供的服务和/或方法,从所述可提供的服务和/或方法中确定执行所述节点任务工具需要调用的特定服务和/或特定方法,作为所述节点任务工具的配置信息;根据所述特定服务和/或特定方法,以及所述节点任务工具生成所述节点任务对应的节点。可选的,所述根据所述特定服务和/或特定方法,以及所述节点任务工具生成所述节点任务对应的节点,包括:确定所述特定服务和/或特定方法的输出参数信息以及输入参数信息;从所述输出参数信息以及输入参数信息中确定执行所述节点工具需要处理的特定输出参数信息以及特定输入参数信息;根据所述特定输出参数信息、所述特定输入参数信息以及所述节点工具生成所述节点任务对应的节点。可选的,所述获取用于在运行所述问题排查流程数据时节点任务工具之间的执行逻辑的流程控制信息,包括:获取用于表示所述节点任务之间路由条件的规则表达式的配置信息,作为所述流程控制信息;所述规则表达式被解析、编译后可用于寻址所述节点任务工具执行过程中需要执行的服务和/或方法。可选的,还包括:获取用于生成所述问题排查流程数据的起始节点的第一配置信息,生成所述起始节点;所述起始节点用于接收所述问题排查流程发起的信息,并启动执行所述问题排查流程数据。可选的,还包括:获取用于生成所述问题排查流程数据的结论节点的第二配置信息,生成所述结论节点;所述结论节点用于结束所述问题排查流程数据的执行,并输出所述问题排查流程数据对应的特定问题排查的排查结果信息。可选的,所述节点任务工具为需要一体执行且功能粒度不可再分割的原子化工具。本申请实施例还提供一种问题排查方法,包括:获得待排查的问题的描述信息;根据所述描述信息获得用于排查所述问题的目标问题排查流程数据;所述目标作业流程可被计算设备加载运行、用于按照特定问题排查的执行顺序进行问题排查;运行所述目标问题排查流程数据,获得针对所述问题的排查结果信息,其中,所述目标问题排查流程数据包括用于执行节点任务的节点任务工具以及用于在运行所述目标问题排查流程数据时控制节点任务工具之间的执行逻辑的流程控制信息,所述节点任务是所述目标问题排查流程数据包括的节点中所需执行的任务,运行所述目标问题排查流程数据时,根据所述流程控制信息触发节点任务工具执行节点任务,并控制节点任务工具之间的执行逻辑;输出所述排查结果信息。可选的,所述运行所述目标问题排查流程数据,获得针对所述问题的排查结果信息,包括:根据所述目标问题排查流程数据的状态确定执行所述目标问题排查流程数据中的第一节点任务;运行用于执行所述第一节点任务的第一工具,得到第一工具执行结果信息;根据第一工具执行结果信息以及规则引擎确定节点路由信息;所述规则引擎用于解析包含所述流程控制信息的规则表达式;所述规则表达式被解析、编译后可用于寻址所述节点任务工具执行过程中需要执行的服务和/或方法;根据所述节点路由信息执行下一个待执行的节点任务。可选的,所述根据所述节点路由信息执行下一个待执行的节点任务,包括:如果根据所述节点路由信息判断下一个待执行的节点任务为所述目标问题排查流程数据的结论节点,则执行所述结论节点对应的节点任务,输出排查结果信息;如果根据所述节点路由信息判断下一个待执行的节点任务为第二节点任务,则运行用于执行所述第二节点任务的第二工具。可选的,还包括:通过所述规则引擎加载执行所述目标问题排查流程数据需要的服务;所述服务至少包括:表达式服务;所述根据第一工具执行结果信息以及规则引擎确定节点路由信息,包括:通过所述表达式服务解析、编译所述规则表达式,根据编译后的规则表达式格式寻址需要执行的指定服务,得到所述节点路由信息。可选的,所述执行所述目标问题排查流程数据需要的服务,包括下述至少一种服务:回调服务、接口服务、脚本服务、表达式服务、用户基础服务、超时处理服务;所述至少一种服务为执行所述节点任务工具需要访问的服务。可选的,所述通过运行用于执行所述第一节点任务的第一工具,得到第一工具执行结果信息,包括:运行所述第一节点任务,获取并加载所述第一工具;获取所述第一工具的配置信息;根据所述配置信息执行所述第一工具,得到第一工具执行结果信息。可选的,还包括:加载执行所述第一工具需要使用的特定JAR包;根据所述第一工具的配置信息确定执行所述第一工具需要调用的、由所述特本文档来自技高网...

【技术保护点】
1.一种问题排查流程数据的生成方法,其特征在于,包括:/n获取用于执行节点任务的节点任务工具,所述节点任务是问题排查流程数据包括的节点中所需执行的任务,所述问题排查流程数据是用于排查问题的流程数据;/n获取用于在运行所述问题排查流程数据时节点任务工具之间的执行逻辑的流程控制信息;/n根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据。/n

【技术特征摘要】
1.一种问题排查流程数据的生成方法,其特征在于,包括:
获取用于执行节点任务的节点任务工具,所述节点任务是问题排查流程数据包括的节点中所需执行的任务,所述问题排查流程数据是用于排查问题的流程数据;
获取用于在运行所述问题排查流程数据时节点任务工具之间的执行逻辑的流程控制信息;
根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述节点任务工具以及所述流程控制信息生成所述问题排查流程数据,包括:
如果判断所述流程控制信息满足用于指示跳转到第一节点任务的第一跳转条件,则获取用于指示第一工具的第一工具指示信息,根据所述第一工具指示信息生成第一节点任务对应的第一节点;所述第一工具用于执行所述第一节点任务;
根据所述第一节点以及所述流程控制信息生成所述问题排查流程数据。


3.根据权利要求2所述的方法,其特征在于,还包括:
如果判断所述流程控制信息满足用于指示跳转到第二节点任务的第二跳转条件,则获取用于指示第二工具的第二工具指示信息,根据所述第二工具指示信息生成第二节点任务对应的第二节点;所述第二工具用于执行所述可执行第二节点任务;
根据所述第一节点任务、所述第二节点任务以及所述流程控制信息,生成所述问题排查流程数据。


4.根据权利要求1所述的方法,其特征在于,还包括:
接收执行所述节点任务工具需要使用的特定JAR包,解析所述特定JAR包,将解析后的所述特定JAR包装载到类加载器;
确定装载后的所述特定JAR包可提供的服务和/或方法,从所述可提供的服务和/或方法中确定执行所述节点任务工具需要调用的特定服务和/或特定方法,作为所述节点任务工具的配置信息;
根据所述特定服务和/或特定方法,以及所述节点任务工具生成所述节点任务对应的节点。


5.根据权利要求4所述的方法,其特征在于,所述根据所述特定服务和/或特定方法,以及所述节点任务工具生成所述节点任务对应的节点,包括:
确定所述特定服务和/或特定方法的输出参数信息以及输入参数信息...

【专利技术属性】
技术研发人员:魏世康吕飞刘泉田正中
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1