资料下载

物联网网关框架 「开源好物」实现多规约的物联网网关IOTGate

小编 2024-10-09 资料下载 23 0

「开源好物」实现多规约的物联网网关IOTGate

进行物联网开发的同学们应该会了解,为了保持与大量物理设备之间的长连接,作为master与物理设备之间的通讯中转站,减轻master的压力,同时做到master集群的负载均衡,网关的作用是非常大的,尤其是高并发状态下。今天为大家介绍的这款入选 Gitee GVP 的开源项目就是针对这种情况研发,一起来看看吧。

项目名称: IOTGate

项目作者: 於之

开源许可协议: GPL-2.0

项目地址:https://gitee.com/willbeahero/IOTGate

项目简介

IOTGate是基于netty实现的支持多规约物联网设备同时接入的一个“物联网智能网关程序”。

项目功能架构图

优势和缺点

优点

部署灵活:IOTGate既可以单节点部署,又可以多节点集群部署,因此可以根据接入的终端数量灵活决定需要部署IOTGate的节点数量!多规约:目前IOTGate应该是开源社区里面第一个实现多规约支持的物联网网关程序了,我这里所说的规约,不是tcp和upd,而是规定了各个物理设备所传输数据的格式的规约,如果不清楚的建议百度一下。至于如何实现多规约配置,后续教程会详细说明并发能力不俗:由于IOTGate基于netty开发,可谓站在巨人肩膀上了,使用netty作为底层通讯组建的项目太多了,比较出名的如:RocketMQ,DUBBO等,其消息处理能力都很厉害,虽然自己比不上如斯大牛,但用自己笔记本测试了一下,并发能力能达到6000+。

缺点

其对运行内存要求比较高点,8000并发访问时,建议内存分配1G起步,512M的话,我看了下jvm,fullgc会比较频繁!

命令行参数说明

如何启动

自行将项目打成jar包,在linux下,执行java -jar iotGate.jar -n 1 [args...] 默认前置端口为8888,可自行源码中修改。

单机方式启动 :命令行参数使用“-m”指定前置服务地址集群方式启动:命令行参数“-c”开启zookeeper集群模式,“-z”指定zookeeper集群的地址(逗号分隔)单机版网关不支持IOTGateConsole控制台动态维护,因为IOTGateConsole的节点发现依赖于zookeeper,集群版网关无论节点多少依然可以通过IOTGateConsole管理

如果你对项目更多的部署方式和详细信息感兴趣的话,那就点击下方了解更多,前往项目主页看看吧。

UCloud发布的物联网边缘网关IoT Edge,到底能干啥?

你可知道

产业互联网为了实现

非直接联网设备的数据上云

是怎样的麻烦与痛苦?

为了解决此类物联网应用落地的困难

UCloud为开发者们带来了

UIoT Edge边缘网关软件系统

加速打通物联网最后一公里

作为UCloud物联网通信云平台在边缘端的延伸,UIoT Edge 边缘网关将赋予产业互联网用户在网关设备上扩展边缘计算的能力。

用户可以将UIoT Edge运行系统直接安装到符合要求的X86、ARM硬件网关。

该系统实现了子设备数据的采集、解析、清洗、加工、缓存,本地场景的实时控制与联动,可广泛应用于工业制造、能源电气、智慧社区、物业楼宇、智能农业、新零售等领域。

那么,UIoT Edge边缘网关到底能做些什么?

UIoT Edge边缘网关提供子设备接入、函数计算、消息路由、一键部署/远程运维和本地Web Portal 五大功能。

有了上述功能,能解决哪些场景问题呢?

UIoT Edge边缘网关集中了现场实时响应、数据本地处理、多行业协议接入、断网续传/全链路加密、边云协同 五大优势,赋能产业互联网用户,使其精力聚焦于自身的业务接入与数据处理编排,快速落地行业创新。

现场实时响应,加强工业现场的快速联动

拿智慧工厂来说,工厂里的各类机器安装有大量传感器,从传感器数据采集、数据解析、网络传输、云端业务处理、云端下发反向控制指令,再传回给工厂机器,路径很长,网络不稳定时会有明显延迟。

UIoT Edge边缘网关的函数计算与消息路由功能,让网关设备本身成为一个mini数据中心,可以实时编排本地数据及消息事件的处理,做到本地场景快速联动 (如发现机床加工异常,需立刻停止后续工件的加工),在工业现场尤为重要。

数据本地处理,精细控制

工业制造、物业楼宇、能源电气等场景,机床、传感器每时每刻都在产生大量的数据,这些数据很多是重复冗余的,如果将这些数据都传输上云无疑会产生一笔不小的存储和带宽成本,而且也没有必要。

UIoT Edge函数计算功能可在本地对采集数据进行过滤清洗,让关键有价值的数据上云,降低成本 。对于一些敏感数据,也可由函数计算做脱敏处理后上云 ,规避策略风险。

