基于流程模型配置的大屏可视化展示系统及方法
【专利摘要】本发明涉及一种大屏可视化展示系统,特别涉及基于流程模型配置的大屏可视化展示系统及方法,本发明属于电力信息化领域。一种基于流程模型配置的大屏可视化展示系统,所述大屏可视化展示系统包括依次连接的后台流程实例化数据交互模块、流程组件拼装配置模块和前台效果展示模块;本发明提供一种基于流程模型配置的大屏可视化展示系统及方法,该系统及方法不仅实现了在大屏上类似工作流的配置,并可以展示流程的实例化数据解决用户在不同场景上进行流程的灵活配置,而且能够根据演练流程进行流程组件的拼装,并进行流程实例化的展示。
【专利说明】基于流程模型配置的大屏可视化展示系统及方法
【技术领域】
[0001]本发明涉及一种大屏可视化展示系统,特别涉及基于流程模型配置的大屏可视化展示系统及方法,本发明属于电力信息化领域。
【背景技术】
[0002]电力应用级灾备演练的大屏可视化展示系统的需求为完整的演练流程及相关统计结果。目前现有的大屏可视化展示系统均作为指标组件的展示工具,或者视频指挥系统的展示,未有工具实现与工作流的结合进行展示,演练流程因演练内容、被灾备方、演练系统不同而不同,故每次演练都需要生成新的演练模板。现有的大屏展示工具主要是用来展示指标组件、视频、拓扑图、地图等一次固定在大屏上显示的场景,而无法进行流程的动态展示,无法根据演练的流程的推进过程进行不同场景的流程的展示。现有的大屏展示系统需根据模板信息单独定制展示流程,即根据演练流程模板及大屏分辨率在前台(flex)页面中固定每个节点的位置,同时通过与后台(java)交互的方式,控制节点的展示状态。
[0003]现有的大屏可视化展示系统的缺点是:
[0004]1、要根据新的演练模板去定制新的整版大屏信息,代码改动量大,且存在重复编码的现象,效率较低,且调试较为不方便。
[0005]2、如果已有的模板做了微小的改动(如新增或删除一个节点),也需要到前台页面修改代码,更新代码较为频繁,间接的影响到系统的正常运行。应用现有的大屏组件展示方式无法做到与工作流无缝结合展示。
【发明内容】
[0006]本发明提供一种基于流程模型配置的大屏可视化展示系统及方法,该系统及方法不仅实现了在大屏上类似工作流的配置,并可以展示流程的实例化数据解决用户在不同场景上进行流程的灵活配置,而且能够根据演练流程进行流程组件的拼装,并进行流程实例化的展示。
[0007]本发明的技术方案如下:
[0008]一种基于流程模型配置的大屏可视化展示系统,所述大屏可视化展示系统包括依次连接的后台流程实例化数据交互模块、流程组件拼装配置模块和前台效果展示模块;所述的流程组件拼装配置模块负责根据流程的信息进行大屏上组件的拖拽,并根据大屏的大小进行布局,以及配置组件大小、字体、颜色等参数;所述后台流程实例化数据交互模块负责返回实例化的流程数据给流程组件拼装配置模块;所述的前台效果展示模块负责在大屏上展示流程的进行情况;所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回所述前台效果展示模块,所述前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果O
[0009]本发明所提供的大屏可视化展示系统利用工作流配置技术,将大屏流程展示分为流程组件拼装配置、后台流程实例化数据交互、前台效果展示三个部分。用户可以根据演练的实际流程在配置平台上进行流程各个参数的配置,根据最终想达到的效果进行组件拼装。
[0010]所述的流程组件拼装配置模块可根据流程的信息进行大屏上组件(任务节点、箭头、标志)的拖拽,根据大屏的大小进行布局,并配置组件大小、字体、颜色等参数。
[0011]所述的后台流程实例化数据交互模块可通过配置sql语句,从后台(java)查询返回实例化的流程数据。
[0012]所述的前台效果展示模块可根据后台交互返回的数据,在大屏上展示流程的进行情况。
[0013]所述的模块流程组件拼装配置模块可通过大屏可视化工具,由可视化工具提供的组件来配置出预期的效果,同时各组件提供配置sql与数据源的功能,通过与后台流程实例化数据交互模块实时交互的方式生成结果集,前台效果展示模块根据返回的结果集,直观的展示页面效果及组件的状态。
[0014]一种基于流程模型配置的大屏可视化展示方法,所述的方法包括以下步骤:
[0015]I)通过流程组件拼装配置模块确定各个主流程的名称、大屏页面大小和大屏页面
进旦冃月^ ;
[0016]2)通过流程组件拼装配置模块布局主流程中的各个子流程的任务组件及箭头组件;
[0017]3)通过流程组件拼装配置模块配置子流程中各任务组件、各箭头组件的唯一编码和名称,以及确定组件大小、显示字体、颜色和方向的配置信息;
[0018]4)后台流程实例化数据交互模块对主流程中的各个子流程进行任务节点的数据绑定;
[0019]5)所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回前台效果展示模块;
[0020]6)前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果。
[0021]本发明所提供的大屏可视化展示系统和方法对比现有技术,具有以下优点:
[0022]本发明实现了在大屏上的流程动态组合,动态拖拽布局,流程实例化数据的展示和局部动态刷新的功能,提供了解决大屏上流程展示的方案。
[0023]1、可对报表信息进行分类管理,每套演练模板放置在不同的目录下,方便维护。
[0024]2、提供系统数据源配置功能,可直接在页面中配置需链接的数据源信息,提供测试按钮,方便实时与数据库进行交互。
[0025]3、提供共享sql维护,清楚的标明每个sql的用途,在组件配置sql的过程中可选择参照的sql,极大提高了维护的工作效率,降低维护的难度。
[0026]4、提供自定义变量的维护,通过sql与后台交互返回结果集的方式自动初始化自定义变量,提高数据的 准确性。
[0027]5、对于在工具中已经定义好的流程报表,可导出成xml文件,同时提供导入功能,方便将xml文件导入到系统中生成新的独立的流程报表,方便在原有的报表基础上进行调整,降低了报表制作的难度,大大提高工作效率,适应性良好。[0028]6、制作新的报表不需要在改动代码,也无需更新部署,提高系统的稳定性。
[0029]7、通过实时刷新的方式与后台数据库进行交互,数据读取速度快且易于维护。
【专利附图】
【附图说明】
[0030]图I为本发明具体实施例I的系统结构图。
【具体实施方式】
[0031]实施例1
[0032]如图I所示:
[0033]一种基于流程模型配置的大屏可视化展示系统,所述大屏可视化展示系统包括依次连接的后台流程实例化数据交互模块、流程组件拼装配置模块和前台效果展示模块;所述的流程组件拼装配置模块负责根据流程的信息进行大屏上组件的拖拽,并根据大屏的大小进行布局,以及配置组件大小、字体、颜色等参数;所述后台流程实例化数据交互模块负责返回实例化的流程数据给流程组件拼装配置模块;所述的前台效果展示模块负责在大屏上展示流程的进行情况;所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回所述前台效果展示模块,所述前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果O
[0034]本发明所提供的大屏可视化展示系统利用工作流配置技术,将大屏流程展示分为流程组件拼装配置、后台流程实例化数据交互、前台效果展示三个部分。用户可以根据演练的实际流程在配置平台上进行流程各个参数的配置,根据最终想达到的效果进行组件拼装。
[0035]所述的流程组件拼装配置模块可根据流程的信息进行大屏上组件(任务节点、箭头、标志)的拖拽,根据大屏的大小进行布局,并配置组件大小、字体、颜色等参数。
[0036]所述的后台流程实例化数据交互模块可通过配置sql语句,从后台(java)查询返回实例化的流程数据。
[0037]所述的前台效果展示模块可根据后台交互返回的数据,在大屏上展示流程的进行情况。
[0038]所述的模块流程组件拼装配置模块可通过大屏可视化工具,由可视化工具提供的组件来配置出预期的效果,同时各组件提供配置sql与数据源的功能,通过与后台流程实例化数据交互模块实时交互的方式生成结果集,前台效果展示模块根据返回的结果集,直观的展示页面效果及组件的状态。
[0039]一种基于流程模型配置的大屏可视化展示方法,所述的方法包括以下步骤:
[0040]1)通过流程组件拼装配置模块确定各个主流程的名称、大屏页面大小和大屏页面背景。[0041]2)通过流程组件拼装配置模块布局主流程中的各个子流程的任务组件及箭头组件;
[0042]3)通过流程组件拼装配置模块配置子流程中各任务组件、各箭头组件的唯一编码和名称,以及确定组件大小、显示字体、颜色和方向的配置信息;[0043]4)后台流程实例化数据交互模块对主流程中的各个子流程进行任务节点的数据绑定;
[0044]5)所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回前台效果展示模块;
[0045]6)前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果。
[0046]上述【具体实施方式】只是对本发明的技术方案进行详细解释,本发明并不只仅仅局限于上述实施例,本领域技术人员应该明白,凡是依据上述原理及精神在本发明基础上的改进、替代,都应在本发明的保护范围之内。
【权利要求】
1.一种基于流程模型配置的大屏可视化展示系统,其特征在于:所述大屏可视化展示系统包括依次连接的后台流程实例化数据交互模块、流程组件拼装配置模块和前台效果展示模块;所述的流程组件拼装配置模块负责根据流程的信息进行大屏上组件的拖拽,并根据大屏的大小进行布局,以及配置组件大小、字体、颜色等参数;所述后台流程实例化数据交互模块负责返回实例化的流程数据给流程组件拼装配置模块;所述的前台效果展示模块负责在大屏上展示流程的进行情况;所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回所述前台效果展示模块,所述前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果。
2.一种基于流程模型配置的大屏可视化展示方法,其特征在于:所述的方法包括以下步骤: 1)通过流程组件拼装配置模块确定各个主流程的名称、大屏页面大小和大屏页面背旦牙、; 2)通过流程组件拼装配置模块布局主流程中的各个子流程的任务组件及箭头组件; 3)通过流程组件拼装配置模块配置子流程中各任务组件、各箭头组件的唯一编码和名称,以及确定组件大小、显示字体、颜色和方向的配置信息; 4)后台流程实例化数据交互模块对主流程中的各个子流程进行任务节点的数据绑定; 5)所述流程组件拼装配置模块通过与所述后台流程实例化数据交互模块实时交互来生成结果集,并将结果集返回前台效果展示模块; 6)前台效果展示模块根据返回的结果集来展示页面效果及各组件的状态,并局部动态刷新前台的页面效果。
【文档编号】G06F9/44GK103778201SQ201410012197
【公开日】2014年5月7日 申请日期:2014年1月10日 优先权日:2014年1月10日
【发明者】邹保平, 黄文思, 赖伟平, 陆鑫, 陈婧, 刘进, 刘昌卿, 郭新钲, 潘兴棋, 费益军 申请人:国网信通亿力科技有限责任公司, 国家电网公司, 江苏省电力公司