电梯

电梯接口规范


文件传输

<p>[TOC]</p> <p>[TOC]</p> <h5>简要描述</h5> <ul> <li>文件传输 当警告数据产生时并向服务器发送警告数据后,监听服务器返回的数据,根据服务器返回的数据查找到对应的图片或者视频资源,上传到平台服务器(文件传输端口)</li> </ul> <h5>接收方式</h5> <ul> <li>TCP 当警告数据产生的时监听业务端口</li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">长度(字节</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">包头</td> <td style="text-align: left;">4</td> <td style="text-align: left;">char</td> <td>0x46464646</td> </tr> <tr> <td style="text-align: left;">警告ID</td> <td style="text-align: left;">4</td> <td style="text-align: left;">unsigned int</td> <td>警告ID</td> </tr> </tbody> </table> <h5>发生方式</h5> <ul> <li>TCP 根据警告ID查询对应的图片资源,将其上传到文件端口</li> </ul> <h5></h5> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">长度(字节</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">包头</td> <td style="text-align: left;">4</td> <td>char</td> <td>表示报文开始,固定内容0x46464646</td> </tr> <tr> <td style="text-align: left;">设备编号</td> <td style="text-align: left;">20</td> <td>char</td> <td>设备编号</td> </tr> <tr> <td style="text-align: left;">电梯编号</td> <td style="text-align: left;">20</td> <td>char</td> <td>电梯编号</td> </tr> <tr> <td style="text-align: left;">文件名字</td> <td style="text-align: left;">40</td> <td>char</td> <td>文件名字</td> </tr> <tr> <td style="text-align: left;">警告ID</td> <td style="text-align: left;">4</td> <td>unsigned int</td> <td>警告ID</td> </tr> <tr> <td style="text-align: left;">扩充用</td> <td style="text-align: left;">4</td> <td>unsigned int</td> <td>扩充用 (保留字段 以后扩充用)</td> </tr> <tr> <td style="text-align: left;">时间戳</td> <td style="text-align: left;">4</td> <td>int</td> <td>发送文件的时间戳</td> </tr> <tr> <td style="text-align: left;">文件大小</td> <td style="text-align: left;">8</td> <td>Unsigned long long</td> <td>文件大小</td> </tr> <tr> <td style="text-align: left;">文件 文件大小</td> <td style="text-align: left;"></td> <td>根据文件大小来决定需要多少字节</td> </tr> </tbody> </table> <h5>示例</h5> <p>采用大端的形式 char 类型 字符长度不够 &quot;\0&quot;往后补充 例如:&quot;sn111\0\0\0\0\0\0\0\0\0\0\0\0\0......&quot; 补齐20个字节 例子: hand = &quot;FFFF&quot; devSn =&quot;sn1111&quot; elevSn =&quot;C-3&quot; name =&quot;E:\6.mp4&quot; alarmId = 100 type =1 time = 1640226765 size 7940942</p> <p>二进制流 46464646736e313131310000000000000000000000000000432d330000000000000000000000000000000000453a5c362e6d70340000000000000000000000000000000000000000000000000000000000000000000000010000006461c3dfcd0000000000792b4e</p> <h5>备注</h5> <ul> <li>以二进制流的形式发送文件 向文件端口发送</li> </ul>

页面列表

ITEM_HTML