基于在线播放的多媒体数据流量自动调整的方法及装置的制造方法

文档序号:10474294阅读:337来源:国知局
基于在线播放的多媒体数据流量自动调整的方法及装置的制造方法
【专利摘要】本发明公开了一种基于在线播放的多媒体数据流量自动调整的方法,涉及多媒体在线播放的技术领域,该方法通过判断宽带的占用比例和选定的播放标准,只有当宽带的占用比例高于预设的第一宽带阈值并且选定的播放标准高于预设的播放标准时,才将播放标准调整为预设的播放标准,且按调整后的播放标准发送数据包,否则按选定的播放标准发送数据包。本发明还公开了一种基于在线播放的多媒体数据流量自动调整的装置。所述基于在线播放的多媒体数据流量自动调整的方法及装置能够在服务器高负荷时,将较高的播放标准降低为预设的播放标准,提高了服务器处理、传输数据的效率。使得终端用户获得更好的在线播放视频的体验。
【专利说明】
基于在线播放的多媒体数据流量自动调整的方法及装置
技术领域
[0001]本发明涉及多媒体在线播放的技术领域,特别是指一种基于在线播放的多媒体数据流量自动调整的方法及装置。
【背景技术】
[0002]当今,随着网络技术的不断发展和普及,越来越多的观众通过网络在线观看多媒体视频。而当用户在线观看多媒体视频时,需要服务器为终端实时传输多媒体数据包。现有设备中,用户通过终端进行多媒体播放时,会从服务器中实时下载多媒体数据,并通过终端播放器进行播放。通常,多媒体播放有多种质量标准,多媒体的质量标准越高,则多媒体的数据流量越大。当用户选择进行高标准播放时,终端会一直从服务器中下载高标准的多媒体数据进行播放。
[0003]但是,当在线观看视频的用户数量较大时,服务器的负载将会过高,如果仍然以较高质量的标准进行多媒体数据下载,将会造成数据的下载速度无法满足多媒体的播放要求,最终导致出现卡顿现象,给用户带来了较多不便。

【发明内容】

