一种串口带宽同步方法及装置制造方法及图纸

技术编号:19185938 阅读:48 留言:0更新日期:2018-10-17 02:09
数据终端设备获取数据通信设备发送的携带有时钟频率信息的交互报文;所述数据终端设备根据所述时钟频率信息,获取所述数据通信设备的当前时钟频率;所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。由于协商报文存在于链路建立阶段;交互报文存在于数据终端设备与数据通信设备的通信协议中,且交互报文为定期发送,因此通过协商报文和交互报文来获取时钟频率既可以做到及时获取当前时钟频率以及后续的变化,又不增加带宽的占用。

A serial port bandwidth synchronization method and device

The data terminal device obtains an interactive message sent by the data communication device carrying the clock frequency information; the data terminal device obtains the current clock frequency of the data communication device according to the clock frequency information; and the data terminal device realizes the number according to the current clock frequency and the preset algorithm. The bandwidth of the serial port of the terminal device is synchronized with the bandwidth of the serial port of the data communication device. Because the negotiation message exists in the link establishment stage, and the interactive message exists in the communication protocol between the data terminal device and the data communication device, and the interactive message is sent periodically, the clock frequency obtained by negotiation message and the interactive message can not only obtain the current clock frequency in time, but also the subsequent changes, but also do not. Increase bandwidth usage.

【技术实现步骤摘要】
一种串口带宽同步方法及装置
本申请涉及通信
,具体而言,涉及一种串口带宽同步方法及装置。
技术介绍
同步串口在广域网路由器中可以支持点对点协议(PointtoPointProtocol,简称PPP)、高级数据链路控制(High-LevelDataLinkControl,简称HDLC)、帧中续(Frame-relay)等链路层协议。同步串口在远程连接、专网、专线中应用广泛。现有技术中,数据通信设备如路由器通常是通过同步串口的线缆类型来决定传输速率,然而这种获取传输速率的方式不能及时更新,即使传输速率改变了,路由器还是将之前通过线缆类型获取到的传输速率错认为当前的传输速率。路由器也可以通过接收另一路由器发送的流控报文的方式来获得传输速率的更新,然而流控报文是实时发送,资源消耗率较高,并且流控报文本身还会占用部分带宽,影响传输速率。申请内容有鉴于此,本申请实施例提供了一种串口带宽同步方法及装置。第一方面,本申请实施例提供了一种串口带宽同步方法,所述方法包括:数据终端设备获取数据通信设备发送的携带有时钟频率信息的交互报文;所述数据终端设备根据所述时钟频率信息,获取所述数据通信设备的当前时钟频率;所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。数据终端设备获取交互报文,该交互报文中携带有时钟频率信息,数据终端设备根据时钟频率信息来获取数据通信设备的当前时钟频率,数据终端设备将时钟频率与预设算法相结合,从而将数据终端设备的串口的带宽与数据通信设备的串口的带宽调整同步。交互报文包括包括链路建立时的协商报文和链路建立好以后的保活报文,由于协商报文存在于链路建立阶段;保活报文存在于数据终端设备与数据通信设备的通信协议中,且交互报文为定期发送,因此通过交互报文来获取时钟频率既可以做到及时获取当前时钟频率的改变,又可以不增加带宽的占用。在一个可能的设计中,所述数据终端设备包括令牌发送模块以及令牌接收模块,所述令牌发送模块按照令牌传递速率向所述令牌接收模块发送令牌;所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步,包括:所述数据终端设备获取所述当前时钟频率,并将所述当前时钟频率作为新的所述令牌传递频率;所述数据终端设备接收所述数据通信设备发送的预设字节数量的通信信息;所述数据终端设备获取令牌接收模块中的令牌个数,并判断所述预设字节数量是否大于所述令牌个数;若所述预设字节数量不大于所述令牌个数,则数据终端设备从所述令牌接收模块中删除所述预设字节数量的令牌数,并完成所述通信信息的传递。数据终端设备根据令牌接收模块中的令牌个数与欲传输的通信信息的字节数量,决定是否完成通信信息的传递,因此当改变令牌传递频率时,意味着改变了传递通信信息的传输频率,将当前时钟频率作为新的令牌传递频率,进而实现通信信息的传输频率的改变。在一个可能的设计中,在判断所述预设字节数量是否大于所述令牌个数之后,所述方法还包括:若所述预设字节数量大于所述令牌个数,则停止所述通信信息的传递。当预设字节数量大于令牌个数时,停止该通信信息的传递,从而避免通信信息的拥塞。第二方面,本申请实施例提供了一种串口带宽同步方法,所述方法包括:当数据通信设备与数据终端设备建立连接时,所述数据通信设备发送携带有时钟频率信息的交互报文至所述数据终端设备,以使数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。当数据通信设备与数据终端设备建立连接时,数据通信设备可以将携带有时钟频率的交互报文发送给数据终端设备,在数据通信设备与数据终端设备连接完成后,数据终端设备便可以根据数据通信设备发送的时钟频率来作为令牌传递速率来接收通信信息。此时,数据通信设备发送给数据终端设备的交互报文中可以不再携带时钟频率信息,从而可以避免过多信息造成对通信带宽的影响。在一个可能的设计中,所述方法还包括:所述数据通信设备判断自身的时钟频率是否发生变化;若所述数据通信设备的时钟频率发生变化,则所述数据通信设备发送携带有时钟频率信息的交互报文至所述数据终端设备。数据通信设备还可以检测自身的时钟频率是否发生变化,若发生变化,则数据通信设备在下一次向数据终端设备发送交互报文时,携带有时钟频率,以便数据终端设备及时实现与数据通信设备的带宽的同步,避免信息拥塞现象的发生。在一个可能的设计中,在所述数据通信设备判断自身的时钟频率是否发生变化之后,所述方法还包括:若所述数据通信设备的时钟频率未发生变化,则所述数据通信设备发送不携带有时钟频率信息的交互报文至所述数据终端设备。若数据通信设备的时钟频率未发生变化,则数据通信设备发送给数据终端设备的交互报文中不需要携带时钟频率信息,从而避免过多信息影响通信带宽。第三方面,本申请实施例提供了一种串口带宽同步装置,应用于数据终端设备中,所述装置包括:交互报文获取模块,用于获取数据通信设备发送的携带有时钟频率信息的交互报文;时钟频率获取模块,用于根据所述时钟频率信息,获取所述数据通信设备的当前时钟频率;带宽同步模块,用于根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。数据终端设备获取交互报文,该交互报文中携带有时钟频率信息,数据终端设备根据时钟频率信息来获取数据通信设备的当前时钟频率,数据终端设备将时钟频率与预设算法相结合,从而将数据终端设备的串口的带宽与数据通信设备的串口的带宽调整同步。由于交互报文存在于数据终端设备与数据通信设备的通信协议中,且交互报文为定期发送,因此通过交互报文来获取时钟频率既可以做到及时获取时钟频率的改变,又可以减少带宽的占用。在一个可能的设计中,所述带宽同步模块包括:传递频率更新子模块,用于获取所述当前时钟频率,并将所述当前时钟频率作为新的所述令牌传递频率;通信信息接收子模块,用于接收所述数据通信设备发送的预设字节数量的通信信息;字节数量判断子模块,用于获取令牌接收模块中的令牌个数,并判断所述预设字节数量是否大于所述令牌个数;通信完成子模块,用于若所述预设字节数量不大于所述令牌个数,则数据终端设备从所述令牌接收模块中删除所述预设字节数量的令牌数,并完成所述通信信息的传递。数据终端设备根据令牌接收模块中的令牌个数与欲传输的通信信息的字节数量,决定是否完成通信信息的传递,因此当改变令牌传递频率时,意味着改变了传递通信信息的传输频率,将当前时钟频率作为新的令牌传递频率,进而实现通信信息的传输频率的改变。在一个可能的设计中,所述带宽同步模块还包括:通信停止子模块,用于若所述预设字节数量大于所述令牌个数,则停止所述通信信息的传递。当预设字节数量大于令牌个数时,停止该通信信息的传递,从而避免通信信息的拥塞。第四方面,本申请实施例提供了一种串口带宽同步装置,应用于数据通信设备中,所述装置包括:第一携带发送模块,用于当数据通信设备与数据终端设备建立连接时,发送携带有时钟频率信息的交互报文至所述数据终端设备。当数据通信设备与数据终端设备建立连接时,数据通信设备可以将携带有时钟频率的交互报文发送给数据终端本文档来自技高网...

