1.简介
这是一款新一代带图形应用桌面的 平台,标配 2/3D 气概提供驱动和应用开发包,支持类 “物模子” 装备接入、低代码 “APP” 图形应用开发。平台二次开发支持多种语言:Java、Python、C#,后端接纳 Django、zeroc-ice RPC,前端接纳 ht.js。领会更多
2.产物架构
2.1应用层
支持多种类型的应用,包罗 2D/2.5D WEB 数据可视化大屏、工业历程监控组态(由物联组态拖拽方式搭建);功效类的后台营业治理系统、展示类的数字孪生应用(由应用平台低代码开发),第三方应用可以不用应用基座,直接用中台服务的北向 API 接口对接数据即可。
2.2中台层
提供数据基座、应用基座、通用基础服务以及工具化能力,支持开箱即用和驱动、应用的二次开发,实现 “一键适配、即装即用”。
应用基座
与中台服务对应的一套前端低代码工具套件,由中台北向 API 提供底层数据和服务接口,物联组态提供界面拖拽和逻辑编排,应用平台为用户提供尺度化的图形应用桌面,js sdk 应用框架用于开发营业逻辑代码。若是把通例的后台治理系统比作 Linux,那么应用平台更像是 Windows,具有更友好、更尺度、更厚实的展现和交互方式,对于通俗用户可开箱即用。
图形引擎
图形引擎为国产 ht.js,底层为 webgl,支持 2D、3D 无缝切换以及 canvas 矢量化与原生 html dom 无缝融合。
物联组态
一款支持 IoT 低代码的 WEB 可视化拖拽工具,由中台作为数据源且账号互通,可用于搭建可视化数据大屏,同时也用于在应用平台中搭建低代码应用界面,此外支持图元随便属性绑定,图元之间无限嵌套,支持对 html dom 组件封装。
低代码框架
基于 ht 图形引擎工具开发的低代码应用框架,并提供了响应的基础图形组件库用于拖拽设置,支持应用界面 0 代码 “渐进式” 搭建、逐层嵌套,可以实现功效、交互、展现厚实且庞大的界面搭建。类比 VUE 在代码层面的渐进式开发,这里支持图形界面层渐进式可视化搭建。
应用平台
一款 WEB 图形应用桌面,依赖中台提供数据、组态提供编辑且账号互通,提供 js sdk 应用框架,支持 “APP” 化开发模块化应用。相对于物联组态,应用平台可低代码搭建营业逻辑相对庞大且定制化强的应用,且交互及展示效果加倍厚实。
中台服务
中台内置服务模块包罗新闻路由、数据存储、鉴权与平安、并发与集群支持、API 接口服务、规则引擎、MQTT 服务等。
北向 API
北向 API 接口支持 HTTP、Websocket、MQTT、WEB 回调几种方式包罗装备确立治理、历史数据查询、实时数据及告警推送等平台开放能力。
平台服务
平台服务包罗鉴权系统、数据存储、新闻对接、通讯路由、规则引擎、接口服务、负载平衡、微服务治理、容器治理等。
数据基座
数据基座主要有驱动引擎(软网关)和种种协议及毗邻驱动组成,连系模板类型(产物)、数据点(物模子)设置,提供数据接入能力。
软网关
驱动引擎软件的运行实例叫做软网关,运行环境支持多种平台,包罗 linux /windows/android,x86 /arm。
驱动引擎
动态加载驱动包剖析接口协议,转换成尺度数据上报给中台服务,同时吸收中台下发的尺度操作指令,并转换成装备子系统可识其余报文或 API 挪用。支持边缘盘算(数据过滤、内陆联动、离线缓存等)。
模板(产物)
类似 “产物” 或 “装备模板”,是对统一品牌型号、差异装备的统一形貌,主要用来界说 “数据点”(类似 “物模子”),统一个模板下的差异装备或子系统拥有相同的数据点列表(也叫 “点表”)。
驱动
驱动分为接口、报文、通讯 3 大类,是用于买通接口协议、实现平台和装备子系统之间数据上下行的软件包,自己无法作为自力程序运行,需要被驱动引擎加载,并由引擎提供的多语言驱动框架来二次开发编写。
接口驱动
接口驱动通常用于子系统的集成接入,好比人脸库、消防系统、WMS 系统,挪用提供的已封装好的 SDK 或 API 接口,不会涉及到详细报文剖析、通讯传输等,主要事情是接口传参挪用以及处置返回效果。
协议驱动
协议驱动用于数据报文剖析,好比 modbus rtu、电力 103/104 规约、水务 SL651 协议、环保 HJ212 等,只划定数据报文花样(二进制花样、文本字段等),详细的数据通讯传输通道可以是多样的(TCP/UDP/MQTT 等)。
通讯驱动
通讯驱动用于确立数据的传输通道,好比 TCP/UDP/HTTP/MQTT/ 串口等主要保障在监听、毗邻或传输历程中,通道的平安、实时、稳固以及匹敌滋扰、粘包、重连、离线缓存、并发等处置,自己通常对数据报文剖析不做处置,流转至协议驱动(或直接交由应用层)处置,以保证高复用性。
2.3装备层
装备层指详细的接入工具,属于 “泛装备” 的看法,类似的也叫 “感知层”,包罗传感器、智能硬件、第三方系统等,这里统称为 “子系统”。通过对模板类型的界说,每个接入工具,在平台中以数据点表的形式体现。
子系统(装备)
“泛装备” 的看法,好比热电偶(传感)、扫地机(装备)、消防(系统)、人脸库(服务)等,包罗了传感器、智能硬件、第三方系统平台等差异类型、差异层面的接入工具,统称为 “子系统”。
数据点(物模子)
类似 “物模子”,属于统一类型装备子系统能力形貌的聚集,在模板中统一界说,相同模板差异子系统之间,数据点字段完全一致,但通讯链接、数据存储是完全自力的。
3.焦点步骤
当前焦点流程仅包罗装备设置治理,实现数据接入的部门,默认驱动已存在其他流程包罗驱动开发、物联组态编辑、平台轻代码应用,详细见相关内容。
加 QQ 群(164508667)获取下载地址安装学习!号:IOTOSoft(何司理)
原文题目 : 新一代图形桌面物联网平台连续迭代中,v3.8版物联网中台免费向开发职员开放安装学习