本发明专利技术公开了一种车辆远程控制的可靠性测试方法及系统,该方法包括:计算机通过通用命令行工具向移动设备发送各项测试控制指令;移动设备将接收的各项测试控制指令转换为各项远程操作指令并发送给相应的远程控制车辆;远程控制车辆响应于各项远程操作指令进行车辆电器件的功能测试并生成反馈信息;移动设备对远程控制车辆的反馈信息进行处理生成远程控制结果图片,并将远程控制结果图片反馈给计算机;计算机对远程控制结果图片进行字符识别以得到测试结果,该方法通过自动化工具的应用,提高了试验效率和试验精度。提高了试验效率和试验精度。提高了试验效率和试验精度。
【技术实现步骤摘要】
车辆远程控制的可靠性测试方法及系统
[0001]本专利技术涉及自动化测试
,更具体地,涉及一种车辆远程控制的可靠性测试方法及系统。
技术介绍
[0002]随着汽车工业的发展,人们对汽车的性能要求也越来越高,传统的汽车电气系统与机械系统已很难满足日趋严格的关于汽车节能、排放与安全法规的要求。特别是电子控制技术在汽车工业中的广泛应用,使得汽车电气系统越来越复杂,并朝着电子化、集成化、智能化的方向发展。车载远程控制系统基于CAN总线与无线通讯技术,通过操作移动设备(例如手机)上的车控App(即车辆远程控制应用程序)的方式为用户提供远程控制车辆服务,但在实际使用中受多种因素影响,因而车载远程控制系统的可靠性测试显得尤为重要。
[0003]目前,车载远程控制系统可靠性试验主要依靠测试人员进行手机的操作,存在以下缺点:
[0004](1)测试效率较低:通过测试人员手工进行测试,效率较低,对于车控App内功能较多的情况下,无法满足测试进度需求;
[0005](2)测试内容单一:只是通过单次的车控App的触发,确定系统功能的状态,缺少整个系统的可靠性测试方法;
[0006](3)测试过程的有效性判定不够:由于车控App测试涉及车辆多个系统功能的联动,测试人员手工进行测试,无法有效的关注到各个部件实际动作及执行情况。
[0007]因此急需设计一套车辆远程控制的可靠性测试方法及系统以解决上述存在的一个或多个问题。
技术实现思路
[0008]本专利技术的一个目的是提供一种车辆远程控制的可靠性测试方法及系统的新技术方案。
[0009]根据本专利技术的第一方面,提供了一种车辆远程控制的可靠性测试方法,所述方法包括:
[0010]计算机通过通用命令行工具向移动设备发送各项测试控制指令;
[0011]移动设备将接收的各项测试控制指令转换为各项远程操作指令并发送给相应的远程控制车辆;
[0012]远程控制车辆响应于各项远程操作指令进行车辆电器件的功能测试并生成反馈信息;
[0013]移动设备对远程控制车辆的反馈信息进行处理生成远程控制结果图片,并将所述远程控制结果图片反馈给计算机;
[0014]计算机对所述远程控制结果图片进行字符识别以得到测试结果。
[0015]可选地,所述通用命令行工具为adb工具,所述adb工具包括设置于计算机上的adb
客户端和adb服务器端,以及设置于移动设备上的adb服务进程;
[0016]测试人员在所述adb客户端上操作以生成各项测试控制指令,通过所述adb服务器端将各种测试控制指令发送至所述adb服务进程;所述adb服务进程将各项测试指令转换为各项远程操作指令,并通过移动设备上的车辆远程控制应用程序向相应的远程控制车辆发送各项远程操作指令。
[0017]可选地,所述测试控制指令包括模拟点击移动设备屏幕指令、获取UI界面所有元素指令、模拟移动设备键盘输入指令、移动设备截图指令以及移动设备文件上传指令。
[0018]可选地,所述计算机对所述远程控制结果图片进行字符识别以得到测试结果的步骤具体包括:
[0019]将所述远程控制结果图片和经过字符训练得到的字符集文件输入至LabVIEW OCR工具包;
[0020]所述LabVIEW OCR工具包对所述远程控制结果图片的预设范围的字符进行识别得到相应的字符特征;
[0021]如果在字符集文件中匹配到相应的字符特征,则输出对应字符;
[0022]根据输出的对应字符判断对远程控制车辆的远程操作是否成功。
[0023]可选地,所述方法还包括:
[0024]通过CAN总线测试工具实时获取远程控制车辆的总线响应数据以实现对CAN总线的监控。
[0025]可选地,所述方法还包括:
[0026]通过CAN总线测试工具向远程控制车辆发送发动机启停控制指令,并接收远程控制车辆反馈的CAN报文。
[0027]根据本专利技术的第二方面,提供了一种车辆远程控制的可靠性测试系统,所述系统包括:计算机、移动设备和远程控制车辆,所述移动设备与所述计算机连接,所述移动设备通过网络服务器与所述远程控制车辆进行通信;
[0028]其中,所述计算机包括手机模块,所述手机模块被配置为通过通用命令行工具向移动设备发送各项测试控制指令,以及对远程控制结果图片进行字符识别以得到测试结果;
[0029]所述移动设备被配置为将接收的各项测试控制指令转换为各项远程操作指令并发送给相应的远程控制车辆,以及对远程控制车辆的反馈信息进行处理生成远程控制结果图片,并将所述远程控制结果图片反馈给计算机;
[0030]所述远程控制车辆被配置为响应于各项远程操作指令进行车辆部件的功能测试并生成反馈信息。
[0031]可选地,所述计算机还包括CAN总线监控模块,所述CAN总线监控模块通过CAN总线测试工具与远程控制车辆连接,所述CAN总线监控模块被配置为通过CAN总线测试工具实时获取远程控制车辆的总线响应数据以实现对CAN总线的监控。
[0032]可选地,所述计算机还包括发动机启停模拟模块,所述发动机启停模拟模块通过CAN总线测试工具与远程控制车辆连接,所述发动机启停模拟模块被配置为通过CAN总线测试工具向远程控制车辆发送发动机启停控制指令,并接收远程控制车辆反馈的CAN报文。
[0033]可选地,所述计算机还包括与所述手机模块和所述CAN总线监控模块连接的试验
管理模块,所述试验管理模块被配置为向所述手机模块和所述CAN总线监控模块发送开始测试指令和停止测试指令,并保存所述测试结果和远程操作失败时的总线响应数据。
[0034]根据本专利技术公开的一个实施例,具有如下有益效果:
[0035]本专利技术的一种车辆远程控制的可靠性测试方法能够提高试验效率,通过自动化工具的应用,提高自动化试验水平,满足试验进度需求;且能够提高试验精度,通过自动化工具的应用,在试验过程中通过对手机等移动设备界面反馈的状态判定、CAN通讯状态的判定,及时发现试验过程问题。
[0036]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0037]被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。
[0038]图1为根据实施例提供的一种车辆远程控制的可靠性测试方法的流程示意图;
[0039]图2为adb实现机制示意图;
[0040]图3为计算机控制移动设备程序架构图;
[0041]图4为字符识别流程示意图;
[0042]图5为根据实施例提供的一种车辆远程控制的可靠性测试方法的另一个流程示意图;
[0043]图6为根据实施例提供的一种车辆远程控制的可靠性测试系统的结构示意图。
具体实施方式
[0044]现在将参照附图来详细描述本专利技术的各种示例性实施例本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种车辆远程控制的可靠性测试方法,其特征在于,所述方法包括:计算机通过通用命令行工具向移动设备发送各项测试控制指令;移动设备将接收的各项测试控制指令转换为各项远程操作指令并发送给相应的远程控制车辆;远程控制车辆响应于各项远程操作指令进行车辆电器件的功能测试并生成反馈信息;移动设备对远程控制车辆的反馈信息进行处理生成远程控制结果图片,并将所述远程控制结果图片反馈给计算机;计算机对所述远程控制结果图片进行字符识别以得到测试结果。2.根据权利要求1所述的车辆远程控制的可靠性测试方法,其特征在于,所述通用命令行工具为adb工具,所述adb工具包括设置于计算机上的adb客户端和adb服务器端,以及设置于移动设备上的adb服务进程;测试人员在所述adb客户端上操作以生成各项测试控制指令,通过所述adb服务器端将各种测试控制指令发送至所述adb服务进程;所述adb服务进程将各项测试指令转换为各项远程操作指令,并通过移动设备上的车辆远程控制应用程序向相应的远程控制车辆发送各项远程操作指令。3.根据权利要求1所述的车辆远程控制的可靠性测试方法,其特征在于,所述测试控制指令包括模拟点击移动设备屏幕指令、获取UI界面所有元素指令、模拟移动设备键盘输入指令、移动设备截图指令以及移动设备文件上传指令。4.根据权利要求1所述的车辆远程控制的可靠性测试方法,其特征在于,所述计算机对所述远程控制结果图片进行字符识别以得到测试结果的步骤具体包括:将所述远程控制结果图片和经过字符训练得到的字符集文件输入至LabVIEW OCR工具包;所述LabVIEW OCR工具包对所述远程控制结果图片的预设范围的字符进行识别得到相应的字符特征;如果在字符集文件中匹配到相应的字符特征,则输出对应字符;根据输出的对应字符判断对远程控制车辆的远程操作是否成功。5.根据权利要求1
‑
4任一项所述的车辆远程控制的可靠性测试方法,其特征在于,所述方法还包括:通过CAN总线测试工具实时获取远程控制车辆的总...
【专利技术属性】
技术研发人员:罗涛,陶其铭,李欣欣,侯杰,王林刚,徐龙,齐超,
申请(专利权)人:安徽江淮汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。