一种软件故障定位方法及装置制造方法及图纸

技术编号:23604545 阅读:33 留言:0更新日期:2020-03-28 05:40
本发明专利技术公开了一种软件故障定位方法及装置,用以解决现有网络设备嵌入式软件故障定位困难及效率低的问题。所述方法,包括:当检测到待检测网络设备运行的软件的第一关键点处的业务功能异常信息时,确定所述业务功能异常信息对应的业务功能的故障类别,其中,所述第一关键点为所述软件中的各个业务流程支路的各个关键点中的一个关键点,各个业务流程支路是根据业务功能的不同故障类别对软件划分、用于表征不同故障类别的相关业务处理流程对应的代码逻辑分支集合;根据预设的故障类别与业务流程支路的对应关系确定所述故障类别对应的第一业务流程支路;根据预设规则检测所述第一业务流程支路的选定关键点;根据检测结果定位故障点。

A software fault location method and device

【技术实现步骤摘要】
一种软件故障定位方法及装置
本专利技术涉及计算机网络通信
,尤其涉及一种软件故障定位方法及装置。
技术介绍
网络设备承担业务数据转发任务,通过网络设备上预装的软件实现报文转发,网络设备运行的软件是代码超过千万行的复杂软件系统,大量进程组件一起运行、互相配合完成报文转发。任何一台网络设备上的软件出现故障,都可能影响用户业务的正常开展,甚至导致用户业务的中断。如图1所示,其为现有技术中网络设备通信连接示意图,源主机10和目的主机15之间通过网络设备11、12、13以及14建立通信连接,其中,网络设备11和14为用户边缘设备(CustomerEdge,CE),网络设备12和13为服务商边缘路由器(ProviderEdge,PE)。假设图1中某一网络设备(如13)的软件发生故障,现有的故障定位过程是:源主机10上发现业务异常,向技术人员寻求支持,由技术人员根据报告的故障信息,排查每台网络设备,确定发生故障的网络设备,再对发生故障的网络设备进行调试,收集调试信息,并一键收集系统快照和设备相关信息并进行分析,以确定故障原因。然而,这种由于软件本文档来自技高网...

【技术保护点】
1.一种软件故障定位方法,其特征在于,包括:/n当检测到待检测网络设备运行的软件的第一关键点处的业务功能异常信息时,确定所述业务功能异常信息对应的业务功能的故障类别,其中,所述第一关键点为所述软件中的各个业务流程支路的各个关键点中的一个关键点,各个业务流程支路是根据业务功能的不同故障类别对所述软件划分、用于表征不同故障类别的相关业务处理流程对应的代码逻辑分支集合,各个业务流程支路的各个关键点用于表征决定各个故障类别的相关业务处理流程对应的代码逻辑分支是否畅通的点;/n根据预设的故障类别与业务流程支路的对应关系确定所述故障类别对应的第一业务流程支路;/n根据预设规则检测所述第一业务流程支路的选定...

【技术特征摘要】
1.一种软件故障定位方法,其特征在于,包括:
当检测到待检测网络设备运行的软件的第一关键点处的业务功能异常信息时,确定所述业务功能异常信息对应的业务功能的故障类别,其中,所述第一关键点为所述软件中的各个业务流程支路的各个关键点中的一个关键点,各个业务流程支路是根据业务功能的不同故障类别对所述软件划分、用于表征不同故障类别的相关业务处理流程对应的代码逻辑分支集合,各个业务流程支路的各个关键点用于表征决定各个故障类别的相关业务处理流程对应的代码逻辑分支是否畅通的点;
根据预设的故障类别与业务流程支路的对应关系确定所述故障类别对应的第一业务流程支路;
根据预设规则检测所述第一业务流程支路的选定关键点;
根据检测结果定位故障点。


2.如权利要求1所述的方法,其特征在于,根据预设规则检测所述第一业务流程支路的选定关键点,具体包括:
如果所述故障类别仅与所述第一业务流程支路的各个关键点中的至少一个关键点相关联,则检测所述至少一个关键点是否存在可导致所述故障类别的异常;否则,按照预设顺序检测所述第一业务流程支路的各个关键点是否存在可导致所述故障类别的异常;
确定存在可导致所述故障类别的异常的关键点为异常点。


3.如权利要求2所述的方法,其特征在于,根据检测结果定位故障点,具体包括:
若检测结果为一个异常点,则将所述异常点确定为故障点;
否则,将距离检测的第一个关键点最近的异常点确定为故障点。


4.如权利要求1或3所述的方法,其特征在于,在根据检测结果定位故障点之后,还包括:
确定所述故障点的故障类型;
根据所述故障点的故障类型与其对应的修复策略对所述故障点进行修复。


5.如权利要求4所述的方法,其特征在于,根据所述故障点的故障类型与其对应的修复策略对所述故障点进行修复,具体包括:
当确定所述故障点的故障类型为通路故障时,从所述通路故障对应的第一指定修复策略集中选择一种修复策略对所述故障点进行修复;
当确定所述故障点的故障类型为数据故障时,从所述数据故障对应的第二指定修复策略集中选择一种修复策略对所述故障点进行修复。


6.一种软件故障定位装置,其特征在于,包括:
第一确定单元,用于当检测到待检测网络设备运行的软件的第一关键点处的业务功能异常信息时,确定所述业务功能异常...

【专利技术属性】
技术研发人员:兰加兴
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1