视频转码方法、装置和服务器的制造方法_5

文档序号:9251240阅读:来源:国知局
,r)为用户u对区域r的偏好度;Dm (u,r)为第二时间段内用户u是否在区域 r进行下载;Um为第一时间段内对不同视频片段的请求用户数;B(V)为版本V的比特率; L(u,r)为用户u在区域r进行下载时的最高比特率版本眞为区域r的带宽能力信息;R为 区域集合。
[0215] 可选地,在本发明提供的另一可能实现方式中,所述重定向模块用于为所述请求 终端提供所述目标偏好区域内的多个节点服务器的带宽能力信息,使得所述请求终端获取 至少一个目标节点服务器,并向所述至少一个目标节点服务器发送传输请求。
[0216] 可选地,在本发明提供的另一可能实现方式中,所述装置还用于当接收到所述传 输请求时,根据所述目标节点服务器的带宽能力信息,确定是否接受所述传输请求;当所述 目标节点服务器的带宽能力信息不能满足所述用户的传输请求,拒绝所述传输请求;当所 述目标节点服务器的带宽能力信息满足所述用户的传输请求,接受所述传输请求。
[0217] 可选地,在本发明提供的另一可能实现方式中,所述装置还用于当接收到所述传 输请求时,所述目标节点服务器根据所述用户的传输质量影响值估计,确定是否接受所述 传输请求,所述传输质量影响值估计为所述用户对区域的偏好度和用户在所述区域进行下 载时的最高比特率的比值;当所述目标节点服务器的用户的传输质量影响值估计不能满足 所述用户的传输请求,拒绝所述传输请求;当所述目标节点服务器用户的传输质量影响值 估计满足所述用户的传输请求,接受所述传输请求。
[0218] 可选地,在本发明提供的另一可能实现方式中,所述转码模块503用于根据所述 第二时间段内对每个区域的请求用户数估计以及所述每个区域的复制消耗估计,确定目标 后端服务器,由所述目标后端服务器对所述第二时间段的待转码视频片段进行视频转码。
[0219] 可选地,在本发明提供的另一可能实现方式中,该复制消耗通过每个区域对视频 片段的请求用户数估计以及在区域之间复制视频片段所需的复制消耗估计确定。
[0220] 可选地,在本发明提供的另一可能实现方式中,确定目标后端服务器时遵循以下 原则:所有进行转码的区域向其他区域进行复制的复制消耗最小,如下式所示:
[0222] 其中,F[(s,v),r]为由区域r进行视频片段(s,v)的转码所需的复制消耗估计;
[0223] 为目标后端服务器所在区域。
[0224] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0225] 需要说明的是:上述实施例提供的视频转码装置在视频转码时,仅以上述各功能 模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模 块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功 能。另外,上述实施例提供的视频转码装置与视频转码方法实施例属于同一构思,其具体实 现过程详见方法实施例,这里不再赘述。
[0226] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0227] 图7是本发明实施例提供了一种服务器的结构示意图。如图7所示,该服务器包 括上述实施例中任一实施例的视频转码装置700。
[0228] 图8是本发明一个实施例提供的视频转码装置的结构示意图。所述视频转码装置 800可以为服务器,所述视频转码装置800包括中央处理单元(CPU)SOU包括随机存取存储 器(RAM) 802和只读存储器(ROM) 803的系统存储器804,以及连接系统存储器804和中央 处理单元801的系统总线805。所述垃圾模板文章识别设备800还包括帮助计算机内的各 个器件之间传输信息的基本输入/输出系统(I/O系统)806,和用于存储操作系统813、应 用程序814和其他程序模块815的大容量存储设备807。
[0229] 所述基本输入/输出系统806包括有用于显不信息的显不器808和用于用户输入 信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连 接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出 系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔 等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他 类型的输出设备。
[0230] 所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出) 连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为客户 端设备800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或 者CD-ROM驱动器之类的计算机可读介质(未示出)。
[0231] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机 存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的 任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括 RAM、ROM、EPROM、EEPR0M、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带 盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质 不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
[0232] 根据本发明的各种实施例,所述视频转码装置800还可以通过诸如因特网等网络 连接到网络上的远程计算机运行。也即视频转码装置800可以通过连接在所述系统总线 805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接 到其他类型的网络或远程计算机系统(未示出)。
[0233] 所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于 存储器中,且经配置以由一个或者一个以上中央处理单元801执行所述一个或者一个以上 程序包含用于执行图2或图3所示实施例所提供的视频转码方法和图2所示实施例所提供 的视频转码方法。
[0234] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种视频转码方法,其特征在于,所述方法包括: 根据第一时间段的视频统计信息,确定每个视频片段的转码优先级,所述视频统计信 息根据视频请求情况确定; 根据所述每个视频片段的转码优先级,确定第二时间段的待转码视频片段,所述第一 时间段为所述第二时间段的前一时间段; 对所述第二时间段的待转码视频片段进行视频转码。2. 根据权利要求1所述的方法,其特征在于,根据第一时间段的视频统计信息,确定每 个视频片段的转码优先级包括: 获取所述每个视频片段的已有版本; 根据所述每个视频片段的已有版本,确定对所述每个视频片段进行转码后的传输质量 影响值; 基于所述传输质量影响值,获取所述每个视频片段的转码优先级。3. 根据权利要求2所述的方法,其特征在于,根据所述每个视频片段的已有版本,确定 对所述每个视频片段进行转码后的传输质量影响值包括: 根据所述每个视频片段的已有版本数目、已有版本比特率以及目标版本比特率,应用 下述公式,确定对该每个视频片段进行转码后的传输质量影响值;其中,为第二时间段内对视频片段(s,V)进行转码后的传输质量影响值; B(V)是版本V的比特率; B(w)是版本w的比特率; Gm(S)为每个视频片段的已有版本集合。4. 根据权利要求2所述的方法,其特征在于,所述视频统计信息还包括指定视频片段 的请求用户数,所述指定视频片段为第一时间段内被请求的视频片段,所述方法还包括: 根据所述指定视频片段的请求用户数,获取第二时间段的请求用户数估计; 基于所述传输质量影响值和所述第二时间段的请求用户数估计,执行所述获取所述每 个视频片段的转码优先级的步骤。5. 根据权利要求4所述的方法,其特征在于,应用下述公式,基于所述传输质量影响值 和所述第二时间段的请求用户数估计,执行所述获取所述每个视频片段的转码优先级的步 骤包括:其中,为视频片段(s,v)的转码优先级; 0(iv>为第二时间段内对视频片段(S,v)的请求用户数估计;}为第二时间段内对 视频片段(S,v)进行转码后的传输质量影响值。6. 根据权利要求2所述的方法,其特征在于,所述视频统计信息还包括指定视频片段 的请求用户数,所述指定视频片段为第一时间段内被请求的视频片段,所述方法还包括: 根据所述指定视频片段的请求用户数,获取第二时间段的被请求视频估计; 基于所述第二时间段的被请求视频估计,执行所述获取所述每个视频片段的转码优先 级的步骤。7. 根据权利要求4所述的方法,其特征在于,根据所述指定视频片段的请求用户数,获 取第二时间段的请求用户数估计包括: 将第一时间段内对所述指定视频片段的请求用户数,作为所述第二时间段内对所述指 定视频片段的请求用户数估计; 或, 对于所述第一时间段内对所述指定视频片段的请求用户数,按照预设算法进行计算, 得到所述第二时间段内对所述指定视频片段的请求用户数估计。8. 根据权利要求1所述的方法,其特征在于,根据所述每个视频片段的转码优先级,确 定第二时间段的待转码视频片段包括: 按照所述每个视频片段的转码优先级从大到小的顺序,获取第一数目的视频片段作为 所述第二时间段的待转码视频片段。9. 根据权利要求4所述的方法,其特征在于,所述方法还包括: 根据第一时间段的视频统计信息,确定目标偏好区域; 将所述第二时间段内的请求终端重定向至所述目标偏好区域,使得所述请求终端与所 述目标偏好区域内的节点服务器进行视频传输。10. 根据权利要求9所述的方法,其特征在于,根据所述每个视频片段的转码优先级, 确定第二时间段的待转码视频片段包括: 根据所述每个视频片段的转码优先级,将转码优先级之和最大、且转码所占用的计算 资源小于区域的空闲计算资源之和的视频片段,确定为第二时间段的待转码视频片段。11. 根据权利要求9所述的方法,其特征在于,根据第一时间段的视频统计信息,确定 目标偏好区域包括: 根据第一时间段内每个区域的负载信息,将负载信息符合第二预设标准的区域确定为 目标偏好区域;或, 根据第一时间段内每个区域的带宽能力信息,将带宽能力信息符合第三预设标准的区 域确定为目标偏好区域;或, 根据所述第一时间段内每个区域的带宽能力信息、第一时间段内对不同视频片段的请 求用户数、第一时间段内用
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1