一种软件故障的日志记录方法及装置制造方法及图纸

技术编号:23608846 阅读:41 留言:0更新日期:2020-03-28 08:57
本发明专利技术公开了一种软件故障的日志记录方法及装置,用以解决现有网络设备日志信息中软件故障相关的有效信息不足而导致的故障分析效率较低的问题。该方法为:当待检测网络设备的软件运行至第一关键点时,对第一关键点进行检测,第一关键点为软件中的各个业务流程支路的各个关键点中的一个关键点,各个业务流程支路是根据业务功能的不同故障类别对软件划分的;当确定软件在第一关键点处运行正常时,输出第一关键点对应的运维日志;当确定检测到第一关键点处的业务功能异常信息时,确定业务功能异常信息对应的业务功能的故障类别;确定故障类别对应的第一业务流程支路;检测第一业务流程支路的选定关键点;输出各选定关键点对应的各个异常诊断日志。

A log recording method and device for software fault

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

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

【技术特征摘要】
1.一种软件故障的日志记录方法,其特征在于,包括:
当待检测网络设备的软件运行至第一关键点时,对所述第一关键点进行检测,所述第一关键点为所述软件中的各个业务流程支路的各个关键点中的一个关键点,各个业务流程支路是根据业务功能的不同故障类别对所述软件划分的、用于表征各个故障类别的相关业务处理流程对应的代码逻辑分支集合,各个业务流程支路的各个关键点用于表征决定各个故障类别的相关业务处理流程对应的代码逻辑分支是否畅通的点;
当确定所述软件在所述第一关键点处运行正常时,则输出所述第一关键点对应的运维日志,并将所述运维日志记录到日志文件中,所述运维日志至少包括所述第一关键点的位置信息、所述软件运行至所述第一关键点时的通路状态信息和数据状态信息;
当确定检测到所述第一关键点处的业务功能异常信息时,确定所述业务功能异常信息对应的业务功能的故障类别;
根据预设的故障类别与业务流程支路的对应关系确定所述故障类别对应的第一业务流程支路;
根据预设规则检测所述第一业务流程支路的选定关键点;
输出各个选定关键点对应的各个异常诊断日志,各个异常诊断日志包括对应的选定关键点的位置信息、所述软件运行至对应的选定关键点时的通路状态信息和预期通路状态信息、数据状态信息和预期数据状态信息,所述第一关键点对应的异常诊断日志还包括异常原因说明。


2.如权利要求1所述的方法,其特征在于,将所述运维日志记录到日志文件中,具体包括:
确定所述日志文件的大小是否大于第一预设阈值;
若确定所述日志文件的大小大于所述第一预设阈值时,将所述运维日志覆盖最早记录的运维日志;
若确定所述日志文件的大小小于等于所述第一预设阈值时,则将所述运维日志按照时间先后顺序存储至所述日志文件中。


3.如权利要求1所述的方法,其特征在于,根据预设规则检测所述第一业务流程支路的选定关键点,具体包括:
获取所述第一业务流程支路的起始关键点到所述第一关键点的每一关键点、或者所述第一业务流程支路中与所述故障类别相关联的至少一个关键点、或者所述第一业务流程支路中的每一个关键点,得到所述第一业务流程支路的选定关键点;
根据预设规则检测得到的选定关键点。


4.如权利要求1-3任一所述的方法,其特征在于,还包括:
提取预设时间段内所述第一业务流程支路的各个选定关键点对应的各个运维日志;
打包所述各个运维日志和所述第一业务流程支路的各个选定关键点对应的各个异常诊断日志,生成与所述第一业务流程支路、所述第一关键点和所述故障类别对应的打包文件;
存储所述打包文件。


5.如权利要求4所述的方法,其特征在于,存储所述打包文件,具体包括:
确定与所述第一业务流程支路、所述第一关键点和所述故障类别对应的已存储打包文件的大小是否大于第二预设阈值;
若确定所述已存储打包文件大于所述第二预设阈值时,则删除所述日志文件中记录的运维日志;
确定剩余存储空间是否小于第三预设阈值;
若确定所述剩余存储空间小于所述第三预设阈值,则将所述打包文件覆盖所述已存储打包文件中最早存储的打包文件。


6.一种软件故障的日志记录装置,其特征在于,包括:
第一检测单元,用于当待检测网络设备的软件运行至第一关键点时,对所述第一关键点进行检测,所述第一关键点为所述软件中的各个业务流程支路的各个关键点中...

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

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

1