一种跨平台制造技术

技术编号:39723551 阅读:4 留言:0更新日期:2023-12-17 23:28
本发明专利技术提出了一种跨平台

【技术实现步骤摘要】
一种跨平台HMI软件的构建方法和系统


[0001]本专利技术提出了一种跨平台
HMI
软件的构建方法和系统,属于软件构建



技术介绍

[0002]使用由厂家提供的特定软件
(
云端或本地
)
,生成仅能在厂家指定
HMI
设备上运转的
HMI
界面,这种
HMI
界面无法跨平台,生成的
HMI
界面和厂家深度绑定,无法迁移;厂家的
HMI
设计软件学习门槛高

设计和构建
HMI
界面工作量大,进而导致
HMI
界面的应用广泛性较低

开发成本较大的问题发生


技术实现思路

[0003]本专利技术提供了一种跨平台
HMI
软件的构建方法和系统,用以解决现有技术中
HMI
界面的应用广泛性较低

开发成本较大的问题:
[0004]一种跨平台
HMI
软件的构建方法,所述构建方法包括:
[0005]实时检测是否接收到
HMI
软件设置需求,并根据所述
HMI
软件设置需求在低代码平台上设置
HMI
软件界面;
[0006]将所述
HMI
软件界面嵌入至
Electron
平台,并通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台

[0007]进一步地,实时检测是否接收到
HMI
软件设置需求,并根据所述
HMI
软件设置需求在低代码平台上设置
HMI
软件界面,包括:
[0008]在低代码平台中建立与
HMI
软件之间的通信机制和监听机制;
[0009]根据所述监听机制,实时监听所述
HMI
软件是否生成设置需求,并在所述
HMI
软件出现设置需求时,按照预设的通信机制,将所述设置需求发送至低代码平台;
[0010]所述低代码平台将接收到的设置需求进行解析,提取所述设置需求中包含的配置参数和界面设置要求,其中,所述配置参数和界面设置需求包括
UI
元素的类型

位置

样式和交互行为;
[0011]根据所述配置参数和界面设置需求,对所述第一代码平台的界面设置工具库进行扫描提取与所述配置参数和界面设置需求相对应的元素信息;
[0012]对所述元素信息进行自动拖拽,使其到达与所述配置参数和界面设置需求所对应的位置,生成初级界面;
[0013]按照所述配置参数和界面设置需求中规定的交互行为赋予所述初级界面中各元素的交互行为,形成最终的
HMI
软件界面

[0014]进一步地,将所述
HMI
软件界面嵌入至
Electron
平台,并通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台,包括:
[0015]将所述最终的
HMI
界面生成作为触发
Electron
平台
CLI
命令启动的触发条件;
[0016]触发
Electron
平台
CLI
命令利用已设置的应用结构文件创建针对
HMI
界面的应用结构,其中,所述用用结构包括主进程和渲染进程的文件结构;
[0017]将所述
HMI
界面对应的
HTML
文件添加到
Electron
平台创建的针对
HMI
界面的应用结构中;
[0018]通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台

[0019]进一步地,将所述
HMI
界面对应的
HTML
文件添加到
Electron
平台创建的针对
HMI
界面的应用结构中,包括:
[0020]在
Electron
的主进程中,加载所述
HTML
文件,将所述
HMI
软件界面嵌入到
Electron
应用程序中;
[0021]根据对
HMI
软件界面进行通信

交互和调用的规则配置,完成配置的
HMI
软件界面对应的所述
HTML
文件嵌入到
Electron
应用程序的渲染进程中

[0022]一种跨平台
HMI
软件的构建系统,所述构建系统包括:
[0023]请求接收实时监测模块,用于实时检测是否接收到
HMI
软件设置需求,并根据所述
HMI
软件设置需求在低代码平台上设置
HMI
软件界面;
[0024]HMI
软件界面嵌入模块,用于将所述
HMI
软件界面嵌入至
Electron
平台,并通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台

