一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种带宽分配方法、带宽分配装置及计算机可读存储介质与流程

2022-07-30 12:06:40 来源:中国专利 TAG:
1.本发明实施例涉及但不限于通信
技术领域
:,具体而言,涉及但不限于一种带宽分配方法、带宽分配装置及计算机可读存储介质。
背景技术
::2.现在,互联网上的资源很丰富,表现形式也很多样。互联网上有海量的数据可供分享,例如,在线视频格式从标清到高清,可以满足不同用户的需求。随着互联网上资源的不断丰富,人们对带宽的要求也越来越高。随着互联网技术的发展,无线局域网技术也是越来越贴近人们的生活,无线局域网可以作为移动热点为多位接入用户提供网络资源。目前,热点通常采用给每个接入用户分配固定带宽的方法管理网络带宽,进而导致如果接入用户中有部分用户进行高速下载业务、看视频等业务时,会存在带宽资源受限,出现网络卡顿的情况;而接入用户仅进行聊天,网页浏览时,无法完全使用分配的带宽,使得分配的网络资源闲置。技术实现要素:3.本发明实施例提供的带宽分配方法、带宽分配装置及计算机可读存储介质,主要解决的技术问题是,为接入终端进行带宽分配时只能固定分配带宽,无法灵活分配带宽的问题。4.为解决上述技术问题,本发明实施例提供一种带宽分配方法,包括:获取当前接入热点的终端的数量;当所述数量大于预设阈值时,获取当前接入热点的各个终端的类型;根据获取到的各个终端的类型与预设类型带宽分配方案对各个终端进行带宽分配。5.本发明实施例还提供一种带宽分配装置,包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上所述的带宽分配方法的步骤。6.本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的带宽分配方法的步骤。7.根据本发明实施例提供的带宽分配方法、带宽分配装置以及计算机存储介质,通过获取当前接入热点的终端的数量;当数量大于预设阈值时,获取当前接入热点的各个终端的类型;根据获取到的各个终端的类型与预设类型带宽分配方案对各个终端进行带宽分配;根据终端的数量与类型灵活的分配带宽,在某些实施过程中提高了网络分配的灵活性,提升了用户体验,避免了为接入终端进行带宽分配时只能固定分配带宽,无法灵活分配带宽的问题。8.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。附图说明9.图1为本发明实施例一的带宽分配方法的基本流程示意图;10.图2为本发明实施例二的带宽分配系统基本结构示意图;11.图3为本发明实施例二的带宽分配系统各模块执行顺序的基本流程示意图;12.图4为本发明实施例三的带宽分配装置的基本结构示意图。具体实施方式13.为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。14.实施例一:15.为了解决相关技术中,为接入终端进行带宽分配时只能固定分配带宽,无法灵活分配带宽的问题;请参见图1,图1所示为本实施例提供的一种带宽分配方法的基本流程示意图,其包括但不限于:16.s101、获取当前接入热点的终端的数量;17.在本实施例的一些示例中,所述获取当前接入热点的终端的数量之前包括:判定当前接入热点的终端的数量发生改变;当前接入热点的终端的数量发生改变时,则对应的带宽分配也需要改变,因此,当判定当前接入热点的终端的数量发生改变时,获取当前接入热点的终端的数量;例如,当前存在新接入热点或是退出接入热点的终端时,判定当前接入热点的终端的数量发生改变,此时,则可以获取当前接入热点的终端的数量。应当理解的是,在一些示例中,还可以是设定一个时间周期,当一个周期结束时就获取当前接入热点的终端的数量。18.应当理解的是,其中热点可以由提供无线网络连接的设备发出,例如,网关设备、ap设备;具体的如无线路由器、能发出热点的移动终端等。19.应当理解的是,终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端;终端还可以是智能家居设备等,例如电视、智能冰箱、智能音响等能够连接热点的设备。20.s102、当所述数量大于预设阈值时,获取当前接入热点的各个终端的类型;21.在本实施例的一些示例中,当所述数量大于预设阈值时,获取当前接入热点的各个终端的类型可以包括:当所述数量大于1时,获取当前接入热点的各个终端的类型;此处将预设阈值作为了1。当然,在实际需求中,所述预设阈值可以根据预设空间内/区域内固定接入终端的数量而确定,也可以根据不同类型的产品可以动态设定该阈值。22.在本实施例的一些示例中,终端的类型可以分为两类:第一类为历史连接终端,第二类为首次连接终端;其中,历史连接终端也即曾经接入过该热点的终端;首次连接终端也即第一次连接到热点的终端。在其他较佳实施方式中,也可以根据接入时间、接入时长、终端类型(例如对带宽要求不高的产品或带宽要求高的产品等)等进行进一步不同类型的划分。具体不限制。23.s103、根据获取到的各个终端的类型与预设类型带宽分配方案对各个终端进行带宽分配。24.在本实施例的一些示例中,所述预设类型带宽分配方案包括:当获取到的各个终端的类型均为所述首次连接终端时,将总带宽均分给各个终端;也即,当接入终端均为新接入终端时,则将总带宽平均分配给各个终端。25.在本实施例的一些示例中,所述预设类型带宽分配方案包括:当获取到的各个终端的类型均为所述历史连接终端时,根据各个终端历史带宽使用情况,将总带宽按照比例分配给各个终端;其中,历史带宽情况为各个终端历史使用总流量的情况;终端历史使用总流量越多,总带宽的分配比例越大,终端历史使用总流量越少,总带宽的分配比例越小,进而保证了连接该热点使用流量越多的历史连接用户,分配的总带宽比例越多,保证了使用流量多的历史连接用户在最开始分配带宽时,分配到更多的带宽,保证了使用流量多的终端的使用体验。例如,存在n个历史连接终端,根据各个终端历史使用情况得到这n个历史连接终端第一个终端到第n个终端的历史使用流量比例分别为1:2:3:4…n,总带宽为s,此时n个终端中:26.第一个终端占用宽带为:s*1/(n 1)(n)/2;27.第二个终端占用宽带为:s*2/(n 1)(n)/2;28.第三个终端占用宽带为:s*3/(n 1)(n)/2,29.第四个终端占用宽带为:s*4/(n 1)(n)/2;30.…31.第n个终端占用宽带为:s*n/(n 1)(n)/2。32.在本实施例的一些示例中,所述预设类型带宽分配方案包括:当获取到的各个终端的类型包括所述首次连接终端和所述历史连接终端时,将所述总带宽分为第一带宽与第二带宽;将所述第一带宽均分给类型为所述首次连接终端的各个终端;获取各个终端历史带宽使用情况后,根据各个终端历史带宽使用情况,将所述第二带宽按照比例分配给类型为所述历史连接终端的各个终端。例如,当前接入热点的终端的数量为n,其中有a个首次连接终端,则有n-a个历史连接终端(这n-a个终端的历史使用流量比例分别为1:2:3:4…n-a),总带宽为s,将所述总带宽s分为第一带宽s1与第二带宽s2,则a个首次连接终端分别占用s1/a带宽;n-a个历史连接终端中:33.占用比例为1的历史连接终端占用的带宽为:s2*1/(n-a 1)(n-a)/2;34.占用比例为2的历史连接终端占用的带宽为:s2*2/(n-a 1)(n-a)/2;35.占用比例为3的历史连接终端占用的带宽为:s2*3/(n-a 1)(n-a)/2;36.占用比例为4的历史连接终端占用的带宽为:s2*4/(n-a 1)(n-a)/2;37.…38.占用比例为n-a的历史连接终端占用的带宽为:s2*n-a/(n-a 1)(n-a)/2。39.应当理解的是,第一带宽s1与第二带宽s2的占总带宽的比例不受限制,可以根据接入终端的类型灵活配置,例如,当历史连接终端的数量大于首次连接终端的数量时,则第二带宽s2所占比例高于第一带宽s1的比例,当历史连接终端的数量小于首次连接终端的数量时,则第二带宽s2所占比例低于第一带宽s1的比例;在一些示例中,还可以固定第一带宽与第二带宽s2占总宽度的比例,例如,第一带宽s1为1/s,第二带宽s2为2/s,也即,为首次连接终端分配的第一带宽占用总带宽的三分之一,为历史连接终端分配的第二带宽占用总带宽的三分之二。40.通过上述预设类型带宽分配方案,根据当前接入热点的终端数量与类型,灵活分配终端对应的带宽,解决了相关技术中,只能固定分配带宽,无法灵活为终端分配带宽,造成部分接入用户带宽资源受限,网络卡顿,部分接入用户网络资源闲置的问题,进而提升了接入用户的网络使用体验。41.在本实施例的一些示例中,该带宽分配方法还包括:第一预设时间段后,获取当前接入热点的终端在所述第一预设时间内的流量使用情况;根据所述流量使用情况调节分配给各个终端的带宽。例如,当前接入热点的终端数量数为n,对n个设备进行带宽分配完成后,在第一预设时间段内,各个终端的在第一预设时间段内的流量分别为:q1、q2、q3…qn,则总流量q=q1 q2 q3… qn,总带宽为s,则使用流量为q1的终端分配的带宽调整为:s*q1/q,则使用流量为q2的终端分配的带宽调整为:s*q2/q,则使用流量为q3的终端分配的带宽调整为:s*q3/q…则使用流量为qn的终端分配的带宽调整为:s*qn/q。也即,在第一时间段内使用流量越多的终端分配到的带宽越多,在第一时间段内使用流量少的终端分配到的带宽少,根据第一时间段内各个终端的流量使用情况调整分配给终端的带宽,进而避免了相关技术中,只能固定分配带宽,无法灵活为终端分配带宽,造成部分接入用户带宽资源受限,网络卡顿,部分接入用户网络资源闲置的问题,进而充分利用了网络资源提高了宽带利用率,提升了接入终端的网络使用体验。42.应当理解的是,在第一时间段后,可以将首次连接用户更新为历史连接用户;其中,第一时间段可以根据实际使用场景进行灵活调整,例如,家庭使用场景下,第一时间段可以设置长一点;公共区域使用场景下,新用户多,则可以将第一时间段设置短一点。43.在本实施例的一些示例中,所述带宽分配方法还包括:当所述数量小于或等于预设阈值时,将总带宽直接分配给所述当前接入热点的终端使用。例如,当预设阈值为1时,当接入热点的数量为1时,则直接将总带宽全带宽分配给当前接入热点的终端使用。44.本发明实施例提供的带宽分配方法,通过获取当前接入热点的终端的数量;当数量大于预设阈值时,获取当前接入热点的各个终端的类型;根据获取到的各个终端的类型与预设类型带宽分配方案对各个终端进行带宽分配;根据终端的数量与类型灵活的分配带宽,提高了网络分配的灵活性,提升了用户体验,避免了为接入终端进行带宽分配时只能固定分配带宽,无法灵活分配带宽的问题。45.实施例二:46.本实施例提供一种带宽分配系统,如图2所示,该带宽分配系统包括但不限于:主控制模块21,存储模块22,检测模块23,wifi模块24,其中,主控制模块完成对整个系统的控制,命令处理,带宽分配计算,带宽控制等工作;其中存储模块为存储历史连接终端的历史流量使用情况以及已连接过终端的名称,imei号,终端基本情况等信息;其中检测模块为识别连接到本热点的终端的身份,并将这些信息上传给主控制模块用于识别;其中wifi模块为提供终端接入的模块,用于根据主控制模块的计算分配每个接入的终端的可用的带宽信息,最大限度的提升用户体验,并提高带宽利用率。47.为了更好的解释上述带宽分配系统,请参见图3,图3为本实施例提供的带宽分配系统执行顺序的基本流程示意图,其包括但不限于:48.s301、主控制模块控制wifi模块,打开热点;49.s302、检测模块检测当前接入的终端和数量,并上传到主控制模块进行识别。50.s303、当加入终端为1,则该终端使用全带宽,执行s308。51.s304,加入终端数量》1,则识别各个终端是否为历史连接终端,如果接入终端均为首次连接终端,则执行s305,如果接入终端均为历史连接设备,则执行s306,如果部分为首次连接终端,部分为历史连接终端,则执行s307。52.s305,均为首次连接终端,则带宽均分,然后执行s308。53.s306,均为历史连接终端,则历史流量使用高的终端占2倍或多倍均分带宽,流量使用低的终端仅占1倍均分带宽或低于均分带宽,然后执行s308。54.s307,部分为首次连接终端,部分为历史连接终端终端,则历史连接终端根据流量使用差异分配,所有历史连接终端占2/3带宽,所有首次连接终端一起占用1/3带宽,然后执行s308。55.例如,设接入n个设备,其中有a个新设备,则有n-a个已有设备(这n-a个设备历史使用流量比例分别为:1:2:3:4…n-a),带宽为s。因此这a个设备共占用s/3带宽。n-a个设备共占用2s/3带宽,具体分配如下:56.其中,各个新设备分别占用s/3a带宽。57.占用比例为1的历史连接终端占用的带宽为:s*1/(n-a 1)(n-a)/2;58.占用比例为2的历史连接终端占用的带宽为:s*2/(n-a 1)(n-a)/2;59.占用比例为3的历史连接终端占用的带宽为:s*3/(n-a 1)(n-a)/2;60.占用比例为4的历史连接终端占用的带宽为:s*4/(n-a 1)(n-a)/2;61.…62.占用比例为n-a的历史连接终端占用的带宽为:s*n-a/(n-a 1)(n-a)/2。63.s308,时间t后,识别当前接入用户是否与上一次接入用户一致,如果一致,则执行s309,如果不一致,则执行s302;64.s309,计算在时间t内所有新旧用户使用的流量总值s。按照每位用户的流量需求,调整用户占用的网络带宽,然后执行s308。65.例如,当前接入热点的终端数量数为n,对n个设备进行带宽分配完成后,在时间t内,各个终端的在时间t内的流量分别为:q1、q2、q3…qn,则总流量q=q1 q2 q3… qn,总带宽为s,则使用流量为q1的终端分配的带宽调整为:s*q1/q,则使用流量为q2的终端分配的带宽调整为:s*q2/q,则使用流量为q3的终端分配的带宽调整为:s*q3/q…则使用流量为qn的终端分配的带宽调整为:s*qn/q。66.其中,时间t可以根据实际使用场景进行灵活调整,例如,家庭使用场景下,时间t可以设置长一点;公共区域使用场景下,新用户多,则可以将时间t设置短一点。67.实施例三:68.本实施例还提供了一种带宽分配装置,参见图4所示,其包括处理器41、存储器42及通信总线43,其中:69.通信总线43用于实现处理器41和存储器42之间的连接通信;70.处理器41用于执行存储器42中存储的一个或者多个计算机程序,以实现上述实施例一和实施例二中的带宽分配方法中的至少一个步骤。71.本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。72.本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例x和实施例xx中的……方法的至少一个步骤。73.可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。74.此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。75.以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
:的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献