一种以结构化展示设备业务的方法技术

技术编号:38999949 阅读:13 留言:0更新日期:2023-10-07 10:31
本申请涉及一种以结构化展示设备业务的方法,通过获取设备上报数据,根据所述上报数据,查找设备结构视图;从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件;遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息;遍历完毕将所述组装组件信息通过websocket推送至前端进行展示,得到设备内部结构图。本方法将设备的内部组件分解成一个个模块在可视化页面中配置,从而达到有整体性的展示,可以快速零代码搭建实现各个设备所需要展示的数据。解决了当前设备结构图在软件方面的空白,当出现设备故障时无法快速定位的弊端。当出现设备故障时无法快速定位的弊端。当出现设备故障时无法快速定位的弊端。

【技术实现步骤摘要】
一种以结构化展示设备业务的方法


[0001]本公开涉及结构化数据
,尤其涉及一种以结构化展示设备业务的方法、装置和电子设备。

技术介绍

[0002]设备内部结构图,用于展示设备内部各个组件的运行状态和业务数据,以此直观了解设备的当前运行状态。
[0003]在现有的设备内部结构展示中,展示方法包括:
[0004]通过静态展示设备的内部各个组件,此方法的缺陷是无法感知到设备内部组件的实时状态,对展示当前设备的运行状态不够直观;
[0005]当前能够动态展示设备状态的软件实现方法中,仅能展示整个设备的状态,在更多的现场实际设备中,往往遇到的是一个大型设备,如一个空调机组,空调机组内部存在风机、阀门、压缩机、蒸发器、冷凝器等多个子部件,此时仅展示一个设备图就无法实际需求,无法动态展示设备内部的各个部件当前运行状态,当出现设备故障时无法快速定位。
[0006]上述展示方法需要单独的代码行搭建,尤其是动态展示中,各个结构图页面需要大量的代码进行支撑,工作量大。

技术实现思路

