一种实现链路检测的方法和装置制造方法及图纸

技术编号:13332565 阅读:83 留言:0更新日期:2016-07-12 01:39
本发明专利技术实施例提供一种实现链路检测的方法和装置,根据预先配置的数据包信息向备份链路发送第一数据报文;接收经备份链路环回的第二数据报文;对所述第二数据报文进行实时检测,获得检测结果;上报所述检测结果。

【技术实现步骤摘要】

本专利技术涉及数据报文检测技术,尤其涉及一种实现链路检测的方法和装置。
技术介绍
为了满足对系统的高稳定性要求,在绝大多数系统中均采用一对一的链路容灾备份设计,即:当系统主链路出现故障时,通过将系统正在处理的业务从主链路切换至备份链路的方式达到业务不中断的目的,从而提高系统的稳定性。在实际应用中,当需要进行链路切换时,系统在默认条件下认为备份链路当前处于正常工作状态,从而直接将系统正在处理的业务切换至备份链路。然而,这种将系统正在处理的业务从主链路至备份链路的默认切换方式存在如下缺陷:由于系统无法判断备份链路的工作状态是否正常,因此,如果备份链路的工作状态为故障时,通过将主链路上的业务切换至备份链路上的方式仍会导致业务中断,使得系统在进行链路切换时存在很大程度上的不可预见性,从而无法提供整个系统的稳定性。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种实现链路检测的方法和装置,能够实现对备份链路的工作状态的实时检测,有效解决系统在进行链路切换时的不可预见性。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术提供了一种实现链路检测的方法,所述方法包括:根据预先配置的数据包信息向备份链路发送第一数据报文;接收经备份链路环回的第二数据报文;对所述第二数据报文进行实时检测,获得检测结果;上报所述检测结果。较佳地,所述预先配置的数据包信息包括包长、发包速率、包头个数、包尾个数和包内容格式。较佳地,所述对所述第二数据报文进行实时检测,获得检测结果,包括:统计所述第二数据报文的包头个数和包尾个数,得到统计结果;判断所述统计结果是否满足第一包头包尾预设条件,得到判断结果;当所述判断结果为所述统计结果不满足第一包头包尾预设条件时,直接获得检测结果。较佳地,所述方法还包括:当所述判断结果为所述统计结果满足第一包头包尾预设条件时,对所述第二数据报文中的数据包内容进行误码校验,获得检测结果。较佳地,所述对所述第二数据报文中的数据包内容进行误码校验,包括:通过循环冗余校验方式对所述第二数据报文中的数据包内容进行误码校验。较佳地,所述第一包头包尾预设条件包括所述第二数据报文的包头个数与包尾个数相匹配,且所述第二数据报文的包头个数和包尾个数均与所述预先配置的数据包信息中包头个数和包尾个数一致。本专利技术又提供了一种实现链路检测的装置,所述装置包括发送模块、接收模块、检测模块和上报模块;所述发送模块,用于根据预先配置的数据包信息向备份链路发送第一数据报文;所述接收模块,用于接收经备份链路环回的第二数据报文;所述检测模块,用于对所述第二数据报文进行实时检测,获得检测结果;所述上报模块,用于上报所述检测结果。较佳地,所述检测模块33包括统计单元和判断单元;其中,所述统计单元,用于统计所述第二数据报文的包头个数和包尾个数,得到统计结果;所述判断单元,用于判断所述统计结果是否满足第一包头包尾预设条件,得到判断结果;还用于当所述判断结果为所述统计结果不满足第一包头包尾预设条件时,直接获得检测结果。较佳地,所述检测模块还包括校验单元;所述校验单元,用于当所述判断结果为所述统计结果满足第一包头包尾预设条件时,对所述第二数据报文中的数据包内容进行误码校验,获得检测结果。较佳地,所述校验单元,用于通过循环冗余校验方式对所述第二数据报文中的数据包内容进行误码校验。本专利技术实施例所提供的实现链路检测的方法和装置,根据预先配置的数据包信息向备份链路发送第一数据报文;接收经备份链路环回的第二数据报文;对所述第二数据报文进行实时检测,获得检测结果;上报所述检测结果。如此,能够实现对备份链路的工作状态的实时检测,有效解决在系统进行链路切换时的不可预见性,从而提高整个系统的稳定性。附图说明图1为本专利技术实施例实现链路检测的方法的流程示意图;图2为本专利技术实施例对所述第二数据报文进行实时检测的实现流程示意图一;图3为本专利技术实施例对所述第二数据报文进行实时检测的实现流程示意图二;图4为本专利技术实施例实现链路检测的装置的组成结构示意图;图5为本专利技术实施例所述检测模块的组成结构示意图一;图6为本专利技术实施例所述检测模块的组成结构示意图二。具体实施方式在本专利技术实施例中,根据预先配置的数据包信息向备份链路发送第一数据报文;接收经备份链路环回的第二数据报文;对所述第二数据报文进行实时检测,获得检测结果;上报所述检测结果。这里,所述备份链路为与主链路相对应的备份链路。下面结合附图及具体实施例对本专利技术再作进一步详细的说明。图1为本专利技术实施例实现链路检测的方法的流程示意图,如图1所示,本专利技术实施例实现链路检测的方法包括:步骤S101:根据预先配置的数据包信息向备份链路发送第一数据报文;其中,所述备份链路为与主链路相对应的备份链路。所述预先配置的数据包信息包括包长、发包速率、包头个数、包尾个数和包内容格式。这里,所述包长可以为固定值,或递增/递减数列,相应地,所发送的第一数据报文可以为定长包,或递增/递减长度包;所述发包速率可以为固定速率,或步进速率;所述包内容格式可以由用户来配置,只要可支持备份链路的流控信号即可。具体地,实现链路检测的装置通过预先设置的接口向备份链路发送第一数据报文。其中,接口的设置可以根据备份链路的接口协议来设置。由于每一条备份链路可支持多种不同协议类型,所以在本专利技术实施例实现链路检测的装置中可以预先设置支持不同协议类型的接口。步骤S102:接收经备份链路环回的第二数据报文;具体地,实现链路检测的装置可以通过接口接收经备份链路环回的第二数据报文;所述接口为前述步骤S101中实现链路检测的装置用于向备份链路发送第一数据报文时所预先设置的接口。步骤S103:对所述第二数据报文进行实时检测,获得检测结果;这里,所述检测结果包括如下三种情况:1)所述统计结果不满足第一包头包尾预设条件;2)所述备份链路中不存在误码或存在误码且误码率处在可接受范围;3)所述备份链路中存在误码且误码率超出可接受范围。具体地,如图2所示,所述对所述第二数据报文进行实时检测,获得检测结果,包括:步骤S1031:统计所述第二数据报文的包头个数和包尾个数,得到统计结果;步骤S1032:判断所述统计结果是否满足第一包头包尾预设条件,得到判断结果;其中,所述第一包头本文档来自技高网...

