一种分布式物联网平台压力测试系统技术方案

技术编号:36207357 阅读:13 留言:0更新日期:2023-01-04 12:02
一种分布式物联网平台压力测试系统,其包括:测试总控制模块、多个终端模拟器、后台数据分析模块、终端日志分析模块以及数据比对模块,测试总控制模块:与多个终端模拟器连接;终端模拟器:连接在测试总控制模块和物联网平台之间;后台数据分析模块:连接在物联网平台与数据比对模块之间,从物联网平台获取多个终端模拟器上传至物联网平台的数据,对各终端模拟器上传的数据进行分析和判断;终端日志分析模块:与多个终端模拟器和数据比对模块连接,从终端模拟器获取终端日志并对其进行分析,获取终端模拟器上传物至联网平台的数据;数据比对模块:比对后台数据分析模块、终端日志分析模块所获取的数据并对数据的一致性进行分析,生成测试报告。成测试报告。成测试报告。

【技术实现步骤摘要】
一种分布式物联网平台压力测试系统


[0001]本专利技术涉及物联网领域,具体而言,涉及一种分布式物联网平台压力测试系统。

技术介绍

[0002]随着科技水平不断提升,尤其是无线网络和信息处理技术的迅速发展,物联网用途越来越广泛,已成为下一代移动互联网的一个关键应用场景。物联网应用领域遍及智能交通、智能家居、安全消防、环境监测、工业监控等。物联网传感器可通过无线网络连接在一起,方便了人类对不同场景的感知。物联网现有的应用架构主要包括:承载了全业务处理流程的后台物联网服务器、承载了数据收集的前端物联网终端、承载了前后端数据传输的物联网通讯设备。
[0003]目前,现有关于物联网测试方案一般集中在物联网测试系统、物联网软件仿真测试方法等方面。
[0004]现有的一种物联网测试系统包括至少一个测试终端和与至少一个测试终端通信连接的管理平台设备,测试终端根据管理平台设备定制的测试任务,将测试结果发送给管理平台设备。测试终端包括:微控制单元MCU以及与微控制单元MCU通信连接的窄带物联网NB

IOT通信模块;NBIOT通信模块获取网络测量指标,并传输给微控制单元MCU。
[0005]这种物联网测试系统的缺点如下:
[0006](1)测试对象单一;
[0007](2)维护要求高;
[0008](3)测试功能有局限。
[0009]现有的一种物联网软件仿真测试方法是基于软件仿真的物联网测试方法,通过IP承载网物理接入,以软件方式,仿真移动网络核心网网元,通过标准接口接入现网网元,仿真2G/3G/4G物联网用户,使用业务协议栈构造技术,从下一层网元开始发起测试,激活物联网专网APN(AccessPointName)并主动发起网络业务过程,实时监测物联网业务质量,具体从如下几个方面对物联网业务进行测试监控:物联网网络接入点检测、物联网终端/服务器网络通断性检测、物联网服务器活动性检测、物联网入网验证测试。
[0010]这种物联网软件仿真测试方法的缺点如下:
[0011](1)系统研发周期长;
[0012](2)软件仿真难以完全模拟真实应用环境,测试结果无法完全反映真实情况;
[0013](3)测试能力单一。

技术实现思路

