一种可视化直播流程管理方法和系统技术方案

技术编号:37745790 阅读:14 留言:0更新日期:2023-06-05 23:32
本发明专利技术涉及直播流程管理技术,公开了一种可视化直播流程管理方法和系统,其方法包括:直播流程的定义,web端通过流程语言协议BPMN2.0进行直播流程的定义;直播流程的解析,根据BPMN2.0协议对自定义标签进行直播流程的解析;直播流程的应用执行,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。本发明专利技术可以在直播的输入输出之间集成一些额外的操作,如透传、转码。并且可视化的操作简化了开启一场直播的操作成本,更加灵活,可控。可控。可控。

【技术实现步骤摘要】
一种可视化直播流程管理方法和系统


[0001]本专利技术涉及直播流程管理技术,尤其涉及了一种可视化直播流程管理方法和系统。

技术介绍

[0002]前市面上流行着很多成熟的开源流程引擎,主要有ACTIVITI、FLOWABLE、CAMUNDA、JBPM和OSWORKFLOW等,都可以设计一整套流程,应用比较广泛。
[0003]各个流程引擎设计出发点不同,适配的场景也不尽相同,对于一些冷门的业务,例如视频处理流程方面,由于业务模型和普通OA业务差距过大,大多数流程引擎就无法胜任了。
[0004]各个流程引擎之间,互相之间无法通用,有的实现与业务耦合严重,有的没有可视化界面。
[0005]如现有技术CN201711484045.0,基于可视化的直播视频输入管理方法及装置;其直播视频是固定化配置,不灵活;没有可视化界面,有的只有客户端软件,没有WEB版,操作繁琐。

技术实现思路

