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.图1是本发明实施例方案涉及的硬件运行环境的空调控制设备的结构示意图;
39.图2为本发明空调控制方法第一实施例的流程示意图;
40.图3为本发明空调控制方法第二实施例的流程示意图;
41.图4为本发明空调控制装置第一实施例的结构框图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
44.参照图1,图1为本发明实施例方案涉及的硬件运行环境的空调控制设备结构示意图。
45.如图1所示,该空调控制设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏 (display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless
‑
fidelity,wi
‑
fi) 接口)。存储器1005可以是高速的随机存取存储器(random accessmemory,ram)存储器,也可以是稳定的非易失性存储器 (non
‑
volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
46.本领域技术人员可以理解,图1中示出的结构并不构成对空调控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及空调控制程序。
48.在图1所示的空调控制设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明空调控制设备中的处理器1001、存储器1005可以设置在空调控制设备中,所述空调控制设备通过处理器1001调用存储器1005中存储的空调控制程序,并执行本发明实施例提供的空调控制方法。
49.本发明实施例提供了一种空调控制方法,参照图2,图2为本发明空调控制方法第一实施例的流程示意图。
50.本实施例中,所述空调控制方法包括以下步骤:
51.步骤s10:获取车内温度,在所述车内温度不满足预设温度条件时,获取当前时刻和概率时刻表。
52.需要说明的是,车内温度是指汽车在发动之前车内的温度,例如:在本实施例中某
a车辆的车内温度目前是60摄氏度,指的是此时汽车处于未启动的时刻的车内温度。
53.可以理解的是,所述预设温度条件由系统管理员设定,例如:设定预设温度对应的区间为10摄氏度到30摄氏度,对应的预设温度条件为落在此区间下的温度。
54.需要说明的是,概率时刻表为根据历史车辆启动时间对应建立生成的表,概率时刻表中的时刻范围表示在该时刻范围对应的时段中,为驾驶员有可能启动汽车的时间段,上述概率时刻表还根据节假日,智能地对特殊时刻进行筛选,例如:驾驶员a的启动汽车时间集中在早7点至8点的时间段,概率时刻表记录的时刻范围在早7点至早 8点,但是到特殊节假日的时候会自动将该时间段做优化,工作日、假期、周末会自适应的生成不同的概率时刻表。
55.在具体实施中,获取车内温度,在所述车内温度不满足预设温度条件时,获取当前时刻和概率时刻表是通过车载传感器获取车内温度,通过传感器检测到的车内温度数值结合预设温度条件判断此时车内温度是否满足预设温度条件,在车内温度不满足预设温度条件时视为车内温度异常,此时获取当前时刻和概率时刻表。
56.步骤s20:判断所述当前时刻是否在所述概率时刻表包含的时刻范围内。
57.在具体实施中,判断所述当前时刻是否在所述概率时刻表包含的时刻范围内是通过24小时的时间设置精确判断当前时刻是否落在所述概率时刻表对应的区间范围中。
58.步骤s30:若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率时刻表对应的第一位置条件。
59.需要说明的是,获取驾驶员的当前位置信息,其中位置信息通过车载定位装置与驾驶员身上的可通信设备进行判定,当前位置信息包括驾驶员行动倾向判断和驾驶员离对应车辆的距离信息,驾驶员行动倾向判断根据驾驶员在预设时间差内的移动倾向结合驾驶员距离车辆的距离信息进行推算,身上驾驶员的可通信设备包括但不限于智能手机、智能手表等。
60.可以理解的是,所述第一位置条件为驾驶员离车辆的位置距离,当驾驶员与车辆的离达到所述第一位置条件对应的距离时,视为驾驶员触发当前第一位置条件,所述第一位置条件的设定由系统进行估算,估算依据根据车载空调标定的制冷/制热功率,结合所述驾驶员位置信息中的驾驶员移动速度,推算出驾驶员达到车辆所需要的时间和距离,将上述距离作为第一位置条件。
61.可以理解的是,如表1所述的驾驶员位置信息对应的记录表,表1中的位置矢量:a、b、c
…
分别代表不同位置靠近车辆时的距离点,如 a代表靠近车辆的位置400m距离点;b代表靠近车辆的位置300m 距离点。注意,远离车辆位置时,不作为位置矢量点,表1中的时间记录t,代表从每个位置矢量点经过,到上车经过的时间,分别记为 ta1、ta2、ta3
…
tak。取参考时间t参,t参为5分钟。ta1、ta2、ta3
…ꢀ
tak等依次与t参对比。大于t参计数为0,小于t参计数为1。计算经过a、b、c点,在5分钟内上到车的概率p:pa=(ta1+ta2+ta3+
…ꢀ
+tak)/k、pb=(tb1+tb2+tb3+
…
+tbi)/i、pc=(tc1+tc2+tc3+
…
+tcj)/j。可以理解,离车距离越近的位置矢量,算出的概率p理应越大。
62.表1
‑
位置信息记录表
[0063][0064]
进一步地,为了更精确地判断所述位置信息是否满足所述概率时刻表对应的第一位置条件,所述若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率时刻表对应的第一位置条件的步骤,包括:若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前位置信息;根据所述驾驶员当前位置信息确定所述驾驶员的离车距离;根据所述离车距离判断所述位置信息是否满足所述概率时刻表对应的第一位置条件。
[0065]
进一步地,为了能够在汽车启动时刻分散的点位进行空调自启动的判断,所述判断所述当前时刻是否在所述概率时刻表包含的时刻范围内的步骤之后,还包括:若所述当前时刻不在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足位置矢量概率值对应的第二位置条件。
[0066]
需要说明的是,所述第二位置信息中的距离条件应小于第一位置信息,其原因是因为若驾驶员在概率时刻表的时刻范围外接近车辆时,为了能够提前自启动空调,需要设置第二位置条件,在概率时刻表的时刻范围之外驾驶员与车辆的位置条件达到第二位置条件时也可以实现车辆空调的自启动,其中位置矢量概率p大于90%的离车最远的位置点,其作为第二位置触发条件。
[0067]
步骤s40:在所述位置信息满足所述第一位置条件时,启动车内空调以使所述车内温度满足所述预设温度条件。
[0068]
需要说明的是,本实施例中的空调是指车载空调,车载空调是由压缩机、冷凝器、节流元件、蒸发器、风机及必要的控制部件构成,用于调节车内温度、湿度,给乘员提供舒适环境的空调系统。
[0069]
在具体实施中,在所述位置信息满足所述第一位置条件时,启动车内空调,具体的空调设置由步骤s10中在所述车内温度不满足预设温度条件时判断当前车内温度是高于预设温度条件还是低于预设温度条件,在判断之后再做出相应的空调温度设定以将车内温度控制到所述预设温度条件包括的温度区间中。
[0070]
进一步地,为了使本实施例的判断机制更加合理,所述判断所述当前时刻是否在所述概率时刻表的时刻范围内的步骤之前,还包括:判断所述概率时刻表是否有效;若所述概率时刻表有效,则执行所述判断所述当前时刻是否在所述概率时刻表的时刻范围内的步骤;若所述概率时刻表无效,则记录当前车辆启动时刻,并根据所述当前车辆启动时刻更新所述概率时刻表。
[0071]
进一步地,为了防止无效的时刻点干扰本实施例中的判断,所述判断所述概率时刻表是否有效的步骤,包括:获取所述概率时刻表中的车辆启动时刻记录次数,并判断所述车辆启动时刻记录次数是否满足预设次数;若所述车辆启动时刻记录次数满足预设次数,则根据预设日期分布条件判断所述车辆时刻表是否有效。
[0072]
本实施例通过获取车内温度,在所述车内温度不满足预设温度条件时,获取当前
时刻和概率时刻表;判断所述当前时刻是否在所述概率时刻表包含的时刻范围内;若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率时刻表对应的第一位置条件;在所述位置信息满足所述第一位置条件时,启动车内空调以使所述车内温度满足所述预设温度条件,通过判断车内温度不满足预设温度条件之后,获取当前时刻和概率时刻表,若当前时刻在概率时刻表的范围内时,获取驾驶员的位置信息并对驾驶员的位置信息进行判断以启动车内空调,实现了在车内温度异常的情况下,在驾驶员上车之前实现空调自启动的技术效果。
[0073]
参考图3,图3为本发明空调控制方法第二实施例的流程示意图。
[0074]
基于上述第一实施例,在本实施例中,所述步骤s10包括:
[0075]
步骤s101:建立历史数据库,将历史车辆启动的时刻存入所述历史数据库中。
[0076]
需要说明的是,所述历史数据库是用于存储每次车辆启动时刻的数据库。
[0077]
在具体实施中,建立历史数据库,将车辆启动的时刻存入所述历史数据库中是通过在服务器建立历史数据库,在车辆启动时,存入对应的启动时刻至所述历史数据库,若车辆启动时长小于预设阈值时,则会将对应的启动时刻从所述历史数据库中抹去,例如:驾驶员启动车辆时刻为13:00,此时将对应的时刻记录至所述历史数据库中并判断车辆启动时长是否大于预设阈值,若所述车辆启动时长小于预设阈值时,将会把13:00这个时刻从所述历史数据库中删除,根据启动时长与预设阈值进行对比,若启动时长小于预设阈值则判断车辆未正常启动,不将对应信息存入历史数据库中。
[0078]
步骤s102:选取属于预设方差范围的目标历史车辆启动时刻,并根据所述目标历史车辆启动时刻生成概率时刻表。
[0079]
需要说明的是,方差是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。
[0080]
在具体实施中,根据历史上车时间,建立数据库,如工作日早上每次的上车时刻表(x1、x2、x3
…
xn),n为记录的次数值;计算其均值m;
[0081][0082]
当方差s2大于300时,该时刻点过于分散。不具参考值,这些时刻,为空调开启概率低点,统称为δt。当方差s2小于300时,这些时刻点集中,具有参考值,为空调开启的概率高点,统称为t,方差公式为:
[0083][0084]
进一步的,为了提高自启动的精确性,所述选取符合预设方差范辆围启内动的所时刻述车生辆成启概动率时时刻刻,表并的根步据骤所,述包符括:合预选取设符方差合预范围设内方差的所范围述内车的所述车辆启动时刻;从所述车辆启动时刻中选取最早车辆启动时刻和最晚车辆启动时刻;根据所述最早车辆启动时刻和最晚车辆启动时刻生成概率时刻表,该概率时刻表现实的物理意义可理解为,历史统计数据中,工作日对应的车辆最
早、最晚的车辆起动时刻对应的分布概率表。
[0085]
本实施例通过建立历史数据库,将车辆启动的时刻存入所述历史数据库中;选取符合预设方差范围内的所述车辆启动时刻,并根据所述符合预设方差范围内的所述车辆启动时刻生成概率时刻表,通过建立历史数据库并将车辆启动的时刻存入所述历史数据库中,利用对应的方差范围对所述车辆启动的时刻进行筛选,以获得概率时刻表,进一步地实现了精确实现空调自启动控制的技术效果。
[0086]
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有空调控制程序,所述空调控制程序被处理器执行时实现如上文所述的空调控制方法的步骤。
[0087]
参照图4,图4为本发明空调控制装置第一实施例的结构框图。
[0088]
如图4所示,本发明实施例提出的空调控制装置包括:
[0089]
温度获取模块401,用于获取车内温度,在所述车内温度不满足预设温度条件时,获取当前时刻和概率时刻表;
[0090]
时刻判断模块402,用于判断所述当前时刻是否在所述概率时刻表包含的时刻范围内;
[0091]
位置判断模块403,用于若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率时刻表对应的第一位置条件;
[0092]
空调启动模块404,用于在所述位置信息满足所述第一位置条件时,启动车内空调以使所述车内温度满足所述预设温度条件。
[0093]
本实施例通过获取车内温度,在所述车内温度不满足预设温度条件时,获取当前时刻和概率时刻表;判断所述当前时刻是否在所述概率时刻表包含的时刻范围内;若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率时刻表对应的第一位置条件;在所述位置信息满足所述第一位置条件时,启动车内空调以使所述车内温度满足所述预设温度条件,通过判断车内温度不满足预设温度条件之后,获取当前时刻和概率时刻表,若当前时刻在概率时刻表的范围内时,获取驾驶员的位置信息并对驾驶员的位置信息进行判断以启动车内空调,实现了在车内温度异常的情况下,在驾驶员上车之前自启动空调的技术效果。
[0094]
在一实施例中,所述温度获取模块401,还用于建立历史数据库,将历史车辆启动的时刻存入所述历史数据库中;选取属于预设方差范围的目标历史车辆启动时刻,并根据所述目标历史车辆启动时刻生成概率时刻表。
[0095]
在一实施例中,所述温度获取模块401,还用于选取符合预设方差范围内的所述车辆启动时刻;从所述车辆启动时刻中选取最早车辆启动时刻和最晚车辆启动时刻;根据所述最早车辆启动时刻和最晚车辆启动时刻生成概率时刻表。
[0096]
在一实施例中,所述位置判断模块403,还用于若所述当前时刻在所述概率时刻表的时刻范围内时,获取驾驶员当前位置信息;根据所述驾驶员当前位置信息确定所述驾驶员的离车距离;根据所述离车距离判断所述位置信息是否满足所述概率时刻表对应的第一位置条件。
[0097]
在一实施例中,所述位置判断模块403,还用于若所述当前时刻不在所述概率时刻表的时刻范围内时,获取驾驶员当前的位置信息,并判断所述位置信息是否满足所述概率
时刻表对应的第二位置条件。
[0098]
在一实施例中,所述时刻判断模块402,还用于判断所述概率时刻表是否有效;若所述概率时刻表有效,则执行所述判断所述当前时刻是否在所述概率时刻表的时刻范围内的步骤;若所述概率时刻表无效,则记录当前车辆启动时刻,并根据所述当前车辆启动时刻更新所述概率时刻表。
[0099]
在一实施例中,所述时刻判断模块402,还用于获取所述概率时刻表中的车辆启动时刻记录次数,并判断所述车辆启动时刻记录次数是否满足预设次数;若所述车辆启动时刻记录次数满足预设次数,则根据预设日期分布条件判断所述车辆时刻表是否有效。
[0100]
本发明空调控制装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
[0101]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0102]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0103]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0104]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。