一种带宽调整方法及带宽服务器的制造方法

文档序号:9527523阅读:360来源:国知局
一种带宽调整方法及带宽服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种带宽调整方法以及使用该带宽调整方法进行带宽调整的带宽服务器。
【背景技术】
[0002]由于网络带宽的紧张,如何对网络内部用户进行合理的带宽分配是一个比较迫切的问题。目前常见的带宽分配方法是对网络中的每个用户指定带宽,且一旦指定后则始终保持不变。
[0003]由于用户对带宽的需求本身是动态变化的,采用固定带宽分配的方法,无法保证所有时刻带宽利用率都达到最优,具体而言,如果用户带宽太小,则会造成带宽浪费;如果用户带宽太大,则又会出现“流量需求大的用户持续占用大量带宽,且流量需求小的用户需要增加带宽时而无法得到满足”的现象。具体在应用于音频/视频直播业务场景时,由于每个直播业务分配有固定的带宽(即音频/视频带宽池子),如果临时有大型活动开展,则会造成音频/视频带宽不够用,从而严重影响后来进入频道的用户观看视频和/或收听音频。

【发明内容】

[0004]鉴于此,本发明实施例提供一种带宽调整方法及带宽服务器,能够实现快速调整带宽以适应数据流量的变化,并且应用于音频/视频直播业务场景时,能够使得后来的观众正常进入频道进行收听及观看。
[0005]第一方面,本发明实施例提供的带宽调整方法,应用于作为主站的带宽服务器和作为从站的业务服务器之间,业务服务器与客户端形成业务通道且客户端通过业务通道上传数据至业务服务器,所述方法包括:带宽服务器监测业务服务器在当前一定时间内的数据流量,并将数据流量所占用的当前带宽与预先设定的业务服务器承载的第一带宽阈值进行比较;在当前带宽大于或等于第一带宽阈值时,带宽服务器形成减少带宽的第一调整请求并发送给业务服务器;业务服务器根据第一调整请求形成减少带宽的第一调整命令并发送给客户端,以使客户端减少自身上传的数据。
[0006]其中,所述方法还包括:带宽服务器将当前带宽与预先设定的第二带宽阈值进行比较,第二带宽阈值为预先设定的业务服务器最少承载的带宽,且第二带宽阈值小于第一带宽阈值;在当前带宽小于第一带宽阈值且大于第二带宽阈值时,带宽服务器形成增加带宽的第二调整请求并发送给业务服务器;业务服务器根据第二调整请求形成减少带宽的第二调整命令并发送给客户端,以使客户端增加自身上传的数据。
[0007]其中,所述方法还包括:带宽服务器监测业务服务器与客户端形成的业务通道的数量,并将数量与预先设定的数量阈值相比较;在数量大于或等于数量阈值时,所述将数据流量所占用的当前带宽与预先设定的业务服务器承载的第一带宽阈值进行比较的步骤包括:将数据流量所占用的当前带宽与预先设定的业务服务器承载的第三带宽阈值进行比较;在数量小于数量阈值时,所述将数据流量所占用的当前带宽与预先设定的业务服务器承载的第一带宽阈值进行比较的步骤包括:将数据流量所占用的当前带宽与预先设定的业务服务器承载的第四带宽阈值进行比较;其中,第三带宽阈值小于第四带宽阈值。
[0008]其中,当前带宽大于或等于第一带宽阈值对应的业务服务器为至少两个时,带宽服务器将第一调整请求发送给带宽最大的业务服务器。
[0009]其中,所述带宽服务器形成减少带宽的第一调整请求的步骤包括:带宽服务器根据预先设定的触发规则自动形成,或者根据接收到的用户手动输入指令形成所述第一调整请求。
[0010]其中,业务服务器与客户端形成的业务通道为音频/视频直播频道。
[0011]第二方面,本发明实施例提供的带宽服务器,作为主站并与作为从站的业务服务器连接,业务服务器与客户端形成业务通道且客户端通过业务通道上传数据至业务服务器,所述带宽服务器包括:监测模块,用于监测业务服务器在当前一定时间内的数据流量;处理模块,用于将数据流量所占用的当前带宽与预先设定的业务服务器承载的第一带宽阈值进行比较;在当前带宽大于或等于第一带宽阈值时,处理模块还用于形成减少带宽的第一调整请求;发送模块,用于在处理模块的控制下将第一调整请求发送给业务服务器,使得业务服务器根据第一调整请求形成减少带宽的第一调整命令并发送给客户端,以使客户端减少自身上传的数据。
[0012]其中,处理模块还用于将当前带宽与预先设定的第二带宽阈值进行比较,第二带宽阈值为预先设定的业务服务器最少承载的带宽,且第二带宽阈值小于第一带宽阈值;在当前带宽小于第一带宽阈值且大于第二带宽阈值时,处理模块形成增加带宽的第二调整请求并控制发送模块将第二调整请求发送给业务服务器,使得业务服务器根据第二调整请求形成减少带宽的第二调整命令并发送给客户端,以使客户端增加自身上传的数据。
[0013]其中,监测模块还用于监测业务服务器与客户端形成的业务通道的数量;处理模块将数量与预先设定的数量阈值相比较;在数量大于或等于数量阈值时,处理模块将数据流量所占用的当前带宽与预先设定的业务服务器承载的第三带宽阈值进行比较;在数量小于数量阈值时,处理模块将数据流量所占用的当前带宽与预先设定的业务服务器承载的第四带宽阈值进行比较,其中,第三带宽阈值小于第四带宽阈值。
[0014]其中,当前带宽大于或等于第一带宽阈值对应的业务服务器为至少两个时,处理模块控制发送模块将第一调整请求发送给当前带宽最大的业务服务器。
[0015]本发明实施例的带宽调整方法及带宽服务器,通过带宽服务器监测业务服务器在当前一定时间内的数据流量,并根据数据流量和带宽利用状况提醒业务服务器,以控制客户端调整自身上传的数据,从而实现快速调整带宽以适应数据流量的变化,并且应用于音频/视频直播业务场景时,能够使得后来的观众正常进入频道进行收听及观看。
【附图说明】
[0016]图1是本发明第一实施例的带宽调整方法的流程示意图;
[0017]图2是本发明第二实施例的带宽调整方法的流程示意图;
[0018]图3是本发明第三实施例的带宽调整方法的流程示意图;
[0019]图4是本发明的带宽服务器一实施例的原理框图。
【具体实施方式】
[0020]本发明实施例提供一种如图1所示的带宽调整方法,通过带宽服务器监测业务服务器在当前一定时间内的数据流量,并根据数据流量和带宽利用状况提醒业务服务器,以控制客户端调整自身上传的数据,从而实现快速调整带宽以适应数据流量的变化。
[0021]其中,带宽服务器和业务服务器、客户端组成主从式的网络结构,带宽服务器作为主站为业务服务器提供网络接入并分配有固定或非固定的带宽,业务服务器与客户端形成业务通道并通过客户端上传数据。例如在应用于音频/视频直播业务场景时,带宽服务器相当于运营商服务器,业务服务器相当于每一项直播活动(节目)所使用的服务器,客户端相当于用户的电脑、手机等终端,所述业务通道可以被理解为收听或观看直播活动的频道。所谓带宽是指在固定的时间内业务服务器和客户端之间可传输的数据量,亦即在所述业务通道中可以传递数据的能力,带宽以bps表示,即每秒可传输的数据位数。
[0022]下面将结合本发明实施例中的附图,对本发明所提供的示例性的实施例的技术方案进行清楚、完整地描述。
[0023]如图1所示,本实施例的带宽调整方法包括以下步骤:
[0024]S11:带宽服务器监测业务服务器在当前一定时间内的数据流量。
[0025]S12:带宽服务器将所述数据流量所占用的当前带宽与预先设定的业务服务器承载的带宽阈值进行比较。
[0026]S13:在当前带宽大于或等于预先设定的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1