【技术保护点】
一种实现链路检测的方法,其特征在于,所述方法包括:根据预先配置的数据包信息向备份链路发送第一数据报文;接收经备份链路环回的第二数据报文;对所述第二数据报文进行实时检测,获得检测结果;上报所述检测结果。

【技术特征摘要】
1.一种实现链路检测的方法,其特征在于,所述方法包括:
根据预先配置的数据包信息向备份链路发送第一数据报文;
接收经备份链路环回的第二数据报文;
对所述第二数据报文进行实时检测,获得检测结果;
上报所述检测结果。
2.根据权利要求1所述的方法,其特征在于,所述预先配置的数据包信息
包括包长、发包速率、包头个数、包尾个数和包内容格式。
3.根据权利要求1所述的方法,其特征在于,所述对所述第二数据报文进
行实时检测,获得检测结果,包括:
统计所述第二数据报文的包头个数和包尾个数,得到统计结果;
判断所述统计结果是否满足第一包头包尾预设条件,得到判断结果;
当所述判断结果为所述统计结果不满足第一包头包尾预设条件时,直接获
得检测结果。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述判
断结果为所述统计结果满足第一包头包尾预设条件时,对所述第二数据报文中
的数据包内容进行误码校验,获得检测结果。
5.根据权利要求4所述的方法,其特征在于,所述对所述第二数据报文中
的数据包内容进行误码校验,包括:
通过循环冗余校验方式对所述第二数据报文中的数据包内容进行误码校
验。
6.根据权利要求3至5任一项所述的方法,其特征在于,所述第一包头包
尾预设条件包括所述第二数据报文的包头个数与包尾个数相匹配,且所述...

【专利技术属性】
技术研发人员:马鸿伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1