[发明专利]一种基于协议分层的协议仿真测试系统及方法有效
申请号: | 201911075619.8 | 申请日: | 2019-11-06 |
公开(公告)号: | CN110798384B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 孙宏;黄文南;王天罡;张奎;张秀超;吴限光 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 李琳 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 协议 分层 仿真 测试 系统 方法 | ||
1.一种基于协议分层的协议仿真测试系统,其特征在于,包括交互模块、测试模块、系统服务模块以及层管理模块;所述测试模块根据目标协议的分层规则进行分层,用于完成对协议层的测试;
所述测试模块设有上层接口、下层接口、服务接口以及层管理接口;所述测试模块包括目标测试模块和下层测试模块;所述目标测试模块通过上层接口接收来自交互模块的测试例,并生成测试信令消息,并根据分层规则依次向下层的测试模块通过下层接口转发测试信令消息;同时,目标测试模块接收下层测试模块的反馈信令消息;
所述层管理模块通过层管理接口对测试模块以及物理层进行配置管理,获取各个测试模块的测试数据,对系统进行调试、管理和控制,提供实时配置、控制、统计、状态与告警;在测试中,通过各层的层管理接口,监控各层的测试结果及中间信令数据,检测各层是否存在故障,只须重新对出现问题的一层进行测试;
所述系统服务模块通过服务接口对测试模块以及物理层进行定时管理;包括内存管理监控、消息和队列管理、日期和时间管理、资源检测、状态监控、测试进程管理和进程间通信监控以及系统初始化;两个协议层间通过服务访问点接口进行通信,通过服务访问点接口,一个协议层向多个协议上层提供服务,一个协议上层使用多个协议层服务。
2.如权利要求1所述的一种基于协议分层的协议仿真测试系统,其特征在于,
所述目标测试模块用于测试协议层,所述下层测试模块为被测协议层的下层协议对应的测试模块。
3.如权利要求2所述的一种基于协议分层的协议仿真测试系统,其特征在于,
所述下层测试模块,接收其上层的测试信令消息,完成与当前协议层相应的测试动作后,将测试结果进行封装继续往下层转发,直至转发至最后一层测试模块;
最后一层测试模块将最终的信息消息经物理层发送至被测实体中,并接收被测实体的反馈信息消息。
4.如权利要求2所述的一种基于协议分层的协议仿真测试系统,其特征在于,
所述下层测试模块接受其下层发送的反馈信令消息,完成相应的反馈动作,进行拆封发送至上层,直到发送至目标测试模块中。
5.如权利要求1所述的一种基于协议分层的协议仿真测试系统,其特征在于,
所述交互模块用于将接收到的测试任务生成测试例,并发送给目标测试模块。
6.如权利要求1所述的一种基于协议分层的协议仿真测试系统,其特征在于,
所述上层接口和下层接口用于协议栈层与层之间的关联和去关联、连接的建立和释放以及协议数据的交换。
7.如权利要求1所述的一种基于协议分层的协议仿真测试系统,其特征在于,
服务访问点接口采用服务原语来进行通信,定义七种原语对协议上下层通信进行表述,包括N CONNECT、N DISCONNECT、N STATUS、N RESET、N UNIT DATA、N START以及N STOP。
8.一种基于协议分层的协议仿真测试方法,其特征在于,包括,
由系统服务模块完成系统初始化,根据目标协议的分层规则对测试模块进行分层;所述测试模块设有上层接口、下层接口、服务接口以及层管理接口;
接收测试任务生成测试例,交互模块通过上层接口将测试例发送给目标测试模块;
目标测试模块通过上层接口接收来自交互模块的测试例,并生成测试信令消息,通过下层接口发送给下层测试模块;同时,接收下层测试模块的反馈信令消息;
下层测试模块接收其上层的测试信令消息,完成与当前协议层相应的测试动作后,将测试结果进行封装继续往下层转发,直至转发至最后一层测试模块;
层管理模块通过层管理接口对测试模块以及物理层进行配置管理,获取各个测试模块的测试数据,对系统进行调试、管理和控制,提供实时配置、控制、统计、状态与告警;在测试中,通过各层的层管理接口,监控各层的测试结果及中间信令数据,检测各层是否存在故障,只须重新对出现问题的一层进行测试;
系统服务模块通过服务接口对测试模块以及物理层进行定时管理;包括内存管理监控、消息和队列管理、日期和时间管理、资源检测、状态监控、测试进程管理和进程间通信监控以及系统初始化;两个协议层间通过服务访问点接口进行通信,通过服务访问点接口,一个协议层向多个协议上层提供服务,一个协议上层使用多个协议层服务;
最后一层测试模块将最终的信息消息经物理层发送至被测实体中,并接收被测实体的反馈信息消息,完成对目标协议层的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911075619.8/1.html,转载请声明来源钻瓜专利网。