==== 新增或者变更的页面 ==== 南京实验室PIS是在25T上整改出的,所以大体思路上和25T PIS一致,下面列出以下不同点: * 由于服务器同时运行PIS和语音系统,所以部署时候把PIS端口放在81,80端口让语音系统占用 * 在12寸监控屏上要显示PIS报站主页,是通过QT嵌入进来的,而他们的QT暂时不支持socket推送,所以有了一个专门用于显示在监控屏的报站页面 /app/views/current_route/show_for_qt * 在12存监控屏上要显示手动触发预设的字幕和语音,还需控制播放时长,也做了专门页面 /app/views/voice_packs/index_for_qt,/app/views/tickers/index_for_qt * 在12寸监控屏上要显示实时会话页面 /app/views/call/index_for_qt(与call/index相比去除了左边的导航) * 在12寸监控屏上要显示设备在线状态 /app/views/device_states/index_for_qt * LCD 显示动态地图 /app/views/pages/passenger_view * 55寸大屏上分几个区域同时显示报站,LCD地图,实时会话,设备等,目前是有个专门的HTML,通过iframe 嵌套多个页面 ,具体位置 /ntdeck/extra/autostart_55inch * 影视终端左边要显示小地图,是通过qt嵌套pis网页,具体页面是 /app/views/pages/passenger_for_tv.html.erb ==== PIS语音播报 ==== 南京实验室PIS语音播报是通过调用语音系统临时文件播放接口,具体方法是 `/app/models/voice_pack中sip_pa` ==== PIS播报字幕时如何传送给影视系统和12寸屏 ==== 南京实验室PIS在字幕播报时要同步给影视系统终端和12寸监控屏(它们在底部需要同步显示字幕),分别走的是 muticast(发送给影视终端) 和broadcast(发送给监控屏) 协议,
影视终端协议内容请见 [[https://git.g77k.com/huxl/ntdeck_docs/blob/master/%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A%E4%BF%A1%E6%81%AF%E5%8F%91%E5%B8%83.doc]], 具体发送程序在 app/models/broadcast_receiver.rb ,app/models/multicast_sender.rb ==== LED 通讯协议 ==== 南京实验室PIS有车头显示和车侧显示屏,车头显示车次,车侧显示车次和始发、终点站,同时还有字幕播报和LED动态地图,车头等字幕发送协议见 [[https://w.g77k.com/1.%E5%B8%86%E5%85%B4%E4%BA%A4%E9%80%9A%E8%AE%BE%E5%A4%87%E8%BD%A6%E5%8F%B7%E5%B1%8F%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AE LED字幕协议]],Led动态地图协议见 [[https://w.g77k.com/2.LED%E5%8A%A8%E6%80%81%E5%9C%B0%E5%9B%BE%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AE LED动态地图协议]] 由于南京试验PIS主机(CCU)和LED连接的串口主机不是一台主机.所以他们之前通信必须通过网络。之前是Led主机采用远程访问方式(PIS主机把信息存在reids),访问PIS主机后去数据。
最近更改了方式,是通过PIS主机广播方式发送数据(逻辑还是原来的,只是把处理得到的16进制数据以广播发送出去),Led主机接受广播数据,
并通过串口发送给485,文件目录在 /ntdeck/lib/led_udp_server(PIS服务器端) /ntdeck/lib/led_udp_client(Led客户端) === 司机对讲台系统如何制作 === 司机对讲台有两种方法更新系统软件: 一. 脚本法。首先通过[https://git.g77k.com/yiling.cao/luna-sd-installer/blob/master/fdisksd.sh 分区脚本]对SD卡进行分区(example: sudo ./fdisksd.sh /dev/xxx)
然后通过[https://git.g77k.com/yiling.cao/luna-sd-installer/blob/master/auto_sd_installer_B_boards.sh 制作脚本]对SD卡进行写入系统(example: sudo ./auto_sd_installer_B_boards.sh /dev/xxx) 二:普通更新 + 替换u-boot 。首先制作一个广州普通机器的SD卡系统,然后通过读卡器进入SD卡,其中有一个700M的分区根目录下存在u-boot.img和MLO文件,
此时只需替换他们即可,备份文件地址如下: [http://192.168.8.29:81/B-UBOOT-FILES/u-boot.img u-boot.img] 和 [http://192.168.8.29:81/B-UBOOT-FILES/MLO MLO]等文件. 最后还需替换按键配置文件,不然按键对应不上。被替换文件路径为 /etc/lircd/lircd.conf,备份文件地址在 [https://git.g77k.com/huxl/ntdeck_docs/blob/master/lircd.conf lircd.conf备份地址] === 服务器和终端等备份镜像存放 === CCU服务器备份系统、语音终端系统和宇丰影视系统备份镜像已上传到 共享服务器:192.168.8.30 存放的目录为:/share/images 其中CCU服务器是通过Clonzilla备份的,备份镜像文件名为`2014-4-29-NanJing-img` 宇丰影视系统是直接拷贝内容备份的。如果要还原,只需把一张大TF卡分割为两个区,其中一个区大小为300M,剩余的为另外一个区,然后把相应目录下的文件拷贝过去即可。备份镜像文件名为:`yufeng` 语音对讲终端系统是通过dd命令备份的。备份镜像文件名为:`luna_client` 和`6_buttons`(此6_buttons镜像比较旧,建议参照以下方法制作 [[#司机对讲台系统如何制作]]) === [https://w.g77k.com/%E5%A8%B1%E4%B9%90%E7%94%B5%E8%A7%86%E7%BB%88%E7%AB%AF%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF 娱乐系统、监控系统相关配置] ===