一种链路检测方法和接收设备技术

技术编号:14521156 阅读:95 留言:0更新日期:2017-02-02 00:04
本发明专利技术实施例公开了一种链路检测方法,所述方法包括:接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;根据所述校验信息校验所述串行数据信息,得到校验结果;若所述校验结果表示接收到的串行数据信息未被篡改,则确定所述链路的链路状态是有效状态;若所述校验结果表示接收到的串行数据信息被篡改,则确定所述链路的链路状态是无效状态。本发明专利技术同时还公开了一种接收设备。

【技术实现步骤摘要】

本专利技术涉及高速串行链路状态检测技术,尤其涉及一种链路检测方法和接收设备
技术介绍
串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。串行通信只需要少数几条线就可以在系统间交换信息,因此,特别适用于计算机与计算机、计算机与外部设备之间的远距离通信。但串行通信传输过程中必然存在信道噪声和码间串扰,无法避免串行传输引起的误码。例如图1为设备间通过串行接口相互通信的示意图,设备A通过链路0将串行数据发送给设备B,同时设备A通过链路1接收设备B发送的串行数据。如果链路误码率较高时设备A继续向设备B发送有效数据,则将会导致数据丢失,同时设备B将接收到随机数据,可能导致设备B严重故障。为了避免上述问题需要检测链路的误码率,现行的链路状态检测方法为:设备A发送特殊控制字给设备B,设备B检测接收到的控制字是否和设备A发送的控制字相同,如果相同则认为链路有效,不相同则链路无效。但是,使用这种检测方法检测时,真正要传输的信息就必须停止传输,直到检测完毕为止,因此,这种检测方法只能反应检测时的链路传输情况,并不能反应实际传输过程中链路的链路状态。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种链路检测方法和接收设备,能够反应实际传输过程中链路的链路状态。本专利技术的技术方案是这样实现的:第一方面,提供一种链路检测方法,所述方法包括:接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;根据所述校验信息校验所述串行数据信息,得到校验结果;若所述校验结果表示接收到的串行数据信息未被篡改,则确定所述链路的链路状态是有效状态;若所述校验结果表示接收到的串行数据信息被篡改,则确定所述链路的链路状态是无效状态。结合第一方面,在第一种可实现方式中,所述校验所述串行数据信息之后,所述方法还包括:若所述校验结果表示接收到的串行数据信息未被篡改,则将无误传输个数加1作为新的无误传输个数;若所述校验结果表示接收到的串行数据信息被篡改,则将有误传输个数加1作为新的有误传输个数;根据所述新的无误传输个数和所述新的有误传输个数,确定出所述链路的链路状态。结合第一方面,在第二种可实现方式中,所述方法还包括:在接收所述串行数据信息之后的预设时间段内,未接收新的串行数据信息时,将所述有误传输个数加1作为新的有误传输个数。结合第一种和第二种可实现方式,在第三种可实现方式中,所述根据所述新的无误传输个数和所述新的有误传输个数,确定出所述链路的链路状态,包括:获取保存的漏桶值;若所述新的无误传输个数等于第一门限,则将所述漏桶值减m的结果作为新的漏桶值,将所述新的无误传输个数清零;若所述新的有误传输个数等于第二门限,则将所述漏桶值加n的结果作为新的漏桶值,将所述新的有误传输个数清零;若所述新的漏桶值小于低门限,则生成链路有效指示,所述链路有效指示表示所述链路的链路状态是有效;若所述新的漏桶值大于高门限,则生成链路无效指示,所述链路无效指示表示所述链路的链路状态是无效。结合第三种可实现方式,在第四种可实现方式中,所述方法还包括:所述新的漏桶值大于所述高门限,且所述新的漏桶值是所述漏桶值加n的结果时,生成所述链路无效指示;将所述新的漏桶值设置为漏桶最大值。结合第一方面,在第五种可实现方式中,所述根据所述校验信息校验所述串行数据信息包括:根据循环冗余校验法对所述串行数据信息进行校验,所述串行数据信息包括需要传输的信息和循环冗余校验码,其中,所述循环冗余校验码位于所述串行数据信息中的无效信息段内。第二方面,提供一种接收设备,所述接收设备包括:接收单元,用于接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;校验单元,用于根据所述校验信息校验所述串行数据信息,得到校验结果;链路状态生成单元,用于在所述校验结果表示接收到的串行数据信息未被篡改时,确定所述链路的链路状态是有效状态;在所述校验结果表示接收到的串行数据信息被篡改时,确定所述链路的链路状态是无效状态。结合第二方面,在第一种可实现方式中,所述接收设备还包括:统计单元,用于在所述校验结果表示接收到的串行数据信息未被篡改时,将无误传输个数加1作为新的无误传输个数;所述统计单元,还用于在所述校验结果表示接收到的串行数据信息被篡改时,将有误传输个数加1作为新的有误传输个数;所述链路状态生成单元,还用于根据所述新的无误传输个数和所述新的有误传输个数,确定出所述链路的链路状态。结合第二方面,在第二种可实现方式中,所述统计单元,还用于在接收所述串行数据信息之后的预设时间段内,未接收新的串行数据信息时,将有误传输个数加1作为新的有误传输个数。结合第一种和第二种可实现方式,在第三种可实现方式中,所述链路状态生成单元具体用于:获取保存的漏桶值;若所述新的无误传输个数等于第一门限,则将所述漏桶值减m的结果作为新的漏桶值,将所述新的无误传输个数清零;若所述新的有误传输个数等于第二门限,则将所述漏桶值加n的结果作为新的漏桶值,将所述新的有误传输个数清零;若所述新的漏桶值小于低门限,则生成链路有效指示,所述链路有效指示表示所述链路的链路状态是有效;若所述新的漏桶值大于高门限,则生成链路无效指示,所述链路无效指示表示所述链路的链路状态是无效。结合第三种可实现方式,在第四种可实现方式中,所述链路状态生成单元还用于:所述新的漏桶值大于所述高门限,且所述新的漏桶值是所述漏桶值加n的结果时,生成所述链路无效指示;将所述新的漏桶值设置为漏桶最大值。结合第二方面,在第五种可实现方式中,所述校验单元具体用于:根据循环冗余校验法对所述串行数据信息进行校验,所述串行数据信息包括需要传输的信息和循环冗余校验码,其中,所述循环冗余校验码位于所述串行数据信息中的无效信息段内。本专利技术实施例提供了一种链路检测方法和接收设备,先接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;之后根据所述校验信息校验所述串行数据信息,得到校验结果;当校验结果表示接收到的串行数据信息未被篡改时,确定链路的链路状态是有效状态;当校验结果表示接收到的串行数据信息被篡改时,确定链路的链路状态是无效状态。这样一来,由于接收设备接收到的串行数据信息包括需要传输的信息和对应的校验信息,接收设备能够根据校验信息对串行数据信息进行校验,从而确定出链路的链路状态,如此,接收设备就无需专门接收用于检测链路状态的信息来检测链路的链路状态,而是根据接收到的校验码对用于实际通信的串行数据信息进行校验,确定链路的链路状态,因此,能够实际反应链路的真实链路状态,从而提高了检测效率。附图说明图1为现有的设备间通过链路相互通信的示意图;图2为本专利技术实施例提供的一种链路检测方法的流程图;图3为本专利技术实施例提供的另一种链路检测方法的流程图;图4为本专利技术实施例提供的一种接收设备的结构示意图;图5为本专利技术实施例提供的另一种接收设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。实施例一本专利技术实施例提供一种链路检测方法,如图2所示,应用于接收设备。该方法可以包括:步骤101、接收发送设备通过本文档来自技高网...

