环节任务处理方法及装置转让专利

申请号 : CN201010113780.2

文献号 : CN102164229B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李梁张成春杨群

申请人 : 北大方正集团有限公司北京北大方正电子有限公司

摘要 :

本发明公开了一种环节任务处理方法:媒资平台在执行第一下载流程包括的环节任务时,确定在缓冲区内存在所述环节任务的重复节点成果时,复用所述环节任务的重复节点成果,执行所述第一下载流程包括的下一个环节任务;其中,所述环节任务的重复节点成果是由所述媒资平台执行包括所述环节任务且要求结果一致的第二下载流程中的所述环节任务得到的结果。本发明还公开了一种环节任务处理装置。采用本发明可以降低资源的消耗,提升流程的执行效率。

权利要求 :

1.一种环节任务处理方法,其特征在于,包括:

媒资平台在执行第一下载流程包括的环节任务时,确定在缓冲区内存在所述环节任务的重复节点成果时,复用所述环节任务的重复节点成果,执行所述第一下载流程包括的下一个环节任务; 其中,所述环节任务的重复节点成果是由所述媒资平台执行包括所述环节任务且要求结果一致的第二下载流程中的所述环节任务得到的结果; 所述媒资平台确定在缓冲区内存在所述环节任务的重复节点成果,具体包括: 所述媒资平台在自身存储的映射表中,按照所述第一下载流程包括的各环节任务的顺序依次获取与所述第一下载流程的标识对应的虚拟环节任务标识; 所述媒资平台根据所述虚拟环节任务标识查找到对应的实际环节任务标识,获取与所述实际环节任务标识对应的实际环节任务的任务状态; 当所述任务状态为成功完成时,所述媒资平台确定在缓冲区内存在所述环节任务的重复节点成果; 其中,所述映射表中存储有下载流程与虚拟环节任务标识、虚拟环节任务标识与实际环节任务标识的对应关系,以及与实际环节任务标识对应的实际环节任务的任务状态。

2.如权利要求1所述的方法,其特征在于,还包括:

所述媒资平台确定在缓冲区内不存在所述环节任务的重复节点成果时,分配执行所述第一下载流程中包括的所述环节任务所需的资源,并利用分配的资源执行所述环节任务。

3.如权利要求1所述的方法,其特征在于,还包括:

所述媒资平台接收用户输入的条件策略指令,获取所述条件策略指令中包括的条件策略; 当所述媒资平台确定所述第一下载流程的条件不满足所述条件策略时,停止执行所述第一下载流程,并释放其占用的资源。

4.如权利要求3所述的方法,其特征在于,所述条件策略为流程结束的时间底线时,所述媒资平台确定所述第一下载流程执行的时间已超过所述流程结束的时间底线时,停止执行所述第一下载流程,并释放其占用的资源;或 所述条件策略为停止执行流程指令时,所述媒资平台确定当前所述第一下载流程仍处于执行状态时,停止执行所述第一下载流程,并释放其占用的资源。

5.如权利要求1所述的方法,其特征在于,还包括:

当目标内容库存在与下载内容相同的内容时,所述媒资平台采用避让策略,停止执行所述第一下载流程;或 所述媒资平台采用覆盖策略,删除所述目标内容库中原有的相同的内容,将所述下载内容注册到所述目标内容库中;或 所述媒资平台采用融合策略,根据设定的比例融合所述下载内容与所述目标内容库中原有的相同的内容。

6.如权利要求5所述的方法,其特征在于,还包括:

所述媒资平台比较所述目标内容库原有的相同的内容的最后保留时间与所述下载内容的最后保留时间,将目标内容库中所述相同的内容的保留时间修正为两者的最大值。

7.如权利要求1所述的方法,其特征在于,所述下载流程包括: 媒资向制作下载流程、媒资向播出下载流程、媒资向备播下载流程和媒资成品节目补充流程。

8.一种环节任务处理装置,应用在媒资平台中,其特征在于,包括执行单元、确定单元和复用单元: 所述执行单元,用于执行各下载流程包括的环节任务;

所述确定单元,用于在所述执行单元执行第一下载流程包括的环节任务时,确定在缓冲区内存在所述环节任务的重复节点成果;其中,所述环节任务 的重复节点成果是由所述执行单元执行包括所述环节任务且要求结果一致的第二下载流程中的所述环节任务得到的结果; 所述复用单元,用于复用所述环节任务的重复节点成果,并触发所述执行单元执行第一下载流程包括的下一个环节任务; 所述确定单元包括:

