无线按键开关设备的控制方法和装置与流程

文档序号:33320021发布日期:2023-03-03 19:51阅读:27来源:国知局
无线按键开关设备的控制方法和装置与流程

1.本公开涉及人工智能技术领域,尤其涉及无线按键开关设备的控制方法和装置。


背景技术:

2.随着物联网技术逐渐融通到社会生活的各个方面,为社会生活带来了极大的便利。
3.智能家居(home automation)作为物联网技术的一个突出代表,其可以通过构建高效的住宅设施与家庭日程事务的管理系统,从而提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
4.智能家居主要是将家中的各种设备,如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等,连接到一起,以提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。由于现在家庭中的家用电器数量很大,因而需要的控制开关也非常多。
5.目前,市面上一些智能家居的控制开关,可以将很多家用用电设备集中在一个控制设备上进行控制,这种控制设备可以利用无线通信方式对多个用电设备通过无线信号进行控制。
6.但是,这种综合性的控制开关往往具有很多的物理按键,开关面板非常复杂,用户在控制某一个用电设备时经常需要进行多次按键操作,一旦某一次按键操作失误,用户就要重新进行输入,很浪费时间。还有些时候,用户想要启动某一个电器,但是不巧输错了,甚至会转为启动其他的电器,从而给家庭带来干扰,而且非常耗费电能。因而,如何提高按键控制开关的智能化程度,从而降低当前用户在进行多次按键操作时误操作产生的不良后果,是当前亟需解决的问题。


技术实现要素:

