买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:西安理工大学
摘要:本发明公开了一种基于状态驱动的影视编辑任务协同调度方法,按照如下步骤实施:步骤1,构建了可降低任务耦合性的影视制作任务模型;步骤2,根据建立的影视编辑任务模型,对影视编辑任务的状态及任务状态的迁移规则进行定义;步骤3,通过状态驱动的方法实现环节内任务协同调度和环节间任务协同调度;步骤4,针对前置任务停滞、状态无法变更,造成后置任务循坏等待,无法调度问题,设计了任务阻塞消除的方法,对阻塞任务进行优化调整,进而实现对任务协同调度的优化;本发明的方法,解决了现有影视编辑行业因镜头数量多、任务关联性强、参与制作人员多、制作周期长存在影视编辑任务协同调度困难的问题。
主权项:1.一种基于状态驱动的影视编辑任务协同调度方法,其特征在于,具体按以下步骤实施:步骤1,建立影视编辑任务解耦模型;所述步骤1具体按以下步骤实施:步骤1.1,建立“镜头-环节-任务”解耦的影视编辑任务模型;所述步骤1.1具体为将影视镜头的制作过程按照环节拆分,在环节内将该环节需要完成的工作,拆分为一个或者多个制作任务;环节为镜头的完成过程;任务是影视编辑过程中最小的执行单元及调度单元,在影视编辑过程中镜头是影视编辑过程的起点,一个镜头绑定一个或多个制作环节,环节之间具有并行或者顺序关系,每个环节绑定一个根任务,根任务会根据任务复杂度进行任务再分,分为多个子任务;步骤1.2,设计多环节模型与多环节模型存储结构;所述步骤1.2具体为:影视镜头信息创建成功后,需要根据镜头制作要求,对镜头的制作环节进行设计,具体包括环节的种类、环节的并行化执行或者顺序化执行的关联关系、环节的制作要求、该环节的预开始与预结束时间、环节的工种信息,为实现上述环节内容的存储,环节节点设计的数据结构为Link{Intasset_id;Intlink_pid;Stringcontent;Timestampstart_time;Timestampend_time;Intdept_id;Inttask_id},其中asset_id表示该环节绑定的镜头ID,link_pid表示环节与环节之间的关联关系,后置环节在link_pid保存前置环节的link_id,如果某环节没有前置环节,则在该字段中保存-1;步骤1.3,设计多任务模型与多任务模型存储结构;所述步骤1.3具体为:环节创建成功后,在环节内根据制作环节内容和制作环节的周期要求,为环节创建制作任务,在任务创建过程中一个环节只能关联一个根任务,在根任务创建成功后,将根任务的任务ID更新到环节数据结构的task_id中,制作环节与根任务之间的关系使用散列表数据结构存储;设计一种多叉树的父子任务制作模,该数据结构支持将一个任务拆分为多个子任务,子任务可并发执行也可顺序执行;树的根节点,同时也是与环节直接绑定的根任务,根任务可继续拆分为多个子任务,子任务还可以在分为子子任务;task节点的数据结构为Task{Inttask_pid;Stringcontent;Timestampstart_time;Timestampend_time;Intuser_id;Floattotal_hour;Intstatus};其中task_pid表示任务的父亲任务,如果某任务没有父任务,task_pid被置为-1,如果任务具有父任务,则该字段的内容为父任务的ID,content表示任务具体的制作的内容,start_time与end_time表示任务预估的开始时间与结束时间,user_id为任务的执行人员,total_hour表示该制作任务预估的制作工时耗费时间,status为该任务的流转状态,默认设置为未开始状态;步骤2,根据步骤1建立的解耦的影视编辑任务模型,建立该任务模型下的影视任务的状态机,包含任务的状态设计及状态流转规则设计;步骤3,设计影视编辑任务协同调度的算法,此算法分为环节内任务协同调度和环节间任务协同调度,任务在流转的过程中,依据此算法完成任务状态的变更和与之关联任务的触发;步骤4,设计一种影视编辑任务阻塞消除的方法,用于解决状态驱动方式进行任务的触发调度存在的任务状态无法变更,导致后续任务阻塞问题,实现对步骤3的优化。
全文数据:
权利要求:
百度查询: 西安理工大学 一种基于状态驱动的影视编辑任务协同调度方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。