梁軼群 蔣志勇 周宏偉 付文剛
GSM-R系統(tǒng)采用CSD方式承載了CTCS-3級列控?cái)?shù)據(jù)的傳輸,采用GPRS方式承載了調(diào)度命令信息無線傳送、列車無線車次號校核信息傳送等應(yīng)用業(yè)務(wù),在鐵路運(yùn)輸中發(fā)揮了重要作用。但GSM-R系統(tǒng)另一種重要的數(shù)據(jù)傳送方式,短消息業(yè)務(wù)卻一直沒有相關(guān)的應(yīng)用。
短消息業(yè)務(wù)有其固有的特點(diǎn):在電路交換模式下,短消息通信采用信令方式,即使移動臺已經(jīng)處于專用模式的通信情況下也可以進(jìn)行短消息傳輸,沒有額外的信道需求;當(dāng)短消息接收端處于不可達(dá)時 (短時故障或不在服務(wù)區(qū)內(nèi)),短消息服務(wù)中心(SMSC)會自動保存短消息,待短消息接收端可以接收時再次發(fā)送。
隨著鐵路GSM-R系統(tǒng)的不斷發(fā)展,有必要進(jìn)一步對GSM-R短信息傳輸特性進(jìn)行研究,為其在移動售票、基于功能尋址的短消息車-地?cái)?shù)據(jù)傳遞等領(lǐng)域的應(yīng)用提供參考。
對目前鐵路通信應(yīng)用主流GSM-R模塊進(jìn)行了調(diào)研,見表1。
從表1可以看出所有終端均支持PDU模式和Text模式短消息發(fā)送,均不支持Block模式的短消息傳送,且對于實(shí)際應(yīng)用來說,Block模式復(fù)雜且不好操作,所以不對Block模式進(jìn)行討論。使用Text模式收發(fā)短信代碼簡單,不需要對短消息內(nèi)容進(jìn)行編解碼,但其不支持中文短信。PDU模式發(fā)送短消息有3種編碼可用:7-bit、8-bit和UCS2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,即英文短信,最多可發(fā)送160字符。8-bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片、鈴聲等。UCS2編碼用于發(fā)送Unicode字符,可發(fā)送中文字符,最多發(fā)送70字符。不同模式、編碼支持的短消息最大長度及對中文的支持情況見表2。
表1 GSM-R模塊對編碼方式的支持情況
表2 不同模式、編碼短消息最大長度及中文支持情況
采用PDU模式收發(fā)短消息時,需要在收發(fā)端進(jìn)行編解碼處理,所涉及的元素如下。
1.SCA:短消息服務(wù)中心號碼 (Service Center Address),長度1-12個字節(jié)。
2.PDU-Type:協(xié)議數(shù)據(jù)單元類型 (Protocol Data Unit),長度1個字節(jié)。
3.MR:所有成功的短信發(fā)送參考數(shù)目 (Message Reference),長度1個字節(jié)。
4.OA:發(fā)送方地址 (Originator Address),長度2-12個字節(jié)。
5.DA:接收方地址 (Destination Address),長度2-12個字節(jié)。
6.PID:消息中心處理消息內(nèi)容方式 (Protocol Identifier),長度1個字節(jié)。
7.DCS:用戶數(shù)據(jù)編碼方案 (Data Coding Scheme),長度1個字節(jié)。
8.SCTS:消息中心收到消息時的時間戳(Service Center Time Stamp),長度7個字節(jié)。
9.VP:消息有效期 (Validity Period),0、1、7個字節(jié)。
10.UDL:用戶數(shù)據(jù)長度 (User Data Length),長度1個字節(jié)。
11.UD:用戶數(shù)據(jù) (User Data),長度0-140個字節(jié)。
發(fā)送方和接收方PDU數(shù)據(jù)串格式分別見表3和表4。
表3 發(fā)送方PDU串格式
表4 接收方PDU串格式
前面提到的UCS2編解碼和7-bit編解碼是對用戶數(shù)據(jù)的編解碼。UCS2方式采用的是Unicode編碼方式,即1個字符編碼為2字節(jié)。7-bit編碼用于發(fā)送普通的ASCII字符,它將一串7-bit的ASCII字符 (最高位為0)編碼成8-bit的數(shù)據(jù),每8個ASCII字符可壓縮成7個8-bit的數(shù)據(jù)。
處理方法:將第2個ASCII字符的最低位移入第1個ASCII字符的最高位形成第1個8-bit字節(jié),接著將第2個ASCII字符剩下的6位向右移1位,補(bǔ)齊先前移走的那1位,然后將第3個ASCII字符的最低2位。移入第2個ASCII字符的最高2位,形成第2個8-bit字節(jié),依此類推。
自動化測試,即通過AT指令控制測試終端實(shí)現(xiàn)不同模式、不同編碼的短消息發(fā)送、接收,并讀取短消息,不需要測試人員手動發(fā)送和接收每條短消息并計(jì)時、記錄。自動化的測試方法提高了測試效率和測試的準(zhǔn)確性。測試步驟如下。
1.通過AT指令控制發(fā)送端向接收端發(fā)送點(diǎn)對點(diǎn)短消息,同時開始計(jì)時,并以此標(biāo)記作為時間戳T1,發(fā)送的短消息模式、編碼、內(nèi)容長度可設(shè)置。
2.通過AT指令判斷發(fā)送端的短消息發(fā)送狀態(tài):AT指令指示為“消息發(fā)送失敗”或者90 s內(nèi)無任何指示,則認(rèn)為短消息發(fā)送失敗,重復(fù)步驟1。
3.通過AT指令判斷接收端接收短消息的情況:在發(fā)送端“信息已發(fā)出”10 min內(nèi),接收端收到指示新短消息的AT指令,則停止計(jì)時,該時刻記為T2;10 min內(nèi)未收到指示新短消息的AT指令,則認(rèn)為該條短消息發(fā)送失敗。
4.接收端收到新短消息指示后,通過AT指令提取接收端接收到的短消息內(nèi)容,與發(fā)送端發(fā)送的短消息內(nèi)容進(jìn)行對比,若兩者一致,則認(rèn)為短消接收成功,否則認(rèn)為短消息接收失敗。
5.對于成功接收的短消息,短消息傳輸延時:T=T2-T1
6.短消息傳送成功率按下式計(jì)算:
選擇普通單網(wǎng)、單網(wǎng)交織 (半數(shù)基站)、單網(wǎng)交織 (全基站)3種典型的網(wǎng)絡(luò)覆蓋條件,列車運(yùn)行速度從100~350 km/h,對不同模式、不同編碼方式、不同長度的短消息進(jìn)行詳細(xì)對比研究。測試條件如表5所示。
表5 短消息傳輸特性對比研究測試條件
不同條件下短消息傳送成功率統(tǒng)計(jì)結(jié)果見表6。
從統(tǒng)計(jì)結(jié)果可以看出,不同條件下短消息傳送成功率均大于99%,滿足《GSM-R數(shù)字移動通信系統(tǒng)總體技術(shù)要求》。
表6 不同條件下短消息傳送成功率統(tǒng)計(jì)表
從GSM-R系統(tǒng)網(wǎng)管提取相關(guān)信令,對短消息傳送失敗的樣本進(jìn)行分析,短消息傳送失敗的情況可以分為二類:一類是網(wǎng)絡(luò)沒有收到短消息終端的上行信道請求信令Channel Request,這可能和當(dāng)時的無線環(huán)境存在部分外界干擾有關(guān);另一類是由于短消息發(fā)送終端未及時進(jìn)行小區(qū)重選,而是一直駐留在較差的小區(qū),造成短消息發(fā)送時上行信道質(zhì)量已經(jīng)很差,SDCCH信道上傳送CP DATA過程中,出現(xiàn)原因值為Uplink Radio Failure的連接失敗,信令如表7所示。
表7 連接失敗信令表
選取單網(wǎng)交織網(wǎng)絡(luò)覆蓋,不同列車運(yùn)行速度級條件下PDU模式、Text模式短消息傳輸延時樣本,繪制延時與速度關(guān)系分布見圖1、圖2。
圖1 PDU模式7-bit編碼140字節(jié)短消息速度-延時分布圖
圖2 Text模式70字節(jié)短消息速度-延時分布圖
從圖中可以看出,不同模式下,隨著列車運(yùn)行速度的提高,短消息傳輸延時樣本在均值上下波動,由此可以看出短消息傳輸延時與列車運(yùn)行速度關(guān)系不大。
選取單網(wǎng)交織半數(shù)基站網(wǎng)絡(luò)覆蓋條件下PDU模式UCS2編碼70字節(jié)中、英文短消息延時樣本進(jìn)行比較,見表8和圖3。
從圖3中可以看出,中、英文短消息延時樣本均值差別很小,這與前面介紹的UCS2編碼原理是相符的,即每個中、英文字符都編碼為2個字節(jié)的Unicode碼字。
表8 PDU模式UCS2編碼相同長度中英文短消息傳輸延時對比表
圖3 PDU模式UCS2編碼中英文短消息傳輸延時對比
選取單網(wǎng)交織網(wǎng)絡(luò)覆蓋條件下PDU模式UCS2編碼與PDU模式7-bit編碼,長度均為70字節(jié)的短消息傳輸延時樣本進(jìn)行對比分析,短消息語言為英文,統(tǒng)計(jì)結(jié)果見表9和圖4。
從圖4可以看出,對于70字節(jié)的英文短消息,采用7-bit編碼比采用 UCS2編碼延時均值少2.539 s,這與7-bit編碼效率較USC2編碼高是一致的。
圖4 PDU模式UCS2編碼與PDU模式7-bit編碼70字節(jié)短消息傳輸延時對比
選取單網(wǎng)交織網(wǎng)絡(luò)覆蓋條件下PDU模式7-bit編碼與Text模式,長度均為70字節(jié)的短消息傳輸延時樣本進(jìn)行對比分析,統(tǒng)計(jì)結(jié)果見表10和圖5。
從圖5可以看出,對于70字節(jié)的英文短消息,采用PDU模式7-bit編碼與Text模式延時相差不大。
表9 PDU模式UCS2編碼與PDU模式7-bit編碼70字節(jié)短消息傳輸延時對比表
表10 PDU模式7-bit編碼與Text模式70字節(jié)短消息傳輸延時對比表
圖5 PDU模式7-bit編碼與Text模式70字節(jié)短消息傳輸延時對比
選取單網(wǎng)交織網(wǎng)絡(luò)覆蓋半數(shù)基站條件下PDU模式7-bit編碼,選擇長度分別為40字節(jié)、70字節(jié)、140字節(jié)、160字節(jié)4種典型長度短消息的傳輸延時樣本進(jìn)行對比分析,統(tǒng)計(jì)結(jié)果見表11和圖6。
表11 PDU模式7-bit編碼與Text模式70字節(jié)短消息傳輸延時對比表
圖6 PDU模式7-bit編碼不同長度短消息傳輸延時對比
從圖6可以看出,40字節(jié)、70字節(jié)、140字節(jié)、160字節(jié)等4種典型長度的短消息,其傳輸延時均值隨著短消息長度的增加而延長。
通過研究得出以下結(jié)論。
1.不同條件下短消息傳送成功率均大于99%,滿足《GSM-R數(shù)字移動通信系統(tǒng)總體技術(shù)要求》。
2.在列車運(yùn)行速度級0~350 km/h范圍內(nèi),短消息傳輸延時與列車運(yùn)行速度關(guān)系不大。
3.采用PDU模式UCS2編碼發(fā)送相同長度的中、英文短消息,傳輸延時無明顯差異。
4.PDU模式7-bit編碼與PDU模式UCS2編碼相同長度英文短消息,7-bit編碼延時明顯小于UCS2編碼。
5.PDU模式7-bit編碼與Text模式發(fā)送相同長度短消息,傳輸延時無明顯差異。
6.40字節(jié)、70字節(jié)、140字節(jié)、160字節(jié)不同長度短消息,在相同模式、編碼條件下傳輸延時的分布規(guī)律,為建立鐵路GSM-R系統(tǒng)短消息服務(wù)質(zhì)量評價(jià)體系提供了參考依據(jù)。
如果需要發(fā)送中文或者中英文混合的短消息,則只能選擇PDU模式UCS2編碼,否則建議采用PDU模式7-bit編碼或者Text模式,以提高短消息發(fā)送的效率。
建議結(jié)合短消息傳輸特性,進(jìn)一步研究短消息應(yīng)用在個別補(bǔ)票業(yè)務(wù)、風(fēng)速信息傳遞、實(shí)時監(jiān)控信息傳遞、軌道異物監(jiān)測、旅客信息發(fā)布等鐵路業(yè)務(wù)應(yīng)用的可行性及應(yīng)用方案。
[1] 梁軼群.高速鐵路GSM-R系統(tǒng)點(diǎn)對點(diǎn)短消息傳送特性的研究[J].中國鐵路,2012(9).
[2] 郭莉慧.PDU中7-bit字符串編解碼的程序設(shè)計(jì)[J].電腦編程技巧與維護(hù),2008(10).
[3] 3GPP TS 03.38 V7.2.0 Digital cellular telecommunications system(Phase 2+);Alphabets and language-specific information.
[4] 3GPP TS 03.40 V7.5.0 3rd Generation Partnership Project;Technical Specification Group Terminals;Technical realization of the Short Message Service(SMS).
[5]3GPP TS 07.05 V7.0.1(1999-07)Use of Data Terminal Equipment-Data Circuit terminating;Equipment(DTE-DCE)interface for Short Message Service(SMS)and Cell Broadcast Service(CBS).