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

文档序号:33323751发布日期:2023-03-03 22:03阅读:30来源:国知局
车辆运行场景的处理方法、装置、设备、存储介质及车辆与流程

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


背景技术:

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


技术实现要素:

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