一种分布式转码系统的任务分发方法及装置制造方法及图纸

技术编号:4251744 阅读:365 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种分布式转码系统的任务分发方法,所述分布式转码系统包括基于网络连接的多个转码服务器及用户终端,所述的方法包括:接收源用户终端提交的转码任务请求;对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;依据所述传输参数分发所述转码任务至相应的转码服务器。本发明专利技术可以使转码任务的分发更接近用户实际需求,从而提高用户体验。

【技术实现步骤摘要】

本专利技术涉及分布式处理的
,特别是涉及一种分布式转码系统的任务分发 方法及装置。
技术介绍
随着互联网和手机网络的不断进化,媒体传播的平台越来越多,相应的传播平台 支持的媒体格式也越来越多,从手机,到IPTV、高清数字广播,不同平台对内容的格式要求 完全不同。为了使媒体数据能够在异构网络之间、不同种类的接入设备之间以及不同格式 之间透明交换,压缩视频流之间的转码成为数字视频中较热的研究方向。压缩视频流转 码.就是将一种标准和格式的压缩视频流处理成更适应于某特定应用的另一种标准和格 式的压缩视频流。视频转码对压缩的视频码流进行端到端的处理.使得转码后的压缩码流 更能适应传输信道带宽以及接收端的要求。在支持网络化的应用中,视频转码通常基于分布式的转码系统实现。这种分布式 的转码系统通常包括多个转码服务器,当接收到客户端(web终端)提交的转码请求时,则 通过调度中心,按照堆栈的先进先出规则将转码任务分发给相应的转码服务器进行处理。 例如,系统先后接收到三条请求,分别为请求1、请求2和请求3,然后基于堆栈原则(FIFO) 将该转码请求任务排入队列,再顺序将请求1分至A服务器,请求2分至B服务器,请求3 分至C服务器。这种任务分发方法实现起来虽然简单,但完全没有考虑到实际情况,如某个任务 比较紧急,某个任务可以稍后处理,采用现有技术都难以实现,从而不利于用户体验。
技术实现思路
本专利技术所要解决的技术问题是提供一种分布式转码系统的任务分发方法及装置, 以使转码任务的分发更接近用户实际需求,从而提高用户体验。为了解决上述技术问题,本专利技术实施例公开了一种分布式转码系统的任务分发方 法,包所述分布式转码系统包括基于网络连接的多个转码服务器及用户终端,所述的方法 包括接收源用户终端提交的转码任务请求;对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;依据所述传输参数分发所述转码任务至相应的转码服务器。优选的,所述传输参数中还包括目标用户终端的信息和目标转码格式的信息,所 述的方法还包括所述转码服务器对所述转码任务按照相应的转码格式进行转码处理,并返回转码 处理结果;将所述转码处理结果发送至指定的目标用户终端。优选的,所述优先级参数通过当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。优选的,所述优先级参数通过读取目标用户终端的预置等级,以及,当前转码任务 请求的接收时间确定。优选的,所述优先级参数通过读取目标用户终端的预置等级,当前转码任务请求 中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。优选的,所述传输参数依据源用户终端或目标用户终端的信息采用预置模板自动配置。本专利技术实施例还公开了一种分布式转码系统的任务分发装置,所述分布式转码系 统包括基于网络连接的多个转码服务器及用户终端,所述的装置包括任务接收模块,用于接收源用户终端提交的转码任务请求;配置模块,用于对所述转码任务请求配置传输参数,所述传输参数中包括优先级 参数;分发模块,用于依据所述传输参数分发所述转码任务至相应的转码服务器。优选的,所述传输参数中还包括目标用户终端的信息和目标转码格式的信息,所 述转码服务器用于对所述转码任务按照相应的转码格式进行转码处理,并返回转码处理结 果;所述装置还包括发送模块,用于将转码处理结果发送至指定的目标用户终端。优选的,所述优先级参数通过当前转码任务请求中用户设置的紧急度参数,以及, 当前转码任务请求的接收时间确定;或者,所述优先级参数通过读取目标用户终端的预置等级,以及,当前转码任务请 求的接收时间确定。优选的,所述优先级参数通过读取目标用户终端的预置等级,当前转码任务请求 中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。与现有技术相比,本专利技术具有以下优点本专利技术通过在转码任务的分发过程中,针对源用户终端提交的转码任务请求配置 带有优先级的传输参数,并且,该优先级通过当前请求的接收时间、目标用户终端的预置等 级以及请求中用户设置的紧急度参数等因素综合确定,从而可以客观地反映出用户的实际 需求,对任务的轻重缓急做出反应,即对优先级较高的任务先行分发,而对优先级较低的任 务延后分发,使用户获得更好的使用体验,并且不影响转码效率及质量。附图说明图1是本专利技术的一种分布式转码系统的任务分发方法实施例的步骤流程图;图2是本专利技术的一种分布式转码系统的任务分发装置实施例的结构框图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。本专利技术可用于众多通用或专用的计算系统环境或配置中。例如多处理器系统、服 务器、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。4本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。本专利技术实施例的核心构思之一在于,在分布式转码系统进行任务分发的过程中, 不单单针对源用户终端提交的转码任务请求基于堆栈规则进行排除,而是针对相应请求进 一步配置带有优先级的传输参数,并且,其中的优先级参数通过当前请求的接收时间、目标 用户终端的预置等级和/或请求中用户设置的紧急度参数来确定,从而可以客观地反映出 用户的实际需求,对任务的轻重缓急做出反应,即对优先级较高的任务先行分发,而对优先 级较低的任务延后分发,使用户获得更好的使用体验。参考图1,示出了本专利技术的一种分布式转码系统的任务分发方法实施例的步骤流 程图,其中,所述分布式转码系统可以包括基于网络连接的多个转码服务器及用户终端,在 任务分发时,所述用户终端可以分为源用户终端(任务发起端)和目标用户终端(任务接 收端),本实施例具体可以包括以下步骤步骤101、接收源用户终端提交的转码任务请求;步骤102、对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;步骤103、依据所述传输参数分发所述转码任务至相应的转码服务器。随着当前媒体技术的发展,目前传统媒体也逐渐向服务化发展,并且更加注重用 户参与性,如在常见的优酷、土豆等视频网站上,用户可以将自己制作的各种格式的视频作 品上传,其它用户就可以通过统一的FLV(Flash Video)格式在线观看;在传统媒体行业, 鼓励市民将自己获取的新闻视频资料作为电视台新闻线索的来源,但是目前各种前端采集 设备采用不同的格式,如不同公司生产的摄像机采集出的文件格式不一样,而不同播出渠 道对文件格式码率又有不同的要求。并且,随着高清的发展以及国家广电总局今年对各电 视台高标清同播的要求,除了当前高清节目的播出,以往标清节目的历史资料为适应高清 播出要求,也需要进行相应的码率转换。因此,分布式的转码系统如今被广泛应用在各种多 媒体
及行业,如电视台、电台、广告公司、视频网站等。众所周知,多媒体转码,尤其是视频转码是非常耗时、耗费计算机资源的处本文档来自技高网
...

