转码服务器的脚本设置方法和系统技术方案

技术编号:9865582 阅读:214 留言:0更新日期:2014-04-02 23:41
本申请公开了转码服务器的脚本设置方法和系统,该方法包括:确定每个待进行脚本设置的转码服务器的类型信息;根据所述每个待进行脚本设置的转码服务器的类型信息和接收到的对应于不同类型的转码服务器的转码升级脚本,生成部署脚本;其中,所述部署脚本包含所述待进行脚本设置的转码服务器的类型信息和相应的转码升级脚本的对应关系;将所述部署脚本分别提供给所述每个待进行脚本设置的转码服务器,以指示所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新。本申请将接收到的对应于不同类型的服务器的转码升级脚本通过一键部署的方式,有效解决了由于手动转码部署耗时且部署错误率高造成转码故障及转码延迟的问题。

【技术实现步骤摘要】
转码服务器的脚本设置方法和系统
本申请涉及转码服务领域,更具体地,涉及一种转码服务器的脚本设置方法和系统。
技术介绍
现有技术中,视频网站将丰富的视频资源转换成适合于网络播放的格式,具体来说,对于不同的视频资源来说,其具有不同的视频格式,并不是所有的视频格式都适合于网络传输播放,视频网站将视频资源转换为如flv”或“.mp4”等格式的视频成品进行网络传输(其中,“.flv”格式适合于电视终端传输及播放,mp4”格式适合于计算机及移动终端网络传输及播放)。为了保证用户的观看体验,视频网站通常都会提供大量的视频共用户自由选择播放。也就是说,视频网站需要建立大量的转码任务,并通过其内部的转码服务端(由转码服务器构成)来执行相应的转码任务以进行视频转码处理。因此,视频资源从片源变成视频成品产出的过程中,转码作为生产线中最重要的一个环节就显得尤为重要。对于转码过程而言,在开发、维护和视频转码时,不同的转码服务器在部署不同的转码服务后,可以实现不同的转码测试和转码处理等操作,其中,转码服务包括:测试脚本和转码程序执行脚本等。由于转码需要处理大量的视频转码任务,多数转码服务器都被充分利用参与转码处理,参与视频转码任务的每一台转码服务器上都部署有转码服务。目前,在转码服务器进行转码前,都需要经过相应的测试,将测试程序或脚本部署到每一台服务器中,以确定各转码服务器是否符合转码要求。在转码服务器进行转码处理时,需要部署相应的转码程序执行脚本,转码服务器根据该转码程序执行脚本才能进行转码处理,对于已部署在转码服务器的转码程序执行脚本,为了提升转码程序执行脚本的处理效率,还需要对转码程序执行脚本进行不定期的优化更新。此外,为了保证所有的转码服务器都正常运行,还需要对转码服务器进行定期维护,部署相应的维护脚本到每一台转码服务器中。但是,转码过程中,通常需要设置有几十甚至上百台转码服务器,在进行测试脚本、转码程序执行脚本或维护脚本的部署时,都需要大量重复的手动操作,整个部署过程需要消耗较长的时间,而且,手动部署的错误率也较高,将导致转码进度的延迟,甚至造成转码故障。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种转码服务器的脚本设置方法和系统,以解决由于手动转码部署耗时且部署错误率高造成转码故障及转码延迟的问题。为了解决上述技术问题,本申请公开了一种转码服务器的脚本设置方法,包括:确定每个待进行脚本设置的转码服务器的类型信息;根据所述每个待进行脚本设置的转码服务器的类型信息和接收到的对应于不同类型的转码服务器的转码升级脚本,生成部署脚本;其中,所述部署脚本包含所述待进行脚本设置的转码服务器的类型信息和相应的转码升级脚本的对应关系;将所述部署脚本分别提供给所述每个待进行脚本设置的转码服务器,以指示所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新。优选地,还包括:分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态;指示监测到的第一特定执行状态所对应的转码服务器重新根据所述部署脚本进行脚本更新;并接收监测到的第二特定执行状态所对应的转码服务器定期反馈的脚本更新的报告信息;其中,所述第一特定执行状态为未根据所述部署脚本进行脚本更新;所述第二特定执行状态为正在或已经完成根据所述部署脚本进行脚本更新。优选地,分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态,具体包括:分别监测所述部署脚本中对应于不同转码服务器的类型信息的转码升级脚本的版本号标识的状态。为了解决上述技术问题,本申请还公开了一种转码服务器的脚本设置系统,包括:获取单元、设置单元和部署单元,其中,所述获取单元,用于确定每个待进行脚本设置的转码服务器的类型信息;所述设置单元,用于根据所述每个待进行脚本设置的转码服务器的类型信息和接收到的对应于不同类型的转码服务器的转码升级脚本,生成部署脚本;其中,所述部署脚本包含所述待进行脚本设置的转码服务器的类型信息和相应的转码升级脚本的对应关系;所述部署单元,用于将所述部署脚本分别提供给所述每个待进行脚本设置的转码服务器,以指示所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新。优选地,还包括:监测单元,用于分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态;指示监测到的第一特定执行状态所对应的转码服务器重新根据所述部署脚本进行脚本更新;并接收监测到的第二特定执行状态所对应的转码服务器定期反馈的脚本更新的报告信息;其中,所述第一特定执行状态为未根据所述部署脚本进行脚本更新;所述第二特定执行状态为正在或已经完成根据所述部署脚本进行脚本更新。优选地, 分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态,具体包括::分别监测所述部署脚本中对应于不同转码服务器的类型信息的转码升级脚本的版本号标识的状态。与现有技术相比,本申请所述的一种转码服务器的脚本设置方法和系统,达到了如下效果:1)本申请将接收到的对应于不同类型的服务器的转码升级脚本通过一键部署的方式,将转码升级脚本同步部署至各转码服务器中,不需要手动逐次选择部署,有效解决了由于手动转码部署耗时且部署错误率高造成转码故障及转码延迟的问题。2)本申请对不同类型的转码升级脚本与转码服务器进行类型匹配,将同一类型的转码升级脚本部署至对应类型的转码服务器中,缩短了转码服务器的脚本设置过程,可以使转码服务器在部署完成后快速投入使用。3)本申请还可以对各转码服务器中的转码升级脚本运行状态进行监测,能够及时获知转码处理的情况,有效实现了转码过程的统一管理。当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。【附图说明】此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本申请实施例一所述的转码服务器的脚本设置方法的流程图。图2是本申请实施例二所述的转码服务器的脚本设置方法的流程图。图3是本申请实施例三所述的转码服务器的脚本设置方法的具体执行流程图。图4是本申请实施例四所述的转码服务器的脚本设置系统的结构框图。【具体实施方式】如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。实施例一如图1所示,为本申请实本文档来自技高网
...

