车载设备测试方法及系统与流程

文档序号:20215165发布日期:2020-03-31 11:44阅读:180来源:国知局
车载设备测试方法及系统与流程

本申请涉及轨道交通技术领域,尤其涉及一种车载设备测试方法及系统。



背景技术:

目前,地铁或轻轨列车正在向智能化方向发展,依托于4g(第四代移动通信技术,the4thgenerationmobilecommunicationtechnology)或5g(第五代移动通信技术,5th-generation)网络承载,实现控制端对车载设备的控制。相关技术中,基于车载设备的实物进行测试,车载设备研发完成后,部署搭建实验室,通过联调测试,验证控制端的各项控制指令,车载设备是否正常执行。该测试方法依靠实物搭建实验室,故障不容易定位,需要逐项分析,确定故障是在控制端还是在车载设备。



技术实现要素:

本申请提供一种车载设备测试方法及系统,用于解决相关技术中,控制端对车载设备进行测试时,故障不容易定位的问题。

本申请一方面实施例提供一种车载设备测试方法,该方法包括:

模拟仿真模块对车载设备进行模拟仿真;

云平台通过模拟仿真模块对车载设备进行联调测试,

其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;

所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。

本实施例中,模拟仿真模块对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试。云平台通过模拟仿真模块对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。在测试过程中出现故障,可快速直观的定位,降低消除故障的时间,加快项目的进程。另外,无需等待车载设备研发完成,预先发现问题并解决,辅助实验室的联调测试。

本申请另一方面实施例提供一种车载设备测试系统,该系统包括:模拟仿真模块和云平台,模拟仿真模块用于对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试。

本实施例中,车载设备测试系统包括模拟仿真模块和云平台,模拟仿真模块用于对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试。云平台通过模拟仿真模块对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。在测试过程中出现故障,可快速直观的定位,降低消除故障的时间,加快项目的进程。另外,无需等待车载设备研发完成,预先发现问题并解决,辅助实验室的联调测试。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,

图1是根据本申请一个示例性实施例的车载设备测试方法的流程示意图;

图2是根据本申请一个示例性实施例的模拟仿真模块的页面示意图;

图3是根据本申请一个示例性实施例的车载设备测试系统的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

本申请各实施例针对相关技术中,控制端对车载设备进行测试时,故障不容易定位的问题,提出了一种车载设备测试方法。

本申请实施例,模拟仿真模块对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试。云平台通过模拟仿真模块对车载设备进行联调测试,在测试过程中出现故障,可快速定位,降低消除故障的时间,加快项目的进程。另外,无需等待车载设备研发完成,预先发现问题并解决,辅助实验室的联调测试。

下面参考附图描述本申请实施例的车载设备测试方法及系统进行详细说明。

首先,结合图1对本申请中车载设备测试方法进行具体说明。

图1是根据本申请一个示例性实施例的车载设备测试方法的流程示意图。如图1所示,本申请的车载设备测试方法可以包括以下步骤:

步骤100,模拟仿真模块对车载设备进行模拟仿真。

在本实施例中,模拟仿真模块对车载设备进行模拟仿真,其中,模拟仿真模块可为ns(networksimulator,网络仿真器)或者matlab(matrixlaboratory,矩阵实验室)等仿真软件,而不局限于此。这些仿真软件可为手机仿真app(应用程序,application)、计算机仿真app或者计算机网页等形式,而不局限于此。如图2所示,该模拟仿真模块可以模拟仿真多种类型的车载设备,其中,这些车载设备包括播控器、广播板卡、视频服务器、车载cctv(闭路电视监控系统,closed-circuittelevision)服务器、乘客报警器、报警终端、广播控制终端、视频直播服务器、车载广播控制盒、车载广播司机室主机、车载广播课室主机、广播代理设备、地面广播扬声器或地面广播服务器等设备。需要说明的是,上述多种类型的车载设备仅为一种示例,该模拟仿真模块可模拟仿真所有的车载设备,模拟仿真类型广泛。

步骤101,云平台通过模拟仿真模块对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。

本实施例中,用户进入云平台,通过云平台创建不同类型车载设备的信息,模拟仿真模块向消息队列服务器发送车载设备的信息和连接配置信息。消息队列服务器接收并向云平台发送车载设备的信息和连接配置信息,云平台接收车载设备的信息和连接配置信息,并根据车载设备的信息和连接配置信息与模拟仿真模块连接,然后,云平台通过模拟仿真模块对车载设备进行联调测试,其中,该车载设备的信息包括车载设备的id(身份标识号码,identification)。具体地,用户打开模拟仿真模块,输入需要模拟仿真的车载设备的id,选择对应的车载设备类型,输入连接配置信息,点击启动服务,模拟仿真模块向消息队列服务器发送车载设备的id和连接配置信息。消息队列服务器接收并向云平台发送车载设备的id和连接配置信息,云平台接收车载设备的id和连接配置信息,并根据车载设备的id和连接配置信息与模拟仿真模块连接,然后,云平台通过模拟仿真模块对车载设备进行联调测试。

