一种任务处理的控制方法、控制装置及车辆与流程

文档序号:21969310发布日期:2020-08-25 18:58阅读:130来源:国知局
一种任务处理的控制方法、控制装置及车辆与流程

本发明涉及整车控制器,特别涉及一种任务处理的控制方法、控制装置及车辆。



背景技术:

整车控制器(vcu,vehiclecontrollerunit)是整个汽车的核心控制部件,它采集加速踏板信号、制动踏板信号及其他部件信号,并做出相应判断后,控制下层的各部件控制器的动作,驱动汽车正常行驶。

整车控制器的一个基本功能是准确地按设计周期发送报文数据。但由于整车控制器在调取函数进行处理时,由于用于接收输入信号的函数与发送输出信号的函数位于不同周期中,使得在实际运行过程中由于接收输入信号的函数与输出信号的函数不对应,且在每次发送输出信号之前均有一固定时间的信号处理步骤,导致输出信号的函数所在的周期存在某一周期时长较长而相邻的另一周期时长较短的波动现象。



技术实现要素:

本发明实施例要解决的技术问题是提供一种任务处理的控制方法、控制装置及车辆,用以解决当前整车控制器在使用过程中输出信号存在周期波动的问题。

为解决上述技术问题,本发明实施例提供了一种任务处理的控制方法,应用于整车控制器,包括:

根据预设循环周期,在每一周期起始时依次调取输入信号采集函数、控制策略函数以及输出信号发送函数;其中,

通过调取的输入信号采集函数,采集与整车控制器连接的信号采集装置所发送的第一信号;

通过调取的控制策略函数,对第一信号进行处理,得到第二信号;

通过调取的输出信号发送函数,发送第二信号至相应的信号执行装置。

具体地,如上所述的任务处理的控制方法,控制方法还包括:

接收预设初始化信号,预设初始化信号包括:整车上电信号;

根据预设初始化信号重置预设循环周期的预设起始时间。

优选地,如上所述的任务处理的控制方法,预设循环周期至少包括:第一循环周期和第二循环周期;

其中,第一循环周期的第一初始时间为预设循环周期初始化后的预设起始时间,第一初始时间为第一次进入第一循环周期的时间;

第二循环周期的第二初始时间与第一初始时间间隔一第一预设时长,第二初始时间为第一次进入第二循环周期的时间。

进一步的,如上所述的任务处理的控制方法,第一循环周期的循环间隔为第二预设时长,第二循环周期的循环间隔为第三预设时长;

其中,第一预设时长以及至少一第三预设时长的和值,与第二预设时长的任一整数倍均不相等。

本发明的另一优选实施例还提供了一种任务处理的控制装置,包括:

调取模块,用于根据预设循环周期,在每一周期起始时依次调取输入信号采集函数、控制策略函数以及输出信号发送函数;其中,

采集模块,用于通过调取的输入信号采集函数,采集与整车控制器连接的信号采集装置所发送的第一信号;

处理模块,用于调取控制策略函数,对第一信号进行处理,得到第二信号;

发送模块,用于调取输出信号发送函数,发送第二信号至相应的信号执行装置。

具体地,如上所述的任务处理的控制装置,还包括:

接收模块,用于接收预设初始化信号,预设初始化信号包括:整车上电信号;

初始化模块,用于根据预设初始化信号重置预设循环周期的预设起始时间。

本发明的又一优选实施例该提供了一种整车控制器,包括:如上所述的任务处理的控制装置。

本发明的再一优选实施例该提供了一种车辆,包括:如上所述的整车控制器。

与现有技术相比,本发明实施例提供的一种任务处理的控制方法、控制装置及车辆,至少具有以下有益效果:

在本发明的实施例中,在预设循环周期的每一周期均依次调取信号采集函数、控制策略函数以及输出信号发送函数,并通过调取的输入信号采集函数采集信号采集装置所发送的第一信号,通过控制策略函数对采集到的第一信号进行处理得到第二信号,其中第一信号包括但不限于当前周期采集到的信号采集装置所发送的信号;然后通过输出信号发送函数将第二信号发送至相应的信号执行装置,其中第二信号包括但不限于当前周期通过控制策略函数处理后得到的信号,使得每一周期中所执行的操作流程均相同,使得每一周期中开始调取以及执行输出信号发送函数的时间与对应周期的起始时间之间的时间间隔相同,避免了出现周期波动现象,保证整车控制器在实际运行过程中与预先设置的周期一致,保证整车控制器的正常功能的实现。

附图说明

图1为本发明的任务处理的控制方法的流程示意图之一;

图2为本发明的任务处理的控制方法的流程示意图之二;

图3为本发明的任务处理的控制装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

在本申请所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

参见图1,本发明的一优选实施例提供了一种任务处理的控制方法,应用于整车控制器,包括:

步骤s101,根据预设循环周期,在每一周期起始时依次调取输入信号采集函数、控制策略函数以及输出信号发送函数;其中,

