The invention discloses a fault detection method, a LPU and a distributed network communication device, which relates to the field of distributed software, and is used for detecting LPU faults. The fault detection method is used to detect the fault of the business task of the LPU, which includes: recording the first information before a business task processes the control message, the first information indicating that the business task is about to enter the processing flow; after the business task has completed the control message, the record second is recorded. The second information indicates that the business task completed the process of the processing; if the first information can only be detected and the second information can not be detected by a continuous N test, a fault of the business task is judged. The embodiment of the invention should be applied to the distributed network communication equipment.
【技术实现步骤摘要】
故障检测方法、LPU和分布式网络通信设备
本专利技术涉及分布式软件领域,尤其涉及一种故障检测方法、LPU和分布式网络通信设备。
技术介绍
参照图1中所示,分布式网络通信设备包括MPU(英文全称:masterprocessunit,中文全称:主控处理单元,简称:主控卡)和多个分布式部件LPU(英文全称:lineprocessunit,中文全称:线路处理单元,简称:线卡)。在现有技术中,LPU处理MPU发送的控制消息流程中出现故障后,需要手工对业务任务进行跟踪。这对于一般的技术人员来说,无疑是一个比较大挑战。另外,在无人值守的情况下,LPU出现故障后,可能导致LPU通信长时间中断,需要定位故障和恢复故障。基于此,LPU上有必要提供一种自动检测业务任务处理MPU的控制消息故障的机制,自动检测业务任务的故障。
技术实现思路
本专利技术的实施例提供一种故障检测方法、LPU和分布式网络通信设备,用于对LPU出现故障进行检测。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种故障检测方法,用于对LPU的业务任务进行故障检测,该方法包括:在一个业务任务处理控制消息之前,记录第一信息,所述第一信息指示所述业务任务即将进入处理流程;在所述业务任务处理完所述控制消息之后,记录第二信息,所述第二信息指示所述业务任务完成所述处理流程;经过设定次数的检测,如果连续检测到所述第一信息与所述第二信息不一致,则判断所述业务任务发生故障。第二方面,提供了一种LPU,其特征在于,用于对LPU的多个业务任务进行故障检测,该LPU包括:记录单元,用于在一个业务任务处理控制消息之前 ...
【技术保护点】
一种故障检测方法,其特征在于,用于对LPU的业务任务进行故障检测,所述方法包括:在一个业务任务处理控制消息之前,记录第一信息,所述第一信息指示所述业务任务即将进入处理流程;在所述业务任务处理完所述控制消息之后,记录第二信息,所述第二信息指示所述业务任务完成所述处理流程;经过设定次数的检测,如果连续检测到所述第一信息与所述第二信息不一致,则判断所述业务任务发生故障。
【技术特征摘要】
1.一种故障检测方法,其特征在于,用于对LPU的业务任务进行故障检测,所述方法包括:在一个业务任务处理控制消息之前,记录第一信息,所述第一信息指示所述业务任务即将进入处理流程;在所述业务任务处理完所述控制消息之后,记录第二信息,所述第二信息指示所述业务任务完成所述处理流程;经过设定次数的检测,如果连续检测到所述第一信息与所述第二信息不一致,则判断所述业务任务发生故障。2.根据权利要求1所述的方法,其特征在于,所述记录第一信息,包括:第一计数器加M,M为正整数;所述记录第二信息,包括:第二计数器加M,所述第二计数器的默认值与所述第一计数器的默认值相同;所述连续检测到所述第一信息与所述第二信息不一致,包括:连续检测到所述第一计数器的值比所述第二计数器的值多M。3.根据权利要求1所述的方法,其特征在于,所述记录第一信息,包括:第一标志位取反;所述记录第二信息,包括:第二标志位取反,所述第二标志位的默认值与所述第一标志位的默认值相同;所述连续检测到所述第一信息与所述第二信息不一致,包括:连续检测到所述第一标志位的值不等于所述第二标志位的值。4.根据权利要求1所述的方法,其特征在于,在所述判断所述业务任务发生故障之后,所述方法还包括:对所述业务任务进行函数调用层次跟踪,并将函数调用层次关系记录到本地或者发送给MPU。5.一种LPU,其特征在于,用于对LPU的业务任务进行故障检测,所述LPU包括:记录单元,用于在一个业务任务处理控制消息之前,记录第一信息,所述第一信息指示所述一个业务任务即将进入处理流程;...
【专利技术属性】
技术研发人员:何三波,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。