一种非线性云编辑系统技术方案

技术编号:8837077 阅读:235 留言:0更新日期:2013-06-22 22:23
本发明专利技术涉及一种非线性云编辑系统,包括:多个的客户端,客户端通过局域网或广域网与两台任务调度分配服务器连接,任务调度分配服务器与可向各个客户端直接发送数据的计算服务器集群连接,计算服务器集群与数据存储矩阵连接,数据存储矩阵通过局域网或广域网与各个客户端连接。本发明专利技术在客户端进行除渲染和合成打包的所有文件编辑的所有操作,将渲染和合成打包这样的复杂运算放在云端运行,最大程度地利用整个云系统资源,任务调度服务器与前端客户端资源都得到充分利用。由于使用了智能分配方案,使渲染和合成计算的繁重任务尽量均匀的分配到各个计算服务器集群的各个服务器上,充分利用计算服务器集群的资源,提高资金利用率。

【技术实现步骤摘要】

本专利技术涉及本专利技术涉及一种非线性云编辑系统,是一种网络计算机系统,是一种应用于视音频非线性编辑的网络计算机系统。
技术介绍
传统的非线性视音频云编辑系统采用虚拟机的方式,通过虚拟化技术将服务器的硬件处理能力抽象为标准化的逻辑处理能力,形成计算池,再将不同类型的处理任务分配到计算池中相应的虚拟服务器之上,这样就实现了服务器运算处理能力的动态分配,对于负载较高的任务增加逻辑处理单元,对于负载较少的任务减少逻辑处理单元,从而提高了服务器处理资源的平均利用率。但这种方案存在较多的限制和不足。首先,虚拟机在资源调配上存在先天的劣势,虚拟机本身的运行需要耗费一定的运算资源,无形中造成了服务器资源的浪费,特别是目前的虚拟化技术对GPU运算性能的损失很大,而非线性编辑处理对GPU的要求很高。其次,虚拟机资源设定好并启动后,是没有办法动态调整的,相当于把渲染资源人为的分成了若干份。当遇到突发情况,需要提高虚拟机使用的运算资源时,则需要在管理软件中设置虚拟机参数,并重新启动虚拟机。而对于非线性编辑应用来说,一个故事板内部就存在有些片段非常简单而有些片段非常复杂的情况,此时要求渲染资源在极短的时间内进行重新分配。而且,采用虚拟机方案,无法将多台虚拟机的运算能力合并起来支撑某个复杂处理任务,而这是原本期望在云编辑环境中实现的一个重要功能。
技术实现思路
为解决现有技术的问题,本专利技术提出一种非线性云编辑系统。所述的系统使客户端不再是远程桌面,而是一个系统中参与视音频编辑的重要部分,系统不再设立任务分配服务器集群。本专利技术的目的是这样实现的:一种非线性云编辑系统,包括:多个的客户端,所述的客户端通过局域网或广域网与两台任务调度分配服务器连接,所述的任务调度分配服务器与可向各个客户端直接发送数据的计算服务器集群连接,所述的计算服务器集群与数据存储矩阵连接,所述的数据存储矩阵通过局域网或广域网与各个客户端连接; 所述的客户端包含:素材采集装置、素材输出装置、资源管理装置、故事板编辑装置、素材回放装置、故事板回放装置、字幕装置、计算请求装置、计算结果接收装置、节目合成存储装置; 所述的素材采集装置用于记录着原始素材的介质内容的上载、导入; 所述的素材输出装置用于将已编辑完成的节目内容或素材下载到移动存储介质中;所述的资源管理装置用于统一管理位于数据存储矩阵中的原始素材文件和编辑制作过程中产生的中间文件以及完成的节目内容文件;所述的故事板编辑装置用于以横向时间轴、纵向图像和声音层轨的方式来编辑节目内容直到形成最终编辑完成的节目内容; 所述的素材回放装置用于对资源管理装置中的视音频文件、字幕文件进行回放; 所述的故事板回放装置用于对故事板编辑装置中层轨上的视音频、字幕文件的回放; 所述的字幕装置用于创建、制作字幕文件; 所述的计算请求装置用于客户端发起利用计算服务器进行渲染或合成计算任务请求; 所述的计算结果接收装置用于接收计算服务器执行的计算任务的结果数据,并将其输出给故事板回放装置,当计算任务是节目合成时,再将结果数据输出给节目合成存储装置; 所述的节目合成存储装置用于存储最终节目合成文件,将计算结果接收装置输出的合成结果数据以文件的形式存储到数据存储矩阵中; 所述的任务调度分配服务器包含:计算任务接收装置、计算任务分配装置、状态请求及接收存储装置、连接管理装置; 所述的计算任务接收装置用于接收已建立链接的客户端的计算请求装置发起的计算任务请求; 所述的计算任务分配装置用于将已接收的计算任务请求,根据计算服务器集群中每个计算服务器的空闲状态,将任务分配给最空闲的计算服务器的计算任务接收装置中;所述的状态请求及接收存储装置用于向已建立链接的计算服务器主动请求其资源利用状态,以及请求客户端信息,或被动接收客户端状态信息,并将所述客户端状态信息记录存储; 所述的连接管理装置用于将已接收计算任务的计算服务器和发起该计算任务的客户端建立连接; 所述的计算服务器集群包括多个计算服务器,所述的各个计算服务器包括计算任务接收装置、计算任务执行装置、计算结果回传装置、计算结果存储装置、计算服务器连接装置; 所述的计算任务接收装置用于接收所述的任务调度分配服务器上的计算任务分配装置发出的计算任务; 所述的计算任务执行装置用于根据计算任务接收装置中的计算任务信息,执行计算任务并根据计算任务中的相关信息将结果数据输出给计算结果回传装置或计算结果存储装置; 所述的计算结果回传装置用于将计算结果数据回传给已通过连接管理装置建立连接的客户端的计算结果接收装置; 所述的计算结果存储装置用于将节目的合成任务的计算结果数据以文件的形式存储在数据存储矩阵中; 所述的计算服务器连接装置用于在计算服务器启动后,主动向任务调度服务器请求建立连接。本专利技术产生的有益效果是:本专利技术在客户端进行除渲染和合成打包的所有文件编辑的所有操作,将渲染和合成打包这样的复杂运算放在云端运行,最大程度地利用整个云系统资源,任务调度服务器与前端客户端资源都得到充分利用。由于使用了智能分配方案,使渲染和合成计算的繁重任务尽量均匀的分配到各个计算服务器集群的各个服务器上,充分利用计算服务器集群的资源,提高资金利用率。由于是边编辑边进行渲染,后台系统只传回渲染数据结果,渲染的数据流量不大,只是必要时做有损压缩传输,解决有效图像传输问题。附图说明下面结合附图和实施例对本专利技术作进一步说明。图1是专利技术实施例一所述的系统的结构原理示意图。具体实施例方式实施例一: 本实施例是一种非线性云编辑系统,原理图如图1所示(由于作图的限制,图1中只画出了一个客户端和计算服务器集群中的两个计算服务器,实际客户端有很多个,并且计算服务器集群中可以有很多个计算服务器)。本实施例包括:多个的客户端,所述的客户端通过局域网或广域网与两台任务调度分配服务器连接,所述的任务调度分配服务器与可向各个客户端直接发送数据的计算服务器集群连接,所述的计算服务器集群与数据存储矩阵连接,所述的数据存储矩阵通过局域网或广域网与各个客户端连接。如图1所示任务调度分配服务器、计算机集群和数据存储矩阵在云端。本实施例所述的客户端包含:素材采集装置、素材输出装置、资源管理装置、故事板编辑装置、素材回放装置、故事板回放装置、字幕装置、计算请求装置、计算结果接收装置、节目合成存储装置。所述的素材采集装置用于记录着原始素材的介质内容的上载、导入。完成例如传统磁带通过视音频采集卡的信号采集,采集的信号以文件的形式存储到数据存储盘阵中,供今后的编辑使用。除此之外,素材采集装置支持的介质还包括其他常用的存储介质,如蓝光盘、DVD、闪存等。所述的素材输出装置用于将已编辑完成的节目内容或素材通过传统磁盘录像机下载到磁带中,或将其拷贝到其他常见的移动存储介质中。所述的资源管理装置用于统一管理位于数据存储矩阵中的原始素材文件和编辑制作过程中产生的中间文件以及完成的节目内容文件。包括通过上载、导入的视音频文件、字幕文件、故事板文件、编辑制作过程中通过合成产生的视音频文件等。所述的故事板编辑装置用于以横向时间轴、纵向图像和声音层轨的方式来编辑节目内容直到形成最终编辑完成的节目内容,可以进行后续的节目打包。将待编辑的视音频文件、字幕文件拖拽到本文档来自技高网...

