JVS物联网平台驱动网关管理:智能化与自动化的探索

驱动网关的管理

驱动网关是对驱动进程进行生命周期的管理,包括驱动进程的创建、启停、更新、结束等管理功能。

如下图所示:

驱动代理程序是驱动网关的管理程序,每个驱动网关对应于一个驱动代理程序,驱动代理程序初始版本是安装在接入网关盒子或者边缘网关上的管理程序。平台通过网关管理界面对平台内的每个网关进行生命周期的管理,如下图所示:

驱动网关内运行的程序包括驱动代理程序与驱动进程,他们各自的功能:

  • 驱动代理程序是对驱动进程的生命周期管理(包括驱动的创建、启动、停止、升级、卸载等),并且监控驱动进程相关状态,与平台维持心跳链接与驱动状态上报;
  • 驱动进程是对采集通道进行生命周期管理,每个驱动最多可以支持100个连接通道;
  • 每个连接通道可以最多支持5000个点位的数据采集;

驱动网关的部署方式

  • 边缘端部署,在独立的物理资源终端上(盒子、PC等)上进行驱动网关程序的安装;
  • 云端部署,与平台部署在服务端,这种前提条件是传感器传回的数据都是支持tcp/ip的传输方式的;

驱动网关对运行环境要求

操作系统:linux、windows、android

驱动网关列表管理

进入驱动网关的管理页面,右侧展示平台内的驱动网关的相关信息,如下图所示:

驱动网关的每行数据上 对网关操作的相关按钮,包括“编辑”、“详情”、“重启”、“日志”、“升级”、“删除”等操作。

驱动网关新增:

在驱动网关管理界面上点击新增按钮,弹出驱动网关的新增表单,填入网关名称与网关描述

填写完网关名称与网关描述后,系统会自动的创建网关的一条配置信息,点击详情,我们可以看到里边的详细信息,如下图所示,

其中秘钥信息是比较重要的,秘钥是用于关联物理的 设备程序与我们配置信息。在边缘网关盒子(可安装的环境可以是边缘端或者云端)首次进行驱动网关程序的安装后(后续平台可以自动更新),需要把秘钥信息录入到网关程序中,当网关链接上网后,平台会自动发现网关自动上报的信息(动态发现),包括网关的IP地址、部署的环境(windows\linux\android)、运行版本信息。

驱动网关的编辑:可以修改驱动网关与描述,如下图所示

驱动网关的重启,网关在已经连接的情况下,可以点击重启网关,实现网关状态的重启启动

点击重启时,系统提示:

网关的手动升级:当网关状态处于已连接状态且运行版本与当前版本不一致的状态时,列表页会展示出升级的功能,点击升级,系统提示:

当检测到升级失败时,边缘侧应该执行相应的回滚策略,将驱动代理恢复到升级前的状态。

在线demo:http://iot.bctools.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/651603.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VSCODE通过SFTP链接VM进行开发

在vscode插件里面搜索sftp,安装。 安装之后,按ctrlshiftp,找到sftp的config 然后填写刚刚的IP,然后是你的用户名密码 如果是通过密钥链接的话就是这样配置 然后切换到这个sftp的tab里面 然后在你的项目右键,然后选择op…

13.JAVAEE之HTTP协议

HTTP 最新的版本应该是 HTTP/3.0 目前大规模使用的版本 HTTP/1.1 使用 HTTP 协议的场景 1.浏览器打开网站 (基本上) 2.手机 APP 访问对应的服务器 (大概率) 学习 HTTP 协议, 重点学习 HTTP 的报文格式 前面的 TCP/IP/UDP 和这些不同, HTTP 的报文格式,要分两个部分来看待.请求…

用卷积网络对城市住区进行分类

这将是解释我的人工智能硕士最终项目的几篇文章中的第一篇,我想在其中详细解释从项目的想法到结论,我将在其中展示给定解决方案的所有代码。 总体思路 城市扩张地图集 https://www.lincolninst.edu/es/publications/books/atlas-urban-expansion 项…

企业计算机服务器中了rmallox勒索病毒怎么办?Rmallox勒索病毒解密流程工具

在网络飞速发展的时代,企业离不开网络,网络为企业的生产运营提供了极大便利,加快了企业进步的步伐,依靠网络可以开展各项工作业务,通过网络数据整合,可以更方便企业办公。网络在为企业提供便利的同时也为企…

JAVA实现easyExcel批量导入

注解类型描述ExcelProperty导入指定当前字段对应excel中的那一列。可以根据名字或者Index去匹配。当然也可以不写,默认第一个字段就是index0,以此类推。千万注意,要么全部不写,要么全部用index,要么全部用名字去匹配。…

与 Apollo 共创生态:Apollo 七周年大会给带来的震撼

文章目录 一、七年蛰伏,Apollo 迎来“智变”时刻二、Apollo 企业生态计划与开放平台2.1 Apollo X 企业自动驾驶解决方案2.2 Apollo 开放平台携手伙伴共创生态 三、个人感悟 一、七年蛰伏,Apollo 迎来“智变”时刻 让我们把时间倒回到 2013 年&#xff0…

内置对象部分

一,内置对象 二,math对象 不是构造函数,不需要new来调用,而是直接使用里面的属性和方法即可 1.随机方法random 返回一个随机的小数 [0,1) 2.日起格式化 返回的月份会小一,记得加一 周一返回1&#xff…

swagger xss漏洞复现

swagger xss漏洞复现 文章目录 swagger xss漏洞复现漏洞介绍影响版本实现原理漏洞复现修复建议: 漏洞介绍 Swagger UI 有一个有趣的功能,允许您提供 API 规范的 URL - 一个 yaml 或 json 文件,将被获取并显示给用户 根本原因非常简单 - 一个过时的库Dom…

从递归角度串联二叉树-图论-动态规划

一、深度理解二叉树的前中后序遍历 二叉树遍历框架如下: void traverse(TreeNode* root) {if (root nullptr) {return;}// 前序位置traverse(root->left);// 中序位置traverse(root->right);// 后序位置 }先不管所谓前中后序,单看 traverse 函数…

JDBC查询大数据时怎么防止内存溢出-流式查询

文章目录 1.前言2.流式查询介绍3.使用流式查询3.1不开启流式查询的内存占用情况3.2开启流式查询的内存占用情况 4.开启流式查询的注意点 1.前言 在使用 JDBC 查询大数据时,由于 JDBC 默认将整个结果集加载到内存中,当查询结果集过大时,很容易…

uniapp制作分页查询功能

效果 代码 标签中 <uni-pagination change"pageChanged" :current"pageIndex" :pageSize"pageSize" :total"pageTotle" class"pagination" /> data中 pageIndex: 1, //分页器页码 pageSize: 10, //分页器每页显示…

区块链 | OpenSea 相关论文:Toward Achieving Anonymous NFT Trading(一)

​ &#x1f951;原文&#xff1a; Toward Achieving Anonymous NFT Trading &#x1f951;写在前面&#xff1a; 本文对实体的介绍基于论文提出的方案&#xff0c;而非基于 OpenSea 实际采用的方案。 其实右图中的 Alice 也是用了代理的&#xff0c;不过作者没有画出来。 正文…