一种基于云技术的物联网测试系统的制作方法

文档序号:19579571发布日期:2019-12-31 19:50阅读:191来源:国知局
一种基于云技术的物联网测试系统的制作方法

本发明涉及测试技术领域,特别涉及一种基于云技术的物联网测试系统。



背景技术:

物联网用途广泛,遍及智能交通、智能家居、安全消防、环境监测、工业监控等多个领域。物联网现有的应用架构主要包括:承载了全业务处理流程的后台物联网服务器、承载了数据收集的前端物联网终端、承载了前后端数据传输的物联网通讯设备。此处提及的物联网通讯设备,技术最成熟、应用最广泛的是使用移动通信技术的无线数据通信模块或设备,该类设备在网络中通过使用一种通用集成电路卡(universalintegratedcircuitcard,uicc)作为唯一用户身份标识。对基于移动数据通信的物联网应用系统,与之配套的测试系统原则上应对数据传输通道加强测试管理,尤其在物联网通讯设备与uicc这一层应具有更丰富的测试手段。但实际情况是,受传统集中式互联网业务结构的影响,现有的测试与分析手段都偏重于针对后台业务服务器进行分析。这就导致了,物联网通讯设备与uicc的交互数据无法获取、物联网通讯设备与uicc完成数据传输的过程无法跟踪、物联网通讯设备与uicc在实网下工作不正常无法分析等,由这样的测试系统验证的物联网系统在实际运营中将会面临很大的网络与设备运维风险。



技术实现要素:

本发明的目的,就是针对现有技术的缺陷,提供一种基于云技术的物联网测试系统,该测试系统包括云端服务器、测试台程序、管理台程序。通过使用该系统的测试台程序,可通过抓取物联网通讯设备与物联网uicc模块间的通讯数据对二者进行实时数据分析、可对物联网uicc模块进行静态数据分析、可对物联网uicc模块进行自动化脚本测试、通过模拟的前端物联网终端业务与服务器搭建模拟的实网测试环境来测试实网运行时物联网通讯设备与物联网uicc模块的工作稳定性,本发明提供的测试系统弥补了现有物联网应用测试领域对物联网通讯设备与uicc测试的盲区,通过使用本发明测试系统能进一步保障物联网通讯的稳定性,进一步降低物联网应用的网络及设备运维成本。

为实现上述目的,本发明提供了一种基于云技术的物联网测试系统,所述测试系统包括:测试台程序、管理台程序、云端服务器:

所述测试台程序,包括测试台管理模块、测试台脚本测试模块、测试台数据校验模块、测试台仿真设备模块和测试台数据监视模块;

所述测试台管理模块,用于向所述云端服务器发送测试员的测试员登录请求并根据所述云端服务器发回的测试员登录处理结果与所述云端服务器建立测试传输通道,用于根据所述测试员登录处理结果的测试员权限管理所述测试员对所述测试台脚本测试模块、测试台数据校验模块、测试台仿真设备模块和测试台数据监视模块的使用权限,用于使用所述测试传输通道向所述云端服务器发送uicc测试脚本文件下载请求并获取从所述云端服务器发回的uicc测试脚本文件,用于使用所述测试传输通道向所述云端服务器发送uicc配置文件下载请求并获取从所述云端服务器发回的uicc配置文件,用于使用所述测试传输通道向所述云端服务器发送物联网终端模拟程序下载请求并获取从所述云端服务器发回的物联网终端模拟程序;

所述测试台脚本测试模块,外接多个脚本测试设备与多个物联网uicc模块连接,所述测试台脚本测试模块用于根据所述uicc测试脚本文件对所述物联网uicc模块进行测试操作并生成uicc模块脚本测试报告;

所述测试台数据校验模块,外接多个数据校验设备与多个所述物联网uicc模块连接,所述测试台数据校验模块用于根据所述uicc配置文件对所述物联网uicc模块进行配置数据校验操作并生成uicc模块数据校验报告;

所述测试台仿真设备模块,外接多个物联网终端仿真设备,所述物联网终端仿真设备通过连接一个嵌入了所述物联网uicc模块的物联网通讯设备利用无线互联网与所述云端服务器的物联网业务模拟服务器模块连接,所述测试台仿真设备模块用于将所述物联网终端模拟程序向所述物联网终端仿真设备进行程序下载操作,用于对安装在所述物联网终端仿真设备上的所述物联网终端模拟程序进行程序参数配置操作,用于使用所述物联网通讯设备与所述云端服务器的所述物联网业务模拟服务器模块进行连接并建立模拟应用传输通道,用于对安装在所述物联网终端仿真设备上的所述物联网终端模拟程序进行程序运行监控操作;

所述测试台数据监视模块,外接多个数据监听设备,所述测试台数据监视模块用于通过所述数据监听设备获取所述脚本测试设备与所述物联网uicc模块之间的通讯数据并生成测试数据监视报告,用于通过所述数据监听设备获取所述数据校验设备与所述物联网uicc模块之间的通讯数据并生成校验数据监视报告,用于通过所述数据监听设备获取所述物联网通讯设备与所述物联网uicc模块之间的通讯数据并生成仿真数据监视报告;

所述管理台程序,包括管理台管理模块和管理台配置服务器模块;

所述管理台管理模块,用于向所述云端服务器发送管理员的管理员登录请求并根据所述云端服务器发回的管理员登录处理结果与所述云端服务器建立管理传输通道,用于根据所述管理员登录处理结果的管理员权限管理所述管理员对所述管理台配置服务器模块的使用权限;

所述管理台配置服务器模块,用于使用所述管理传输通道向所述云端服务器发送人员信息库管理指令并获取从所述云端服务器发回的人员信息库管理指令执行结果生成人员信息库管理记录,用于使用所述管理传输通道向所述云端服务器发送uicc测试脚本文件库管理指令并获取从所述云端服务器发回的uicc测试脚本文件库管理指令执行结果生成uicc测试脚本文件库管理记录,用于使用所述管理传输通道向所述云端服务器发送uicc配置文件库管理指令并获取从所述云端服务器发回的uicc配置文件库管理指令执行结果生成uicc配置文件库管理记录,用于使用所述管理传输通道向所述云端服务器发送物联网终端模拟程序库管理指令并获取从所述云端服务器发回的物联网终端模拟程序库管理指令执行结果生成物联网终端模拟程序库管理记录,用于使用所述管理传输通道向所述云端服务器发送物联网业务模拟服务器管理指令并获取从所述云端服务器发回的物联网业务模拟服务器管理指令执行结果生成物联网业务模拟服务器管理记录;

