CN107018088A - 传输链路选择方法及装置 - Google Patents

传输链路选择方法及装置 Download PDF

Info

Publication number
CN107018088A
CN107018088A CN201710127741.XA CN201710127741A CN107018088A CN 107018088 A CN107018088 A CN 107018088A CN 201710127741 A CN201710127741 A CN 201710127741A CN 107018088 A CN107018088 A CN 107018088A
Authority
CN
China
Prior art keywords
message
transmission link
transmission
real
ratio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710127741.XA
Other languages
English (en)
Other versions
CN107018088B (zh
Inventor
李萌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing An Polytron Technologies Inc
Original Assignee
Beijing An Polytron Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing An Polytron Technologies Inc filed Critical Beijing An Polytron Technologies Inc
Priority to CN201710127741.XA priority Critical patent/CN107018088B/zh
Publication of CN107018088A publication Critical patent/CN107018088A/zh
Application granted granted Critical
Publication of CN107018088B publication Critical patent/CN107018088B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了一种传输链路选择方法及装置。本发明实施例将传输链路的实时占用带宽比值作为分配报文时的参考,从而使各传输链路的实时占用带宽比值更符合各个传输链路的预设带宽之间的比值,各传输链路的流量大小将按照各个传输链路的预设带宽之间的比值,同时增加或降低。如此,当某条传输链路上的被占用带宽接近满带宽时,其它传输链路也基本达到满带宽,从而提高了各个传输链路的带宽利用率,避免出现某条传输链路由于满带宽而丢包而其它链路仍有较多带宽未被使用的现象。

Description

传输链路选择方法及装置
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种传输链路选择方法及装置。
背景技术
当前,随着互联网业务的迅速发展,网络在社会各个方面发挥着越来越重要的作用。通常情况下,一个网络运营商会为企业的终端提供一条接入网络的传输链路,但由于传输链路在运营过程中不可避免的会出现故障,使得企业的终端与网络就会失去连接,这会给企业造成经济损失。因此,传输链路的可靠性、稳定性以及持续性愈发重要。
所以,为企业的终端同时接入多个网络运营商分别提供的传输链路成为一种安全可靠的选择。当一个网络运营商提供的传输链路出现故障时,企业的终端还可以利用其他网络运营商提供的传输链路接入网络,进而避免给企业带来经济损失。
在企业的终端可以通过多条链路接入网络的情境下,每当企业的终端需要发送报文,企业的终端通常会利用固定的一个传输链路传输报文,直至该传输链路出现故障时,企业的终端才会利用其他传输链路传输报文,只要该传输链路不出现故障,企业的终端就会一直利用该传输链路传输报文。
然而,由于每一条传输链路具备预设带宽,从而很可能导致一种现象:某一传输链路上的带宽已经被占满,而其他传输链路上带宽还未被利用,仍处于空闲中,当企业的终端继续利用带宽已经被占满的传输链路传输报文,可能会出现丢包现象。
发明内容
为克服相关技术中存在的问题,本发明实施例提供一种传输链路选择方法及装置。
根据本发明实施例的第一方面,提供一种传输链路选择方法,所述方法包括:
当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
计算每一条传输链路的所述实时占用带宽各自分别与所述多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
获取每一条传输链路的预设带宽各自分别与所述所有传输链路的预设带宽的总和之间的预设带宽比值;
将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
其中,所述将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路,包括:
在所述多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从所述至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
进一步地,所述方法还包括:
利用确定出的用于传输第一报文的传输链路传输所述第一报文。
进一步地,所述方法还包括:
将所述第一报文的报文标识与用于传输所述第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
进一步地,所述第一报文属于预设报文流中的一个报文,所述预设报文流中至少还包括第二报文,所述预设报文流中包括的所有报文的报文标识均相同;所述方法还包括:
当需要传输所述第二报文时,获取所述第二报文的报文标识;
在所述对应关系中查找与所述第二报文的报文标识相对应的所述传输链路标识;
利用所述传输链路标识对应的用于传输所述第一报文的传输链路传输所述第二报文。
进一步地,所述方法还包括:
当传输完毕所述预设报文流中的所有报文时,从所述对应关系中删除所述包括所述报文标识和所述传输链路标识的记录。
根据本发明实施例的第二方面,提供一种传输链路选择装置,所述装置包括:
第一获取模块,用于当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
计算模块,用于计算每一条传输链路的所述实时占用带宽各自分别与所述多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
第二获取模块,用于获取每一条传输链路的预设带宽各自分别与所述所有传输链路的预设带宽的总和之间的预设带宽比值;
确定模块,用于将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
其中,所述确定模块具体用于:
在所述多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从所述至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
进一步地,所述装置还包括:
第一传输模块,用于利用确定出的用于传输第一报文的传输链路传输所述第一报文。
进一步地,所述装置还包括:
存储模块,用于将所述第一报文的报文标识与用于传输所述第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
进一步地,所述第一报文属于预设报文流中的一个报文,所述预设报文流中至少还包括第二报文,所述预设报文流中包括的所有报文的报文标识均相同;所述装置还包括:
第三获取模块,用于当需要传输所述第二报文时,获取所述第二报文的报文标识;
查找模块,用于在所述对应关系中查找与所述第二报文的报文标识相对应的所述传输链路标识;
第二传输模块,用于利用所述传输链路标识对应的用于传输所述第一报文的传输链路传输所述第二报文。
进一步地,所述装置还包括:
删除模块,用于当传输完毕所述预设报文流中的所有报文时,从所述对应关系中删除所述包括所述报文标识和所述传输链路标识的记录。
本发明实施例提供的技术方案可以包括以下有益效果:
在本发明实施例中,当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;计算每一条传输链路的实时占用带宽各自分别与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;获取每一条传输链路的预设带宽各自分别与所有传输链路的预设带宽的总和之间的预设带宽比值;将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
本发明实施例将传输链路的实时占用带宽比值作为分配报文时的参考,从而使各传输链路的实时占用带宽比值更符合各个传输链路的预设带宽之间的比值,各传输链路的流量大小将按照各个传输链路的预设带宽之间的比值,同时增加或降低。如此,当某条传输链路上的被占用带宽接近满带宽时,其它传输链路也基本达到满带宽,从而提高了各个传输链路的带宽利用率,避免出现某条传输链路由于满带宽而丢包而其它链路仍有较多带宽未被使用的现象。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明实施例。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明实施例的原理。
图1是根据一示例性实施例示出的一种传输链路选择方法的流程图;
图2是根据一示例性实施例示出的一种传输链路选择装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种传输链路选择方法的流程图,如图1所示,该方法用于终端中,该方法包括以下步骤。
在步骤S101中,当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
在本发明实施例中,当终端需要传输第一报文时,终端需要从多条传输链路中选择出一条传输链路,并利用选择的传输链路传输第一报文。为了避免丢包现象的发生,终端在选择传输链路时,终端需要先获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽,然后执行步骤S102。
其中,预设时长可以为10ms、20ms或50ms等等,本发明实施例对此不加以限定。
在本发明实施例中,终端会实时监测并记录多条传输链路中的每一条传输链路各自分别在每一时刻时的实时占用带宽,因此,在本步骤中,对于多条传输链路中的任意一条传输链路,终端可以根据记录中的该传输链路在每一时刻时的实时占用带宽,统计出该传输链路在当前时刻之前的预设时长之内的实时占用带宽;对于多条传输链路中的其他每一条传输链路,同样执行上述操作;从而实现获取到多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽。
在步骤S102中,计算每一条传输链路的实时占用带宽各自分别与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
在本发明实施例中,可以先将多条传输链路中的每一条传输链路的实时占用带宽求和,得到多条传输链路中的所有传输链路的实时占用带宽总和。然后对于任意一条传输链路,再计算该传输链路的实时占用带宽与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;对于其他每一条传输链路,同样执行上述操作;从而实现得到计算每一条传输链路的实时占用带宽各自分别与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值。
在步骤S103中,获取每一条传输链路的预设带宽各自分别与所有传输链路的预设带宽的总和之间的预设带宽比值;
在本发明实施例中,每一条传输链路都具备预设带宽,例如,当某一传输链路的预设带宽为10M时,在任意一时刻,终端利用该传输链路最多可传输10M的数据,假设在该传输链路上正在传输的2个报文已经占用了10M带宽时,如果还要利用该传输链路传输第3个报文,则会出现第3个报文丢包现象。
不同的传输链路的预设带宽可能相同,也可能不同,本发明实施例对此不加以限定,通常情况下,终端不同的传输链路的预设带宽不同。
在本发明实施例中,可以先将多条传输链路中的每一条传输链路的预设带宽求和,得到所有传输链路的预设带宽的总和。然后对于任意一条传输链路,再计算该传输链路的预设带宽与多条传输链路中的所有传输链路的预设带宽的总和之间的预设带宽比值;对于其他每一条传输链路,同样执行上述操作;从而实现得到每一条传输链路的预设带宽各自分别与所有传输链路的预设带宽的总和之间的预设带宽比值。
在步骤S104中,将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
具体地,在本步骤中,为了实现负载均衡,也即,为了使得多条传输链路中的每一个传输链路的实时占用带宽比值更接近预设带宽比值,在多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
进一步地,利用确定出的用于传输第一报文的传输链路传输第一报文。
在本发明实施例中,当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;计算每一条传输链路的实时占用带宽各自分别与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;获取每一条传输链路的预设带宽各自分别与所有传输链路的预设带宽的总和之间的预设带宽比值;将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
本发明实施例将传输链路的实时占用带宽比值作为分配报文时的参考,从而使各传输链路的实时占用带宽比值更符合各个传输链路的预设带宽之间的比值,各传输链路的流量大小将按照各个传输链路的预设带宽之间的比值,同时增加或降低。如此,当某条传输链路上的被占用带宽接近满带宽时,其它传输链路也基本达到满带宽,从而提高了各个传输链路的带宽利用率,避免出现某条传输链路由于满带宽而丢包而其它链路仍有较多带宽未被使用的现象。
其中,在本发明另一实施例中,第一报文属于预设报文流中的一个报文,预设报文流中至少还包括第二报文,预设报文流中包括的所有报文的报文标识均相同,终端不仅需要传输第一报文,还需要传输预设报文流中的其他所有报文。
在本发明实施例中,当利用确定出的传输链路传输完毕第一报文时,还需要传输预设报文流中未传输的报文,例如,还需要传输预设报文流中的第二报文,其中,在传输第二报文时,还需要按照上述步骤S101~步骤S104的流程确定出用于传输第二报文的传输链路,进而再利用确定出的用于传输第二报文的传输链路传输第二报文。
然而,发明人发现,对于预设报文流中的任意一个报文,在需要传输该报文时,需要按照步骤S101~步骤S104的流程确定出用于传输该报文的传输链路,对于预设报文流中的其他每一个报文,同样如此。
可见,在传输预设报文流中的报文的过程中,预设报文流中包含多少个报文,就要执行多少次上述步骤S101~步骤S104的流程,由于执行一次上述步骤S101~步骤S104的流程不仅需要耗费***资源,且需要耗费大量的时间,因此,需要耗费较多的时间才能传输完毕预设报文流中的所有报文,导致传输预设报文流的传输效率较低。
其中,在多条传输链路中,由于不同的传输链路的传输速度和传输时延可能都不同,如果利用不同的传输链路分别传输预设报文流中的多个报文,则导致接收端在接收到预设终端传输的预设报文流中的多个报文时是乱序接收的,接收端还需要对接收的所有报文进行重组从而得到预设报文流,然而,对报文进行重组从而得到预设报文流的过程需要耗费较长时间,从而使得:在从终端传输预设报文流中的报文之后的较长时间接收端才能得到预设报文流,也无法提高传输报文流的传输效率,所以,在本发明实施例中,当需要传输预设报文流时,通常情况下,会利用同一个传输链路传输预设报文流中的所有报文,而不会利用不同的传输链路分别传输预设报文流中的多个报文。
因此,当需要在一个传输链路上传输预设报文流时,为了提高传输预设报文流的传输效率,在本发明另一实施例中,该方法还包括:将第一报文的报文标识与确定出的用于传输第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
如此,当之后需要传输预设报文流中的第二报文时,可以获取第二报文的报文标识;然后在对应关系中查找与第二报文的报文标识相对应的传输链路标识;并利用查找到的传输链路标识对应的用于传输第一报文的传输链路传输第二报文。
在本发明实施例中,当需要传输预设报文流中的第二报文时,无需在按照上述步骤S101~步骤S104的流程确定用于传输第二报文的传输链路,而只需要获取第二报文的报文标识;然后在上述对应关系中查找与第二报文的报文标识相对应的传输链路标识,由于预设报文流中的第一报文的报文标识与第二报文的报文标识相同,因此,查找到的传输链路标识即为:通过步骤S101~步骤S104的流程确定出的用于传输第一报文的传输链路的传输链路标识,然后将查找到的传输链路标识对应的用于传输第二报文的传输链路确定为用于传输第二报文的传输链路,并利用用于传输第二报文的传输链路传输第二报文,如此避免通过步骤S101~步骤S104的流程确定用于传输第二报文的传输链路,进而避免耗费执行步骤S101~步骤S104的流程所需耗费的时间,提高了传输预设报文流的传输效率,以及节省了本地的***资源。
进一步地,在本发明又一实施例中,当已经传输完毕预设报文流中的所有报文时,由于不会再次传输预设报文流的报文,因此也就不会在利用上述对应关系中的第一报文的报文标识与用于传输第一报文的传输链路标识的记录,所以,为了节省本地的存储空间,当已经传输完毕预设报文流中的所有报文时,可以从上述对应关系中删除包括第一报文的报文标识与用于传输第一报文的传输链路标识的记录。
图2是根据一示例性实施例示出的一种传输链路选择装置的框图。参照图2,该装置包括:
第一获取模块11,用于当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
计算模块12,用于计算每一条传输链路的所述实时占用带宽各自分别与所述多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
第二获取模块13,用于获取每一条传输链路的预设带宽各自分别与所述所有传输链路的预设带宽的总和之间的预设带宽比值;
确定模块14,用于将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
其中,所述确定模块14具体用于:
在所述多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从所述至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
进一步地,所述装置还包括:
第一传输模块,用于利用确定出的用于传输第一报文的传输链路传输所述第一报文。
进一步地,所述装置还包括:
存储模块,用于将所述第一报文的报文标识与用于传输所述第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
进一步地,所述第一报文属于预设报文流中的一个报文,所述预设报文流中至少还包括第二报文,所述预设报文流中包括的所有报文的报文标识均相同;所述装置还包括:
第三获取模块,用于当需要传输所述第二报文时,获取所述第二报文的报文标识;
查找模块,用于在所述对应关系中查找与所述第二报文的报文标识相对应的所述传输链路标识;
第二传输模块,用于利用所述传输链路标识对应的用于传输所述第一报文的传输链路传输所述第二报文。
进一步地,所述装置还包括:
删除模块,用于当传输完毕所述预设报文流中的所有报文时,从所述对应关系中删除所述包括所述报文标识和所述传输链路标识的记录。
在本发明实施例中,当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;计算每一条传输链路的实时占用带宽各自分别与多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;获取每一条传输链路的预设带宽各自分别与所有传输链路的预设带宽的总和之间的预设带宽比值;将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
本发明实施例将传输链路的实时占用带宽比值作为分配报文时的参考,从而使各传输链路的实时占用带宽比值更符合各个传输链路的预设带宽之间的比值,各传输链路的流量大小将按照各个传输链路的预设带宽之间的比值,同时增加或降低。如此,当某条传输链路上的被占用带宽接近满带宽时,其它传输链路也基本达到满带宽,从而提高了各个传输链路的带宽利用率,避免出现某条传输链路由于满带宽而丢包而其它链路仍有较多带宽未被使用的现象。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明实施例的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明实施例的真正范围和精神由所附的权利要求指出。
应当理解的是,本发明实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明实施例的范围仅由所附的权利要求来限制。

Claims (12)

1.一种传输链路选择方法,其特征在于,所述方法包括:
当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
计算每一条传输链路的所述实时占用带宽各自分别与所述多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
获取每一条传输链路的预设带宽各自分别与所述所有传输链路的预设带宽的总和之间的预设带宽比值;
将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
2.根据权利要求1所述的方法,其特征在于,所述将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路,包括:
在所述多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从所述至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
利用确定出的用于传输第一报文的传输链路传输所述第一报文。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述第一报文的报文标识与用于传输所述第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
5.根据权利要求4所述的方法,其特征在于,所述第一报文属于预设报文流中的一个报文,所述预设报文流中至少还包括第二报文,所述预设报文流中包括的所有报文的报文标识均相同;所述方法还包括:
当需要传输所述第二报文时,获取所述第二报文的报文标识;
在所述对应关系中查找与所述第二报文的报文标识相对应的所述传输链路标识;
利用所述传输链路标识对应的用于传输所述第一报文的传输链路传输所述第二报文。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当传输完毕所述预设报文流中的所有报文时,从所述对应关系中删除所述包括所述报文标识和所述传输链路标识的记录。
7.一种传输链路选择装置,其特征在于,所述装置包括:
第一获取模块,用于当需要传输第一报文时,获取多条传输链路中的每一条传输链路各自分别在当前时刻之前的预设时长之内的实时占用带宽;
计算模块,用于计算每一条传输链路的所述实时占用带宽各自分别与所述多条传输链路中的所有传输链路的实时占用带宽总和之间的实时占用带宽比值;
第二获取模块,用于获取每一条传输链路的预设带宽各自分别与所述所有传输链路的预设带宽的总和之间的预设带宽比值;
确定模块,用于将实时占用带宽比值小于预设带宽比值的一条传输链路确定为用于传输第一报文的传输链路。
8.根据权利要求7所述的装置,其特征在于,所述确定模块具体用于:
在所述多条传输链路中,如果存在至少两个实时占用带宽比值小于预设带宽比值的传输链路,从所述至少两条传输链路中,选择预设带宽比值与实时占用带宽比值之间的差值最大的传输链路,并作为用于传输第一报文的传输链路。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
第一传输模块,用于利用确定出的用于传输第一报文的传输链路传输所述第一报文。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
存储模块,用于将所述第一报文的报文标识与用于传输所述第一报文的传输链路的传输链路标识组成一条记录,并存储在报文标识与传输链路标识之间的预设对应关系中。
11.根据权利要求10所述的装置,其特征在于,所述第一报文属于预设报文流中的一个报文,所述预设报文流中至少还包括第二报文,所述预设报文流中包括的所有报文的报文标识均相同;所述装置还包括:
第三获取模块,用于当需要传输所述第二报文时,获取所述第二报文的报文标识;
查找模块,用于在所述对应关系中查找与所述第二报文的报文标识相对应的所述传输链路标识;
第二传输模块,用于利用所述传输链路标识对应的用于传输所述第一报文的传输链路传输所述第二报文。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
删除模块,用于当传输完毕所述预设报文流中的所有报文时,从所述对应关系中删除所述包括所述报文标识和所述传输链路标识的记录。
CN201710127741.XA 2017-03-06 2017-03-06 传输链路选择方法及装置 Active CN107018088B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710127741.XA CN107018088B (zh) 2017-03-06 2017-03-06 传输链路选择方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710127741.XA CN107018088B (zh) 2017-03-06 2017-03-06 传输链路选择方法及装置

Publications (2)

Publication Number Publication Date
CN107018088A true CN107018088A (zh) 2017-08-04
CN107018088B CN107018088B (zh) 2020-03-17

Family

ID=59439736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710127741.XA Active CN107018088B (zh) 2017-03-06 2017-03-06 传输链路选择方法及装置

Country Status (1)

Country Link
CN (1) CN107018088B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109274736A (zh) * 2018-09-12 2019-01-25 北京奇安信科技有限公司 数据流释放方法及装置
CN113140136A (zh) * 2021-06-21 2021-07-20 北京翔东智能科技有限公司 一种多媒体互动教育培训***
WO2023035779A1 (zh) * 2021-09-10 2023-03-16 中兴通讯股份有限公司 数据传输方法、数据处理方法、发送端设备、接收端设备、会议终端、以及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101583057A (zh) * 2009-06-11 2009-11-18 中兴通讯股份有限公司 网络选路方法及装置
CN101645850A (zh) * 2009-09-25 2010-02-10 杭州华三通信技术有限公司 转发路径确定方法和设备
CN102761479A (zh) * 2012-06-28 2012-10-31 华为技术有限公司 链路选择方法和装置
CN104954275A (zh) * 2014-03-30 2015-09-30 瞻博网络公司 用于多路径负载平衡的***和方法
CN106209633A (zh) * 2016-07-27 2016-12-07 杭州华三通信技术有限公司 一种报文转发方法及装置
CN106332212A (zh) * 2016-08-23 2017-01-11 北京邮电大学 一种数据传输的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101583057A (zh) * 2009-06-11 2009-11-18 中兴通讯股份有限公司 网络选路方法及装置
CN101645850A (zh) * 2009-09-25 2010-02-10 杭州华三通信技术有限公司 转发路径确定方法和设备
CN102761479A (zh) * 2012-06-28 2012-10-31 华为技术有限公司 链路选择方法和装置
CN104954275A (zh) * 2014-03-30 2015-09-30 瞻博网络公司 用于多路径负载平衡的***和方法
CN106209633A (zh) * 2016-07-27 2016-12-07 杭州华三通信技术有限公司 一种报文转发方法及装置
CN106332212A (zh) * 2016-08-23 2017-01-11 北京邮电大学 一种数据传输的方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109274736A (zh) * 2018-09-12 2019-01-25 北京奇安信科技有限公司 数据流释放方法及装置
CN109274736B (zh) * 2018-09-12 2021-08-03 奇安信科技集团股份有限公司 数据流释放方法及装置
CN113140136A (zh) * 2021-06-21 2021-07-20 北京翔东智能科技有限公司 一种多媒体互动教育培训***
CN113140136B (zh) * 2021-06-21 2021-09-10 北京翔东智能科技有限公司 一种多媒体互动教育培训***
WO2023035779A1 (zh) * 2021-09-10 2023-03-16 中兴通讯股份有限公司 数据传输方法、数据处理方法、发送端设备、接收端设备、会议终端、以及计算机可读存储介质

Also Published As

Publication number Publication date
CN107018088B (zh) 2020-03-17

Similar Documents

Publication Publication Date Title
CN111836329B (zh) 数据传输方法及相关装置
US6813244B1 (en) Available bandwidth measurement with variable speed probing and zoom-in/zoom-out technique
CN103929492A (zh) 业务链负载均衡方法及其装置、***
CN107018088A (zh) 传输链路选择方法及装置
CN102685007A (zh) 一种多链路捆绑链路组中成员链路的处理方法及装置
CN106656679A (zh) 可用带宽测量方法和装置
CN108833126A (zh) 电子装置、数据链路风险预警方法及存储介质
CN105591835A (zh) 一种链路质量的检测方法和装置
CN103491555A (zh) 一种基于业务信息定位ip链路故障的方法、设备和***
CN113364682A (zh) 一种数据传输方法、装置、存储介质及电子装置
CN105743816A (zh) 一种链路聚合方法及装置
CN108243146A (zh) 一种高效的信息提交方法
CN112770370B (zh) 用于智能设备入网的方法、装置及智能设备
CN108093047B (zh) 数据发送方法、装置、电子设备及中间件***
CN112243301B (zh) 基于链路备份的漫游实现方法及装置
CN102918807A (zh) Bfd会话建立的方法及路由设备
CN106341343B (zh) 一种自动服务降级***及方法
CN108235800A (zh) 一种网络故障探测方法及控制中心设备
CN110351274B (zh) 一种网络攻击面追踪的方法、服务器和***
CN109218137B (zh) 一种分布式***中的节点的状态检测方法和装置
CN112637055B (zh) 基于vpn隧道的多链路聚合方法、***及存储介质
CN102857436A (zh) 一种基于irf网络的流量传输方法和设备
CN109450810A (zh) 识别冗余消息的方法及装置
CN105634694A (zh) 一种节点间传输数据的方法和***
CN115378855A (zh) 一种数据包的测试方法、装置和通信装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant