欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Epa協(xié)議一致性測試系統(tǒng)與方法

文檔序號:7616557閱讀:212來源:國知局
專利名稱:Epa協(xié)議一致性測試系統(tǒng)與方法
技術(shù)領(lǐng)域
本發(fā)明涉及工業(yè)控制領(lǐng)域,尤其涉及一種對EPA產(chǎn)品進(jìn)行EPA協(xié)議一致性測試的技術(shù)。
背景技術(shù)
鑒于以太網(wǎng)具有開放性好、應(yīng)用廣泛、價格低廉、通信速率高、軟硬件資源豐富、全球的技術(shù)支持、可持續(xù)發(fā)展能力強(qiáng)優(yōu)勢,具備EPA標(biāo)準(zhǔn)的產(chǎn)品將有大量的工程應(yīng)用,而大量工程應(yīng)用的前提條件是必須有大量的產(chǎn)品通過一致性、互操作性等測試和認(rèn)證。而一致性測試是互操作性等其它測試的基礎(chǔ)。只有通過一致性測試的實(shí)體,表明是符合標(biāo)準(zhǔn)協(xié)議的,才有意義進(jìn)行互操作性等其它測試。但是,目前現(xiàn)有技術(shù)中還沒有對工業(yè)控制網(wǎng)絡(luò)中應(yīng)用的EPA產(chǎn)品進(jìn)行EPA協(xié)議一致性測試的方法。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,針對EPA產(chǎn)品的特點(diǎn),設(shè)計(jì)了一種對EPA產(chǎn)品進(jìn)行EPA協(xié)議一致性測試的系統(tǒng)和方法。
解決本發(fā)明的技術(shù)問題的第一個技術(shù)方案是設(shè)計(jì)了一種EPA協(xié)議一致性測試系統(tǒng),該系統(tǒng)包括以下部分EPA測試器、網(wǎng)絡(luò)監(jiān)聽設(shè)備NTD、時間同步服務(wù)器、標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2、上測試器代理UTA、測試器、被測EPA設(shè)備EDUT,在所述測試器中集成了協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT、根據(jù)ATS和PICS/PIXIT產(chǎn)生可執(zhí)行測試集ETS,根據(jù)可執(zhí)行測試集確定的測試調(diào)度表存放在數(shù)據(jù)庫中;所述時間同步服務(wù)器為測試系統(tǒng)提供標(biāo)準(zhǔn)時鐘;標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2為測試系統(tǒng)提供標(biāo)準(zhǔn)的EPA報(bào)文;網(wǎng)絡(luò)監(jiān)聽設(shè)備用于實(shí)時捕獲EPA網(wǎng)絡(luò)上傳送的所有數(shù)據(jù)報(bào)文并打上接收到的時間戳;被測EPA設(shè)備用于提供對被測對象的協(xié)議實(shí)現(xiàn);上測試器代理負(fù)責(zé)接收來自測試器的控制報(bào)文,并把接收到的服務(wù)或響應(yīng)發(fā)送給測試器,由測試器將其寫進(jìn)測試報(bào)告里。其中EPA測試器包括系統(tǒng)管理服務(wù)測試部分、應(yīng)用訪問實(shí)體服務(wù)測試部分、時間同步測試部分、確定性調(diào)度測試部分、對象屬性測試部分以及協(xié)議狀態(tài)機(jī)測試部分,以上各部分根據(jù)測試調(diào)度表實(shí)施測試過程,實(shí)現(xiàn)對被測EPA對象的服務(wù)測試、時間同步測試、確定性調(diào)度測試、對象屬性測試、協(xié)議狀態(tài)機(jī)測試。
解決本發(fā)明的技術(shù)問題的第二個技術(shù)方案是提出了一種EPA協(xié)議一致性測試方法,該測試方法包括如下步驟EPA測試器讀取IUT的PICS/PIXIT文件,根據(jù)EPA標(biāo)準(zhǔn)檢查IUT的功能、性能及服務(wù)報(bào)文的格式,說明是否符合EPA標(biāo)準(zhǔn);產(chǎn)生可執(zhí)行測試集ETS;形成測試調(diào)度表;根據(jù)測試調(diào)度表順序地編碼,并執(zhí)行其測試過程和內(nèi)容,分析測試結(jié)果并形成詳細(xì)的測試報(bào)告,送入顯示器顯示。其中,測試內(nèi)容包括EPA服務(wù)測試包括系統(tǒng)管理實(shí)體服務(wù)測試和應(yīng)用訪問實(shí)體服務(wù)測試;EPA時間同步測試測試EPA設(shè)備的時間同步精度是否達(dá)到指定要求;EPA確定性調(diào)度測試測試通信調(diào)度實(shí)體的調(diào)度能力;EPA對象屬性測試測試管理信息庫MIB中的對象屬性是否跟EPA標(biāo)準(zhǔn)一致;EPA協(xié)議狀態(tài)機(jī)測試根據(jù)EPA標(biāo)準(zhǔn)中的狀態(tài)機(jī)約定,測試其狀態(tài)轉(zhuǎn)換是否與EPA標(biāo)準(zhǔn)中定義的一致。
本發(fā)明設(shè)計(jì)了一種EPA協(xié)議一致性測試平臺及EPA協(xié)議一致性測試方法,判斷EPA產(chǎn)品是否符合EPA標(biāo)準(zhǔn)協(xié)議,解決了EPA產(chǎn)品與系統(tǒng)的EPA協(xié)議一致性測試問題,為檢驗(yàn)聲明基于EPA技術(shù)的被測設(shè)備、系統(tǒng)和工程應(yīng)用與EPA協(xié)議規(guī)范的符合程度提供了標(biāo)準(zhǔn)的測試工具,為EPA產(chǎn)品認(rèn)證和多個廠家不同協(xié)議實(shí)現(xiàn)之間的設(shè)備互聯(lián)提供了技術(shù)保證;另外,本發(fā)明還可為被測EPA產(chǎn)品改正協(xié)議實(shí)現(xiàn)中的錯誤提供建議。


圖1EPA協(xié)議一致性測試平臺結(jié)構(gòu)示意2EPA一致性測試系統(tǒng)功能模塊結(jié)構(gòu)示意3域上載服務(wù)測試結(jié)果示意圖具體實(shí)施方式
如圖1所示為EPA協(xié)議一致性測試系統(tǒng)平臺的結(jié)構(gòu),該測試平臺包括EPA測試器、網(wǎng)絡(luò)監(jiān)聽設(shè)備NTD、時間同步服務(wù)器TimeServer、標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2、上測試器代理(UTA)、測試器、被測EPA設(shè)備EDUT,其中EPA測試器包括系統(tǒng)管理服務(wù)測試部分、應(yīng)用訪問實(shí)體服務(wù)測試部分、時間同步測試部分、確定性調(diào)度測試部分、對象屬性測試部分以及協(xié)議狀態(tài)機(jī)測試部分,在該測試器中集成了抽象測試集ATS、被測協(xié)議實(shí)現(xiàn)IUT,協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT集成在被測協(xié)議實(shí)現(xiàn)中,由抽象測試集ATS和協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT生成可執(zhí)行測試集ETS,根據(jù)可執(zhí)行測試集確定測試調(diào)度表,根據(jù)測試調(diào)度表實(shí)施測試過程,實(shí)現(xiàn)EPA服務(wù)測試、EPA時間同步測試、EPA確定性調(diào)度測試、EPA對象屬性測試、EPA協(xié)議狀態(tài)機(jī)測試,然后分析測試結(jié)果并形成詳細(xì)的測試報(bào)告。由時間同步服務(wù)器TimeServer為EPA網(wǎng)絡(luò)提供標(biāo)準(zhǔn)時鐘。由標(biāo)準(zhǔn)EPA設(shè)備1(ESD1)、標(biāo)準(zhǔn)EPA設(shè)備2(ESD2)為系統(tǒng)提供標(biāo)準(zhǔn)的EPA報(bào)文,在進(jìn)行時間同步測試和確定性調(diào)度測試時將待測產(chǎn)品的EPA報(bào)文與上述標(biāo)準(zhǔn)EPA報(bào)文進(jìn)行比較。
對實(shí)時性要求很高的測試,由網(wǎng)絡(luò)監(jiān)聽設(shè)備NTD實(shí)時捕獲EPA網(wǎng)絡(luò)上傳送的所有數(shù)據(jù)報(bào)文并打上接收到的時間戳,把相應(yīng)報(bào)文傳送給EPA測試器或?qū)y試報(bào)文發(fā)送到EPA網(wǎng)絡(luò),對于服務(wù)測試等對實(shí)時性要求不是很高的測試可以不經(jīng)過網(wǎng)絡(luò)監(jiān)聽設(shè)備,直接由EPA測試器實(shí)現(xiàn)EPA服務(wù)測試。被測EPA設(shè)備EDUT用于提供對被測EPA產(chǎn)品的協(xié)議實(shí)現(xiàn),在進(jìn)行服務(wù)測試、對象屬性測試以及協(xié)議狀態(tài)機(jī)測試時需要加上上測試器代理(UTA)。
上測試器代理UTA用來幫助被測協(xié)議實(shí)現(xiàn)IUT部分與一致性測試系統(tǒng)下測試器LT相互通信的通用接口模塊,UTA是嵌在被測協(xié)議實(shí)現(xiàn)里,作為協(xié)議棧里的用戶層,主要是在服務(wù)測試時使用。UTA負(fù)責(zé)接收來自LT的控制報(bào)文,并根據(jù)控制報(bào)文的內(nèi)容來調(diào)用相應(yīng)的服務(wù)接口執(zhí)行相應(yīng)的動作,主要用于發(fā)送請求服務(wù),并把接收到的服務(wù)或響應(yīng)采用信息發(fā)布服務(wù)發(fā)送給測試器,再由測試器分析測試結(jié)果后寫進(jìn)測試報(bào)告里。測試時,測試器用變量寫服務(wù)把控制命令發(fā)送給UTA,UTA接收到測試器發(fā)送的控制命令后,根據(jù)變量寫報(bào)文中的data字段內(nèi)的內(nèi)容調(diào)用相應(yīng)的接口,發(fā)送相應(yīng)的報(bào)文,并利用信息分發(fā)服務(wù)把接收或發(fā)送的報(bào)文信息返回給測試器。
在服務(wù)測試之前,先在被測協(xié)議實(shí)現(xiàn)IUT的上層嵌入上測試器代理UTA,當(dāng)作IUT的用戶層,行使用戶層的一些功能,上測試器代理UTA作為被測協(xié)議實(shí)現(xiàn)IUT的觀察點(diǎn)、緩沖區(qū)和控制器(1)作為IUT的控制器,在測試IUT的發(fā)送請求報(bào)文能力以及測試非證實(shí)報(bào)文時控制IUT發(fā)送測試報(bào)文(主要是請求服務(wù)報(bào)文)和停止發(fā)送報(bào)文;
(2)作為觀察點(diǎn),觀察記錄IUT發(fā)送報(bào)文和接收報(bào)文或服務(wù)的情況,或者作出的響應(yīng),形成日志文件,當(dāng)EPA測試器需要調(diào)用時再發(fā)送給EPA測試器;(3)作為緩沖區(qū),存儲對EPA產(chǎn)品測試的多個服務(wù)。
如圖2所示為EPA協(xié)議一致性測試平臺功能模塊示意圖。測試界面作為人機(jī)接口為測試人員提供控制測試過程的途徑;被測協(xié)議實(shí)現(xiàn)IUT部分集成有協(xié)議實(shí)現(xiàn)一致性聲明PICS和測試相關(guān)的協(xié)議實(shí)現(xiàn)附加信息PIXIT,提供對被測EPA產(chǎn)品所實(shí)現(xiàn)的服務(wù)和對象的描述;EPA測試器中集成了抽象測試集,根據(jù)抽象測試集ATS該測試器生成系統(tǒng)管理測試部分、應(yīng)用訪問實(shí)體測試部分、時間同步測試部分、確定性調(diào)度測試部分、協(xié)議狀態(tài)機(jī)測試部分以及對象屬性測試部分;由抽象測試集ATS和IUT的PICS/PIXIT產(chǎn)生可執(zhí)行測試集ETS,形成測試調(diào)度表;根據(jù)測試調(diào)度表執(zhí)行測試過程,向EPA網(wǎng)絡(luò)發(fā)送測試報(bào)文或接收響應(yīng)報(bào)文;然后分析測試結(jié)果并形成測試報(bào)告。
該測試平臺集成了抽象測試集ATS、協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT、可執(zhí)行測試集ETS、被測協(xié)議實(shí)現(xiàn)IUT和上測試器代理UTA。在該測試平臺上執(zhí)行ETS,通過IUT對被測對象進(jìn)行一致性測試,并形成詳細(xì)的測試報(bào)告,送入顯示部分進(jìn)行顯示和生成測試文件。
利用本發(fā)明的測試平臺,由抽象測試集ATS和協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT生成可執(zhí)行測試集ETS,得到測試調(diào)度表,根據(jù)測試調(diào)度表順序地編碼實(shí)施其測試過程,然后分析測試結(jié)果并形成詳細(xì)的測試報(bào)告,從而完成對被測EPA產(chǎn)品的EPA協(xié)議一致性測試。具體內(nèi)容和步驟包括1)靜態(tài)測試EPA測試器讀取IUT的PICS/PIXIT文件(該文件以問卷的形式提供給IUT實(shí)現(xiàn)者,然后根據(jù)PICS/PIXIT模板形成相應(yīng)的文件),并根據(jù)EPA標(biāo)準(zhǔn)對這個文件進(jìn)行靜態(tài)測試,即檢查IUT的功能、性能及一些服務(wù)報(bào)文的格式說明是否符合EPA標(biāo)準(zhǔn),若不符合EPA標(biāo)準(zhǔn),則必須修改IUT的PICS/PIXIT文件,重新測試,直至靜態(tài)測試通過再進(jìn)行下面的測試;2)可執(zhí)行測試集ETS的產(chǎn)生將被測對象劃分成測試組,并確定每一組的測試目的,提取抽象測試?yán)?,并確定測試?yán)臏y試步驟,從而形成抽象測試集ATS;EPA測試器根據(jù)IUT的PICS/PIXIT文件,從抽象測試集ATS中選取相關(guān)的測試?yán)?,形成對被測對象進(jìn)行測試所需要的可執(zhí)行測試集ETS;ETS可以自動生成也可以手動選擇測試?yán)M成;3)測試調(diào)度表根據(jù)可執(zhí)行測試集形成測試調(diào)度表;4)測試執(zhí)行用ETS對被測實(shí)現(xiàn)IUT進(jìn)行激勵/響應(yīng)測試,采用了基于解釋的測試執(zhí)行策略,即測試執(zhí)行器直接調(diào)用ETS中的測試?yán)M(jìn)行解釋執(zhí)行,而不需要對整個測試集進(jìn)行編譯預(yù)處理,使得測試時可以對測試過程進(jìn)行動態(tài)的觀察和控制。對于每一個測試?yán)?,測試執(zhí)行器根據(jù)測試調(diào)度表順序地編碼并執(zhí)行其測試步驟,激勵被測實(shí)現(xiàn)IUT做出響應(yīng),在后續(xù)的測試步驟中,測試執(zhí)行器接收被測實(shí)現(xiàn)響應(yīng)的協(xié)議數(shù)據(jù)單元PDU,解碼并與測試?yán)蓄A(yù)期的PDU進(jìn)行比較,給出測試結(jié)果;5)測試報(bào)告生成對測試執(zhí)行產(chǎn)生的測試記錄文件進(jìn)行分析,按照測試報(bào)告描述規(guī)格生成測試判斷和協(xié)議一致性測試報(bào)告。協(xié)議一致性測試報(bào)告證明了測試集的所有結(jié)果,給出了協(xié)議測試一致性參考日志。若測試成功,則測試結(jié)果為PASS;測試不成功,則測試結(jié)果為FAIL,并指出測試失敗的原因;不能說明原因的則測試結(jié)果為INCONCLUSIVE。
根據(jù)抽象測試集生成系統(tǒng)管理測試部分、應(yīng)用訪問實(shí)體測試部分、時間同步測試部分、確定性調(diào)度測試部分、協(xié)議狀態(tài)機(jī)測試器以及對象屬性測試部分,各部分具體測試方法如下(1)EPA服務(wù)測試方法服務(wù)測試包括系統(tǒng)管理實(shí)體服務(wù)測試和應(yīng)用訪問實(shí)體服務(wù)測試。進(jìn)行系統(tǒng)管理實(shí)體服務(wù)測試時,從請求服務(wù)、正響應(yīng)服務(wù)、負(fù)響應(yīng)服務(wù)三個方面進(jìn)行測試。對應(yīng)用訪問實(shí)體服務(wù)來說,EPA標(biāo)準(zhǔn)里的服務(wù)類型分為兩種證實(shí)服務(wù)和非證實(shí)服務(wù)。對非證實(shí)服務(wù)來說,測試時由EPA測試器發(fā)送控制命令給UTA,由UTA調(diào)用相應(yīng)的接口發(fā)送服務(wù)給EPA測試器,EPA測試器收到報(bào)文后對照標(biāo)準(zhǔn)比較判斷是否符合標(biāo)準(zhǔn)定義的要求;對于證實(shí)服務(wù)來說,則需要從三個方面進(jìn)行測試,測試IUT發(fā)送請求報(bào)文的能力,測試IUT返回正響應(yīng)的能力和測試IUT返回負(fù)響應(yīng)的能力。測試IUT發(fā)送請求報(bào)文的能力時跟非證實(shí)的服務(wù)測試一樣,測試IUT返回的正、負(fù)響應(yīng)時則由EPA測試器發(fā)送請求報(bào)文激勵I(lǐng)UT作出相應(yīng)的響應(yīng),EPA收到報(bào)文后跟預(yù)期的報(bào)文比較判斷是否符合標(biāo)準(zhǔn)要求。
(2)EPA時間同步測試方法測試EPA設(shè)備的時間同步精度是否達(dá)到指定要求。EPA標(biāo)準(zhǔn)規(guī)定,時間同步協(xié)議可參考RFC 2030簡單網(wǎng)絡(luò)時間協(xié)議SNTP或IEEE1588精確時間同步協(xié)議。測試前,被測設(shè)備、測試設(shè)備都以時間同步服務(wù)器為基準(zhǔn)進(jìn)行時間同步,同步完成以后,測試設(shè)備以廣播方式發(fā)送時間同步測試請求報(bào)文,被測設(shè)備和時間同步服務(wù)器收到測試報(bào)文后,打上本地時間戳,返回給測試設(shè)備一條測試響應(yīng)報(bào)文,測試設(shè)備根據(jù)響應(yīng)報(bào)文計(jì)算出被測設(shè)備與時間同步服務(wù)器的時間偏差并把結(jié)果發(fā)送給EPA測試器??紤]到時間同步是一個動態(tài)同步過程,采用多次測量得出平均值。此外,由于時間同步服務(wù)器和被測設(shè)備在軟、硬件性能上的差異,造成兩個設(shè)備在接收報(bào)文開始到打上時間戳?xí)嬖谡`差,造成時間偏差的誤差變大,因此,在測試時應(yīng)當(dāng)首先測試出兩者的性能差異作為一個修正值,再把測試得到的時間偏差減去這個修正值才是被測設(shè)備的時間精度值。
(3)EPA確定性調(diào)度測試方法確定性調(diào)度一致性測試只考慮通信調(diào)度實(shí)體的工作有效性和準(zhǔn)確性,即測試它的調(diào)度能力,包括調(diào)度偏差和調(diào)度順序。使用設(shè)定在整個系統(tǒng)上的報(bào)文發(fā)送情況,然后網(wǎng)絡(luò)監(jiān)聽設(shè)備的網(wǎng)卡截取發(fā)送和接收的報(bào)文,放到一個文件中,然后傳送給EPA測試器,EPA測試器通過分析所記錄的報(bào)文的接收時間、優(yōu)先級、IP地址、報(bào)文長度等參數(shù)以及報(bào)文格式來判斷該系統(tǒng)的通信調(diào)度管理實(shí)體是否按標(biāo)準(zhǔn)進(jìn)行工作。
(4)EPA對象屬性測試方法對象屬性測試是測試管理信息庫MIB中的對象屬性是否跟EPA標(biāo)準(zhǔn)一致。測試時,按照EPA標(biāo)準(zhǔn)規(guī)定的對象屬性,EPA測試器發(fā)送相應(yīng)的變量讀、寫服務(wù)給IUT,測試IUT是否能正確地執(zhí)行并返回相應(yīng)的響應(yīng),EPA測試器接受到響應(yīng)報(bào)文后對照預(yù)期的結(jié)果進(jìn)行分析,得出測試結(jié)果。對于不可寫的變量,給IUT發(fā)送變量寫請求服務(wù),測試IUT是否能正確返回負(fù)響應(yīng)報(bào)文。進(jìn)行對象屬性測試時,應(yīng)當(dāng)測試管理信息庫中所有的對象。
(5)EPA協(xié)議狀態(tài)機(jī)測試方法協(xié)議狀態(tài)機(jī)的一致性測試是根據(jù)EPA標(biāo)準(zhǔn)中的狀態(tài)機(jī)約定,對各個不同的對象根據(jù)各自不同的狀態(tài)機(jī)進(jìn)行測試,測試其狀態(tài)轉(zhuǎn)換是否與EPA標(biāo)準(zhǔn)中定義的一致,并測試在相應(yīng)的狀態(tài)下,對象能否產(chǎn)生正確的行為。該項(xiàng)測試包括對以下狀態(tài)機(jī)的測試1)系統(tǒng)管理實(shí)體狀態(tài)機(jī)的測試測試IUT中系統(tǒng)管理實(shí)體的狀態(tài)機(jī)的實(shí)現(xiàn)是否符合EPA標(biāo)準(zhǔn),測試系統(tǒng)管理實(shí)體在一定的狀態(tài)下是否能產(chǎn)生正確的行為。EPA設(shè)備有NoAddress、Configured、Unconfigured三種狀態(tài)。EPA系統(tǒng)管理實(shí)體狀態(tài)機(jī)的測試就是在某種狀態(tài)下給IUT發(fā)送系統(tǒng)管理服務(wù),測試IUT的設(shè)備狀態(tài)是否能轉(zhuǎn)換到預(yù)期的狀態(tài),并測試IUT是否能產(chǎn)生正確的行為。測試時,EPA測試器根據(jù)IUT的設(shè)備聲明服務(wù)報(bào)文讀取IUT的設(shè)備狀態(tài),發(fā)送相應(yīng)的服務(wù),然后根據(jù)設(shè)備聲明服務(wù)中更新的設(shè)備狀態(tài),判斷狀態(tài)轉(zhuǎn)換是否與預(yù)期的一致,并分析IUT作出的響應(yīng)是否符合預(yù)期的結(jié)果。讀取設(shè)備狀態(tài)時,也可由被測設(shè)備提供讀狀態(tài)的接口,UTA通過該接口讀取狀態(tài)存儲在UTA的緩沖區(qū)里,測試軟件讀取該緩沖區(qū)的數(shù)據(jù)即可得到該狀態(tài)。
2)域管理狀態(tài)機(jī)的測試測試IUT中域管理的狀態(tài)機(jī)的實(shí)現(xiàn)是否符合EPA標(biāo)準(zhǔn),并測試IUT在一定的狀態(tài)下是否能產(chǎn)生正確的行為。域?qū)ο笥蠩XITENT、DOWNLOADING、UPLOADING、READY、INUSE五種狀態(tài)。測試時,在一定狀態(tài)下發(fā)送相應(yīng)的服務(wù)給IUT,然后讀取該域?qū)ο蟮腄omainStatus,分析它是否符合預(yù)期的結(jié)果,并測試IUT是否能正確產(chǎn)生相應(yīng)的行為。讀取域?qū)ο蟮臓顟B(tài)時,也可由被測設(shè)備提供讀狀態(tài)的接口,UTA通過該接口讀取狀態(tài)存儲在UTA的緩沖區(qū)里,測試軟件讀取該緩沖區(qū)的數(shù)據(jù)即可得到該狀態(tài)。
3)事件管理狀態(tài)機(jī)的測試測試IUT中事件管理的狀態(tài)機(jī)的實(shí)現(xiàn)是否符合EPA標(biāo)準(zhǔn),并測試IUT是否能正確產(chǎn)生相應(yīng)的行為。事件管理的狀態(tài)機(jī)包括UNLOCKED和LOCKED兩種狀態(tài)的轉(zhuǎn)換。測試時,EPA測試器發(fā)送改變事件條件監(jiān)視服務(wù)給IUT,通過改變Enable值來測試事件管理狀態(tài)機(jī)是否能轉(zhuǎn)換到預(yù)期的結(jié)果,同時發(fā)送控制命令給UTA,指示IUT發(fā)送事件通知服務(wù),判斷IUT是否能按相應(yīng)狀態(tài)下的預(yù)期結(jié)果產(chǎn)生相應(yīng)的行為。IUT實(shí)現(xiàn)方須提供讀事件管理狀態(tài)機(jī)的狀態(tài)的接口,UTA通過該接口讀取狀態(tài)存儲在UTA的緩沖區(qū)里,測試軟件讀取該緩沖區(qū)的數(shù)據(jù)即可得到該狀態(tài)。
進(jìn)行EPA協(xié)議一致性測試時的測試項(xiàng)目是由抽象測試集(ATS)和IUTPICS/PIXIT產(chǎn)生的可執(zhí)行測試集(ETS)決定的,不同的被測EPA產(chǎn)品有不同的測試內(nèi)容,以下我們用域上載服務(wù)測試說明服務(wù)測試過程。
如圖4所示為域上載服務(wù)的測試執(zhí)行過程,域上載服務(wù)是一個很典型的應(yīng)用訪問實(shí)體服務(wù),為證實(shí)服務(wù),測試時應(yīng)當(dāng)從請求報(bào)文測試、正響應(yīng)報(bào)文測試、負(fù)響應(yīng)報(bào)文測試等三個方面進(jìn)行測試。
首先在IUT植入上測試器代理UTA,然后進(jìn)行靜態(tài)測試,只有經(jīng)過靜態(tài)測試以后,服務(wù)測試才能正常執(zhí)行。
1、請求報(bào)文測試(1)EPA測試器向UTA發(fā)送控制命令,讓其指示IUT發(fā)送設(shè)備讀取信息服務(wù)報(bào)文(2)EPA測試器接收IUT發(fā)出的報(bào)文(3)EPA測試器根據(jù)EPA標(biāo)準(zhǔn)分析報(bào)文2、正響應(yīng)報(bào)文測試(1)EPA測試器發(fā)送域上載請求服務(wù)報(bào)文(2)IUT返回域上載正響應(yīng)報(bào)文(3)CTS等待時間延遲(4)EPA測試器接收正響應(yīng)報(bào)文(5)EPA測試器根據(jù)EPA標(biāo)準(zhǔn)分析報(bào)文3、負(fù)響應(yīng)報(bào)文測試a.DestinationAppID錯誤觸發(fā)負(fù)響應(yīng)(1)EPA測試器發(fā)送域上載請求服務(wù)報(bào)文,DestinationAppID錯誤觸發(fā)負(fù)響應(yīng);(2)CTS等待時間延遲(3)EPA測試器接收負(fù)響應(yīng)報(bào)文(4)EPA測試器根據(jù)EPA標(biāo)準(zhǔn)分析報(bào)文b.DestinationObjectID錯誤觸發(fā)負(fù)響應(yīng)(1)EPA測試器發(fā)送域上載請求服務(wù)報(bào)文,DestinationAppID錯誤觸發(fā)負(fù)響應(yīng);(2)CTS等待時間延遲(3)EPA測試器接收負(fù)響應(yīng)報(bào)文
(4)EPA測試器根據(jù)EPA標(biāo)準(zhǔn)分析報(bào)文c.域?qū)ο蟛辉试S下載(1)EPA測試器發(fā)送域上載請求服務(wù)報(bào)文,DestinationAppID錯誤觸發(fā)負(fù)響應(yīng);(2)CTS等待時間延遲(3)EPA測試器接收負(fù)響應(yīng)報(bào)文(4)EPA測試器根據(jù)EPA標(biāo)準(zhǔn)分析報(bào)文本發(fā)明設(shè)計(jì)了一種EPA協(xié)議一致性測試平臺及EPA協(xié)議一致性測試方法,解決了EPA產(chǎn)品與系統(tǒng)的EPA協(xié)議一致性測試問題,為EPA產(chǎn)品的互操作性測試和認(rèn)證奠定了基礎(chǔ)。
權(quán)利要求
1.一種EPA協(xié)議一致性測試系統(tǒng),包括以下部分EPA測試器、網(wǎng)絡(luò)監(jiān)聽設(shè)備NTD、時間同步服務(wù)器、標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2、上測試器代理UTA、測試器、被測EPA設(shè)備EDUT,其特征在于,在所述測試器中集成了協(xié)議實(shí)現(xiàn)一致性說明PICS/協(xié)議實(shí)施附加信息說明PIXIT、根據(jù)ATS和PICS/PIXIT產(chǎn)生可執(zhí)行測試集ETS,根據(jù)可執(zhí)行測試集確定的測試調(diào)度表存放在數(shù)據(jù)庫中;所述時間同步服務(wù)器為測試系統(tǒng)提供標(biāo)準(zhǔn)時鐘;標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2為測試系統(tǒng)提供標(biāo)準(zhǔn)的EPA報(bào)文;網(wǎng)絡(luò)監(jiān)聽設(shè)備用于實(shí)時捕獲EPA網(wǎng)絡(luò)上傳送的所有數(shù)據(jù)報(bào)文并打上接收到的時間戳;被測EPA設(shè)備用于提供對被測對象的協(xié)議實(shí)現(xiàn);上測試器代理負(fù)責(zé)接收來自測試器的控制報(bào)文,并把接收到的服務(wù)或響應(yīng)發(fā)送給測試器,由測試器將其寫進(jìn)測試報(bào)告里。
2.根據(jù)權(quán)利要求1所述的EPA協(xié)議一致性測試系統(tǒng),其特征在于,所述EPA測試器包括系統(tǒng)管理服務(wù)測試部分、應(yīng)用訪問實(shí)體服務(wù)測試部分、時間同步測試部分、確定性調(diào)度測試部分、對象屬性測試部分以及協(xié)議狀態(tài)機(jī)測試部分,以上各部分根據(jù)測試調(diào)度表實(shí)施測試過程,實(shí)現(xiàn)對被測EPA對象的服務(wù)測試、時間同步測試、確定性調(diào)度測試、對象屬性測試、協(xié)議狀態(tài)機(jī)測試。
3.根據(jù)權(quán)利要求1所述的EPA協(xié)議一致性測試系統(tǒng),其特征在于,所述上測試器代理嵌在被測協(xié)議實(shí)現(xiàn)里,作為被測協(xié)議實(shí)現(xiàn)的觀察點(diǎn)、緩沖區(qū)和控制器。
4.一種EPA協(xié)議一致性測試方法,其特征在于該測試方法包括如下步驟EPA測試器讀取IUT的PICS/PIXIT文件,根據(jù)EPA標(biāo)準(zhǔn)檢查IUT的功能、性能及服務(wù)報(bào)文的格式,說明是否符合EPA標(biāo)準(zhǔn);產(chǎn)生可執(zhí)行測試集ETS;形成測試調(diào)度表;根據(jù)測試調(diào)度表順序地編碼,并執(zhí)行其測試內(nèi)容;分析測試結(jié)果并形成詳細(xì)的測試報(bào)告,送入顯示器顯示。
5.根據(jù)權(quán)利要求4所述的測試方法,其特征在于所述測試內(nèi)容包括EPA服務(wù)測試包括系統(tǒng)管理實(shí)體服務(wù)測試和應(yīng)用訪問實(shí)體服務(wù)測試;EPA時間同步測試測試EPA設(shè)備的時間同步精度是否達(dá)到指定要求;EPA確定性調(diào)度測試測試通信調(diào)度實(shí)體的調(diào)度能力;EPA對象屬性測試測試管理信息庫MIB中的對象屬性是否跟EPA標(biāo)準(zhǔn)一致;EPA協(xié)議狀態(tài)機(jī)測試根據(jù)EPA標(biāo)準(zhǔn)中的狀態(tài)機(jī)約定,測試其狀態(tài)轉(zhuǎn)換是否與EPA標(biāo)準(zhǔn)中定義的一致。
6.根據(jù)權(quán)利要求5所述的測試方法,其特征在于所述系統(tǒng)管理實(shí)體服務(wù)測試從請求服務(wù)、正響應(yīng)服務(wù)、負(fù)響應(yīng)服務(wù)三個方面進(jìn)行測試;應(yīng)用訪問實(shí)體服務(wù)的服務(wù)內(nèi)容包括證實(shí)服務(wù)和非證實(shí)服務(wù),對非證實(shí)服務(wù),對照標(biāo)準(zhǔn)比較判斷EPA測試器收到的報(bào)文是否符合標(biāo)準(zhǔn)定義的要求;對于證實(shí)服務(wù),測試IUT發(fā)送請求報(bào)文的能力,測試IUT返回正響應(yīng)的能力和測試IUT返回負(fù)響應(yīng)的能力。
7.根據(jù)權(quán)利要求5所述的測試方法,其特征在于,所述EPA確定性調(diào)度測試包括調(diào)度偏差和調(diào)度順序測試。
8.根據(jù)權(quán)利要求5所述的測試方法,其特征在于所述EPA協(xié)議狀態(tài)機(jī)測試包括系統(tǒng)管理實(shí)體狀態(tài)機(jī)的測試、域管理狀態(tài)機(jī)的測試、事件管理狀態(tài)機(jī)的測試。
全文摘要
本發(fā)明請求保護(hù)一種EPA協(xié)議一致性測試系統(tǒng)與方法,所要解決的是在對EPA產(chǎn)品進(jìn)行互操作性等測試前,進(jìn)行EPA協(xié)議一致性測試的問題。測試系統(tǒng)包括EPA測試器、網(wǎng)絡(luò)監(jiān)聽設(shè)備、時間同步服務(wù)器、標(biāo)準(zhǔn)EPA設(shè)備1、標(biāo)準(zhǔn)EPA設(shè)備2、上測試器代理、測試器、被測EPA設(shè)備。上測試器代理嵌在被測EPA設(shè)備協(xié)議實(shí)現(xiàn)里負(fù)責(zé)接收來自測試器的控制報(bào)文,并把接收到的服務(wù)或響應(yīng)發(fā)送給測試器;測試器根據(jù)集成的抽象測試集、協(xié)議實(shí)現(xiàn)一致性說明/協(xié)議實(shí)施附加信息說明產(chǎn)生可執(zhí)行測試集ETS,再按照可執(zhí)行測試集確定的測試調(diào)度表執(zhí)行其測試過程,分析測試結(jié)果并形成測試報(bào)告。本發(fā)明可為EPA產(chǎn)品認(rèn)證和多個廠家不同協(xié)議實(shí)現(xiàn)之間的設(shè)備互聯(lián)提供技術(shù)保證。
文檔編號H04L29/06GK1750487SQ200510057338
公開日2006年3月22日 申請日期2005年10月21日 優(yōu)先權(quán)日2005年10月21日
發(fā)明者王平, 易明華, 孫攀, 王浩文, 謝昊飛, 金渝, 宋亞亮, 楊震斌 申請人:重慶郵電學(xué)院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
仁布县| 清丰县| 海晏县| 彝良县| 株洲县| 融水| 咸阳市| 修水县| 财经| 中江县| 无极县| 怀化市| 工布江达县| 吉安县| 彝良县| 昭平县| 文山县| 邓州市| 吉首市| 诸城市| 梧州市| 连平县| 新昌县| 清原| 渑池县| 涞水县| 颍上县| 剑川县| 房产| 历史| 上栗县| 丰都县| 达拉特旗| 攀枝花市| 天柱县| 砚山县| 丰县| 醴陵市| 汶川县| 印江| 桐庐县|