本发明专利技术公开了一种基于故障仿真的交通物联网测试方法,包括测试机通过网络交换设备和网关设备连接至被测系统,测试机执行:步骤1建立交通物联网仿真环境,步骤2生成仿真测试数据,在步骤1建立的交通物联网仿真环境基础上,生成正常情况下的仿真测试数据和故障情况下的仿真测试数据;步骤3执行测试,测试脚本通过网络交换设备和网关设备向被测的交通物联网系统发送步骤2生成的仿真测试数据,收集被测系统运行结果并通过网络交换设备和网关设备返回至测试机,测试机分析输出测试结果。本发明专利技术主要解决了现有交通物联网工程建设中出现故障难以重现和定位的问题,并具有提高测试效率、减少测试成本、更适于实际应用的优点。
【技术实现步骤摘要】
本专利技术涉及一种物联网领域的测试方法,特别是涉及.
技术介绍
交通物联网是物联网技术的重要领域之一,即基于RFID技术、传感器技术、自组织网络等物联网技术,将车、路、人交通要素唯一化接入互联网络,实现交通要素间的互联互通,实时获取交通要素的运行状态和功能状况,通过实时仿真和决策,促使交通要素间的互动和协同运作,实现整个交通系统的智能化管理和最优化运行。为确保交通物联网系统的可靠运行,有必要对其进行全面的测试,以便及时发现并剔除系统存在的缺陷。现有工程实践中应用的测试方法可分为两类,一类是离线测试,应用传统软件测试方法,将采集的历史数据注入到被测系统中实施测试;另一类是在线测试,采用真实设备搭建测试环境,观察被测系统在真实场景中能否正常运行。以上两类测试方法各有优势,但都存在一个问题,即难以对交通物联网工程建设中出现的故障难以重现和定位。其中,离线测试使用历史数据,本身无法模拟各种故障情况;而在线测试属于抽样测试,并由于不同设备和环境等因素相互作用,使得故障的重现和定位十分困难。专利CN103281221A公开了一种消防物联网系统测试方法,通过建立与真实设备相对应的虚拟设备,以实现消防物联网系统的全面测试。专利CN102946616A公开了一种物联网中间件性能测试方法,通过物联网模拟工具和性能测试器,以实现物联网中间件的性能测试。然而,上述专利使用的虚拟设备和模拟工具均无法对物联网的环境因素(例如交通要素)建模仿真,其测试数据需人工采用历史数据或参数配置器生成,更无法生成故障情况下的测试数据,也无法进行故障的重现和定位。有鉴于上述现有的测试的方法存在的缺陷,本专利技术人积极加以研究,以期创设一种新的基于故障仿真的交通物联网测试方法,能够改进一般现有的测设方法,使其更具有实用性。
技术实现思路
本专利技术的主要目的在于,克服现有的测试方法存在的难于重现和定位交通物联网系统故障的缺陷,而提供一种新型的基于故障仿真的交通物联网测试方法,所要解决的技术问题是使其提高测试效率,降低测试成本,从而更加适于实际交通物联网系统工程的测试,且具有产业上的利用价值。本专利技术的目的及解决其技术问题是采用以下技术方案来实现的。依据本专利技术提出的,包括测试机通过网络交换设备和网关设备连接至被测系统,测试机执行以下步骤:步骤1:建立交通物联网仿真环境,包括建立传感设备仿真模型、车用自组织网络仿真模型及交通要素仿真模型;步骤2:生成仿真测试数据,在步骤I建立的交通物联网仿真环境基础上,生成正常情况下的仿真测试数据和故障情况下的仿真测试数据;步骤3:执行测试,测试脚本通过网络交换设备和网关设备向被测的交通物联网系统发送步骤2生成的仿真测试数据,收集被测的交通物联网系统运行结果并通过网络交换设备和网关设备返回测试机,测试机分析并输出测试结果。前述的,其中所述的传感设备仿真模型包括传感设备的逻辑模型和传感设备的物理模型,所述的车用自组织网络仿真模型包括车辆移动模型和通信模型,所述的交通环境仿真模型包括车辆模型、道路模型和人的行为模型。前述的,其中所述的步骤2中所述的正常情况下的仿真测试数据是由交通要素仿真模型生成初始数据,并通过传感设备仿真模型的处理和车用自组织网络仿真模型的传输而生成,所述的故障情况下的仿真测试数据是由交通要素仿真模型生成初始数据,并通过故障触发后的传感设备仿真模型的处理,和故障触发后的车用自组织网络仿真模型的传输而生成。前述的,其中所述的步骤3中所述的测试脚本的流程包括:测试机将步骤2生成的正常情况下仿真测试数据通过网络交换设备和网关设备发送至被测的交通物联网系统,收集被测的交通物联网系统在正常情况下的运行结果,通过网关设备和网络交换设备将正常情况下的运行结果返回测试机;测试机将步骤2生成的故障情况下仿真测试数据通过网络交换设备和网关设备发送至被测的交通物联网系统,收集被测的交通物联网系统在故障情况下的运行结果并通过网关设备和网络交换设备将在故障情况下的运行结果返回测试机;通过测试机进行对比正常情况和故障情况下的运行结果,判断被测的交通物联网系统是否能有效处理该故障,输出测试结果。前述的,其中所述的传感设备逻辑模型主要包括传感器类型、响应特性、处理过程的描述,所述的传感设备物理模型主要包括传感器静态或动态位置关系、接口协议的描述,所述的车辆移动模型主要包括车速模型、寻路模型的描述,所述的通信模型主要包括网络物理层、链路层以及广播协议的描述,所述的车辆模型主要包括普通车辆、安装传感设备车辆的描述,所述的道路模型主要包括道路拓扑结构、红绿灯模型、道路限速信息的描述,所述的人的行为模型主要包括行人的移动模型。借由上述技术方案,本专利技术至少具有下列优点:(I)本专利技术克服了现有交通物联网测试方法难于对故障情况重现和定位的缺点,能够仿真生成各种故障情况对被测系统进行测试,并通过与正常情况下的测试结果对比,有效定位系统故障,这对保障交通物联网工程建设质量具有重要的实际应用价值;(2)本专利技术建立的交通物联网仿真测试环境除包括硬件设备仿真模型外,还包括环境要素仿真模型,支持测试脚本的自动化执行,且无需真实设备和测试场地的投入,具有提高测试效率,降低测试成本的优点,更便于实际应用推广;(3)本专利技术基于仿真方法,能够对任意系统规模的物联网环境进行仿真建模,并符合物联网系统大规模、分布式、嵌入式的技术特征,除了适用于交通物联网测试外,也可应用至其它类型的物联网系统测试。本专利技术的【具体实施方式】由以下实施例及其附图详细给出。【附图说明】图1为本专利技术的工作示意图;图2为本专利技术的仿真测试数据生成流程图;图3为本专利技术的测试脚本执行流程图。10:交通物联网系统11:网关设备12:网络交换设备 13:测试机14:交通物联网仿真环境15:传感设备仿真模型16:车用自组织网络仿真模型17:交通要素仿真模型31:流程32:流程【具体实施方式】下面结合附图和实施例对本专利技术作进一步说明,本专利技术的实施方式包括但不限于下列实施例。如图1所示,基于故障仿真的交通物联网测试方法包括三个步骤:步骤I建立交通物联网仿真环境;步骤2生成仿真测试数据;步骤3执行测试。以上步骤均在测试机13上运行,测试机13在测试过程中通过网络交换设备12与网关设备11直接连接。网关设备11与交通物联网系统10连通,该交通物联网系统10即为本专利技术涉及的被测系统。如图1所示,步骤I建立的交通物联网仿真环境14,包括传感设备仿真模型15、车用自组织网络仿真模型16以及交通环境仿真模型17。所述的传感设备仿真模型15包括传感设备逻辑模型和传感设备物理模型,其中,该传感设备逻辑模型主要包括传感器类型、响应特性、处理过程的描述,该传感设备物理模型主要包括传感器静态或动态位置关系、接口协议的描述。所述的车用自组织网络仿真模型16包括车辆移动模型和通信模型,其中,该车辆移动模型主要包括车速模型、寻路模型的描述,该通信模型主要包括网络物理层、链路层以及广播协议的描述。所述的交通环境仿真模型17包括车辆模型、道路模型和人的行为模型,其中,该车辆模型主要包括普通车辆、安装传感设备车辆的描述,该道路模型主要包括道路拓扑结构、红绿灯模型、道路限速信息的描述,该人的行为模型主要包括行人的移动模型。 如图2所示,步骤本文档来自技高网...
【技术保护点】
一种基于故障仿真的交通物联网测试方法,其特征在于包括测试机通过网络交换设备和网关设备连接至被测系统即交通物联网系统,测试机执行如下步骤:步骤1:建立交通物联网仿真环境,包括建立传感设备仿真模型、车用自组织网络仿真模型及交通要素仿真模型;步骤2:生成仿真测试数据,在步骤1建立的交通物联网仿真环境基础上,生成正常情况下的仿真测试数据和故障情况下的仿真测试数据;步骤3:执行测试,测试脚本通过网络交换设备和网关设备向被测的交通物联网系统发送步骤2生成的仿真测试数据,收集被测的交通物联网系统运行结果并通过网络交换设备和网关设备返回测试机,测试机分析并输出测试结果。
【技术特征摘要】
1.一种基于故障仿真的交通物联网测试方法,其特征在于包括测试机通过网络交换设备和网关设备连接至被测系统即交通物联网系统,测试机执行如下步骤: 步骤1:建立交通物联网仿真环境,包括建立传感设备仿真模型、车用自组织网络仿真模型及交通要素仿真模型; 步骤2:生成仿真测试数据,在步骤I建立的交通物联网仿真环境基础上,生成正常情况下的仿真测试数据和故障情况下的仿真测试数据; 步骤3:执行测试,测试脚本通过网络交换设备和网关设备向被测的交通物联网系统发送步骤2生成的仿真测试数据,收集被测的交通物联网系统运行结果并通过网络交换设备和网关设备返回测试机,测试机分析并输出测试结果。2.根据权利要求1所述的一种基于故障仿真的交通物联网测试方法,其特征在于步骤I所述的传感设备仿真模型包括传感设备的逻辑模型和传感设备的物理模型,所述的车用自组织网络仿真模型包括车辆移动模型和通信模型,所述的交通环境仿真模型包括车辆模型、道路模型和人的行为模型。3.根据权利要求1所述的一种基于故障仿真的交通物联网测试方法,其特征在于步骤2所述的正常情况下的仿真测试数据是由交通要素仿真模型生成初始数据,并通过传感设备仿真模型的处理和车用自组织网络仿真模型的传输而生成正常情况下的仿真测试数据,所述的故障情况下的仿真测试数据是由交通要素仿真模型生成初始数据,并通过故障触发后的传感设备仿真模型的处理和故障触发后的车用自组织网络仿真模型的传输而生成故障情况下的仿真测试数据。4.根据权利要求1所...
【专利技术属性】
技术研发人员:赵旭,王焱,谷博涛,林广梅,张宾武,
申请(专利权)人:交通运输部科学研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。