一种数据包传输方法及系统技术方案

技术编号:24589671 阅读:20 留言:0更新日期:2020-06-21 02:26
本发明专利技术实施例公开了一种数据包传输方法及装置,用于提升数据包的传输效率,及对有效带宽的利用率。本发明专利技术实施例方法包括:获取数据包的线路连接状态,所述线路连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一种;判断所述线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种;若是,则采用所述线路进行数据包传输。

A data packet transmission method and system

【技术实现步骤摘要】
一种数据包传输方法及系统
本专利技术涉及数据传输
,尤其涉及一种数据包传输方法及系统。
技术介绍
当前在建立网络连接时,进行数据包的传输方式主要有2种:一、平均包负载,即把单个应用的数据包,平均到多条连接上面进行转发,此时每条转发连接分到相同的数据包,那么叠加效果就是每条转发连接分到的数据包个数*转发的连接个数,比如有2条转发连接参与转发,每条连接分到80个数据包,此时总的转发包个数为160个数据包。二、按比例包负载,即把单个应用的数据包,按照比例分发到多条连接上面进行转发,此时每条转发连接分到对应比例的数据包。比如有2条转发连接参与转发,第一条连接分到40个数据包,第二条连接分到120个数据包,此时总的转发包个数为160个数据包,两条连接的分发比例为1:3。而这种现有的数据包传输方式,在参与数据包转发时,都只会按照既有的模式进行数据包的传输,且这种数据包的传输模式单一,且效率低下。
技术实现思路
本专利技术实施例提供了一种数据包的传输方法及系统,用于提升数据包的传输效率,及对有效带宽的利用率。本申请实施例第一方面提供了一种数据包的传输方法,包括:获取数据包的线路连接状态,所述线路连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一种;判断所述线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种;若是,则采用所述线路进行数据包传输。优选的,当所述线路状态包括所述线路连接带宽时,所述判断所述线路连接状态是否达到自定义的连接条件,包括:判断所述线路连接带宽是否不大于所述线路的带宽阈值。优选的,当所述线路状态还包括所述线路连接质量时,其中,所述线路连接质量包括:丢包率、数据包时延和时延抖动中的至少一种;在所述采用所述线路进行数据包传输之前,所述方法还包括:判断所述线路连接质量是否达到所述预设的线路质量。优选的,当所述线路状态还包括所述线路上传输的数据包数量时;在所述采用所述线路进行数据包传输之前,所述方法还包括:判断所述线路的数据包数量是否不大于所述线路上预设的数据包数量。优选的,所述方法还包括:当所述线路连接带宽大于所述线路的带宽阈值;或,当所述线路连接质量未达到所述预设的线路质量;或,当所述线路的数据包数量大于所述线路上预设的数据包数量时;则采用另一线路进行数据包传输。本申请实施例第二方面提供了数据包传输装置,包括:获取单元,用于获取数据包的线路连接状态,所述线路连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一种;判断单元,用于判断所述线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种;传输单元,用于在所述线路连接状态达到自定义的连接条件时,采用所述线路进行数据包传输。优选的,当所述线路状态包括所述线路连接带宽时;所述判断单元,具体用于:判断所述线路连接带宽是否不大于所述线路的带宽阈值。优选的,当所述线路状态还包括所述线路连接质量时,其中,所述线路连接质量包括:丢包率、数据包时延和时延抖动中的至少一种;所述判断单元,具体用于:判断所述线路连接带宽是否不大于所述线路的带宽阈值;若是,则判断所述线路连接质量是否达到所述预设的线路质量。优选的,当所述线路状态还包括所述线路上传输的数据包数量时;所述判断单元,具体用于:判断所述线路连接带宽是否不大于所述线路的带宽阈值;若是,则判断所述线路连接质量是否达到所述预设的线路质量;若是,则判断所述线路的数据包数量是否不大于所述线路上预设的数据包数量;若是,则触发所述传输单元。优选的,所述传输单元,还用于:当所述线路连接带宽大于所述线路的带宽阈值;或,当所述线路连接质量未达到所述预设的线路质量;或,当所述线路的数据包数量大于所述线路上预设的数据包数量时;则采用另一线路进行数据包传输。本申请实施例第三方面提供了一种计算机装置,该计算机装置在执行存储于存储器上的计算机程序时,用于实现本申请实施例第一方面所述的数据包传输方法。本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,用于实现本申请实施例第一方面所述的数据包传输方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本申请实施例中,在数据包传输前,获取线路的连接状态,其中,线路的连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一个,判断线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种,若是,则采用所述线路进行数据包传输。因为本实施例中能够实时统计当前线路的连接状态,并且连接状态满足自定义的连接条件时,才采用当前线路进行数据包的传输,从而提升了数据包传输的灵活性,提升了数据包的传输效率,及对带宽的有效利用率。附图说明图1为本申请实施例中数据包传输方法的一个实施例示意图;图2为本申请实施例中数据包传输方法的另一个实施例示意图;图3为本申请实施例中数据包传输方法的另一个实施例示意图;图4为本申请实施例中数据包传输方法的另一个实施例示意图;图5为本申请实施例中数据包传输装置的一个实施例示意图。具体实施方式本专利技术实施例提供了一种数据包的传输方法及系统,用于提升数据包的传输效率,及对带宽的利用率。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为解决现有技术中,在对数据包传输时,传输模式单一,且传输效率低下的问题,本申请实施例提供了一种数据包传输方法及系统,以提升数据本文档来自技高网
...

【技术保护点】
1.一种数据包传输方法,其特征在于,所述方法包括:/n获取数据包的线路连接状态,所述线路连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一种;/n判断所述线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种;/n若是,则采用所述线路进行数据包传输。/n

【技术特征摘要】
1.一种数据包传输方法,其特征在于,所述方法包括:
获取数据包的线路连接状态,所述线路连接状态包括线路连接带宽、线路连接质量及线路上传输的数据包数量中的至少一种;
判断所述线路连接状态是否达到自定义的连接条件,所述自定义的连接条件包括线路的带宽阈值、预设的线路质量和线路上预设的数据包数量中的至少一种;
若是,则采用所述线路进行数据包传输。


2.根据权利要求1所述的方法,其特征在于,当所述线路状态包括所述线路连接带宽时,所述判断所述线路连接状态是否达到自定义的连接条件,包括:
判断所述线路连接带宽是否不大于所述线路的带宽阈值。


3.根据权利要求2所述的方法,其特征在于,当所述线路状态还包括所述线路连接质量时,其中,所述线路连接质量包括:丢包率、数据包时延和时延抖动中的至少一种;
在所述采用所述线路进行数据包传输之前,所述方法还包括:
判断所述线路连接质量是否达到所述预设的线路质量。


4.根据权利要求3所述的方法,其特征在于,当所述线路状态还包括所述线路上传输的数据包数量时;
在所述采用所述线路进行数据包传输之前,所述方法还包括:
判断所述线路的数据包数量是否不大于所述线路上预设的数据包数量。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述线路连接带宽大于所述线路的带宽阈值;
或,
当所述线路连接质量未达到所述预设的线路质量;
或,
当所述线路的数据包数量大于所述线路上预设的数据包数量时;
则采用另一线路进行数据包传输。


...

【专利技术属性】
技术研发人员:陈烁
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1