zy上云api


WebSocket

<h1>message(payload)格式</h1> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;xxxx&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;xxxx&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;xxx&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;properties&amp;quot;: {}, // 标准属性(物模型预定义) &amp;quot;result&amp;quot;: {}, // 服务/事件的结果状态(如 success/failure) &amp;quot;output&amp;quot;: {}, // 服务/事件的扩展输出(物模型预定义) &amp;quot;event&amp;quot;: {}, // 标准事件(物模型预定义) &amp;quot;custom&amp;quot;: {} // 【新增】自定义数据(自由格式,非物模型部分) }, &amp;quot;timestamp&amp;quot;: xxxx }</code></pre> <h1>公共字段解析</h1> <table> <thead> <tr> <th>列名</th> <th>名称</th> <th>类型</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>tid</td> <td>事务uuid</td> <td>text</td> <td>事务(Transaction)的 UUID:标识一次简单的消息通信,包括但不限于增、删、改、查、云台控制等。具体示例包括:&lt;br&gt;1. 数据上报请求 + 数据上报响应 &lt;br&gt;2. 握手认证请求 + 响应 + ack &lt;br&gt;3. 报警事件单向通知等。此字段解决了事务的多并发和消息匹配问题。</td> </tr> <tr> <td>bid</td> <td>业务uuid</td> <td>text</td> <td>业务(Business)的 UUID:某些功能需要多次通信才能完成,包涵持续一段时间内的所有交互。业务通常由多个原子事务组成,并且持续时间较长;</td> </tr> <tr> <td>timestamp</td> <td>毫秒时间戳</td> <td>int</td> <td>消息的发送时间,以毫秒为单位。</td> </tr> <tr> <td>data</td> <td>消息内容</td> <td>object</td> <td>包含消息的具体内容,可以是任意类型的对象,具体格式视业务需求而定。</td> </tr> </tbody> </table>

页面列表

ITEM_HTML