一种车辆定时任务执行方法、装置、设备及存储介质制造方法及图纸

技术编号:37788090 阅读:10 留言:0更新日期:2023-06-09 09:18
本发明专利技术提供一种车辆定时任务执行方法、装置、设备及存储介质,通过获取预约定时任务,预约定时任务包括任务时刻和任务事件,将预约定时任务存储至本地数据库,并生成任务列表,任务列表包括任务时刻、任务事件,以及任务时刻和任务事件之间的任务关联关系,本地数据库设置在车端服务器中,遍历任务列表,从预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,控制车辆执行所述目标定时任务的任务事件;本发明专利技术提出的技术方案,通过将预约定时任务存储至车端服务器中的本地数据库中,使得车辆在系统重启、系统断电或进程重启的情况下能通过检测本地数据库得到待执行的预约定时任务,从而有效避免了预约任务丢失或不能执行的情况的发生。行的情况的发生。行的情况的发生。

【技术实现步骤摘要】
一种车辆定时任务执行方法、装置、设备及存储介质


[0001]本申请涉及智能车辆
,具体涉及一种车辆定时任务执行方法、装置、设备及存储介质。

技术介绍

[0002]随着汽车市场的成熟,车载中控系统的智能化日益成熟,车载应用也越来越复杂,对应用的场景也越来越复杂,客户的体验也越来越重要,目前在预约上的应用的需求也越来越多,预约的暴露的问题也越多,消费者也开始关注和重视这些售后问题,投诉也越来越频繁,所以系统的稳定性也越来越重要,其中预约定时任务系统的稳定性尤为重要。
[0003]通常将预约定时任务存储至预设的数据库中,在每次执行定时任务之前,从预设的数据库中获取任务时刻和任务事件,然后基于任务时刻执行对应的任务事件。但这样的车辆定时任务执行方式在车辆进行系统重启、系统断电,以及进行重启时丢失预约定时任务,出现定时失效的情况。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术提供一种车辆定时任务执行方法、装置、设备及存储介质,以解决上述车辆定时任务执行方式在车辆进行系统重启、系统断电,以及进行重启时丢失预约定时任务,出现定时失效的情况的技术问题。
[0005]本专利技术提供的一种车辆定时任务执行方法,所述方法包括:获取预约定时任务,所述预约定时任务包括任务时刻和任务事件;将所述预约定时任务存储至本地数据库,并生成任务列表,所述任务列表包括任务时刻、任务事件,以及任务时刻和任务事件之间的任务关联关系,所述本地数据库设置在车端服务器中;遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务;控制车辆执行所述目标定时任务的任务事件。
[0006]于本专利技术的一个实施例中,获取预约定时任务之前,还包括:读取车端存储器的第一任务数据,并基于所述第一任务数据得到本地定时任务,所述本地定时任务基于本地预设置得到;接收远程移动设备发出的第二任务数据,并基于所述第二任务数据得到远程定时任务,所述远程移动设备与车辆之间存在连接关系;将所述本地定时任务和所述远程定时任务确定为预约定时任务。
[0007]于本专利技术的一个实施例中,遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,包括:当车辆处于运行状态,基于预设时间周期检测各预约定时任务的任务时刻;将大于或等于当前时刻与半个预设时间周期的差值,且小于当前时刻与半个预设时间周期的和值的时间范围确定为目标时间范围;若一预约定时任务的任务时刻处于所述目标时间范围内,则将所述预约定时任务确定为目标定时任务。
[0008]于本专利技术的一个实施例中,遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,还包括:车辆进入休眠状态之前,检测所述任务列
表中任务时刻处于当前时刻及往后预设第一时间范围内的预约定时任务,并将检测得到的预约定时任务确定为目标定时任务;车辆结束休眠状态时,检测所述任务列表中任务时刻处于当前时刻及往前预设第二时间范围内的预约定时任务,并将检测得到的预约定时任务确定为目标定时任务;所述第一预设时间范围的时间长度和所述第二预设时间范围的时间长度之和等于车辆进入休眠到休眠结束的时间长度。
[0009]于本专利技术的一个实施例中,控制车辆执行所述目标任务事件,包括:获取所述目标任务的任务类别,所述任务类别包括仅执行一次的单次任务和需要执行多次的循环任务;当所述目标任务为单次任务,控制车辆执行所述单次任务,并在任务执行完成后将所述目标任务从所述任务列表中删除;当所述目标任务为循环任务,控制车辆执行所述循环任务,并在所述循环任务的最后一次任务执行完成后,将所述循环任务从所述任务列表中删除。
[0010]于本专利技术的一个实施例中,控制车辆执行所述循环任务,包括:获取所述循环任务的循环任务时刻和所述循环任务的任务事件,所述循环任务包括多个循环任务时刻;若存在任一目标循环任务时刻处于预设时间范围内,则控制车辆执行所述循环任务的任务事件;当所述目标循环时间为所述循环任务的最后一个任务时刻,则在所述循环任务事件完成后将所述循环任务从所述任务列表中删除。
[0011]于本专利技术提供一种车辆定时任务执行装置,所述装置包括:任务获取模块,用于获取预约定时任务,所述预约定时任务包括任务时间和任务事件;任务存储模块,用于将所述预约定时任务存储至本地数据库,并生成任务列表,所述任务列表包括任务时刻、任务事件,以及任务时刻和任务事件之间的任务关联关系,所述本地数据库设置在车端服务器中;任务检测模块,用于遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务;任务执行模块,用于控制车辆执行所述目标任务事件。
[0012]于本专利技术的一个实施例中,所述任务检测模块,还包括:任务推送模块,用于将任务检测模块得到的目标任务推送给任务执行模块,以使所述任务执行模块控制车辆执行所述目标任务事件。
[0013]本专利技术提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的车辆定时任务执行方法。
[0014]本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利如上所述的车辆定时任务执行方法。
[0015]本专利技术的有益效果:本专利技术中一种车辆定时任务执行方法、装置、设备及存储介质,通过获取预约定时任务,预约定时任务包括任务时刻和任务事件,将预约定时任务存储至本地数据库,并生成任务列表,任务列表包括任务时刻、任务事件,以及任务时刻和任务事件之间的任务关联关系,本地数据库设置在车端服务器中,遍历任务列表,从预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,控制车辆执行所述目标定时任务的任务事件;本专利技术提出的技术方案,通过将预约定时任务存储至车端服务器中的本地数据库中,即便在系统重启、系统断电或进程重启的情况下都能通过检测本地数据库得到待执行的预约定时任务,从而有效避免了预约任务丢失或不能执行的情况的发生。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见的,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1是本申请的一示例性实施例示出的车辆定时任务执行方法的实施环境示意图;
[0019]图2是本申请的一示例性实施例示出的车辆定时任务执行方法的步骤图;
[0020]图3(a)是本申请的一示例性实施例示出的车辆定时任务的获取流程图;
[0021]图3(b)是本申请的另一示例性实施例示出的车辆定时任务执行方法的获取流程图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆定时任务执行方法,其特征在于,所述方法包括:获取预约定时任务,所述预约定时任务包括任务时刻和任务事件;将所述预约定时任务存储至本地数据库,并生成任务列表,所述任务列表包括任务时刻、任务事件,以及任务时刻和任务事件之间的任务关联关系,所述本地数据库设置在车端服务器中;遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务;控制车辆执行所述目标定时任务的任务事件。2.根据权利要求1所述的车辆定时任务执行方法,其特征在于,获取预约定时任务之前,还包括:读取车端存储器的第一任务数据,并基于所述第一任务数据得到本地定时任务,所述本地定时任务基于本地预设置得到;接收远程移动设备发出的第二任务数据,并基于所述第二任务数据得到远程定时任务,所述远程移动设备与车辆之间存在连接关系;将所述本地定时任务和所述远程定时任务确定为预约定时任务。3.根据权利要求1所述的车辆定时任务执行方法,其特征在于,遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,包括:当车辆处于运行状态,基于预设时间周期检测各预约定时任务的任务时刻;将大于或等于当前时刻与半个预设时间周期的差值,且小于当前时刻与半个预设时间周期的和值的时间范围确定为目标时间范围;若一预约定时任务的任务时刻处于所述目标时间范围内,则将所述预约定时任务确定为目标定时任务。4.根据权利要求3所述的车辆定时任务执行方法,其特征在于,遍历所述任务列表,从所述预约定时任务中得到任务时刻在预设时间范围内的目标定时任务,还包括:车辆进入休眠状态之前,检测所述任务列表中任务时刻处于当前时刻及往后预设第一时间范围内的预约定时任务,并将检测得到的预约定时任务确定为目标定时任务;车辆结束休眠状态时,检测所述任务列表中任务时刻处于当前时刻及往前预设第二时间范围内的预约定时任务,并将检测得到的预约定时任务确定为目标定时任务;所述第一预设时间范围的时间长度和所述第二预设时间范围的时间长度之和等于车辆进入休眠到休眠结束的时间长度。5.根据权利要求1

4任一项所述的车辆定时任务执行方法,其特征在于...

【专利技术属性】
技术研发人员:严德阳高斯雄刁楷
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1