一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆蓝牙功能的测试系统及测试方法与流程

2022-03-30 10:33:07 来源:中国专利 TAG:


1.本发明实施例涉及自动测试技术领域,尤其涉及一种车辆蓝牙功能的测试系统及测试方法。


背景技术:

2.随着汽车的智能化发展,汽车的使用正在变得越来越便捷。蓝牙数字钥匙,是一种具备汽车遥控钥匙功能,并且功能更加强大的智能钥匙。蓝牙数字钥匙通常安装于终端设备上,通过蓝牙连接车辆,向车辆发出指令,从而达到控制车辆的效果。
3.一般来说,蓝牙数字钥匙在应用之前,需要对其进行功能性测试。目前,对蓝牙数字钥匙的功能性测试通常采用实车环境下手动测试的测试方法,在测试过程中,经常出现测试效率低、无法监控众多测试信号中是否存在异常信号以及对于各种故障情况无法进行测试的问题。


技术实现要素:

4.本发明实施例提供了一种车辆蓝牙功能的测试系统及测试方法,以实现对车辆蓝牙功能的自动化测试,达到节省测试所需的人力成本和时间成本的效果。
5.第一方面,本发明实施例提供了一种车辆蓝牙功能的测试系统,该系统包括:工控机、终端和测试台架,
6.所述测试台架上集成有车载蓝牙模块和网关;其中,所述车载蓝牙模块与所述网关通过can总线连接,所述网关与所述工控机通过can总线连接,所述工控机与所述车载蓝牙模块和所述网关之间的can总线连接;
7.所述工控机控制终端通过蓝牙向所述车载蓝牙模块发送测试任务;
8.所述车载蓝牙模块和所述网关将所述终端发送的测试任务传输至所述工控机,以及将所述工控机对所述测试任务的回复信号发送至终端;
9.所述工控机,还用于监测所述测试任务的传输路径、以及所述测试任务的回复路径中传输信号,基于监测到的传输信号确定测试结果。
10.第二方面,本发明实施例还提供了一种车辆的蓝牙功能的测试方法,该方法包括:
11.向终端发送测试触发信号,以使终端向测试台架发送测试任务,所述测试任务通过测试台架上的车载蓝牙模块和网关进行传输;
12.接收所述测试台架传输的测试任务,并生成回复信息,将所述回复信息发送至所述测试台架,以使所述测试台架上的网关和车载蓝牙模块将回复信息发送至终端;
13.在所述测试信号和所述回复信息的传输过程中,监测所述测试任务的传输路径、以及所述测试任务的回复路径中传输信号,基于监测到的传输信号确定测试结果。
14.第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例所提供的车辆蓝牙功能的测试方法。
15.本发明实施例提供了一种车辆蓝牙功能的测试系统,该系统包括:工控机、终端和测试台架,并且,测试台架上集成有车载蓝牙模块和网关;其中,车载蓝牙模块与网关之间通过can总线连接,网关与工控机之间通过can总线连接,工控机与车载蓝牙模块和网关之间的can总线连接;工控机可以控制终端通过蓝牙向车载蓝牙模块发送测试任务,车载蓝牙模块和网关将终端发送的测试任务传输至工控机,并且将工控机对测试任务的回复信息发送至终端,工控机还可以用于监测测试任务的传输路径以及测试任务回复路径中的传输信号,并基于监测到的传输信号确定测试结果,解决了手动测试效率低,难以判断是否存在异常信号的问题,并且,在实车测试环境下并不能实现各种故障情况的测试,实现了能够在不依赖真实车辆、真实场地和后台环境的情况下,对车辆行驶的真实场景进行模拟,并自动化地进行测试,从而对车辆蓝牙功能进行更加全面的评价,提高了测试覆盖度、精确度以及测试效率。
附图说明
16.为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
17.图1为本发明实施例一所提供的一种车辆蓝牙功能的测试系统的结构示意图;
18.图2为本发明实施例二所提供的一种车辆蓝牙功能的测试方法的流程示意图;
19.图3为本发明实施例二所提供的一种车辆蓝牙功能的测试方法的流程示意图。
具体实施方式
20.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
21.另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
22.实施例一
23.图1为本发明实施例一所提供的一种车辆蓝牙功能的测试系统的结构示意图,本实施例可适用于对于车辆的各项性能进行自动化测试的情况,参考图1,本实施例提供的车辆蓝牙功能的测试系统包括:工控机1、终端2和测试台架3。下面对本实施例的车辆蓝牙功能的测试系统的结构组成进行具体的说明。
24.测试台架3上集成有车载蓝牙模块31和网关32。其中,车载蓝牙模块31 与网关32通过can(controller area network,控制器局域网络)总线连接,网关32与工控机1通过can总线连接,工控机1与车载蓝牙模块31和网关 32之间的can总线连接。
25.其中,can总线可以理解为一种有效支持分布式控制或实时控制的串行通信网络,与其他现场总线相比,can总线具有通信速率高、容易实现以及性价比高等诸多特点。可选地,can总线可以为一种多主总线,通信介质可以是双绞线、同轴电缆或者光导纤维等,本实施例对此不作限定。
26.工控机1,用于控制终端2通过蓝牙向车载蓝牙模块31发送测试任务。其中,工控机1可以是直接发出以及接收指令信息的智能设备,用于实现对整车平台开发过程中各种测试的管理,例如可以是计算机。可选地,终端2可以为移动终端等的远程控制终端,如智能手机、平板电脑等,也可以为计算机等固定终端。例如,终端2可以为手机,并安装有用于通过蓝牙发送指令信息的应用程序。测试任务可以但不限于包括打开车窗、关闭天窗、调节空调温度以及打开音乐等,测试任务可以根据终端2对车辆的控制功能确定。需要说明的是,终端2与车载蓝牙模块31预先建立蓝牙连接,以模拟终端与车辆之间的蓝牙连接,测试任务以射频信号的形式从终端2发送至车载蓝牙模块31。
27.在本实施例中,可选地,工控机1包括控制模块11和测试桥工具12。控制模块11调用测试桥工具12,向终端2发送测试任务的触发指令。其中,测试桥工具12可以理解为一种调用接口,用于调用控制模块11中的指令信息,并发送至终端2,实现对终端2的自动操作。在一些实施例中,测试桥工具12可以是adb(android debug bridge)模块。测试任务的触发指令可以是预先编写的程序代码,该程序代码可以执行触发测试任务的指令。
28.车载蓝牙模块31在接收终端2发送的测试任务后,将测试任务从射频信号转换为can测试信号,将can测试信号发送至网关32。其中,网关32可以为多个网络间提供数据转换服务的计算机系统或设备,可以用于将接收到的数据信息重新打包,以适应目的系统的需求,同时起到过滤和安全的作用。
29.网关32将can测试信号发送至工控机1,并接收工控机1的回复信号,将回复信号发送至车载蓝牙模块31;车载蓝牙模块31将回复信号转换为射频信号,并将射频信号发送至终端2。其中,回复信号可以是工控机1在执行相关任务后的反馈信号,可选的,工控机1可以是仿真can测试信号的回复信号,以模拟车辆执行器响应该can测试信号的过程,其中,每一can测试信号可以是预先设置有至少一个回复信号,工控机1在接收到can测试信号后,调用 can测试信号对应的回复信号;可选的,工控机1还可以是与车辆的多个控制器连接,在接收到can测试信号之后,将can测试信号发送至对应的执行器,并接收到该执行器对应的回复信号。其中,执行器可以是包括但不限于车窗控制器、空调控制器、天窗控制器等,在can测试信号为车窗控制信号的情况下,工控机1将can测试信号发送至车窗控制器。
30.可选地,回复信号包括正常回复信号和异常回复信号。具体地,当工控机 1可以仿真测试任务的正常执行过程,反馈正常回复信号;当工控机1仿真测试任务遇到问题而导致出现无法执行或者错误执行等情况,反馈异常回复信号,可选的,异常回复信号中的信号值可以是无效值、超边界值或者执行失败标识等。需要说明的是,终端2在接收射频信号可以通过测试管理软件的显示界面显示给测试人员,也可以生成测试报告并进行存储等,本实施例对此不作限定。
31.在具体实施中,工控机1在获取测试请求后,控制模块11根据测试请求生成测试任务的触发指令,并通过测试桥工具12发送至终端2,以控制终端2通过蓝牙向位于测试台架3的车载蓝牙模块31发送与测试请求相对应的测试任务,由于车载蓝牙模块31与网关32之间
通过can总线连接,因此,车载蓝牙模块31在接收终端2发送的测试任务后,会将测试任务从射频信号转换为can测试信号,并发送至网关32,网关32在接收can测试信号后将其发送至工控机 1,工控机1接收can测试信号后,执行与can测试信号相对应的测试任务,并生成回复信号,反馈至网关32,网关32在接收到回复信号,会将其发送至车载蓝牙模块31,为了能够再次返回至终端2,车载蓝牙模块31需要将回复信号转换为射频信号,并将射频信号发送至终端2,以便可以根据终端2接收到的测试任务反馈结果对整个测试流程进行有效性判断。
32.在上述实施例的基础上,可选地,工控机1,还用于监测测试任务的传输路径以及测试任务回复路径中的传输信号,并基于监测到的传输信号确定测试结果。其中,工控机1可以监测到的信号包括车载蓝牙模块31与网关32之间传输的can测试信号和回复信号以及网关32与工控机1之间传输的can测试信号和回复信号。
33.其中,传输路径可以为测试任务从终端2发送至工控机1过程中的任一路径。类似地,回复路径可以指工控机2执行测试任务后,将回复信号发送至终端2过程中的任一路径。在本实施例中,传输信号可以包括但不限于射频信号、 can测试信号以及回复信号等。
34.需要说明的是,工控机1基于监测到的传输信号确定测试结果可以包括确定测试成功或者确定测试失败。
35.可选地,工控机1基于监测到的传输信号确定测试失败可以包括:工控机 1在至少一个传输信号未监测到的情况下,确定测试失败,并基于未监测到的传输信号确定异常部件,或者,工控机1在各传输信号均监测到的情况下,将各传输信号的信号内容与标准信号内容进行比对,若任意信号内容比对失败,则确定测试失败,并基于比对失败的信号内容确定异常部件。例如,在测试任务从终端2传输至工控机1的过程中,工控机1未监测到车载蓝牙模块31和网关32之间的传输信号,但是监测到网关32与工控机1之间的传输信号,则可以确定测试失败,并可以进一步确定异常部件为车载蓝牙模块31。
36.相应地,工控机1基于监测到的传输信号确定测试成功可以为工控机1在各传输信号均监测到的情况下,将各传输信号的信号内容与标准信号内容进行比对,任意信号内容均比对成功,则确定测试成功。
37.其中,标准信号内容可以理解为预先设置的、用于判断测试是否成功的信号信息。
38.在具体实施中,在测试过程中,工控机1还可以通过监测测试任务的传输路径上的传输信号确定测试任务是否成功由终端2发送至工控机1,通过监测测试任务回复路径上的传输信号确定在执行测试任务后,其回复信号是否成功由工控机1反馈至终端2。进一步地,如果出现工控机1未监测到其中任何一个传输信号或者传输信号的信号内容与预设设置的标准信号内容不匹配的情况,则可以确定当前测试过程失败,并且可以根据未监测到的传输信号或者信号内容不匹配的传输信号确定导致测试失败的异常部件,以便测试人员可以及时处理异常部件,重新开始新一轮测试过程。
39.在上述各实施例的基础上,该测试系统还包括数据收发器。其中,数据收发器可以包括多个端口,分别与车载蓝牙模块31和网关32之间的can总线、网关32与工控机1之间的can总线,以及工控机1连接。数据收发器可以位于工控机1与测试台架3之间,用于监测车载蓝牙模块31和网关32之间的can 总线上的传输信号,以及网关32与工控机1之间的can总线上的传输信号,并发送至工控机1。数据收发器监测的can总线上的传输信号,包括测试任务
的传输路径上的can测试信号,和测试任务回复路径的回复信号。具体的,传输信号包括车载蓝牙模块31和网关32之间的can总线的can测试信号、网关32与工控机1之间的can总线上的can测试信号,车载蓝牙模块31和网关32之间的can总线的回复信号、网关32与工控机1之间的can总线上的回复信号。若任一传输信号未监测到,和/或,任一监测的传输信号的信号值不正确的情况下,确定测试台架测试失败。
40.在上述各实施例的基础上,工控机1中的控制模块11,还用于通过测试桥工具12获取终端2上显示的回复界面图像,并确定回复界面图像与控制模块 11的回复信号是否相匹配。
41.在具体实施中,工控机1在执行测试任务后,会生成回复信号反馈至终端 2,为了判断终端2接收到的回复信号与工控机1发送的回复信号是否一致,工控机1中的控制模块11可以通过调用测试桥工具12,获取终端2在接收到回复信号后所显示的回复界面图像,根据获取到的回复界面图像与控制模块11生成的回复信号相比对,确定两者是否匹配,以便可以根据比对结果再一次确定测试成功或者失败。
42.需要说明的是,测试任务可以为至少一个蓝牙钥匙的测试任务。工控机1 可以基于预设的多个测试任务的测试顺序,依次向终端发送测试任务的触发指令;相应地,基于对各测试任务的测试过程中检测到的传输信息确定测试结果。
43.本发明实施例提供了一种车辆蓝牙功能的测试系统,该系统包括:工控机、终端和测试台架,并且,测试台架上集成有车载蓝牙模块和网关;其中,车载蓝牙模块与网关之间通过can总线连接,网关与工控机之间通过can总线连接,工控机与车载蓝牙模块和网关之间的can总线连接;工控机可以控制终端通过蓝牙向车载蓝牙模块发送测试任务,车载蓝牙模块和网关将终端发送的测试任务传输至工控机,并且将工控机对测试任务的回复信息发送至终端,工控机还可以用于监测测试任务的传输路径以及测试任务回复路径中的传输信号,并基于监测到的传输信号确定测试结果,解决了手动测试效率低,难以判断是否存在异常信号的问题,并且,在实车测试环境下并不能实现各种故障情况的测试,实现了能够在不依赖真实车辆、真实场地和后台环境的情况下,对车辆行驶的真实场景进行模拟,并自动化地进行测试,从而对车辆蓝牙功能进行更加全面的评价,提高了测试覆盖度、精确度以及测试效率。
44.实施例二
45.图2为本发明实施例二所提供的一种车辆蓝牙功能的测试方法的流程示意图,该方法可以应用于上述实施例提供的车辆蓝牙功能的测试系统,参见图2,该方法可以包括如下步骤:
46.s210、向终端发送测试触发信号,以使终端向测试台架发送测试任务,测试任务通过测试台架上的车载蓝牙模块和网关进行传输。
47.s220、接收测试台架传输的测试任务,并生成回复信息,将回复信息发送至测试台架,以使测试台架上的网关和车载蓝牙模块将回复信息发送至终端。
48.s230、在测试信号和回复信息的传输过程中,监测测试任务的传输路径、以及测试任务的回复路径中传输信号,基于监测到的传输信号确定测试结果。
49.为了更加清楚的介绍本实施例的具体实施方式,可以通过具体的例子来进行说明,以终端为手机,测试任务为测试蓝牙数字钥匙app的功能为例,参见图3,其具体实施方
式可以包括如下步骤:
50.1、部署测试环境,注册蓝牙数字钥匙app;
51.2、手机通过蓝牙连接车载蓝牙模块;
52.3、工控机通过测试桥工具向手机发送测试触发信号,自动点击蓝牙数字钥匙app上的车控按键,向测试台架发送测试任务;
53.4、监控车载蓝牙模块与网关之间是否有与测试任务相对应的指令传输,并确定所有传输信号中有无异常信号;
54.5、监控网关与工控机之间是否有与测试任务相对应的指令传输,并确定所有can测试信号中是否有异常信号;
55.6、工控机中的控制模块通过仿真执行测试任务,并生成回复信号,遍历正向回复,以及逆向回复;
56.7、监控网关与车载蓝牙模块之间是否有相对应的回复信号,并确定与控制模块的回复信号的信号内容是否完全一致;
57.8、通过测试桥工具获取手机上显示的回复界面图像,确定回复界面图像与控制模块的回复信号是否完全一致。
58.本发明实施例提供了一种车辆蓝牙功能的测试系统,该系统包括:工控机、终端和测试台架,并且,测试台架上集成有车载蓝牙模块和网关;其中,车载蓝牙模块与网关之间通过can总线连接,网关与工控机之间通过can总线连接,工控机与车载蓝牙模块和网关之间的can总线连接;工控机可以控制终端通过蓝牙向车载蓝牙模块发送测试任务,车载蓝牙模块和网关将终端发送的测试任务传输至工控机,并且将工控机对测试任务的回复信息发送至终端,工控机还可以用于监测测试任务的传输路径以及测试任务回复路径中的传输信号,并基于监测到的传输信号确定测试结果,解决了手动测试效率低,难以判断是否存在异常信号的问题,并且,在实车测试环境下并不能实现各种故障情况的测试,实现了能够在不依赖真实车辆、真实场地和后台环境的情况下,对车辆行驶的真实场景进行模拟,并自动化地进行测试,从而对车辆蓝牙功能进行更加全面的评价,提高了测试覆盖度、精确度以及测试效率。
59.实施例三
60.本发明实施例三还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种车辆蓝牙功能的测试方法,该方法包括:
61.向终端发送测试触发信号,以使终端向测试台架发送测试任务,测试任务通过测试台架上的车载蓝牙模块和网关进行传输;
62.接收测试台架传输的测试任务,并生成回复信息,将回复信息发送至测试台架,以使测试台架上的网关和车载蓝牙模块将回复信息发送至终端;
63.在测试信号和回复信息的传输过程中,监测测试任务的传输路径、以及测试任务的回复路径中传输信号,基于监测到的传输信号确定测试结果。
64.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具
有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
65.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
66.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
67.可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如 java、smalltalk、c ,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
68.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献