GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf

上传人:priceawful190 文档编号:257414 上传时间:2019-07-13 格式:PDF 页数:78 大小:2.21MB
下载 相关 举报
GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf_第1页
第1页 / 共78页
GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf_第2页
第2页 / 共78页
GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf_第3页
第3页 / 共78页
GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf_第4页
第4页 / 共78页
GB T 26796.2-2011 用于工业测量与控制系统的EPA规范 第2部分:协议一致性测试规范.pdf_第5页
第5页 / 共78页
亲,该文档总共78页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民=l:I工-、GB 和国国家标准GB/T 26796.2-20门用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范EP A Specification for use in industrial measurement and control systems Part 2 : Conformance test specification 2011-07-29发布中华人民共和国国家质量监督检验检娃总局中国国家标准化管理委员会2011-12-01实施发布GB/T 26796.2-2011 目次前言:.v 引言. . VI 1 范围2 规范性引用文件3 术语和定义4 符号和缩略语

2、5 EPA协议一致性测试系统结构45. 1 概述.45.2 抽象测试集(ATS)45. 3 静态文档-5.4 可执行测试集(ETS)5. 5 被测实现(IUT)5. 6 下测试器(LT). 5. 7 上测试器代理(UTA)5.8 EPA协议一致性测试系统的测试过程6 EPA协议一致性测试的目的和内容66.1 概述66.2 系统管理实体服务测试组.6. 3 应用访问实体服务测试组236.4 对象属性测试组46. 5 时钟同步测试组486. 6 确定性调度测试组51附录A(资料性附录)EPA协议一致性测试环境附录B(规范性附录)EPA协议实现一致性声明PICS57附录C(规范性附录)UTA接口定义

3、附录D(资料性附录)一致性测试报告范例70附录E(规范性附录)时钟同步测试报文格式71-io白qJA吐EUbiQU图图图图图图图图EPA协议一致性测试系统的系统结构 4 EPA协议一致性测试抽象测试集的结构图一致性测试的总体流程图6系统管理状态测试总体流程图四状态转换臼测试流程图状态转换R1测试流程图四状态转换R6测试流程图状态转换R8测试流程图 M I GB/T 26796.2-20门图9状态转换R10测试流程图图10状态转换S4测试流程图图11状态转换S5测试流程图四图12状态转换R2测试流程图图13状态转换R3测试流程图20图14状态转换R4测试流程图n图15状态转换R12测试流程图.

4、23 图16信息分发服务接收测试流程图M图17信息分发服务发送测试流程图.25图18事件状态转换R1测试流程图26图19事件状态转换R2测试流程图27图20事件状态转换R3测试流程图. 28 图21事件状态转换R4测试流程图29图22事件通知服务发送测试流程图30图23事件确认服务接收测试流程图n图24域状态转换R3,Rll、R15、R12、R9测试流程图.32 图25域状态转换R队RR5测试流程图M图26域状态转换R6,R22、R7,R17、R2测试流程图36图27域状态转换R18、R16、R20、R21测试流程图38图28域状态转换R19、R23、R13、R14测试流程图40图29客户端P

5、TP报文测试流程图.48 图30服务器端PTP报文测试流程图49图31SNTP报文测试流程图m图32时钟同步精度测试系统结构51图33确定性调度测试总体流程图52图A.1 EPA协议一致性测试系统的搭建56图C.1UTA层次结构 67 图D.1测试结果格式70表1抽象测试例一览表. 表2管理实体S3状态转换表11表3管理实体阳状态转换表四表4管理实体盯状态转换表 13 表5管理实体R8状态转换表. 14 表6管理实体R10状态转换表15表7管理实体但状态转换表16表8管理实体S5状态转换表17表9管理实体U状态转换表四表10管理实体阳状态转换表20表11管理实体R4状态转换表n表12管理实体R

6、12状态转换表表13事件状态R1状态转换表m表14事件状态R2状态转换表mE , GB/T 26796.2-2011 表15事件状态R3状态转换表27表16事件状态R4状态转换表. . . . . . . . . . . . . . . . . . . . . 29 表17域状态转换R3,Rll、R町、R12、R9状态转换表31表18域状态转换R队RU状态转换表33表19域状态转换R6,R22、町、R17、R2状态转换表.35表20域状态转换R18、R16、R20、R21状态转换表37表21域状态转换R19、R23、R13、R14状态转换表39表22EP AMIBHeader对象编码表 41

