功能控制方法、装置、系统及车辆与流程
未命名
07-12
阅读:102
评论:0

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.场景模式确定模块,用于响应于用户输入的指令,确定与所述指令对应的场景模式;
36.车辆功能确定模块,用于根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;
37.控制信号获取模块,用于对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。
38.一种功能控制装置,应用于终端控制器,所述装置包括:
39.控制信号接收模块,用于接收车载主机发送的控制信号;所述控制信号为所述车
载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式;
40.车辆功能控制模块,用于根据所述控制信号,对所述车辆功能进行控制。所述功能控制装置与上述功能控制方法相对于现有技术所具有的优势相同,在此不再赘述。
41.本发明的另一目的在于提出一种功能控制系统,以解决现有车辆功能控制方式随着场景模式的增加存在变更过程复杂、周期长、成本高的问题。
42.为达到上述目的,本发明的技术方案是这样实现的:
43.一种功能控制系统,所述功能控制系统包括:车载主机和至少一个终端控制器;
44.所述车载主机用于,响应于用户输入的指令,确定与所述指令对应的场景模式;并根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;以及对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制;
45.所述终端控制器用于,接收车载主机发送的控制信号;并根据所述控制信号,对所述车辆功能进行控制;其中,所述控制信号为所述车载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式。
46.所述功能控制系统与上述功能控制方法相对于现有技术所具有的优势相同,在此不再赘述。
47.本发明的另一目的在于提出一种车辆,以解决现有车辆功能控制方式随着场景模式的增加存在变更过程复杂、周期长、成本高的问题。
48.为达到上述目的,本发明的技术方案是这样实现的:
49.一种车辆,所述车辆包括电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,所述处理器执行所述计算机程序时实现如上一项所述的功能控制方法。
50.所述车辆与上述功能控制方法相对于现有技术所具有的优势相同,在此不再赘述。
51.本发明的另一目的在于提出一种计算机可读存储介质,以解决现有车辆功能控制方式随着场景模式的增加存在变更过程复杂、周期长、成本高的问题。
52.为达到上述目的,本发明的技术方案是这样实现的:
53.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的功能控制方法。
54.所述计算机可读存储介质与上述功能控制方法相对于现有技术所具有的优势相同,在此不再赘述。
附图说明
55.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
56.图1为本发明实施例所述的一种功能控制方法的流程图;
57.图2为本发明实施例所述的另一种功能控制方法的流程图;
58.图3为本发明实施例所述的又一种功能控制方法的流程图;
59.图4为本发明实施例所述的一种功能控制系统的逻辑框图;
60.图5为本发明实施例所述的另一种功能控制系统的逻辑框图;
61.图6为本发明实施例所述的一种功能控制装置的逻辑框图;
62.图7为本发明实施例所述的另一种功能控制装置的逻辑框图。
63.附图标记说明:
64.410-车载主机;420-终端控制器;421-终端控制器a;422-终端控制器b;423-终端控制器c。
具体实施方式
65.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
66.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清除、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
67.参照图1,图1示出了本发明实施例所述的一种功能控制方法的流程图,该方法应用于车载主机,该功能控制方法可以包括以下步骤:
68.步骤110、响应于用户输入的指令,确定与所述指令对应的场景模式。
69.其中,用户输入的指令为指示触发与该指令对应的场景模式的指令,该指令可以包括点击操作指令和语音指令;用户可以通过点击车载主机屏幕中与某一模式对应的图标或按钮输入与该模式对应的指令,也可能用过语音向车载主机输入与该场景模式对应的语音指令。
70.需要说明的是,车载主机(hut,head unit)中可以预先设置若干个与不同场景对应的场景模式,不同场景模式对应不同的指令,具体的,可以车载主机中可以预先设置若干个对应不同场景的不同场景模式,不同的场景模式分别对应不同的指令,场景模式与指令之间为一一对应关系,用户可以通过在车载主机中输入指令,确定与该指令对应的场景模式。
71.在本发明实施例中,用户通过向车载主机输入指令之后,车载主机响应于用户输入的指令,从若干个场景模式中确定与该指令对应的场景模式。例如,该场景模式可以为休息模式,用户可以通过点击车载主机屏幕中与休息模式对应的图标输入与休息模式对应的指令,用户也可以通过点击车载主机中与休息模式对应的按钮输入与休息模式对应的指令,用户还可以通过语音输入与休息模式对应的关键字输入与休息模式对应的指令,本发明实施例对此不作具体限定。
72.步骤120、根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能。
73.在本发明实施例中,一个场景模式可以与一个或一个以上的车辆功能进行关联,确定与用户输入的指令对应的场景模式关联的至少一个车辆功能可以为确定与该场景模式关联的所有车辆功能。与任一场景模式关联的车辆功能为与该场景模式相关的车辆功能,例如,第一场景模式和与第一场景模式对应的车辆功能的绑定关系是在新增该第一场
景模式时将第一场景模式和与第一场景模式对应的车辆功能进行关联的,以保证在用户在通过输入与第一场景模式对应的第一指令之后,可以确定与第一场景模式关联的车辆功能。
74.需要说明的是,与场景模式关联的至少一个车辆功能可以为当前车辆具备的、可以通过车辆终端控制器进行控制的功能中的一个功能、多个功能或全部功能。
75.例如,当场景模式为休息模式时,与该场景模式绑定的车辆功能可以包括整车上电控制功能、空调控制功能,以及车灯控制功能。
76.步骤130、对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。
77.具体的,在设计前期,可以为车辆的每个车辆功能都设置与该车辆功能对应的控制信号,例如无钥匙进入功能的使能控制信号可以为peenable=0x0(使能),无钥匙进入功能的禁用控制信号可以为peenable=0x1(禁用)。
78.在将场景模式与车辆功能进行关联时,可以同时设置与该场景模式对应的每个车辆功能的控制信号,例如,在场景模式为省电模式的情况下,与该场景模式关联的车灯控制功能的控制信号具体可以为禁用控制信号;在场景模式为夜间行驶模式的情况下,与该场景模式关联的车灯控制功能的控制信号具体可以为使能控制信号。当然,控制信号可以包括但不限于使能控制信号和禁用控制信号,还可以根据实际情况设置对应于车辆功能的调节信号,例如当车辆功能为空调功能的情况下,与该车辆功能对应的控制信号具体还可以为空调温度调节控制信号、制冷模式控制信号以及制热模式控制信号等。
79.需要说明的是,在任一不同的场景模式下,与该场景模式关联的每个车辆功能的对应的控制信号是根据该场景模式需要预先设置好的,在确定用户输入的指令对应的场景模式,并确定与该场景模式关联的至少一个车辆功能之后,可以获取预先设置的与该场景模式关联的每个车辆功能对应的控制信号。
80.在本发明实施例中,终端控制器为对车辆的不同车辆功能进行控制的控制器。终端控制器可以为与多个不同的车辆功能对应的若干个不同的终端控制器。例如,座椅控制器控制座椅加热功能;车身控制器对外灯光进行控制。
81.具体的,车载主机在获取到与场景模式关联的每个车辆功能对应的控制信号之后,可以将控制信号通过can(controller area network,控制器局域网络)网络发送至与车辆功能对应的终端控制器。其中,can网络为广播类型网络,因此,通过can网络发送的控制信号可以被车辆中所有处于can网络的终端控制器接收到,但是当且仅当某个终端控制器具有与该控制信号相关的逻辑,也即在该控制信号对应的车辆功能为该终端控制器控制的车辆功能的情况下,该终端控制器才会接收并执行与该控制信号对应的控制操作。
82.在本发明实施例中,车辆功能对应的终端控制器为车辆中对车辆的该功能进行控制的终端控制器。在将控制信号发送至与车辆功能对应的终端控制器之后,控制信号用于通知该终端控制器按照该控制信号指示的信息对受该终端控制器控制的车辆功能进行控制。
83.需要说明的是,在与车载主机中其中一个场景模式关联的车辆功能有多个的情况下,可以同时获取与该场景模式关联的多个不同车辆功能对应的多个不同的控制信号,并
将该多个不同的控制信号分别发送至与多个不同的功能对应的不同终端控制器,通过多个不同的控制信号通知与多个不同的功能对应的多个终端控制器对多个不同的功能进行控制。例如,与第一场景模式关联的车辆功能包括第一车辆功能和第二车辆功能时,可以同时获取与第一场景模式关联的第一车辆功能对应的第一控制信号和与第二车辆功能对应的第二控制信号,并将第一控制信号和第二控制信号分别发送至与第一车辆功能对应的终端控制器和与第二车辆功能对应的终端控制器,通过第一控制信号和第二控制信号通知与第一车辆功能对应的终端控制器和与第二车辆功能对应的终端控制器分别对第一车辆功能和第二车辆功能进行控制。
84.参照图2,图2示出了本发明实施例所述的另一种功能控制方法的流程图。所述功能控制方法可以包括以下步骤:
85.步骤210、响应于用户输入的指令,确定与所述指令对应的场景模式。
86.该步骤可参考步骤110的详细描述,此处不再赘述。
87.步骤220、根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能。
88.该步骤可参考步骤120的详细描述,此处不再赘述。
89.步骤230、获取所述车辆功能的状态信息。
90.其中,车辆功能的状态信息为在整车处于某一场景模式时,与该场景模式关联的车辆功能的状态信息。例如,在第一场景模式为洗车模式的情况下,用户希望禁用车辆的无钥匙进入功能,防止擦拭车门把手过程中会频繁触发解锁车门和闭锁车门的动作。因此,与第一场景模式关联的车辆功能可以为无钥匙进入功能,那么,与第一场景模式关联的车辆功能的状态信息具体可以为无钥匙进入功能禁用,具体为,在车辆处于洗车模式时,与洗车模式对应的无钥匙进入功能的状态信息为无钥匙进入功能禁用。
91.在本发明实施例中,在定义与某一场景模式关联的至少一个车辆功能时,对于车辆处于该场景模式时,与该场景模式关联的所有车辆功能的具体状态也是确定的;因此,在根据场景模式,确定与场景模式关联的至少一个车辆功能之后,可以对应获取与该场景模式关联的所有车辆功能的状态信息,以供步骤240根据车辆功能的状态信息,进一步获取与车辆功能的状态信息对应的控制信号。
92.步骤240、根据所述车辆功能的状态信息,获取与所述车辆功能的状态信息对应的控制信号。
93.在本发明实施例中,控制信号是基于步骤230中获取的车辆功能的状态信息进一步获取的终端控制器可识别的与车辆功能的状态信息对应的控制信号,以使与车辆功能对应的终端控制器在接收到控制信号之后,可以准确识别该控制信号,并按照控制信号对车辆功能进行控制。从而实现了在用户通过向车载主机输入指令触发与该指令对应的场景模式之后,使与该场景模式关联的车辆功能处于与车辆功能的状态信息对应的状态,从而保证了与用户输入的指令对应的场景模式的正常启动。
94.示例性的,在第一场景模式为洗车模式的情况下,与第一场景模式关联的车辆功能可以为无钥匙进入功能,那么,与第一场景模式对应的车辆功能的状态信息可以为该车辆功能禁用,具体为,在车辆处于洗车模式时,与洗车模式对应的无钥匙进入功能的状态信息为无钥匙进入功能禁用。根据无钥匙进入功能禁用的状态信息,获取到的与无钥匙进入功能的状态信息对应的控制信号具体可以为0x1。
95.步骤250、按照预设报文格式,生成与所述控制信号对应的数据报文。
96.在本发明实施例中,预设报文格式为根据can协议预先定义的数据报文的拼接格式。其中,与场景模式关联的车辆功能的控制信号在数据报文中的具体位置可以预先进行定义,例如,可以将第一场景模式关联的所有车辆功能的控制信号在数据报文中的位置提前进行定义。
97.其中,预设报文格式可以包括预先设置的与某一场景模式关联的所有车辆功能对应的控制信号在数据报文中的具体位置,终端控制器在接收到该数据报文之后,可以根据预设报文格式中的预先设置的与场景模式关联的所有车辆功能对应的控制信号在数据报文中的具体位置,确定控制信号对应的车辆功能。
98.例如,与第一场景模式关联的车辆功能包括第一车辆功能和第二车辆功能时,可以将与第一场景模式关联的第一车辆功能的第一控制信号在数据报文中的位置定义为位置1,对应数据报文中第0-4字节,用于放置与第一车辆功能对应的第一控制信号;将与第一场景模式关联的第二车辆功能的第二控制信号在数据报文中的位置定义为位置2,对应数据报文中的第5-10字节,用于放置与第二车辆功能对应的第二控制信号。在车载主机获取到与第一场景模式关联的第一车辆功能的第一控制信号之后,可以将第一控制信号拼接在数据报文中预先定义的位置1,并将第二控制信号拼接在数据报文中预先定义的位置2。在终端控制器接收到数据报文之后,在确定位置1对应的第一车辆功能是该终端控制器控制的车辆功能的情况下,该终端控制器可以从位置1接收第一控制信号,并按照第一信号对第一车辆功能进行控制;在终端控制器接收到数据报文之后,在确定位置1对应的第一车辆功能不是该终端控制器控制的功能的情况下,则忽略位置1处的第一控制信号,不作处理。
99.当然,如果第一场景模式关联的车辆功能较多,或者与第一场景模式关联的车辆功能对应的控制信号占用字节较多时,第一场景模式关联的所有车辆功能的状态信息对应的所有控制信号总字节超过一条数据报文数据长度的情况下,可以将第一场景模式关联的所有车辆功能的状态信息对应的控制信号通过两条或两条以上的数据报文发送至终端控制器。
100.步骤260、将所述数据报文发送至所述车辆功能对应的终端控制器。
101.在本发明实施例中,在将控制信号按照预设报文格式生成与该控制信号对应的数据报文之后,车载主机可以将数据报文发送至can网络,通过can网络将数据报文中的控制信号发送至车辆功能对应的终端控制器。
102.具体的,通过can网络发送的包括控制信号的数据报文可以被车辆中所有处于can网络的终端控制器接收到,但是当且仅当某个终端控制器具有与该控制信号相关的逻辑,也即在该控制信号对应的车辆功能为终端控制器控制的车辆功能的情况下,该终端控制器才会从数据报文中接收该控制信号,并执行与该控制信号对应的控制操作。
103.可选的,在步骤110或步骤210之前,还可以包括以下步骤:
104.步骤101、确定与所述场景模式对应的至少一个车辆功能。
105.具体的,在车载主机中新增场景模式时,首先可以确定与该场景模式相关的所有车辆功能,例如,当需要新增的场景模式为洗车模式时,与该场景模式相关的车辆功能可以为无钥匙进入功能;当需要新增的场景模式为代客模式时,与该场景模式相关的车辆功能可以为涉及用户个人数据的相关功能。在确定与场景模式相关的车辆功能之后,将与场景
模式相关的车辆功能确定为与场景模式对应的至少一个车辆功能。
106.步骤102、将每个所述车辆功能与所述场景模式进行关联,并确定与所述场景模式对应的车辆功能的状态信息。
107.具体的,在步骤101确定了与场景相关的至少一个车辆功能之后,可以将场景模式与确定的每个车辆功能进行关联,并确定在该场景模式下车辆功能的状态信息,便于在确定与该场景模式关联的车辆功能之后,获取与该场景模式关联的每个车辆功能的状态信息。
108.在本发明实施例中,在车载主机中新增场景模式时,首先确定与需要新增的场景模式相关的至少一个车辆功能,然后将每个与需要新增的场景模式相关的车辆功能和该场景模式进行关联,并确定与该场景模式对应的每个车辆功能的状态信息。从而在新增场景模式之后,用户通过向车载主机输入与该场景模式对应的指令触发开启该场景模式时,与该场景模式关联的每个车辆功能都能处于与车辆功能的状态信息对应的状态,保证了该场景模式的正常启动。
109.参照图3,图3示出了本发明实施例所述的又一种功能控制方法的流程图,该方法应用于终端控制器,该功能控制方法可以包括以下步骤:
110.步骤310、接收车载主机发送的控制信号。
111.其中,控制信号为车载主机获取的车辆功能对应的控制信号;车辆功能为与场景模式关联的至少一个车辆功能;场景模式为车载主机确定的与用户输入的指令对应的场景模式。
112.具体的,终端控制器可以通过can网络接收车载主机发送到can网络的控制信号。由于can网络为广播类型网络,因此,通过can网络发送的控制信号可以被车辆中所有处于can网络的终端控制器接收到。具体的,当不是与车辆功能对应的终端控制器接收到该控制信号时,该终端控制器可以根据控制信号确定该信号对应的车辆功能不是该终端控制器控制的车辆功能,并忽略该控制信号;当且仅当与车辆功能对应的终端控制器接收到该控制信号之后,该终端控制器才会接收并执行与该控制信号对应对车辆功能的控制操作。
113.步骤320、根据所述控制信号,对所述车辆功能进行控制。
114.具体的,在与车辆功能对应的终端控制器接收到车载主机发送的与车辆功能对应的控制信号之后,该终端控制器可以按照控制信号指示的信息对受该终端控制器控制的车辆功能进行控制。例如,当车辆功能对应的控制信号为0x0时,则该车辆功能对应的终端控制器控制该车辆功能使能;当车辆功能对应的控制信号为0x1时,则该车辆功能对应的终端控制器控制该车辆功能禁用。
115.可选的,步骤310具体可以包括以下子步骤:
116.子步骤311、接收与所述控制信号对应的数据报文。
117.其中,所述数据报文为所述控制信号按照预设报文格式,生成的与所述控制信号对应的数据报文。
118.在本发明实施例中,车辆的终端控制器可以包括若干个,与某一车辆功能对应的终端控制器为若干个终端控制器中的一个终端控制器。终端控制器可以通过can网络接收车载主机发送的与控制信号对应的数据报文。其中,数据报文中包括与车辆功能对应的控制信号。
119.子步骤312、根据预设报文格式,确定所述数据报文中所述控制信号对应的车辆功能。
120.具体的,在车辆的任一终端控制器接收到数据报文之后,根据预先定义的预设报文格式,确定控制信号在数据数据报文中所在的位置相对应的车辆功能。
121.其中,预设报文格式为将车辆功能的控制信号按照can协议拼接为一条数据报文,预设报文格式可以包括预先设置的每个车辆功能的控制信号在数据数据报文中的具体位置,终端控制器在接收到数据报文之后,可以根据预设报文格式中的预先设置的每个车辆功能的控制信号在数据报文中的具体位置,根据当前控制信号在数据数据报文中的具体位置,确定该控制信号对应的车辆功能。
122.子步骤313、在所述车辆功能为所述终端控制器控制的车辆功能的情况下,从所述数据报文中获取所述控制信号。
123.具体的,在车辆的任一终端控制器接收到数据报文,并根据预先定义的预设报文格式,确定数据报文中的控制信号在数据报文中所在的位置相对应的车辆功能之后,首先确定该车辆功能是否为当前终端控制器控制的功能,并且在该车辆功能为当前终端控制器控制的车辆功能的情况下,终端控制器将从数据报文中获取与车辆功能对应的控制信号,并按照控制信号指示的信息对该车辆功能进行控制。
124.当然,在确定该车辆功能不是当前终端控制器控制的功能的情况下,该终端控制器将数据报文中的与该车辆功能对应的控制信号,即不会从数据报文中获取该控制信号,也不会执行按照该控制信号指示的信息对不受该终端控制器控制的车辆功能进行控制的操作。
125.可选的,步骤320具体可以包括以下子步骤:
126.子步骤321、根据所述控制信号,确定所述控制信号对应的车辆功能的状态信息。
127.具体的,在车辆功能对应的终端控制器接收到车载主机发送与该车辆功能对应的控制信号之后,首先可以根据控制信号,确定该控制信号对应的车辆功能的状态信息。其中,车辆功能的状态信息为在整车处于与该车辆功能关联的场景模式时该车辆功能的状态信息,也即在用户输入某一指令触发启动与该指令对应的场景模式时,车辆功能对应的终端控制器需要根据控制信号对应的车辆功能的状态信息,控制该车辆功能调整为与车辆功能的状态信息相一致的功能状态,以保证在整车处于与用户输入的指令对应的场景模式的情况下,与该场景模式关联的车辆功能是处于与该场景模式对应的车辆功能的车辆功能状态信息相一致的功能状态下。
128.子步骤322、根据所述车辆功能的状态信息,控制所述车辆功能调整为与所述车辆功能的状态信息对应的功能状态。
129.在本发明实施例中,车辆功能对应的终端控制器在根据车辆功能对应的控制信号,确定该控制信号对应的车辆功能的状态信息之后,该终端控制器可以根据车辆功能的状态信息,控制该车辆功能调整为与车辆功能状态信息指示的功能状态相一致的功能状态。
130.具体的,在车辆功能的状态信息与车辆功能当前的功能状态相一致的情况下,车辆功能对应的终端控制器可以默认不执行控制车辆功能调整为与该车辆功能的状态信息对应的功能状态的操作;在车辆功能的状态信息与车辆功能当前的功能状态不一致的情况
下,车辆功能对应的终端控制器可以默认执行控制车辆功能调整为与该车辆功能的状态信息对应的功能状态的操作。
131.参照图4,图4示出了本发明实施例所述的一种功能控制系统的逻辑框图。该功能控制系统可以包括:车载主机410和至少一个终端控制器420。
132.其中,所述车载主机410用于,响应于用户输入的指令,确定与所述指令对应的场景模式;并根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;以及对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器420,所述控制信号用于通知所述终端控制器420对所述车辆功能进行控制;
133.所述终端控制器420用于,接收车载主机410发送的控制信号;并根据所述控制信号,对所述车辆功能进行控制;其中,所述控制信号为所述车载主机410获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机410确定的与用户输入的指令对应的场景模式。
134.参照图5,图5示出了本发明实施例所述的另一种功能控制系统的逻辑框图。该功能控制系统可以包括:车载主机410、终端控制器a 421、终端控制器b 422和终端控制器c 423。
135.其中,车载主机410包括预先设置的场景模式#1和场景模式#2以及新增场景模式#3。与场景模式#1关联的车辆功能包括车辆功能e和车辆功能i;与场景模式#2关联的车辆功能包括车辆功能e、车辆功能h和车辆功能i;与新增场景模式#3关联的车辆功能包括车辆功能e、车辆功能j和车辆功能i。
136.此外,与车辆功能e对应的终端控制器为终端控制器a 421,与车辆功能h对应的终端控制器为终端控制器b 422,与车辆功能i和车辆功能j对应的终端控制器均为终端控制器c 423。
137.具体的,用户在车载主机410输入与场景模式#1对应的第一指令时,车载主机410确定与场景模式#1关联的车辆功能为功能e和功能i,并获取与场景模式#1对应的车辆功能e的第一控制信号e和与场景模式#1对应的车辆功能i的第一控制信号i;分别将第一控制信号e发送至车辆功能e对应的终端控制器a 421,将第一控制信号i发送至车辆功能i对应的终端控制器c 423。在终端控制器a 421接收到车载主机410发送的第一控制信号e之后,根据第一控制信号e对车辆功能e进行控制;在终端控制器c 423接收到车载主机410发送的第一控制信号i之后,根据第一控制信号i对车辆功能i进行控制。
138.具体的,用户在车载主机410输入与场景模式#2对应的第二指令时,车载主机410确定与场景模式#2关联的车辆功能为车辆功能e、车辆功能h和车辆功能i,并获取与场景模式#2对应的车辆功能e的第二控制信号e、与场景模式#2对应的车辆功能h的第一控制信号h,以及与场景模式#2对应的车辆功能i的第二控制信号i;分别将第二控制信号e发送至车辆功能e对应的终端控制器a 421,将第一控制信号h发送至车辆功能h对应的终端控制器b 422,以及将第二控制信号i发送至车辆功能i对应的终端控制器c 423。在终端控制器a 421接收到车载主机410发送的第二控制信号e之后,根据第二控制信号e对车辆功能e进行控制;在终端控制器b 422接收到车载主机410发送的第一控制信号h之后,根据第一控制信号h对车辆功能h进行控制,以及在终端控制器c 423接收到车载主机410发送的第二控制信号
i之后,根据第二控制信号i对车辆功能i进行控制。
139.具体的,在用户想要根据某一场景在车载主机410中新增与该场景对应的新增场景模式#3时,首先可以确定与新增场景模式#3相关的至少一个车辆功能。在确定与场景模式#3相关的车辆功能为车辆功能e、车辆功能j和车辆功能i之后,将场景模式#3与车辆功能e、车辆功能j和车辆功能i进行关联,得到与场景模式#3关联的车辆功能e、车辆功能j和车辆功能i。在将与场景模式#3与车辆功能e、车辆功能j和车辆功能i进行关联之后,还可以分别确定与场景模式#3对应的车辆功能e、车辆功能j和车辆功能i的状态信息。在用户通过车载主机410输入与场景模式#3对应的第三指令时,车载主机410确定与场景模式#3关联的功能为车辆功能e、车辆功能j和车辆功能i,并获取与场景模式#3对应的车辆功能e的第三控制信号e、与场景模式#3对应的车辆功能j的第一控制信号j,以及与场景模式#3对应的车辆功能i的第三控制信号i;分别将第三控制信号e发送至车辆功能e对应的终端控制器a 421,将第一控制信号j和第三控制信号i发送至车辆功能j和车辆功能i对应的终端控制器c 423。在终端控制器a 421接收到车载主机410发送的第三控制信号e之后,根据第三控制信号e对车辆功能e进行控制;在终端控制器c 423接收到车载主机410发送的一控制信号j之后,根据第一控制信号j对车辆功能j进行控制,以及在终端控制器c 423接收到车载主机410发送的第三控制信号i之后,根据第三控制信号i对车辆功能i进行控制。
140.在本发明实施例中,车载主机根据用户输入的与第一场景模式对应的指令,确定与场景模式关联的至少一个车辆功能,仅需将与该场景模式对应的每个车辆功能的控制信号发送至与车辆功能对应的终端控制器,即可通过与车辆功能对应的控制信号通知终端控制器对与该场景模式关联的车辆功能进行控制;终端控制器只需要接收车载主机发送的控制信号即可实现对场景模式对应的车辆功能的控制。在控制器端实现了控制逻辑的固定化,在后续增加新的场景模式时,只需要对车载主机中的执行逻辑进行变更即可,无需对终端控制器的控制逻辑进行变更,从而缩小了增加场景模式时逻辑变更的范围、缩短了逻辑变更的周期、降低了逻辑变更的成本。
141.参照图6,图6示出了本发明实施例所述的一种功能控制装置的逻辑框图。该功能控制装置应用于车载主机,该功能控制装置具体可以包括:
142.场景模式确定模块610,用于响应于用户输入的指令,确定与所述指令对应的场景模式;
143.车辆功能确定模块620,用于根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;
144.控制信号获取模块630,用于对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。
145.可选的,所述控制信号获取模块630,可以包括:
146.状态信息获取子模块,用于获取所述车辆功能的状态信息;
147.控制信号获取子模块,用于根据所述车辆功能的状态信息,获取与所述车辆功能的状态信息对应的控制信号。
148.可选的,所述控制信号获取模块630,可以包括:
149.报文生成子模块,用于按照预设报文格式,生成与所述控制信号对应的数据报文;
150.发送子模块,用于将所述数据报文发送至所述车辆功能对应的终端控制器。
151.可选的,所述功能控制装置,还可以包括:
152.车辆功能确定模块,还用于确定与所述场景模式对应的至少一个车辆功能;
153.关联模块,用于将每个所述车辆功能与所述场景模式进行关联,并确定与所述场景模式对应的车辆功能的状态信息。
154.参照图7,图7示出了本发明实施例所述的另一种功能控制装置的逻辑框图。该功能控制装置应用于终端控制器,该功能控制装置具体可以包括:
155.控制信号接收模块710,用于接收车载主机发送的控制信号;所述控制信号为所述车载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式;
156.车辆功能控制模块720,用于根据所述控制信号,对所述车辆功能进行控制。
157.可选的,所述控制信号接收模块710,可以包括:
158.接收子模块,用于接收与所述控制信号对应的数据报文;所述数据报文为所述控制信号按照预设报文格式,生成的与所述控制信号对应的数据报文;
159.车辆功能确定子模块,用于根据预设报文格式,确定所述数据报文中所述控制信号对应的车辆功能;
160.控制信号获取子模块,还用于在所述车辆功能为所述终端控制器控制的车辆功能的情况下,从所述数据报文中获取所述控制信号。
161.可选的,所述功能控制模块720,可以包括:
162.状态信息确定子模块,用于根据所述控制信号,确定所述控制信号对应的车辆功能的状态信息;
163.车辆功能控制子模块,用于根据所述车辆功能的状态信息,控制所述车辆功能调整为与所述车辆功能的状态信息对应的功能状态。
164.在本发明实施例中,通过车载主机的场景模式确定模块基于用户输入的指令,确定与指令对应的场景模式,并通过车载主机的车辆功能确定模块进一步确定与该场景模式关联的至少一个车辆功能,仅需在车载主机中通过控制信号发送模块将与该场景模式对应的每个车辆功能的控制信号发送至与车辆功能对应的终端控制器,即可通过与车辆功能对应的控制信号通知终端控制器对与该场景模式关联的车辆功能进行控制;终端控制器只需要通过控制信号接收模块接收车载主机发送的控制信号即可通过功能控制模块实现对场景模式对应的车辆功能的控制。在控制器端实现了控制逻辑的固定化,在后续增加新的场景模式时,只需要对车载主机中的执行逻辑进行变更即可,无需对终端控制器的控制逻辑进行变更,缩小了增加场景模式时逻辑变更的范围、缩短了逻辑变更的周期、降低了逻辑变更的成本。
165.此外,为达到上述目的,本发明还提出了一种车辆,包括电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,所述处理器执行所述计算机程序时实现如上一项所述的功能控制方法。
166.此外,为达到上述目的,本发明还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的功
能控制方法。
167.本发明实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。
168.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
169.需要说明的是,本技术实施例中获取各种数据相关过程,都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
技术特征:
1.一种功能控制方法,其特征在于,应用于车载主机,所述方法包括:响应于用户输入的指令,确定与所述指令对应的场景模式;根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。2.根据权利要求1所述的方法,其特征在于,所述获取所述车辆功能对应的控制信号,包括:获取所述车辆功能的状态信息;根据所述车辆功能的状态信息,获取与所述车辆功能的状态信息对应的控制信号。3.根据权利要求1所述的方法,其特征在于,所述将所述控制信号发送至所述车辆功能对应的终端控制器,包括:按照预设报文格式,生成与所述控制信号对应的数据报文;将所述数据报文发送至所述车辆功能对应的终端控制器。4.根据权利要求2所述的方法,其特征在于,在响应于用户输入的指令,确定与所述指令对应的场景模式之前,还包括:确定与所述场景模式对应的至少一个车辆功能;将每个所述车辆功能与所述场景模式进行关联,并确定与所述场景模式对应的车辆功能的状态信息。5.一种功能控制方法,其特征在于,应用于终端控制器,所述方法包括:接收车载主机发送的控制信号;所述控制信号为所述车载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式;根据所述控制信号,对所述车辆功能进行控制。6.根据权利要求5所述的方法,其特征在于,所述接收车载主机发送的控制信号,包括:接收与所述控制信号对应的数据报文;所述数据报文为所述控制信号按照预设报文格式,生成的与所述控制信号对应的数据报文;根据预设报文格式,确定所述数据报文中所述控制信号对应的车辆功能;在所述车辆功能为所述终端控制器控制的车辆功能的情况下,从所述数据报文中获取所述控制信号;所述根据所述控制信号,对所述车辆功能进行控制,包括:根据所述控制信号,确定所述控制信号对应的车辆功能的状态信息;根据所述车辆功能的状态信息,控制所述车辆功能调整为与所述车辆功能的状态信息对应的功能状态。7.一种功能控制装置,其特征在于,应用于车载主机,所述装置包括:场景模式确定模块,用于响应于用户输入的指令,确定与所述指令对应的场景模式;车辆功能确定模块,用于根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;控制信号获取模块,用于对于每个所述车辆功能,获取所述车辆功能对应的控制信号;
将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。8.一种功能控制装置,其特征在于,应用于终端控制器,所述装置包括:控制信号接收模块,用于接收车载主机发送的控制信号;所述控制信号为所述车载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式;车辆功能控制模块,用于根据所述控制信号,对所述车辆功能进行控制。9.一种功能控制系统,其特征在于,所述功能控制系统包括:车载主机和至少一个终端控制器;所述车载主机用于,响应于用户输入的指令,确定与所述指令对应的场景模式;并根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;以及对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制;所述终端控制器用于,接收车载主机发送的控制信号;并根据所述控制信号,对所述车辆功能进行控制;其中,所述控制信号为所述车载主机获取的车辆功能对应的控制信号;所述车辆功能为与场景模式关联的至少一个车辆功能;所述场景模式为所述车载主机确定的与用户输入的指令对应的场景模式。10.一种车辆,其特征在于,所述车辆包括电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,所述处理器执行所述计算机程序时实现如上的权利要求l至6中任一项所述的功能控制方法。
技术总结
本发明提供了一种功能控制方法、装置、系统及车辆,所述功能控制方法包括:响应于用户输入的指令,确定与所述指令对应的场景模式;根据所述场景模式,确定与所述场景模式关联的至少一个车辆功能;对于每个所述车辆功能,获取所述车辆功能对应的控制信号;将所述控制信号发送至所述车辆功能对应的终端控制器,所述控制信号用于通知所述终端控制器对所述车辆功能进行控制。在后续增加新的场景模式时,只需要对车载主机中的执行逻辑进行变更即可,无需对终端控制器的控制逻辑进行变更,缩小了增加场景模式时逻辑变更的范围、缩短了逻辑变更的周期、降低了逻辑变更的成本。降低了逻辑变更的成本。降低了逻辑变更的成本。
技术研发人员:崔子国 楚皂培 胡鑫楠 孟雷 崔艳涛 徐晶 刘景波 李双硕
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.03.08
技术公布日:2023/6/26
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种房车布局结构的制作方法 下一篇:一种无人驾驶有轨车辆的安全停车系统的制作方法