CN113438118A - 数据传输带宽的调整方法、装置、计算机设备和存储介质 - Google Patents
数据传输带宽的调整方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113438118A CN113438118A CN202110881378.7A CN202110881378A CN113438118A CN 113438118 A CN113438118 A CN 113438118A CN 202110881378 A CN202110881378 A CN 202110881378A CN 113438118 A CN113438118 A CN 113438118A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- home node
- uplink
- transmission
- data
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 503
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000012545 processing Methods 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 11
- 230000002222 downregulating effect Effects 0.000 claims description 10
- 239000002699 waste material Substances 0.000 abstract description 9
- 206010063385 Intellectualisation Diseases 0.000 abstract 1
- 230000003828 downregulation Effects 0.000 description 23
- 230000003827 upregulation Effects 0.000 description 22
- 238000011144 upstream manufacturing Methods 0.000 description 17
- 230000001186 cumulative effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 229920006395 saturated elastomer Polymers 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种数据传输带宽调整方法、装置、计算机设备和存储介质。该方法包括:获取家庭节点的上报数据;对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽;根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为对家庭节点配置的可用传输带宽进行调整。本申请实现了在线调整带宽和带宽调整的自动化、智能化、灵活性,以及家庭带宽的可调节性。提高了带宽资源的有效使用性,减少带宽资源的浪费,实现业务的有效传输。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种数据传输带宽的调整方法、装置、计算机设备和存储介质。
背景技术
随着家庭节点的使用越来越普及,宽带入户的飞速发展,普通用户使用家庭宽带上网已经非常普及。同时智能终端设备也在飞速发展,智能家居和手持终端等设备都需要通过宽带接入。
现有技术中采用的是为每个家庭节点分配固定的带宽。但是随着业务流量的海量增长,这种固定带宽的分配方式极易造成对于带宽需求较大的请求家庭节点的实际分配带宽不够用、对于带宽需求较小的请求家庭节点的实际分配带宽过剩的尴尬局面。并且不合理的带宽分配也会造成带宽资源的极大浪费。
发明内容
为了解决上述由于带宽资源分配不合理导致的带宽资源浪费或不足的技术问题,本申请提供了一种数据传输带宽的调整方法、装置、计算机设备和存储介质。
第一方面,本申请提供了一种数据传输带宽的调整方法,该方法包括:
获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态;
对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为在配置文件中为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽;
根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为对家庭节点配置的可用传输带宽进行调整。
第二方面,本申请提供了一种数据传输带宽的调整方法,应用于家庭节点,该方法包括:
在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;
按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;
在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;
发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
第三方面,本申请提供了一种数据传输带宽的调整装置,该装置包括:
数据获取模块,用于获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态;
带宽统计模块,用于对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为在配置文件中为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽;
带宽调整模块,用于根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,对在配置文件中为家庭节点配置的可用传输带宽进行调整。
第四方面,一种数据传输带宽的调整装置,其特征在于,应用于家庭节点,该装置包括:
任务生成模块,用于在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;
任务执行模块,用于按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;
数据生成模块,用于在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;
数据发送模块,用于发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
第五方面,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项的数据传输带宽的调整方法的步骤。
第六方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项的数据传输带宽的调整方法的步骤。
上述数据传输带宽的调整方法、装置、计算机设备和存储介质,所述方法包括:
本申请调度***会根据多个连续时间周期家庭节点的上报数据自动进行数据处理,计算得到最大传输带宽;并根据最大传输带宽和为家庭节点已分配的可用传输带宽的比较结果,来决定是否对家庭节点的可用传输带宽进行调整。实现了在线调整带宽,带宽调整的自动化、智能化、灵活性,以及家庭带宽的可调节性。本申请的网络带宽的可调节性,能够避免因待传输业务与网络的当前带宽不匹配而带来的带宽浪费或者无法有效传输的问题,实现业务的有效传输,合理的资源分配,提高了带宽资源的有效使用性,减少带宽资源的浪费。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中数据传输带宽的调整方法的应用环境图;
图2为一个实施例中数据传输带宽的调整方法的流程示意图;
图3为另一个实施例中数据传输带宽的调整方法的流程示意图;
图4为一个实施例中数据传输带宽的调整装置的结构框图;
图5为另一个实施例中数据传输带宽的调整装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为一个实施例中数据传输带宽的调整方法的应用环境图。参照图1,该数据传输带宽的调整方法应用于数据传输带宽的调整***。该数据传输带宽的调整***包括客户端110、家庭节点120和调度***130。客户端110和家庭节点120、调度***130通过网络连接。客户端110具体可以是台式终端或移动终端,移动终端具体可以为手机、平板电脑、笔记本电脑等中的至少一种。家庭节点120为普通用户家庭利用闲置带宽提供下载服务的路由器或机顶盒等,相较于传统的CDN节点提供数据服务,家庭节点120的使用成本更低。调度***130用于管理所有的家庭节点,每个家庭节点120会定时向调度***130上传上报数据,调度***130获取家庭节点的上报数据,对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为家庭节点配置的可用传输带宽进行调整。
图2为一个实施例中一种数据传输带宽的调整方法的流程示意图,参照图2,本实施例主要以该方法应用于上述图1中的调度***来举例说明,该数据传输带宽的调整方法具体包括如下步骤:
S100,获取家庭节点的上报数据。
具体地,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态。家庭节点在执行每个数据传输任务时都需要占用带宽资源。家庭节点自主实时探测监控自己的网络使用数据,对网络使用数据进行数据清理和统计可以获得各个数据传输任务的执行时间、占用的带宽或传输速度、完成情况、CPU状态、本地存储空间变化等信息,根据这些信息可以获取到每个时间周期内家庭节点执行过哪些数据传输任务以及执行过的数据传输任务的执行状态。其中,执行状态包括数据传输任务的大小、传输速度等。
调度***用于管理所有的家庭节点,具体用于管理其下负责的所有家庭节点的网络传输带宽的分配和调度。
家庭节点通过通信接口以定时上传的方式向调度***发送上报数据。例如,每经历一个时间周期,在该时间周期的结束时刻上传一次该时间周期对应的上报数据。当然家庭节点也可以通过实时上传的方式向调度***上传上报数据。该通信接口可以为有线通信接口,也可以为无线通信接口。
一个时间周期为相邻两次上报时刻的中间时间段。上报时刻为家庭节点向调度***上传上报数据的时间点。
调度***根据家庭节点的上报数据可以确定家庭节点带宽占用情况。
S200:对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽。
具体地,其中,第一传输带宽是为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽。传递数据的最大传输带宽取决于可用的网络传输带宽。因此,第一传输带宽决定了在多个连续时间周期内家庭节点的理论上能够使用的传输带宽的范围。
调度***通过带宽配置文件为每个家庭节点分配带宽资源。因此,调度***可以通过对应的配置文件查找到第一传输带宽。
最大传输带宽是在多个连续时间周期内家庭节点对应的访问用户使用网络资源时占用的实际最大传输带宽或所需要的实际最大传输带宽。多个连续时间周期可以为1个时间周期、连续的2个时间周期、连续的3个时间周期等任意数量的连续时间周期。
本实施例中带宽的类型例如可分为光纤带宽或非光纤带宽等类型。
S300:根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,对家庭节点配置的可用传输带宽进行调整。
具体地,本实施例中,第一传输带宽可以为一个大概带宽等级值或是一个带宽范围,也可以是具体的精确值。比较结果包括最大传输带宽大于第一传输带宽或大于第一传输带宽中的最大值、最大传输带宽等于第一传输带宽或等于第一传输带宽中的最大值、最大传输带宽小于第一传输带宽或小于第一传输带宽中的最大值。
根据比较结果调度***可以对家庭节点的可用传输带宽进行带宽上调或带宽下调或不作改变。
更具体地,调度***可以通过调整家庭节点所对应的带宽的配置信息,以完成对带宽的调整。配置信息通过配置文件修改。
支持家庭节点接入网络带宽往往需要配置相应的设备资源和传输路径,例如网络设备:路由器、交换机等电子设备;传输路径:电缆路径、光缆路径及无线传输路径等。这些网络设备和传输路径可支持的最大带宽是有限的;若带宽调整为增大带宽,若超过网关设备或传输路径的最大支持带宽,即便进行了带宽提升,而在实际使用时,也无法提供这么高的带宽。因此,调度***对家庭节点的可用传输带宽进行调整是在网络设备和传输路径所支持的预设范围内调整,并不是无限度的调整。
调度***根据实际的带宽使用情况通过在线方式,动态调整带宽,减少带宽有剩余时的浪费,同时避免有较大带宽需求时带宽不足导致的网络过慢等问题。
为了充分利用带宽资源,灵活的带宽配置成为必选技术。本申请调度***会根据多个连续时间周期家庭节点的上报数据自动进行数据处理,计算得到最大传输带宽;并根据最大传输带宽和为家庭节点已分配的可用传输带宽的比较结果,来决定是否对家庭节点的可用传输带宽进行调整。实现了在线调整带宽,带宽调整的自动化、智能化,以及家庭带宽的灵活可调节性。与现有技术中家庭节点的带宽不可调或调节繁琐相比,本申请的网络带宽的可调节性,能够避免因待传输业务与网络的当前带宽不匹配而带来的带宽浪费或者无法有效传输的问题,实现业务数据的有效传输,合理的资源分配,有效提高了带宽资源的利用率,减少带宽资源的浪费。
在一个实施例中,最大传输带宽包括最大上行带宽和/或最大下行带宽,第一传输带宽包括用于表示为家庭节点配置的可用上行带宽的第一上行带宽和/或用于表示为家庭节点配置的可用下行带宽的第一下行带宽。
具体地,调度***通过配置文件为家庭节点配置可用上行带宽的第一上行带宽和/或可用下行带宽的第一下行带宽。
其中,上行带宽即上行速率,是指从用户电脑向网络发送信息或传输数据时的发送或上传速度。
下行带宽即下行速率,是指网络向用户电脑发送信息或传输数据的传输速率。
最大传输带宽包括最大上行带宽,或,最大传输带宽包括最大下行带宽,或,最大传输带宽包括最大上行带宽和最大下行带宽。
第一传输带宽包括用于表示为家庭节点配置的可用上行带宽的第一上行带宽,或,第一传输带宽包括用于表示为家庭节点配置的可用下行带宽的第一下行带宽,或,第一传输带宽包括用于表示为家庭节点配置的可用上行带宽的第一上行带宽和用于表示为家庭节点配置的可用下行带宽的第一下行带宽。
步骤S300具体包括以下步骤:
根据家庭节点的最大上行带宽与家庭节点的第一上行带宽之间的比较结果,对家庭节点配置的可用上行传输带宽进行调整;和/或,
根据家庭节点的最大下行带宽与家庭节点的第一下行带宽之间的比较结果,对家庭节点配置的可用下行传输带宽进行调整。
在一个具体实施例中,最大传输带宽包括最大上行带宽,配置的第一传输带宽也对应包括第一上行带宽。调度***将最大传输带宽中的最大上行带宽与第一传输带宽中的第一上行带宽进行比较,得到第一比较结果。调度***根据第一比较结果修改该家庭节点所对应的配置文件中的第一上行带宽实现对家庭节点配置的可用上行传输带宽进行调整。
在一个具体实施例中,最大传输带宽包括最大下行带宽,配置的第一传输带宽也对应包括第一下行带宽。调度***将最大传输带宽中的最大下行带宽与第一传输带宽中的第一下行带宽进行比较,得到第二比较结果。调度***根据第二比较结果修改该家庭节点所对应的配置文件中的第一下行带宽实现对家庭节点配置的可用下行传输带宽进行调整。
在一个具体实施例中,最大传输带宽包括最大上行带宽和最大下行带宽,配置的第一传输带宽也对应包括第一上行带宽和第一下行带宽。调度***将最大传输带宽中的最大上行带宽与第一传输带宽中的第一上行带宽进行比较,得到第一比较结果。调度***将最大传输带宽中的最大下行带宽与第一传输带宽中的第一下行带宽进行比较,得到第二比较结果。调度***根据第一比较结果修改该家庭节点所对应的配置文件中的第一上行带宽实现对家庭节点配置的可用上行传输带宽进行调整。调度***根据第二比较结果修改该家庭节点所对应的配置文件中的第一下行带宽实现对家庭节点配置的可用下行传输带宽进行调整。
在一个实施例中,上述根据家庭节点的最大上行带宽与家庭节点的第一上行带宽之间的比较结果,对家庭节点配置的可用上行传输带宽进行调整,包括:
在家庭节点的最大上行带宽大于家庭节点的第一上行带宽的情况下,上调第一上行带宽得到第二上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第二上行带宽;
在家庭节点的最大上行带宽小于家庭节点的第一上行带宽的情况下,下调第一上行带宽得到第三上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第三上行带宽。
具体地,最大传输带宽包括最大上行带宽,第一传输带宽包括用于表示为家庭节点配置的可用上行带宽的第一上行带宽,且第一上行带宽为一精确值时,比较结果可以为最大上行带宽大于第一上行带宽、最大上行带宽小于第一上行带宽和最大上行带宽等于第一上行带宽中的一种。
当比较结果为最大上行带宽大于第一上行带宽时,表明表示家庭节点的可用上行带宽的第一上行带宽对目前的家庭节点来说不够用,因此需要上调可用上行带宽。
调度***通过将该家庭节点对应的配置文件中的第一上行带宽上调至第二上行带宽,使可用上行带宽从第一上行带宽上调至第二上行带宽。其中,第二上行带宽大于第一上行带宽。
当比较结果为最大上行带宽小于第一上行带宽时,表明表示家庭节点的可用上行带宽的第一上行带宽对目前的家庭节点来说够用且可能存在多余,因此需要下调可用上行带宽。
调度***通过将该家庭节点对应的配置文件中的第一上行带宽下调至第三上行带宽,使可用上行带宽从第一上行带宽下调至第三上行带宽。其中,第三上行带宽小于第一上行带宽。
当比较结果为最大上行带宽等于第一上行带宽时,表明表示家庭节点的可用上行带宽的第一上行带宽对目前的家庭节点来说刚刚好,因此暂时不需要调整第一上行带宽。
在一个实施例中,上述根据家庭节点的最大下行带宽与家庭节点的第一下行带宽之间的比较结果,对家庭节点配置的可用下行传输带宽进行调整,包括;
在家庭节点的最大下行带宽大于家庭节点的第一下行带宽的情况下,上调第一下行带宽得到第二下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第二下行带宽;
在家庭节点的最大下行带宽小于家庭节点的第一下行带宽的情况下,下调第一下行带宽得到第三下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第三下行带宽。
具体地,最大传输带宽包括最大下行带宽,第一传输带宽包括用于表示为家庭节点配置的可用下行带宽的第一下行带宽,且第一下行带宽为一精确值时,比较结果可以为最大下行带宽大于第一下行带宽、最大下行带宽小于第一下行带宽和最大下行带宽等于第一下行带宽中的一种。
当比较结果为最大下行带宽大于第一下行带宽时,表明表示家庭节点的可用下行带宽的第一下行带宽对目前的家庭节点来说不够用,因此需要上调可用下行带宽。
调度***通过将该家庭节点对应的配置文件中的第一下行带宽上调至第二下行带宽,使可用下行带宽从第一下行带宽上调至第二下行带宽。其中,第二下行带宽大于第一下行带宽。
当比较结果为最大下行带宽小于第一下行带宽时,表明表示家庭节点的可用下行带宽的第一下行带宽对目前的家庭节点来说够用且可能存在多余,因此需要下调可用下行带宽。
调度***通过将该家庭节点对应的配置文件中的第一下行带宽下调至第三下行带宽,使可用下行带宽从第一下行带宽下调至第三下行带宽。其中,第三下行带宽小于第一下行带宽。
当比较结果为最大下行带宽等于第一下行带宽时,表明表示家庭节点的可用下行带宽的第一下行带宽对目前的家庭节点来说刚刚好,因此暂时不需要调整第一下行带宽。
在一个实施例中,上调第一上行带宽得到第二上行带宽,包括:按照预设上调比例对第一上行带宽进行上调,得到第二上行带宽;或,根据最大上行带宽与第一上行带宽之间的差值,对第一上行带宽进行上调,得到第二上行带宽;
下调第一上行带宽得到第三上行带宽包括:按照预设下调比例对第一上行带宽进行下调,得到第三上行带宽;或,据最大上行带宽与第一上行带宽之间的差值,对第一上行带宽进行下调,得到第三上行带宽。
具体地,需要上调带宽时,可以按预设上调比例将第一上行带宽上调至第二上行带宽,使第二上行带宽大于第一上行带宽。更具体地,例如将第一上行带宽上调5%,则第二上行带宽为第一上行带宽的105%。同时要保证第二上行带宽不低于最大上行带宽。
还可以根据最大上行带宽与第一上行带宽的差值得到一个上调带宽补偿值,上调带宽补偿值不小于最大上行带宽与第一上行带宽的差值的绝对值。将第一上行带宽加上上调带宽补偿值得到第二上行带宽。以实现对家庭节点配置的可用上行传输带宽的上调。
需要下调带宽时,可以按预设下调比例将第一上行带宽下调至第三上行带宽,使第三上行带宽小于第一上行带宽。更具体地,例如将第一上行带宽下调8%,则第三上行带宽为第一上行带宽的92%。同时要保证第三上行带宽不低于最大上行带宽。
还可以根据最大上行带宽与第一上行带宽的差值得到一个下调带宽补偿值,下调带宽补偿值不大于最大上行带宽与第一上行带宽的差值的绝对值。将第一上行带宽减去下调带宽补偿值得到第三上行带宽。以实现对家庭节点配置的可用上行传输带宽的下调。
本实施例通过预设的调整比例或带宽补偿值对第一上行带宽或第一下行带宽进行上调或下调。
在一个实施例中,上调第一下行带宽得到第二下行带宽,包括:按照预设上调比例对第一下行带宽进行上调,得到第二下行带宽;或,根据最大下行带宽与第一下行带宽之间的差值,对第一下行带宽进行上调,得到第二下行带宽;
下调第一下行带宽得到第三下行带宽包括:按照预设下调比例对第一下行带宽进行下调,得到第三下行带宽;或,据最大下行带宽与第一下行带宽之间的差值,对第一下行带宽进行下调,得到第三下行带宽。
具体地,需要上调带宽时,可以按预设上调比例将第一下行带宽上调至第二下行带宽,使第二下行带宽大于第一下行带宽。更具体地,例如将第一下行带宽上调6%,则第二下行带宽为第一下行带宽的106%。同时要保证第二下行带宽不低于最大下行带宽。
还可以根据最大下行带宽与第一下行带宽的差值得到一个上调带宽补偿值,上调带宽补偿值不小于最大下行带宽与第一下行带宽的差值的绝对值。将第一下行带宽加上上调带宽补偿值得到第二下行带宽。以实现对家庭节点配置的可用下行传输带宽的上调。
需要下调带宽时,可以按预设下调比例将第一下行带宽下调至第三下行带宽,使第三下行带宽小于第一下行带宽。更具体地,例如将第一下行带宽下调7%,则第三下行带宽为第一下行带宽的93%。同时要保证第三下行带宽不低于最大下行带宽。
还可以根据最大下行带宽与第一下行带宽的差值得到一个下调带宽补偿值,下调带宽补偿值不大于最大下行带宽与第一下行带宽的差值的绝对值。将第一下行带宽减去下调带宽补偿值得到第三下行带宽。以实现对家庭节点配置的可用下行传输带宽的下调。
本实施例通过预设的调整比例或带宽补偿值对第一下行带宽或第一下行带宽进行上调或下调。
上述中,可用上行传输带宽的预设上调比例与可用下行传输带宽的预设上调比例可相同也可以不相同。可用上行传输带宽的预设下调比例与可用下行传输带宽的预设下调比例可相同也可以不相同。预设上调比例与预设下调比例可相同也可以不相同。
可用上行传输带宽的上调带宽补偿值与可用下行传输带宽的上调带宽补偿值可相同也可以不相同。可用上行传输带宽的下调带宽补偿值与可用下行传输带宽的下调带宽补偿值可相同也可以不相同。上调带宽补偿值和下调带宽补偿值可相同也可不相同。
在一个实施例中,在家庭节点的最大上行带宽小于家庭节点的第一上行带宽的情况下,下调第一上行带宽得到第三上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第三上行带宽,包括:
在家庭节点的最大上行带宽小于家庭节点的第一上行带宽、且所执行的数据传输任务的个数达到预设阈值的情况下,下调第一上行带宽得到第三上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第三上行带宽。
具体地,家庭节点中的最大上行带宽或最大下行带宽是根据家庭节点下所有用户执行的所有数据传输任务所产生的上报数据获取到的。数据传输任务越多所占用的带宽资源越多。
如果家庭节点的最大上行带宽小于家庭节点的第一上行带宽,且执行的数据传输任务的个数达到预设阈值,其中,预设阈值为一个偏大的值,则说明在有较多的数据传输任务执行的情况下,家庭节点的最大上行带宽仍然小于家庭节点的第一上行带宽;进一步说明此时家庭节点的可用上行传输带宽的第一上行带宽的配置比较大,在任务比较饱和集中的情况都没有被占用完,因此,进一步确定需要下调第一上行带宽。
例如,在某个具体应用场景中,家庭节点中用户人数多、数据传输任务多,则本应该占用较大的带宽,但是实际即使同时集中这么多用户、执行这么多数据传输任务、任务这么饱和,其最大上行带宽尚且没有达到可用上行带宽,说明可用上行带宽太充足。可想而知,在用户人数少、数据传输任务少的情况下,这么大的上行带宽资源更会被闲置、被闲置的上行带宽资源会更多,这在一定程度上会造成比较大的带宽资源的浪费。因此,更应该下调家庭节点的可用上行传输带宽。
在一个实施例中,在家庭节点的最大下行带宽小于家庭节点的第一下行带宽的情况下,下调第一下行带宽得到第三下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第三下行带宽,包括:
在家庭节点的最大下行带宽小于家庭节点的第一下行带宽、且所执行的数据传输任务的个数达到第二预设阈值的情况下,下调第一下行带宽得到第三下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第三下行带宽。
具体地,家庭节点中的最大下行带宽或最大下行带宽是根据家庭节点下所有用户执行的所有数据传输任务所产生的上报数据获取到的。数据传输任务越多所占用的带宽资源越多。
如果家庭节点的最大下行带宽小于家庭节点的第一下行带宽,且执行的数据传输任务的个数达到预设阈值,其中,预设阈值为一个偏大的值,则说明在有较多的数据传输任务执行的情况下,家庭节点的最大下行带宽仍然小于家庭节点的第一下行带宽;进一步说明此时家庭节点的可用下行传输带宽的第一下行带宽的配置比较大,在任务比较饱和集中的情况都没有被占用完,因此,进一步确定需要下调第一下行带宽。
例如,在某个具体应用场景中,家庭节点中用户人数多、数据传输任务多,则本应该占用较大的带宽,但是实际即使同时集中这么多用户、执行这么多数据传输任务、任务这么饱和,其最大下行带宽尚且没有达到可用下行带宽,说明可用下行带宽太充足。可想而知,在用户人数少、数据传输任务少的情况下,这么大的下行带宽资源更会被闲置、被闲置的下行带宽资源会更多,这在一定程度上会造成比较大的带宽资源的浪费。因此,更应该下调家庭节点的可用下行传输带宽。
其中,上述下调第一上行带宽或下调第一下行带宽中执行的数据传输任务的个数达到的预设阈值可以相同也可以不相同。
在一个实施例中,在对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽之后,该方法还包括:
在家庭节点的最大上行带宽小于家庭节点的第一上行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,保持家庭节点配置的可用上行传输带宽为第一上行带宽。
具体地,导致在多个连续时间周期内最大上行带宽小于第一上行带宽的原因由多种因素引起。可能是第一上行带宽过大,还可能是在该多个连续时间周期内家庭节点中使用网络资源的用户太少。当多个连续时间周期内家庭节点中使用网络资源的用户多的情况下,可能会造成多个连续时间周期内最大上行带宽飙升,甚至第一上行带宽都不足以提供足够的带宽资源。因此,根据数据传输任务的个数可以进一步确定此时提供的第一上行带宽是否过剩或不足,避免单一从家庭节点的最大上行带宽小于家庭节点的第一上行带宽一个因素误判第一上行带宽过剩,导致盲目下调第一上行带宽给用户带来由于带宽资源不足导致网络访问受限或网络传输业务不顺畅的糟糕体验。
如果在家庭节点的最大上行带宽小于庭节点的第一上行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,则说明在该多个连续时间周期访问用户数较少,此种情况由于统计基数较少无法准确判断是配置带宽限制了下载速度还是用户数少不需要过多的下载速度,因此,此种情况暂时不需要盲目调整可用带宽,保持即可,避免由于误判引起适得其反的效果。
在一个实施例中,在对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽之后,该方法还包括:
在家庭节点的最大下行带宽小于家庭节点的第一下行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,保持家庭节点配置的可用下行传输带宽为第一下行带宽。
具体地,导致在多个连续时间周期内最大下行带宽小于第一下行带宽的原因由多种因素引起。可能是第一下行带宽过大,还可能是在该多个连续时间周期内家庭节点中使用网络资源的用户太少。当多个连续时间周期内家庭节点中使用网络资源的用户多的情况下,可能会造成多个连续时间周期内最大下行带宽飙升,甚至第一下行带宽都不足以提供足够的带宽资源。因此,根据数据传输任务的个数可以进一步确定此时提供的第一下行带宽是否过剩或不足,避免单一从家庭节点的最大下行带宽小于家庭节点的第一下行带宽一个因素误判第一下行带宽过剩,导致盲目下调第一下行带宽给用户带来由于带宽资源不足导致网络访问受限或网络传输业务不顺畅的糟糕体验。
如果在家庭节点的最大下行带宽小于庭节点的第一下行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,则说明在该多个连续时间周期访问用户数较少,此种情况由于统计基数较少无法准确判断是配置带宽限制了下载速度还是用户数少不需要过多的下载速度,因此,此种情况暂时不需要盲目调整可用带宽,保持即可,避免由于误判引起适得其反的效果。
在一个实施例中,对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,包括以下之一:
获取每个数据传输任务在多个连续时间周期内的平均上行带宽,将所有数据传输任务的平均上行带宽之和作为最大传输带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,将多个连续时间周期的累计上行带宽中的最大值作为最大传输带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,确定多个连续时间周期内累计上行带宽大于第一上行带宽的目标时段,将目标时段的累计上行带宽的平均值作为最大传输带宽。
具体地,确定最大传输带宽的方式有直接取平均值、取最大值、取大于设定值的这部分带宽的平均值。
第一个方法为计算每个数据传输任务在多个连续时间周期的平均上行带宽,将所有数据传输任务的平均上行带宽之和作为最大传输带宽。
第二个方法为统计多个连续时间周期内每个时刻所有数据传输任务占用的累计上行带宽,累计上行带宽为某个时刻所有数据传输任务占用的上行带宽之和。因为多个连续时间周期内有多个时刻,因此,对应有多个累计上行带宽,从多个累计上行带宽中选择最大值作为最大传输带宽。
第三个方法为统计多个连续时间周期内每个时刻所有数据传输任务占用的累计上行带宽,累计上行带宽为某个时刻所有数据传输任务占用的上行带宽之和。因为多个连续时间周期内有多个时刻,因此,可以找到多个时刻中累计上行带宽大于第一上行带宽的所有目标时段,对目标时段内的所有时刻所对应的累计上行带宽求均值,得到的平均值作为最大传输带宽。
本实施例的最大传输带宽即为最大上行带宽。
在一个实施例中,对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,包括以下之一:
获取每个数据传输任务在多个连续时间周期内的平均下行带宽,将所有数据传输任务的平均下行带宽之和作为最大传输带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,将多个连续时间周期的累计下行带宽中的最大值作为最大传输带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,确定多个连续时间周期内累计下行带宽大于第一下行带宽的目标时段,将目标时段的累计下行带宽的平均值作为最大传输带宽。
具体地,确定最大传输带宽的方式有直接取平均值、取最大值、取大于设定值的这部分带宽的平均值。
第一个方法为计算每个数据传输任务在多个连续时间周期的平均下行带宽,将所有数据传输任务的平均下行带宽之和作为最大传输带宽。
第二个方法为统计多个连续时间周期内每个时刻所有数据传输任务占用的累计下行带宽,累计下行带宽为某个时刻所有数据传输任务占用的下行带宽之和。因为多个连续时间周期内有多个时刻,因此,对应有多个累计下行带宽,从多个累计下行带宽中选择最大值作为最大传输带宽。
第三个方法为统计多个连续时间周期内每个时刻所有数据传输任务占用的累计下行带宽,累计下行带宽为某个时刻所有数据传输任务占用的下行带宽之和。因为多个连续时间周期内有多个时刻,因此,可以找到多个时刻中累计下行带宽大于第一下行带宽的所有目标时段,对目标时段内的所有时刻所对应的累计下行带宽求均值,得到的平均值作为最大传输带宽。
本实施例的最大传输带宽即为最大下行带宽。
在一个实施例中,如果最大传输带宽包括了最大上行带宽和最大下行带宽,则采用本实施例最前面的两个实施例的方法分别获得最大上行带宽和最大下行带宽即可。
本申请通过自动、灵活地、动态地调整家庭节点的可用传输带宽,减少了带宽资源的浪费,一定程度上保证了带宽资源的利用率,同时能够避免因待传输业务与网络的当前带宽不匹配而带来的带宽浪费或者无法有效传输的问题,实现业务的有效传输。
另外,依据可调节的可用网络带宽,调度***可以在带宽资源利用率变化的情况下,及时为家庭节点调整带宽资源,以应对在网络使用期间对带宽资源的突发需求事件。
图3为另一个实施例中数据传输带宽的调整方法的流程示意图;参考图3,该数据传输带宽的调整方法应用于家庭节点,包括以下步骤:
S1000:在接收到终端的数据请求的情况下,生成对应的数据传输任务。
具体地,数据传输任务用于发送数据请求对应的目标数据至终端。家庭节点可以接收多个终端发送的数据请求,并根据每个数据请求生成对应的数据传输任务。每个数据请求携带要请求的目标数据的标识和用户所持终端的标识。
家庭节点根据每个数据请求所对应的数据传输任务向服务器请求对应的目标数据,并根据数据请求中的终端的标识将目标数据返回至对应的终端。
S2000:按照家庭节点的可用传输带宽执行数据传输任务。
具体地,家庭节点的可用传输带宽为调度***为家庭节点配置的。家庭节点在可用传输带宽暂时不变的情况下只能获取可用传输带宽范围内的带宽资源。其中,可用传输带宽为一个带宽范围。
S3000:在数据任务执行完成之后,生成上报数据。
具体地,上报数据用于指示家庭节点对数据传输任务的执行状态。
S4000:发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
具体地,步骤S3000和S4000具体参见上述以调度***为执行主体的数据传输带宽的调整方法,此处不再赘述。
在一个实施例中,S3000具体包括:根据执行数据传输任务时的上行带宽和下行带宽,生成上报数据。
在一个实施例中,在步骤S4000之后,该方法还包括:
在接收到来自调度***的配置信息的情况下,将家庭节点的可用传输带宽更新为配置信息中的可用传输带宽,其中,配置信息包括调整后的可用传输带宽。
具体地,调度***根据家庭节点实际的最大传输带宽和已为家庭节点配置的可用传输带宽来确定是否调整该可用传输带宽。如果上调或下调该可用传输带宽至一更新的可用传输带宽,则相应地更改该家庭节点对应的配置信息,并将该配置信息发送至家庭节点,其中,该配置信息中携带了更新的可用传输带宽。该家庭节点会根据更新的可用传输带宽来使用带宽资源。
应该理解的是,虽然图2和3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种数据传输带宽调整装置,该装置包括:
数据获取模块100,用于获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态;
带宽统计模块200,用于对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽;
带宽调整模块300,用于根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,对家庭节点配置的可用传输带宽进行调整。
在一个实施例中,最大传输带宽包括最大上行带宽和/或最大下行带宽,第一传输带宽包括用于表示为家庭节点配置的可用上行带宽的第一上行带宽和/或用于表示为家庭节点配置的可用下行带宽的第一下行带宽。
其中,带宽调整模块300包括:
上行带宽调整模块,用于根据家庭节点的最大上行带宽与家庭节点的第一上行带宽之间的比较结果,对家庭节点配置的可用上行传输带宽进行调整;和/或,
下行带宽调整模块,用于根据家庭节点的最大下行带宽与家庭节点的第一下行带宽之间的比较结果,对家庭节点配置的可用下行传输带宽进行调整。
在一个实施例中,上行带宽调整模块包括:
上行带宽上调模块,用于在家庭节点的最大上行带宽大于家庭节点的第一上行带宽的情况下,上调第一上行带宽得到第二上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第二上行带宽;
上行带宽下调模块,用于在家庭节点的最大上行带宽小于家庭节点的第一上行带宽的情况下,下调第一上行带宽得到第三上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第三上行带宽。
在一个实施例中,下行带宽调整模块包括:
下行带宽上调模块,用于在家庭节点的最大下行带宽大于家庭节点的第一下行带宽的情况下,上调第一下行带宽得到第二下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第二下行带宽;
下行带宽下调模块,用于在家庭节点的最大下行带宽小于家庭节点的第一下行带宽的情况下,下调第一下行带宽得到第三下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第三下行带宽。
在一个实施例中,上行带宽上调模块包括:
上行带宽比例上调模块,用于按照预设上调比例对第一上行带宽进行上调,得到第二上行带宽;或,上行带宽差值上调模块,用于根据最大上行带宽与第一上行带宽之间的差值,对第一上行带宽进行上调,得到第二上行带宽;
上行带宽下调模块包括:
上行带宽比例下调模块,用于按照预设下调比例对第一上行带宽进行下调,得到第三上行带宽;或,上行带宽差值下调模块,用于根据最大上行带宽与第一上行带宽之间的差值,对第一上行带宽进行下调,得到第三上行带宽。
在一个实施例中,下行带宽上调模块包括:
下行带宽比例上调模块,用于按照预设上调比例对第一下行带宽进行上调,得到第二下行带宽;或,下行带宽差值上调模块,用于根据最大下行带宽与第一下行带宽之间的差值,对第一下行带宽进行上调,得到第二下行带宽;
下行带宽下调模块包括:
下行带宽比例下调模块,用于按照预设下调比例对第一下行带宽进行下调,得到第三下行带宽;或,下行带宽差值下调模块,用于根据最大下行带宽与第一下行带宽之间的差值,对第一下行带宽进行下调,得到第三下行带宽。
在一个实施例中,上行带宽下调模块具体用于:
在家庭节点的最大上行带宽小于家庭节点的第一上行带宽、且所执行的数据传输任务的个数达到预设阈值的情况下,下调第一上行带宽得到第三上行带宽,将为家庭节点配置的可用上行传输带宽从第一上行带宽更新为第三上行带宽。
在一个实施例中,下行带宽下调模块具体用于:
在家庭节点的最大下行带宽小于家庭节点的第一下行带宽、且所执行的数据传输任务的个数达到预设阈值的情况下,下调第一下行带宽得到第三下行带宽,将为家庭节点配置的可用下行传输带宽从第一下行带宽更新为第三下行带宽。
在一个实施例中,该装置还包括:
上行带宽保持模块,用于在家庭节点的最大上行带宽小于家庭节点的第一上行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,保持家庭节点配置的可用上行传输带宽为第一上行带宽。
在一个实施例中,该装置还包括:
下行带宽保持模块,用于在家庭节点的最大下行带宽小于家庭节点的第一下行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,保持家庭节点配置的可用下行传输带宽为第一下行带宽。
在一个实施例中,带宽统计模块200具体用于:获取每个数据传输任务在多个连续时间周期内的平均上行带宽,将所有数据传输任务的平均上行带宽之和作为最大传输带宽;
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,将多个连续时间周期的累计上行带宽中的最大值作为最大传输带宽;
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,确定多个连续时间周期内累计上行带宽大于第一上行带宽的目标时段,将目标时段的累计上行带宽的平均值作为最大传输带宽。
在一个实施例中,带宽统计模块200具体用于:获取每个数据传输任务在多个连续时间周期内的平均下行带宽,将所有数据传输任务的平均下行带宽之和作为最大传输带宽;
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,将多个连续时间周期的累计下行带宽中的最大值作为最大传输带宽;
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,确定多个连续时间周期内累计下行带宽大于第一下行带宽的目标时段,将目标时段的累计下行带宽的平均值作为最大传输带宽。
在一个实施例中,带宽统计模块200具体用于:获取每个数据传输任务在多个连续时间周期内的平均上行带宽,将所有数据传输任务的平均上行带宽之和作为最大传输带宽的最大上行带宽;
获取每个数据传输任务在多个连续时间周期内的平均下行带宽,将所有数据传输任务的平均下行带宽之和作为最大传输带宽的最大下行带宽。
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,将多个连续时间周期的累计上行带宽中的最大值作为最大传输带宽的最大上行带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,将多个连续时间周期的累计下行带宽中的最大值作为最大传输带宽的最大下行带宽。
或,带宽统计模块200具体用于:获取所有数据传输任务在多个连续时间周期内每个时刻的累计上行带宽,确定多个连续时间周期内累计上行带宽大于第一上行带宽的目标时段,将目标时段的累计上行带宽的平均值作为最大传输带宽的最大上行带宽;
获取所有数据传输任务在多个连续时间周期内每个时刻的累计下行带宽,确定多个连续时间周期内累计下行带宽大于第一下行带宽的目标时段,将目标时段的累计下行带宽的平均值作为最大传输带宽的最大下行带宽。
图5为另一个实施例中数据传输带宽的调整装置的结构框图;应用于家庭节点,该装置包括:
任务生成模块1000,用于在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;
任务执行模块2000,用于按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;
数据生成模块3000,用于在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;
数据发送模块4000,用于发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
在一个实施例中,数据生成模块3000具体用于:根据执行数据传输任务时的上行带宽和下行带宽,生成上报数据。
在一个实施例中,该装置还包括:
更新模块,用于在接收到来自调度***的配置信息的情况下,将家庭节点的可用传输带宽更新为配置信息中的可用传输带宽,其中,配置信息包括调整后的可用传输带宽。
图6示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的家庭节点120或调度***130。如图6所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现数据传输带宽的调整方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行数据传输带宽的调整方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的数据传输带宽的调整装置可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该数据传输带宽的调整装置的各个程序模块,比如,图4所示的数据获取模块100、带宽统计模块200和带宽调整模块300。或,图5所示的任务生成模块1000、任务执行模块2000、数据生成模块3000和数据发送模块4000。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的数据传输带宽的调整方法中的步骤。
为调度***130时,图6所示的计算机设备可以通过如图4所示的数据传输带宽的调整装置中的数据获取模块100执行步骤获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态。计算机设备可通过带宽统计模块200执行步骤对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为在配置文件中为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽。计算机设备可通过带宽调整模块300执行步骤根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为对家庭节点配置的可用传输带宽进行调整。
为家庭节点120时,图6所示的计算机设备可以通过如图5所示的数据传输带宽的调整装置中的任务生成模块1000执行步骤在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;计算机设备可以通过任务执行模块2000执行步骤按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;计算机设备可以通过数据生成模块3000执行步骤在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;计算机设备可以通过数据发送模块4000执行步骤发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一项的数据传输带宽的调整方法的步骤。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态;对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为在配置文件中为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽;根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为对家庭节点配置的可用传输带宽进行调整。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的数据传输带宽的调整方法的步骤。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取家庭节点的上报数据,其中,上报数据用于表示家庭节点在一个时间周期内对数据传输任务的执行状态;对多个连续时间周期对应的上报数据进行处理,得到家庭节点在执行数据传输任务时的最大传输带宽,并获取家庭节点的第一传输带宽,其中,第一传输带宽为在配置文件中为家庭节点配置的可用传输带宽,可用传输带宽是为家庭节点分配的数据传输任务可用的传输带宽;根据家庭节点的最大传输带宽与家庭节点的第一传输带宽之间的比较结果,在配置文件中为对家庭节点配置的可用传输带宽进行调整。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,数据传输任务用于发送数据请求对应的目标数据至终端;按照家庭节点的可用传输带宽执行数据传输任务,其中,家庭节点的可用传输带宽为调度***为家庭节点配置的;在数据任务执行完成之后,生成上报数据,其中,上报数据用于指示家庭节点对数据传输任务的执行状态;发送上报数据至调度***,以使调度***根据上报数据调整家庭节点的可用传输带宽。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指示相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍速率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (14)
1.一种数据传输带宽的调整方法,其特征在于,应用于调度***,所述方法包括:
获取家庭节点的上报数据,其中,所述上报数据用于表示所述家庭节点在一个时间周期内对数据传输任务的执行状态;
对多个连续时间周期对应的上报数据进行处理,得到所述家庭节点在执行数据传输任务时的最大传输带宽,并获取所述家庭节点的第一传输带宽,其中,所述第一传输带宽为为所述家庭节点配置的可用传输带宽,所述可用传输带宽是为所述家庭节点分配的数据传输任务可用的传输带宽;
根据所述家庭节点的最大传输带宽与所述家庭节点的第一传输带宽之间的比较结果,对所述家庭节点配置的可用传输带宽进行调整。
2.根据权利要求1所述的方法,其特征在于,所述最大传输带宽包括最大上行带宽和/或最大下行带宽,所述第一传输带宽包括用于表示为所述家庭节点配置的可用上行带宽的第一上行带宽和/或用于表示为所述家庭节点配置的可用下行带宽的第一下行带宽,其中,所述根据所述家庭节点的最大传输带宽与所述家庭节点第一传输带宽之间的比较结果,对所述家庭节点配置的可用传输带宽进行调整,包括:
根据所述家庭节点的最大上行带宽与所述家庭节点的第一上行带宽之间的比较结果,对所述家庭节点配置的可用上行传输带宽进行调整;和/或,
根据所述家庭节点的最大下行带宽与所述家庭节点的第一下行带宽之间的比较结果,对所述家庭节点配置的可用下行传输带宽进行调整。
3.根据权利要求2所述的方法,其特征在于,所述根据所述家庭节点的最大上行带宽与所述家庭节点的第一上行带宽之间的比较结果,对所述家庭节点配置的可用上行传输带宽进行调整,包括:
在所述家庭节点的最大上行带宽大于所述家庭节点的第一上行带宽的情况下,上调所述第一上行带宽得到第二上行带宽,将为所述家庭节点配置的可用上行传输带宽从所述第一上行带宽更新为所述第二上行带宽;
在所述家庭节点的最大上行带宽小于所述家庭节点的第一上行带宽的情况下,下调所述第一上行带宽得到第三上行带宽,将为所述家庭节点配置的可用上行传输带宽从所述第一上行带宽更新为所述第三上行带宽。
4.根据权利要求3所述的方法,其特征在于,
所述上调所述第一上行带宽得到第二上行带宽,包括:按照预设上调比例对所述第一上行带宽进行上调,得到所述第二上行带宽;或,根据所述最大上行带宽与所述第一上行带宽之间的差值,对所述第一上行带宽进行上调,得到所述第二上行带宽;
所述下调所述第一上行带宽得到第三上行带宽包括:按照预设下调比例对所述第一上行带宽进行下调,得到所述第三上行带宽;或,据所述最大上行带宽与所述第一上行带宽之间的差值,对所述第一上行带宽进行下调,得到所述第三上行带宽。
5.根据权利要求3所述的方法,其特征在于,在所述家庭节点的最大上行带宽小于所述家庭节点的第一上行带宽的情况下,下调所述第一上行带宽得到第三上行带宽,将为所述家庭节点配置的可用上行传输带宽从所述第一上行带宽更新为所述第三上行带宽,包括:
在所述家庭节点的最大上行带宽小于所述家庭节点的第一上行带宽、且所执行的数据传输任务的个数达到预设阈值的情况下,下调所述第一上行带宽得到所述第三上行带宽,将为所述家庭节点配置的可用上行传输带宽从所述第一上行带宽更新为所述第三上行带宽。
6.根据权利要求1至5中任意一项所述的方法,其特征在于,在对多个连续时间周期对应的上报数据进行处理,得到所述家庭节点在执行数据传输任务时的最大传输带宽,并获取所述家庭节点的第一传输带宽之后,所述方法包括:
在所述家庭节点的最大上行带宽小于所述家庭节点的第一上行带宽、且所执行的数据传输任务的个数未达到预设阈值的情况下,保持所述家庭节点配置的可用上行传输带宽为所述第一上行带宽。
7.根据权利要求1至5中任意一项所述的方法,其特征在于,对多个连续时间周期对应的上报数据进行处理,得到所述家庭节点在执行数据传输任务时的最大传输带宽,包括以下之一:
获取每个所述数据传输任务在所述多个连续时间周期内的平均上行带宽,将所有所述数据传输任务的平均上行带宽之和作为所述最大传输带宽;
获取所有所述数据传输任务在所述多个连续时间周期内每个时刻的累计上行带宽,将所述多个连续时间周期的累计上行带宽中的最大值作为所述最大传输带宽;
获取所有所述数据传输任务在所述多个连续时间周期内每个时刻的累计上行带宽,确定所述多个连续时间周期内累计上行带宽大于第一上行带宽的目标时段,将所述目标时段的累计上行带宽的平均值作为所述最大传输带宽。
8.一种数据传输带宽的调整方法,其特征在于,应用于家庭节点,所述方法包括:
在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,所述数据传输任务用于发送所述数据请求对应的目标数据至所述终端;
按照所述家庭节点的可用传输带宽执行所述数据传输任务,其中,所述家庭节点的可用传输带宽为调度***为所述家庭节点配置的;
在所述数据任务执行完成之后,生成上报数据,其中,所述上报数据用于指示所述家庭节点对所述数据传输任务的执行状态;
发送所述上报数据至调度***,以使所述调度***根据所述上报数据调整所述家庭节点的可用传输带宽。
9.根据权利要求8所述的方法,其特征在于,所述根据预设时长内对数据传输任务的执行状态,生成上报数据,包括:
根据执行所述数据传输任务时的上行带宽和下行带宽,生成所述上报数据。
10.根据权利要求8所述的方法,其特征在于,所述发送所述上报数据至调度***之后,所述方法还包括:
在接收到来自所述调度***的配置信息的情况下,将所述家庭节点的可用传输带宽更新为所述配置信息中的可用传输带宽,其中,所述配置信息包括调整后的可用传输带宽。
11.一种数据传输带宽的调整装置,其特征在于,应用于调度***,所述装置包括:
数据获取模块,用于获取家庭节点的上报数据,其中,所述上报数据用于表示所述家庭节点在一个时间周期内对数据传输任务的执行状态;
带宽统计模块,用于对多个连续时间周期对应的上报数据进行处理,得到所述家庭节点在执行数据传输任务时的最大传输带宽,并获取所述家庭节点的第一传输带宽,其中,所述第一传输带宽为为所述家庭节点配置的可用传输带宽,所述可用传输带宽是为所述家庭节点分配的数据传输任务可用的传输带宽;
带宽调整模块,用于根据所述家庭节点的最大传输带宽与所述家庭节点的第一传输带宽之间的比较结果,对所述家庭节点配置的可用传输带宽进行调整。
12.一种数据传输带宽的调整装置,其特征在于,应用于家庭节点,所述装置包括:
任务生成模块,用于在接收到终端的数据请求的情况下,生成对应的数据传输任务,其中,所述数据传输任务用于发送所述数据请求对应的目标数据至所述终端;
任务执行模块,用于按照所述家庭节点的可用传输带宽执行所述数据传输任务,其中,所述家庭节点的可用传输带宽为调度***为所述家庭节点配置的;
数据生成模块,用于在所述数据任务执行完成之后,生成上报数据,其中,所述上报数据用于指示所述家庭节点对所述数据传输任务的执行状态;
数据发送模块,用于发送所述上报数据至调度***,以使所述调度***根据所述上报数据调整所述家庭节点的可用传输带宽。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110881378.7A CN113438118A (zh) | 2021-08-02 | 2021-08-02 | 数据传输带宽的调整方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110881378.7A CN113438118A (zh) | 2021-08-02 | 2021-08-02 | 数据传输带宽的调整方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113438118A true CN113438118A (zh) | 2021-09-24 |
Family
ID=77762496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110881378.7A Pending CN113438118A (zh) | 2021-08-02 | 2021-08-02 | 数据传输带宽的调整方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113438118A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102149144A (zh) * | 2011-04-02 | 2011-08-10 | 华为技术有限公司 | 调整带宽的方法、微基站、家庭网关和*** |
CN102196564A (zh) * | 2010-03-19 | 2011-09-21 | 电信科学技术研究院 | 一种分配上行共享资源的方法和设备 |
CN102546297A (zh) * | 2011-12-31 | 2012-07-04 | 华为技术有限公司 | 一种用户带宽通知方法 |
CN104113492A (zh) * | 2014-07-25 | 2014-10-22 | 北京奇虎科技有限公司 | 基于路由器的接入用户带宽调整方法、装置及*** |
CN106059954A (zh) * | 2016-05-27 | 2016-10-26 | 青岛海信电器股份有限公司 | 一种网络带宽调节的方法及装置 |
CN107094122A (zh) * | 2017-05-18 | 2017-08-25 | 武汉烽火技术服务有限公司 | 一种自动调整网络带宽的方法及*** |
US20180159796A1 (en) * | 2015-07-30 | 2018-06-07 | Huawei Technologies Co., Ltd. | Bandwidth adjustment method and related device |
-
2021
- 2021-08-02 CN CN202110881378.7A patent/CN113438118A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196564A (zh) * | 2010-03-19 | 2011-09-21 | 电信科学技术研究院 | 一种分配上行共享资源的方法和设备 |
CN102149144A (zh) * | 2011-04-02 | 2011-08-10 | 华为技术有限公司 | 调整带宽的方法、微基站、家庭网关和*** |
CN102546297A (zh) * | 2011-12-31 | 2012-07-04 | 华为技术有限公司 | 一种用户带宽通知方法 |
CN104113492A (zh) * | 2014-07-25 | 2014-10-22 | 北京奇虎科技有限公司 | 基于路由器的接入用户带宽调整方法、装置及*** |
US20180159796A1 (en) * | 2015-07-30 | 2018-06-07 | Huawei Technologies Co., Ltd. | Bandwidth adjustment method and related device |
CN106059954A (zh) * | 2016-05-27 | 2016-10-26 | 青岛海信电器股份有限公司 | 一种网络带宽调节的方法及装置 |
CN107094122A (zh) * | 2017-05-18 | 2017-08-25 | 武汉烽火技术服务有限公司 | 一种自动调整网络带宽的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220255877A1 (en) | Delaycast queue prioritization | |
Yao et al. | Joint content placement and storage allocation in C-RANs for IoT sensing service | |
CN108667748B (zh) | 一种控制带宽的方法、装置、设备和存储介质 | |
CN106792835B (zh) | 一种无线设备共享带宽的控制方法及*** | |
CN110830565B (zh) | 资源下载方法、装置、***、电子设备及存储介质 | |
CN112822050A (zh) | 用于部署网络切片的方法和装置 | |
Um et al. | Dynamic Resource Allocation and Scheduling for Cloud‐Based Virtual Content Delivery Networks | |
CN111654561B (zh) | 一种ip地址数量确定方法、装置、电子设备及存储介质 | |
WO2023222061A1 (zh) | 意图驱动的无线网络资源冲突解决方法及其装置 | |
Sermpezis et al. | Offloading on the edge: Performance and cost analysis of local data storage and offloading in HetNets | |
CN104184765A (zh) | 一种请求控制方法及客户端装置和服务器端装置 | |
CN113438118A (zh) | 数据传输带宽的调整方法、装置、计算机设备和存储介质 | |
Hu et al. | Maximum profit of real-time IoT content retrieval by joint content placement and storage allocation in C-RANs | |
CN111510491A (zh) | 资源访问方法、缓存服务器、存储介质及电子设备 | |
CN112737806A (zh) | 网络流量的迁移方法及装置 | |
CN113115362B (zh) | 协同边缘缓存方法及装置 | |
Moldovan et al. | Optimal fairness and quality in video streaming with multiple users | |
CN113923206A (zh) | 数据传输方法、装置及*** | |
KR20150133437A (ko) | 가입자 망으로 전진된 캐쉬를 적응적으로 배치하는 방법 및 이를 위한 시스템 | |
Kim et al. | Incoming traffic control of fronthaul in 5G mobile network for massive multimedia services | |
Kim et al. | Qaco: Exploiting partial execution in web servers | |
TWI776287B (zh) | 雲端檔案存取裝置及方法 | |
CN114501564B (zh) | 一种计算机与移动终端的数据处理方法及*** | |
CN111526596B (zh) | 一种wlan网络和移动网络的联合资源调度方法及装置 | |
Auliya et al. | Optimization of message delivery reliability and throughput in a DDS-based system with per-publisher sending rate adjustment |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210924 |