具体地,模拟仿真模块可分别通过版本信息查询、日志上传、截图上传、状态上传、故障上传或参数查询,向云平台发送车载设备的信息,其中车载设备的信息包括版本信息、日志信息、截图信息、状态信息、故障信息或参数信息,进而测试车载设备的上传功能。消息队列服务器接收到模拟仿真模块发送的版本信息、日志信息、截图信息、状态信息、故障信息或参数信息,并将相应的信息转换后按照接口协议发送至云平台,云平台接收相应的信息,且可查看相应的信息。其中,截图信息指的是车载设备上lcd(liquidcrystaldisplay,液晶显示器)显示的当前截屏信息。模拟仿真模块将版本信息、日志信息、截图信息、状态信息、故障信息或参数信息向云平台发送以后,模拟仿真模块的页面显示发送的时间,发送的状态或发送的信息内容,其中,发送的状态包括发送成功或者发送失败,而不局限于此。优选地,模拟仿真模块的页面显示发送时间,发送的状态和发送的信息内容。所述模拟仿真模块显示所述车载设备的信息发送成功,则说明所述车载设备的信息发送成功,云平台可以接收并查看到所述车载设备的信息,若所述云平台显示未收到所述车载设备的信息,则所述云平台故障。所述模拟仿真模块显示所述车载设备的信息发送失败,则说明所述车载设备的上传功能故障。

作为一种示例,模拟仿真模块进行车载设备的状态上传,即模拟仿真模块向云平台发送状态信息,用以测试车载设备的上传功能。用户选择状态上传的功能,模拟仿真模块弹出编辑设备状态的页面,选择上传的车载设备的设备状态,其中,本实施例选择上传播控器的设备状态,编辑播控器的设备状态后,点击状态上传。消息队列服务器接收到模拟仿真模块发送的播控器的设备状态,并将播控器的设备状态转换后按照接口协议发送至云平台,云平台接收播控器的设备状态,且可查看该播控器的设备状态。模拟仿真模块将播控器的设备状态向云平台发送以后,模拟仿真模块的页面显示发送时间,显示发送的状态,其中,发送的状态包括发送成功或者发送失败,并显示发送的信息内容。所述模拟仿真模块显示播控器的设备状态发送成功,则说明播控器的设备状态发送成功,云平台可以接收并查看到播控器的设备状态,若所述云平台显示未收到播控器的设备状态,则说明所述云平台故障。所述模拟仿真模块显示播控器的设备状态发送失败,则说明播控器的上传功能故障。

作为另一种示例,模拟仿真模块进行车载设备的故障上传,即模拟仿真模块向云平台发送故障信息,用以测试车载设备的上传功能。用户选择故障上传的功能,模拟仿真模块弹出相应的页面,选择上传的车载设备的故障信息,其中,本实施例选择上传播控器的故障信息,编辑播控器的故障信息后,点击故障上传。消息队列服务器接收到模拟仿真模块发送的播控器的故障信息,并将播控器的故障信息转换后按照接口协议发送至云平台,云平台接收播控器的故障信息,且可查看该播控器的故障。模拟仿真模块将播控器的故障信息向云平台发送以后,模拟仿真模块页面显示发送时间,显示发送的状态,其中,发送的状态包括发送成功或者发送失败,并显示发送的信息内容。所述模拟仿真模块显示播控器的故障信息发送成功,则说明播控器的故障信息发送成功,云平台可以接收并查看到播控器的故障信息,若所述云平台显示未收到播控器的故障信息,则说明所述云平台故障。所述模拟仿真模块显示播控器的故障信息发送失败,则说明播控器的上传功能故障。

作为又一种示例,模拟仿真模块进行车载设备的版本信息查询,即模拟仿真模块向云平台发送车载设备的版本信息,用以测试车载设备的上传功能。用户选择版本上传的功能,模拟仿真模块弹出相应的页面,选择上传的车载设备的版本信息,其中,本实施例选择上传播控器的版本信息,编辑播控器的版本信息后,点击版本上传。消息队列服务器接收到模拟仿真模块发送的播控器的版本信息,并将播控器的版本信息转换后按照接口协议发送至云平台,云平台接收播控器的版本信息,且可查看该播控器的版本信息。若云平台有新的版本,播控器自动下载新的版本,并进行版本升级。模拟仿真模块将播控器的版本信息向云平台发送以后,模拟仿真模块页面显示发送时间,显示发送的状态,其中,发送的状态包括发送成功或者发送失败,并显示发送的信息内容。所述模拟仿真模块显示播控器的版本信息发送成功,则说明播控器的版本信息发送成功,云平台可以接收并查看到播控器的版本信息,若所述云平台显示未收到播控器的版本信息,则说明所述云平台故障。所述模拟仿真模块显示播控器的版本信息发送失败,则说明播控器的上传功能故障。若模拟仿真模块将播控器的版本信息向云平台发送成功,云平台向模拟仿真模块发送版本信息指令,模拟仿真模块向云平台自动回复信息,方便云平台确定模拟仿真模块收到该版本信息指令。模拟仿真模块根据版本信息指令确定是否进行版本升级,若云平台有新的版本,播控器自动下载新的版本,并进行版本升级,否则,不进行版本升级。

