一种图形组态自动生成方法、装置、系统及可读存储介质与流程
本申请涉及图形组态,尤其涉及一种图形组态自动生成方法、装置、系统及可读存储介质。
背景技术:
1、在储能ems(energy management system)业务中,图形组态用于可视化展示储能系统的运行状态、设备参数、告警信息等,是人机交互的重要组成部分。传统储能ems系统中的图形组态,通常依赖专业的工程师通过手动拖拽、配置的方式来绘制和维护,这种方式需要专业工程师逐个拖拽图标、调整连线,耗费大量时间和精力,效率低下,且一旦储能系统布局发生变化,或需要调整图形样式,都需要手动修改,专业依赖性较高。
技术实现思路
1、本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种图形组态自动生成方法、装置、系统及可读存储介质,旨在提升图形组态生成效率,降低图形组态的专业依赖性。
2、第一方面,本申请实施例提供一种图形组态自动生成方法,包括:
3、响应于图形组态生成指令,获取终端设备的运行数据;
4、通过图形组态布局算法处理所述运行数据,得到图形组态数据;
5、基于所述图形组态数据进行图形渲染,生成终端设备图形组态界面;
6、所述运行数据包括所述终端设备的数量,所述图形组态数据包括设备节点的定位位置和用于显示所述终端设备的运行信息的设备标签的定位位置,所述图形组态布局算法包括:根据所述终端设备的数量和用于渲染图形组态的容器的总宽度,确定设备节点的定位位置,根据所述设备节点的定位位置,确定与所述设备节点关联的设备标签的定位位置。
7、根据本申请实施例的技术方案,至少具有如下有益效果:
8、根据本申请的一些实施例,所述设备节点的定位位置包括水平定位位置和垂直定位位置,所述设备标签的定位位置包括水平定位位置和垂直定位位置;
9、所述根据所述终端设备的数量和用于渲染图形组态的容器的总宽度,确定设备节点的定位位置,根据所述设备节点的定位位置,确定与所述设备节点关联的设备标签的定位位置,包括:
10、根据所述终端设备的数量和所述容器的总宽度,得到节点水平间距;
11、根据所述节点水平间距以及预设的第一偏移量,确定所述设备节点的水平定位位置;
12、根据每个所述设备节点的定位位置以及预设的第二偏移量,确定所述设备标签的水平定位位置;
13、根据所述终端设备的设备类型,确定所述设备节点和所述设备标签的垂直定位位置。
14、根据本申请的一些实施例,所述图形组态布局算法还包括:
15、根据所述终端设备的设备类型和所述设备节点的定位位置,得到用于连接所述设备节点的边数据,所述图形组态数据还包括所述边数据。
16、根据本申请的一些实施例,所述图形组态布局算法还包括:
17、根据所述容器的总宽度,得到居中标题水平位置,结合所述居中标题水平位置和预设的标题垂直位置,得到标题数据,所述图形组态数据还包括所述标题数据。
18、根据本申请的一些实施例,所述容器的总宽度通过以下步骤得到:
19、根据所述终端设备的数量和预设最小水平间距,得到第一总宽度;
20、获取所述容器的预设宽度,在所述第一总宽度和所述预设宽度中,取较大值作为所述容器的总宽度。
21、根据本申请的一些实施例,在所述对所述原始运行数据进行预处理及格式转换,得到用于图形渲染的格式的运行数据之后,所述图形组态自动生成方法还包括:
22、在所述终端设备图形组态界面以及所述设备节点上设置监听器,所述监听器用于在所述终端设备图形组态界面或所述设备节点的大小变化的情况下,调整所述终端设备图形组态界面和所述设备节点的缩放比例。
23、根据本申请的一些实施例,所述响应于图形组态生成指令,获取终端设备的运行数据,包括:
24、响应于图形组态生成指令,获取终端设备的原始运行数据;
25、对所述原始运行数据进行预处理及格式转换,得到用于图形渲染的格式的运行数据。
26、根据本申请的一些实施例,还包括:
27、将所述运行数据储存至预设数据库,所述预设数据库用于响应于数据请求指令,将所述运行数据发送至用于进行图形渲染的图形处理引擎。
28、根据本申请的一些实施例,所述基于所述图形组态数据进行图形渲染,生成终端设备图形组态界面,包括;
29、根据所述终端设备的设备类型,确定对应的预设的自定义节点类型;
30、基于所述图形组态数据和所述自定义节点类型进行图形渲染,生成终端设备图形组态界面。
31、根据本申请的一些实施例,在所述通过图形组态布局算法处理所述运行数据,得到图形组态数据之前,所述图形组态自动生成方法还包括:
32、在所述运行数据超出对应的预设阈值的情况下,触发告警机制,以提醒用户当前的运行数据存在异常情况。
33、第二方面,本申请实施例提供了一种运行控制装置,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述第一方面所述的图形组态自动生成方法。
34、第三方面,本申请实施例提供了一种储能管理系统,包括上述第二方面的运行控制装置。
35、第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述第一方面的图形组态自动生成方法。
36、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
1.一种图形组态自动生成方法,其特征在于,包括:
2.根据权利要求1所述的图形组态自动生成方法,其特征在于,
3.根据权利要求1所述的图形组态自动生成方法,其特征在于,所述图形组态布局算法还包括:
4.根据权利要求1所述的图形组态自动生成方法,其特征在于,所述图形组态布局算法还包括:
5.根据权利要求1所述的图形组态自动生成方法,其特征在于,所述容器的总宽度通过以下步骤得到:
6.根据权利要求1所述的图形组态自动生成方法,其特征在于,还包括:
7.根据权利要求1所述的图形组态自动生成方法,其特征在于,所述响应于图形组态生成指令,获取终端设备的运行数据,包括:
8.根据权利要求7所述的图形组态自动生成方法,其特征在于,在所述对所述原始运行数据进行预处理及格式转换,得到用于图形渲染的格式的运行数据之后,所述图形组态自动生成方法还包括:
9.根据权利要求1所述的图形组态自动生成方法,其特征在于,所述基于所述图形组态数据进行图形渲染,生成终端设备图形组态界面,包括;
10.根据权利要求1所述的图形组态自动生成方法,其特征在于,在所述通过图形组态布局算法处理所述运行数据,得到图形组态数据之前,所述图形组态自动生成方法还包括:
11.一种运行控制装置,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1至10任一项所述的图形组态自动生成方法。
12.一种储能管理系统,其特征在于,包括权利要求11所述的运行控制装置。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至10任一项所述的图形组态自动生成方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com