本申请涉及车辆预约任务处理,尤其涉及一种车辆预约任务处理方法及装置。
背景技术:
1、当前的新能源汽车都支持一些预约功能,如预约在晚上谷值时进行充电,以节约电费;预约在凌晨进行车辆ota升级,不影响白天用车;预约上班前打开空调、座椅加热、香氛等,用户一上车就有一个良好的座舱空间。这些预约功能都是基于tbox设备上的一个rtc定时器实现的。用户停车后,车辆很快会进入休眠,以节约蓄电池的电量。休眠前设置一个最近的预约时间到rtc,超时后rtc唤醒车辆执行响应的预约功能。通常rtc一次只能设置一个时间,但是用户可能同时提交几个预约功能,此时就需要软件来辅助处理。一般是把用户设置的多个预约任务存储在一个数组里,然后把离当前最近的一个预约任务设置到rtc,rtc超时后执行预约任务,又把离当前最近的预约任务设置到rtc内,如此循环。
2、但是发明人在实现本申请的发明构思时发现相关技术中至少存在一下问题:由于不确定用户会设置几个预约任务,需要预设一个比较大的数组来存储预约任务,带来的问题是当用户的预约任务比较少时,数组空间是浪费的,当用户的预约任务大于数组空间时又预约失败,影响用户的体验。预约只能一次生效,无法预约一次循环生效。
技术实现思路
1、有鉴于此,本申请实施例提供了一种车辆预约任务处理方法及装置,以解决现有技术中数组空间过于固定不满足用户需求和不能设置循环预约任务的技术问题。
2、本申请实施例的第一方面,提供了一种车辆预约任务处理方法,包括:获取用户请求,用户请求为存储至少一个车辆预约任务的请求;根据用户请求,确定至少一个车辆预约任务的类型,该车辆预约任务的类型包括非周期性预约任务和周期性预约任务;根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息;根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表;根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表。
3、本申请实施例的第二方面,提供了一种车辆预约任务处理装置,包括:获取模块,用于获取用户请求,用户请求为存储至少一个车辆预约任务的请求;第一确定模块,用于根据用户请求,确定至少一个车辆预约任务的类型,车辆预约任务的类型包括非周期性预约任务和周期性预约任务;第二确定模块,用于根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息;创建模块,用于根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表;存储模块,用于根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表。
4、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
5、本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述方法的步骤。
6、本申请实施例与现有技术相比存在的有益效果至少包括:本申请实施例通过获取用户请求,该用户请求为存储至少一个车辆预约任务的请求,根据用户请求,确定至少一个车辆预约任务的类型,该车辆预约任务的类型包括非周期性预约任务和周期性预约任务,根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息,根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表,根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表,以此方式可以根据预约任务动态创建多指针链表,该链表可以存储不同类型预约任务,这样用户可以设置循环的预约任务,从而克服相关技术中预约任务只能存储在固定空间的数组和无法设置循环预约任务的技术问题。
1.一种车辆预约任务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据至少一个所述车辆预约任务的类型,确定用于存储至少一个所述车辆预约任务的多指针链表的配置信息包括:
3.根据权利要求2所述的方法,其特征在于,根据所述用于存储所述车辆预约任务的多指针链表的配置信息,创建所述至少一个多指针链表包括:
4.根据权利要求1所述的方法,其特征在于,在将至少一个所述车辆预约任务存储在对应的所述至少一个多指针链表之前,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,根据至少一个所述车辆预约任务的类型和至少一个所述车辆预约任务的执行时间,将至少一个所述车辆预约任务存储在对应的所述至少一个多指针链表包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种车辆预约任务处理装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。