编辑: 星野哀 | 2019-07-04 |
1204 个字节,每一字节为 十六进制的两位数,数据包整体结构见图 5.其中,数据包开头有
42 个字节属于包头部分 (图中红线框区域) ,结尾有
10 个字节属于包尾部分(图中黑线框区域) ,中间部分则为脉 冲信息的存储部分. 图5. 单个 UDP 数据包的格式 ? 数据包包头部分: 总共
42 个字节,其中,前面
6 个字节属于标示位,表示数据包的开始.第26 到34 字 节为 IP 地址有效位,图2的数据包里第
26 到34 字节分别为:C0-A8-01-20-C0-A8-01-6E,把 它转化为十进制即为: 192-168-1-32-192-168-1-110, 表示数据包的发送源 IP 是192-168-1-32, 数据包的目的 IP 为192-168-1-110. ? 数据包包尾部分: 总共
10 个字节,其中后面
6 个字节(12
34 00
00 00 00)属于固定标示,用以判断该数 据包的结束. ? 数据包信息存储部分: 总共
1152 个字节,包含
48 个事件的信息,每个事件包含
24 个字节,记录了包括该事 件的发生通道号、该事件
8 个MVT 采样的时间值信息.一个事件数据的具体格式如下图所 示: 图3. 单一事件数据说明 其中, 事件开始标示位用以自检确定事件的开始, 通道号标示位用以显示该事件发生的 通道位置,其他的数据位均用以计算 MVT 采样点的时间.具体公式如下,这里,
4 代表第 四个字节数的十进制值, CH_NUM 是事件通道号,T1~T8 分别是 MVT 采样第一点到第八点 的时间值,单位纳秒: ? CH_NUM= 4E A+1;
? T1=(A 8E A*2564 +A 7E A*2563 +A 6E A*2562 +A 5E A*256+A 10E A)*5-A 9E A*5/maxbin;
? T2=(A 8E A*2564 +A 7E A*2563 +A 6E A*2562 +A 5E A*256+A 14E A)*5-A 13E A*5/maxbin, 如果 A 14E A-A 10E A20,则还需要加上 256*5;
? T3=(A 8E A*2564 +A 7E A*2563 +A 6E A*2562 +A 5E A*256+A 18E A)*5-A 17E A*5/maxbin, 如果 A 18E A-A 10E A20,则还需要加上 256*5;
? T4=(A 8E A*2564 +A 7E A*2563 +A 6E A*2562 +A 5E A*256+A 22E A)*5-A 21E A*5/maxbin, 如果 A 14E A-A 10E A20,则还需要加上 256*5;
? T5=(A 8E A*2564 +A 7E A*2563 +A 6E A*2562 +A 5E A*256+A 24E A)*5-(64-A 23E A)*5/maxbin,如果A24E A