基于设备和场景模拟的协议一致性测试系统与方法

文档序号:9306578阅读:553来源:国知局
基于设备和场景模拟的协议一致性测试系统与方法
【技术领域】
[0001]本发明涉及面向工业应用的无线传感器网络技术,具体地说是一种基于设备和场景模拟的协议一致性测试系统与方法。
【背景技术】
[0002]用于工业现场环境具备高可靠、硬实时、高安全特征的无线网络被称为工业无线网络。无线技术低成本、易使用、易维护等优点,使得以较低投资和使用成本实现“泛在感知”和“全流程优化控制”的工业测控系统成为可能,具有广阔的应用前景,已成为工业测控和无线领域新的研究热点。美国能源部(DOE)在2004年发布的“未来工业计划”(10F)中指出:这种基于工业无线网络的低成本测控系统是实现到2020年美国工业整体能耗降低5%目标的主要手段,代表着工业自动化系统技术的发展方向,将在提高产品质量、降低工业生产过程中的跑冒滴漏、提高能源效率等方面发挥重要作用,在石油天然气开采、石化、冶金、污水处理等高耗能、高污染行业有广泛的应用前景。
[0003]WIA-PA(Wireless networks for Industrial Automat1n-Process Automat1n)是基于IEEE802.15.4标准的用于工业过程测量、监视与控制的无线网络系统。通过采用WIA-PA技术,用户可以以较低的投资和使用成本实现对工业全流程的“泛在感知”,获取传统由于成本原因无法在线监测的重要工业过程参数,并以此为基础实施优化控制,达到提高产品质量和节能降耗的目标。目前,具有我国自主知识产权的WIA-PA标准,成为与WirelessHART标准并列的IEC国际标准。
[0004]目前针对WIA-PA协议的一致性测试方法鲜有报道。重庆邮电大学的王泉等人申请的专利CN101808355B“工业无线网络协议一致性测试系统及测试方法”,采用多个独立的无线数据采集模块实时监听网络信道中所有信道,每个无线数据采集模块分别监听一个独立信道,获取网络中所有信道的数据,并送入一致性测试模块,根据被测试设备的协议实现一致性说明文件和协议实现附加说明文件确定协议的实现声明对其进行测试,生成测试报口 ο
[0005]然而,上述方法存在以下问题:1)未针对WIA-PA的各类设备类型设计具体相关的一致性测试方法;2)未给出具体建议的测试集及测试集的生成方法,不能实现对WIA-PA的所有功能测试,且不同测试顺序会导致重复操作和重复测试增多,影响测试效率;3)采用多个无线数据采集模块分别监听每个信道,测试的成本较高,集成度较低,无法模拟不同拓扑结构,多设备之间的灵活切换与交互过程。

【发明内容】

[0006]针对WIA-PA协议一致性测试方法研究刚刚起步,且现有方法存在测试不完备、测试成本较高且集成度较低的问题,本发明提出了一种基于设备和场景模拟的协议一致性测试系统与方法,为检验工业无线网络设备、系统和工程应用提供了有效测试系统和方法,为工业无线网络设备产品认证和多个不同厂家不同协议实现之间的设备互联提供了保证。
[0007]本发明为实现上述目的所采用的技术方案是:一种基于设备和场景模拟的协议一致性测试系统,包括测试设备、被测设备和手持设备;其中测试设备包括测试主机和测试收发设备;
[0008]所述测试主机,用于按照用户需求生成相应的测试集,并按照所生成测试集中的测试用例生成并发出相应的数据包或命令包;然后根据串口传回的被测设备的数据包或命令包判断被测设备行为是否正确;最后自动生成一致性测试结果报告;
[0009]所述测试收发设备,与所述测试主机通过串口连接,用于测试主机与被测设备之间通信的无线收发设备;
[0010]所述被测设备,为WIA-PA设备,用于在测试过程中接收所述测试主机发出的数据包或命令包并作出相应的响应,或者按照协议规定向所述测试设备主动发出数据包或命令包;
[0011]所述手持设备,用于为所述被测设备配置网络标识符ID、加入密钥。
[0012]所述测试收发设备由四部分组成:串口收发部分、串口射频桥接模块、系统支持层和RF收发物理层:
[0013]所述串口收发部分:用于根据串口收发协议,负责测试主机与测试收发设备的数据传输;
[0014]所述串口射频桥接模块:用于解析并处理所述串口收发部分与RF收发物理层之间的数据交换;
[0015]所述系统支持层:用于驱动硬件设备;
[0016]所述RF收发物理层:用于将所述串口收发部分读取的数据发射给被测设备和收取被测设备发来报文后传输给串口。
[0017]所述测试用例是为某个目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或合适是否满足该目标。
[0018]所述测试结果报告包括:1)测试系统接收和发送的全部报文以及报文的具体时间;2)每一次报文交互是否通过,如果未通过,则给出未通过的具体原因;3)测试系统接收报文与标准报文的比对结果。
[0019]所述被测设备为现场设备、路由设备和网关设备中的一种;
[0020]所述被测设备为现场设备时,测试设备模拟网关设备和路由设备;
[0021]所述被测设备为网关设备时,测试设备模拟路由设备和现场设备;
[0022]所述被测设备为路由设备时,测试设备模拟网关设备和现场设备。
[0023]所述测试设备包括用户交互模块,测试集内部解释执行模块,测试前端交互模块以及测试集支持模块:
[0024]所述用户交互模块:用于测试人员定义测试相关的人机交互功能;
[0025]所述测试集内部解释执行模块:用于执行测试集,并根据被测设备的表现,进行一致性分析;
[0026]所述测试前端交互模块:用于和被测设备进行RF信息交互,并实现测试主机与被测设备之间的信息传递;
[0027]测试集支持模块:包括规则库和一致性测试集,提供WIA-PA标准支持。
[0028]所述测试集具体包括:
[0029]所述被测设备为现场设备时:
[0030]非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集;
[0031]安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警;
[0032]所述被测设备为路由设备时:
[0033]非安全测试部分:加入过程测试集、运行过程测试集、离开过程测试集;
[0034]安全测试部分:安全加入、安全传输、密钥管理过程测试、安全告警;
[0035]所述被测设备为网关设备时:
[0036]非安全测试部分:加入网络、运行过程测试集、离开过程测试集;
[0037]安全测试部分:安全加入、密钥管理过程测试。
[0038]一种基于设备和场景模拟的协议一致性测试方法,包括以下步骤:
[0039]启动测试设备,用户选择被测设备类型、测试拓扑结构、安全性测试或非安全性测试,从而由测试主机确定具体的测试集;
[0040]启动被测设备,被测设备初始化为符合测试要求的状态;
[0041]被测设备或测试设备根据测试类型加入网络;
[0042]测试设备和被测设备执行测试集中的测试用例;
[0043]显示测试结果,将测试结果输出到屏幕并进行一致性分析;
[0044]分析测试结果,生成测试报告,并给出具体修改意见。
[0045]所述测试拓扑结构包括网关设备-现场设备、网关设备-路由设备、网关设备-路由设备-现场设备、网关设备-路由设备-路由设备。
[0046]所述测试类型包括路由设备通过网关设备加入网络,现场设
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1