车辆运行场景的处理方法、装置、设备、存储介质及车辆与流程


车辆运行场景的处理方法、装置、设备、存储介质及车辆
5技术领域
1.本公开涉及车辆控制技术领域,尤其涉及一种车辆运行场景的处理方法、装置、设备、存储介质及车辆。


背景技术:



2.随着车辆行业的发展,预先存储设置的车辆运行场景丰富多样。然而,0当存在多个车辆运行场景触发后,车辆运行场景的执行效率降低,容易发生
3.车辆运行场景冲突的问题。
4.有鉴于此,如何提高车辆运行场景的执行效率成为了一个重要的研究问题。


技术实现要素:



5.5有鉴于此,本公开的目的在于提出一种车辆运行场景的处理方法、装置、设备、存储介质及车辆,以解决现有技术中车辆运行场景的执行效率降低的问题。
6.基于上述目的,本公开的第一方面提出了一种车辆运行场景的处理方法,包括:
7.0接收到至少两个车辆运行场景被触发;
8.确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。
9.基于同一个发明构思,本公开的第二方面提出了一种车辆运行场景的处
10.理装置,包括:
11.5接收模块,被配置为接收到至少两个车辆运行场景被触发;
12.并列执行模块,被配置为确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。
13.基于同一发明构思,本公开的第三方面提出了一种电子设备,包括存储0器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上所述的方法。
14.基于同一发明构思,本公开的第四方面提出了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上所述的方法。
15.基于同一发明构思,本公开的第五方面提出了一种车辆,所述车辆包括第二方面所述的车辆运行场景的处理装置或第三方面所述的电子设备或第四方面所述的存储介质。
16.从上面所述可以看出,本公开提供的车辆运行场景的处理方法、装置、电子设备、存储介质及车辆,接收到至少两个车辆运行场景被触发;确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。确定目标车辆运行场景可以实现对被触发的车辆运行场景的合理分配。同时,并列执行可以实现多个场景同时执行,进一步提高执行效率,进而提升用户体验。
附图说明
17.为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本公开实施例的车辆运行场景的处理方法的流程图;
19.图2为本公开实施例的车辆运行场景的处理装置的结构示意图;
20.图3为本公开实施例的电子设备的结构示意图。
具体实施方式
21.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
22.需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
23.如上所述,如何提高车辆运行场景的执行效率,避免车辆运行场景冲突,成为了一个重要的研究问题。
24.基于上述描述,如图1所示,本实施例提出的车辆运行场景的处理方法,包括:
25.步骤101,接收到至少两个车辆运行场景被触发。
26.具体实施时,车辆运行场景是当触发器被触发,且满足触发条件时,车辆按照相应的场景配置参数执行的运行过程。其中,所述场景配置参数包括下列至少之一:空调设置、灯光、温度、音乐、座椅设置、香氛和语音播报。
27.具体实施时,车辆运行场景包括通用场景和技能口袋。其中,通用场景中的触发器、触发条件以及对应的执行动作是预先设置好的;技能口袋中的触发器、触发条件以及对应的执行动作可以由用户根据需要进行设置。车辆运行场景预先设置并存储在服务器(例如,云端平台)中。在本实施例中,根据并行逻辑策略执行的车辆运行场景优选为通用场景。
28.车辆运行场景包括下列至少之一:夏日炎炎、冬日温暖、空气管家、车服务、帮我开车、高速智驾、拥堵智驾、通话服务、k歌推荐、观影推荐、音乐厅、午休时刻、身心舒缓模式、接女神下班、惊喜时刻、看星星和车速提醒。
29.车辆运行场景包括对应的子场景,子场景执行需要对应的触发条件和执行内容。触发条件和执行内容可以预先进行设定。例如,触发条件可以设定特定时间内触发、触发重复周期、触发温度、触发位置、语音触发、档位触发和车速触发等。执行内容包括tts播报、远程控制、导航控制、空调控制、座椅控制、天窗控制、音乐设置、香氛设置和组件显示。
30.当触发器被触发后,对触发条件进行判断,当满足车辆运行场景的触发条件时,执
行该车辆运行场景对应的执行内容。例如,夏日炎炎车辆运行场景包括对应的子场景:提前降温、极速降温、夏日上班、舒适配置和夏日下班。提前降温子场景的触发条件包括:特定时间,如早上8点;重复周期,如周一至周五;车外温度大于预设温度阈值,如温度阈值为30摄氏度;车辆位置为预设位置,如预设位置为用户家。当提前降温子场景的触发器被触发,且上述触发条件都满足时,执行提前降温子场景的执行内容。提前降温子场景被触发后的执行内容为:远程控制极速降温。
31.步骤102,确定车辆运行场景执行策略为并行逻辑策略,从所述至少两5个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。
32.具体实施时,车辆运行场景执行策略包括等待逻辑策略和并行逻辑策略。
33.在步骤101之前,用户根据需要选择车辆运行场景执行策略,本方案中选择的车辆运行场景执行策略为并行逻辑策略。在接收到至少两个车辆运行场景被触发后,调取用户选择的并行逻辑策略作为确定的策略进行执行。
34.0用户预先选择并行逻辑策略的过程为:通过车载屏幕显示预先存储的车
35.辆运行场景执行策略,车载屏幕弹出车辆运行场景执行策略的选择界面,界面显示车辆场景引擎中预先存储的等待逻辑策略和并行逻辑策略供用户选择。用户根据需要通过手动或者语音的方式选择并行逻辑策略。用户通过手动点
36.击车载屏幕界面中的并行逻辑策略,或者通过智能语音选择并行逻辑策略。5用户选择完毕后,将用户选择的并行逻辑策略发送至车辆场景引擎,车
37.载屏幕显示当前车辆运行场景执行策略为并行逻辑策略。当接收到至少两个车辆运行场景被触发时,判断车辆场景引擎中用户预先选择的车辆运行场景执行策略是等待逻辑策略还是并行逻辑策略。确定用户预先选择的车辆运行
38.场景执行策略为并行逻辑策略,所述至少两个车辆运行场景按照用户选择的0并行逻辑策略执行。
39.所述并行逻辑策略代表至少两个车辆运行场景可以同时并列执行,例如,同时触发的至少两个车辆运行场景可以并列执行;触发的至少一个车辆运行场景和正在执行的至少一个车辆运行场景可以同时并列执行。
40.所述并列逻辑策略的执行过程为:从所述至少两个车辆运行场景中确定5至少两个目标车辆运行场景进行并列执行。其中,从所述至少两个车辆运行
41.场景中确定至少两个目标车辆运行场景时,会根据被触发的所述至少两个车辆运行场景的数量与量级之间的比对结果,以及所述至少两个车辆运行场景的触发状态,采用对应的预设策略从至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。
42.0在上述实施例中,接收到至少两个车辆运行场景被触发;确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。确定目标车辆运行场景可以实现对被触发的车辆运行场景的合理分配。同时,并列执行可以实现多个场景同时执行,进一步提高执行效率,进而提升用户体验。
43.在一些实施例中,步骤102包括:
44.步骤1021,将被触发的所述至少两个车辆运行场景的数量与量级进行比对;其中,所述量级为预先设定的可以并列执行的目标车辆运行场景的数量。
45.步骤1022,响应于确定所述至少两个车辆运行场景的数量小于等于所述量级,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景。
46.步骤1023,响应于确定所述至少两个车辆运行场景的数量大于所述量级,对所述至少两个车辆运行场景的触发状态进行判定,得到触发判定结果,根据所述触发判定结果对应的预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景。
47.步骤1024,并列执行所述至少两个目标车辆运行场景。
48.具体实施时,当车辆运行场景执行策略为并行逻辑策略时,会对可以并列执行的车辆运行场景的数量进行预先设定,即预先设定量级。量级是可以并列执行的目标车辆运行场景的数量,当正在并列执行的目标车辆运行场景的数量等于所述量级时,对排队的车辆运行场景执行等待逻辑策略。所述量级可以进行预先设定,可以通过人机交互(例如,主交互)进行量级更改。例如,所述量级可以设定为2。
49.车辆运行场景执行策略为并行逻辑策略时,从至少两个车辆运行场景中确定至少两个目标车辆运行场景,会先对被触发的至少两个车辆运行场景的数量与量级进行比对,得到比对结果。不同的比对结果采用不同的方式确定目标车辆运行场景。
50.当被触发的至少两个车辆运行场景的数量小于等于预先设定的量级时,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景。在这种情况下,确定的目标车辆运行场景就是触发的车辆运行场景,被触发的车辆运行场景的数量小于等于量级,确定得到的目标车辆运行场景的数量小于等于预先设定的量级。
51.当被触发的至少两个车辆运行场景的数量大于预先设定的量级时,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景。在这种情况下,被触发的车辆运行场景的数量大于量级,确定得到的目标车辆运行场景的数量等于预先设定的量级。
52.例如,若预先设定的量级为2,当车辆运行场景a和车辆运行场景b被触发,将车辆运行场景a和车辆运行场景b作为目标车辆运行场景。
53.若预先设定的量级为2,当车辆运行场景a、车辆运行场景b和车辆运行场景c被触发,对车辆运行场景a、车辆运行场景b和车辆运行场景c的触发状态进行判定,得到触发判定结果,根据所述触发判定结果对应的预设策略从车辆运行场景a、车辆运行场景b和车辆运行场景c中确定两个目标车辆运行场景。
54.在上述方案中,车辆运行场景执行策略为并行逻辑策略时,先对被触发的车辆运行场景的数量与量级进行比对,不同的比对结果采用不同的方式确定目标车辆运行场景,这样,可以采用更加全面的方式来确定目标车辆运行场景。对量级进行预先设定,避免大量车辆运行场景并列执行而造成超负荷或者发生场景冲突。
55.在一些实施例中,步骤1023包括:
56.步骤10231,响应于确定所述至少两个车辆运行场景同时被触发,根据第一预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景。
57.步骤10232,响应于确定所述至少两个车辆运行场景中存在数量与量级一致的车辆运行场景正在执行,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景。
58.步骤10233,响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,根据第二预设策略从所述至少两个车辆运行场景中确定所述至少两个
目标车辆运行场景。
59.具体实施时,当被触发的所述至少两个车辆运行场景的数量大于预先设定的量级时,对所述至少两个车辆运行场景的触发状态进行判断,得到触发判定结果。其中,所述触发判定结果包括:同时被触发、存在数量与量级一致的车辆运行场景正在执行和存在数量小于量级的车辆运行场景正在执行。不同的触发判定结果采用不同的预设策略确定目标车辆运行场景。
60.例如,若预先设定的量级为2,当车辆运行场景a、车辆运行场景b和车辆运行场景c同时被触发,根据第一预设策略从车辆运行场景a、车辆运行场景b和车辆运行场景c中确定两个目标车辆运行场景。
61.若预先设定的量级为2,当车辆运行场景a和车辆运行场景b正在执行,且车辆运行场景c被触发,则将车辆运行场景a和车辆运行场景b作为目标车辆运行场景。
62.若预先设定的量级为2,当车辆运行场景a正在执行,且车辆运行场景b和车辆运行场景c被触发,根据第二预设策略从车辆运行场景b和车辆运行场景c中确定一个目标车辆运行场景,和车辆运行场景a一起作为目标车辆运行场景。
63.在上述方案中,当被触发的所述至少两个车辆运行场景的数量大于预先设定的量级时,对所述至少两个车辆运行场景的触发状态进行判断,得到触发判定结果。不同的触发判定结果采用对应的预设策略来确定目标车辆运行场景,对不同的触发判定结果都设置了对应的预设策略,使得对应的预设策略更加全面,确定得到的目标车辆运行场景更加准确。
64.在一些实施例中,步骤10231包括:
65.步骤10231a,响应于确定所述至少两个车辆运行场景同时被触发,对所述至少两个车辆运行场景的触发器进行判断。
66.步骤10231b,确定所述至少两个车辆运行场景的触发器满足预设的条件,对所述至少两个车辆运行场景的优先级进行判断。
67.步骤10231c,根据所述优先级从所述至少两个运行场景中确定所述至少两个目标车辆运行场景。
68.具体实施时,车辆运行场景的触发器可以被动的接收某一状态的变化或持续监测的某一状态一段时间。例如,触发器获取当前位置、语音内容和当前车速等信息。车辆运行场景的触发器被触发后,对上述信息是否满足预设的触发条件进行判断,即判断当前位置与触发位置是否一致,语音内容与语音触发条件是否一致,当前车速与车速触发条件是否一致。
69.车辆运行场景触发执行的过程为:首先,车辆运行场景的触发器被触发;其次,对车辆运行场景的触发条件进行判断;最后,当车辆运行场景的触发器被触发,且当前环境及车辆状态满足车辆运行场景的触发条件时,执行车辆运行场景对应的执行内容。
70.当触发判定结果为同时被触发时,对同时被触发的至少两个车辆运行场景的触发器(例如,根触发器)进行判断,确定所述至少两个车辆运行场景
71.的触发器都满足预设的条件。其中,所述预设的条件即判断触发器被触发,5且当前环境及车辆状态满足车辆运行场景的触发条件。当触发器被触发,且
72.确定当前环境及车辆状态满足车辆运行场景的触发条件时,执行该车辆运行场景对应的执行内容。
73.对所述至少两个车辆运行场景的优先级进行判断,确定优先级高的至少
74.两个车辆运行场景作为目标车辆运行场景。其中,车辆运行场景的优先级是0预先设定的,确定得到的目标车辆运行场景的数量与量级一致。根触发器是
75.指接收具体触发条件的具体的触发器。例如,当根触发器为语音触发器时,可以对语音触发条件进行识别判断。
76.例如,若预先设定的量级为2,当车辆运行场景a、车辆运行场景b和
77.车辆运行场景c同时被触发,对车辆运行场景a、车辆运行场景b和车辆运5行场景c的触发器是否满足触发条件进行判断。若车辆运行场景a、车辆运
78.行场景b和车辆运行场景c中存在触发器不满足触发条件,则将不满足触发条件的车辆运行场景废弃,即从队伍中剔除,避免后面被触发的车辆运行场景不能进入队伍排队的问题,避免发生场景冲突。其他车辆运行场景作为目
79.标车辆运行场景并列执行。若车辆运行场景a、车辆运行场景b和车辆运行0场景c的触发器均满足触发条件,对车辆运行场景a、车辆运行场景b和车
80.辆运行场景c的优先级进行判断。若预先设定的优先级从高到低的顺序为:
81.车辆运行场景a、车辆运行场景b、车辆运行场景c,则将车辆运行场景a和车辆运行场景b作为目标车辆运行场景并列执行。
82.在上述方案中,当触发判定结果为同时被触发时,根据至少两个车辆运5行场景的优先级来确定目标车辆运行场景。优先级是可以预先设定的,即根
83.据车辆运行场景的重要程度来确定目标车辆运行场景,使确定得到的目标车辆运行场景更符合用户的需求。
84.在一些实施例中,步骤10233包括:
85.步骤10233a,所述响应于确定所述至少两个车辆运行场景中存在数量小0于量级的车辆运行场景正在执行,所述至少两个车辆运行场景中除正在执行车辆运行场景之外的其他车辆运行场景进入队伍排队,并获取所述其他车辆运行场景的排队时间。
86.步骤10233b,从所述其他车辆运行场景中确定排队时间最长的至少一个第一车辆运行场景,将所述第一车辆运行场景与正在执行的车辆运行场景一起作为所述目标车辆运行场景;其中,所述至少一个第一车辆运行场景的数量与正在执行的车辆运行场景的数量之和与量级一致。
87.具体实施时,当触发判定结果为存在数量小于量级的车辆运行场景正在执行时,对排队的其他车辆运行场景的排队时间进行判断,从其他车辆运行场景中确定排队时间最长(即先进入队伍排队)的至少一个目标车辆运行场景,和正在执行的车辆运行场景一起作为目标车辆运行场景。其中,确定得到的目标车辆运行场景数量与量级一致。排队时间是从车辆运行场景的触发条件满足后,进入队伍排队开始计算。
88.例如,若预先设定的量级为2,当车辆运行场景a正在执行,且车辆运行场景b和车辆运行场景c被触发,对车辆运行场景b和车辆运行场景c的排队时间进行判断,若车辆运行场景b先进入队伍排队,排队时间最长,则将车辆运行场景b和车辆运行场景a一起作为目标车辆运行场景。
89.在上述方案中,当触发判定结果为存在数量小于量级的车辆运行场景正在执行时,根据排队的车辆运行场景的排队时间来确定目标车辆运行场景。避免出现车辆运行场
景长时间排队而不能执行的问题。
90.在一些实施例中,在步骤102之后还包括:
91.步骤102a,响应于确定所述至少两个目标车辆运行场景中存在动作冲突,所述至少两个目标车辆运行场景根据等待逻辑策略进行等待。
92.具体实施时,当确定得到的至少两个目标车辆运行场景之间存在动作冲突,即所述至少两个目标车辆运行场景之间互相影响。例如,升高温度和降低温度的车辆运行场景同时被触发且被确定为目标车辆运行场景,由于目标车辆运行场景之间存在冲突,不将升高温度和降低温度的车辆运行场景并列执行,而是根据等待逻辑策略进行等待。
93.车辆运行场景中存在对应的剧本,正在执行的车辆运行场景中剧本剧情中会存在语音播报(例如,tts播报,text to speech)或者组件。所述组件是指在桌面显示的与车辆运行场景相关的图标。当正在执行的车辆执行的车辆运行场景执行结束后,对应的图标会消失。组件为多组件概念,并列展示在桌面上,组件排列顺序为触发的车辆运行场景的先后顺序,若两个车辆运行场景同时被触发,组件展示顺序随机排列,展示数量按照主交互限制量级执行。
94.并行逻辑策略中的冲突机制包括:tts播报冲突机制和车辆运行场景动作冲突机制。
95.tts播报冲突机制为:先被触发的tts播报先执行,后被触发的tts播报不执行。当存在tts播报被触发时,先检查当前时刻是否存在正在执行的tts播报。若不存在正在执行的tts播报,则对触发的tts播报进行执行;若存在正在执行的tts播报,则不对触发的tts播报进行执行,跳过该触发的tts播报,执行下一车辆运行场景。
96.车辆运行场景动作冲突机制为:当车辆运行场景之间存在动作冲突,即车辆运行场景之间互相影响,则不对存在动作冲突的车辆运行场景进行并列执行,而是根据等待逻辑策略进行等待。
97.另外,响应于确定所述至少两个目标车辆运行场景同时执行产生的执行动作或者所述执行动作的结果为第二车辆运行场景的触发条件,所述第二车辆运行场景不被触发。其中,所述第二车辆运行场景为预先设置并存储在服务器中的车辆运行场景。例如,车辆运行场景a在执行过程中,车辆运行场景a的执行动作或者执行动作结果为车辆运行场景b的触发条件,则车辆运行场景b不会被触发。
98.在上述方案中,当至少两个目标车辆运行场景之间存在动作冲突时,根据等待逻辑策略进行等待,不再并列执行,可以避免发生场景动作冲突,节约资源,规避可能出现的问题,提升用户的体验感。另外,对正在执行的车辆运行场景产生的执行动作或者执行动作的结果,可能会作为第二车辆运行场景的触发条件而产生的问题进行规避,避免影响用户体验。
99.在上述实施例中,接收到至少两个车辆运行场景被触发;确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。确定目标车辆运行场景可以实现对被触发的车辆运行场景的合理分配。根据并行逻辑策略对触发的车辆运行场景进行执行,可以提高车辆运行场景的执行效率,避免车辆运行场景之间发生冲突。另外,并列执行可以实现多个场景同时执行,进一步提高执行效率,提升用户体验。
100.需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
101.需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
102.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种车辆运行场景的处理装置。
103.参考图2,所述车辆运行场景的处理装置,包括:
104.接收模块201,被配置为接收到至少两个车辆运行场景被触发;
105.并列执行模块202,被配置为确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。
106.在一些实施例中,并列执行模块202包括:
107.比对单元,被配置为将被触发的所述至少两个车辆运行场景的数量与量级进行比对;其中,所述量级为预先设定的可以并列执行的目标车辆运行场景的数量;
108.目标车辆运行场景获取单元,被配置为响应于确定所述至少两个车辆运行场景的数量小于等于所述量级,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景;
109.目标车辆运行场景确定单元,被配置为响应于确定所述至少两个车辆运行场景的数量大于所述量级,对所述至少两个车辆运行场景的触发状态进行判定,得到触发判定结果,根据所述触发判定结果对应的预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景;
110.并列执行单元,被配置为并列执行所述至少两个目标车辆运行场景。
111.在一些实施例中,目标车辆运行场景确定单元包括:
112.第一目标车辆运行场景确定子单元,被配置为响应于确定所述至少两个车辆运行场景同时被触发,根据第一预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景;
113.第二目标车辆运行场景确定子单元,被配置为响应于确定所述至少两个车辆运行场景中存在数量与量级一致的车辆运行场景正在执行,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景;
114.第三目标车辆运行场景确定子单元,被配置为响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,根据第二预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景。
115.在一些实施例中,
116.第一目标车辆运行场景确定子单元被配置为:响应于确定所述至少两个车辆运行场景同时被触发,对所述至少两个车辆运行场景的触发器进行判断;确定所述至少两个车
辆运行场景的触发器满足预设的条件,对所述至少两个车辆运行场景的优先级进行判断;根据所述优先级从所述至少两个运行场景中确定所述至少两个目标车辆运行场景。
117.在一些实施例中,
118.第三目标车辆运行场景确定子单元被配置为:所述响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,所述至少两个车辆运行场景中除正在执行车辆运行场景之外的其他车辆运行场景进入队伍排队,并获取所述其他车辆运行场景的排队时间;
119.从所述其他车辆运行场景中确定排队时间最长的至少一个第一车辆运行场景,将所述第一车辆运行场景与正在执行的车辆运行场景一起作为所述目标车辆运行场景;其中,所述至少一个第一车辆运行场景的数量与正在执行的车辆运行场景的数量之和与量级一致。
120.在一些实施例中,在并列执行模块202之后,还包括:
121.动作冲突处理模块,被配置为响应于确定所述至少两个目标车辆运行场景中存在动作冲突,所述至少两个目标车辆运行场景根据等待逻辑策略进行等待。
122.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
123.上述实施例的装置用于实现前述任一实施例中相应的车辆运行场景的处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
124.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的车辆运行场景的处理方法。
125.图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
126.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
127.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
128.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
129.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb(universal serial bus,通用串行总线)、
网线等)实现通信,也可以通过无线方式(例如移动网络、wifi(wireless fidelity,无线网络通信技术)、蓝牙等)实现通信。
130.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
131.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
132.上述实施例的电子设备用于实现前述任一实施例中相应的车辆运行场景的处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
133.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的车辆运行场景的处理方法。
134.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
135.上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的车辆运行场景的处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
136.基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种车辆,包括上述实施例中的车辆运行场景的处理装置、或电子设备、或存储介质,所述车辆设备实现上任意一实施例所述的车辆运行场景的处理方法。
137.上述实施例的车辆用于实现前述任一实施例所述的车辆运行场景的处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
138.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
139.另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因
此,这些描述应被认为是说明性的而不是限制性的。
140.尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
141.本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。

