一种网络流量控制方法和装置制造方法及图纸

技术编号:25920982 阅读:35 留言:0更新日期:2020-10-13 10:41
本发明专利技术公开了一种网络流量控制方法和装置,涉及网络技术领域。该方法的一具体实施方式包括:当接收到业务数据的准备就绪通知后,从准备就绪通知中获取流量控制参数;根据设定的流量控制策略和流量控制参数,计算数据下载时间,以使目标节点在数据下载时间上传业务数据;根据在数据下载时间内待上传的业务数据的数据量,计算网络中传输的数据总流量;比较数据总流量和设定的总流量阈值的大小,根据比较结果调整为目标节点分配的网络流量。该实施方式有效避免了网络拥堵、数据上传失败,保证了管理节点的日常业务办理不受影响。

【技术实现步骤摘要】
一种网络流量控制方法和装置
本专利技术涉及网络
,尤其涉及一种网络流量控制方法和装置。
技术介绍
网络流量是指网络上传输的数据量,一个网络中通常包括多个网络节点,如果某些网络节点过度占用网络带宽,就会造成网络延迟的大幅提升,影响其他网络节点的正常运行。比如由公积金中心、银行分行和银行总行的服务器构成的网络,由于网络流量是从公积金中心汇聚到银行总行的主干网络中,银行总行被动接收,导致无法进行总体网络流量的控制,容易造成网络堵塞、传输失败、影响银行正常业务办理等问题。为了避免上述问题,需要对网络流量进行控制。
技术实现思路
有鉴于此,本专利技术实施例提供一种网络流量控制方法和装置,通过从准备就绪通知中获取流量控制参数,进而计算数据下载时间,以使目标节点在数据下载时间上传业务数据,之后统计数据下载时间内网络中传输的数据总流量,进而调整为目标节点分配的网络流量,有效避免了网络拥堵、数据上传失败,保证了管理节点的日常业务办理不受影响。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种网络流量控制方法。本专利技术实施例的一种网络流量控制方法,包括:当接收到业务数据的准备就绪通知后,从所述准备就绪通知中获取流量控制参数;根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,以使目标节点在所述数据下载时间上传所述业务数据;根据在所述数据下载时间内待上传的所述业务数据的数据量,计算网络中传输的数据总流量;比较所述数据总流量和设定的总流量阈值的大小,根据比较结果调整为所述目标节点分配的网络流量。可选地,所述流量控制参数包括:所述业务数据包含的数据块总数、数据块大小和传输类型;根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,包括:根据所述数据块总数和所述数据块大小,计算所述业务数据的数据量;在所述传输类型为全量传输或者所述数据量大于等于设定传输阈值时,在设定的工作时间之外选取一段时间作为数据下载时间;在所述数据量小于所述传输阈值时,从所述工作时间中选取一段时间作为所述数据下载时间。可选地,所述网络中的网络节点包括:多个所述目标节点和管理节点;计算网络中传输的数据总流量,包括:计算所述数据下载时间相同的目标节点待上传的所述业务数据的总数据量,将所述总数据量作为数据总流量;根据比较结果调整为所述目标节点分配的网络流量,包括:确定所述数据总流量大于所述总流量阈值时,根据所述数据下载时间相同的、多个所述目标节点待上传的业务数据的数据量大小,确定最大数据量对应的目标节点;降低为所述最大数据量对应的目标节点分配的网络流量,以使降低后的数据总流量小于等于所述总流量阈值。可选地,所述网络中的网络节点包括:多个所述目标节点、中间节点和管理节点,所述中间节点用于将来自所述目标节点的所述业务数据转发至所述管理节点;计算网络中传输的数据总流量,包括:计算所述数据下载时间相同的、归属于所述中间节点的目标节点待上传的所述业务数据的分数据量;比较所述分数据量与为所述中间节点设置的分流量阈值的大小;确定所述分数据量大于所述分流量阈值时,降低为归属于所述中间节点的目标节点分配的网络流量;计算所述数据下载时间相同的多个所述目标节点在降低网络流量后的网络总流量,将所述网络总流量作为数据总流量。可选地,根据比较结果调整为所述目标节点分配的网络流量,包括:确定所述数据总流量大于所述总流量阈值时,根据所述数据下载时间相同的、多个所述目标节点待上传的业务数据的数据量大小,确定最大分数据量对应的中间节点以及归属于所述中间节点的最大数据量对应的目标节点;降低为所述最大分数据量对应的中间节点设置的分流量阈值,以及为所述最大数据量对应的目标节点分配的网络流量,以使降低后的数据总流量小于等于所述总流量阈值。可选地,所述方法还包括:确定当前目标节点发送所述准备就绪通知的时间早于下一目标节点,且所述当前目标节点待上传的数据块的最大编号大于设定的编号阈值时,降低为所述当前目标节点分配的网络流量;其中,所述当前目标节点和所述下一目标节点归属于同一中间节点。可选地,所述方法还包括:在当时时间等于所述数据下载时间时,使用所述网络流量下载所述业务数据。可选地,所述业务数据包括将原始数据切块形成的多个数据块,所述多个数据块分别设置有编号;使用所述网络流量下载所述业务数据,包括:根据数据块大小和所述网络流量,计算当前次下载的数据块个数;按照所述编号由小到大的顺序,下载与所述数据块个数相同的数据块。可选地,所述方法还包括:计算下载所述目标节点的数据块对应的传输性能指标,判断所述传输性能指标是否大于指标阈值;如果所述传输性能指标大于所述指标阈值,则降低为所述目标节点分配的网络流量,直至所述目标节点对应的传输性能指标等于所述指标阈值,或者降低后的网络流量等于设定的流量下限值;如果所述传输性能指标小于所述指标阈值,则提高为所述目标节点分配的网络流量,直至所述目标节点对应的传输性能指标等于所述指标阈值,或者提高后的网络流量等于设定的流量上限值。为实现上述目的,根据本专利技术实施例的另一方面,提供了一种网络流量控制装置。本专利技术实施例的一种网络流量控制装置,包括:参数获取模块,用于当接收到业务数据的准备就绪通知后,从所述准备就绪通知中获取流量控制参数;时间计算模块,用于根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,以使目标节点在所述数据下载时间上传所述业务数据;流量计算模块,用于根据在所述数据下载时间内待上传的所述业务数据的数据量,计算网络中传输的数据总流量;流量调整模块,用于比较所述数据总流量和设定的总流量阈值的大小,根据比较结果调整为所述目标节点分配的网络流量。可选地,所述流量控制参数包括:所述业务数据包含的数据块总数、数据块大小和传输类型;所述时间计算模块,还用于根据所述数据块总数和所述数据块大小,计算所述业务数据的数据量;在所述传输类型为全量传输或者所述数据量大于等于设定传输阈值时,在设定的工作时间之外选取一段时间作为数据下载时间;在所述数据量小于所述传输阈值时,从所述工作时间中选取一段时间作为所述数据下载时间。可选地,所述网络中的网络节点包括:多个所述目标节点和管理节点;所述流量计算模块,还用于计算所述数据下载时间相同的目标节点待上传的所述业务数据的总数据量,将所述总数据量作为数据总流量;根据比较结果调整为所述目标节点分配的网络流量,包括:确定所述数据总流量大于所述总流量阈值时,根据所述数据下载时间相同的、多个所述目标节点待上传的业务数据的数据量大小,确定最大数据量对应的目标节点;降低为所述最大数据量对应的目标节点分配的网络流量,以使降低后的数据总流量小于等于所述总流量阈值。可选地,所述网络中的网络节点包括:多个所述目标节点、中间节点和管理节点,所述中间节点用于将来自所述目标节点的所述业务数据转发至所述管理节点;所述流量计算模块,还用于计算所述数据下载时间相同的、归属于所述中间节点的目标节点待上传的所述业务数据的分数据量;比较所述分数据量与为所述中间节点设置的分流量阈值的大小;确定所本文档来自技高网...