存储子单元,用于存储映射表,其中,所述映射表中存储有下载流程与虚拟环节任务标识、虚拟环节任务标识与实际环节任务标识的对应关系,以及实际环节任务标识的任务状态; 第一获取子单元,用于在所述存储子单元存储的映射表中,按照所述第一下载流程包括的各环节任务的顺序依次获取与所述第一下载流程的标识对应的虚拟环节任务标识; 第二获取子单元,用于在所述存储子单元存储的映射表中,根据所述虚拟环节任务标识查找到对应的实际环节任务标识,获取与所述实际环节任务标识对应的实际环节任务的任务状态; 确定子单元,用于当所述任务状态为成功完成时,确定在缓冲区内存在所述环节任务的重复节点成果。

9.如权利要求8所述的装置,其特征在于,

所述确定单元,进一步用于确定在缓冲区内不存在所述环节任务的重复节点成果; 所述执行单元,进一步用于在所述确定单元确定在缓冲区内不存在所述环节任务的重复节点成果时,分配执行所述第一下载流程中包括的所述环节任务所需的资源,并利用分配的资源执行所述环节任务。

10.如权利要求8所述的装置,其特征在于,还包括:

接收单元,用于接收用户输入的条件策略指令,获取所述条件策略指令中包括的条件策略; 停止执行单元,用于当所述第一下载流程的条件不满足所述条件策略时, 停止执行所述第一下载流程,并释放其占用的资源。

11.如权利要求10所述的装置,其特征在于,

所述接收单元,进一步用于获取流程结束的时间底线的条件策略; 所述停止执行单元,进一步用于确定所述第一下载流程执行的时间已超过所述流程结束的时间底线时,停止执行所述第一下载流程,并释放其占用的资源;或 所述接收单元,进一步用于获取停止执行流程的条件策略; 所述停止执行单元,进一步用于确定当前所述第一下载流程仍处于执行状态时,停止执行所述第一下载流程,并释放其占用的资源。

12.如权利要求8所述的装置,其特征在于,还包括处理单元; 所述确定单元,进一步用于确定出目标内容库存在与下载内容相同的内容; 所述处理单元,用于在所述确定单元确定出目标内容库存在与下载内容相同的内容时,采用避让策略,停止执行所述第一下载流程;或 采用覆盖策略,删除所述目标内容库中原有的相同的内容,将所述下载内容注册到所述目标内容库中;或 采用融合策略,根据设定的比例融合所述下载内容与所述目标内容库中原有的相同的内容。

13.如权利要求12所述的装置,其特征在于,还包括:

比较单元,用于比较所述目标内容库原有的相同的内容的最后保留时间与所述下载内容的最后保留时间; 修正单元,用于将目标内容库中所述相同的内容的保留时间修正为所述比较单元比较的两者中的最大值。

说明书 :

环节任务处理方法及装置

技术领域

[0001] 本发明涉及基于工作流的媒体资产管理系统领域,尤其是涉及一种环节任务处理方法及一种环节任务处理装置。

背景技术

