[发明专利]调度服务器及多媒体转码用的分布式系统有效
申请号: | 200910237512.9 | 申请日: | 2009-11-17 |
公开(公告)号: | CN101917385A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 李军;温晓瑶;闫鹏;王晶晶;魏国荣 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 服务器 多媒体 转码用 分布式 系统 | ||
技术领域
本发明涉及分布式处理的技术领域,特别是涉及一种多媒体转码用的分布式系统、一种多媒体转码用的分布式系统的调度方法及一种调度服务器。
背景技术
现在数字媒体内容在数字电视、网络电视和手机电视等领域已经得到了广泛应用。但是在传输技术和信源的编解码技术上存在着多种技术标准。
由于各种不同标准的存在,大量的视频节目按照不同的格式进行存储和传输。在仅支持一种视频标准的终端上,很难实现收看采用其他标准编码的视频节目。在网络和终端不断融合的今天,要求视频数据格式随应用环境不同而采用不同编码标准的要求变得越来越迫切。用户希望可以随时随地的收取、保存和发送视频数据,这就要求视频数据格式随应用环境不同,在异构网络不同终端中自由转换,包括:比特率转换、空间分辨率转换以及不同压缩标准之间的转换。目前还没有成熟的能够支持不同编码标准之间进行自由转换的技术和设备,影响了节目资源在不同应用场景的分发和共享。
根据视频格式互通的发展趋势来看,开发一种高效、高保真的转码技术和产品来实现同一视频服务在异构网络中能够自由转换传输显得十分必要,并具有广泛的应用前景。
发明内容
本发明所要解决的技术问题是提供一种多媒体转码用的分布式系统及调度服务器,以使转码任务的分发更高效、更合理,并节省系统资源。
为了解决上述技术问题,本发明实施例公开了一种多媒体转码用的分布式系统,包括:
用户终端,用于提交转码任务请求,以及,接收转码任务的执行结果;
转码服务器,包括:
主动反馈模块,用于向所述调度服务器实时反馈其运行状态信息;
转码处理模块,用于依据调度服务器分发的转码任务执行相应格式的转码处理,并向调度服务器返回转码任务的执行结果;
调度服务器,包括:
注册模块,用于注册系统内各转码服务器的信息;
用户端接口模块,用于接收转码任务请求,以及,将转码任务的执行结果发送至用户终端;
配置模块,用于对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;
任务分发模块,用于依据所述传输参数和转码服务器反馈的运行状态信息,分发转码任务至相应的转码服务器。
优选的,所述优先级参数通过当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定;
或者,所述优先级参数通过读取目标用户终端的预置等级,以及,当前转码任务请求的接收时间确定;
或者,所述优先级参数通过读取目标用户终端的预置等级,当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。
优选的,所述转码服务器的信息为IP地址信息;所述转码服务器的运行状态信息包括转码服务器的当前工作状态信息和资源占用信息。
优选的,所述任务分发模块进一步包括:
优先分发子模块,用于将优先级最高的转码任务,调度给当前工作状态为空闲且资源占用最少的转码服务器。
优选的,所述任务分发模块进一步包括:
中止分发子模块,用于在当前系统内所有转码服务器的当前工作状态均为忙碌时,暂停所述转码任务的调度处理。
本发明实施例还公开了一种调度服务器,位于多媒体转码用的分布式系统中,所述分布式系统中包括多个转码服务器和用户终端,所述调度服务器包括:
注册模块,用于注册系统内各转码服务器的信息;
用户端接口模块,用于接收转码任务请求,以及,将转码任务的执行结果发送至用户终端;
配置模块,用于对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;
任务分发模块,用于依据所述传输参数和转码服务器实时反馈的运行状态信息,分发转码任务至相应的转码服务器。
优选的,所述优先级参数通过当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定;
或者,所述优先级参数通过读取目标用户终端的预置等级,以及,当前转码任务请求的接收时间确定;
或者,所述优先级参数通过读取目标用户终端的预置等级,当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。
优选的,所述转码服务器的信息为IP地址信息;所述转码服务器的运行状态信息包括转码服务器的当前工作状态信息和资源占用信息。
优选的,所述任务分发模块进一步包括:
优先分发子模块,用于将优先级最高的转码任务,调度给当前工作状态为空闲且资源占用最少的转码服务器。
优选的,所述任务分发模块进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910237512.9/2.html,转载请声明来源钻瓜专利网。