1.本发明属于洁具控制技术领域,尤其涉及一种基于振动识别的洁具控制方法、装置及洁具。
背景技术:2.现有技术中,一般采用红外传感来判断是否有人在使用洁具,而红外传感器容易误触发,例如在公共厕所场合中,男性厕所的小便器一般并排安装,当有人员从比较靠近小便器的距离走过时,即使没有使用过小便器,小便器也会进行冲水,从而造成水资源的浪费。
3.又或者,在家庭环境中,一般安装马桶或蹲便器,而家庭中的洗手间一般较小,而且洗手间除了如厕功能还会有生活中其它的功能,所以人员会较为频繁地进出洗手间,并且并非每次进入洗手间都会进行如厕,那么在该场景下,红外传感器就会频繁误触发,也会造成水资源的浪费。
4.因此,可以看出现有技术中对于洁具的冲水控制检测存在着人员检测不准确以及导致的误触发和水资源浪费问题。
技术实现要素:5.本发明的目的在于提供一种基于振动识别的洁具控制方法、装置及洁具,旨在解决现有技术中对于洁具的冲水控制检测存在着人员检测不准确以及导致的误触发和水资源浪费问题的技术问题。
6.为实现上述目的,本发明实施例提供一种基于振动识别的洁具控制方法,所述方法包括:
7.步骤s100:获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
8.步骤s200:将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
9.步骤s300:根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
10.步骤s400:当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
11.可选地,所述当前频谱信息包括多个按照时间排序的预设频谱段;所述相似度数据包括多个当前相似度值,每个所述预设频谱段与所述标准频谱信息对比后生成一个所述当前相似度值;
12.步骤s300中,根据所述相似度数据获取洁具的当前使用状态数据,具体包括:
13.步骤s310:将各所述当前相似度值分别与预设的标准相似度对比,并统计大于等于所述标准相似度的当前相似度值,其中,大于等于所述标准相似度的当前相似度值为匹
配相似度值;
14.步骤s320:判断所述匹配相似度值是否满足预设的洁具使用条件;
15.步骤s330:若判断为是,则判断洁具为有人使用状态;若判断为否,则判断洁具为无人使用状态。
16.可选地,所述有人使用状态包括首次使用状态和保持使用状态;
17.所述洁具使用条件包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量;
18.步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
19.若判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量,则判断洁具为有人使用状态。
20.可选地,所述洁具使用条件还包括:在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量;
21.步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
22.若判断在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量,则判断洁具为有人使用状态。
23.可选地,所述洁具使用条件还包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,其中,所述第三预设数量小于等于所述第一预设数量;
24.步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
25.在判断洁具为首次使用状态后,若进一步判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,则判断洁具为保持使用状态。
26.可选地,所述洁具使用条件还包括:在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,其中,所述第四预设数量小于等于所述第二预设数量;
27.步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
28.在判断洁具为首次使用状态后,若进一步判断在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,则判断洁具为保持使用状态。
29.可选地,步骤s400:当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,具体包括:
30.当检测到洁具由首次使用状态或保持使用状态转换至无人使用状态时,生成冲水控制指令。
31.可选地,步骤s100:获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息,具体包括:
32.步骤s110:获取洁具的当前振动信号,并根据所述当前振动信号生成振动数字信号;
33.步骤s120:对所述振动数字信号进行滤波,得到滤波数字信号;
34.步骤s130:按照预设的时间窗口对所述滤波数字信号进行分段处理,并生成分段数字信号;
35.步骤s140:对各所述分段数字信号进行傅里叶变换并分别生成预设频谱段,其中,
一个所述分段数字信号对应一个所述预设频谱段,各所述预设频谱段组成所述当前频谱信息。
36.可选地,一种基于振动识别的洁具控制装置,所述装置包括:
37.频谱生成模块,用于获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
38.相似对比模块,用于将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
39.状态判定模块,用于根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
40.冲水控制模块,用于当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
41.可选地,一种洁具,所述洁具包括洁具主体、电磁阀和上述的基于振动识别的洁具控制装置,所述电磁阀和所述基于振动识别的洁具控制装置均安装于所述洁具主体,所述基于振动识别的洁具控制装置包括:
42.频谱生成模块,用于获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
43.相似对比模块,用于将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
44.状态判定模块,用于根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
45.冲水控制模块,用于当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
46.本发明实施例提供的基于振动识别的洁具控制方法、装置及洁具中的上述一个或多个技术方案至少具有如下技术效果之一:
47.本发明首先通过获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;然后,将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,而所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;接着,通过根据所述相似度数据获取洁具的当前使用状态数据,所述当前使用状态数据包括有人使用状态和无人使用状态,最后,当检测到洁具由有人使用状态转换至无人使用状态时,说明此时有人使用了洁具后,此刻需要进行冲水,因而生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水,这样通过在判断是否需要冲水时以洁具的振动为前提,也即以所述当前振动信号为前提,并为了进一步地进行判断用户是否是使用了洁具,故通过生成所述当前频谱信息,以及进一步地获取当前使用状态数据,使只有在检测到洁具由有人使用状态转换至无人使用状态时,才为准确的判定用户使用洁具,故生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水,实现准确判断是否使用洁具以及精准控制冲水,且减少水资源浪费。
附图说明
48.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
49.图1为本发明实施例提供的基于振动识别的洁具控制方法的流程示意图;
50.图2为本发明实施例提供的获取洁具的当前使用状态数据的流程示意图;
51.图3为本发明实施例提供的生成当前频谱信息的流程示意图;
52.图4为本发明实施例提供的在无人使用状态时当前振动信号对应的模拟信号和频谱信号的信号示意图;
53.图5为本发明实施例提供的有干扰时当前振动信号对应的模拟信号和频谱信号的信号示意图;
54.图6为本发明实施例提供的有人使用状态时当前振动信号对应的模拟信号和频谱信号的信号示意图;
55.图7为本发明实施例提供的基于振动识别的洁具控制装置的结构框图;
56.图8为本发明实施例提供的洁具的结构框图。
具体实施方式
57.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
58.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
59.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
60.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0061]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0062]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0063]
在本发明的一个实施例中,如图1所示,提供一种基于振动识别的洁具控制方法,所述方法包括:
[0064]
步骤s100:获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
[0065]
本步骤中,所述洁具包括马桶、小便器、蹲便器等均可使用。当用户使用洁具进行小便时,尿液碰撞洁具表面时,会产生振动,此时通过获取洁具的当前振动信号并以所述当前振动信号来判断是否有人使用洁具,避免了现有技术中红外传感器导致的误触发问题。
[0066]
步骤s200:将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
[0067]
步骤s300:根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
[0068]
步骤s400:当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
[0069]
本发明首先通过获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;然后,将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,而所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;接着,通过根据所述相似度数据获取洁具的当前使用状态数据,所述当前使用状态数据包括有人使用状态和无人使用状态,最后,当检测到洁具由有人使用状态转换至无人使用状态时,说明此时有人使用了洁具后,此刻需要进行冲水,因而生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水,这样通过在判断是否需要冲水时以洁具的振动为前提,也即以所述当前振动信号为前提,并为了进一步地进行判断用户是否是使用了洁具,故通过生成所述当前频谱信息,以及进一步地获取当前使用状态数据,使只有在检测到洁具由有人使用状态转换至无人使用状态时,才为准确的判定用户使用洁具,故生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水,实现准确判断是否使用洁具以及精准控制冲水,且减少水资源浪费。
[0070]
在本发明的一个实施例中,所述当前频谱信息包括多个按照时间排序的预设频谱段;所述相似度数据包括多个当前相似度值,每个所述预设频谱段与所述标准频谱信息对比后生成一个所述当前相似度值。
[0071]
本实施例中,通过设置多个预设频谱段,实现更细致频谱对比。具体为一个时间段对应一个所述预设频谱段,各所述时间段可以为连续的时间段,或者为非连续的时间段。
[0072]
具体地,各所述时间段为连续的时间段时,设置的所述时间段所包含的时间间隔越小,则对比越精细,对比精度越高,判断是否是用户如厕时的振动越准确,此类适应高精度需求的应用场景。
[0073]
各所述时间段为非连续的时间段时,各所述时间段之间存在时间间隔,也即间歇性进行信号分析及所述预设频谱段的生产,进而满足低功耗需求,适用于低功耗应用场景。
[0074]
当然,所述预设频谱段也可以对应连续的时间段和非连续的时间段,如高频如厕时间段时采用高精度检测,如早上的时间。低频如厕时间段如凌晨之后的时间段采用非连续的事件端,进而满足不同使用需求。
[0075]
如图2所示,步骤s300中,根据所述相似度数据获取洁具的当前使用状态数据,具
体包括:
[0076]
步骤s310:将各所述当前相似度值分别与预设的标准相似度对比,并统计大于等于所述标准相似度的当前相似度值,其中,大于等于所述标准相似度的当前相似度值为匹配相似度值;
[0077]
步骤s320:判断所述匹配相似度值是否满足预设的洁具使用条件;
[0078]
步骤s330:若判断为是,则判断洁具为有人使用状态;若判断为否,则判断洁具为无人使用状态。
[0079]
本实施例中,通过设置所述洁具使用条件,实现更精准判断解决是有人使用状态或无人使用状态,与现有技术中使用信号与标准如厕信号对比所不同的是,本技术中进一步地基于所述当前相似度值进行细化数据处理,通过所述匹配相似度来进行更精准判断,进而防止出现误触。
[0080]
在本发明的一个实施例中,所述有人使用状态包括首次使用状态和保持使用状态,其中,所述首次使用状态为自无人使用状态至检测到有用户使用了洁具的状态,所述保持使用状态为由保持首次使用状态。
[0081]
具体地,所述洁具使用条件包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量;
[0082]
步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
[0083]
若判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量,则判断洁具为有人使用状态。
[0084]
本实施例中,通过设置判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量,说明在段时间内有人持续输出尿液,能够检测到尿液撞击洁具产生的信号,此时判断为有人使用状态,具体为判断有人正在使用小便。
[0085]
具体地,所述洁具使用条件还包括:在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量;
[0086]
步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
[0087]
若判断在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量,则判断洁具为有人使用状态。
[0088]
本实施例中,通过判断在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量,此时是判断用户排尿初期间歇性输出尿液,故使所述匹配相似度值并非连续,此时同样判断洁具为有人使用状态,具体为判断小便。
[0089]
具体地,所述不连续为间歇性,可以为完全不连续,也包括不完全连续的情况,此时均判定为用户在小便。
[0090]
也即,通过上述两种洁具使用条件的设置,实现精准的判定洁具是否从无人使用转换为在有人使用洁具进行小便的状态。
[0091]
应理解,本技术中所述有人使用状态和所述无人使用状态主要指是否在使用洁具进行小便,原因在于现有技术中已经有成熟技术能够判定是否进行大便,如通过压力检测用户是否坐下来判读用户是否使用马桶,以及通过对马桶座圈的使用时间等来判断,而本技术则是通过振动信息的处理解决了如何更精准判断小便池是否在使用小便、马桶是否被
男性用户使用小便以及是否使用蹲便器进行小便的判断。
[0092]
在本发明的一个实施例中,所述洁具使用条件还包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,其中,所述第三预设数量小于等于所述第一预设数量;
[0093]
步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
[0094]
在判断洁具为首次使用状态后,若进一步判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,则判断洁具为保持使用状态。
[0095]
进一步地,本实施例中的洁具使用条件是在已经判定了洁具是有人使用的前提下进行进一步判断所使用,也即当判断洁具为首次使用状态后,若进一步判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量时,说明此时检测到的信号连续的与标准如厕时的信号相匹配,故此时判定有用户继续在使用洁具,故判断洁具为保持使用状态。
[0096]
其中,通过设置所述第三预设数量小于等于所述第一预设数量,是因为从从无人使用状态转换为有人使用状态”的判断门槛高于“从有人使用状态保持为有人使用状态”的判断门槛,因为在判定了有人使用的前提下,用户的排尿产生的振动信号的持续度较之排尿初期较低,如在排尿末期时尿液较少,必然会导致所述匹配相似度的数量减少,故设置了所述第三预设数量小于等于所述第一预设数量,进而实现更符合用户的排尿习惯,以实现精准检测和判断。
[0097]
具体地,所述洁具使用条件还包括:在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,其中,所述第四预设数量小于等于所述第二预设数量;
[0098]
步骤s330中,若判断为是,则判断洁具为有人使用状态,具体包括:
[0099]
在判断洁具为首次使用状态后,若进一步判断在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,则判断洁具为保持使用状态。
[0100]
进一步地,本实施例中的所述洁具使用条件,同样为在已经判定了洁具是有人使用的前提下进行进一步判断所使用,具体为在判断洁具为首次使用状态后,若进一步判断在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,则判断洁具为保持使用状态。
[0101]
其中的所述匹配相似度值为不连续是与用户在排尿末期时尿液减少导致的信号不连续相匹配,并且尿液量也同样减少,故设置了所述所述第四预设数量小于等于所述第二预设数量,进而同样符合用户实际的排尿情况,提升检测精度。
[0102]
同理,所述匹配相似度值为不连续,可以为持续的不连续,或者是不完全连续。
[0103]
在本发明的一个实施例中,步骤s400:当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,具体包括:
[0104]
当检测到洁具由首次使用状态或保持使用状态转换至无人使用状态时,生成冲水控制指令。
[0105]
本实施例中,通过当检测到洁具由首次使用状态或保持使用状态转换至无人使用状态时,此时判定用户已然使用完洁具,需要冲水,故生成冲水控制指令。
[0106]
在本发明的一个实施例中,如图3所示,步骤s100:获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息,具体包括:
[0107]
步骤s110:获取洁具的当前振动信号,并根据所述当前振动信号生成振动数字信号;
[0108]
步骤s120:对所述振动数字信号进行滤波,得到滤波数字信号;
[0109]
步骤s130:按照预设的时间窗口对所述滤波数字信号进行分段处理,并生成分段数字信号;
[0110]
步骤s140:对各所述分段数字信号进行傅里叶变换并分别生成预设频谱段,其中,一个所述分段数字信号对应一个所述预设频谱段,各所述预设频谱段组成所述当前频谱信息。
[0111]
本实施例中,如图4所示,所述当前振动信号的获取基于振动传感器,所述振动传感器还与滤波放大器连接,所述滤波放大器与处理器连接,所述处理器与电磁阀连接。
[0112]
所述振动传感器可以采用直接安装于洁具内部的方式,施工方便,不影响外部美观,避免了现有技术中红外传感器需要安装在洁具外部的墙体上导致的施工麻烦和影响美观问题。
[0113]
所述振动传感器可以采用咪头、压电陶瓷片、加速度传感器或者其他能够获取振动信号的传感器。
[0114]
在获取所述当前振动信号后,将所述当前振动信号转换为模拟信号,并将模拟信号传输到滤波放大器,所述滤波放大器可以将上述模拟信号进行滤波和放大,得到放大模拟信号,并将放大模拟信号传输到处理器,处理器中中包含ad转换器,ad转换机对放大模拟信号进行ad采样,得到所述振动数字信号。
[0115]
接着,为了获取更精准的信号,故对所述振动数字信号进行滤波,得到滤波数字信号。
[0116]
然后,分段处理时,以每20ms为一段时间窗口进行分段,故实现了将滤波信号根据预设时间窗口进行分段处理。
[0117]
最后,为了提升精准度,故对各所述分段数字信号进行傅里叶变换并分别生成预设频谱段,其中,一个所述分段数字信号对应一个所述预设频谱段,各所述预设频谱段组成所述当前频谱信息。
[0118]
如图4所示,图4中标示的“模拟信号”是在无人使用状态时当前振动信号对应的模拟信号,下方表示的“频谱”是在无人使用状态时当前振动信号对应频谱信号。其中,频谱信息中,横轴是频率,纵轴是能量。
[0119]
如图5所示,图4中的a1处为有干扰时当前振动信号对应的模拟信号,可以看出此时的模拟信号杂乱,其中a2为a1处模拟信号对应的频谱信号,b处同样为其他干扰导致的频谱信号。
[0120]
如图6所示,c1处为有人使用状态时当前振动信号对应的模拟信号,c2为c1处模拟信号对应的频谱信号,可以明显看出,有人使用状态时,频谱信号处于高频状态且能量亦与无人使用和有干扰时的信号差距过大,因此,可以以频谱为数据基础进行准确性判断。
[0121]
在本发明的一个实施例中,所述处理器还用于执行步骤s300-步骤s400的操作。
[0122]
在本发明的一个实施例中,如图7所示,本发明还提供一种基于振动识别的洁具控
制装置,所述装置包括:
[0123]
频谱生成模块,用于获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
[0124]
相似对比模块,用于将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
[0125]
状态判定模块,用于根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
[0126]
冲水控制模块,用于当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
[0127]
在本发明的另一个实施例中,所述当前频谱信息包括多个按照时间排序的预设频谱段;所述相似度数据包括多个当前相似度值,每个所述预设频谱段与所述标准频谱信息对比后生成一个所述当前相似度值。
[0128]
所述状态判定模块还用于:将各所述当前相似度值分别与预设的标准相似度对比,并统计大于等于所述标准相似度的当前相似度值,其中,大于等于所述标准相似度的当前相似度值为匹配相似度值;判断所述匹配相似度值是否满足预设的洁具使用条件;若判断为是,则判断洁具为有人使用状态;若判断为否,则判断洁具为无人使用状态。
[0129]
所述有人使用状态包括首次使用状态和保持使用状态,所述洁具使用条件包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量;所述洁具使用条件还包括:在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量;
[0130]
在本发明的另一个实施例中,所述状态判定模块还用于:若判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量,则判断洁具为有人使用状态;所述洁具使用条件还包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,其中,所述第三预设数量小于等于所述第一预设数量;所述洁具使用条件还包括:在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,其中,所述第四预设数量小于等于所述第二预设数量;
[0131]
在本发明的另一个实施例中,所述状态判定模块还用于:若判断在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量,则判断洁具为有人使用状态。
[0132]
在本发明的另一个实施例中,所述状态判定模块还用于:在判断洁具为首次使用状态后,若进一步判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,则判断洁具为保持使用状态。
[0133]
在本发明的另一个实施例中,所述状态判定模块还用于:在判断洁具为首次使用状态后,若进一步判断在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,则判断洁具为保持使用状态。
[0134]
在本发明的另一个实施例中,所述冲水控制模块还用于:当检测到洁具由首次使用状态或保持使用状态转换至无人使用状态时,生成冲水控制指令。
[0135]
在本发明的另一个实施例中,所述频谱生成模块还用于:获取洁具的当前振动信
号,并根据所述当前振动信号生成振动数字信号;对所述振动数字信号进行滤波,得到滤波数字信号;按照预设的时间窗口对所述滤波数字信号进行分段处理,并生成分段数字信号;对各所述分段数字信号进行傅里叶变换并分别生成预设频谱段,其中,一个所述分段数字信号对应一个所述预设频谱段,各所述预设频谱段组成所述当前频谱信息。
[0136]
在本发明的一个实施例中,如图8所示,本发明还提供一种洁具,所述洁具包括洁具主体、电磁阀和所述基于振动识别的洁具控制装置,所述电磁阀和所述基于振动识别的洁具控制装置均安装于所述洁具主体,所述基于振动识别的洁具控制装置包括:
[0137]
频谱生成模块,用于获取洁具的当前振动信号,并根据所述当前振动信号生成当前频谱信息;
[0138]
相似对比模块,用于将所述当前频谱信息与预设的标准频谱信息作相似度对比,并生成相似度数据,其中,所述标准频谱信息为如厕时的液体撞击洁具时产生的振动信号的频谱;
[0139]
状态判定模块,用于根据所述相似度数据获取洁具的当前使用状态数据,其中,所述当前使用状态数据包括有人使用状态和无人使用状态;
[0140]
冲水控制模块,用于当检测到洁具由有人使用状态转换至无人使用状态时,生成冲水控制指令,并根据所述冲水控制指令控制洁具的电磁阀开启,以进行冲水。
[0141]
在本发明的另一个实施例中,所述当前频谱信息包括多个按照时间排序的预设频谱段;所述相似度数据包括多个当前相似度值,每个所述预设频谱段与所述标准频谱信息对比后生成一个所述当前相似度值。
[0142]
所述状态判定模块还用于:将各所述当前相似度值分别与预设的标准相似度对比,并统计大于等于所述标准相似度的当前相似度值,其中,大于等于所述标准相似度的当前相似度值为匹配相似度值;判断所述匹配相似度值是否满足预设的洁具使用条件;若判断为是,则判断洁具为有人使用状态;若判断为否,则判断洁具为无人使用状态。
[0143]
所述有人使用状态包括首次使用状态和保持使用状态,所述洁具使用条件包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量;所述洁具使用条件还包括:在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量;
[0144]
在本发明的另一个实施例中,所述状态判定模块还用于:若判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第一预设数量,则判断洁具为有人使用状态;所述洁具使用条件还包括:所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,其中,所述第三预设数量小于等于所述第一预设数量;所述洁具使用条件还包括:在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,其中,所述第四预设数量小于等于所述第二预设数量;
[0145]
在本发明的另一个实施例中,所述状态判定模块还用于:若判断在预设的第一时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第二预设数量,则判断洁具为有人使用状态。
[0146]
在本发明的另一个实施例中,所述状态判定模块还用于:在判断洁具为首次使用状态后,若进一步判断所述匹配相似度值为连续,且所述匹配相似度值的数量大于等于第三预设数量,则判断洁具为保持使用状态。
[0147]
在本发明的另一个实施例中,所述状态判定模块还用于:在判断洁具为首次使用状态后,若进一步判断在预设的第二时间段内,所述匹配相似度值为不连续,且所述匹配相似度值的数量大于等于第四预设数量,则判断洁具为保持使用状态。
[0148]
在本发明的另一个实施例中,所述冲水控制模块还用于:当检测到洁具由首次使用状态或保持使用状态转换至无人使用状态时,生成冲水控制指令。
[0149]
在本发明的另一个实施例中,所述频谱生成模块还用于:获取洁具的当前振动信号,并根据所述当前振动信号生成振动数字信号;对所述振动数字信号进行滤波,得到滤波数字信号;按照预设的时间窗口对所述滤波数字信号进行分段处理,并生成分段数字信号;对各所述分段数字信号进行傅里叶变换并分别生成预设频谱段,其中,一个所述分段数字信号对应一个所述预设频谱段,各所述预设频谱段组成所述当前频谱信息。
[0150]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。