盲文输入方法、装置及计算机可读存储介质与流程

文档序号:20028272发布日期:2020-02-28 10:04阅读:223来源:国知局
盲文输入方法、装置及计算机可读存储介质与流程

本发明涉及密码输入技术领域,尤其涉及一种盲文输入方法、装置及计算机可读存储介质。



背景技术:

现有技术中,物理密码键盘无法提供乱序键盘,增加敏感信息泄露的风险,无法满足信息化的需求和安全性的要求,但是物理键盘上有盲文触点,盲人可以正常使用物理密码键盘。而新的触摸屏密码键盘提供乱序键盘,增加了安全性,但是触摸屏密码键盘上没有盲文触点,无法满足盲人等特殊客户群体的使用需求。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种盲文输入方法、装置及计算机可读存储介质,旨在解决现有技术中盲人无法正常使用安全性高的触摸屏密码键盘的技术问题。

为实现上述目的,本发明提供一种盲文输入方法,所述盲文输入方法包括以下步骤:

若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作;

若在第一预设时间内未检测到第二触控操作,则获取所述第一触控操作对应的第一盲文点阵数组;

获取所述第一盲文点阵数组匹配的盲文代码,并基于耳机设备,输出与所述盲文代码对应的语音反馈消息。

优选地,若在第一预设时间内检测到第二触控操作,则将所述第二触控操作作为所述第一触控操作,继续执行判断在第一预设时间内是否检测到第二触控操作的步骤。

优选地,获取所述第一盲文点阵数组对应的触控点坐标集,其中,所述第一盲文点阵数组包括一个触控点或多个触控点;

基于所述触控点坐标集,确定所述第一盲文点阵数组匹配的盲文点阵图;

获取与所述盲文点阵图匹配的盲文代码。

优选地,计算所述触控点坐标集中每一个触控点坐标对应的横纵坐标和的数值;

确定所述触控点坐标集对应的横纵坐标和的数值集中最小数值对应的目标触控点;

将所述目标触控点设为坐标原点,并确定所述触控点坐标集中每一个触控点与所述坐标原点的位置关系;

根据所述位置关系,确定与所述第一盲文点阵数组匹配的盲文点阵图。

优选地,获取所述第一盲文点阵数组匹配的盲文代码;

判断所述第一盲文点阵数组匹配的盲文代码是否为数值;

若所述盲文代码为数值,则记录所述盲文代码,并基于耳机设备,输出与所述盲文代码对应的第一语音反馈消息。

优选地,若所述盲文代码不为数值,则判断所述第一盲文点阵数组匹配的盲文代码是否为带有删除指令的盲文代码;

若所述第一盲文点阵数组匹配的盲文代码为带有删除指令的盲文代码,则执行所述删除指令对应的删除盲文操作,并输出与所述删除指令对应的第二语音反馈消息。

优选地,若检测到当前保存的盲文代码组对应的盲文代码数量达到预设数量,则判定所述盲文代码组对应的密码输入完成;

基于耳机设备,输出所述盲文代码组对应的第三语音反馈消息;

若检测到响应所述第三语音反馈消息的第二盲文点阵数组,则获取所述第二盲文点阵数组匹配的盲文代码,并判断所述第二盲文点阵数组匹配的盲文代码是否为带有确认指令的盲文代码;

若检测到所述第二盲文点阵数组匹配的盲文代码为带有确认指令的盲文代码,则读取所述盲文代码组,并检测所述盲文代码组对应的密码是否正确。

优选地,若检测到当前设备进入盲文输入模式,则输出所述盲文输入模式对应的语音提示消息;

判断在第二预设时间内是否检测到所述语音提示消息对应的第一触控操作;

若在第二预设时间内检测到第一触控操作,则判断在第一预设时间内是否检测到第二触控操作。

此外,为实现上述目的,本发明还提供一种装置,所述装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的盲文输入程序,所述盲文输入程序被所述处理器执行时实现以上所述的盲文输入方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有盲文输入程序,所述盲文输入程序被处理器执行时实现以上所述的盲文输入方法的步骤。

在本发明实施例中,若检测到当前触控屏对应的第一触控操作,则输出震动反馈,并判断在第一预设时间内是否检测到第二触控操作,若在第一预设时间内未检测到第二触控操作,则获取第一触控操作对应的第一盲文点阵数组,接着获取第一盲文点阵数组匹配的盲文代码,并输出与盲文代码对应的语音反馈消息,并基于耳机设备,输出与盲文代码对应的语音反馈消息,,提高了盲文输入时的保密性,且实现了盲人可正常使用安全性高的触摸屏密码键盘,进而提高了用户的体验。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明盲文输入方法第一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

本发明实施例装置可以是pc,也可以是智能手机、平板电脑等具有盲文输入功能的可移动式装置。

如图1所示,该装置可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,装置还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、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、磁碟、光盘)中,包括若干指令用以使得一台装置设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1