物联网平台
企业级的物联网接入平台,集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,便于客户自主、快速接入和调试设备,同时支持第三方物联网平台设备的融合打通。配合物联网的基础设施,快速构建自身生态物联网,低成本、高性能、易运维,帮助客户快速搭建不同领域的解决方案。支持多协议(MQTT、HTTP、TCP、WebSocket)自定义编解码插件接入;Modbus/TCP通道接入;自研边缘计算网关接入。能满足物联网平台中各类接入场景要求,缩短物联网设备接入研发周期。
物联网平台功能简介
企业级的物联网接入平台,集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,便于客户自主、快速接入和调试设备,同时支持第三方物联网平台设备的融合打通。配合物联网的基础设施,快速构建自身生态物联网,低成本、高性能、易运维,帮助客户快速搭建不同领域的解决方案。支持多协议(MQTT、HTTP、TCP、WebSocket)自定义编解码插件接入;Modbus/TCP通道接入;自研边缘计算网关接入。能满足物联网平台中各类接入场景要求,缩短物联网设备接入研发周期。
产品架构:
设备管理:这是物联网平台的核心,负责注册、监控和维护连接到平台的物理设备。
规则引擎:使用户能够创建规则来自动化设备间的交互和响应特定事件。
接入管理:管理设备如何接入平台,包括认证和授权,通过证书认证,确保设备和平台之间的通信安全。记录和存储系统操作日志,用于问题诊断和安全审计。
告警中心:监控系统状态,当检测到异常时发出告警。
基础配置与通知管理:设置系统的基本参数,并管理通知机制,确保用户能够及时收到重要信息。
数据采集:平台下发命令从设备收集数据,并进行初步处理。
物联卡管理:管理用于设备通信的SIM卡,包括流量监控和充值管理。
视频监控:提供视频数据的采集、存储和分屏展示功能。
系统管理:包括用户管理、组织管理、角色管理和权限管理,确保系统的安全性和用户操作的合理性。
开放平台:提供开放API,允许第三方应用接入和数据推送。
技术架构
设备连接层:支持MQTT、TCP、HTTP、Websocket等协议,提供统一设备接入的能力。
设备管理层:提供设备注册、配置、维护和监控的功能,支持设备属性、状态实时展示和历史属性、设备日志记录查询等。
业务逻辑层:提供规则引擎、数据转发和数据解析等功能,支持多种业务场景下的数据处理和交互操作。
应用开发层:提供RESTAPI和WebSocket接口,方便用户快速搭建物联网应用系统。
技术栈
全响应式技术架构提供更高的处理能力,融合开源平台基础功能。
Spring Boot 2.3.x:Spring Boot以其简化配置和快速启动的特性,为应用开发提供了强有力的支持。
Spring WebFlux:响应式编程的Web支持,Spring WebFlux通过其非阻塞I/O模型,为构建异步、可伸缩的Web应用提供了高效的解决方案。
R2DBC:响应式关系型数据库驱动,它将响应式编程的优势带入了关系型数据库的交互中,提升了数据处理的效率和流畅性。
Project Reactor:响应式编程框架,Project Reactor以其轻量级和高性能的特点,提供了构建响应式系统的强大工具。
Netty & Vert.x:高性能网络编程框架,Netty和Vert.x以其出色的网络编程能力,为构建高吞吐量、低延迟的网络应用奠定了基础。
ElasticSearch:全文检索与日志分析工具,ElasticSearch以其强大的搜索能力和灵活的数据分析功能,成为现代应用日志管理和全文搜索的首选解决方案。
TDengine:TDengine针对时间序列数据的存储和查询进行了优化,为物联网、金融等行业提供了高效的数据管理方案。
Redis:多功能的内存数据库,Redis以其卓越的性能和多样化的应用场景,在设备配置、状态管理以及缓存等方面发挥着重要作用。
MySQL:业务功能数据管理的中坚力量,MySQL以其稳定性和可靠性,为业务数据的存储和管理提供了坚实的基础。
主要有以下几大类功能:接入管理、设备管理、数据采集、规则引擎、告警中心、数据分析、组态管理等
接入管理:在FutureLinks物联网平台中,接入网关的过程涉及两个核心要素:消息协议和网络组件。网关作为关键中介,负责连接平台服务器与实体物理设备。它不仅确保了连接的稳定性和数据的安全性,还提供了便捷的交互方式。经过适当的维护,同一网关能够支持相同产品的多次接入,从而实现了资源的高效复用。
设备管理:设备是物联网中的一个基本单元,它通常指的是嵌入了传感器、软件和网络连接的物理对象。设备能够收集数据并通过互联网与其他设备或云端服务进行通信。通过本文,您将获得关于设备管理、配置和操作的全面认识。
数据采集:DTU设备采用TCP-Server模式运行,服务器将建立一个TCP连接通道。在此模式下,通过这个稳定的通道,服务器可以下发modbus-tcp命令以采集和获取DTU设备的数据。数据采集细分为三个主要组成部分:通道、采集器和点位。其中,通道负责建立TCP连接,为数据传输提供稳定的通信链路。采集器结合点位信息,生成相应的Modbus指令。这些指令通过已建立的TCP连接被下发至DTU设备,以主动采集所需的数据。数据采集完成后,通过平台进行解码,并将解析后的数值准确记录到对应设备的数据库中。
规则引擎:在场景联动页面配置规则后,平台会时刻监控场景触发规则,在满足触发条件时,平台会执行用户预设的动作。比如:事件告警、主题通知、设备命令下发等。帮助你告别无效监管,仅干预设备异常状态。消息通知支持阿里云短信通道、webhook、企业微信、钉钉、邮件等模式。
告警中心:对连接设备进行警告提示
数据分析:对设备采集的数据进行深入分析,实现对属性变化的清晰和直观展示。通过数据大屏、宏观图表和折线图等,能够更有效地传达属性值的动态变化。
组态管理:过图形化界面和拖拽式操作,对物联网设备进行配置和管理的方式。