步骤s102,通过调取的输入信号采集函数,采集与整车控制器连接的信号采集装置所发送的第一信号;

步骤s103,通过调取的控制策略函数,对第一信号进行处理,得到第二信号;

步骤s104,通过调取的输出信号发送函数,发送第二信号至相应的信号执行装置。

在本发明的实施例中,在预设循环周期的每一周期均依次调取信号采集函数、控制策略函数以及输出信号发送函数,并通过调取的输入信号采集函数采集信号采集装置所发送的第一信号,通过控制策略函数对采集到的第一信号进行处理得到第二信号,其中第一信号包括但不限于当前周期采集到的信号采集装置所发送的信号;然后通过输出信号发送函数将第二信号发送至相应的信号执行装置,其中第二信号包括但不限于当前周期通过控制策略函数处理后得到的信号,使得每一周期中所执行的操作流程均相同,使得每一周期中开始调取以及执行输出信号发送函数的时间与对应周期的起始时间之间的时间间隔相同,避免了出现周期波动现象,保证整车控制器在实际运行过程中与预先设置的周期一致,保证整车控制器的正常功能的实现。

参见图2,具体地,如上所述的任务处理的控制方法,控制方法还包括:

步骤s201,接收预设初始化信号,预设初始化信号包括:整车上电信号;

步骤s202,根据预设初始化信号重置预设循环周期的预设起始时间。

在本发明的实施例中,当接收到预设初始化信号时,重置预设循环周期的预设起始时间,使得预设循环周期重新开始计时并循环,有利于避免周期开始循环后经过长时间的累计,对整车控制器的运算以及存储资源的占用过多导致的整车控制器出现卡顿等现象,有利于保证整车控制器的顺畅运行,同时,避免因各种原因导致的时间误差的累计对预设循环周期的影响。其中,预设初始化信号包括但不限于整车上电信号以及用户输入的初始化信号。其中,预设起始时间为第一次进入预设循环周期的时间。

优选地,如上所述的任务处理的控制方法,预设循环周期至少包括:第一循环周期和第二循环周期;

其中,第一循环周期的第一初始时间为预设循环周期初始化后的预设起始时间,第一初始时间为第一次进入第一循环周期的时间;

第二循环周期的第二初始时间与第一初始时间间隔一第一预设时长,第二初始时间为第一次进入第二循环周期的时间。

在本发明的实施例中,预设循环周期至少包括:初始时间不同的两个循环周期,有利于在时间轴上增加任务处理节点的数量,进而保证并提高整车控制器的任务处理效率。

进一步的,如上所述的任务处理的控制方法,第一循环周期的循环间隔为第二预设时长,第二循环周期的循环间隔为第三预设时长;

其中,第一预设时长以及至少一第三预设时长的和值,与第二预设时长的任一整数倍均不相等。

进一步的,两个循环周期的循环间隔不同且不存在重复的任务处理节点,有利于均衡分配任务合理利用整车控制器的计算资源,并满足不同任务在处理的时间上的需求,有利于避免不同周期的任务处理节点重叠时的任务过重对后续的任务处理进程造成的影响,并提高任务处理效率。

参见图3,本发明的另一优选实施例还提供了一种任务处理的控制装置,包括:

调取模块301,用于根据预设循环周期,在每一周期起始时依次调取输入信号采集函数、控制策略函数以及输出信号发送函数;其中,

采集模块302,用于通过调取的输入信号采集函数,采集与整车控制器连接的信号采集装置所发送的第一信号;

处理模块303,用于调取控制策略函数,对第一信号进行处理,得到第二信号;

发送模块304,用于调取输出信号发送函数,发送第二信号至相应的信号执行装置。

可选地,采集模块302、处理模块303以及发送模块304可为调取模块301的下属子模块。

具体地,如上所述的任务处理的控制装置,还包括:

接收模块305,用于接收预设初始化信号,预设初始化信号包括:整车上电信号;

初始化模块306,用于根据预设初始化信号重置预设循环周期的预设起始时间。

本发明的控制装置的实施例是与上述控制方法的实施例对应的控制装置,上述控制方法的实施例中的所有实现手段均适用于该控制装置的实施例中,也能达到相同的技术效果。

本发明的又一优选实施例该提供了一种整车控制器,包括:如上所述的任务处理的控制装置。

本发明所提供的整车控制器,包括:如上所述的任务处理的控制装置,使得整车控制器在实际运行过程中,每一周期中开始调取以及执行输出信号发送函数的时间与对应周期的起始时间之间的时间间隔相同,避免了出现周期波动现象,保证整车控制器在实际运行过程中与预先设置的周期一致,保证整车控制器的正常功能的实现。

本发明的再一优选实施例该提供了一种车辆,包括:如上所述的整车控制器。

本发明所提供的车辆包括如上所述的整车控制器,通过避免整车控制器在运行过程中出现输出信号的周期波动,保证了整车控制器的正常功能的实现,进而提高了车辆控制的实时性,保证了车辆的安全,使车辆能正常运行。

此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1