圖2 腳本庫(kù)實(shí)現(xiàn)
4.1.5 LOG模塊實(shí)現(xiàn)
所有的協(xié)議棧部分運(yùn)行模塊中都含有一個(gè)狀態(tài)采集模塊,用以采集各個(gè)模塊的狀態(tài)和信令信息,然后實(shí)時(shí)地匯總到LOG模塊,在LOG模塊中,采用時(shí)間戳來(lái)區(qū)分不同模塊的狀態(tài)信息,最后加以處理和顯示,以供測(cè)試觀察。
4.2 協(xié)議部分實(shí)現(xiàn)
協(xié)議部分的各個(gè)模塊采用模塊化設(shè)計(jì),能夠在平臺(tái)中重用,在實(shí)現(xiàn)上可以提供完備的實(shí)時(shí)狀態(tài)輸出和狀態(tài)強(qiáng)制轉(zhuǎn)移功能。
4.3 應(yīng)用部分實(shí)現(xiàn)
應(yīng)用部分模擬測(cè)試業(yè)務(wù)的用戶平面數(shù)據(jù)源以及完成對(duì)數(shù)據(jù)處理功能,如在PS域提供接口與相應(yīng)的FTP服務(wù)器或MMS服務(wù)器相連模擬后臺(tái)下載,CS域可以提供AMR 12.2 kbit/s語(yǔ)音業(yè)務(wù)回環(huán)測(cè)試,RMC可以產(chǎn)生RMC的回環(huán)測(cè)試數(shù)據(jù)并進(jìn)行BER和BLER計(jì)算等功能。
應(yīng)用部分每個(gè)模塊與協(xié)議部分和腳本部分接口標(biāo)準(zhǔn)化,統(tǒng)一業(yè)務(wù)類型中可以根據(jù)不同業(yè)務(wù)需求加載不同模塊,與終端完成用戶平面的數(shù)據(jù)交互。
5、測(cè)試平臺(tái)功能實(shí)現(xiàn)舉例
5.1 測(cè)試平臺(tái)用于協(xié)議一致性測(cè)試
TD-SCDMA終端一致性測(cè)試主要分為射頻和協(xié)議測(cè)試、USIM和聲學(xué)的測(cè)試。如圖3所示。
圖3 SS(系統(tǒng)仿真器)+TTCN一致性測(cè)試
上測(cè)試器(UT)位于測(cè)試平臺(tái)所處系統(tǒng)中,與移動(dòng)終端的接口為人機(jī)接口界面(EMMI)。TTCN通過(guò)上測(cè)試器控制和觀察點(diǎn)(UT-PCO)發(fā)送相應(yīng)的原語(yǔ)與UT通信。使UE完成相應(yīng)的動(dòng)作和提供簡(jiǎn)單的觀察UE的方法。原語(yǔ)可以包含AT command命令完成自動(dòng)測(cè)試,也可以包含其它格式命令。如MMI。
下測(cè)試器(LT)為CC、SM、MM、GMM、SMS、RRC、RLC、MAC、PDCP和BMC測(cè)試設(shè)置測(cè)試方法,與測(cè)試平臺(tái)協(xié)議部分(參見(jiàn)圖1)共同構(gòu)成,以與被測(cè)移動(dòng)終端通信。測(cè)試平臺(tái)協(xié)議部分的配置和初始化均由TTCN通過(guò)ASP控制。TTCN調(diào)用腳本API通過(guò)LT-PCO使用原語(yǔ)對(duì)LT進(jìn)行通用設(shè)置和初始化。
5.2 測(cè)試平臺(tái)用于模擬網(wǎng)絡(luò)基本功能
測(cè)試平臺(tái)可以根據(jù)測(cè)試業(yè)務(wù)的需要模擬基站相應(yīng)基本功能,信令過(guò)程可以通過(guò)編寫相應(yīng)功能的腳本來(lái)實(shí)現(xiàn),協(xié)議棧控制能夠根據(jù)外部控制命令,調(diào)度各個(gè)腳本共同完成某一個(gè)完整的或者不完整的信令流程,并且協(xié)調(diào)控制平面和用戶平面,對(duì)腳本庫(kù)和腳本文件運(yùn)行操作處理。下面以完成一個(gè)語(yǔ)音呼叫所需腳本與狀態(tài)調(diào)度為例說(shuō)明整個(gè)平臺(tái)對(duì)TD-SCDMA網(wǎng)絡(luò)側(cè)的模擬功能。
協(xié)議??刂瓶梢酝ㄟ^(guò)實(shí)現(xiàn)一個(gè)狀態(tài)機(jī)來(lái)調(diào)度各個(gè)腳本文件。圖4為CS域一部分RRC過(guò)程腳本文件的調(diào)度過(guò)程。通過(guò)調(diào)度運(yùn)行腳本文件完成狀態(tài)間的躍遷,同時(shí)也限定了調(diào)度腳本的順序。CS域其他需要進(jìn)行協(xié)議一致性測(cè)試的過(guò)程和PS域的過(guò)程都可以通過(guò)腳本的形式實(shí)現(xiàn),然后維護(hù)狀態(tài)機(jī)在相應(yīng)位置加入相應(yīng)狀態(tài)進(jìn)行調(diào)度控制:
(1)協(xié)議棧控制調(diào)用系統(tǒng)消息廣播腳本;
(2)協(xié)議??刂平K止系統(tǒng)消息廣播腳本運(yùn)行;
(3)協(xié)議??刂普{(diào)用注冊(cè)腳本;
(4)注冊(cè)腳本注冊(cè)失??;
(5)注冊(cè)腳本注冊(cè)成功;
(6)協(xié)議棧控制終止系統(tǒng)消息廣播腳本運(yùn)行;
(7)協(xié)議??刂普{(diào)用尋呼腳本;
(8)在尋呼狀態(tài)下,調(diào)用MOC腳本(總體過(guò)程應(yīng)該稱為MTC);
(9)協(xié)議棧控制調(diào)用MOC腳本;
(10)網(wǎng)絡(luò)或終端摘機(jī);
(11)調(diào)用切換腳本(多基站模式下可以實(shí)現(xiàn)為各種切換腳本文件);
(12)切換過(guò)程結(jié)束:
(13)網(wǎng)絡(luò)或終端掛機(jī),RRC釋放。
用戶平面根據(jù)測(cè)試的需要實(shí)現(xiàn)相應(yīng)的模塊,并且進(jìn)行動(dòng)態(tài)加載,如一些最基本的測(cè)試業(yè)務(wù)功能:CS域AMR語(yǔ)音呼叫回環(huán),RMC誤碼率的計(jì)算等。應(yīng)用部分與協(xié)議部分的接口定制規(guī)范化、統(tǒng)一化,用戶平面功能模塊也可以靈活添加和刪除。
評(píng)論