基于用水行为的实时校验方法、装置及存储介质与流程

文档序号:14987540发布日期:2018-07-20 21:33阅读:222来源:国知局

本发明涉及智能家居技术领域,尤其涉及一种基于用水行为的实时校验方法、装置及存储介质。



背景技术:

目前在我国大部分地区,储水式电热水器在家庭中的使用比较广泛。在实际生活中,用户在使用储水式电热水器时,可通过如下方式进行,一种是手动开启或关闭电热水器;另一种是通过终端控制电热水器的开启或关闭。第一种需要用户手动开启或关闭,第二种用户需要预先设置加热时间,从而使得终端依据预先设置的加热时间进行加热。

采用上述技术方案,无法智能地适应用户的生活规律,效率低下。



技术实现要素:

本发明实施例提供了一种基于用水行为的实时校验方法、装置及存储介质,可实时动态地对目标设备进行控制,为用户提供高质量的服务,提高用户满意度。

第一方面,本发明实施例提供了一种基于用水行为的实时校验方法,包括:

获取第一用水状态以及第二用水状态;其中,所述第一用水状态为确定的与用水行为对应的状态,且所述第一用水状态为历史用水状态;所述第二用水状态为目标设备中存储的与用水行为对应的状态,且所述第二用水状态为历史用水状态,所述目标设备为能够进行水处理的设备;

依据所述第一用水状态和所述第二用水状态确定目标用水状态,所述目标用水状态为当前用水行为对应的状态;

依据所述目标用水状态生成控制指令,所述控制指令用于指示所述目标设备依据所述控制指令进行水处理操作。

可选的,所述依据所述第一用水状态和所述第二用水状态确定目标用水状态包括:

依据所述第一用水状态和所述第二用水状态确定第三用水状态,所述第三用水状态为利用所述第二用水状态对所述第一用水状态进行校验后得到的用水状态;

依据所述第三用水状态确定所述目标用水状态。

可选的,所述第三用水状态为预置时间段内的用水状态,所述依据所述目标用水状态生成控制指令包括:

在所述第三用水状态中未包含预置事件的情况下,若所述目标用水状态处于加热状态,则依据所述加热状态生成启动快速加热模式的控制指令。

可选的,所述依据所述目标用水状态生成控制指令包括:

在所述第三用水状态中包含预置事件的情况下,若所述目标用水状态处于加热状态或若所述目标用水状态处于降温状态,则依据所述加热状态生成包含关闭加热的控制指令。

可选的,所述获取第一用水状态之前,所述方法还包括:

获取预置时间段内的数据信息,所述数据信息为时间和温度的组合信息;

计算n个时间段内的n-1个温差,所述n个时间段属于所述预置时间段,所述n-1个温差为所述n个时间段内的两个相邻时间段的平均温度的差值;

依据第一温差和第二温差确定所述第一用水状态,所述第一温差和所述第二温差属于所述n-1个温差中相邻的温差;

或者,通过线性方法对n个时间段内的数据信息进行拟合,得到n个目标函数,所述n个时间段属于所述预置时间段;

依据所述目标函数的斜率确定所述第一用水状态。

第二方面,本发明实施例提供了一种基于用水行为的实时校验装置,包括:

获取单元,用于获取第一用水状态以及第二用水状态;其中,所述第一用水状态为确定的与用水行为对应的状态,且所述第一用水状态为历史用水状态;所述第二用水状态为目标设备中存储的与用水行为对应的状态,且所述第二用水状态为历史用水状态,所述目标设备为能够进行水处理的设备;

第一确定单元,用于依据所述第一用水状态和所述第二用水状态确定目标用水状态,所述目标用水状态为当前用水行为对应的状态;

生成单元,用于依据所述目标用水状态生成控制指令,所述控制指令用于指示所述目标设备依据所述控制指令进行水处理操作。

可选的,所述第一确定单元包括:

第一确定子单元,用于依据所述第一用水状态和所述第二用水状态确定第三用水状态,所述第三用水状态为利用所述第二用水状态对所述第一用水状态进行校验后得到的用水状态;

第二确定子单元,用于依据所述第三用水状态确定所述目标用水状态。

可选的,所述第三用水状态为预置时间段内的用水状态,

所述生成单元,具体用于在所述第三用水状态中未包含预置事件的情况下,若所述目标用水状态处于加热状态,则依据所述加热状态生成启动快速加热模式的控制指令。

