一种云边模式的数据可视化大屏轻量化部署发布方法技术

技术编号:38157209 阅读:15 留言:0更新日期:2023-07-13 09:26
本发明专利技术提出一种云边模式的数据可视化大屏轻量化部署发布方法,包括:可视化大屏的后端整编管理平台与前端展示服务;其中,后端整编管理平台:用于数据大屏整编、制作与发布,后端整编管理平台还包括依赖关系库,用于存放系统字典代码数据、大屏配置数据与日志审计数据;前端展示服务:仅对已发布的可视化界面进行展示,包括独立运行的war包程序,脱离数据库,显示数据可视化大屏页面。从部署速度、效率与资源占用消耗等维度实现轻量化的优化。与资源占用消耗等维度实现轻量化的优化。与资源占用消耗等维度实现轻量化的优化。

【技术实现步骤摘要】
一种云边模式的数据可视化大屏轻量化部署发布方法


[0001]本专利技术涉及一种轻量化部署发布方法,特别是一种云边模式的数据可视化大屏轻量化部署发布方法。

技术介绍

[0002]目前,商用数据可视化大屏软件需依赖本地数据库,存储大屏软件的系统字典元数据,以及大屏工程、界面和组件的配置数据。这样有两个缺点:(1)部署过程繁琐,实施成本高;(2)平台运行资源消耗大。

技术实现思路

