一种分配视频转换资源的方法及系统技术方案

技术编号:13800575 阅读:104 留言:0更新日期:2016-10-07 06:06
本发明专利技术实施例提供一种分配视频转换资源的方法及系统,用以解决现有的进行转码的方式资源利用率比较低,在有大量需要转码的视频时,会严重降低转码效率的问题。本发明专利技术实施例确定转换转码任务对应的视频时需要消耗的资源值;根据所述转码任务对应的转码资源值和转码资源占用情况,在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源,改变了现有技术中设置固定的处理数量进行转码的方式,从而提高了资源利用率,在有大量需要转码的视频时,提高了转码效率。

【技术实现步骤摘要】

本专利技术实施例涉及视频
,尤其涉及一种分配视频转换资源的方法及系统
技术介绍
云服务是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。在视频生产过程中,视频转码是最重要的环节。视频转码(Video Transcoding)是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程。在云计算高速发展的背景下,云转码服务已经越来越完善。目前云转码服务是给每一台转码服务器设置固定的处理数量,每一台转码服务器根据固定的处理数量处理每一个转码任务,当达到固定的处理数量后,停止对转码任务进行处理。随着使用云计算的用户不断增加,云转码服务将要面对的是海量的视频转码请求。目前采用给每一个转码服务器设置固定的处理数量进行转码的方式资源利用率比较低,在有大量需要转码的视频时,会严重降低转码效率。综上所述,目前进行转码的方式资源利用率比较低,在有大量需要转码的视频时,会严重降低转码效率。
技术实现思路
本专利技术实施例提供一种分配视频转换资源的方法及系统,用以解决现有的进行转码的方式资源利用率比较低,在有大量需要转码的视频时,会严重降低转码效率的问题。本专利技术实施例提供的一种分配视频转换资源的方法,包括:根据收到的视频转换请求,生成转码任务;确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为处理所述转码任务对应的视频时需要消耗的转码服务器的资源量;根据所述转码任务对应的转码资源值和转码资源占用情况,判断是否能够为所述转码任务分配转码资源;在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源。本专利技术实施例提供的一种分配视频转换资源的系统,该系统包括:生成单元,用于根据收到的视频转换请求,生成转码任务;确定单元,用于确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为处理所述转码任务对应的视频时需要消耗的转码服务器的资源量;判断单元,用于根据所述转码任务对应的转码资源值和转码资源占用情况,判断是否能够为所述转码任务分配转码资源;分配单元,用于在所述判断单元确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源。本专利技术实施例确定转换转码任务对应的视频时需要消耗的资源值;根据所述转码任务对应的转码资源值和转码资源占用情况,在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源,改变了现有技术中设置固定的处理数量进行转码的方式,从而提
高了资源利用率,在有大量需要转码的视频时,提高了转码效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例分配视频转换资源的方法流程示意图;图2为本专利技术实施例转码资源池的示意图;图3为本专利技术实施例资源申请队列的示意图;图4为本专利技术实施例空闲资源的示意图;图5为本专利技术实施例分配视频转换资源的结构示意图;图6为本专利技术实施例分配视频转换资源的系统结构示意图;图7为本专利技术分配视频转换资源的方法一个实施例应用流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例确定转换转码任务对应的视频时需要消耗的资源值;根据所述转码任务对应的转码资源值和转码资源占用情况,在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源,改变了现有技术中设置固定的处理数量进行转码的方式,从而提高了资源利用率,在有大量需要转码的视频时,提高了转码效率。下面结合说明书附图对本专利技术实施例作进一步详细描述。如图1所示,本专利技术实施例分配视频转换资源的方法包括:步骤101、根据收到的视频转换请求,生成转码任务;步骤102、确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为处理所述转码任务对应的视频时需要消耗的转码服务器的资源量;步骤103、根据所述转码任务对应的转码资源值和转码资源占用情况,判断是否能够为所述转码任务分配转码资源;步骤104、在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源。本专利技术实施例如果有转换视频的需求,可以发送视频转换请求。比如用户需要进行视频转换,可以通过业务端发送视频转换请求。本专利技术实施例的业务端可以是应用在移动终端中的业务端;也可以是应用在电脑中的应用端;也可以是应用在其他设备中的业务端;或者是远程服务器。由于有可能在一段时间内收到大量的视频转换请求,一种可选的方式是在收到视频转换请求后,将视频转换请求置于任务队列中,然后按照任务队列中顺序,依次对任务队列中的任务进行处理。将视频转换请求置于任务队列中的方式有很多,比如可以按照收到的视频转换请求的时间,将视频转换请求置于任务队列中;还可以按照视频转换请求的优先级,将视频转换请求置于任务队列中。如果按照收到的视频转换请求的时间,将视频转换请求置于任务队列中,可以在新收到一个视频转换请求后,将新收到的视频转换请求置于任务队列中最后。如果按照视频转换请求的优先级,将视频转换请求置于任务队列中,可以将优先级高的视频转换请求置于优先级低的视频转换请求前面。可选的,视频转换请求的优先级可以根据需求进行设定,比如可以根据
视频转换请求需要转换的视频格式确定;还可以根据发送视频转换请求的用户确定。如果根据视频转换请求需要转换的视频格式确定,一种可选的方式是需要转换的视频格式清晰度低的优先级高。如果根据发送视频转换请求的用户确定,一种可选的方式是高级用户发送的视频转换请求的优先级高。在对视频转换请求进行处理时,将视频转换请求,生成转码任务。可选的,根据视频请求中的需求转换清晰度生成转码任务(task),例如视频转换请求中需要转出三种不同清晰度,会生成三条不同的转码任务。这些转码任务中包含了转码参数、logo需求、片源地址等信息,并且三条转码任务会存入任务队列中。生成转码任务后,需要确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为转换转码任务对应的视频时需要消耗的资源值。本专利技术实施例引入转码资源消耗估值体系。本专利技术实施例的转码资源消耗估值体系包括转码任务对应的转码资源值以及转码资源占用情况(转码资源占用情况后续进行介绍)。对于转码任务对应的转码资源值,不同的转码任务由于片源的大小和格式,需求的输出清晰度不同,对转码资源的消耗有着很大的差异。本专利技术实施例以资源单位为100的转码服务器为本文档来自技高网
...