可选的,所述生成单元,具体用于在所述第三用水状态中包含预置事件的情况下,若所述目标用水状态处于加热状态或若所述目标用水状态处于降温状态,则依据所述加热状态生成包含关闭加热的控制指令。

可选的,所述获取单元,还用于获取所述预置时间段内的数据信息,所述数据信息为时间和温度的组合信息;

所述装置还包括:

计算单元,用于计算n个时间段内的n-1个温差,所述n个时间段属于所述预置时间段,所述n-1个温差为所述n个时间段内的两个相邻时间段的平均温度的差值;

第二确定单元,还用于依据第一温差和第二温差确定所述第一用水状态,所述第一温差和所述第二温差属于所述n-1个温差中相邻的温差;

或者,所述计算单元,还用于通过线性方法对n个时间段内的数据信息进行拟合,得到n个目标函数,所述n个时间段属于所述预置时间段;

所述第二确定单元,还用于依据所述目标函数的斜率确定所述第一用水状态。

第三方面,本发明实施例还提供了一种基于用水行为的实时校验装置,包括:处理器、收发器和存储器,所述处理器、所述收发器和所述存储器相互连接,其中,所述存储器用于存储有程序指令,所述程序指令被所述处理器执行时,使所述处理器执行以下操作:

获取第一用水状态以及第二用水状态;其中,所述第一用水状态为确定的与用水行为对应的状态,且所述第一用水状态为历史用水状态;所述第二用水状态为目标设备中存储的与用水行为对应的状态,且所述第二用水状态为历史用水状态,所述目标设备为能够进行水处理的设备;

依据所述第一用水状态和所述第二用水状态确定目标用水状态,所述目标用水状态为当前用水行为对应的状态;

依据所述目标用水状态生成控制指令,所述控制指令用于指示所述目标设备依据所述控制指令进行水处理操作。

可选的,所述处理器,具体用于依据所述第一用水状态和所述第二用水状态确定第三用水状态,所述第三用水状态为利用所述第二用水状态对所述第一用水状态进行校验后得到的用水状态;并依据所述第三用水状态确定所述目标用水状态。

可选的,所述第三用水状态为预置时间段内的用水状态,所述处理器,具体用于在所述第三用水状态中未包含预置事件的情况下,若所述目标用水状态处于加热状态,则依据所述加热状态生成启动快速加热模式的控制指令。

可选的,所述处理器,具体用于在所述第三用水状态中包含预置事件的情况下,若所述目标用水状态处于加热状态或若所述目标用水状态处于降温状态,则依据所述加热状态生成包含关闭加热的控制指令。

可选的,所述处理器,还用于获取预置时间段内的数据信息,所述数据信息为时间和温度的组合信息;计算n个时间段内的n-1个温差,所述n个时间段属于所述预置时间段,所述n-1个温差为所述n个时间段内的两个相邻时间段的平均温度的差值;依据第一温差和第二温差确定所述第一用水状态,所述第一温差和所述第二温差属于所述n-1个温差中相邻的温差;或者,通过线性方法对n个时间段内的数据信息进行拟合,得到n个目标函数,所述n个时间段属于所述预置时间段;依据所述目标函数的斜率确定所述第一用水状态。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面所述的方法。

通过实施本发明实施例,校验装置可依据目标设备中存储的用水状态以及该校验装置所确定的用水状态得到目标用水状态,实时地对用户的用水行为进行校验或调整,从而更加准确的、精确的确定用户的用水行为,进而使得该校验装置可以依据目标用水状态控制目标设备,如控制目标设备进行加热,或控制目标设备关闭加热操作等;一方面可以有效避免资源浪费的现象出现,另一方面可动态地对目标设备进行控制,为用户提供高质量的服务,提高用户满意度。

附图说明

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1是本发明实施例提供的一种基于用水行为的实时校验方法的流程示意图;

图2是本发明实施例提供的另一种基于用水行为的实时校验方法的流程示意图;

图3是本发明实施例提供的又一种基于用水行为的实时校验方法的流程示意图;

图4是本发明实施例提供的一种基于用水行为的实时校验场景的流程示意图;

图5是本发明实施例提供的一种基于用水行为的实时校验装置的结构示意图;

图6是本发明实施例提供的一种第一确定单元的结构示意图;

图7是本发明实施例提供的另一种基于用水行为的实时校验装置的结构示意图;

图8是本发明实施例提供的又一种基于用水行为的实时校验装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