所述云端服务器,包括管理服务模块、文件服务模块、物联网业务模拟服务器模块和虚拟管理模块;

所述管理服务模块,用于处理从所述测试台程序发送的所述测试员登录请求并向所述测试台程序发送所述测试员登录处理结果,用于处理与所述测试台程序建立所述测试传输通道,用于处理根据所述测试台程序发送的所述uicc测试脚本文件下载请求从所述文件服务模块获取所述uicc测试脚本文件并向所述测试台程序发送所述uicc测试脚本文件,用于处理根据所述测试台程序发送的所述uicc配置文件下载请求从所述文件服务模块获取所述uicc配置文件并向所述测试台程序发送所述uicc配置文件,用于处理根据所述测试台程序发送的所述物联网终端模拟程序下载请求从所述文件服务模块获取所述物联网终端模拟程序并向所述测试台程序发送所述物联网终端模拟程序,用于处理从所述管理台程序发送的所述管理员登录请求并向所述管理台程序发送所述管理员登录处理结果,用于处理与所述管理台程序建立所述管理传输通道,用于处理从所述管理台程序发送的所述人员信息库管理指令并向所述管理台程序发送所述人员信息库管理指令执行结果,用于处理从所述管理台程序发送的所述uicc测试脚本文件库管理指令并向所述管理台程序发送所述uicc测试脚本文件库管理指令执行结果,用于处理从所述管理台程序发送的所述uicc配置文件库管理指令并向所述管理台程序发送所述uicc配置文件库管理指令执行结果,用于处理从所述管理台程序发送的所述物联网终端模拟程序库管理指令并向所述管理台程序发送所述物联网终端模拟程序库管理指令执行结果,用于处理从所述管理台程序发送的所述物联网业务模拟服务器管理指令并向所述管理台程序发送所述物联网业务模拟服务器管理指令执行结果,用于处理由所述云端服务器的运维员发起的运维员登录请求生成运维员登录处理结果并根据所述运维员登录处理结果的运维员权限管理所述运维员对所述云端服务器模块的使用权限;

所述文件服务模块,包括:人员信息库、uicc测试脚本文件库、uicc配置文件库和物联网终端模拟程序库;所述人员信息库,用于存储所有测试员的测试员信息与测试员权限、用于存储所有管理员的管理员信息与管理员权限、用于存储所有运维员的运维员信息与运维员权限;所述uicc测试脚本文件库,用于存储所有uicc测试脚本文件;所述uicc配置文件库,用于存储所有uicc配置文件;所述物联网终端模拟程序库,用于存储所有物联网终端模拟程序;

所述物联网业务模拟服务器模块,包括多个物联网业务模拟服务器,所述物联网业务模拟服务器模块用于在所述云端服务器上安装多个物联网业务模拟服务器,用于对安装在所述云端服务器上的多个所述物联网业务模拟服务器进行服务器参数配置操作,用于通过所述物联网通讯设备与所述测试台程序建立所述模拟应用传输通道,用于对在所述云端服务器上运行的多个所述物联网业务模拟服务器进行服务器运行监控操作;所述物联网业务模拟服务器通过无线互联网再经由嵌入了所述物联网uicc模块的所述物联网通讯设备与所述物联网终端仿真设备上运行的所述物联网终端模拟程序进行连接,所述物联网业务模拟服务器根据所述模拟应用传输通道与所述物联网终端仿真设备上运行的所述物联网终端模拟程序进行物联网实网业务模拟操作;

所述虚拟管理模块,包括:虚拟服务器管理单元、虚拟存储管理单元、虚拟网络管理单元;所述虚拟服务器管理单元使用虚拟机技术对物理服务器集群的底层资源进行统一管理和使用,为所述云端服务器的所述管理服务模块、文件服务模块和物联网业务模拟服务器模块提供虚拟服务器功能;所述虚拟存储管理单元使用分布式存储技术对物理存储资源进行统一管理和使用,为所述云端服务器的所述管理服务模块、物联网业务模拟服务器模块提供可配置的虚拟云存储功能,为所述文件服务模块提供可配置的虚拟云数据库功能;所述虚拟网络管理单元在公网上使用虚拟网络技术为所述云端服务器与所述测试台程序、管理台程序提供一个专用网络与固定网络地址,所述虚拟网络管理单元在云端后台内部网络中使用虚拟局域网技术对后台网络设备资源进行统一管理和使用,为所述云端服务器的所述管理服务模块、文件服务模块和物联网业务模拟服务器模块提供可配置的网络带宽、备份和镜像资源。

进一步的,

所述测试传输通道的数据传输协议具体为:基于传输控制协议/网际协议(tcp/ip)的超文本传输协议(http)与基于所述tcp/ip协议的超文本传输安全协议(https)。

进一步的,

所述管理传输通道的数据传输协议具体为:基于所述tcp/ip协议的所述http协议与基于所述tcp/ip协议的所述https协议。

进一步的,

所述模拟应用传输通道的数据传输协议至少包括:基于所述tcp/ip协议的消息队列遥测传输协议(mqtt),基于所述tcp/ip协议的电表通信规约,基于用户数据报文协议(udp)的受限应用协议(coap)。

进一步的,

所述测试台脚本测试模块具体通过通用串行总线(usb)接口并使用第一usb接口驱动程序与所述脚本测试设备连接;

所述测试台数据校验模块具体通过所述usb接口并使用第二usb接口驱动程序与所述数据校验设备连接;

所述测试台仿真设备模块具体通过所述usb接口并使用第三usb接口驱动程序与所述物联网终端仿真设备连接;

所述测试台数据监视模块具体通过所述usb接口并使用第四usb接口驱动程序与所述数据监听设备连接。

