本申请涉及智能家居技术领域,尤其涉及一种湿度控制方法、装置、电子设备和存储介质。
背景技术:
随着人们对生活水平要求的提高和技术的发展,越来越多的空调开始具备湿度控制的功能。
然而,现有的湿度控制的方式主要是,根据室内温度确定一个最佳湿度设定档位、或者直接由用户手动设定湿度档位。而在空调实际运行时,室内湿度会随着周围温度或其他参数的变化而发生改变,导致室内湿度与用户设定的湿度不一致,不能满足用户的湿度请求。
技术实现要素:
本申请提供了一种湿度控制方法、装置、电子设备和存储介质,用以解决现有技术中,室内湿度会随着周围温度或其他参数的变化而发生改变,导致室内湿度与用户设定的湿度不一致,不能满足用户的湿度请求的问题。
第一方面,本申请实施例提供了一种湿度控制方法,包括:
获取湿度请求,所述湿度请求包括温度设定值和湿度设定档位;
确定所述温度设定值对应的温度模糊值,以及所述湿度设定档位对应的湿度模糊值;
根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值;
对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值;
根据所述湿度调整值计算湿度控制值;
控制湿度控制装置以所述湿度控制值运行。
可选的,所述确定所述温度设定值对应的温度模糊值,包括:
获取预设的温度模糊论域和量化因子;
根据所述温度设定值和所述量化因子,确定所述温度模糊值,所述温度模糊值包含在所述温度模糊论域中。
可选的,获取量化因子包括:
获取预设的温度论域和所述温度模糊论域;
根据所述温度论域的中的第一元素和所述温度模糊论域中的第二元素,计算得到所述量化因子。
可选的,所述根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值,包括:
获取预先构建的模糊控制表;
确定所述模糊控制表中,与所述温度模糊值对应的初始温度语言模糊值,及,所述初始温度语言模糊值对应的初始隶属度;
确定所述模糊控制表中,与所述湿度模糊值和所述初始温度语言模糊值,对应的目标温度语言模糊值;
将所述目标温度语言模糊值和所述初始隶属度作为所述模糊输出值。
可选的,所述对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值,包括:
获取所述目标温度语言模糊值的目标温度模糊解;
根据所述初始隶属度确定所述目标温度语言模糊值对应的权重;
根据所述目标温度模糊解和所述权重,计算得到所述湿度调整值。
可选的,所述模糊控制表的构建过程,包括:
获取预设的温度语言模糊论域和温度模糊论域,所述温度语言模糊论域包括至少一个温度语言模糊值,所述温度模糊论域包括至少一个温度模糊值;
获取与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度;
获取预设的湿度模糊论域,所述湿度模糊论域包括所述湿度模糊值;
根据所述温度模糊值、所述温度语言模糊值、所述温度隶属度和所述湿度模糊值,构建得到所述模糊控制表。
可选的,所述获取与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度,包括:
获取隶属度函数;
根据所述隶属度函数计算得到原始隶属度;
确定所述原始隶属度与每个所述温度语言模糊值和每个所述温度模糊值组合的关联度;
根据所述关联度将所述原始隶属度配置在所述组合对应的位置,得到与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度。
第二方面,本申请实施例提供了一种湿度控制装置,包括:
获取模块,用于获取湿度请求,所述湿度请求包括温度设定值和湿度设定档位;
确定模块,用于确定所述温度设定值对应的温度模糊值,以及所述湿度设定档位对应的湿度模糊值;
模糊推理模块,用于根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值;
解模糊模块,用于对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值;
计算模块,用于根据所述湿度调整值计算湿度控制值;
控制模块,用于控制湿度控制装置以所述湿度控制值运行。
第三方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的湿度控制方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的湿度控制方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过获取湿度请求,湿度请求包括温度设定值和湿度设定档位;确定温度设定值对应的温度模糊值,以及湿度设定档位对应的湿度模糊值;根据温度模糊值和湿度模糊值进行模糊推理,得到模糊输出值;对模糊输出值进行解模糊,得到与湿度请求对应的湿度调整值;根据湿度调整值计算湿度控制值;控制湿度控制装置以湿度控制值运行。如此,根据用户的设定温度和对湿度的模糊要求,进行模糊推理及解模糊,计算出最佳的湿度控制值,从而提升其舒适性。并且,可以在不增加成本的前提下,根据用户的模糊需求确定最佳的湿度设定值,从而提升用户舒适性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的湿度控制系统的结构图;
图2为本申请一实施例提供的湿度控制方法的流程图;
图3为本申请另一实施例提供的湿度控制方法的流程图;
图4为本申请又一实施例提供的湿度控制方法的流程图;
图5为本申请又一实施例提供的湿度控制方法的流程图;
图6为本申请一实施例提供的湿度控制装置的结构图;
图7为本申请一实施例提供的电子设备的结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供的湿度控制方法可以应用于以下湿度控制系统中,其中,如图1所示,湿度控制系统包括人机交互装置101、控制器102、湿度控制装置103,人机交互装置用户获取用户的湿度需求,控制器用于执行湿度控制方法,湿度控制装置用于根据湿度控制值进行湿度控制。
可以理解的是,上述的湿度控制系统可以应用在任意一种湿度控制设备中,例如,加湿器、空调等,以下实施例中,以空调为例,进行具体说明。
本申请一实施例中提供了一种湿度控制方法,该方法可以应用于任意一种形式的电子设备中,如终端和服务器中。如图2所示,该湿度控制方法,包括:
步骤201、获取湿度请求,湿度请求包括温度设定值和湿度设定档位。
一些实施例中,湿度请求可以是用户通过遥控器或其他控制端发送的;若用户未进行设置,也可以是空调根据自动运行逻辑,确定设定温度,并将湿度设定档位设为“适中”。
步骤202、确定温度设定值对应的温度模糊值,以及湿度设定档位对应的湿度模糊值。
一些实施例中,湿度需求确定后,可以通过模糊控制的方式,进一步确定空调器需要设置的湿度值。
其中,确定湿度设定档位对应的湿度模糊值的方式,可以将湿度设定档位与湿度模糊论域中的元素进行比较。例如,湿度模糊论域为{nb(干燥),ns(较干),zo(适中),ps(较湿),pb(潮湿)},湿度设定档位可以为{nb(很低),ns(低湿),zo(一般),ps(高湿),pb(很高)}中的任意一个,在得到湿度设定档位后,便可以将其与湿度模糊论域中的元素进行比较,从而确定湿度模糊值。
具体的,确定温度设定值对应的温度模糊值,具体包括:
步骤301、获取预设的温度模糊论域和量化因子。
一些实施例中,温度模糊论域可以由开发者根据实际情况进行设定,例如,温度模糊论域设置为{-5,-4,-3,-2,-1,0,1,2,3,4,5}。
其中,量化因子可以通过以下方式:
获取预设的温度论域和温度模糊论域;根据温度论域的中的第一元素和温度模糊论域中的第二元素,计算得到量化因子。
其中,温度论域可以是空调的温度运行范围,也可以由开发者根据实际情况进行设置,例如预设的温度论域为[16,30],在确定了温度论域和温度模糊论域后,便可以通过二者中的元素计算量化因子。
具体的,可以提取温度论域中的最大值和最小值,以上述实施例为例,得到16和30;提取温度模糊论域中的最大值和最小值,得到-5和5,根据提取的结果确定两点(16,-5)和(5,30),两点确定一条直线,得到公式(1):
其中,x表示温度设定值,y表示温度模糊值。将上述公式(1)中的常数,作为量化因子,进一步的计算温度模糊值。
步骤302、根据温度设定值和量化因子,确定温度模糊值,温度模糊值包含在温度模糊论域中。
一些实施例中,在确定出量化因子后,便可以将温度设定值代入上述公式(1),得到温度模糊值。可以理解的是,在计算得到的结果不是温度模糊论域中的某一元素时,可以将得到的结果取整(四舍五入),将取整后的结果作为温度设定值的温度模糊值,需要说明的是,在温度模糊论域中的元素不为整数时,也可以将计算得到的结果与温度模糊论域中的元素中,差值最小的元素作为该温度设定值的温度模糊值。
步骤203、根据温度模糊值和湿度模糊值进行模糊推理,得到模糊输出值。
一些实施例中,采用模糊控制的方式,根据得到的温度模糊值和湿度模糊值进行推理,先确定出模糊输出值。
步骤203具体包括:
步骤401、获取预先构建的模糊控制表。
具体的,模糊控制表的构建过程包括:
步骤501、获取预设的温度语言模糊论域和温度模糊论域,温度语言模糊论域包括至少一个温度语言模糊值,温度模糊论域包括至少一个温度模糊值。
一些实施例中,温度语言模糊论域可以由开发者根据实际情况进行设定,例如,温度语言模糊论域可以设置为{nb(很低),ns(低),zo(中等),ps(高),pb(很高)},其中温度模糊论域可以参照上述相关实施例,设置为{-5,-4,-3,-2,-1,0,1,2,3,4,5}。
步骤502、获取与各温度语言模糊值和温度模糊值,对应的温度隶属度。
一些实施例中,获取隶属度函数;根据隶属度函数计算得到原始隶属度;确定原始隶属度与每个温度语言模糊值和每个温度模糊值组合的关联度,根据关联度将原始隶属度配置在组合对应的位置,得到与各温度语言模糊值和温度模糊值,对应的温度隶属度。
其中,隶属度函数可以但不限于为三角形或正态分布。确定隶属度函数后,根据该隶属度函数计算得到原始隶属度,其中原始隶属度的个数可以与温度模糊值的数量相同,基于上述相关实施例,温度模糊值的数量为11个,本实施例中,将原始隶属度确定为1、0.8、0.6和0,在不足11位的位置,根据上述原始隶属度按照数值大小依次设置。
进一步的,原始隶属度与每个温度语言模糊值和每个温度模糊值组合的关联度是指,在对温度语言模糊值和温度模糊值取不同值时,二者实际的联系,例如,温度模糊值为5时,表示当前温度很高,而在温度语言模糊值便对应pb,因此,在二者的组合处,温度隶属度便为1,而在温度模糊值为其他值时,温度隶属度便会逐渐变小。
具体的可以参照如下表1:
表1
步骤503、获取预设的湿度模糊论域,湿度模糊论域包括湿度模糊值。
一些实施例中,温度模糊论域可以参照上述相关实施例,将其设置为{nb(干燥),ns(较干),zo(适中),ps(较湿),pb(潮湿)}。
步骤504、根据温度模糊值、温度语言模糊值、温度隶属度和湿度模糊值,构建得到模糊控制表。
一些实施例中,在得到上述参数后,便可以构建表2,具体为:
表2
在确定表1和表2后,将二者作为模糊控制表,对模糊输出值进行确认。
步骤402、确定模糊控制表中,与温度模糊值对应的初始温度语言模糊值,及,初始温度语言模糊值对应的初始隶属度。
一些实施例中,在根据温度设定值确定温度模糊值后,便可以将温度模糊值输入模糊控制表中,在表1中,根据温度模糊值确定初始温度语言模糊值和初始隶属度。
以温度设定值为20为例,代入上述公式(1)得到,温度模糊值为-2,在表1中,-2对应的初始温度语言模糊值为zo和ns,其中,zo对应的初始隶属度为0.6,ns对应的初始隶属度为1。
步骤403、确定模糊控制表中,与湿度模糊值和初始温度语言模糊值,对应的目标温度语言模糊值。
一些实施例中,在得到湿度模糊值和初始温度语言模糊值后,便可以在表2中,确定目标温度语言模糊值。
基于上述相关实施例中的实例,湿度模糊值为ns,初始温度语言模糊值为zo和ns,在表2中便可以确定,目标温度语言模糊值为ns和zo。
步骤404、将目标温度语言模糊值和初始隶属度作为模糊输出值。
步骤204、对模糊输出值进行解模糊,得到与湿度请求对应的湿度调整值。
一些实施例中,在确定了模糊输出值后,便可以将其进行解模糊,以得到最终的湿度调整值。
具体的,步骤204包括:
获取目标温度语言模糊值的目标温度模糊解;根据初始隶属度确定目标温度语言模糊值对应的权重;根据目标温度模糊解和权重,计算得到湿度调整值。
其中,目标温度模糊解可以开发者根据实际情况进行设定,例如,对温度语言模糊值的温度模糊解配置为{nb=-2,ns=-1,zo=0,ps=1,pb=2}。
基于上述相关实施例,已经确定了目标温度语言模糊值为ns和zo,二者的模糊解为ns=-1、zo=0,上述实施例中,相应的zo对应的初始隶属度为0.6,ns对应的初始隶属度为1,因此,ns对应的权重为
步骤205、根据湿度调整值计算湿度控制值。
一些实施例中,在得到湿度调整值后,可以根据以下公式确定湿度控制值,具体的湿度控制值rh为:
rh=a b*z
其中,a和b均为常数,具体可以根据实际情况进行设置,例如,可以将a设置为0.5,b设置为0.1。
步骤206、控制湿度控制装置以湿度控制值运行。
一些实施例中,通过上述步骤确定出湿度控制值后,使湿度控制装置以该湿度控制值运行,从而,使用户处于较为适宜的湿度状态。
基于同一构思,本申请实施例中提供了一种湿度控制装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图6所示,该装置主要包括:
获取模块601,用于获取湿度请求,湿度请求包括温度设定值和湿度设定档位;
确定模块602,用于确定温度设定值对应的温度模糊值,以及湿度设定档位对应的湿度模糊值;
模糊推理模块603,用于根据温度模糊值和湿度模糊值进行模糊推理,得到模糊输出值;
解模糊模块604,用于对模糊输出值进行解模糊,得到与湿度请求对应的湿度调整值;
计算模块605,用于根据湿度调整值计算湿度控制值;
控制模块606,用于控制湿度控制装置以湿度控制值运行。
基于同一构思,本申请实施例中提供了一种电子设备,如图7所示,该电子设备主要包括:处理器701、通信接口702、存储器703和通信总线704,其中,处理器701、通信接口702和存储器703通过通信总线704完成相互间的通信。其中,存储器703中存储有可被至处理器701执行的程序,处理器701执行存储器703中存储的程序,实现如下步骤:
获取湿度请求,湿度请求包括温度设定值和湿度设定档位;
确定温度设定值对应的温度模糊值,以及湿度设定档位对应的湿度模糊值;
根据温度模糊值和湿度模糊值进行模糊推理,得到模糊输出值;
对模糊输出值进行解模糊,得到与湿度请求对应的湿度调整值;
根据湿度调整值计算湿度控制值;
控制湿度控制装置以湿度控制值运行。
上述电子设备中提到的通信总线704可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口702用于上述电子设备与其他设备之间的通信。
存储器703可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器701的存储装置。
上述的处理器701可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等,还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的湿度控制方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
1.一种湿度控制方法,其特征在于,包括:
获取湿度请求,所述湿度请求包括温度设定值和湿度设定档位;
确定所述温度设定值对应的温度模糊值,以及所述湿度设定档位对应的湿度模糊值;
根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值;
对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值;
根据所述湿度调整值计算湿度控制值;
控制湿度控制装置以所述湿度控制值运行。
2.根据权利要求1所述的湿度控制方法,其特征在于,所述确定所述温度设定值对应的温度模糊值,包括:
获取预设的温度模糊论域和量化因子;
根据所述温度设定值和所述量化因子,确定所述温度模糊值,所述温度模糊值包含在所述温度模糊论域中。
3.根据权利要求2所述的湿度控制方法,其特征在于,获取量化因子包括:
获取预设的温度论域和所述温度模糊论域;
根据所述温度论域的中的第一元素和所述温度模糊论域中的第二元素,计算得到所述量化因子。
4.根据权利要求1所述的湿度控制方法,其特征在于,所述根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值,包括:
获取预先构建的模糊控制表;
确定所述模糊控制表中,与所述温度模糊值对应的初始温度语言模糊值,及,所述初始温度语言模糊值对应的初始隶属度;
确定所述模糊控制表中,与所述湿度模糊值和所述初始温度语言模糊值,对应的目标温度语言模糊值;
将所述目标温度语言模糊值和所述初始隶属度作为所述模糊输出值。
5.根据权利要求4所述的湿度控制方法,其特征在于,所述对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值,包括:
获取所述目标温度语言模糊值的目标温度模糊解;
根据所述初始隶属度确定所述目标温度语言模糊值对应的权重;
根据所述目标温度模糊解和所述权重,计算得到所述湿度调整值。
6.根据权利要求4所述的湿度控制方法,其特征在于,所述模糊控制表的构建过程,包括:
获取预设的温度语言模糊论域和温度模糊论域,所述温度语言模糊论域包括至少一个温度语言模糊值,所述温度模糊论域包括至少一个温度模糊值;
获取与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度;
获取预设的湿度模糊论域,所述湿度模糊论域包括所述湿度模糊值;
根据所述温度模糊值、所述温度语言模糊值、所述温度隶属度和所述湿度模糊值,构建得到所述模糊控制表。
7.根据权利要求6所述的湿度控制方法,其特征在于,所述获取与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度,包括:
获取隶属度函数;
根据所述隶属度函数计算得到原始隶属度;
确定所述原始隶属度与每个所述温度语言模糊值和每个所述温度模糊值组合的关联度;
根据所述关联度将所述原始隶属度配置在所述组合对应的位置,得到与各所述温度语言模糊值和所述温度模糊值,对应的温度隶属度。
8.一种湿度控制装置,其特征在于,包括:
获取模块,用于获取湿度请求,所述湿度请求包括温度设定值和湿度设定档位;
确定模块,用于确定所述温度设定值对应的温度模糊值,以及所述湿度设定档位对应的湿度模糊值;
模糊推理模块,用于根据所述温度模糊值和所述湿度模糊值进行模糊推理,得到模糊输出值;
解模糊模块,用于对所述模糊输出值进行解模糊,得到与所述湿度请求对应的湿度调整值;
计算模块,用于根据所述湿度调整值计算湿度控制值;
控制模块,用于控制湿度控制装置以所述湿度控制值运行。
9.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现权利要求1-7任一项所述的湿度控制方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的湿度控制方法。
技术总结