需要说明的是,结合附图所阐述的详细描述旨在作为对各种配置的描述,而不旨在表示其中可以实践本文所描述的概念的唯一配置。本文中所记载的装置实施例和方法实施例将在下面的详细描述中进行描述,并在附图中通过各种框、模块、单元、组件、电路、步骤、过程、算法等等(统称为“要素”)来予以示出。这些要素可以使用电子硬件、计算机软件或者其任意组合来实现。至于这些要素是实现为硬件还是软件,取决于特定应用和施加在整体系统上的设计约束。本发明的说明书和权利要求书以及说明书附图中的术语如果使用“第一”、“第二”等描述,该种描述是用于区别不同对象,而不是用于描述特定顺序。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

需要说明的是,在没有明示的特别说明的情况下,本发明各实施例中的各项技术特征可视为能够进行相互组合或者结合,只要该种组合或者结合不是因为技术的原因而无法实施。为了较为充分的说明本发明,一些示例性的,可选的,或者优选的特征在本发明各实施例中与其他技术特征结合在一起进行描述,但这种结合不是必须的,而应该理解该示例性的,可选的,或者优选的特征与其他的技术特征都是彼此可分离的或者独立的,只要该种可分离或者独立不是因为技术的原因而无法实施。方法实施例中的技术特征的一些功能性描述可以理解为执行该功能、方法或者步骤,装置实施例中的技术特征的一些功能性描述可以理解为使用该种装置来执行该功能、方法或者步骤。

请参见图1,图1是本发明实施例提供的一种基于用水行为的实时校验方法的流程示意图,该校验方法可应用于基于用水行为的实时校验装置(简称校验装置),可以理解的是,本发明实施例中,校验装置可以为服务器,又或者为云端;而当该校验装置为服务器时,本发明实施例所描述的校验装置可以与目标设备进行交互,从而来实现数据或信令的交互。或者,该校验装置也可以为目标设备。具体地,目标设备不仅可以为热水器;还可以为净水器,又如烧水壶等设备,本发明实施例不作限定。可以理解的是,该目标设备还可以理解为能够进行水处理的智能设备等等,在具体实现中,该目标设备也可能存在其他名称,因此不应理解为对本发明实施例具有限定意义。

如图1所示,该基于用水行为的实时校验方法至少包括以下实现方式:

101、获取第一用水状态以及第二用水状态,上述第一用水状态为确定的与用水行为对应的状态,且所述第一用水状态为历史用水状态;上述第二用水状态为目标设备中存储的与用水行为对应的状态,且所述第二用水状态为历史用水状态,上述目标设备为能够进行水处理的设备;

其中,用水行为可以理解为与目标设备相关的用水行为,例如通过热水器使用热水,又或者,通过热水器烧水,又或者,通过净水器净化水等等。

具体地,第一用水状态为预置时间段内的与用水行为对应的状态,该第一用水状态中可以包含多个用水状态,如第一用水状态可以包括:加热状态、降温状态以及保持状态中的一种或多种。其中,在第一用水状态中包含多个用水状态的情况下,保持状态可理解为预置时间段的用水状态与上一时间段(相对于预置时间段的上一时间段)的用水状态相同。更具体地,该第一用水状态中还可以携带温度,该温度可以为与用水行为对应的水的温度,即该温度可以理解为目标设备中依据用水行为对水进行加热时,水的温度。可以理解的是,在具体实现中,上述预置时间段可以为20分钟,30分钟,又或者为一个小时等等,本发明实施例不作限定。具体地,该预置时间段可以由用户输入设置,也可以由实时校验装置设置等等,本发明实施例不作限定。可以理解的是,上述预置时间段为与当前时刻对应的一段时间,即预置时间段为当前时刻之前的一段时间,即该预置时间段并不是任意的一段时间,如当前时刻为8点,则预置时间段可为从7点至8点的这一段时间。又或者,如当前时刻为8点,则预置时间段可以为7:40至8点的这一段时间。

举例来说,预置时间段具体区分为六个时间段,与这六个时间段对应的用水状态分别为:加热状态、保持状态、降温状态、保持状态、降温状态和加热状态。则第二个时间段的保持状态意味着该时间段仍处于加热状态,而第四个时间段的保持状态意味着该时间段仍处于降温状态。通过增加保持状态可有效区分出该预置时间段内的各个用水情况所处的状态,提高校验的准确性。

具体地,第二用水状态为预置时间段内的与用水行为对应的状态,与第一用水状态所不同的是,第一用水状态为校验装置所确定(或者计算)的与用水行为对应的状态,而第二用水状态为目标设备中所存储的状态。也就是说,该目标设备具有记忆功能,可以记忆用户在用水时的各个状态。如第二用水状态可以包括:加热状态、保温状态、降温状态。具体地,该第二用水状态中也可以携带温度。

