CN110850972B - 盲文输入方法、装置及计算机可读存储介质 - Google Patents
盲文输入方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110850972B CN110850972B CN201911041318.3A CN201911041318A CN110850972B CN 110850972 B CN110850972 B CN 110850972B CN 201911041318 A CN201911041318 A CN 201911041318A CN 110850972 B CN110850972 B CN 110850972B
- Authority
- CN
- China
- Prior art keywords
- braille
- detected
- touch operation
- touch
- code
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- 239000011159 matrix material Substances 0.000 claims description 18
- 238000012790 confirmation Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 description 9
- 238000012217 deletion Methods 0.000 description 5
- 230000037430 deletion Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
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/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- 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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- 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/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
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)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种盲文输入方法、装置及计算机可读存储介质。所述盲文输入方法包括:若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作,若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;接着获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息,实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
Description
技术领域
本发明涉及密码输入技术领域,尤其涉及一种盲文输入方法、装置及计算机可读存储介质。
背景技术
现有技术中,物理密码键盘无法提供乱序键盘,增加敏感信息泄露的风险,无法满足信息化的需求和安全性的要求,但是物理键盘上有盲文触点,盲人可以正常使用物理密码键盘。而新的触摸屏密码键盘提供乱序键盘,增加了安全性,但是触摸屏密码键盘上没有盲文触点,无法满足盲人等特殊客户群体的使用需求。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种盲文输入方法、装置及计算机可读存储介质,旨在解决现有技术中盲人无法正常使用安全性高的触摸屏密码键盘的技术问题。
为实现上述目的,本发明提供一种盲文输入方法,所述盲文输入方法包括以下步骤:
若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;
若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;
获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息。
优选地,若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,继续执行判断在第一预设时间内是否检测到第二触控操作的步骤。
优选地,获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;
基于所述触控点坐标集,确定所述第一盲文点阵数组匹配的盲文点阵图;
获取与所述盲文点阵图匹配的盲文代码。
优选地,计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;
确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;
将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;
根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图。
优选地,获取所述第一盲文点阵数组匹配的盲文代码;
判断所述第一盲文点阵数组匹配的盲文代码是否为数值;
若所述盲文代码为数值,则记录所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
优选地,若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;
若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。
优选地,若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;
基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;
若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;
若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。
优选地,若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;
判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;
若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。
此外,为实现上述目的,本发明还提供一种装置,所述装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的盲文输入程序,所述盲文输入程序被所述处理器执行时实现以上所述的盲文输入方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有盲文输入程序,所述盲文输入程序被处理器执行时实现以上所述的盲文输入方法的步骤。
在本发明实施例中,若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作,若在第一预设时间内未检测到第二触控操作,则获取第一触控操作对应的第一盲文点阵数组,接着获取第一盲文点阵数组匹配的盲文代码,并输出与盲文代码对应的语音反馈消息,并基于耳机设备,输出与盲文代码对应的语音反馈消息,,提高了盲文输入时的保密性,且实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;
图2为本发明盲文输入方法第一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。
本发明实施例装置可以是PC,也可以是智能手机、平板电脑等具有盲文输入功能的可移动式装置。
如图1所示,该装置可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,装置还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在装置移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别装置姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,装置还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及盲文输入程序。
在图1所示的装置中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的盲文输入程序。
在本实施例中,盲文输入装置包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的盲文输入程序,其中,处理器1001调用存储器1005中存储的盲文输入程序时,并执行以下操作:
若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;
若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;
获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,继续执行输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作的步骤。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;
基于所述触控点坐标集,确定所述第一盲文点阵数组匹配的盲文点阵图;
获取与所述盲文点阵图匹配的盲文代码。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;
确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;
将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;
根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
获取所述第一盲文点阵数组匹配的盲文代码;
判断所述第一盲文点阵数组匹配的盲文代码是否为数值;
若所述盲文代码为数值,则记录所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;
若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;
基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;
若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;
若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。
进一步地,处理器1001可以调用存储器1005中存储的盲文输入程序,还执行以下操作:
若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;
判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;
若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。
本发明还提供一种盲文输入方法,参照图2,图2为本发明盲文输入方法第一实施例的流程示意图。
该盲文输入方法包括以下步骤:
步骤S100,若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;
本实施例中,可以理解地,若当前设备的使用对象为盲人时,则当前设备的触控屏输入模式为盲文输入模式,可选地,在当前设备的触控屏输入模式为盲文输入模式时,增大当前触控屏的触控区域,盲人通过点击或则按压当前设备的触控屏输入国际通用的盲文点阵的方式输入密码,其中,触控屏可为电阻式触控屏,电容式触控屏,矢量压力式触控屏等,具体不作限制,当盲人在当前触控屏上进行点击或则按压的触控操作时,基于当前触控屏下的触控芯片,触控芯片感应到触控操作,并同时生成一个对应的触控信号传送给装置,装置接收到当前触控屏上的触控操作的触控信号,即装置检测到当前触控屏对应的第一触控操作,则输出震动反馈,可以理解地,由于当前装置的操作用户为盲人,则在盲文输入模式下,若当前触控操作为点击触控操作时,则每次检测到当前触控屏对应的点击操作,装置通过震动的方式反馈点击输入有效,用于提示盲人装置接收到点击输入操作。
接着判断在第一预设时间内是否检测到第二触控操作,其中,第一预设时间可以灵活设置,比如1秒,可以理解地,盲文点阵数组由一个或多个盲文点构成,在检测到当前触控屏对应的若干个触控操作的对应的若干个触控点时,为了便于识别该若干个触控点对应的盲文点阵数组,可选地,基于相邻两个触控操作的操作时间间隔区分一个盲文点阵数组对应的触控操作是否结束,可选地,在用户输入之前,输出“请控制输入一个盲文点阵数组中的相邻两个盲文点的输入时间间隔小于1秒,在输入一个盲文点阵数组的1秒后输入下一个盲文点阵数组”的语音提示消息,比如1秒,接着获取当前触控屏对应的第一触控操作的触控点坐标以及触控时间,并判断在1秒内是否检测到第二触控操作。
步骤S200,若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;
在本实施例中,可以理解地,若在第一预设时间内未检测到第二触控操作,则第一触控操作对应的触控点为输入当前第一盲文点阵数组的最后一个触控点,则基于第一触控操作对应的触控点、与获取相邻上一个盲文点阵数组之后,获取的相邻两个触控点的触控操作的时间间隔在第一预设时间内的触控点,生成对应的第一盲文点阵数组。或则获取第一触控操作对应的触控点之前的触控点的触控时间,若检测到第一触控操作对应的触控点之前的相邻两个触控点的触控时间间隔超过第一预设时间,则基于相邻两个超过第一预设时间触控点中超过预设时间之后的触控点、第一触控操作对应的触控点、以及相邻两个超过第一预设时间触控点中超过预设时间之后的触控点至第一触控操作对应的触控点之间的触控点,生成第一触控操作对应的第一盲文点阵数组,其中,可以理解地,相邻两个超过第一预设时间触控点中超过预设时间之前的触控点为相邻上一个盲文点阵数组中的最后一个触控点。
可选地,若该触控屏为电容式触控屏,在电容式触控屏上分布有包含驱动电极和感应电极的感应单元,驱动电极和感应电极之间形成互电容,可用于更加精准的定位触控操作对应的触控点位置,具体地,在当前触控屏上无触控操作时,驱动电极上预先施加一个驱动信号,在检测到当前触控屏上触控操作时,在感应电极上检测到信号会发生变化,通过该信号的变化可以确定触控点的位置。比如,如果横向为驱动电极,纵向为感应电极,将驱动电极和设计成渐变的图案,使两个电极之间的互电容沿预设的横向方向成梯度变化,从而使得检测到触控操作时,互电容的变化量也沿横向方向变化,并且与横向方向的位置一一对应,因此,只要在存在触控操作时,检测到这个变化量,即可确定触摸点的坐标。
进一步地,步骤S100之后还包括步骤S110
若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,继续执行输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作的步骤。
该步骤中,可以理解地,若在第一预设时间内检测到第二触控操作,即用户当前的第一盲文点阵数组还未输入结束,则获取第二触控操作对应的触控点,并将第二触控操作作为第一触控操作,并继续执行输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作的步骤,其中,具体的后续步骤同上述步骤S200,在此不做赘述。接着,直至在第一预设时间内未检测到下一个第二触控操作,则获取该第一触控操作对应的第一盲文点阵数组,其中,获取第一触控操作对应的第一盲文点阵数组的步骤同上述的获取第一盲文点阵数组的步骤,在此不作赘述。
步骤S300,获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
在本实施例中,可以理解地,在获取第一盲文点阵数组之后,对第一盲文点阵数组对应的触控点集进行识别,具体地,获取第一盲文点阵数组对应的触控点坐标集,接着计算触控点坐标集对应的横纵坐标和的数值集,然后确定横纵坐标和的数值集中最小数值对应的目标触控点,将目标触控点设为坐标原点,并确定触控点坐标集中每一个触控点与坐标原点的位置关系,根据该位置关系,确定与第一盲文点阵数组匹配的盲文点阵图,最后,获取与该盲文点阵图对应的盲文代码,接着基于与当前设备通讯连接的耳机设备,输出与该盲文代码对应的语音反馈消息,具体地,比如,若获取与该盲文点阵图对应的盲文代码为“2”,则通过耳机扩音器语音播报“您当前输入的密码为2”。
在本实施例中,通过若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作,若在第一预设时间内未检测到第二触控操作,则获取第一触控操作对应的第一盲文点阵数组,接着获取第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息,实现了盲人可正常使用安全性高的触摸屏密码键盘,且通过耳机输出对应的语音反馈消息,盲文输入时保密性更好,进而提高了用户的体验。
基于第一实施例,提出本发明盲文输入方法的第二实施例,在本实施例中,步骤S100包括:
步骤S111,获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;
步骤S112,基于所述触控点坐标集,确定所述第一盲文点阵数组匹配的盲文点阵图;
步骤S113,获取与所述盲文点阵图匹配的盲文代码。
在本实施例中,获取第一盲文点阵数组对应的触控点坐标集,其中,可以理解地,若在第一触控操作之前与在获取相邻上一个盲文点阵数组之后的时间段内未检测到其他触控操作,则第一触控操作对应的盲文点阵数组包括一个触控点,若在第一触控操作之前与在获取相邻上一个盲文点阵数组之后的时间段内检测到其他相邻触控时间间隔未超过第一预设时间的若干个触控操作,则第一触控操作对应的盲文点阵数组包括若干个触控点,接着基于触控点的坐标集,确定第一盲文点阵数组匹配的盲文点阵图,可选地,在获取第一盲文点阵数组之后,对第一盲文点阵数组的触控点进行优化处理,可以理解地,检测到的第一盲文点阵数组中可能包括盲人在进行触控输入盲文点阵数组时,在当前触控屏上误触时产生的触控点,则需先对获取的第一触控操作对应的第一盲文点阵数组的触控点进行优化处理,可选地,获取各个触控点匹配的触控操作的触控压力值,检测各个触控点匹配的触控操作的触控压力值是否达到预设压力值,若该触控点的触控压力值小于预设压力值,则判定该触控点为无效触控点。接着,在获取优化后的触控点之后,获取优化后的第一盲文点阵数组匹配的国际盲文点阵图,最后,获取与该盲文点阵图对应的盲文代码。
具体地,步骤S112包括,
步骤S114,计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;
步骤S115,确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;
步骤S116,将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;
步骤S117,根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图。
该步骤中,在获取第一盲文点阵数组对应的优化后的触控点之后,计算第一盲文点阵数组每一个触控点对应的横纵坐标之和,确定该触控点坐标集对应的横纵坐标之和的数值集中数值最小的目标触控点,接着将此目标触控点视为坐标原点,并重新确定各个触控点的坐标位置,并确定第一盲文点阵数组中每一个触控点与该坐标原点的位置关系,接着基于盲文点阵图中各个盲文点之间的位置关系,确认与第一盲文点阵数组匹配的盲文点阵图。
本实施例提出的,通过获取第一盲文点阵数组对应的触控点坐标集,其中,第一盲文点阵数组包括一个触控点或多个触控点,接着基于触控点的坐标集,确定第一盲文点阵数组匹配的盲文点阵图,最后获取与盲文点阵图匹配的盲文代码,提高了盲文输入时盲文点阵数组识别的精准性,且实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
基于第一实施例,提出本盲文输入方法发明方法的第三实施例,在本实施例中,步骤S300包括:
步骤S310,获取所述第一盲文点阵数组匹配的盲文代码;
步骤S320,判断所述第一盲文点阵数组匹配的盲文代码是否为数值;
步骤S330,若所述盲文代码为数值,则保存所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
在本实施例中,可以理解地,在获取第一盲文点阵数组匹配的盲文点阵图之后,确定该盲文点阵图匹配的盲文代码,并判断该盲文代码是否为数值,可以理解地,该盲文输入为盲文密码输入,该装置的预设密码为数值密码,则若该盲文代码为数值,则保存该盲文代码,并通过与当前设备建立通讯连接的耳机,输出与该盲文代码对应的第一语音反馈消息,比如,若检测到用户输出的盲文点阵数组匹配的盲文代码为2,则输出“您当前输出的密码为2”的语音反馈消息。
进一步地,在步骤S320之后,还包括:
步骤S321,若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;
步骤S322,若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。
在该步骤中,可以理解地,若检测到第一触控操作对应的第一盲文点阵数组匹配的盲文代码不为数值,则判断第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码,若第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行删除指令对应的删除盲文操作,即删除第一触控操作之前,保存的盲文代码,比如若第一触控操作之前,保存的盲文代码为“3”,则在检测到第一触控操作对应的第一盲文点阵数组匹配的盲文代码带有删除指令,则删除之前保存的盲文代码“3”,并输出对应的“已删除3”的第二语音反馈消息。其中,可以理解地,若第一盲文点阵数组匹配的盲文代码不是数值且不带有删除指令的盲文代码,则判定用户当前盲文输入操作错误,并输出“您当前输入错误,请重新输入”的语音反馈消息。
在本实施例中,通过获取第一盲文点阵数组匹配的盲文代码,接着判断第一盲文点阵数组匹配的盲文代码是否为数值,若盲文代码为数值,则记录所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息,实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
基于第一实施例,提出本盲文输入方法发明方法的第四实施例,在本实施例中,步骤S300之后,还包括:
步骤S340,若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;
步骤S350,基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;
步骤S360,若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;
步骤S370,若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。
在本实施例中,可以理解地,盲文密码由有限个的数值构成,比如,盲文密码由6位数值构成,在获取用户确认输入保存的盲文点阵数组对应的数值盲文代码之后,检测当前设备保存的盲文代码组的数量是否达到预设数量6位,若检测到当前设备保存的盲文代码组的数量达到预设数量6位,则判定该盲文代码组对应的密码输入完成,并通过与当前设备建立通讯连接的耳机设备,输出对应的第三语音反馈消息,比如:“您当前输入的密码为123456,请确认”,若检测到第三语音反馈消息对应的确认指令,则读取该盲文密码对应的盲文代码数组。并将该盲文代码数组与密码数据库中用户第一次操作时保存的预设盲文代码数组匹配,检测该盲文代码组对应的密码是否正确,若匹配不成功,则输出“密码错误,请重新输入”的语音提示消息,用于提示用户密码输入错误。
其中,具体地,检测到第三语音反馈消息对应的确认指令指在输出第三语音反馈消息之后,若检测到相邻两个触控操作的触控时间间隔小于第一预设时间对应的若干个触控点,基于该若干个触控点,生成对应的第二盲文点阵数组,接着获取第二盲文点阵数组对应的盲文代码,其中,获取获取第二盲文点阵数组对应的盲文代码的步骤同上述获取第一盲文点阵数组对应的盲文代码的步骤,在此不做赘述。接着判断第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码,若检测到第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则即指检测到第三语音反馈消息对应的确认指令。
在本实施例中,通过若检测到当前设备保存的盲文代码组的数量达到预设数量,则判定盲文代码组对应的密码输入完成,基于耳机设备,输出盲文代码组对应的第三语音反馈消息,接着若检测到响应第三语音反馈消息的第二盲文点阵数组,则获取第二盲文点阵数组匹配的盲文代码,并判断第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码,接着若检测到第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取盲文代码组,并检测盲文代码组对应的密码是否正确,实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
基于第一实施例,提出本盲文输入方法发明方法的第五实施例,在本实施例中,步骤S300包括:
步骤S310,若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;
步骤S320,判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;
步骤S330,若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。
在本实施例中,可以理解地,当前设备的输入模式有多种,若检测到当前设备进入盲文输入模式,其中,进入盲文输入模式的方式可以为通过当前设备的摄像头识别到特定的手势,或则接收到“盲文输入”的语音指令,进入盲文输入模式,并输出盲文输入模式对应的语音提示消息,比如语音播报“请输入密码”,接着判断在第三预设时间内是否在当前触控屏上检测到语音提示消息对应的第一触控操作,其中,第三预设时间灵活设置,比如判断在语音播报“请输入密码”之后的1分钟内,是否在当前触控屏上检测到第一触控操作,若在1分钟内在当前触控屏上检测到第一触控操作,则接着判断在第一预设时间内是否检测到第二触控操作,若在1分钟内未在当前触控屏上检测到第一触控操作,则判定用户放弃操作,退出当前盲文输入模式并输出对应的语音提示消息。
本实施例提出的,通过若检测到当前设备进入盲文输入模式,则输出盲文输入模式对应的语音提示消息,接着判断在第二预设时间内是否检测到语音提示消息对应的第一触控操作,最后若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作,通过相应的语音提示消息,确保盲人可自主操作,且实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有盲文输入程序,所述盲文输入程序被处理器执行时实现如下操作:
进一步地,所述盲文输入程序被处理器执行时还实现如下操作:
若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;
若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;
获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息。
进一步地,若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,并继续执行判断在第一预设时间内是否检测到第二触控操作的步骤。
进一步地,获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;
基于所述触控点坐标集,确定所述第一盲文点阵数组匹配的盲文点阵图;
获取与所述盲文点阵图匹配的盲文代码。
进一步地,计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;
确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;
将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;
根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图。
进一步地,获取所述第一盲文点阵数组匹配的盲文代码;
判断所述第一盲文点阵数组匹配的盲文代码是否为数值;
若所述盲文代码为数值,则记录所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
进一步地,若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;
若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。
进一步地,若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;
基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;
若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;
若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。
进一步地,若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;
判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;
若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台装置设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种盲文输入方法,其特征在于,所述盲文输入方法包括以下步骤:
若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;
若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;
获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息;
其中,所述获取所述第一盲文点阵数组匹配的盲文代码的步骤包括:
获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;
计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;
确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;
将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;
根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图;
获取与所述盲文点阵图匹配的盲文代码;
如果横向为驱动电极,纵向为感应电极,将驱动电极设计成渐变的图案,使两个电极之间的互电容沿预设的横向方向成梯度变化,使得检测到触控操作时,互电容的变化量沿横向方向变化,并且与横向方向的位置一一对应,在存在触控操作时,检测到互电容的变化量,确定触摸点的坐标。
2.如权利要求1所述的盲文输入方法,其特征在于,所述判断在第一预设时间内是否检测到第二触控操作的步骤之后,还包括:
若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,继续执行输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作的步骤。
3.如权利要求1所述的盲文输入方法,其特征在于,所述语音反馈消息包括第一语音反馈消息,所述获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息的步骤包括:
获取所述第一盲文点阵数组匹配的盲文代码;
判断所述第一盲文点阵数组匹配的盲文代码是否为数值;
若所述盲文代码为数值,则保存所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。
4.如权利要求3所述的盲文输入方法,其特征在于,所述语音反馈消息包括第二语音反馈消息,所述判断所述第一盲文点阵数组匹配的盲文代码是否为数值的步骤之后,还包括:
若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;
若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。
5.如权利要求1所述的盲文输入方法,其特征在于,所述基于耳机设备,输出与所述盲文代码对应的语音反馈消息的步骤之后,还包括:
若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;
基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;
若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;
若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。
6.如权利要求1至5任一项所述的盲文输入方法,其特征在于,所述若检测到当前触控屏对应的第一触控操作,则判断在第一预设时间内是否检测到第二触控操作步骤,还包括:
若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;
判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;
若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。
7.一种盲文输入装置,其特征在于,所述盲文输入装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的盲文输入程序,所述盲文输入程序被所述处理器执行时实现如权利要求1至6中任一项所述的盲文输入方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有盲文输入程序,所述盲文输入程序被处理器执行时实现如权利要求1至6中任一项所述的盲文输入方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911041318.3A CN110850972B (zh) | 2019-10-29 | 2019-10-29 | 盲文输入方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911041318.3A CN110850972B (zh) | 2019-10-29 | 2019-10-29 | 盲文输入方法、装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110850972A CN110850972A (zh) | 2020-02-28 |
CN110850972B true CN110850972B (zh) | 2024-02-13 |
Family
ID=69599026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911041318.3A Active CN110850972B (zh) | 2019-10-29 | 2019-10-29 | 盲文输入方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110850972B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112379784A (zh) * | 2020-11-03 | 2021-02-19 | 深圳市联谛信息无障碍有限责任公司 | 密码输入方法、装置、控制器及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002093348A1 (en) * | 2001-04-12 | 2002-11-21 | Yong-Seok Jeong | New multi-purpose visual-language system based on braille |
JP3490848B2 (ja) * | 1996-07-30 | 2004-01-26 | 三洋電機株式会社 | 点字認識システム |
JP2007025105A (ja) * | 2005-07-14 | 2007-02-01 | Sharp Corp | 点字翻訳装置、点字翻訳方法、点字翻訳プログラムおよびこれを記録したコンピュータ読取り可能な記録媒体 |
CN202150089U (zh) * | 2011-07-18 | 2012-02-22 | 中国科学院计算技术研究所 | 一种盲文点字转换装置 |
CN103888573A (zh) * | 2014-03-17 | 2014-06-25 | 可牛网络技术(北京)有限公司 | 针对盲人的移动终端设置方法和装置 |
CN103995600A (zh) * | 2014-03-20 | 2014-08-20 | 江苏科技大学 | 一种盲文汉字转换装置及其方法 |
CN106569726A (zh) * | 2016-11-11 | 2017-04-19 | 努比亚技术有限公司 | 智能终端响应装置和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10725651B2 (en) * | 2015-06-11 | 2020-07-28 | ProKarma, Inc. | Gesture-based braille-to-text conversion system |
-
2019
- 2019-10-29 CN CN201911041318.3A patent/CN110850972B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3490848B2 (ja) * | 1996-07-30 | 2004-01-26 | 三洋電機株式会社 | 点字認識システム |
WO2002093348A1 (en) * | 2001-04-12 | 2002-11-21 | Yong-Seok Jeong | New multi-purpose visual-language system based on braille |
JP2007025105A (ja) * | 2005-07-14 | 2007-02-01 | Sharp Corp | 点字翻訳装置、点字翻訳方法、点字翻訳プログラムおよびこれを記録したコンピュータ読取り可能な記録媒体 |
CN202150089U (zh) * | 2011-07-18 | 2012-02-22 | 中国科学院计算技术研究所 | 一种盲文点字转换装置 |
CN103888573A (zh) * | 2014-03-17 | 2014-06-25 | 可牛网络技术(北京)有限公司 | 针对盲人的移动终端设置方法和装置 |
CN103995600A (zh) * | 2014-03-20 | 2014-08-20 | 江苏科技大学 | 一种盲文汉字转换装置及其方法 |
CN106569726A (zh) * | 2016-11-11 | 2017-04-19 | 努比亚技术有限公司 | 智能终端响应装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110850972A (zh) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102316278B1 (ko) | 지문 정보를 저장하기 위한 전자 장치 및 방법 | |
US20180121161A1 (en) | Electronic device, control method, and storage medium | |
US20110041056A1 (en) | Electronic device with touch-sensitive display and method of facilitating input at the electronic device | |
KR20180090503A (ko) | 지문 센서를 제어하기 위한 장치 및 그 방법 | |
US11182071B2 (en) | Apparatus and method for providing function associated with keyboard layout | |
CN113330392B (zh) | 用于确定包括多个动作的任务的电子装置和方法 | |
CN112000273A (zh) | 输入方法、装置、设备及计算机可读存储介质 | |
US20210133422A1 (en) | Method and electronic device for displaying graphical objects for fingerprint input | |
CN109901761B (zh) | 一种内容显示方法及移动终端 | |
CN106055959B (zh) | 一种解锁方法及移动终端 | |
CN110850972B (zh) | 盲文输入方法、装置及计算机可读存储介质 | |
CN110825306B (zh) | 盲文输入方法、装置、终端及可读存储介质 | |
KR20210085696A (ko) | 전자 장치의 움직임을 결정하는 방법 및 이를 사용하는 전자 장치 | |
CN108563983B (zh) | 一种基于触摸屏的指纹识别方法、终端设备 | |
KR102453161B1 (ko) | 자동 응답 시스템으로 개인 정보를 전송하기 위한 장치 및 방법 | |
CN115033170A (zh) | 一种基于虚拟键盘的输入控制***、方法及相关装置 | |
US11586352B2 (en) | Method for setting layout for physical keyboard by electronic device, and device therefor | |
CN109740361B (zh) | 数据处理方法、装置及计算机可读存储介质 | |
CN109657568B (zh) | 解锁提示方法及相关装置 | |
EP2284653A1 (en) | Electronic device with touch-sensitive display and method of facilitating input at the electronic device | |
KR20150123022A (ko) | 점자를 입출력하는 장치 및 방법 | |
US20220206643A1 (en) | Flexible screen terminal and display method therefor, and computer-readable storage medium | |
KR20200017736A (ko) | 사용자 입력이 유지되는 시간에 기반하여 사용자 입력을 처리하는 방법 및 장치 | |
KR20190021774A (ko) | 터치 이벤트를 처리하는 전자 장치 및 그 제어 방법 | |
CN111556354B (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 |