一种外接输入设备的控制方法、装置及电子设备与流程

文档序号:30218078发布日期:2022-05-31 19:15阅读:75来源:国知局
一种外接输入设备的控制方法、装置及电子设备与流程

1.本发明涉及电子设备技术领域,尤其涉及一种外接输入设备的控制方法、装置及电子设备。


背景技术:

2.外接输入设备的出现大大提升了电脑的易用性,以鼠标器为例,目前鼠标已成为计算机等设备中必不可少的配件。随着鼠标器技术的不断更新迭代,从原始鼠标、机械鼠标、光电鼠标,发展至如今的触控鼠标,输入效率一直保持持续提升。然而,即使是鼠标器的使用已经相当便捷的今天,仍存在困扰着用户的使用缺陷:鼠标器作为操作最为频繁的设备之一,常会由于按键的误操作导致电脑执行一些错误的指令,若使文档被损坏或丢失,会造成不可挽回的损失。
3.因此,如何避免外接输入设备的误操作成为本领域技术人员亟待解决的技术问题。


技术实现要素:

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.判断模块,用于基于所述生物特征参数,判断所述输入事件是否由用户操作触发;
32.输入管理模块,用于在所述输入事件为非用户操作触发时,不响应所述输入事件,并进入所述输入设备的输入阻断状态;所述输入管理模块用于在所述输入阻断状态下,对所述输入设备上后续触发的输入事件进行阻断。
33.本发明还提供了一种电子设备,包括至少一个处理器;以及
34.与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行如上任一项所述的外接输入设备的控制方法。
35.与现有技术相比,本发明具有以下有益效果:
36.本发明提供了一种外接输入设备的控制方法、装置及电子设备,能够在防误操作功能启用时,判断出非用户操作触发的输入事件,对该输入事件进行不响应处理,并进入输入设备的输入阻断状态,以阻断输入设备上后续触发的输入事件,从而有效地避免了输入设备的误操作。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
38.图1为本发明提供的一种外接输入设备的控制方法的流程图;
39.图2为以鼠标为例的输入设备的结构示意图;
40.图3为本发明提供的一种外接输入设备的控制方法中步骤s0~步骤s1的流程图;
41.图4为本发明提供的一种外接输入设备的控制方法中步骤s0~步骤s1的又一流程图;
42.图5为本发明提供的一种外接输入设备的控制方法的又一流程图;
43.图6为本发明提供的一种外接输入设备的控制装置的结构框图。
44.上述图中:10、功能启用模块;20、参数获取模块;30、判断模块;40、输入管理模块。
具体实施方式
45.为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
46.鼠标器和键盘等输入设备作为我们最频繁操作的设备之一,经常会由于其他外界物体甚至用户自身的其他部位的误触而导致计算机执行一些错误的指令,严重时可能会使得文档被损坏或丢失,会造成不可挽回的损失。
47.本发明旨在于提出一种外接输入设备的控制方法,以克服现有技术中存在的前述问题。为了便于阐述本发明,下面以鼠标器为例,附图并通过具体实施方式来进一步说明本发明的技术方案。
48.请参考图1,本发明实施例提供了一种外接输入设备的控制方法,包括:
49.s1、在防误操作功能启用时,获取在输入设备上构成输入事件的生物特征参数。
50.本实施例中,生物特征参数包括水分含量参数和/或血氧含量参数。通过获取预设的距离范围内外界物体的水分含量参数和/或血氧含量参数,以识别该外界物体是否为人体,从而将由于其他物体接触输入设备而触发的输入事件滤除在外,达到防误操作的目的。
51.此外,生物特征参数还可以包括温度参数,通过温度以进行生命体和非生命体的区分,从而实现输入事件是否为用户操作的判断。
52.请参考图2,以鼠标为例,可以在鼠标的左右按键及滚轮周围(即操作区域)开设检测孔,并在检测孔内设置检测触点a,检测触点a与设于鼠标内的获取器b连接,以实现生物特征参数的获取。
53.具体地,获取器b包括用于获取水分含量参数的短波红外测量光源,利用短波红外光谱检测技术,通过选择水分吸收强烈的特征波长,利用短波红外光谱响应的比例模型可对皮肤水分含量进行定量的分析和判断。可以理解的是,该比例模型能够从现有技术中获得。
54.其中,通过设置短波红外测量光源的检测角度,使检测区域能够满足实际需求。
55.此外,获取器b还包括用于获取血氧含量参数的光电二极管模组,对光电二极管在预定光通量下产生的电流信号进行放大等处理,并最终获得血氧含量参数。
56.s2、基于生物特征参数,判断所述输入事件是否为非用户操作触发;若是,执行步骤s3;若否,执行步骤s4。
57.具体地,当生物特征参数超出预设的第一检测参数范围时,判定输入事件为非用
户操作触发。
58.由于人体的体内血氧含量、皮肤水分含量与非生物体存在明显区别;本实施例中,生物特征参数至少包括水分含量参数和血氧含量参数,并将第一检测参数范围参考人体参数设置,水分含量参数和血氧含量参数中的至少一个在第一检测参数范围内时,则能够确定当前的输入事件由生命体触发;若水分含量参数和血氧含量参数均超出第一检测参数范围时,则能够确定所述输入事件为非用户操作触发。
59.s3、不响应输入事件,并进入输入设备的输入阻断状态。
60.在输入设备的输入阻断状态下,输入设备的输入功能关闭。可以理解的是,该输入功能的关闭可以通过锁定输入设备上的机械按键,也可以通过软件程序以阻拦对于输入事件的响应,从而达到对输入设备上后续触发的输入事件进行阻断的效果。
61.进一步地,步骤s3中,当进入输入设备的输入阻断状态时,还通过报警装置发出报警提示,例如蜂鸣器发出警示音,或警示灯发出警示灯光等,提示当前输入设备上正由于误触而触发输入事件,从而用户能及时移除作用于输入设备上的物体。
62.s4、判断生物特征参数是否满足指定输入条件;若是,执行步骤s5;若否,执行步骤s3。
63.s5、响应输入事件。
64.考虑到即使触发输入事件的物体满足人体的生物特征,也有可能是在用户的肢体误触下触发,或由于猫狗类的宠物的触碰而触发,为了判断该输入事件是否由用户操作触发,本实施例中,通过步骤s4以区分用户的操作部位,基于该输入设备的类型以匹配人体对应部位的生物参数,从而能够将用户的主动操作,与用户的误操作和宠物的误触导致的误操作区分开来。
65.具体地,当生物特征参数在第二检测参数范围内时,判定生物特征参数满足指定输入条件,此时能够判断该输入事件为用户操作触发;当生物特征参数在第一检测参数范围内,但超出第二检测参数范围时,判定生物特征参数虽然为生命体触发,但不满足指定输入条件,为非用户操作触发;其中,第二检测参数范围在第一检测参数范围内。
66.如针对鼠标等输入设备,则匹配手指的表皮水分含量参数和手指部位的血氧含量参数以设置第二检测参数范围,以对手指操作和用户身体其他部位的接触操作进行区分。
67.请参考图3至图5,具体地,在步骤s1之前,还包括步骤:
68.s0、判断是否满足启用防误操作功能的条件,当满足防误操作功能条件时,启用防误操作功能,该防误操作功能可以通过自动检测启用,也可以通过用户操作启用。
69.具体地,通过如下步骤实现自动启用防误操作功能:
70.s01、检测输入设备中一个以上的操作区域与外界物体之间的距离;
71.s02、判断操作区域与外界物体之间的距离是否进入预设的距离范围;若是,执行步骤s1;若否,返回步骤s01。
72.通过如下步骤实现在用户的操作下启用防误操作功能:
73.s03、接收用户的操作指令;
74.s04、判断操作指令是否与预设的防误操作指令相符,若是,执行步骤s1;若否,返回步骤s03。
75.具体的,以鼠标为例,防误操作指令可以设置为连击若干下左键或右键,手动启用
防误操作功能。
76.此外,还可以设置手动关闭指令,该手动关闭指令用于实现防误操作功能的关闭,从而进入正常使用状态,以便于在用户佩戴手套等不利于准确获取生物特征参数的情况下能够正常使用输入设备。
77.在启用防误操作功能时,才进行生物特征参数的获取并进行后续的检测,有利于缩短用于获取解除参数的获取器b的工作时间,以减少获取器b的功耗,并延长其使用寿命。
78.进一步地,由于持续获取并检测生物特征参数功耗较高,且容易增加系统负担,本实施例中,当用户以满足指定输入条件的操作持续作用于输入设备以构成输入事件时,停止对生物特征参数的连续检测。
79.请再次参考图5,具体地,步骤s5包括如下步骤:
80.s51、响应输入事件;
81.s52、获取输入事件的连续输入时间,判断连续输入时间是否超过预设的时间阈值;若是,执行步骤s53;若否,返回步骤s51;
82.s53、进入输入设备的输入接收状态;
83.其中,在输入设备的输入接收状态下,输入设备的输入功能开启。
84.可以理解的是,步骤s52中,通过连续检测输入设备上的生物特征参数,通过判断该生物特征参数是否满足指定的输入条件,当一段时间内的生物特征参数均满足指定的输入条件,则视为输入事件处于连续输入状态;对输入事件处于连续输入状态的持续时间进行计时,以获取输入事件的连续输入时间。
85.当输入事件的连续输入时间超过预设的时间阈值,如1秒、2秒或3秒等数值,表示当前用户正在稳定地使用输入设备进行输入,此时进入输入设备的输入接收状态,对用户后续使用输入设备触发的输入事件均进行响应。
86.请再次参考图5,进一步地,为了使得对于输入设备的输入管理更为人性化,以达到改善用户体验的目的,在输入设备的输入阻断状态或输入接收状态下,执行如下步骤:
87.s6、检测输入设备中一个以上的操作区域与外界物体之间的距离;
88.s7、判断操作区域与外界物体之间的距离是否超出预设的距离范围;若是,执行步骤s8;若否,返回步骤s6;
89.s8、退出当前的输入阻断状态或输入接收状态,并关闭防误操作功能,返回待机状态。
90.例如,当输入设备处于输入阻断状态下,即当前存在非用户的外界物体与输入设备接触而构成接触事件,此时检测该外界物体与输入设备上操作区域之间的距离,以判断该外界物体是否撤离输入设备。
91.当操作区域与外界物体之间的距离超出预设的距离范围时,即外界物体撤离输入设备,此时退出当前所处的输入阻断状态,以取消对输入设备的输入阻断,使后续的输入事件能够被响应;同时,关闭防误操作功能,返回待机状态。
92.当输入设备处于输入接收状态下,即当前用户正在使用输入设备进行持续输入,此时检测该外界物体与输入设备上操作区域之间的距离,以判断用户是否结束对输入设备的操作。
93.当检测操作区域与外界物体之间的距离超出预设的距离范围时,即用户结束了对
输入设备的操作,此时退出当前所处的输入接收状态,避免后续因持续响应输入设备上触发的输入事件而导致误操作;同时,关闭防误操作功能,返回待机状态。
94.其中,在待机状态下,步骤s01和步骤s03可以同时进行,以判断是否满足重新启用防误操作功能,并在符合条件的情况下及时启用防误操作功能。
95.请参考图6,基于前述实施例,本发明还提供了一种防误操作检测装置,用于实现如上任一项的外接输入设备的控制方法,包括:
96.功能启用模块10,用于在预定条件下启用防误操作功能;在启用防误操作功能时,才进行生物特征参数的获取并进行后续的检测,有利于缩短用于获取解除参数的获取器b的工作时间,以减少获取器b的功耗,并延长其使用寿命。
97.参数获取模块20,用于获取在输入设备上构成输入事件的生物特征参数;本实施例中,生物特征参数包括水分含量参数和/或血氧含量参数。通过获取预设的距离范围内外界物体的水分含量参数和/或血氧含量参数,以识别该外界物体是否为人体,从而将由于其他物体接触输入设备而触发的输入事件滤除在外,达到防误操作的目的。
98.以鼠标为例,鼠标的左右按键及滚轮周围(即操作区域)开设检测孔,参数获取模块20包括设于检测孔内的检测触点a,以及设于鼠标内的获取器b并与检测触点a连接的获取器b,以实现生物特征参数的获取。
99.具体地,获取器b包括用于获取水分含量参数的短波红外测量光源,利用短波红外光谱检测技术,通过选择水分吸收强烈的特征波长,利用比例模型得到以获得皮肤水分含量参数。通过设置短波红外测量光源的检测角度,使检测区域能够满足实际需求。
100.此外,获取器b还包括用于获取血氧含量参数的光电二极管模组,对光电二极管在预定光通量下产生的电流信号进行放大等处理,并最终获得血氧含量参数。
101.判断模块30,用于基于生物特征参数,判断输入事件是否由用户操作触发;具体地,当生物特征参数超出预设的第一检测参数范围时,判定输入事件为非用户操作触发。
102.由于人体的体内血氧含量与非生物体存在明显区别,同时皮肤水分含量与猫狗类的宠物也存在明显区别;本实施例中,生物特征参数至少包括水分含量参数和血氧含量参数,并将第二检测参数范围参考人体参数设置,水分含量参数和血氧含量参数均满足第二检测参数范围时,则能够确定当前的输入事件由用户操作触发。
103.输入管理模块40,用于在输入事件为非用户操作触发时,不响应输入事件,并进入输入设备的输入阻断状态;输入管理模块40用于在输入阻断状态下,对输入设备上后续触发的输入事件进行阻断。
104.在输入设备的输入阻断状态下,输入设备的输入功能关闭。可以理解的是,该输入功能的关闭可以通过锁定输入设备上的机械按键,也可以通过软件程序以阻拦对于输入事件的响应,从而达到对输入设备上后续触发的输入事件进行阻断的效果。
105.此外,当进入输入设备的输入阻断状态时,还通过报警装置发出报警提示,例如蜂鸣器发出警示音,或警示灯发出警示灯光等,提示当前输入设备上正由于误触而触发输入事件,从而用户能及时移除作用于输入设备上的物体。
106.当判断模块30判定当前输入事件由用户操作触发时,进一步判断生物特征参数是否满足指定输入条件。
107.具体地,当生物特征参数在第二检测参数范围内时,判定生物特征参数满足指定
输入条件;当生物特征参数在第一检测参数范围内,且超出第二检测参数范围时,判定生物特征参数不满足指定输入条件;其中,第二检测参数范围在第一检测参数范围内。
108.如针对鼠标等输入设备,则匹配手指的表皮水分含量参数和手指部位的血氧含量参数以设置第二检测参数范围,以对手指操作和用户身体其他部位的接触操作进行区分。
109.进一步地,本实施例中,输入管理模块40响应输入事件后,参数获取模块20获取输入事件的连续输入时间,由判断模块30判断连续输入时间是否超过预设的时间阈值;若是,输入管理模块40进入输入设备的输入接收状态在输入设备的输入接收状态下,输入设备的输入功能开启;若否,输入管理模块40继续响应当前的输入事件,同时参数获取模块20获取输入事件的连续输入时间,直至连续输入时间超过预设的时间阈值为止。
110.通过连续检测输入设备上的生物特征参数,通过判断该生物特征参数是否满足指定的输入条件,当一段时间内的生物特征参数均满足指定的输入条件,则视为输入事件处于连续输入状态;对输入事件处于连续输入状态的持续时间进行计时,以获取输入事件的连续输入时间。
111.当输入事件的连续输入时间超过预设的时间阈值,如1秒、2秒或3秒等数值,表示当前用户正在稳定地使用输入设备进行输入,此时输入管理模块40进入输入设备的输入接收状态,对用户后续使用输入设备触发的输入事件均进行响应。
112.进一步地,在输入设备的输入阻断状态或输入接收状态下,参数获取模块20检测输入设备中一个以上的操作区域与外界物体之间的距离,判断模块30判断操作区域与外界物体之间的距离是否超出预设的距离范围;
113.若是,输入管理模块40退出当前的输入阻断状态或输入接收状态,并关闭防误操作功能,返回待机状态;若否,参数获取模块20继续检测输入设备中一个以上的操作区域与外界物体之间的距离,直至操作区域与外界物体之间的距离超出预设的距离范围为止。
114.例如,当输入设备处于输入阻断状态下,即当前存在非用户的外界物体与输入设备接触而构成接触事件,此时检测该外界物体与输入设备上操作区域之间的距离,以判断该外界物体是否撤离输入设备。
115.当操作区域与外界物体之间的距离超出预设的距离范围时,即外界物体撤离输入设备,此时退出当前所处的输入阻断状态,以取消对输入设备的输入阻断,使后续的输入事件能够被响应;同时,关闭防误操作功能,返回待机状态。
116.当输入设备处于输入接收状态下,即当前用户正在使用输入设备进行持续输入,此时检测该外界物体与输入设备上操作区域之间的距离,以判断用户是否结束对输入设备的操作。
117.当检测操作区域与外界物体之间的距离超出预设的距离范围时,即用户结束了对输入设备的操作,此时退出当前所处的输入接收状态,避免后续因持续响应输入设备上触发的输入事件而导致误操作;同时,关闭防误操作功能,返回待机状态。
118.其中,在待机状态下,同时进行对输入设备中一个以上的操作区域与外界物体之间距离的检测,以及用户的操作指令的接收,以判断是否满足重新启用防误操作功能,并在符合条件的情况下及时启用防误操作功能。
119.基于前述各个实施例,本发明还提供了一种电子设备,包括至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计
算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器执行如上实施例中外接输入设备的控制方法。
120.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1