[0002] 基于工作流控制的媒体资产管理系统主要是用于对电视台全台制播业务的整合进行支持,是电视台的核心应用平台系统之一,其主要功能包括:1)通过上载业务流程加工节目,存储电视台全台成品节目和素材内容;通过下载流程向全台各业务部门提供共享通道;2)通过流程通道整合电视台的制作业务板块、中央媒资业务板块、总编备播业务板块和播出业务板块。电视台媒体资产管理系统能够将日常上下载活动和播出准备活动进行全程流程自动化,极大改善了电视台的工作效率,并降低了成本。
[0003] 电视台的制播业务流程由多个环节任务构成,基于工作流控制的媒体资产管理系统对业务流程进行重构并提升各个环节任务的自动化水平。现有技术中,基于工作流控制的媒体资产管理系统也被称为媒资平台,为方便后文描述,后文涉及到基于工作流控制的媒体资产管理系统均称为媒资平台。
[0004] 通常,媒资平台抽象所有环节任务的服务,形成一个分布式架构的系统,其执行的每个流程为若干个环节任务的一次有序组合,或者说,将一次业务流程的任务分解为包括各个环节任务的子任务进行处理,这样可以有利于针对流程的多样性和变化性进行快速应变,还可以对底层服务资源进行统一的管理和调配。
[0005] 媒资业务流程类别可以包括:媒资向备播下载流程,媒资整理上载流程,等等;环节任务类别可以包括:检索下载,迁移服务,转码服务,技审服务,编目服务,审批服务,等等。媒资向备播下载流程可以由检索下载、审批服务、转码服务、技审服务、迁移服务等环节任务组成。
[0006] 现以具体实例进行说明,参见图1,由图1可以看出,流程最终是由底层的各个独立环节任务服务完成,假设在图1中,实例1为优先级为80的媒资向备播下载流程,实例2为优先级为55的媒资向备播下载流程,实例1及实例2由检索下载、审批服务、转码服务、技审服务和迁移服务、磁带恢复、片段下载几个环节任务组成;实例3为优先级为65的媒资整理上载流程,实例4为优先级为25的媒资整理上载流程,实例3及实例4由编目服务、转码服务、技审服务、迁移服务几个环节任务组成。其中,数字越大代表优先级越高。
[0007] 现以转码服务为例进行说明,如图1所示,转码服务在四个流程对应的实例中均进行服务,若此时四个实例同时到达转码服务这一环节任务并执行该环节任务,分别根据四个实例的优先级进行排序,依次为实例1、实例3、实例2及实例4,转码服务根据排序结果调度资源,优先为实例1提供资源,次之为实例3提供资源,再次之为实例2提供资源,最后为实例4提供资源。当然,若四个实例并不是同时到达该环节任务,根据到达时间进行排序,例如,实例1及实例4同时到达,此时,优先为实例1提供资源,次之为实例4提供资源,若此时实例2到达,再为实例2提供资源,此时,该环节任务就会在实例2之前为实例4提供资源。其他环节任务中各流程对应实施例的排序方式也相同。
[0008] 在电视台活动中,下载流程表达了一种对于内容的需求,往往比上载流程更紧迫,频率相更高,下载流程的本质是:将一个节目内容对象从一个内容库通过直接迁移方式或形态加工变形后迁移的方式复制到另外一个目标内容库中。在具体实施时,下载流程还可能存在一定的外部约束条件,例如,时间限制,即,必须在规定时间内触发或完成下载流程。另外,在下载结束后,下载获取的内容的相关属性也需要更改,例如,下载获取的内容在目标内容库中的注册信息,以及至少保留的生命周期,等等。常见的下载流程包括媒资向制作下载流程、媒资向播出下载流程、媒资向备播下载流程和媒资成品节目补充流程。
[0009] 通常,媒资平台包括中央媒资板块、制作网板块、总编备播板块和播出板块,各个板块间存在下载业务,例如,制作网板块与中央媒资板块间存在媒资向制作下载流程,中央媒资板块与播出板块间存在媒资向播出紧急下载流程,中央媒资板块自身存在媒资成品节目补充流程,中央媒资板块与总编备播板块间存在媒资向备播下载流程,总编备播板块与播出板块间存在备播向播出迁移流程,等等,具体如图2所示,其中,虚线代表根据实际需要可能执行的流程,并非必须执行。
[0010] 各下载流程在实施时,可能会造成资源的重复浪费,具体理由如下:
[0011] 1、对于电视台的节目的审片,通常是需要先下载节目内容到备播区进行重播审处,当审片通过时,节目才能够编入节目单,进而由备播服务器进行播前节目准备,审片和播前节目准备都需要使用媒资向备播下载流程,由于各播区的节目保留时间是有限的,若审片较早完成,播前节目准备时,审片所下载的节目已删除,这时就需要重新下载,多次下载造成资源的重复浪费;
[0012] 2、电视台可能存在多个频道在短时间播放同一节目的情况,不同频道的审片和播前节目准备均会执行节目内容下载流程,多次下载造成资源的重复浪费;
[0013] 3、电视台在编导编辑制作活动时,需要从媒资下载节目内容到制作网,在重大事件报道期间,重要的新闻素材可能被不同编导反复下载到各自的制作网,反复下载造成资源的重复浪费;
[0014] 4、由于大量已入库的节目内容未经低码流和高码流技审,因此,电视台通过媒资成品节目补充流程对每个已入库的节目内容进行再加工,即,从磁带库下载每个节目内容对应的盘阵,然后进行转低码流和高码流技审,花费大量成本与时间;
[0015] 5、电视台在执行各下载流程时,目标内容库中可能已经存在需要下载的节目的内容,重复下载造成资源的浪费,并会延误时间;
[0016] 6、电视台在执行各下载流程时,下载前或下载过程中,下载的节目的准备时限已到,继续下载也会造成资源的浪费。

发明内容