7、表23EPADevice Descriptor对象编码表G表24Sync a时Scheduling对象编码表.。表25MAX Response Time对象编码表性表26Communication Schedule Management对象编码表44表27Device Application Information对象编码表E.45 表28FB Application Information Header对象编码表46表29Link Object Header对象编码表46表30Domain Application Information Header对象编码表47表A.1测试硬件配置表55表

8、A.2测试环境要求55表B.1 PICS模板文件一览表57表C.1UTA对象一览表 67 表C.2 CMD-Distribute对象编码表四. . . . . . . . . . . . . . 68 表C.3CMD-EventNofication对象编码表. . . . . . . 68 表C.4 CMD-Domain对象编码表68表C.5 CMD-Schedule对象编码表 68 表C.6 DistributeObject对象编码表69表C.7 EventObject对象编码表 表C.8 DomainObject对象编码表E GB/T 26796.2-2011 目。昌GB/T 26796.

9、 22011(用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范的依据是用于工业测量与控制系统的EPA系统结构与通信规范。本部分按照GB/T1. 1 2009给出的规则进行起草。请注意本文件中的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。GB/T 26796(用于工业测量与控制系统的EPA规范分为6个部分:第1部分:系统结构与通信规范(GB/T20171 2006(用于工业测量与控制系统的EPA系统结构与通信规范); 第2部分:协议一致性测试规范;一一第3部分:互可操作测试规范;一一第4部分:功能块的技术规范;二一第5部分:网络安全规范;第6部分:通信实时性测试

10、规范。本部分为GB/T26796的第2部分。本部分的附录A、附录D为资料性附录,附录B、附录C、附录E为规范性附录。本部分由中国机械工业联合会提出。本部分由全国工业过程测量和控制标准化技术委员会归口。本部分起草单位:浙江大学、浙江中控技术股份有限公司、重庆邮电大学、中国科学院沈阳自动化研究所、大连理工大学、机械工业仪器仪表综合技术经济研究所、上海工业自动化仪表研究所,上海自动化仪表股份有限公司、西南大学、天津天仪集团仪表有限公司、中国四联仪器仪表集团有限公司、北京华控技术有限公司。本部分起草人:椅健、金建祥、冯冬芹、王平、徐皑冬、仲崇权、欧阳劲松、梅恪、缪学勤,包伟华、张庆军、刘枫、杨彬、田英

11、明、周勇。V GB/T 26796.2-2011 51 -E 声明基于EPA标准的产品在技术上必须符合EPA技术标准,必须能够与第三方厂家产品及系统互连;因此,EPA产品的一致性和互操作性测试非常必需,是检验产品是否符合EPA技术标准,实现不同厂家产品互连、互操作的技术保证。-致性测试是用来检测EPA产品是否满足EPA标准的规定和规范文件的要求。一致性测试是互操作性测试的基础。只有通过一致性测试的产品,表明是符合EPA标准协议的,才有意义进行互操作性测试。本部分根据GB/T17178-1997中规定的协议一致性测试要求,规定了EPA协议一致性测试系统的结构、抽象测试集(ATS)生成规范、静态文

12、档的生成规范、可执行测试集生:ffl(;规范以去下测试器(-l:;T)与上测试器代理(UTA)间的通信规范。VI GB/T 26796.2-2011 范围用于工业测量与控制系统的EPA规范第2部分:协议一致性测试规范本部分规定了EPA协议一致性测试的内容、EPA协议一致性测试系统的结构,定义了抽象测试集和可执行测试集的生成方法,UTA与LT、UTA与IUT间的通信规范以及静态文档的生成规范。本部分适用于对声明为基于EPA标准的产品(设备与系统)进行EPA协议一致性测试。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文

13、件,其最新版本(包括所有的修改单)适用于本文件。GB/T 201712006 用于工业测量与控制系统的EPA系统结构与通信规范GB/T 17178. 1信息技术开放系统互连一致性测试方法和框架第1部分:基本概念IEEE 1588 精确时间同步协议RFC 2030 简单网络时间协议。NTP)3 术语和定义下列术语和定义适用于本文件。3.1 抽象(N)服务原i吾abstract (N) -service-primitive 按照OSI服务定义的规定,对在(N)服务边界处服务用户和服务提供者之间交互所做的独立于实现的描述。3.2 (抽象)测试方法(abstract) test method 对如何测

14、试ITU的描述,在某个给定的测试抽象级别上该描述与测试工具的具体实现无关,但其详细程度应足以能用这种测试法规定抽象测试例。3. 3 3.4 3.5 抽象测试集规范abstract test suite specification 包括标准ATS及相关信息的规施。一致性测试conformance testing 测试IUT是一致性实现所达到的程度。可执行测试集executable test suite 由可执行测试例组成的测试集。1 GB/T 26796.2-2011 3.6 实现一致性声明implementation conformance statement 由声称与所给规范一致的实现或系统

15、的提供者所做的声明,陈述己实现了哪些能力。ICS可有以下诸表:协议ICS、轮廓ICS、轮廓特定ICS和信息客体ICS。3. 7 测试实现附加信息implementation extra information for testing 由IUT的提供者或实现者所做的陈述,它包含或引用了与IUT及其测试环境有关的全部信息。CS给出的信息除外),该陈述使测试实验室对IUT运行适当的测试集。一份IXIT可以有以下诸表:协议IXIT、轮廓IXIT、轮廓特定IXIT和信息客体IXIT、TMP实现声明。3.8 被测实现implementation under test 具有相邻用户/提供者关系的一个或多个O

16、SI协议的一种实现,这种实现将作为开放实系统的一部分通过测试进行研究。3. 9 下测试器lower tester 在GB/T17178-1997中用来表示在测试期间,通过下层服务提供者间接对IUT的下层服务界面进行控制和观察的手段。3. 10 控制观察点point of control and observation 如在抽象测试法中定义的,在测试环境中观察和控制测试事件发生的点。3. 11 协议一致性测试报告protocol conformance test report 在一致性评估过程结束时编写的一种文档,它给出了用某个特定ATS进行测试的详细内容,列出了所有的抽象测试例,标识出其中执行

17、了相应可执行测试例的部分,机器所付给的裁决。3. 12 3. 13 3. 14 3. 15 3. 16 3. 17 2 协议实现一致性声明protocol implementation conformance statement 声称与给定协议规范一致的实现或系统的ICS。测试协议实现附加信息protocol implementation extra information for testing 与给定协议规范一致性测试相关的IXIT。己选的抽象测试集selected abstract test suite 相应于IUT,用ICS和IXIT选择的ATS子集。被选可执行测试集selected

18、executable test suite 相应于IUT,用ICS和IXIT选择的ETS子集。被测系统system under test IUT所在的开放实系统。模板template 形式表的一部分,它可以用来作为开发完整形式表的基础。了GB/T 26796.2-2011 3. 18 测试1911test case 抽象或可执行的测试例。3. 19 测试实验室test laboratory 执行一致性测试的机构。它可以是第三方,用户组织,主管部门,或公认的私人运行机构,或者是提供者组织的经认可部门。3.20 测试目的test purpose 良好定义的测试目标的非形式化描述,它集中于诸如在适当

19、的OS1规范中所规定的单个一致性要求或一套相关的一致性要求。3.21 3.22 测试实现test realization 产生测试1UT工具的过程。测试系统test system 包括下测试器实现的实系统。4 符号和缩略语ASP Abstract Service Primitive ATM Abstract Test Method ATS Abstract Test Suite CTS Conformance Test System ETS Executable Test Suite 1CS 1mplementation Conformance Statement 1UT 1mplementa

20、tion Under Test 1EIT 1mplementation Extra 1nformation for Testing LT Lower T ester OS1 Open System 1nterconnection PCO Point of Control and Observation PDU Protocol Data Unit P1CS Protocol 1mplementation Conformance Statement P1XIT Protocol 1mplementation Extra 1nformation Testing Req Request Rsp Re

21、sponse RT Real Time SATS Selected Abstract Test Suite SETS Selected Executable Test Suite SMIB System Management 1nformation Base SME System Management Entity SNTP Simple Network Time Protocol SUT System Under Test 抽象服务原语抽象测试方法抽象测试集一致性测试系统可执行测试集实现一致性声明被测实现测试实现的附加信息下测试器开放系统互连控制观察点协议数据单元协议实现一致性声明测试协议实

22、现附加信息请求响应实时被选抽象测试集被选可执行测试集系统管理信息库系统管理实体简单网络时间协议被测系统3 GB/T 26796.2-2011 确定性调度测试组时间同步测试组对象属性测试组应用访问实体服务测试组系统管理实体服务测试组确定性调度测试军司报文测试时间同步精度测试对象属性测试域上载测试信息分发服务测试状态转换EN测试状态转换自测试EPA协议一致性测试抽象测试集的结构图其中包括五个测试组:系统管理实体服务测试组、应用访问实体服务测试组、对象属性测试组、时间同步测试组以及确定性调度测试组。测试案例的详细划分见6.10图2静态文档静态文档可分为两种,协议一致性声明(PICS)和协议测试实现附

23、加信息(PIXIT)0 PICS是由声称与所给规范一致的实现或系统的提供者所作的声明,陈述已实现了哪些能力。PIXIT是由IUT的提供者或实现者所做的陈述,它包括或引用了与IUT及其测试环境有关的全部信息(PICS给出的信息除外),该陈述时测试实验室能对IUT运行适当的测试集。为了方便,可将PIXIT中的内容移至PICS文件中,以减少文件的数量。详细见附录B。5.3 可执行测试集(ETS)可执行测试集是由可执行测试例组成的测试集。可执行测试例是抽象测试例的实现。根据静态文档的部分参数和测试用户的于动选择,可将抽象测试例筛选整理成可执行测试例,并最终组合成可执行测试集,测试软件可根据可执行测试集

24、生成测试调度表,并按照一定的顺序执行测试。5.4 被测实现(lUT)被测实现是基于EPA标准的一种实现,即EPA协议椅。这种实现将作为EPA实时控制系统的一部分通过测试进行研究。5.5 下测试器(LT)下测试器是在测试执行期间,通过下层服务提供者间接对IUT的下层服务边界进行控制和观察的5.6 GB/T 26796.2-2011 手段。EPA协议一致性测试中,LT即为上位机测试软件中的测试模块。5. 7 上测试器代理(UTA)UTA其实是实现特定功能的用户程序。它通过接收相应的命令与上位机测试软件配合对IUT进行测试。其作用是:一一作为IUT的控制器,接收上位机测试软件传送给UTA的控制报文,

25、触发IUT主动发出应用访问实体类的各请求报文。一-存储上位机测试软件传送给UTA的报文信息。一二作为用户层,对接收与传送的用户数据进行简要处理,产生用户数据。一-UTA相关接口及定义见附录C。5.8 EPA协议一致性测试系统的测试过程整个测试流程如图3所示。填写静态文档并植入UTA到被测系统搭建测试系统开启测试软件读取静态文档并生成可执行测试集执行测试案例并观察实时信息测试结束并察看测试报告,得出结论图3一致性测试的总体流程图测试的准备工作包括填写静态文档、移植UTA程序、搭建测试系统等。PICS文件由被测实现方和测试实验室共同完成,其中有关UTA虚拟对象的参数等由测试实验室填写。UTA程序由

26、测试实验室提供,移植工作由被测实现方完成。移植工作主要是转换模块的编写,它将UTA的接口与被测协议实现的接口连接起来。确认所有设备都正常启动后,便可开启上位机测试软件,进行后续的测试操作。6 EPA协议一致性测试的目的和内容6. 1 概述EPA协议一致性测试的目的是检验EPA协议实现是否符合EPA标准,即检测EPA协议实现与6 GB/T 26796.2-2011 EPA标准的一致程度,并指出不一致的地方,帮助协议实现方修改实现,使之做到与标准一致。EPA协议的一致性测试的测试内容(即抽象测试集)包括系统管理实体服务测试组、应用访问实体及服务测试组、对象属性测试组、时间同步测试组和确定性调度测试

27、组。所有的测试内容均是按照测试顺序排列的,可筛选,但不可打乱。排列的原则是由简单到复杂、由基础到上层。系统管理实体服务测试组:涉及系统管理状态机的测试、设备查询请求服务测试、设备查询请求应答服务测试、设备信息读取服务测试、设备声明服务测试、设备属性设置服务测试、清除设备属性服务测试。一一应用访问实体及服务测试组:涉及域下载服务测试、域上载服务测试、事件通知服务测试、事件通知确认服务测试、改变事件条件监视服务测试、读服务测试、写服务测试、信息分发服务测试。一一对象属性测试组:涉及SMIB中的所有对象的读写属性及正确性测试。时间同步测试组:涉及时间同步精度测试、PTP报文一致性测试、SNTP报文一

28、致性测试。十二确定性调度测试组:涉及通信调度顺序测试、非周期数据声明报文测试、非周期报文发送测试。抽象测试例的划分信息见表1。表1抽象测试例一览表案例编号案例名称测试目的Cll0100 系统状态转换S3测试测试IUT在系统状态转换S3中是否按照协议执行相应的动作Cll0200 系统状态转换Rl测试测试IUT在系统状态转换Rl中是否按照协议执行相应的动作Cll0300 系统状态转换R6测试测试IUT在系统状态转换R6中是否按照协议执行相应的动作Cll0400 系统状态转换R8测试测试IUT在系统状态转换R8中是否按照协议执行相应的动作Cll0500 系统状态转换R14测试测试IUT在系统状态转换

29、R14中是否按照协议执行相应的动作Cll0600 系统状态转换R15测试测试IUT在系统状态转换R15中是否按照协议执行相应的动作C120100 系统状态转换R10测试测试IUT在系统状态转换R10中是否按照协议执行相应的动作C130100 系统状态转换S4测试测试IUT在系统状态转换S4中是否按照协议执行相应的动作C130200 系统状态转换S5测试测试IUT在系统状态转换S5中是否按照协议执行相应的动作C130300 系统状态转换R2测试测试IUT在系统状态转换R2中是否按照协议执行相应|的动作C130400 系统状态转换R3测试测试IUT在系统状态转换R3中是否按照协议执行相应的动作C1

30、30500 系统状态转换R4测试测试IUT在系统状态转换缸中是否按照协议执行相应的动作7 GB/T 26796.2一-2011表1(续)案例编号案例名称测试目的C140100 系统状态转换R12测试测试IUT在系统状态转换R12中是否按照协议执行相应的动作C140200 系统状态转换R13测试测试IUT在系统状态转换R13中是否按照协议执行相应的动作C210100 信息分发服务接收测试测试IUT是否能正确接收信息分发服务报文C210200 信息分发服务接收测试测试IUT是否能正确发送信息分发服务报文C220100 事件状态转换Rl测试测试IUT在事件状态转换Rl中是否按照协议执行相应的动作C2

31、20200 事件状态转换R2测试测试IUT在事件状态转换R2中是否按照协议执行相应的动作C220300 事件状态转换R3测试测试IUT在事件状态转换R3中是否按照协议执行相应的动作C220400 事件状态转换R4测试测试IUT在事件状态转换R4中是否按照协议执行相应的动作C230100 事件通知服务发送测试测试IUT是否能正确的发送事件通知服务请求报文C240100 事件确认服务接收测试测试IUT是否能正确的接收并处理事件确认服务请求报文C250100 域状态转换R3、Rll、R15、R12、R9测试测试IUT在事件状态转换R3,Rll、R15、R12、R9中是否按照协议执行相应的动作C250

32、200 域状态转换阳、R4、R5测试测试IUT在事件状态转换R8、R4,R5中是否按照协议执行相应的动作C250300 域状态转换阳、R22、R7、R17、R2测试测试IUT在事件状态转换R6、R22、R7、R17、R2中是否按照协议执行相应的动作C250400 域状态转换R18、R16、R20、R21测试测试IUT在事件状态转换R18、R16、R20、R21中是否按照协议执行相应的动作C250500 域状态转换R19、R23、R13、R14测试测试I叫事件状态转换R19_R川3叫是否按照协议执行相应的动作C260100 域下载服务接收测试测试IUT是否能正确接收并处理域下载请求服务C2701

33、00 域上载服务接收测试测试IUT是否能正确接收并处理域上载请求服务C310100 EP AMIBHeader对象属性测试测试EPMIBHeader对象的属性是否符合协议中的描述C320100 EP ADevice Descriptor对象属性测试测试EPADevice Descriptor对象的属性是否符合协议中的描述C330100 Sync and Scheduling对象属性测试测试Syncand Scheduling对象的属性是否符合协议中的描述C340100 MAX Response Time对象属性测试测试MAXResponse Time对象的属性是否符合协议中的描述C350100

34、 Communication Schedule Management对测试CommunicationSchedule Management对象的属性象属性im试是否符合协议中的描述8 GB/T 26796.2-2011 表1(续)案例编号案例名称测试目的C360100 Device Application Information对象属性测试DeviceApplication Information对象的属性是否符测试合协议中的描述C370100 FB Application Information Header对象测试FBApplication Information Header对象的属性是

35、属性测试否符合协议中的描述C380100 Link Object Header对象属性测试测试LinkObject Header对象的属性是否符合协议中的描述C390100 Domain Application Information Header 测试DomainApplication Information Header对象的属对象属性测试性是否符合协议中的描述C410100 客户端PTP报文测试测试IUT的客户端PTP报文是不是符合PTP协议C410200 服务器端PTP报文测试测试IUT的服务器端PTP报文是不是符合PTP协议C420100 SNTP报文测试测试IUT的客户端SNTP报

36、文是不是符合SNTP协议C430100 时钟同步精度测试测试IUT时钟同步精度是不是符合标称精度C510100 通信调度顺序测试测试IUT是否按照组态的顺序发送周期报文测试IUT在周期报文发送阶段,周期报文发送完后是否C520100 非周期数据声明报文测试发送非周期数据声明报文,并测试其报文格式是否符合EPA标准C530101 不同优先级报文发送测试测试IUT在非周期报文发送期间不同优先级报文是否按规则工作,即测试IUT对不同优先级的调度能力测试IUT在非周期报文发送期间,相同优先级的报文是C530102 相同优先级报文发送测试否按IP地址小的先发送的顺序发送。也就是测试IUT对相同优先级报文

37、的调度能力C530103 混合报文发送测试测试IUT在非周期报文发送期间,不同优先级、相同优先级混合报文是否按正确的顺序调度C530104 超长报文发送测试测试IUT在非周期报文发送期间出现超长报文时是否按规则工作测试IUT在非周期报文发送阶段,发送完非周期报文后C540100 非周期数据发送结束声明报文测试是否发送非周期数据发送结束声明报文,并测试其报文是否符合EPA标准IUT在周期数据发送时间内,收到非周期数据发送结束C550100 非正常情况调度测试声明报文,测试IUT是否在非周期数据发送时间片内将非周期数据发送出去注:表中出现的状态转换编号(如S3、R1等)均摘自GB/T20171-2

38、006中9.4.3、9.5.3及9.5.406.2 系统管理实体服务测试组一一测试目的9 G/T 26796.2-2011 测试IUT中系统管理实体的状态机的实现是否符合EPA标准,测试系统管理实体在一定的状态下是否能产生正确的行为。测试方法EPA设备有NoAddress、Configured、Unconfigured三种状态。EPA系统管理实体状态机的测试就是在某种状态下给IUT发送系统管理服务,测试IUT的设备状态是否能转换到预期的状态,并测试IUT是否能产生正确的行为。测试时,LT根据IUT的设备声明服务报文读取IUT的设备状态,发送相应的服务,然后根据设备声明服务中的更新的设备状态,判

39、断状态转换是否与预期的一致,并分析IUT作出的响应是否符合预期的结果。测试过程总体的测试流程如图4所示。调整状态,置为起始状态是上位机发起各种服务和应答捕获设备发出的各种应答报文否否固4系统管理状态测试总体流程图系统管理实体服务测试例中出现的管理实体状态转换表均摘自GB/T20171-2006中9.4. 3的表123。6.2. 1 系统状态转换回测试(C110100)见表2010 GB/T 26796.2-2011 表2管理实体S3状态转换表事件或条件# 当前状态= 下一个状态动作EpaRepeatTimerExpires( ) S3 Unconfigured = EM_DeviceAnnun

40、ciation. req Unconfigured Restart_EP ARepeatTimer( ) 一测试目的IUT的起始和中止状态、设备声明的报文格式、设备声明报文发送间隔是否符合协议中的描述。一测试方法测试模块先检测IUT的状态,确定是Unconfigured时。测试模块发起EM_SetDeviceAttributeReq 服务,然后开始获取设备声明报文,同时记录每一个设备声明报文到达时间,从而计算出报文间的时间间隔。看报文间的时间间隔是否符合SMIB中AnnunciationInterval值。并检查报文的格式,是否符合EPA标准。再检测IUT是否为Unconfigured状态。一

41、一测试过程测试过程如图5所示。否调整状态,置为起始状态是测试模块发起EM _ SetDeviceAttributeReq服务否否图5状态转换回测试流程图11 GBjT 26796.220 11 6.2.2 系统状态转换R1测试(C110200)见表3。表3管理实体R1状态转换表事件或条件# 当前状态= 动作EpaRecvMsgC ) = Any Confirmed EPA_SME Rsp Message 11 R1 Unconfigured EpaRecvMsg( )士AnyConfirmed EP A_S孔I!EError Message = EM_ConfirmedService. cnf 二测试目的IUT的起始和中止状态、证实服务的应答报文格式是否符合协议中的描述。一

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1