CN107483359B - 动态带宽分配的方法、装置及*** - Google Patents
动态带宽分配的方法、装置及*** Download PDFInfo
- Publication number
- CN107483359B CN107483359B CN201610406904.3A CN201610406904A CN107483359B CN 107483359 B CN107483359 B CN 107483359B CN 201610406904 A CN201610406904 A CN 201610406904A CN 107483359 B CN107483359 B CN 107483359B
- Authority
- CN
- China
- Prior art keywords
- uplink
- downlink
- bandwidth
- information
- buffer area
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 239000000872 buffer Substances 0.000 claims abstract description 246
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 16
- 230000000694 effects Effects 0.000 abstract description 4
- 230000007423 decrease Effects 0.000 abstract 1
- 230000001737 promoting effect Effects 0.000 abstract 1
- 238000012544 monitoring process Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000002688 persistence Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 2
- 229910052802 copper Inorganic materials 0.000 description 2
- 239000010949 copper Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6295—Queue scheduling characterised by scheduling criteria using multiple queues, one for each individual QoS, connection, flow or priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/722—Admission control; Resource allocation using reservation actions during connection setup at the destination endpoint, e.g. reservation of terminal resources or buffer space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
本发明提供了一种动态带宽分配的方法、装置及***,通过本发明获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;根据业务流量信息确定下行/上行速率比Mds/Mus;局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,解决了由于G.fast不支持动态时间分配,导致的业务的服务质量Qos下降的问题,进而达到了提升业务的服务质量Qos的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种动态带宽分配的方法、装置及***。
背景技术
铜缆接入***包括快速接入用户终端(Fast Access to Subscriber Terminals,简称FAST)***与超高速数字用户线路2(Very High Speed Digital Subscriber Line,简称VDSL2)***。它的网络架构可分为G.fast/xDSL局端设备(Distribution Point Unit,简称DPU)与G.fast/xDSL终端设备(Customer Premise Equipment,简称CPE)。其中,G.fast/xDSL局端设备(DPU)可提供多个接口分别与多个终端设备(CPE)相连,即一个局端模块(Fast Transceiver Unit at the Optical Network Unit,简称FTU-O)与一个终端模块(Fast Transceiver Unit at the Remote site,简称FTU-R)相连(P2P架构),如图1所示。G.fast/xDSL局端与终端设备对应接口之间的连接介质可以是双绞线、同轴电缆等铜缆介质;当为同轴电缆时,同轴电缆之间不存在串扰现象。G.fast采用时分双工(Time DivisionDuplexing,简称TDD)工作模式,每个TDD帧包含Mds个下行符号与Mus个上行符号,如图2所示(Tsymb表示符号周期,TF为TDD帧周期,MF=Mds+Mus+1)。目前,在初始化阶段就预先配置好下行/上行速率比(即Mds/Mus),在正常工作(showtime)阶段无法对它进行动态调整,因此,G.fast不支持动态带宽调整(Dynamic Band width Allocation,简称DBA),也即不支持动态时间分配(Dynamic Time Assignment,简称DTA)。
发明内容
本发明实施例提供了一种动态带宽分配的方法、装置及***,以至少解决相关技术中由于G.fast不支持动态带宽分配,导致的业务的服务质量Qos下降的问题。
根据本发明的一个实施例,提供了一种动态带宽分配的方法,包括:获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;根据业务流量信息确定下行/上行速率比Mds/Mus;局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。
可选的,业务流量信息包括以下至少之一:局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为终端设备上报。
进一步地,可选的,获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选的,优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assured Bandwidth、尽力而为带宽Best-effortBandwidth。
可选的,获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及上行缓冲区中各QoS队列的缓存数据大小、分别进入上下行缓冲区的总数据速率信息和进入上行缓冲区中各QoS队列中的数据速率信息。
进一步地,可选的,获取线路可达净速率信息包括:通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到线路可达净速率信息,其中,时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
可选的,根据业务流量信息确定下行/上行速率比Mds/Mus包括:判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配;在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus。
进一步地,可选的,判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:判断分别进入上下行缓冲区的总数据速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:判断进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:判断优先级信息,和/或进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与预设触发规则列表中的至少一条规则匹配。
进一步地,可选的,方法还包括:判断优先级信息是否与预设触发规则列表中的至少一条规则匹配,包括以下至少之一:判断固定带宽Fixed Bandwidth的下行固定带宽FBds与上行固定带宽FBus是否与预设触发规则列表中的至少一条规则匹配;判断保证带宽Assured Bandwidth的下行保证带宽ABds与上行保证带宽ABus是否与预设触发规则列表中的至少一条规则匹配;判断非保证带宽Not-assured Bandwidth的下行非保证带宽NABds、NABds对应的下行非保证带宽权重Wnads、上行非保证带宽NABus和/或NABus对应上行非保证带宽权重Wnaus是否与预设触发规则列表中的至少一条规则匹配;判断尽力而为带宽Best-effort Bandwidth的下行尽力而为带宽BBds、BBds对应的下行尽力而为带宽权重Wbeds、上行尽力而为带宽BBus和/或BBus对应的上行尽力而为带宽权重Wbeus是否与预设触发规则列表中的至少一条规则匹配。
可选的,触发调整通信链路的下行/上行速率比Mds/Mus包括:分别计算局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为固定带宽的情况下,方法还包括:判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断ATTNDRmaxestimate与FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为保证带宽的情况下,方法还包括:分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为非保证带宽的情况下,方法还包括:依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为尽力而为带宽的情况下,方法还包括:分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,方法还包括:依据优先级信息、线路可达净速率信息配置预设触发规则列表中的至少一条规则。
可选的,局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息包括:与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的调整后的TDD帧配置信息与终端设备进行数据传输。
进一步地,可选的,与终端设备设备协商调整后的下行/上行速率比Mds/Mus,并依据协商完成后的调整后的Mds/Mus与终端设备进行数据传输,包括:向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;接收终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;依据协商后的TDD帧配置信息配置时分双工TDD帧,并使用TDD帧配置信息与终端设备进行数据收发。
根据本发明的另一个实施例,提供了一种动态带宽分配的装置,包括:获取模块,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;调整模块,用于根据业务流量信息确定下行/上行速率比Mds/Mus;发送模块,用于向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。
可选的,业务流量信息包括以下至少之一:局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为终端设备上报。
进一步地,可选的,获取模块包括:第一获取单元,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选的,优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assured Bandwidth、尽力而为带宽Best-effortBandwidth。
可选的,获取模块包括:第二获取单元,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及上行缓冲区中各QoS队列的缓存数据大小、分别进入上下行缓冲区的总数据速率信息和进入上行缓冲区中各QoS队列中的数据速率信息。
可选的,第二获取单元包括:第一获取子单元,用于通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到线路可达净速率信息,其中,时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
可选的,调整模块包括:判断单元,用于判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配;调整单元,用于在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus。
进一步地,可选的,判断单元包括:第一判断子单元,用于判断分别进入上下行缓冲区的总数据速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断单元包括:第二判断子单元,用于判断进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断单元包括:第三判断子单元,用于判断优先级信息,和/或进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,第三判断子单元,还用于:判断优先级信息是否与预设触发规则列表中的至少一条规则匹配,包括以下至少之一:判断固定带宽Fixed Bandwidth的带宽FBds是否与预设触发规则列表中的至少一条规则匹配;判断保证带宽Assured Bandwidth的带宽ABds是否与预设触发规则列表中的至少一条规则匹配;判断非保证带宽Not-assuredBandwidth的带宽NABds和/或对应的权重Wnads是否与预设触发规则列表中的至少一条规则匹配;判断尽力而为带宽Best-effort Bandwidth的带宽BBds和/或对应的权重为Wbeds是否与预设触发规则列表中的至少一条规则匹配。
可选的,调整单元包括:第一计算子单元,用于分别计算局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;第二计算子单元,用于依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:第一判断子单元,用于在优先级信息为固定带宽的情况下,判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;第二判断子单元,用于在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断ATTNDRmaxestimate与FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;第三计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:第四计算子单元,用于在优先级信息为保证带宽的情况下,分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;第三判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;第五计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:第六计算子单元,用于在优先级信息为非保证带宽的情况下,依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;第四判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;第七计算单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:第八计算子单元,用于在优先级信息为尽力而为带宽的情况下,分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;第五判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;第九计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,装置还包括:规则配置模块,用于在判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,依据优先级信息、线路可达净速率信息配置预设触发规则列表中的至少一条规则。
可选的,发送模块包括:发送单元,用于与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的调整后的TDD帧配置信息与终端设备进行数据传输。
进一步地,可选的,发送单元包括:发送单元,用于向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;接收单元,用于接收终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;配置单元,用于依据协商后的TDD帧配置信息配置时分双工TDD帧,并使用TDD帧配置信息与终端设备进行数据收发。
根据本发明的又一个实施例,提供了一种动态带宽分配的***,包括:局端设备和终端设备,局端设备与终端设备通信连接,其中,局端设备为上述一种动态带宽分配的装置。
通过本发明,由于获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;根据业务流量信息确定下行/上行速率比Mds/Mus;局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。因此,可以解决由于G.fast不支持动态带宽分配,导致的业务的服务质量Qos下降问题,达到提升业务的服务质量Qos的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是G.fast/xDSL***架构;
图2是TDD帧结构;
图3是本发明实施例的一种动态带宽分配的方法的局端设备的硬件结构框图;
图4是根据本发明实施例的动态带宽分配的方法的流程图;
图5是基于流量监控与DTA的FTU-O参考模型I;
图6是基于流量监控与DTA的FTU-O参考模型II;
图7是队列的优先级映射;
图8是下行缓冲区队列;
图9是上行缓冲区队列;
图10是DTA控制模块组成;
图11是根据本发明实施例的动态带宽分配的装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例涉及的技术名词:
超高速数字用户线路2:Very High Speed Digital Subscriber Line,简称VDSL2;
局端设备:Distribution Point Unit,简称DPU;
终端设备:Customer Premise Equipment,简称CPE;
时分双工:Time Division Duplexing,简称TDD;
动态带宽调整:Dynamic Band width Allocation,简称DBA;
动态时间分配:Dynamic Time Assignment,简称DTA。
实施例1
本申请实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在局端设备上为例,图3是本发明实施例的一种动态带宽分配的方法的局端设备的硬件结构框图。如图3所示,局端设备30可以包括一个或多个(图中仅示出一个)处理器302(处理器302可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器304、以及用于通信功能的传输装置306。本领域普通技术人员可以理解,图3所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,局端设备30还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。
存储器304可用于存储应用软件的软件程序以及模块,如本发明实施例中的动态带宽分配的方法对应的程序指令/模块,处理器302通过运行存储在存储器304内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器304可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器304可进一步包括相对于处理器302远程设置的存储器,这些远程存储器可以通过网络连接至局端设备30。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置306用于经由一个网络接收或者发送数据。上述的网络具体实例可包括局端设备30的通信供应商提供的无线网络。在一个实例中,传输装置306包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置306可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述局端设备的方法,图4是根据本发明实施例的动态带宽分配的方法的流程图,如图4所示,在局端设备侧,该流程包括如下步骤:
步骤S402,获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;
步骤S404,根据业务流量信息确定下行/上行速率比Mds/Mus;
步骤S406,局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。
由上可知,结合步骤S402至步骤S406,在局端设备侧,本申请实施例提供的动态带宽分配的方法可以在DSL/G.fast***中实现动态时间分配(DTA)的方法,可基于用户业务的下行/上行流量情况及各业务流对应的业务类型、优先级等,实时、动态地调整下行/上行速率比,在给定的用户带宽范围内,有效地满足用户各种类型业务的接入需求,保证业务的服务质量(QoS)要求。
其中,局端设备接收终端设备上报上行缓冲区中各QoS队列的缓存大小与/或进入各队列的数据速率;局端设备接收并实时监控终端设备上报的缓冲区中各QoS队列信息,同时结合局端下行缓冲区中各QoS队列的缓存大小与/或进入各队列的数据速率情况,并基于局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列对应的优先级与业务类型,根据触发规则分析是否对当前Mds/Mus进行调整,如需调整,计算满足当前上下行流量与接入业务需求的下行/上行速率比(即对应的Mds/Mus);局端设备向终端设备下发与新调整Mds/Mus对应的TDD帧配置信息,G.fast按照新配置的TDD帧进行运作。其中,触发规则的分析流程是按照优先级从高到低的顺序,逐次对固定带宽、保证带宽、非保证带宽、尽力而为带宽的分配情况进行分析,判断是否需进行Mds/Mus的调整;Mds/Mus的计算也是按照优先级从高到低的顺序,依次进行固定带宽、保证带宽、非保证带宽、尽力而为带宽的分配,以实现基于数据流量以及业务流类型与QoS优先级的Mds/Mus分配。
本申请实施例提供的动态带宽分配的方法在DSL/G.fast***中实现基于下行/上行流量情况及业务类型与优先级的动态时间分配(DTA)的方法;为减少Mds/Mus调整所带来的开销,采用触发机制与规则,在满足触发规则时才启动Mds/Mus的调整。
本申请实施例提供的动态带宽分配的方法,通过获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;根据业务流量信息确定下行/上行速率比Mds/Mus;局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。因此,可以解决由于G.fast不支持动态带宽分配,导致的业务的服务质量Qos下降问题,达到提升业务的服务质量Qos的效果。
可选的,业务流量信息包括以下至少之一:局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为终端设备上报。
进一步地,可选的,步骤S402中获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:
Step1,获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选的,优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assured Bandwidth、尽力而为带宽Best-effortBandwidth。
可选的,步骤S402中获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:
Step1’,获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及上行缓冲区中各QoS队列的缓存数据大小、分别进入上下行缓冲区的总数据速率信息和进入上行缓冲区中各QoS队列中的数据速率信息。
进一步地,可选的,Step1’中获取线路可达净速率信息包括:
通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到线路可达净速率信息,其中,时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
可选的,步骤S404中根据业务流量信息确定下行/上行速率比Mds/Mus包括:
Step1,判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配;
Step2,在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus。
进一步地,可选的,步骤S404中Step1中的判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
步骤a,判断分别进入上下行缓冲区的总数据速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,步骤S404中Step1中的判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
步骤a’,判断进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与预设触发规则列表中的至少一条规则匹配。
可选的,步骤S404中Step1中的判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
步骤a”,判断优先级信息,和/或进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与预设触发规则列表中的至少一条规则匹配。
进一步地,可选的,本申请实施例提供的动态带宽分配的方法还包括:
判断优先级信息是否与预设触发规则列表中的至少一条规则匹配,包括以下至少之一:
判断固定带宽Fixed Bandwidth的下行固定带宽FBds与上行固定带宽FBus是否与预设触发规则列表中的至少一条规则匹配;
判断保证带宽Assured Bandwidth的下行保证带宽ABds与上行保证带宽ABus是否与预设触发规则列表中的至少一条规则匹配;
判断非保证带宽Not-assured Bandwidth的下行非保证带宽NABds、NABds对应的下行非保证带宽权重Wnads、上行非保证带宽NABus和/或NABus对应上行非保证带宽权重Wnaus是否与预设触发规则列表中的至少一条规则匹配;
判断尽力而为带宽Best-effort Bandwidth的下行尽力而为带宽BBds、BBds对应的下行尽力而为带宽权重Wbeds、上行尽力而为带宽BBus和/或BBus对应的上行尽力而为带宽权重Wbeus是否与预设触发规则列表中的至少一条规则匹配。
由上可知,本申请实施例提供的动态带宽分配的方法中可以依据优先级由高到低进行判断,其中,固定带宽的优先级最高,其次为保证带宽,第三为非保证带宽,优先级最低的为尽力而为带宽。
可选的,步骤S404中Step2中的触发调整通信链路的下行/上行速率比Mds/Mus包括:
步骤A,分别计算局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;
步骤B,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为固定带宽的情况下,本申请实施例提供的动态带宽分配的方法还包括:
判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;
在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断ATTNDRmaxestimate与FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为保证带宽的情况下,本申请实施例提供的动态带宽分配的方法还包括:
分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为非保证带宽的情况下,本申请实施例提供的动态带宽分配的方法还包括:
依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,在优先级信息为尽力而为带宽的情况下,本申请实施例提供的动态带宽分配的方法还包括:
分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
由上可知,本申请实施例提供的动态带宽分配的方法中可以依据优先级由高到低对固定带宽、保证带宽、非保证带宽和尽力而执行带宽分配,这里优先级的高低顺序与步骤S404中的优先级类型对应。
可选的,在判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,本申请实施例提供的动态带宽分配的方法还包括:
Step3,依据优先级信息、线路可达净速率信息配置预设触发规则列表中的至少一条规则。
可选的,步骤S406中局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息包括:
Step1,与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的调整后的TDD帧配置信息与终端设备进行数据传输。
进一步地,可选的,步骤S406中的Step1中与终端设备设备协商调整后的下行/上行速率比Mds/Mus,并依据协商完成后的调整后的Mds/Mus与终端设备进行数据传输,包括:
步骤A,向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
步骤B,接收终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
步骤C,依据协商后的TDD帧配置信息配置时分双工TDD帧,并使用TDD帧配置信息与终端设备进行数据收发。
综上,本申请实施例提供的动态带宽分配的方法具体实施如下:
图5是基于流量监控与DTA的FTU-O参考模型I;图6是基于流量监控与DTA的FTU-O参考模型II。基于流量监控与DTA的FTU-O参考模型如图5、图6所示,针对DTA功能增加了数据流量监控模块与动态时间分配(DTA)控制模块,可根据DTA控制模块所处的位置分为两种架构。数据流量监控模块是用于监控下行缓冲区中各QoS队列的缓存大小与/或进入各队列的数据速率情况以及上行的流量情况,并把这些监控信息上报给DTA控制模块。DTA控制模块根据上下行缓冲器各QoS队列的缓存大小与数据速率情况,并基于用户业务的下行/上行流量情况及各业务流对应的业务类型、优先级等,利用DTA控制算法,分析是否需对当前的下行/上行速率比(对应的Mds/Mus)进行调整,如需进行调整,计算满足当前上下行流量与接入业务需求的Mds/Mus;并且局端下发新的Mds/Mus给终端使得***按照新的TDD帧配置信息进行数据的传输。
(1)获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息与线路可达净速率信息;
动态资源调整控制模块可通过DRA模块获取下行与上行缓冲区中各QoS队列的优先级情况。
优先级从高到低可分为固定带宽(Fixed Bandwidth)、保证带宽(AssuredBandwidth)、非保证带宽(Not-assured Bandwidth)、尽力而为带宽(Best-effortBandwidth),对应不同类型的业务。
可根据用户业务模型基于业务类型分别对上下行优先级队列与相应优先级进行映射,每个队列对应不同的业务流,也对应这相应的业务类型与优先级;
实际业务流根据其业务类型进入相应的优先级队列。
图7是队列的优先级映射;如图7所示,Queue(ds)-A、Queue(ds)-B、Queue(ds)-C、Queue(ds)-D分别对应着固定带宽、保证带宽、非保证带宽、尽力而为带宽优先级,Queue(ds)-A-1对应着第1个固定带宽优先级队列,以此类推。
同时,动态资源调整控制模块获取TDD帧的配置信息,主要包括下行符号数(Mds)、上行符号数(Mus);并得到当前可达的最大下行速率ATTDRdsmax,ATTDRusmax。其中,ATTDRdsmax包括ATTNDRdsmax(可用于DTU(Data Transfer Unit)Payload下行传输的净载荷速率)、MCRds(Management&Control Rate,用于下行管理与控制信息传输的速率);ATTDRusmax包括ATTNDRusmax(可用于DTU Payload上行传输的净载荷速率)、MCRus(Management&Control Rate(us),用于上行管理与控制信息传输的速率)。TDD帧中Mds/Mus的比率对应着ATTNDRdsmax与ATTNDRusmax。
(2)获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列缓存大小与入队列数据速率信息,其中上行相关信息由终端上报给局端;
动态资源调整控制模块通过数据流量监控模块获取下行缓冲区中各QoS队列的缓存大小与/或进入各队列的数据速率情况以及上行的总流量情况信息。同时,动态资源调整控制模块通过DRA请求终端上报上行缓冲区中各QoS队列的缓存大小与/或进入各队列的数据速率情况。局端设备下行缓冲区与终端设备上行缓冲区中的各个QoS队列分别被分配不同的优先级,图8是下行缓冲区队列;图9是上行缓冲区队列;如图8、图9所示,队列类型A、B、C、D分别对应优先级Priority1(固定带宽),Priority2(保证带宽),Priority3(非保证带宽),Priority4(尽力而为带宽),每个队列类型有0个、1个、或多个队列;每个队列有相应的入队列速率InRate(由上层业务流量确定)与出队列速率OutRate(由调度算法确定)。
InRate(ds-A)表示下行优先级队列类型为Queue(ds)-A中的所有进入队列的数据速率之和;InRate(ds-B)表示下行优先级队列类型为Queue(ds)-B中的所有进入队列的数据速率之和;InRate(ds-C)表示下行优先级队列类型为Queue(ds)-C中的所有进入队列的速率之和;InRate(ds-D)表示下行优先级队列类型为Queue(ds)-D中的所有进入队列的速率之和。
InRate(us-A)表示上行优先级队列类型为Queue(us)-A中的所有进入队列的数据速率之和;InRate(us-B)表示上行优先级队列类型为Queue(us)-B中的所有进入队列的数据速率之和;InRate(us-C)表示上行优先级队列类型为Queue(us)-C中的所有进入队列的速率之和;InRate(us-D)表示上行优先级队列类型为Queue(us)-D中的所有进入队列的速率之和。
(3)通过预设触发规则列表并判断当前的业务流量信息是否符合其中的一条或多条规则来分析是否对当前Mds/Mus进行调整;如需调整,计算满足上下行流量与接入业务需求的新Mds/Mus;
由于TDD帧中Mds/Mus调整需要FTU-O与FTU-R之间的交互并且在完成交互调整后需在下一个超帧(superframe,大约6ms)才采用最新的Mds/Mus,因此启动Mds/Mus调整到新Mds/Mus生效并开始运作需花费较长时间,所以首先需分析是否对当前Mds/Mus进行调整。
图10是DTA控制模块组成;如图10所示,DTA控制模块包括Mds/Mus调整触发分析器与Mds/Mus产生器,其中,Mds/Mus调整触发分析器预设了触发规则列表,通过局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列缓存大小与入队列数据速率信息,来判断是否符合规则列表中的一条或多条触发规则,如符合就触发Mds/Mus调整,提交给Mds/Mus产生器处理,如不符合,就不用交给Mds/Mus产生器处理。
当QoS队列的优先级及分配的带宽信息以及线路可达净速率发生变化时,如果符合规则列表中的一条或多条触发规则,也会触发Mds/Mus调整。
设下行缓冲区中,队列类型A、B、C、D分别有Na、Nb、Nc、Nd个队列,对于队列类型A(固定带宽)分配的固定带宽为FBds(各队列分别对应的带宽为FBds(1),…,FBds(Na),其中,FBds=FBds(1)+…+FBds(Na));对于队列类型B(保证带宽)分配的保证带宽为ABds(即队列类型B中各队列分配的保证带宽之和);对于队列类型C(非保证带宽)分配的非保证带宽为NABds(即队列类型C中各队列分配的非保证带宽之和),权重为Wnads;对于队列类型D(尽力而为带宽)分配的尽力而为带宽为BBds(即队列类型D中各队列分配的尽力而为带宽之和),权重为Wbeds。
设上行缓冲区中,队列类型A、B、C、D分别有Ma、Mb、Mc、Md个队列,对于队列类型A(固定带宽)分配的固定带宽为FBus(各队列分别对应的带宽为FBus(1),…,FBus(Na));对于队列类型B(保证带宽)分配的保证带宽为ABus;对于队列类型C(非保证带宽)分配的非保证带宽为NABus,权重为Wnaus;对于队列类型D(尽力而为带宽)分配的尽力而为带宽为BBus,权重为Wbeus。
当前的Mds/Mus记为(Mds/Mus)current,对应着当前的最大下行可达净速率(ATTNDRdsmax)current,最大上行可达净速率(ATTNDRusmax)current。
(a)设置触发Mds/Mus进行调整的规则:
根据上下行队列各QoS队列的优先级及分配的带宽信息以及线路可达上下行净速率信息,设定触发Mds/Mus调整的规则。如果当前的局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列缓存大小与入队列数据速率信息符合其中的一条或多条规则,就触发Mds/Mus的调整;同时,各QoS队列的优先级及分配的带宽与线路可达上下行净速率的变化也会触发Mds/Mus的调整。
设PersistentTime{}为保持{}内的逻辑表达式为真所持续的时间;Threshold1、Threshold2、Threshold3、Threshold4、Threshold5、Threshold6分别为相应的持续时间间隔阈值,可预先设定;coef1、coef2为调整系数,是用于避免由于抖动、拥塞、突发等因素而造成的业务速率大小的失真问题,可在1.0~1.2范围内取值,可预先设定;min(value1,…,valueN)表示取()中各数value1、...、valueN的最小值。
触发Mds/Mus调整的规则可定义如下:
i)FBds>(ATTNDRdsmax)current且FBus<ATTNDRusmax
ii)FBus>(ATTNDRusmax)current且FBds<ATTNDRdsmax
iii)PersistentTime{min(ABds,InRate(ds-B))+FBds>(ATTNDRdsmax)current*coef1}>Threshold1;
iv)PersistentTime{min(ABus,InRate(us-B))+FBus>(ATTNDRusmax)current*coef2}>Threshold2;
v)(ATTNDR)remain>0且PersistentTime{min(ABds,InRate(ds-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))+FBds>(ATTDRdsmax)current*coef 1}>Threshold3
其中,(ATTNDR)remain=(ATTNDRmax)current–FBds–FBus–min(ABds,InRate(ds-B))-min(ABus,InRate(us-B));
vi)(ATTNDR)remain>0且PersistentTime{min(ABus,InRate(us-B))+min(NABus,InRate(us-C),(ATTNDR)remain×Wnaus/(Wnaus+Wnads))+FBus>(ATTDRusmax)current*coef2}>Threshold4
其中,(ATTNDR)remain=(ATTNDRmax)current–FBds–FBus–min(ABds,InRate(ds-B))-min(ABus,InRate(us-B));
vii)(ATTNDR)remain>0且PersistentTime{min(ABds,InRate(ds-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))+min(BBds,InRate(ds-D),(ATTNDR)remain×Wbeds/(Wbeus+Wbeds))+FBds>(ATTDRdsmax)current*coef1}>Threshold5
其中,
(ATTNDR)remain=(ATTNDRmax)current–FBds–FBus–min(ABds,InRate(ds-B))-min(ABus,InRate(us-B))-min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))-min(NABus,InRate(us-C),(ATTNDR)remain×Wnaus/(Wnaus+Wnads));
viii)(ATTNDR)remain>0且PersistentTime{min(ABus,InRate(us-B))+min(NABus,InRate(us-C),(ATTNDR)remain×Wnaus/(Wnaus+Wnads))+min(BBus,InRate(us-D),(ATTNDR)remain×Wbeus/(Wbeus+Wbeds))+FBus>(ATTDRusmax)current*coef2}>Threshold6
其中,
(ATTNDR)remain=(ATTNDRmax)current–FBds–FBus–min(ABds,InRate(ds-B))-min(ABus,InRate(us-B))-min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))-min(NABus,InRate(us-C),(ATTNDR)remain×Wnaus/(Wnaus+Wnads));
b)新Mds/Mus计算
令(ATTNDRmax)estimate为可分配的上下行净载荷总带宽,则:
(ATTNDRmax)estimate=(ATTNDRdsmax)current+(ATTNDRusmax)current+deltaNDR
(注:其中deltaNDR为Mds/Mus变化可能带来的总净载荷速率偏差,可预先设定)并设(ATTNDRdsmax)new为当前分配的下行净载荷速率,(ATTNDRusmax)new为当前分配的上行净载荷速率,ATTNDRremain为当前分配后余下的总带宽;deltaBBmin为无需再分配的、可忽略的带宽大小,可设在0~1kbps范围中取值。
其中,新Mds/Mus计算的流程如下:
I.初始化(ATTNDRdsmax)new为零,(ATTNDRusmax)new为零,(ATTNDR)remain为(ATTNDRmax)estimate,即:
(ATTNDRdsmax)new=0;(ATTNDRusmax)new=0;ATTNDRremain=(ATTNDRmax)estimate;
II.分配固定带宽:
如果FBds+FBus>(ATTNDRmax)estimate,报异常并退出Mds/Mus配置流程;
如果FBds+FBus≤(ATTNDRmax)estimate,则令
(ATTNDRdsmax)new=FBds;
(ATTNDRusmax)new=FBus;
(ATTNDR)remain=(ATTNDRmax)estimate–(ATTNDRdsmax)new-(ATTNDRusmax)new;
如果(ATTNDR)remain<deltaBBmin,则无需再继续分配带宽,直接计算Mds/Mus。
III.分配保证带宽:
(ATTNDRdsmax)new=FBds+min(ABds,InRate(ds-B));
(ATTNDRusmax)new=FBus+min(ABus,InRate(us-B));
(ATTNDR)remain=(ATTNDRmax)estimate–(ATTNDRdsmax)new-(ATTNDRusmax)new;
如果(ATTNDR)remain<deltaBBmin,则无需再继续分配带宽,直接计算Mds/Mus。
IV.分配非保证带宽
(ATTNDRdsmax)new=FBds+min(ABds,InRate(ds-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads));
(ATTNDRusmax)new=FBus+min(ABus,InRate(us-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads));
(ATTNDR)remain=(ATTNDRmax)estimate–(ATTNDRdsmax)new-(ATTNDRusmax)new;
如果(ATTNDR)remain<deltaBBmin,则无需再继续分配带宽,直接计算Mds/Mus。
V.分配尽力而为带宽
(ATTNDRdsmax)new=FBds+min(ABds,InRate(ds-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))+min(BBds,InRate(ds-D),(ATTNDR)remain×Wbeds/(Wbeus+Wbeds));
(ATTNDRusmax)new=FBus+min(ABus,InRate(us-B))+min(NABds,InRate(ds-C),(ATTNDR)remain×Wnads/(Wnaus+Wnads))+min(BBus,InRate(us-D),(ATTNDR)remain×Wbeus/(Wbeus+Wbeds));
(ATTNDR)remain=(ATTNDRmax)estimate–(ATTNDRdsmax)new-(ATTNDRusmax)new;
VI.计算Mds/Mus
通过(ATTNDRdsmax)new与(ATTNDRusmax)new,并考虑用于管理与控制信息传输的下行固定带宽MCRds与上行固定带宽MCRus,计算Mds/Mus。以下是Mds/Mus的估算公式:Mds/Mus≈((ATTNDRdsmax)new+MCRds)/((ATTNDRusmax)new+MCRus)。
(4)局端设备下发新的Mds/Mus给终端设备;终端设备收到更新通知后与局端设备进行协商确定生效的时间与(或)TDD帧位置;到达生效的时间或TDD帧位置后,局端设备与终端设备采用新的Mds/Mus配置TDD帧并进行数据的收发。
目前,xDSL/G.fast***在初始化阶段就预先配置好下行/上行速率比(即Mds/Mus),在正常工作(showtime)阶段无法对它进行动态调整,如需调整必须重启建链,因此,G.fast不支持动态带宽调整(DBA),也即不支持动态时间分配Dynamic Time Assignment(DTA)。本发明提供了一种在DSL/G.fast***中实现动态时间分配(DTA)的方法,可基于用户业务的下行/上行流量情况及各业务流对应的业务类型、优先级等,实时、动态地调整下行/上行速率比,在给定的用户带宽范围内,有效地满足用户各种类型业务的接入需求,保证业务的服务质量(QoS)要求。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种动态带宽分配的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是根据本发明实施例的动态带宽分配的装置的结构框图,如图11所示,该装置包括:获取模块1102、调整模块1104和发送模块1106,其中,
获取模块1102,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;
调整模块1104,用于根据业务流量信息确定下行/上行速率比Mds/Mus;
发送模块1106,用于向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。
本申请实施例提供的动态带宽分配的装置,通过获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;根据业务流量信息确定下行/上行速率比Mds/Mus;向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。因此,可以解决由于G.fast不支持动态带宽分配,导致的业务的服务质量Qos下降问题,达到提升业务的服务质量Qos的效果。
可选的,业务流量信息包括以下至少之一:局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为终端设备上报。
进一步地,可选的,获取模块1102包括:
第一获取单元,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选的,优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assured Bandwidth、尽力而为带宽Best-effortBandwidth。
可选的,获取模块1102包括:
第二获取单元,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及上行缓冲区中各QoS队列的缓存数据大小、分别进入上下行缓冲区的总数据速率信息和进入上行缓冲区中各QoS队列中的数据速率信息。
可选的,第二获取单元包括:
第一获取子单元,用于通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到线路可达净速率信息,其中,时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
可选的,调整模块1104包括:
判断单元,用于判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配;
调整单元,用于在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus。
进一步地,可选的,判断单元包括:
第一判断子单元,用于判断分别进入上下行缓冲区的总数据速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断单元包括:
第二判断子单元,用于判断进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与预设触发规则列表中的至少一条规则匹配。
可选的,判断单元包括:
第三判断子单元,用于判断优先级信息,和/或进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选的,第三判断子单元,还用于:
判断优先级信息是否与预设触发规则列表中的至少一条规则匹配,包括以下至少之一:
判断固定带宽Fixed Bandwidth的带宽FBds是否与预设触发规则列表中的至少一条规则匹配;
判断保证带宽Assured Bandwidth的带宽ABds是否与预设触发规则列表中的至少一条规则匹配;
判断非保证带宽Not-assured Bandwidth的带宽NABds和/或对应的权重Wnads是否与预设触发规则列表中的至少一条规则匹配;
判断尽力而为带宽Best-effort Bandwidth的带宽BBds和/或对应的权重为Wbeds是否与预设触发规则列表中的至少一条规则匹配。
可选的,调整单元包括:
第一计算子单元,用于分别计算局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;
第二计算子单元,用于依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:
第一判断子单元,用于在优先级信息为固定带宽的情况下,判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;
第二判断子单元,用于在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断ATTNDRmaxestimate与FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第三计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:
第四计算子单元,用于在优先级信息为保证带宽的情况下,分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第三判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第五计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:
第六计算子单元,用于在优先级信息为非保证带宽的情况下,依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第四判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第七计算单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,调整单元包括:
第八计算子单元,用于在优先级信息为尽力而为带宽的情况下,分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第五判断子单元,用于判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第九计算子单元,用于在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选的,本申请实施例提供的动态带宽分配的装置还包括:
规则配置模块,用于在判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,依据优先级信息、线路可达净速率信息配置预设触发规则列表中的至少一条规则。
可选的,发送模块1106包括:
发送单元,用于与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的调整后的TDD帧配置信息与终端设备进行数据传输。
进一步地,可选的,发送单元包括:
发送单元,用于向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
接收单元,用于接收终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
配置单元,用于依据协商后的TDD帧配置信息配置时分双工TDD帧,并使用TDD帧配置信息与终端设备进行数据收发。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
根据本发明的又一个实施例,提供了一种动态带宽分配的***,包括:局端设备和终端设备,局端设备与终端设备通信连接,其中,局端设备为上述图11所示的一种动态带宽分配的装置。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;
S2,根据业务流量信息确定下行/上行速率比Mds/Mus;
S3,局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1,获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行获取局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及上行缓冲区中各QoS队列的缓存数据大小、分别进入上下行缓冲区的总数据速率信息和进入上行缓冲区中各QoS队列中的数据速率信息。
进一步地,可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到线路可达净速率信息,其中,时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断业务流量信息是否与预设触发规则列表中的至少一条规则匹配;在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断分别进入上下行缓冲区的总数据速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与预设触发规则列表中的至少一条规则匹配。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断优先级信息,和/或进入局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与预设触发规则列表中的至少一条规则匹配。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断优先级信息是否与预设触发规则列表中的至少一条规则匹配,包括以下至少之一:判断固定带宽Fixed Bandwidth的下行固定带宽FBds与上行固定带宽FBus是否与预设触发规则列表中的至少一条规则匹配;判断保证带宽Assured Bandwidth的下行保证带宽ABds与上行保证带宽ABus是否与预设触发规则列表中的至少一条规则匹配;判断非保证带宽Not-assuredBandwidth的下行非保证带宽NABds、NABds对应的下行非保证带宽权重Wnads、上行非保证带宽NABus和/或NABus对应上行非保证带宽权重Wnaus是否与预设触发规则列表中的至少一条规则匹配;判断尽力而为带宽Best-effort Bandwidth的下行尽力而为带宽BBds、BBds对应的下行尽力而为带宽权重Wbeds、上行尽力而为带宽BBus和/或BBus对应的上行尽力而为带宽权重Wbeus是否与预设触发规则列表中的至少一条规则匹配。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行分别计算上下行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断ATTNDRmaxestimate与FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;判断ATTNDRmaxestimate与ATTNDRusmaxnew和ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;在判断结果为ATTNDRremain小于deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与ATTNDRdsmaxnew和ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行依据优先级信息、线路可达净速率信息配置预设触发规则列表中的至少一条规则。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的调整后的TDD帧配置信息与终端设备进行数据传输。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;接收终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;依据协商后的TDD帧配置信息配置时分双工TDD帧,并使用TDD帧配置信息与终端设备进行数据收发。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (35)
1.一种动态带宽分配的方法,其特征在于,包括:
获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;
根据业务流量信息确定下行/上行速率比Mds/Mus;
局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
其中,所述根据业务流量信息确定下行/上行速率比Mds/Mus包括:判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配;在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus;
所述触发调整通信链路的下行/上行速率比Mds/Mus包括:
分别计算所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;
依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述所需最大下行净载荷速率ATTNDRdsmaxnew和所述所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
2.根据权利要求1所述的方法,其特征在于,所述业务流量信息包括以下至少之一:所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,所述终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为所述终端设备上报。
3.根据权利要求2所述的方法,其特征在于,所述获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:
获取所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,所述优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
4.根据权利要求3所述的方法,其特征在于,所述优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assuredBandwidth、尽力而为带宽Best-effort Bandwidth。
5.根据权利要求2所述的方法,其特征在于,所述获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息包括:
获取所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及所述上行缓冲区中各QoS队列的缓存数据大小、所述分别进入上下行缓冲区的总数据速率信息和所述进入所述上行缓冲区中各QoS队列中的数据速率信息。
6.根据权利要求5所述的方法,其特征在于,所述获取线路可达净速率信息包括:
通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到所述线路可达净速率信息,其中,所述时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;所述线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
7.根据权利要求1所述的方法,其特征在于,所述判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
判断分别进入上下行缓冲区的总数据速率信息是否与所述预设触发规则列表中的至少一条规则匹配。
8.根据权利要求1所述的方法,其特征在于,所述判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
判断进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与所述预设触发规则列表中的至少一条规则匹配。
9.根据权利要求1所述的方法,其特征在于,所述判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配包括:
判断所述优先级信息,和/或进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与所述预设触发规则列表中的至少一条规则匹配。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
判断所述优先级信息是否与所述预设触发规则列表中的至少一条规则匹配,包括以下至少之一:
判断固定带宽Fixed Bandwidth的下行固定带宽FBds与上行固定带宽FBus是否与所述预设触发规则列表中的至少一条规则匹配;
判断保证带宽Assured Bandwidth的下行保证带宽ABds与上行保证带宽ABus是否与所述预设触发规则列表中的至少一条规则匹配;
判断非保证带宽Not-assured Bandwidth的下行非保证带宽NABds、所述NABds对应的下行非保证带宽权重Wnads、上行非保证带宽NABus和/或所述NABus对应上行非保证带宽权重Wnaus是否与所述预设触发规则列表中的至少一条规则匹配;
判断尽力而为带宽Best-effort Bandwidth的下行尽力而为带宽BBds、所述BBds对应的下行尽力而为带宽权重Wbeds、上行尽力而为带宽BBus和/或所述BBus对应的上行尽力而为带宽权重Wbeus是否与所述预设触发规则列表中的至少一条规则匹配。
11.根据权利要求1所述的方法,其特征在于,在所述优先级信息为固定带宽的情况下,所述方法还包括:
判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;
在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断所述ATTNDRmaxestimate与所述FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和所述FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
12.根据权利要求1所述的方法,其特征在于,在所述优先级信息为保证带宽的情况下,所述方法还包括:
分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
13.根据权利要求1所述的方法,其特征在于,在所述优先级信息为非保证带宽的情况下,所述方法还包括:
依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
14.根据权利要求1所述的方法,其特征在于,在所述优先级信息为尽力而为带宽的情况下,所述方法还包括:
分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
15.根据权利要求1所述的方法,其特征在于,在判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,所述方法还包括:
依据所述优先级信息、线路可达净速率信息配置所述预设触发规则列表中的至少一条规则。
16.根据权利要求3至6中任一项所述的方法,其特征在于,所述局端设备向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息包括:
与所述终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的所述调整后的TDD帧配置信息与所述终端设备进行数据传输。
17.根据权利要求16所述的方法,其特征在于,所述与终端设备设备协商调整后的下行/上行速率比Mds/Mus,并依据协商完成后的所述调整后的Mds/Mus与所述终端设备进行数据传输,包括:
向所述终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
接收所述终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
依据所述协商后的TDD帧配置信息配置时分双工TDD帧,并使用所述TDD帧配置信息与所述终端设备进行数据收发。
18.一种动态带宽分配的装置,其特征在于,包括:
获取模块,用于获取局端设备下行缓冲区与终端设备上行缓冲区中各服务质量QoS队列的业务流量信息;
调整模块,用于根据业务流量信息确定下行/上行速率比Mds/Mus;
发送模块,用于向终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
其中,所述调整模块包括:判断单元,用于判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配;调整单元,用于在判断结果为是的情况下,触发调整通信链路的下行/上行速率比Mds/Mus;
所述调整单元包括:
第一计算子单元,用于分别计算所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列中各个优先级信息对应的所需最大下行净载荷速率ATTNDRdsmaxnew和所需最大上行净载荷速率ATTNDRusmaxnew;
第二计算子单元,用于依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述所需最大下行净载荷速率ATTNDRdsmaxnew和所述所需最大上行净载荷速率ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
19.根据权利要求18所述的装置,其特征在于,所述业务流量信息包括以下至少之一:所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列中的数据速率信息、分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息;其中,所述终端设备上行缓冲区中各服务质量QoS队列的业务流量信息为所述终端设备上报。
20.根据权利要求19所述的装置,其特征在于,所述获取模块包括:
第一获取单元,用于获取所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的优先级信息、缓存数据大小、以及进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息、所述分别进入局端设备下行缓冲区与终端设备上行缓冲区的总数据速率信息,其中,所述优先级信息包括各QoS队列对应的优先级类型,和/或相应分配的带宽大小与权重信息。
21.根据权利要求20所述的装置,其特征在于,所述优先级类型包括以下至少之一:固定带宽Fixed Bandwidth、保证带宽Assured Bandwidth、非保证带宽Not-assuredBandwidth、尽力而为带宽Best-effort Bandwidth。
22.根据权利要求19所述的装置,其特征在于,所述获取模块包括:
第二获取单元,用于获取所述局端设备下行缓冲区与所述终端设备上行缓冲区中各QoS队列的线路可达净速率信息,以及所述上行缓冲区中各QoS队列的缓存数据大小、所述分别进入上下行缓冲区的总数据速率信息和所述进入所述上行缓冲区中各QoS队列中的数据速率信息。
23.根据权利要求22所述的装置,其特征在于,所述第二获取单元包括:
第一获取子单元,用于通过获取时分双工TDD帧的配置信息,根据当前的线路状况得到所述线路可达净速率信息,其中,所述时分双工TDD帧的配置信息包括:下行符号数Mds和上行符号数Mus;所述线路可达净速率信息包括:最大下行可达净速率ATTNDRdsmax和最大上行可达净速率ATTNDRusmax。
24.根据权利要求18所述的装置,其特征在于,所述判断单元包括:
第一判断子单元,用于判断分别进入上下行缓冲区的总数据速率信息是否与所述预设触发规则列表中的至少一条规则匹配。
25.根据权利要求18所述的装置,其特征在于,所述判断单元包括:
第二判断子单元,用于判断进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息和/或缓存数据大小是否与所述预设触发规则列表中的至少一条规则匹配。
26.根据权利要求18所述的装置,其特征在于,所述判断单元包括:
第三判断子单元,用于判断所述优先级信息,和/或进入所述局端设备下行缓冲区与终端设备上行缓冲区中各QoS队列中的数据速率信息,和/或缓存数据大小,和/或线路可达净速率信息是否与所述预设触发规则列表中的至少一条规则匹配。
27.根据权利要求26所述的装置,其特征在于,所述第三判断子单元,还用于:判断所述优先级信息是否与所述预设触发规则列表中的至少一条规则匹配,包括以下至少之一:判断固定带宽Fixed Bandwidth的下行固定带宽FBds与上行固定带宽FBus是否与所述预设触发规则列表中的至少一条规则匹配;判断保证带宽Assured Bandwidth的下行保证带宽ABds与上行保证带宽ABus是否与所述预设触发规则列表中的至少一条规则匹配;判断非保证带宽Not-assured Bandwidth的下行非保证带宽NABds、所述NABds对应的下行非保证带宽权重Wnads、上行非保证带宽NABus和/或所述NABus对应上行非保证带宽权重Wnaus是否与所述预设触发规则列表中的至少一条规则匹配;判断尽力而为带宽Best-effortBandwidth的下行尽力而为带宽BBds、所述BBds对应的权重Wbeds、上行尽力而为带宽BBus和/或所述BBus对应的上行尽力而为带宽权重Wbeus是否与所述预设触发规则列表中的至少一条规则匹配。
28.根据权利要求18所述的装置,其特征在于,所述调整单元包括:
第一判断子单元,用于在所述优先级信息为固定带宽的情况下,判断上行固定带宽FBus和下行固定带宽FBds的和是否大于可分配的上下行净载荷总带宽ATTNDRmaxestimate;
第二判断子单元,用于在判断结果为否的情况下,分别计算上行固定带宽FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行固定带宽FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;并判断所述ATTNDRmaxestimate与所述FBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和所述FBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第三计算子单元,用于在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
29.根据权利要求18所述的装置,其特征在于,所述调整单元包括:
第四计算子单元,用于在所述优先级信息为保证带宽的情况下,分别计算上行保证带宽ABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行保证带宽ABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第三判断子单元,用于判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第五计算子单元,用于在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
30.根据权利要求18所述的装置,其特征在于,所述调整单元包括:
第六计算子单元,用于在所述优先级信息为非保证带宽的情况下,依据上行非保证带宽权重Wnaus和下行行非保证带宽权重Wnads,分别计算上行非保证带宽NABus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行非保证带宽NABds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第四判断子单元,用于判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第七计算单元,用于在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
31.根据权利要求18所述的装置,其特征在于,所述调整模块包括:
第八计算子单元,用于在所述优先级信息为尽力而为带宽的情况下,分别计算上行尽力而为带宽BBus对应的当前分配的最大上行净载荷速率ATTNDRusmaxnew和下行尽力而为带宽BBds对应的当前分配的最大下行净载荷速率ATTNDRdsmaxnew;
第五判断子单元,用于判断可分配的上下行净载荷总带宽ATTNDRmaxestimate与所述ATTNDRusmaxnew和所述ATTNDRdsmaxnew的差ATTNDRremain是否大于无需再分配的可忽略的带宽大小deltaBBmin;
第九计算子单元,用于在判断结果为所述ATTNDRremain小于所述deltaBBmin的情况下,依据预设的下行固定带宽MCRds与预设的上行固定带宽MCRus,分别与所述ATTNDRdsmaxnew和所述ATTNDRusmaxnew进行计算,得到调整后的下行/上行速率比Mds/Mus。
32.根据权利要求18所述的装置,其特征在于,所述装置还包括:
规则配置模块,用于在判断所述业务流量信息是否与预设触发规则列表中的至少一条规则匹配之前,依据所述优先级信息、线路可达净速率信息配置所述预设触发规则列表中的至少一条规则。
33.根据权利要求20至23中任一项所述的装置,其特征在于,所述发送模块包括:
发送单元,用于与终端设备协商调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息,并依据协商完成后的所述调整后的TDD帧配置信息与所述终端设备进行数据传输。
34.根据权利要求33所述的装置,其特征在于,所述发送单元包括:
发送单元,用于向所述终端设备发送调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
接收单元,用于接收所述终端设备返回的协商后的调整后的下行/上行速率比Mds/Mus对应的TDD帧配置信息;
配置单元,用于依据所述协商后的TDD帧配置信息配置时分双工TDD帧,并使用所述TDD帧配置信息与所述终端设备进行数据收发。
35.一种动态带宽分配的***,其特征在于,包括:局端设备和终端设备,所述局端设备与所述终端设备通信连接,其中,所述局端设备包括权利要求18至权利要求34中任一项所述的动态带宽分配的装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610406904.3A CN107483359B (zh) | 2016-06-08 | 2016-06-08 | 动态带宽分配的方法、装置及*** |
EP17809729.1A EP3496347A4 (en) | 2016-06-08 | 2017-06-07 | METHOD, DEVICE AND SYSTEM FOR DYNAMIC BANDWIDTH ASSIGNMENT |
PCT/CN2017/087423 WO2017211290A1 (zh) | 2016-06-08 | 2017-06-07 | 动态带宽分配的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610406904.3A CN107483359B (zh) | 2016-06-08 | 2016-06-08 | 动态带宽分配的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107483359A CN107483359A (zh) | 2017-12-15 |
CN107483359B true CN107483359B (zh) | 2019-11-05 |
Family
ID=60578366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610406904.3A Active CN107483359B (zh) | 2016-06-08 | 2016-06-08 | 动态带宽分配的方法、装置及*** |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3496347A4 (zh) |
CN (1) | CN107483359B (zh) |
WO (1) | WO2017211290A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110380807B (zh) * | 2018-04-13 | 2022-01-28 | 中兴通讯股份有限公司 | 动态时间分配实现方法、装置及*** |
CN111479329B (zh) * | 2019-01-23 | 2022-01-14 | 华为技术有限公司 | 资源调度方法及基站 |
CN112449254B (zh) * | 2019-08-28 | 2022-08-30 | 中国电信股份有限公司 | 网络上下行带宽调整方法、装置和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420359A (zh) * | 2007-10-22 | 2009-04-29 | 中兴通讯股份有限公司 | 一种无源光网络中的带宽分配***和方法 |
CN101998678A (zh) * | 2009-08-18 | 2011-03-30 | 联芯科技有限公司 | 无线监控***及其通信方法 |
CN102291775A (zh) * | 2010-06-17 | 2011-12-21 | 中兴通讯股份有限公司 | 自动调整小区上下行时隙配比的方法和装置 |
CN103023614A (zh) * | 2012-12-24 | 2013-04-03 | 新邮通信设备有限公司 | 基于业务负载动态配置tdd基站上下行子帧比例的方法 |
WO2015023528A1 (en) * | 2013-08-12 | 2015-02-19 | Qualcomm Incorporated | Methods and apparatuses for adapting application uplink rate to wireless communications network |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6925068B1 (en) * | 1999-05-21 | 2005-08-02 | Wi-Lan, Inc. | Method and apparatus for allocating bandwidth in a wireless communication system |
CN100356812C (zh) * | 2004-12-06 | 2007-12-19 | 大唐移动通信设备有限公司 | 多载波时分双工通信***的动态信道分配方法 |
CN103634086B (zh) * | 2012-08-28 | 2018-12-21 | 中兴通讯股份有限公司 | 调整上下行时间分配的方法、***、局端设备及cpe |
WO2014166060A1 (en) * | 2013-04-09 | 2014-10-16 | Qualcomm Incorporated | Signaling for indicating tdd ul-dl subframe configuration in lte |
EP2991295A1 (en) * | 2014-08-27 | 2016-03-02 | Alcatel Lucent | System and method for handling data flows in an access network |
-
2016
- 2016-06-08 CN CN201610406904.3A patent/CN107483359B/zh active Active
-
2017
- 2017-06-07 EP EP17809729.1A patent/EP3496347A4/en not_active Withdrawn
- 2017-06-07 WO PCT/CN2017/087423 patent/WO2017211290A1/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420359A (zh) * | 2007-10-22 | 2009-04-29 | 中兴通讯股份有限公司 | 一种无源光网络中的带宽分配***和方法 |
CN101998678A (zh) * | 2009-08-18 | 2011-03-30 | 联芯科技有限公司 | 无线监控***及其通信方法 |
CN102291775A (zh) * | 2010-06-17 | 2011-12-21 | 中兴通讯股份有限公司 | 自动调整小区上下行时隙配比的方法和装置 |
CN103023614A (zh) * | 2012-12-24 | 2013-04-03 | 新邮通信设备有限公司 | 基于业务负载动态配置tdd基站上下行子帧比例的方法 |
WO2015023528A1 (en) * | 2013-08-12 | 2015-02-19 | Qualcomm Incorporated | Methods and apparatuses for adapting application uplink rate to wireless communications network |
Also Published As
Publication number | Publication date |
---|---|
EP3496347A1 (en) | 2019-06-12 |
WO2017211290A1 (zh) | 2017-12-14 |
EP3496347A4 (en) | 2020-04-22 |
CN107483359A (zh) | 2017-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106716955B (zh) | 用于软件定义网络中的传输管理的***和方法 | |
EP1654625B1 (en) | Auto-ip traffic optimization in mobile telecommunications systems | |
EP1356618B1 (en) | Dynamic bandwidth allocation for multiple access communication using session queues | |
EP3319322A1 (en) | Bandwidth adjustment method and related device | |
EP3410641A1 (en) | Network-traffic control method and network device thereof | |
EP0804006A2 (en) | Medium access control scheme for a wireless access to an ATM network | |
JP4611382B2 (ja) | ネットワーク・デバイス及びトラフィックのシェーピング方法 | |
KR20000076719A (ko) | 패킷 서버 내에서 터널 목적지 포인트로서 역할을 하도록 이용하는 방법 및 장치 | |
WO2000052951A1 (en) | Method and system for managing transmission resources in a wireless communications network | |
CN105208585A (zh) | 调度信息的配置、配置参数的处理方法及装置 | |
CN104541545B (zh) | 用于使用drx进行准入控制和调度的资源预订的***和方法 | |
KR20050039376A (ko) | 이동통신 시스템의 패킷 스케줄링 시스템 및 방법 | |
WO2002080602A1 (en) | Method for assessing the characteristics of a network for mobile telecommunications apparatuses | |
CN107483359B (zh) | 动态带宽分配的方法、装置及*** | |
CN105532012B (zh) | 视频分发方法、设备和*** | |
Mariia et al. | The structure of a mobile provider network with network functions virtualization | |
KR20140002036A (ko) | 통신 네트워크 내에서 송신을 스케줄링하는 방법 | |
Lindemann et al. | A unified approach for improving QoS and provider revenue in 3G mobile networks | |
EP4344148A1 (en) | Parameter configuration method and apparatus, controller, communication device, and communication system | |
CN105264949B (zh) | 调节数据传输速率的方法和装置 | |
US20230292291A1 (en) | Method, Device and Radio Access Network for Adjusting Resources of Radio Access Network | |
CN107070620B (zh) | 一种无线通信***资源分配方法及装置 | |
CN112235833B (zh) | 数据流参数动态配置方法、会话管理功能实体 | |
KR100523996B1 (ko) | 이동통신 시스템의 패킷 스케줄링 시스템 및 방법 | |
Radics et al. | Insight based dynamic QoE management in LTE |
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 |