在线媒体服务的带宽分配方法及系统的制作方法

文档序号:10539374阅读:205来源:国知局
在线媒体服务的带宽分配方法及系统的制作方法
【专利摘要】本发明提供一种在线媒体服务的带宽分配方法,包括:根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值;对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分;将访问用户的总体评分与预定评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。本发明还提供了一种在线媒体服务的带宽分配系统。从而本发明能够根据不同的用户来决定在线网络的带宽分配,带宽资源分配配置更加合理,进而为用户提供了更好的服务,更好的质量保障。
【专利说明】
在线媒体服务的带宽分配方法及系统
技术领域
[0001]本发明实施例涉及互联网信息传输领域,尤其涉及一种在线媒体服务的带宽分配方法及系统。
【背景技术】
[0002]随着网络技术的发展,用户在网络上进行的业务也越来越多,对于互联网服务来说,服务的带宽分配成为了衡量用户使用体验的一个重要指标,日益受到人们的普遍关注,其资源的合理分配和高效利用便成为一个非常重要的问题,而不同的应用场景又有着不同的应用需求。
[0003]现有技术中不同用户对同一资源的访问级别是较为单一和固定的,无法针对特定类别的用户分配指定的带宽。当多个用户发出请求需使用服务商的带宽资源时,这些用户分配到的网络带宽资源往往是一样的,但是由于用户地域、使用网络等情况的不同,用户对网络带宽的需求量也会有所不同,也就导致了有的用户服务带宽不够用,而有的用户服务带宽剩余的问题。
[0004]目前来说,对于服务带宽需求量较大的就是在线媒体服务。大量的用户会选择收听在线音乐和视频来消遣。但是这类音乐和视频本身文件大小相对于文本来说较大,播放时间较长,对服务带宽的质量要求很高,如果带宽不够,会给用户带来明显的等待和卡顿的播放体验。
[0005]例如,目前的视频网站针对一部电影为每个用户分配的带宽都是一样的,都默认分配给能看标清视频的带宽,但是北京的用户自己的网络带宽比较高,能观看高清的视频,而宁夏的用户的网络带宽比较低,只能看流畅的视频,但由于都分配给了同样的视频服务带宽,就使得北京用户的网络带宽过剩,明明可以直接欣赏更高画质的高清视频,却默认提供标清视频,而宁夏的用户的网络带宽不够,即使为其提供了标清视频的服务,用户观看起来也会频繁的出现缓冲和等待。

【发明内容】

