Commit 28909bda authored by wuyuhang's avatar wuyuhang

协议更新

parent aaec213e
...@@ -22,7 +22,9 @@ import java.util.List; ...@@ -22,7 +22,9 @@ import java.util.List;
* │ 航天器标识 │ C[6] │ │ * │ 航天器标识 │ C[6] │ │
* │ 圈号 │ C[10]│ │ * │ 圈号 │ C[10]│ │
* │ 传输号 │ U32 │ │ * │ 传输号 │ U32 │ │
* │ 捕跟开始时间 │ C[14]│ V6.11新增,预留 │ * │ 捕跟开始时间 │ C[20]│ 预留 │
* │ 数传开始时间 │ C[14]│ startTime │
* │ 数传结束时间 │ C[14]│ endTime │
* │ 模式 │ U8 │ 1=实战(OP) 2=联试(TS) │ * │ 模式 │ U8 │ 1=实战(OP) 2=联试(TS) │
* ├─── 终端站端信息 ────┼──────┼──────────────────────────────────────────┤ * ├─── 终端站端信息 ────┼──────┼──────────────────────────────────────────┤
* │ 应用层协议 │ U8 │ 01=FEP 05=PDXP 06=UDF │ * │ 应用层协议 │ U8 │ 01=FEP 05=PDXP 06=UDF │
...@@ -93,10 +95,16 @@ public class Cmd5422Request { ...@@ -93,10 +95,16 @@ public class Cmd5422Request {
private long transferNo = 0; private long transferNo = 0;
/** /**
* 捕跟开始时间(14字节,预留)(V6.11新增) * 捕跟开始时间(20字节,预留)(V6.11新增)
*/ */
private String captureStartTime = ""; private String captureStartTime = "";
/** 数传开始时间(14字节),如20251001080600 */
private String startTime = "";
/** 数传结束时间(14字节),如20251001080700 */
private String endTime = "";
/** /**
* 模式 * 模式
* 1=实战(OP) 2=联试(TS) * 1=实战(OP) 2=联试(TS)
......
...@@ -405,7 +405,7 @@ public class CommandService { ...@@ -405,7 +405,7 @@ public class CommandService {
* 命令字节布局(大端): * 命令字节布局(大端):
* CMD_ID(U16) 任务控制(U8) 主备标识(U8) 计划号(C9) 终端站标识(C20) * CMD_ID(U16) 任务控制(U8) 主备标识(U8) 计划号(C9) 终端站标识(C20)
* 中继星任务代号(U16) 中继卫星天线标识(U16) 航天器(C6) 圈号(C10) * 中继星任务代号(U16) 中继卫星天线标识(U16) 航天器(C6) 圈号(C10)
* 传输号(U32) 捕跟开始时间(C14,V6.11新增) 模式(U8) * 传输号(U32) 捕跟开始时间(C20) 数传开始时间(C14) 数传结束时间(C14) 模式(U8)
* ── 终端站端 ── * ── 终端站端 ──
* 应用层协议(U8) 传输层协议(U8) 星间链路标识(C5) * 应用层协议(U8) 传输层协议(U8) 星间链路标识(C5)
* 初始接收总帧数(U64,V6.11新增) 初始接收总数据量(U64,V6.11新增) 链路数量(U8) * 初始接收总帧数(U64,V6.11新增) 初始接收总数据量(U64,V6.11新增) 链路数量(U8)
...@@ -431,6 +431,8 @@ public class CommandService { ...@@ -431,6 +431,8 @@ public class CommandService {
w.writeFixedString(req.getOrbitNo(), 10); w.writeFixedString(req.getOrbitNo(), 10);
w.writeU32(req.getTransferNo()); w.writeU32(req.getTransferNo());
w.writeFixedString(req.getCaptureStartTime(), 20); // 捕跟开始时间(V6.11新增) w.writeFixedString(req.getCaptureStartTime(), 20); // 捕跟开始时间(V6.11新增)
w.writeFixedString(req.getStartTime(), 14); // 数传开始时间
w.writeFixedString(req.getEndTime(), 14); // 数传结束时间
w.writeU8(req.getMode()); w.writeU8(req.getMode());
// ── 终端站端信息 ───────────────────────────────────────────── // ── 终端站端信息 ─────────────────────────────────────────────
...@@ -539,6 +541,8 @@ public class CommandService { ...@@ -539,6 +541,8 @@ public class CommandService {
req.setOrbitNo(getString(params, "orbitNo", "")); req.setOrbitNo(getString(params, "orbitNo", ""));
req.setTransferNo(getLong(params, "transferNo", 1)); req.setTransferNo(getLong(params, "transferNo", 1));
req.setCaptureStartTime(getString(params, "captureStartTime", "")); req.setCaptureStartTime(getString(params, "captureStartTime", ""));
req.setStartTime(getString(params, "startTime", ""));
req.setEndTime(getString(params, "endTime", ""));
req.setMode(getInt(params, "mode", 1)); req.setMode(getInt(params, "mode", 1));
// 终端站端信息 // 终端站端信息
......
# 服务器配置
server:
port: 9989
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment