專利名稱:支持一致性測(cè)試的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測(cè)試系統(tǒng),更具體地,涉及一種支持一致性測(cè)試的方法和系統(tǒng)。
背景技術(shù):
一致性測(cè)試是指驗(yàn)證設(shè)備的實(shí)現(xiàn)與相應(yīng)的協(xié)議標(biāo)準(zhǔn)是否一致,檢驗(yàn)不同的待測(cè)設(shè) 備是否能夠滿足一個(gè)統(tǒng)一的標(biāo)準(zhǔn),從而在相同的外部條件下不同設(shè)備可以進(jìn)行相同的動(dòng) 作,輸出相同的結(jié)果。終端一致性測(cè)試包括射頻指標(biāo)測(cè)試、協(xié)議信令測(cè)試和其他測(cè)試。終端 一致性測(cè)試的開展是為了保證不同廠家的終端在網(wǎng)絡(luò)內(nèi)的表現(xiàn)一致,能夠互聯(lián)互通,保證 終端的開發(fā)人員有據(jù)可依,從而為運(yùn)營商的運(yùn)營提供質(zhì)量的保證。隨著TD-SCDMA產(chǎn)業(yè)的迅速發(fā)展,眾多終端廠家的產(chǎn)品由研發(fā)階段逐漸進(jìn)入到了 白箱聯(lián)調(diào)和集成測(cè)試階段,終端產(chǎn)業(yè)鏈也逐漸形成。但是,由于3G標(biāo)準(zhǔn)的復(fù)雜性,其中存在 很多不同的實(shí)現(xiàn)方法、標(biāo)準(zhǔn)的可選項(xiàng)以及參數(shù)范圍的廣泛性,所以在終端商用前必須進(jìn)行 一致性測(cè)試。然而,目前沒有能夠?qū)崿F(xiàn)TD-SCDMA終端一致性測(cè)試的測(cè)試系統(tǒng),因此成為制 約TD-SCDMA產(chǎn)業(yè)發(fā)展的關(guān)鍵因素之一。目前由于行業(yè)內(nèi)沒有相應(yīng)的用于TD-SCDMA終端射頻指標(biāo)測(cè)試中重要組成部分的 無線資源管理(Radio Resource Management, RRM)的一致性測(cè)試的測(cè)試系統(tǒng),從而嚴(yán)重制 約了 TD-SCDMA的產(chǎn)業(yè)化。另外,現(xiàn)有的測(cè)試儀表不能支持包括TD-SCDMA在內(nèi)的不同制式的設(shè)備之間的級(jí) 聯(lián),因而無法滿足測(cè)試的需求。
發(fā)明內(nèi)容
本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種支持一致性測(cè)試的系統(tǒng),能夠?qū)崿F(xiàn)對(duì) TD-SCDMA終端的一致性測(cè)試。本發(fā)明提供了一種支持一致性測(cè)試的系統(tǒng),包括系統(tǒng)仿真部分,該系統(tǒng)仿真部分 包括內(nèi)核,該內(nèi)核包括NAS_RRC模塊,用于實(shí)現(xiàn)TD-SCDMA無線網(wǎng)絡(luò)控制器中非接入層功能 和無線資源控制功能、配置測(cè)試環(huán)境并運(yùn)行測(cè)試?yán)粎?shù)模塊,用于存儲(chǔ)測(cè)試?yán)膮?shù);適 配模塊,用于為NAS_RRC模塊和協(xié)議棧之間交互的原語及空口消息的適配進(jìn)行編解碼;定 時(shí)模塊,用于為NAS_RRC模塊運(yùn)行的測(cè)試?yán)龑?shí)現(xiàn)定時(shí)功能;控制模塊,用于解析接收到的命 令,根據(jù)解析后的命令調(diào)度和執(zhí)行測(cè)試?yán)?,并協(xié)調(diào)NAS_RRC模塊、適配模塊、參數(shù)模塊及定 時(shí)模塊的運(yùn)行。根據(jù)本發(fā)明系統(tǒng)的一個(gè)實(shí)施例,內(nèi)核還包括應(yīng)用模塊,用于根據(jù)來自適配模塊的 命令產(chǎn)生各種業(yè)務(wù)所需的數(shù)據(jù),控制各種業(yè)務(wù)的建立及配置,并將數(shù)據(jù)傳輸至協(xié)議棧的用 戶平面;日志模塊,用于記錄NAS_RRC模塊執(zhí)行測(cè)試?yán)龝r(shí)產(chǎn)生的測(cè)試信息。根據(jù)本發(fā)明系統(tǒng)的另一實(shí)施例,系統(tǒng)仿真部分基于面向儀器系統(tǒng)的PCI擴(kuò)展總線 架構(gòu)。根據(jù)本發(fā)明系統(tǒng)的又一實(shí)施例,適配模塊包括適配模塊SOCKET接口,用于建立
5與協(xié)議棧的控制平面的連接以實(shí)現(xiàn)適配模塊與協(xié)議棧之間的原語的交互;原語編解碼單 元,用于將來自NAS_RRC模塊的控制原語及來自空口消息編解碼單元的ASN. 1編碼后的空 口消息進(jìn)行Gci編碼后通過適配模塊SOCKET接口發(fā)送至協(xié)議棧的控制平面,將通過適配模 塊SOCKET接口接收的回復(fù)原語進(jìn)行Gci解碼后發(fā)送至NAS_RRC模塊或空口消息編解碼單 元;空口消息編解碼單元,用于將來自NAS_RRC模塊的空口消息進(jìn)行ASN. 1編碼后發(fā)送至原 語編解碼單元,將來自原語編解碼單元的Gci解碼后的空口消息進(jìn)行ASN. 1解碼后發(fā)送至 NAS_RRC 模塊。根據(jù)本發(fā)明系統(tǒng)的再一實(shí)施例,應(yīng)用模塊包括應(yīng)用模塊SOCKET接口,用于建立 與協(xié)議棧的用戶平面的連接以實(shí)現(xiàn)用戶平面業(yè)務(wù)數(shù)據(jù)的傳輸;數(shù)據(jù)源單元,用于根據(jù)來自 適配模塊的命令產(chǎn)生各種業(yè)務(wù)所需的數(shù)據(jù),并通過應(yīng)用模塊SOCKET接口發(fā)送至協(xié)議棧的 用戶平面;應(yīng)用控制單元,用于控制各種業(yè)務(wù)的建立、配置及數(shù)據(jù)的傳輸。根據(jù)本發(fā)明系統(tǒng)的再一實(shí)施例,該系統(tǒng)還包括第三方設(shè)備,用于與系統(tǒng)仿真部分 進(jìn)行交互以擴(kuò)展支持不同制式的無線接入。根據(jù)本發(fā)明系統(tǒng)的再一實(shí)施例,該系統(tǒng)還包括從系統(tǒng)仿真部分,用于與系統(tǒng)仿真 部分實(shí)現(xiàn)原語及業(yè)務(wù)數(shù)據(jù)的交互以支持多小區(qū)和/或多頻點(diǎn)的一致性測(cè)試。本發(fā)明基于測(cè)試儀表的功能特點(diǎn)設(shè)計(jì)出了具有功能模塊化的支持一致性測(cè)試的 測(cè)試系統(tǒng),填補(bǔ)了行業(yè)內(nèi)沒有TD-SCDMA終端RRM —致性測(cè)試儀表的空缺,加速了 TD-SCDMA 產(chǎn)業(yè)的發(fā)展。本發(fā)明要解決的另一技術(shù)問題是提供一種支持一致性測(cè)試的方法,能夠?qū)崿F(xiàn)對(duì) TD-SCDMA終端的一致性測(cè)試。本發(fā)明還提供了一種支持一致性測(cè)試的方法,包括控制模塊解析接收到的命令, 獲得相應(yīng)的測(cè)試?yán)畔?;NAS_RRC模塊根據(jù)測(cè)試?yán)畔膮?shù)表中讀取測(cè)試?yán)膮?shù)配 置;控制模塊根據(jù)測(cè)試?yán){(diào)用NAS_RRC模塊,由NAS_RRC模塊通過適配模塊與協(xié)議棧進(jìn)行原 語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試。根據(jù)本發(fā)明方法的一個(gè)實(shí)施例,由NAS_RRC模塊通過適配模塊與協(xié)議棧進(jìn)行原 語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包括當(dāng)適配模塊 接收到來自NAS_RRC模塊的控制原語時(shí),對(duì)控制原語進(jìn)行Gci編碼,并通過SOCKET接口 發(fā)送至協(xié)議棧的控制平面;當(dāng)適配模塊接收到來自協(xié)議棧的回復(fù)原語時(shí),對(duì)回復(fù)原語進(jìn)行 Gci解碼,并將解碼后的回復(fù)原語發(fā)送至NAS_RRC模塊。根據(jù)本發(fā)明方法的另一實(shí)施例,由NAS_RRC模塊通過適配模塊與協(xié)議棧進(jìn)行原 語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包括當(dāng)適配模塊 接收到來自NAS_RRC模塊的空口消息時(shí),對(duì)空口消息進(jìn)行ASN. 1編碼,將編碼后的空口消息 嵌套在對(duì)應(yīng)的控制原語中,并將Gci編碼后的對(duì)應(yīng)的控制原語發(fā)送至協(xié)議棧的控制平面; 當(dāng)適配模塊接收到來自協(xié)議棧的嵌套空口消息的原語時(shí),對(duì)接收的嵌套空口消息的原語進(jìn) 行Gci解碼,將Gci解碼后的原語中嵌套的空口消息進(jìn)行ASN. 1解碼,并發(fā)送至NAS_RRC模 塊。根據(jù)本發(fā)明方法的又一實(shí)施例,由NAS_RRC模塊通過適配模塊與協(xié)議棧進(jìn)行原 語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包括當(dāng)進(jìn)行用戶 平面的業(yè)務(wù)傳輸時(shí),NAS_RRC模塊將進(jìn)行業(yè)務(wù)傳輸?shù)拿畎l(fā)送至適配模塊,由適配模塊通知應(yīng)用模塊產(chǎn)生業(yè)務(wù)數(shù)據(jù),并將業(yè)務(wù)數(shù)據(jù)發(fā)送至協(xié)議棧的用戶平面。根據(jù)本發(fā)明方法的再一實(shí)施例,由NAS_RRC模塊通過適配模塊與協(xié)議棧進(jìn)行原 語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包括當(dāng)需要對(duì) NAS_RRC模塊的操作進(jìn)行定時(shí),NAS_RRC模塊將啟動(dòng)定時(shí)器的命令發(fā)送至定時(shí)模塊,如果 NAS_RRC模塊在預(yù)定時(shí)間內(nèi)完成操作,則向定時(shí)模塊發(fā)送取消定時(shí)命令,如果NAS_RRC模塊 在預(yù)定時(shí)間內(nèi)未完成操作,則由定時(shí)模塊向NAS_RRC模塊發(fā)送超時(shí)命令。根據(jù)本發(fā)明方法的再一實(shí)施例,該方法還包括當(dāng)需要增加小區(qū)和/或頻點(diǎn)數(shù)目 時(shí),級(jí)聯(lián)作為從屬設(shè)備的從系統(tǒng)仿真部分,并在基于面向儀器系統(tǒng)的PCI擴(kuò)展總線架構(gòu)的 硬件插槽中插入多塊基帶信號(hào)處理板。根據(jù)本發(fā)明方法的再一實(shí)施例,該方法還包括當(dāng)需要支持不同制式的無線接入 時(shí),級(jí)聯(lián)作為從屬設(shè)備的第三方設(shè)備。根據(jù)本發(fā)明方法的再一實(shí)施例,在控制模塊解析接收到的命令之前,該方法還包 括根據(jù)配置信息確定從屬關(guān)系;啟動(dòng)內(nèi)核中的控制模塊、NAS_RRC模塊、定時(shí)模塊和適配 模塊,以及協(xié)議棧;啟動(dòng)從系統(tǒng)仿真部分中的協(xié)議棧;啟動(dòng)第三方設(shè)備;建立內(nèi)核與從屬設(shè) 備之間的SOCKET連接,實(shí)現(xiàn)內(nèi)核與從屬設(shè)備之間控制平面的原語的交互以及用戶平面業(yè) 務(wù)數(shù)據(jù)的傳輸。本發(fā)明提供的支持一致性測(cè)試的方法設(shè)計(jì)出了具有功能模塊化的支持一致性 測(cè)試的測(cè)試系統(tǒng),填補(bǔ)了行業(yè)內(nèi)沒有TD-SCDMA終端RRM —致性測(cè)試儀表的空缺,加速了 TD-SCDMA產(chǎn)業(yè)的發(fā)展。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分。在附 圖中圖1是本發(fā)明系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖2是本發(fā)明系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖。圖3是本發(fā)明系統(tǒng)的又一實(shí)施例的結(jié)構(gòu)示意圖。圖4是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。圖5是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。圖6是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。圖7是本發(fā)明方法的一個(gè)實(shí)施例的流程示意圖。圖8是本發(fā)明方法的另一實(shí)施例的流程示意圖。圖9是本發(fā)明方法的又一實(shí)施例的流程示意圖。
具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。本 發(fā)明的示例性實(shí)施例及其說明用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。本發(fā)明的目的是實(shí)現(xiàn)一種支持TD-SCDMA的RRM—致性測(cè)試的功能模塊化的系統(tǒng)。 其中,功能模塊化是指對(duì)完成某一項(xiàng)特定功能的模塊進(jìn)行封裝,可以增加或刪除模塊以實(shí) 現(xiàn)功能的擴(kuò)展??蛇x地,本發(fā)明還可以實(shí)現(xiàn)系統(tǒng)內(nèi)接口的標(biāo)準(zhǔn)化和子系統(tǒng)的可級(jí)聯(lián)性。其中,接口的標(biāo)準(zhǔn)化是指為了保證單功能模塊可以順利地同內(nèi)核及其他模塊進(jìn)行通信,所有 的模塊都采用一套自定義的標(biāo)準(zhǔn)接口 ;子系統(tǒng)可級(jí)聯(lián)是指為了增加更多相同制式和不同制 式的小區(qū),子系統(tǒng)之間可以級(jí)聯(lián)相同制式或不同制式的設(shè)備,實(shí)現(xiàn)系統(tǒng)的擴(kuò)展,滿足不同測(cè) 試?yán)臏y(cè)試要求以完成TD-SCDMA的RRM —致性測(cè)試。圖1是本發(fā)明系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖1所示,該系統(tǒng)包括系統(tǒng)仿真部分1,該系統(tǒng)仿真部分1包括內(nèi)核11,內(nèi)核 11包括NAS_RRC模塊111,用于實(shí)現(xiàn)TD-SCDMA無線網(wǎng)絡(luò)控制器中非接入層功能和無線資 源控制功能、配置測(cè)試環(huán)境并運(yùn)行測(cè)試?yán)?;參?shù)模塊112,用于存儲(chǔ)測(cè)試?yán)膮?shù);適配模 塊113,用于為NAS_RRC模塊111和協(xié)議棧之間交互的原語及空口消息的適配進(jìn)行編解碼; 定時(shí)模塊114,用于為NAS_RRC模塊111運(yùn)行的測(cè)試?yán)龑?shí)現(xiàn)定時(shí)功能;控制模塊115,用于解 析接收到的命令,根據(jù)解析后的命令調(diào)度和執(zhí)行測(cè)試?yán)f(xié)調(diào)NAS_RRC模塊111、適配模 塊113、參數(shù)模塊112及定時(shí)模塊114的運(yùn)行。例如,NAS_RRC模塊可以是由第三方軟件TTCN(是一種主要用于測(cè)試通信協(xié)議 和web服務(wù)的編程語言)產(chǎn)生的模塊,完成TD-SCDMA無線網(wǎng)絡(luò)控制器(Radio Network Controller, RNC)中非接入層(Non-Access Stadium, NAS)和無線資源控制(Radio ResourcesControl,RRC)對(duì)應(yīng)的功能以及相應(yīng)測(cè)試?yán)?Test Case,TC)的測(cè)試環(huán)境的配置。 該NAS_RRC模塊先使用TTCN提供的軟件環(huán)境設(shè)計(jì)和編寫RRM —致性測(cè)試相關(guān)的測(cè)試?yán)?,?形成mp文件,然后把mp文件經(jīng)過其支持的C編譯器轉(zhuǎn)換成C語言描述的代碼文件(其數(shù) 據(jù)格式為Gci格式),該代碼文件能夠提供統(tǒng)一的接口,可以實(shí)現(xiàn)NAS_RRC模塊與其他模塊 的交互??刂颇K可以包括解析單元、調(diào)度單元和管理單元。解析單元解析用戶界面部分 到達(dá)內(nèi)核的命令;調(diào)度單元根據(jù)解析單元解析出的命令執(zhí)行與調(diào)度測(cè)試?yán)?測(cè)試?yán)M和其 他相應(yīng)操作,并控制測(cè)試?yán)?測(cè)試?yán)M的運(yùn)行;管理單元管理整個(gè)內(nèi)核的各個(gè)模塊,協(xié)調(diào)各 個(gè)模塊的正常運(yùn)行。定時(shí)(TIMER)模塊可以實(shí)現(xiàn)定時(shí)的功能,在測(cè)試?yán)膱?zhí)行過程中,往往會(huì)要求某 些關(guān)鍵測(cè)試步在某個(gè)時(shí)間段內(nèi)完成,此時(shí)NAS_RRC模塊會(huì)通過接口與定時(shí)模塊進(jìn)行交互, 實(shí)現(xiàn)定時(shí)器的啟動(dòng)、刪除和超時(shí)處理。定時(shí)模塊中的定時(shí)器是按照要求定時(shí)的大小從小到 大按差值以單鏈表的形式存儲(chǔ)的,每隔IOOms會(huì)把鏈表中的第一個(gè)定時(shí)器更新,直至收到 刪除定時(shí)器的命令或者超時(shí)后上報(bào)定時(shí)器ID至NAS_RRC模塊。參數(shù)模塊中可以存儲(chǔ)參數(shù)表,該參數(shù)表定義了 TTCN抽象測(cè)試套(ATS)的測(cè)試套 (是指所有測(cè)試?yán)募?參數(shù)。協(xié)議實(shí)現(xiàn)一致性聲明(Protocol Instance Configuration Statement, PICS)/ 協(xié)議實(shí)施附力口信息(Protocol Implementation Extra Information for Testing, PIXIT)參數(shù)萃取于該測(cè)試套參數(shù),作為測(cè)試?yán)倪x擇和參數(shù)確定的基礎(chǔ)。 PICS參數(shù)描述被測(cè)設(shè)備的能力,決定一個(gè)特定的測(cè)試?yán)欠衲苡媒o定的被測(cè)實(shí)體運(yùn)行,當(dāng) 測(cè)試?yán)x擇表達(dá)式被評(píng)估時(shí),PICS參數(shù)也被分析。PIXIT參數(shù)包含控制測(cè)試?yán)龍?zhí)行的額外 信息。在3G的一致性測(cè)試套(TS34. 123-3)中,前綴“pc_”代表PICS parameters,而“px_,, 代表 PIXITparameters0另外,該實(shí)施例中的系統(tǒng)仿真部分可以基于面向儀器系統(tǒng)的PCI擴(kuò)展總線架構(gòu) (PCI extensions for Instrumentation, PXI),可以實(shí)現(xiàn) TD-SCDMA 小區(qū)硬件模塊的插入,
8方便地實(shí)現(xiàn)了 TD-SCDMA小區(qū)數(shù)目的擴(kuò)充。該實(shí)施例基于測(cè)試儀表的功能特點(diǎn)設(shè)計(jì)出了具有功能模塊化的支持一致性測(cè) 試的測(cè)試系統(tǒng),填補(bǔ)了行業(yè)內(nèi)沒有TD-SCDMA終端RRM—致性測(cè)試儀表的空缺,加速了 TD-SCDMA產(chǎn)業(yè)的發(fā)展。圖2是本發(fā)明系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖。如圖2所示,與圖1中的實(shí)施例相比,該實(shí)施例中的內(nèi)核21還包括應(yīng)用模塊211, 用于根據(jù)來自適配模塊的命令產(chǎn)生各種業(yè)務(wù)所需的數(shù)據(jù),控制各種業(yè)務(wù)的建立及配置,并 將數(shù)據(jù)傳輸至協(xié)議棧的用戶平面;日志模塊212,用于記錄NAS_RRC模塊111執(zhí)行測(cè)試?yán)龝r(shí) 產(chǎn)生的測(cè)試信息。例如,應(yīng)用模塊可以包括數(shù)據(jù)源單元、應(yīng)用控制單元和應(yīng)用SOCKET接口。數(shù)據(jù) 源單元產(chǎn)生與協(xié)議棧用戶平面的業(yè)務(wù)交互時(shí)所需的數(shù)據(jù),數(shù)據(jù)類型包括全0、全1、PN15 和PN23,交互的業(yè)務(wù)包括電路交換域CS、分組交換域PS和參考測(cè)量信道(Reference Measurement Channel, RMC)業(yè)務(wù);應(yīng)用控制單元控制應(yīng)用模塊的各個(gè)單元,控制應(yīng)用模塊 與協(xié)議棧用戶平面之間各種業(yè)務(wù)的配置、建立、數(shù)據(jù)的正確與連續(xù)傳輸;應(yīng)用SOCKET接口 建立一個(gè)SOCKET服務(wù)器端,用于和協(xié)議棧用戶平面的SOCKET客戶端實(shí)現(xiàn)用戶平面業(yè)務(wù)數(shù) 據(jù)的傳輸。日志(LOG)模塊可以記錄關(guān)鍵測(cè)試步、空口信令和測(cè)試結(jié)果等主要測(cè)試信息。在 測(cè)試?yán)膱?zhí)行過程中,TTCN軟件記錄信息包括測(cè)試流程中每一個(gè)步驟的詳細(xì)內(nèi)容,經(jīng)日志 模塊形成Trace文檔(即,TC. log文件),主控界面對(duì)TC. log文件進(jìn)行進(jìn)一步地整理和分 析,以表格的形式提供給用戶,用來查看測(cè)試?yán)龍?zhí)行過程中的詳細(xì)流程。該實(shí)施例不僅可以實(shí)現(xiàn)一致性測(cè)試中數(shù)據(jù)鏈路的測(cè)試,而且還可以實(shí)時(shí)地向用戶 顯示關(guān)鍵測(cè)試步和測(cè)試結(jié)果等主要測(cè)試信息,使用戶能夠及時(shí)地了解測(cè)試的狀態(tài),方便了 用戶對(duì)問題的定位和對(duì)測(cè)試?yán)恼{(diào)整。圖3是本發(fā)明系統(tǒng)的又一實(shí)施例的結(jié)構(gòu)示意圖。如圖3所示,與圖1中的實(shí)施例相比,該實(shí)施例中的適配模塊31包括適配模塊 SOCKET接口 311,用于建立與協(xié)議棧的控制平面的連接以實(shí)現(xiàn)適配模塊與協(xié)議棧之間的原 語的交互;原語編解碼單元312,用于將來自NAS_RRC模塊的控制原語及來自空口消息編解 碼單元的ASN. l(Abstract Syntax Notation one)編碼后的空口消息進(jìn)行Gci編碼后通 過適配模塊SOCKET接口發(fā)送至協(xié)議棧的控制平面,將通過適配模塊SOCKET接口接收的回 復(fù)原語進(jìn)行Gci解碼后發(fā)送至NAS_RRC模塊或空口消息編解碼單元;空口消息編解碼單元 313,用于將來自NAS_RRC模塊的空口消息進(jìn)行ASN. 1編碼后發(fā)送至原語編解碼單元,將來 自原語編解碼單元的Gci解碼后的空口消息進(jìn)行ASN. 1解碼后發(fā)送至NAS_RRC模塊。例如,當(dāng)在測(cè)試?yán)膱?zhí)行過程中發(fā)送控制原語時(shí),NAS_RRC模塊使用統(tǒng)一的接口向 適配模塊進(jìn)行發(fā)送,適配模塊再根據(jù)控制原語對(duì)應(yīng)的控制和觀測(cè)點(diǎn)(Point of Control and Observation, PC0)的類型以及控制原語的類型調(diào)用原語編解碼單元中相應(yīng)的控制原語編 碼函數(shù)進(jìn)行Gci編碼,然后通過適配模塊SOCKET接口發(fā)送給協(xié)議??刂破矫?。當(dāng)需要接收協(xié)議棧的回復(fù)原語時(shí),適配模塊利用接收函數(shù)獲得回復(fù)原語,然后根 據(jù)回復(fù)原語類型調(diào)用原語編解碼單元中對(duì)應(yīng)的解碼函數(shù)進(jìn)行Gci解碼,再根據(jù)回復(fù)原語對(duì) 應(yīng)的PCO類型通知NAS_RRC模塊,交給NAS_RRC模塊進(jìn)行處理。
當(dāng)系統(tǒng)仿真部分需要發(fā)送空口消息至終端時(shí),適配模塊從NAS_RRC模塊的統(tǒng)一 接口獲得空口消息內(nèi)容,調(diào)用空口消息編解碼單元中對(duì)應(yīng)的函數(shù)進(jìn)行ASN. 1編碼,然后把 ASN. 1編碼后的空口消息嵌套在對(duì)應(yīng)的控制原語中,調(diào)用原語編解碼單元進(jìn)行Gci編碼,再 通過適配模塊SOCKET接口發(fā)送至協(xié)議棧,最后經(jīng)過無線接入部分的射頻模塊把控制原語 中的空口消息發(fā)送給終端。當(dāng)系統(tǒng)仿真部分需要接收終端的空口消息時(shí),無線接入部分先從射頻模塊獲得消 息內(nèi)容再發(fā)送至協(xié)議棧,協(xié)議棧以原語方式經(jīng)過協(xié)議??刂破矫娴腟OCKET客戶端發(fā)送至 適配模塊SOCKET接口,適配模塊中的原語編解碼單元再對(duì)原語進(jìn)行Gci解碼后調(diào)用空口 消息編解碼單元中對(duì)應(yīng)的函數(shù)對(duì)嵌套在原語中的空口消息進(jìn)行ASN. 1解碼,最后交給NAS_ RRC模塊進(jìn)行處理。該實(shí)施例通過內(nèi)核與協(xié)議棧之間的接口能夠在這兩者之間正確的收發(fā)控制原語 和空口消息,從而可以實(shí)現(xiàn)一致性測(cè)試中對(duì)信令流程的測(cè)試。圖4是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,與圖2中的實(shí)施例相比,該實(shí)施例中的應(yīng)用模塊41包括應(yīng)用模塊 SOCKET接口 411,用于建立與協(xié)議棧的用戶平面的連接以實(shí)現(xiàn)用戶平面業(yè)務(wù)數(shù)據(jù)的傳輸; 數(shù)據(jù)源單元412,用于根據(jù)來自適配模塊的命令產(chǎn)生各種業(yè)務(wù)所需的數(shù)據(jù),并通過應(yīng)用模塊 SOCKET接口發(fā)送至協(xié)議棧的用戶平面;應(yīng)用控制單元413,用于控制各種業(yè)務(wù)的建立、配置 及數(shù)據(jù)的傳輸。該實(shí)施例通過應(yīng)用模塊SOCKET接口可以與協(xié)議棧用戶平面建立連接,從而可以 實(shí)現(xiàn)一致性測(cè)試中對(duì)數(shù)據(jù)鏈路的測(cè)試。在本發(fā)明系統(tǒng)的再一實(shí)施例中,該系統(tǒng)還包括第三方設(shè)備,用于與系統(tǒng)仿真部分 進(jìn)行交互以擴(kuò)展支持不同制式的無線接入。在本發(fā)明系統(tǒng)的再一實(shí)施例中,該系統(tǒng)還可以包括從系統(tǒng)仿真部分,用于與系統(tǒng) 仿真部分實(shí)現(xiàn)原語及業(yè)務(wù)數(shù)據(jù)的交互以支持多小區(qū)和/或多頻點(diǎn)的一致性測(cè)試。例如,當(dāng)需要增加一定數(shù)目的TD-SCDMA小區(qū)時(shí),只需要在基于PXI總線結(jié)構(gòu)的系 統(tǒng)仿真部分的硬件槽位中插入相應(yīng)數(shù)目的基帶信號(hào)處理板(Base Band Unit,BBU),然后注 冊(cè)BBU,就能實(shí)現(xiàn)TD-SCDMA小區(qū)數(shù)目的增加,為多小區(qū)一致性測(cè)試提供了有利的保證。在本發(fā)明的上述實(shí)施例中,系統(tǒng)仿真部分基于面向儀器系統(tǒng)的PCI擴(kuò)展總線架 構(gòu)。本發(fā)明系統(tǒng)的上述實(shí)施例可以實(shí)現(xiàn)測(cè)試系統(tǒng)的接口標(biāo)準(zhǔn)化和子系統(tǒng)的可級(jí)聯(lián)性。圖5是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,該系統(tǒng)包括系統(tǒng)仿真部分(System Simulation Part,SSP) 51、無線 接入部分(Radio Access Part, RAP) 52和第三方設(shè)備部分53。其中,系統(tǒng)仿真部分51和 無線接入部分52均基于PXI總線結(jié)構(gòu)。無線接入部分包含射頻模塊521,實(shí)現(xiàn)無線信號(hào)的 發(fā)射和接收。第三方設(shè)備部分53是指其他制式的設(shè)備,例如,GSM系統(tǒng)模擬器和WCDMA系 統(tǒng)模擬器等。系統(tǒng)仿真部分51的硬件主要包括控制器和基帶信號(hào)處理板;軟件主要包括主控 界面、內(nèi)核和協(xié)議棧(包括L2和Ll軟件)??刂破魇窃撓到y(tǒng)中的核心控制硬件,對(duì)總線上的所有其他硬件模塊(例如,用于模擬小區(qū)的基帶信號(hào)處理板和通用儀器總線板)進(jìn)行協(xié)調(diào)控制以及對(duì)測(cè)試數(shù)據(jù)進(jìn)行處理。 由于主系統(tǒng)仿真部分中的主控處理器具有強(qiáng)大的CPU、足夠的內(nèi)存以及豐富的對(duì)外接口,所 以具有很強(qiáng)的可擴(kuò)展性。主控界面軟件、內(nèi)核和協(xié)議棧的L2 (無線鏈路控制層、媒質(zhì)接入控 制層)軟件都運(yùn)行在控制器內(nèi)。基帶信號(hào)處理板主要是為滿足TD-SCDMA終端的上下行測(cè)試要求而對(duì)物理層的基 帶信號(hào)和測(cè)量信號(hào)進(jìn)行處理,同時(shí)在基帶信號(hào)處理板上對(duì)這兩部分?jǐn)?shù)據(jù)進(jìn)行分發(fā),協(xié)議棧 的Ll (物理層)軟件運(yùn)行在該板上的數(shù)字信號(hào)處理芯片內(nèi)。主控界面為用戶提供人機(jī)界面接口,可以查詢和選擇測(cè)試?yán)?shí)現(xiàn)測(cè)試?yán)行畔?與結(jié)果的顯示、參數(shù)的顯示與修改。該主控界面包括啟動(dòng)軟件包、項(xiàng)目資源管理(Project Explorer)功能模塊、PICS/PIXIT參數(shù)編輯功能模塊、消息分析(Message Analyzer)功能 模塊及測(cè)試?yán)治?TCAnalyser)功能模塊,這些模塊用于動(dòng)態(tài)下載數(shù)字信號(hào)處理(DSP)和 現(xiàn)場(chǎng)可編程門陣列(FPGA)文件、啟動(dòng)內(nèi)核和協(xié)議棧的L2軟件、啟動(dòng)并控制軟件授權(quán)模塊 (用于管理用戶的軟件授權(quán)是否到期)、系統(tǒng)上電自檢、完成系統(tǒng)仿真部分硬件及軟件的初 始化、控制測(cè)試?yán)倪\(yùn)行、顯示測(cè)試?yán)南嚓P(guān)信息、查看和修改測(cè)試?yán)膮?shù)以及報(bào)告測(cè)試 結(jié)果和顯示分析測(cè)試?yán)母鞣NLOG信息。內(nèi)核用于完成TD-SCDMA無線網(wǎng)絡(luò)控制器(RNC)中RRC、NAS部分的功能和測(cè)試系 統(tǒng)的其他控制功能。通過第三方軟件TelelogicTTCN,依據(jù)在此開發(fā)環(huán)境中設(shè)計(jì)編寫的mp 文件(該mp文件編寫完成后經(jīng)編譯器轉(zhuǎn)換成C語言代碼文件)實(shí)現(xiàn)和控制“TD-SCDMA RRM 一致性測(cè)試系統(tǒng)”的測(cè)試?yán)M合和運(yùn)行流程,以此組織和帶動(dòng)主控界面軟件和協(xié)議棧軟件。 另外還可以將測(cè)試?yán)A(yù)先編譯好并加載到軟件中,運(yùn)行時(shí)只要選中要運(yùn)行的測(cè)試?yán)纯伞?為了避免重復(fù),關(guān)于內(nèi)核部分的具體實(shí)現(xiàn)可以參見上述圖2至圖4中的實(shí)施例。協(xié)議棧實(shí)現(xiàn)TD-SCDMA空中接口 Ll與L2的協(xié)議功能。其中,協(xié)議棧從邏輯上可以 分為控制平面和用戶平面??刂破矫媸侵竷?nèi)核與協(xié)議棧處理控制原語和空口消息的部分, 用戶平面是指內(nèi)核與協(xié)議棧處理數(shù)據(jù)流和用于數(shù)據(jù)流的數(shù)據(jù)承載的部分。該系統(tǒng)各個(gè)部分的開機(jī)順序?yàn)樵谟卸鄠€(gè)部分級(jí)聯(lián)時(shí),第三方級(jí)聯(lián)設(shè)備和無線接 入部分先啟動(dòng),然后再啟動(dòng)從系統(tǒng)仿真部分,最后啟動(dòng)主系統(tǒng)仿真部分。啟動(dòng)順序并不局限 于此,還可以采用其他方式,上述給出的是優(yōu)選的啟動(dòng)順序。另外,各級(jí)聯(lián)部分的初始化由各自的控制軟件完成,無線接入部分的初始化由其 控制軟件完成,主控界面只負(fù)責(zé)系統(tǒng)仿真部分各單元的軟硬件初始化。可選地,在沒有級(jí)聯(lián)設(shè)備時(shí),先啟動(dòng)無線接入部分,然后再啟動(dòng)系統(tǒng)仿真部分。該實(shí)施例可以支持不同制式設(shè)備之間的級(jí)聯(lián),從而可以實(shí)現(xiàn)不同制式設(shè)備之間的 一致性測(cè)試。圖6是本發(fā)明系統(tǒng)的再一實(shí)施例的結(jié)構(gòu)示意圖。如圖6所示,該系統(tǒng)包括主系統(tǒng)仿真部分61、從系統(tǒng)仿真部分62、無線接入部分 63、第三方設(shè)備64和合路器65。主系統(tǒng)仿真部分61的協(xié)議棧包括控制平面與用戶平面, 這兩者分別通過LAN連接到第三方設(shè)備64和從系統(tǒng)仿真部分62。無線接入部分63通過 LVDS與主系統(tǒng)仿真部分61和從系統(tǒng)仿真部分62分別進(jìn)行數(shù)據(jù)的交互。第三方設(shè)備64通 過合路器65與無線接入部分63相連。圖6中示出的系統(tǒng)是按下述方式工作的
11
在系統(tǒng)仿真部分啟動(dòng)時(shí),首先讀取系統(tǒng)仿真部分的配置信息,確定系統(tǒng)仿真部分 的主從屬性。若該系統(tǒng)仿真部分是主設(shè)備,則該系統(tǒng)仿真部分執(zhí)行主設(shè)備的各種初始化 工作,啟動(dòng)主控界面、內(nèi)核和協(xié)議棧。若該系統(tǒng)仿真部分是從設(shè)備,則該系統(tǒng)仿真部分不啟 動(dòng)其中的內(nèi)核,只啟動(dòng)用于級(jí)聯(lián)的主控界面和協(xié)議棧,建立主系統(tǒng)仿真部分和從系統(tǒng)仿真 部分之間的SOCKET連接,其中,主系統(tǒng)仿真部分為SOCKET服務(wù)器端,從系統(tǒng)仿真部分為 SOCKET客戶端。在該系統(tǒng)中,主從系統(tǒng)仿真部分可以共同使用一個(gè)無線接入部分。當(dāng)需要增加一定數(shù)目的TD-SCDMA小區(qū)時(shí),可以在基于PXI總線結(jié)構(gòu)的系統(tǒng)仿真部 分的硬件槽位中插入相應(yīng)數(shù)目的BBU (例如,一個(gè)系統(tǒng)仿真部分上可以插6個(gè)BBU),然后注 冊(cè)BBU就能實(shí)現(xiàn)TD-SCDMA小區(qū)的增加,其中,注冊(cè)信息包括BBU硬件編號(hào)和PXI槽位號(hào)等 fn息ο當(dāng)需要級(jí)聯(lián)系統(tǒng)仿真部分時(shí),需要根據(jù)配置信息區(qū)分系統(tǒng)仿真部分的主從屬性, 建立主系統(tǒng)仿真部分的內(nèi)核中適配模塊的SOCKET服務(wù)器與從系統(tǒng)仿真部分的協(xié)議棧控制 平面的SOCKET客戶端之間的LAN連接,實(shí)現(xiàn)主從系統(tǒng)仿真部分之間控制平面控制原語的交互。建立主系統(tǒng)仿真部分的內(nèi)核中應(yīng)用模塊的SOCKET服務(wù)器與從系統(tǒng)仿真部分的協(xié) 議棧用戶平面的SOCKET客戶端之間的LAN連接,實(shí)現(xiàn)主從系統(tǒng)仿真部分之間用戶平面業(yè)務(wù) 數(shù)據(jù)的傳輸。當(dāng)需要級(jí)聯(lián)第三方設(shè)備(例如,GSM系統(tǒng)模擬器、WCDMA系統(tǒng)模擬器)時(shí),把系統(tǒng)仿 真部分作為主設(shè)備,第三方設(shè)備作為從設(shè)備,仍然可以采用上述控制平面和用戶平面分別 使用一套SOCKET連接的方法,建立系統(tǒng)仿真部分與第三方設(shè)備之間的LAN連接,然后把無 線接入部分的射頻口與第三方設(shè)備的射頻口通過合路器連接起來。經(jīng)過上述設(shè)備級(jí)聯(lián)之后,在主系統(tǒng)仿真部分的內(nèi)核中增加相應(yīng)的單元(例如,原 語編解碼單元、空口消息編解碼單元、適配模塊SOCKET接口、應(yīng)用模塊SOCKET接口等)并 進(jìn)行靈活地配置,以滿足相同制式與不同制式設(shè)備級(jí)聯(lián)情況下的新測(cè)試?yán)囊?,方便?實(shí)現(xiàn)了 TD-SCDMA的RRM —致性測(cè)試系統(tǒng)的擴(kuò)展。在該系統(tǒng)中設(shè)置從系統(tǒng)仿真部分不僅可以增加小區(qū)數(shù)目,還可以增加頻點(diǎn)數(shù),以 支持多頻點(diǎn)的一致性測(cè)試。圖7是本發(fā)明方法的一個(gè)實(shí)施例的流程示意圖。如圖7所示,該實(shí)施例包括以下步驟S702,控制模塊解析接收到的命令,獲得相應(yīng)的測(cè)試?yán)畔?;S704, NAS_RRC模塊根據(jù)測(cè)試?yán)畔膮?shù)表中讀取測(cè)試?yán)膮?shù)配置; S706,控制模塊根據(jù)測(cè)試?yán){(diào)用NAS_RRC模塊,由NAS_RRC模塊通過適配模塊與協(xié) 議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試。在一個(gè)具體實(shí)例中,可以通過如下步驟實(shí)現(xiàn)原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以 在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試當(dāng)適配模塊接收到來自NAS_RRC模塊的控制原語時(shí),對(duì)控制原語進(jìn)行Gci編碼,并 通過SOCKET接口發(fā)送至協(xié)議棧的控制平面;當(dāng)適配模塊接收到來自協(xié)議棧的回復(fù)原語時(shí), 對(duì)回復(fù)原語進(jìn)行Gci解碼,并將解碼后的回復(fù)原語發(fā)送至NAS_RRC模塊。在另一具體實(shí)例中,可以通過如下步驟實(shí)現(xiàn)原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試當(dāng)適配模塊接收到來自NAS_RRC模塊的空口消息時(shí),對(duì)空口消息進(jìn)行ASN. 1編碼, 將編碼后的空口消息嵌套在對(duì)應(yīng)的控制原語中,并將Gci編碼后的對(duì)應(yīng)的控制原語發(fā)送至 協(xié)議棧的控制平面;當(dāng)適配模塊接收到來自協(xié)議棧的嵌套空口消息的原語時(shí),對(duì)接收的嵌 套空口消息的原語進(jìn)行Gci解碼,將Gci解碼后的原語中嵌套的空口消息進(jìn)行ASN. 1解碼, 并發(fā)送至NAS_RRC模塊。在又一具體實(shí)例中,可以通過如下步驟實(shí)現(xiàn)原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以 在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試當(dāng)進(jìn)行用戶平面的業(yè)務(wù)傳輸時(shí),NAS_RRC模塊將進(jìn)行業(yè)務(wù)傳輸?shù)拿畎l(fā)送至適配 模塊,由適配模塊通知應(yīng)用模塊產(chǎn)生業(yè)務(wù)數(shù)據(jù),并將業(yè)務(wù)數(shù)據(jù)發(fā)送至協(xié)議棧的用戶平面。在再一具體實(shí)例中,可以通過如下步驟實(shí)現(xiàn)原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以 在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試當(dāng)需要對(duì)NAS_RRC模塊的操作進(jìn)行定時(shí),NAS_RRC模塊將啟動(dòng)定時(shí)器的命令發(fā)送 至定時(shí)模塊,如果NAS_RRC模塊在預(yù)定時(shí)間內(nèi)完成操作,則向定時(shí)模塊發(fā)送取消定時(shí)命令, 如果NAS_RRC模塊在預(yù)定時(shí)間內(nèi)未完成操作,則由定時(shí)模塊向NAS_RRC模塊發(fā)送超時(shí)命令。該實(shí)施例設(shè)計(jì)出了具有功能模塊化的支持一致性測(cè)試的測(cè)試系統(tǒng),填補(bǔ)了行業(yè)內(nèi) 沒有TD-SCDMA終端RRM —致性測(cè)試儀表的空缺,加速了 TD-SCDMA產(chǎn)業(yè)的發(fā)展。圖8是本發(fā)明方法的另一實(shí)施例的流程示意圖。如圖8所示,當(dāng)需要增加小區(qū)和/或頻點(diǎn)數(shù)目時(shí),級(jí)聯(lián)作為從屬設(shè)備的從系統(tǒng)仿 真部分,并在基于面向儀器系統(tǒng)的PCI擴(kuò)展總線架構(gòu)的硬件插槽中插入多塊基帶信號(hào)處理 板,和/或當(dāng)需要支持不同制式的無線接入時(shí),級(jí)聯(lián)作為從屬設(shè)備的第三方設(shè)備,該實(shí)施例 具體包括以下步驟S802,根據(jù)配置信息確定從屬關(guān)系;S804,啟動(dòng)主系統(tǒng)仿真部分的內(nèi)核中的控制模塊、NAS_RRC模塊、定時(shí)模塊和適配 模塊,以及主系統(tǒng)仿真部分中的協(xié)議棧;S806,啟動(dòng)從系統(tǒng)仿真部分中的協(xié)議棧;S808,啟動(dòng)第三方設(shè)備;S810,建立內(nèi)核與從屬設(shè)備之間的SOCKET連接,實(shí)現(xiàn)內(nèi)核與從屬設(shè)備之間控制平 面的原語的交互以及用戶平面業(yè)務(wù)數(shù)據(jù)的傳輸;S812,控制模塊解析接收到的命令,獲得相應(yīng)的測(cè)試?yán)畔ⅲ籗814,NAS_RRC模塊根據(jù)測(cè)試?yán)畔膮?shù)表中讀取測(cè)試?yán)膮?shù)配置;S816,控制模塊根據(jù)測(cè)試?yán){(diào)用NAS_RRC模塊,由NAS_RRC模塊通過適配模塊與協(xié) 議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試。該實(shí)施例通過在系統(tǒng)仿真部分的硬件插槽中插入多塊基帶信號(hào)處理板以支持多 頻點(diǎn)和/或多小區(qū)的一致性測(cè)試,從而實(shí)現(xiàn)了一個(gè)擴(kuò)展性強(qiáng)、實(shí)現(xiàn)難度低的TD-SCDMA RRM 一致性測(cè)試平臺(tái)。圖9是本發(fā)明方法的又一實(shí)施例的流程示意圖。如圖9所示,該實(shí)施例包括以下步驟S902,根據(jù)用戶所需測(cè)試終端功能的需要,在主控界面選擇或者編輯測(cè)試?yán)驕y(cè)試?yán)M,通過內(nèi)核解析主控界面發(fā)送的命令,并與主控界面交互獲得相應(yīng)的測(cè)試?yán)蛘邷y(cè) 試?yán)M信息。在系統(tǒng)仿真部分啟動(dòng)時(shí),根據(jù)內(nèi)核對(duì)應(yīng)的配置信息確定系統(tǒng)仿真部分的主從屬 性,若系統(tǒng)仿真部分是主設(shè)備的屬性,則該系統(tǒng)仿真部分執(zhí)行主設(shè)備的初始化工作,啟動(dòng)主 控界面、內(nèi)核和協(xié)議棧,若該系統(tǒng)仿真部分是從設(shè)備的屬性,則該系統(tǒng)仿真部分不啟動(dòng)內(nèi) 核,啟動(dòng)主控界面和協(xié)議棧,建立主系統(tǒng)仿真部分和從系統(tǒng)仿真部分之間的SOCKET連接, 其中,主系統(tǒng)仿真部分為SOCKET服務(wù)器端,從系統(tǒng)仿真部分為SOCKET客戶端。另外,當(dāng)內(nèi)核收到主控界面的命令時(shí),解析單元對(duì)收到的命令內(nèi)容進(jìn)行解析,分析 其合法性;如果命令不存在,返回錯(cuò)誤狀態(tài)信息;如果命令存在,則由調(diào)度單元執(zhí)行命令對(duì) 應(yīng)的具體操作。S904,NAS_RRC模塊根據(jù)測(cè)試?yán)Q運(yùn)行測(cè)試?yán)ㄟ^內(nèi)核的參數(shù)模塊查詢參數(shù)表 中相應(yīng)的測(cè)試?yán)蛘邷y(cè)試?yán)M的當(dāng)前參數(shù)配置,并存儲(chǔ)于NAS_RRC模塊中。其中,用戶運(yùn)行測(cè)試?yán)蛘邷y(cè)試?yán)M前,可以修改參數(shù)表中的參數(shù)配置。S906, NAS_RRC模塊根據(jù)測(cè)試?yán)鞒?,在定時(shí)模塊規(guī)定的時(shí)間內(nèi),通過內(nèi)核與協(xié)議 棧之間統(tǒng)一的接口完成內(nèi)核與協(xié)議棧之間控制原語和系統(tǒng)仿真部分與終端之間空口消息 的交互與業(yè)務(wù)的傳輸,實(shí)現(xiàn)一個(gè)具體功能的信令過程,同時(shí)日志模塊記錄關(guān)鍵測(cè)試步、空口 信令、測(cè)試結(jié)果等主要測(cè)試信息,經(jīng)過控制模塊輸送給主控界面,實(shí)時(shí)地向用戶顯示測(cè)試信 肩、ο具體地,在內(nèi)核需要向協(xié)議棧發(fā)送控制原語時(shí),可以調(diào)用原語編解碼單元中相應(yīng) 的函數(shù)對(duì)控制原語進(jìn)行Gci編碼,然后通過適配模塊SOCKET接口發(fā)送給協(xié)議棧;當(dāng)內(nèi)核需 要接收協(xié)議棧的回復(fù)原語時(shí),從適配模塊SOCKET接口獲得協(xié)議?;貜?fù)的原語,調(diào)用原語編 解碼單元中對(duì)應(yīng)的解碼函數(shù)進(jìn)行Gci解碼,經(jīng)解碼后的結(jié)果交給NAS_RRC模塊進(jìn)行處理。
在系統(tǒng)仿真部分需要向終端發(fā)送空口消息時(shí),調(diào)用空口消息編解碼單元對(duì)空口消 息進(jìn)行ASN. 1編碼,然后把消息嵌套在對(duì)應(yīng)的控制原語中,采用上述步驟對(duì)原語進(jìn)行編碼, 最后經(jīng)無線接入部分的射頻模塊把空口消息發(fā)送出去;在系統(tǒng)仿真部分需要接收終端的空 口消息時(shí),無線接入部分從射頻模塊獲得消息內(nèi)容并發(fā)送至協(xié)議棧,然后采用上述步驟對(duì) 消息內(nèi)容進(jìn)行Gci解碼獲得控制原語,把嵌套在所述控制原語中的空口消息經(jīng)空口消息編 解碼單元進(jìn)行ASN. 1解碼后,交給NAS_RRC模塊進(jìn)行處理。在測(cè)試?yán)膱?zhí)行過程中,在關(guān)鍵測(cè)試步驟處NAS_RRC模塊可以向定時(shí)模塊發(fā)送啟 動(dòng)、取消某個(gè)定時(shí)器的命令;若某個(gè)定時(shí)器超時(shí),定時(shí)模塊發(fā)送定時(shí)器超時(shí)命令至NAS_RRC 模塊,NAS_RRC模塊作出相應(yīng)的處理。在測(cè)試?yán)枰⒂脩羝矫娴臉I(yè)務(wù)傳輸時(shí),內(nèi)核的NAS_RRC模塊向應(yīng)用模塊發(fā)送 經(jīng)過適配模塊進(jìn)行Gci編碼后的命令,數(shù)據(jù)源單元產(chǎn)生數(shù)據(jù),經(jīng)應(yīng)用模塊SOCKET接口與協(xié) 議棧建立用戶平面的業(yè)務(wù)。可選地,該實(shí)施例還可以包括以下步驟當(dāng)需要增加一定數(shù)目的TD-SCDMA小區(qū)時(shí),只需要在基于PXI總線結(jié)構(gòu)的系統(tǒng)仿真 部分的硬件槽位中插入實(shí)現(xiàn)了 TD-SCDMA小區(qū)的硬件模塊,就能實(shí)現(xiàn)小區(qū)的增加,當(dāng)需要較 多TD-SCDMA小區(qū)時(shí),可以級(jí)聯(lián)多個(gè)系統(tǒng)仿真部分,此時(shí)需區(qū)分多個(gè)系統(tǒng)仿真部分的主從屬 性;
14
主系統(tǒng)仿真部分的適配模塊的SOCKET服務(wù)器與從系統(tǒng)仿真部分的協(xié)議棧控制平 面的SOCKET客戶端連接,主系統(tǒng)仿真部分的應(yīng)用模塊的SOCKET服務(wù)器與從系統(tǒng)仿真部分 的協(xié)議棧用戶平面的SOCKET客戶端連接;主從系統(tǒng)仿真部分可以共同使用一個(gè)無線接入部分;當(dāng)需要級(jí)聯(lián)第三方設(shè)備(GSM系統(tǒng)模擬器、WCDMA系統(tǒng)模擬器)時(shí),系統(tǒng)仿真部分 為主設(shè)備,第三方設(shè)備為從設(shè)備,可以采用上述建立SOCKET連接的方式進(jìn)行級(jí)聯(lián),最后把 無線接入部分的射頻模塊的輸入輸出口與第三方設(shè)備的射頻輸入輸出口通過合路器連接起來。該實(shí)施例充分考慮了測(cè)試系統(tǒng)的可擴(kuò)展性和自定制特性,不僅可以方便地增加和 刪除測(cè)試?yán)?,還可以方便地支持更多的移動(dòng)通信制式測(cè)試系統(tǒng)之間的級(jí)聯(lián),以適應(yīng)移動(dòng)通 信領(lǐng)域的飛速發(fā)展。本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明 限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯而易見的。選擇 和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能 夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
一種支持一致性測(cè)試的系統(tǒng),包括系統(tǒng)仿真部分,其特征在于,所述系統(tǒng)仿真部分包括內(nèi)核,所述內(nèi)核包括NAS_RRC模塊,用于實(shí)現(xiàn)TD SCDMA無線網(wǎng)絡(luò)控制器中非接入層功能和無線資源控制功能、配置測(cè)試環(huán)境并運(yùn)行測(cè)試?yán)?;參?shù)模塊,用于存儲(chǔ)所述測(cè)試?yán)膮?shù);適配模塊,用于為所述NAS_RRC模塊和協(xié)議棧之間交互的原語及空口消息的適配進(jìn)行編解碼;定時(shí)模塊,用于為所述NAS_RRC模塊運(yùn)行的測(cè)試?yán)龑?shí)現(xiàn)定時(shí)功能;控制模塊,用于解析接收到的命令,根據(jù)解析后的命令調(diào)度和執(zhí)行所述測(cè)試?yán)?,并協(xié)調(diào)所述NAS_RRC模塊、所述適配模塊、所述參數(shù)模塊及所述定時(shí)模塊的運(yùn)行。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述內(nèi)核還包括應(yīng)用模塊,用于根據(jù)來自所述適配模塊的命令產(chǎn)生各種業(yè)務(wù)所需的數(shù)據(jù),控制所述各 種業(yè)務(wù)的建立及配置,并將所述數(shù)據(jù)傳輸至所述協(xié)議棧的用戶平面;日志模塊,用于記錄所述NAS_RRC模塊執(zhí)行所述測(cè)試?yán)龝r(shí)產(chǎn)生的測(cè)試信息。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)仿真部分基于面向儀器系統(tǒng)的 PCI擴(kuò)展總線架構(gòu)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述適配模塊包括適配模塊SOCKET接口,用于建立與所述協(xié)議棧的控制平面的連接以實(shí)現(xiàn)所述適配模 塊與所述協(xié)議棧之間的原語的交互;原語編解碼單元,用于將來自所述NAS_RRC模塊的控制原語及來自空口消息編解碼單 元的ASN. 1編碼后的空口消息進(jìn)行Gci編碼后通過所述適配模塊SOCKET接口發(fā)送至所述 協(xié)議棧的控制平面,將通過所述適配模塊SOCKET接口接收的回復(fù)原語進(jìn)行Gci解碼后發(fā)送 至所述NAS_RRC模塊或所述空口消息編解碼單元;所述空口消息編解碼單元,用于將來自所述NAS_RRC模塊的空口消息進(jìn)行ASN. 1編碼 后發(fā)送至所述原語編解碼單元,將來自所述原語編解碼單元的Gci解碼后的空口消息進(jìn)行 ASN. 1解碼后發(fā)送至所述NAS_RRC模塊。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述應(yīng)用模塊包括應(yīng)用模塊SOCKET接口,用于建立與所述協(xié)議棧的用戶平面的連接以實(shí)現(xiàn)用戶平面業(yè) 務(wù)數(shù)據(jù)的傳輸;數(shù)據(jù)源單元,用于根據(jù)來自所述適配模塊的命令產(chǎn)生所述各種業(yè)務(wù)所需的數(shù)據(jù),并通 過所述應(yīng)用模塊SOCKET接口發(fā)送至所述協(xié)議棧的用戶平面;應(yīng)用控制單元,用于控制所述各種業(yè)務(wù)的建立、配置及所述數(shù)據(jù)的傳輸。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第三方設(shè)備,用于與所述系統(tǒng)仿真部分進(jìn)行交互以擴(kuò)展支持不同制式的無線接入。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括從系統(tǒng)仿真部分,用于與 所述系統(tǒng)仿真部分實(shí)現(xiàn)原語及業(yè)務(wù)數(shù)據(jù)的交互以支持多小區(qū)和/或多頻點(diǎn)的一致性測(cè)試。
8.一種支持一致性測(cè)試的方法,其特征在于,所述方法包括 控制模塊解析接收到的命令,獲得相應(yīng)的測(cè)試?yán)畔?;NAS_RRC模塊根據(jù)所述測(cè)試?yán)畔膮?shù)表中讀取所述測(cè)試?yán)膮?shù)配置;所述控制模塊根據(jù)所述測(cè)試?yán){(diào)用所述NAS_RRC模塊,由所述NAS_RRC模塊通過適配 模塊與協(xié)議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述由所述NAS_RRC模塊通過適配模塊 與協(xié)議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包 括當(dāng)所述適配模塊接收到來自所述NAS_RRC模塊的控制原語時(shí),對(duì)所述控制原語進(jìn)行 Gci編碼,并通過SOCKET接口發(fā)送至所述協(xié)議棧的控制平面;當(dāng)所述適配模塊接收到來自所述協(xié)議棧的回復(fù)原語時(shí),對(duì)所述回復(fù)原語進(jìn)行Gci解 碼,并將解碼后的回復(fù)原語發(fā)送至所述NAS_RRC模塊。
10.根據(jù)權(quán)利8所述的方法,其特征在于,所述由所述NAS_RRC模塊通過適配模塊與協(xié) 議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包括當(dāng)所述適配模塊接收到來自所述NAS_RRC模塊的空口消息時(shí),對(duì)所述空口消息進(jìn)行 ASN. 1編碼,將編碼后的空口消息嵌套在對(duì)應(yīng)的控制原語中,并將Gci編碼后的對(duì)應(yīng)的控制 原語發(fā)送至協(xié)議棧的控制平面;當(dāng)所述適配模塊接收到來自所述協(xié)議棧的嵌套空口消息的原語時(shí),對(duì)接收的所述嵌套 空口消息的原語進(jìn)行Gci解碼,將Gci解碼后的原語中嵌套的空口消息進(jìn)行ASN. 1解碼,并 發(fā)送至所述NAS_RRC模塊。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述由所述NAS_RRC模塊通過適配模塊 與協(xié)議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包 括當(dāng)進(jìn)行用戶平面的業(yè)務(wù)傳輸時(shí),所述NAS_RRC模塊將進(jìn)行業(yè)務(wù)傳輸?shù)拿畎l(fā)送至所述 適配模塊,由所述適配模塊通知應(yīng)用模塊產(chǎn)生業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)發(fā)送至所述協(xié) 議棧的用戶平面。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述由所述NAS_RRC模塊通過適配模塊 與協(xié)議棧進(jìn)行原語、空口消息及業(yè)務(wù)數(shù)據(jù)的交互以在預(yù)定時(shí)間內(nèi)完成一致性測(cè)試的步驟包 括當(dāng)需要對(duì)所述NAS_RRC模塊的操作進(jìn)行定時(shí),所述NAS_RRC模塊將啟動(dòng)定時(shí)器的命令 發(fā)送至定時(shí)模塊,如果所述NAS_RRC模塊在預(yù)定時(shí)間內(nèi)完成操作,則向所述定時(shí)模塊發(fā)送 取消定時(shí)命令,如果所述NAS_RRC模塊在所述預(yù)定時(shí)間內(nèi)未完成操作,則由所述定時(shí)模塊 向所述NAS_RRC模塊發(fā)送超時(shí)命令。
13.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括當(dāng)需要增加小區(qū)和/或頻點(diǎn)數(shù)目時(shí),級(jí)聯(lián)作為從屬設(shè)備的從系統(tǒng)仿真部分,并在基于 面向儀器系統(tǒng)的PCI擴(kuò)展總線架構(gòu)的硬件插槽中插入多塊基帶信號(hào)處理板。
14.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括當(dāng)需要支持不同制式的無線接入時(shí),級(jí)聯(lián)作為從屬設(shè)備的第三方設(shè)備。
15.根據(jù)權(quán)利要求13或14所述的方法,其特征在于,在所述控制模塊解析接收到的命 令之前,所述方法還包括根據(jù)配置信息確定從屬關(guān)系;啟動(dòng)內(nèi)核中的所述控制模塊、所述NAS_RRC模塊、所述定時(shí)模塊和所述適配模塊,以及3所述協(xié)議棧;啟動(dòng)所述從系統(tǒng)仿真部分中的協(xié)議棧; 啟動(dòng)所述第三方設(shè)備;建立所述內(nèi)核與所述從屬設(shè)備之間的SOCKET連接,實(shí)現(xiàn)所述內(nèi)核與所述從屬設(shè)備之 間控制平面的原語的交互以及用戶平面業(yè)務(wù)數(shù)據(jù)的傳輸。
全文摘要
本發(fā)明公開了一種支持一致性測(cè)試的系統(tǒng)和方法。其中,該系統(tǒng)包括系統(tǒng)仿真部分,系統(tǒng)仿真部分的內(nèi)核包括NAS_RRC模塊,用于實(shí)現(xiàn)RNC中非接入層功能和無線資源控制功能、配置測(cè)試環(huán)境并運(yùn)行測(cè)試?yán)?;參?shù)模塊,用于存儲(chǔ)測(cè)試?yán)膮?shù);適配模塊,用于為NAS_RRC模塊和協(xié)議棧之間交互的原語及空口消息的適配進(jìn)行編解碼;定時(shí)模塊,用于為NAS_RRC模塊運(yùn)行的測(cè)試?yán)龑?shí)現(xiàn)定時(shí)功能;控制模塊,用于解析接收到的命令,根據(jù)解析后的命令調(diào)度和執(zhí)行測(cè)試?yán)?,并協(xié)調(diào)NAS_RRC模塊、適配模塊、參數(shù)模塊及定時(shí)模塊的運(yùn)行。本發(fā)明填補(bǔ)了行業(yè)內(nèi)沒有TD-SCDMA終端RRM一致性測(cè)試儀表的空缺,加速了TD-SCDMA產(chǎn)業(yè)的發(fā)展。
文檔編號(hào)H04W24/00GK101902757SQ200910238378
公開日2010年12月1日 申請(qǐng)日期2009年12月2日 優(yōu)先權(quán)日2009年12月2日
發(fā)明者唐恬, 唐曉晟, 張國彪, 景幼娜, 趙璨, 馬楠 申請(qǐng)人:北京星河亮點(diǎn)通信軟件有限責(zé)任公司