[0007]为了解决上述问题,本申请提出一种以结构化展示设备业务的方法、装置和电子设备。
[0008]本申请一方面,提出一种以结构化展示设备业务的方法,包括如下步骤:
[0009]获取设备上报数据,根据所述上报数据,查找设备结构视图;
[0010]从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件;
[0011]遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息;
[0012]遍历完毕将所述组装组件信息通过websocket推送至前端进行展示,得到设备内部结构图。
[0013]作为本申请的一种可选实施方案,可选地,获取设备上报数据,根据所述上报数据,查找设备结构视图,包括:
[0014]通过emqx订阅设备上报数据;
[0015]将所述上报数据发送至所述视图设计器;
[0016]所述视图设计器接收所述上报数据,并进入视图设计器的结构视图业务处理流程,查找并得到设备结构视图。
[0017]作为本申请的一种可选实施方案,可选地,从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件,包括:
[0018]按照预设条件,查询设备结构视图;
[0019]从所述设备结构视图中查找设备类的结构视图配置文件;
[0020]对所述结构视图配置文件进行筛选,获取动态图例、设备属性以及文本三个类型的元件。
[0021]作为本申请的一种可选实施方案,可选地,遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息,包括:
[0022]遍历所述设备元件,根据元件类型,对当前元件不类型的动态图例、设备属性以及文本,分别进行分解处理:
[0023]对于动态图例,首先将所述动态图例按优先级排序,再按照配置的图例优先级对所述动态图例做匹配,并得到匹配结果;
[0024]对于设备属性,根据元件的设备属性获取实时属性值;
[0025]对于文本,配置拼接动态参数;
[0026]根据所述动态图例的匹配结果、所述设备属性的实时属性值和所述文本的拼接动态参数,对当前元件的分解模块进行组装,得到所述组装组件信息;
[0027]判断是否还有下一个元件:
[0028]无,则结束;
[0029]否则遍历下一个元件。
[0030]作为本申请的一种可选实施方案,可选地,在分解处理动态图例时,还包括:
[0031]按照配置的图例优先级对所述动态图例做匹配,得到匹配结果后,判断是否还存在下一个所述动态图:
[0032]若有则继续做匹配,否则结束。
[0033]本申请另一方面,还提出一种实现所述的以结构化展示设备业务的方法的装置,包括:
[0034]数据上报模块,用于获取设备上报数据,根据所述上报数据,查找设备结构视图;
[0035]筛查模块,用于从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件;
[0036]组装模块,用于遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息;
[0037]推送模块,用于遍历完毕将所述组装组件信息通过websocket推送至前端进行展示,得到设备内部结构图。
[0038]作为本申请的一种可选实施方案,可选地,所述数据上报模块,包括:
[0039]emqx模块,用于通过emqx订阅设备上报数据;
[0040]上报模块,用于将所述上报数据发送至所述视图设计器;
[0041]视图端口模块,用于所述视图设计器接收所述上报数据,并进入视图设计器的结构视图业务处理流程,查找并得到设备结构视图。
[0042]作为本申请的一种可选实施方案,可选地,所述筛查模块,包括:
[0043]搜索条件模块,用于按照预设条件,查询设备结构视图;
[0044]查询模块,用于从所述设备结构视图中查找设备类的结构视图配置文件;
[0045]筛选模块,用于对所述结构视图配置文件进行筛选,获取动态图例、设备属性以及
文本三个类型的元件。
[0046]作为本申请的一种可选实施方案,可选地,所述组装,包括:
[0047]分解总模块,用于遍历所述设备元件,根据元件类型,对当前元件不类型的动态图例、设备属性以及文本,分别进行分解处理:
[0048]动态图例分解模块,用于对于动态图例,首先将所述动态图例按优先级排序,再按照配置的图例优先级对所述动态图例做匹配,并得到匹配结果;还用于:
[0049]判断是否还有下一个元件:
[0050]无,则结束;
[0051]否则遍历下一个元件;
[0052]按照配置的图例优先级对所述动态图例做匹配,得到匹配结果后,判断是否还存在下一个所述动态图:
[0053]若有则继续做匹配,否则结束;
[0054]设备属性分解模块,用于对于设备属性,根据元件的设备属性获取实时属性值;
[0055]文本分解模块,用于对于文本,配置拼接动态参数;
[0056]分解组装模块,用于根据所述动态图例的匹配结果、所述设备属性的实时属性值和所述文本的拼接动态参数,对当前元件的分解模块进行组装,得到所述组装组件信息。
[0057]本申请另一方面,还提出一种电子设备,包括:
[0058]处理器;
[0059]用于存储处理器可执行指令的存储器;
[0060]其中,所述处理器被配置为执行所述可执行指令时实现所述的一种以结构化展示设备业务的方法。
[0061]本专利技术的技术效果:
[0062]本申请通过获取设备上报数据,根据所述上报数据,查找本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种以结构化展示设备业务的方法,其特征在于,包括如下步骤:获取设备上报数据,根据所述上报数据,查找设备结构视图;从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件;遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息;遍历完毕将所述组装组件信息通过websocket推送至前端进行展示,得到设备内部结构图。2.根据权利要求1所述的一种以结构化展示设备业务的方法,其特征在于,获取设备上报数据,根据所述上报数据,查找设备结构视图,包括:通过emqx订阅设备上报数据;将所述上报数据发送至所述视图设计器;所述视图设计器接收所述上报数据,并进入视图设计器的结构视图业务处理流程,查找并得到设备结构视图。3.根据权利要求1所述的一种以结构化展示设备业务的方法,其特征在于,从所述设备结构视图中查找设备类的结构视图配置,并从配置文件中找到符合预设要求的设备元件,包括:按照预设条件,查询设备结构视图;从所述设备结构视图中查找设备类的结构视图配置文件;对所述结构视图配置文件进行筛选,获取动态图例、设备属性以及文本三个类型的元件。4.根据权利要求3所述的一种以结构化展示设备业务的方法,其特征在于,遍历所述设备元件,将所述设备元件逐一进行分解,对分解组件配置结构参数,并进行组装,得到组装组件信息,包括:遍历所述设备元件,根据元件类型,对当前元件不类型的动态图例、设备属性以及文本,分别进行分解处理:对于动态图例,首先将所述动态图例按优先级排序,再按照配置的图例优先级对所述动态图例做匹配,并得到匹配结果;对于设备属性,根据元件的设备属性获取实时属性值;对于文本,配置拼接动态参数;根据所述动态图例的匹配结果、所述设备属性的实时属性值和所述文本的拼接动态参数,对当前元件的分解模块进行组装,得到所述组装组件信息;判断是否还有下一个元件:无,则结束;否则遍历下一个元件。5.根据权利要求4所述的一种以结构化展示设备业务的方法,其特征在于,在分解处理动态图例时,还包括:按照配置的图例优先级对所述动态图例做匹配,得到匹配结果后,判断是否还存在下一个所述动态图:
若有则继续做匹配,否则结束。6.一种实现权利要求1

5中任一项所述的以结构化展...

【专利技术属性】
技术研发人员:阮云峰劳琪峰章军刘源朱皓卢良辉宋杨秦钢
申请(专利权)人:重庆云内核智能科技有限公司
类型:发明
国别省市:

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

1