[0017] 本发明实施例提供了一种环节任务处理方法,用于降低资源的消耗,提升流程的执行效率,该方法包括:
[0018] 媒资平台在执行第一下载流程包括的环节任务时,确定在缓冲区内存在所述环节任务的重复节点成果时,复用所述环节任务的重复节点成果,执行所述第一下载流程包括的下一个环节任务;
[0019] 其中,所述环节任务的重复节点成果是由所述媒资平台执行包括所述环节任务且要求结果一致的第二下载流程中的所述环节任务得到的结果;
[0020] 所述媒资平台确定在缓冲区内存在所述环节任务的重复节点成果,具体包括:
[0021] 所述媒资平台在自身存储的映射表中,按照所述第一下载流程包括的各环节任务的顺序依次获取与所述第一下载流程的标识对应的虚拟环节任务标识;
[0022] 所述媒资平台根据所述虚拟环节任务标识查找到对应的实际环节任务标识,获取与所述实际环节任务标识对应的实际环节任务的任务状态;
[0023] 当所述任务状态为成功完成时,所述媒资平台确定在缓冲区内存在所述环节任务的重复节点成果;
[0024] 其中,所述映射表中存储有下载流程与虚拟环节任务标识、虚拟环节任务标识与实际环节任务标识的对应关系,以及与实际环节任务标识对应的实际环节任务的任务状态。
[0025] 较佳的,还包括:所述媒资平台确定在缓冲区内不存在所述环节任务的重复节点成果时,分配执行所述第一下载流程中包括的所述环节任务所需的资源,并利用分配的资源执行所述环节任务。
[0026] 较佳的,还包括:所述媒资平台接收用户输入的条件策略指令,获取所述条件策略指令中包括的条件策略;
[0027] 当所述媒资平台确定所述第一下载流程的条件不满足所述条件策略时,停止执行所述第一下载流程,并释放其占用的资源。
[0028] 较佳的,所述条件策略为流程结束的时间底线时,所述媒资平台确定所述第一下载流程执行的时间已超过所述流程结束的时间底线时,停止执行所述第一下载流程,并释放其占用的资源;或
[0029] 所述条件策略为停止执行流程指令时,所述媒资平台确定当前所述第一下载流程仍处于执行状态时,停止执行所述第一下载流程,并释放其占用的资源。
[0030] 较佳的,还包括:
[0031] 当目标内容库存在与下载内容相同的内容时,所述媒资平台采用避让策略,停止执行所述第一下载流程;或
[0032] 所述媒资平台采用覆盖策略,删除所述目标内容库中原有的相同的内容,将所述下载内容注册到所述目标内容库中;或
[0033] 所述媒资平台采用融合策略,根据设定的比例融合所述下载内容与所述目标内容库中原有的相同的内容。
[0034] 较佳的,还包括:
[0035] 所述媒资平台比较所述目标内容库原有的相同的内容的最后保留时间与所述下载内容的最后保留时间,将目标内容库中所述相同的内容的保留时间修正为两者的最大值。
[0036] 较佳的,所述下载流程包括:
[0037] 媒资向制作下载流程、媒资向播出下载流程、媒资向备播下载流程和媒资成品节目补充流程。
[0038] 本发明实施例还提供了一种环节任务处理装置,应用在媒资平台中,用于降低资源的消耗,提升流程的执行效率,包括确定单元、复用单元和执行单元:
[0039] 所述执行单元,用于执行各下载流程包括的环节任务;
[0040] 所述确定单元,用于在所述执行单元执行第一下载流程包括的环节任务时,确定在缓冲区内存在所述环节任务的重复节点成果;其中,所述环节任务的重复节点成果是由所述执行单元执行包括所述环节任务且要求结果一致的第二下载流程中的所述环节任务得到的结果;
[0041] 所述复用单元,用于复用所述环节任务的重复节点成果,并触发所述执行单元执行第一下载流程包括的下一个环节任务;
[0042] 所述确定单元包括:
[0043] 存储子单元,用于存储映射表,其中,所述映射表中存储有下载流程与虚拟环节任务标识、虚拟环节任务标识与实际环节任务标识的对应关系,以及实际环节任务标识的任务状态;
[0044] 第一获取子单元,用于在所述存储子单元存储的映射表中,按照所述第一下载流程包括的各环节任务的顺序依次获取与所述第一下载流程的标识对应的虚拟环节任务标识;
[0045] 第二获取子单元,用于在所述存储子单元存储的映射表中,根据所述虚拟环节任务标识查找到对应的实际环节任务标识,获取与所述实际环节任务标识对应的实际环节任务的任务状态;
[0046] 确定子单元,用于当所述任务状态为成功完成时,确定在缓冲区内存在所述环节任务的重复节点成果。
[0047] 较佳的,所述确定单元,进一步用于确定在缓冲区内不存在所述环节任务的重复节点成果;
[0048] 所述执行单元,进一步用于在所述确定单元确定在缓冲区内不存在所述环节任务的重复节点成果时,分配执行所述第一下载流程中包括的所述环节任务所需的资源,并利用分配的资源执行所述环节任务。
[0049] 较佳的,还包括:
[0050] 接收单元,用于接收用户输入的条件策略指令,获取所述条件策略指令中包括的条件策略;
[0051] 停止执行单元,用于当所述第一下载流程的条件不满足所述条件策略时,停止执行所述第一下载流程,并释放其占用的资源。
[0052] 较佳的,所述接收单元,进一步用于获取流程结束的时间底线的条件策略;
[0053] 所述停止执行单元,进一步用于确定出所述第一下载流程执行的时间已超过所述流程结束的时间底线时,停止执行所述第一下载流程,并释放其占用的资源;或[0054] 所述接收单元,进一步用于获取停止执行流程的条件策略;
[0055] 所述停止执行单元,进一步用于确定当前所述第一下载流程仍处于执行状态时,停止执行所述第一下载流程,并释放其占用的资源。
[0056] 较佳的,还包括处理单元:
[0057] 所述确定单元,进一步用于确定出目标内容库存在与下载内容相同的内容;
[0058] 所述处理单元,用于在所述确定单元确定出目标内容库存在与下载内容相同的内容时,采用避让策略,停止执行所述第一下载流程;以及
[0059] 采用覆盖策略,删除所述目标内容库中原有的相同的内容,将所述下载内容注册到所述目标内容库中;以及
[0060] 采用融合策略,根据设定的比例融合所述下载内容与所述目标内容库中原有的相同的内容。
[0061] 较佳的,还包括:
[0062] 比较单元,用于比较所述目标内容库原有的相同的内容的最后保留时间与所述下载内容的最后保留时间;
[0063] 修正单元,用于将目标内容库中所述相同的内容的保留时间修正为所述比较单元比较的两者中的最大值。
[0064] 在本发明实施例中,媒资平台在执行第一下载流程包括的环节任务时,确定在缓冲区内存在环节任务的重复节点成果时,复用环节任务的重复节点成果,执行第一下载流程包括的下一个环节任务;其中,环节任务的重复节点成果是由媒资平台在执行包括该环节任务且要求结果一致的第二下载流程中的该环节任务得到的结果。即,在本发明实施例中,在媒资平台中,对于存在重复节点成果的环节任务,可以直接复用其重复节点成果,不需要重新下载内容,也不需要重新执行下载流程中包括的该环节任务,减少了下载次数,能够节省资源的重复浪费,另外,还能够节省下大量的时间,提高资源的利用效率,同时能够提高用户的感受体验。
[0065] 进一步,媒资平台还能够接收用户输出的条件策略指令,根据用户的主观愿望对流程进行操作,对于不满足条件策略的流程,及时停止执行并释放其占用的资源,降低资源的损耗,同时也能够提高用户的感受体验。