【技术保护点】
1.一种网络流量控制方法,其特征在于,包括:/n当接收到业务数据的准备就绪通知后,从所述准备就绪通知中获取流量控制参数;/n根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,以使目标节点在所述数据下载时间上传所述业务数据;/n根据在所述数据下载时间内待上传的所述业务数据的数据量,计算网络中传输的数据总流量;/n比较所述数据总流量和设定的总流量阈值的大小,根据比较结果调整为所述目标节点分配的网络流量。/n

【技术特征摘要】
1.一种网络流量控制方法,其特征在于,包括:
当接收到业务数据的准备就绪通知后,从所述准备就绪通知中获取流量控制参数;
根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,以使目标节点在所述数据下载时间上传所述业务数据;
根据在所述数据下载时间内待上传的所述业务数据的数据量,计算网络中传输的数据总流量;
比较所述数据总流量和设定的总流量阈值的大小,根据比较结果调整为所述目标节点分配的网络流量。


2.根据权利要求1所述的方法,其特征在于,所述流量控制参数包括:所述业务数据包含的数据块总数、数据块大小和传输类型;
根据设定的流量控制策略和所述流量控制参数,计算数据下载时间,包括:
根据所述数据块总数和所述数据块大小,计算所述业务数据的数据量;
在所述传输类型为全量传输或者所述数据量大于等于设定传输阈值时,在设定的工作时间之外选取一段时间作为数据下载时间;
在所述数据量小于所述传输阈值时,从所述工作时间中选取一段时间作为所述数据下载时间。


3.根据权利要求1所述的方法,其特征在于,所述网络中的网络节点包括:多个所述目标节点和管理节点;
计算网络中传输的数据总流量,包括:
计算所述数据下载时间相同的目标节点待上传的所述业务数据的总数据量,将所述总数据量作为数据总流量;
根据比较结果调整为所述目标节点分配的网络流量,包括:
确定所述数据总流量大于所述总流量阈值时,根据所述数据下载时间相同的、多个所述目标节点待上传的业务数据的数据量大小,确定最大数据量对应的目标节点;
降低为所述最大数据量对应的目标节点分配的网络流量,以使降低后的数据总流量小于等于所述总流量阈值。


4.根据权利要求1所述的方法,其特征在于,所述网络中的网络节点包括:多个所述目标节点、中间节点和管理节点,所述中间节点用于将来自所述目标节点的所述业务数据转发至所述管理节点;
计算网络中传输的数据总流量,包括:
计算所述数据下载时间相同的、归属于所述中间节点的目标节点待上传的所述业务数据的分数据量;
比较所述分数据量与为所述中间节点设置的分流量阈值的大小;
确定所述分数据量大于所述分流量阈值时,降低为归属于所述中间节点的目标节点分配的网络流量;
计算所述数据下载时间相同的多个所述目标节点在降低网络流量后的网络总流量,将所述网络总流量作为数据总流量。


5.根据权利要求4所述的方法,其特征在于,根据比较结果调整为所述目标节点分配的网络流量,包括:
确定所述数据总流量大于所述总流量阈值时,根据所述数据下载时间相同的、多个所述目标节点待上传的业务数据的数据量大小,确定最大分数据量对应的中间节点以及归属于所述中间节点的最大数据量对...

【专利技术属性】
技术研发人员:刘朔臣赖波谢康朱磊黄艳秋
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1