智能多媒体服务

  • 智能多媒体 > 产品手册 > 开发指南 >概念介绍 >任务和工作流

    任务和工作流

    最近更新时间:2020-02-12 15:38:41

    本文介绍智能多媒体服务的几个基本概览和关系,以便您更好地理解和使用。

    用前须知

    智能多媒体控制台,更多功能目前正在公测中,未全部开放给所有用户,如需使用,请提交工单申请

    概念解释

    • 作业

      在智能多媒体服务中,支持多种类型的作业:转码作业、截图作业等。

    • 预设集

      提出预设集是为了解决作业参数过于复杂,导致用户使用困难的问题。预设是将一些常用的参数组合在一起,可以降低配置作业参数的难度。

    • 工作流模板

      工作流模板是根据实际需求创建的,目的是简化任务创建,可以预先定义任务的输出配置(即转码、截图作业配置)、任务通知、队列。

    • 任务

      1个任务,包含2个关键信息:输入、输出、作业配置。

      • 输入:指的是音视频多媒体文件
      • 输出:定义的是任务的输出配置(即转码、截图作业配置)
      • 作业配置:任务通知、队列
    • 任务创建方式

      任务创建的方式包含以下三种:

      • 自动触发:通过配置任务工作流,当文件上传时会自动触发并处理任务,仅支持对增量数据做触发。
      • 指定文件触发:指定 Bucket 中的文件,发起处理任务请求。
      • 主动触发:通过调用 API 发起处理任务请求。
    • 队列

      当用户通过 API 或者 控制台提交任务后,任务会进入队列中进行排队,根据提交顺序依次执行。

    • 任务处理结果

      • 在任务具体执行过程中,任务会分解成多个子任务,子任务间以并行的方式进行处理,目前暂不支持串行处理。
      • 如果任务处理完成,则会将处理结果文件上传到您指定的 Bucket;如果处理失败,则任务最终状态为失败。

    工作流原理

    工作流原理如下:

    img

    1. 配置工作流

      • 管理员通过控制台的图形化界面,配置任务工作流。
      • 当前版本支持转码、转封装、截图、水印功能,后期会不断迭代,增加内容审核、锐智转码等功能。
      • 详细的控制台操作,请参考 任务工作流
    2. 自动触发

      把多媒体文件上传到任务工作流指定的 Bucket 且符合前缀匹配规则的文件,会自动触发任务工作流,并发起任务处理流程。

    3. 任务处理

      在任务工作流进行任务处理的过程中,会对 Kodo 文件进行读写操作,如下载源文件、上传处理后的文件等。

    4. 任务结果

      有两种方式可以查看任务结果:

      • 普通回调通知(即通知URL),通过配置消息通知,就能及时获得任务处理结果(成功或失败)。
      • 登录控制台->任务,在任务列表中查询其进度和结果。

    示例

    典型的视频处理任务工作流,该任务工作流包含2种规格的转码作业、截图作业的处理。

    img

    工作流中的作业会被并行执行,任务完成后,再将处理结果进行合并,生成一个任务 ID。上传文件不断触发任务工作流,则会自动执行任务,生成N+个任务ID。

    以上内容是否对您有帮助?
  • Icon free helper
    Close