可以理解的是,在上述第一用水状态包含第一状态和第二状态,以及上述第二用水状态包含第三状态和第四状态的情况下,上述第一用水状态中还携带与第一状态对应的时间段以及与第二状态对应的时间段,同样的,上述第二用水状态携带与第三状态对应的时间段以及与第四状态对应的时间段。

可以理解的是,若仅仅依据第一用水状态或仅仅依据第二用水状态来对目标设备进行控制,则很可能会出现误控制的现象出现,从而给用户造成不必要的困扰。因此,本发明实施例综合考虑第一用水状态与第二用水状态,具体地如下所示。

102、依据上述第一用水状态和上述第二用水状态确定目标用水状态,上述目标用水状态为当前用水行为对应的状态;

本发明实施例中,当前用水行为对应的状态,也可以理解为当前时刻对应的用水行为对应的状态。即第一用水状态和第二用水状态为该目标用水状态之前的用水状态。

其中,上述依据第一用水状态和第二用水状态确定目标用水状态,即该目标用水状态由校验装置对第一用水状态中所包含的状态和第二用水状态中所包含的状态进行筛选过滤后所确定,由此可以有效避免在目标设备中的传感器不灵敏或反应迟钝的情况下,该校验装置所获取的当前用水状态有误的情况出现,能给及时校验用水状态,从而使得校验装置所获取到的用水状态更加准确。

具体地,上述依据上述第一用水状态和上述第二用水状态确定目标用水状态包括:

依据上述第一用水状态和上述第二用水状态确定第三用水状态,上述第三用水状态为利用上述第二用水状态对上述第一用水状态进行校验后得到的用水状态;

依据上述第三用水状态确定上述目标用水状态。

其中,在第一用水状态对应的时间段与第二用水状态对应的时间段对应的情况下,第三用水状态中的时间段与第一用水状态中的时间段和第二用水状态中的时间段对应。举例来说,第一用水状态中包含两个时间段,第二用水状态也包含两个时间段,且第一用水状态对应的两个时间段与第二用水状态对应的两个时间段对应,则可依据第一用水状态中的第一个时间段和第二用水状态中的第一个时间段确定第三用水状态中的第一个时间段,依据第一用水状态中的第二个时间段和第二用水状态中的第二个时间段确定第三用水状态中的第二个时间段。可以理解的是,本发明实施例中所描述的对应不应理解为完全对应,在具体实现中,时间上可能会存在一些出入,只要在误差允许的范围内均可,因此,不应将上述对应理解为对本发明实施例具有限定意义。

具体地,在第一用水状态对应的时间段与第二用水状态对应的时间段对应的情况下,若第一用水状态与第二用水状态对应的时间段所对应的状态不对应的情况下,则可以以第一用水状态为准,又或者,由校验装置对第一用水状态中的各个状态以及第二用水状态中的各个状态进行分析后,确定第三用水状态。

在第一用水状态对应的时间段与第二用水状态对应的时间段不对应的情况下,如第一用水状态包含x时间段、y时间段和z时间段;而第二用水状态中只包含x时间段和y时间段,则第三用水状态中所包含的时间段可以第一用水状态为准,即包含三个时间段,即x时间段、y时间段和z时间段。可以理解的是,上述x、y、z均为举例,不应理解为对本发明实施例具有限定意义。

在依据上述方法得到第三用水状态后,校验装置便可以依据预置时间段内对应的各个状态得到目标用水状态。

实施本实施例,可以有效避免由于目标设备中的传感器记录不准确等情况下,而导致校验装置从目标设备中所获取的第二用水状态有误的情况。通过确定第一用水状态,从而利用第二用水状态对第一用水状态进行校验,可提高校验装置获取预置时间段内的用水状态的准确性。

103、依据上述目标用水状态生成控制指令,上述控制指令用于指示上述目标设备依据上述控制指令进行水处理操作。

本发明实施例中,目标用水状态可有效反应用户当前的用水情况,进而可使得校验装置依据当前的用水情况对目标设备进行控制。

实施本发明实施例,校验装置可依据目标设备中存储的用水状态以及该校验装置所确定的用水状态得到目标用水状态,实时地对用户的用水行为进行校验或调整,从而更加准确的、精确的确定用户的用水行为,进而使得该校验装置可以依据目标用水状态控制目标设备,如控制目标设备进行加热,或控制目标设备关闭加热操作等;一方面可以有效避免资源浪费的现象出现,另一方面可实时动态地对目标设备进行控制,为用户提供高质量的服务,提高用户满意度。