[0006]本专利技术针对现有技术中各个流程引擎之间,互相之间无法通用,有的实现与业务耦合严重,有的没有可视化界面,有的只有客户端软件,没有WEB版,操作繁琐的问题,提供了一种可视化直播流程管理方法和系统。
[0007]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0008]一种可视化直播流程管理方法,包括web端,其方法包括:
[0009]直播流程的定义,web端通过流程语言协议BPMN2.0进行直播流程的定义;
[0010]直播流程的解析,根据BPMN2.0协议对自定义标签进行直播流程的解析;
[0011]直播流程的应用执行,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。
[0012]作为优选,直播流程的定义,采用VUE框架,且封装了bpmn.js;其包括:
[0013]直播流程对象的创建;直播流程对象包括信源、直播和云导播;
[0014]直播流程对象进行标签;
[0015]直播流程对象的关联,通过连线设定直播流程对象的关联关系。
[0016]作为优选,直播流程的定义还包括直播流程对象的参数预览检查。
[0017]作为优选,直播流程的解析包括解析自定义直播流程对象;通过解析自定义直播流程对象可控制直播流程的流转过程。
[0018]作为优选,直播流程的解析封装了activiti。
[0019]作为优选,直播流程的应用执行还包括记录直播流程的执行过程。
[0020]为了解决上述技术问题,本专利技术还提供了一种可视化直播流程管理系统,其通过
所述的可视化直播流程管理方法实现的系统;包括:
[0021]直播流程的定义模块,web端通过流程语言协议BPMN2.0进行直播流程的定义;
[0022]直播流程的解析模块,根据BPMN2.0协议对自定义标签进行直播流程的解析;
[0023]直播流程的应用执行模块,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。
[0024]本专利技术由于采用了以上技术方案,具有显著的技术效果:
[0025]本专利技术通过对直播流程的自定义,且封装了直播类流程常用的流程对象,可实现一键创建,一键删除,匹配相应的直播流程流转等操作,并且实现了可视化操作,支持保存,导入查看bpmn文件,在未保存生成的流程图时,可以预览xml和json格式的流程定义。
[0026]本专利技术随意在直播的输入输出之间集成一些额外的操作比如透传转码,可以一路输入,中间加一个透传,输出N多路直播。极大的简化了开启一场直播的操作成本,也更加灵活,可控。
附图说明
[0027]图1是本专利技术的流程图;
[0028]图2是本专利技术的任务日志界面图;
具体实施方式
[0029]下面结合附图与实施例对本专利技术作进一步详细描述。
[0030]实施例1
[0031]一种可视化直播流程管理方法,包括web端,其方法包括:
[0032]直播流程的定义,web端通过流程语言协议BPMN2.0进行直播流程的定义;
[0033]直播流程的解析,根据BPMN2.0协议对自定义标签进行直播流程的解析;
[0034]直播流程的应用执行,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。
[0035]直播流程的定义,采用VUE框架,且封装了bpmn.js;其包括:
[0036]直播流程对象的创建;直播流程对象包括信源、直播和云导播;
[0037]直播流程对象进行标签;
[0038]直播流程对象的关联,通过连线设定直播流程对象的关联关系。
[0039]直播流程的定义还包括直播流程对象的参数预览检查。
[0040]直播流程的解析包括解析自定义直播流程对象;通过解析自定义直播流程对象可控制直播流程的流转过程。
[0041]直播流程的解析封装了activiti。直播流程的应用执行还包括记录直播流程的执行过程。
[0042]实施例2
[0043]在实施例1基础上,本实施例为一种可视化直播流程管理系统,其通过所述的可视化直播流程管理方法实现的系统;包括:
[0044]直播流程的定义模块,web端通过流程语言协议BPMN2.0进行直播流程的定义;
[0045]直播流程的解析模块,根据BPMN2.0协议对自定义标签进行直播流程的解析;
[0046]直播流程的应用执行模块,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。
[0047]实施例3
[0048]在上述实施例基础上,web端流程定义模块用于生成流程定义,生成的流程定义基于比较成熟的流程语言协议BPMN2.0,原生的语言虽然支持自定义属性,但是直播类流程较为复杂,自定义属性会很繁琐,该模块封装了直播类流程常用的流程对象,可实现一键创建,一键删除,匹配相应的直播流程流转等操作,并且实现了可视化操作,支持保存,导入查看bpmn文件,在未保存生成的流程图时,可以预览xml和json格式的流程定义;自定义流程对象是把一个服务给参数化;只关注直播流程的输入参数、直播流程的输出参数及直播流程的访问地址;
[0049]直播一般都有主信源负责播放;备信源用于如果主信源出什么问题了切换到备信源;垫源对于视频文件不是主信源备信源都出问题了则切换到垫源上;
[0050]流程解析用于解析生成的bpmn文件,后端基于activiti框架,该模块将已经生成好的xml文件或者json文件根据BPMN协议标签解析成直播所需的参数对象,用来供应用执行模块操作一场直播;读取自定义标签,解析参数,装配参数,并发送请求至执行模块;每一个模块对应的是一个独立的功能模块,访问任务及创建壬戌,需要将解析后,用户填在实例里的参数给处理成后台应用服务能接受的参数;应用执行模块用于根据输入的直播参数创建一场直播,根据直播的输入参数,会创建相对应的信源,作为推流端,根据直播流程对象参数,对推流端传输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化直播流程管理方法,包括web端,其方法包括:直播流程的定义,web端通过流程语言协议BPMN2.0进行直播流程的定义;直播流程的解析,根据BPMN2.0协议对自定义标签进行直播流程的解析;直播流程的应用执行,对于直播流程解析后,调用各类直播应用服务按顺序执行直播流程。2.根据权利要求1所述的一种可视化直播流程管理方法,其特征在于,直播流程的定义,采用VUE框架,且封装了bpmn.js;其包括:直播流程对象的创建;直播流程对象包括信源、直播和云导播;直播流程对象进行标签;直播流程对象的关联,通过连线设定直播流程对象的关联关系。3.根据权利要求2所述的一种可视化直播流程管理方法,其特征在于,直播流程的定义还包括直播流程对象的参数预览检查。4.根据权利要求1所述的一种可视化直播流程管理方法,...

【专利技术属性】
技术研发人员:孟辉罗兴平曾子强翁成龙李妃军
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

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

1