1.一種列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,該控制設(shè)備由帶有基于Cortex-M4系列處理器的、多層拼接的PCB板實(shí)現(xiàn),包括:
初始化模塊,實(shí)現(xiàn)參數(shù)與設(shè)備的初始化;
網(wǎng)絡(luò)命令模塊,監(jiān)聽網(wǎng)絡(luò)命令;
控制模塊,響應(yīng)于所述網(wǎng)絡(luò)命令,發(fā)出廣播執(zhí)行命令,實(shí)現(xiàn)對(duì)廣播操作的控制;
播放模塊,響應(yīng)于所述廣播執(zhí)行命令,執(zhí)行對(duì)應(yīng)廣播;
所述控制模塊包括:
廣播文件獲取單元,讀取數(shù)據(jù)庫的廣播文件信息,發(fā)出廣播執(zhí)行命令;
數(shù)據(jù)庫更新單元,判斷是否接收到db服務(wù)器信號(hào),若是,則更新數(shù)據(jù)庫,若否,則不動(dòng)作;
網(wǎng)絡(luò)命令解析單元,判斷是否接收到網(wǎng)絡(luò)命令,若是,則在當(dāng)前廣播的優(yōu)先級(jí)低于所述網(wǎng)絡(luò)命令的優(yōu)先級(jí)時(shí),發(fā)出與所述網(wǎng)絡(luò)命令對(duì)應(yīng)的廣播執(zhí)行命令,若否,則不動(dòng)作;
所述網(wǎng)絡(luò)命令模塊、控制模塊和播放模塊以不同線程的方式動(dòng)作。
2.根據(jù)權(quán)利要求1所述的列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,所述廣播文件信息包括本地db文件版本號(hào)、廣播音頻路徑信息和廣播LED顯示內(nèi)容。
3.根據(jù)權(quán)利要求1所述的列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,所述更新數(shù)據(jù)庫具體為:判斷本地db文件版本號(hào)是否低于所述db服務(wù)器信號(hào)中的版本號(hào),若是,則發(fā)起Tftp請(qǐng)求,獲取新的db文件,更新數(shù)據(jù)庫,若否,則不動(dòng)作。
4.根據(jù)權(quán)利要求1所述的列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,所述播放模塊包括:
等待喚醒單元,響應(yīng)于控制模塊發(fā)送的廣播執(zhí)行命令,喚醒播放模塊;
播放執(zhí)行單元,根據(jù)所述廣播執(zhí)行命令執(zhí)行指定廣播。
5.根據(jù)權(quán)利要求1所述的列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,所述網(wǎng)絡(luò)命令通過Socket接口獲取。
6.根據(jù)權(quán)利要求1所述的列車廣播系統(tǒng)音頻播放控制設(shè)備,其特征在于,所述網(wǎng)絡(luò)命令模塊包括:
命令監(jiān)聽單元,判斷是否收到網(wǎng)絡(luò)命令;
命令判斷單元,在所述命令監(jiān)聽單元的判斷結(jié)果為是時(shí)響應(yīng),判斷該網(wǎng)絡(luò)命令是否可讀可寫,在判斷結(jié)果為是時(shí),執(zhí)行讀/寫操作并將網(wǎng)絡(luò)命令發(fā)送至對(duì)應(yīng)的命令隊(duì)列。