基于图1所描述的实现方式,请参见图2,图2是本发明实施例提供的另一种基于用水行为的实时校验方法,该校验方法可基于校验装置实现,具体地,该校验方法中具体描述了校验装置是如何获取第一用水状态以及如何控制目标设备的方法,如图2所示,该校验方法至少可包括:

201、获取预置时间段内的数据信息,上述数据信息为时间和温度的组合信息;

本发明实施例中,数据信息中具有可以包括时间以及与该时间对应的温度,可以理解的是,该数据信息中可以包括两个或两个以上的时间以及与时间对应的两个或两个以上的温度。具体地,本发明实施例中可以通过创建一个先进先出的队列,该队列可用于保存预置时间段内的数据,该数据可包含时间和温度。可以理解的是,该预置时间段随着当前时刻的变化,该预置时间段是不断变化的,也就是说,该队列可实时保持预置时间段的数据。

202、通过线性方法对n个时间段内的数据信息进行拟合,得到n个目标函数,上述n个时间段属于上述预置时间段;

本发明实施例中,在校验装置获取到预置时间段内的数据信息之后,可依据时间以及温度对预置时间段进行划分,又或者,按照预置的时间频率对预置时间段进行划分,如每五分钟划分为一个时间段,又或者每二十分钟划分为一个时间段等等,本发明实施例不作限定。划分为n个时间段之后,可以依据温度和时间的对应关系通过线性方法拟合出n个目标函数。如可通过一次函数对预置时间段内的各个时间段进行拟合,从而得到与各个时间段对应的函数。

203、依据上述目标函数的斜率确定第一用水状态;

其中,上述目标函数的斜率中包含n个斜率,因此上述依据上述目标函数的斜率确定第一用水状态包括:

计算n个斜率对应的n-1个差值,上述n-1个差值为上述n个斜率中两个相邻斜率的差值,且上述n个斜率的排列顺序依据与当前时刻的先后顺序进行排列,在上述n-1个差值中包含第一差值、第二差值和第三差值的情况下,若第一差值为正数,则该第一差值对应的用水状态可为加热状态;若第二差值为负数,则该第二差值对应的用水状态可为降温状态;若第三差值为零,则该第三差值对应的用水状态可为保持状态。

204、获取第二用水状态;

本发明实施例中第二用水状态中可以包含时间、与该时间对应的温度以及与该时间对应的用水状态。具体地,该第二用水状态可包括:加热状态以及加热的温度、洗澡中降温、达到预定温度状态(即保温状态)、自然降温等等。可以理解的是,上述洗澡仅为预置事件中的一个事件,该洗澡状态可由目标设备依据用户历史用水行为来确定等等,本发明实施例对于目标设备如何判断洗澡状态不作限定。

205、依据上述第一用水状态和上述第二用水状态确定第三用水状态,上述第三用水状态为利用上述第二用水状态对上述第一用水状态进行校验后得到的用水状态;

本发明实施例中,校验装置通过第一用水状态和第二用水状态来确定第三用水状态,可提高预置时间段内的用水状态的准确性。

可以理解的是,步骤205的具体实现方式可参考图1所描述的具体实现方式,这里不再一一赘述。

206、在上述第三用水状态中未包含预置事件的情况下,若上述目标用水状态处于加热状态,则依据上述加热状态生成启动快递加热模式的控制指令。

本发明实施例中,预置事件具体可以为与用水行为对应的,且需要目标设备进行水加热的事件,如该预置事件可以为洗澡事件等等,该预置事件也可以理解为用户需要使用热水,且有一定持续时间的事件等等。具体地,该预置事件可以由校验装置依据用户用水的时长以及时间点判断等等,本发明实施例不作限定。

其中,在预置事件为洗澡事件时,以及在目标设备为热水器的情况下,通过第一用水状态和第二用水状态确定的第三用水状态可包括:加热状态(包括正常加热状态、半胆加热状态和全胆加热状态)、洗澡状态、已到预置温度状态(即保温状态)、无加热状态(也即热水器没有进行加热操作的状态)、洗澡后转换为加热状态以及保持状态。目标用水状态可包括:无加热状态(也可以理解为用户没有用水的状态)、从其他状态转变为关闭加热状态(包括洗澡后关闭加热状态)、加热状态、保温状态(可以理解为已达到预置温度,等待用水)、洗澡状态、洗澡后转换成加热状态以及其他状态。其中,洗澡后转换为加热状态代表用户已洗完澡,但是目标设备还是处于加热中。可以理解的是,不应将上述各个状态理解为对本发明实施例具有限定意义,在具体实现中,第三用水状态中所包含的状态,目标用水状态中也可能包含等等。