【技术保护点】
一种转码服务器的脚本设置方法,其特征在于,包括:?确定每个待进行脚本设置的转码服务器的类型信息;?根据所述每个待进行脚本设置的转码服务器的类型信息和接收到的对应于不同类型的转码服务器的转码升级脚本,生成部署脚本;其中,所述部署脚本包含所述待进行脚本设置的转码服务器的类型信息和相应的转码升级脚本的对应关系;?将所述部署脚本分别提供给所述每个待进行脚本设置的转码服务器,以指示所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新。

【技术特征摘要】
1.一种转码服务器的脚本设置方法,其特征在于,包括:确定每个待进行脚本设置的转码服务器的类型信息;根据所述每个待进行脚本设置的转码服务器的类型信息和接收到的对应于不同类型的转码服务器的转码升级脚本,生成部署脚本;其中,所述部署脚本包含所述待进行脚本设置的转码服务器的类型信息和相应的转码升级脚本的对应关系;将所述部署脚本分别提供给所述每个待进行脚本设置的转码服务器,以指示所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新。2.如权利要求1所述的转码服务器的脚本设置方法,其特征在于,还包括:分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态;指示监测到的第一特定执行状态所对应的转码服务器重新根据所述部署脚本进行脚本更新;并接收监测到的第二特定执行状态所对应的转码服务器定期反馈的脚本更新的报告信息;其中,所述第一特定执行状态为未根据所述部署脚本进行脚本更新;所述第二特定执行状态为正在或已经完成根据所述部署脚本进行脚本更新。3.如权利要求2所述的转码服务器的脚本设置方法,其特征在于,分别监测所述每个待进行脚本设置的转码服务器根据所述部署脚本进行脚本更新的执行状态,具体包括:分别监测所述部署脚本中对应于不同转码服务器的类型信息的转码升级脚本的版本号标识的状态。4.一种转码服务器的脚本设置系统,其特征在于,该系统包括...

【专利技术属性】
技术研发人员:李超刘钧石邢波鲍大磊王孝庆
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

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

1