zy上云api


日志回放

<p>[TOC]</p> <h4>日志管理</h4> <h5>分页获取飞行记录 (getFlightRecords)</h5> <ol> <li>服务描述 </li> </ol> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>是否必传</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>page</td> <td>int</td> <td>- 页码</td> <td>是</td> <td></td> </tr> <tr> <td>pageSize</td> <td>int</td> <td>-页码大小</td> <td>是</td> <td></td> </tr> <tr> <td>keyword</td> <td>int `</td> <td>模糊查询</td> <td>是</td> <td></td> </tr> </tbody> </table> <p>示例请求</p> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getFlightRecords&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;custom&amp;quot;: { &amp;quot;page&amp;quot;: 1, &amp;quot;pageSize&amp;quot;: 5, &amp;quot;keyword&amp;quot;: &amp;quot;&amp;quot; } }, &amp;quot;timestamp&amp;quot;: 1700000000000 }</code></pre> <ol> <li>响应格式 响应消息中包含服务调用的结果,包括返回码和错误信息(如果有的话)。 示例响应</li> </ol> <pre><code class="language-json">{ &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;code&amp;quot;: 0, &amp;quot;data&amp;quot;: { &amp;quot;page&amp;quot;: 1, &amp;quot;pageSize&amp;quot;: 5, &amp;quot;records&amp;quot;: [ { &amp;quot;distance&amp;quot;: 1446.2879638671875, &amp;quot;droneId&amp;quot;: &amp;quot;DRONE_17170238699647056262&amp;quot;, &amp;quot;duration&amp;quot;: 167, &amp;quot;endTime&amp;quot;: &amp;quot;1755663485&amp;quot;, &amp;quot;itemId&amp;quot;: 16, &amp;quot;maxAltitude&amp;quot;: 0.0, &amp;quot;maxSpeed&amp;quot;: 8.0, &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;startTime&amp;quot;: &amp;quot;1755663317&amp;quot;, &amp;quot;status&amp;quot;: 1 }, { &amp;quot;distance&amp;quot;: 1446.2879638671875, &amp;quot;droneId&amp;quot;: &amp;quot;DRONE_17170238699647056262&amp;quot;, &amp;quot;duration&amp;quot;: 167, &amp;quot;endTime&amp;quot;: &amp;quot;1755663485&amp;quot;, &amp;quot;itemId&amp;quot;: 16, &amp;quot;maxAltitude&amp;quot;: 0.0, &amp;quot;maxSpeed&amp;quot;: 8.0, &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;startTime&amp;quot;: &amp;quot;1755663317&amp;quot;, &amp;quot;status&amp;quot;: 1 }, { &amp;quot;distance&amp;quot;: 1446.2879638671875, &amp;quot;droneId&amp;quot;: &amp;quot;DRONE_17170238699647056262&amp;quot;, &amp;quot;duration&amp;quot;: 167, &amp;quot;endTime&amp;quot;: &amp;quot;1755663485&amp;quot;, &amp;quot;itemId&amp;quot;: 16, &amp;quot;maxAltitude&amp;quot;: 0.0, &amp;quot;maxSpeed&amp;quot;: 8.0, &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;startTime&amp;quot;: &amp;quot;1755663317&amp;quot;, &amp;quot;status&amp;quot;: 1 }, { &amp;quot;distance&amp;quot;: 1446.2879638671875, &amp;quot;droneId&amp;quot;: &amp;quot;DRONE_17170238699647056262&amp;quot;, &amp;quot;duration&amp;quot;: 167, &amp;quot;endTime&amp;quot;: &amp;quot;1755663485&amp;quot;, &amp;quot;itemId&amp;quot;: 16, &amp;quot;maxAltitude&amp;quot;: 0.0, &amp;quot;maxSpeed&amp;quot;: 8.0, &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;startTime&amp;quot;: &amp;quot;1755663317&amp;quot;, &amp;quot;status&amp;quot;: 1 }, { &amp;quot;distance&amp;quot;: 1446.2879638671875, &amp;quot;droneId&amp;quot;: &amp;quot;DRONE_17170238699647056262&amp;quot;, &amp;quot;duration&amp;quot;: 167, &amp;quot;endTime&amp;quot;: &amp;quot;1755663485&amp;quot;, &amp;quot;itemId&amp;quot;: 16, &amp;quot;maxAltitude&amp;quot;: 0.0, &amp;quot;maxSpeed&amp;quot;: 8.0, &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;startTime&amp;quot;: &amp;quot;1755663317&amp;quot;, &amp;quot;status&amp;quot;: 1 } ], &amp;quot;total&amp;quot;: 9, &amp;quot;totalPages&amp;quot;: 2 }, &amp;quot;message&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;timestamp&amp;quot;: 1755760883126 }</code></pre> <h5>飞行统计 (getFlightStatistics)</h5> <ol> <li>服务描述 </li> </ol> <p>示例请求</p> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getFlightStatistics&amp;quot;, &amp;quot;data&amp;quot;: { }, &amp;quot;timestamp&amp;quot;: 1700000000000 } </code></pre> <ol> <li>响应格式 响应消息中包含服务调用的结果,包括返回码和错误信息(如果有的话)。 示例响应</li> </ol> <pre><code class="language-json">{ &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;code&amp;quot;: 0, &amp;quot;data&amp;quot;: { &amp;quot;averageDistance&amp;quot;: 1325.6395263671875, &amp;quot;averageDuration&amp;quot;: 167, &amp;quot;maxAltitude&amp;quot;: 50.01100158691406, &amp;quot;maxSpeed&amp;quot;: 9.300000190734863, &amp;quot;totalDistance&amp;quot;: 11930.755859375, &amp;quot;totalDuration&amp;quot;: 1504, &amp;quot;totalFlights&amp;quot;: 9 }, &amp;quot;message&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;timestamp&amp;quot;: 1755762971857 }</code></pre> <table> <thead> <tr> <th>指标 (Metric)</th> <th>数值 (Value)</th> <th>单位 (Unit)</th> </tr> </thead> <tbody> <tr> <td><strong>飞行距离</strong></td> <td>1325.64</td> <td>米</td> </tr> <tr> <td><strong>飞行时长</strong></td> <td>167</td> <td>秒</td> </tr> <tr> <td><strong>最大飞行高度</strong></td> <td>50.01</td> <td>米</td> </tr> <tr> <td><strong>最大飞行速度</strong></td> <td>9.30</td> <td>米/秒</td> </tr> <tr> <td><strong>总飞行距离</strong></td> <td>11930.76</td> <td>米</td> </tr> <tr> <td><strong>总飞行时长</strong></td> <td>1504</td> <td>秒</td> </tr> <tr> <td><strong>总飞行次数</strong></td> <td>9</td> <td>次</td> </tr> </tbody> </table> <h5>提取飞行轨迹 (extractFlightTrajectoryHybrid)</h5> <ol> <li>服务描述 </li> </ol> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>是否必传</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>recordId</td> <td>int</td> <td>飞行任务id</td> <td>是</td> <td></td> </tr> </tbody> </table> <p>示例请求</p> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;extractFlightTrajectoryHybrid&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;custom&amp;quot;: { &amp;quot;recordId&amp;quot;:18 } }, &amp;quot;timestamp&amp;quot;: 1700000000000 } </code></pre> <ol> <li>响应格式 响应消息中包含服务调用的结果,包括返回码和错误信息(如果有的话)。 示例响应</li> </ol> <pre><code class="language-json">{ &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;message&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;timestamp&amp;quot;: 1755769419316, &amp;quot;code&amp;quot;: 0, &amp;quot;data&amp;quot;: { &amp;quot;pointCount&amp;quot;: 207, &amp;quot;recordId&amp;quot;: 18, &amp;quot;trajectory&amp;quot;: [ { &amp;quot;altitude&amp;quot;: 0.0, &amp;quot;battery&amp;quot;: 0.0, &amp;quot;latitude&amp;quot;: 22.324352264404297, &amp;quot;longitude&amp;quot;: 113.5496826171875, &amp;quot;pitch&amp;quot;: 0.2132415771484375, &amp;quot;roll&amp;quot;: 0.074127197265625, &amp;quot;speed&amp;quot;: 0.0, &amp;quot;timestamp&amp;quot;: 1755669229, &amp;quot;yaw&amp;quot;: 87.49689483642578 } ] } }</code></pre> <h5>删除飞行记录 (deleteFlightRecord)</h5> <ol> <li>服务描述 </li> </ol> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>是否必传</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>recordId</td> <td>int</td> <td>飞行任务id</td> <td>是</td> <td></td> </tr> </tbody> </table> <p>示例请求</p> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;deleteFlightRecord&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;custom&amp;quot;: { &amp;quot;recordIds&amp;quot;:[1,2] } }, &amp;quot;timestamp&amp;quot;: 1700000000000 } </code></pre> <ol> <li>响应格式 响应消息中包含服务调用的结果,包括返回码和错误信息(如果有的话)。 示例响应</li> </ol> <pre><code class="language-json">{ &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;message&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;timestamp&amp;quot;: 1755769419316, &amp;quot;code&amp;quot;: 0, &amp;quot;data&amp;quot;: { &amp;quot;pointCount&amp;quot;: 207, &amp;quot;recordId&amp;quot;: 18, &amp;quot;trajectory&amp;quot;: [ { &amp;quot;altitude&amp;quot;: 0.0, &amp;quot;battery&amp;quot;: 0.0, &amp;quot;latitude&amp;quot;: 22.324352264404297, &amp;quot;longitude&amp;quot;: 113.5496826171875, &amp;quot;pitch&amp;quot;: 0.2132415771484375, &amp;quot;roll&amp;quot;: 0.074127197265625, &amp;quot;speed&amp;quot;: 0.0, &amp;quot;timestamp&amp;quot;: 1755669229, &amp;quot;yaw&amp;quot;: 87.49689483642578 } ] } }</code></pre> <h5>飞行回放控制 (flightReplayControl)</h5> <ol> <li>服务描述 该服务用于控制飞行航线的历史回放功能,可以实现开始、暂停、继续、停止回放,以及调整回放速度等操作。</li> </ol> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th style="text-align: center;">必选</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">action</td> <td style="text-align: left;">string</td> <td style="text-align: center;">是</td> <td style="text-align: left;">控制指令。可选值: start\pause \resume\stop</td> </tr> <tr> <td style="text-align: left;">recordId</td> <td style="text-align: left;">long</td> <td style="text-align: center;">是</td> <td style="text-align: left;">要回放的飞行记录ID。</td> </tr> <tr> <td style="text-align: left;">speed</td> <td style="text-align: left;">float</td> <td style="text-align: center;">否</td> <td style="text-align: left;">回放速度,默认为 <code>1.0</code>。</td> </tr> <tr> <td style="text-align: left;">startTime</td> <td style="text-align: left;">long</td> <td style="text-align: center;">是</td> <td style="text-align: left;">回放起始时间点(13位毫秒时间戳),仅在 <code>action</code> 为 <code>start</code> 时生效。</td> </tr> </tbody> </table> <pre><code class="language-json">{ &amp;quot;tid&amp;quot;: &amp;quot;1234567890&amp;quot;, &amp;quot;bid&amp;quot;: &amp;quot;9876543210&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;flightReplayControl&amp;quot;, &amp;quot;timestamp&amp;quot;: 1700000000000, &amp;quot;data&amp;quot;: { &amp;quot;custom&amp;quot;: { &amp;quot;action&amp;quot;: &amp;quot;start&amp;quot;, &amp;quot;recordId&amp;quot;: 1001, &amp;quot;speed&amp;quot;: 1.0, &amp;quot;loop&amp;quot;: false, &amp;quot;startTime&amp;quot;: 1700000000000 } } }</code></pre> <ol> <li>响应格式 服务端持续相应数据 示例响应</li> </ol> <pre><code class="language-json">{ &amp;quot;bid&amp;quot;: &amp;quot;xxx&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;reportProperties&amp;quot;, &amp;quot;tid&amp;quot;: &amp;quot;xxx&amp;quot;, &amp;quot;timestamp&amp;quot;: 1756257912754, &amp;quot;data&amp;quot;: { &amp;quot;properties&amp;quot;: { &amp;quot;source&amp;quot;: &amp;quot;replay&amp;quot;, &amp;quot;itemId&amp;quot;: 12345, &amp;quot;flightRecordId&amp;quot;: 1001, &amp;quot;timestamp&amp;quot;: 1698765432000, // 位置与高度 &amp;quot;latitude&amp;quot;: 39.9087, &amp;quot;longitude&amp;quot;: 116.3975, &amp;quot;altitude&amp;quot;: 100.5, &amp;quot;rel_alt&amp;quot;: 95.2, &amp;quot;asl&amp;quot;: 101.3, &amp;quot;alt&amp;quot;: 95.2, &amp;quot;relative_alt&amp;quot;: 95.2, // 姿态角 &amp;quot;roll&amp;quot;: 0.5, &amp;quot;pitch&amp;quot;: -1.2, &amp;quot;yaw&amp;quot;: 90.0, // 电池信息 &amp;quot;battery_voltage&amp;quot;: 25.2, &amp;quot;battery_current&amp;quot;: 12.5, &amp;quot;battery_remaining&amp;quot;: 85.0, // 飞行信息 &amp;quot;horizontal_speed&amp;quot;: 5.2, &amp;quot;vertical_speed&amp;quot;: 0.3, &amp;quot;satellites_visible&amp;quot;: 15, &amp;quot;fly_time&amp;quot;: 120, &amp;quot;fly_distance&amp;quot;: 520.5, // 动力系统 &amp;quot;main_rpm&amp;quot;: 3500.0, &amp;quot;tail_rpm&amp;quot;: 3200.0, &amp;quot;main_power&amp;quot;: 1500.5, &amp;quot;tail_power&amp;quot;: 850.2, &amp;quot;main_current&amp;quot;: 45.2, &amp;quot;tail_current&amp;quot;: 25.8, &amp;quot;main_temp&amp;quot;: 45.5, &amp;quot;tail_temp&amp;quot;: 42.3, // 通信与导航状态 &amp;quot;signal_strength&amp;quot;: 85, &amp;quot;ekf&amp;quot;: &amp;quot;velocityVariance:0.05&amp;quot;, &amp;quot;vibration&amp;quot;: &amp;quot;x:0.1,y:0.2,z:0.15&amp;quot;, // 控制信息 &amp;quot;gohome_altitude&amp;quot;: 50.0, &amp;quot;flight_mode&amp;quot;: 0, // RC遥感值(新增)⭐ &amp;quot;rc_x&amp;quot;: 500, &amp;quot;rc_y&amp;quot;: -200, &amp;quot;rc_z&amp;quot;: 800, &amp;quot;rc_r&amp;quot;: 100, // 指令信息(新增)⭐ &amp;quot;commandType&amp;quot;: &amp;quot;takeoff&amp;quot;, &amp;quot;commandContent&amp;quot;: &amp;quot;{\&amp;quot;method\&amp;quot;:\&amp;quot;takeoff\&amp;quot;,\&amp;quot;data\&amp;quot;:{\&amp;quot;altitude\&amp;quot;:50}}&amp;quot;, &amp;quot;data&amp;quot;: &amp;quot;&amp;quot; } } }</code></pre>

页面列表

ITEM_HTML