开放的子设备驱动框架,实现多行业协议接入

产业互联网,如楼宇、电气、工业等领域,其采集卡、DDC设备、PLC设备通常使用不同的行业协议,如Modbus 、BACnet、Lonwork、DeviceNet、ProfibusDP、EherNet/IP等,如何适配不同的行业协议,整合不同类型的智能设备,成为行业亟待解决的难点。

UIoT Edge官方支持Modbus协议(RTU与TCP两种模式),并提供了一套完整的子设备接入驱动框架 ,包括设备上下线、配置解析、上报消息、下行控制。用户可以参考该框架的例子,轻松实现行业协议适配接入。

断网续传,全链路加密上云

工业互联网行业的大部分场景,网络间隙断网的情况时常发生。如电力、石油等行业,由于环境极端、地理位置偏远等因素,可能没有良好的网络条件。

针对这类情况,UIoT Edge提供了本地缓存机制 。当发生网络中断时,数据可以自动缓存到本地,待网络恢复后再将缓存的数据上传至云端,实现断网续传。

此外,UIoT Edge边缘网关继承了UIoT Core物联网通信云平台安全可靠的特点,数据上云采用了端到端全链路加密 ,减少数据泄露的风险。

边云协同,提高开发效率

不论是添加子设备、编辑函数计算、定义消息路由还是配置子设备驱动,用户都可以直接在云端完成配置,然后一键部署同步到边缘网关,实现 边云 协同

同时通过UIoT Edge提供的API,可实现一致的交互操作效果,方便自动化集成 ,提升工作效率。

随着「新基建」的推进,作为新基建重要组成部分的物联网行业将迎来更多的机遇。

UCloud推出物联网边缘网关UIoT Edge,一方面打通了物联网应用落地的最后一公里,夯实了IoT的产品矩阵,同时也是UCloud布局产业互联网的重要一环。

目前,UIoT Edge进入公测阶段 ,欢迎登录UCloud官网控制台进行体验。

▶ 特大牛,IT B2B资源对接平台!

相关问答

物联网网关 专不专业,都来说说老表们有人知道么:物联网短信...

[回答]亿维自动化已在20多个主要工业城市设有办事处,建成通达全国的服务网络,为遍布全国各地的代理商和终端用户提供服务。同时,国际业务拓展至海外30多个...

大侠们跪求答案!! 物联网网关 的定义是什么?

[回答]亿维自动化这块打造还是可以的,更加愿意和这家公司进行合作。亿维自动化是国内知名的PLC生产企业,自成立以来坚持走自主研发之路,2017年在武汉成立...

物联网 智能 网关 通常有哪些开发方式?

两种开发方式,一种是在线开发,一种是线下开发,在线开发使用网络作为处理器来开发线下开发就是使用硬件来开发。两种开发方式,一种是在线开发,一种是线下开发,...

华为 物联网网关 是什么?

物联网网关,作为一个新的名词,在未来的物联网时代将会扮演非常重要的角色,它将成为连接感知网络与传统通信网络的纽带。作为网关设备,物联网网关可以实现感知...

用Golang开发 物联网 接入 网关 ? - OSCHINA - 中文开源技术交流社区

随着Golang的使用越来越多,加上Golang的各种性能上的优势。大胆的提出使用Golang开发物联网接入网关,各位大神来谈谈利弊或者可行性。谢谢!

蓝牙 网关 和zigbee 网关 的区别?

Zigbee和蓝牙都是一项无线通信技术。ZigBee的传输距离视发射功率而定,有几百到几千米不等,不过传输率却只有250kps的,但是这个只是理论值。一般也就20-30kps...

智能云 网关 是什么东西,是路由器吗?

简单理解算是路由器的增强版。具有路由器功能,是用户控制智能家居的桥梁。智能网关是智能家具的一部分,目前市场上还没有能够实现3网(电信,广电,宽带)融合...

哪位知道 物联网关 主要型号是什么?

[回答]物联网关主要有TDE2000、TDE5000和TDE3000,其中TDE5000可靠WLAN接入支持标准的802.11ac/abgn协议,2.4GHz和5.8GHz双频段,802.11ac2x2,Wa...

物联网关键 技术有哪些? - 挨饿德爷 的回答 - 懂得

目前涉及物联网运营的关键技术是终端接入和平台服务。终端是直接与用户接触的使用界面,而平台则是承载服务的核心系统。终端接入和平台服务保障了物...

4G边缘计算 网关 是干嘛?

4G边缘计算网关是一种设备,主要功能是结合边缘计算和4G无线通信技术。它的作用包括:将数据处理和计算推向边缘,以降低云端服务器的负载,减少数据传输的延迟...

猜你喜欢