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

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

自采取刪除30天內(nèi)沒(méi)有使用的視頻文件的方式以后,播放控制器再也沒(méi)有出現(xiàn)過(guò)內(nèi)存不足、卡死或者LCD顯示屏短時(shí)藍(lán)屏的現(xiàn)象。為乘客提供了更便捷、舒適的乘坐體驗(yàn)。