MQTT Server

web console

API

系统消息

s2a

s2c

c2s

开放服务

WEB服务接口

http

websocket

MQTT服务接口

s2a

s2c

c2s

JS服务接口

接口

设备缓存服务

接口

设备事件流服务

JS服务接口

设备扩展属性服务

基础服务

Cache

(Redis)

Straem

(Redis/Kafka)

NO-SQL

(MongoDB)

u45_seg0 u45_seg1 u45_seg2 u45_seg3 u45_seg4
u46_seg0 u46_seg1 u46_seg2 u46_seg3 u46_seg4
u47_seg0 u47_seg1 u47_seg2 u47_seg3 u47_seg4 u47_seg5
u48_seg0 u48_seg1 u48_seg2 u48_seg3
u49_seg0 u49_seg1 u49_seg2 u49_seg3
u50_seg0 u50_seg1 u50_seg2 u50_seg3
u51_seg0 u51_seg1 u51_seg2 u51_seg3
u52_seg0 u52_seg1 u52_seg2 u52_seg3
u53_seg0 u53_seg1 u53_seg2 u53_seg3
u54_seg0 u54_seg1
u55_seg0 u55_seg1 u55_seg2 u55_seg3 u55_seg4
u56_seg0 u56_seg1 u56_seg2 u56_seg3 u56_seg4

方式A

方式B

方式C

web登陆说明

开放服务开发与使用说明

经纬纵横

ISURPASS TECHNOLOGY

web设备注册说明

web网关管理说明

web设备管理说明

web应用管理说明

常见问题


方式A: 直接监听emqx的/s2a topic消息


方式B: 通过openservice提供的websocket接口


方式C: 通过监听redis5的stream





系统架构说明:


1)     iSurpass开放服务对第3方系统/App应用提供http/websocket接口:http接口用来接收第3方系统/App的远程请求,websocket用于远程控制网关设备进入/退出添加&删除设备状态、推送设备的report给第3方系统/App;


2)     iSurpass开放服务与iSurpass网关/设备之间采用MQTT协议通讯;


3)     iSurpass网关(或连接iSurpass开放服务的NB-IoT智能门锁、wifi门锁)上需配置iSurpass开放服务的服务器地址;


4)     iSurpass开放服务可单机部署,也可多服务器部署。


iSurpass IoT平台优势:

参考项

 阿里/电信等IoT平台

iSurpass IoT平台

部署方式

仅支持IoT平台提供商的Cloud云部署

.支持On-premises本地部署和Cloud云部署

.支持Windows、Linux以及Docker & Kubernetes (K8s) 容器部署

设备接入限制

设备只能接入到阿里/电信云平台上


可接入到iSurpass IoT云平台

亦可接入到客户自部署的局域网/互联网服务器上

平台服务接口

IoT平台本身仅提供框架级接口,设备级接口由各设备提供商自行定义和提供

按设备类型提供设备级web接口,基于iSurpass IoT接口开发业务系统/应用简单快捷

测试&商用环境

提供云端测试&商用环境

提供云端测试&商用环境

与业务系统集成

部署

IoT平台与业务服务器通常部署在不同IDC机房、通过互联网通讯,可能出现广域网通讯性能瓶颈,安全管理方面难度大

IoT平台与业务服务器可部署在同一IDC机房、内网通讯,最大程度减少对互联网带宽的需求,安全管理更简单可控

设备事件推送机制

仅支持应用级的HTTP Push

支持设备类型/设备级HTTP Push

支持设备类型/设备级Web Socket Push

iSurpass IoT系统架构:

iSurpass IOT开放服务

第三方系统

第三方APP

iSurpass Device


NB-IOT门锁

iSurpass Device


WIFI 门锁

iSurpass Device


网关

iSurpass Device


Z-wave门锁

iSurpass Device


Z-wave设备

iSurpass Device


开关


灯光


人体检测


门窗检测


烟雾侦测


漏水侦测

……

u111_seg0 u111_seg1 u111_seg2 u111_seg3 u111_seg4
u112_seg0 u112_seg1 u112_seg2 u112_seg3 u112_seg4
u113_seg0 u113_seg1 u113_seg2 u113_seg3 u113_seg4
u114_seg0 u114_seg1 u114_seg2 u114_seg3 u114_seg4
u115_seg0 u115_seg1 u115_seg2 u115_seg3 u115_seg4
u116_seg0 u116_seg1 u116_seg2
u117_seg0 u117_seg1 u117_seg2 u117_seg3 u117_seg4
u118_seg0

如何接收iSurpass IOT系统的设备事件report

系统如何接收设备事件report:

MQTT Server

web console

API

系统消息

s2a

s2c

c2s

开放服务

WEB服务接口

http

websocket

MQTT服务接口

s2a

s2c

c2s

JS服务接口

接口

设备缓存服务

接口

设备事件流服务

JS服务接口

设备扩展属性服务

基础服务

Cache

(Redis)

Straem

(Redis/Kafka)

NO-SQL

(MongoDB)

u167_seg0 u167_seg1 u167_seg2 u167_seg3 u167_seg4

Beehive

第三方server

u174_seg0 u174_seg1 u174_seg2
u175_seg0 u175_seg1 u175_seg2 u175_seg3 u175_seg4
u176_seg0 u176_seg1 u176_seg2
u177_seg0 u177_seg1 u177_seg2 u177_seg3

beehive

web console

第三方APP

u180_seg0 u180_seg1
u181_seg0 u181_seg1
u182_seg0 u182_seg1 u182_seg2 u182_seg3
u183_seg0 u183_seg1 u183_seg2 u183_seg3
u184_seg0 u184_seg1 u184_seg2 u184_seg3

1.配置第三方Web hook

3.http发送设备Report

2 监听s2a消息

u188_seg0 u188_seg1

设备控制

方式D: 第3方系统通过beehive-openservice提供的服务来接收设备事件report

iSurpass 智能家居服务

iSurpass IOT开放服务

第三方系统

第三方APP

iSurpass Device


NB-IOT门锁

iSurpass Device


WIFI 门锁

iSurpass Device


网关

iSurpass Device


Z-wave门锁

iSurpass Device


Z-wave设备

iSurpass Device


开关


灯光


人体检测


门窗检测


烟雾侦测


漏水侦测

……

u203_seg0 u203_seg1 u203_seg2 u203_seg3 u203_seg4
u204_seg0 u204_seg1 u204_seg2 u204_seg3 u204_seg4
u205_seg0 u205_seg1 u205_seg2 u205_seg3 u205_seg4
u206_seg0 u206_seg1 u206_seg2 u206_seg3 u206_seg4
u207_seg0 u207_seg1 u207_seg2
u208_seg0 u208_seg1 u208_seg2
u209_seg0 u209_seg1 u209_seg2 u209_seg3 u209_seg4
u210_seg0

iSurpass Beehive服务

u213_seg0 u213_seg1

iSurpass 智能家居服务

http/websocket:88

Email/sms

u217_seg0
u218_seg0

MQTT:1883

:8888

开发手册

NB门锁开发最佳实践