一种车辆预约充电控制方法及相关设备与流程

未命名 10-19 阅读:122 评论:0


1.本技术属于车辆充电技术领域,尤其涉及一种车辆预约充电控制方法及相关设备。


背景技术:

2.目前,新能源汽车走近千家万户,而随着新能源汽车的普及,越来越多的家用或是公共停车位布置了充电桩,可以使用户无需开车去充电站充电,节约用户时间,提升用户体验。
3.用户可以根据自身需求进行预约充电,从而车辆能够在用户不需要用车的时间段自动进行充电,极大方便用户的使用体验。现有新能源汽车的预约充电模式通常由车载通讯终端内部的电源管理模块进行控制,但在实际工作过程中,存在到达预约充电时刻,电源管理模块无法被唤醒从而使车辆无法正常进行预约充电。


技术实现要素:

4.本技术实施例提供了一种车辆预约充电控制方法及相关设备,可以解决车辆在到达预约充电时刻,无法正常唤醒电源管理模块导致车辆无法在预设时刻进行充电的技术问题。
5.本技术实施例的第一方面提供了一种车辆预约充电控制方法,应用于车载通讯终端,所述方法包括:
6.基于预约充电开始时刻向实时时钟模块发出调用指令;
7.判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤醒指令;
8.在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。
9.在一些实施方式中,还包括:
10.在所述唤醒指令未发出的情况下,向所述实时时钟模块发出所述调用指令。
11.在一些实施方式中,还包括:
12.获取实际充电结束时刻;
13.基于所述实际充电结束时刻和预约充电结束时刻的差值的绝对值确定步进时长;
14.基于所述步进时长确定下一次的预约充电时间段,所述预约时间段包括所述预约充电开始时刻和所述预约充电结束时刻。
15.在一些实施方式中,还包括:
16.在所述实际充电结束时刻到达的情况下,获取电池容量;
17.在所述电池容量达到预设阈值的情况下,基于所述步进时长确定下一次的预约充电时间段;
18.在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电结束时刻之间的差值超出预设时间的情况下,发送提示信息至车辆的移动终端;
19.在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电
结束时刻之间的差值未超出预设时间的情况下,发送调节充电时间的信息至所述移动终端。
20.在一些实施方式中,还包括:
21.获取所述车载通讯终端的修改状态;
22.在所述修改状态为待机状态的情况下,基于移动终端发送的充电设置信息修改所述车载通讯终端的充电设置信息和车载交互系统的充电设置信息;
23.在所述修改状态为锁定状态的情况下,基于所述车载交互系统发送的充电设置信息修改所述车载通讯终端的充电设置信息并发送修改后的充电设置信息至所述移动终端。
24.在一些实施方式中,所述在基于预约充电开始时刻向实时时钟模块发出调用指令的步骤之前,所述方法还包括:
25.检测充电枪插入状态;
26.在检测到所述充电枪插入状态的情况下,控制所述车载通讯终端进入预约充电模式;
27.在到达所述预约充电开始时刻的情况下,再次检测所述充电枪插入状态。
28.在一些实施方式中,所述在到达所述预约充电开始时刻的情况下,再次检测所述充电枪插入状态,包括:
29.在未检测到所述充电枪插入状态的情况下,向车辆的移动终端发送提示信息;
30.在检测到所述充电枪插入状态的情况下,检测充电枪的充电信息,所述充电信息包括充电电流;
31.基于预约充电时长和电池预计充入容量确定所述充电电流。
32.本技术实施例的第二方面提供了一种车辆预约充电控制装置,应用于车载通讯终端,包括:
33.第一发出单元,用于基于预约充电开始时刻向实时时钟模块发出调用指令;
34.判断单元,用于判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤醒指令;
35.第二发出单元,用于在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。
36.在一些实施方式中,还包括:
37.第三发出单元,用于在所述唤醒指令未发出的情况下,向所述实时时钟模块发出所述调用指令。
38.在一些实施方式中,还包括:
39.第一获取单元,用于获取实际充电结束时刻;
40.第一确定单元,用于基于所述实际充电结束时刻和预约充电结束时刻的差值的绝对值确定步进时长;
41.第二确定单元,基于所述步进时长确定下一次的预约充电时间段,所述预约时间段包括所述预约充电开始时刻和所述预约充电结束时刻。
42.在一些实施方式中,还包括:
43.第二获取单元,用于在所述实际充电结束时刻到达的情况下,获取电池容量;
44.第三确定单元,在所述电池容量达到预设阈值的情况下,基于所述步进时长确定
下一次的预约充电时间段;
45.第一发送单元,用于在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电结束时刻之间的差值超出预设时间的情况下,发送提示信息至车辆的移动终端;
46.第二发送单元,在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电结束时刻之间的差值未超出预设时间的情况下,发送调节充电时间的信息至所述移动终端。
47.在一些实施方式中,还包括:
48.第三获取单元,用于获取所述车载通讯终端的修改状态;
49.第一修改单元,用于在所述修改状态为待机状态的情况下,基于移动终端发送的充电设置信息修改所述车载通讯终端的充电设置信息和车载交互系统的充电设置信息;
50.第二修改单元,用于在所述修改状态为锁定状态的情况下,基于所述车载交互系统发送的充电设置信息修改所述车载通讯终端的充电设置信息并发送修改后的充电设置信息至所述移动终端。
51.在一些实施方式中,还包括:
52.第一检测单元,用于检测充电枪插入状态;
53.控制单元,用于在检测到所述充电枪插入状态的情况下,控制所述车载通讯终端进入预约充电模式;
54.第二检测单元,在到达所述预约充电开始时刻的情况下,再次检测所述充电枪插入状态。
55.在一些实施方式中,
56.所述第二检测单元,还用于在未检测到所述充电枪插入状态的情况下,向车辆的移动终端发送提示信息;
57.在检测到所述充电枪插入状态的情况下,检测充电枪的充电信息,所述充电信息包括充电电流;
58.基于预约充电时长和电池预计充入容量确定所述充电电流。
59.本技术实施例的第三方面提供了一种电子设备,该电子设备包括至少一个处理器、以及与上述处理器连接的至少一个存储器,其中,上述处理器用于调用上述存储器中的程序指令,执行上述第一方面中任一项所述的车辆预约充电控制方法。
60.本技术实施例的第四方面提供了一种存储介质,该存储介质包括存储的程序,其中,在上述程序运行时控制上述存储介质所在设备执行上述第一方面中任一项所述的车辆预约充电控制方法。
61.综上,本技术实施例提供的一种车辆预约充电控制方法,应用于车载通讯终端,包括:基于预约充电开始时刻向实时时钟模块发出调用指令;判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤醒指令;在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。在预约充电开始时刻,车载通讯终端被实时时钟模块唤醒后,对实时时钟模块发出调用指令,实时时钟模块根据上述调用指令唤醒车载通讯终端中的电源管理模块,在唤醒电源管理模块的指令发出后,退出实时时钟模块的回调函数,解决了实时时钟模块不会因为被多次调用引起内存被重复释放,导致程序崩溃,从而电源管
理模块无法正常启动,车辆不能在用户设置的预约充电开始时刻启动预约充电的技术问题。
62.相应的,本技术实施例提供的车辆预约充电控制装置、电子设备和计算机可读存储介质,也同样具有上述技术效果。
附图说明
63.通过阅读下文优选实施例的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施例的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
64.图1为本技术实施例提供的一种可能的车辆预约充电控制方法的示意性流程图;
65.图2为本技术实施例提供的一种可能的车辆预约充电控制装置的示意性结构框图;
66.图3为本技术实施例提供的一种可能的车辆预约充电控制装置的硬件结构示意图;
67.图4为本技术实施例提供的一种可能的电子设备的示意性结构框图;
68.图5为本技术实施例提供的一种可能的计算机可读存储介质的示意性结构框图。
具体实施方式
69.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
70.请参阅图1,为本技术实施例提供的一种车辆预约充电控制方法示意性流程图,具体可以包括:s110-s130。
71.s110,基于预约充电开始时刻向实时时钟模块发出调用指令。
72.实时时钟模块,即rtc(real time clock,实时时钟)模块,可以电子系统提供精确的时间基准,现有的车载通讯终端即车载tbox(telematics box,远程信息处理终端)上普遍配有rtc芯片作为时钟方案,相比于联网校准时间抗干扰力更强,避免了数据通道堵塞的问题,准确性更高。
73.示例性的,rtc模块内记录有用户设置的预约充电开始时刻,在到达预约充电开始时刻,rtc模块会唤醒车载tbox,车载tbox内部的mcu(microcontroller unit,微控制单元)会对rtc模块发出调用指令,以使rtc模块对车载tbox内部的电源管理的部分发出指令,从而使车载tbox内部的电源管理的部分可以在用户设置的预约充电开始时刻进行充电。
74.s120,判断实时时钟模块是否基于调用指令向电源管理模块电源管理模块。
75.示例性的,在s110步骤之后,rtc模块可以基于调用指令向车载tbox的电源管理模块发出唤醒指令。上述电源管理模块可以用于控制车辆的电池充电服务。mcu可以对rtc模块是否发出上述唤醒指令作出判断,若识别出rtc模块已经向上述电源管理模块发出唤醒指令,则可以说明上述电源管理模块可以在上述预约充电开始时刻启动以进行对车辆的电池充电。
76.s130,在唤醒指令已发出的情况下,向实时时钟模块发出退出回调指令。
77.示例性的,在mcu判断上述rtc模块已经发出唤醒指令的情况下,对rtc模块发出退出回调指令。在实际工作中,存在rtc模块被mcu多次调用的情况发生,导致已经被占用的内存多次被要求重复释放,引起程序崩溃,rtc模块的唤醒指令无法对电源管理模块发出,继而车辆无法在用户设置的上述预约充电开始时刻启动充电。通过判断在rtc模块已经发出唤醒指令的情况下,mcu对rtc模块发出退出回调指令,如可以用命令timer_id=nullptr,使rtc模块的退出回调函数,其中,timer_id表示mcu中的实时时钟,将timer_id的内存地址调空,即避免了rtc模块重复被调用多次释放内存导致程序崩溃的问题。
78.根据上述实施例,在预约充电开始时刻,车载tbox被rtc模块唤醒后,对rtc模块发出调用指令,rtc模块根据上述调用指令唤醒车载tbox中的电源管理模块,在唤醒电源管理模块的指令发出后,退出rtc模块的回调函数,解决了rtc模块不会因为被多次调用引起内存被重复释放,导致程序崩溃,从而电源管理模块无法正常启动,车辆不能在用户设置的预约充电开始时刻启动预约充电的技术问题。
79.根据一些实施例,上述车辆预约充电控制方法还包括:
80.在唤醒指令未发出的情况下,向实时时钟模块发出调用指令。
81.示例性的,在判断出rtc模块没有发出唤醒指令的情况下,mcu控制rtc模块发出唤醒指令,基于上述唤醒指令唤醒车载tbox中的电源管理模块,可以在一些情况下,rtc模块没有正常基于上述调用指令发出唤醒指令的情况下,再次向rtc模块发出调用指令,从而可以使rtc模块能够正常唤醒电源管理模块。
82.根据一些实施例,上述车辆预约充电控制方法还包括:
83.获取实际充电结束时刻;
84.基于实际充电结束时刻和预约充电结束时刻的差值的绝对值确定步进时长;
85.基于步进时长确定下一次的预约充电时间段,预约时间段包括预约充电开始时刻和预约充电结束时刻。
86.可以理解的是,现有的技术中为了方便用户,车辆的预约充电模式中包括循环预约充电模式,用户在选用循环预约充电模式的情况下,可以连续设置相同的步进时长进行预约充电模式,如用户选择循环预约充电模式,设置步进时长为一天,设置预约充电的时间段为0点到4点,即每天的0点到4点,车辆都会自动进行预约充电,用户无需重复设置。由于充电枪功率的变化,车辆电池剩余容量的不同或是系统故障等原因导致车辆的实际充电结束时刻并不一定与用户设置的预约充电结束时刻相等。如预约充电结束时刻为4点,但车辆实际3点20分可能由于前述提到的原因就提前结束充电了,这种情况下,会引起电源管理模块计算下个预约时间段与当前预约时间段之间的步进时长时发生数据类型转化错误,下一次预约充电时间段发生时间跳变,导致在到达上述预约充电开始时刻的情况下,车辆无法正常启动充电。
87.示例性的,在上述实际充电结束时刻大于或等于上述预约充电结束时刻的情况下,即没有提前结束充电,可以用预约充电结束时刻与实际充电结束时刻的差值确定步进时长,如可以用命令:
88.diff+=(cur_time_sec-worksm-》local.time.end_time_sec)/one day_second确定上述步进时长,其中,cur_time_sec表示实际充电结束时刻的秒数,worksm-》local.time.end_time_sec表示预约充电结束时刻的秒数,one day_second表示一整天的秒数即86400秒,diff表示步进时长,初始diff=1,表示初始步进时长为1天。根据该命令,若实际结束时刻与预约充电结束时刻完全相同,则步进时长还为1天,预约充电开始时刻和预约充电结束时刻不变。若实际结束时刻大于预约充电结束时刻,如预约充电结束时刻为4点,实际充电结束时刻为4点02分,则获取的新的步进时长要比1天要稍长一些,基于新的步进时长确定预约充电开始时刻和预约充电结束时刻,如之前的预约充电开始时刻为0点,则下一次的预约充电开始时刻为0点02分,之前的预约充电结束时刻为4点,则下一次的预约充电结束时刻为4点02分。
89.在上述实际充电结束时刻小于上述预约充电结束时刻的情况下,即提前结束充电,可以用实际充电结束时刻与预约充电结束时刻的差值确定步进时长,如可以用命令:
90.diff-=(worksm-》local.time.end time sec-cur time sec)/one day_second确定步进时长,根据该命令,如预约充电结束时刻为4点,实际充电结束时刻为3点58分,则可以用预约充电结束时刻的秒数减去实际充电结束时刻的秒数,从而避免了由于用较小的二进制正数去减较大的二进制正数后,产生带符号位的二进制负数被隐式转化成无符号位的二进制数,造成数据溢出的技术问题。
91.根据一些实施例,上述车辆预约充电控制方法还包括:
92.在实际充电结束时刻到达的情况下,获取电池容量;
93.在电池容量达到预设阈值的情况下,基于步进时长确定下一次的预约充电时间段;
94.在电池容量未达到预设阈值且实际充电结束时刻与预约充电结束时刻之间的差值超出预设时间的情况下,发送提示信息至车辆的移动终端;
95.在电池容量未达到预设阈值且实际充电结束时刻与预约充电结束时刻之间的差值未超出预设时间的情况下,发送调节充电时间的信息至移动终端。
96.示例性的,在到达上述实际充电结束时刻的情况下,获取车辆的当前电池容量,若此时电池容量达到预设阈值的情况下,可以根据前述方法基于得出的步进时长确定下一次的预约充电时间段。上述预设阈值可以为用户自行设置的充电电荷量,如满电荷量的80%。
97.若在到达上述实际充电结束时刻的情况下,电池容量未达到预设阈值,而且实际充电结束时刻与预约充电结束时刻之间的差值超出预设时间的情况下,预设时间可以为系统默认的时长,如1个小时,即实际充电结束时刻与预约充电结束时刻相差1个小时以上,则可以发送提示信息到车辆用户的移动终端。可以理解的是,若车辆的实际充电结束时刻与用户设置的预约充电结束时刻有较大差距,且没有达到上述预设阈值,则能够说明当前车辆的充电系统、充电枪的功率、连接等或是软件系统存在故障,所以,发送提示信息至用户的移动终端,可以使用户提前对潜在存在的故障进行排查。
98.若在到达上述实际充电结束时刻的情况下,电池容量达到预设阈值,而且实际充
电结束时刻与预约充电结束时刻之间的差值没有超出预设时间的情况下,则说明当前车辆的充电系统、充电枪的功率、连接等或是软件系统没有存在明显故障,可能存在用户设置的预约充电时间段与当前充电枪的实际输出功率存在不匹配的情况。因此,可以向用户发送调节充电时间的信息,上述调节充电时间的信息包括可以调节预约充电时长的信息,如实际充电结束时刻小于预约充电结束时刻,提醒用户可以把预约充电结束时刻适当调前,以使预约充电时长缩短,实际充电结束时刻大于预约充电结束时刻,提醒用户可以把预约充电结束时刻适当调后,以使预约充电时长加长。从而能够提醒用户可以根据充电枪的实际输出功率调节预约充电时长,以使预约充电时长与实际所需的充电时长匹配度更高。
99.根据一些实施例,上述车辆预约充电控制方法还包括:
100.获取车载通讯终端的修改状态;
101.在修改状态为待机状态的情况下,基于移动终端发送的充电设置信息修改车载通讯终端的充电设置信息和车载交互系统的充电设置信息;
102.在修改状态为锁定状态的情况下,基于车载交互系统发送的充电设置信息修改车载通讯终端的充电设置信息并发送修改后的充电设置信息至移动终端。
103.示例性的,车载tbox可以与车辆用户的移动终端通过车联网平台进行信息、数据交互,用户通过移动终端发送充电设置信息经车联网平台确定后转发至车载tbox,在车载tbox的修改状态为待机状态,即可以通过移动终端修改的状态,能够基于用户发送的充电设置信息修改车载tbox和车载交互系统内存储的充电设置信息,从而使车辆用户可以随时随地修改充电设置信息,提高便捷性,提升用户体验。
104.在车载tbox的修改状态为锁定状态下,用户需要通过车载交互系统修改充电设置信息,并将修改后的充电设置信息发送至车辆用户的移动终端。容易理解的是,用户直接通过车载交互系统进行修改充电设置信息,安全性与可靠性相对于移动终端通过联网修改更高。
105.需要说明的是,上述车载交互系统可以为ivi(in-vehicle infotainment,车载信息娱乐系统),上述充电设置信息可以包括充电模式、充电预约定时方式、充电开始和结束时间等。
106.根据一些实施例,在基于预约充电开始时刻向实时时钟模块发出调用指令的步骤之前,上述车辆预约充电控制方法还包括:
107.检测充电枪插入状态;
108.在检测到充电枪插入状态的情况下,控制车载通讯终端进入预约充电模式;
109.在到达预约充电开始时刻的情况下,再次检测充电枪插入状态。
110.示例性的,在车辆用户设置预约充电模式锁车离开之前,需要将充电枪正常插入车辆才可以使车载tbox进入预约充电模式。而在到达预约充电开始的时刻,车载tbox被rtc模块唤醒后,需要再次对充电枪当前是否正常插入车辆进行检测。
111.可以理解的是,用户锁车离开可能比较匆忙,容易将充电枪插不到位就离开,导致车辆无法正常进行充电,因此,需要对充电枪插入状态进行检测,而在充电枪插入状态不正确的情况下,车辆可以发出警示音以提醒用户。而在车辆等待预约充电开始时刻到达的期间,存在充电枪被人无意接触导致接触不严的情况发生,因此,在到达预约充电开始时刻的情况下,rtc模块唤醒车载tbc后,需要再次对充电枪插入状态进行检测,防止充电枪脱落或
接触不严。
112.根据一些实施例,在到达预约充电开始时刻的情况下,再次检测充电枪插入状态,包括:
113.在未检测到充电枪插入状态的情况下,向车辆的移动终端发送提示信息;
114.在检测到充电枪插入状态的情况下,检测充电枪的充电信息,充电信息包括充电电流;
115.基于预约充电时长和电池预计充入容量确定充电电流。
116.示例性的,在到达预约充电开始时刻的情况下,对充电枪的插入状态再次检测,若未检测到充电枪插入,则可以向移动终端发送提示信息,提醒用户充电枪未正确插入。若检测到充电枪插入,在进行充电之前,检测充电枪的充电信息,如充电电流,充电电压等。可以根据设置的预约充电时长和电池预计充入容量的比例关系调节充电枪的充电电流,如预约充电时长较长或者是电池预计充入容量不多的情况下,可以调低充电枪的充电电流,而预约充电时长较短或者是电池预计充入容量不多的情况下,可以调高充电枪的充电电流,以使车辆可以在预约充电时长内刚好充入电池预计充入容量。
117.可以理解的使,根据电池预计充入容量和预约充电时长的比例关系,调节充电电流,可以在电池预计充入容量和预约充电时长的比值较大的情况下,调高充电电流,以使车辆可以在预约充电时长内完成电池预计充入容量,而在电池预计充入容量和预约充电时长的比值较小的情况下,调低充电电流,有助于延长电池使用寿命,保护车辆充电设备。
118.根据一些实施例,
119.上面对车辆预约充电控制方法进行了描述,下面对本技术实施例中的车辆预约充电控制装置进行描述。
120.请参阅图2,为本技术实施例中描述车辆预约充电控制装置的一个实施例,应用于车载通讯终端,可以包括:
121.第一发出单元201,用于基于预约充电开始时刻向实时时钟模块发出调用指令;
122.判断单元202,用于判断实时时钟模块是否基于调用指令向电源管理模块发出唤醒指令;
123.第二发出单元203,用于在唤醒指令已发出的情况下,向实时时钟模块发出退出回调指令。
124.根据上述实施例提供的车辆预约充电控制装置,在预约充电开始时刻,车载tbox被rtc模块唤醒后,对rtc模块发出调用指令,rtc模块根据上述调用指令唤醒车载tbox中的电源管理模块,在唤醒电源管理模块的指令发出后,退出rtc模块的回调函数,解决了rtc模块不会因为被多次调用引起内存被重复释放,导致程序崩溃,从而电源管理模块无法正常启动,车辆不能在用户设置的预约充电开始时刻启动预约充电的技术问题。
125.上面图2从模块化功能实体的角度对本技术实施例中的车辆预约充电控制装置进行了描述,下面从硬件处理的角度对本技术实施例中的车辆预约充电控制装置进行详细描述,请参阅图3,本技术实施例提供的一种车辆预约充电控制装置硬件结构示意图,包括:
126.输入装置301、输出装置302、处理器303和存储器304,其中,处理器303的数量可以一个或多个,图3以一个处理器303为例。在本技术的一些实施例中,输入装置301、输出装置302、处理器303和存储器304可通过总线或其它方式连接,其中,图3中以通过总线连接为
例。
127.其中,通过调用存储器304存储的操作指令,处理器303,用于执行如上述第一方面中任一项提出的上述车辆预约充电控制方法的步骤。
128.在具体实施过程中,请参阅图4,图4为本技术实施例提供的一种电子设备的示意性结构框图,处理器420执行存储器410中的计算机程序411时,可以实现图1对应的实施例中任一项实施方式。由于本实施例所介绍的电子设备为实施本技术实施例中一种系统资源管理装置所采用的设备,故而基于本技术实施例中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本技术实施例中的方法不再详细介绍,只要本领域所属技术人员实施本技术实施例中的方法所采用的设备,都属于本技术所欲保护的范围。
129.请参阅图5,图5为本技术实施例提供的一种计算机可读存储介质的实施例示意图。
130.如图5所示,本实施例提供了一种计算机可读存储介质500,其上存储有计算机程序511,该计算机程序511被处理器执行时实现如上述第一方面中任一项提出的车辆预约充电控制方法的步骤。
131.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
132.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
133.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
134.本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,当计算机软件指令在处理设备上运行时,使得处理设备执行如图1对应实施例中的车辆预约充电控制方法中的流程。
135.上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照本技术实施例上述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存
储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
136.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
137.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
138.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
139.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
140.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
141.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修该,或者对其中部分技术特征进行等同替换;而这些修该或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:
1.一种车辆预约充电控制方法,其特征在于,应用于车载通讯终端,包括:基于预约充电开始时刻向实时时钟模块发出调用指令;判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤醒指令;在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。2.根据权利要求1所述的车辆预约充电控制方法,其特征在于,还包括:在所述唤醒指令未发出的情况下,向所述实时时钟模块发出所述调用指令。3.根据权利要求2所述的车辆预约充电控制方法,其特征在于,还包括:获取实际充电结束时刻;基于所述实际充电结束时刻和预约充电结束时刻的差值的绝对值确定步进时长;基于所述步进时长确定下一次的预约充电时间段,所述预约时间段包括所述预约充电开始时刻和所述预约充电结束时刻。4.根据权利要求3所述的车辆预约充电控制方法,其特征在于,还包括:在所述实际充电结束时刻到达的情况下,获取电池容量;在所述电池容量达到预设阈值的情况下,基于所述步进时长确定下一次的预约充电时间段;在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电结束时刻之间的差值超出预设时间的情况下,发送提示信息至车辆的移动终端;在所述电池容量未达到所述预设阈值且所述实际充电结束时刻与所述预约充电结束时刻之间的差值未超出预设时间的情况下,发送调节充电时间的信息至所述移动终端。5.根据权利要求1-4中任一项所述的车辆预约充电控制方法,其特征在于,还包括:获取所述车载通讯终端的修改状态;在所述修改状态为待机状态的情况下,基于移动终端发送的充电设置信息修改所述车载通讯终端的充电设置信息和车载交互系统的充电设置信息;在所述修改状态为锁定状态的情况下,基于所述车载交互系统发送的充电设置信息修改所述车载通讯终端的充电设置信息并发送修改后的充电设置信息至所述移动终端。6.根据权利要求1-4中任一项所述的车辆预约充电控制方法,其特征在于,所述在基于预约充电开始时刻向实时时钟模块发出调用指令的步骤之前,还包括:检测充电枪插入状态;在检测到所述充电枪插入状态的情况下,控制所述车载通讯终端进入预约充电模式;在到达所述预约充电开始时刻的情况下,再次检测所述充电枪插入状态。7.根据权利要求6所述的车辆预约充电控制方法,其特征在于,所述在到达所述预约充电开始时刻的情况下,再次检测所述充电枪插入状态,包括:在未检测到所述充电枪插入状态的情况下,向车辆的移动终端发送提示信息;在检测到所述充电枪插入状态的情况下,检测充电枪的充电信息,所述充电信息包括充电电流;基于预约充电时长和电池预计充入容量确定所述充电电流。8.一种车辆预约充电控制装置,其特征在于,应用于车载通讯终端,包括:第一发出单元,用于基于预约充电开始时刻向实时时钟模块发出调用指令;判断单元,用于判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤
醒指令;第二发出单元,用于在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。9.一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任一项所述的车辆预约充电控制方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的车辆预约充电控制方法的步骤。

技术总结
本申请公开了一种车辆预约充电控制方法及相关设备,属于车辆充电技术领域,其中,上述方法应用于车载通讯终端,包括:基于预约充电开始时刻向实时时钟模块发出调用指令;判断所述实时时钟模块是否基于所述调用指令向电源管理模块发出唤醒指令;在所述唤醒指令已发出的情况下,向所述实时时钟模块发出退出回调指令。解决了实时时钟模块不会因为被多次调用引起内存被重复释放,导致程序崩溃,从而电源管理模块无法正常启动,车辆不能在用户设置的预约充电开始时刻启动预约充电的技术问题。约充电开始时刻启动预约充电的技术问题。约充电开始时刻启动预约充电的技术问题。


技术研发人员:李千 陈晴 张贵海 朱绪魁 汪青
受保护的技术使用者:岚图汽车科技有限公司
技术研发日:2023.07.11
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