對ttcn-3測試系統(tǒng)進行適配性配置的方法和裝置制造方法【專利摘要】本發(fā)明實施例提供了一種對TTCN-3測試系統(tǒng)進行適配性配置的方法和裝置。該方法主要包括TTCN-3測試系統(tǒng)中的SA(被測系統(tǒng)適配器)將預(yù)置的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上,通過所述接口向外發(fā)送交互請求消息;SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則SA將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。本發(fā)明實施例可以實現(xiàn)TTCN-3測試系統(tǒng)自動檢測與被測系統(tǒng)的連接接口和連接參數(shù)信息,以及進行測試所需的被測系統(tǒng)的特征參數(shù),使TTCN-3測試系統(tǒng)能夠自動與被測系統(tǒng)進行適配,不需要操作人員手動查詢和配置參數(shù)?!緦@f明】對TTCN-3測試系統(tǒng)進行適配性配置的方法和裝置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及媒體通信【
技術(shù)領(lǐng)域:
】,尤其涉及一種對TTCN-3測試系統(tǒng)進行適配性配置的方法和裝置?!?br>背景技術(shù):
】[0002]TTCN(TestingandTestControlNotation,測試和測試控制表不法)是一個由ETSI(EuropeanTelecommunicationsStandardsInstitute,歐洲電信標(biāo)準(zhǔn)化協(xié)會)維護的全球適用的標(biāo)準(zhǔn)測試腳本語言,它的第三代標(biāo)準(zhǔn)TTCN-3是一個現(xiàn)代且靈活的語言,通過廣泛的接口可以描述許多類型的系統(tǒng)測試。TTCN典型的應(yīng)用領(lǐng)域為系統(tǒng)測試、交互性測試、協(xié)議測試、業(yè)務(wù)測試、模塊測試等,TTCN的平臺獨立性和其特殊的測試能力使得它被廣泛應(yīng)用于定義通訊系統(tǒng)的正式測試集。[0003]現(xiàn)有技術(shù)中的一種TTCN-3測試系統(tǒng)的整體結(jié)構(gòu)示意圖如圖1所示。圖1中,TM(TestManagement,測試管理)實體負(fù)責(zé)測試系統(tǒng)的整體管理,測試系統(tǒng)初始化之后,TM實體負(fù)責(zé)調(diào)用其他模塊來進行測試。[0004]TL(TestLogging,測試日志)實體負(fù)責(zé)維護測試中產(chǎn)生的日志,用于記錄TTCN-3的TE(TTCN-3Executable,可執(zhí)行實體)中發(fā)生的測試事件,TL與TE間有一個單向的接口,TE可以通過該接口向TL發(fā)送日志請求。[0005]⑶(CodingandDecoding,編解碼)負(fù)責(zé)在外部對數(shù)據(jù)進行編解碼操作,TE也可以內(nèi)置編解碼功能,但外部的CD具有標(biāo)準(zhǔn)化的接口,使其能夠方便的移植于不同的TTCN-3系統(tǒng)和工具,提高復(fù)用性。[0006]CH(ComponentHandling,組件處理)負(fù)責(zé)分配并行的測試組件,用于分布式的測試系統(tǒng)。[0007]SA(SystemUnderTestAdapter,被測系統(tǒng)適配器)將TTCN-3測試系統(tǒng)產(chǎn)生的消息和指令轉(zhuǎn)化為能夠由被測系統(tǒng)識別的形式,作為TTCN-3測試系統(tǒng)與被測系統(tǒng)間通信的媒介。[0008]PA(PlatformAdapter,平臺適配器)將TE適配于特定的執(zhí)行平臺。[0009]在圖1中,被測系統(tǒng)與TTCN-3測試系統(tǒng)中的SA相連接,SA實現(xiàn)TTCN-3測試系統(tǒng)與被測系統(tǒng)之間通信的適配,將來自TE的測試請求和指令發(fā)送給被測系統(tǒng),并在被測系統(tǒng)返回響應(yīng)時通知TE進行讀取。[0010]上述圖1所示的TTCN-3測試系統(tǒng)在實際應(yīng)用中,測試的操作人員根據(jù)被測系統(tǒng)與TTCN-3測試系統(tǒng)的實際連接情況,以及被測系統(tǒng)的具體連接要求,手動對TTCN-3測試系統(tǒng)進行連接參數(shù)配置。[0011]上述現(xiàn)有技術(shù)中的TTCN-3測試系統(tǒng)的缺點為:需要人工查詢被測系統(tǒng)要求的連接參數(shù),并且需要手動配置連接參數(shù)。被測系統(tǒng)的連接參數(shù)或與TTCN-3測試系統(tǒng)的連接情況發(fā)生變化后,需要重新對測試系統(tǒng)的相關(guān)連接參數(shù)進行手動配置?!?br/>發(fā)明內(nèi)容】[0012]本發(fā)明的實施例提供了一種對TTCN-3測試系統(tǒng)進行適配性配置的方法和裝置,以實現(xiàn)TTCN-3測試系統(tǒng)能夠自動與被測系統(tǒng)進行適配。[0013]本發(fā)明提供了如下方案:[0014]一種對TTCN-3測試系統(tǒng)進行適配性配置的方法,包括:[0015]TTCN-3測試系統(tǒng)中的被測系統(tǒng)適配器SA將預(yù)置的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上,通過所述接口向外發(fā)送交互請求消息;[0016]所述SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,所述SA將所述接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0017]一種對TTCN-3測試系統(tǒng)進行適配性配置的裝置,該裝置設(shè)置在TTCN-3測試系統(tǒng)中的SA中,所述裝置具體包括:[0018]被測系統(tǒng)連接適配預(yù)置模塊,用于將預(yù)置的被測系統(tǒng)的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上;[0019]被測系統(tǒng)連接適配確定模塊,用于通過所述接口向外發(fā)送交互請求消息,在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則將所述接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0020]由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過在TTCN-3測試系統(tǒng)對被測系統(tǒng)進行測試前,SA主動與被測系統(tǒng)進行通信,可以實現(xiàn)TTCN-3測試系統(tǒng)自動檢測與被測系統(tǒng)的連接接口情況,并自動檢測與被測系統(tǒng)連接所要求的連接參數(shù),以及進行測試所需的被測系統(tǒng)的特征參數(shù),使TTCN-3測試系統(tǒng)能夠自動與被測系統(tǒng)進行適配,不需要操作人員手動查詢和配置參數(shù)?!緦@綀D】【附圖說明】[0021]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0022]圖1為現(xiàn)有技術(shù)中的一種TTCN-3測試系統(tǒng)整體結(jié)構(gòu)[0023]圖2為本發(fā)明實施例一提供的一種SA對被測系統(tǒng)進行連接接口和連接參數(shù)檢測的方法的原理示意圖;[0024]圖3為本發(fā)明實施例二提供的一種SA對被測系統(tǒng)進行特征參數(shù)查詢的方法的原理示意圖;[0025]圖4為本發(fā)明實施例三提供的一種對TTCN-3測試系統(tǒng)進行適配性配置的裝置的具體結(jié)構(gòu)圖?!揪唧w實施方式】[0026]為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖以幾個具體實施例為例做進一步的解釋說明,且各個實施例并不構(gòu)成對本發(fā)明實施例的限定。[0027]現(xiàn)有技術(shù)中的TTCN-3測試系統(tǒng)中的SA只負(fù)責(zé)TE與被測系統(tǒng)間的通信。當(dāng)TE希望向被測系統(tǒng)發(fā)送消息時,TE將數(shù)據(jù)發(fā)給SA,再由SA通過TTCN-3測試系統(tǒng)與被測系統(tǒng)間接口發(fā)送給被測系統(tǒng);當(dāng)被測系統(tǒng)向TTCN-3測試系統(tǒng)發(fā)送了消息,SA先從測試系統(tǒng)與被測系統(tǒng)間的接口將數(shù)據(jù)接收,再通知TE讀取消息。一般情況下,SA并不主動與被測系統(tǒng)進行通信。本發(fā)明實施例在TTCN-3測試系統(tǒng)對被測系統(tǒng)進行測試前,使SA主動與被測系統(tǒng)進行通信,檢測與被測系統(tǒng)連接所需要的各項參數(shù),并對TTCN-3測試系統(tǒng)進行自動配置,使TTCN-3測試系統(tǒng)能夠自動與被測系統(tǒng)進行適配。[0028]實施例一[0029]在TTCN-3測試系統(tǒng)中的TE執(zhí)行TTCN-3腳本進行測試前,會首先通過SA初始化與被測系統(tǒng)的連接,SA對被測系統(tǒng)的檢測應(yīng)在此時執(zhí)行,檢測到被測系統(tǒng)所要求的連接參數(shù)后,才能正確配置與被測系統(tǒng)的連接。[0030]在實際應(yīng)用中,被測系統(tǒng)要求的接口參數(shù)一般只有少量差異,且TTCN-3測試系統(tǒng)的對外接口數(shù)量有限,SA可以對這些接口進行遍歷,嘗試所有可能的參數(shù),以檢測被測系統(tǒng)的連接情況和連接所要求的參數(shù)。[0031]該實施例提供的一種SA對被測系統(tǒng)進行連接接口和連接參數(shù)檢測的方法的原理示意圖如圖2所示,包括如下的處理過程:[0032]TTCN-3測試系統(tǒng)可以具有多個對外接口,可以同時連接多個被測系統(tǒng),SA應(yīng)對TTCN-3測試系統(tǒng)的所有對外接口進行檢測。SA首先檢測TTCN-3測試系統(tǒng)存在的所有對外接口,然后依次選取各個接口,比如,首先選取第一個接口。[0033]在SA中預(yù)先通過一個參數(shù)集存儲各種被測系統(tǒng)可能要求的連接參數(shù),上述參數(shù)集中存儲了多組連接參數(shù)。SA先從參數(shù)集中取出第一組連接參數(shù),將該第一組連接參數(shù)配置到上述第一個接口上,并通過該第一個接口向可能存在的被測系統(tǒng)發(fā)送交互請求消息。[0034]所述SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則說明當(dāng)前檢測的第一個接口上連接有被測系統(tǒng),且當(dāng)前的參數(shù)設(shè)置正確,所述SA將所述第一個接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述第一個接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0035]所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則所述SA從所述參數(shù)集中選取第二組連接參數(shù),將所述第二組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第二交互請求消息。[0036]所述SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則所述SA將所述第一個接口和所述第二組連接參數(shù)進行關(guān)聯(lián)存儲,將所述第一個接口和所述第二組連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則所述SA從所述參數(shù)集中選取第三組連接參數(shù),將所述第三組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第三交互請求消息。[0037]所述SA重復(fù)執(zhí)行上述處理過程,所述SA依次遍歷所述參數(shù)集中的各個組的連接參數(shù),當(dāng)所述SA將所述參數(shù)集中的各個組的連接參數(shù)依次配置到所述第一個接口上,并依次向外發(fā)送交互請求消息后,一直沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息后,則所述SA確定所述第一個接口上沒有連接被測系統(tǒng)。SA對此情況進行記錄,以備在發(fā)生漏檢時查詢。[0038]所述SA按照所述第一個接口對應(yīng)的連接參數(shù)適配過程,依次對所述TTCN-3測試系統(tǒng)的所有對外接口中各個接口進行連接參數(shù)適配,找到各個接口上連接的被測系統(tǒng)。[0039]比如,上述SA選取第二個接口,將所述參數(shù)集中的各個組的連接參數(shù)依次配置到所述第二個接口上,并依次向外發(fā)送交互請求消息,直到所述SA接收到被測系統(tǒng)返回的交互請求消息的響應(yīng)消息,則所述SA將所述第二個接口和所述第二個接口上當(dāng)前配置的連接參數(shù)進行關(guān)聯(lián)存儲,將所述第二個接口和所述第二個接口上當(dāng)前配置的連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0040]為提高檢測速度,上述參數(shù)集中的各個連接參數(shù)可以按其適用性進行排序,較多被測系統(tǒng)使用的連接參數(shù)排在前面,較少被測系統(tǒng)使用的連接參數(shù)排在后面。[0041]本領(lǐng)域技術(shù)人員應(yīng)能理解上述參數(shù)集的應(yīng)用類型僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的連接參數(shù)的存儲形式,比如數(shù)據(jù)表、XML(ExtensibleMarkupLanguage,可擴展標(biāo)記語言)等,如可適用于本發(fā)明實施例,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。[0042]實施例二[0043]SA獲取到被測系統(tǒng)對應(yīng)的接口和連接參數(shù)后,就可以使用這些接口和連接參數(shù)來初始化與被測系統(tǒng)間的連接,然后通過被測系統(tǒng)提供的查詢指令,查詢TTCN-3腳本需要的被測系統(tǒng)的特征參數(shù)。[0044]基于上述實施例一,該實施例提供的一種SA對被測系統(tǒng)進行特征參數(shù)查詢的方法的原理示意圖如圖3所示,包括如下的處理過程:[0045]TTCN-3測試系統(tǒng)一般會通過與被測系統(tǒng)協(xié)商或被測系統(tǒng)預(yù)先定義的交互方法,如指令集等方式,與被測系統(tǒng)進行交互。在實際測試中,被測系統(tǒng)使用的查詢指令可能不同,在這種情況下,SA需要將所有可能使用的查詢指令保存為一個指令集,以支持對不同被測系統(tǒng)的查詢。上述SA預(yù)先存儲一個包含多個查詢指令的指令集,從所述指令集中選取第一個查詢指令。[0046]所述SA將所述被測系統(tǒng)對應(yīng)的連接參數(shù)配置到所述被測系統(tǒng)對應(yīng)的接口上,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第一個查詢指令。所述SA在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第一個查詢指令對應(yīng)的響應(yīng)信令后,則所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲,上述特征參數(shù)為TTCN-3腳本需要的被測系統(tǒng)的特征參數(shù)。[0047]所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第一個查詢指令的響應(yīng)信令,則所述SA從所述指令集中選取第二個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第二個查詢指令;[0048]所述SA在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第二個查詢指令對應(yīng)的響應(yīng)信令后,則所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲。所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二個查詢指令的響應(yīng)信令,則所述SA從所述指令集中選取第三個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第三個查詢指令;[0049]所述SA重復(fù)執(zhí)行上述處理過程,通過所述被測系統(tǒng)對應(yīng)的接口依次向所述被測系統(tǒng)發(fā)送所述指令集中的各個查詢指令,一直到接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述查詢指令對應(yīng)的響應(yīng)信令后,則所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲。[0050]如果指令集中的所有查詢指令都已嘗試過一遍,而SA始終沒有收到過正確回復(fù),則認(rèn)為上述指令集的查詢失敗,SA對此情況進行記錄,以備查詢。之后,SA按照下一個被測系統(tǒng)對應(yīng)的接口和連接參數(shù),利用上述指令集進行下一個被測系統(tǒng)的特征參數(shù)的查詢。當(dāng)所有存在的被測系統(tǒng)都檢測過一遍后,檢測流程結(jié)束。[0051]為提高查詢速度,上述指令集中的各個查詢指令可以按其適用性進行排序,較多被測系統(tǒng)使用的查詢指令排在前面,較少被測系統(tǒng)使用的查詢指令排在后面。如需對被測系統(tǒng)的多個特征參數(shù)進行查詢,仍可使用上述處理流程,且可以通過合理安排查詢參數(shù)的順序節(jié)省查詢時間,如優(yōu)先查詢被測系統(tǒng)的制造商,根據(jù)制造商為后續(xù)的查詢選取合適的指令,而不必依次嘗試所有可能的查詢指令。[0052]對于查詢到的被測系統(tǒng)的特征參數(shù),可以通過SA與TE間的TRI(TTCN_3RuntimeInterface,TTCN-3運行時接口)傳送給TE供TTCN-3腳本讀取,使TTCN-3腳本能夠根據(jù)被測系統(tǒng)的特征參數(shù)選擇合適的測試方法和流程。[0053]本領(lǐng)域技術(shù)人員應(yīng)能理解上述指令集的應(yīng)用類型僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的查詢指令的存儲形式,比如數(shù)據(jù)表、XML(ExtensibleMarkupLanguage,可擴展標(biāo)記語言)等,如可適用于本發(fā)明實施例,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。[0054]應(yīng)用示例:[0055]在對TETRA數(shù)字集群終端進行測試的TTCN-3測試系統(tǒng)中,被測TETRA終端通過串口與TTCN-3測試系統(tǒng)相連,TTCN-3測試系統(tǒng)通過AT指令與終端進行交互。不同制造商生產(chǎn)的TETRA終端要求的串口連接參數(shù)不同,且使用的AT指令也存在差異。本發(fā)明實施例對TETRA終端要求的波特率等串口連接參數(shù),以及終端制造商、號碼等信息進行查詢。[0056]在串口參數(shù)設(shè)置正確的情況下,TTCN-3測試系統(tǒng)通過串口向TETRA終端發(fā)送AT指令后,一般會收到終端回復(fù)的指令,如果串口參數(shù)配置不正確,則無法收到終端的回復(fù),或收到的數(shù)據(jù)不正確。本發(fā)明實施例在檢測TETRA終端對應(yīng)的串口參數(shù)時,對當(dāng)前TTCN-3測試系統(tǒng)的所有串口進行檢測,對于每一個串口,TTCN-3測試系統(tǒng)依次使用不同的串口參數(shù)進行配置,并向TETRA終端發(fā)送AT指令。[0057]如果TTCN-3測試系統(tǒng)能夠在規(guī)定的時間限制內(nèi)收到TETRA終端返回的正確響應(yīng),則認(rèn)為該串口連接有TETRA終端,且串口的參數(shù)配置正確;如果沒有收到TETRA終端的響應(yīng),或者收到的數(shù)據(jù)不正確,則認(rèn)`為該串口參數(shù)的配置有誤,更換參數(shù)后再進行檢測;如果嘗試了所有可能的參數(shù),而始終沒有收到TETRA終端的正確響應(yīng),則認(rèn)為該串口當(dāng)前沒有連接TETRA終端。[0058]TETRA終端提供查詢其自身信息的AT指令,根據(jù)ETSI發(fā)布的TTR004-01CoreATCommands中的規(guī)定,使用“AT+GMI?”指令可以查詢終端的制造商,使用“AT+CNUM?”指令可以查詢終端的號碼。本發(fā)明實施例在檢測到當(dāng)前TTCN-3測試系統(tǒng)連接的TETRA終端和終端要求的串口參數(shù)后,TTCN-3測試系統(tǒng)建立與終端的連接,使用AT指令對如制造商、號碼等信息進行查詢,分析終端回復(fù)的AT指令獲取所關(guān)心的信息,并發(fā)送給TE。[0059]在實際應(yīng)用中,TETRA終端要求的串口參數(shù)一般只有波特率不同,本發(fā)明實施例可只對波特率進行檢測,其他參數(shù)如數(shù)據(jù)位、校驗位、停止位等可設(shè)置為固定值,以簡化檢測流程,縮短檢測時間。檢測TETRA終端所用的AT指令可直接使用指令“AT”,對應(yīng)該指令的回復(fù)為“0K”,內(nèi)容簡單便于判斷,且該指令不會對TETRA終端進行任何實際的操作,確保TETRA終端在測試開始時處于正常的初始狀態(tài)。不同制造商生產(chǎn)的TETRA終端使用的AT指令集略有不同,本發(fā)明實施例預(yù)先對所有可能使用的指令進行存儲,以實現(xiàn)對不同TETRA終端的查詢,并優(yōu)先查詢TETRA終端的制造商,根據(jù)終端的制造商為后續(xù)的查詢選取合適的AT指令,而不必依次嘗試所有可能的指令。[0060]實施例三[0061]該實施例提供了一種對TTCN-3測試系統(tǒng)進行適配性配置的裝置,該裝置設(shè)置在TTCN-3測試系統(tǒng)中的SA中,其具體結(jié)構(gòu)如圖4所示,所述裝置具體包括:[0062]被測系統(tǒng)連接適配預(yù)置模塊41,用于將預(yù)置的被測系統(tǒng)的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上;[0063]被測系統(tǒng)連接適配確定模塊42,用于通過所述接口向外發(fā)送交互請求消息,在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則將所述接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0064]具體的,所述的被測系統(tǒng)連接適配預(yù)置模塊41,具體用于獲取TTCN-3測試系統(tǒng)的所有對外接口信息,從所述所有對外接口中選取第一個接口,預(yù)先存儲一個包含多組連接參數(shù)的參數(shù)集,從所述參數(shù)集中選取某組連接參數(shù),將所述某組連接參數(shù)配置到所述第一個接口上,并通過第一個接口向被測系統(tǒng)發(fā)送交互請求消息。[0065]具體的,所述的被測系統(tǒng)連接適配確定模塊42,還用于在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則從所述參數(shù)集中選取第二組連接參數(shù),將所述第二組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第二交互請求消息;[0066]在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則將所述第一個接口和所述第二組連接參數(shù)進行關(guān)聯(lián)存儲,將所述第一個接口和所述第二組連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。[0067]還用于在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則從所述參數(shù)集中選取第三組連接參數(shù),將所述第三組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第三交互請求消息;[0068]重復(fù)執(zhí)行上述處理過程,當(dāng)將所述參數(shù)集中的各個組的連接參數(shù)依次配置到所述第一個接口上,并依次向外發(fā)送交互請求消息后,一直沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息后,則確定所述第一個接口上沒有連接被測系統(tǒng);[0069]按照所述第一個接口對應(yīng)的連接參數(shù)適配過程,依次對所述TTCN-3測試系統(tǒng)的所有對外接口中各個接口進行連接參數(shù)適配,找到各個接口上連接的被測系統(tǒng)。[0070]進一步地,所述的裝置還包括:[0071]被測系統(tǒng)查詢指令預(yù)置模塊43,用于預(yù)先存儲一個包含多個查詢指令的指令集,從所述指令集中選取第一個查詢指令;[0072]被測系統(tǒng)特征參數(shù)確定模塊44,用于將所述被測系統(tǒng)對應(yīng)的連接參數(shù)配置到所述被測系統(tǒng)對應(yīng)的接口上,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第一個查詢指令;[0073]在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第一個查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲。[0074]具體的,所述的被測系統(tǒng)特征參數(shù)確定模塊44,還用于設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第一個查詢指令的響應(yīng)信令,則從所述指令集中選取第二個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第二個查詢指令;[0075]在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第二個查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲;[0076]在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二個查詢指令的響應(yīng)信令,則從所述指令集中選取第三個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第三個查詢指令;[0077]重復(fù)執(zhí)行上述處理過程,通過所述被測系統(tǒng)對應(yīng)的接口依次向所述被測系統(tǒng)發(fā)送所述指令集中的各個查詢指令,一直到接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲。[0078]用本發(fā)明實施例的裝置進行對TTCN-3測試系統(tǒng)進行適配性配置的具體過程與前述方法實施例類似,此處不再贅述。[0079]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。[0080]本領(lǐng)域普通技術(shù)人員可以理解:實施例中的設(shè)備中的模塊可以按照實施例描述分布于實施例的設(shè)備中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個設(shè)備中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。[0081]綜上所述,本發(fā)明實施例通過在TTCN-3測試系統(tǒng)對被測系統(tǒng)進行測試前,SA主動與被測系統(tǒng)進行通信,可以實現(xiàn)TTCN-3測試系統(tǒng)自動檢測與被測系統(tǒng)的連接接口情況,并自動檢測與被測系統(tǒng)連接所要求的連接參數(shù),以及進行測試所需的被測系統(tǒng)的特征參數(shù),使TTCN-3測試系統(tǒng)能夠自動與被測系統(tǒng)進行適配,不需要操作人員手動查詢和配置參數(shù)。[0082]本發(fā)明實施例令SA能夠自動檢測與被測系統(tǒng)連接所需的各項參數(shù),并應(yīng)用于自身與被測系統(tǒng)的連接,實現(xiàn)對測試適配參數(shù)的自動檢測和配置。本發(fā)明實施例取代了手動配置TTCN-3測試系統(tǒng)參數(shù)的步驟,簡化了TTCN-3測試系統(tǒng)的操作。[0083]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【
技術(shù)領(lǐng)域:
】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)?!緳?quán)利要求】1.一種對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,包括:TTCN-3測試系統(tǒng)中的被測系統(tǒng)適配器SA將預(yù)置的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上,通過所述接口向外發(fā)送交互請求消息;所述SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,所述SA將所述接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。2.根據(jù)權(quán)利要求1所述的對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,所述的TTCN-3測試系統(tǒng)中的被測系統(tǒng)適配器SA將預(yù)置的連接參數(shù)配置在選擇的接口上,包括:所述SA獲取TTCN-3測試系統(tǒng)的所有對外接口信息,從所述所有對外接口中選取第一個接口,所述SA預(yù)先存儲一個包含多組連接參數(shù)的參數(shù)集,從所述參數(shù)集中選取第一組連接參數(shù),將所述第一組連接參數(shù)配置到所述第一個接口上,并通過第一個接口向被測系統(tǒng)發(fā)送交互請求消息。3.根據(jù)權(quán)利要求2所述的對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,所述的方法還包括:所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則所述SA從所述參數(shù)集中選取第二組連接參數(shù),將所述第二組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第二交互請求消息;所述SA在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則所述SA將所述第一個接口和所述第二組連接參數(shù)進行關(guān)聯(lián)存儲,將所述第一個接口和所述第二組連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。`4.根據(jù)權(quán)利要求3所述的對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,所述的方法還包括:所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則所述SA從所述參數(shù)集中選取第三組連接參數(shù),將所述第三組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第三交互請求消息;所述SA重復(fù)執(zhí)行上述處理過程,當(dāng)所述SA將所述參數(shù)集中的各個組的連接參數(shù)依次配置到所述第一個接口上,并依次向外發(fā)送交互請求消息后,一直沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息后,則所述SA確定所述第一個接口上沒有連接被測系統(tǒng);所述SA按照所述第一個接口對應(yīng)的連接參數(shù)適配過程,依次對所述TTCN-3測試系統(tǒng)的所有對外接口中的各個接口進行連接參數(shù)適配,找到各個接口上連接的被測系統(tǒng)。5.根據(jù)權(quán)利要求1至4任一項所述的對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,所述的方法還包括:所述SA預(yù)先存儲一個包含多個查詢指令的指令集,從所述指令集中選取第一個查詢指令;所述SA將所述被測系統(tǒng)對應(yīng)的連接參數(shù)配置到所述被測系統(tǒng)對應(yīng)的接口上,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第一個查詢指令;所述SA在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第一個查詢指令對應(yīng)的響應(yīng)信令后,所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲。6.根據(jù)權(quán)利要求5所述的對TTCN-3測試系統(tǒng)進行適配性配置的方法,其特征在于,所述的方法還包括:所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第一個查詢指令的響應(yīng)信令,所述SA從所述指令集中選取第二個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第二個查詢指令;所述SA在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第二個查詢指令對應(yīng)的響應(yīng)信令后,所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲;所述SA在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二個查詢指令的響應(yīng)信令,所述SA從所述指令集中選取第三個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第三個查詢指令;所述SA重復(fù)執(zhí)行上述處理過程,通過所述被測系統(tǒng)對應(yīng)的接口依次向所述被測系統(tǒng)發(fā)送所述指令集中的各個查詢指令,一直到接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述查詢指令對應(yīng)的響應(yīng)信令后,所述SA將所述被測系統(tǒng)的特征參數(shù)進行存儲。7.一種對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于,該裝置設(shè)置在TTCN-3測試系統(tǒng)中的SA中,所述裝置具體包括:被測系統(tǒng)連接適配預(yù)置模塊,用于將預(yù)置的被測系統(tǒng)的連接參數(shù)配置在選擇的TTCN-3測試系統(tǒng)的對外的接口上;`被測系統(tǒng)連接適配確定模塊,用于通過所述接口向外發(fā)送交互請求消息,在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則將所述接口和所述連接參數(shù)進行關(guān)聯(lián)存儲,將所述接口和所述連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。8.根據(jù)權(quán)利要求7所述的對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于:所述的被測系統(tǒng)連接適配預(yù)置模塊,具體用于獲取TTCN-3測試系統(tǒng)的所有對外接口信息,從所述所有對外接口中選取第一個接口,預(yù)先存儲一個包含多組連接參數(shù)的參數(shù)集,從所述參數(shù)集中選取第一組連接參數(shù),將所述第一組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向被測系統(tǒng)發(fā)送交互請求消息。9.根據(jù)權(quán)利要求8所述的對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于:所述的被測系統(tǒng)連接適配確定模塊,還用于在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息,則從所述參數(shù)集中選取第二組連接參數(shù),將所述第二組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第二交互請求消息;在設(shè)定的時間間隔內(nèi)接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則將所述第一個接口和所述第二組連接參數(shù)進行關(guān)聯(lián)存儲,將所述第一個接口和所述第二組連接參數(shù)確定為所述被測系統(tǒng)對應(yīng)的接口和連接參數(shù)。10.根據(jù)權(quán)利要求9所述的對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于:所述的被測系統(tǒng)連接適配確定模塊,還用于在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二交互請求消息的響應(yīng)消息,則從所述參數(shù)集中選取第三組連接參數(shù),將所述第三組連接參數(shù)配置到所述第一個接口上,并通過所述第一個接口向外發(fā)送第三交互請求消息;重復(fù)執(zhí)行上述處理過程,當(dāng)將所述參數(shù)集中的各個組的連接參數(shù)依次配置到所述第一個接口上,并依次向外發(fā)送交互請求消息后,一直沒有接收到被測系統(tǒng)返回的所述交互請求消息的響應(yīng)消息后,則確定所述第一個接口上沒有連接被測系統(tǒng);按照所述第一個接口對應(yīng)的連接參數(shù)適配過程,依次對所述TTCN-3測試系統(tǒng)的所有對外接口中各個接口進行連接參數(shù)適配,找到各個接口上連接的被測系統(tǒng)。11.根據(jù)權(quán)利要求7至10任一項所述的對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于,所述的裝置還包括:被測系統(tǒng)查詢指令預(yù)置模塊,用于預(yù)先存儲一個包含多個查詢指令的指令集,從所述指令集中選取第一個查詢指令;被測系統(tǒng)特征參數(shù)確定模塊,用于將所述被測系統(tǒng)對應(yīng)的連接參數(shù)配置到所述被測系統(tǒng)對應(yīng)的接口上,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第一個查詢指令;在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第一個查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲。12.根據(jù)權(quán)利要求11所述的對TTCN-3測試系統(tǒng)進行適配性配置的裝置,其特征在于:所述的被測系統(tǒng)特征參數(shù)確定模塊,還用于在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第一個查詢指令的響應(yīng)信令,則從所述指令集中選取第二個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述`被測系統(tǒng)發(fā)送所述第二個查詢指令;在設(shè)定的時間間隔內(nèi)接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述第二個查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲;在設(shè)定的時間間隔內(nèi)沒有接收到被測系統(tǒng)返回的所述第二個查詢指令的響應(yīng)信令,則從所述指令集中選取第三個查詢指令,通過所述被測系統(tǒng)對應(yīng)的接口向所述被測系統(tǒng)發(fā)送所述第三個查詢指令;重復(fù)執(zhí)行上述處理過程,通過所述被測系統(tǒng)對應(yīng)的接口依次向所述被測系統(tǒng)發(fā)送所述指令集中的各個查詢指令,一直到接收到所述被測系統(tǒng)返回的攜帶所述被測系統(tǒng)的特征參數(shù)的所述查詢指令對應(yīng)的響應(yīng)信令后,則將所述被測系統(tǒng)的特征參數(shù)進行存儲?!疚臋n編號】H04L12/24GK103780456SQ201310676208【公開日】2014年5月7日申請日期:2013年12月11日優(yōu)先權(quán)日:2013年6月7日【發(fā)明者】宋起柱,王俊峰,劉曉勇,陳國成,宋國偉,趙揚,李海,張欽,侯舒娟,陳剛,宋政育申請人:國家無線電監(jiān)測中心檢測中心,北京理工大學(xué),天維訊達無線電設(shè)備檢測(北京)有限責(zé)任公司