[发明专利]一种传输装置通信协议一致性测试系统及测试方法在审
申请号: | 201410050788.7 | 申请日: | 2014-02-13 |
公开(公告)号: | CN103763159A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 李志刚;隋虎林;王军;齐宝金;杨树峰;张迪;刘濛 | 申请(专利权)人: | 公安部沈阳消防研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 沈阳杰克知识产权代理有限公司 21207 | 代理人: | 罗莹 |
地址: | 110034 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传输 装置 通信协议 一致性 测试 系统 方法 | ||
技术领域
本发明涉及网络通信领域,特别涉及通信协议的一致性测试方法,更具体的说,是指对消防远程监控系统中的用户信息传输装置进行通信协议一致性测试的方法和系统。
背景技术
GB26875.3《城市消防远程监控系统 第3部分 报警传输网络通信协议》(后文简称FRMP)已于2012年5月正式实施,该标准定义了用户信息传输装置(后文简称传输装置)与监控中心之间通过报警传输网络进行数据传输的协议结构、数据类型及数据定义。
传输装置和监控中心之间相互传输的信息主要是建筑消防设施的运行状态及其他相关控制命令,事关整个建筑、甚至整个社会的消防安全,必须确保这些信息能够被准确、可靠的传输和处理。
作为监控系统的关键组成部分,传输装置是否准确实现该协议,直接影响了其与监控中心之间的兼容性和扩展性,对于系统的运行、维护,甚至对于整个行业的建设、发展都至关紧要。
对传输装置进行协议一致性测试的内容包括验证FRMP协议的通讯模式、重发机制、协议结构、以及应用数据单元中各种协议项的数据类型、数据值或数据值的组合等。
目前,对传输装置进行协议一致性测试时,多在设计开发阶段通过模拟数据的方式进行人工测试,没有专用于该测试操作的测试系统。
采用人工测试的主要缺点是:
(1) 会由于人为疏漏而出现测试覆盖不完全的情况,尤其是对于异常报文;
(2) “合法报文”会由于人为差错而被录入为“错误报文”,出现测试错误的情况;
(3) 这种方法的测试操作以人工方式为主,效率较低。
发明内容
为了解决上述存在的技术问题,本发明提供一种传输装置通信协议一致性测试系统及测试方法。使用该测试系统及测试方法,能够减少测试过程中的人工差错,提高测试效率。
本发明的目的是通过下述技术方案实现的:一种传输装置通信协议一致性测试系统,其特征在于:该测试系统包括:测试总控单元和测试输入单元;
所述测试总控单元由系统控制模块、测试输出模块、通讯代理模块、链路模拟模块组成;
所述测试输入单元由测试通讯模块、协议转换模块、传输装置通讯模块组成;
被测传输装置分别与链路模拟模块、传输装置通讯模块连接;所述的链路模拟模块、通讯代理模块、测试输出模块、系统控制模块、测试通讯模块、协议转换模块与传输装置通讯模块依次连接。
所述的测试通讯模块采用RS232方式与测试总控单元进行通讯,主要包括RS232控制芯片;所述的RS232控制芯片型号为SP3232ECN。
所述的协议转换模块主要包括CPU芯片,其型号为LPC2220FBD144。
所述的传输装置通讯模块采用以太网方式与传输装置通讯,主要包括以太网控制芯片、隔离变压器;所述的以太网控制芯片型号为RTL8019,隔离变压器型号为HR901170A。
一种采用前述的传输装置通信协议一致性测试系统的测试方法,包括以下步骤:
(1) 测试人员通过系统控制模块选取测试用例,组成待测用例集合;
(2) 系统控制模块将链路模拟模块、通讯代理模块置于正常工作状态;
(3) 系统控制模块等待,直到通讯代理模块检测到传输装置的正确接入;
(4) 系统控制模块从待测用例集合中选取未测试的用例,将测试用例输入发送给测试通讯模块;将测试用例预期输出发送给测试输出模块;收集然后清除测试输出模块中保存的上条测试用例的测试结果,收集然后清除通讯代理模块中保存的上条测试用例的数据包、协议结构检测结果;按照测试用例的提供的链路控制信息设置链路模拟模块的工作状态;
(5) 测试通讯模块将测试用例输入转交协议转换模块,转换成特定格式的通讯数据,由传输装置通讯模块经标准数据输出接口,如有必要再经接口适配器,发给被测传输装置;
(6) 链路模拟模块依据给定的工作状态,在测试输出模块和通讯代理模块之间转发数据;
(7)通讯代理模块实时监视链路模拟模块和测试输出模块之间的上下行通讯数据,分析这些通讯数据是否能够满足FRMP的协议结构;
(8)测试输出模块收集系统控制模块提供的预期输出;测试输出模块收集经链路模拟模块、通讯代理模块转发的被测传输装置的实际输出;
(9)测试输出模块将实际输出与预期输出进行比较,检验两者是否相同,进行一致性判断,记录该条用例的测试结果,包括数据包个数、同一数据包时间间隔、应用数据单元检查结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于公安部沈阳消防研究所,未经公安部沈阳消防研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410050788.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:商场搬运服务机器人
- 下一篇:利用产蛋末期鹌鹑快速生产富硒鹌鹑肉的方法