1.一种视频生成方法,其特征在于,包括:
数据中心从数据源接入数据,其中,接入的数据至少包括:实时数据流和离线数据及接口数据的至少其中之一;
事件中心确定所述数据中心接入的数据是否满足触发规则,且在满足事件规则时生成并发布触发事件;
数据网关根据所述数据中心提供的数据进行数据接口抽象,得到业务数据;
模板中心制作视频模板并为视频任务提供视频模板;
任务中心根据所述触发事件从模板中心选择视频模板,并根据所述视频模板及所述业务数据生成并发布视频任务;
视频合成引擎执行所述视频任务以自动合成视频。
2.根据权利要求1所述的方法,其特征在于,所述数据中心从数据源接入数据包括以下至少之一:
利用消息队列mq和/或长连接实时接入所述实时数据流;
基于日志或数据库同步方式,离线接入离线数据流;
接口接入第三方数据。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据请求接入到所述数据库的数据质量,选择清洗过滤规则;
基于选择的清洗过滤规则对请求接入的数据进行清洗和过滤;
将清洗过滤后的数据,按照所对应业务场景的业务数据格式进行转换聚合,得到结构化数据;
将所述结构化数据,写入所述数据中心。
4.根据权利要求1所述的方法,其特征在于,所述事件中心确定所述数据中心接入的数据是否满足触发规则,且在满足事件规则时生成并发布触发事件,包括:
根据接入所述数据中心的数据的业务场景,确定是否满足所述触发规则;
当满足所述触发规则时,生成并发布所述触发事件。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取并存储不同业务场景的所述触发事件的事件规则。
6.根据权利要求1所述的方法,其特征在于,所述模板中心制作视频模板并为视频任务提供视频模板,包括:
所述模板中心提供图形化编辑工具,并基于所述图形化编辑工具提供动态可视化组件制作视频模板,制作完成后的视频模板存储在模板中心;
和/或,
所述图形化编辑工具,可将模板管理中心提供的数据,导入模板内的可视化组件,合成视频并在线预览,并基于所述在线预览的效果调试所述视频模板。
7.根据权利要求1至3任一项所述的方法,其特征在于,所述任务中心根据所述触发事件生成视频任务,并向视频合成引擎发布所述视频任务,包括:
所述任务中心监听所述事件中心发布的触发事件;
若监听到所述触发事件,根据所述触发事件触发视频任务获取所述视频模板;
通过所述数据网关从所述数据中心读取合成视频所需的所述业务数据;
基于所述视频模板及所述业务数据,生成视频任务;
将所述视频任务发布给视频合成引擎。
8.根据权利要求7所述的方法,其特征在于,所述视频合成引擎执行所述视频任务以自动合成视频,包括:
根据所述业务数据,进行语音转换得到音频帧;
根据所述视频模板对所业务数据进行视频图形化渲染,得到图像帧;
合并所述音频帧和所述图像帧,得到生成的所述视频。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述任务中心根据定义的定期任务计划,定期发布视频任务。
10.一种视频生成系统,其特征在于,包括:
数据中心,用于从数据源接入数据,其中,接入的数据至少包括:实时数据流和离线数据及接口数据的至少其中之一;
事件中心,用于确定所述数据中心接入的数据是否满足触发规则,且在满足事件规则时生成并发布触发事件;
数据网关,用于根据所述数据中心提供的数据进行数据接口抽象,得到业务数据;
模板中心,用于制作视频模板并为视频任务提供视频模板;
任务中心,用于根据所述触发事件从所述模板中心选择视频模板,并根据选择的视频任务及所述业务数据生成并发布所述视频任务;
视频合成引擎,用于执行所述视频任务以自动合成视频。
11.一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9中任一项提供的方法。