物联网平台 开源(java开源物联网平台)

Mark wiens

发布时间:2022-11-13

物联网平台 开源(java开源物联网平台)

 

小编平时老听别人说物联网、物联网,一直不明白到底物联网和互联网的区别在哪里,于是专门去科普了下。

物联网(Internet of Things,简称IOT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。

物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。

2021年7月13日,中国互联网协会发布了《中国互联网发展报告(2021)》,物联网市场规模达1.7万亿元,人工智能市场规模达3031亿元

这么有前景的东东,小编自然要深入研究下了。

经过一段时间的阅读理解,找到一个不错的物联网开源项目,赶紧来和小伙伴们一起分享学习~

DC3,是一个基于Spring Cloud的开源的、分布式的物联网(IOT)平台,可用于快速开发物联网项目和管理物联设备,具备一整套物联系统解决方案。

来,先一起看看整体项目的实际效果:

看着有感觉了?那我们再一起来看看项目的架构、功能模块及具体技术实现。

DC3 架构设计

DC3 模块

四层架构

互联网小常识:Internet将路由选择协议分为两大类:内部网关协议(IGP)和外部网关协议(EGP)。目前内部网关协议主要有RIP(路由信息协议Routing Information Protocol)和OSPF(开放式最短路径优先协议,Opening Shortest Path First),外部网关协议主要是边界网关协议(BGP,Border Gateway Protocol)。

驱动层

用于提供标准或者私有协议连接物理设备的 SDK,负责南向设备的数据采集和指令控制,基于 SDK 可实现驱动的快速开发;

数据层

负责设备数据的收集和入库,并提供数据管理接口服务;

管理层

用于提供微服务注册中心、设备指令接口、设备注册与关联配对、数据管理中心,是所有微服务交互的核心部分,负责各类配置数据的管理,并对外提供接口服务;

应用层

用于提供数据开放、任务调度、报警与消息通知、日志管理等,具备对接第三方平台能力。

DC3 功能目标

互联网小常识:异常检测主要包括基于统计异常检测、基于数据挖掘的异常检测、基于神经网络入侵检测等。

可伸缩:水平可伸缩的平台,构建使用领先的 Spring Cloud 开源技术;容错:没有单点故障弱,集群中的每个节点是相同的;健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例;可定制:添加新的设备协议,并注册到服务中心;跨平台:使用 Java 环境可异地、分布式多平台部署;自主可控:私有云、公有云、边缘部署;完善性:设备快速接入、注册、权限校验;安全:数据加密传输;多租户:命名空间,多租户化;云原生:Kubernetes;容器化:Docker。

平台是基于 Spring Cloud 架构开发的,是一系列松耦合、开源的微服务集合。微服务集合由4个微服务层和两个增强的基础系统服务组成,提供从物理域数据采集到信息域数据处理等一系列的服务。

想进一步深入研究项目的同学,赶紧上车了!关注我,私信物联网,获取项目地址!

互联网小常识:交换表建立的过程。开始空白,有数据帧进入则查找目的地址是否在交换表中,在则转发,不在则广播报文,拥有该地址的网络会回应报文,交换机将该记录加入表中。表的维护通过时间戳来完成。添加或引用时便会更新时间戳,定期删除某个时间戳以前的项。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186