进一步的,

所述测试台脚本测试模块具体用于,从所述测试台管理模块获取所述uicc测试脚本文件,根据uicc测试脚本文件对所述uicc测试脚本文件进行测试指令逐条提取生成多条测试指令数据及测试指令期望结果数据,将所述测试指令数据通过所述脚本测试设备向所述物联网uicc模块进行发送,通过所述脚本测试设备获取从所述物联网uicc模块发回的测试指令执行结果数据,根据所述测试指令期望结果数据对所述测试指令执行结果数据进行测试状态比较操作生成所述uicc模块脚本测试报告。

进一步的,

所述测试台数据校验模块具体用于,从所述测试台管理模块获取所述uicc配置文件,使用所述数据校验设备对所述物联网uicc模块进行配置数据轮询操作生成uicc实际配置文件,根据所述uicc配置文件对所述uicc实际配置文件进行配置数据校验操作生成所述uicc模块数据校验报告。

进一步的,

所述测试台仿真设备模块具体用于,从所述测试台管理模块获取所述物联网终端模拟程序并将所述物联网终端模拟程序在所述物联网终端仿真设备上进行程序下载操作;

所述测试台仿真设备模块具体用于,对安装在所述物联网终端仿真设备上的所述物联网终端模拟程序进行程序参数配置操作,所述程序参数包括模拟业务参数和模拟应用传输通道协议参数;

所述测试台仿真设备模块具体用于,启动所述物联网终端仿真设备上的所述物联网终端模拟程序,所述物联网终端模拟程序使用所述模拟应用传输通道协议参数通过所述物联网通讯设备与所述云端服务器的所述物联网业务模拟服务器模块中对应的所述物联网业务模拟服务器进行连接并建立所述模拟应用传输通道,所述物联网终端模拟程序使用所述模拟业务参数通过所述模拟应用传输通道与所述物联网业务模拟服务器进行物联网实网业务模拟操作;

所述测试台仿真设备模块具体用于,根据所述模拟业务参数和模拟应用传输通道协议参数,对所述物联网终端仿真设备上的所述物联网终端模拟程序的所述物联网实网业务模拟操作进行程序运行监控操作。

进一步的,

所述测试台数据监视模块具体用于,通过所述数据监听设备获取所述脚本测试设备与所述物联网uicc模块之间的通讯数据生成第一监听数据,调用与所述物联网uicc模块对应的测试指令分析程序对所述第一监听数据进行测试指令分析生成所述测试数据监视报告;

所述测试台数据监视模块具体用于,用于通过所述数据监听设备获取所述数据校验设备与所述物联网uicc模块之间的通讯数据并生成第二监听数据,调用与所述物联网uicc模块对应的校验指令分析程序对所述第二监听数据进行校验指令分析生成所述校验数据监视报告;

所述测试台数据监视模块具体用于,用于通过所述数据监听设备获取所述物联网通讯设备与所述物联网uicc模块之间的通讯数据并生成第三监听数据,调用与所述物联网uicc模块对应的应用指令分析程序对所述第三监听数据进行应用指令分析生成所述仿真数据监视报告。

进一步的,

所述虚拟服务器管理单元使用虚拟机技术对物理服务器集群的底层资源进行统一管理和使用,为所述云端服务器的所述管理服务模块、文件服务模块和物联网业务模拟服务器模块提供虚拟服务器功能,所述虚拟服务器功能至少包括:虚拟服务器路由分配功能、虚拟服务器主机配置管理功能、虚拟服务器主机端口配置管理功能、虚拟服务器主机存储配置管理功能、虚拟镜像服务器主机配置管理功能、虚拟备份服务器主机配置管理功能、虚拟云存储配置管理功能、虚拟云数据库配置管理功能、虚拟局域网配置管理功能;

所述虚拟存储管理单元使用分布式存储技术对物理存储资源进行统一管理和使用,通过向所述虚拟服务器管理单元提供标准的用户应用程序接口或者用户配置界面来实现所述虚拟服务器管理单元对所述管理服务模块、物联网业务模拟服务器模块提供的所述虚拟云存储配置管理功能,所述虚拟云存储配置管理功能至少包括:调整云存储空间大小、配置云存储空间访问权限、配置云存储空间数据存储格式;

所述虚拟存储管理单元使用分布式存储技术对物理存储资源进行统一管理和使用,通过向所述虚拟服务器管理单元提供标准的用户应用程序接口来实现虚拟服务器管理单元对所述文件服务模块提供的所述虚拟云数据库配置管理功能,所述虚拟云数据库配置管理功能至少包括:创建关系数据库、设置数据库访问端口、设置数据库访问权限、设置数据库数据存储格式、访问数据库、设置数据库备份、设置数据库镜像、设置数据库记录;

所述虚拟网络管理单元在公网上使用虚拟网络技术为所述云端服务器与所述测试台程序、管理台程序提供一个专用网络与固定的网络地址,具体的:所述虚拟网络管理单元在公网上根据不同的电信运营商与互联网运营商架设对应的虚拟网络服务器,并为所述虚拟网络服务器申请固定的网络地址;

所述虚拟网络管理单元在云端后台内部网络中使用虚拟局域网技术对后台网络设备资源进行统一管理和使用,通过向所述虚拟服务器管理单元提供标准的用户应用程序接口或者用户配置界面来实现所述虚拟服务器管理单元为所述云端服务器的所述管理服务模块、文件服务模块和物联网业务模拟服务器模块提供的虚拟局域网配置管理功能,所述虚拟局域网配置管理功能至少包括:虚拟局域网内的网络带宽配置管理、虚拟局域网内的路由地址配置管理、虚拟局域网内的网络设备地址配置管理、虚拟局域网内的多层虚拟局域网配置管理、虚拟局域网内的数据交换配置管理、虚拟局域网内的交换镜像配置管理、虚拟局域网内的网络安全配置管理。