【技术保护点】
1.一种串口带宽同步方法,其特征在于,所述方法包括:数据终端设备获取数据通信设备发送的携带有时钟频率信息的交互报文;所述数据终端设备根据所述时钟频率信息,获取所述数据通信设备的当前时钟频率;所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。

【技术特征摘要】
1.一种串口带宽同步方法,其特征在于,所述方法包括:数据终端设备获取数据通信设备发送的携带有时钟频率信息的交互报文;所述数据终端设备根据所述时钟频率信息,获取所述数据通信设备的当前时钟频率;所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。2.根据权利要求1所述的方法,其特征在于,所述数据终端设备根据所述当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步,包括:所述数据终端设备获取所述当前时钟频率,并将所述当前时钟频率作为新的所述令牌传递频率;所述数据终端设备接收所述数据通信设备发送的预设字节数量的通信信息;所述数据终端设备获取令牌接收模块中的令牌个数,并判断所述预设字节数量是否大于所述令牌个数;若所述预设字节数量不大于所述令牌个数,则数据终端设备从所述令牌接收模块中删除所述预设字节数量的令牌数,并完成所述通信信息的传递。3.根据权利要求2所述的方法,其特征在于,在判断所述预设字节数量是否大于所述令牌个数之后,所述方法还包括:若所述预设字节数量大于所述令牌个数,则停止所述通信信息的传递。4.一种串口带宽同步方法,其特征在于,所述方法包括:当数据通信设备与数据终端设备建立连接时,所述数据通信设备发送携带有第一时钟频率信息的交互报文至所述数据终端设备,以使数据终端设备根据当前时钟频率以及预设算法,实现所述数据终端设备的串口的带宽与所述数据通信设备的串口的带宽的同步。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述数据通信设备判断自身的时钟频率是否发生变化;若所述数据通信设备的时钟频率发生变化,则所述数据...

【专利技术属性】
技术研发人员:杜维
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1