WW∕T 0102—2020 馆藏文物预防性保护装备 通信协议一致性测试通用方法(文物保护).pdf
《WW∕T 0102—2020 馆藏文物预防性保护装备 通信协议一致性测试通用方法(文物保护).pdf》由会员分享,可在线阅读,更多相关《WW∕T 0102—2020 馆藏文物预防性保护装备 通信协议一致性测试通用方法(文物保护).pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中 华 人 民 共 和 国 文 物 保 护 行 业 标 准WW/T 01022020WW馆藏文物预防性保护装备通信协议一致性测试通用方法Equipment used for preventive conservation of museum collectionGeneral conformance test method of communication protocols2021-06-02 发布2021-06-02 实施中华人民共和国国家文物局 发 布ICS 17.020CCS A 20中华人民共和国文物保护行业标准馆藏文物预防性保护装备 通信协议一致性测试通用方法Equipment u
2、sed for preventive conservation of museum collectionGeneral conformance test method of communication protocolsWW/T 01022020文物出版社出版发行北京市东城区东直门内北小街 2 号楼http:/宝蕾元仁浩(天津)印刷有限公司新华书店经销开本:880 毫米 1230 毫米 1/16印张:1.52021 年 6 月第 1 版 2021 年 6 月第 1 次印刷统一书号:1150102010 定价:36.00 元目次前言1 范围12 规范性引用文件13 术语、定义和缩略语13.1 术
3、语和定义13.2 缩略语24 通信协议一致性测试概述24.1 一致性要求24.2 测试准备34.3 测试流程35 通信协议一致性测试环境46 通信协议一致性测试方法56.1 测试约定56.2 通信命令测试56.3 状态机测试12附录 A(规范性)PICS 文件格式18WW/T 01022020前言本文件按照 GB/T 1.12020 标准化工作导则 第 1 部分:标准化文件的结构和起草规则 的规定起草。本文件由中华人民共和国国家文物局提出。本文件由全国文物保护标准化技术委员会(SAC/TC 289)归口。本文件起草单位:机械工业仪器仪表综合技术经济研究所、中国科学院沈阳自动化研究所、中电科技集
4、团重庆声光电有限公司、浙江大学、西安元智系统技术有限责任公司。本文件主要起草人:韩丹涛、王洲、郭青松、徐宏、王忠锋、王波、邓宏、全定可、王麟琨。WW/T 01022020馆藏文物预防性保护装备通信协议一致性测试方法1 范围本文件规定了馆藏文物预防性保护装备通信系统(以下简称“通信系统”)通信协议一致性测试方法,通信系统由监测终端、中继、网关、应用服务器等组成。本文件适用于馆藏文物预防性保护装备通信系统建设和应用中的网关和应用服务器的通信协议一致性测试。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日
5、期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 17178.11997 信息技术 开放系统互连一致性测试方法和框架第 1 部分:基本概念(idt ISO/IEC 9646-1:1994)3 术语、定义和缩略语3.1 术语和定义下列术语和定义适用于本文件。3.1.1应用服务器 application server在通信系统中为客户端计算机提供相关管理服务(如设备配置、远程控制等)的计算机系统,由硬件系统(如处理器、存储设备、网络连接设备等)和软件系统(如操作系统、应用软件等)组成。3.1.2网关 gateway连接传感网络和应用服务器,具有协议转换和数据交换功能的设备。3.1
6、.3被试装备 device under test;DUT在一致性测试过程中由客户提供的作为被测试样品的装备。3.1.4ID 号 identification被测设备的唯一标识。1WW/T 010220203.1.5测试系统 test system实现一致性测试的软硬件测试平台。3.1.6一致性测试 conformance test检验被测设备实现的通信协议符合标准程度的检测活动。3.1.7协议实现一致性声明 protocol implementation conformance statement;PICS由被测设备提供方提供的声称与通信协议一致的声明,陈述实现了哪些能力。3.1.8测试用例
7、test case为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。3.1.9测试日志 test log作为测试活动的结果而由测试系统自动产生的人工可阅读的文本信息,足以记录执行的每一测试活动步骤(测试输入)以及观察到的测试输出,并检验赋给的测试结果(包括测试裁决)。3.1.10测试记录 test record由测试人员在执行一致性测试活动中记录的关于测试结果的纸质或电子文件,是出具测试报告的基础。3.1.11测试报告 test report由测试人员编制的由测试要求、测试环境、测试记录以及结果等组成的文档或其集合。3.2 缩略语下列缩略
8、语适用于本文件。ACK 确认(acknowledge)NACK 否定确认(negative acknowledge)DUT 被试装备(device under test)PICS 协议实现一致性声明(protocolimplementationconformance statement)4 通信协议一致性测试概述4.1 一致性要求应区别对待以下一致性要求:2WW/T 01022020 必备要求:在所有情况下必须遵守的要求,是一致性测试的必测内容;可选要求:由被测设备提供方自行选择是否支持,如支持则必须测试。4.2 测试准备被测设备提供方应提出测试申请,并提交 PICS(协议实现一致性声明)、产
9、品说明书、使用手册等必要信息,以及如何获取 DUT 及辅助设备状态、参数等附加信息。被测设备提供方还需对 DUT进行必要的设置,以方便实施测试。注:PICS 是关于 DUT 对所支持协议规范的能力和选项的陈述文档,由被测设备提供方(客户)填写,文件格式见附录 A。测试实验室应对照协议有关要求及一致性声明,对设备进行一致性测试。4.3 测试流程一致性测试流程如图 1 所示。一致性测试准备(P I C S 等)开始一致性审查测试活动通信命令测试状态机测试测试结果一致性审查结果测试报告生成结束图 1 一致性测试流程一致性测试流程包括:a)根据相关标准要求分析 PICS,检查 DUT 是否满足通信协议
10、规范的一致性要求;b)根据 PICS 和测试附加信息,自动或手动生成适合 DUT 的测试;c)执行测试,验证 DUT 和测试系统间是否能够进行符合通信协议要求的交互。测试内容包括:通信命令测试和状态机测试;d)测试结果分析和判定,只要有一个测试项不符合要求,则整个测试活动失败。对于测试结果的判断,应有如下要求:e)测试结果的可重复性:为达到可选的一致性测试目标,在 DUT 上执行的测试结果,无论何时何地完成都应相同;f)测试结果的可审查性:不论人工还是自动方式分析执行的结果,对于运行的每一个测试用3WW/T 01022020例,都可通过测试日志来检查所有输入、输出和记录的其他测试事件。g)完成
11、测试报告,根据一致性审查、测试结果,出具一致性测试报告。5 通信协议一致性测试环境通信协议一致性测试环境由测试主机、被测设备和辅助设备构成,推荐的被测网关的通信协议一致性测试环境如图 2 所示,推荐的被测应用服务器的通信协议一致性测试环境如图 3 所示。测试主机以太网交换机网关设备无线通信现场设备1现场设备2现场设备n图 2 被测网关的通信协议一致性测试环境示例应用服务器以太网交换机测试主机图 3 被测应用服务器的通信协议一致性测试环境示例其中:测试主机:运行测试软件的 PC 机,能够模拟网关和应用服务器的通信功能。按照规定的测试生成并发出相应的通信报文,根据接收到的被测设备的通信报文来判断被
12、测设备行为是否正确,并生成测试日志;被测设备:包括网关和应用服务器,接收测试主机发出的通信报文并作出相应的响应,或者按照协议规定向测试主机主动发出请求;辅助设备:为完成通信一致性测试,提供辅助功能的设备,包括:一定数量的现场设备和通信设备,如:监测终端、以太网交换机等。4WW/T 01022020注:本章给出的测试环境示例为以太网通信模式,其他通信模式可通过采用相应的通信适配器,建立测试主机与被测设备之间的通信连接。6 通信协议一致性测试方法6.1 测试约定测试主机软件版本号约定为 0 x01,测试主机 ID 约定为 0 xAAAAAAAA。被测网关软件版本约定为 0 x11,网关 ID 约定
13、为 0 xCCCCCCCC。被测应用服务器软件版本约定为 0 x22,被测应用服务器 ID约定为 0 xEEEEEEEE。本章中报文内容示例包含图 4 字段:T e l e g r a m T y p eS o u r c e I DD e s t i n a t i o n I D L e n g t h C o m m a n d T y p eA p p D a t aS e q N oC R CV e r s i o nH e a d e r图 4 报文示例中包含数据字段约定网关连接 3 个监测终端,3 个监测终端的 ID 约定为:0 xDDDDDDD0,0 xDDDDDDD1,0 x
14、DDDDDDD2。通信状态机测试的响应超时重发次数设为 3 次。报文中的“文中的表示可自行设置报文内容,如时间、参数等。注:本章给出的测试用例中的报文内容只是示例,在实际进行测试时可根据实际 DUT 及测试环境相应修改报文内容。6.2 通信命令测试通信命令测试适用于基于 UDP 协议,或 TCP 协议的网关和应用服务器。6.2.1 发现命令(Discovery_ Cmd)6.2.1.1 被测网关测试用例6.2.1.1.1 描述测试主机向被测网关发送发现命令报文,网关回复发现命令响应报文,测试主机检查被测网关响应报文是否正确,要求网关的响应报文包含所有其连接的监测终端。6.2.1.1.2 执行过
15、程执行过程如下:1)测试主机向被测网关发送发现命令报文,报文内容:55 AA 01 80 01 AA AA AA AA CCCC CC CC 04 00 00 01 3A 0D;2)网关发送命令响应报文,报文内容:55 AA 11 03 01 CC CC CC CC AA AA AA AA 18 0000 01 01 00 D0 DD DD DD 02 00 D1 DD DD DD 02 00 D2 DD DD DD 02 00 33 51;3)测试主机检查响应报文是否正确,如响应报文错误则测试失败;如正确则发送 ACK 报文,报文内容:55 AA 01 82 01 AA AA AA AA C
16、C CC CC CC 06 00 00 00 00 00 02 26。6.2.1.2 被测应用服务器测试用例6.2.1.2.1 描述被测应用服务器向测试主机发送发现命令报文,测试主机检查发现命令报文是否正确。6.2.1.2.2 执行过程执行过程如下:5WW/T 01022020 1)设置被测应用服务器使其向测试主机发送发现命令报文,报文内容:55 AA 22 80 01 EEEE EE EE AA AA AA AA 04 00 00 01 28 DD;2)测试主机检查发现命令报文是否正确,如正确则发送响应报文,错误则测试失败;3)被测应用服务器接收响应报文,并发送 ACK 报文。测试主机检查
17、ACK 报文,如错误则测试失败。6.2.2 组态命令(Configuration_ Cmd)6.2.2.1 被测网关测试用例6.2.2.1.1 描述测试主机向被测网关发送组态命令报文,网关返回 ACK 报文,并对终端设备进行设置。6.2.2.1.2 执行过程执行过程如下:1)首先获取监测终端的组态信息,如系统时间;2)测试主机向网关发送组态命令报文,修改网关和监测终端的系统时间,报文内容:55AA 01 81 01 AA AA AA AA CC CC CC CC 18 00 01 01 04 00 XX XX XX XX XX XX D0 DDDD DD 04 00 XX XX XX XX X
18、X XX XX XX;3)网关发送确认 ACK 报文,报文内容:55 AA 11 02 01 CC CC CC CC AA AA AA AA 06 0000 00 00 00 08 45,如报文错误则测试失败;4)检查网关和检测终端的系统时间是否已经完成修改,如未完成修改则测试失败;5)测试主机向网关发送组态命令报文,将网关和监测终端的系统时间修改为原时间,并检查网关和检测终端的系统时间是否已经完成修改,如未完成修改则测试失败。注:测试过程中应按照设备厂家声明的方法检查系统时间是否已完成修改。6.2.2.2 被测应用服务器测试用例6.2.2.2.1 描述被测应用服务器向测试主机发送组态报文,测
19、试主机检查组态命令报文是否正确。6.2.2.2.2 执行过程执行过程如下:1)设置被测应用服务器使其向测试主机发送组态命令报文,修改测试主机的系统时间,报文内容:55 AA 2281 01 EE EE EE EE AA AA AA AA 1800 01 01 0400 XX XX XX XX XXXX D0 DD DD DD 04 00 XX XX XX XX XX XX XX XX;2)测试主机检查组态命令报文是否正确,如正确则发送 ACK 报文;错误发送 NACK 报文,测试失败。6.2.3 周期时钟同步命令(CyclicSynch_ Cmd)6.2.3.1 被测网关测试用例6.2.3.1
20、.1 描述测试主机向被测网关发送周期时钟同步命令报文,被测网关接收该命令报文,并进行相应操作。6.2.3.1.2 执行过程执行过程如下:1)测试主机向被测网关发送周期时钟同步命令报文,报文内容:55 AA 01 81 03 AA AA AAAA CC CC CC CC 0C 00 02 01 04 00 10 07 16 09 00 00 8E 79;6WW/T 01022020 2)被测网关发送 ACK 报文,测试主机检查 ACK 报文是否正确,并检查网关设备是否已经实现时钟同步操作,如未完成则测试失败。注:测试过程中应按厂家声明方法检查时钟同步操作是否完成。6.2.3.2 被测应用服务器测
21、试用例6.2.3.2.1 描述被测应用服务器周期性地向测试主机发送包含服务器当前时间戳的报文,测试主机检查该周期时钟同步命令报文是否正确。6.2.3.2.2 执行过程执行过程如下:1)为方便测试,将被测应用服务器的时钟同步周期设置为尽量短;2)被测应用服务器向测试主机发送周期时钟同步命令报文,报文内容:55 AA 22 81 03 EEEE EE EE AA AA AA AA 0C 00 02 01 04 00 0F 07 16 09 00 00 DD 0E;3)测试主机发送确认 ACK 报文,报文内容:55 AA 01 12 03 AA AA AA AA EE EE EE EE 0600 0
22、0 00 00 00 4D 89。如周期时钟同步命令报文错误,则发送 NACK 报文,测试失败。6.2.4 时钟同步请求命令(SynchReq_ Cmd)6.2.4.1 被测网关测试用例6.2.4.1.1 描述被测网关向测试主机发送时钟同步请求命令报文,测试主机检查时钟同步请求命令报文是否正确。如正确则测试主机回复时钟同步请求响应报文,被测网关接收响应报文并发送 ACK 报文。6.2.4.1.2 执行过程执行过程如下:1)设置被测网关,使其向测试主机发时钟同步请求命令报文,报文内容:55 AA 11 00 04CC CC CC CC AA AA AA AA 04 00 03 01 2E 7C;
23、2)测试主机检查时钟同步请求命令报文是否正确,如正确则发送时钟同步请求响应报文,报文内容:55 AA 01 83 04 AA AA AA AA CC CC CC CC 12 00 03 01 04 00 XX XX XX XXXX XX XX XX XX XX XX XX XX XX;如错误发送 NACK 报文,测试失败;3)被测网关接收时钟同步请求响应报文,并发送 ACK 报文。如未发送,则测试失败。6.2.4.2 被测应用服务器测试用例6.2.4.2.1 描述由测试主机向被测应用服务器发出时钟同步请求命令报文,被测应用服务器返回包含当前时间戳的响应报文,测试主机检查响应报文是否正确。6.2
24、.4.2.2 执行过程执行过程如下:1)首先测试主机向被测应用服务器发送时钟同步请求命令报文,报文内容:55 AA 01 0001 AA AA AA AA EE EE EE EE 04 00 03 01 C4 FB;2)被测应用服务器向测试主机发送时钟同步请求响应报文,报文内容:55 AA 22 83 04 EEEE EE EE AA AA AA AA1200 03 01 04 00 XX XX XX XX XX XX XX XX XX XX XX XXXX XX;3)测试主机检查被测应用服务器的响应报文,如正确则发送确认 ACK 报文。如该命令报7WW/T 01022020文错误,则发送确认
25、 NACK 报文,测试失败。6.2.5 心跳命令(Heartbeat_ Cmd)6.2.5.1 被测网关测试用例6.2.5.1.1 描述由被测网关向测试主机周期性地发送心跳报文,测试主机检查心跳报文是否正确。6.2.5.1.2 执行过程执行过程如下:1)为缩短测试时间,可将被测网关的心跳报文周期设置为尽量短;2)被测网关向测试主机发送心跳报文,报文内容:55 AA 11 01 05 CC CC CC CC AA AA AAAA 04 00 04 01 2E 0C;3)测试主机检查被测网关的心跳报文,如正确则发送确认 ACK 报文,报文内容:55 AA 0182 05 AA AA AA AA C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WWT 01022020 馆藏文物预防性保护装备 通信协议一致性测试通用方法文物保护 WW 0102 2020 馆藏 文物 预防性 保护 装备 通信协议 一致性 测试 通用 方法 文物保护
链接地址:https://www.taowenge.com/p-67534917.html
限制150内