本发明提供的一种基于云技术的物联网测试系统,测试系统包括测试台程序、管理台程序、云端服务器;测试台程序包括测试台管理模块、测试台脚本测试模块、测试台数据校验模块、测试台仿真设备模块和测试台数据监视模块;管理台程序包括管理台管理模块和管理台配置服务器模块;云端服务器包括管理服务模块、文件服务模块、物联网业务模拟服务器模块和虚拟管理模块,其中,文件服务模块包括人员信息库、uicc测试脚本文件库、uicc配置文件库和物联网终端模拟程序库,物联网业务模拟服务器模块包括多个物联网业务模拟服务器,虚拟管理模块包括虚拟服务器管理单元、虚拟存储管理单元、虚拟网络管理单元。本发明利用云技术构建扩容灵活的云端服务器,通过云端服务器与测试台程序、管理台程序相配合搭建的测试系统可对物联网uicc模块进行独立测试和配置数据检验,可监听物联网通讯设备与物联网uicc模块间的交互,可构建仿真的实网业务对物联网通讯设备和物联网uicc模块进行监测。

附图说明

图1为本发明实施例一提供的一种基于云技术的物联网测试系统示意图。

图2为本发明实施例二提供的一种基于云技术的物联网测试系统示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例一,如图1为本发明实施例一提供的一种物联网远程测试系统的示意图所示,本发明实施例提供的物联网测试系统包括:测试台程序1、管理台程序2、云端服务器3,具体介绍如下。

测试台程序1,包括测试台管理模块11、测试台脚本测试模块12、测试台数据校验模块13、测试台仿真设备模块14和测试台数据监视模块15;

测试台管理模块11,用于向云端服务器3发送测试员登录请求并根据云端服务器3发回的测试员登录处理结果与云端服务器3建立测试传输通道,用于根据测试员登录处理结果的测试员权限管理测试员对测试台脚本测试模块12、测试台数据校验模块13、测试台仿真设备模块14和测试台数据监视模块15的使用权限,用于使用测试传输通道向云端服务器3发送通用集成电路卡(universalintegratedcircuitcard,uicc)测试脚本文件下载请求并获取从云端服务器3发回的uicc测试脚本文件,用于使用测试传输通道向云端服务器3发送uicc配置文件下载请求并获取从云端服务器3发回的uicc配置文件,用于使用测试传输通道向云端服务器3发送物联网终端模拟程序下载请求并获取从云端服务器3发回的物联网终端模拟程序;

此处,测试传输通道的数据传输协议具体为:基于传输控制协议/网际协议(transmissioncontrolprotocol/internetprotocol,tcp/ip)的超文本传输协议(hypertexttransferprotocol,http)与基于tcp/ip协议的超文本传输安全协议(hypertexttransferprotocoloversecure,https);

测试台脚本测试模块12,外接多个脚本测试设备与多个物联网uicc模块连接,测试台脚本测试模块12用于根据uicc测试脚本文件对物联网uicc模块进行测试操作并生成uicc模块脚本测试报告,

具体的:测试台脚本测试模块12从测试台管理模块11获取uicc测试脚本文件,根据uicc测试脚本文件对uicc测试脚本文件进行测试指令逐条提取生成多条测试指令数据及测试指令期望结果数据,根据测试指令数据将测试指令数据通过脚本测试设备向物联网uicc模块进行发送,再通过脚本测试设备获取从物联网uicc模块发回的测试指令执行结果数据,根据测试指令执行结果数据对测试指令期望结果数据进行测试状态比较操作生成uicc模块脚本测试报告;

此处,测试台脚本测试模块12具体通过通用串行总线(universalserialbus,usb)接口并使用与脚本测试设备对应的第一usb接口驱动程序与脚本测试设备连接;

测试台数据校验模块13,外接多个数据校验设备与多个物联网uicc模块连接,测试台数据校验模块13用于根据uicc配置文件对物联网uicc模块进行配置数据校验操作并生成uicc模块数据校验报告,

具体的:测试台数据校验模块13具体用于,从测试台管理模块11获取uicc配置文件,使用数据校验设备对物联网uicc模块进行配置数据轮询操作生成uicc实际配置文件,根据uicc配置文件对uicc实际配置文件进行配置数据校验操作生成uicc模块数据校验报告;

此处,测试台数据校验模块13具体通过usb接口并使用与数据校验设备对应的第二usb接口驱动程序与数据校验设备连接;

测试台仿真设备模块14,外接多个物联网终端仿真设备,物联网终端仿真设备通过连接一个嵌入了物联网uicc模块的物联网通讯设备利用无线互联网与云端服务器3的物联网业务模拟服务器模块33连接,测试台仿真设备模块14用于将物联网终端模拟程序向物联网终端仿真设备进行程序下载操作,用于对安装在物联网终端仿真设备上的物联网终端模拟程序进行程序参数配置操作,用于使用物联网通讯设备与云端服务器3的物联网业务模拟服务器模块33连接建立模拟应用传输通道,用于对安装在物联网终端仿真设备上的物联网终端模拟程序进行程序运行监控操作,

具体的:测试台仿真设备模块14具体用于,从测试台管理模块11获取物联网终端模拟程序并将物联网终端模拟程序在物联网终端仿真设备上进行程序下载操作;

测试台仿真设备模块14具体用于,对安装在物联网终端仿真设备上的物联网终端模拟程序进行程序参数配置操作,此处的程序参数包括模拟业务参数和模拟应用传输通道协议参数;

测试台仿真设备模块14具体用于,启动物联网终端仿真设备上的物联网终端模拟程序,物联网终端模拟程序使用模拟应用传输通道协议参数通过物联网通讯设备与云端服务器3的物联网业务模拟服务器模块33中对应的物联网业务模拟服务器331进行连接并建立模拟应用传输通道,物联网终端模拟程序使用模拟业务参数通过模拟应用传输通道与物联网业务模拟服务器331进行物联网实网业务模拟操作;

测试台仿真设备模块14具体用于,根据模拟业务参数和模拟应用传输通道协议参数,对物联网终端仿真设备上的物联网终端模拟程序的物联网实网业务模拟操作进行程序运行监控操作;

此处,模拟应用传输通道的数据传输协议至少包括:基于tcp/ip协议的消息队列遥测传输(messagequeuingtelemetrytransport,mqtt)协议,基于tcp/ip协议的电表通信规约,基于用户数据报文协议(userdatagramprotocol,udp)的受限应用协议(constrainedapplicationprotocol,coap);