举例来说,若目标用水状态为加热状态,第三用水状态中不包含洗澡状态,则校验装置依据加热状态确定用户可能需要洗澡了,因此该校验装置可控制目标设备进行加热。具体地,快速加热模式可包含半胆加热模式,又或者包含全胆加热模式等等。

实施本发明实施例,通过拟合目标函数,可以增加第一用水状态确定的准确性,通过第一用水状态和第二用水状态确定目标用水状态,以及依据目标用水状态对目标设备进行控制,可避免由于仅仅依据校验装置预测或者仅仅依据目标设备中的数据预测的不准确性,因此,本发明实施例可提高目标用水状态的准确性,提高对目标设备控制的效率。

请参见图3,图3是本发明实施例提供的又一种基于用水行为的实时校验方法,该校验方法可基于校验装置实现,如图3所示,该校验方法至少可包括:

301、获取上述预置时间段内的数据信息,上述数据信息为时间和温度的组合信息;

302、计算n个时间段内的n-1个温差,上述n个时间段属于上述预置时间段,上述n-1个温差为上述n个时间段内的两个相邻时间段的平均温度的差值;

303、依据第一温差和第二温差确定上述第一用水状态,上述第一温差和上述第二温差属于上述n-1个温差中相邻的温差;

其中,步骤301至步骤303为确定第一用水状态的另一种方法,该方法可依据各个时间段的温度来确定第一用水状态,如温度上升,可以确定第一用水状态为加热状态,而若温度下降,则可以确定第一用水状态为降温状态。

实施本实施例,实现简单,能够有效降低校验装置的负载,提高校验装置的工作效率。

304、获取第二用水状态;

305、依据上述第一用水状态和上述第二用水状态确定第三用水状态,上述目标用水状态为利用所述第二用水状态对所述第一用水状态进行校验后得到的用水状态;

306、依据第三用水状态判断预置时间段内是否包含预置事件,若未包含,则执行307;否则,执行308;

307、若上述目标用水状态处于加热状态,则依据上述加热状态生成启动快速加热模式的控制指令;

可以理解的是,在依据第三用水状态判断预置时间段内未包含预置事件的情况下的具体实现方式,可以参考图2所描述的方法,这里不再一一赘述。

308、若目标用水状态处于加热状态或处于降温状态,则生成包含关闭加热的控制指令。

可以理解的是,上述目标用水状态处于降温状态,可以理解为用户正在洗澡,当前水温达到预置温度后,出现的降温状态,此时目标设备可能还处于工作状态,因此,通过生成包含关闭加热的控制指令可有效节约资源,避免浪费的现象。

具体地,由于预置时间段是实时更新的,因此步骤308也可以为,若上述目标用水状态为加热状态,且在预设时长内未检测到用水行为,则生成包含关闭加热的控制指令。其中,该预设时长可以为预置时间段内的时长。

实施本发明实施例,不仅可避免由于仅仅依据校验装置预测或者仅仅依据目标设备中的数据预测的不准确性,而且还可提高目标用水状态的准确性,提高对目标设备控制的效率。

为便于理解上述所描述的实现方式,请参见图4,图4是本发明实施例提供的一种基于用水行为的实时校验方法的场景示意图,如图4所示,可以理解的是,图4所描述的编码方式仅为示例,在具体实现中,还可以使用其他编码方式等,本发明实施例不作限定。

401、创建目标队列,该目标队列为先进先出的队列,且该目标队列中可以保存当前时刻前20分钟的数据;

具体地,该数据可以是当前时间和当前温度(相对时间)。可以理解的是,该当前时间和该当前温度为将数据保存至目标队列时的时间和温度,即该当前时间为相对于往目标队列中插入数据时的时间。如可以每隔一段时间t(如可以为1分钟)往目标队列里面插入数据。举例来说,可以通过加入计时器来计时1分钟等。

402、通过线性方法拟合函数,即将目标队列中的数据拟合成n个函数;

如拟合的函数可以为y=ax+b的形式,其中,x可以为时间,单位可以为秒,y为温度。可以理解的是,上述n可以与依据预置时间段来得到,即上述n可以依据步骤401中的20(分钟)来得到。