[0006]为了解决在线媒体服务的带宽分配和使用不合理而给用户带来不佳的用户体验的情况,本发明实施例一方面提供了一种在线媒体服务的带宽分配方法,包括:
[0007]根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值;
[0008]对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分;
[0009]将访问用户的总体评分与预定的评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。
[0010]本发明实施例另一方面提供了一种在线媒体服务的带宽分配系统,包括:
[0011]分类模块,配置以:根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值;
[0012]用户评分模块,配置以:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分;
[0013]带宽分配模块,配置以:将访问用户的总体评分与预定的评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。
[0014]上述在线媒体服务的带宽分配方法及系统,通过设定多个类别对不同用户进行带宽分配优先级的评分,并根据评分进行带宽分配,为不同的访问用户分配不同的服务带宽资源,可以针对性地对不同的用户分配相对合理的带宽,从而实现对带宽资源的合理分配。
[0015]而且上述在线媒体服务的带宽分配方法及系统是根据用户带宽需求量的不同来为用户分配相应的带宽,也就不会因为过度分配(服务带宽高,用户带宽低)而导致用户请求一直等待,造成网络拥塞,也不会因为分配太少(服务带宽低,用户带宽高)而造成用户带宽资源利用不充分,避免了带宽资源的浪费,为用户提供更好的服务和质量保障。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明一实施例的在线媒体服务的带宽分配方法的流程图;
[0018]图2为图1中给的方法的步骤102的一种【具体实施方式】的详细执行图;
[0019]图3为图1中给的方法的步骤102的另一种【具体实施方式】的详细执行图;
[0020]图4为本发明一实施例的在线媒体服务的带宽分配系统的示意图。
【具体实施方式】
[0021]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]需要说明的是,在不冲突的情况下,本申请中的实施方式及实施方式中所涉及到的技术特征彼此之间可以相互组合。
[0023]OSI(Open System Interconnect,开放式系统互联)模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。本发明实施例提供了一种在网络调度服务器中实现带宽分配的方法。该方法工作在应用层,可以在源头控制多媒体数据传输,解决传输中的网络带宽资源浪费的问题。
[0024]参照图1,示出了根据本发明的一个实施例的在线媒体服务的带宽分配方法,所述方法具体包括:
[0025]步骤101:根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值;
[0026]步骤102:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分;
[0027]步骤103:将访问用户的总体评分与预定的评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。
[0028]该预定评分/带宽模型例如是根据用户历史带宽使用情况与用户的类别所设定的一个表格,并且该表格存储在数据库中,待使用时将其调用出来与访问用户的总体评分对比,确定访问用户的带宽分配量。与此同时,该预定评分/带宽模型还可以定时或根据需求进行更新,提尚t旲型的精确度。
[0029]上述步骤101中的多个类别例如包括:地域类别、终端类别、网络类别、终端用户类别和第三方合作单位类别之中的至少一个。
[0030]作为一种具体的实施方式,地域类别下的子类别可以按照省市分为北京、上海、广州、深圳、天津等,终端类别下的子类别分为使用苹果手机、安卓手机(可细分为高端机、中端机、低端机)、平板电脑、台式电脑等终端的访问用户;终端用户类别下的子类别分为非注册用户、注册用户、普通会员用户、白金会员用户、黄金会员用户、钻石会员用户等;网络类别下的子类别分为移动网络用户、联通网络用户、电信网络用户及使用其他网络的用户;第三方合作单位类别下分为合作的各家第三方单位。
[0031]上述步骤102例如通过如下子步骤来实施,包括:
[0032]步骤1021:对照所述多个类别下的多个子类,统计当前访问用户的计量值;
[0033]步骤1022:取所述计量值之和,确定访问用户的总体评分。
[0034]作为一种较佳的方式,上述步骤102还可以例如通过如下子步骤来实施,包括:
[0035]步骤1021’:对照所述多个类别下的多个子类,统计当前访问用户的计量值;
[0036]步骤1022’:针对不同的类别为所述计量值赋予不同的权重,
[0037]步骤1023’:取加权后的所述计量值之和,确定访问用户的总体评分。
[0038]上述权重为能够个性化配置的变量。所述权重根据历史用户的表现情况进行个性化的配置。
[0039 ]例如分别为地域类别下的北京、上海、广州、深圳、哈尔滨的访问用户赋予权重值为10、9、8、7、6,同样对于终端类别、产品类别、用户类别、公司类别下的访问用户也分别赋予不同的权重值。
[0040]上述的权重值是可以根据当时的具体的状态来配置进行调整的,例如在某月的19号晚6点至10点这个时间段周华健要在北京举行演唱会,并且要在网络上进行演唱会的直播,但因为广州、深圳、哈尔滨的用户不喜欢看周华健的演唱会的直播,而北京、上海的用户觉得不能错过周华健的演唱会直播,因此,在直播时间北京、上海的用户的网络带宽使用紧张,而广州、深圳、哈尔滨得网络带宽还有多余,这时就适当地将北京、上海的访问用户的权重值增加1,同时将的广州、深圳、哈尔滨的访问用户的权重值减少I,等到北京、上海的用户网络带宽使用状况不紧张时,再自动将北京、上海、广州、深圳、哈尔滨的权重值恢复到先前的状态。
[0041]作为上述实施例的进一步改进,当上述北京、上海的用户的网络带宽使用紧张还没有得到缓解时,则将北京、上海的访问用户的权重值再增加I,同时将广州、深圳、哈尔滨的访问用户的权重值再减少I,直到北京、上海的用户网络带宽使用紧张状况得到改善,当然其中城市是北京、上海、广州、深圳、哈尔滨但不限于北京、上海、广州、深圳、哈尔滨这些城市。基于本实施例,既适当地缓解了北京、上海的网络带宽使用紧张问题,又避免了广州、深圳、哈尔滨这些城市的网络带宽资源浪费,充分利用了网络的带宽资源。
[0042]任何实时应用需要零延时和特定数量的带宽,所以对于关键用户赋予高评分使用户获得高的带宽分配优先级来保证服务质量。对于非关键用户被赋予低的评分使其获得低的带宽分配优先级,从而就会有当有其他的用户请求出现时,低的带宽分配优先级用户的请求可能被延时或丢弃,从而能够帮助网络在特定情况下移除繁忙时间。
[0043]作为上述实施例的进一步改进,所述赋予权重值时还可以包括:
[0044]当用户的请求正在响应时,其请求的带宽不能得到满足,则判断是否存在有比这个用户评分低的用户请求正在响应,若是,则将最低评分用户的权重值减少,并根据新的计量表现值之和确定的最终评分为访问用户重新分配带宽,直到该较高评分用户的请求所用的带宽得到满足。
[0045]进一步地,当用户的请求在任意时间被延时处理时,则将用户在类别下的网络带宽优先级增加I级或多级,并将该用户放入到优先级增加后的队列中,等待其请求被处理。
[0046]基于上述在线媒体播放的带宽分配方法的进一步改进,所述配置权重值还包括:
[0047]当同一时刻有多个新的用户发出请求到达时,则判断新请求的用户的带宽分配优先级是否比当前服务队列的用户带宽分配优先级高,若是,则将新用户的服务请求接入;否贝1J,将延时并放在队列中等待下次处理。
[0048]上述实施例中在线媒体播放的带宽分配方法,充分考虑了那些带宽分配优先级高的用户的使用体验对各种服务的带宽分配需求,保证了这些对带宽分配优先级高的用户的体验来说非常重要的运行质量,实现了智能分配带宽,保障了用户使用体验,避免了带宽分配不合理对用户体验的不良影响。
[0049]本发明提出一种在线媒体播放的带宽分配方法,通过设定用于判断带宽分配优先级的多个类别,并为每个类别赋予相应的计量区间;根据访问用户在各个类别下的计量区间中的计量表现值,确定访问用户的总体评分;将访问用户的总体评分与预定评分/带宽模型对比,确定访问用户的带宽分配量,从而为不同的访问用户预留不同的带宽资源,可以针对性地对不同的用户分配相对合理的带宽,从而实现对带宽资源的合理分配。
[0050]而且上述在线媒体服务的带宽分配方法及系统是根据用户带宽需求量的不同来为用户分配相应的带宽,也就不会因为过度分配(服务带宽高,用户带宽低)而导致用户请求一直等待,造成网络拥塞,也不会因为分配太少(服务带宽低,用户带宽高)而造成用户带宽资源利用不充分,避免了带宽资源的浪费,为用户提供更好的服务和质量保障。
[0051]如图4所示,本发明还提供了一种在线媒体播放的带宽分配系统,包括:
[0052]分类模块,配置以:根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值;
[0053]用户评分模块,配置以:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分;
[0054]带宽分配模块,配置以:将访问用户的总体评分与预定评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。
[0055]上述参数配置中的多个类别包括:地域类别、终端类别、网络类别、终端用户类别和第三方合作单位类别之中的至少一个。
[0056]上述用户评分模块,配置以:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括:
[0057]对照所述多个类别下的多个子类,统计当前访问用户的计量值;
[0058]取所述计量值之和,确定访问用户的总体评分。
[0059]上述用户评分模块,配置以:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括:
[0060]对照所述多个类别下的多个子类,统计当前访问用户的计量值;
[0061]针对不同的类别为所述计量值赋予不同的权重,
[0062]取加权后的所述计量值之和,确定访问用户的总体评分。
[0063]上述权重为能够个性化配置的变量。
[0064]上述实施例中在线媒体播放的带宽分配系统,充分考虑了那些带宽分配优先级高的用户的使用体验对各种服务的带宽分配需求,保证了这些对带宽分配优先级高的用户的体验来说非常重要的运行质量,实现了智能分配带宽,保障了用户使用体验,避免了带宽分配不合理对用户体验的不良影响。
[0065]基于本发明中的在线媒体播放的带宽分配系统,通过分类模块、用户评分模块、带宽分配模块的分工合作,共同完成了为不同的访问用户预留不同的带宽资源,可以针对性地对不同的用户分配相对合理的带宽,从而实现对带宽资源的合理分配。
[0066]而且上述在线媒体服务的带宽分配方法及系统是根据用户带宽需求量的不同来为用户分配相应的带宽,也就不会因为过度分配(服务带宽高,用户带宽低)而导致用户请求一直等待,造成网络拥塞,也不会因为分配太少(服务带宽低,用户带宽高)而造成用户带宽资源利用不充分,避免了带宽资源的浪费,为用户提供更好的服务和质量保障。
[0067]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0068]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0069]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种在线媒体服务的带宽分配方法,其特征在于,包括: 根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值; 对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分; 将访问用户的总体评分与预定的评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。2.根据权利要求1所述的方法,其特征在于,所述对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括: 对照所述多个类别下的多个子类,统计当前访问用户的计量值; 取所述计量值之和,确定访问用户的总体评分。3.根据权利要求1所述的方法,其特征在于,所述对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括: 对照所述多个类别下的多个子类,统计当前访问用户的计量值; 针对不同的类别为所述计量值赋予不同的权重; 取加权后的所述计量值之和,确定访问用户的总体评分。4.根据权利要求3所述的方法,其特征在于,所述权重为能够个性化配置的变量。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述多个类别包括:地域类别、终端类别、网络类别、终端用户类别和第三方合作单位类别之中的至少一个。6.一种在线媒体服务的带宽分配系统包括: 分类模块,配置以:根据用户属性将用户分为多个类别,为每个类别分配相应的计量区间,并根据所述计量区间为各类别下的各个子类赋予相应的计量值; 用户评分模块,配置以:对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分; 带宽分配模块,配置以:将访问用户的总体评分与预定评分/带宽模型对比,确定访问用户的带宽分配量,并为用户进行带宽分配。7.根据权利要求6所述的系统,其特征在于,所述分类模块配置以: 对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括: 对照所述多个类别下的多个子类,统计当前访问用户的计量值; 取所述计量值之和,确定访问用户的总体评分。8.根据权利要求6所述的系统,其特征在于,所述分类模块配置以: 对照所述多个类别下的多个子类,统计当前访问用户的计量值,确定访问用户的总体评分包括: 对照所述多个类别下的多个子类,统计当前访问用户的计量值; 针对不同的类别为所述计量值赋予不同的权重; 取加权后的所述计量值之和,确定访问用户的总体评分。9.根据权利要求8所述的系统,其特征在于,所述权重为能够个性化配置的变量。10.根据权利要求6-9中任一项所述的系统,其特征在于,所述多个类别包括:地域类另IJ、终端类别、网络类别、终端用户类别和第三方合作单位类别之中的至少一个。
【文档编号】H04N21/258GK105898391SQ201510736396
【公开日】2016年8月24日
【申请日】2015年11月3日
【发明人】夏彦刚
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1