【技术实现步骤摘要】
分布式多模块系统的诊断方法、系统、电子设备和介质
本专利技术属于分布式多模块系统的诊断
,尤其涉及一种分布式多模块系统的诊断方法、系统、电子设备和介质。
技术介绍
大规模软件中经常存在复杂的程序逻辑,故障的产生原因往往和多个事件相关,需要将多个事件日志和失效日志结合才能进行诊断。如何确定故障与日志之间的关联关系并非易事。在一些数据平台中,以租车平台为例,从C端(消费者端)到B端(供应商端)要经过一系列的系统交互后才能保证系统的正常运行。这其中有很多必要系统流程和非必要系统流程需要执行。而且作为互联网数据平台,业务迭代快产品周期短,新的feature(特性)层出不穷。这时候,作为一个B端用户或者一个C端用户根据系统表象去追究其系统原因就会比较困难。比较常见的一个问题就是B端供应商产品展示的问题。由于一个平台上就会有大量的供应商,数量常常达到数千个,每个供应商都有可能会对其产品的展示产生疑问,这个时候就会需要专门人员到对各个系统进行查询,判断是什么原因导致这个现状,既费力又耗时,效率低,成本高。r>
技术实现思路
...
【技术保护点】
1.一种分布式多模块系统的诊断方法,其特征在于,包括以下步骤:/n汇集业务元数据以形成结果数据集;/n根据预设的诊断需求对所述结果数据集进行诊断;/n输出诊断结果。/n
【技术特征摘要】
1.一种分布式多模块系统的诊断方法,其特征在于,包括以下步骤:
汇集业务元数据以形成结果数据集;
根据预设的诊断需求对所述结果数据集进行诊断;
输出诊断结果。
2.如权利要求1所述的分布式多模块系统的诊断方法,其特征在于,所述业务元数据存储于MySQL数据库或Redis中,所述汇集业务元数据以形成加工源数据的步骤包括:
将所述业务元数据依次经过多模块中的每一个模块进行加工,以生成加工源数据;
收集每一个所述模块的所述加工源数据并进行整合以得到所述结果数据集。
3.如权利要求2所述的分布式多模块系统的诊断方法,其特征在于,所述将所述业务元数据依次经过多模块中的每一个模块进行加工的步骤包括:
如果当前模块判断业务无法进行,则终止后续模块的执行;
则收集每一个所述模块的所述加工源数据并进行整合以得到所述结果数据集的步骤包括:
收集每一个已执行的所述模块的所述加工源数据并进行整合以得到所述结果数据集。
4.如权利要求3所述的分布式多模块系统的诊断方法,其特征在于,每个所述模块的诊断的问题对应一种编码,每一种所述编码对应一种诊断结果,所述诊断结果包含对问题的描述和对应的解决方案。
5.如权利要求1所述的分布式多模块系统的诊断方法,其特征在于,所述输出诊断结果的步骤包括:
采用图形化方式展示所述诊断结果。
6.一种分布式多模块系统的诊断系统,其特征在于,包括汇集单元、诊断单元、输出单元;
所述汇集单元用于汇集业务元数据以形成...
【专利技术属性】
技术研发人员:李贤正,
申请(专利权)人:携程旅游网络技术上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。