推荐两款开源的物联网项目⏬

▶1:基于SpringBoot开发的轻量级的物联网综合业务支撑平台

开源项目简介

基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发,支持物联网卡、物联网模组、卡+模组融合管理。

提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。

平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。

通信管理:主要用于所有物联卡的综合信息查询,同时提供不涉及资费产品订购的终端和物联卡的功能配置管理。

资费管理:资费决定了用户使用通信服务功能,如数据、短信和语言服务的权限和计费方式。

生命周期:重新定义了物联卡在使用过程中各个特征时期,目前分为七大生命周期,包括:可测试、库存、待激活、已激活、已停机、预销户、已销户(参考移动EC)。

功能界面展示


▶2:基于 Spring Cloud 的开源可分布式物联网 (IOT) 平台。用于快速开发、部署物联设备接入项目,是一整套物联系统解决方案。

模块划分,四层架构

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

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

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

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

功能设计,定位目标

可伸缩:水平可伸缩的平台,构建使用领先的 Spring Cloud 开源技术;

容错:没有单点故障弱,集群中的每个节点是相同的;

健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例;

可定制:添加新的设备协议,并注册到服务中心;

跨平台:使用Java环境可异地、分布式多平台部署;

完善性:设备快速接入、注册、权限校验;

安全:数据加密传输;

多租户:命名空间,多租户化;

容器化:Docker。

技术实现

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

 

更多推荐

开源的轻量级物联网开发平台源码【免费分享】