摘要:

音视频工具;SDD-PSS开关;磁偏;跑道中心点;DBM取值范围;告警字符颜色;组播;多个移交点AIDC、QNH未更新提示


1、合成通用音视频工具MergeWin v1.1,工具支持将屏幕操作记录文件(.dat/.fdat)和语音回放文件(.wav)合成为通用视频格式文件(例如.mp4)

  • .dat是一种自定义的数据格式;.fdat是mp4格式,使用视频播放软件可以直接播放;使用MergeWin:Opmode选择文件方式(By_File),指定屏幕记录文件.fdat生成.mp4文件,可以使用视频播放软件直接播放,经工具转换后.mp4与.fdat文件大小,MD5、SHA1和CRC32值均不一样;
  • .fdat是以mp4格式进行的压缩,理论上可以播放,系统在存储数据的过程中,当文件不完整时,还是以mp4后缀存在的,在这一方面得有个区分,否则不好判断文件完整性。格式转换主要还是起到时间截取,还有音频合成的作用。
  • 合并时候需要直接把fdat和wav进行合成(屏幕记录文件(.dat/.fdat)放入工具目录下的datafiles文件夹中;将音频文件(.wav)放入工具目录下的audiofiles文件夹中)。不能先合mp4,再合音频,要直接合并fdat和wav才行;
  • 按时间来合成(当Opmode选择时间方式By_Time(UTC)时MergeAudio才可操作,设置了音频文件,则SelectTime设置的起止时间要与音频文件的起止时间一致,音频文件截止时间小于设置时间的话,也能正常合成音视频文件,只是后面只有视频没有声音,然后选音频;使用文件方式合成,就不能合成语音文件。
  • 音频和视频都需要原始文件,视频时间范围需要大于音频;
  • 根据选的时间截断视频(因为wav文件里没有时间戳,然后直接合成音频文件;
  • 音频文件要用记录仪的导出功能,没有声音的地方时间跟着走。

2、修改配置文件AirNet\config\gconf\sdd\sdd_offline.conf.0,#配置SDD-PSS告警开关是否可以手动修改。

  • 没有配的情况下,默认是设置的那些紧急告警,手动配置的话,也需要把紧急告警都配在里面。
S_SEAT_ALARM_DISABLE_EDIT_LIST="STCA#MSAW"  //里面的告警关键字就是PSS界面上面的尖括号里面的内容

3、现场的版本整体虽然界面中显示的是4度,但是界面绘制地图和航迹(含ILS 监视窗口-DBM修改接地点等参数后分发生效)这些是没有用磁偏,只有测距用了磁偏。

#是否使用磁偏测量角度  sdd_offline.conf.0
B_USE_MAGNETISM_ANGLE=1

4、在DBM的"物理跑道属性"修改跑道中心点经纬度后,需要更新地图RUNWAY-TWR,只能打开地图编辑器删掉原来的、重新画跑道类型的地图。

——更新了跑道数据后,graphics中的跑道图元数据还是旧的,graphics会把之前绘制的跑道数据保存下来,如果修改了跑道数据,比如中心点,这个图元也是不会更新的。

5、DBM上“雷达数据引接配置”中x/y坐标偏移不能取负值的问题。修改gconf/dbm而不是/gconf/dbm1

$ pwd
/home/cdatc/AirNet/release/gconf/dbm/dbm_frame/atc
$ sudo chattr -i atc_sfp_radar_offline.xml
$ sudo vim atc_sfp_radar_offline.xml
 valuerange="-100000~100000" 
$ sudo chattr +i atc_sfp_radar_offline.xml

6、告警字符颜色二所系统不支持单独配置,例如不能将PL告警从红色改成黄色。

  • 把告警变成预警,这样就是预警色,黄色。(多个之间用@)
AirNet\config\gconf\sdd\sdd_offline.conf.0
S_LABEL_SYS_HMI_TYPE1="PL#4@STCA#4@MSAW#4"
  • PL告警自动弹框不能通过配置取消。

7、二所afp程序不管源IP:在afp.ini指定网卡eth4加入组播[SYSTEM]DI_A_INTERFACE=eth4。

  • 假如注释掉某一个或两个,DI_A/B的网卡默认按顺序设置为eth1...eth2
\home\cdatc\AirNet\config\gconf\sfp\afp.ini
[SYSTEM]
DI_A_INTERFACE=eth4
#DI_B_INTERFACE=eth5    //默认为eth1
[root@SDFP1 ~]# netstat -ang |grep 233.1
eth1            2      233.1.21.1
eth4            2      233.1.21.1
  • 测试,DI_A_INTERFACE=eth2;DI_B_INTERFACE=eth5时,eth2和eth5没有IP(ip addr del 192.168.7.50/24 dev eth2),运行./afp(进程状态[afp] <defunct>,kill不掉),没有目标,查看是将另外的eth0加入组播。说明,虽然在配置文件DI_A_INTERFACE=eth2指定了要加入组播的网卡名,但是afp程序将网卡加入组播时,该网卡必须至少有一个IP地址才行,否则afp状态为<defunct>;而且网卡加入组播组后,删掉该网卡所有IP也会导致afp状态为<defunct>
[root@SDFP1 ~]# netstat -ang |grep 233.1
eth0            4      233.1.21.1
  • eth2和eth5有IP时,运行./afp,有目标
[root@SDFP1 ~]# netstat -ang |grep 233.1
eth2            2      233.1.21.1
eth5            2      233.1.21.1
# ip addr del 192.168.7.50/24 dev eth2
# ip addr del 192.168.11.51/24 dev eth5
[root@SDFP1 ~]# netstat -ang |grep 233.1
eth2            2      233.1.21.1
eth5            2      233.1.21.1
  • 这时虽然eth2和eth5没有IP,但是组播正常,目标正常,说明加入组播时使用IP,加入后,即使删除IP也不影响已加入的组播状态。但是rfp进程(Ctrl+c)退出异常[afp] <defunct>,eth2和eth5加IP后,退出正常,组播组也退出。
[root@SDFP1 ~]# netstat -ang |grep 233.1
eth2            2      233.1.21.1
eth5            2      233.1.21.1
[root@SDFP1 ~]# ps -aux |grep afp
root     3453346  7.5  0.0      0     0 pts/5    Zl+  06:58   0:18 [afp] <defunct>
root     3457826  0.0  0.0 112720   980 pts/6    S+   07:02   0:00 grep --color=auto afp
[root@SDFP1 ~]# kill -9 3453346
[root@SDFP1 ~]# ps -aux |grep afp
root     3453346  6.5  0.0      0     0 pts/5    Zl+  06:58   0:18 [afp] <defunct>
# ip addr add 192.168.11.51/24 dev eth5
# ip addr add 192.168.7.50/24  dev eth2
  • 未加入组播组233.1.21.1前,# tcpdump -i eth2 port 56060抓不到包。
  • interface that supports the MULTICAST flag.Note, however, that depending on the UNIX kernel in use, you may have to have an interface address set, in the relevant address family, and the interface may likely also have to be UP.(troglobit/smcroute: Static multicast routing for UNIX (github.com)

8、AIDC特殊场景需求(航路中包含多个移交点时的交入与交出):AirNet-B空管自动化系统1.2.4P3版本(2024-04-24)AIDC特殊场景做了功能验证测试,测试结果表明系统支持航路中包含多个移交点时的AIDC交出与交入,机制如下

  • AIDC交出航班航路中包含多个移交

——航路中包含多个移交出点时,系统根据航班当前位置,找到未飞航路中距离最近的移交出点,只有该点满足了AIDC发报条件才会进行AIDC,即使距离更远的移交出点先满足条件也不会进行AIDC(需等到其前面的移交点都飞过后才会进行);若多个移交出点同时满足条件则以距离最近的移交点进行AIDC。

  • AIDC交入航班航路中包含多个移交

——航路中包含多个移交入点时,系统根据收到的AIDC报文中移交点进行判断。

9、下图配置对应配置文件:atc_smc_offline;

AirNet使用笔记9 _自定义

  • sdd上QNH未收到数据告警在gconf/sdd/sdd_offline.conf.0配置文件:INT_QNH_NO_DATA_NOTIFY_INTERVAL=120,单位是秒。