业务数据推送
业务数据推送用于云端针对不同业务推送各类通知信息。
截止到2021.2.5,支持以下数据推送
人脸状态变更
设备同步错误
设备上报数据
模型ID:BizDataPushModel 模型版本:1.1
属性名称 | 属性标识符 | 类型 | 长度 | 非空 | 数据描述 |
---|---|---|---|---|---|
记录标示 | eventId | String | 256 | 是 | 记录标示 |
事件时间 | eventTime | Date | 是 | 事件时间 | |
业务类型 | bizType | String | 64 | 是 | 当前消息的类型人脸同步状态 FACE_SYNC_STATUS设备同步异常 DEVICE_SYNC_ERROR人脸设备上报权限数据 FACE_DEVICE_PERMS |
业务标识 | bizId | String | 64 | 是 | 一般来说bizId是ISV可以索引的业务实体标识。由bizIdType标识这个字段要描述的信息。 |
业务标识类型 | bizIdType | String | 128 | 是 | 描述bizId表示的内容IOT_ID 设备FACE_ID 人脸 |
业务数据 | data | String | 2048 | 数据部,可空 | |
业务数据URL | dataUrl | String | 1024 | 如果数据较大,可以通用URL下发数据, | |
数据URL的有效期 | dataUrlExpire | Date | 数据URL的有效期 | ||
消息级别 | eventLevel | String | 64 | 是 | 消息的级别INFOWARNERROR |
消息描述信息 | eventText | String | 2048 | 推送文本,如当前消息的处理建议 |
1) 人员状态变更
当人脸开始下发时,推送toBeTransferred状态
当完成下发时,推送transferred或transferDeleted
当下发异常时,推送needManual
preStatus是变更前的状态,可能值有
toBeTransferred
deviceOffline
faceCheckTimeout
faceCheckError
facePushError
unknownError
transferTimeout
deleteTimeout
needManual
data域
属性名称 | 属性标识符 | 类型 | 非空 | 数据描述 |
人员ID | identityId | String | 是 | |
人脸ID | faceId | String | 是 | |
状态 | status | String | 是 | |
前置状态 | preStatus | String |
2) 设备同步错误
当同步设备出现错误时,推送数据。
data域
属性名称 | 属性标识符 | 类型 | 非空 | 数据描述 |
设备ID | iotId | String | 是 | |
错误结果 | result | String | 是 | |
错误码 | code | Integer | ||
错误信息 | message | String |
3) 设备上报数据
当查询设备全量数据时,同步推送数据。
data域是URL,指向设备上报数据的下载地址