另,测试台仿真设备模块14通过usb接口并使用与物联网终端仿真设备对应的第三usb接口驱动程序与物联网终端仿真设备连接;

测试台数据监视模块15,外接多个数据监听设备,测试台数据监视模块15用于通过数据监听设备获取脚本测试设备与物联网uicc模块之间的通讯数据并生成测试数据监视报告,用于通过数据监听设备获取数据校验设备与物联网uicc模块之间的通讯数据并生成校验数据监视报告,用于通过数据监听设备获取物联网通讯设备与物联网uicc模块之间的通讯数据并生成仿真数据监视报告,

具体的:测试台数据监视模块15具体用于,通过数据监听设备获取脚本测试设备与物联网uicc模块之间的通讯数据生成第一监听数据,调用与物联网uicc模块对应的测试指令分析程序对第一监听数据进行测试指令分析生成测试数据监视报告;

测试台数据监视模块15具体用于,用于通过数据监听设备获取数据校验设备与物联网uicc模块之间的通讯数据并生成第二监听数据,调用与物联网uicc模块对应的校验指令分析程序对第二监听数据进行校验指令分析生成校验数据监视报告;

测试台数据监视模块15具体用于,用于通过数据监听设备获取物联网通讯设备与物联网uicc模块之间的通讯数据并生成第三监听数据,调用与物联网uicc模块对应的应用指令分析程序对第三监听数据进行应用指令分析生成仿真数据监视报告;

此处,测试台数据监视模块15通过usb接口并使用与数据监听设备对应的第四usb接口驱动程序与数据监听设备连接。

管理台程序2,包括管理台管理模块21和管理台配置服务器模块22;

管理台管理模块21,用于向云端服务器3发送管理员登录请求并根据云端服务器3发回的管理员登录处理结果与云端服务器3建立管理传输通道,用于根据管理员登录处理结果的管理员权限管理管理员对管理台配置服务器模块22的使用权限;

此处,管理传输通道的数据传输协议具体为:基于tcp/ip协议的http协议与基于tcp/ip协议的https协议;

管理台配置服务器模块22,用于使用管理传输通道向云端服务器3发送人员信息库管理指令并获取从云端服务器3发回的人员信息库管理指令执行结果生成人员信息库管理记录,用于使用管理传输通道向云端服务器3发送uicc测试脚本文件库管理指令并获取从云端服务器3发回的uicc测试脚本文件库管理指令执行结果生成uicc测试脚本文件库管理记录,用于使用管理传输通道向云端服务器3发送uicc配置文件库管理指令并获取从云端服务器3发回的uicc配置文件库管理指令执行结果生成uicc配置文件库管理记录,用于使用管理传输通道向云端服务器3发送物联网终端模拟程序库管理指令并获取从云端服务器3发回的物联网终端模拟程序库管理指令执行结果生成物联网终端模拟程序库管理记录,用于使用管理传输通道向云端服务器3发送物联网业务模拟服务器管理指令并获取从云端服务器3发回的物联网业务模拟服务器管理指令执行结果生成物联网业务模拟服务器管理记录。

云端服务器3,包括管理服务模块31、文件服务模块32、物联网业务模拟服务器模块33和虚拟管理模块34;

管理服务模块31,用于处理从测试台程序1的发送的测试员登录请求并向测试台程序1发送测试员登录处理结果,用于处理与测试台程序1建立测试传输通道,用于处理根据测试台程序1发送的uicc测试脚本文件下载请求从文件服务模块32获取uicc测试脚本文件并向测试台程序1发送uicc测试脚本文件,用于处理根据测试台程序1发送的uicc配置文件下载请求从文件服务模块32获取uicc配置文件并向测试台程序1发送uicc配置文件,用于处理根据测试台程序1发送的物联网终端模拟程序下载请求从文件服务模块32获取物联网终端模拟程序并向测试台程序1发送物联网终端模拟程序,用于处理从管理台程序2发送的管理员登录请求并向管理台程序2发送管理员登录处理结果,用于处理与管理台程序2建立管理传输通道,用于处理从管理台程序2发送的人员信息库管理指令并向管理台程序2发送人员信息库管理指令执行结果,用于处理从管理台程序2发送的uicc测试脚本文件库管理指令并向管理台程序2发送uicc测试脚本文件库管理指令执行结果,用于处理从管理台程序2发送的uicc配置文件库管理指令并向管理台程序2发送uicc配置文件库管理指令执行结果,用于处理从管理台程序2发送的物联网终端模拟程序库管理指令并向管理台程序2发送物联网终端模拟程序库管理指令执行结果,用于处理从管理台程序2发送的物联网业务模拟服务器管理指令并向管理台程序2发送物联网业务模拟服务器管理指令执行结果,用于处理由云端服务器3发起的运维员登录请求生成运维员登录处理结果并根据运维员登录处理结果的运维员权限管理运维员对服务器模块的使用权限;

文件服务模块32,包括人员信息库321、uicc测试脚本文件库322、uicc配置文件库323和物联网终端模拟程序库324;人员信息库321,用于存储所有测试员的测试员信息与测试员权限、用于存储所有管理员的管理员信息与管理员权限、用于存储所有运维员的运维员信息与运维员权限;uicc测试脚本文件库322,用于存储所有uicc测试脚本文件;uicc配置文件库323,用于存储所有uicc配置文件;物联网终端模拟程序库324,用于存储所有物联网终端模拟程序;

物联网业务模拟服务器模块33,包括多个物联网业务模拟服务器331,物联网业务模拟服务器模块33用于在云端服务器3上安装多个物联网业务模拟服务器331,用于对安装在云端服务器3上的多个物联网业务模拟服务器331进行服务器参数配置操作,用于通过物联网通讯设备与测试台程序1建立模拟应用传输通道,用于对在云端服务器3上运行的多个物联网业务模拟服务器331进行服务器运行监控操作;物联网业务模拟服务器331通过无线互联网再经由嵌入了物联网uicc模块的物联网通讯设备与物联网终端仿真设备上运行的物联网终端模拟程序进行连接,物联网业务模拟服务器331根据模拟应用传输通道与物联网终端仿真设备上运行的物联网终端模拟程序进行物联网实网业务模拟操作;

