IOTOS®中台技术架构和优势

简介: 物联网产业链长,涉及软硬件、通信、集成、工程等,更多是业务场景的系统性、整体性的解决方案,并非一个单一独立的应用。可以简单粗暴的分为感知网络、物联平台、业务应用三层。这里着重介绍物联平台及其在智慧化场景(比如智慧校园)上的必要性。

内置模块以及整体技术架构如上图所示。以下是创新点和特色:

服务、设备、算法统一模型

统一将设备、服务、算法等进行抽象封装,提供网关、设备/系统、数据点三项分层,并且能实现设备到云端、设备到设备的通信。其中网关ID.设备ID.数据点ID,形成全球唯一设备服务识别标识,可以通过接口选择与云端通信还是与另一个设备通信;并且消息回调可以区分来自云端还是其他设备。这里的设备包括不仅仅是硬件设备,还包括纯软件的服务、算法模块等。

可任意嵌套的2/3D图形组态

组件所有属性可以绑定对外暴露的变量,并且在拖放到新的组件上时,绑定保留的变量可以重新参与变量绑定,以及绑定新的属性暴露变量。这样通过多层嵌套、多层暴露,可实现任意图形组件的封装,以及配置属性的暴露,最终通过最外层应用可以进行实际配置。

RPC通信路由寻址

RPC方式,任意驱动引擎在路由系统分支中可以任末端节点接入,驱动引擎到驱动引擎之间的经由内部独创的路由算法寻址,结合负载均衡链路自动选择数据传递通道,以RPC方式接口衔接,数据上下文保持,保证同步回调调用、业务时序逻辑。

数据发布订阅

对设备抽象成数据点,可以发布出去提供其他用户收费或免费订阅。订阅用户可以像自己的数据点一样对数据点进行各项操作,尤其是可以对多方订阅的数据点进行统一算法、业务分析处理,作为新的服务驱动挂在在平台上,抽象出更高级的数据点,并且再次发布出去,以此可以形成数据交易。

采集驱动引擎

驱动作为协议转换、设备模型抽象的支持,可以实现模块化插件话,并支持热插拔,即插即用。比如modbus、opc、bacnet等标准协议,以及sdk等非标协议,可以提供平台支持的对应驱动,让设备关联即可动态加载,加上必要的通信和协议参数配置,可实现设备系统的快速集成接入。

AI智能逻辑处理

支持移动端设备AI聊天助手,智能大脑赋能,以即时聊天的方式对设备进行统一操作管理,不需要定制界面,可以实现对任意类型、任意数据设备的统一操作管理,实现移动端设备交互的通用化。

相关文章
|
1月前
|
数据库 Android开发 开发者
构建高性能微服务架构:从理论到实践构建高效Android应用:探究Kotlin协程的优势
【2月更文挑战第16天】 在当今快速迭代和竞争激烈的软件市场中,微服务架构以其灵活性、可扩展性和独立部署能力而受到企业的青睐。本文将深入探讨如何构建一个高性能的微服务系统,涵盖从理论基础到具体实现的各个方面。我们将重点讨论服务拆分策略、通信机制、数据一致性以及性能优化等关键主题,为读者提供一个清晰、实用的指南,以便在复杂多变的业务环境中构建和维护健壮的微服务体系结构。 【2月更文挑战第16天】 在移动开发领域,性能优化和流畅的用户体验是至关重要的。随着技术的不断进步,Kotlin作为一种现代编程语言,在Android开发中被广泛采用,尤其是其协程特性为异步编程带来了革命性的改进。本文旨在深入
239 5
|
8天前
|
运维 安全 Serverless
Serverless架构在图像处理中的优势探讨
Serverless架构在图像处理中的优势探讨
14 1
|
1月前
|
分布式计算 API 数据处理
Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
【2月更文挑战第15天】Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
56 1
|
1月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB架构优势
PolarDB架构优势
473 1
|
2月前
|
XML 前端开发 Java
SpringMVC的架构有什么优势?——异常处理与文件上传(五)
SpringMVC的架构有什么优势?——异常处理与文件上传(五)
|
2月前
|
前端开发 Java 数据库
SpringMVC的架构有什么优势?——表单和数据校验(四)
SpringMVC的架构有什么优势?——表单和数据校验(四)
|
2月前
|
前端开发 Java API
SpringMVC的架构有什么优势?——控制器(三)
SpringMVC的架构有什么优势?——控制器(三)
|
2月前
|
JSON 前端开发 Java
SpringMVC的架构有什么优势?——视图与模型(二)
SpringMVC的架构有什么优势?——视图与模型(二)
|
3月前
|
前端开发 JavaScript 测试技术
探讨前后端分离架构在Web应用开发中的优势与实践
本文将深入探讨前后端分离架构在Web应用开发中的优势与实践。通过明确前后端分离的定义和原理,分析其在提高开发效率、降低耦合性、增强可维护性等方面的优势。同时,为读者提供了一些实践指导,包括如何选择适合的前后端分离框架、如何合理划分前后端职责等,旨在帮助开发者更好地应用这一架构并取得良好的开发效果。
|
3月前
|
Kubernetes Java 数据库
Java性能优化: 什么是微服务架构,与单体架构相比有什么优势?
Java性能优化: 什么是微服务架构,与单体架构相比有什么优势?
52 1

热门文章

最新文章