[0014]本专利技术提供一种分布式物联网平台压力测试系统,用以解决上述现有技术存在的问题。
[0015]为达到上述目的,本专利技术提供了一种分布式物联网平台压力测试系统,其包括:测试总控制模块、多个终端模拟器、后台数据分析模块、终端日志分析模块以及数据比对模
块,其中,
[0016]测试总控制模块:与多个终端模拟器连接,启动时,解析启动参数,构建执行任务,向各终端模拟器发送执行任务、启动参数和控制指令;
[0017]终端模拟器:连接在测试总控制模块和物联网平台之间,接收所述测试总控制模块发送的执行任务、启动参数和控制指令,执行控制指令,模拟物联网终端设备并与物联网平台进行连接,进行注册或上传数据业务,生成终端日志并将其上传至所述终端日志分析模块;
[0018]后台数据分析模块:连接在所述物联网平台与所述数据比对模块之间,从所述物联网平台获取多个终端模拟器上传至所述物联网平台的数据,对各终端模拟器上传的数据进行分析和判断;
[0019]终端日志分析模块:与多个终端模拟器和所述数据比对模块连接,从终端模拟器获取终端日志并对其进行分析,获取终端模拟器上传物至联网平台的数据;
[0020]数据比对模块:比对所述后台数据分析模块、所述终端日志分析模块所获取的数据并对数据的一致性进行分析,生成测试报告。
[0021]在本专利技术的一实施例中,所述启动参数包括启动的终端模拟器的个数、功能类型以及执行功能。
[0022]在本专利技术的一实施例中,所述执行任务包括终端模拟器启动、停止以及执行特定功能。
[0023]在本专利技术的一实施例中,所述终端模拟器与所述物联网平台之间支持MQTT/HTTP协议。
[0024]在本专利技术的一实施例中,所述终端模拟器模拟感知层和传输层。
[0025]在本专利技术的一实施例中,所述启动参数和所述控制指令以json格式进行配置。
[0026]在本专利技术的一实施例中,所述终端模拟器采用软件模拟的方式模拟多个物联网终端设备。
[0027]本专利技术提供的分布式物联网平台压力测试系统具有以下有益技术效果:
[0028](1)采用软件模拟的方式替代终端设备,减少测试过程中的人工干预,减少测试人员,减少人为因素干预导致的测试问题,提高测试效率;
[0029](2)系统可扩展性强,可以依据实际业务需求对软件模拟器进行扩展性修改,通过修改终端模拟器中的启动参数或控制指令即可,仅需要增加待模拟部分即可部署测试;
[0030](3)系统可维护性好,整个系统采用软件模拟,无需终端硬件设备,无硬件失效风险。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术一实施例的分布式物联网平台压力测试系统的示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]本专利技术是为了测试物联网平台系统在运行过程中并发能力和处理性能而设计,采用软件仿真模拟物联网成千上万台终端设备,在几乎是同一时刻同时连接物联网平台,进行注册终端设备或上传终端设备数据。在物联网系统后台,以软件仿真的方式模拟物联网数据处理模块将统计的终端设备数据上传。测试结束时,可将物联网终端设备已发送数据和后台已接收数据进行比对,以判断整个物联网系统的性能。
[0035]图1为本专利技术一实施例的分布式物联网平台压力测试系统的示意图,如图1所示,本专利技术提供的分布式物联网平台压力测试系统,其包括:测试总控制模块、多个终端模拟器、后台数据分析模块、终端日志分析模块以及数据比对模块,其中,
[0036]测试总控制模块:与多个终端模拟器连接,启动时,解析启动参数,构建执行任务,向各终端模拟器发送执行任务、启动参数和控制指令;
[0037]终端模拟器:连接在测试总控制模块和物联网平台之间,接收所述测试总控制模块发送的执行任务、启动参数和控制指令,执行控制指令,模拟物联网终端设备并与物联网平台进行连接,进行注册或上传数据业务,生成终端日志并将其上传至所述终端日志分析模块,本实施例中,终端模拟器采用软件模拟的方式模拟多个物联网终端设备,用户可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式物联网平台压力测试系统,其特征在于,包括:测试总控制模块、多个终端模拟器、后台数据分析模块、终端日志分析模块以及数据比对模块,其中,测试总控制模块:与多个终端模拟器连接,启动时,解析启动参数,构建执行任务,向各终端模拟器发送执行任务、启动参数和控制指令;终端模拟器:连接在测试总控制模块和物联网平台之间,接收所述测试总控制模块发送的执行任务、启动参数和控制指令,执行控制指令,模拟物联网终端设备并与物联网平台进行连接,进行注册或上传数据业务,生成终端日志并将其上传至所述终端日志分析模块;后台数据分析模块:连接在所述物联网平台与所述数据比对模块之间,从所述物联网平台获取多个终端模拟器上传至所述物联网平台的数据,对各终端模拟器上传的数据进行分析和判断;终端日志分析模块:与多个终端模拟器和所述数据比对模块连接,从终端模拟器获取终端日志并对其进行分析,获取终端模拟器上传物至联网平台的数据;数据比对模块:比对...

【专利技术属性】
技术研发人员:李瑞马龙飞罗鑫
申请(专利权)人:北京睿芯高通量科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1