虚拟管理模块34,包括:虚拟服务器管理单元341、虚拟存储管理单元342、虚拟网络管理单元343;虚拟服务器管理单元341使用虚拟机技术对物理服务器集群的底层资源进行统一管理和使用,为云端服务器3的管理服务模块31、文件服务模块32和物联网业务模拟服务器模块33提供虚拟服务器功能;虚拟存储管理单元342使用分布式存储技术对物理存储资源进行统一管理和使用,为云端服务器3的管理服务模块31、物联网业务模拟服务器模块33提供可配置的虚拟云存储功能,为文件服务模块32提供可配置的虚拟云数据库功能;虚拟网络管理单元343在公网上使用虚拟网络技术为云端服务器3与测试台程序1、管理台程序2提供一个专用网络与固定网络地址,虚拟网络管理单元343在云端后台内部网络中使用虚拟局域网技术对后台网络设备资源进行统一管理和使用,为云端服务器3的管理服务模块31、文件服务模块32和物联网业务模拟服务器模块33提供可配置的网络带宽、备份和镜像资源,

具体的:虚拟服务器管理单元341使用虚拟机技术对物理服务器集群的底层资源进行统一管理和使用,为云端服务器3的管理服务模块31、文件服务模块32和物联网业务模拟服务器模块33提供虚拟服务器功能,虚拟服务器功能至少包括:虚拟服务器路由分配功能、虚拟服务器主机配置管理功能、虚拟服务器主机端口配置管理功能、虚拟服务器主机存储配置管理功能、虚拟镜像服务器主机配置管理功能、虚拟备份服务器主机配置管理功能、虚拟云存储配置管理功能、虚拟云数据库配置管理功能、虚拟局域网配置管理功能;

虚拟存储管理单元342使用分布式存储技术对物理存储资源进行统一管理和使用,通过向虚拟服务器管理单元341提供标准的用户应用程序接口或者用户配置界面来实现虚拟服务器管理单元341对管理服务模块31、物联网业务模拟服务器模块33提供的虚拟云存储配置管理功能,虚拟云存储配置管理功能至少包括:调整云存储空间大小、配置云存储空间访问权限、配置云存储空间数据存储格式;

虚拟存储管理单元342使用分布式存储技术对物理存储资源进行统一管理和使用,通过向虚拟服务器管理单元341提供标准的用户应用程序接口来实现虚拟服务器管理单元341对文件服务模块32提供的虚拟云数据库配置管理功能,虚拟云数据库配置管理功能至少包括:创建关系数据库、设置数据库访问端口、设置数据库访问权限、设置数据库数据存储格式、访问数据库、设置数据库备份、设置数据库镜像、设置数据库记录;

虚拟网络管理单元343在公网上使用虚拟网络技术为云端服务器3与测试台程序1、管理台程序2提供一个专用网络与固定的网络地址,具体的:虚拟网络管理单元343在公网上根据不同的电信运营商与互联网运营商架设对应的虚拟网络服务器,并为虚拟网络服务器申请固定的网络地址;

虚拟网络管理单元343在云端后台内部网络中使用虚拟局域网技术对后台网络设备资源进行统一管理和使用,通过向虚拟服务器管理单元341提供标准的用户应用程序接口或者用户配置界面来实现虚拟服务器管理单元341为云端服务器3的管理服务模块31、文件服务模块32和物联网业务模拟服务器模块33提供的虚拟局域网配置管理功能,虚拟局域网配置管理功能至少包括:虚拟局域网内的网络带宽配置管理、虚拟局域网内的路由地址配置管理、虚拟局域网内的网络设备地址配置管理、虚拟局域网内的多层虚拟局域网配置管理、虚拟局域网内的数据交换配置管理、虚拟局域网内的交换镜像配置管理、虚拟局域网内的网络安全配置管理。

本发明实施例二,如图2为本发明实施例二提供的一种基于云技术的物联网测试系统的示意图所示,本发明实施例提供的物联网测试系统包括:测试台111、管理台112、云端服务器113,具体介绍如下。

测试台程序111,包括测试台管理模块1111、测试台脚本测试模块1112、测试台数据校验模块1113、测试台仿真设备模块1114和测试台数据监视模块1115。

测试台管理模块1111,用于获取测试员501输入的测试员登录信息生成测试员登录请求并向云端服务器113发送测试员登录请求,此处,测试员登录信息包括测试员标识信息与测试员登录密码信息;获取云端服务器113发回的测试员登录处理结果,此处,测试员登录处理结果包括登录成功状态、通道配置信息、用户权限状态字;在当登录成功状态为成功时,根据通道配置信息与云端服务器113建立测试传输通道401,此处,测试传输通道401的传输协议具体为:基于tcp/ip协议的http协议与https协议;在当登录成功状态为成功时,根据用户权限状态字分配测试员501对测试台脚本测试模块1112、测试台数据校验模块1113、测试台仿真设备模块1114和测试台数据监视模块1115的使用权限,这里一般默认的设置为全模块使用权限;

测试台管理模块1111,用于使用测试传输通道401向云端服务器113发送uicc测试脚本文件下载请求并获取从云端服务器113发回的uicc测试脚本文件,用于使用测试传输通道401向云端服务器113发送uicc配置文件下载请求并获取从云端服务器113发回的uicc配置文件,用于使用测试传输通道401向云端服务器113发送物联网终端模拟程序下载请求并获取从云端服务器113发回的物联网终端模拟程序。

测试台脚本测试模块1112,外接多个脚本测试设备201与多个物联网uicc模块301连接,测试台脚本测试模块1112用于根据uicc测试脚本文件对物联网uicc模块301进行测试操作并生成uicc模块脚本测试报告,

