鄭偉超
天津軌道交通運營集團有限公司 天津 300392
乘客信息系統(Passenger Information System,PIS)是城市軌道交通重要的組成部分。為了使乘客有更便捷、舒適的乘坐體驗,乘客信息系統運用現代科技成熟可靠的網絡、多媒體和顯示技術,將指定的信息向指定的人群顯示,充分體現以人為本、以為乘客服務的理念[1]。
PIS車站子系統主要由車站交換機、LCD顯示控制器、車站通信控制器、車控室工作站和LCD顯示屏等設備組成。

圖1 PlS車站子系統示意圖
車站通信控制器通過車站交換機與控制中心設備連接,負責接收控制中心下傳的各類信息內容、節目播放列表、時鐘信息、設備運行時間、信號信息等指令并將數據集中存放,經過分類后分發到各播放設備。
顯示控制器自動從車站通信控制器接收播放媒體信息以及運營信息、播放列表等內容,在本地按照下載的節目列表和節目內容在LCD顯示屏上自動進行播放。
顯示控制器中視頻文件初始的更新方案是根據最新下發的節目列表對照原有的視頻文件,節目列表每七天更新一次,本地視頻文件根據新的節目列表進行更新下載。在運行一段時間后發現設備陸續出現設備卡頓的問題,經排查是顯示控制器內存資源不足,需要刪除一些文件才可以解決[2]。
初始設想每次更新節目列表時把所有視頻文件刪除再下載新的視頻文件,但是有些舊的視頻文件還可以繼續使用,這樣就會造成傳輸資源的浪費現象。
對此,進行了第一次方案優化。本地視頻文件根據新的節目列表進行對比,新增的視頻文件下載到本地,大于七天沒有使用的視頻文件會被標記刪除。這樣就解決了因垃圾文件過多導致內存不足因而設備卡頓甚至死機的問題。經過運行發現之前的卡頓現象不再出現,只是偶爾出現LCD顯示屏短時藍屏后自動恢復現象。排查以后發現最新的節目列表中可能會使用七天以上沒有使用已經被刪除的視頻文件,這樣在按照節目列表播放時會因沒有視頻文件而藍屏。
在經過測算和試驗以后,最終做出如下更改:
為了節省搜索節目列表的速度,刪除無用過期task(節目列表)文件;為了清除垃圾文件又不誤刪可用視頻文件,采取刪除30天內沒有使用的視頻文件的方式[3]。主要代碼如下:

自采取刪除30天內沒有使用的視頻文件的方式以后,播放控制器再也沒有出現過內存不足、卡死或者LCD顯示屏短時藍屏的現象。為乘客提供了更便捷、舒適的乘坐體驗。