CN116795497A - 车辆功能调度方法、装置、设备及计算机可读存储介质 - Google Patents
车辆功能调度方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN116795497A CN116795497A CN202210252188.3A CN202210252188A CN116795497A CN 116795497 A CN116795497 A CN 116795497A CN 202210252188 A CN202210252188 A CN 202210252188A CN 116795497 A CN116795497 A CN 116795497A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- priority
- function
- vehicle function
- functions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 230000006870 function Effects 0.000 claims abstract description 395
- 238000004590 computer program Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000002124 flame ionisation detection Methods 0.000 description 1
- 239000003112 inhibitor Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Traffic Control Systems (AREA)
Abstract
本公开涉及一种车辆功能调度方法、装置、设备及计算机可读存储介质,该方法包括:针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。本公开通过实时计算不同车辆功能的动态优先级,当在需要使用的车辆功能中存在有冲突关系的功能时,基于其动态优先级的高低确定功能运行的先后顺序,避免存在冲突关系的车辆功能同时运行而导致车辆损坏或造成人身安全风险,从而提高了车辆功能调度方法的安全性与灵活性。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种车辆功能调度方法、装置、设备及计算机可读存储介质。
背景技术
基于汽车开放***架构(Automotive Open System Architecture,AUTOSAR)进行汽车控制策略软件的开发是电动汽车领域的重要研究方向。
现有的基于AUTOSAR中电子控制单元(Electronic Control Unit,ECU)的车辆功能控制方法主要有两种,一种是基于诊断事件管理(Diagnostic Event Manager,DEM)模块中的事件信息确定车辆故障并禁用当前故障相应的功能;另一种是基于功能禁用模块(Function inhibitor Manager,FIM)直接对车辆某些功能进行禁用。
上述两种方法都只能简单地对车辆的某些功能进行禁用,而对于未被禁用的功能,时常会出现两种或多种功能之间存在逻辑冲突而无法正常被调用运行的情况,严重时甚至会导致车辆损坏或发生交通事故。
发明内容
为了解决上述技术问题,本公开提供了一种车辆功能调度方法、装置、设备及计算机可读存储介质,以避免由于车辆功能之间存在逻辑冲突而无法正常被调用运行的情况发生。
第一方面,本公开实施例提供一种车辆功能调度方法,包括:
针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;
基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;
根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
第二方面,本公开实施例提供一种车辆功能调度装置,包括:
获取模块,用于针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;
确定模块,用于基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;
调度模块,用于根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
第三方面,本公开实施例提供一种电子设备,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的车辆功能调度方法。
本公开实施例提供的车辆功能调度方法、装置、设备及计算机可读存储介质,通过实时计算不同车辆功能的动态优先级,当在需要使用的车辆功能中存在有冲突关系的功能时,基于其动态优先级的高低确定功能运行的先后顺序,避免存在冲突关系的车辆功能同时运行而导致车辆损坏或造成人身安全风险,从而提高了车辆功能调度方法的安全性与灵活性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的车辆功能调度方法流程图;
图2为本公开实施例提供的车辆功能调度方法流程图;
图3为本公开实施例提供确定多个车辆功能的运行顺序的方法流程图;
图4为本公开实施例提供的车辆功能调度方法架构图;
图5为本公开实施例提供车辆功能优先级计算方法示意图;
图6为本公开实施例提供的车辆功能调度装置的结构示意图;
图7为本公开实施例提供的电子设备的结构示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
本公开实施例提供了一种车辆功能调度方法,下面结合具体的实施例对该方法进行介绍。
图1为本公开实施例提供的车辆功能调度方法流程图。该方法包括的具体步骤如下:
S101、针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级。
在车辆控制***中基于AUTOSAR架构车辆功能调度***,并由用户预先在车辆功能调度***中为多个车辆功能分别设置其对应的第一优先级。车辆功能调度***基于车辆功能的运行状态、车辆的行驶状态等车辆的运行信息,对用户预先设置的每个车辆功能对应的第一优先级进行相应的调整,从而获取最适合当前车辆状态的车辆功能动态优先级。
S102、基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序。
S103、根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
当多个存在逻辑冲突或功能互斥的车辆功能同时被调用时,为防止它们同时运行导致车辆在行驶过程中发生危险,此时车辆功能调度***基于每个车辆功能的动态优先级,确定相互冲突的车辆功能之间运行的先后顺序,优先运行动态优先级较高的车辆功能,并在任一车辆功能的动态优先级发生变化时及时调整多个车辆功能的运行顺序,在行车过程中对多个车辆功能进行有序调度。
本公开实施例通过针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度,通过实时计算不同车辆功能的动态优先级,当在需要使用的车辆功能中存在有冲突关系的功能时,基于其动态优先级的高低确定功能运行的先后顺序,避免存在冲突关系的车辆功能同时运行而导致车辆损坏或造成人身安全风险,从而提高了车辆功能调度方法的安全性与灵活性。
图2为本公开另一实施例提供的车辆功能调度方法流程图。该方法包括的具体步骤如下:
S201、获取车辆的运行信息和多个车辆功能分别对应的第一优先级。
S202、针对每一个车辆功能,根据所述车辆功能的运行状态以及车辆的行驶模式,更新所述车辆功能的第一优先级,得到更新后的第一优先级。
具体地,若所述车辆功能正在运行,或所述车辆功能符合所述车辆的行驶模式,则更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级高于更新前的第一优先级;若所述车辆功能未运行,或所述车辆功能不符合所述车辆的行驶模式,则更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级低于更新前的第一优先级。
当某一车辆功能正在运行,或与车辆当前的行驶模式相符合时,证明该车辆功能较符合当前车辆的状态,此时提高其优先级,即对其第一优先级进行更新,得到更新后的第一优先级,且更新后的第一优先级高于更新前的第一优先级。若某一正在运行的车辆功能同时符合当前车辆行驶状态,则基于该车辆功能由于满足正在运行的条件所提高的优先级的基础上再次进行优先级的更新,最终获得该车辆功能的更新后的第一优先级。而当该车辆功能运行结束时,或是车辆的行驶模式发生改变且该车辆功能不再符合新的行驶模式时,需降低该车辆功能的优先级,恢复该车辆功能更新前的第一优先级。可以理解的是,在车辆运行过程中,车辆功能的第一优先级可多次进行更新,例如,在一次车辆的运行过程中,当某一车辆功能开始运行时,更新该功能对应的第一优先级,得到第一次更新后的第一优先级,且第一次更新后的第一优先级高于更新前的第一优先级,在车辆继续行驶的过程中,车辆的行驶模式发生改变,由不符合该车辆功能的行驶模式变为符合该车辆功能的行驶模式,此时在该车辆功能第一次更新后的第一优先级的基础上再次进行更新,得到第二次更新后的第一优先级,且第二次更新后的第一优先级高于第一次更新后的第一优先级。而当车辆的行驶模式再次变为不符合该车辆功能的行驶模式时,其优先级也由第二次更新后的第一优先级恢复至第一次更新后的第一优先级,直到该车辆功能运行结束时,其对应的第一次更新后的优先级恢复至更新前的第一优先级。
可以理解的是,对于车辆第一优先级其更新条件并不仅限于此,用户可以根据需要自行设置其他合理的第一优先级更新条件。对于不同的更新条件,用户也可以自行设置其对于第一优先级的不同的权重。
为了实现上述功能,用户需要预先在车辆功能调度***中配置多个车辆功能分别所对应的车辆行驶模式。
表1车辆功能与车辆行驶模式关系配置表
FID/Mode | Mode1 | Mode2 | Mode3 | Mode4 | Mode5 | …… |
FID1 | 0 | 1 | 0 | 1 | 0 | |
FID2 | 0 | 0 | 1 | 1 | 0 | |
FID3 | 0 | 0 | 0 | 0 | 1 | |
FID4 | 1 | 0 | 1 | 0 | 0 | |
FID5 | 0 | 0 | 0 | 1 | 1 | |
…… |
预先在车辆功能调度***中对每个车辆功能与车辆运行模式的对应关系进行配置。如表1所示,车辆有多种行驶模式,每个车辆功能都有其各自不同的FID,表格中1代表其对应行的车辆功能与对应列的车辆行驶模式相符合,0代表其对应行的车辆功能与对应列的车辆行驶模式不相符。例如,FID4所对应的车辆功能与车辆行驶模式Mode1相符合,则在车辆处于MODE1行驶模式时,提高FID4所对应的车辆功能的第一优先级;FID2与FID4所对应的车辆功能与车辆行驶模式Mode3相符合,则在车辆处于Mode3行驶模式时,分别提高FID2与FID4所对应的车辆功能的第一优先级。
S203、基于所述车辆功能的运行频率,确定所述车辆功能的第二优先级。
具体地,若所述车辆功能的运行频率超过预设阈值,则降低所述车辆功能的第二优先级。
由于在车辆功能正在运行时,车辆功能调度***会提高该车辆功能对应的第一优先级,若一个车辆功能的运行频率较高,则会长期处于较高的优先级,使得与该车辆功能存在逻辑冲突或相斥的功能运行的几率大大减少,而这种情况并不合理。因此,根据每个车辆功能的运行频率设置每个车辆功能分别对应的第二优先级,若某一车辆功能运行频率较高,则车辆功能调度***会为该功能生成一个较低的第二优先级。在车辆运行过程中,也可以实时监控每个车辆功能的运行频率,如在预设时间段内对车辆功能的运行次数进行统计等,对车辆功能的第二优先级进行调整。若发现车辆功能的运行频率超过预设阈值,则降低该车辆功能的第二优先级;同理,若发现车辆功能的运行频率小于一定值,则提高该车辆功能的第二优先级。
S204、基于更新后的第一优先级和所述第二优先级,确定所述车辆功能的动态优先级。
具体地,若所述更新后的第一优先级高于所述第二优先级,则确定所述第二优先级为所述车辆功能的动态优先级;若所述更新后的第一优先级低于所述第二优先级,则确定所述更新后的第一优先级为所述车辆功能的动态优先级。
针对每一个车辆功能,分别获取其更新后的第一优先级以及第二优先级,并对两个优先级进行比较,取较低的优先级作为该车辆功能的动态优先级。
S205、基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序。
S206、根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
具体地,S205-S206和S102-S103的实现过程和原理一致,此处不再赘述
本公开实施例通过针对每一个车辆功能,根据所述车辆功能的运行状态以及车辆的行驶模式,更新所述车辆功能的第一优先级,得到更新后的第一优先级,根据车辆实时的运行信息,对更符合车辆当前状态的车辆功能赋予更高的优先级,使其优先被调用,并且基于所述车辆功能的运行频率,确定所述车辆功能的第二优先级;基于更新后的第一优先级和所述第二优先级,确定所述车辆功能的动态优先级,避免由于某一车辆功能经常被调用而使得与其存在逻辑冲突的车辆功能被调用的可能性过低,使存在逻辑冲突的功能之间被调用的优先级更为合理,进一步提高了车辆功能调度方法的准确性,提供更好的用户体验。
另外,由于本公开实施例通过在车辆功能调度***中对第一优先级及其更新规则进行统一的配置与管理,避免了分布式管理导致算法过于复杂,提高了车辆功能调度的效率,实现了车辆功能调度的高效、可靠。
在上述实施例的基础上,具体地,S205可以根据如图3所示的方法来实现。如图3所示,S205具体包括如下几个步骤:
S301、获取第一功能运行请求。
当第一功能需要被调用时,相关控制***向车辆功能调度***发起第一功能运行请求。
S302、判断第一功能运行请求所对应的第一功能是否被禁用。若是,执行S302;若否,执行S303。
车辆调度***接收到第一功能运行请求后,首先判断第一功能运行请求所对应的第一功能当前是否被禁用,若第一功能被禁用,则直接拒绝第一功能请求。具体地,由于每个车辆功能相对应的FID在FIM模块中的许可状态都是独立的,且每个FID的许可状态不会影响任何其他的FID,因此车辆功能调度***可以通过读取FIM模块中每个车辆功能相对应的FID标志位的许可状态来确定该车辆功能是否被禁用,但并不局限于此,也可以通过其他方法获取车辆功能是否被禁用。
S303、判断是否存在第二功能运行请求。若是,执行S304;若否,执行S306。
若第一功能没有被禁用,即第一功能对应的FID标志位为许可标志,则继续获取其他的功能运行请求,并判断这些功能请求所对应的车辆功能中是否有与第一功能相冲突的车辆功能,此处将与第一功能相冲突的车辆功能称为第二功能,控制***请求调用第二功能的请求即为第二功能运行请求。若存在第二功能运行请求,则获取该第二功能运行请求,并继续执行S304;若不存在第二功能运行请求,则直接执行第一功能运行请求,即执行S306。
具体的,各个车辆功能之间的冲突关系可以预先进行配置。
表2车辆功能冲突关系配置表
FID | FID1 | FID2 | FID3 | FID4 | FID5 | …… |
FID1 | \ | 0 | 1 | 0 | 0 | |
FID2 | 0 | \ | 1 | 0 | 1 | |
FID3 | 1 | 1 | \ | 0 | 0 | |
FID4 | 0 | 0 | 0 | \ | 0 | |
FID5 | 0 | 1 | 0 | 0 | \ | |
…… |
如表2所示,第一行与第一列不同的FID分别代表不同的车辆功能,0代表相关的两个车辆功能可以同时运行,即相关两个车辆功能之间不存在冲突关系,1代表相关的两个车辆功能不能同时运行,即相关两个车辆功能之间存在冲突关系。例如,表2中所示的车辆功能FID1与车辆功能FID3之间存在冲突关系,不能同时运行;车辆功能FID2与车辆功能FID4之间不存在冲突关系,可以同时运行。
S304、获取第一功能对应的第一动态优先级、第二功能对应的第二动态优先级。
当第一功能运行请求与第二功能运行请求同时存在时,为避免第一功能与第二功能同时运行而造成的车辆损坏或威胁乘车人员人身安全,选取第一功能与第二功能中动态优先级较高的车辆功能优先执行。具体的,第一功能对应的第一动态优先级与第二功能对应的第二动态优先级均可以根据上述实施例中的方法进行计算,此处不再赘述。
S305、判断第一动态优先级是否大于第二动态优先级。若是,执行S306;若否,执行S304。
可选的,若所述第一动态优先级小于或等于所述第二动态优先级,则执行所述第二功能运行请求;当所述第二功能运行请求执行完毕时,执行所述第一功能运行请求。
若第一功能对应的第一动态优先级大于第二功能对应的第二动态优先级,则优先运行第一功能运行请求;若第一功能对应的第一动态优先级小于或等于第二动态优先级,则优先运行第二功能运行请求。
在优先执行第一功能运行请求的过程中,若第二功能运行请求仍在有效时间内,持续比较第一动态优先级与第二动态优先级,直到第二功能运行请求失效。在此过程中,当某一时刻第二动态优先级大于第一动态优先级,终止执行第一功能运行请求,改为执行第二功能运行请求。同理,在优先执行第二功能运行请求的过程中,若第一功能请求仍在有效时间内,持续比较第一动态优先级与第二动态优先级,直到第一功能运行请求失效。在此过程中,当某一时刻第一动态优先级大于第二动态优先级,终止执行第二功能运行请求,改为执行第一功能运行请求。
S306、执行第一功能运行请求。
S307、拒绝第一功能运行请求。
本公开实施例通过在基于多个车辆功能分别对应的动态优先级,确定多个车辆功能的运行顺序过程中,首先过滤掉已经被禁用的车辆功能,然后根据其余车辆功能的冲突关系判断是否同时存在具有冲突关系的车辆功能运行请求,当存在冲突关系的车辆功能同时被调用时,基于每个车辆功能对应的动态优先级确定车辆功能的运行顺序,从而实现对车辆功能禁用以及有序调度,避免故障功能或非故障冲突功能同时运行导致人员伤亡及车辆损坏的风险,提高车辆控制的安全性。
图4为本公开另一实施例提供的车辆功能调度方法架构图。在一些实施例中,如图4所示,车辆功能调度方法通过功能禁用管理、优先级计算以及功能冲突关系配置分别获取车辆功能禁用状态、车辆功能动态优先级以及车辆功能之间的冲突关系来决定功能使能标志位,即决定某功能当前是否允许被调用运行,若该某一车辆功能的使能标志位为许可状态,则运行该车辆功能。其中,优先级的计算可以根据如图5所示的优先级计算方法来实现,如图5所示,根据预先设置标定的车辆功能的基础优先级,结合车辆功能的运行状态以及是否符合当前车辆行驶模式对基础优先级进行更新,获得更新后的基础优先级,进一步根据车辆功能的运行频率获取运行频率优先级,对更新后的基础优先级以及运行频率优先级进行比较,取二者中较低者作为车辆功能的动态优先级。具体的,基于本公开实施例提供的车辆功能调度方法架构所实现的车辆功能调度方法其实现过程和原理以及有益效果均与上述实施例中一致,此处不再赘述。
图6为本公开实施例提供的车辆功能调度装置的结构示意图。该车辆功能调度装置可以是如上实施例所述车辆功能调度***,或者该车辆功能调度装置可以该车辆功能调度***中的部件或组件。本公开实施例提供的车辆功能调度装置可以执行车辆功能调度方法实施例提供的处理流程,如图6所示,车辆功能调度装置60包括:获取模块61、确定模块62、调度模块63;其中,获取模块61用于针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;确定模块62用于基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;调度模块63用于根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
可选的,获取模块61包括更新单元611、第一确定单元612、第二确定单元613;其中,更新单元611用于针对每一个车辆功能,根据所述车辆功能的运行状态以及车辆的行驶模式,更新所述车辆功能的第一优先级,得到更新后的第一优先级;第一确定单元612用于基于所述车辆功能的运行频率,确定所述车辆功能的第二优先级;第二确定单元613用于基于更新后的第一优先级和所述第二优先级,确定所述车辆功能的动态优先级。
可选的,更新单元611具体用于在所述车辆功能正在运行,或所述车辆功能符合所述车辆的行驶模式的情况下,更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级高于更新前的第一优先级;在所述车辆功能未运行,或所述车辆功能不符合所述车辆的行驶模式的情况下,更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级低于更新前的第一优先级。
可选的,第一确定单元612还用于在所述车辆功能的运行频率超过预设阈值的情况下,降低所述车辆功能的第二优先级。
可选的,第二确定单元613还用于在所述更新后的第一优先级高于所述第二优先级的情况下,确定所述第二优先级为所述车辆功能的动态优先级;在所述更新后的第一优先级低于所述第二优先级的情况下,确定所述更新后的第一优先级为所述车辆功能的动态优先级。
可选的,确定模块62包括第一获取单元621、第二获取单元622、第三获取单元623、执行单元624;其中,第一获取单元621用于获取第一功能运行请求;第二获取单元622用于在所述第一功能运行请求所对应的第一功能未被禁用的情况下,获取第二功能运行请求,所述第二功能运行请求所对应的第二功能与所述第一功能无法同时运行;第三获取单元623用于获取所述第一功能对应的第一动态优先级、所述第二功能对应的第二动态优先级;执行单元624用于在所述第一动态优先级大于所述第二动态优先级的情况下,执行所述第一功能运行请求。
可选的,执行单元624还用于在所述第一动态优先级小于或等于所述第二动态优先级的情况下,执行所述第二功能运行请求;当所述第二功能运行请求执行完毕时,执行所述第一功能运行请求。
图6所示实施例的车辆功能调度装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本公开实施例提供的电子设备的结构示意图。该电子设备可以是如上实施例所述的车辆功能调度***。本公开实施例提供的电子设备可以执行车辆功能调度方法实施例提供的处理流程,如图7所示,电子设备70包括:存储器71、处理器72、计算机程序和通讯接口73;其中,计算机程序存储在存储器71中,并被配置为由处理器72执行如上所述的车辆功能调度方法。
存储器71作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块。处理器72通过运行存储在存储器71中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的车辆功能调度方法。
存储器71可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据车辆的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器71可选包括相对于处理器72远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
另外,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的车辆功能调度方法。
此外,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的车辆功能调度方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (11)
1.一种车辆功能调度方法,其特征在于,所述方法包括:
针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;
基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;
根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
2.根据权利要求1所述的方法,其特征在于,所述针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级,包括:
针对每一个车辆功能,根据所述车辆功能的运行状态以及车辆的行驶模式,更新所述车辆功能的第一优先级,得到更新后的第一优先级;
基于所述车辆功能的运行频率,确定所述车辆功能的第二优先级;
基于更新后的第一优先级和所述第二优先级,确定所述车辆功能的动态优先级。
3.根据权利要求2所述的方法,其特征在于,所述根据所述车辆功能的运行状态以及车辆的行驶模式,更新所述车辆功能的第一优先级,得到更新后的第一优先级,包括:
若所述车辆功能正在运行,或所述车辆功能符合所述车辆的行驶模式,则更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级高于更新前的第一优先级;
若所述车辆功能未运行,或所述车辆功能不符合所述车辆的行驶模式,则更新所述车辆功能的第一优先级,得到更新后的第一优先级,所述更新后的第一优先级低于更新前的第一优先级。
4.根据权利要求2所述的方法,其特征在于,所述基于所述车辆的运行频率,确定所述车辆功能的第二优先级,包括:
若所述车辆功能的运行频率超过预设阈值,则降低所述车辆功能的第二优先级。
5.根据权利要求2所述的方法,其特征在于,所述基于更新后的第一优先级和所述第二优先级,确定所述车辆功能的动态优先级,包括:
若所述更新后的第一优先级高于所述第二优先级,则确定所述第二优先级为所述车辆功能的动态优先级;
若所述更新后的第一优先级低于所述第二优先级,则确定所述更新后的第一优先级为所述车辆功能的动态优先级。
6.根据权利要求1所述的方法,其特征在于,所述基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序,包括:
获取第一功能运行请求;
若所述第一功能运行请求所对应的第一功能未被禁用,则获取第二功能运行请求,所述第二功能运行请求所对应的第二功能与所述第一功能无法同时运行;
获取所述第一功能对应的第一动态优先级、所述第二功能对应的第二动态优先级;
若所述第一动态优先级大于所述第二动态优先级,则执行所述第一功能运行请求。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述第一功能运行请求所对应的第一功能被禁用,则拒绝所述第一功能运行请求。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述第一动态优先级小于或等于所述第二动态优先级,则执行所述第二功能运行请求;
当所述第二功能运行请求执行完毕时,执行所述第一功能运行请求。
9.一种车辆功能调度装置,其特征在于,包括:
获取模块,用于针对车辆中每一个车辆功能,基于车辆的运行信息和所述车辆功能对应的第一优先级,获取所述车辆功能的动态优先级;
确定模块,用于基于多个车辆功能的动态优先级,确定所述多个车辆功能之间的运行顺序;
调度模块,用于根据所述多个车辆功能之间的运行顺序,对所述多个车辆功能进行调度。
10.一种电子设备,其特征在于,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-8中任一项所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210252188.3A CN116795497A (zh) | 2022-03-15 | 2022-03-15 | 车辆功能调度方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210252188.3A CN116795497A (zh) | 2022-03-15 | 2022-03-15 | 车辆功能调度方法、装置、设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116795497A true CN116795497A (zh) | 2023-09-22 |
Family
ID=88040344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210252188.3A Pending CN116795497A (zh) | 2022-03-15 | 2022-03-15 | 车辆功能调度方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116795497A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118025049A (zh) * | 2024-04-15 | 2024-05-14 | 成都创科升电子科技有限责任公司 | 一种基于调度器的车辆电控件的控制方法、***及车辆 |
-
2022
- 2022-03-15 CN CN202210252188.3A patent/CN116795497A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118025049A (zh) * | 2024-04-15 | 2024-05-14 | 成都创科升电子科技有限责任公司 | 一种基于调度器的车辆电控件的控制方法、***及车辆 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109714333B (zh) | 家电设备及其控制权限的管理方法、装置、可读存储介质 | |
CN110191437B (zh) | 一种紧急车辆认证方法及相关设备 | |
CN116795497A (zh) | 车辆功能调度方法、装置、设备及计算机可读存储介质 | |
CN112802359A (zh) | 一种停车场管理方法、装置及服务器 | |
CN111292526A (zh) | 车辆限行策略的调整方法、装置、服务器及存储介质 | |
CN112732474A (zh) | 故障处理方法及装置、电子设备、计算机可读存储介质 | |
CN111845376A (zh) | 一种复位控制方法、装置、设备和存储介质 | |
DE102019217077A1 (de) | Fahrzeuginternes system | |
CN116627485A (zh) | 汽车控制器软件升级的方法、装置及汽车 | |
CN114240570B (zh) | 一种车辆报警事件处理方法、装置、电子设备及存储介质 | |
CN112465602B (zh) | 一种订单推送的方法、装置、计算机设备以及计算机可读存储介质 | |
CN114454812A (zh) | 一种车辆危险警示灯控制方法、装置及车辆 | |
CN114860453A (zh) | 场景引擎的任务执行方法、装置、电子设备及存储介质 | |
CN115471983A (zh) | 告警处理方法、装置、电子设备、车辆和存储介质 | |
CN113460072A (zh) | 油耗过高的提醒方法、***、介质及装置 | |
CN115009294A (zh) | 车辆制动服务调用方法及装置 | |
CN110533956A (zh) | 智能小区临时车辆停放的车位分配方法及*** | |
CN117284252B (zh) | 车辆自适应制动方法、装置、电子设备及存储介质 | |
CN114598718B (zh) | 远程限制车辆启动的方法、***、车载网关及车身控制器 | |
CN115071648B (zh) | 一种驻车服务的控制方法及*** | |
CN114228680B (zh) | 一种ehb的自动驻车控制方法、装置、ecu及存储介质 | |
CN113228594B (zh) | 确定防护方案的方法、装置、设备及计算机可读存储介质 | |
CN113361086B (zh) | 一种智能驾驶行车安全约束方法及***、车辆 | |
CN116679952B (zh) | 多业务模式管理方法、装置、电子设备及可读存储介质 | |
CN115586907A (zh) | 一种程序更新方法、程序更新装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |