一种发送数据流的方法、装置及系统的制作方法

文档序号:7765314阅读:323来源:国知局
专利名称:一种发送数据流的方法、装置及系统的制作方法
技术领域
本发明涉及通信领域技术,尤其涉及一种发送数据流的方法、装置及系统。
背景技术
目前,由于 MPLS (Multi-Protocol Label Switching,多协议标签交换)集成了标 签转发的高性能、以及网络层路由的灵活性和扩展性而得到广泛应用。分组传送网技术中 传输MPLS协议、MPLS-TP (MPLS-TransportProfile,MPLS传输协议子集)等都是从MPLS发 展而来。它们提供了端到端的0AM(0peration And Maintenance mechanism,操作维护管 理)功能。标准文档中定义了各种缺陷类型和缺陷的检测方法,其中,在实际应用中出现由 于信号劣化导致的数据帧离散丢失的缺陷时,应当产生告警,由设备视情况触发保护倒换。 SD(Signal Distributor,信号分配器)产生告警的条件如下当网络中由于节点拥塞或者 内部互联总线误码导致丢包时,SD对丢包率进行检测,如果丢包率(本地丢失报文计数/远 端发送报文计数)大于设置的劣化门限,则上报告警。SD丢包检测机制大致有两种一种是LM(Loss Measurement,损耗测量),实现时 读取固定报文格式中的相应流量计数;另一种FCS (Frame CheckSequence,帧校验),实现 时读取以太网端口的数据流量。采用FCS方式可以避免采用LM方式时的复杂配置及协议 报文的交互,因此应用较为广泛。如图1所示,使用FCS时,设备Sl的端口 portl与设备S2的端口 port2相连接, 在设备S2的port2上启用FCS方式的SD检测,由于读取的是端口的错误帧数及收包总数, 所以要求从portl到port2发送的数据需要保持一定的流量,才能保证port2上SD检测的 正确性。但是,当端口接收的数据流量较小时,则该FCS方式检测的准确性较低。

发明内容
本发明实施例提供了一种发送数据流的方法、装置及系统,通过检测发送的数据 流的流量,在发送的数据流量较小时补充发送背景数据流,使得接收数据流的对端设备可 以准确的检测到数据流的丢包率、错误帧等。本发明实施例提供了一种发送数据流的方法,该方法包括获取发送的当前数据流的流量;根据所述当前数据流的流量与流量下限及流量上限的关系,发送背景数据流,所 述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。相应的,本发明实施例提供了一种发送数据流的装置,包括获取模块,用于获取发送的当前数据流的流量;发送模块,用于根据所述当前数据流的流量与流量下限及流量上限的关系,发送 背景数据流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。相应的,本发明实施例提供了一种收发数据流的系统,包括发送端和接收端;
所述发送端,用于获取发送的当前数据流的流量;根据所述当前数据流的流量与 流量下限及流量上限的关系,发送背景数据流,所述背景数据流的流量不小于所述流量下 限,且不大于所述流量上限;所述接收端,用于接收所述发送端发送的当前数据流。本发明实施例提供了一种发送数据流的方法、装置及系统,用于获取发送的当前 数据流的流量;根据所述当前数据流的流量与流量下限及流量上限的关系,发送背景数据 流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。使用本发明实施 例提供的发送数据流的方法、装置及系统,通过检测发送的数据流的流量,在发送的数据流 量较小时补充发送背景数据流,使得接收数据流的对端设备可以准确的检测到数据流的丢 包率、错误帧等。


