一种关于视频的任务流程化调度方法

文档序号:7805334阅读:143来源:国知局
一种关于视频的任务流程化调度方法
【专利摘要】本发明公开了一种关于视频的任务流程化调度方法,包括以下步骤:定义并实现各类基础的原子服务,给出各自的消息接口和参数,形成服务集;根据业务需求,选择所需原子服务,并设置这些服务的参数;针对不同的业务需要,按照定义的组合规则,对设置好的原子服务进行组合,形成脚本引擎;开展业务时,脚本引擎发送指令到相应的服务,服务接收指令后,产生相应操作,完成指令所需动作。本发明对各原子服务进行流程化调度,形成脚本引擎,快速开展各类业务。可以根据业务类型制定通用脚本引擎,也可以根据特殊要求单独定制脚本引擎,开展业务。满足了用户的各类需求,增强了软件使用的灵活性。
【专利说明】一种关于视频的任务流程化调度方法
【技术领域】
[0001]本发明属于音视频处理领域,具体涉及一种关于视频的任务流程化调度方法,适用于快速形成各类音视频业务,并根据需求有序开展业务。
【背景技术】
[0002]音视频处理领域中,一方面,由于其市场特殊性,各类音视频相关业务往往需要单独定制,软件功能通常是针对用户特定的需求确定的,当需求发生变动时,就需要二次开发,导致开发工作量的增加。另一方面,各类业务软件繁多,用户需要安装各种不同的业务软件以开展不同的业务,各类软件往往又需要配置各类不同的硬件,增加设备数量,不便管理。

【发明内容】

[0003]本发明的目的是提供一种关于视频的任务流程化调度方法。该方法定义了不同的原子服务,各原子服务完成不同的操作,当用户需要开展某类业务时,只需选择所需原子服务,根据业务流程进行排列组合,即可形成所需业务脚本。通过制定脚本引擎,实现流程化的任务定制。该方法在需求发生变动时,可以减少开发工作量的增加,开发人员能够更快速的应对用户需求。采用该方法,可以灵活生成各种业务,方便设备的统一管理。
[0004]为了实现上述目的,本发明采用以下技术方案:
将定义音视频业务所需的各类操作为原子服务,这些原子服务作为本方法的基本组成成分,拥有各自的消息接口,并包含各自特有的参数。通过对这些原子服务的流程化调度,快速形成不同类型的业务脚本,执行脚本引擎,即可开展业务。
[0005]一种关于视频的任务流程化调度方法,包括以下步骤:
步骤A、定义并实现各类基础的原子服务,给出各自的消息接口和参数,形成服务集; 步骤B、根据业务需求,选择所需原子服务,并设置这些服务的参数;
步骤C、针对不同的业务需要,按照定义的组合规则,对设置好的原子服务进行组合,形成脚本引擎;
步骤D、开展业务时,脚本引擎发送指令到相应的服务,服务接收指令后,产生相应操作,完成指令所需动作。
[0006]如上所述的步骤B包括以下步骤:
步骤Biu选择业务所包含的原子服务;
步骤B12、根据不同原子服务的类型,配置所选择原子服务的相关参数。
[0007]如上所述的步骤C包括以下步骤:
步骤Ciu根据业务需要,对已配置好的原子服务进行排列组合;
步骤C12、将组合好的原子服务制定成脚本引擎。
[0008]如上所述的步骤D包括以下步骤:
步骤D11、脚本引擎根据制定好的调度流程向相关原子服务发送指令; 步骤D12、各类服务接收到指令后,执行所需动作。
[0009]本发明与现有技术相比,具有以下优点和效果:
1、只需一套音视频服务平台即可开展各种不同类型的音视频业务,包括视频监控、视频指挥、视频会议、视频值班、演习任务、远程会商、远程培训等,业务种类多样化。
[0010]2、对各原子服务进行流程化调度,形成脚本引擎,快速开展各类业务。
[0011]3、可以根据业务类型制定通用脚本引擎,也可以根据特殊要求单独定制脚本引擎,开展业务。满足了用户的各类需求,增强了软件使用的灵活性。
【专利附图】

