CN110297592B - 一种处理方法及电子设备 - Google Patents
一种处理方法及电子设备 Download PDFInfo
- Publication number
- CN110297592B CN110297592B CN201910578039.4A CN201910578039A CN110297592B CN 110297592 B CN110297592 B CN 110297592B CN 201910578039 A CN201910578039 A CN 201910578039A CN 110297592 B CN110297592 B CN 110297592B
- Authority
- CN
- China
- Prior art keywords
- model
- knocking
- specific
- tapping
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
本申请公开了一种处理方法及电子设备,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
Description
技术领域
本申请涉及控制领域,尤其涉及一种处理方法及电子设备。
背景技术
目前,用户对键盘的依赖仍难以取代,而实体键盘已经严重限制了产品的形态、尺寸和重量。
发明内容
有鉴于此,本申请提供一种处理方法及电子设备,其具体方案如下:
一种处理方法,包括:
检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作。
进一步的,还包括:
通过第一特定手势启动电子设备的检测装置,使所述检测装置检测所述电子设备的特定范围内是否有用户的第一身体部位的敲击操作。
进一步的,所述检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,包括:
通过雷达模块检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
或,
通过图像采集装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作。
进一步的,还包括:
确定用户的键盘使用习惯,生成所述用户的键盘使用习惯模型,将所述用户的键盘使用习惯模型确定为所述特定敲击模型;
当检测到第二预定手势时,对所述用户的键盘使用习惯模型进行修正。
进一步的,所述响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作,包括:
响应于检测到的所述敲击操作,确定所述第一身体部位的操作范围,将所述第一身体部位的操作范围与所述用户的键盘使用习惯模型中的虚拟键盘的范围对应;
确定所述敲击操作在所述操作范围中的位置,依据所述用户的键盘使用习惯模型确定所述敲击操作在所述操作范围中的位置所对应的键位。
进一步的,所述响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作,包括:
响应于检测到的所述敲击操作,确定所述第一身体部位的初始放置位置以及所述敲击操作对应的位置;
确定所述敲击操作的执行部位是所述第一身体部位的第一部位,同时确定所述第一部位执行所述敲击操作对应的位置相对于所述初始放置位置的偏移量;
依据所述特定敲击模型确定所述第一部位在所述特定敲击模型中的虚拟键盘上在所述初始放置位置发生所述偏移量时所对应的键位。
进一步的,所述检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,包括:
通过与所述检测装置联动设置的配重装置确定所述检测装置的检测范围,将所述检测装置的检测范围确定为所述电子设备的特定范围;
确定所述检测装置的检测范围内是否有用户的第一身体部位的敲击操作。
一种电子设备,包括:检测装置及处理器,其中:
所述检测装置用于检测所述电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
所述处理器用于响应检测到的所述敲击操作,根据特定敲击模型确定与所述敲击操作对应的虚拟键盘操作。
进一步的,还包括:与所述检测装置联动设置的配重装置,其中:
所述配重装置用于确定所述检测装置的检测范围,将所述检测装置的检测范围确定为所述电子设备的特定范围。
进一步的,所述检测装置可以为:雷达模块,或,图像采集装置。
从上述技术方案可以看出,本申请公开的处理方法及电子设备,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的一种处理方法的流程图;
图2为本申请实施例公开的一种处理方法的应用场景示意图;
图3为本申请实施例公开的一种处理方法的流程图;
图4为本申请实施例公开的一种检测结构的结构示意图;
图5为本申请实施例公开的一种电子设备中检测结构的应用示意图;
图6为本申请实施例公开的一种处理方法的流程图;
图7为本申请实施例公开的一种处理方法的流程图;
图8为本申请实施例公开的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请公开了一种处理方法,其流程图如图1所示,包括:
步骤S11、检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
电子设备的特定范围可以为:电子设备预先设定的范围,也可以为某些特定位置对应的范围。
用户的第一身体部位可以为用户的手指,通过手指执行敲击操作。
通过检测装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,其中,电子设备的特定范围可具体为检测装置的检测范围。通过检测装置检测特定范围内是否有用户手指的敲击操作,如果有,则需要对敲击操作进行识别。
步骤S12、响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。
对敲击操作进行识别,可具体为:识别敲击操作所对应的输入信息,要实现对敲击操作的识别,需要确定敲击操作的敲击模型。
因此,在检测到电子设备的特定范围内有用户的第一身体部位的敲击操作之后,可首先确定该电子设备的特定范围内是否显示有敲击模型,如果有,则直接以显示的该敲击模型作为特定敲击模型,从而确定用户的第一身体部位的敲击操作所对应的敲击模型上的位置,从而识别出该敲击操作对应的输入信息;此时,可以通过红外键盘的形式实现对虚拟键盘的输入及识别,检测装置也可以为雷达模块,通过显示虚拟键盘实现在虚拟键盘上的输入及识别。
若确定该电子设备的特定范围内没有显示敲击模型,则需要通过选定的特定敲击模型作为敲击模型,用来识别该敲击操作对应的输入信息,其应用场景如图2所示。
选定的特定敲击模型可具体为:标准键盘模型,即目前市面上通用率较高的键盘的虚拟模型,标准键盘模型也可以为预先从几种通用率较高的键盘中选取一种作为虚拟键盘的模型。
在将标准键盘模型作为特定敲击模型时,由于标准键盘模型的通用率较高,符合用户的使用习惯,因此,可直接将该标准键盘模型作为特定敲击模型,在用户的敲击操作过程中,可依据标准键盘模型对用户的敲击操作进行纠错,以保证依据标准键盘模型进行敲击操作的识别,且不显示该标准键盘模型的过程中,敲击操作的准确率达到预定值。
或者,选定的特定敲击模型可以为:预先确定的用户的使用习惯模型,即预先根据用户的使用习惯进行模型训练,确定用户的使用习惯模型,这就保证了在用户进行敲击操作的过程中,其执行的敲击操作符合其使用习惯,那么,在以用户的使用习惯模型作为特定敲击模型时,用户敲击操作在用户的使用习惯模型中所在的位置对应的字母与用户想要输入的字母是一致的,保证了输入的准确率。
在上述过程中,由于并不在特定范围内显示虚拟键盘,因此,检测装置可以采用雷达模块,也可以采用图像采集装置进行特定范围内敲击操作的检测,此时,只要保证了敲击操作是以特定敲击模型为模型执行的,就可以在特定范围内不显示虚拟键盘的基础上实现对电子设备的输入。
雷达模块可通过无线方式确定特定范围内的第一身体部位,并且可确定第一身体部位的位置,还可确定位置发生变化的第一身体部位,通过上述确定的信息可确定特定范围内第一身体部位发生敲击操作的位置,之后通过在特定敲击模型上对应该敲击操作的位置对应的模型上的键位。
图像采集装置可获取特定范围内的图像,获取特定范围内有敲击操作发生开始至敲击操作结束这一过程中的图像信息,通过对相邻帧图像信息进行比对确定敲击操作的位置,之后通过在特定敲击模型上对应该敲击操作的位置对应的模型上的键位。
本实施例公开的处理方法,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
本实施例公开了一种处理方法,其流程图如图3所示,包括:
步骤S31、通过第一特定手势启动电子设备的检测装置,使检测装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
电子设备中用于检测特定范围内是否有用户的第一身体部位的敲击操作的检测装置并不是时时处于可进行检测的开启状态,该检测装置通常处于不可检测的关闭状态,或处于不可检测的开启状态,无论是不可检测的关闭状态,还是不可检测的开启状态,检测装置所消耗的能量均远远小于其处于可进行检测的开启状态所需要消耗的能量。
因此,只有在检测到第一特定手势时,电子设备中的检测装置才会切换为可检测的状态。
而检测第一特定手势的可以为其他检测装置,其他检测装置处于可检测的状态时所需要消耗的能量小于用于检测敲击操作的检测装置处于可检测状态时所需要消耗的能量。
进一步的,电子设备中还可以包括:配重装置,配重装置与检测装置联动设置。
其中,检测结构的结构示意图如图4所示,包括:检测装置41,PCB板42及配重装置43,配重装置43上设置有配重孔44,配重装置43通过配重孔44固定在电子设备中,配重装置43可以绕配重孔44自由旋转,将检测装置及配重装置设置于PCB板的两侧,无论电子设备处于什么方向,配重装置始终处于垂直于水平线的方向,从而使得检测装置的检测范围能够始终于水平线平行,如图5所示,包括检测结构51。
通过配重装置确定检测装置的检测范围,将检测装置的检测范围确定为电子设备的特定范围,确定检测装置的检测范围内是否有用户的第一身体部位的敲击操作。
步骤S32、响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。
本实施例公开的处理方法,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
本实施例公开了一种处理方法,其流程图如图6所示,包括:
步骤S61、确定用户的键盘使用习惯,生成用户的键盘使用习惯模型,将用户的键盘使用习惯模型确定为特定敲击模型;
步骤S62、检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
步骤S63、响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作;
步骤S64、当检测到第二预定手势时,对用户的键盘使用习惯模型进行修正。
在根据用户的键盘使用习惯,生成用户的键盘使用习惯模型的过程中,是需要对用户的键盘使用习惯进行训练,得到键盘使用习惯模型。
在生成键盘使用习惯模型之后,若获取到敲击操作,需要根据该键盘使用习惯模型确定该敲击操作对应的虚拟键盘操作,从而确定该敲击操作在键盘使用习惯模型上对应的键位。
具体的,响应于检测到的敲击操作,确定第一身体部位的操作范围,将第一身体部位的操作范围与用户的键盘使用习惯模型中的虚拟键盘的范围对应,确定敲击操作在操作范围中的位置,依据用户的键盘使用习惯模型确定敲击操作在操作范围中的位置所对应的键位。
当检测到有敲击操作时,首先确定第一身体部位的操作范围,将第一身体部位的操作范围与键盘使用习惯模型中的虚拟键盘的范围对应,从而使得用户在第一身体部位的操作范围内进行操作时,可以直接对应键盘使用习惯模型中的虚拟键盘,以便提高敲击操作输入的精确度。
进一步的,若确定了该敲击操作在键盘使用习惯模型上对应的键位是用户想要敲击的键位,则直接输入该敲击操作在键盘使用习惯模型上对应的键位;
若确定了该敲击操作在键盘使用习惯模型上对应的键位并非用户想要敲击的键位,那么,就需要对键盘使用习惯模型进行修正,调整键盘使用习惯模型,使用户的敲击操作所对应的键位为用户实际想要敲击的键位,而并非是键盘使用习惯模型上对应的键位。
在对键盘使用习惯模型进行调整之前,需要首先由用户输入一个第二预定手势,当电子设备检测到第二预定手势时,表明用户想要对键盘使用习惯模型进行修正,因此,启动修正模式,而并非是输入模式,修正模式即对键盘使用习惯模型进行修正的模式,输入模式即通过敲击操作实现对键盘使用习惯模型中对应的键位的输入。
在修正结束后,还需要一个预定手势,实现修正模式的终止,再次进入输入模式,其中,该预定手势可以为第二预定手势,也可以为用于启动电子设备的检测装置的第一预定手势。
当该预定手势为第二预定手势时,通过第二预定手势可进入修正模式,也可同样终止修正模式,通过同一个预定手势实现进入和终止,避免了在预定手势过多时需要对多个预定手势进行记忆导致的用户体验降低的问题;
当该预定手势为第一预定手势时,由于第一预定手势是用于启动检测装置的手势,那么,无论当前是处于检测装置关闭的状态,还是处于修正模式,只要检测到第一预定手势,就启动检测装置,避免了启动检测装置需要多个手势,提高了用户体验。
本实施例公开的处理方法,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
本实施例公开了一种处理方法,其流程图如图7所示,包括:
步骤S71、检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
步骤S72、响应于检测到的敲击操作,确定第一身体部位的初始放置位置以及敲击操作对应的位置;
步骤S73、确定敲击操作的执行部位是第一身体部位的第一部位,同时确定第一部位执行敲击操作对应的位置相对于初始放置位置的偏移量;
步骤S74、依据特定敲击模型确定第一部位在特定敲击模型中的虚拟键盘上在初始放置位置发生该偏移量时所对应的键位。
确定第一身体部位的初始放置位置,可以通过输入操作确定第一身体部位的初始放置位置,如:通过每个手指分别敲击,以确定每个手指所对应的键位,如:左手四个手指分别为小拇指,无名指,中指,食指,从左至右分别顺序敲击,确定的这四个手指对应的键位顺序为a,s,d,f。
或者,可以为通过检测模块检测第一身体部位的初始放置位置,如:各个手指的放置位置,将各个手指的放置位置与特定敲击模型中虚拟键盘的特定键位对应,如:左手四个手指分别为小拇指,无名指,中指,食指,从左至右分别与以下键位顺序对应a,s,d,f。
确定敲击操作对应的位置,需要确定敲击操作的执行对象,即具体是哪一个手指执行的敲击操作,以及其敲击的位置,如:左手的食指发生敲击操作,其敲击位置在第一位置,确定该执行对象的初始放置位置,即左右的食指初始放置位置为第二位置,第二位置对应的键位是f键,第一位置相对于第二位置的偏移量是第一数据,在特定敲击模型中与f键间隔在第一数据,且方向与第一位置与第二位置之间的偏移方向相同,即可确定特定敲击模型中与该第一位置对应的键位。
本实施例公开的处理方法,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
本实施例公开了一种电子设备,其结构示意图如图8所示,包括:
检测装置81及处理器82。
其中,检测装置81用于检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
处理器82用于响应检测到的敲击操作,根据特定敲击模型确定与敲击操作对应的虚拟键盘操作。
电子设备的特定范围可以为:电子设备预先设定的范围,也可以为某些特定位置对应的范围。
用户的第一身体部位可以为用户的手指,通过手指执行敲击操作。
通过检测装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,其中,电子设备的特定范围可具体为检测装置的检测范围。通过检测装置检测特定范围内是否有用户手指的敲击操作,如果有,则需要对敲击操作进行识别。
对敲击操作进行识别,可具体为:识别敲击操作所对应的输入信息,要实现对敲击操作的识别,需要确定敲击操作的敲击模型。
因此,在检测到电子设备的特定范围内有用户的第一身体部位的敲击操作之后,可首先确定该电子设备的特定范围内是否显示有敲击模型,如果有,则直接以显示的该敲击模型作为特定敲击模型,从而确定用户的第一身体部位的敲击操作所对应的敲击模型上的位置,从而识别出该敲击操作对应的输入信息;此时,可以通过红外键盘的形式实现对虚拟键盘的输入及识别,检测装置也可以为雷达模块,通过显示虚拟键盘实现在虚拟键盘上的输入及识别。
若确定该电子设备的特定范围内没有显示敲击模型,则需要通过选定的特定敲击模型作为敲击模型,用来识别该敲击操作对应的输入信息,其应用场景如图2所示。
选定的特定敲击模型可具体为:标准键盘模型,即目前市面上通用率较高的键盘的虚拟模型,标准键盘模型也可以为预先从几种通用率较高的键盘中选取一种作为虚拟键盘的模型。
在将标准键盘模型作为特定敲击模型时,由于标准键盘模型的通用率较高,符合用户的使用习惯,因此,可直接将该标准键盘模型作为特定敲击模型,在用户的敲击操作过程中,可依据标准键盘模型对用户的敲击操作进行纠错,以保证依据标准键盘模型进行敲击操作的识别,且不显示该标准键盘模型的过程中,敲击操作的准确率达到预定值。
或者,选定的特定敲击模型可以为:预先确定的用户的使用习惯模型,即预先根据用户的使用习惯进行模型训练,确定用户的使用习惯模型,这就保证了在用户进行敲击操作的过程中,其执行的敲击操作符合其使用习惯,那么,在以用户的使用习惯模型作为特定敲击模型时,用户敲击操作在用户的使用习惯模型中所在的位置对应的字母与用户想要输入的字母是一致的,保证了输入的准确率。
在上述过程中,由于并不在特定范围内显示虚拟键盘,因此,检测装置可以采用雷达模块,也可以采用图像采集装置进行特定范围内敲击操作的检测,此时,只要保证了敲击操作是以特定敲击模型为模型执行的,就可以在特定范围内不显示虚拟键盘的基础上实现对电子设备的输入。
雷达模块可通过无线方式确定特定范围内的第一身体部位,并且可确定第一身体部位的位置,还可确定位置发生变化的第一身体部位,通过上述确定的信息可确定特定范围内第一身体部位发生敲击操作的位置,之后通过在特定敲击模型上对应该敲击操作的位置对应的模型上的键位。
图像采集装置可获取特定范围内的图像,获取特定范围内有敲击操作发生开始至敲击操作结束这一过程中的图像信息,通过对相邻帧图像信息进行比对确定敲击操作的位置,之后通过在特定敲击模型上对应该敲击操作的位置对应的模型上的键位。
进一步的,处理器还用于通过第一特定手势启动电子设备的检测装置,使检测装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作。
电子设备中用于检测特定范围内是否有用户的第一身体部位的敲击操作的检测装置并不是时时处于可进行检测的开启状态,该检测装置通常处于不可检测的关闭状态,或处于不可检测的开启状态,无论是不可检测的关闭状态,还是不可检测的开启状态,检测装置所消耗的能量均远远小于其处于可进行检测的开启状态所需要消耗的能量。
因此,只有在检测到第一特定手势时,电子设备中的检测装置才会切换为可检测的状态。
而检测第一特定手势的可以为其他检测装置,其他检测装置处于可检测的状态时所需要消耗的能量小于用于检测敲击操作的检测装置处于可检测状态时所需要消耗的能量。
进一步的,电子设备中还可以包括:配重装置,配重装置与检测装置联动设置。
其中,检测结构的结构示意图如图4所示,包括:检测装置41,PCB板42及配重装置43,配重装置43上设置有配重孔44,配重装置43通过配重孔44固定在电子设备中,配重装置43可以绕配重孔44自由旋转,将检测装置及配重装置设置于PCB板的两侧,无论电子设备处于什么方向,配重装置始终处于垂直于水平线的方向,从而使得检测装置的检测范围能够始终于水平线平行,如图5所示,包括检测结构51。
通过配重装置确定检测装置的检测范围,将检测装置的检测范围确定为电子设备的特定范围,确定检测装置的检测范围内是否有用户的第一身体部位的敲击操作。
进一步的,处理器还用于:确定用户的键盘使用习惯,生成用户的键盘使用习惯模型,将用户的键盘使用习惯模型确定为特定敲击模型;当检测到第二预定手势时,对用户的键盘使用习惯模型进行修正。
在根据用户的键盘使用习惯,生成用户的键盘使用习惯模型的过程中,是需要对用户的键盘使用习惯进行训练,得到键盘使用习惯模型。
在生成键盘使用习惯模型之后,若获取到敲击操作,需要根据该键盘使用习惯模型确定该敲击操作对应的虚拟键盘操作,从而确定该敲击操作在键盘使用习惯模型上对应的键位。
具体的,响应于检测到的敲击操作,确定第一身体部位的操作范围,将第一身体部位的操作范围与用户的键盘使用习惯模型中的虚拟键盘的范围对应,确定敲击操作在操作范围中的位置,依据用户的键盘使用习惯模型确定敲击操作在操作范围中的位置所对应的键位。
当检测到有敲击操作时,首先确定第一身体部位的操作范围,将第一身体部位的操作范围与键盘使用习惯模型中的虚拟键盘的范围对应,从而使得用户在第一身体部位的操作范围内进行操作时,可以直接对应键盘使用习惯模型中的虚拟键盘,以便提高敲击操作输入的精确度。
进一步的,若确定了该敲击操作在键盘使用习惯模型上对应的键位是用户想要敲击的键位,则直接输入该敲击操作在键盘使用习惯模型上对应的键位;
若确定了该敲击操作在键盘使用习惯模型上对应的键位并非用户想要敲击的键位,那么,就需要对键盘使用习惯模型进行修正,调整键盘使用习惯模型,使用户的敲击操作所对应的键位为用户实际想要敲击的键位,而并非是键盘使用习惯模型上对应的键位。
在对键盘使用习惯模型进行调整之前,需要首先由用户输入一个第二预定手势,当电子设备检测到第二预定手势时,表明用户想要对键盘使用习惯模型进行修正,因此,启动修正模式,而并非是输入模式,修正模式即对键盘使用习惯模型进行修正的模式,输入模式即通过敲击操作实现对键盘使用习惯模型中对应的键位的输入。
在修正结束后,还需要一个预定手势,实现修正模式的终止,再次进入输入模式,其中,该预定手势可以为第二预定手势,也可以为用于启动电子设备的检测装置的第一预定手势。
当该预定手势为第二预定手势时,通过第二预定手势可进入修正模式,也可同样终止修正模式,通过同一个预定手势实现进入和终止,避免了在预定手势过多时需要对多个预定手势进行记忆导致的用户体验降低的问题;
当该预定手势为第一预定手势时,由于第一预定手势是用于启动检测装置的手势,那么,无论当前是处于检测装置关闭的状态,还是处于修正模式,只要检测到第一预定手势,就启动检测装置,避免了启动检测装置需要多个手势,提高了用户体验。
进一步的,处理器响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作,包括:
处理器响应于检测到的敲击操作,确定第一身体部位的初始放置位置以及敲击操作对应的位置,确定敲击操作的执行部位是第一身体部位的第一部位,同时确定第一部位执行敲击操作对应的位置相对于初始放置位置的偏移量,依据特定敲击模型确定第一部位在特定敲击模型中的虚拟键盘上再初始放置位置发生偏移量时所对应的键位。
确定第一身体部位的初始放置位置,可以通过输入操作确定第一身体部位的初始放置位置,如:通过每个手指分别敲击,以确定每个手指所对应的键位,如:左手四个手指分别为小拇指,无名指,中指,食指,从左至右分别顺序敲击,确定的这四个手指对应的键位顺序为a,s,d,f。
或者,可以为通过检测模块检测第一身体部位的初始放置位置,如:各个手指的放置位置,将各个手指的放置位置与特定敲击模型中虚拟键盘的特定键位对应,如:左手四个手指分别为小拇指,无名指,中指,食指,从左至右分别与以下键位顺序对应a,s,d,f。
确定敲击操作对应的位置,需要确定敲击操作的执行对象,即具体是哪一个手指执行的敲击操作,以及其敲击的位置,如:左手的食指发生敲击操作,其敲击位置在第一位置,确定该执行对象的初始放置位置,即左右的食指初始放置位置为第二位置,第二位置对应的键位是f键,第一位置相对于第二位置的偏移量是第一数据,在特定敲击模型中与f键间隔在第一数据,且方向与第一位置与第二位置之间的偏移方向相同,即可确定特定敲击模型中与该第一位置对应的键位。
本实施例公开的电子设备,检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,响应于检测到的敲击操作,根据特定敲击模型确定敲击操作对应的虚拟键盘操作。本方案中通过当用户在特定范围内有敲击操作时,可在特定敲击模型的基础上,直接确定该敲击操作所对应的虚拟键盘的位置,实现了无需投影即可通过虚拟键盘进行输入,解决了现有技术中红外键盘需要特定的投影内容才能实现虚拟键盘输入的问题。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种处理方法,包括:
检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,所述电子设备至少包括:检测结构,所述检测结构包括:检测装置,PCB板及配重装置,通过与所述检测装置联动的配重装置确定所述检测装置的检测范围,将所述检测装置的检测范围确定为所述电子设备的特定范围,所述配重装置上设置有配重孔,所述配重装置通过所述配重孔固定在电子设备上,所述配重装置能够绕所述配重孔自由旋转,将所述检测装置及所述配重装置设置于PCB板的两侧,所述配重装置始终垂直于水平线的方向,从而使得检测装置的检测范围能够始终与水平线平行;
响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作,其中,所述响应于检测到的所述敲击操作,包括:选定特定敲击模型,基于所述特定敲击模型识别所述敲击操作所对应的输入信息,所述特定敲击模型为标准键盘模型,且不显示所述标准键盘模型。
2.根据权利要求1所述的方法,其中,还包括:
通过第一特定手势启动电子设备的检测装置,使所述检测装置检测所述电子设备的特定范围内是否有用户的第一身体部位的敲击操作。
3.根据权利要求1所述的方法,其中,所述检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作,包括:
通过雷达模块检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作;
或,
通过图像采集装置检测电子设备的特定范围内是否有用户的第一身体部位的敲击操作。
4.根据权利要求1所述的方法,其中,还包括:
确定用户的键盘使用习惯,生成所述用户的键盘使用习惯模型,将所述用户的键盘使用习惯模型确定为所述特定敲击模型;
当检测到第二预定手势时,对所述用户的键盘使用习惯模型进行修正。
5.根据权利要求4所述的方法,其中,所述响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作,包括:
响应于检测到的所述敲击操作,确定所述第一身体部位的操作范围,将所述第一身体部位的操作范围与所述用户的键盘使用习惯模型中的虚拟键盘的范围对应;
确定所述敲击操作在所述操作范围中的位置,依据所述用户的键盘使用习惯模型确定所述敲击操作在所述操作范围中的位置所对应的键位。
6.根据权利要求1所述的方法,其中,所述响应于检测到的所述敲击操作,根据特定敲击模型确定所述敲击操作对应的虚拟键盘操作,包括:
响应于检测到的所述敲击操作,确定所述第一身体部位的初始放置位置以及所述敲击操作对应的位置;
确定所述敲击操作的执行部位是所述第一身体部位的第一部位,同时确定所述第一部位执行所述敲击操作对应的位置相对于所述初始放置位置的偏移量;
依据所述特定敲击模型确定所述第一部位在所述特定敲击模型中的虚拟键盘上在所述初始放置位置发生所述偏移量时所对应的键位。
7.一种电子设备,包括:检测装置及处理器,其中:
所述检测装置用于检测所述电子设备的特定范围内是否有用户的第一身体部位的敲击操作,所述电子设备至少包括:检测结构,所述检测结构包括:检测装置,PCB板及配重装置,通过与所述检测装置联动的配重装置确定所述检测装置的检测范围,将所述检测装置的检测范围确定为所述电子设备的特定范围,所述配重装置上设置有配重孔,所述配重装置通过所述配重孔固定在电子设备上,所述配重装置能够绕所述配重孔自由旋转,将所述检测装置及所述配重装置设置于PCB板的两侧,所述配重装置始终垂直于水平线的方向,从而使得检测装置的检测范围能够始终与水平线平行;
所述处理器用于响应检测到的所述敲击操作,根据特定敲击模型确定与所述敲击操作对应的虚拟键盘操作,其中,所述响应检测到的所述敲击操作,包括:选定特定敲击模型,基于所述特定敲击模型识别所述敲击操作所对应的输入信息,所述特定敲击模型为标准键盘模型,且不显示所述标准键盘模型。
8.根据权利要求7所述的电子设备,其中,所述检测装置可以为:雷达模块,或,图像采集装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910578039.4A CN110297592B (zh) | 2019-06-28 | 2019-06-28 | 一种处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910578039.4A CN110297592B (zh) | 2019-06-28 | 2019-06-28 | 一种处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110297592A CN110297592A (zh) | 2019-10-01 |
CN110297592B true CN110297592B (zh) | 2021-06-15 |
Family
ID=68029396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910578039.4A Active CN110297592B (zh) | 2019-06-28 | 2019-06-28 | 一种处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110297592B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111752388A (zh) * | 2020-06-19 | 2020-10-09 | 深圳振科智能科技有限公司 | 应用控制方法、装置、设备及存储介质 |
CN112684916A (zh) * | 2021-01-12 | 2021-04-20 | 维沃移动通信有限公司 | 信息输入方法、装置及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314296A (zh) * | 2010-06-30 | 2012-01-11 | 北京搜狗科技发展有限公司 | 一种展现虚拟键盘的方法、虚拟键盘和触摸屏终端 |
CN104360810A (zh) * | 2014-10-17 | 2015-02-18 | 广东欧珀移动通信有限公司 | 一种虚拟按键的显示方法和电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101352994B1 (ko) * | 2007-12-10 | 2014-01-21 | 삼성전자 주식회사 | 적응형 온 스크린 키보드 제공 장치 및 그 제공 방법 |
KR101411569B1 (ko) * | 2013-06-05 | 2014-06-27 | 고려대학교 산학협력단 | 가상 키보드를 이용한 정보 처리 장치 및 방법 |
-
2019
- 2019-06-28 CN CN201910578039.4A patent/CN110297592B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314296A (zh) * | 2010-06-30 | 2012-01-11 | 北京搜狗科技发展有限公司 | 一种展现虚拟键盘的方法、虚拟键盘和触摸屏终端 |
CN104360810A (zh) * | 2014-10-17 | 2015-02-18 | 广东欧珀移动通信有限公司 | 一种虚拟按键的显示方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110297592A (zh) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9182846B2 (en) | Electronic device and touch input control method for touch coordinate compensation | |
US9013423B2 (en) | Adaptive virtual keyboard for handheld device | |
US9916044B2 (en) | Device and method for information processing using virtual keyboard | |
US20160041966A1 (en) | Method and apparatus for word prediction selection | |
CN108920066B (zh) | 触摸屏滑动调整方法、调整装置及触控设备 | |
CN107085471B (zh) | 一种基于用户输入速度的输入法纠错方法和装置 | |
JP5910345B2 (ja) | 文字入力プログラム、情報処理装置および文字入力方法 | |
CN112486346B (zh) | 按键模式设置方法、装置及存储介质 | |
US9539505B2 (en) | Game device and computer-readable storage medium | |
CN110297592B (zh) | 一种处理方法及电子设备 | |
CN111158553B (zh) | 一种处理方法、装置及电子设备 | |
CN103365541A (zh) | 展示窗口的方法及终端 | |
US20150242094A1 (en) | Method for Processing Information and Electronic Device | |
CN107239222A (zh) | 一种触摸屏的操控方法及终端设备 | |
CN107133002A (zh) | 一种信息处理方法及电子设备 | |
US20140223328A1 (en) | Apparatus and method for automatically controlling display screen density | |
EP3018566A1 (en) | Handheld device and method for adjusting position of input area thereon | |
CN104978030A (zh) | 基于左右手自动调节手机显示界面的软件及方法 | |
US10318131B2 (en) | Method for scaling down effective display area of screen, and mobile terminal | |
CN106909272B (zh) | 一种显示控制方法及移动终端 | |
CN107132927A (zh) | 输入字符的识别方法及装置和用于识别输入字符的装置 | |
CN112842249A (zh) | 视力检测方法、装置、设备及存储介质 | |
US10379659B2 (en) | Method and apparatus for generating a personalized input panel | |
CN108345390B (zh) | 一种辅助输入方法、装置及应用其的电子设备 | |
CN108196785B (zh) | 输入法键盘的显示方法、装置、移动终端以及存储装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |