利用 EMQX ECP 实现边缘服务配置的版本管理与参数化下发
配置管理是 IIoT 系统中不可或缺的组成部分,能够确保设备的安全性、可靠性和一致性。随着 IIoT 系统的规模和复杂性不断增加,配置管理的重要性愈加凸显。企业可以通过自动化、集中化的配置管理系统,优化设备管理,简化运维流程,提升管理效率,增强系统的灵活性和扩展性,并确保符合各类法规要求,最终实现更高效的工业物联网系统。
EMQ 自主研发的工业互联数据平台 EMQX ECP,能够满足工业场景大规模数据采集、处理和存储分析的需求,提供边缘服务的快速部署、远程操作和集中管理等功能,助力工业领域数据互联互通,以数据 + AI 驱动生产监测、控制和决策,实现智能化生产,提高效率、质量和可持续性。
本文将详细介绍如何通过 EMQX ECP 边缘服务配置的版本管理与参数化下发功能,高效、灵活地管理工业物联网边缘节点。
准备工作
首先我们进到 ECP 的服务列表页面,点击「添加边缘服务」按钮,添加两个 NeuronEX 边缘服务。这里以添加现有服务为例,分别添加两个名为 test1、test2 的边缘服务。
添加完成后回到边缘服务列表页面,可以看到列出了 test1、test2 这两个新添加的边缘服务。
配置模版的版本管理
1、生成配置模版
在 test2 边缘服务一行数据里,点击操作一栏中的「更多」按钮,然后在弹出框里点击「生成配置模版」。
在生成配置模版对话框里,填入模版名称、模版版本;选择需要生成配置的驱动,如果模版类型选择的是「规则」,对应的也可以选择需要生成配置的规则。这里我们以生成一个名称为 temp1,模版版本为 v1.0.0 的配置模版为例,配置好后点击「确认」按钮。
进入到配置管理 - 配置模版,可看到刚才生成的 temp1 配置模版。
2、上传一个新版本的配置模版
在配置模版页面,点击 temp1 模版对应的版本管理按钮。
在模版版本管理对话框里,列出了我们刚生成的 v1.0.0 版本,点击「上传新版本」按钮来上传一个新的版本。
在上传新版本对话框里,填入需要上传的新模版版本,这里以 v1.0.1 为例,同时上传对应的配置模版文件,然后点击「确认」按钮。
上传完成后回到模版版本管理,可看到列出了刚新上传的 v1.0.1 版本。
配置模版的参数化下发
1、可以在模版版本管理或配置模版列表中点击需要下发模版的「下发」按钮,需要注意的是,在配置模版列表中点击「下发」按钮,此时下发的是配置模版最新的版本。
2、编辑配置模版内容,将需要参数化的值进行参数化标识替换,这里以 password
和 username
字段为例,参数化标识为 ${参数名}
。需要注意的是相同的参数名,下发的时候会填入相同的值。编辑完成后点击「下一步」。
3、边缘服务选择 test1
,点击「下一步」进入到参数编辑。在参数编辑这一步,可以看到上一步选中的边缘服务 test1
,以及在编辑配置模版内容时我们标识的两个参数化参数名 password_param
和 username_param
。这里以 test1 对应的 password_param 填入 public 为例,username_param 不填;default 对应的 username_param 填入 test 为例,若边缘服务的 username_param 没有配置值,则下发的时候会自动填入 default 中 username_param 配置的值。配置好后可以点击「预览」按钮查看实际下发的配置模版内容。
4、在配置预览里,可看到参数化标识已经替换成我们配置的值。
5、预览没问题后,回到配置下发,点击「执行」按钮开始下发配置,下发执行完成后,可查看执行结果。
6、回到边缘服务列表页面,点击 test1 边缘服务的「详情」按钮,可看到刚下发的配置已经生效,创建了一个名为 test1 的 OPC UA 设备。
7、进入到该设备的设备配置页面,可看到用户名为我们配置的 test。
总结
至此,我们已经完整介绍了 EMQX ECP 边缘服务配置的版本管理与参数化下发功能。借助边缘服务配置的版本管理与参数化下发功能,用户可以快速下发配置到各个边缘服务,并且能高效地处理配置内容的差异化,从而实现边缘服务的一体化管理,提高工业现场运维效率,加快 IIOT 项目的快速部署实施及落地。
版权声明: 本文为 InfoQ 作者【EMQ映云科技】的原创文章。
原文链接:【http://xie.infoq.cn/article/77029626ff4137ab96325761a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论