对车辆进行远程控制的测试方法、装置、处理器和车辆与流程
未命名
08-15
阅读:628
评论:0

1.本发明涉及车辆相关技术领域,具体而言,涉及一种对车辆进行远程控制的测试方法、装置、处理器和车辆。
背景技术:
2.目前,智能网联车辆已成为车辆发展趋势,通过终端设备的应用程序车况查询和远程控车的功能得到很多用户的关注。尤其是在夏天或者冬天时,可以通过远程控车提前打开车窗透气,打开空调制冷、制热等。
3.在相关技术中,针对车辆的远程控制是否准确的测试目前还是基于手动测试,测试力度不足,且远程控制不准确时的故障分析也是离线分析,因此,仍存在对车辆的远程控制进行测试的效率低的技术问题。
4.针对上述对车辆的远程控制进行测试的效率低的技术问题,目前尚未提出有效的解决方案。
技术实现要素:
5.本发明实施例提供了一种对车辆进行远程控制的测试方法、装置、处理器和车辆,以至少对车辆的远程控制进行测试的效率低的技术问题。
6.根据本发明实施例的一个方面,提供了一种对车辆进行远程控制的测试方法,应用于车辆的仿真远程测试组件。该方法可以包括:获取终端设备对车辆进行远程控制的测试序列;按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。
7.可选地,获取终端设备对车辆进行远程控制的测试序列,包括:基于终端设备远程控制车辆的功能需求,搭建功能需求对应的测试序列;在获取终端设备对车辆进行远程控制的测试序列之后,还包括:对搭建好的测试序列进行执行,生成远程控制指令;通过仿真远程测试组件接收远程控制指令的标识信息与车辆的识别码,其中,标识信息至少包括远程控制指令的发送时间及远程控制指令的指令内容。
8.可选地,按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,包括:基于标识信息,控制仿真远程测试组件对标识码对应的车辆进行远程控制模拟,得到远程控制结果。
9.可选地,对远程控制结果进行测试,得到测试结果,包括:在终端设备上基于远程控制结果生成结果界面,其中,结果界面用于显示测试序列对应的远程控制结果是否准确的提示信息;对采集到的结果界面与测试序列对应的预设结果界面进行比对,得到比对结果,其中,比对结果用于表征结果界面与预设结果界面是否一致;基于比对结果,确定测试结果。
10.可选地,基于比对结果,确定测试结果,包括:响应于测试序列对应的比对结果为
结果界面与预设结果界面一致,确定测试结果用于表示远程控制结果准确;响应于存在至少一比对结果为结果界面与预设结果界面不一致,确定测试结果用于表示远程控制结果不准确。
11.可选地,控制仿真远程测试组件间隔目标时间段存储远程控制结果对应的日志文件,其中,日志文件用于存储远程控制结果以及在远程控制过程中终端设备与车辆之间传输的信息;响应于测试结果用于表示远程控制结果不准确,从日志文件中提取出有误的远程控制结果对应的日志文件。
12.根据本发明实施例的另一个方面,还提供了一种对车辆进行远程控制的测试装置。该装置可以包括:获取单元,用于获取终端设备对车辆进行远程控制的测试序列;控制单元,用于按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;测试单元,用于对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。
13.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质。该计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行本发明实施例的对车辆进行远程控制的测试方法。
14.根据本发明实施例的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例的对车辆进行远程控制的测试方法。
15.根据本发明实施例的另一方面,还提供一种车辆。该车辆用于执行本发明实施例的对车辆进行远程控制的测试方法。
16.在本发明实施例中,获取终端设备对车辆进行远程控制的测试序列;按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。也就是说,本发明实施例可以设计一种新的仿真远程测试组件,通过仿真远程测试组件可以获取终端设备对车辆中所有功能进行远程控制的测试序列,通过该测试序列可以生成控制启动车辆中对应功能的远程控制指令。基于该远程控制指令,通过仿真远程测试组件对启动该远程控制指令对应的功能的远程控制过程进行仿真模拟执行,得到远程控制结果。将此次对所有测试序列对应的远程控制指令进行远程控制的仿真模拟之后,将所有的远程控制结果进行汇总,通过对所有的远程控制结果进行测试,可以确定出测试结果,基于测试结果判断出每个远程控制结果是否准确,从而确定车辆与终端设备之间能够建立正常的远程控制的通信过程,由于考虑到对通过仿真远程测试组件代替真实的远程测试组件,来与终端设备进行交互,达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是根据本发明实施例的一种对车辆进行远程控制的测试方法的流程图;
19.图2是根据本发明实施例的一种对车辆进行远程控制的测试系统的示意图;
20.图3是根据本发明实施例的一种基于仿真远程测试组件对远程控制车辆测试的方法的流程图;
21.图4是根据本发明实施例的一种对车辆进行远程控制的测试装置的示意图。
具体实施方式
22.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本发明保护的范围。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.实施例1
25.根据本发明实施例,提供了一种对车辆进行远程控制的测试方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
26.图1是根据本发明实施例的一种对车辆进行远程控制的测试方法的流程图,如图1所示,该方法可以包括如下步骤:
27.步骤s102,获取终端设备对车辆进行远程控制的测试序列。
28.在本发明上述步骤s102提供的技术方案中,可以基于对车辆中各种功能的远程控制需求,生成不同功能对应的测试序列,通过仿真远程测试组件可以获取该测试序列,其中,测试序列可以用于表示车辆中远程控制的功能需求,可以为启动或关闭车辆中对应功能而在终端设备上的操作流程或步骤。仿真远程测试组件可以为仿真车辆远程服务提供商(telematics service provider,简称为tsp),仿真远程测试组件可以包括存储器和处理器两个部分,处理器可以用于对车辆的远程控制进行测试,存储器用于存储测试过程中得到的测试结果与远程控制结果等数据。仿真车辆的远程控制的功能可以为空调、车窗、方向盘加热和车辆定位等启动或关闭的功能。终端设备可以为手机、平板电脑或个人电脑等设备。需要说明的是,此处仅为举例说明,不对车辆中远程控制的功能以及终端设备做具体限制。
29.可选地,可以先确定出车辆中所有需要进行远程控制的测试的功能,并确定出每个功能的启动操作或关闭操作在终端设备上的操作流程,进而生成该功能对应的测试序列。
30.举例而言,若需要对车辆中的空调设备的远程控制过程进行测试,可以先设计一
个启动车辆中空调设备进行制热的操作流程,比如,通过点击手机中与车辆远程控制的手机软件(application,简称为app)上关于控制空调设备的相关控件,在点击该控制控件之后,可以选择启动控件启动空调设备,并可以通过点击所需温度调整空调设备进行制热的温度,基于上述在手机上的操作流程,可以生成对车辆中空调设备进行远程控制测试的测试序列。需要说明的是,此处仅为举例说明,此处仅为举例说明,不对启动或关闭车辆中相应功能的操作流程做具体限制。
31.步骤s104,按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令。
32.在本发明上述步骤s104提供的技术方案中,在基于对车辆中各种功能的远程控制需求,生成不同功能对应的测试序列之后,可以按照测试序列生成对应启动或关闭对应功能的远程控制指令,基于该远程控制指令,对车辆的远程控制过程进行仿真模拟,得到远程控制结果,其中,测试序列可以用于生成远程控制指令。远程控制结果可以用于表征是否基于该远程控制指令达到对对应功能进行相应控制的目的。
33.可选地,可以通过超文本传输安全协议(hypertext transfer protocol secure,简称为https)将仿真远程测试组件与终端设备进行连接。在确定出测试序列之后,可以在终端设备上对测试序列进行执行,从而可以生成相应功能的远程控制指令,可以将该远程控制指令传输至仿真远程测试组件中,通过仿真远程测试组件对接收到的远程控制指令进行分析,对车辆进行远程控制进行执行,确定出远程控制结果。
34.在相关技术中,由于对车辆进行远程控制的测试依赖于车辆远程服务提供商、车载电器元件(telematics box,简称为t-box)、网关和车内控制器的配合,一旦上述一方出错,终端设备都不会实现对车辆的远程控制。而在远程控制的测试过程中,车辆远程服务提供商也会因自身的迁移、升级等原因重启,使得远程控制指令没有下发成功,导致仍存在对车辆的远程控制进行测试的效率低的技术问题。然而,为解决上述技术问题,在本发明实施例中,可以通过仿真车辆远程服务提供商代替真实的车辆远程服务提供商与终端设备进行交互,通过仿真车辆远程服务提供商对测试序列对应的远程控制指令进行分析,实现对车辆进行远程控制的模拟,得到远程控制结果,并可以向终端设备发送远程控制结果。由于通过仿真车辆远程服务提供商可以无需真实与车载电器元件、网关和车内控制器进行交互,只需对远程控制过程进行仿真模拟,生成远程控制结果,从而达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题。
35.步骤s106,对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。
36.在本发明上述步骤s106提供的技术方案中,在基于该远程控制指令,对车辆的远程控制过程进行仿真模拟,得到远程控制结果之后,可以将所有测试序列对应的远程控制结果进行汇总,通过仿真远程测试组件对所有的远程控制结果进行测试,得到测试结果,其中,测试结果可以用于表示远程控制结果是否准确,可以用于表征车辆与终端设备之间的远程控制是否正常,若所有的远程控制结果均准确,则可以说明测试结果正常,若存在至少一远程控制结果不准确,则可以说明测试结果异常。
37.可选地,若所有的测试序列均完成远程控制模拟,确定出远程控制结果,则可以通过仿真远程测试组件对执行完的所有远程控制结果进行判断,若所有的远程控制结果均准
确,则可以通过仿真远程测试组件输出此次远程控制的测试通过的测试结果。若存在至少一个远程控制结果不准确,则可以通过仿真远程测试组件输出此次远程控制的测试不通过的测试结果。
38.可选地,可以通过仿真远程测试组件中的存储器对远程控制结果等作为日志文件进行存储,若测试结果为此次远程控制的测试不通过,则可以将此次测试中远程控制结果不准确的日志文件提取出来,便于通过相关工作人员对远程控制中的问题进行排查和解决。
39.本发明实施例上述步骤s102至步骤s106,获取终端设备对车辆进行远程控制的测试序列;按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。本发明实施例可以设计一种新的仿真远程测试组件,通过仿真远程测试组件可以获取终端设备对车辆中所有功能进行远程控制的测试序列,通过该测试序列可以生成控制启动车辆中对应功能的远程控制指令。基于该远程控制指令,通过仿真远程测试组件对启动该远程控制指令对应的功能的远程控制过程进行仿真模拟执行,得到远程控制结果。将此次对所有测试序列对应的远程控制指令进行远程控制的仿真模拟之后,将所有的远程控制结果进行汇总,通过对所有的远程控制结果进行测试,可以确定出测试结果,基于测试结果判断出每个远程控制结果是否准确,从而确定车辆与终端设备之间能够建立正常的远程控制的通信过程,由于考虑到对通过仿真远程测试组件代替真实的远程测试组件,来与终端设备进行交互,达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
40.下面对该实施例的上述方法进行进一步介绍。
41.作为一种可选的实施例方式,步骤s102,获取终端设备对车辆进行远程控制的测试序列,包括:基于终端设备远程控制车辆的功能需求,搭建功能需求对应的测试序列;在获取终端设备对车辆进行远程控制的测试序列之后,该方法还可以包括:对搭建好的测试序列进行执行,生成远程控制指令;通过仿真远程测试组件接收远程控制指令的标识信息与车辆的识别码,其中,标识信息至少包括远程控制指令的发送时间及远程控制指令的指令内容。
42.在该实施例中,在可以基于对车辆中各种功能的远程控制需求,生成不同功能对应的测试序列,通过仿真远程测试组件可以获取该测试序列的过程中,可以通过终端设备对车辆进行远程控制的功能需求,确定出每个功能需求对应的测试序列。在获取到测试序列之后,还可以对搭建好的测试序列进行执行,生成远程控制指令,并将远程控制指令的发送时间及指令内容以及车辆的标识码发送给仿真远程测试组件,其中,标识信息可以包括远程控制指令的发送时间以及远程控制指令的指令内容。车辆的识别码(vehicle identification number,简称为vin)可以用于确定车辆的身份,识别码中可以包括车辆的地理区域、国别、车辆制造商、年份和生产顺序号等信息。
43.可选地,可以通过部署的上位机对测试序列进行搭建和之间。上位机中可以包含自动化序列搭建模块和安卓调试桥(android debug bridge)集成模块。通过上位机中的自动化序列搭建模块可以基于终端设备与车辆之间的远程控制的功能需求,自动生成对应的
测试序列。通过上位机中的安卓调试桥集成模块对搭建好的测试序列进行执行,生成远程控制指令,并控制终端设备向仿真远程测试组件发送远程控制指令。在向仿真远程测试组件发送远程控制指令之后,可以在终端设备上显示该远程控制指令是否下发成功的提示信息。
44.作为一种可选的实施例方式,步骤s104,按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,包括:基于标识信息,控制仿真远程测试组件对标识码对应的车辆进行远程控制模拟,得到远程控制结果。
45.在该实施例中,在按照测试序列生成对应启动或关闭对应功能的远程控制指令,基于该远程控制指令,对车辆的远程控制过程进行仿真模拟,得到远程控制结果的过程中,可以基于远程控制指令的标识信息,控制仿真远程测试组件对标识码对应的车辆进行远程控制的模拟,得到远程控制结果。
46.可选地,通过仿真远程测试组件基于远程控制指令的指令内容、发送时间以及对应的车辆的标识码等信息,进行仿真模拟和分析,确定出远程控制结果,并可以将远程控制结果发送给终端设备上进行显示。
47.作为一种可选的实施例方式,步骤s106,对远程控制结果进行测试,得到测试结果,包括:在终端设备上基于远程控制结果生成结果界面,其中,结果界面用于显示测试序列对应的远程控制结果是否准确的提示信息;对采集到的结果界面与测试序列对应的预设结果界面进行比对,得到比对结果,其中,比对结果用于表征结果界面与预设结果界面是否一致;基于比对结果,确定测试结果。
48.在该实施例中,在将所有测试序列对应的远程控制结果进行汇总,通过仿真远程测试组件对所有的远程控制结果进行测试,得到测试结果之后,可以将远程控制结果发送给终端设备上,并可以在终端设备上基于对应的远程控制结果生成相应的结果界面,并可以对采集到的结果界面与对应的预设结果界面进行比对,得到比对结果,从而确定结果界面与预设结果界面是否一致,进而确定此次的测试结果,其中,结果界面可以用于显示测试序列对应的远程控制结果是否准确的提示信息。比对结果可以用于表征结果界面与预设结果界面是否一致。预设结果界面可以为基于测试序列远程控制的正确结果,即远程控制执行成功的界面。
49.可选地,可以通过部署的图像采集设备将终端设备接收的远程控制结果进行采集,生成结果界面,并将结果界面传输至云端,通过云端可以将自身存储的预设结果界面与相应的结果界面进行比对,得到比对结果,并可以将比对结果发送给仿真远程测试组件,通过仿真远程测试组件存储每一次的远程控制结果与比对结果。
50.作为一种可选的实施例方式,步骤s106,基于比对结果,确定测试结果,包括:响应于测试序列对应的比对结果为结果界面与预设结果界面一致,确定测试结果用于表示远程控制结果准确;响应于存在至少一比对结果为结果界面与预设结果界面不一致,确定测试结果用于表示远程控制结果不准确。
51.在该实施例中,在基于比对结果,确定测试结果的过程中,可以确定结果界面与预设结果界面是否一致的比对结果,若测试序列对应的比对结果为结果界面与预设结果界面一致,可以确定测试结果用于表示远程控制结果准确。若此次远程控制的测试过程中,所有的结果界面中若存在至少一结果界面与预设结果界面不一致,可以确定测试结果可以用于
表示远程控制结果不准确。
52.在本发明实施例中,可以通过仿真车辆远程服务提供商代替真实的车辆远程服务提供商与终端设备进行交互,通过仿真车辆远程服务提供商对测试序列对应的远程控制指令进行分析,实现对车辆进行远程控制的模拟,得到远程控制结果,并可以向终端设备发送远程控制结果。在终端设备上可以显示该远程控制结果对应的结果界面,并对结果界面与预设结果界面进行比对。由于通过仿真车辆远程服务提供商可以无需真实与车载电器元件、网关和车内控制器进行交互,只需对远程控制过程进行仿真模拟,生成远程控制结果,从而达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题。
53.作为一种可选的实施例方式,步骤s106,控制仿真远程测试组件间隔目标时间段存储远程控制结果对应的日志文件,其中,日志文件用于存储远程控制结果以及在远程控制过程中终端设备与车辆之间传输的信息;响应于测试结果用于表示远程控制结果不准确,从日志文件中提取出有误的远程控制结果对应的日志文件。
54.在该实施例中,可以控制仿真远程测试组件每间隔目标时间段存储远程控制结果对应的日志文件,若测试结果用于表示远程控制结果不准确,则可以从所有日志文件中提取出有误的远程控制结果对应的日志文件,其中,日志文件可以用于存储远程控制结果以及远程控制过程中终端设备与车辆之间传输的信息。
55.可选地,通过上位机可以判断是否还有测试序列未进行测试,若有测试序列未进行测试,则可以对未进行测试的测试序列继续进行测试。该实施例可以通过仿真远程测试组件判断是否执行完所有的测试序列,若最后一条测试序列测试完成,则可以输出测试通过的测试结果。反之,则可以输出测试不通过的测试序列对应的日志文件。
56.在本发明实施例中,获取终端设备对车辆进行远程控制的测试序列;按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。也就是说,本发明实施例可以设计一种新的仿真远程测试组件,通过仿真远程测试组件可以获取终端设备对车辆中所有功能进行远程控制的测试序列,通过该测试序列可以生成控制启动车辆中对应功能的远程控制指令。基于该远程控制指令,通过仿真远程测试组件对启动该远程控制指令对应的功能的远程控制过程进行仿真模拟执行,得到远程控制结果。将此次对所有测试序列对应的远程控制指令进行远程控制的仿真模拟之后,将所有的远程控制结果进行汇总,通过对所有的远程控制结果进行测试,可以确定出测试结果,基于测试结果判断出每个远程控制结果是否准确,从而确定车辆与终端设备之间能够建立正常的远程控制的通信过程,由于考虑到对通过仿真远程测试组件代替真实的远程测试组件,来与终端设备进行交互,达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
57.实施例2
58.下面结合优选的实施方式对本发明实施例的技术方案进行举例说明。
59.目前,智能网联车辆已成为车辆发展趋势,手机app车况查询和远程车控的功能得到很多用户的关注,尤其是在夏天或者冬天时,提前打开车窗透气,打开空调制冷、制热等
功能尤其用的多,针对这对的测试目前基于手动测试,测试力度不足,且出现故障后分析也是离线分析,仍存在对车辆的远程控制进行测试的效率低的技术问题。
60.在一种相关的技术中,提出了一种安卓手机app控制车辆全流程测试分析系统及方法,所述系统包括:上位机系统、故障注入测试盒、日志截取模块、日志分析模块、t-box、手机app及控制模块和tsp平台,上位机系统用于设定程序执行流程和设定判定规则;日志截取模块用于在测试用例执行不成功时,截取t-box和tsp平台的日志并进行存储;日志分析模块用于对待分析日志进行分析,确定测试不通过原因;手机app及控制模块用于控制手机app端的操作,下发控制指令。该方法提供的安卓手机app控制车辆全流程测试分析系统及方法,自动判断车控指令执行成功与否,提高测试数据的真实性和充分性,能够快速定位分析出现故障的环节,以更快对策问题。
61.在另一种相关技术中,提出了一种车辆远程预约充电及状态监控系统及其方法,系统包括:移动终端、车机端、app服务器、tsp云端;移动终端用于同步预约充电任务、向用户进行状态展示、下发指令以及接收反馈信息;app服务器用于透传信息、处理数据和监听数据改变情况;tsp云端用于下发指令给车机端、监听来自车机端的状态信息,车机端用于接收所述指令、在本地创建和修改任务、事件上传、上报消息和执行充电任务。该发明,用户可以合理利用阶梯电价来降低用电成本,同时对移动终端、车机端以及tsp云端三者之间的消息传递和车辆充电状态进行系统的监控,保证本系统的可靠性和安全性。
62.然而,上述方法仍存在对车辆的远程控制进行测试的效率低的技术问题。
63.为解决上述问题,本发明实施例提出了一种对车辆进行远程控制的测试方法。该方法可以包括:通过一种新的仿真远程测试组件,采用仿真远程测试组件可以获取终端设备对车辆中所有功能进行远程控制的测试序列,通过该测试序列可以生成控制启动车辆中对应功能的远程控制指令。基于该远程控制指令,通过仿真远程测试组件对启动该远程控制指令对应的功能的远程控制过程进行仿真模拟执行,得到远程控制结果。将此次对所有测试序列对应的远程控制指令进行远程控制的仿真模拟之后,将所有的远程控制结果进行汇总,通过对所有的远程控制结果进行测试,可以确定出测试结果,基于测试结果判断出每个远程控制结果是否准确,从而确定车辆与终端设备之间能够建立正常的远程控制的通信过程,由于考虑到对通过仿真远程测试组件代替真实的远程测试组件,来与终端设备进行交互,达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
64.下面对该实施例的上述方法进行进一步地介绍。
65.图2是根据本发明实施例的一种对车辆进行远程控制的测试系统的示意图,如图2所示,对车辆进行远程控制的测试系统包括:上位机201、app202、仿真tsp203、输出结果204、图像采集器205以及云端206,其中,上位机201中可以包括自动化序列搭建模块2012、安卓调试桥集成模块2014。仿真tsp203中可以包括存储器2032和处理器2034。
66.可选地,上位机中的自动化序列搭建模块可以搭建终端设备对车辆进行远程控制的测试序列,通过上位机中的安卓调试桥集成模块可以对测试序列进行执行,生成对应的远程控制指令,并可以将远程控制指令传输至app中。通过app可以将远程控制指令传输给仿真tsp,通过仿真tsp可以基于该远程控制指令进行分析和远程控制模拟,并输出远程控制结果(输出结果)。并将输出结果可以传输回app中,在app上形成输出结果对应的结果界
面,可以通过图像采集器,也即,图像采集设备对结果界面进行采集,并传输回云端,在云端可以对结果界面及云端预先存储的预设结果界面进行对比,确定测试结果。
67.图3是根据本发明实施例的一种基于仿真远程测试组件对远程控制车辆测试的方法的流程图,如图3所示,该方法可以包括如下步骤:
68.步骤s301,通过上位机搭建和执行测试序列,生成远程控制指令。
69.在本发明上述步骤s301提供的技术方案中,可以通过终端设备对车辆进行远程控制的功能需求,确定出每个功能需求对应的测试序列。在获取到测试序列之后,还可以对搭建好的测试序列进行执行,生成远程控制指令。
70.可选地,可以通过部署的上位机对测试序列进行搭建和之间。上位机中可以包含自动化序列搭建模块和安卓调试桥集成模块。通过上位机中的自动化序列搭建模块可以基于终端设备与车辆之间的远程控制的功能需求,自动生成对应的测试序列。通过上位机中的安卓调试桥集成模块对搭建好的测试序列进行执行,生成远程控制指令,并控制终端设备向仿真远程测试组件发送远程控制指令。在向仿真远程测试组件发送远程控制指令之后,可以在终端设备上显示该远程控制指令是否下发成功的提示信息
71.步骤s302,通过终端设备向仿真远程测试组件下发远程控制指令。
72.在本发明上述步骤s302提供的技术方案中,可以将远程控制指令的发送时间及指令内容以及车辆的标识码发送给仿真远程测试组件。
73.步骤s303,通过仿真远程测试组件对远程控制指令进行分析,得到远程控制结果,并发送给终端设备。
74.在本发明上述步骤s303提供的技术方案中,可以按照测试序列生成对应启动或关闭对应功能的远程控制指令,基于该远程控制指令,对车辆的远程控制过程进行仿真模拟和分析,得到远程控制结果。
75.可选地,可以通过超文本传输安全协议将仿真远程测试组件与终端设备进行连接。在确定出测试序列之后,可以在终端设备上对测试序列进行执行,从而可以生成相应功能的远程控制指令,可以将该远程控制指令传输至仿真远程测试组件中,通过仿真远程测试组件对接收到的远程控制指令进行分析,对车辆进行远程控制进行执行,确定出远程控制结果。
76.可选地,通过仿真远程测试组件基于远程控制指令的指令内容、发送时间以及对应的车辆的标识码等信息,进行仿真模拟和分析,确定出远程控制结果,并可以将远程控制结果发送给终端设备上进行显示。
77.步骤s304,通过图像采集设备采集终端设备上远程控制结果的结果界面。
78.在本发明上述步骤s304提供的技术方案中,可以通过部署的图像采集设备将终端设备接收的远程控制结果进行采集,生成结果界面,并将结果界面传输至云端,通过云端可以将自身存储的预设结果界面与相应的结果界面进行比对,得到比对结果,并可以将比对结果发送给仿真远程测试组件,通过仿真远程测试组件存储每一次的远程控制结果与比对结果。
79.步骤s305,判断结果界面与云端存储的预设结果界面是否一致的测试结果。
80.在本发明上述步骤s305提供的技术方案中,在基于比对结果,确定测试结果的过程中,可以确定结果界面与预设结果界面是否一致的比对结果,若测试序列对应的比对结
果为结果界面与预设结果界面一致,可以确定测试结果用于表示远程控制结果准确,可以执行步骤s307。若此次远程控制的测试过程中,所有的结果界面中若存在至少一结果界面与预设结果界面不一致,可以确定测试结果可以用于表示远程控制结果不准确,可以执行步骤s306。
81.在本发明实施例中,可以通过仿真车辆远程服务提供商代替真实的车辆远程服务提供商与终端设备进行交互,通过仿真车辆远程服务提供商对测试序列对应的远程控制指令进行分析,实现对车辆进行远程控制的模拟,得到远程控制结果,并可以向终端设备发送远程控制结果。在终端设备上可以显示该远程控制结果对应的结果界面,并对结果界面与预设结果界面进行比对。由于通过仿真车辆远程服务提供商可以无需真实与车载电器元件、网关和车内控制器进行交互,只需对远程控制过程进行仿真模拟,生成远程控制结果,从而达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题。
82.步骤s306,通过仿真远程测试组件对执行失败用例的时间查找相应的日志文件。
83.在本发明上述步骤s306提供的技术方案中,通过上位机可以判断是否还有测试序列未进行测试,若有,则可以继续进行测试。可以通过仿真远程测试组件判断是否执行完所有的测试序列,若最后一条测试序列测试完成,则可以输出测试通过的测试结果。反之,则可以输出测试不通过的测试序列对应的日志文件,并可以执行步骤s307。
84.步骤s307,通过仿真远程测试组件存储测试结果。
85.在本发明上述步骤s307提供的技术方案中,可以在仿真远程测试组件中的存储器对测试结果进行存储。
86.步骤s308,判断是否为最后一条测试序列。
87.在本发明上述步骤s308提供的技术方案中,可以通过上位机判断当前的测试序列是否为最后一条测试序列,若是,则可以执行步骤s309,反之,则执行步骤s302。
88.可选地,若所有的测试序列均完成远程控制模拟,确定出远程控制结果,则可以通过仿真远程测试组件对执行完的所有远程控制结果进行判断,若所有的远程控制结果均准确,则可以通过仿真远程测试组件输出此次远程控制的测试通过的测试结果。若存在至少一个远程控制结果不准确,则可以通过仿真远程测试组件输出此次远程控制的测试不通过的测试结果。
89.步骤s309,通过仿真远程测试组件判断最终的测试结果是否通过。
90.在本发明上述步骤s309提供的技术方案中,在将所有测试序列对应的远程控制结果进行汇总,通过仿真远程测试组件对所有的远程控制结果进行测试,得到测试结果之后,可以将远程控制结果发送给终端设备上,并可以在终端设备上基于对应的远程控制结果生成相应的结果界面,并可以对采集到的结果界面与对应的预设结果界面进行比对,得到比对结果,从而确定结果界面与预设结果界面是否一致,进而确定此次的测试结果,其中,结果界面可以用于显示测试序列对应的远程控制结果是否准确的提示信息。比对结果可以用于表征结果界面与预设结果界面是否一致。预设结果界面可以为基于测试序列远程控制的正确结果,即远程控制执行成功的界面。
91.步骤s310,通过仿真远程测试组件对执行失败用例的时间查找相应的日志文件。
92.在本发明上述步骤s310提供的技术方案中,通过上位机可以判断是否还有测试序
列未进行测试,若有,则可以继续进行测试。可以通过仿真远程测试组件判断是否执行完所有的测试序列,若最后一条测试序列测试完成,则可以输出测试通过的测试结果。反之,则可以输出测试不通过的测试序列对应的日志文件。
93.步骤s311,通过仿真远程测试组件输出测试结果。
94.在本发明上述步骤s311提供的技术方案中,控制仿真远程测试组件输出测试结果,通过测试结果可以确定此次远程控制的测试是否通过,若未通过,需要通过相关工作人员对故障进行排查和处理。
95.本发明实施例可以设计一种新的仿真远程测试组件,通过仿真远程测试组件可以获取终端设备对车辆中所有功能进行远程控制的测试序列,通过该测试序列可以生成控制启动车辆中对应功能的远程控制指令。基于该远程控制指令,通过仿真远程测试组件对启动该远程控制指令对应的功能的远程控制过程进行仿真模拟执行,得到远程控制结果。将此次对所有测试序列对应的远程控制指令进行远程控制的仿真模拟之后,将所有的远程控制结果进行汇总,通过对所有的远程控制结果进行测试,可以确定出测试结果,基于测试结果判断出每个远程控制结果是否准确,从而确定车辆与终端设备之间能够建立正常的远程控制的通信过程,由于考虑到对通过仿真远程测试组件代替真实的远程测试组件,来与终端设备进行交互,达到了提高测试的自动化水平的目的,进而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
96.实施例3
97.根据本发明实施例,还提供了一种对车辆进行远程控制的测试装置。需要说明的是,该对车辆进行远程控制的测试装置可以用于执行实施例1中的一种对车辆进行远程控制的测试方法。
98.图4是根据本发明实施例的一种对车辆进行远程控制的测试装置的示意图,如图4所示,该对车辆进行远程控制的测试装置400可以包括:获取单元402、控制单元404和测试单元406。
99.获取单元402,用于获取终端设备对车辆进行远程控制的测试序列。
100.控制单元404,用于按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令。
101.测试单元406,用于对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。
102.可选地,获取单元402可以包括:搭建模块,用于基于终端设备远程控制车辆的功能需求,搭建功能需求对应的测试序列;执行模块,用于对搭建好的测试序列进行执行,生成远程控制指令;接收模块,用于通过仿真远程测试组件接收远程控制指令的标识信息与车辆的识别码,其中,标识信息至少包括远程控制指令的发送时间及远程控制指令的指令内容。
103.可选地,控制单元404可以包括:控制模块,用于基于标识信息,控制仿真远程测试组件对标识码对应的车辆进行远程控制模拟,得到远程控制结果。
104.可选地,测试单元406可以包括:生成模块,用于在终端设备上基于远程控制结果生成结果界面,其中,结果界面用于显示测试序列对应的远程控制结果是否准确的提示信息;比对模块,用于对采集到的结果界面与测试序列对应的预设结果界面进行比对,得到比
对结果,其中,比对结果用于表征结果界面与预设结果界面是否一致;确定模块,用于基于比对结果,确定测试结果。
105.可选地,确定模块可以包括:第一确定子模块,用于响应于测试序列对应的比对结果为结果界面与预设结果界面一致,确定测试结果用于表示远程控制结果准确;第二确定子单元,用于响应于存在至少一比对结果为结果界面与预设结果界面不一致,确定测试结果用于表示远程控制结果不准确。
106.可选地,该装置还可以包括:存储模块,用于控制仿真远程测试组件间隔目标时间段存储远程控制结果对应的日志文件,其中,日志文件用于存储远程控制结果以及在远程控制过程中终端设备与车辆之间传输的信息;提取模块,用于响应于测试结果用于表示远程控制结果不准确,从日志文件中提取出有误的远程控制结果对应的日志文件。
107.根据本发明实施例中,通过获取单元,获取终端设备对车辆进行远程控制的测试序列;通过控制单元,按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;通过测试单元,对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确,从而解决了对车辆的远程控制进行测试的效率低的技术问题,实现了提高对车辆的远程控制进行测试的效率的技术效果。
108.实施例4
109.根据本发明实施例,还提供了一种计算机可读存储介质,该存储介质包括存储的程序,其中,程序执行实施例1中的对车辆进行远程控制的测试方法。
110.实施例5
111.根据本发明实施例,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行实施例1中的对车辆进行远程控制的测试方法。
112.实施例6
113.根据本发明实施例,还提供一种车辆,该车辆用于执行实施例1中任意一项对车辆进行远程控制的测试方法。
114.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
115.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
116.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
117.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
118.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
119.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
120.以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种对车辆进行远程控制的测试方法,其特征在于,应用于车辆的仿真远程测试组件,包括:获取终端设备对车辆进行远程控制的测试序列;按照所述测试序列对应的远程控制指令,对所述车辆进行远程控制,得到远程控制结果,其中,所述测试序列用于生成所述远程控制指令;对所述远程控制结果进行测试,得到测试结果,其中,所述测试结果用于表示所述远程控制结果是否准确。2.根据权利要求1所述的方法,其特征在于,获取终端设备对车辆进行远程控制的测试序列,包括:基于所述终端设备远程控制所述车辆的功能需求,搭建所述功能需求对应的测试序列;在获取终端设备对车辆进行远程控制的测试序列之后,所述方法还包括:对搭建好的所述测试序列进行执行,生成所述远程控制指令;通过所述仿真远程测试组件接收所述远程控制指令的标识信息与所述车辆的识别码,其中,所述标识信息至少包括所述远程控制指令的发送时间及所述远程控制指令的指令内容。3.根据权利要求2所述的方法,其特征在于,按照所述测试序列对应的远程控制指令,对所述车辆进行远程控制,得到远程控制结果,包括:基于所述标识信息,控制所述仿真远程测试组件对所述标识码对应的车辆进行远程控制模拟,得到所述远程控制结果。4.根据权利要求1所述的方法,其特征在于,对所述远程控制结果进行测试,得到测试结果,包括:在所述终端设备上基于所述远程控制结果生成结果界面,其中,所述结果界面用于显示所述测试序列对应的所述远程控制结果是否准确的提示信息;对采集到的所述结果界面与所述测试序列对应的预设结果界面进行比对,得到比对结果,其中,所述比对结果用于表征所述结果界面与所述预设结果界面是否一致;基于所述比对结果,确定所述测试结果。5.根据权利要求4所述的方法,其特征在于,基于所述比对结果,确定所述测试结果,包括:响应于所述测试序列对应的所述比对结果为所述结果界面与所述预设结果界面一致,确定所述测试结果用于表示所述远程控制结果准确;响应于存在至少一所述比对结果为所述结果界面与所述预设结果界面不一致,确定所述测试结果用于表示所述远程控制结果不准确。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:控制所述仿真远程测试组件间隔目标时间段存储所述远程控制结果对应的日志文件,其中,所述日志文件用于存储所述远程控制结果以及在远程控制过程中所述终端设备与所述车辆之间传输的信息;响应于所述测试结果用于表示所述远程控制结果不准确,从所述日志文件中提取出有误的所述远程控制结果对应的日志文件。7.一种对车辆进行远程控制的测试装置,其特征在于,应用于车辆的仿真远程测试组
件,包括:获取单元,用于获取终端设备对车辆进行远程控制的测试序列;控制单元,用于按照所述测试序列对应的远程控制指令,对所述车辆进行远程控制,得到远程控制结果,其中,所述测试序列用于生成所述远程控制指令;测试单元,用于对所述远程控制结果进行测试,得到测试结果,其中,所述测试结果用于表示所述远程控制结果是否准确。8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述的对车辆进行远程控制的测试方法。9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序被所述处理器运行时执行权利要求1至6中任意一项所述的对车辆进行远程控制的测试方法。10.一种车辆,其特征在于,所述车辆用于执行权利要求1至6中任意一项所述对车辆进行远程控制的测试方法。
技术总结
本发明公开了一种对车辆进行远程控制的测试方法、装置、处理器和车辆。其中,该方法包括:获取终端设备对车辆进行远程控制的测试序列;按照测试序列对应的远程控制指令,对车辆进行远程控制,得到远程控制结果,其中,测试序列用于生成远程控制指令;对远程控制结果进行测试,得到测试结果,其中,测试结果用于表示远程控制结果是否准确。本发明解决了对车辆的远程控制进行测试的效率低的技术问题。程控制进行测试的效率低的技术问题。程控制进行测试的效率低的技术问题。
技术研发人员:王卓然 林杰 秦诚 魏星 张银友 王健 徐蒙蒙 祁嘉佳 赵德银 张东波
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:2023.04.12
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:基于环境激励数据的次同步振荡辨识方法与流程 下一篇:一种可调弯鞘管组件的制作方法