[0003]专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种云边模式的数据可视化大屏轻量化部署发布方法。
[0004]为了解决上述技术问题,本专利技术公开了一种云边模式的数据可视化大屏轻量化部署发布方法,包括:可视化大屏的后端整编管理平台与前端展示服务;
[0005]其中,后端整编管理平台:用于数据大屏整编、制作与发布,后端整编管理平台还包括依赖关系库,用于存放系统字典代码数据、大屏配置数据与日志审计数据;
[0006]前端展示服务:仅对已发布的可视化界面进行展示,包括独立运行的war包程序,脱离数据库,显示数据可视化大屏页面。
[0007]所述的部署发布方法,包括两种部署状态,即后端大屏界面开发态和在前端大屏服务生产态;
[0008]其中,处于后端大屏界面开发态时,开发人员根据需求定制开发可视化大屏界面并完成测试;在开发及测试完成后,以大屏工程为导出对象,将可视化大屏界面以数据包的形式导出,得到大屏数据包;
[0009]处于前端大屏服务生产态时,现场实施运维人员将大屏数据包通过界面入口导入前端展示服务,前端展示服务生成可视化大屏界面。
[0010]所述的大屏数据包中的数据以结构化方式描述,所述数据包括:大屏工程下对应的界面、组件图层、数据模型、数据源、事件及相关联的数据集。
[0011]所述的数据以结构化方式描述,包括:通过数据库表的形式描述或通过XML格式文本描述。
[0012]导出的大屏数据包为zip格式文件,数据包中包含xml格式文件与大屏组件背景图片,其中xml格式文件是导入大屏工程的工程数据空间描述的文件。
[0013]所述的将可视化大屏界面以数据包的形式导出,具体步骤如下:
[0014]步骤a1:根据大屏数据包中导出的大屏工程的编号projectId查询工程信息;
[0015]步骤a2:根据大屏工程的编号projectId查询所有页面信息;
[0016]步骤a3:针对每个页面进行遍历,判断页面是否遍历结束;如果页面遍历未结束,执行步骤a4.1,如果页面遍历结束,执行步骤a4.3;
[0017]步骤a4.1:根据大屏工程的编号pageId查询所有图层信息;所述图层信息包括:图层样式配置属性、图层注入代码、图层度量数、图层数据模型及配置信息以及图层时间配置信息;
[0018]步骤a4.2:针对每个图层进行遍历,判断图层是否遍历结束;
[0019]步骤a4.2.1.1:图层遍历未结束,获取图层遍历对象,执行步骤a4.2.1.1.1
[0020]步骤a4.2.1.1.1:根据图层编号layerId查询图层样式配置属性;
[0021]步骤a4.2.1.1.2:根据图层编号layerId查询图层注入代码;
[0022]步骤a4.2.1.1.3:根据图层编号layerId查询图层度量数;
[0023]步骤a4.2.1.1.4:根据图层编号layerId查询图层数据模型及配置信息;
[0024]步骤a4.2.1.1.5:根据图层编号layerId查询图层时间配置信息,执行步骤a4.2.1.2;
[0025]步骤a4.2.1.2:将图层xml对象追加到图层xml数组中,执行步骤a4.2;
[0026]步骤a4.2.2.1:图层遍历结束,执行步骤a4.2.2.2;
[0027]步骤a4.2.2.2:图层xml数组追加到页面page对象;
[0028]步骤a4.2.2.3:页面page对象设置数据模型;
[0029]步骤a4.2.2.4:页面page对象设置事件信息;
[0030]步骤a4.2.2.5:页面page对象追加到页面page数组,执行步骤a4.3;
[0031]步骤a4.3:导出对象设置页面page数组信息;
[0032]步骤a4.4:导出对象设置工程信息;
[0033]步骤a4.5:数据压缩打包,执行步骤a4.5.1;
[0034]步骤a4.5.1:创建文件夹projectExportConfig;
[0035]步骤a4.5.2:将导出对象转换成xml文件;
[0036]步骤a4.5.3:将依赖的页面编号pageId图片拷贝至文件夹;
[0037]步骤a4.5.4:将依赖的custom文件夹中的图片拷贝至文件夹;所述的custom文件夹,用来存放用户通过代码注入定制大屏的图片。
[0038]步骤a4.5.5:将依赖的default文件夹中的图片拷贝至文件夹;所述的default文件夹,用来存放大屏软件系统内置的图片。
[0039]步骤a4.5.6:压缩文件加到压缩包projectExportConfig.zip中;
[0040]步骤a4.5.7:删除projectExportConfig文件夹,步骤结束。
[0041]所述的将大屏数据包通过界面入口导入前端展示服务,即前端展示服务在初始化时将所述大屏数据包文件的内容进行解析,并加载至内存中,具体流程如下:
[0042]步骤b1:解压压缩包projectExportConfig.zip;
[0043]步骤b2:将xml文件和图片移至指定路径;
[0044]步骤b3:将xml文件序列化成Export对象;
[0045]步骤b4:将Export对象加载到全局内存中。
[0046]所述的前端展示服务生成可视化大屏界面,即前端服务界面展示工程关联页面的缩略图或快捷方式,点击缩略图或快捷方式进入或发布对应的大屏界面,具体步骤如下:
[0047]步骤c1:根据页面编号pageId查找内存中所有图层样式属性;
[0048]步骤c2:针对每个图层进行遍历,判断图层是否遍历结束;
[0049]步骤c3:如果图层尚未结束执行步骤c3.1.1,否则执行步骤c3.2.1;
[0050]步骤c3.1.1:图层样式加载显示;
[0051]步骤c3.1.2:判断是否需要请求数据;
[0052]步骤c3.1.3:如果需要请求数据执行步骤c3.1.3.1.1,否则执行步骤c3.1.3.2.1;
[0053]步骤c3.1.3.1.1:根据内存中的数据模型的地址请求数据;
[0054]步骤c3.1.3.1.2:数据处理,展示组件,跳转执行步骤c2;
[0055]步骤c3.1.3.2.1:跳转执行步骤c2;
[0056]步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,包括:可视化大屏的后端整编管理平台与前端展示服务;其中,后端整编管理平台:用于数据大屏整编、制作与发布,后端整编管理平台还包括依赖关系库,用于存放系统字典代码数据、大屏配置数据与日志审计数据;前端展示服务:仅对已发布的可视化界面进行展示,包括独立运行的war包程序,脱离数据库,显示数据可视化大屏页面。2.根据权利要求1所述的一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,包括两种部署状态,即后端大屏界面开发态和在前端大屏服务生产态;其中,处于后端大屏界面开发态时,开发人员根据需求定制开发可视化大屏界面并完成测试;在开发及测试完成后,以大屏工程为导出对象,将可视化大屏界面以数据包的形式导出,得到大屏数据包;处于前端大屏服务生产态时,现场实施运维人员将大屏数据包通过界面入口导入前端展示服务,前端展示服务生成可视化大屏界面。3.根据权利要求2所述的一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,所述的大屏数据包中的数据以结构化方式描述,所述数据包括:大屏工程下对应的界面、组件图层、数据模型、数据源、事件及相关联的数据集。4.根据权利要求3所述的一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,所述的数据以结构化方式描述,包括:通过数据库表的形式描述或通过XML格式文本描述。5.根据权利要求4所述的一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,导出的大屏数据包为zip格式文件,数据包中包含xml格式文件与大屏组件背景图片,其中xml格式文件是导入大屏工程的工程数据空间描述的文件。6.根据权利要求5所述的一种云边模式的数据可视化大屏轻量化部署发布方法,其特征在于,所述的将可视化大屏界面以数据包的形式导出,具体步骤如下:步骤a1:根据大屏数据包中导出的大屏工程的编号projectId查询工程信息;步骤a2:根据大屏工程的编号projectId查询所有页面信息;步骤a3:针对每个页面进行遍历,判断页面是否遍历结束;如果页面遍历未结束,执行步骤a4.1,如果页面遍历结束,执行步骤a4.3;步骤a4.1:根据大屏工程的编号pageId查询所有图层信息;所述图层信息包括:图层样式配置属性、图层注入代码、图层度量数、图层数据模型及配置信息以及图层时间配置信息;步骤a4.2:针对每个图层进行遍历,判断图层是否遍历结束;步骤a4.2.1.1:图层遍历未结束,获取图层遍历对象,执行步骤a4.2.1.1.1步骤a4.2.1.1.1:根据图层编号layerId查询图层样式配置属性;步骤a4.2.1.1.2:根据图层编号layerId查询图层注入代码;步骤a4.2.1.1.3:根据图层编号layerId查询图层度量数;步骤a4.2.1.1.4:根据图层编号layerId查询图层数据模型及配置信息;步骤a4.2.1.1.5:根据图层编号layerId查询图层时间配置信息,执行步骤a4.2.1.2;步骤a4.2.1.2:将图层xm...

【专利技术属性】
技术研发人员:朱子杰陆保国周传龙吴姗姗崔隽黄婧
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:

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

1