一种基于网络传输链路的适配方法及装置的制造方法_3

文档序号:8433528阅读:来源:国知局
上接收到的帧校验正确的数据包的数量大于一个,则确定当前选中的帧校验方式为所述数据帧的帧校验方式。图5所示,可以包括以下步骤:
[0090]S501:从预设的帧校验方式备选集合中选取一种帧校验方式;
[0091]S502:设置所述PoS链路为当前选择的帧校验方式;
[0092]S503:对当前选择的帧校验方式下接收到的帧校验正确的数据包进行计数,计数值设为C ;
[0093]S504:判断C彡I是否成立,如果是,执行S505,如果否,则执行S501 ;
[0094]S505:确定当前选中的帧校验方式为所述数据帧的帧校验方式。
[0095]需要说明的是,如果在帧校验方式备选集合中的任意一种帧校验方式下,从所述PoS链路上接收到的帧校验正确的数据包的数量均不能大于一个,则可能是出现线路误码情况或者是因为当前线路上无流量,此时需要终止当前识别周期的操作,转入下一识别周期进行识别。
[0096]图5所示的方法,使用C^ I作为判断条件,优点在于,采用最小边界值判断,充分利用了帧校验计算方式数量有限的事实和线路帧校验误判成功概率几乎无限接近零值这一特性,使得帧校验方式能够在最短时间内得到识别,保证了识别过程的实时性能。
[0097]图6所示为S303的具体实现方式,包括以下步骤:
[0098]S601:从帧校验正确的数据包中选择一个数据帧;
[0099]S602:从所述数据帧的帧头中提取预设长度的字节;
[0100]本实施例中,预设长度可以为2。
[0101]S603:如果所述预设长度的字节为第一类型的字节,确定所述数据帧的链路层协议类型为第一链路层协议;
[0102]S604:如果所述预设长度的字节为第二类型的字节,确定所述数据帧的链路层协议类型为第二链路层协议。
[0103]本实施例中,第一类型的字节可以为字节0xFF03,第二类型的字节可以为字节OxOFOOo第一链路层协议可以为PPP,第二链路协议可以为HDLC。
[0104]在图1所示的场景下,通信设备与对端设备I相连,假设从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧,则本实施例中,S304的具体实现方式可以为:将所述第一设备与所述第一对端设备相连的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0105]在图2所示的场景下,对端设备I和对端设备2均与通信设备进行通信,即,第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,假设从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧,则本实施例中,S304的具体实现方式可以如图7所示:将所述第一设备与所述第二对端设备相连的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型,这种方式称为“透明接收”。这种模式下,通信设备需要两端的设备连通起来,此时Rxl的识别结果将配置到Tx2,Rx2的识别结果将配置到Txl。
[0106]或者,第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,假设从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧,S304的具体实现方式还可以如图8所示:将所述第一设备与所述第一对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型,这种方式称为“强制连通”。这种模式下,Rxl与Txl对应,Rx2与Tx2对应。
[0107]与上述方法实施例相对应地,本申请实施例还公开了一种基于网络传输链路的适配装置,设置在第一设备上,如图9所示,包括:
[0108]第一识别模块901,用于识别从PoS链路上接收到的数据帧的扰码方式;
[0109]第二识别模块902,用于在识别出所述数据帧的扰码方式的情况下,识别所述数据帧的帧校验方式;
[0110]第三识别模块903,用于在识别出所述数据帧的帧校验方式的情况下,识别所述数据帧的链路层协议类型;
[0111]配置模块904,用于使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式。
[0112]本实施例中,具体地,第一识别模块识别从PoS链路上接收到的数据帧的扰码方式的具体实现方式可以为:将所述PoS链路设置为不解扰方式,对所述PoS链路传输的数据帧进行链路层帧定界;如果定界成功,则将所述数据帧识别为无扰码方式;如果定界不成功,则遍历使用预设的扰码多项式备选集合中的所有扰码多项式,将所述PoS链路按当前选择的扰码多项式进行扰码,并对所述PoS链路传输的数据帧进行链路层帧定界,如果使用所述扰码多项式备选集合中的任意一个扰码多项式进行定界成功,则确定所述数据帧的扰码方式为使用此扰码进行的扰码。
[0113]第二识别模块在识别出所述数据帧的扰码方式的情况下,识别所述数据帧的帧校验方式的具体实现方式可以为:遍历使用预设的帧校验方式备选集合中的所有帧校验方式,设置所述PoS链路为当前选择的帧校验方式,如果在所述帧校验方式备选集合中的任意一种帧校验方式的情况下,所述PoS链路上帧校验正确的数据包的数量大于一个,则确定当前选中的帧校验方式为所述数据帧的帧校验方式。
[0114]第三识别模块识别所述数据帧的链路层协议类型的具体实现方式可以为:从所述帧校验正确的数据包中选择一个数据帧;从所述数据帧的帧头中提取预设长度的字节;如果所述预设长度的字节为第一类型的字节,确定所述数据帧的链路层协议类型为第一链路层协议,如果所述预设长度的字节为第二类型的字节,确定所述数据帧的链路层协议类型为第二链路层协议。
[0115]在所述第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧的情况下,配置模块使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式的一种具体实现方式可以为:将所述第一设备与所述第一对端设备相连的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0116]所述第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧的情况下,配置模块使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式的具体实现方式可以为:将所述第一设备与所述第二对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型;或者,将所述第一设备与所述第一对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0117]本申请实施例还公开了一种链路参数适配系统,如图10所示,包括:
[0118]链路检查装置1001、基于网络传输链路的适配装置1002、以及记录模块1003。
[0119]其中,链路检查装置1001用于完成链路参数的周期性检查,并根据系统的工作模式判断PoS链路上的设备是否需要适配;
[0120]基于网络传输链路的适配装置1002的功能如图9所述的装置的功能相同。
[0121]记录模块1003用于记录系统的工作状态及所述设备的数据传输方式,供系统管理使用。
[0122]本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0123]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1