一種基于ttcn-3測試系統(tǒng)的mvb協(xié)議一致性測試編解碼器的制造方法
【專利摘要】本發(fā)明公開了一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器,包括:編碼模塊與解碼模塊;其中,所述編碼模塊,用于在測試過程中將多功能車輛總線MVB協(xié)議規(guī)范制定的測試和測試控制符號版本3TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為被測系統(tǒng)的字節(jié)流數(shù)據(jù);所述解碼模塊,用于將從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù)類型。通過采用本發(fā)明公開的編解碼器,實(shí)現(xiàn)了基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試。
【專利說明】—種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及編解碼【技術(shù)領(lǐng)域】,尤其涉及一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器。
【背景技術(shù)】
[0002]TTCN-3: (Testing and Test Control Notat1n-3,測試和測試控制符號版本3),是一個(gè)由 ETSI (European Telecommunicat1ns Standards Institute,歐洲電信標(biāo)準(zhǔn)化協(xié)會)維護(hù)的全球適用的標(biāo)準(zhǔn)測試語言。TTCN-3的平臺獨(dú)立性和其特殊的測試能力使得它被廣泛應(yīng)用于定義通信系統(tǒng)的正式測試集,如GSM,3G和藍(lán)牙協(xié)議。
[0003]編解碼器是TTCN-3測試系統(tǒng)的重要組成部分,所謂的編碼解碼是指將以TTCN-3數(shù)據(jù)類型定義的數(shù)據(jù)與網(wǎng)絡(luò)協(xié)議傳輸?shù)膶?shí)際字節(jié)流數(shù)據(jù)之間進(jìn)行轉(zhuǎn)換,這樣做的目的是為了使測試系統(tǒng)和被測系統(tǒng)之間能夠識別他們之間相互傳送的消息內(nèi)容。
[0004]多功能車輛總線(MVB)是列車通信網(wǎng)絡(luò)標(biāo)準(zhǔn)中明確定義的通信協(xié)議,用于車輛內(nèi)部各功能設(shè)備間的信息傳輸。為了確保來自不同生產(chǎn)廠家的MVB設(shè)備的兼容性和互操作性,必須對各個(gè)MVB設(shè)備進(jìn)行協(xié)議一致性測試,以提高M(jìn)VB網(wǎng)絡(luò)設(shè)備互聯(lián)的成功率。
[0005]設(shè)計(jì)編解碼器(CD),需要根據(jù)具體的測試平臺和具體的協(xié)議來實(shí)現(xiàn),不同的協(xié)議數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型不同,而一種形式的數(shù)據(jù)結(jié)構(gòu)就有一種編解碼規(guī)則,一種數(shù)據(jù)類型就有一種編碼規(guī)則導(dǎo)致編碼解碼方式層出不窮,而且這些協(xié)議的報(bào)文格式都不相同。其次TTCN-3測試系統(tǒng)體系結(jié)構(gòu)中,TC1-⑶接口(TTCN-3執(zhí)行器與⑶之間的接口)涵蓋了編碼解碼器所需的所有操作。
[0006]TTCN-3是一種靈活且功能強(qiáng)大的測試套描述語言,廣泛應(yīng)用于一致性測試中。目前,用TTCN-3對MVB協(xié)議的一致性測試的研究在目前的測試產(chǎn)品和科研研究中很少涉及;并且,MVB協(xié)議是鐵路專用的協(xié)議,國內(nèi)外對MVB協(xié)議的研究還處于初步階段,因此,解決基于TTCN-3測試系統(tǒng)的MVB協(xié)議的一致性測試顯得尤為重要。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器,解決了 TTCN-3測試系統(tǒng)中針對MVB協(xié)議的編解碼器的實(shí)現(xiàn),從而對MVB協(xié)議進(jìn)行一致性測試。
[0008]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0009]一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器,包括:編碼模塊與解碼模塊;
[0010]其中,所述編碼模塊,用于在測試過程中將多功能車輛總線MVB協(xié)議規(guī)范制定的測試和測試控制符號版本3TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù);
[0011]所述解碼模塊,用于將從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù)類型。
[0012]所述在測試過程中將MVB協(xié)議規(guī)范制定的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù)之前包括:
[0013]根據(jù)MVB協(xié)議數(shù)據(jù)報(bào)文格式構(gòu)造對應(yīng)的TTCN-3數(shù)據(jù)類型;
[0014]所述編碼模塊根據(jù)測試執(zhí)行器TE發(fā)送的待編碼的TTCN-3數(shù)據(jù)及對應(yīng)的類型進(jìn)行編碼。
[0015]所述編碼模塊,接收到待編碼的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)后,解析TTCN-3數(shù)據(jù)模版,獲取模版中各個(gè)參數(shù)的值;
[0016]并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型編碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型編碼。
[0017]所述解碼模塊,接收到待解碼的數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行解析;
[0018]并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型解碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型解碼。
[0019]由上述本發(fā)明提供的技術(shù)方案可以看出,通過編解碼器中的編碼模塊與解碼模塊實(shí)現(xiàn)了基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試;并且該編解碼器簡單易用,容易集成,穩(wěn)定性高,執(zhí)行效率高。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0021]圖1為本發(fā)明實(shí)施例提供的一種TTCN-3測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實(shí)施例提供的一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器的示意圖;
[0023]圖3為本發(fā)明實(shí)施例提供的一種MVB協(xié)議過程數(shù)據(jù)報(bào)文的示意圖;
[0024]圖4為本發(fā)明實(shí)施例提供的一種MVB協(xié)議消息數(shù)據(jù)報(bào)文的示意圖;
[0025]圖5為本發(fā)明實(shí)施例提供的一種編碼模塊與測試執(zhí)行器和適配器協(xié)同工作的工作流程圖;
[0026]圖6為本發(fā)明實(shí)施例提供的一種編碼模塊編碼過程的流程圖;
[0027]圖7為本發(fā)明實(shí)施例提供的一種解碼模塊與測試執(zhí)行器和適配器協(xié)同工作的工作流程圖;
[0028]圖8為本發(fā)明實(shí)施例提供的一種解碼模塊解碼過程的流程圖。
【具體實(shí)施方式】
[0029]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0030]TTCN-3測試系統(tǒng)的結(jié)構(gòu)如圖1所示,其主要包括:
[0031]測試管理(TM):負(fù)責(zé)全面的管理整個(gè)測試系統(tǒng),初始化測試系統(tǒng)時(shí)都是從測試管理開始執(zhí)行,測試管理器負(fù)責(zé)調(diào)用各個(gè)測試實(shí)體并傳遞參數(shù),包括用戶接口的實(shí)現(xiàn)、測試執(zhí)行的管理以及記錄測試過程中的實(shí)時(shí)日志,它主要作為測試系統(tǒng)的用戶接口 ;
[0032]測試執(zhí)行(TE):TTCN-3測試系統(tǒng)的核心部分,負(fù)責(zé)解釋和執(zhí)行TTCN-3編寫的抽象測試套(ATS),并于執(zhí)行測試?yán)臅r(shí)候初始化系統(tǒng);
[0033]編解碼器(CD):編解碼功能實(shí)體,負(fù)責(zé)測試數(shù)據(jù)的編碼和解碼工作,在測試過程中需要把協(xié)議規(guī)范制定的特定的測試數(shù)據(jù)(TTCN-3數(shù)據(jù)類型)轉(zhuǎn)換為發(fā)送到被測系統(tǒng)(SUT)的字節(jié)流數(shù)據(jù),以及把從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù),這些測試數(shù)據(jù)均需進(jìn)行相應(yīng)的編解碼操作方可實(shí)際完成測試;
[0034]被測系統(tǒng)適配器(SA):實(shí)現(xiàn)測試系統(tǒng)與被測系統(tǒng)之間的適配,用來實(shí)現(xiàn)測試執(zhí)行實(shí)體與被測系統(tǒng)之間的消息通信,在系統(tǒng)適配器上可以調(diào)用TRI接口提供的API函數(shù),將抽象的測試用例與實(shí)際的被測系統(tǒng)聯(lián)系起來,使得測試執(zhí)行實(shí)體能夠和實(shí)際被測系統(tǒng)進(jìn)行通訊連接和數(shù)據(jù)交換;
[0035]平臺適配器(PA):實(shí)現(xiàn)測試系統(tǒng)與測試系統(tǒng)所在操作系統(tǒng)平臺的適配,用來向測試執(zhí)行實(shí)體提供計(jì)時(shí)器的開啟、停止和查詢計(jì)時(shí)器時(shí)間等管理功能以及一些外部函數(shù)的支持;
[0036]測試控制接口(TCI):定義了測試執(zhí)行與測試管理、編解碼器之間的交互,提供測試執(zhí)行與測試管理之間的接口 API函數(shù),測試執(zhí)行實(shí)體通過調(diào)用這個(gè)接口來管理測試用例和調(diào)用編解碼器來實(shí)現(xiàn)數(shù)據(jù)編解碼;
[0037]測試運(yùn)行時(shí)接口(TRI):定義了測試運(yùn)行和被測系統(tǒng)適配器、平臺適配器之間的交互,提供測試執(zhí)行與被測系統(tǒng)適配器之間的接口 API函數(shù),測試執(zhí)行實(shí)體通過調(diào)用此接口實(shí)現(xiàn)與被測系統(tǒng)的信息交互,以及獲得外部函數(shù)的執(zhí)行結(jié)果和計(jì)時(shí)器支持。被測系統(tǒng)適配器和平臺適配器實(shí)現(xiàn)次接口的方法以提供測試運(yùn)行時(shí)的支持。
[0038]實(shí)施例
[0039]圖2為本發(fā)明實(shí)施例一提供的一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器的示意圖。如圖1所示,該編解碼器主要包括:MVB協(xié)議的編碼模塊與MVB協(xié)議的解碼模塊;
[0040]其中,所述編碼模塊,用于在測試過程中將多功能車輛總線MVB協(xié)議規(guī)范制定的測試和測試控制符號版本3TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù);
[0041]所述解碼模塊,用于將從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù)類型。
[0042]進(jìn)一步的,所述在測試過程中將MVB協(xié)議規(guī)范制定的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù)之前包括:
[0043]根據(jù)MVB協(xié)議數(shù)據(jù)報(bào)文格式構(gòu)造對應(yīng)的TTCN-3數(shù)據(jù)類型;
[0044]所述編碼模塊根據(jù)測試執(zhí)行器TE發(fā)送的待編碼的TTCN-3數(shù)據(jù)及對應(yīng)的類型進(jìn)行編碼。
[0045]進(jìn)一步的,所述編碼模塊,接收到待編碼的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)后,解析TTCN-3數(shù)據(jù)模版,獲取模版中各個(gè)參數(shù)的值;
[0046]并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型編碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型編碼。
[0047]進(jìn)一步的,所述解碼模塊,接收到待解碼的數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行解析;
[0048]并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型解碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型解碼。
[0049]為了便于理解本發(fā)明,下面結(jié)合附圖3-6做進(jìn)一步說明。
[0050]本發(fā)明實(shí)施例中,TTCN-3測試系統(tǒng)的編解碼器是由被測系統(tǒng)和測試?yán)卸x的TTCN-3類型共同決定的。因此,在設(shè)計(jì)與實(shí)現(xiàn)對MVB協(xié)議測試的TTCN-3編解碼器時(shí),首先根據(jù)MVB協(xié)議數(shù)據(jù)報(bào)文格式構(gòu)造TTCN-3語言表示,即構(gòu)造MVB協(xié)議報(bào)文的TTCN-3數(shù)據(jù)類型。
[0051]MVB協(xié)議傳輸?shù)臄?shù)據(jù)幀有兩種類型:主幀和從幀,它們具有不同的幀結(jié)構(gòu)和幀標(biāo)示符。MVB總線主設(shè)備發(fā)起一個(gè)主幀作為數(shù)據(jù)請求,相應(yīng)的從設(shè)備發(fā)送從幀進(jìn)行真正的數(shù)據(jù)傳輸。這樣主幀加上響應(yīng)該主幀的從幀組成了 MVB報(bào)文。MVB支持三種類型的報(bào)文:過程數(shù)據(jù)報(bào)文、消息數(shù)據(jù)報(bào)文和監(jiān)視數(shù)據(jù)報(bào)文,并通過主幀的F_Code碼來相互區(qū)分。
[0052]過程數(shù)據(jù)報(bào)文如圖3所示,過程數(shù)據(jù)請求是一個(gè)含有數(shù)值為0-4的F_Code主幀。
[0053]消息數(shù)據(jù)報(bào)文如圖4所示,從幀的開頭4位表示消息模式,其后的目的設(shè)備地址可以用來傳數(shù)據(jù),接著的4位規(guī)定了協(xié)議類型,然后是12位的原設(shè)備的地址,其后的8位表示在后續(xù)的鏈路數(shù)據(jù)中有效八位位組的數(shù)目,之后為鏈路數(shù)據(jù)。
[0054]監(jiān)視數(shù)據(jù)報(bào)文,主設(shè)備發(fā)出監(jiān)視數(shù)據(jù)請求,被呼叫的設(shè)備根據(jù)自己的情況發(fā)出16位的監(jiān)督數(shù)據(jù)響應(yīng)從幀。
[0055]通過學(xué)習(xí)和研究MVB協(xié)議規(guī)范,開發(fā)人員從中提取圖3、圖4的MVB協(xié)議報(bào)文的各個(gè)實(shí)體,然后使用TTCN-3將各個(gè)實(shí)體表述出來,形成抽象測試?yán)?br>
[0056]然后,再利用TTCN-3規(guī)范提供的接口實(shí)現(xiàn)相應(yīng)的編解碼器;其中,編碼算法主要通過實(shí)現(xiàn)encode O等方法來設(shè)計(jì)實(shí)現(xiàn),解碼算法主要通過實(shí)現(xiàn)decode O等方法來設(shè)計(jì)實(shí)現(xiàn)。
[0057]本發(fā)明實(shí)施例中,編解碼器(CD)中包含編碼模塊和解碼模塊,其工作時(shí)需要與測試執(zhí)行器(TE)和適配器(SA)協(xié)同工作。編碼操作在發(fā)送數(shù)據(jù)時(shí)被調(diào)用,解碼操作則在接收數(shù)據(jù)時(shí)被調(diào)用。編碼模塊在測試過程中需要把協(xié)議規(guī)范制定特定的測試數(shù)據(jù)(TTCN-3數(shù)據(jù)類型)轉(zhuǎn)換為發(fā)送到被測系統(tǒng)的字節(jié)流數(shù)據(jù)。解碼模塊則將從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù)。
[0058]如圖5所示,編碼模塊在編碼操作時(shí)與TE和SA協(xié)同工作,其主要包括如下步驟:
[0059]1.首先啟動⑶,接收TE發(fā)送的TTCN-3定義的數(shù)據(jù)以及其對應(yīng)的數(shù)據(jù)類型;
[0060]2.CD中的編碼模塊根據(jù)類型和編碼規(guī)則將相關(guān)的數(shù)據(jù)編碼為需要的數(shù)據(jù)格式,并將其傳送給TE。
[0061]3.TE獲取編碼模塊完成的結(jié)果后將其傳送給SA。
[0062]MVB協(xié)議一致性測試的編碼器的主要實(shí)現(xiàn)算法可參見圖6:接收到待編碼的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)后,解析TTCN-3數(shù)據(jù)模版,獲取模版中各個(gè)參數(shù)的值;對于不同的TTCN-3值,要采用不同的處理方法。對于TTCN-3中比較復(fù)雜的數(shù)據(jù)類型,如record,un1n等,可以采用遞歸的方法,依次對每個(gè)域的值進(jìn)行編碼。對于復(fù)雜類型外的其他類型,如簡單類型可以直接進(jìn)行編碼;再將編碼后的數(shù)據(jù)存儲供適配器使用。
[0063]示例性的,編碼部分的算法描述如下,template即為TTCN-3描述的MVB協(xié)議的數(shù)據(jù)類型。
[0064]Encode(Value template){
[0065]Value 對象的值轉(zhuǎn)換成 RecordValue ;
[0066]循環(huán)讀取RecordValue中的各個(gè)參數(shù)值S ;
[0067]使用ByteArrayOutputStream 創(chuàng)建字節(jié)流數(shù)組;
[0068]If (S是復(fù)合數(shù)據(jù)類型){
[0069]遞歸編碼S的每個(gè)域的值;
[0070]}
[0071]If (S 是 chastring 類型){
[0072]將S 轉(zhuǎn)換成 CharstringValue ;
[0073]調(diào)用encodeCharstring O 函數(shù);
[0074]}
[0075]If (S 是 integer 類型){
[0076]將S 轉(zhuǎn)換成 IntegerValue ;
[0077]調(diào)用encodelnteger O 函數(shù);
[0078]}
[0079]}
[0080]如圖7所示,解碼模塊在解碼操作時(shí)與TE和SA協(xié)同工作,其主要包括如下步驟:
[0081]1.被測系統(tǒng)向TE發(fā)送數(shù)據(jù)時(shí),首先由SA從底層網(wǎng)絡(luò)接收
[0082]2.把已經(jīng)接收的數(shù)據(jù)比特流放入待解碼的測試系統(tǒng)端口隊(duì)列中。
[0083]3.TE從測試系統(tǒng)端口隊(duì)列中取得待解碼的數(shù)據(jù)比特流,調(diào)用CD中的解碼模塊解碼。
[0084]MVB協(xié)議一致性測試的解碼器的主要實(shí)現(xiàn)算法可參見圖8:接收到待解碼的數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行解析;并判斷解析結(jié)果是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型解碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型解碼。
[0085]示例性的,編碼部分的算法描述如下:
[0086]decode(TriMessage message, Type decodingHypothesis){
[0087]if (decodingHypothesis 是 F1DU) {
[0088]從message中取出能夠解碼出一個(gè)TTCN-3值得長度的數(shù)據(jù);
[0089]調(diào)用相應(yīng)的解碼函數(shù)對取出的數(shù)據(jù)進(jìn)行解碼;
[0090]}
[0091]Else{
[0092]Return null ;
[0093]}
[0094]}
[0095]本發(fā)明實(shí)施例實(shí)現(xiàn)了基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試中的編解碼器中的編碼模塊與解碼模塊;并且該編解碼器簡單易用,容易集成,穩(wěn)定性高,執(zhí)行效率高。
[0096]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于TTCN-3測試系統(tǒng)的MVB協(xié)議一致性測試編解碼器,其特征在于,包括--編碼模塊與解碼模塊; 其中,所述編碼模塊,用于在測試過程中將多功能車輛總線MVB協(xié)議規(guī)范制定的測試和測試控制符號版本3TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù); 所述解碼模塊,用于將從被測系統(tǒng)接收到的數(shù)據(jù)轉(zhuǎn)換成TTCN-3數(shù)據(jù)類型。
2.根據(jù)權(quán)利要求1所述的編解碼器,其特征在于,所述在測試過程中將MVB協(xié)議規(guī)范制定的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)傳輸中的字節(jié)流數(shù)據(jù)之前包括: 根據(jù)MVB協(xié)議數(shù)據(jù)報(bào)文格式構(gòu)造對應(yīng)的TTCN-3數(shù)據(jù)類型; 所述編碼模塊根據(jù)測試執(zhí)行器TE發(fā)送的待編碼的TTCN-3數(shù)據(jù)及對應(yīng)的類型進(jìn)行編碼。
3.根據(jù)權(quán)利要求1或2所述的編解碼器,其特征在于, 所述編碼模塊,接收到待編碼的TTCN-3數(shù)據(jù)類型測試數(shù)據(jù)后,解析TTCN-3數(shù)據(jù)模版,獲取模版中各個(gè)參數(shù)的值; 并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型編碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型編碼。
4.根據(jù)權(quán)利要求1所述編解碼器,其特征在于, 所述解碼模塊,接收到待解碼的數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行解析; 并判斷是否為基本數(shù)據(jù)類型,若是,則進(jìn)行基本數(shù)據(jù)類型解碼;否則,進(jìn)行復(fù)合數(shù)據(jù)類型解碼。
【文檔編號】H04L1/00GK104320306SQ201410637816
【公開日】2015年1月28日 申請日期:2014年11月6日 優(yōu)先權(quán)日:2014年11月6日
【發(fā)明者】李紅輝, 賀風(fēng), 楊芳南, 許美佳 申請人:北京交通大學(xué)