车辆预约任务处理方法及装置制造方法及图纸

技术编号:39246392 阅读:13 留言:0更新日期:2023-10-30 11:58
本申请提供了一种车辆预约任务处理方法及装置,该方法包括:获取用户请求,用户请求为存储至少一个车辆预约任务的请求;根据用户请求,确定至少一个车辆预约任务的类型,车辆预约任务的类型包括非周期性预约任务和周期性预约任务;根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息;根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表;根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表。本申请的技术方案可以根据预约任务动态创建多指针链表,该链表可以存储不同类型预约任务。该链表可以存储不同类型预约任务。该链表可以存储不同类型预约任务。

【技术实现步骤摘要】
车辆预约任务处理方法及装置


[0001]本申请涉及车辆预约任务处理
,尤其涉及一种车辆预约任务处理方法及装置。

技术介绍

[0002]当前的新能源汽车都支持一些预约功能,如预约在晚上谷值时进行充电,以节约电费;预约在凌晨进行车辆OTA升级,不影响白天用车;预约上班前打开空调、座椅加热、香氛等,用户一上车就有一个良好的座舱空间。这些预约功能都是基于TBox设备上的一个RTC定时器实现的。用户停车后,车辆很快会进入休眠,以节约蓄电池的电量。休眠前设置一个最近的预约时间到RTC,超时后RTC唤醒车辆执行响应的预约功能。通常RTC一次只能设置一个时间,但是用户可能同时提交几个预约功能,此时就需要软件来辅助处理。一般是把用户设置的多个预约任务存储在一个数组里,然后把离当前最近的一个预约任务设置到RTC,RTC超时后执行预约任务,又把离当前最近的预约任务设置到RTC内,如此循环。
[0003]但是专利技术人在实现本申请的专利技术构思时发现相关技术中至少存在一下问题:由于不确定用户会设置几个预约任务,需要预设一个比较大的数组来存储预约任务,带来的问题是当用户的预约任务比较少时,数组空间是浪费的,当用户的预约任务大于数组空间时又预约失败,影响用户的体验。预约只能一次生效,无法预约一次循环生效。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种车辆预约任务处理方法及装置,以解决现有技术中数组空间过于固定不满足用户需求和不能设置循环预约任务的技术问题。
[0005]本申请实施例的第一方面,提供了一种车辆预约任务处理方法,包括:获取用户请求,用户请求为存储至少一个车辆预约任务的请求;根据用户请求,确定至少一个车辆预约任务的类型,该车辆预约任务的类型包括非周期性预约任务和周期性预约任务;根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息;根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表;根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表。
[0006]本申请实施例的第二方面,提供了一种车辆预约任务处理装置,包括:获取模块,用于获取用户请求,用户请求为存储至少一个车辆预约任务的请求;第一确定模块,用于根据用户请求,确定至少一个车辆预约任务的类型,车辆预约任务的类型包括非周期性预约任务和周期性预约任务;第二确定模块,用于根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息;创建模块,用于根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表;存储模块,用于根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表。
[0007]本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
[0008]本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述方法的步骤。
[0009]本申请实施例与现有技术相比存在的有益效果至少包括:本申请实施例通过获取用户请求,该用户请求为存储至少一个车辆预约任务的请求,根据用户请求,确定至少一个车辆预约任务的类型,该车辆预约任务的类型包括非周期性预约任务和周期性预约任务,根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息,根据用于存储车辆预约任务的多指针链表的配置信息,创建至少一个多指针链表,根据至少一个车辆预约任务的类型和至少一个车辆预约任务的执行时间,将至少一个车辆预约任务存储在对应的至少一个多指针链表,以此方式可以根据预约任务动态创建多指针链表,该链表可以存储不同类型预约任务,这样用户可以设置循环的预约任务,从而克服相关技术中预约任务只能存储在固定空间的数组和无法设置循环预约任务的技术问题。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;
[0012]图2是本申请实施例的一种车辆预约任务处理方法的流程图;
[0013]图3是本申请实施例的另一种车辆预约任务处理方法的流程图;
[0014]图4是本申请实施例的多指针链表的示意图;
[0015]图5是本申请实施例的一种车辆预约任务处理装置的框图;
[0016]图6是本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0017]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0018]图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图。
[0019]如图1所示,系统架构100可以包括第一终端设备101、第二终端设备102、第三终端设备103、网络104和车辆设备105。网络104用以在第一终端设备101、第二终端设备102、第三终端设备103和车辆设备105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0020]应该理解,图1中的终端设备、网络和车辆设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和车辆设备。
[0021]用户可以使用第一终端设备101、第二终端设备102、第三终端设备103通过网络104与车辆设备105进行交互,以接收或发送数据等。第一终端设备101、第二终端设备102、第三终端设备103可以是具有接收或发送数据的各种电子设备。在本实施例中,用户可以使用第一终端设备101、第二终端设备102、或第三终端设备103设置车辆预约任务,并通过网络104将设置的车辆预约任务发送至车辆设备105。当前,用户也可以在车辆设备105上直接手动设置车辆预约任务。
[0022]车辆设备105可以通过从第一终端设备101(也可以是第二终端设备102或第三终端设备103)获取用户请求,该用户请求为存储至少一个车辆预约任务的请求,根据用户请求,确定至少一个车辆预约任务的类型,车辆预约任务的类型包括非周期性预约任务和周期性预约任务,根据至少一个车辆预约任务的类型,确定用于存储至少一个车辆预约任务的多指针链表的配置信息,根据用于存储车辆预约任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆预约任务处理方法,其特征在于,包括:获取用户请求,所述用户请求为存储至少一个所述车辆预约任务的请求;根据所述用户请求,确定至少一个所述车辆预约任务的类型,所述车辆预约任务的类型包括非周期性预约任务和周期性预约任务;根据至少一个所述车辆预约任务的类型,确定用于存储至少一个所述车辆预约任务的多指针链表的配置信息;根据所述用于存储所述车辆预约任务的多指针链表的配置信息,创建所述至少一个多指针链表;根据至少一个所述车辆预约任务的类型和至少一个所述车辆预约任务的执行时间,将至少一个所述车辆预约任务存储在对应的所述至少一个多指针链表。2.根据权利要求1所述的方法,其特征在于,根据至少一个所述车辆预约任务的类型,确定用于存储至少一个所述车辆预约任务的多指针链表的配置信息包括:当至少一个所述车辆预约任务的类型为非周期性预约任务时,确定用于存储所述非周期性预约任务的多指针链表的配置信息,所述配置信息包括多指针链表的个数和所述多指针链表的标识,所述多指针链表的个数为1;当至少一个所述车辆预约任务的类型为周期性预约任务时,确定用于存储所述周期性预约任务的多指针链表的配置信息,所述配置信息包括多指针链表的个数和所述多指针链表的标识,所述多指针链表的个数大于等于1;或者当至少一个所述车辆预约任务的类型为所述非周期性预约任务和所述周期性预约任务,确定用于存储所述非周期性预约任务的多指针链表的配置信息,所述配置信息包括多指针链表的个数和所述多指针链表的标识,所述多指针链表的个数为1,以及确定用于存储所述周期性预约任务的多指针链表的配置信息,所述配置信息包括多指针链表的个数和所述多指针链表的标识,所述多指针链表的个数大于等于1。3.根据权利要求2所述的方法,其特征在于,根据所述用于存储所述车辆预约任务的多指针链表的配置信息,创建所述至少一个多指针链表包括:根据所述多指针链表的个数和所述多指针链表的标识,创建一个用于存储非周期预约任务的多指针链表;根据所述多指针链表的个数和所述多指针链表的标识,创建至少一个用于存储周期预约任务的多指针链表;或者根据所述多指针链表的个数和所述多指针链表的标识,创建一个所述用于存储非周期预约任务的多指针链表,以及创建至少一个所述用于存储周期预约任务的多指针链表。4.根据权利要求1所述的方法,其特征在于,在将至少一个所述车辆预约任务存储在对应的所述至少一个多指针链表之前,所述方法包括:根据至少一个所述车辆预约任务,确认各个类型的车辆预约任务的个数;根据各个类型的车辆预约任务的个数,创建各个类型对应的多指针链表中用于存储对应预约任务...

【专利技术属性】
技术研发人员:杨振华范海汪星星
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

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

1