[发明专利]一种多网络协议的并行测试装置及测试方法有效
申请号: | 201310028941.1 | 申请日: | 2013-01-25 |
公开(公告)号: | CN103973504B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 孙王强;张亚栋;刘建龙;王晓燕;王金全 | 申请(专利权)人: | 北京广利核系统工程有限公司;中国广核集团有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京元中知识产权代理有限责任公司11223 | 代理人: | 王明霞 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 协议 并行 测试 装置 方法 | ||
技术领域
本发明属于通讯测试领域,具体涉及一种多网络协议的并行测试装置及测试方法,应用于核安全级DCS出厂测试,也可用于部分的集成测试。
背景技术
常见的以太网测试工具有很多,比如:ethereal、sniffer。这些产品一般都是基于符合IEC802.3的链路层,集成了常见的网络协议如:TCP、IP、UDP等。利用这些工具,既可以测试以太网帧是否满足标准协议,又可以方便协议调试。以ethereal为例,ethereal是免费使用的、可以接收和发送基于IEC802.3的以太网报文。ethereal的内核是winpcap(windows packet capture),通过winpcap提供的访问网络底层的接口实现以太网报文的捕获、分析和发送。
在工业仪控行业中,系统内部存在多种通信协议,这些协议的链路层和物理层大多通过硬件实现,协议应用层由软件实现。工控行业中的通信实时性、稳定性要求较高,复杂度相对较低,各仪控系统厂家一般根据自身需要定制协议,不同的厂家,协议格式不同,市场上没有现成的测试装置支持常见厂家的通信协议。在一些安全性级别要求较高的场合,仪控系统的安全保密要求相对较高,厂家定制的通信协议更是不外泄,市场上的协议测试/模拟装置将不能直接应用,需经过二次开发。
Ethereal开源免费的以太网测试/模拟工具,可捕获和探测基于以太网的数据帧,用户可根据需要填充帧格式发送报文,捕获符合要求的以太网帧。可模拟/测试任何基于以太网的通信协议。
现有技术存在如下缺点:
实时性不高,如Ethereal,由于其工作在windows或linux上,实时性一般为几毫秒至十几毫秒。当测试多个协议时,各协议间缺少关联,需要投入大量的工作进行二次开发。
发明内容
本发明的目的是提供一种实时性较高的多网络协议的并行测试装置及测试方法。
本发明的另一目的是提供一种模块化设计易于二次开发的多网络协议的并行测试装置及测试方法。
为达到以上目的本发明采用的技术方案为:一种多网络协议的并行测试装置,包括在线运行部分和离线部分,在线运行部分由依次连接的客户端模块,服务器,检测器模块组成,离线部分即为离线组态工具模块;
所述客户端模块提供实时交互界面,通过网络查询位于服务器的历史转存模块的日志、报文和事件并显示;
所述服务器由通信代理模块和历史转存模块组成,通信代理模块将来自检测器的测点转换为citect要求的数据格式供其使用,同时,将日志、报文和事件通过自定义协议提交给历史转存模块;
所述检测器模块将被测对象的原始报文或者经过检测器处理的测点、日志和事件通过自定义协议发送给服务器,并接收来自服务器通信代理模块的命令;
所述离线组态工具模块组态工具包括组态模块和编译模块两部分。
所述服务器又由下装模块、测试执行模块与数据贮存模块三个部分组成,所述下装模块和测试执行模块属于通信代理模块,所述历史转存模块即为数据贮存模块,所述三个部分可分别独立运行。
所述的检测器模块由固化在检测器内部的引导模、下装模块和测试执行模块组成;引导模块完成检测器的初始化即中断、堆栈;下装模块完成下装并依次完成与服务器建立下装链接、接受下装内容概要信息、设置检测器下装数据存贮空间、获取下装数据、校验并反馈下装结果。
所述的测试执行模块按照功能分为初始化模块和周期运行模块两个部分,在初始化模块中,检测器将初始化本次测试必须的内存、时间片、外设;周期运行模块按顺序完成服务器通信处理,接收并存贮被测对象数据、用户设备逻辑处理、用户时间逻辑处理、检测器自维护五个部分。
所述的测试执行模块按照代码来源划分为框架代码、应用功能代码和用户配置代码;框架代码提供一个通用的测试工具框架,完成服务器通信处理,接收并存贮被测对象数据、永华设备逻辑处理、用户时间逻辑处理、检测器自维护功能。
所述的下装模块接收来自离线组态工具的下装指令,通过网络文件系统,将离线工具生成的prj文件和可执行文件拷贝到本地,解析prj文件,执行下装操作。
所述的测试执行模块与数据存贮模块完成处理检测器通信、检测器数据转换、用户逻辑处理、历史数据存贮四部分功能。
所述的处理检测器通信由管理线程、发送请求线程、接收响应线程和下行数据分发线程组成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司;中国广核集团有限公司,未经北京广利核系统工程有限公司;中国广核集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310028941.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线远程办公系统
- 下一篇:一种驻车制动手刹自动报警装置