403、对n个函数进行求导,求出n个变化斜率,然后依据从队尾到对头的顺序,依次计算两个连续斜率的差值,若两个连续斜率的差值为正数,则表示序列值为1,对应的用水状态为加热状态;而若两个连续斜率的差值为负数,则表示序列值为-1,对应的用水状态为降温状态;若两个连续斜率的差值为0,则表示序列值为0,对应的用水状态为保持状态;

404、获取热水器中所记录的状态;

其中,热水器中可以记录当前时刻前20分钟的数据,具体地,可以包括:设置温度(如可以通过settemp来进行编码)、加热状态(heatingstatus,为1是加热,0为不加热)和保温状态(keepwarmstatus为1是保温,0为不保温)。

405、对热水器中记录的状态以及校验装置所计算出来的状态进行过滤和调整后,获得校验后的状态;

本实施例是对各个状态进行检验和调整,由于数据的不稳定性和噪音,由上述步骤所计算出来的状态不一定会完全的准确,所以需要进行的进行过滤和调整。调整或者过滤的主要方法就是热水器的行为时有一定的顺序的,不可以跳跃的。例如不可能从不加热直接到保温。

如当前(相对时间)heatingstatus和前一heatingstatus为1(热水器中记录的状态),序列值差为1(校验装置计算出来的状态),则表示热水器处于加热状态。又如当前heatingstatus和前一heatingstatus为:1,序列值差为-1,则表示热水器在当时可能处于洗澡中降温状态,以及半胆加热状态。又如keepwarmstatus1,而且|currenttemp-settemp|<=1,则表示热水器已经达到预置温度。又如,heatingstatus为0,keepwarmstatus为0,而且序列温度平均值小于经常洗完澡的温度,则表示热水器处于自然降温状态。可以理解的是,上述编码方式以及对各个状态的确定均为举例,不应理解为对本发明实施例具有限定意义。在具体实现中,可能还可以有其他编码方式,以及其他状态等等。

可以理解的是,上述当前为相对时间,即可以理解为校验装置进行处理时的时间,也就是说,校验装置可实时依据热水器中的状态以及计算出来的状态来获得校验后的状态。

又如sign_status代表是当前的状态,如初始状态可用-1表示(也即从其他状态变为关闭加热状态),无状态可用0,加热状态可用1表示,保温状态可用2表示,洗澡状态用3表示,关闭加热用4表示,洗澡后转换成加热状态用5表示。ttend代表依据校验后的状态所确定的当前状态,ttrend为1表示开启加热,为2表示settemp即预置温度,为0表示没有加热,为-1表示:洗澡中降温,为-2表示自然降温。

举例来说,若sign_status为:-1时,而且满足ttrend为1,则校验后的状态可为无动作,sign_status:1。又举例来说,若sign_status为:-1时,而且满足ttrend为-1,则校验后的状态可为洗澡,sign_status:3。

406、确定当前时刻对应的状态,并对热水器进行控制。

本实施例中,对热水器的控制可分为:半胆加热、全胆加热、关闭加热以及没有加热(也即不处理状态)。

实施本发明实施例,可实时地对热水器的状态进行调整,从而可以依据当前时刻之前的一段时间的状态来确定当前状态,进而对目标设备进行控制,可以有效提高控制效率,节约资源,避免资源浪费的情况出现。

上述详细阐述了本发明实施例的方法,下面提供了本发明实施例的装置。

请参见图5,图5是本发明实施例提供的一种基于用水行为的实时校验装置的结构示意图,如图5上述,该校验装置至少包括:

获取单元501,用于获取第一用水状态以及第二用水状态;其中,上述第一用水状态为确定的与用水行为对应的状态,且上述第一用水状态为历史用水状态;上述第二用水状态为目标设备中存储的与用水行为对应的状态,且上述第二用水状态为历史用水状态,上述目标设备为能够进行水处理的设备;

第一确定单元502,用于依据上述第一用水状态和上述第二用水状态确定目标用水状态,上述目标用水状态为当前用水行为对应的状态;

生成单元503,用于依据上述目标用水状态生成控制指令,上述控制指令用于指示上述目标设备依据上述控制指令进行水处理操作。

实施本发明实施例,校验装置可依据目标设备中存储的用水状态以及该校验装置所确定的用水状态得到目标用水状态,实时地对用户的用水行为进行校验或调整,从而更加准确的、精确的确定用户的用水行为,进而使得该校验装置可以依据目标用水状态控制目标设备,如控制目标设备进行加热,或控制目标设备关闭加热操作等;一方面可以有效避免资源浪费的现象出现,另一方面可动态地对目标设备进行控制,为用户提供高质量的服务,提高用户满意度。