【技术保护点】
一种分配视频转换资源的方法,其特征在于,包括:根据收到的视频转换请求,生成转码任务;确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为处理所述转码任务对应的视频时需要消耗的转码服务器的资源量;根据所述转码任务对应的转码资源值和转码资源占用情况,判断是否能够为所述转码任务分配转码资源;在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源。

【技术特征摘要】
1.一种分配视频转换资源的方法,其特征在于,包括:根据收到的视频转换请求,生成转码任务;确定转码任务对应的转码资源值,其中转码任务对应的转码资源值为处理所述转码任务对应的视频时需要消耗的转码服务器的资源量;根据所述转码任务对应的转码资源值和转码资源占用情况,判断是否能够为所述转码任务分配转码资源;在确定能够为所述转码任务分配转码资源后,从当前能够分配的转码资源中为所述转码任务分配转码资源。2.根据权利要求1所述的方法,其特征在于,所述确定转码任务对应的转码资源值,包括:根据视频格式和转码资源值的对应关系,确定所述转码任务对应的转码资源值。3.根据权利要求2所述的方法,其特征在于,该方法还包括:对执行转码任务的转码服务器进行采样,得到所述转码服务器的资源信息和正在转码的资源的视频格式速度比,其中所述视频格式速度比表示转换该视频格式的时间和对应资源的时长的比值;根据多次采样得到的所述转码服务器的资源信息和正在转码的资源的视频格式速度比,确定不同视频格式的转码资源值;将同一个视频格式的转码资源值取平均,得到同一个视频格式的平均转码资源值;根据所述同一个视频格式的平均转码资源值,对所述对应关系中视频格式对应的转码资源值进行更新。4.根据权利要求3所述的方法,其特征在于,视频格式的转码资源值满足下列公式:A1×C1×R1+A2×C2×R2+………An×Cn×Rn=Yz其中,Rn为视频格式n的转码资源值;An为视频格式n的视频格式速度比;Cn为采样时转码服务器Z的并行任务数;Yz=Mz*Pz,Yz为转码服务器Z的资源信息,Mz为转码服务器Z的资源得分,Pz为采样时转码服务器Z的资源占用率。5.根据权利要求1~4任一所述的方法,其特征在于,所述判断是否能够为所述转码任务分配转码资源,包括:在下列条件中的一种成立后,确定能够为所述转码任务分配转码资源:有空闲的转码资源值大于设定阈值的转码服务器;有空闲的转码资源值大于所述转码任务对应的转码资源值的转码服务器;有空闲的转码资源值和特定资源值之和,大于所述转码任务对应的转码资源值的转码服务器,其中所述特定资源值为在所述转码服务器上正在进行转码,且在设定时长内能够完成转码的转码任务占用的资源值。6.一种分配视频...

【专利技术属性】
技术研发人员:王孝庆鲍大磊
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1