【技术保护点】
一种非线性云编辑系统,其特征在于,包括:多个的客户端,所述的客户端通过局域网或广域网与两台任务调度分配服务器连接,所述的任务调度分配服务器与可向各个客户端直接发送数据的计算服务器集群连接,所述的计算服务器集群与数据存储矩阵连接,所述的数据存储矩阵通过局域网或广域网与各个客户端连接;所述的客户端包含:素材采集装置、素材输出装置、资源管理装置、故事板编辑装置、素材回放装置、故事板回放装置、字幕装置、计算请求装置、计算结果接收装置、节目合成存储装置;所述的素材采集装置用于记录着原始素材的介质内容的上载、导入;所述的素材输出装置用于将已编辑完成的节目内容或素材下载到移动存储介质中;所述的资源管理装置用于统一管理位于数据存储矩阵中的原始素材文件和编辑制作过程中产生的中间文件以及完成的节目内容文件;所述的故事板编辑装置用于以横向时间轴、纵向图像和声音层轨的方式来编辑节目内容直到形成最终编辑完成的节目内容;所述的素材回放装置用于对资源管理装置中的视音频文件、字幕文件进行回放;所述的故事板回放装置用于对故事板编辑装置中层轨上的视音频、字幕文件的回放;所述的字幕装置用于创建、制作字幕文件;所述的计算请求装置用于客户端发起利用计算服务器进行渲染或合成计算任务请求;所述的计算结果接收装置用于接收计算服务器执行的计算任务的结果数据,并将其输出给故事板回放装置,当计算任务是节目合成时,再将结果数据输出给节目合成存储装置;所述的节目合成存储装置用于存储最终节目合成文件,将计算结果接收装置输出的合成结果数据以文件的形式存储到数据存储矩阵中;所述的任务调度分配服务器包含:计算任务接收装置、计算任务分配装置、状态请求及接收存储装置、连接管理装置;所述的计算任务接收装置用于接收已建立链接的客户端的计算请求装置发起的计算任务请求;所述的计算任务分配装置用于将已接收的计算任务请求,根据计算服务器集群中每个计算服务器的空闲状态,将任务分配给最空闲的计算服务器的计算任务接收装置中;所述的状态请求及接收存储装置用于向已建立链接的计算服务器主动请求其资源利用状态,以及请求客户端信息,或被动接收客户端状态信息,并将所述客户端状态信息记录存储;所述的连接管理装置用于将已接收计算任务的计算服务器和发起该计算任务的客户端建立连接;所述的计算服务器集群包括多个计算服务器,所述的各个计算服务器包括计算任务接收装置、计算任务执行装置、计算结果回传装置、计算结果存储装置、计算服务器连接装置;所述的计算任务接收装置用于接收所述的任务调度分配服务器上的计算任务分配装置发出的计算任务;所述的计算任务执行装置用于根据计算任务接收装置中的计算任务信息,执行计算任务并根据计算任务中的相关信息将结果数据输出给计算结果回传装置或计算结果存储装置;所述的计算结果回传装置用于将计算结果数据回传给已通过连接管理装置建立连接的客户端的计算结果接收装置;所述的计算结果存储装置用于将节目的合成任务的计算结果数据以文件的形式存储在数据存储矩阵中;所述的计算服务器连接装置用于在计算服务器启动后,主动向任务调度服务器请求建立连接。...