具体地,云平台通过设备监控页面向模拟仿真模块发送控制指令,进而测试云平台的下发功能,且云平台通过设备监控页面显示控制指令的发送状态,其中,控制指令的发送状态包括发送成功或者发送失败,方便用户及时查看,提高运营效率。若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块收到所述控制指令,模拟仿真模块根据控制指令对车载设备进行测试。其中,控制指令包括开启指令、重启指令或截屏指令,而不局限于此。作为一种示例,云平台通过设备监控页面向模拟仿真模块发送重启指令,对车载设备进行测试,其中,本实施例选择对播控器进行测试。用户通过云平台进入播控器的设备监控页面,点击设备监控页面上的重启按钮,然后刷新页面,在播控器的设备监控页面的可以查看该重启指令是否成功发送。若显示“已发送”,则说明该重启指令发送成功,模拟仿真模块可以接收并查看到该重启指令的信息,播控器根据该重启指令进行重启并将重启的信息发送至云平台,若模拟仿真模块未接收到该重启指令,则说明播控器故障;若显示“下发中”则说明模拟仿真模块暂时未收到该重启指令;若显示“发送失败”则说明模拟仿真模块未收到该重启指令,云平台的下发功能出现故障。作为另一种示例,云平台通过设备监控页面向模拟仿真模块发送截屏指令,对车载设备进行测试,其中,本实施例选择对播控器进行测试。用户通过云平台进入播控器的设备监控页面,点击设备监控页面上的获取最新画面按钮,然后刷新页面,在播控器的设备监控页面的可以查看该截屏指令是否成功发送。若显示“已发送”,则说明该截屏指令发送成功,模拟仿真模块可以接收并查看到该截屏指令的信息,播控器根据该截屏指令进行截屏并将截屏信息发送至云平台,若模拟仿真模块未接收到该截屏指令,则说明播控器故障;若显示“下发中”则说明模拟仿真模块暂时未收到该截屏指令;若显示“发送失败”,则说明模拟仿真模块未收到该截屏指令,云平台的下发功能出现故障。

本申请的另一个实施例中,云平台通过jmeter对设备监控页面进行压力性能测试。具体地,用户进入云平台,通过jmeter(基于java(一种编程语言)的压力测试工具)循环向模拟仿真模块发送控制指令,然后,对发送的控制指令进行统计,显示发送的控制指令的成功率和失败率,且可以查看控制指令的发送状态,保障云平台发送控制指令的准确性和稳定性,实现云平台的设备监控页面的压力性能测试。

本申请提供的车载设备测试方法,模拟仿真模块对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。云平台通过模拟仿真模块对车载设备进行联调测试,在测试过程中出现故障,可快速直观的定位,降低消除故障的时间,加快项目的进程。另外,无需等待车载设备研发完成,预先发现问题并解决,辅助实验室的联调测试。

为了实现上述实施例,本申请还提出了一种车载设备测试系统。

图3是本申请一个示例性实施例的车载设备测试系统的结构示意图。如图3所示,本申请的车载设备测试系统包括:模拟仿真模块200和云平台201。

模拟仿真模块200,用于对车载设备201进行模拟仿真;

云平台201,通过模拟仿真模块200对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。

作为本申请的一种可选的实现形式,还包括:消息队列服务器,模拟仿真模块用于向消息队列服务器发送车载设备的信息和连接配置信息。消息队列服务器用于接收并向云平台发送车载设备的信息和连接配置信息。云平台用于接收车载设备的信息和连接配置信息,并根据车载设备的信息和连接配置信息与模拟仿真模块连接。

需要说明的是,前述对车载设备测试方法实施例的解释说明也适用于该实施例的车载设备测试系统,其实现原理类似,此处不再赘述。

本申请提供的车载设备测试方法,模拟仿真模块对车载设备进行模拟仿真;云平台通过模拟仿真模块对车载设备进行联调测试,其中,所述云平台向所述模拟仿真模块发送控制指令,若所述云平台显示所述控制指令发送成功,且所述模拟仿真模块未收到所述控制指令,则所述车载设备故障;若所述云平台显示所述控制指令发送失败,则所述云平台的下发功能故障;所述模拟仿真模块向所述云平台发送所述车载设备的信息,若所述模拟仿真模块显示所述车载设备的信息发送成功,且所述云平台未收到所述控制指令,则所述云平台故障;若所述模拟仿真模块显示所述车载设备的信息发送失败,则所述车载设备的上传功能故障。云平台通过模拟仿真模块对车载设备进行联调测试,在测试过程中出现故障,可快速直观的定位,降低消除故障的时间,加快项目的进程。另外,无需等待车载设备研发完成,预先发现问题并解决,辅助实验室的联调测试。

在本申请中,除非另有明确的规定和限定,术语“设置”、“连接”等术语应做广义理解,例如,可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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