【技术保护点】
一种链路检测方法,其特征在于,所述方法包括:接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;根据所述校验信息校验所述串行数据信息,得到校验结果;若所述校验结果表示接收到的串行数据信息未被篡改,则确定所述链路的链路状态是有效状态;若所述校验结果表示接收到的串行数据信息被篡改,则确定所述链路的链路状态是无效状态。

【技术特征摘要】
1.一种链路检测方法,其特征在于,所述方法包括:接收发送设备通过链路发送的串行数据信息,所述串行数据信息包括需要传输的信息和对应的校验信息;根据所述校验信息校验所述串行数据信息,得到校验结果;若所述校验结果表示接收到的串行数据信息未被篡改,则确定所述链路的链路状态是有效状态;若所述校验结果表示接收到的串行数据信息被篡改,则确定所述链路的链路状态是无效状态。2.根据权利要求1所述的方法,其特征在于,所述校验所述串行数据信息之后,所述方法还包括:若所述校验结果表示接收到的串行数据信息未被篡改,则将无误传输个数加1作为新的无误传输个数;若所述校验结果表示接收到的串行数据信息被篡改,则将有误传输个数加1作为新的有误传输个数;根据所述新的无误传输个数和所述新的有误传输个数,确定出所述链路的链路状态。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收所述串行数据信息之后的预设时间段内,未接收新的串行数据信息时,将所述有误传输个数加1作为新的有误传输个数。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述新的无误传输个数和所述新的有误传输个数,确定出所述链路的链路状态,包括:获取保存的漏桶值;若所述新的无误传输个数等于第一门限,则将所述漏桶值减m的结果作为新的漏桶值,将所述新的无误传输个数清零;若所述新的有误传输个数等于第二门限,则将所述漏桶值加n的结果作为
\t新的漏桶值,将所述新的有误传输个数清零;若所述新的漏桶值小于低门限,则生成链路有效指示,所述链路有效指示表示所述链路的链路状态是有效;若所述新的漏桶值大于高门限,则生成链路无效指示,所述链路无效指示表示所述链路的链路状态是无效。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述新的漏桶值大于所述高门限,且所述新的漏桶值是所述漏桶值加n的结果时,生成所述链路无效指示;将所述新的漏桶值设置为漏桶最大值。6.根据权利要求1所述的方法,其特征在于,所述根据所述校验信息校验所述串行数据信息包括:根据循环冗余校验法对所述串行数据信息进行校验,所述串行数据信息包括需要传输的信息和循环冗余校验码,其中,所述循环冗余校验码位于所述串行数据信息中的无效信息段内。7.一种接收设备,其特征...

【专利技术属性】
技术研发人员:张自渊
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

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

1