【技术特征摘要】
1.一种非线性云编辑系统,其特征在于,包括:多个的客户端,所述的客户端通过局域网或广域网与两台任务调度分配服务器连接,所述的任务调度分配服务器与可向各个客户端直接发送数据的计算服务器集群连接,所述的计算服务器集群与数据存储矩阵连接,所述的数据存储矩阵通过局域网或广域网与各个客户端连接; 所述的客户端包含:素材采集装置、素材输出装置、资源管理装置、故事板编辑装置、素材回放装置、故事板回放装置、字幕装置、计算请求装置、计算结果接收装置、节目合成存储装置; 所述的素材采集装置用于记录着原始素材的介质内容的上载、导入; 所述的素材输出装置用于将已编辑完成的节目内容或素材下载到移动存储介质中;所述的资源管理装置用于统一管理位于数据存储矩阵中的原始素材文件和编辑制作过程中产生的中间文件以及完成的节目内容文件; 所述的故事板编辑装置用于以横向时间轴、纵向图像和声音层轨的方式来编辑节目内容直到形成最终编辑完成的节目内容; 所述的素材回放装置用于对资源管理装置中的视音频文件、字幕文件进行回放; 所述的故事板回放装置用于对故事板编辑装置中层轨上的视音频、字幕文件的回放; 所述的字幕装置用于创建、制作字幕文件; 所述的计算请求装置用于客户端发起利用计算服务器进行渲染或合成计算任务请求; 所述的计算结果接收装置用于接收计算服务器执行的计算任务的结果数据,并将其输出给故事板回放装置,当计算任务是节目合成时,再将结果数据输出给节目合成存储装置; 所述的节目合成存储装置用于存储最终节目合成文件,将计算结果接收装置输出的合成结果数据以文件的形式存储到数据存储矩阵中; 所述的任务调度分配服务器包含:计算任务接收装置、计算任务分配装置、状态请求及接收存储装置、连接管理装置; 所述的计算任务接收装置用于接收已建立链接的客户端的计算请求装置发起的计算任务请求; 所述的计算任务分配装置用于将已接收的计算任务请求,根据计算服务器集群中每个计算服务器的空闲状态,将任务分配给最空闲的计算服务器的计算任务接收装置中;所述的状态请求及接收存储装置用于向已建立链接的计算服务器主动请求其资源利用状态,以及请求客户端信息,或被动接收客户端状态信息,并将所述客户端状态信息记录存储; 所述的连接管理装置用于将已接收计算任务的计算服务器和发起该计算任务的客户端建立连接; 所述的计算服务器集群包括多个计算服务器,所述的各个计算服务器包括计算任务接收装置、计算任务执行装置、计算结果回传装置 、计算结果存储装置、计算服务器连接装置; 所述的计算任务接收装置用于接收所述的任务调度分配服务器上的计算任务分配装置发出的计算任务;所述的计算任务执行装置用于根据计算任务接收装置中的计算任务信息,执行计算任务并根据...

【专利技术属性】
技术研发人员:谷显峰骆萧萧
申请(专利权)人:北京中科大洋科技发展股份有限公司
类型:发明
国别省市:

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

1