一种车辆功能执行方法、装置、设备及介质与流程

文档序号:31050147发布日期:2022-08-06 06:47阅读:68来源:国知局
一种车辆功能执行方法、装置、设备及介质与流程

1.本技术涉及计算机技术领域,特别涉及一种车辆功能执行方法、装置、设备及介质。


背景技术:

2.目前车辆功能的执行动作都是按照软件给出的提示语进行操作的,例如打开点火开关,需要维修技师自己去动手打开点火开关,然后进行下一步的操作。对于没有过多经验的维修技师来说,并不能全部掌握每个车打开点火开关的方式,而且如果没有看到提示就直接快速点确定走到下一步,那么功能就会执行失败。
3.为此,在车辆功能在执行过程中,避免由于人为失误造成的执行失败,并提高车辆功能的执行效率以及准确性,是本领域亟待解决的问题。
4.申请内容
5.有鉴于此,本技术的目的在于提供一种车辆功能执行方法、装置、设备及介质,能够避免由于人为失误造成的执行失败,由此提高车辆功能的执行效率以及准确性,其具体方案如下:
6.第一方面,本技术公开了一种车辆功能执行方法,应用于目标设备,所述目标设备与目标车辆通讯连接,所述方法包括:
7.在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;
8.将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
9.可选的,所述在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令之前,还包括:
10.创建目标操作指令库,所述目标操作指令库存储了至少一个操作指令;
11.所述获取与所述目标动作对应的操作指令,包括:
12.从所述目标操作指令库中获取与所述目标动作对应的操作指令。
13.可选的,所述创建目标操作指令库,包括:
14.收集至少一种车型的车辆中的至少一个动作对应的操作指令;
15.基于收集到的操作指令创建所述目标操作指令库。
16.可选的,所述从所述目标操作指令库中获取与所述目标动作对应的操作指令,包括:
17.获取所述目标车辆的车型信息以及所述目标动作的动作标识;
18.根据所述目标车辆的车型信息与所述动作标识获取对应的操作指令。
19.可选的,所述根据所述目标车辆的型号确定与所述目标动作对应的目标操作指令库之后,还包括:
20.若从所述目标操作指令库中无法搜索到与所述目标动作对应的操作指令,则进行提示。
21.可选的,所述将所述操作指令发送至所述目标车辆之后,还包括:
22.判断所述目标动作的当前执行状态是否正常;
23.若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤。
24.可选的,所述判断所述目标动作的当前执行状态是否正常,包括:
25.通过读取目标电子控制单元中的数据流判断所述目标动作的当前执行状态是否正常。
26.第二方面,本技术公开了一种车辆功能执行装置,应用于目标设备,所述目标设备与目标车辆通讯连接,所述装置包括:
27.操作指令确定模块,用于在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;
28.动作执行模块,用于将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
29.第三方面,本技术公开了一种电子设备,包括:
30.存储器,用于保存计算机程序;
31.处理器,用于执行所述计算机程序,以实现前述公开的车辆功能执行方法。
32.第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的车辆功能执行方法。
33.可见,本技术提出一种车辆功能执行方法,包括:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作,如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,避免了由于人为失误造成的执行失败,由此提高了车辆功能的执行效率以及准确性。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为本技术公开的一种车辆功能执行方法流程图;
36.图2为本技术公开的一种具体的车辆功能执行方法流程图;
37.图3为一种打开点火开关提示页面的结构示意图;
38.图4为一种打开点火开过执行失败的结构示意图;
39.图5为本技术公开的一种车辆功能执行装置结构示意图;
40.图6为本技术公开的一种电子设备结构图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.本技术所涉及的系统架构包括目标设备以及目标车辆,所述目标设备与目标车辆通讯连接,基于上述系统架构,本技术实施例通过创建目标操作指令库,以实现自动执行车辆功能的效果,具体的,在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
43.在车辆功能的执行过程中,对于没有过多经验的维修技师来说,并不能全部掌握每个车辆功能的执行动作,而且如果没有看到提示就直接快速点确定走到下一步,那么功能就会执行失败。
44.为此,本技术实施例提出一种车辆功能执行方案,能够避免了由于人为失误造成的执行失败,并提高车辆功能的执行效率以及准确性。
45.本技术实施例公开了一种车辆功能执行方法,应用于目标设备,所述目标设备与目标车辆通讯连接,参见图1所示,所述方法包括:
46.步骤s11:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作。
47.需要指出的是,所述目标设备包括但不限于预设的车辆诊断设备。本实施例中,在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令之前,还包括:创建目标操作指令库,所述目标操作指令库存储了至少一个操作指令;相应的,所述获取与所述目标动作对应的操作指令,包括:从所述目标操作指令库中获取与所述目标动作对应的操作指令。如此一来,本技术可以通过从所述目标操作指令库中获取与所述目标动作对应的操作指令完成相应目标动作。
48.需要指出的是,所述创建目标操作指令库具体可以包括:收集至少一种车型的车辆中的至少一个动作对应的操作指令;基于收集到的操作指令创建所述目标操作指令库。关于所述操作指令,本实施例具体可以通过原厂资料、维修经验、客户反馈、网上资料等各种渠道获取常见的功能执行流程以及该功能执行过程中所用到的一些条件,然后基于所述功能执行流程以及该功能执行过程中所用到的一些条件创建相应的操作指令。所述功能包括但不限于打开点火开关、打开大灯、打开前摄像头等。
49.在一种具体实施方式中,所述检测到针对所述目标车辆的目标动作对应的执行指令具体可以是:检测到针对所述目标车辆的目标动作对应的提示页面,相应的,所述获取与所述目标动作对应的操作指令包括:在检测到针对所述目标车辆的目标动作对应的提示页面,则基于所述提示页面确定与所述目标动作对应的操作指令。
50.步骤s12:将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
51.需要指出的是,由于执行不同车型的功能时所需要的执行动作不一样,因此,本实施例中,对于不同车型的各个功能,都有其各自对应的操作指令库。
52.需要指出的是,本技术实施例中的所述目标功能可以包括一个执行步骤,也可以包括多个执行步骤。本实施例中,确定与所述目标动作对应的操作指令具体可以包括:获取所述目标车辆的车型信息以及所述目标动作的动作标识;根据所述目标车辆的车型信息与所述动作标识获取对应的操作指令。本实施例中,当所述目标动作执行成功时,跳转至下一步骤。若从所述目标操作指令库中无法搜索到与所述目标动作对应的操作指令,则进行提示。也即,停留在当前步骤并给出相应提示。本实施例中,所述获取所述目标动作的动作标识包括但不限于获取与所述目标动作对应的关键字信息、获取所述目标动作对应的图形指示以及获取所述目标动作对应的语音提示。
53.也即,本实施例通过查阅相关技术资料,查询到执行不同功能时所需要完成的动作的操作指令,然后对不同车型下的不同功能的操作指令进行封装,形成相应的操作指令库,在功能的执行过程中,自动搜索并调用当前所需操作指令,以完成执行所述功能时的动作,并在执行成功后跳转至下一步骤,如果无法搜索到对应的操作指令,则进行提示,以便运维人员进行相应操作处理。如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,避免了由于人为失误造成的执行失败,由此提高了车辆功能的执行效率以及准确性。
54.可见,本技术提出一种车辆功能执行方法,包括:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作,如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,避免了由于人为失误造成的执行失败,由此提高了车辆功能的执行效率以及准确性。
55.本技术实施例公开了一种具体的车辆功能执行方法,应用于目标设备,所述目标设备与目标车辆通讯连接,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,所述方法具体包括:
56.步骤s21:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作。
57.其中,关于步骤s21更加具体的工作过程参见前述公开的实施例所示,在此不做具体赘述。
58.步骤s22:将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
59.其中,关于步骤s22更加具体的工作过程参见前述公开的实施例所示,在此不做具体赘述。
60.步骤s23:判断所述目标动作的当前执行状态是否正常,若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤。
61.本实施例中,首先要判断所述目标动作的当前执行状态是否正常,当判断出所述目标动作的当前执行状态正常,则说明所述目标动作执行成功,然后跳转至下一步骤,如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,由此避免了由于人为失误造成的执行失败,提高了车辆功能的执行效率以及准确性。
62.需要指出的是,本实施例可以通过多种方式判断所述目标动作的当前执行状态是
否正常。在一种具体实施方式中,可以通过读取目标电子控制单元(ecu,electronic control unit)中的数据流判断所述目标动作的当前执行状态是否正常,其中,所述目标电子控制单元为预先安装在所述目标车辆中的微型电脑;在另一种具体实施方式中,可以通过故障码返回的值判断所述目标动作的当前执行状态是否正常。在第三种具体实施方式中,还可以通过实际观察的现象判断所述目标动作的当前执行状态是否正常。
63.可见,本技术提出一种车辆功能执行方法,包括:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作;判断所述目标动作的当前执行状态是否正常,若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤。如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,并判断所述目标动作的当前执行状态是否正常,若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤,由此避免了由于人为失误造成的执行失败,提高了车辆功能的执行效率以及准确性。
64.基于所述车辆功能执行方法,本技术具体举例如下:
65.在车辆机油灯亮起的情况下,使用所述目标设备进入到ecm(engine control module,发动机控制模块),选择机油归零功能,该功能第一步就会提示打开点火开关(不同车型的打开方式会有所差异),参见图3所示,人工操作后,点击确定进入下一步,输入重置机油的数值,完成整个功能。对于带有一键启动的gm车型,打开点火开关的方式是长按启动键5至10秒,不熟悉或没看到提示的维修人员直接点确定进入下一步,那么就很可能会执行失败并与车辆失去通信,参见图4所示。本实施例中的程序在给出提示这一步骤时,去搜索当前功能步骤对应调用的操作指令库,并从所述指令库中确定出与所述功能步骤对应的操作指令,然后基于所述操作指令自动执行打开点火开关的动作。执行完成之后,通过读取目标电子控制单元中的数据流或者故障码返回的值判断所述目标动作的当前执行状态是否正常,如果当前执行状态正常,则自动跳过当前这个步骤并执行下一个步骤;如果在所述操作指令库里没有找到对应的操作指令,则停留在当前步骤并给出相应提示,以便所述运维人员进行相应操作处理。可见,本技术基于预设的操作指令自动地实现gm车型的打开点火开关功能,也即自动长按启动键5至10秒,避免了由于不熟悉的维修人员直接点确定进入下一步而造成的执行失败,因此,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,并判断所述目标动作的当前执行状态是否正常,若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤,由此避免了由于人为失误造成的执行失败,由此提高了车辆功能的执行效率以及准确性。
66.相应的,本技术实施例还公开了一种车辆功能执行装置,应用于目标设备,所述目标设备与目标车辆通讯连接,参见图5所示,该装置包括:
67.操作指令确定模块11,用于在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;
68.动作执行模块12,用于将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
69.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
70.可见,本技术提出一种车辆功能执行方法,包括:在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作,如此一来,本技术基于预设的操作指令自动地完成车辆在执行目标功能时所需要执行的动作,避免了由于人为失误造成的执行失败,由此提高了车辆功能的执行效率以及准确性。
71.在一些具体实施例中,所述操作指令确定模块11之前,具体还可以包括:
72.目标操作指令库创建单元,用于创建目标操作指令库,所述目标操作指令库存储了至少一个操作指令。
73.在一些具体实施例中,所述操作指令确定模块11,具体可以包括:
74.操作指令获取单元,用于从所述目标操作指令库中获取与所述目标动作对应的操作指令。
75.在一些具体实施例中,所述目标操作指令库创建单元,具体可以包括:
76.操作指令收集单元,用于收集至少一种车型的车辆中的至少一个动作对应的操作指令;
77.相应的,所述目标操作指令库创建单元,具体用于基于收集到的操作指令创建所述目标操作指令库。
78.在一些具体实施例中,所述操作指令获取单元,具体可以用于:
79.获取所述目标车辆的车型信息以及所述目标动作的动作标识;
80.根据所述目标车辆的车型信息与所述动作标识获取对应的操作指令。
81.在一些具体实施例中,所述操作指令获取单元之后,还包括:
82.若从所述目标操作指令库中无法搜索到与所述目标动作对应的操作指令,则进行提示。
83.在一些具体实施例中,所述动作执行模块12之后,进一步还可以包括:
84.执行状态判断单元,用于通过读取目标电子控制单元中的数据流判断所述目标动作的当前执行状态是否正常。
85.进一步的,本技术实施例还提供了一种电子设备。图6是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
86.图6为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、显示屏23、输入输出接口24、通信接口25、电源26、和通信总线27。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现以下步骤:
87.在检测到针对所述目标车辆的目标动作对应的执行指令时,获取与所述目标动作对应的操作指令;其中,所述目标动作为执行目标功能时所需要执行的动作;
88.将所述操作指令发送至所述目标车辆,以使所述目标车辆执行所述目标动作。
89.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步实现以下步骤:
90.创建目标操作指令库,所述目标操作指令库存储了至少一个操作指令;
91.所述获取与所述目标动作对应的操作指令,包括:
92.从所述目标操作指令库中获取与所述目标动作对应的操作指令。
93.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
94.收集至少一种车型的车辆中的至少一个动作对应的操作指令;
95.基于收集到的操作指令创建所述目标操作指令库。
96.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
97.获取所述目标车辆的车型信息以及所述目标动作的动作标识;
98.根据所述目标车辆的车型信息与所述动作标识获取对应的操作指令。
99.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步实现以下步骤:
100.若从所述目标操作指令库中无法搜索到与所述目标动作对应的操作指令,则进行提示。
101.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步实现以下步骤:
102.判断所述目标动作的当前执行状态是否正常;
103.若所述目标动作的当前执行状态正常,则判定所述目标动作执行成功,并跳转至下一步骤。
104.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
105.通过读取目标电子控制单元中的数据流判断所述目标动作的当前执行状态是否正常。
106.本实施例中,电源26用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
107.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括计算机程序221,存储方式可以是短暂存储或者永久存储。其中,计算机程序221除了包括能够用于完成前述任一实施例公开的由电子设备20执行的车辆功能执行方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
108.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的车辆功能执行方法。
109.关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
110.本技术书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它
实施例的不同之处,各个实施例之间相同或相似部分互相参见即可对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
112.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
113.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
114.以上对本技术所提供的一种车辆功能执行方法、装置、设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1