具体的:测试台脚本测试模块1112具体用于,从测试台管理模块1111获取uicc测试脚本文件,根据uicc测试脚本文件对uicc测试脚本文件进行测试指令逐条提取生成多条测试指令数据及测试指令期望结果数据,根据测试指令数据将测试指令数据通过脚本测试设备201向物联网uicc模块301进行发送,再通过脚本测试设备201获取从物联网uicc模块301发回的测试指令执行结果数据,根据测试指令期望结果数据对测试指令执行结果数据进行测试状态比较操作生成uicc模块脚本测试报告;

此处,测试台脚本测试模块1112具体通过usb接口并使用脚本测试设备usb接口驱动程序与脚本测试设备201连接。

测试台数据校验模块1113,外接多个数据校验设备202与多个物联网uicc模块302连接,测试台数据校验模块1113用于根据uicc配置文件对物联网uicc模块进行配置数据校验操作并生成uicc模块数据校验报告,

具体的:测试台数据校验模块1113从测试台管理模块1111获取uicc配置文件,使用数据校验设备202对物联网uicc模块302进行配置数据轮询操作生成uicc实际配置文件,根据uicc配置文件对uicc实际配置文件进行配置数据校验操作生成uicc模块数据校验报告;

此处,测试台数据校验模块1113具体通过usb接口并使用数据校验设备usb接口驱动程序与数据校验设备202连接。

测试台仿真设备模块1114,外接多个物联网终端仿真设备203,物联网终端仿真设备203通过连接一个嵌入了物联网uicc模块303的物联网通讯设备205利用无线互联网与云端服务器113的物联网虚拟应用服务模块1133连接,测试台仿真设备模块1114用于将物联网终端模拟程序向物联网终端仿真设备203进行程序下载操作,用于对安装在物联网终端仿真设备203上的物联网终端模拟程序进行程序参数配置操作,用于使用物联网通讯设备205与云端服务器113的物联网虚拟应用服务模块1133连接建立模拟应用传输通道403,用于对安装在物联网终端仿真设备203上的物联网终端模拟程序进行程序运行监控操作,

具体的:测试台仿真设备模块1114具体用于,从测试台管理模块1111获取物联网终端模拟程序并将物联网终端模拟程序在物联网终端仿真设备203上进行程序下载操作;

测试台仿真设备模块1114具体用于,对安装在物联网终端仿真设备203上的物联网终端模拟程序进行程序参数配置操作,此处的程序参数包括模拟业务参数和模拟应用传输通道协议参数;

测试台仿真设备模块1114具体用于,启动物联网终端仿真设备203上的物联网终端模拟程序,物联网终端模拟程序使用模拟应用传输通道协议参数通过物联网通讯设备205与云端服务器113的物联网业务模拟服务器模块1133中对应的物联网业务模拟服务器11331进行连接并建立模拟应用传输通道403,物联网终端模拟程序使用模拟业务参数通过模拟应用传输通道403与物联网业务模拟服务器11331进行物联网实网业务模拟操作;

测试台仿真设备模块1114具体用于,根据模拟业务参数和模拟应用传输通道协议参数,对物联网终端仿真设备203上的物联网终端模拟程序的物联网实网业务模拟操作进行程序运行监控操作;

此处,模拟应用传输通道403的数据传输协议至少包括:基于tcp/ip协议的mqtt协议,基于tcp/ip协议的电表通信规约,基于udp协议的coap协议;

另,测试台仿真设备模块1114具体通过usb接口并使用物联网终端仿真设备usb接口驱动程序与物联网终端仿真设备203连接。

测试台数据监视模块1115,外接多个数据监听设备204,测试台数据监视模块1115用于通过数据监听设备204获取脚本测试设备201与物联网uicc模块301之间的通讯数据并生成测试数据监视报告,用于通过数据监听设备204获取数据校验设备202与物联网uicc模块302之间的通讯数据并生成校验数据监视报告,用于通过数据监听设备204获取物联网通讯设备205与物联网uicc模块303之间的通讯数据并生成仿真数据监视报告,

具体的:测试台数据监视模块1115具体用于,通过数据监听设备204获取脚本测试设备201与物联网uicc模块301之间的通讯数据生成第一监听数据,调用与物联网uicc模块301对应的测试指令分析程序对第一监听数据进行测试指令分析生成测试数据监视报告;

测试台数据监视模块1115具体用于,用于通过数据监听设备204获取数据校验设备202与物联网uicc模块302之间的通讯数据并生成第二监听数据,调用与物联网uicc模块302对应的校验指令分析程序对第二监听数据进行校验指令分析生成校验数据监视报告;

测试台数据监视模块1115具体用于,用于通过数据监听设备204获取物联网通讯设备205与物联网uicc模块303之间的通讯数据并生成第三监听数据,调用与物联网uicc模块对应的应用指令分析程序对第三监听数据进行应用指令分析生成仿真数据监视报告;

此处,测试台数据监视模块1115具体通过usb接口并使用数据监听设备usb接口驱动程序与数据监听设备204连接。

管理台程序112,包括管理台管理模块1121和管理台配置服务器模块1122。

管理台管理模块1121,用于获取管理员502输入的管理员登录信息生成管理员登录请求并向云端服务器113发送管理员登录请求,此处,管理员登录信息包括管理员标识信息与管理员登录密码信息;获取云端服务器113发回的管理员登录处理结果,此处,管理员登录处理结果包括登录成功状态、通道配置信息、用户权限状态字;在当登录成功状态为成功时,根据通道配置信息与云端服务器113建立管理传输通道402,此处,管理传输通道402的传输协议具体为:基于tcp/ip协议的http协议与https协议;在当登录成功状态为成功时,根据用户权限状态字分配管理员502对管理台配置服务器模块1122的使用权限,这里一般默认的设置为全模块使用权限。

管理台配置服务器模块1122,用于使用管理传输通道402向云端服务器113发送人员信息库管理指令并获取从云端服务器113发回的人员信息库管理指令执行结果生成人员信息库管理记录,用于使用管理传输通道402向云端服务器113发送uicc测试脚本文件库管理指令并获取从云端服务器113发回的uicc测试脚本文件库管理指令执行结果生成uicc测试脚本文件库管理记录,用于使用管理传输通道402向云端服务器113发送uicc配置文件库管理指令并获取从云端服务器113发回的uicc配置文件库管理指令执行结果生成uicc配置文件库管理记录,用于使用管理传输通道402向云端服务器113发送物联网终端模拟程序库管理指令并获取从云端服务器113发回的物联网终端模拟程序库管理指令执行结果生成物联网终端模拟程序库管理记录,用于使用管理传输通道402向云端服务器113发送物联网业务模拟服务器管理指令并获取从云端服务器113发回的物联网业务模拟服务器管理指令执行结果生成物联网业务模拟服务器管理记录。