图1为发送端与接收端连接示意图;图2为本发明实施例中发送数据流的方法流程示意图;图3为本发明另一实施例中发送数据流的方法流程示意图;图4为本发明另一实施例中发送数据流的装置示意图;图5为本发明另一实施例中收发数据流的系统示意图。
具体实施例方式下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其 对应能够达到的有益效果进行详细地阐述。由于使用FCS方式检测数据流的丢包率等信息时,需要发送端发送的数据流达到 一定流量才能进行准确的检测。为了确保的准确性,本发明实施例提供了一种发送数据流 的方法,如图2所示,包括以下步骤步骤201、获取发送的当前数据流的流量;具体的,由于发送端发送的数据流流量 到达一定程度时,接收端才能准确的检测到数据流中的丢包率等,因此,发送端实时或定时 获取发送的当前数据流的流量。步骤202、根据当前数据流的流量与流量下限及流量上限的关系,发送背景数据 流,该背景数据流的流量不小于流量下限,且不大于流量上限。具体的,检测当前数据流的流量小于流量下限时,发送背景数据流,该背景数据流 的流量不小于流量下限,且于流量上限;检测当前数据流的流量大于流量上限时,若存在背 景数据流,则停止发送该背景数据流,否则,继续发送当前数据流;检测当前数据流的流量 位于流量下限与流量上限之间时,继续发送当前数据流。其中,流量下限和流量上限根据接 收该当前数据流的接收端的检测精度决定,例如数据流的流量到达120M时,接收端才能进 行准确检测,因此,可以将流量下限设置为120M,或稍大于或小于120M;数据流的流量到达 320M时,数据流的流量较大,容易导致数据拥堵影响检测精度,因此,可以将流量上限设置 为 320M。接收端接收到背景数据流后,获取该背景数据流的源地址,并进行计数,也就是该 背景数据流应满足下述条件能够在使接收端可以进行过计数、并确认来源,而且对接收端的性能不会产生影响。例如,将背景数据流的源地址设置为发送端的源介质访问控制地址, 目的地址为零,其余字段全为零,背景数据流中的报文长度为64,该背景数据流即可满足上 述条件。当然,还可以使用其他方式构造出符合上述条件的背景数据流。通过上述描述,可以看出,使用本发明实施例提供的发送数据流的方法,通过检测 发送的数据流的流量,在发送的数据流量较小时补充发送背景数据流,使得接收数据流的 对端设备可以准确的检测到数据流的丢包率、错误帧等。下面通过具体实施例对本发明实施例提供的发送数据流的方法进行详细说明,如 图3所示,包括以下步骤步骤301、获取发送的当前数据流的流量;可以实时或定时获取该当前数据流的 流量,在定时获取时,使用定时器设置获取周期,较佳的,该获取周期与接收端检测数据流 的周期一致。步骤302、将获取的前数据流的流量与流量下限进行比较,若小于流量下限,则发 送背景数据流;否则,执行步骤303 ;步骤303、将获取的前数据流的流量与流量上限进行比较,若不大于流量上限,则 无动作;若大于流量上限,则执行步骤304 ;步骤304、检测当前数据流中是否存在背景数据流,若存在,则停止发送背景数据 流;若不存在,继续发送当前数据流。接收端接收到背景数据流后,获取该背景数据流的源地址,并进行计数,也就是该 背景数据流应满足下述条件能够在使接收端可以进行过计数、并确认来源,而且对接收端 的性能不会产生影响。例如,将背景数据流的源地址设置为发送端的源介质访问控制地址, 目的地址为零,其余字段全为零,背景数据流中的报文长度为64,该背景数据流即可满足上 述条件。假设流量上限为300M、流量下限为100M,背景数据流的流量为100M,使用本发明 实施例提供的方法时,若获取到当前数据流的流量为0-100M,则发送该背景数据流,使得接 收端接收的数据流满足检测精度的要求;若获取到当前数据流的流量为100-300M,则无动 作,即若正在发送背景数据流,则继续发送,若未发送背景数据流,则不发送背景数据流;若 获取到当前数据流的流量为大于300M,若正在发送背景数据流,则停止发送背景数据流,若 未发送背景数据流,继续发送该当前数据。通过上述描述,可以看出,使用本发明实施例提供的发送数据流的方法,通过检测 发送的数据流的流量,在发送的数据流量较小时补充发送背景数据流,使得接收数据流的 对端设备可以准确的检测到数据流的丢包率、错误帧等。相应的,本发明实施例还提供一种发送数据流量的装置,如图4所示,具体包括获取模块401,用于获取发送的当前数据流的流量;发送模块402,用于根据所述当前数据流的流量与流量下限及流量上限的关系,发 送背景数据流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。较佳的,发送模块402包括检测子模块4021,用于检测所述当前数据流的流量与流量下限及流量上限的关 系;控制子模块4022,用于检测子模块4021检测所述当前数据流的流量小于流量下限时,发送背景数据流;检测所述当前数据流的流量大于流量上限时,若存在背景数据流, 则停止发送所述背景数据流,否则,继续发送所述当前数据流;检测所述当前数据流的流量 位于流量下限与流量上限之间时,继续发送所述当前数据流。较佳的,该装置还包括定时模块403,用于触发所述获取模块401实时或定时获取发送的当前数据流的流量。通过上述描述,可以看出,使用本发明实施例提供的送数据流量的装置,通过检测 发送的数据流的流量,在发送的数据流量较小时补充发送背景数据流,使得接收数据流的 对端设备可以准确的检测到数据流的丢包率、错误帧等。相应的,本发明实施例还提供了一种收发数据流的系统,如图5所示,包括发送 端501和接收端502 ;该发送端501,用于获取发送的当前数据流的流量;根据所述当前数据流的流量 与流量下限及流量上限的关系,发送背景数据流,所述背景数据流的流量不小于所述流量 下限,且不大于所述流量上限;该接收端502,用于接收上述发送端501发送的当前数据流。较佳的,该接收端502接收到背景数据流后,获取背景数据流的源地址,并进行计数。通过上述描述,可以看出,使用本发明实施例提供的发送数据流的方法、装置及系 统,通过检测发送的数据流的流量,在发送的数据流量较小时补充发送背景数据流,使得接 收数据流的对端设备可以准确的检测到数据流的丢包率、错误帧等。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种发送数据流的方法,其特征在于,包括获取发送的当前数据流的流量;根据所述当前数据流的流量与流量下限及流量上限的关系,发送背景数据流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。
2.如权利要求1所述的方法,其特征在于,所述根据所述当前数据流的流量与流量下 限及流量上限的关系,发送背景数据流,包括检测所述当前数据流的流量小于流量下限时,发送背景数据流,所述背景数据流的流 量不小于所述流量下限,且不大于流量上限;检测所述当前数据流的流量大于流量上限时,若存在背景数据流,则停止发送所述背 景数据流,否则,继续发送所述当前数据流;检测所述当前数据流的流量位于流量下限与流量上限之间时,继续发送所述当前数据流;所述流量下限和流量上限根据接收所述当前数据流的接收端的检测精度决定。
3.如权利要求2所述的方法,其特征在于,所述获取发送的当前数据流的流量,包括 实时或定时获取发送的当前数据流的流量。
4.如权利要求1-3中任一所述的方法,其特征在于,将所述背景数据流的源地址设置 为发送端的源介质访问控制地址,目的地址为零,其余字段全为零,背景数据流中的报文长 度为64。
5.如权利要求1所述的方法,其特征在于,接收端接收到所述背景数据流后,获取所述 背景数据流的源地址,并进行计数。
6.一种发送数据流量的装置,其特征在于,包括获取模块,用于获取发送的当前数据流的流量;发送模块,用于根据所述当前数据流的流量与流量下限及流量上限的关系,发送背景 数据流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。
7.如权利要求6所述的装置,其特征在于,发送模块包括检测子模块,用于检测所述当前数据流的流量与流量下限及流量上限的关系;控制子模块,用于检测子模块检测所述当前数据流的流量小于流量下限时,发送背景 数据流;检测所述当前数据流的流量大于流量上限时,若存在背景数据流,则停止发送所述 背景数据流,否则,继续发送所述当前数据流;检测所述当前数据流的流量位于流量下限与 流量上限之间时,继续发送所述当前数据流。
8.如权利要求6所述的装置,其特征在于,还包括定时模块,用于触发所述获取模块实时或定时获取发送的当前数据流的流量。
9.一种收发数据流的系统,其特征在于,包括发送端和接收端;所述发送端,用于获取发送的当前数据流的流量;根据所述当前数据流的流量与流量 下限及流量上限的关系,发送背景数据流,所述背景数据流的流量不小于所述流量下限,且 不大于所述流量上限;所述接收端,用于接收所述发送端发送的当前数据流。
10.如权利要求9所述的系统,其特征在于,所述接收端接收到所述背景数据流后,获 取所述背景数据流的源地址,并进行计数。
全文摘要
本发明涉及通信领域技术,尤其涉及一种发送数据流的方法、装置及系统,该方法包括获取发送的当前数据流的流量;根据所述当前数据流的流量与流量下限及流量上限的关系,发送背景数据流,所述背景数据流的流量不小于所述流量下限,且不大于所述流量上限。使用本发明实施例提供的发送数据流的方法、装置及系统,通过检测发送的数据流的流量,在发送的数据流量较小时补充发送背景数据流,使得接收数据流的对端设备可以准确的检测到数据流的丢包率、错误帧等。
文档编号H04L12/56GK101989937SQ201010546139
公开日2011年3月23日 申请日期2010年11月15日 优先权日2010年11月15日
发明者李青霖 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1