附图说明

[0066] 图1是背景技术中各流程与独立环节的组成关系;
[0067] 图2是背景技术中媒资平台包括的多个板块其多个板块间的下载流程流向的示意图;
[0068] 图3是本发明实施例提供的环节任务处理方法的具体流程图;
[0069] 图4是本发明实施例提供的环节任务复用的示意图;
[0070] 图5、图6、图7、图8及图9是本发明实施例提供的环节任务处理装置的结构示意图。

具体实施方式

[0071] 为降低资源的消耗,提升流程的执行效率,本发明实施例提供了一种环节任务处理方法,用于在执行第一下载流程包括的环节任务时,对环节任务进行处理,具体处理流程如图3所示,包括:
[0072] 步骤301、媒资平台确定缓冲区是否存在正在执行的环节任务的重复节点成果,若是,依次执行步骤302及步骤303,若否,依次执行步骤304及步骤305;
[0073] 步骤302、复用该环节任务的重复节点成果;
[0074] 步骤303、执行第一下载流程包括的下一环节任务;
[0075] 步骤304、分配执行第一下载流程中包括的该环节任务所需的资源;
[0076] 步骤305、利用分配的资源执行该环节任务。
[0077] 如图3所示流程,步骤302至步骤305在实施时,主体均为媒资平台,与步骤301在主体相同,当然,若存在其他主体或设备能够完成媒资平台所完成的功能,也可以由其他主体或设备来执行。步骤303或步骤305在实施之后,流程结束。
[0078] 如图3所示流程,实施时,环节任务的重复节点成果是由媒资平台执行包括该环节任务且要求结果一致的第二下载流程中的该环节任务得到的结果,此处的第二下载流程用于与第一下载流程进行区别,并不局限于一个固定的下载流程,可以是包括步骤301中提到的该环节任务且与第一下载流程要求结果至于的任意一个下载流程。
[0079] 如图3所示流程,步骤301在实施时,媒资平台确定在缓冲区内存在正在执行的环节任务的重复节点成果,确定方式可以有多种,本发明实施例提供了一种较佳的实施方式,在媒资平台中设置虚拟环节任务,将每个虚拟环节任务的指针设置为指向唯一一个实际环节任务的标识。为方便查找虚拟环节任务与实际环节任务的对应关系,本例中在媒资平台中存储了一个包含虚拟环节任务标识的映射表,在该映射表中,存储有下载流程与虚拟环节任务标识的对应关系,还包括虚拟环节任务标识与实际环节任务标识的对应关系,以及实际环节任务标识对应的实际环节任务的任务状态,具体实例请参见表一:
[0080] 表一
[0081]
[0082] 在表一中,存在标识为1001、1002的两个下载流程,标识为1001的下载流程包括标识为19751的虚拟环节任务,标识为19751的虚拟环节任务对应标识为8675的实际环节任务标识,且该实际环节任务的状态为1,即已成功完成,同理,1002包括标识为19786、19787的两个虚拟环节任务标识,分别对应标识为8675、3786的实际环节任务标识,其中,标识为8675的实际环节任务的状态为1,已成功完成,标识为3786的实际环节任务的状态为0,在进行处理中。表一中的Xxxx代表还存在其他的选项,下文中Xxxx含义与此处相同。
[0083] 当媒资平台执行当前需要执行的一个第一下载流程时,按照第一下载流程包括的各环节任务的任务,在映射表中依次获取与该第一下载流程的标识对应的虚拟环节任务标识,进一步,由媒资平台根据虚拟环节任务标识查找到对应的实际环节任务标识,获取与实际环节任务标识对应的实际环节任务的任务状态,当任务状态为成功完成时,媒资平台确定此时在缓冲区内存在环节任务的重复节点成果。
[0084] 当然,在具体实施时,除存储有流程与虚拟环节任务标识的对应关系,还包括虚拟环节任务标识与实际环节任务标识的对应关系,以及实际环节任务标识的任务状态之外,还可能存储有其他元素,如,流程的任务状态代码,流程的任务等级,流程类型代码,流程要求细节,虚拟环节任务对应的加工目标地址,等等。
[0085] 在具体实施时,为将下载流程或虚拟环节任务或实际环节任务的属性表达清楚,也可以启用多个表格形成映射表,例如,下载流程的具体属性可以如表二所示:
[0086] 表二
[0087]
[0088] 虚拟环节任务的具体属性及虚拟环节任务与下载流程及实际环节任务的对应关系如表三所示:
[0089] 表三
[0090]
[0091] 表三中的Xxxx、Yyyy代表还存在其他的选项。
[0092] 实际环节任务的具体属性如表四及表五所示:
[0093] 表四
[0094]技审任务
Xxxx
3786
[0095] 表五
[0096]转码任务
Xxxx
8675
[0097] 在该例中,标识为19751、19786的虚拟环节任务通过指针指向标识为8675的转码任务,标识为19787的虚拟环节任务通过指针指向标识为3786的技审任务,但是,由于标识为3786的技审任务的任务状态为0,即进行处理中,因此,不能复用标识为3786的技审任务的重复节点成果,而是请求分配该环节任务所需的资源,利用分配的资源执行该环节任务。
[0098] 在实施时,直接复用执行的环节任务的重复节点成果,不需要重新下载节目内容,减少下载的时间,并能够节省下载内容所需的资源及在目标内容库中占据的资源。参见图4,图中的虚线表示不同流程间相同环节任务的复用,虚线圈表示同一流程内部不同流程实例中可以复用的环节任务,图4中,执行媒资向制作下载流程、媒资向备播下载流程、媒资向播出紧急下载流程及媒资成品节目补充流程,媒资向制作下载流程包括检索下载、审批系统、磁带恢复、片段下载、转码服务、技审服务及迁移服务几个环节任务,媒资向备播下载流程包括磁带恢复、转码服务、技审服务、迁移服务及注册备播几个环节任务,媒资向播出紧急下载流程包括磁带恢复、转码服务、技审服务、迁移服务及注册播出几个环节任务,媒资成品节目补充流程包括磁带恢复、转码服务、技审服务、截取关键帧和补充注册几个环节服务。根据图4的内容可以看出,四个流程中,磁带恢复、转码服务及技审服务是可以在不同流程间进行复用的,而在媒资向制作下载流程、媒资向备播下载流程及媒资向播出紧急下载流程的不同流程实例中,磁带恢复、转码服务、技审服务和迁移服务是可以复用的,在媒资成品节目补充流程的不同流程实例中,磁带恢复、转码服务是技审服务可以复用的。另外,像审批系统等代表了用户的主观意愿的环节任务,由于不稳定性太高,不支持复用。
[0099] 实施时,为考虑到用户的意愿,媒资平台还可以接收用户输入的条件策略指令,获取条件策略指令中包括的条件策略,进而根据用户选择的条件策略对第一下载流程进行处理,当第一下载流程的条件不满足条件策略时,媒资平台停止执行第一下载流程,并释放其占用的资源。
[0100] 条件策略指令中包括的条件策略可以有多种,例如,流程结束的时间底线,或者停止执行流程指令,等等。下载流程在实施时,可能有预定的时间底线,也可能根据用户的主观价值愿望由人工设置时间底线,还可能将预定的时间底线与用户的主观价值愿望相结合设置时间底线,例如表六中的几个流程,其时间底线的规定就各不相同,具体请参见表六:
[0101] 表六
[0102]
[0103] 当媒资平台确定第一下载流程执行的时间已经超过流程结束的时间底线,该第一下载流程的价值已经变为0,媒资平台停止执行第一下载流程,并释放其占用的资源,以减少资源的浪费。
[0104] 同理,当媒资平台接收到停止执行流程指令时,表明该流程被用户认为价值为0,此时若第一下载流程仍在执行,停止执行,并释放其占用的资源,以减少资源的浪费。
[0105] 第一下载流程在实施过程中,当媒资平台确定目标内容库存在与下载内容相同的内容,即发生目标内容库内容冲突时,应采取相应的策略进行处理,例如,媒资平台可以采用避让策略,停止执行第一下载流程;媒资平台还可以采用覆盖策略,删除目标内容库中原有的相同的内容,将下载内容注册到目标内容库中;或者,媒资平台还可以采用融合策略,根据设定的比例融合下载内容与目标内容库中原有的相同的内容。在具体实施时,上述策略可以在流程开始之前预先设定,也可以在流程执行过程中经用户选择设定,具体采用何种实施方式根据具体情况而定。
[0106] 当然,在采用上述策略解决目标内容库内容冲突的问题时,一个很重要的问题是,如何判断目标内容库的相同内容的保留时间,为保证节目能够得到顺利播出,对于下载流程而言,需要能够充分利用目标内容库的相同内容,本例中提供的解决方法为:
[0107] 媒资平台比较目标内容库原有的相同的内容的最后保留时间与下载内容的最后保留时间,将目标内容库中相同的内容的保留时间修正为两者的最大值。
[0108] 也可以用公式表示,即:
[0109] 修正后的目标内容库相同的内容的保留时间=Max(目标内容库原有的相同的内容的最后保留时间,下载内容的最后保留时间)。
[0110] 例如,目标库某节目正题名为“亮剑第一集”,保留最后时间为2010年6月10日,若是下载内容的最后保留时间为2010年6月5日,则修正后的目标内容库相同的内容的保留时间为2010年6月10日;若是下载内容的最后保留时间为2010年6月12日,则修正后的目标内容库相同的内容的保留时间为2010年6月12日。
[0111] 如图3所示流程,复用环节任务的重复节点成果,需要满足的前提条件是:内容的唯一性判别机制。因为无论是环节复用还是整个流程的复用,都是对于内容的复用。也就是说,要求确保存在现有的内容和将要处理所要结果是完全相同的。故而,保证内容唯一性判别正确是复用的前提。
[0112] 由于下载流程进行迁移生成的内容是文件级的,因此,一种判断内容唯一性的判断标准备是判别文件的相同性,电视台的不同板块的内容库保存的内容是以节目为单位的,一个节目是若干文件组成的一个集合,故而,这里利用“节目中的文件”的特性,具体的判别唯一性机制如表七所示:
[0113] 表七
[0114]
[0115] 实施时,由于系统在不断对流程进行维护,为保证不被系统逻辑自动清除,一个节目的内容可以被多次加锁,当该节目的内容被下载结束时,解锁一次,锁值减1,当节目的锁值为0时,可以被系统逻辑清除。
[0116] 在具体实施时,媒资平台涉及的下载流程至少包括如下几个:媒资向制作下载流程、媒资向播出下载流程、媒资向备播下载流程和媒资成品节目补充流程。当然,还可能存在其他下载流程,只要涉及到媒资平台内的内容下载,均属于媒资平台涉及的下载流程。
[0117] 采用本发明实施例提供的环节任务处理方法,对于现有技术中的问题可以一一解决,例如:
[0118] 1、对于电视台的节目的审片,可以修改节目保留时间,满足播前节目准备的时间底线,这样,即使审片较早完成,播前节目准备时,审片所下载的节目并未被删除,因此也就不需要重新下载,能够节省资源;
[0119] 2、电视台存在多个频道在短时间播放同一节目的情况时,不同频道的审片和播前节目准备并不需要都执行节目内容下载流程,可以复用已完成的环节任务的重复节点成果即可,避免了多次下载造成资源的重复浪费,能够节省资源;
[0120] 3、电视台在编导编辑制作活动时,需要从媒资下载节目内容到制作网,在重大事件报道期间,重要的新闻素材被不同编导反复下载到各自的制作网时,复用已完成的环节任务的重复节点成果,同样可以避免反复下载造成资源的重复浪费;
[0121] 4、由于大量已入库的节目内容未经低码流和高码流技审,复用已完成的环节任务的重复节点成果,电视台不需要通过媒资成品节目补充流程对每个已入库的节目内容进行再加工,节省大量成本与时间;
[0122] 5、电视台在执行各下载流程时,目标内容库中可能已经存在需要下载的节目的内容,采用覆盖或融合或避让策略进行处理,避免重复下载造成资源的浪费,同时能够节省时间;
[0123] 6、电视台在执行各下载流程时,下载前或下载过程中,下载的节目的准备时限已到,会停止下载,节省资源。
[0124] 基于同一发明构思,本发明实施例还提供了一种环节任务处理装置,应用在媒资平台中,具体结构如图5所示,包括执行单元501、确定单元502和复用单元503:
[0125] 执行单元501,用于执行各下载流程包括的环节任务;
[0126] 确定单元502,用于在执行单元501执行第一下载流程包括的环节任务时,确定在缓冲区内存在环节任务的重复节点成果;其中,环节任务的重复节点成果是由执行单元501执行包括该环节任务且要求结果一致的第二下载流程中的该环节任务得到的结果;
[0127] 复用单元503,用于复用该环节任务的重复节点成果,并触发执行单元501执行第一下载流程包括的下一个环节任务。
[0128] 在一个实施例中,如图5所示结构,确定单元502,可以进一步用于确定在缓冲区内不存在环节任务的重复节点成果;
[0129] 执行单元501,可以进一步用于在确定单元502确定在缓冲区内不存在该环节任务的重复节点成果时,分配执行第一下载流程中包括的该环节任务所需的资源,并利用分配的资源执行该环节任务。
[0130] 在一个实施例中,如图6所示装置,确定单元502可以包括:
[0131] 存储子单元601,用于存储映射表,其中,映射表中存储有下载流程与虚拟环节任务标识、虚拟环节任务标识与实际环节任务标识的对应关系,以及实际环节任务标识的任务状态;
[0132] 第一获取子单元602,用于在存储子单元601存储的映射表中,按照第一下载流程包括的各环节任务的顺序依次获取与第一下载流程的标识对应的虚拟环节任务标识;
[0133] 第二获取子单元603,用于在存储子单元601存储的映射表中,根据第一获取子单元602获取的虚拟环节任务标识查找到对应的实际环节任务标识,获取与实际环节任务标识对应的实际环节任务的任务状态;
[0134] 确定子单元604,用于当任务状态为成功完成时,确定在缓冲区内存在环节任务的重复节点成果。
[0135] 在一个实施例中,如图7所示装置,环节任务处理装置还可以包括:
[0136] 接收单元701,用于接收用户输入的条件策略指令,获取条件策略指令中包括的条件策略;
[0137] 停止执行单元702,用于当第一下载流程的条件不满足条件策略时,停止执行第一下载流程,并释放其占用的资源。
[0138] 在一个实施例中,如图7所示装置,接收单元701,可以进一步用于获取流程结束的时间底线的条件策略;
[0139] 停止执行单元702,可以进一步用于确定出第一下载流程执行的时间已超过流程结束的时间底线时,停止执行第一下载流程,并释放其占用的资源。
[0140] 在一个实施例中,如图7所示装置,接收单元701,可以进一步用于获取停止执行流程的条件策略;
[0141] 停止执行单元702,可以进一步用于确定当前第一下载流程仍处于执行状态时,停止执行第一下载流程,并释放其占用的资源。
[0142] 在一个实施例中,如图8所示,环节任务处理装置还可以包括处理单元801:
[0143] 确定单元502,进一步用于确定出目标内容库存在与下载内容相同的内容;
[0144] 处理单元801,用于在确定单元502确定出目标内容库存在与下载内容相同的内容时,采用避让策略,停止执行第一下载流程;以及
[0145] 采用覆盖策略,删除所述目标内容库中原有的相同的内容,将下载内容注册到目标内容库中;以及
[0146] 采用融合策略,根据设定的比例融合下载内容与目标内容库中原有的相同的内容。
[0147] 在一个实施例中,如图9所示,环节任务处理装置还可以包括:
[0148] 比较单元901,用于比较目标内容库原有的相同的内容的最后保留时间与下载内容的最后保留时间;
[0149] 修正单元902,用于将目标内容库中相同的内容的保留时间修正为比较单元901比较的两者中的最大值。
[0150] 在本发明实施例中,媒资平台在执行第一下载流程包括的环节任务时,确定在缓冲区内存在环节任务的重复节点成果时,复用环节任务的重复节点成果,执行第一下载流程包括的下一个环节任务;其中,环节任务的重复节点成果是由媒资平台在执行包括该环节任务且要求结果一致的第二下载流程中的该环节任务得到的结果。即,在本发明实施例中,在媒资平台中,对于存在重复节点成果的环节任务,可以直接复用其重复节点成果,不需要重新下载内容,也不需要重新执行下载流程中包括的该环节任务,减少了下载次数,能够节省资源的重复浪费,另外,还能够节省下大量的时间,提高资源的利用效率,同时能够提高用户的感受体验。
[0151] 进一步,媒资平台还能够接收用户输出的条件策略指令,根据用户的主观愿望对流程进行操作,对于不满足条件策略的流程,及时停止执行并释放其占用的资源,降低资源的损耗,同时也能够提高用户的感受体验。
[0152] 显然,本领域的技术人员可以对本发明进行各种改动和变形而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变形属于本发明权利要求及其等同技术范围之内,则本发明也意图包含这些改动和变形在内。