一种可用于m2m业务层协议标准符合性测试的方法及装置制造方法
【专利摘要】本发明公开了一种可用于M2M业务层协议标准符合性测试的方法及装置,所述系统包括测试主控及测试例管理平台、底层通信模拟仪表和天线发射模块,其中,测试主控及测试例管理平台包括:M2M测试主控模块和M2M业务层协议模块;底层通信模拟仪表,用于完成通信功能,实现信号协议和通信射频信号;天线发射模块,用于发射射频信号和接收来自被测终端的射频信号。基于本发明,可以针对不同的M2M业务层协议和不同的底层他通信方式,非常灵活的进行M2M终端的标准符合性测试。
【专利说明】—种可用于M2M业务层协议标准符合性测试的方法及装置
【技术领域】
[0001]本发明涉及物联网技术和通信技术,尤其涉及可用于M2M标准符合性测试(Ι0Τ,Inter-Operability Test)的装置及其测试方法。
【背景技术】
[0002]该【技术领域】具有下列特征:
1、物联网中的设备目前存在多种不同的标准体系;
2、需保证同一系统中不同厂商生产的设备符合统一标准,从而实现互联互通。
[0003]由于目前不同国家、不同运营商采用不同的M2M标准,且不同企业对这些标准的理解不尽相同,从而导致其设备的实现方式也不尽一致。上述问题容易导致网络故障。
[0004]为解决上述问题,需进行不同终端之间、终端和网络之间的业务层标准符合性测试,以确保不同企业生产的终端在实际网络中的互联互通性。标准符合性测试在物联网领域十分重要。
【发明内容】
[0005]本发明的目的是提供一种M2M业务层协议标准符合性测试装置及其测试方法,其能够降低M2M标准符合性测试成本,减小M2M标准符合性测试的实现难度。
[0006]为达到上述目的,本发明采用如下技术方案:
一种M2M业务层协议标准符合性测试装置,包括测试主控及测试例管理平台、底层通信模拟仪表和天线发射模块,其中,
所述测试主控及测试例管理平台包括:
M2M测试主控模块,用于控制整个测试过程;
M2M业务层协议模块,与所述M2M测试主控模块相连,用于装入不同标准M2M业务协议栈,并进行不同标准的协议栈与所述M2M测试主控模块和底层通信模拟仪表之间的数据和消息结构的转换;
所述底层通信模拟仪表与所述测试主控及测试例管理平台相连,用于完成物理层功能,并完成信号在基带信号和射频信号之间的转换;
所述天线发射模块与所述底层通信模拟仪表相连,用于发射射频信号和接收来自被测终端的射频信号。
[0007]作为上述技术方案的优化,所述M2M测试主控模块包括:
测试管理控制模块,用于选择测试例,及发起、终止测试;
测试结果存储模块,与所述测试管理控制模块相连,用于对测试流程和测试结果进行记录和保存;
测试结果分析模块,与所述测试管理控制模块相连,用于对测试过程中的信令流程及相关结果进行分析和统计,从而辅助定位问题。
[0008]作为上述技术方案的优化,所述M2M测试主控模块还包括: 测试脚本开发模块,与所述测试管理控制模块相连,用于编写开发测试例脚本。
[0009]作为上述技术方案的优化,所述M2M业务层协议模块包括:
M2M业务层协议模块,与所述测试管理控制模块相连,用于装入不同M2M业务层标准的协议栈;
上层协议栈适配模块,分别与所述测试管理控制模块、测试脚本开发模块和M2M业务层协议模块相连,用于进行不同标准的协议栈与所述M2M测试主控模块之间的数据和消息结构的转换;
下层协议栈适配模块,分别与所述测试管理控制模块和M2M业务层协议模块相连,用于进行不同标准的协议栈与所述底层通信模拟仪表之间的数据和消息结构的转换。
[0010]作为上述技术方案的优化,所述底层通信模拟仪表包括:
通信协议模拟模块,与所述下层协议栈适配模块相连,用于进行包括编码、调制/解调、复用/解复用、信道映射、测量、同步的物理层功能;
通信射频转换模块,分别与所述通信协议模拟模块和天线发射模块相连,用于将基带信号转换为射频信号,以及将所述天线发射模块接收的射频信号转换为基带信号。
[0011 ] 一种利用上述M2M业务层协议标准符合性测试装置进行M2M标准符合性测试的方法,包括:
步骤1:准备相应的测试脚本;
步骤2:选择相应标准的协议栈,并将其装入所述M2M业务层协议模块;
步骤3:选择与此标准的协议栈相对应的上层协议栈适配模块;
步骤4:选择与此标准的协议栈相对应的下层协议栈适配模块;
步骤5:通过所述测试管理控制模块选择相应的测试例,开始M2M标准符合性测试; 步骤6:所述测试结果存储模块自动存储测试流程和测试结果;
步骤7:通过所述测试结果分析模块对测试结果进行分析。
[0012]作为上述技术方案的优化,所述测试脚本通过所述测试脚本开发模块编写。
[0013]基于本发明提供的M2M业务层协议标准符合性测试装置及其测试方法,可以进行不同M2M终端的标准符合性测试,只需更换不同标准的业务层协议栈,可极大的降低M2M标准符合性测试成本,减小M2M标准符合性测试的实现难度。
【专利附图】
【附图说明】
[0014]下面结合附图对本发明作详细说明。
[0015]图1为本发明的M2M业务层协议标准符合性测试装置的结构示意图;
图2为M2M业务层协议标准符合性测试装置的进一步结构示意图;
【具体实施方式】
[0016]本发明提供一种M2M业务层协议标准符合性测试装置,它包括测试主控及测试例管理平台、底层通信模拟仪表和天线发射模块,其中,
所述测试主控及测试例管理平台包括:
M2M测试主控模块,用于控制整个测试过程;
M2M业务层协议模块,与所述M2M测试主控模块相连,用于装入不同标准的协议栈,并进行不同标准的协议栈与所述M2M测试主控模块和底层通信模拟仪表之间的数据和消息结构的转换;
所述底层通信模拟仪表与所述测试主控及测试例管理平台相连,用于完成物理层功能,并完成信号在基带信号和射频信号之间的转换;
所述天线发射模块与所述底层通信模拟仪表相连,用于发射射频信号和接收来自被测终端的射频信号。
[0017]基于本发明的M2M业务层协议标准符合性测试装置,可以模拟进行不同标准的M2M终端的标准符合性测试,可极大的降低M2M标准符合性测试成本,减小M2M标准符合性测试的实现难度。
[0018]下面以M2M终端的标准符合性测试为例,对本发明的M2M业务层协议标准符合性测试装置进行详细介绍。
[0019]针对M2M终端的标准符合性测试,其实质是考察终端的协议实现是否可以保证其与其他设备之间的互联互通,从而保证M2M终端在网络中可以正常使用。M2M终端标准符合性测试是一种黑盒测试,通过编写一系列特定测试脚本,控制网络侧给终端发出相应的信令,再观察终端的响应实现。
[0020]利用本发明提供的通用M2M标准符合性测试系统的具体实现简单易行,快速高效。本发明的M2M标准符合性测试系统如图1所示,其硬件由依次相连的测试主控及测试例管理平台1、底层通信模拟仪表2和天线发射模块3三部分构成。
[0021]其中,测试主控及测试例管理平台I位于一台高性能计算机中,它可以包括相连的M2M测试主控模块11和M2M业务层协议模块12,M2M测试主控模块11用于控制整个测试过程,而M2M业务层协议模块12用于装入不同标准协议栈,并进行不同标准的协议栈与所述M2M测试主控模块和底层通信模拟仪表之间的数据和消息结构的转换;
底层通信模拟仪表2为通用仪表,用于实现通信技术物理层的相关功能,并完成信号在基带信号和射频信号之间的转换;
天线发射模块3用于负责将射频信号通过空口发送给被测终端,并负责接收来自被测终端的射频信号。
[0022]更具体的实施方案的结构示意图如图2所示,其中,M2M测试主控模块11可以包括3个模块:测试管理控制模块111、测试结果存储模块112和测试结果分析模块113。
[0023]测试管理控制模块111,与测试管理控制模块111相连,用于选择测试例,及发起、终止测试。通过该测试管理控制模块111可以调用测试结果分析模块113,对测试结果进行分析,也可以调用测试结果存储模块112,对已完成的测试情况以及测试信令、流程进行分析定位。
[0024]测试结果存储模块112,与测试管理控制模块111相连,用于对测试流程和测试结果进行记录和保存,即用于存储测试log (日志),log存储是实时进行的,并长期存储在计算机硬盘上,随时可直接调用;测试结果存储模块112也可通过测试管理控制模块111和测试结果分析模块113进行调用。
[0025]测试结果分析模块113,与测试管理控制模块111相连,用于对测试过程中的信令流程及相关结果进行分析和统计,从而辅助定位问题。结果分析可以在测试执行过程中立即动态执行,也可在测试完成后进行静态的统计分析,支持以图形、表格等形式进行分析结果显示。该测试结果分析模块113可独立运行,也可通过测试管理控制模块111进行调用,测试结果分析模块113可直接调用测试结果存储模块112中的log文件。
[0026]另外,为了方便测试脚本的开发,M2M测试主控模块11还可以包括第四个模块:测试脚本开发模块114,与测试管理控制模块111相连,用于编写开发测试例脚本。
[0027]该测试脚本开发模块114可支持测试脚本的调试、分析、编译等功能,通过该模块开发的测试脚本与底层的协议栈实现方式无关,其通过后续的上层协议栈适配模块121与不同的协议栈进行通信。该测试脚本开发模块114可通过测试管理控制模块111进行调用。
[0028]进一步地,上述M2M业务层协议模块12可以包括:上层协议栈适配模块121、M2M业务层协议模块122和下层协议栈适配模块123。
[0029]M2M业务层协议模块122,与测试管理控制模块111相连,用于装入不同标准的M2M终端设备的协议栈。不同标准的协议栈通过测试管理控制模块111调入,该M2M业务层协议模块122需经过上、下层的适配后才能与相应的模块进行通信,进行协议M2M标准符合性测试。
[0030]上层协议栈适配模块121,分别与测试管理控制模块111、测试脚本开发模块114和M2M业务层协议模块122相连,用于进行不同标准的协议栈与M2M测试主控模块11之间的数据和消息结构的转换。由于不同标准的协议栈其内部的消息结构和数据类型定义不同,而M2M测试主控模块11中使用的是通用数据类型和消息结构,因此需进行两者之间的数据类型转换和消息结构的适配。上层协议栈适配模块121需根据不同标准的协议栈分别进行开发。上层协议栈适配模块121通过测试管理控制模块111调入。
[0031]下层协议栈适配模块123,分别与测试管理控制模块111和M2M业务层协议模块122相连,用于进行不同标准的协议栈与所述底层通信模拟仪表2之间的数据和消息结构的转换。由于不同标准的协议栈其内部的消息结构和数据类型定义不同,而底层通信模拟仪表2为通用仪表,因此需进行两者之间的数据类型转换和消息结构的适配。下层协议栈适配模块123需根据不同标准的协议栈分别进行开发。
[0032]再进一步,上述底层通信模拟仪表2可以包括:通信协议模拟模块21和通信射频转换模块22。
[0033]通信协议模拟模块21,与下层协议栈适配模块123相连,用于进行编码、调制/解调、复用/解复用、信道映射、测量、同步等物理层功能。该通信协议模拟模块21接收来自M2M业务层协议模块12的数据及信令,并将其进行物理层的相应处理,再传递给通信射频转换模块22。同时,通信协议模拟模块21也接收来自通信射频转换模块22的数据,并将其进行物理层处理后转交给M2M业务层协议模块12。
[0034]通信射频转换模块22,分别与通信协议模拟模块21和天线发射模块3相连,用于将基带信号转换为射频信号,以方便从空口进行发送,同时也接收来自天线发射模块3的终端信号,将其转换为基带信号,转交给物理层进行处理。
[0035]与上述M2M业务层协议标准符合性测试装置相对应,本发明还提供一种利用上述M2M业务层协议标准符合性测试装置进行M2M标准符合性测试的方法,它包括:
步骤101:准备相应的测试脚本;
步骤102:选择相应标准的协议栈,并将其装入M2M业务层协议模块122 ;
步骤103:选择与此标准的协议栈相对应的上层协议栈适配模块121 ; 步骤104:选择与此标准的协议栈相对应的下层协议栈适配模块123 ;
步骤105:通过测试管理控制模块111选择相应的测试例,开始M2M标准符合性测试; 步骤106:测试结果存储模块112自动存储测试流程和测试结果;
步骤107:通过测试结果分析模块113对测试结果进行分析。
[0036]基于该M2M标准符合性测试方法,可以模拟进行不同M2M终端设备的标准符合性测试,可极大的降低M2M标准符合性测试成本,减小M2M标准符合性测试的实现难度。
[0037]优选地,所述测试脚本可以来自于相关国内外通信领域的国际标准化组织,或者根据相关国内外通信领域的国际标准化组织的规范进行自主开发,或者根据相关企业特定要求进行设计。同时,所述测试脚本优选通过测试脚本开发模块114编写。
[0038]以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;如果不脱离本发明的精神和范围,对本发明进行修改或者等同替换,均应涵盖在本发明权利要求的保护范围当中。
【权利要求】
1.一种M2M业务层协议标准符合性测试装置,其特征在于,包括测试主控及测试例管理平台、底层通信模拟仪表和天线发射模块,其中, 所述测试主控及测试例管理平台包括: M2M测试主控模块,用于控制整个测试过程; M2M业务层协议模块,与所述M2M测试主控模块相连,用于装入不同标准的M2M业务协议栈,并进行不同标准的协议栈与所述M2M测试主控模块和底层通信模拟仪表之间的数据和消息结构的转换; 所述底层通信模拟仪表与所述测试主控及测试例管理平台相连,用于完成通信信号生成功能; 所述天线发射模块与所述底层通信模拟仪表相连,用于发射射频信号和接收来自被测终端的射频信号。
2.根据权利要求1所述的M2M业务层协议标准符合性测试装置,其特征在于,所述M2M测试主控模块包括: 测试管理控制模块,用于选择测试例,及发起、终止测试; 测试结果存储模块,与所述测试管理控制模块相连,用于对测试流程和测试结果进行记录和保存; 测试结果分析模块,与所述测试管理控制模块相连,用于对测试过程中的信令流程及相关结果进行分析和统计,从而辅助定位问题。
3.根据权利要求2所述的M2M业务层协议标准符合性测试装置,其特征在于,所述M2M测试主控模块还包括: 测试脚本开发模块,与所述测试管理控制模块相连,用于编写开发测试例脚本。
4.根据权利要求1至3中任一权利要求所述的M2M业务层协议标准符合性测试装置,其特征在于,所述M2M业务层协议模块包括: 可更换M2M业务层协议栈模块,与所述测试管理控制模块相连,用于装入不同标准的协议栈; 上层协议栈适配模块,分别与所述测试管理控制模块、测试脚本开发模块和M2M业务层协议模块相连,用于进行不同标准的协议栈与所述M2M测试主控模块之间的数据和消息结构的转换; 下层协议栈适配模块,分别与所述测试管理控制模块和M2M业务层协议模块相连,用于进行不同标准的协议栈与所述底层通信模拟仪表之间的数据和消息结构的转换。
5.根据权利要求4所述的M2M业务层协议标准符合性测试装置,其特征在于,所述底层通信模拟仪表包括: 通信协议模拟模块,与所述下层协议栈适配模块相连,用于实现不同通信技术的协议层模拟功能; 通信射频转换模块,分别与所述通信协议模拟模块和天线发射模块相连,用于将不同通信技术的基带信号转换为射频信号,以及将所述天线发射模块接收的射频信号转换为基带信号; 一种利用权利要求4所述的M2M业务层协议标准符合性测试装置进行M2M标准符合性测试的方法,其特征在于,包括: 步骤1:准备相应的测试脚本; 步骤2:选择相应标准的协议栈,并将其装入所述M2M业务层协议模块; 步骤3:选择与此标准的协议栈相对应的上层协议栈适配模块; 步骤4:选择与此标准的协议栈相对应的下层协议栈适配模块; 步骤5:通过所述测试管理控制模块选择相应的测试例,开始M2M标准符合性测试; 步骤6:所述测试结果存储模块自动存储测试流程和测试结果; 步骤7:通过所述测试结果分析模块对测试结果进行分析。
6.根据权利要求5所述的方法,其特征在于,所述测试脚本通过所述测试脚本开发模块编与。
【文档编号】H04W24/06GK104363615SQ201410199146
【公开日】2015年2月18日 申请日期:2014年5月12日 优先权日:2014年5月12日
【发明者】宋婉毓, 尹珏林 申请人:尹珏林