
摘 要 隨著中國高鐵的迅速發展,調圖的頻次、車次越來越多,車輛部門需要對停站信息進行更新、核對,耗費大量精力。為了提高工作效率,避免人工審核錯漏,開發了動車組廣播模擬報站系統,該系統有效解決了動車組自動廣播出現錯報、誤報從而造成旅客越站及錯下車等問題。
關鍵詞 動車組廣播;調圖表;系統設計
動車組自動廣播是根據線路里程、車站代碼等信息,自動判斷列車的出發、到站狀態,實現自動報站功能。每逢調圖、臨客開行以及車次停站調整,車輛部門需及時對停站等信息進行更新、核對,耗費了大量精力,在數據編輯和更新后,無有效的數據審核手段,均需要人工審核,人工審核錯漏無法避免,且無模擬到站文字、語音等功能。線上語音信息播報或內顯報站錯誤易造成旅客越站。因此,需利用信息化手段進行數據審核、文字模擬顯示、語音模擬播報,確保數據正確。
本文針對以上問題,實現了動車組廣播模擬報站環境,根據調圖車次及時刻表,對編輯的停站、語音廣播、車內顯示、車外顯示的廣播數據進行模擬及驗證,輸出校對結果。避免動車組自動廣播出現錯報、誤報從而造成不良影響。
1系統設計
系統采用C/S開發模式,數據庫為MYSQL。
系統可讀取、整理調圖表數據,確保不錯漏。
系統可對專用軟件導出的停靠站信息進行讀取、分析及存儲。
系統可將停靠站信息與調圖表信息自動校對,發現錯誤自動提示。
系統可模擬到站語音廣播,車次及廣告文的液晶顯示[1]。
總體技術架構
2主要功能的實現
2.1 調圖表的讀取與整理
調圖表是Excel格式,里面包含許多工作表,每個工作表按照規律分布多個車次的信息。本系統采用Epplus組件實現Excel的讀取,Epplus是一個使用Open Office XML(Xlsx)文件格式,能讀寫Excel 2007/2010文件的開源組件。
2.2 ??空緮祿娜プx與整理
??空緮祿蓮膶S密浖С鰹镋xcel格式,包含車次、始發站、終到站,??空炯斑\行時間范圍等信息,結合專用軟件的基礎數據,通過Epplus可完成數據的讀取和整理工作。
2.3 數據自動校核
調圖表中各車站的開點、到點對工作無意義,故程序中只判斷車站是否會停站的信息。將調圖表存儲在AdjustChart表中,將專用軟件導出的停靠站一覽表的數據存儲在OutAdjustChart表中。軟件通過AdjustChart表和OutAdjustChart表對比來自動彈出提示信息(車次、車站)。
2.4 語音廣播的實現
為了實現語音廣播功能,需要采用TTS語音合成技術。目前語音合成主要有科大訊飛、百度語音等廠家。考慮到數據安全性,系統采用的是科大訊飛離線語音合成。c#調用科大訊飛的離線語音合成,需要在科大訊飛開放平臺注冊、創建應用(獲取APPID)、開通離線語音服務、下載SDK。語音合成核心代碼如下:
IntPtr source = TTSDll.QTTSAudioGet(Ptr2Str(session_ID), ref audio_len, ref synth_status, ref ret);
byte[] array = new byte[(int)audio_len];
if (audio_len > 0)
{
Marshal.Copy(source, array, 0, (int)audio_len);
}
memoryStream.Write(array, 0, array.Length);
Thread.Sleep(100);
if (synth_status == SynthStatus.MSP_TTS_FLAG_DATA_END || ret != 0)
break;
}
2.5 LED屏幕顯示功能
乘客信息顯示屏選用支持RS232接口的LED屏幕,該屏幕可顯示到站信息、車廂內溫度及廣告文等內容[2]。
3結束語
本系統可實現動車組交路停站信息自動校對、模擬到站廣播及顯示功能,可為旅客提供良好的乘車體驗,杜絕因廣播報站錯誤造成旅客越站、錯下車產生的不良影響,提高勞動效率。
參考文獻
[1] 黃賢立,羅冬梅.基于訊飛語音技術的智能家居控制APP設計[J].福建電腦,2016,32(8):112,145.
[2] 張釗,張世明.C#讀取和顯示Excel大數據文件技術[J].電腦編程技巧與維護,2015(6):49-50.
作者簡介
唐健瓊(1984-),女;學歷:碩士研究生,碩士,職稱:工程師,現就職單位:中國鐵路南寧局集團有限公司科學技術研究所,研究方向:計算機信息。