[发明专利]一种软件系统智能诊断的方法、系统和设备在审
申请号: | 202011054598.4 | 申请日: | 2020-09-29 |
公开(公告)号: | CN114328163A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 刘煜;梅瑜;孙再连 | 申请(专利权)人: | 厦门邑通软件科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市软件*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 系统 智能 诊断 方法 设备 | ||
本发明提供一种软件系统智能诊断的方法、系统和设备,包括:步骤一,建立诊断信息处理模块,用于收集诊断点发送诊断信息,并建立定时统计表;步骤二,在系统中,数据流程的任何分支处,建立诊断点,每个诊断点有唯一编码,称为诊断码,退出主流程时向诊断信息处理模块推送诊断信息;步骤三,所述诊断信息处理模块接收步骤二中的诊断信息并生成在线诊断报告。本发明的方法提出了建立诊断点,把各诊断点的诊断信息出现的频谱与BUG问题做关联,解决了BUG的定位排查问题。
技术领域
本发明涉及一种软件系统智能诊断的方法、系统和设备。
背景技术
工业智能系统通常具备自学习能力,并能够根据当前的工况条件,给出决策或辅助决策建议;当发现学习的知识过少,或给不出或很少给出建议方案时,需要排查原因。
通常在客户现场无法在线调试,在测试环境很难再现相同的问题,排查起来困难重重。由于可能性繁多,往往耗费大量的人力和时间,既提高了部署成本,也严重影响交付进度。
因此迫切需要提出一种简单、可行的方法能有效解决工业智能系统的BUG排查问题。
发明内容
本发明实施例提供一种软件系统智能诊断的方法、系统和设备,可以有效解决工业智能系统的BUG排查问题。
第一方面,本发明提供了一种软件系统智能诊断的方法,包括:
步骤一,建立诊断信息处理模块,用于收集诊断点发送诊断信息,并建立定时统计表;
步骤二,在系统中,数据流程的任何分支处,建立诊断点,每个诊断点有唯一编码,称为诊断码,退出主流程时向诊断信息处理模块推送诊断信息;
步骤三,所述诊断信息处理模块接收步骤二中的诊断信息并生成在线诊断报告。
进一步的,所述步骤三,在线诊断报告包括诊断编号、最新诊断信息频次统计表、诊断结果、解决方案,其中诊断编号是流水编号;
其中,最新诊断信息频次统计表为输出指定场景ID的统计表,具体指:诊断类型、诊断编码、相关测点、发生频次。
进一步的,所述步骤三,对最新诊断信息频次统计表转为频率表,即做归一化处理,并与诊断编号一起保存到临时表中;把归一化后的诊断信息频次统计表在诊断知识库中查询匹配度高的诊断知识,如存在输出对应的诊断结果、解决方案;其中所谓匹配度高是指频率误差在指定范围内。
进一步的,还包括步骤四,问题解决后,排查人员提交解决报告,其内容为:诊断编号、诊断结果、解决方案。
进一步的,还包括步骤五,在线学习,补充诊断知识库,通过步骤四的诊断编号找到归一化后的诊断信息频次统计表,并将归一化后的诊断信息频次统计表、诊断结果、解决方案记录到诊断知识库中,以增加诊断能力;具体的,通过BUG排查人员定位BUG后,提交BUG类别、BUG名称,系统将归一后的诊断信息频次统计表、BUG类别、BUG名称记录到诊断知识集中。
进一步的,所述步骤一、步骤二中的诊断信息均包括诊断点类型、诊断点编码、诊断时间。
进一步的,所述定时统计表为每小时/每日诊断信息频次统计。
进一步的,所述步骤二,退出主流程指的是过程中断,具体包括:
在机器学习过程中的所有分支处建立诊断点,机器学习过程发生中断时,推送诊断信息;
在建议生成过程中的所有分支处建立诊断点,建议生成流程发生中断时,推送诊断信息;
以及在数据精炼过程中,在各异常检测点建立诊断点,对任何数据异常,推送精炼类型的诊断信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门邑通软件科技有限公司,未经厦门邑通软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011054598.4/2.html,转载请声明来源钻瓜专利网。