【附图说明】
[0012]图1是任务流程化调度方法流程。
[0013]图2是流程化调度方法过程示意。
【具体实施方式】
[0014]本发明提供一种关于视频的任务流程化调度方法,实现不同类型音视频业务的快速定制开发。构建一套音视频操作相关的原子服务集,根据某类业务或某次任务需求,选取所需原子服务。设定原子服务参数,制定任务脚本,在开展业务时,结合用户所拥有的资源,运行脚本引擎。
[0015]在阐述【具体实施方式】之前,首先对视频监控、视频指挥、视频会议、视频值班、演习任务、远程会商、远程培训等音视频业务进行抽象概括,生成原子服务集,该原子服务集包括:视频点播、音频点播、停止点播、暂停点播、分屏模式、画面调节、音量调节、云镜控制、矩阵输出、轮循设置、OSD叠加、语音对讲、语音广播、视频通播、文档共享、电子白板、即时通信、文件传输、录像存储、录像回放、媒体播放等,从原子服务集中选取某些原子服务,按照相应的音视频业务流程执行,就可以实现该业务。
[0016]在本发明的实施中,一种关于视频的任务流程化调度方法,包括以下步骤:
步骤A、从原子服务集中选取所需原子服务。
[0017]步骤B、设置原子服务参数;
步骤C、根据具体视频会议流程安排,按照预先定义的组合规则,对设置好参数的原子服务进行组合,形成脚本引擎;
步骤D、运行脚本引擎,开始进行视频会议。
[0018]所述的步骤A中,根据视频会议业务特点,确定所需的原子服务为:添加成员、分屏模式、视频点播、视频转发、音频点播、停止点播、云镜控制、指定发言、申请发言、多人讨论、退出当前业务。
[0019]如上所述的步骤B中,对视频点播、音频点播、停止点播、退出当前业务与音视频业务的相关的原子服务无需单独配置参数,对分屏模式、云镜控制这类原子服务需要单独配置参数,以便让用户根据需要选择分屏模式,进行云镜控制。而对与会议业务相关的原子服务,比如添加成员、视频转发、指定发言、申请发言、多人讨论,也需要配置各自的参数,如设定各原子服务的输入参数、启用条件,以便能让各个原子服务在视频会议中正常运作。
[0020]如上所述的步骤C包括以下步骤:
步骤CU、根据定义的组合规则,对已配置好的原子服务进行排列组合。具体规则包括如下几点:
1、选取视频会议的必要步骤,形成过程化组合。如添加成员、选取分屏模式、视频点播、退出当前业务等。
[0021]2、组合规则允许某项业务多次出现,以符合用户实际需求。
[0022]步骤C12、设定脚本引擎相关参数,具体包括启动机制、启动时间、各步骤执行间隔,其中启动机制包括手动启动和定时自动启动两种机制。
[0023]步骤C13、将组合好的原子服务,生成脚本文件,从而形成脚本引擎。
[0024]如上所述的步骤D包括以下步骤:
步骤D11、脚本引擎根据制定好的调度流程向对应的原子服务发送指令;
步骤D12、各个原子服务接收到指令后,执行所需动作。
[0025]通过上述步骤可知,本发明提供了一种快速定制音视频业务的方法,通过定义好的组合规则,选取所需业务相关原子服务,即可根据流程化调度原理形成相关音视频业务。该方法可以满足不同用户对音视频业务的需求,并且可灵活定制,根据用户使用情况随时更改。
【权利要求】
1.一种关于视频的任务流程化调度方法,其特征在于,包括以下步骤: 步骤A、定义并实现各类基础的原子服务,给出各自的消息接口和参数,形成服务集; 步骤B、根据业务需求,选择所需原子服务,并设置这些服务的参数; 步骤C、针对不同的业务需要,按照定义的组合规则,对设置好的原子服务进行组合,形成脚本引擎; 步骤D、开展业务时,脚本引擎发送指令到相应的服务,服务接收指令后,产生相应操作,完成指令所需动作。
2.根据权利要求1所述的一种关于视频的任务流程化调度方法,其特征在于,所述的步骤B包括以下步骤: 步骤B11、选择业务所包含的原子服务; 步骤B12、根据不同原子服务的类型,配置所选择原子服务的相关参数。
3.根据权利要求2所述的一种关于视频的任务流程化调度方法,其特征在于,所述的步骤C包括以下步骤: 步骤Ciu根据业务需要,对已配置好的原子服务进行排列组合; 步骤C12、将组合好的原子服务制定成脚本引擎。
4.根据权利要求3所述的一种关于视频的任务流程化调度方法,其特征在于,所述的步骤D包括以下步骤: 步骤D11、脚本引擎根据制定好的调度流程向相关原子服务发送指令; 步骤D12、各类服务接收到指令后,执行所需动作。
【文档编号】H04N7/18GK103974101SQ201410242873
【公开日】2014年8月6日 申请日期:2014年6月3日 优先权日:2014年6月3日
【发明者】王军明 申请人:王军明
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1