[發(fā)明專利]一種TTCN語(yǔ)言與數(shù)據(jù)描述語(yǔ)言的集成方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010247053.5 | 申請(qǐng)日: | 2010-08-06 |
| 公開(公告)號(hào): | CN101930362A | 公開(公告)日: | 2010-12-29 |
| 發(fā)明(設(shè)計(jì))人: | 趙琛;薛云志;郭亮;侯瑋瑋 | 申請(qǐng)(專利權(quán))人: | 中國(guó)科學(xué)院軟件研究所 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京君尚知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11200 | 代理人: | 俞達(dá)成 |
| 地址: | 100190 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ttcn 語(yǔ)言 數(shù)據(jù) 描述 集成 方法 | ||
1.一種TTCN語(yǔ)言與數(shù)據(jù)描述語(yǔ)言的集成方法,其步驟為:
1)構(gòu)建待集成數(shù)據(jù)描述語(yǔ)言文件的語(yǔ)法樹;
2)將該數(shù)據(jù)描述語(yǔ)言文件語(yǔ)法樹的數(shù)據(jù)定義信息序列化存儲(chǔ)到一指定文件,并采用一中間語(yǔ)言對(duì)該數(shù)據(jù)描述語(yǔ)言文件進(jìn)行翻譯,得到該數(shù)據(jù)描述語(yǔ)言文件的中間代碼文件;
3)構(gòu)建TTCN語(yǔ)言文件的語(yǔ)法樹;
4)根據(jù)TTCN語(yǔ)言文件的語(yǔ)法樹,采用所選中間語(yǔ)言對(duì)TTCN語(yǔ)言文件進(jìn)行翻譯,得到TTCN語(yǔ)言文件的中間代碼文件;
5)將該數(shù)據(jù)描述語(yǔ)言文件的數(shù)據(jù)定義信息向TTCN運(yùn)行環(huán)境注冊(cè);
6)執(zhí)行TTCN語(yǔ)言文件的中間代碼文件,采用注冊(cè)的編解碼接口,對(duì)接收的碼流解碼為抽象數(shù)據(jù)值,或?qū)Τ橄髷?shù)據(jù)進(jìn)行編碼后發(fā)送。
2.如權(quán)利要求1所述的方法,其特征在于進(jìn)行序列化存儲(chǔ)的方法為:提取該數(shù)據(jù)描述語(yǔ)言文件語(yǔ)法樹中所有的語(yǔ)義信息,并按照設(shè)定格式將其存儲(chǔ)到所述指定文件中。
3.如權(quán)利要求2所述的方法,其特征在于根據(jù)提取的語(yǔ)義信息和該數(shù)據(jù)描述語(yǔ)言文件語(yǔ)法樹中預(yù)定義的語(yǔ)義動(dòng)作,對(duì)該數(shù)據(jù)描述語(yǔ)言文件進(jìn)行翻譯,得到該數(shù)據(jù)描述語(yǔ)言文件的中間代碼文件。
4.如權(quán)利要求1或3所述的方法,其特征在于所述中間代碼保存的信息包括:該數(shù)據(jù)描述語(yǔ)言文件中每種類型的類型信息、每種值信息;對(duì)于每種類型,所述中間代碼分別生成一編碼接口和一解碼接口。
5.如權(quán)利要求4所述的方法,其特征在于所述類型信息包括:類型標(biāo)識(shí)、類型約束、類型標(biāo)簽;所述值信息包括:值類型標(biāo)識(shí)及其抽象值信息。
6.如權(quán)利要求1所述的方法,其特征在于構(gòu)建所述TTCN語(yǔ)言文件的語(yǔ)法樹時(shí),如果TTCN語(yǔ)言文件中引用該數(shù)據(jù)描述語(yǔ)言文件的類型定義,則將相應(yīng)類型的序列信息轉(zhuǎn)換成TTCN中的語(yǔ)法樹;如果引用的是該數(shù)據(jù)描述語(yǔ)言文件中定義的值,則記錄對(duì)應(yīng)值的引用信息。
7.如權(quán)利要求6所述的方法,其特征在于將相應(yīng)類型序列信息轉(zhuǎn)換成TTCN中的語(yǔ)法樹的方法為:首先反序列化所述指定文件,然后根據(jù)TTCN中引用該數(shù)據(jù)描述語(yǔ)言文件的類型與值的規(guī)則,將該數(shù)據(jù)描述語(yǔ)言文件中相應(yīng)類型序列信息轉(zhuǎn)換成TTCN中的語(yǔ)法樹,并對(duì)語(yǔ)法樹進(jìn)行語(yǔ)法檢查和語(yǔ)義檢查。
8.如權(quán)利要求1所述的方法,其特征在于將該數(shù)據(jù)描述語(yǔ)言文件的數(shù)據(jù)定義信息向TTCN運(yùn)行環(huán)境注冊(cè)的方法為:
1)將該數(shù)據(jù)描述語(yǔ)言文件中被引用的值定義和類型的編解碼函數(shù)分別在TTCN運(yùn)行環(huán)境注冊(cè);
2)TTCN運(yùn)行環(huán)境將編解碼信息傳遞到TCI定義的編解碼模塊,將傳輸信息傳遞到TRI定義的系統(tǒng)適配器模塊。
9.如權(quán)利要求8所述的方法,其特征在于當(dāng)該數(shù)據(jù)描述語(yǔ)言文件中的類型被引用時(shí),將其對(duì)應(yīng)的類型信息在TTCN中生成相應(yīng)的語(yǔ)法樹結(jié)點(diǎn),然后將其對(duì)應(yīng)的編解碼接口注冊(cè)在與此語(yǔ)法樹結(jié)點(diǎn)對(duì)應(yīng)的TTCN中間代碼中。
10.如權(quán)利要求8所述的方法,其特征在于當(dāng)該數(shù)據(jù)描述語(yǔ)言文件中的值被引用時(shí),將其對(duì)應(yīng)的類型編解碼接口注冊(cè)在TTCN相應(yīng)中間代碼中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)科學(xué)院軟件研究所,未經(jīng)中國(guó)科學(xué)院軟件研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010247053.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于C++映射的TTCN-3測(cè)試系統(tǒng)及測(cè)試方法
- TTCN-3語(yǔ)言的編譯執(zhí)行方法及系統(tǒng)
- 一種TTCN語(yǔ)言與數(shù)據(jù)描述語(yǔ)言的集成方法
- 用于反應(yīng)式系統(tǒng)測(cè)試的編解碼系統(tǒng)及其編解碼器
- 一種進(jìn)行測(cè)試的方法和設(shè)備
- 一種將TTCN-3腳本轉(zhuǎn)換為Java源代碼的方法,裝置和系統(tǒng)
- 基于System Verilog對(duì)TTCN-3進(jìn)行編譯的方法及系統(tǒng)
- 基于TTCN?3對(duì)TETRA終端進(jìn)行測(cè)試的方法和裝置
- 一種基于TTCN-3測(cè)試系統(tǒng)的MVB協(xié)議一致性測(cè)試編解碼器
- 蜂窩通信終端協(xié)議棧TTCN軟件測(cè)試系統(tǒng)
- 自動(dòng)檢測(cè)文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語(yǔ)言環(huán)境設(shè)定方法
- 一種口語(yǔ)評(píng)測(cè)方法及裝置
- 一種語(yǔ)言設(shè)置方法及移動(dòng)終端
- 一種語(yǔ)言文本加載方法和裝置
- 一種語(yǔ)言交流人工智能系統(tǒng)及其語(yǔ)言處理方法
- 語(yǔ)言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語(yǔ)言包實(shí)現(xiàn)繼電保護(hù)裝置多語(yǔ)言版本方法及裝置
- 一種應(yīng)用軟件的多語(yǔ)言核對(duì)方法及系統(tǒng)
- 多語(yǔ)言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