[0004]有鉴于此,本发明的目的在于提出一种基于在线播放的多媒体数据流量自动调整的方法及装置,能够根据当前服务器的状态,自动调整多媒体的数据流量。
[0005]基于上述目的本发明提供的一种基于在线播放的多媒体数据流量自动调整的方法,包括:
[0006]接收在线播放数据包获取请求,所述在线播放数据包获取请求包含选定的播放标准;
[0007]判断当前宽带的占用比例是否高于预设的第一宽带阈值;
[0008]若是,则进一步判断所述选定的播放标准是否高于预设的播放标准,若高于预设的播放标准,则将多媒体数据包的播放标准调整为预设的播放标准,按调整后的播放标准发送多媒体数据包;否则,按所述选定的播放标准发送多媒体数据包;
[0009]否则,按所述选定的播放标准发送多媒体数据包。
[0010]优选的,所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤之前还包括:
[0011]判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则直接将多媒体数据包的播放标准调整为预设的播放标准,按调整后的播放标准发送多媒体数据包;
[0012]若当前时间没有处于预设的高峰时段内,则执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤。
[0013]优选的,所述判断所述选定的播放标准是否高于预设的播放标准的步骤之前还包括:
[0014]获取并判断所述终端用户是否为高级用户;
[0015]若所述终端用户为高级用户,则按所述选定的播放标准发送多媒体数据包;
[0016]否则,执行所述判断所述选定的播放标准是否高于预设的播放标准的步骤。
[0017]优选的,所述将多媒体数据包的播放标准调整为预设的播放标准的步骤之前还包括:
[0018]判断当前宽带的占用比例是否高于预设的第二宽带阈值;
[0019]若是,则执行所述将该多媒体数据包的播放标准调整为预设的播放标准的步骤;否则,进一步判断所述在线播放数据包是否为多媒体文件的片头或片尾部分;
[0020]若数据包为片头或片尾部分,则将多媒体数据包的播放标准调整为预设的播放标准;否则,按所述选定的播放标准发送多媒体数据包。
[0021]优选的,若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i+1个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i = l,2,3,...,n_l;η为自然数。
[0022]优选的,所述判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,其中所述k为预设的次数阈值,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接按所述选定的播放标准发送多媒体数据包,其中,m为预设的数量阈值。
[0023 ] 进一步,所述判断是否已连续k次的判断结果为否的步骤还包括:
[0024]若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I;
[0025]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ;
[0026]和/或
[0027]所述判断是否已连续k次的判断结果为否的步骤还包括:
[0028]若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值;
[0029]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。
[0030]本发明还提供了一种基于在线播放的多媒体数据流量自动调整的装置,包括:
[0031]获取请求模块,用于接收在线播放数据包获取请求,并指示宽带判断模块进行判断,所述在线播放数据包获取请求包含选定的播放标准;
[0032]宽带判断模块,用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若是,则指示标准判断模块进行判断;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包;
[0033]标准判断模块,用于根据所述宽带判断模块的指示,判断所述选定的播放标准是否高于预设的播放标准,若是,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包;
[0034]标准调整模块,用于根据所述标准判断模块的指示将多媒体数据包的播放标准调整为预设的播放标准,并且指示数据发送模块按调整后的播放标准发送多媒体数据包;
[0035]数据发送模块,用于根据宽带判断模块、标准判断模块的指示按所述选定的播放标准发送多媒体数据包;根据标准调整模块的指示按调整后的播放标准发送多媒体数据包。
[0036]优选的,所述装置还包括:
[0037]高峰判断模块,用于判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准;
[0038]若当前时间没有处于预设的高峰时段内,则指示宽带判断模块进行判断;
[0039]所述标准调整模块还用于根据高峰判断模块的指示将多媒体数据包的播放标准调整为预设的播放标准。
[0040]优选的,所述装置还包括:
[0041]权限判断模块,用于获取并判断所述终端用户是否为高级用户;
[0042]若所述终端用户为高级用户,则指示数据发送模块按所述选定的播放标准发送多媒体数据包;
[0043]否则,指示标准判断模块进行判断。
[0044]优选的,所述装置还包括:
[0045]可控判断模块,用于判断当前宽带的占用比例是否高于预设的第二宽带阈值;
[0046]若是,则指示标准调整模块将该多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据包判断模块进行判断;
[0047]数据包判断模块,用于判断所述在线播放数据包是否为多媒体文件的片头或片尾部分;
[0048]若是,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包;
[0049]所述标准调整模块还用于根据所述数据包判断模块的指示,将多媒体数据包的播放标准调整为预设的播放标准。
[0050]优选的,若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i+1个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i = l,2,3,...,n_l;η为自然数。
[0051]优选的,所述宽带判断模块还用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接指示所述数据发送模块按所述选定的播放标准发送多媒体数据包。
[0052]进一步,所述宽带判断模块还用于判断是否已连续k次的判断结果为否;
[0053]若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I;
[0054]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ;
[0055]和/或
[0050]若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值;
[0057]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。
[0058]从上面所述可以看出,本发明提供的基于在线播放的多媒体数据流量自动调整的方法及装置通过设置宽带阈值以及相应的播放标准,通过判断带宽阈值快速识别服务器是否处于高负荷状态,并在服务器处于高负荷状态时,将较高标准的播放标准降低为预先设定的播放标准,从而大大提高了服务器处理以及传输多媒体数据的速度和效率。使得终端用户获得更好的在线播放视频的体验。
【附图说明】
[0059]图1为本发明提供的基于在线播放的多媒体数据流量自动调整的方法的一个实施例的流程图;
[0060]图2为本发明提供的基于在线播放的多媒体数据流量自动调整的方法的另一个实施例的流程图;
[0061]图3为本发明提供的基于在线播放的多媒体数据流量自动调整的装置的一个实施例的结构示意图;
[0062]图4为本发明提供的基于在线播放的多媒体数据流量自动调整的装置的另一个实施例的结构示意图。
【具体实施方式】
[0063]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0064]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0065]参照图1所示,为本发明提供的基于在线播放的多媒体数据流量自动调整的方法的一个实施例的流程图。所示基于在线播放的多媒体数据流量自动调整的方法,包括:
[0066]步骤101,接收在线播放数据包获取请求,所述在线播放数据包获取请求包含选定的播放标准。
[0067]其中,所示在线播放数据包获取请求是指终端用户需要在线播放视频时,向服务器发送的请求下载多媒体文件的指令或指示。基于多媒体的在线播放是需要终端不断向服务器请求,通过持续的下载多媒体文件的片段或帧来进行在线播放,所以这里所述的在线播放数据包是指需要获取的多媒体文件的片段或帧。所述选定的播放标准通常是指用户在选择在线播放时,选定的一个播放标准,若用户未选定播放标准,则将系统预先设定的默认播放标准作为选定的播放标准。当然,也可以采用其他的方式选定播放标准。
[0068]步骤102,判断当前宽带的占用比例是否高于预设的第一宽带阈值,若是,则执行步骤103,否则,执行步骤106。
[0069]其中,所述宽带的占用比例是指服务器的运行性能指标,具体为当前时刻,数据传输所占用的宽带与服务器总的宽带的比值。所述第一宽带阈值是根据服务器的运行性能预先设定的一个宽带的占用比例数值,例如80 %、90 %等等。
[0070]步骤103,根据步骤102,若当前宽带的占用比例高于预设的第一宽带阈值,则表示服务器的负载已经达到一定的范围,可能会造成输出传输的卡顿。此时,需要进一步判断所述选定的播放标准是否高于预设的播放标准;若所述选定的播放标准高于预设的播放标准,则执行步骤104,否则执行步骤106。
[0071]其中,所述预设的播放标准是指针对于所述第一宽带阈值的情况相应设定的一个播放标准,若宽带的占用比例超过所述第一宽带阈值,则需要将播放标准调整到一个相对较低的播放标准,也即预设的播放标准,以保证服务器的运行流畅。
[0072]步骤104,根据步骤103,若所述选定的播放标准高于预设的播放标准,则表示终端希望在线播放的播放标准过高,需要将多媒体数据包的播放标准调整为预设的播放标准,使得服务器的输出传输不会卡顿。
[0073]步骤105,调整播放标准后,按调整后的播放标准发送多媒体数据包。最终使得能够在满足服务器的运载能力范围内,实现用户在线播放的流畅性和稳定性。
[0074]步骤106,根据步骤102和步骤103,若宽带的占用比例没有超过所述第一宽带阈值或者选定的播放标准没有高于预设的播放标准,则表示服务器的容量还有富余,或者即使服务器已经超负载,但是选定的播放标准任然处于可以接受的范围内,那么,此时,服务器依旧按所述选定的播放标准发送多媒体数据包。
[0075]由上述实施例可知,本发明所述基于在线播放的多媒体数据流量自动调整的方法通过在服务器端设定宽带的占用比例阈值以及相应设定播放标准,使得当服务器的运行过载,即宽带占用比例大于所述第一宽带阈值,同时终端用户又是选择较高标准的播放标准时,需要通过将较高的播放标准调整为预先设定的播放标准,使得服务器能够稳定有效运行,而不至于出现卡顿现象。进而为用户带来更好的在线播放视频的体验。
[0076]作为本发明一个较佳的实施例,所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤102之前还包括:
[0077]判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则直接将多媒体数据包的播放标准调整为预设的播放标准,按调整后的播放标准发送多媒体数据包;
[0078]若当前时间没有处于预设的高峰时段内,则执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤102。
[0079]基于用户在线播放视频在时间上通常具有一定的规律性,或者说,在某一些时段内,用户在线播放的数量会明显上升或者下降,例如晚上6点到晚上10点的时间区间内,通常会有较多的用户会用电脑、手机或其他终端,相反在凌晨到早上6点之前,通常很少有人在线观看视频。因此,针对这种情况,根据以往用户在线播放视频的规律性,能够得到在线观看视频用户数量较多的时间范围,及高峰时段区。这样,通过预先对是否处于高峰时段进行判断,能够快速筛选出服务器过载的情况,而不必再去判断宽带的占用比例,以及播放标准的高低。最终能够大大提高在线播放的多媒体数据流量的调整的速度和效率。
[0080]当然,若当前时间处于预设的高峰时段内,也可以先进入判断所述选定的播放标准是否高于预设的播放标准的步骤103中,判断当终端用户选择的是高标准时才需要将标准降低为预先设定的播放标准。这样,能够使得播放标准的调整更为准确和稳定。不至于出现将终端用户选择的较低一级的播放标准调整为相对高级的预定的播放标准,反而给服务器带来负担。
[0081]进一步,还可以对高峰时段区间相应设定不同的播放标准,也即,若当前时间位于高峰时段区内,则可以调整为预设的第二播放标准。这样,能够根据高峰时段区间的不同情况,设定与之前不同的播放标准,进而实现更加准确的多媒体数据流量的调整,使得服务器的运行更加稳定、安全。
[0082]在本发明一个优选的实施例中,所述判断所述选定的播放标准是否高于预设的播放标准的步骤103之前还包括:获取并判断所述终端用户是否为高级用户;若所述终端用户为高级用户,则按所述选定的播放标准发送多媒体数据包;否则,执行所述判断所述选定的播放标准是否高于预设的播放标准的步骤103。
[0083]这里,所述高级用户只是用于区别用户等级的一个表达方式,不应限于用户是否高级的描述。例如:还可以描述为用户是否登入,若登入用户为高级用户,未登入用户不是高级用户。或者,还可以根据用户登入的不同等级,预先设定一个标准等级,若用户的等级高于该标准等级,则表示用户为高级用户,否则,用户不是高级用户。这样,通过对用户等级的判断,使得即使服务器处于过载的情形,也不会调整高级用户选择播放标准,进而保障高级用户的权益,也使得在线播放的管理更为合理和有序。
[0084]进一步,所述将多媒体数据包的播放标准调整为预设的播放标准的步骤104之前还包括:
[0085]判断当前宽带的占用比例是否高于预设的第二宽带阈值;
[0086]若是,则执行所述将该多媒体数据包的播放标准调整为预设的播放标准的步骤104;否则,进一步判断所述在线播放数据包是否为多媒体文件的片头或片尾部分;
[0087]若数据包为片头或片尾部分,则将多媒体数据包的播放标准调整为预设的播放标准;否则,按所述选定的播放标准发送多媒体数据包。
[0088]其中,所述第二宽带阈值是根据服务器性能设定的一个可控的安全上线阈值,当服务器的宽带的占用比例高于预设的第一宽带阈值且不高于所述第二宽带阈值时,表示服务器虽然处于过载情形,但还不是非常严重,可以通过调节部分相对次要的多媒体的播放标准,从而降低宽带的占用比例。所述片头或片尾部分只是为了区分多媒体文件相对的重要程度,并不限于视频文件的片头或片尾部分。例如:还可以表示为视频的广告部分。当服务器的宽带的占用比例高于预设的第一宽带阈值且不高于所述第二宽带阈值时,表示服务器的数据流量仍然处于可控范围内,此时,判断多媒体数据包是否为多媒体文件的片头或片尾部分,通过调节多媒体片头或片尾部分的播放标准能够实现更准确的数据流量的调节。这样,在满足服务器的运行性能的基础上,尽可能不去影响终端用户的在线播放,使得终端用户具有更好的在线播放视频的体验。
[0089]在本发明另一个优选的实施例中,若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i+Ι个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i = l,2,3,...,n-l;n为自然数。
[0090]这样,通过设置有多个所述第一宽带阈值,使得播放标准的调整更加准确和精细,也即,能够根据宽带占用比例所处的不同的区间范围,针对性的调整在线播放的播放标准。例如:若播放等级为流畅、标清、高清和超高清四个等级,则可以将所述第一宽带阈值设置为70 %,80%和90 %,对应的,若宽带占用比例位于70 % -80 %之间,则所述预设的播放标准为高清,若宽带占用比例位于80%-90%之间,则所述预设的播放标准为标清,若宽带占用比例大于90 %,则所述预设的播放标准为流畅。使得,能够根据宽带的占用比例的大小,相应调节播放标准,占用比例越大,则对应预设的播放标准越低。
[0091]进一步,所述高峰时段区间也可以设置有多组。若播放标准由低到高有η个不同的等级,则可以设置有η-1组等级不同的高峰时段区间,每个等级不同的高峰时段区间分别对应一个预设的播放标准,也即宽带占用比例最高的高峰时段区间对应倒数第二个等级的播放标准,其余依次对应。这样,能够实现对高峰时段区间中,在线播放多媒体的播放标准的精确调节,从而提高多媒体数据流量的调整效率和稳定性。
[0092]在一些可选的实施例中,在步骤102之前首先判断所述选定的播放标准是否为最低一级的播放标准,若是,则直接终端调整,按选定的播放标准进行数据传输和播放,否则,进一步执行步骤102中的判断。这样,能够更加快速的筛选出最低标准的在线播放请求,基于这些播放标准已经不可能再降低了,因此,将这一类终端用户的播放请求筛选出来,能够大大提高多媒体数据流量调整的效率和准确性。
[0093]在一些优选的实施例中,所述步骤102中,判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,其中所述k为预设的次数阈值,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接按所述选定的播放标准发送多媒体数据包,其中,m为预设的数量阈值。例如:预设的次数阈值为5,预设的数量阈值为10,当连续5次的判断结果为否时,则表示宽带的占用比例连续5次一直处于较低的范围,那么,后面接收到的10次的在线播放的请求均不在执行判断过程,而是直接按所述选定的播放标准进行播放。这样,不用每次都去执行判断过程,不仅大大提高了判断的效率,而且给服务器减轻了负担,使得多媒体数据流量的调整效率更高、更快。
[0094]进一步,所述判断是否已连续k次的判断结果为否的步骤还包括:
[0095]若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I;
[0096]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ;
[0097]和/或
[0098]所述判断是否已连续k次的判断结果为否的步骤还包括:
[00"]若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值;
[0100]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。这样,通过持续的优化次数阈值和数量阈值能够进一步提高判断的速度。例如:若预设的次数阈值为5,预设的数量阈值为10,当出现一次连续5次判断结果为否时,那么下一次只需要连续4次的判断结果为否就可以连续10次不用判断。同样,当出现连续5次判断结果为否时,下一次的再出现连续判断为否时,就可以连续11次不用执行判断的步骤。这样,能够根据当前宽带的占用情况,及时调整所述次数阈值和所述数量阈值,进一步提高了多媒体数据流量的调整速度。
[0101]参照图2所示,为本发明提供的基于在线播放的多媒体数据流量自动调整的方法的另一个实施例的流程图。所示基于在线播放的多媒体数据流量自动调整的方法包括:
[0102]步骤201,接收在线播放数据包获取请求,所述在线播放数据包获取请求包含选定的播放标准。
[0103]步骤202,判断当前时间是否处于预设的高峰时段区间,若是,则执行步骤208,否贝IJ,执行步骤203。
[0104]步骤203,根据步骤202,当前时间没有处于预设的高峰时段区间,进一步判断当前宽带的占用比例是否高于预设的第一宽带阈值,若是,则执行步骤204,否则,执行步骤210。
[0105]步骤204,根据步骤203,当前宽带的占用比例高于预设的第一宽带阈值,表示宽带占用过多,此时进一步判断用户是否为高级用户,若是,则执行步骤210,否则执行步骤205。
[0106]步骤205,根据步骤204,用户不是高级用户,需要进一步判断所述选定的播放标准是否高于预设的播放标准;若所述选定的播放标准高于预设的播放标准,则执行步骤206,否则执行步骤210。
[0107]步骤206,根据步骤205,所述选定的播放标准高于预设的播放标准,进一步判断宽带的占用比例是否高于预设的第二宽带阈值,若是,则执行步骤208,否则,执行步骤207。
[0108]步骤207,根据步骤206,宽带的占用比例没有高于预设的第二宽带阈值,表示宽带的占用比例仍然处于可控范围内,需要进一步判断数据包是否为多媒体的片头或片尾部分,若是,则执行步骤208,否则,执行步骤210。
[0109]步骤208,根据步骤206或者步骤207,宽带的占用比例高于预设的第二宽带阈值,表示宽带的占用比例已经达到较高的危险区间,或者虽然宽带的占用比例处于可控范围内,但是数据包为多媒体的片头或片尾部分。此时,需要将播放标准调整为预设的播放标准。
[0110]步骤209,服务器按调整后的播放标准发送多媒体数据包。
[0111]步骤210,根据步骤203、步骤204、步骤205以及步骤207,保持用户选定的播放标准,服务器按选定的播放标准发送多媒体数据包。
[0112]参照图3所示,为本发明提供的基于在线播放的多媒体数据流量自动调整的装置的一个实施例的结构示意图。所述基于在线播放的多媒体数据流量自动调整的装置包括:
[0113]获取请求模块301,用于接收在线播放数据包获取请求,并指示宽带判断模块302进行判断,所述在线播放数据包获取请求包含选定的播放标准;
[0114]宽带判断模块302,用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若是,则指示标准判断模块303进行判断;否则,指示数据发送模块305按所述选定的播放标准发送多媒体数据包;
[0115]标准判断模块303,用于根据所述宽带判断模块302的指示,判断所述选定的播放标准是否高于预设的播放标准,若是,则指示标准调整模块304将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块305按所述选定的播放标准发送多媒体数据包;
[0116]标准调整模块304,用于根据所述标准判断模块303的指示将多媒体数据包的播放标准调整为预设的播放标准,并且指示数据发送模块305按调整后的播放标准发送多媒体数据包;
[0117]数据发送模块305,用于根据宽带判断模块302、标准判断模块303的指示按所述选定的播放标准发送多媒体数据包;根据标准调整模块304的指示按调整后的播放标准发送多媒体数据包。
[0118]由上述实施例可知,用户通过所述宽带判断模块302和所述标准判断模块303将宽带占用比例较高且选定的播放标准也较高的终端用户的播放请求筛选出来,然后通过所述标准调整模块304将较高标准的播放标准调整为预先设定的播放标准,进而完成在线播放多媒体数据流量的自动调整,使得服务器能够稳定可靠运行,最终使得用户具有更好的在线播放的体验。
[0119]在本发明一个优选的实施例中,所述基于在线播放的多媒体数据流量自动调整的装置还包括:
[0120]高峰判断模块306,用于判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则指示标准调整模块304将多媒体数据包的播放标准调整为预设的播放标准;
[0121]若当前时间没有处于预设的高峰时段内,则指示宽带判断模块302进行判断;
[0122]所述标准调整模块304还用于根据高峰判断模块306的指示将多媒体数据包的播放标准调整为预设的播放标准。
[0123]这样,通过所述高峰判断模块306预先判断当前时间是否处于高峰时间区间,能够进一步提高多媒体数据流量的调整速度和效率。
[0124]在本发明另一个优选的实施例中,所述基于在线播放的多媒体数据流量自动调整的装置还包括:
[0125]权限判断模块307,用于获取并判断所述终端用户是否为高级用户;
[0126]若所述终端用户为高级用户,则指示数据发送模块305按所述选定的播放标准发送多媒体数据包;
[0127]否则,指示标准判断模块303进行判断。
[0128]这样,通过所述权限判断模块307能够筛选出高级用户,进而保证即使需要调整播放标准,也不会影响到高级用户的权益,能够规范在线播放多媒体的管理。
[0129]进一步,所述基于在线播放的多媒体数据流量自动调整的装置还包括:
[0130]可控判断模块308,用于判断当前宽带的占用比例是否高于预设的第二宽带阈值;
[0131]若是,则指示标准调整模块304将该多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据包判断模块309进行判断;
[0132]数据包判断模块309,用于判断所述在线播放数据包是否为多媒体文件的片头或片尾部分;
[0133]若是,则指示标准调整模块304将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块305按所述选定的播放标准发送多媒体数据包;
[0134]所述标准调整模块304还用于根据所述数据包判断模块309的指示,将多媒体数据包的播放标准调整为预设的播放标准。
[0135]这样,通过所述可控判断模块308以及数据包判断模块309能够实现播放标准更详细的调整。具体为:当宽带占用比例虽然高于预设的第一宽带阈值,但是不高于第二宽带阈值,那么表示宽带的占用请款还不是非常高,仍然可以通过调节部分多媒体保证服务器的稳定运行。这里,所述数据包判断模块309能够筛选出属于多媒体的片头或片尾部分的数据包,然后只将这一类数据包的播放标准调整为预设的播放标准,而对于多媒体的重要部分保持选定的播放标准。这样,能够在保证用户体验度的基础上提高服务器传输多媒体文件的效率和质量。
[0136]作为本发明一个较佳的实施例,若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i+Ι个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i=1,2,3,...,n-l;n为自然数。这样,通过设立多个标准,使得播放标准的调整更为准确和详细,进一步提高了所述基于在线播放的多媒体数据流量自动调整的装置的稳定性。
[0137]参照图4所示,为本发明提供的基于在线播放的多媒体数据流量自动调整的装置的另一个实施例的结构示意图。所述基于在线播放的多媒体数据流量自动调整的装置包括:获取请求模块301、宽带判断模块302、标准判断模块303、标准调整模块304、数据发送模块305、高峰判断模块306、权限判断模块307、可控判断模块308、数据包判断模块309。其中,所述获取请求模块301依次与所述高峰判断模块306、所述宽带判断模块302、所述权限判断模块307、所述标准判断模块303、所述可控判断模块308、所述数据包判断模块309、所述标准调整模块304、所述数据发送模块305连接。且所述高峰判断模块306和所述可控判断模块308均与所述标准调整模块304连接,所述宽带判断模块30 2、所述权限判断模块30 7、所述标准判断模块303、所述数据包判断模块309均与所述数据发送模块305连接。
[0138]在一些优选的实施例中,所述宽带判断模块302还用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接指示所述数据发送模块305按所述选定的播放标准发送多媒体数据包。
[0139]进一步,所述宽带判断模块302还用于判断是否已连续k次的判断结果为否;
[0140]若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I;
[0141]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ;
[0142]和/或
[0143]若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值;
[0144]若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。
[0145]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于在线播放的多媒体数据流量自动调整的方法,其特征在于,包括: 接收在线播放数据包获取请求,所述在线播放数据包获取请求包含选定的播放标准; 判断当前宽带的占用比例是否高于预设的第一宽带阈值; 若是,则进一步判断所述选定的播放标准是否高于预设的播放标准,若高于预设的播放标准,则将多媒体数据包的播放标准调整为预设的播放标准,按调整后的播放标准发送多媒体数据包;否则,按所述选定的播放标准发送多媒体数据包; 否则,按所述选定的播放标准发送多媒体数据包。2.根据权利要求1所述的方法,其特征在于,所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤之前还包括: 判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则直接将多媒体数据包的播放标准调整为预设的播放标准,按调整后的播放标准发送多媒体数据包; 若当前时间没有处于预设的高峰时段内,则执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤。3.根据权利要求1所述的方法,其特征在于,所述判断所述选定的播放标准是否高于预设的播放标准的步骤之前还包括: 获取并判断所述终端用户是否为高级用户; 若所述终端用户为高级用户,则按所述选定的播放标准发送多媒体数据包; 否则,执行所述判断所述选定的播放标准是否高于预设的播放标准的步骤。4.根据权利要求1所述的方法,其特征在于,所述将多媒体数据包的播放标准调整为预设的播放标准的步骤之前还包括: 判断当前宽带的占用比例是否高于预设的第二宽带阈值; 若是,则执行所述将该多媒体数据包的播放标准调整为预设的播放标准的步骤;否则,进一步判断所述在线播放数据包是否为多媒体文件的片头或片尾部分; 若数据包为片头或片尾部分,则将多媒体数据包的播放标准调整为预设的播放标准;否则,按所述选定的播放标准发送多媒体数据包。5.根据权利要求1-4任意一项所述的方法,其特征在于, 若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i + Ι个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i = l,2,3,...,n_l;n为自然数。6.根据权利要求1-4任意一项所述的方法,其特征在于,所述判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,其中所述k为预设的次数阈值,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接按所述选定的播放标准发送多媒体数据包,其中,m为预设的数量阈值。7.根据权利要求6所述的方法,其特征在于,所述判断是否已连续k次的判断结果为否的步骤还包括: 若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I; 若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ; 和/或 所述判断是否已连续k次的判断结果为否的步骤还包括: 若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值; 若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。8.—种基于在线播放的多媒体数据流量自动调整的装置,其特征在于,包括: 获取请求模块,用于接收在线播放数据包获取请求,并指示宽带判断模块进行判断,所述在线播放数据包获取请求包含选定的播放标准; 宽带判断模块,用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若是,则指示标准判断模块进行判断;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包; 标准判断模块,用于根据所述宽带判断模块的指示,判断所述选定的播放标准是否高于预设的播放标准,若是,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包; 标准调整模块,用于根据所述标准判断模块的指示将多媒体数据包的播放标准调整为预设的播放标准,并且指示数据发送模块按调整后的播放标准发送多媒体数据包; 数据发送模块,用于根据宽带判断模块、标准判断模块的指示按所述选定的播放标准发送多媒体数据包;根据标准调整模块的指示按调整后的播放标准发送多媒体数据包。9.根据权利要求8所述的装置,其特征在于,还包括: 高峰判断模块,用于判断当前时间是否处于预设的高峰时段区间,若当前时间处于预设的高峰时段内,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准; 若当前时间没有处于预设的高峰时段内,则指示宽带判断模块进行判断; 所述标准调整模块还用于根据高峰判断模块的指示将多媒体数据包的播放标准调整为预设的播放标准。10.根据权利要求8所述的装置,其特征在于,还包括: 权限判断模块,用于获取并判断所述终端用户是否为高级用户; 若所述终端用户为高级用户,则指示数据发送模块按所述选定的播放标准发送多媒体数据包; 否则,指示标准判断模块进行判断。11.根据权利要求8所述的装置,其特征在于,还包括: 可控判断模块,用于判断当前宽带的占用比例是否高于预设的第二宽带阈值; 若是,则指示标准调整模块将该多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据包判断模块进行判断; 数据包判断模块,用于判断所述在线播放数据包是否为多媒体文件的片头或片尾部分; 若是,则指示标准调整模块将多媒体数据包的播放标准调整为预设的播放标准;否则,指示数据发送模块按所述选定的播放标准发送多媒体数据包; 所述标准调整模块还用于根据所述数据包判断模块的指示,将多媒体数据包的播放标准调整为预设的播放标准。12.根据权利要求8-11任意一项所述的装置,其特征在于, 若播放标准由低到高有η个不同的等级,则相应的由低到高设置有η-1个所述第一宽带阈值,若当前宽带的占用比例大于第i个所述第一宽带阈值,且不大于第i + Ι个所述第一宽带阈值,则相应的所述预设的播放标准为n-1级,其中i = l,2,3,...,n_l;n为自然数。13.根据权利要求8-11任意一项所述的装置,其特征在于,所述宽带判断模块还用于判断当前宽带的占用比例是否高于预设的第一宽带阈值,若判断结果为否,则进一步判断是否已连续k次的判断结果为否,若是,则针对此后接收的m个所述在线播放数据包获取请求均不再执行所述判断当前宽带的占用比例是否高于预设的第一宽带阈值的步骤,而直接指示所述数据发送模块按所述选定的播放标准发送多媒体数据包。14.根据权利要求13所述的装置,其特征在于,所述宽带判断模块还用于判断是否已连续k次的判断结果为否; 若已连续k次的判断结果为否,则进一步将所述次数阈值k减I,直至k等于I; 若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述次数阈值恢复为初始值k ; 和/或 若已连续k次的判断结果为否,则进一步将所述数量阈值m加I,直至m值达到预定上限数量阈值; 若出现一次当前宽带的占用比例高于预设的第一宽带阈值的判断结果,则将所述数量阈值m值恢复为初始值。
【文档编号】H04N21/24GK105828219SQ201610162433
【公开日】2016年8月3日
【申请日】2016年3月21日
【发明人】刘智斌
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1