技术特征:


1.一种车辆运行场景的处理方法,其特征在于,所述方法包括:接收到至少两个车辆运行场景被触发;确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。2.根据权利要求1所述的方法,其特征在于,所述从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行,包括:将被触发的所述至少两个车辆运行场景的数量与量级进行比对;其中,所述量级为预先设定的可以并列执行的目标车辆运行场景的数量;响应于确定所述至少两个车辆运行场景的数量小于等于所述量级,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景;响应于确定所述至少两个车辆运行场景的数量大于所述量级,对所述至少两个车辆运行场景的触发状态进行判定,得到触发判定结果,根据所述触发判定结果对应的预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景;并列执行所述至少两个目标车辆运行场景。3.根据权利要求2所述的方法,其特征在于,根据所述触发判定结果对应的预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景,包括:响应于确定所述至少两个车辆运行场景同时被触发,根据第一预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景;响应于确定所述至少两个车辆运行场景中存在数量与量级一致的车辆运行场景正在执行,将所述至少两个车辆运行场景作为所述至少两个目标车辆运行场景;响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,根据第二预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景。4.根据权利要求3所述的方法,其特征在于,所述响应于确定所述至少两个车辆运行场景同时被触发,根据第一预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景,包括:响应于确定所述至少两个车辆运行场景同时被触发,对所述至少两个车辆运行场景的触发器进行判断;确定所述至少两个车辆运行场景的触发器满足预设的条件,对所述至少两个车辆运行场景的优先级进行判断;根据所述优先级从所述至少两个运行场景中确定所述至少两个目标车辆运行场景。5.根据权利要求3所述的方法,其特征在于,所述响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,根据第二预设策略从所述至少两个车辆运行场景中确定所述至少两个目标车辆运行场景,包括:所述响应于确定所述至少两个车辆运行场景中存在数量小于量级的车辆运行场景正在执行,所述至少两个车辆运行场景中除正在执行车辆运行场景之外的其他车辆运行场景进入队伍排队,并获取所述其他车辆运行场景的排队时间;从所述其他车辆运行场景中确定排队时间最长的至少一个第一车辆运行场景,将所述第一车辆运行场景与正在执行的车辆运行场景一起作为所述目标车辆运行场景;其中,所
述至少一个第一车辆运行场景的数量与正在执行的车辆运行场景的数量之和与量级一致。6.根据权利要求1所述的方法,其特征在于,还包括:响应于确定所述至少两个目标车辆运行场景中存在动作冲突,所述至少两个目标车辆运行场景根据等待逻辑策略进行等待。7.一种车辆运行场景的处理装置,其特征在于,包括:接收模块,被配置为接收到至少两个车辆运行场景被触发;并列执行模块,被配置为确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。8.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至6任意一项所述的方法。9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至6任意一项所述的方法。10.一种车辆,其特征在于,包括权利要求7所述的车辆运行场景的处理装置或权利要求8所述的电子设备或权利要求9所述的存储介质。

技术总结


本公开提供一种车辆运行场景的处理方法、装置、电子设备、存储介质及车辆。所述方法包括:接收到至少两个车辆运行场景被触发;确定车辆运行场景执行策略为并行逻辑策略,从所述至少两个车辆运行场景中确定至少两个目标车辆运行场景进行并列执行。确定目标车辆运行场景可以实现对被触发的车辆运行场景的合理分配。同时,并列执行可以实现多个场景同时执行,进一步提高执行效率,进而提升用户体验。进而提升用户体验。进而提升用户体验。


技术研发人员:

张舒婷 杨星 孙晴 郑成林

受保护的技术使用者:

长城汽车股份有限公司

技术研发日:

2022.12.02

技术公布日:

2023/3/10

本文发布于:2024-09-24 22:24:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/68624.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:车辆   场景   所述   两个
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议