具体地,如图6所示,上述第一确定单元502包括:

第一确定子单元5021,用于依据上述第一用水状态和上述第二用水状态确定第三用水状态,上述第三用水状态为利用上述第二用水状态对上述第一用水状态进行校验后得到的用水状态;

第二确定子单元5022,用于依据上述第三用水状态确定上述目标用水状态。

可选的,可选的,上述第三用水状态为预置时间段内的用水状态,

上述生成单元503,具体用于在上述第三用水状态中未包含预置事件的情况下,若上述目标用水状态处于加热状态,则依据上述加热状态生成启动快速加热模式的控制指令。

可选的,上述生成单元503,具体用于在上述第三用水状态中包含预置事件的情况下,若上述目标用水状态处于加热状态或若上述目标用水状态处于降温状态,则依据上述加热状态生成包含关闭加热的控制指令。

可选的,上述获取单元501,还用于获取上述预置时间段内的数据信息,上述数据信息为时间和温度的组合信息;

如图7所示,上述装置还包括:

计算单元504,用于计算n个时间段内的n-1个温差,上述n个时间段属于上述预置时间段,上述n-1个温差为上述n个时间段内的两个相邻时间段的平均温度的差值;

第二确定单元505,还用于依据第一温差和第二温差确定上述第一用水状态,上述第一温差和上述第二温差属于上述n-1个温差中相邻的温差;

或者,上述计算单元504,还用于通过线性方法对n个时间段内的数据信息进行拟合,得到n个目标函数,上述n个时间段属于上述预置时间段;

上述第二确定单元505,还用于依据上述目标函数的斜率确定上述第一用水状态。

需要说明的是,各个单元的实现还可以对应参照图1、图2、图3和图4所示的方法实施例的相应描述。

请参见图8,图8是本发明实施例提供的一种校验装置,校验装置包括处理器801、存储器802和收发器803,所述处理器801、存储器802和收发器803通过总线804相互连接。

存储器802包括但不限于是随机存储记忆体(英文:randomaccessmemory,简称:ram)、只读存储器(英文:read-onlymemory,简称:rom)、可擦除可编程只读存储器(英文:erasableprogrammablereadonlymemory,简称:eprom)、或便携式只读存储器(英文:compactdiscread-onlymemory,简称:cd-rom),该存储器802用于相关指令及数据。

收发器803可以包含接收器和发射器,其中接收器用于实现方法实施例中接收数据和/或信令的功能,发射器用于实现方法实施例中发送数据和/或信令的功能。

处理器801可以是一个或多个中央处理器(英文:centralprocessingunit,简称:cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

校验装置中的处理器801用于读取所述存储器802中存储的程序代码,执行以下操作:

获取第一用水状态以及第二用水状态;其中,上述第一用水状态为确定的与用水行为对应的状态,且上述第一用水状态为历史用水状态;上述第二用水状态为目标设备中存储的与用水行为对应的状态,且上述第二用水状态为历史用水状态,上述目标设备为能够进行水处理的设备;

依据上述第一用水状态和上述第二用水状态确定目标用水状态,上述目标用水状态为当前用水行为对应的状态;

依据上述目标用水状态生成控制指令,上述控制指令用于指示上述目标设备依据上述控制指令进行水处理操作。

需要说明的是,各个操作的实现还可以对应参照图1、图2、图3以及图4所示的方法实施例的相应描述。

在本发明的另一实施例中提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现:

获取第一用水状态以及第二用水状态;其中,上述第一用水状态为确定的与用水行为对应的状态,且上述第一用水状态为历史用水状态;上述第二用水状态为目标设备中存储的与用水行为对应的状态,且上述第二用水状态为历史用水状态,上述目标设备为能够进行水处理的设备;

依据上述第一用水状态和上述第二用水状态确定目标用水状态,上述目标用水状态为当前用水行为对应的状态;

依据上述目标用水状态生成控制指令,上述控制指令用于指示上述目标设备依据上述控制指令进行水处理操作。

上述计算机可读存储介质可以是前述任一实施例上述的校验装置的内部存储单元,例如校验装置的硬盘或内存。上述计算机可读存储介质也可以是上述校验装置的外部存储设备,例如上述校验装置上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,上述计算机可读存储介质还可以既包括上述校验装置的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述校验装置所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1