【技术保护点】
一种分布式转码系统的任务分发方法,其特征在于,所述分布式转码系统包括基于网络连接的多个转码服务器及用户终端,所述的方法包括:接收源用户终端提交的转码任务请求;对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;依据所述传输参数分发所述转码任务至相应的转码服务器。

【技术特征摘要】
一种分布式转码系统的任务分发方法,其特征在于,所述分布式转码系统包括基于网络连接的多个转码服务器及用户终端,所述的方法包括接收源用户终端提交的转码任务请求;对所述转码任务请求配置传输参数,所述传输参数中包括优先级参数;依据所述传输参数分发所述转码任务至相应的转码服务器。2.如权利要求1所述的方法,其特征在于,所述传输参数中还包括目标用户终端的信 息和目标转码格式的信息,所述的方法还包括所述转码服务器对所述转码任务按照相应的转码格式进行转码处理,并返回转码处理结果;将所述转码处理结果发送至指定的目标用户终端。3.如权利要求1或2所述的方法,其特征在于,所述优先级参数通过当前转码任务请求 中用户设置的紧急度参数,以及,当前转码任务请求的接收时间确定。4.如权利要求1或2所述的方法,其特征在于,所述优先级参数通过读取目标用户终端 的预置等级,以及,当前转码任务请求的接收时间确定。5.如权利要求1或2所述的方法,其特征在于,所述优先级参数通过读取目标用户终端 的预置等级,当前转码任务请求中用户设置的紧急度参数,以及,当前转码任务请求的接收 时间确定。6.如权利要求1所述的方法,其特征在于,所述传输参数依据源用户终端或目...

【专利技术属性】
技术研发人员:何宇飞李军夏永宏温晓瑶杨朝闫鹏王晶晶魏国荣
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11

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

1