[0025]进一步地,所述请求接收实时监测模块,包括:
[0026]建立模块,用于在低代码平台中建立与
HMI
软件之间的通信机制和监听机制;
[0027]设置需求生成模块,用于根据所述监听机制,实时监听所述
HMI
软件是否生成设置需求,并在所述
HMI
软件出现设置需求时,按照预设的通信机制,将所述设置需求发送至低代码平台;
[0028]信息解析模块,用于所述低代码平台将接收到的设置需求进行解析,提取所述设置需求中包含的配置参数和界面设置要求,其中,所述配置参数和界面设置需求包括
UI
元素的类型

位置

样式和交互行为;
[0029]元素信息提取模块,用于根据所述配置参数和界面设置需求,对所述第一代码平台的界面设置工具库进行扫描提取与所述配置参数和界面设置需求相对应的元素信息;
[0030]初级界面生成模块,用于对所述元素信息进行自动拖拽,使其到达与所述配置参数和界面设置需求所对应的位置,生成初级界面;
[0031]HMI
软件界面获取模块,用于按照所述配置参数和界面设置需求中规定的交互行为赋本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种跨平台
HMI
软件的构建方法,其特征在于,所述构建方法包括:实时检测是否接收到
HMI
软件设置需求,并根据所述
HMI
软件设置需求在低代码平台上设置
HMI
软件界面;将所述
HMI
软件界面嵌入至
Electron
平台,并通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台
。2.
根据权利要求1所述跨平台
HMI
软件的构建方法,其特征在于,实时检测是否接收到
HMI
软件设置需求,并根据所述
HMI
软件设置需求在低代码平台上设置
HMI
软件界面,包括:在低代码平台中建立与
HMI
软件之间的通信机制和监听机制;根据所述监听机制,实时监听所述
HMI
软件是否生成设置需求,并在所述
HMI
软件出现设置需求时,按照预设的通信机制,将所述设置需求发送至低代码平台;所述低代码平台将接收到的设置需求进行解析,提取所述设置需求中包含的配置参数和界面设置要求,其中,所述配置参数和界面设置需求包括
UI
元素的类型

位置

样式和交互行为;根据所述配置参数和界面设置需求,对所述第一代码平台的界面设置工具库进行扫描提取与所述配置参数和界面设置需求相对应的元素信息;对所述元素信息进行自动拖拽,使其到达与所述配置参数和界面设置需求所对应的位置,生成初级界面;按照所述配置参数和界面设置需求中规定的交互行为赋予所述初级界面中各元素的交互行为,形成最终的
HMI
软件界面
。3.
根据权利要求1所述跨平台
HMI
软件的构建方法,其特征在于,将所述
HMI
软件界面嵌入至
Electron
平台,并通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台,包括:将所述最终的
HMI
界面生成作为触发
Electron
平台
CLI
命令启动的触发条件;触发
Electron
平台
CLI
命令利用已设置的应用结构文件创建针对
HMI
界面的应用结构,其中,所述用用结构包括主进程和渲染进程的文件结构;将所述
HMI
界面对应的
HTML
文件添加到
Electron
平台创建的针对
HMI
界面的应用结构中;通过
Electron
平台针对
HMI
软件开启需求选择
HMI
软件运行平台
。4.
根据权利要求3所述跨平台
HMI
软件的构建方法,其特征在于,将所述
HMI
界面对应的
HTML
文件添加到
Electron
平台创建的针对
HMI
界面的应用结构中,包括:在
Electron
的主进程中,加载所述
HTML
文件,将所述
HMI
软件界面嵌入到
Electron
应用程序中;根据对
HMI
软件界面进行通信

交互和调用的规则配置,完成配置的
HMI
软件界面对应的所述
HTML
文件嵌入到
Electron
...

【专利技术属性】
技术研发人员:兰雨晴余丹邢智涣
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1