7.本公开提供了一种无线按键开关设备的控制方法和装置。
8.根据本公开的第一方面,提供了一种无线按键开关设备的控制方法,包括:
9.响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数;
10.根据所述按键操作对应的操作参数,判断所述用户当前的所述按键操作是否为多次按键操作;
11.在所述按键操作为所述多次按键操作的情况下,根据预先配置的参考按键操作参数和当前的操作参数,判断所述多次按键操作是否为误操作;
12.在所述按键操作为误操作的情况下,获取与所述用户对应的用户习惯参数;
13.基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令;
14.在所述无线按键开关设备中的显示屏中,显示与所述候选用电设备控制指令对应
的提示信息;
15.响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认触控操作,将所述目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。
16.根据本公开的第二方面,提供了一种无线按键开关设备的控制装置,包括:
17.第一获取模块,用于响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数;
18.第一判断模块,用于根据所述按键操作对应的操作参数,判断所述用户当前的所述按键操作是否为多次按键操作;
19.第二判断模块,用于在所述按键操作为所述多次按键操作的情况下,根据预先配置的参考按键操作参数和当前的操作参数,判断所述多次按键操作是否为误操作;
20.第二获取模块,用于在所述按键操作为误操作的情况下,获取与所述用户对应的用户习惯参数;
21.第三获取模块,基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令;
22.显示模块,用于在所述无线按键开关设备中的显示屏中,显示与所述候选用电设备控制指令对应的提示信息;
23.发送模块,用于响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认触控操作,将所述目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。
24.本公开第三方面实施例提出的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开第一方面实施例提出的无线按键开关设备的控制方法。
25.本公开第四方面实施例提出的非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的无线按键开关设备的控制方法。
26.本公开第五方面实施例提出的计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的无线按键开关设备的控制方法。
27.通过本公开可以实现以下有益效果:
28.本公开实施例中,该装置首先响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数,然后根据按键操作对应的操作参数,判断所述用户当前的所述操作是否为多次按键操作,之后在所述操作为所述多次按键操作的情况下,根据预先配置的参考操作参数和当前的操作参数,判断所述多次按键操作是否为误操作,然后在所述操作为误操作的情况下,获取与所述用户对应的用户习惯参数,然后基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令,之后在所述无线按键开关设备中的显示屏中,显示与所述用电设备控制指令对应的提示信息,之后响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认操作,将目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。综上所述,通过对操作参数进行分析,可以判断目前是否是多次按键操作,进而在确定了多
次按键操作为误操作之后,根据用户习惯参数和操作参数,分析得到当前候选用电设备控制指令,从而能够为用户提供有效科学的参考,根据历史经验为用户提供可参考的用电设备控制指令的提示信息,进而在用户确认之后,将控制指令发送给用电设备,从而对用电设备进行控制。由于是经过用户确认的,所以更加的准确,使得用户不用再重新输入,弥补了误触碰或者误触摸所导致的按键操作无法被响应的缺陷,为用户提供了很大的便利。
29.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
30.附图用于更好地理解本方案,不构成对本公开的限定。其中:
31.图1是根据本公开实施例提供的一种无线按键开关设备的控制方法的流程图;
32.图2是根据本公开实施例提供的又一种无线按键开关设备的控制方法的流程图;
33.图3是根据本公开实施例提供的一种无线按键开关设备的控制装置的结构框图;
34.图4是用来实现本公开实施例的电子设备的框图。
具体实施方式
35.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
36.下面结合参考附图描述本公开实施例的无线按键开关设备的控制方法和装置。
37.其中,需要说明的是,本实施例的无线按键开关设备的控制方法的执行主体为无线按键开关设备的控制装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中。
38.下面以无线按键开关设备的控制装置作为执行主体,来对本公开提出的无线按键开关设备的控制方法进行说明,以下简称为“装置”。
39.图1是本公开一实施例提出的无线按键开关设备的控制方法的流程示意图。
40.如图1所示,本公开提供了一种无线按键开关设备的控制方法,其中,所述方法包括:
41.步骤101,响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取按键操作对应的操作参数。
42.其中,无线按键开关设备可以为具有无线通信功能的,可以通过按键操作来对多个用电设备进行控制的开关设备。
43.其中,按键控制区域可以为无线按键开关设备中的各个按键对应的按键区域。
44.其中,按键可以为物理按键或者触摸按键,按键控制区域可以为物理按键控制区域或者触摸按键控制区域。
45.其中,按键操作可以为点击操作、按压操作、触摸操作等等,在此不做限定。
46.其中,操作参数可以为按键时间(按键开始时间和按键结束时间)、按键时长、按键面积、按键压力、以及按键的按键标识等等,在此不做限定。
47.可选的,操作参数还可以包含用户的指纹,在此不做限定。本公开实施例中,在获取用户的个人信息时,比如指纹、声纹或者人脸信息时,均需要预先经过用户授权,从而为合法、合规方式获取的。
48.需要说明的是,该装置在获取按键操作对应的操作参数时,可以通过以下方式:
49.响应于检测到用户按键了所述按键控制区域中的确认键,且对所述确认键的按键操作满足预设的按键条件,获取按键操作对应的操作参数。
50.其中,确认键可以为按键控制区域用于确认用户历史按键操作的按键,其也可以为回车键,其可以包含有“ok”、“确认”、“enter”的标识,在此不进行限定。
51.其中,按键条件可以为用户对该确认键的按键压力大于预设的压力阈值,按键面积大于预设的面积阈值,按键时长需要大于预设的时间阈值。
52.举例来说,若压力阈值为x1,面积阈值为s1、时间阈值为c1,若该装置检测到用户按了确认键,且对确认键的按键压力大于x1、按键面积大于s1、按键时长大于c1,此时则可以认为用户对确认键的按键操作满足预设的按键条件,该装置则可以获取按键操作对应的操作参数。
53.由此,仅在检测到用户对确认键的按键操作满足预设的按键条件时,获取操作参数,可以使得在检测用户的按键操作时更加的科学、准确,降低误触发、误判断的可能性。
54.需要说明的是,按键操作可以为一次或者多次。操作参数可以为单次按键操作对应的操作参数,也可以为多次按键操作中每次按键操作对应的操作参数。
55.作为一种示例,该装置在接收到用户的单次按键操作之后,可以记录某一次按键操作对应的操作参数为:
56.按键类型:按压操作、按键次数:一次、按键压力:a、按键面积:b、按键初始时间:t1、按键结束时间:t2、按键时长:t2-t1、按键用户:张三。
57.作为一种示例,该装置在接收到用户的多次按键操作之后,可以记录该多次按键操作对应的操作参数为:
58.按键次数:2次,记录第一次按键为n1,第二次按键为n2。
59.n1按键类型:按压操作,n2按键类型:按压操作;
60.n1按键压力:a1,n2按键压力:a2;
61.n1按键面积:b1,n2按键面积:b2;
62.n1按键初始时间:t1,n2按键初始时间:t3;
63.n1按键结束时间:t2,n2按键结束时间:t4;
64.n1按键时长:t2-t1,n2按键时长:t4-t3;
65.n1按键用户:张三,n2按键用户:张三。
66.需要说明的是,上述示例仅为一种示意性说明,在此不作为对本公开的限定。
67.步骤102,根据按键操作对应的操作参数,判断用户当前的操作是否为多次按键操作。
68.可选的,该装置可以根据操作参数中包含的按键时间,计算用户对按键控制区域的按键次数,之后可以在按键次数大于或者等于预设按键次数阈值的情况下,确定当前的按键操作为多次按键操作。
69.可选的,若该装置根据操作参数中包含的按键时间,确定当前按键的次数,比如,
若确定当前包含的按键时长有3段,分别是t1-t2、t3-t4、t5-t6,则可以确定当前的按键次数为3次。其中,t1、t3、t5为按键开始时间、t2、t4、t6为按键结束时间,其中按键开始时间也即用户将手指放在按键的初始时刻,按键结束时间也即用户将手指从按键上离开的结束时刻。
70.其中,操作参数不包含用户对确认键的操作参数。
71.其中,预设按键次数阈值可以为2次或者3次,在此不进行限定。
72.举例来说,若当前的按键次数为4次,按键次数阈值为3次,则可以确定当前用户的操作为多次按键操作,在此不进行限定。
73.步骤103,在操作为多次按键操作的情况下,根据预先配置的参考操作参数和当前的操作参数,判断多次按键操作是否为误操作。
74.其中,误操作可以为误触碰、误触模所导致的按键操作。
75.其中,参考操作参数可以为用于指示操作参数为有效的操作参数指标,其中,参考操作参数包含参考按键时间、参考按键压力、参考按键面积,在此不进行限定。可以理解的是,若当前用户对任一按键的按键时长大于参考按键时间,则说明当前的按键时间为有效的,若当前用户对任一按键的按键压力大于参考按键压力,则说明当前的按键压力为有效的,当前用户对任一按键的按键面积大于参考按键面积,则说明当前的按键面积为有效的。
76.比如,该参考按键面积可以设置为按键面积的75%。
77.其中,参考按键时间可以为0.8秒。
78.其中,预设条件为:在多次按键操作中每次所述按键操作对应的按键时间均大于所述参考按键时间,每次所述按键操作对应的按键压力均大于所述参考按键压力、每次所述按键操作对应的按键面积均大于所述参考按键面积。
79.可选的,该装置可以根据操作参数,确定多次按键操作中每次按键操作对应的按键时间、按键压力、以及按键面积,之后将多次按键操作中每次按键操作对应的按键时间、按键压力、以及按键面积与所述参考按键操作参数中的参考按键时间、参考按键压力、以及参考按键面积进行比较,以确定比较结果,然后在比较结果不符合预设条件的情况下,确定所述按键操作为误操作。
80.举例来说,若参考按键时间、参考按键压力、以及参考按键面积分别为3、4、6,而当前多次按键操作有3次,分别为a1,a2,a3,其中,a1对应的按键时间、按键压力、以及按键面积分别为4、6、7;a2对应的按键时间、按键压力、以及按键面积分别为3,4,8,a3按键压力、以及按键面积分别为7,4,8,则可以认为当前的按键操作为正常操作。
81.作为另一种示例,若参考按键时间、参考按键压力、以及参考按键面积分别为3、4、6,而当前多次按键操作有3次,分别为a1,a2,a3,其中,a1对应的按键时间、按键压力、以及按键面积分别为1、6、7;a2对应的按键时间、按键压力、以及按键面积分别为3,4,8,a3对应的按键压力、以及按键面积分别为7,4,8,由于a1对应的按键时间小于参考按键时间,因而可以确定当前的按键操作为误操作。
82.需要说明的是,上述示例仅为一种示意性说明,在此不进行限定。
83.可以理解的是,也即多次按键操作中的任一按键操作对应的按键时间、按键压力、以及按键面积中的任一一个不满足预设的参考操作参数,则可以确定当前的多次按键操作为误操作。
84.步骤104,在操作为误操作的情况下,获取与用户对应的用户习惯参数。
85.需要说明的是,该装置在确认了操作为误操作之后,可以获取与当前用户对应的用户习惯参数。
86.本公开实施例中,用户习惯参数可以为根据用户的历史操作所分析得到的习惯参数,其预先存储在无线按键开关设备的数据库中。
87.需要说明的是,由于每个用户的按键习惯有所差别,比如按键的力度、按键的面积、按键的时间、以及按键的速度,因而每个用户对应的用户习惯参数可以是不同的,本公开中,可以为每个用户在数据库中预先存储其对应的用户习惯参数。
88.可选的,在确认操作为误操作之后,该装置可以获取当前用户的标识信息,该标识信息用于表征该用户的身份,比如,可以根据用户对按键的指纹,确定该用户的身份,或者也可以启动摄像机获取当前用户的图像,从而对用户的人体姿态进行分析,进而得到用户的人体特征,或者也可以根据用户的图像,分割截取用户的脸部图像并进行人脸识别,从而根据人脸确认用户的身份。
89.需要说明的是,在数据库中仅保存预先录入用户标识的用户的用户习惯参数,也即是说,只有数据库中存储的用户习惯参数仅为目标群体的用户的用户习惯参数。在任一用户在无线按键开关设备中录入个人的身份信息,比如指纹信息或者人脸信息之后,无线按键开关设备可以向用户发送授权请求提示,从而可以在获取到用户确认的情况下,自动地确定并存储用户的用户习惯参数。
90.可选的,该装置在分析得到当前用户的身份之后,可以将该用户的标识信息在数据库进行匹配,从而可以在数据库中包含当前用户的标识信息的情况下,获取与该用户对应的用户习惯参数。
91.步骤105,基于用户的用户习惯参数和操作参数,获取候选用电设备控制指令。
92.具体的,该装置可以将该用户的用户习惯参数和操作参数进行匹配,从而可以根据匹配结果,确定当前候选用电设备控制指令。
93.其中,候选用电设备控制指令需要经过用户进行确认,从而可以在经过用户确认之后,该装置可以将控制指令发送给用电设备。其中,候选用电设备控制指令可以为一个或者多个。
94.其中,用电设备控制指令用于控制用电设备执行指令行为,比如开启、关闭、或者以指定的模式、指定的功率或者指定的工作时间进行工作。
95.可选的,该装置可以首先根据操作参数中包含的各个按键操作对应的按键按键标识、按键时间、按键压力,确定当前多次按键操作对应的目标平均按键速度、目标平均按键压力以及目标平均按键操作时长以及按键顺序,然后可以根据操作参数中包含的按键时间,确定当前按键时间所属的时间段,之后基于预设的映射关系,确定与时间段对应的第一用户习惯参数,然后将操作参数与第一用户习惯参数中每个用电设备对应的第二用户习惯参数进行匹配,以确定操作参数与各个第二用户习惯参数的匹配度。
96.需要说明的是,不同的用户对按键的操作习惯各不相同,有的人对按键的按压力度比较小,比如老人和小孩,有的人对按键的按压力度比较大,按键的面积也同样有所区别,比如小孩的按键面积比较小,另外,在用户进行多个按键的按键时,按键的速率也经常是不相同的。不仅如此,同一用户在不同的时间段对用电设备的控制也有所差异,比如用户
可能在早上8点到10点通常是打开窗帘,下班时间段,通常是回家打开灯和电视,在晚上通常是要打开热水器,且对热水器和空调温度也有习惯地的控制和选择,比如将空调设置为20摄氏度,以及对窗帘的控制均有一定的习惯,在此仅为一种示意性的说明。
97.其中,第一用户习惯参数可以为与当前的时间段对应的用户习惯参数。
98.需要说明的是,可以将一天平均划分为12个时间段,或者6个时间段,在此不进行限定。比如若当前的按键时间为8点30,且8点到10点为一个时间段,则该装置则可以获取与8点到10点这一个时间段对应的第一用户习惯参数。
99.其中,第二用户习惯参数可以为与每个用电设备对应的用户习惯参数。
100.需要说明的是,用户在控制不同的用电设备通常具有不同的按键习惯,比如控制灯的打开和关闭,需要触碰较少的按键,对于音响、热水器、监控等有很多模式的用电设备,通常按键的次数更多,操作时间也更长,按键速率也不同。
101.因而,本公开中,为了防止用户在进行多次按键操作时,容易出现失误,选取了与多次按键操作对应的平均按键速度、平均按键压力以及平均按键操作时长以及按键顺序作为用户习惯参数,来表征用户的使用习惯。
102.其中,平均按键速度用于表征用户对任一用电设备的按键速率,平均按键压力用于表征用户对任一用电设备的按键压力、平均按键操作时长用于表征用户对任一用电设备的按键操作时间,按键顺序用于表征用户在触发任一用电设备进行启动时需要按键的按键顺序。
103.可选的,该装置可以首先根据操作参数中包含的各个按键操作对应的按键按键标识、按键时间、按键压力,确定当前多次按键操作对应的目标平均按键速度、目标平均按键压力以及目标平均按键操作时长以及按键顺序。
104.比如,用户当前的多次按键操作有4次,按键按键标识分别为1,2,3,4,则按键顺序即为1-2-3-4,第一次按键的开始时间为t1,第四次按键的结束时间为t4,则可以计算目标平均按键速度为(t4-t1)/4,第一次按键的按键压力为p1,按键时长为s1;第二次按键的结束时间为p2,按键时长为s2;第三次按键的按键压力为p3,按键时长为s3;第四次按键的结束时间为p4,按键时长为s4,则目标平均按键压力为(p4+p3+p2+p1)/4,则目标平均操作时长为(s4+s3+s2+s1)/4,在此不做限定。
105.进一步地,该装置可以计算操作参数与第一用户习惯参数中每个用电设备对应的第二用户习惯参数之间的余弦相似度,并将该余弦相似度作为匹配度。
106.进一步地,该装置可以在任一第二用户习惯参数与操作参数之间的匹配度大于预设匹配度阈值的情况下,根据预先存储的第二用户习惯参数与用电设备控制指令之间的映射关系,确定与任一第二用户习惯参数对应的候选用电设备控制指令,其中,第二用户习惯参数中包含单位时间段内用户对任一用电设备的单次控制操作所对应的平均按键速度,目标平均按键压力、目标平均按键操作时长、按键顺序。
107.需要说明的是,本公开中,可以预先存储第二用户习惯参数与用电设备控制指令之间的映射关系表,也即可以记录每次用户在向用电设备发出控制指令时的按键操作对应的操作参数,进而分析得到每个用电设备的用电设备控制命令对应的第二用户习惯参数。
108.其中,一个用电设备可以对应有多个用电设备控制指令。
109.本公开中,该装置可以基于操作参数与各个用电设备对应的第二用户习惯参数进
行匹配,从而可以确定匹配度大于预设阈值的第二用户习惯参数。
110.举例来说,若操作参数s1与第二用户习惯参数w1,w2,w3之间的匹配度均大于预设的匹配度阈值,则该装置进而可以第二用户习惯参数w1,w2,w3分别对应的用电设备控制指令均为候选用电设备控制指令。需要说明的是,w1对应的候选用电设备控制指令可以是用于控制用电设备v1启动的,w2对应的候选用电设备控制指令可以是用于控制用电设备v2按照模式p1运行的,w3对应的候选用电设备控制指令可以是用于控制用电设备v2按照模式p2运行的。
111.步骤106,在无线按键开关设备中的显示屏中,显示与候选用电设备控制指令对应的提示信息。
112.其中,提示信息可以为用于指示用户进行确认的信息。比如用电设备控制命令为控制设备t启动,则该控制命令对应的提示信息即为“确认启动设备t”,在此不做限定。该装置可以根据用电设备控制命令生成对应的提示信息,以及对应的窗口,以使得用户直观地可以得到当前的提示信息。
113.需要说明的是,用电设备控制指令可以有一个或者多个,需要用户进行确认,比如打开灯a或者打开灯b,该装置可以基于用户习惯参数和操作参数,筛选出与当前的按键操作最为接近的候选用电设备控制指令。
114.可选的,该装置可以直接将该候选用电设备控制指令发送给对应的用电设备,以对用电设备进行控制。
115.或者,也可以在显示屏中显示于该用电设备控制指令对应的内容,从而使得用户可以了解到当前自己属于误操作,并为用户提供合理的选择,以使用户进行确认,从而不用再次进行输入。
116.举例来说,若用户r想要控制a设备启动,a设备的启动需要用户进行x按键操作,而由于用户误触碰,将x按键操作做成了y按键操作,且没有与y按键操作对应的控制指令,也即y按键操作无法控制任何设备启动,则该装置则可以在确定当前的y按键操作为误操作之后,根据与用户r对应的用户习惯参数,得出与y按键操作最接近的用电设备控制指令,其中,该最接近的用电设备控制指令可以为一个,或者多个,比如可以为e1、e2、e3,该装置则可以在显示屏中显示e1、e2、e3,若e1即为控制a设备启动,则用户则可以选择确认与e1对应的提示信息,由此,该装置即可直接将e1发送给a设备,以控制a设备启动。
117.需要说明的是,上述示例仅为一种示意性说明,本公开在此不做限定。
118.步骤107,响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认触控操作,将所述目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。
119.其中,指定确认操作可以为对按键区域中指定按键的点击操作,或者滑动操作。
120.比如,若当前的提示信息为“确认启动设备t”,在显示屏中显示有与该提示信息对应的提示窗口,用户可以在按键区域进行确认,比如点击指定的按键,或者滑动按键,从而该装置可以确认该提示信息对应的控制指令为待执行的目标用电设备控制指令。
121.其中,目标用电设备控制指令中可以包含了待控制的目标用电设备以及对应的控制参数,比如启动时间、启动模式、启动功率、工作时长。对于不同的用电设备,其对应的控制参数也有所不同,比如空调和热水器对应的控制指令中可以有启动模式,启动温度等等,
在此不做限定。
122.具体的,该装置可以基于当前设置的无线发射装置,向目标用电设备发送目标用电设备控制指令,也即以无线信号的方式将控制指令发送到目标用电设备供电线路中设置的执行端,目标用电设备的执行端包括无线接收装置、继电器,该装置可以从控制端发出接通电路的目标用电设备控制指令或者断开电路的控制指令,目标用电设备控制指令通过无线信号发射到目标用电设备执行端,执行端的继电器做出相应的动作。
123.本公开实施例中,该装置首先响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数,然后根据按键操作对应的操作参数,判断所述用户当前的所述操作是否为多次按键操作,之后在所述操作为所述多次按键操作的情况下,根据预先配置的参考操作参数和当前的操作参数,判断所述多次按键操作是否为误操作,然后在所述操作为误操作的情况下,获取与所述用户对应的用户习惯参数,然后基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令,之后在所述无线按键开关设备中的显示屏中,显示与所述用电设备控制指令对应的提示信息,之后响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认操作,将目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。综上所述,通过对操作参数进行分析,可以判断目前是否是多次按键操作,进而在确定了多次按键操作为误操作之后,根据用户习惯参数和操作参数,分析得到当前候选用电设备控制指令,从而能够为用户提供有效科学的参考,根据历史经验为用户提供可参考的用电设备控制指令的提示信息,进而在用户确认之后,将控制指令发送给用电设备,从而对用电设备进行控制。由于是经过用户确认的,所以更加的准确,使得用户不用再重新输入,弥补了误触碰或者误触摸所导致的按键操作无法被响应的缺陷,为用户提供了很大的便利。
124.图2是本公开又一实施例提出的无线按键开关设备的控制方法的流程示意图。
125.如图2所示,本公开提供了一种无线按键开关设备的控制方法,其中,方法包括:
126.步骤201,响应于感应到任一用户基于无线按键开关设备的指定操作,获取并存储任一用户唯一对应的标识信息,并基于标识信息将任一用户录入至无线按键开关设备中。
127.指定操作为用户触发指定按键。
128.其中,指定按键可以为预先关联特定指令的按键,若用户触发了该指定按键,则该装置即会请求获取该任一用户唯一对应的标识信息,并基于标识信息将任一用户录入至无线按键开关设备中。
129.可选的,该装置可以在显示屏中对该任一用户发出提示,以提示用户录入标识信息,或者,也可以通过摄像装置获取该任一用户的人脸信息。其中,标识信息可以为指纹或者人体特征,或者人脸信息。
130.步骤202,按照指定的周期,获取任一用户对无线按键开关设备的按键操作数据。
131.其中,指定的周期可以为一周,或者半个月,一个月,在此不做限定。也即可以定期的获取任一用户在指定的周期内的按键操作数据进行分析,从而之后可以按照指定的周期对用户的用户习惯参数进行更新。
132.步骤203,对任一用户的按键操作数据进行分析,以确定指定的周期内任一用户对各个选定用电设备的操作特征,其中,选定用电设备为无线按键开关设备所控制的各个用电设备中被预先选定的用电设备。
133.需要说明的是,对于无线按键开关设备可以通过远程控制的各个用电设备中,可以将一些设备作为选定用电设备,也即可以只对一部分用电设备记录其对应特征。需要说明的是,选定用电设备可以为具有比较重要的,使用频率比较高的,对家居安全关联比较密切的用电设备。其可以由用户预先设备中指定,或者,也可以由该装置根据使用频率进行确定。
134.其中,按键操作数据可以为指定周期对所有用电设备的各个按键操作数据。
135.具体的,对任一用户的按键操作数据进行分析,以确定指定的周期内任一用户对各个选定用电设备的使用次数,以及按键操作每个选定用电设备时所对应的按键操作初始时间、按键操作结束时间、按键操作时长、按键压力和用户按键速度。
136.举例来说,若在指定的周期内用户对选定用电设备的使用次数为10次,则该装置可以获取这10次按键操作每次的按键操作初始时间、按键操作结束时间、按键操作时长、按键压力和用户按键速度。若用户第一次按键操作对应的按键操作初始时间为t1,第一次按键操作对应的按键操作初始时间为t2,按键操作时长为t2-t1,按键压力为该第一次按键操作对应的多个按键操作对应的平均按键压力,若第一次按键操作对应的按键次数为4次,则用户按键速度可以为(t2-t1)/4,在此不做限定。
137.进一步地,根据指定的周期内任一用户对每个选定用电设备的使用次数,以及按键操作每个选定用电设备对应的按键操作初始时间、按键操作结束时间、按键操作时长、按键压力和用户按键速度,确定多个单位时间段内每个单位时间段中任一用户对每个选定用电设备的平均按键速度、平均按键压力以及平均按键操作时长,然后可以将指定的周期内任一用户在每个单位时间段中对每个选定用电设备的平均按键速度、平均按键压力以及平均按键操作时长,确定为指定的周期内任一用户对应的操作特征。
138.步骤204,根据任一用户对每个选定用电设备的操作特征,配置或者更新任一用户当前对应的用户习惯参数。
139.需要说明的是,若在用户录入其唯一对应的标识信息的一个指定周期之后,比如15天,此时该装置可以获取15天内用户的操作特征,从而可以根据操作特征配置用户在数据库中对应的用户习惯参数。
140.需要说明的是,若当前时间距离用户录入其唯一对应的标识信息的时间为至少2个指定的周期,则此时该装置则可以更新数据库中已配置的该任一用户对应的用户习惯参数。
141.需要说明的是,由于人们的习惯经常会发生变化,由此,通过按照指定的周期对数据进行更新,可以及时地调整用户习惯参数,保障了数据的可用性和可靠性、有效性,进一步地提升了对误操作分析的准确性和有效性。
142.步骤205,响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取按键操作对应的操作参数。
143.步骤206,根据按键操作对应的操作参数,判断用户当前的按键操作是否为多次按键操作。
144.步骤207,在按键操作为多次按键操作的情况下,根据预先配置的参考按键操作参数和当前的操作参数,判断多次按键操作是否为误操作。
145.需要说明的是,步骤205、206、207的具体实现方式可以参照上述实施例,在此不进
行限定。
146.步骤208,在按键操作为误操作的情况下,基于预设位置的摄像装置,获取用户的用户图像。
147.其中,预设位置的摄像装置可以有多个,从而可以从各个测点位置获取用户的用户图像,从而保障用户图像中可以包含可以用于识别用户的有效信息,比如人脸图像。
148.步骤209,对用户图像进行人脸识别,以判断用户是否为目标用户,其中,无线按键开关设备的数据库中预先存储有多个用户的标识信息以及多个用户的用户习惯参数。
149.其中,目标用户可以为预先在数据库中存储过标识信息的用户,且数据库中包含有与目标用户对应的用户习惯参数。
150.由于数据库中已经预先录入了用户的人脸信息,因而通过对用户图像进行人脸识别,该装置可以确认该用户的身份。
151.步骤210,在用户为目标用户的情况下,确定与用户对应的目标标识信息。
152.需要说明的是,由于目标用户是预先在数据库中存储过标识信息的用户,因而,该装置可以根据该用户的人脸识别结果,查询得到与该用户的人脸特征对应的身份信息,进而确定与该身份信息关联的目标标识信息,比如id。
153.步骤211,根据预设的用户的标识信息和用户习惯参数之间的映射关系,获取与目标标识信息对应的用户习惯参数。
154.具体的,该装置可以根据预设的映射关系,获取与用户的标识对应的用户习惯参数,比如与用户的id对应的用户习惯参数。
155.其中,用户习惯参数中包含了该用户在各个单位时间段内对各个用电设备的历史使用习惯参数。
156.步骤212,基于用户的用户习惯参数和操作参数,获取候选用电设备控制指令。
157.步骤213,在无线按键开关设备中的显示屏中,显示与候选用电设备控制指令对应的提示信息。
158.步骤214,响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认触控操作,将所述目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。
159.需要说明的是,步骤212、213、214的具体实现方式可以参照上述实施例,在此不进行限定。
160.综上所述,该装置可以根据所述指定的周期内所述任一用户在每个单位时间段中对每个所述目标用电设备的所述平均按键速度、所述平均按键压力以及所述平均按键操作时长,确定指定的周期内所述任一用户对应的操作特征,可以使得用户习惯参数的确定非常科学、准确,可靠程度比较高,还可以及时地对用户习惯参数进行更新,并及时地调整用户习惯参数,保障了数据的可用性和可靠性、有效性,进一步地提升了对误操作分析的准确性和有效性。另外,还可以个性化地对不同的用户确定不同的习惯参数,更加的有针对性,通过保障用户习惯参数的可靠性,从而解决了用户在进行多次按键操作时因为误触摸,误触碰而导致的需要重新输入的问题,为用户带来了极大的便利。
161.图3是根据本公开实施例提供的一种无线按键开关设备的控制装置的结构框图。
162.如图3所示,该无线按键开关设备的控制装置300可以包括:
163.第一获取模块310,用于响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数;
164.第一判断模块320,用于根据所述按键操作对应的操作参数,判断所述用户当前的所述按键操作是否为多次按键操作;
165.第二判断模块330,用于在所述按键操作为所述多次按键操作的情况下,根据预先配置的参考按键操作参数和当前的操作参数,判断所述多次按键操作是否为误操作;
166.第二获取模块340,用于在所述按键操作为误操作的情况下,获取与所述用户对应的用户习惯参数;
167.第三获取模块350,基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令;
168.显示模块360,用于在所述无线按键开关设备中的显示屏中,显示与所述候选用电设备控制指令对应的提示信息;
169.发送模块370,用于响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认触控操作,将所述目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。
170.可选的,所述第二获取模块,包括:
171.第一获取单元,用于基于预设位置的摄像装置,获取所述用户的用户图像;
172.判断单元,用于对所述用户图像进行人脸识别,以判断所述用户是否为目标用户,其中,所述无线按键开关设备的数据库中预先存储有多个用户的标识信息以及所述多个用户的用户习惯参数;
173.第一确定单元,用于在所述用户为所述目标用户的情况下,确定与所述用户对应的目标标识信息;
174.第二获取单元,用于根据预设的用户的标识信息和用户习惯参数之间的映射关系,获取与所述目标标识信息对应的用户习惯参数。
175.可选的,所述判断单元,还包括:
176.第三获取单元,用于响应于感应到任一用户基于所述无线按键开关设备的指定操作,获取并存储所述任一用户唯一对应的标识信息,并基于所述标识信息将所述任一用户录入至所述无线按键开关设备中;
177.第四获取单元,用于按照指定的周期,获取所述任一用户对所述无线按键开关设备的按键操作数据;
178.第二确定单元,用于对所述任一用户的所述按键操作数据进行分析,以确定所述指定的周期内所述任一用户对各个选定用电设备的操作特征,其中,所述选定用电设备为所述无线按键开关设备所控制的各个用电设备中被预先选定的用电设备;
179.更新单元,用于根据所述任一用户对每个选定用电设备的操作特征,配置或者更新所述任一用户当前对应的用户习惯参数。
180.可选的,所述第二确定单元,具体用于:
181.对所述任一用户的所述按键操作数据进行分析,以确定所述指定的周期内所述任一用户对各个选定用电设备的使用次数,以及按键操作每个选定用电设备时所对应的按键操作初始时间、按键操作结束时间、按键操作时长、按键压力和用户按键速度;
182.根据所述指定的周期内所述任一用户对每个选定用电设备的使用次数,以及按键操作每个所述选定用电设备对应的按键操作初始时间、按键操作结束时间、按键操作时长、按键压力和用户按键速度,确定多个单位时间段内每个所述单位时间段中所述任一用户对每个所述选定用电设备的平均按键速度、平均按键压力以及平均按键操作时长;
183.将所述指定的周期内所述任一用户在每个单位时间段中对每个所述选定用电设备的所述平均按键速度、所述平均按键压力以及所述平均按键操作时长,确定为所述指定的周期内所述任一用户对应的操作特征。
184.可选的,所述第一判断模块,具体用于:
185.根据所述操作参数中包含的按键时间,计算所述用户对所述按键控制区域的按键次数;
186.在所述按键次数大于或者等于预设按键次数阈值的情况下,确定所述当前的所述按键操作为多次按键操作。
187.可选的,所述第二判断模块,具体用于:
188.根据所述操作参数,确定所述多次按键操作中每次按键操作对应的按键时间、按键压力、以及按键面积;
189.将所述多次按键操作中每次按键操作对应的按键时间、按键压力、以及按键面积与所述参考按键操作参数中的参考按键时间、参考按键压力、以及参考按键面积进行比较,以确定比较结果;
190.在所述比较结果不符合预设条件的情况下,确定所述按键操作为误操作,其中,所述预设条件为:在所述多次按键操作中每次所述按键操作对应的按键时间均大于所述参考按键时间,每次所述按键操作对应的按键压力均大于所述参考按键压力、每次所述按键操作对应的按键面积均大于所述参考按键面积。
191.可选的,所述第三获取模块,具体用于:
192.根据所述操作参数中包含的各个按键操作对应的按键按键标识、按键时间、按键压力,确定当前所述多次按键操作对应的目标平均按键速度、目标平均按键压力以及目标平均按键操作时长以及按键顺序;
193.根据所述操作参数中包含的按键时间,确定当前所述按键时间所属的时间段;
194.基于预设的映射关系,确定与所述时间段对应的第一用户习惯参数;
195.将所述操作参数与所述第一用户习惯参数中每个用电设备对应的第二用户习惯参数进行匹配,以确定所述操作参数与各个所述第二用户习惯参数的匹配度;
196.在任一第二用户习惯参数与所述操作参数之间的所述匹配度大于预设匹配度阈值的情况下,根据预先存储的第二用户习惯参数与用电设备控制指令之间的映射关系,确定与所述任一第二用户习惯参数对应的候选用电设备控制指令,
197.其中,所述第二用户习惯参数中包含单位时间段内用户对任一用电设备的单次控制操作所对应的平均按键速度,所述目标平均按键压力、所述目标平均按键操作时长、所述按键顺序。
198.本公开实施例中,该装置首先响应于确定接收到用户在无线按键开关设备的按键控制区域的按键操作,获取所述按键操作对应的操作参数,然后根据按键操作对应的操作参数,判断所述用户当前的所述操作是否为多次按键操作,之后在所述操作为所述多次按
键操作的情况下,根据预先配置的参考操作参数和当前的操作参数,判断所述多次按键操作是否为误操作,然后在所述操作为误操作的情况下,获取与所述用户对应的用户习惯参数,然后基于所述用户的用户习惯参数和所述操作参数,获取候选用电设备控制指令,之后在所述无线按键开关设备中的显示屏中,显示与所述用电设备控制指令对应的提示信息,之后响应于接收到所述用户在所述显示屏的触控区域中对所述提示信息的指定确认操作,将目标用电设备控制指令发送给对应的目标用电设备,以对所述目标用电设备进行控制。综上所述,通过对操作参数进行分析,可以判断目前是否是多次按键操作,进而在确定了多次按键操作为误操作之后,根据用户习惯参数和操作参数,分析得到当前候选用电设备控制指令,从而能够为用户提供有效科学的参考,根据历史经验为用户提供可参考的用电设备控制指令的提示信息,进而在用户确认之后,将控制指令发送给用电设备,从而对用电设备进行控制。由于是经过用户确认的,所以更加的准确,使得用户不用再重新输入,弥补了误触碰或者误触摸所导致的按键操作无法被响应的缺陷,为用户提供了很大的便利。
199.图4示出了可以用来实施本公开的实施例的示例电子设备400的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
200.如图4所示,设备400包括计算单元401,其可以根据存储在只读存储器(rom)402中的计算机程序或者从存储单元408加载到随机访问存储器(ram)403中的计算机程序,来执行各种适当的动作和处理。在ram 403中,还可存储设备400操作所需的各种程序和数据。计算单元401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
201.设备400中的多个部件连接至i/o接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
202.计算单元401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元401的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元401执行上文所描述的各个方法和处理,例如所述无线按键开关设备的控制方法。例如,在一些实施例中,所述无线按键开关设备的控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由rom 402和/或通信单元409而被载入和/或安装到设备400上。当计算机程序加载到ram 403并由计算单元401执行时,可以执行上文描述的所述无线按键开关设备的控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行所述无线按键开关设备的控制方法。
203.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电
路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
204.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
205.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
206.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
207.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。
208.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
209.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
210.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1