热水器的控制方法、系统、设备及存储介质
文献发布时间:2024-01-17 01:19:37
技术领域
本发明涉及热水器控制技术领域,特别涉及一种热水器的控制方法、系统、设备及存储介质。
背景技术
不同人群在洗澡的时候使用的水温不一样,例如,老人、小孩、男性、女性可能在使用热水器时会自己调节不同的温度以获得更好的洗浴体验。而用户自己调节热水器的出水温度、出水流量,存在操作不方便、体验度差的缺陷。
发明内容
本发明要解决的技术问题是为了克服现有技术中用户在使用热水器时手动调节热水器的出水温度、出水流量存在操作不方便、体验度差的缺陷,提供一种热水器的控制方法、系统、设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明第一方面提供了一种热水器的控制方法,所述控制方法包括:
检测目标用户的体重值;
判断数据库中是否存在所述体重值,若否,则获取所述目标用户设置的热水器的设定出水温度和/或设定出水流量;
建立所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系;
将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述数据库或缓存中。
较佳地,所述控制方法还包括:
若判断出所述数据库中存在所述体重值,则获取所述数据库中已存储的与所述体重值匹配的目标出水温度和/或目标出水流量;
判断预设时间内是否调整所述目标出水温度和/或所述目标出水流量,若是,则获取调整后的出水温度和/或调整后的出水流量;
判断所述调整后的出水温度和/或调整后的出水流量的使用次数是否大于预设使用次数,若是,则从所述数据库中清除所述体重值与所述目标出水温度和/或所述目标出水流量的匹配关系;
建立所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系;
将所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系存储至所述数据库中。
较佳地,若判断出所述调整后的出水温度和/或调整后的出水流量的使用次数不大于所述预设使用次数,则在所述数据库中保留所述体重值与所述目标出水温度和/或所述目标出水流量的匹配关系,并将所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系存储至所述缓存中。
较佳地,所述将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述数据库或缓存中的步骤包括:
判断所述体重值的识别次数是否大于等于预设识别次数,若否,则将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述缓存中;若是,则判断每次识别的所述体重值对应的所述热水器的设定温度和/或设定出水流量是否一致,若一致,则将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述数据库中;若不一致,则将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述缓存中。
本发明第二方面提供了一种热水器的控制系统,所述控制系统包括检测模块、第一判断模块、第一获取模块、第一建立模块和第一存储模块;
所述检测模块用于检测目标用户的体重值;
所述第一判断模块用于判断数据库中是否存在所述体重值,若否,则调用所述第一获取模块;
所述第一获取模块用于获取所述目标用户设置的热水器的设定出水温度和/或设定出水流量;
所述第一建立模块用于建立所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系;
所述第一存储模块用于将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述数据库或缓存中。
较佳地,所述控制系统还包括第二获取模块、第二判断模块、第三获取模块、第三判断模块、清除模块、第二建立模块和第二存储模块;
所述第二获取模块用于若判断出所述数据库中存在所述体重值,则获取所述数据库中已存储的与所述体重值匹配的目标出水温度和/或目标出水流量;
所述第二判断模块用于判断预设时间内是否调整所述目标出水温度和/或所述目标出水流量,若是,则调用所述第三获取模块;
所述第三获取模块用于获取调整后的出水温度和/或调整后的出水流量;
所述第三判断模块用于判断所述调整后的出水温度和/或调整后的出水流量的使用次数是否大于预设使用次数,若是,则调用所述清除模块;
所述清除模块用于从所述数据库中清除所述体重值与所述目标出水温度和/或所述目标出水流量的匹配关系;
所述第二建立模块用于建立所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系;
所述第二存储模块用于将所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系存储至所述数据库中。
较佳地,所述控制系统还包括第三存储模块;
所述第三存储模块用于若判断出所述调整后的出水温度和/或调整后的出水流量的使用次数不大于所述预设使用次数,则在所述数据库中保留所述体重值与所述目标出水温度和/或所述目标出水流量的匹配关系,并将所述体重值与所述调整后的出水温度和/或调整后的出水流量的匹配关系存储至所述缓存中。
较佳地,所述第一存储模块包括第一判断单元、第一存储单元、第二判断单元、第二存储单元和第三存储单元;
所述第一判断单元用于判断所述体重值的识别次数是否大于等于预设识别次数,若否,则调用所述第一存储单元;若是,则调用所述第二判断单元;
所述第一存储单元用于将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述缓存中;
所述第二判断单元用于判断每次识别的所述体重值对应的所述热水器的设定温度和/或设定出水流量是否一致,若一致,则调用所述第二存储单元;若不一致,则调用所述第三存储单元;
所述第二存储单元用于将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述数据库中;
所述第三存储单元用于将所述目标用户的体重值与所述设定出水温度和/或所述设定出水流量的匹配关系存储至所述缓存中。
本发明第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的热水器的控制方法。
本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面项所述的热水器的控制方法。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:
本发明在判断出数据库中不存在检测到的目标用户的体重值时,根据该目标用户在使用热水器时设置的热水器的设定出水温度和/或设定出水流量建立与目标用户的体重值对应的匹配关系,并将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中,以方便该目标用户再次使用热水器时,直接从数据库中获取该目标用户的体重值对应的设定出水温度和/或设定出水流量以控制热水器运行,提高了用户体验度。
附图说明
图1为本发明实施例1的热水器的控制方法的第一流程图。
图2为本发明实施例1的热水器的控制方法的第二流程图。
图3为本发明实施例2的热水器的控制系统的模块示意图。
图4为本发明实施例3的实现热水器的控制方法的电子设备的结构示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
本实施例提供的一种热水器的控制方法,如图1所示,该控制方法包括:
步骤101、检测目标用户的体重值;
本实施例中,可以在浴室地面处添加一个体重检测模块用来检测不同人的体重值。
步骤102、判断数据库中是否存在体重值,若否,则执行步骤103;
步骤103、获取目标用户设置的热水器的设定出水温度和/或设定出水流量;
步骤104、建立目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系;
本实施例中,通过不同人洗浴时的不同设定出水温度和/或设定出水流量来与该人的体重值进行匹配。
步骤105、将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中。
在具体实施过程中,不同人洗浴时,会获取不同人的体重值,例如,目标用户在洗浴时,通过体重检测模块检测该目标用户的体重值,先判断数据库中是否有该目标用户的体重值,若没有,说明该目标用户为新用户,即该目标用户之前没有使用过该热水器,该用户在初次使用该热水器时,会根据自身习惯设置热水器的设定出水温度和/或设定出水流量,此时,系统获取该目标用户设置的设定出水温度和/或设定出水流量;将该目标用户的体重值与该目标用户设置的热水器的设定出水温度和/或设定出水流量建立对应的匹配关系,并将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中,以方面后续有相同或相近体重值的用户使用该热水器时,基于该体重值直接从数据库或缓存中获取与该体重值匹配的设定出水温度和/或设定出水流量,进而基于该设定出水温度和/或设定出水流量控制热水器运行,实现了基于体重值自动调整热水器出水温度和/或出水流量,避免了用户每次使用热水器时都需要手动设置或调整热水器出水温度和/或出水流量的情况,提高了用户体验度。
作为可选的一种实施方式,如图2所示,该控制方法还包括:
若判断出数据库中存在体重值,则执行步骤106;
步骤106、获取数据库中已存储的与体重值匹配的目标出水温度和/或目标出水流量;
步骤107、判断预设时间内是否调整目标出水温度和/或目标出水流量,若是,则执行步骤108;若否,则执行步骤114;
本实施例中,预设时间根据实际情况进行设置,例如预设时间可以设置为5分钟,也可以设置为其他数值,此处不做具体限定。
步骤108、获取调整后的出水温度和/或调整后的出水流量;
步骤109、判断调整后的出水温度和/或调整后的出水流量的使用次数是否大于预设使用次数,若是,则执行步骤110;若否,则执行步骤113;
本实施例中,预设使用次数根据实际情况进行设置,此处不做具体限定。
步骤110、从数据库中清除体重值与目标出水温度和/或目标出水流量的匹配关系;
本实施例中,从数据库中清除体重值与目标出水温度和/或目标出水流量的匹配关系的同时,将该体重值的识别次数也清零。
步骤111、建立体重值与调整后的出水温度和/或调整后的出水流量的匹配关系;
步骤112、将体重值与调整后的出水温度和/或调整后的出水流量的匹配关系存储至数据库中;
步骤113、在数据库中保留体重值与目标出水温度和/或目标出水流量的匹配关系,并将体重值与调整后的出水温度和/或调整后的出水流量的匹配关系存储至缓存中。
步骤114、匹配与目标用户的体重值对应的目标出水温度和/或目标出水流量。
作为可选的一种实施方式,步骤105包括:
步骤1051、判断体重值的识别次数是否大于等于预设识别次数,若否,则执行步骤1052;若是,则执行步骤1053;
本实施例中,预设识别次数根据实际情况进行设置,例如预设识别次数可以设置为3次,也可以设置为其他数值,此处不做具体限定。
步骤1052、将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至缓存中;
步骤1053、判断每次识别的体重值对应的热水器的设定温度和/或设定出水流量是否一致,若一致,则执行步骤1054;若不一致,则执行步骤1055;
步骤1054、将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库中;
步骤1055、将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至缓存中。
本实施例在判断出数据库中不存在检测到的目标用户的体重值时,根据该目标用户在使用热水器时设置的热水器的设定出水温度和/或设定出水流量建立与目标用户的体重值对应的匹配关系,并将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中,以方便该目标用户再次使用热水器时,直接从数据库中获取该目标用户的体重值对应的设定出水温度和/或设定出水流量以控制热水器运行,提高了用户体验度。
实施例2
本实施例提供的一种热水器的控制系统,如图3所示,该控制系统包括检测模块21、第一判断模块22、第一获取模块23、第一建立模块24和第一存储模块25;
检测模块21用于检测目标用户的体重值;
本实施例中,可以在浴室地面处添加一个体重检测模块用来检测不同人的体重值。
第一判断模块22用于判断数据库中是否存在所述体重值,若否,则调用第一获取模块23;
第一获取模块23用于获取目标用户设置的热水器的设定出水温度和/或设定出水流量;
第一建立模块24用于建立目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系;
本实施例中,通过不同人洗浴时的不同设定出水温度和/或设定出水流量来与该人的体重值进行匹配。
第一存储模块25用于将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中。
在具体实施过程中,不同人洗浴时,会获取不同人的体重值,例如,目标用户在洗浴时,通过体重检测模块检测该目标用户的体重值,先判断数据库中是否有该目标用户的体重值,若没有,说明该目标用户为新用户,即该目标用户之前没有使用过该热水器,该用户在初次使用该热水器时,会根据自身习惯设置热水器的设定出水温度和/或设定出水流量,此时,系统获取该目标用户设置的设定出水温度和/或设定出水流量;将该目标用户的体重值与该目标用户设置的热水器的设定出水温度和/或设定出水流量建立对应的匹配关系,并将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中,以方面后续有相同或相近体重值的用户使用该热水器时,基于该体重值直接从数据库或缓存中获取与该体重值匹配的设定出水温度和/或设定出水流量,进而基于该设定出水温度和/或设定出水流量控制热水器运行,实现了基于体重值自动调整热水器出水温度和/或出水流量,避免了用户每次使用热水器时都需要手动设置或调整热水器出水温度和/或出水流量的情况,提高了用户体验度。
作为可选的一种实施方式,如图3所示,该控制系统还包括第二获取模块26、第二判断模块27、第三获取模块28、第三判断模块29、清除模块291、第二建立模块292、第二存储模块293和第三存储模块294;
第二获取模块26用于若判断出数据库中存在所述体重值,则获取数据库中已存储的与体重值匹配的目标出水温度和/或目标出水流量;
第二判断模块27用于判断预设时间内是否调整目标出水温度和/或目标出水流量,若是,则调用第三获取模块28;若否,则第二获取模块26还用于匹配与目标用户的体重值对应的目标出水温度和/或目标出水流量。
本实施例中,预设时间根据实际情况进行设置,例如预设时间可以设置为5分钟,也可以设置为其他数值,此处不做具体限定。
第三获取模块28用于获取调整后的出水温度和/或调整后的出水流量;
第三判断模块29用于判断调整后的出水温度和/或调整后的出水流量的使用次数是否大于预设使用次数,若是,则调用清除模块291;若否,则调用所述第三存储模块294;
本实施例中,预设使用次数根据实际情况进行设置,此处不做具体限定。
清除模块291用于从数据库中清除体重值与目标出水温度和/或目标出水流量的匹配关系;
本实施例中,从数据库中清除体重值与目标出水温度和/或目标出水流量的匹配关系的同时,将该体重值的识别次数也清零。
第二建立模块292用于建立体重值与调整后的出水温度和/或调整后的出水流量的匹配关系;
第二存储模块293用于将体重值与调整后的出水温度和/或调整后的出水流量的匹配关系存储至数据库中。
第三存储模块294用于在数据库中保留体重值与目标出水温度和/或目标出水流量的匹配关系,并将体重值与调整后的出水温度和/或调整后的出水流量的匹配关系存储至缓存中。
作为可选的一种实施方式,如图3所示,第一存储模块25包括第一判断单元251、第一存储单元252、第二判断单元253、第二存储单元254和第三存储单元255;
第一判断单元251用于判断体重值的识别次数是否大于等于预设识别次数,若否,则调用第一存储单元252;若是,则调用第二判断单元253;
本实施例中,预设识别次数根据实际情况进行设置,例如预设识别次数可以设置为3次,也可以设置为其他数值,此处不做具体限定。
第一存储单元252用于将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至缓存中;
第二判断单元253用于判断每次识别的体重值对应的热水器的设定温度和/或设定出水流量是否一致,若一致,则调用第二存储单元254;若不一致,则调用第三存储单元255;
第二存储单元254用于将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库中;
第三存储单元255用于将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至缓存中。
本实施例在判断出数据库中不存在检测到的目标用户的体重值时,根据该目标用户在使用热水器时设置的热水器的设定出水温度和/或设定出水流量建立与目标用户的体重值对应的匹配关系,并将目标用户的体重值与设定出水温度和/或设定出水流量的匹配关系存储至数据库或缓存中,以方便该目标用户再次使用热水器时,直接从数据库中获取该目标用户的体重值对应的设定出水温度和/或设定出水流量以控制热水器运行,提高了用户体验度。
实施例3
图4为本发明实施例3提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,处理器执行程序时实现实施例1的热水器的控制方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图4所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
总线33包括数据总线、地址总线和控制总线。
存储器32可以包括易失性存储器,例如随机存取存储器(RAM)321和/或高速缓存存储器322,还可以进一步包括只读存储器(ROM)323。
存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的热水器的控制方法。
电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图4所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
实施例4
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1所提供的热水器的控制方法。
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1所述的热水器的控制方法。
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
- 存储设备测试方法、存储设备测试系统及存储介质
- 物联网设备控制方法、系统、计算机设备和存储介质
- 红外设备控制方法、系统、存储介质和计算机设备
- 智能设备的控制方法、装置、系统、设备和存储介质
- 一种镀膜设备的控制方法及系统,镀膜设备及存储介质
- 热水器控制方法、装置、控制设备、热水器及存储介质
- 控制设备、热水器系统及其控制方法和装置、存储介质