一种直饮机的自动休眠系统及方法
技术领域
本发明涉及直饮机控制技术,更具体地说,它涉及一种直饮机的自动休眠系统及方法。
背景技术
直饮机制作净化水采用的是目前国际最先进的活性炭过滤技术,活性炭过滤技术就是通过活性炭将自来水中的重金属、农药、细菌、病菌、杂质等彻底分离,从而制出富含溶解氧的活化水,因此,作为一种高科技产品,直饮机己越来越受到许多家庭和办公场所的青睐。
然而,目前市面上的直饮机,其工作模式一般是,当热水罐和冷水罐内的水温达不到预定值时,加热器和制冷机会立即启动,以分别将热水罐内的热水和冷水罐内的冷水重新处理到合适的温度;无论有没有人使用直饮机,加热器和制冷机都会如此循环工作,非常地费电。
发明内容
针对现有技术存在的不足,本发明的第一个目的在于提供一种直饮机的自动休眠方法,能够在合适的时段,控制直饮机进入休眠状态,从而达到节能省电的目的。
为实现上述目的,本发明提供了如下技术方案:
一种直饮机的自动休眠方法,包括:
根据直饮机在一个周期内被操作的规律,制定休眠时段;
根据制定的休眠时段,控制直饮机进入休眠状态;
当直饮机在休眠时段被唤醒后或处于非休眠时段时,检测直饮机是否超过预定时长未被操作;若是,则控制直饮机进入休眠状态。
优选地,所述休眠时段在每一个周期内均重新制定,并在下一个周期被采用。
优选地,所述休眠时段的制定方法包括:
S11、在一个周期内,实时记录直饮机每天被操作的时间节点;
S12、分析所述时间节点在一天24小时内的分布状况,并根据所述时间节点的分布状况制定休眠时段。
优选地,步骤S12具体包括:
S121、将一天24小时等分为N个时段;
S122、计算每一个时段内,直饮机被操作的次数;
S123、求出该一个周期内,直饮机在相同时段被操作次数的平均值;
S124、将该平均值大于预定值的时段设定为操作时段;
S125、计算相邻操作时段之间的时段数量,若数量大于预定值,则将该相邻的两个操作时段之间的时段设定为休眠时段。
优选地,当直饮机在休眠时段被唤醒后、且满足休眠条件时,计算当前时间与下一个非休眠时段的开始时间的时间差,若该时间差小于预定值,则不进行控制直饮机进入休眠状态的操作。
优选地,所述时间差的预定值按照以下公式计算:P* t=C水* m *(T2-T1);其中,P为加热器的功率,C水为水的比热容参数,T1为当前水温,T2为预定的水温,m为当前水量,t为所述时间差。
本发明的第二个目的在于提供一种直饮机的自动休眠系统,能够在合适的时段,控制直饮机进入休眠状态,从而达到节能省电的目的。
为实现上述目的,本发明提供了如下技术方案:
一种直饮机的自动休眠系统,包括:
休眠时段制定模块,用于根据直饮机在一个周期内被操作的规律,制定休眠时段;
主动休眠控制模块,用于在所述休眠时段内,控制直饮机进入休眠状态;
被动休眠控制模块,用于当直饮机在休眠时段被唤醒后或处于非休眠时段时,检测直饮机是否超过预定时长未被操作;若是,则控制直饮机进入休眠状态。
优选地,所述休眠时段制定模块在每一个周期内均重新制定休眠时段,并在下一个周期采用。
与现有技术相比,本发明的优点是:1、采用主动休眠和被动休眠两者结合的方式,在合适的时段,控制直饮机进入休眠状态,以停止加热和制冷功能;2、定期更新休眠计划,以更好的适应用户对直饮机的使用规律。
附图说明
图1为实施例1的步骤示意图;
图2为实施例1的流程图;
图3为实施例1中步骤S1的具体步骤图;
图4为实施例1中步骤S12的具体步骤图;
图5为为实施例1的另一改进方案的流程图;
图6为实施例2的模块图。
具体实施方式
下面结合实施例及附图,对本发明作进一步的详细说明,但本发明的实施方式不仅限于此。
实施例1:
本实施例提供一种直饮机的自动休眠方法,参照图1、图2,该方法包括:
步骤S1、根据直饮机在一个周期内被操作的规律,制定休眠时段。
本实施例中,该一个周期为优选为7天,但不限于7天,在实际应用中,可根据实际的场景环境进行调整。在直饮机投入使用后的第一个周期内监测直饮机被操作的规律,并以此制定休眠时段;然后在下一个周期开始是,进行采用。
其中,参照图3,休眠时段的制定方法包括:
S11、在一个周期内,实时记录直饮机每天被操作的时间节点。
当用户按下直饮机的冷/热水按键时,则将该行为标记为一次有效的操作,同时记录下该操作发生的时间。
S12、分析时间节点在一天24小时内的分布状况,并根据时间节点的分布状况制定休眠时段。参照图4,具体包括:
S121、将一天24小时等分为N个时段;
例如,以半小时为间隔,将一天24小时划分为48个时段。
S122、计算每一个时段内,直饮机被操作的次数;
S123、求出该一个周期内,直饮机在相同时段被操作次数的平均值;
例如,将7天内在7:00~7:30这一时段内的被操作次数求和后,再取平均值,该平均值则被视为有效的被操作的次数。
S124、将该平均值大于预定值的时段设定为操作时段;
例如,当该平均值大于10次时,7:00~7:30则被设定为操作时段。
S125、计算相邻操作时段之间的时段数量,若数量大于预定值,则将该相邻的两个操作时段之间的时段设定为休眠时段。
例如,7:00~7:30时段和9:00~9:30被设定为操作时段,而7:30~8:30之间的两个时段内的被操作的次数的平均值均小于预定值,即未被设定为操作时段,那么7:30~8:00时段和8:00~8:30时段均被设定为休眠时段。
步骤S2、根据制定的休眠时段,控制直饮机进入休眠状态。
此为主动休眠模式,旨在根据用户对直饮机的使用规律,实时地调整休眠时段,以在满足用户的使用需求的同时,保证节能效果。
本实施例中,控制直饮机进入休眠状态的方式为:直饮机的控制器运行休眠程序,只有在满足触发条件后,控制器才会从休眠程序中跳出,运行主程序。该触发条件包括两种:一种是进入到操作时段,另一种是有用户对直饮机进行了使用操作。当直饮机进入休眠状态后,其加热器、制冷机均不工作,且不会因为水温达不到预定值而再次启动。
步骤S3、当直饮机在休眠时段被唤醒后或处于非休眠时段时,检测直饮机是否超过预定时长未被操作;若是,则控制直饮机进入休眠状态。
此为被动休眠模式,由于直饮机的实际应用场景环境多变,用户对无机的使用情况可能会在某些状况下发生变化,使得主动休眠模式在某些情况下不能很好的适用;因此,为了让休眠方式更加合理,辅以被动休眠模式。
针对步骤3,参照图5,本实施例作出进一步的改进:当直饮机在休眠时段被唤醒后、且满足休眠条件时,计算当前时间与下一个非休眠时段的开始时间的时间差,若该时间差小于预定值,则不进行控制直饮机进入休眠状态的操作。
上述的时间差的预定值按照以下公式计算:P* t=C水* m *(T2-T1);其中,P为加热器的功率,C水为水的比热容参数,T1为当前水温,T2为预定的水温,m为当前水量,t为时间差。
上述的改进方案,能够使得直饮机在进入操作时段时,其水温能够达到预定值或与预定值之间的差值最小,从而在操作时段到来时,用户能够饮用热水。
实施例2:
本实施例提供一种直饮机的自动休眠系统,以实现与上述实施例相同的目的。参照图6,该包括:
休眠时段制定模块,用于根据直饮机在一个周期内被操作的规律,制定休眠时段。
本实施例中,该一个周期为优选为7天,但不限于7天,在实际应用中,可根据实际的场景环境进行调整。在直饮机投入使用后的第一个周期内监测直饮机被操作的规律,并以此制定休眠时段;然后在下一个周期开始是,进行采用。
其中,参照图3,休眠时段的制定方法包括:
S11、在一个周期内,实时记录直饮机每天被操作的时间节点。
当用户按下直饮机的冷/热水按键时,则将该行为标记为一次有效的操作,同时记录下该操作发生的时间。
S12、分析时间节点在一天24小时内的分布状况,并根据时间节点的分布状况制定休眠时段。参照图4,具体包括:
S121、将一天24小时等分为N个时段;
例如,以半小时为间隔,将一天24小时划分为48个时段。
S122、计算每一个时段内,直饮机被操作的次数;
S123、求出该一个周期内,直饮机在相同时段被操作次数的平均值;
例如,将7天内在7:00~7:30这一时段内的被操作次数求和后,再取平均值,该平均值则被视为有效的被操作的次数。
S124、将该平均值大于预定值的时段设定为操作时段;
例如,当该平均值大于10次时,7:00~7:30则被设定为操作时段。
S125、计算相邻操作时段之间的时段数量,若数量大于预定值,则将该相邻的两个操作时段之间的时段设定为休眠时段。
例如,7:00~7:30时段和9:00~9:30被设定为操作时段,而7:30~8:30之间的两个时段内的被操作的次数的平均值均小于预定值,即未被设定为操作时段,那么7:30~8:00时段和8:00~8:30时段均被设定为休眠时段。
主动休眠控制模块,用于在休眠时段内,控制直饮机进入休眠状态。
控制直饮机进入休眠状态的方式为:直饮机的控制器运行休眠程序,只有在满足触发条件后,控制器才会从休眠程序中跳出,运行主程序。该触发条件包括两种:一种是进入到操作时段,另一种是有用户对直饮机进行了使用操作。当直饮机进入休眠状态后,其加热器、制冷机均不工作,且不会因为水温达不到预定值而再次启动。
被动休眠控制模块,用于当直饮机在休眠时段被唤醒后或处于非休眠时段时,检测直饮机是否超过预定时长未被操作;若是,则控制直饮机进入休眠状态。
本实施例中,作为优选方案,被动休眠控制模块的进一步设定为:当直饮机在休眠时段被唤醒后、且满足休眠条件时,计算当前时间与下一个非休眠时段的开始时间的时间差,若该时间差小于预定值,则不进行控制直饮机进入休眠状态的操作。
上述的时间差的预定值按照以下公式计算:P* t=C水* m *(T2-T1);其中,P为加热器的功率,C水为水的比热容参数,T1为当前水温,T2为预定的水温,m为当前水量,t为时间差。