云端服务器113,包括管理服务模块1131、文件服务模块1132和物联网业务模拟服务器模块1133;实施例二的云端服务器113是在已有的或者直接从第三方购买的标准云平台服务上进行的二次云服务开发,所以不包括虚拟管理模块。

管理服务模块1131,用于处理从测试台程序111发送的测试员登录请求并向测试台程序111发送测试员登录处理结果,用于处理与测试台程序111建立测试传输通道401,用于处理根据测试台程序111发送的uicc测试脚本文件下载请求从文件服务模块1132获取uicc测试脚本文件并向测试台程序111发送uicc测试脚本文件,用于处理根据测试台程序111发送的uicc配置文件下载请求从文件服务模块1132获取uicc配置文件并向测试台程序111发送uicc配置文件,用于处理根据测试台程序111发送的物联网终端模拟程序下载请求从文件服务模块1132获取物联网终端模拟程序并向测试台程序111发送物联网终端模拟程序;

管理服务模块1131,用于处理从管理台程序112发送的管理员登录请求并向管理台程序112发送管理员登录处理结果,用于处理与管理台程序112建立管理传输通道402,用于处理从管理台程序112发送的人员信息库管理指令并向管理台程序112发送人员信息库管理指令执行结果,用于处理从管理台程序112发送的uicc测试脚本文件库管理指令并向管理台程序112发送uicc测试脚本文件库管理指令执行结果,用于处理从管理台程序112发送的uicc配置文件库管理指令并向管理台程序112发送uicc配置文件库管理指令执行结果,用于处理从管理台程序112发送的物联网终端模拟程序库管理指令并向管理台程序112发送物联网终端模拟程序库管理指令执行结果,用于处理从管理台程序112发送的物联网业务模拟服务器管理指令并向管理台程序112发送物联网业务模拟服务器管理指令执行结果;

此处,人员信息库管理指令包括:人员添加指令,人员属性配置指令,人员删除指令,人员挂起指令等;uicc测试脚本文件库管理指令包括:uicc测试脚本文件添加指令,uicc测试脚本文件属性配置指令,uicc测试脚本文件删除指令,uicc测试脚本文件合并指令等;uicc配置文件库管理指令包括:uicc配置文件添加指令,uicc配置文件属性配置指令,uicc配置文件删除指令,uicc配置文件合并指令等;物联网终端模拟程序库管理指令包括:物联网终端模拟程序添加指令,物联网终端模拟程序属性配置指令,物联网终端模拟程序删除指令,物联网终端模拟程序运行指令等;物联网业务模拟服务器管理指令包括:物联网业务模拟服务器程序安装指令,物联网业务模拟服务器程序运行指令,物联网业务模拟服务器配置指令,物联网业务模拟服务器调试指令等;

管理服务模块1131,用于处理由云端服务器113本地运维员503发起的运维员登录请求生成运维员登录处理结果并根据运维员登录处理结果的运维员权限限制运维员503对文件服务模块1132、物联网业务模拟服务器模块1133的使用权限,此处一般默认为全模块使用权限。

文件服务模块1132,包括人员信息库11321、uicc测试脚本文件库11322、uicc配置文件库11323和物联网终端模拟程序库11324;人员信息库11321,用于存储所有测试员的测试员信息与测试员权限、用于存储所有管理员的管理员信息与管理员权限、用于存储所有运维员的运维员信息与运维员权限;uicc测试脚本文件库11322,用于存储所有uicc测试脚本文件;uicc配置文件库11323,用于存储所有uicc配置文件;物联网终端模拟程序库11324,用于存储所有物联网终端模拟程序;

物联网业务模拟服务器模块1133,包括多个物联网业务模拟云端服务器11331,物联网业务模拟服务器模块1133用于向云端服务器113安装对应的物联网业务模拟服务器程序,用于对安装在云端服务器113上的多个物联网业务模拟服务器程序进行程序参数配置操作,用于使用物联网通讯设备205与测试台程序111建立模拟应用传输通道403,用于对在云端服务器113上运行的多个物联网业务模拟服务器程序进行程序运行监控操作;此处,物联网业务模拟云端服务器11331通过无线互联网再经由嵌入了物联网uicc模块303的物联网通讯设备205与物联网终端仿真设备203建立连接,物联网终端仿真设备203上运行的是与物联网业务模拟服务器程序对应的物联网终端模拟程序。

本发明提供的一种基于云技术的物联网测试系统,测试系统包括测试台程序、管理台程序、云端服务器;测试台程序包括测试台管理模块、测试台脚本测试模块、测试台数据校验模块、测试台仿真设备模块和测试台数据监视模块;管理台程序包括管理台管理模块和管理台配置服务器模块;云端服务器包括管理服务模块、文件服务模块、物联网业务模拟服务器模块和虚拟管理模块,其中,文件服务模块包括人员信息库、uicc测试脚本文件库、uicc配置文件库和物联网终端模拟程序库,物联网业务模拟服务器模块包括多个物联网业务模拟服务器,虚拟管理模块包括虚拟服务器管理单元、虚拟存储管理单元、虚拟网络管理单元。本发明利用云技术构建扩容灵活的云端服务器,通过云端服务器与测试台程序、管理台程序相配合搭建的测试系统可对物联网uicc模块进行独立测试和配置数据检验,可监听物联网通讯设备与物联网uicc模块间的交互,可构建仿真的实网业务对物联网通讯设备和物联网uicc模块进行监测。本发明提供的测试系统弥补了现有物联网应用测试领域对物联网通讯设备与uicc测试的盲区,通过使用本发明测试系统能进一步保障物联网通讯的稳定性,进一步降低物联网应用的网络及设备运维成本。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1