产品简介
# 概述
开发者平台基于微服务架构开发,支持分布式部署,实现了OAuth2认证、负载均衡、服务自动注册、服务熔断、服务自愈等,在性能上支持百万级数据并发、千亿级别数据存储。
开发者平台不仅具备了工业物联网平台必要的基础套件,如:
- 设备接入套件
- 认证授权套件
- 数据可视化套件
- 数据分析套件
- 消息推送套件
- 组织架构套件
同时也提供了丰富的扩展模块:
- 资产管理、备品备件管理、全生命周期管理模块
- 设备巡检、保养、报修、派单等全流程维护保养模块
- 摄像头实时监控、云台控制、周期截图、历史回放等视频流模块
- 文档资料管理、数据字典、专家系统、SIM卡充值、天气、邮件、短信对接等功能模块
开发者可以在标准功能的基础上,使用平台提供的一系列开发套件快速开发和嵌入自己的行业应用需求,实现包含以下场景的完整闭环:
- 自定义设备接入
- 自定义业务平台应用
- 自定义APP应用
- 自定义小程序应用
- 自定义后台运维管理
# 开发者平台特点
- 可灵活定制化 允许修改登录页布局、平台风格样式等。
- 不限制开发语言 扩展模块与开发者平台之间的关联只有HTTP接口(或SDK包)和打包后的前端代码,所以您可以使用java、python、golang等语言做后端模块,vue、react、angular等做前端模块,只要最终后台API接口是HTTP/HTTPS协议、前端打包后是标准HTML/CSS静态资源即可实现扩展功能与开发者平台的交互和嵌入。
- 模块化开发模式 开发者平台提供以模块化的方式进行扩展应用的开发和配置,使得扩展应用以模块为单位进行整体导入导出,实现平台间的模块迁移。
- 完整的基础服务 开发者平台提供设备接入、角色授权、消息推送、日志存储、大数据存储、系统钩子、事件推送等基础服务。
- 丰富的API接口 开发者平台提供丰富的API业务接口,如用户、项目、设备、数据、报警等,使得扩展应用和开发者平台可以无缝结合。
# 开发者平台架构
开发者平台从设计上分为三层:
- 设备协议接入层 开发者平台将抽象设备层剥离出来,支持专用网关设备接入、通用MQTT协议接入、自定义协议接入。
- 通用API服务层 通用服务层依赖于设备协议层传输的状态、数据、报警、消息等基础数据,对外提供了工业物联网的通用基础服务,如用户认证、组织架构、资源权限、设备数据、消息推送等服务。
- 业务应用层 通过组合通用API服务,实现了面向用户的应用层,包括系统内置应用层、扩展开发应用层。
开发者平台技术架构: