网关测试方法、装置和系统的制作方法

文档序号:7596944阅读:125来源:国知局
专利名称:网关测试方法、装置和系统的制作方法
技术领域
本发明属于通信技术,涉及一种网关测试方法、装置和系统。
背景技术
诸多行业需要对大量数据进行采集和分析,在实际应用中多基于传感器网络与移 动网络相结合的网络架构,该网络架构包括传感器网络、网关、移动网络及后台应用平台, 具体地,大量传感器节点随机的部署在传感器网络的检测区域内部或附近,能够通过自组 织方式构成网络,传感器节点采集数据后,经过多跳到达汇集节点,最后通过网关设备对从 传感器网络传输到网关设备的数据包根据两网之间的协议转换标准转换成符合移动网络 传输标准的数据包并发送到移动网络,最终将数据上传至后台应用平台。就目前情况来看,随着对传感器网络和移动网络传输协议的标准化工作的推进, 缺乏相应的测试装置对网关设备的工作功能进行测试,如果网关设备没有将传感器网络发 送到网关设备的数据包转换成符合移动网络传输协议标准的数据包格式,那么将无法通过 移动网络;如果网关设备虽然将传感器网络发送到网关设备的数据包转换成符合移动网络 传输协议标准的数据包格式可以在移动网络中传输,但是数据包通过网关时数据包的内容 丢失,因此,后台应用平台就接收不到完整的部署在传感器网络中的传感器节点采集到的 数据,根据接收到的数据进行的科研分析结果也会有所偏差。

发明内容
针对现有技术的上述缺陷,本发明实施例提供一种网关测试方法、装置和系统。本发明实施例提供一种网关测试方法,包括获取传感器网络通过网关发送给移动网络的第一数据包,并获取经过所述网关根 据所述传感器网络和所述移动网络之间的协议转换规则、对所述第一数据包进行转换而得 到的第二数据包;若经过判断获知所述第一数据包和所述第二数据包的传输协议均满足测试条件, 则根据预先设定的协议转换规则对所述第一数据包进行转换以获取目标数据包,并对所述 目标数据包和所述第二数据包进行对比,以测试所述网关的功能。本发明实施例提供一种网关测试装置,包括获取模块,用于获取传感器网络通过网关发送给移动网络的第一数据包,并获取 经过所述网关根据所述传感器网络和所述移动网络之间的协议转换规则、对所述第一数据 包进行转换而得到的第二数据包;处理模块,用于若经过判断获知所述第一数据包和所述第二数据包的传输协议均 满足测试条件,则根据预先设定的所述协议转换规则对所述第一数据包进行转换以获取目 标数据包,并对所述目标数据包和所述第二数据包进行对比,以测试所述网关的功能。本发明实施例提供一种网关测试系统,包括设置在传感器网络和移动网络之间 的、用于根据协议转换规则对发往所述移动网络的数据进行转换的网关,以及上述的网关测试装置,所述网关测试装置与所述网关连接。本发明实施例提供的网关测试方法、装置和系统,通过将传感器网络发送给网关 的第一数据包根据预先设定的协议转换规则转换为目标数据包,并与网关根据传感器网络 和移动网络之间的协议转换规则对第一数据包进行转换得到的第二数据包进行比较以测 试网关的功能,实现了对网关转换后的数据包的传输协议标准的校验,保证了网关向移动 网络发送数据的完整性。


图1为本发明网关测试方法实施例流程图;图2为本发明网关测试装置实施例结构示意图;图3为本发明网关测试装置另一实施例结构示意图;图4为本发明网关测试装置再一实施例结构示意图;图5为本发明网关测试系统实施例结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明针对现有技术中缺乏相应的测试装置对网关设备的工作功能进行测试,不 能保证后台应用平台接收完整的部署在传感器网络中的传感器节点采集到的数据,根据接 收到的数据进行的科研分析结果也会有所偏差等缺陷,提供一种解决方案即网关测试方 法、装置和系统,通过将传感器网络发送给网关的第一数据包根据预先设定的协议转换规 则转换为目标数据包,并与网关根据传感器网络和移动网络之间的协议转换规则对第一数 据包进行转换得到的第二数据包进行比较以测试网关功能,实现了对网关转换后的数据包 的传输协议标准的校验,保证了网关向移动网络发送数据的完整性。图1为本发明网关测试方法实施例流程图,如图1所示,该方法包括步骤100,获取传感器网络通过网关发送给移动网络的第一数据包,并获取经过所 述网关根据所述传感器网络和所述移动网络之间的协议转换规则、对所述第一数据包进行 转换而得到的第二数据包;在工业应用中,需要对大量的数据进行实时监测与采集,因此大量的传感器节点 部署在监测区域,通过自组织方式构成传感器网络,传感器节点监测到的第一数据包经过 多跳后路由到网关,网关对第一数据包进行分析,根据传感器网络和移动网络之间的协议 转换规则、对第一数据包进行转换得到第二数据包,将第二数据包发送到移动网络,通过移 动网络将第二数据包传送到后台应用处理平台,提供大量的由传感器节点监测并采集到的 数据以供分析。根据不同的应用环境,传感器网络发送到网关的第一数据包的传输协议可 以为蓝牙、ZigBee, RS232、RS485等标准传输协议,网关发送给移动网络的第二数据包可以 为宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、时分同步码分多址 (Time Division-Synchronous Code Division Multiple Access, TD-SCDMA)等标准空口传输协议,测试装置可以通过比如通用串行总线等方式来获取第一数据包和第二数据包。步骤101,若经过判断获知所述第一数据包和所述第二数据包的传输协议均满足 测试条件,则根据预先设定的协议转换规则对所述第一数据包进行转换以获取目标数据 包,并对所述目标数据包和所述第二数据包进行对比,以测试所述网关的功能。网关测试 装置对第一数据包和第二数据包的传输协议进行解析,如果都分别符合各自的传输协议标 准,那么就根据预先设定的传感器网络与移动网络之间的协议转换规则对第一数据包进行 转换获取目标数据包,即符合移动网络空口传输协议标准的数据包,测试装置再将网关对 第一数据包处理后生成的第二数据包与目标数据包进行对比,来判断第二数据包是否与目 标数据包一致,从而判断出网关对第一数据包的协议转换功能是否满足空口传输协议标 准。本实施例提供的网关测试方法,通过将传感器网络发送给网关的第一数据包根据 预先设定的协议转换规则转换为目标数据包,并与网关根据传感器网络和移动网络之间的 协议转换规则对第一数据包进行转换得到的第二数据包进行比较以测试网关的功能,实现 了对网关转换后的数据包的传输协议标准的校验,保证了网关向移动网络发送数据的完整 性。进一步地,测试装置将第二数据包的格式和内容与目标数据包进行对比,来判断 第二数据包是否与目标数据包一致,如果第二数据包的格式与目标数据包完全一致,再比 较两者的数据内容,若第二数据包的格式与内容目标数据包一一对应,则网关根据传感器 网络和移动网络之间的协议转换规则对第一数据包的处理所生成的第二数据包符合移动 网络的空口传输协议标准,网关的功能达到要求;若第二数据包的格式和/或内容与目标 数据包不一致,则网关发送的第二数据包不符合移动网络的空口传输协议标准或者网关转 换后的数据包的数据丢失,网关的功能达不到要求。本实施例提供的网关测试方法,通过将第二数据包的格式和内容与目标数据包进 行比较以测试网关的功能,实现了对网关转换后的数据包的传输协议标准的校验,保证了 网关向移动网络发送数据的完整性。进一步地,网关测试装置获取第一数据包与第二数据包后,根据预先设定的源协 议标准,即传感器网络发送第一数据包到网关的传输协议标准,分析第一数据包是否满足 传感器网络协议规范及标准,如果判断获知第一数据包不是预先设定的源协议标准,或者 不符合源协议标准而是企业或者行业内部自己设定的规范标准,那么第一数据包不符合测 试条件,结束测试。如果判断获知第一数据包完全符合预先设定的源协议标准,那么再根据预先设定 的目标协议标准,即网关发送第二数据包到移动网络的空口传输协议标准,分析第二数据 包是否满足移动网络的空口传输协议规范及标准,如果判断获知第二数据包不是预先设定 的目标协议标准,或者不符合目标协议标准而是企业或者行业内部自己设定的规范标准, 那么第二数据包不符合测试条件,结束测试。本实施例提供的网关测试方法,通过预先设定的源协议标准和目标协议标准对获 取的第一数据包以及第二数据包进行测试,判断获知是否满足测试条件,提高网关测试的效率。进一步地,网关测试装置预先存储各种源协议标准,具体可以为蓝牙、ZigBee,RS232、RS485等标准传输协议,和各种目标协议标准,具体可以为WCDMA、TD-SCDMA等标准 空口传输协议,以及传感器网络与移动网络之间的标准协议转换规则,同一个测试装置可 以根据具体的测试环境,预先设定好需要测试的源协议标准和目标协议标准以及两者的之 间的标准协议转换规则进行传感器网络和移动网络之间的协议互通测试。本实施例提供的网关测试方法,通过预先存储源协议标准和目标协议标准以及传 感器网络和移动网络之间的协议转换规则根据具体环境进行测试,实现了在多样的测试环 境下测试网关的功能,对网关转换后的数据包的传输协议标准的校验,保证了网关向移动 网络发送数据的完整性。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。图2为本发明网关测试装置实施例结构示意图,如图2所示,该装置包括获取模 块11和处理模块12,其中获取模块11用于获取传感器网络通过网关发送给移动网络的第一数据包,并获 取经过所述网关根据所述传感器网络和所述移动网络之间的协议转换规则、对所述第一数 据包进行转换而得到的第二数据包;处理模块12用于若经过判断获知所述第一数据包和 所述第二数据包的传输协议均满足测试条件,则根据预先设定的所述协议转换规则对所述 第一数据包进行转换以获取目标数据包,并对所述目标数据包和所述第二数据包进行对 比,以测试所述网关的功能。本实施例提供的网关测试装置的功能和处理流程,可以参见上述方法实施例,此 处不再赘述。本实施例提供的网关测试装置,通过将传感器网络发送给网关的第一数据包根据 预先设定的协议转换规则转换为目标数据包,并与网关根据传感器网络和移动网络之间的 协议转换规则对第一数据包进行转换得到的第二数据包进行比较以测试网关的功能,实现 了对网关转换后的数据包的传输协议标准的校验,保证了网关向移动网络发送数据的完整 性。图3为本发明网关测试装置另一实施例结构示意图,如图3所示,基于上述实施 例,处理模块12包括第一判断单元121、第二判断单元122和转换单元123,其中,第一判断单元121用于根据预先设定的源协议标准,判断所述第一数据包的传输 协议是否满足测试条件;以及用于根据预先设定的目标协议标准,判断所述第二数据包的 传输协议是否满足测试条件;转换单元123用于若第一判断单元121经过判断获知所述第 一数据包和所述第二数据包的传输协议均满足测试条件,则根据预先设定的所述协议转换 规则对所述第一数据包进行转换以获取目标数据包;第二判断单元122用于判断所述目标 数据包和所述第二数据包的格式和内容是否均一致。本实施例提供的网关测试装置,通过预先设定的源协议标准和目标协议标准对获 取的第一数据包以及第二数据包进行测试判断是否满足测试条件,若满足,将第二数据包 与目标数据包进行比较以测试网关的功能,实现了对网关转换后的数据包的传输协议标准 的校验,保证了网关向移动网络发送数据的完整性。
进一步地,处理模块12还包括存储单元124,存储单元1 用于存储所述源协议标 准、所述目标协议标准和所述协议转换规则。本实施例提供的网关测试装置,通过预先存储源协议标准和目标协议标准以及传 感器网络和移动网络之间的协议转换规则根据具体环境进行测试,实现了在多样的测试环 境下,对网关转换后的数据包的传输协议标准的校验,保证了网关向移动网络发送数据的 完整性。图4为本发明网关测试装置再一实施例结构示意图,如图4所示,基于上述实施 例,所述测试装置还包括显示模块13,显示模块13与处理模块12连接,显示模块13用于对 判断结果进行显示。本实施例提供的网关测试装置,通过对网关进行功能测试并发送测试结果给显示 设备,以更直接的方式显示测试结果,实现了对网关转换后的数据包的传输协议标准的校 验,保证了网关向移动网络发送数据的完整性。图5为本发明网关测试系统实施例结构示意图,如图5所示,该系统包括网关1 和网关测试装置2,网关测试装置2与网关1连接,其中,网关测试装置2可以采用上述实施 例提供的网关测试装置,网关1设置在传感器网络3和移动网络4之间、用于根据协议转换 规则对所述传感器网络3发往所述移动网络4的数据进行转换。本实施例提供的网关测试 系统中各装置的具体结构和功能以及处理流程,可以参见上述方法和装置的实施例,此处 不再赘述。本实施例提供的网关测试系统,通过将传感器网络发送给网关的第一数据包根据 预先设定的协议转换规则转换为目标数据包,并与网关根据传感器网络和移动网络之间的 协议转换规则对第一数据包进行转换得到的第二数据包进行比较以测试网关的功能,实现 了对网关转换后的数据包的传输协议标准的校验,保证了网关向移动网络发送数据的完整 性。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种网关测试方法,其特征在于,包括获取传感器网络通过网关发送给移动网络的第一数据包,并获取经过所述网关根据所 述传感器网络和所述移动网络之间的协议转换规则、对所述第一数据包进行转换而得到的 第二数据包;若经过判断获知所述第一数据包和所述第二数据包的传输协议均满足测试条件,则根 据预先设定的协议转换规则对所述第一数据包进行转换以获取目标数据包,并对所述目标 数据包和所述第二数据包进行对比,以测试所述网关的功能。
2.根据权利要求1所述的网关测试方法,其特征在于,所述对所述目标数据包和所述 第二数据包进行对比包括判断所述目标数据包和所述第二数据包的格式和内容是否均一 致。
3.根据权利要求1或2所述的网关测试方法,其特征在于,所述判断获知所述第一数据 包和所述第二数据包的传输协议均满足测试条件包括根据预先设定的源协议标准,判断所述第一数据包的传输协议是否满足测试条件;以及根据预先设定的目标协议标准,判断所述第二数据包的传输协议是否满足测试条件。
4.根据权利要求3所述的网关测试方法,其特征在于,还包括若经过判断获知所述第一数据包和/或所述第二数据包的传输协议不满足测试条件, 则结束测试流程。
5.根据权利要求3所述的网关测试方法,其特征在于,还包括 预先存储所述源协议标准、所述目标协议标准和所述协议转换规则。
6.一种网关测试装置,其特征在于,包括获取模块,用于获取传感器网络通过网关发送给移动网络的第一数据包,并获取经过 所述网关根据所述传感器网络和所述移动网络之间的协议转换规则、对所述第一数据包进 行转换而得到的第二数据包;处理模块,用于若经过判断获知所述第一数据包和所述第二数据包的传输协议均满足 测试条件,则根据预先设定的所述协议转换规则对所述第一数据包进行转换以获取目标数 据包,并对所述目标数据包和所述第二数据包进行对比,以测试所述网关的功能。
7.根据权利要求6所述的网关测试装置,其特征在于,所述处理模块包括第一判断单元,用于根据预先设定的源协议标准,判断所述第一数据包的传输协议是 否满足测试条件;以及用于根据预先设定的目标协议标准,判断所述第二数据包的传输协 议是否满足测试条件;转换单元,用于若第一判断单元经过判断获知所述第一数据包和所述第二数据包的传 输协议均满足测试条件,则根据预先设定的所述协议转换规则对所述第一数据包进行转换 以获取目标数据包;第二判断单元,用于判断所述目标数据包和所述第二数据包的格式和内容是否均一致。
8.根据权利要求7所述的网关测试装置,其特征在于,所述处理模块还包括 存储单元,用于存储所述源协议标准、所述目标协议标准和所述协议转换规则。
9.根据权利要求6至8任一所述的网关测试装置,其特征在于,还包括显示模块,与所述处理模块连接,用于对判断结果进行显示。
10. 一种网关测试系统,其特征在于,包括设置在传感器网络和移动网络之间的、用 于根据协议转换规则对发往所述移动网络的数据进行转换的网关,以及如权利要求6至9 任一所述的网关测试装置,所述网关测试装置与所述网关连接。
全文摘要
本发明提供一种网关测试方法、装置和系统。其中方法包括获取传感器网络通过网关发送给移动网络的第一数据包,并获取网关根据传感器网络和移动网络之间的协议转换规则、对第一数据包进行转换而得到的第二数据包;若判断获知第一和第二数据包的传输协议均满足测试条件,则根据预先设定的协议转换规则将第一数据包转换为目标数据包,并对目标数据包和第二数据包进行对比,以测试网关的功能。通过本发明提供的网关测试方法、装置和系统,实现了对网关转换后的数据包的传输协议标准的校验,保证了网关向移动网络发送数据的完整性。
文档编号H04W88/16GK102083123SQ20111004957
公开日2011年6月1日 申请日期2011年3月1日 优先权日2011年3月1日
发明者李建功, 王彬, 赵文东 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1