Lte協(xié)議一致性測(cè)試系統(tǒng)及其接入方法、系統(tǒng)模擬器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種LTE (Long Term Evolut1n,長(zhǎng)期演進(jìn))協(xié)議一致性測(cè)試系統(tǒng)及其接入方法、系統(tǒng)模擬器。
【背景技術(shù)】
[0002]一般來(lái)說(shuō),協(xié)議標(biāo)準(zhǔn)是使用自然語(yǔ)言描述的,實(shí)現(xiàn)人員對(duì)于協(xié)議的不同理解可能會(huì)導(dǎo)致不同的協(xié)議實(shí)現(xiàn),甚至出現(xiàn)錯(cuò)誤的實(shí)現(xiàn)。因此,需要一種有效的方法來(lái)對(duì)協(xié)議實(shí)現(xiàn)進(jìn)行判別,以驗(yàn)證協(xié)議實(shí)現(xiàn)與協(xié)議標(biāo)準(zhǔn)的等價(jià)性,這就是協(xié)議測(cè)試。協(xié)議測(cè)試是一種黑盒測(cè)試,它依據(jù)協(xié)議標(biāo)準(zhǔn)來(lái)控制觀察測(cè)試協(xié)議實(shí)現(xiàn)的外部行為,而后對(duì)被測(cè)協(xié)議實(shí)現(xiàn)進(jìn)行測(cè)試。協(xié)議測(cè)試主要有四種:互操作性測(cè)試、性能測(cè)試、強(qiáng)健性測(cè)試和一致性測(cè)試。其中,一致性測(cè)試是一種功能測(cè)試,一致性測(cè)試的實(shí)質(zhì)是在一定的網(wǎng)絡(luò)環(huán)境下,利用一組測(cè)試序列對(duì)被測(cè)協(xié)議實(shí)現(xiàn)進(jìn)行測(cè)試,通過(guò)比較被測(cè)協(xié)議實(shí)現(xiàn)的實(shí)際輸出與預(yù)期輸出的異同來(lái)判定待測(cè)協(xié)議在多大程序上與標(biāo)準(zhǔn)描述相一致,確立通過(guò)一致性測(cè)試的被測(cè)協(xié)議實(shí)現(xiàn)在互聯(lián)時(shí)成功率的聞低。
[0003]協(xié)議一致性測(cè)試系統(tǒng)主要分為兩大部分:測(cè)試系統(tǒng)客戶端、系統(tǒng)模擬器。測(cè)試系統(tǒng)客戶端包括人機(jī)交互界面、TTCN-3 (Testing and Test Control Notat1n_Vers1n3,測(cè)試與測(cè)試控制記法3)模塊、ASN.1 (Abstract Syntax Notat1n One,抽象語(yǔ)法標(biāo)記)編解碼器、適配層模塊等,主要用于人機(jī)交互、測(cè)試用例管理、ASN.1編解碼、適配系統(tǒng)模擬器等,測(cè)試系統(tǒng)客戶端還用于產(chǎn)生配置消息,并將配置消息發(fā)送給系統(tǒng)模擬器對(duì)系統(tǒng)模擬器進(jìn)行配置,并且測(cè)試系統(tǒng)客戶端還用于產(chǎn)生NAS(Non-Access-Stratum,非接入層)/RRC(Rad1Resource Control,無(wú)線資源控制協(xié)議)層空口信令數(shù)據(jù)。系統(tǒng)模擬器主要用于完成用戶面高層協(xié)議實(shí)體和物理層的模擬,實(shí)現(xiàn)對(duì)信令數(shù)據(jù)和用戶面數(shù)據(jù)的調(diào)度和傳輸。
[0004]現(xiàn)有的技術(shù)中,終端采用競(jìng)爭(zhēng)模式隨機(jī)接入?yún)f(xié)議一致性測(cè)試系統(tǒng),具體步驟如下:終端發(fā)送MSG (Massage,消息)3給系統(tǒng)模擬器,系統(tǒng)模擬器接收到MSG3后,取出MSG3中的競(jìng)爭(zhēng)決議ID,啟動(dòng)競(jìng)爭(zhēng)決議定時(shí)器,并將接收到的MSG3發(fā)送給測(cè)試系統(tǒng)客戶端;測(cè)試系統(tǒng)客戶端在用例開(kāi)始之初準(zhǔn)備MSG4,最后測(cè)試系統(tǒng)客戶端的適配層模塊將準(zhǔn)備好的MSG4發(fā)送給系統(tǒng)模擬器,系統(tǒng)模擬器將測(cè)試系統(tǒng)客戶端的適配層模塊發(fā)來(lái)的MSG4和競(jìng)爭(zhēng)決議ID發(fā)送給終端。其中,上述MSG3針對(duì)不同的場(chǎng)景攜帶有不同的信息:針對(duì)初始接入場(chǎng)景,即當(dāng)終端觸發(fā)RRC連接建立過(guò)程時(shí),MSG3將攜帶有RRC層生成的RRC連接請(qǐng)求消息;針對(duì)連接重建場(chǎng)景,即當(dāng)終端觸發(fā)RRC連接重建過(guò)程時(shí),MSG3中將攜帶有RRC層生成的RRC連接重建請(qǐng)求消息。上述的競(jìng)爭(zhēng)決議ID用于標(biāo)識(shí)發(fā)送MSG3的終端。上述的競(jìng)爭(zhēng)決議定時(shí)器用于為MSG4發(fā)送時(shí)限定時(shí),競(jìng)爭(zhēng)決議定時(shí)器定時(shí)的最大時(shí)長(zhǎng)為640ms,當(dāng)競(jìng)爭(zhēng)決議定時(shí)器超時(shí)后,終端沒(méi)有接收到MSG4消息,則終端需要重新發(fā)起隨機(jī)接入過(guò)程,再次攜帶MSG3來(lái)進(jìn)行接入請(qǐng)求。上述的MSG4中攜帶有RRC連接建立消息,MSG4中攜帶有為終端配置的資源信息。
[0005]通過(guò)上述描述可見(jiàn),測(cè)試系統(tǒng)客戶端在接收到MSG3后,開(kāi)始準(zhǔn)備MSG4,由于測(cè)試系統(tǒng)客戶端準(zhǔn)備MSG4的時(shí)間較長(zhǎng),使得終端接入?yún)f(xié)議一致性測(cè)試系統(tǒng)的所需的時(shí)間較長(zhǎng)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種LTE協(xié)議一致性測(cè)試系統(tǒng)及其接入方法、系統(tǒng)模擬器,能夠減少終端接入?yún)f(xié)議一致性測(cè)試系統(tǒng)的所需要的時(shí)間。
[0007]第一方面,本發(fā)明提供了一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法,包括:
[0008]系統(tǒng)模擬器接收終端發(fā)來(lái)的消息MSG3 ;
[0009]所述系統(tǒng)模擬器從所述MSG3中提取出競(jìng)爭(zhēng)決議ID,所述競(jìng)爭(zhēng)決議ID用于標(biāo)識(shí)所述終%5 ;
[0010]所述系統(tǒng)模擬器獲取預(yù)先存儲(chǔ)的MSG4 ;
[0011]所述系統(tǒng)模擬器將所述MSG4和所述競(jìng)爭(zhēng)決議ID發(fā)送給所述終端。
[0012]進(jìn)一步地,所述MSG4預(yù)先存儲(chǔ)在所述系統(tǒng)模擬器中,所述MSG4中攜帶有預(yù)存數(shù)據(jù)標(biāo)識(shí),所述預(yù)存數(shù)據(jù)標(biāo)識(shí)用于使所述系統(tǒng)模擬器在接收到MSG3后,發(fā)送所述MSG4。
[0013]進(jìn)一步地,在所述系統(tǒng)模擬器接收終端發(fā)來(lái)的MSG3之前還包括:
[0014]所述系統(tǒng)模擬器接收測(cè)試系統(tǒng)客戶端發(fā)來(lái)的MSG4 ;
[0015]所述系統(tǒng)模擬器存儲(chǔ)所述MSG4 ;
[0016]所述系統(tǒng)模擬器獲取預(yù)先存儲(chǔ)的MSG4,包括:
[0017]所述系統(tǒng)模擬器獲取所述系統(tǒng)模擬器中預(yù)先存儲(chǔ)的所述MSG4。
[0018]進(jìn)一步地,所述MSG4預(yù)先存儲(chǔ)在測(cè)試系統(tǒng)客戶纟而中。
[0019]進(jìn)一步地,所述系統(tǒng)模擬器獲取預(yù)先存儲(chǔ)的MSG4,包括:
[0020]所述系統(tǒng)模擬器將接收到的所述MSG3發(fā)送給存儲(chǔ)所述MSG4的所述測(cè)試系統(tǒng)客戶端,使所述測(cè)試系統(tǒng)客戶端將預(yù)先存儲(chǔ)的所述MSG4發(fā)送給所述系統(tǒng)模擬器;
[0021]所述系統(tǒng)模擬器接收所述測(cè)試系統(tǒng)客戶端發(fā)來(lái)的所述MSG4。
[0022]第二方面,本發(fā)明提供了一種系統(tǒng)模擬器,包括:
[0023]第一接收單元,用于接收終端發(fā)來(lái)的消息MSG3 ;
[0024]提取單元,用于從接收單元接收到的所述MSG3中提取出競(jìng)爭(zhēng)決議ID,所述競(jìng)爭(zhēng)決議ID用于標(biāo)識(shí)所述終端;
[0025]獲取單元,用于獲取預(yù)先存儲(chǔ)的MSG4 ;
[0026]發(fā)送單元,用于將所述獲取單元獲取的所述MSG4和所述提取單元提取出來(lái)的所述競(jìng)爭(zhēng)決議ID發(fā)送給所述終端。
[0027]進(jìn)一步地,所述系統(tǒng)模擬器還包括:
[0028]存儲(chǔ)單元,用于存儲(chǔ)所述MSG4,所述MSG4中攜帶有預(yù)存數(shù)據(jù)標(biāo)識(shí),所述預(yù)存數(shù)據(jù)標(biāo)識(shí)用于使所述系統(tǒng)模擬器在接收到MSG3后,發(fā)送所述MSG4。
[0029]進(jìn)一步地,所述系統(tǒng)模擬器還包括第二接收單元:
[0030]所述第二接收單元,用于在所述第一接收單元接收到終端發(fā)來(lái)的消息MSG3之前接收測(cè)試系統(tǒng)客戶端發(fā)來(lái)的MSG4 ;
[0031]所述存儲(chǔ)單元,具體用于存儲(chǔ)所述第二接收單元接收到的所述MSG4 ;
[0032]所述獲取單元,具體用于獲取所述存儲(chǔ)單元中存儲(chǔ)的所述MSG4。
[0033]進(jìn)一步地,所述MSG4預(yù)先存儲(chǔ)在測(cè)試系統(tǒng)客戶端中。
[0034]進(jìn)一步地,所述獲取單元,包括:發(fā)送子單元、接收子單元;
[0035]所述發(fā)送子單元,用于將所述第一接收單元接收到的所述MSG3發(fā)送給存儲(chǔ)所述MSG4的所述測(cè)試系統(tǒng)客戶端,使所述測(cè)試系統(tǒng)客戶端將預(yù)先存儲(chǔ)的所述MSG4發(fā)送給所述接收子單元;
[0036]所述接收子單元,用于接收存儲(chǔ)所述MSG4的所述測(cè)試系統(tǒng)客戶端發(fā)來(lái)的所述MSG40
[0037]第三方面,本發(fā)明提供了一種LTE協(xié)議一致性測(cè)試系統(tǒng),包括:
[0038]測(cè)試系統(tǒng)客戶端,第二方面中任一所述系統(tǒng)模擬器;
[0039]所述測(cè)試系統(tǒng)客戶端,用于預(yù)先存儲(chǔ)所述MSG4,并在接收到所述系統(tǒng)模擬器發(fā)來(lái)的MSG3后,將所述MSG4發(fā)送給所述系統(tǒng)模擬器;
[0040]或,所述測(cè)試系統(tǒng)客戶端,用于在所述系統(tǒng)模擬器接收終端發(fā)來(lái)的MSG3之前,將所述MSG4發(fā)送給所述系統(tǒng)模擬器,以使所述系統(tǒng)模擬器預(yù)先存儲(chǔ)所述MSG4。
[0041]本發(fā)明提供的一種LTE協(xié)議一致性測(cè)試系統(tǒng)及其接入方法、系統(tǒng)模擬器,預(yù)先存儲(chǔ)MSG4,當(dāng)系統(tǒng)模擬器接收到MSG3后,不需要重新準(zhǔn)備MSG4,直接獲取預(yù)先存儲(chǔ)的MSG4即可,減少了終端接入?yún)f(xié)議一致性測(cè)試系統(tǒng)的所需要的時(shí)間。
【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明一實(shí)施例提供的一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法流程圖;
[0044]圖2是本發(fā)明一實(shí)施例提供的另一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法流程圖;
[0045]圖3是本發(fā)明一實(shí)施例提供的再一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法流程圖;
[0046]圖4是本發(fā)明一實(shí)施例提供的一種系統(tǒng)模擬器的結(jié)構(gòu)示意圖;
[0047]圖5是本發(fā)明一實(shí)施例提供的一種LTE協(xié)議一致性測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]在LTE協(xié)議一致性測(cè)試過(guò)程中,終端需要接入?yún)f(xié)議一致性測(cè)試系統(tǒng),現(xiàn)有技術(shù)中由于測(cè)試系統(tǒng)的測(cè)試系統(tǒng)客戶端中的TTCN-3模塊在接收到MSG3后才開(kāi)始準(zhǔn)備MSG4,準(zhǔn)備MSG4所需要的時(shí)間較長(zhǎng),使得終端接入?yún)f(xié)議一致性測(cè)試系統(tǒng)所需要的時(shí)間較長(zhǎng),為了減少接入的時(shí)間,本發(fā)明提供了一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法,如圖1所示,該方法包括:
[0050]步驟101:系統(tǒng)模擬器接收終端發(fā)來(lái)的MSG3 ;
[0051]步驟102:系統(tǒng)模擬器從所述MSG3中提取出競(jìng)爭(zhēng)決議ID,所述競(jìng)爭(zhēng)決議ID用于標(biāo)識(shí)所述終端;
[0052]其中,終端接收到競(jìng)爭(zhēng)決議ID后,通過(guò)該競(jìng)爭(zhēng)決議ID來(lái)判斷該消息是否發(fā)給本終端的。
[0053]步驟103:系統(tǒng)模擬器獲取預(yù)先存儲(chǔ)的MSG4 ;
[0054]步驟104:系統(tǒng)模擬器將所述MSG4和所述競(jìng)爭(zhēng)決議ID發(fā)送給所述終端。
[0055]上述實(shí)施例中的方法,預(yù)先存儲(chǔ)MSG4,當(dāng)系統(tǒng)模擬器接收到MSG3后,不需要重新準(zhǔn)備MSG4,直接獲取預(yù)先存儲(chǔ)的MSG4即可,減少了終端接入?yún)f(xié)議一致性測(cè)試系統(tǒng)的所需要的時(shí)間。
[0056]其中,MSG4可以預(yù)先存儲(chǔ)系統(tǒng)模擬器中,也可以預(yù)先存儲(chǔ)在測(cè)試系統(tǒng)客戶端中,優(yōu)選地,存儲(chǔ)在測(cè)試系統(tǒng)客戶端的適配層模塊中。
[0057]在一種可能的實(shí)現(xiàn)方式中,所述MSG4預(yù)先存儲(chǔ)在所述系統(tǒng)模擬器中,所述MSG4中攜帶有預(yù)存數(shù)據(jù)標(biāo)識(shí),所述預(yù)存數(shù)據(jù)標(biāo)識(shí)用于使所述系統(tǒng)模擬器在接收到MSG3后,發(fā)送所述MSG4。由于當(dāng)系統(tǒng)模擬器中有MSG4時(shí),需要立即發(fā)送出去,為了將MSG4中預(yù)存在系統(tǒng)模擬器中,需要在MSG4中攜帶預(yù)存數(shù)據(jù)標(biāo)識(shí),該預(yù)存數(shù)據(jù)標(biāo)識(shí)可以通過(guò)標(biāo)識(shí)預(yù)存數(shù)據(jù)的標(biāo)志位來(lái)實(shí)現(xiàn),當(dāng)該標(biāo)志位為0時(shí),MSG4直接發(fā)送,當(dāng)該標(biāo)志位為1時(shí),MSG4為預(yù)存的數(shù)據(jù)。
[0058]針對(duì)MSG4預(yù)先存儲(chǔ)在系統(tǒng)模擬器中的實(shí)施方式,圖2示出了一種LTE協(xié)議一致性測(cè)試系統(tǒng)接入方法,該方法