任务调度方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36791046 阅读:23 留言:0更新日期:2023-03-08 22:41
本申请的实施例提供了一种任务调度方法、装置、电子设备及存储介质,该任务调度方法包括获取车辆状态信息和至少一个任务需求信息,根据任务需求信息在任务管理器中进行任务配置以创建任务列表,若车辆状态信息达到预设调度条件,则向任务管理器发起调度指令,根据调度指令从任务列表中匹配目标任务,以使执行器执行目标任务,通过上述的任务调度方法能够代替用户场景中有时间设置需求的自定义开发,既满足了用户的个性化需求,又降低了编码工作量。量。量。

【技术实现步骤摘要】
任务调度方法、装置、电子设备及存储介质


[0001]本申请涉及汽车领域,具体涉及一种任务调度方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]当今汽车行业正朝着电动化、网联化、智能化、共享化方向高速发展,该发展趋势也使用户对车的要求发生了巨大的改变。车在向全面实现网联、自动驾驶、数据驱动等发展的同时,也更趋向于提高服务、满足用户的个性化需求以提升用户体验,因此需要突破传统的电子电气架构的枷锁。汽车新四化的发展趋势与消费群体日益提高的要求使得SOA分层架构逐渐应用到汽车领域,对于提高整车电子电气架构设计的灵活性带来了促进作用。将汽车内功能进行服务化的设计并以软件实现,以此保障服务化功能的解耦,降低二次开发成本,同时多种服务的组合调用同样可实现功能的多样化,提升用户体验。
[0003]现有技术提出了一种基于SOA理念服务分层的整车功能实现方法,采用分层的设计理念,在不变更原子服务的前提下实现功能的灵活多样性。现有技术基于当前的电子电气架构以及相应的硬件资源,构建了三层服务架构:原子服务、组合服务、场景服务。但在根据用户的使用场景定义场景服务,并将组合服务关联到各个场景服务的过程中,如果用户场景需要定义倒计时或按照时间周期性调用组合或者原子服务,则需要开发人员使用代码进行实现。当不同场景中有不同时间设置需求时,都需要进行自定义开发,编码工作量较大。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本申请提供一种任务调度方法、装置、电子设备及计算机可读存储介质,以解决上述技术问题
[0005]本申请提供的任务调度方法,所述任务调度方法包括:获取车辆状态信息和至少一个任务需求信息;根据所述任务需求信息在任务管理器中进行任务配置以创建任务列表;若所述车辆状态信息达到预设调度条件,则向所述任务管理器发起调度指令;根据所述调度指令从所述任务列表中匹配目标任务,以使执行器执行所述目标任务。
[0006]于本申请的一实施例中,根据所述任务需求信息配置预设时间触发条件和预设服务参数,并基于所述预设时间触发条件和所述预设服务参数生成携带任务标识的任务;基于所述携带任务标识的任务创建所述任务列表。
[0007]于本申请的一实施例中,基于预设计时方式设置时间参数,以确定所述预设时间触发条件;获取多个服务并从中选择预设服务,若所述预设服务存在多个输入信号,则从多个输入信号中选择预设输入信号,以确定所述预设服务参数。
[0008]于本申请的一实施例中,若当前时间信息达到所述任务的所述预设时间触发条件,将所述任务确定为所述目标任务,所述车辆状态信息包括所述当前时间信息;根据所述目标任务的目标服务参数生成目标服务控制信号并发送。
[0009]于本申请的一实施例中,若存在与所述调度指令匹配的所述目标任务,则向执行器发起目标任务执行请求,所述调度指令包括任务标识;根据所述目标任务执行请求确定所述目标任务的目标时间触发条件和目标服务参数;基于所述目标时间触发条件,根据所述目标任务的目标服务参数生成目标服务控制信号并发送。
[0010]于本申请的一实施例中,根据所述目标服务控制信号调用目标服务,若所述目标服务中止,则发起目标任务中止请求;根据所述目标任务中止请求中止所述目标任务的执行。
[0011]于本申请的一实施例中,根据所述任务需求信息设置所述预设调度条件;基于所述预设调度条件与所述任务标识设置所述调度指令。
[0012]于本申请的一实施例中,还提供一种任务调度装置,所述任务调度装置包括:获取模块,用于获取车辆状态信息和至少一个任务需求信息;任务管理器,包括创建单元和确定单元,所述创建单元,用于根据所述任务需求信息进行任务配置以创建任务列表,所述确定单元,用于基于调度指令从所述任务列表中匹配目标任务;调度模块,用于若所述车辆状态信息达到预设调度条件,则向所述任务管理器发起所述调度指令;执行器,用于执行所述目标任务。
[0013]于本申请的一实施例中,还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的任务调度方法。
[0014]于本申请的一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的任务调度方法。
[0015]本申请的有益效果:本申请的中一种任务调度方法,能根据任务需求信息在任务管理器中进行任务配置以创建任务列表,当车辆状态信息达到预设调度条件时,向任务管理器发起调度指令以执行目标任务,以任务调度方法代替有时间设置需求的自定义开发,既满足了用户的个性化需求,又降低了编码工作量,提高了开发效率。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1是本申请的一示例性实施例示出的一种任务调度方法的实施环境示意图;
[0019]图2是本申请的一示例性实施例示出的一种任务调度方法的流程图;
[0020]图3是本申请的一示例性实施例示出的一种任务调度方法的数据流示意图;
[0021]图4是本申请的一示例性实施例示出的一种具体任务调度方法的流程示意图;
[0022]图5是本申请的一示例性实施例示出的一种任务调度装置的框图;
[0023]图6示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0024]以下将参照附图和优选实施例来说明本申请的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本申请,而不是为了限制本申请的保护范围。
[0025]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0026]需要说明的是,本申请中,“第一”、“第二”等仅为对相似对象的区分,并非是对相似对象的顺序限定或先后次序限定。所描述的“包括”、“具有”等变形,表示该词语的主语所涵盖的范围除该词语所示出的示例外,并不排他。
[0027]可以理解的是,在本申请中记载的各种数字编号、步序编号等标号为描述方便进行的区分,并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,所述任务调度方法包括:获取车辆状态信息和至少一个任务需求信息;根据所述任务需求信息在任务管理器中进行任务配置以创建任务列表;若所述车辆状态信息达到预设调度条件,则向所述任务管理器发起调度指令;根据所述调度指令从所述任务列表中匹配目标任务,以使执行器执行所述目标任务。2.根据权利要求1所述的任务调度方法,其特征在于,根据所述任务需求信息在任务管理器中进行任务配置以创建任务列表,包括:根据所述任务需求信息配置预设时间触发条件和预设服务参数,并基于所述预设时间触发条件和所述预设服务参数生成携带任务标识的任务;基于所述携带任务标识的任务创建所述任务列表。3.根据权利要求2所述的任务调度方法,其特征在于,根据所述任务需求信息配置预设时间触发条件和预设服务参数,包括:基于预设计时方式设置时间参数,以确定所述预设时间触发条件;获取多个服务并从中选择预设服务,若所述预设服务存在多个输入信号,则从多个输入信号中选择预设输入信号,以确定所述预设服务参数。4.根据权利要求2所述的任务调度方法,其特征在于,所述任务调度方法还包括:若当前时间信息达到所述任务的所述预设时间触发条件,将所述任务确定为所述目标任务,所述车辆状态信息包括所述当前时间信息;根据所述目标任务的目标服务参数生成目标服务控制信号并发送。5.根据权利要求1所述的任务调度方法,其特征在于,根据所述调度指令从所述任务列表中匹配目标任务,以使执行器执行所述目标任务,包括:若存在与所述调度指令匹配的所述目标任务,则向执行器发起目标任务执行请求,所述调度指令包括任务标识;根据所述目标任务执行请求确...

【专利技术属性】
技术研发人员:罗媚
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1