物联网平台设计(物联网平台开发设计)
推荐两款开源的物联网项目⏬(源码地址在文末)
▶1:基于SpringBoot开发的轻量级的物联网综合业务支撑平台
一、开源项目简介
IoTLink基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发,支持物联网卡、物联网模组、卡+模组融合管理。提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。
通信管理:主要用于所有物联卡的综合信息查询,同时提供不涉及资费产品订购的终端和物联卡的功能配置管理。资费管理:资费决定了用户使用通信服务功能,如数据、短信和语言服务的权限和计费方式。生命周期:重新定义了物联卡在使用过程中的各个特征时期,目前分为七大生命周期,包括:可测试、库存、待激活、已激活、已停机、预销户、已销户(参考移动EC)。二、功能简介:
系统共分为七大模块:信息面板、客户管理、通信管理、订单管理、仓库管理、自动化规则、系统管理。
具体功能如下:
1、信息面板:包括业务告警、状态趋势、活跃趋势、业务趋势、用量趋势。
2、客户管理:包括账号管理(账号信息、集团管理、角色管理)、客户信息、销售合同、商品管理(TOB商品、TOC商品)、财务管理、账单管理。
3、通信管理:包括物联网卡管理、物联网卡设置(资费组划分、通道划分、阀值设置、状态设置、轮询设置)、物联网卡资费(平台资费、客户资费、资费订购、订购历史、用量详情)、物联网卡通道(通道管理、通道轮询)。
4、订单管理:包括入库管理、出库管理、仓库盘点。
5、自动化规则:包括规则管理、推送配置、推送记录。
6、系统管理:包括菜单管理、岗位管理、字典管理、参数设置、通知公告、日志管理(执行日志、操作日志、登录日志、系统日志)、系统监控(在线用户、定时任务、数据监控、服务监控、缓存监控)、研发工具(表单构建、代码生成、系统接口、特殊操作)。
▶2:基于 Spring Cloud 的开源可分布式物联网 (IOT) 平台,用于快速开发、部署物联设备接入项目,是一整套物联系统解决方案。
模块划分,四层架构驱动层:用于提供标准或者私有协议连接物理设备的 SDK,负责南向设备的数据采集和指令控制,基于 SDK 可实现驱动的快速开发;
数据层:负责设备数据的收集和入库,并提供数据管理接口服务;
管理层:用于提供微服务注册中心、设备指令接口、设备注册与关联配对、数据管理中心,是所有微服务交互的核心部分,负责各类配置数据的管理,并对外提供接口服务;
互联网小常识:IP规划的几种情况。IP地址划分(根据需求计算并申请网络地址):根据需要子网数确定网络号位数根据主机数确定主机号位数,由这两项选择使用哪一类IP地址,并计算出子网掩码,然后计算网络地址、广播地址、主机地址。最终要体现出的是网络地址-主机地址-定向广播地址。
应用层:用于提供数据开放、任务调度、报警与消息通知、日志管理等,具备对接第三方平台的能力。
功能设计,定位目标可伸缩:水平可伸缩的平台,构建使用领先的 Spring Cloud 开源技术;
容错:没有单点故障弱,集群中的每个节点是相同的;
健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例;
互联网小常识:备份方法从备份模式来看,可以逻辑备份和物理备份,从备份策略来看可以分为完全备份、增量备份和差异备份。恢复速度由快到慢是完全备份,差异备份、增量备份。备份文件由多到少为完全备份、差异备份、增量备份。
可定制:添加新的设备协议,并注册到服务中心;
跨平台:使用Java环境可异地、分布式多平台部署;
完善性:设备快速接入、注册、权限校验;
安全:数据加密传输;
多租户:命名空间,多租户化;
容器化:Docker。
技术实现DC3 平台是基于 Spring Cloud 架构开发的,是一系列松耦合、开源的微服务集合。 微服务集合由4个微服务层和两个增强的基础系统服务组成,提供从物理域数据采集到信息域数据处理等一系列的服务。
IOT DC3开源平台遵循Apache 2.0 协议
源码地址:
▶1:http://www.taoydm.com//index/goods/54a7b6bb-14cd-4f76-9c98-ae92012a81cb
▶2:http://www.taoydm.com//index/goods/80b05599-552c-4453-b6b9-aeda00ff951e
互联网小常识:常用的服务有:DNS服务、DHCP服务、WWW服务、FTP文件传输服务、E-mail电子邮件服务。
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186