一种键盘输出方法及终端与流程

文档序号:11951689阅读:199来源:国知局
一种键盘输出方法及终端与流程

本发明涉及电子技术领域,尤其涉及一种键盘输出方法及终端。



背景技术:

随着智能终端技术的提升和互联网技术的发展,越来越多的用户开始在智能终端上安装各种应用软件进行掌上银行、网络购物、电子支付等等。为了确保操作安全性,智能终端的开启或某些应用功能的启动都需设置密码才具有登录、访问或者其它操作权限。

密码一般由字符、数字和/或特殊符号组成,密码设置越复杂,其虽然安全系数越高但操作也相对繁琐,同时也不易被记住,然而,若密码设置过于简单,在一些如广场、车站等人流复杂的地方进行密码输入操作,极易被犯罪分子通过监控、偷看或者获取附着在智能终端屏幕上的指纹印记所窃取。因此,如何能够在保证用户便捷性的同时有效防止密码被窃取成为当前亟需解决的问题。



技术实现要素:

本发明实施例提供一种键盘输出方法及终端,可提高终端数据输入的安全性。

本发明实施例提供了一种键盘输出方法,包括:

当检测到输入请求时,获取终端环境信息;

根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;

对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

本发明实施例提供了一种终端,其可包括:

获取单元,用于当检测到输入请求时,获取终端环境信息;

选择单元,用于根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;

显示单元,用于对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

本发明实施例,当检测到输入请求时,可通过获取终端环境信息,然后根据终端环境信息中的终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,并对当前的虚拟键盘类型对应的虚拟键盘进行显示,根据终端环境信息灵活地选择虚拟键盘类型,提高了终端数据输入的安全性。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的键盘输出方法的第一实施例流程示意图;

图2a是本发明实施例提供的随机键盘示意图;

图2b是本发明实施例提供的固定键盘示意图;

图3是本发明实施例提供的键盘输出方法的第二实施例流程示意图;

图4是本发明实施例提供的键盘输出方法的第三实施例流程示意图;

图5是本发明实施例提供的终端的第一实施例结构示意图;

图6是本发明实施例提供的终端的第二实施例结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

具体实现中,本发明实施例中描述的终端支持虚拟键盘,可包括:手机、平板电脑、笔记本电脑、掌上电脑以及移动互联网设备(Mobile Internet Device,MID)等等,上述终端仅是举例,而非穷举,包含但不限于上述终端。

下面将结合图1~图3对本发明实施例提供的一种键盘输出方法进行具体描述。

请参照图1~图2,图1是本发明实施例提供的键盘输出方法的第一实施例流程示意图,图2a是本发明实施例提供的随机键盘示意图,图2b是本发明实施例提供的固定键盘示意图。本实施例中所描述的一种键盘输出方法,包括步骤S101~S103。

S101,当检测到输入请求时,获取终端环境信息。

具体实现中,当检测到输入请求时,终端获取终端环境信息。输入请求可以是由用户在操作目标应用时,通过触发目标应用的功能键所生成的输入请求,也可以是用户直接触发终端系统中提供的功能键触发生成的输入请求,其中目标应用是指终端当前正在运行的且需要进行键盘输出的应用。本发明实施例中,为了确保终端的安全输入,终端可支持随机键盘或固定键盘的输出,其中随机键盘是指键盘布局随机的键盘,安全性相对更高,固定键盘是指键盘布局已预先设定的键盘,便捷度相对较高。因此,本发明实施例可以通过获取终端环境信息来选择采用何种键盘,其中,终端环境信息可以是终端的当前地理位置信息例如商场、火车站、卧室、野外等,也可以是运行的目标应用信息,例如掌上银行、即时通讯软件、电话拨号软件、电子支付等等,还可以是二者的结合。

S102,根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型。

具体实现中,所述终端根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘,如图2a和2b,其中图2a为随机键盘示意图,每次生成随机键盘时各数字会随机变动位置,图2b为固定键盘示意图,各数字的位置保持固定不变。本发明实施例中,若终端环境信息为终端的当前地理位置信息,则终端可以预设地理位置信息所匹配的虚拟键盘类型,例如,可以设置一些公共场所例如商场、火车站等匹配的虚拟键盘类型为随机键盘,设置私人场所或人烟稀少的地方例如卧室、森林等匹配的虚拟键盘类型为固定键盘;若终端环境信息为目标应用信息,则终端可以预设目标应用信息所匹配的虚拟键盘类型,例如,可以设置目标应用为掌上银行、电子支付等相对安全性要求较高的应用所匹配的虚拟键盘类型为随机键盘,而设置电话拨号软件、即时通讯软件等相对便捷度要求较高的应用所匹配的虚拟键盘类型为固定键盘;若终端环境信息为终端的当前地理位置信息和目标应用信息,则终端可以结合二者的优先级系数来确定采用当前地理位置信息或目标应用信息任意一种来匹配虚拟键盘类型,例如,若用户在商场使用聊天应用软件时,可以设置聊天应用软件优先级高于商场,因此可以采用聊天应用软件来匹配虚拟键盘类型。本发明实施例中的所述终端环境信息与虚拟键盘类型之间的匹配关系可以通过映射关系表进行设置、修改和保存,在使用时通过访问该表选择当前的虚拟键盘类型。

S103,对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

具体实现中,所述终端对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。本发明实施例中,确定好当前的虚拟键盘类型之后,可以通过在终端中显示当前的虚拟键盘类型对应的虚拟键盘,以便于用户通过显示的虚拟键盘进行数据输入例如密码输入。可选的,终端中可以设置切换按键以供用户对虚拟键盘类型进行手动切换。

本发明实施例,当检测到输入请求时,可通过获取终端环境信息,然后根据终端环境信息中的终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,并对当前的虚拟键盘类型对应的虚拟键盘进行显示,通过键盘类型的自动选择和输出,提高终端数据输入的安全性。

请参照图2~3,其中,图3是本发明实施例提供的键盘输出方法的第二实施例流程示意图。本实施例中所描述的一种键盘输出方法,包括步骤S201~S204。

S201,当检测到输入请求时,获取终端环境信息。

具体实现过程请参考图1所述步骤S101相应的解释,在此不再赘述。

S202,从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表。

具体实现中,所述终端从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表。本发明实施例中,终端的存储空间可以预先存储有所述终端环境信息与虚拟键盘类型的映射关系表,所述终端环境信息包括所述终端的当前地理位置信息和/或运行的目标应用信息,其中目标应用是指终端当前正在运行的且需要进行键盘输出的应用。以终端的当前地理位置与虚拟键盘类型的映射关系表为例,可以包括:商场—>随机键盘;火车站—>随机键盘;卧室—>固定键盘。以终端运行的目标应用信息与虚拟键盘类型的映射关系表为例,可以包括:掌上银行—>随机键盘;电话拨号软件—>固定键盘;电子支付—>随机键盘。以终端的当前地理位置信息和运行的目标应用信息与虚拟键盘类型的映射关系表为例,可以包括:在商场使用掌上银行—>随机键盘;在商场使用电话拨号软件—>固定键盘;在卧室使用电子支付—>固定键盘。

S203,根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型。

具体的,若所述终端环境信息包括所述终端的当前地理位置信息,所述终端根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型。其中,随机键盘为键盘布局随机的键盘,所述固定键盘为键盘布局已预先设定的键盘,,如图2a和2b,其中图2a为随机键盘示意图,每次生成随机键盘时各数字会随机变动位置,图2b为固定键盘示意图,各数字的位置保持固定不变。可选的,所述终端的当前地理位置信息可以由所述终端根据已连接的无线网络(Wireless Fidelity,WIFI)所获得或所述终端的GPS定位器所获得。本发明实施例中,所述终端的当前地理位置信息可以是不同地点信息,例如银行、商场、公园、家里、公司等。可以根据终端已连接的WIFI匹配地点,从而获取当前的位置信息,也可以开启终端的GPS定位器,然后根据定位器获取终端当前的地理位置信息。假设当前的地理位置信息为商场,根据映射关系表中商场—>随机键盘,可以获得所述终端的当前地理位置信息对应的虚拟键盘类型为随机键盘。

进一步可选的,根据所述终端运行的目标应用信息查询所述映射关系表,获得所述终端运行的目标应用信息对应的虚拟键盘类型。假设终端运行的目标应用信息为掌上银行,根据映射关系表中掌上银行—>随机键盘,可以获得所述终端运行的目标应用信息对应的虚拟键盘类型为随机键盘。

进一步可选的,根据所述终端的当前地理位置信息和所述终端运行的目标应用信息查询所述映射关系表,获得所述终端的当前地理位置信息和所述终端运行的目标应用信息对应的虚拟键盘类型。假设用户在商场使用掌上银行,根据映射关系表中在商场使用掌上银行—>随机键盘,可以获得所述终端的当前地理位置信息和运行的目标应用信息对应的虚拟键盘类型为随机键盘。

S204,对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

具体实现过程请参考图1所述步骤S103相应的解释,在此不再赘述。

本发明实施例,当检测到输入请求时,可通过获取终端环境信息,然后从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表,并根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型,最后对所述当前的虚拟键盘类型对应的虚拟键盘进行显示,通过采用当前地理位置信息查询映射关系表自动获得虚拟键盘类型,提高了键盘显示的灵活性,兼顾了数据输入的安全性和便捷性。

请参照4,其中,图4是本发明实施例提供的键盘输出方法的第二实施例流程示意图。本实施例中所描述的一种键盘输出方法,包括步骤S301~S305。

S301,当检测到输入请求时,获取终端环境信息。

具体实现过程请参考图1所述步骤S101相应的解释,在此不再赘述。

S302,判断所述目标应用安全级别是否超过预设安全级别阈值。

具体实现中,所述运行的目标应用信息包括目标应用安全级别,所述终端判断所述目标应用安全级别是否超过预设安全级别阈值。其中,目标应用是指终端当前正在运行的且需要进行键盘输出的应用。本发明实施例中,终端可以支持多种应用的安装,不同应用对安全性级别要求不同,因此可以根据各应用对安全性级别要求不同设置应用安全级别,例如可以设置为1~5五个等级,1级为安全级别最低,5级为安全级别最高,用户可以通过终端预设安全级别阈值,也可以采用系统默认的安全级别阈值,假设用户设置的安全级别阈值为3级,且目标应用级别为2级,则可以判断所述目标应用安全级别是否超过预设安全级别阈值,若超过,执行步骤S303,若没有,执行步骤S304。

S303,若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型。

S304,若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。

具体实现中,若所述目标应用安全级别超过预设安全级别阈值,所述终端选择随机键盘作为当前的虚拟键盘类型。否则,所述终端选择固定键盘作为当前的虚拟键盘类型。例如,假设目标应用聊天应用软件级别为2级,用户设置的安全级别阈值为3级,可以选择固定键盘作为当前的虚拟键盘类型;假设目标应掌上银行级别为5级,用户设置的安全级别阈值为3级,可以选择随机键盘作为当前的虚拟键盘类型。

在另一实施例中,本发明实施例也可以将终端的当前地理位置信息和目标应用信息相结合进行当前的虚拟键盘类型判断,例如可以将终端的当前地理位置信息分为公共场所和私人场所两类,当终端的当前地理位置信息为公共场所时,可以根据目标应用级别选择当前的虚拟键盘类型,若终端的当前地理位置信息为私人场所时,可以默认选择固定键盘作为当前的虚拟键盘类型。

S305,对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

具体实现过程请参考图1所述步骤S103相应的解释,在此不再赘述。

本发明实施例中,当检测到输入请求时,可以通过终端获取终端环境信息,然后判断所述目标应用安全级别是否超过预设安全级别阈值,若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型,若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。并对所述当前的虚拟键盘类型对应的虚拟键盘进行显示,根据目标应用的安全级别选择当前的虚拟键盘类型,可提高键盘输出的灵活性,同时保证终端输入的安全性。

下面将结合图5~图6对本发明实施例提供的终端进行具体描述。

请参照图5,为本发明实施例提供的终端的第一实施例结构示意图。本发明实施例的终端包括:获取单元101、选择单元102和显示单元103。

获取单元101,用于当检测到输入请求时,获取终端环境信息;

选择单元102,用于根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;

显示单元103,用于对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

可选的,所述获取单元101还用于从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表。

可选的,所述选择单元102具体用于根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型;或,

根据所述终端运行的目标应用信息查询所述映射关系表,获得所述终端运行的目标应用信息对应的虚拟键盘类型;或,

根据所述终端的当前地理位置信息和所述终端运行的目标应用信息查询所述映射关系表,获得所述终端的当前地理位置信息和所述终端运行的目标应用信息对应的虚拟键盘类型。

可选的,所述运行的目标应用信息包括目标应用安全级别;所述选择单元102包括:

判断单元1021,用于判断所述目标应用安全级别是否超过预设安全级别阈值;

第一选择单元1022,用于若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型;

第二选择单元1023,用于若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。

上述实施例各个单元的具体解释请参见图1~图4所对应的方法实施例。

请参照图6,是本发明实施例提供的终端的第二实施例结构示意图。本实施例中所描述的终端包括:至少一个输入设备1000和输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器4000和存储器4000通过总线5000连接。其中,上述输入设备1000可以为终端输入统计控制指令,上述输出设备2000具体可为终端的显示屏,用于输出虚拟键盘。

上述存储器4000可以是高速RTLM存储器,也可为非易失性存储器(non-volatile memory,NVM),例如磁盘存储器。上述存储器4000可用于存储终端的跳转次数、第一阈值、第二阈值以及预设的初始值等,还可以用于存储一组程序代码,上述处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

上述处理器3000,用于当检测到输入请求时,获取终端环境信息;

上述处理器3000,还用于根据所述终端环境信息中的所述终端的当前地理位置信息和/或运行的目标应用信息选择当前的虚拟键盘类型,所述虚拟键盘类型包括随机键盘或固定键盘;

上述处理器3000,还用于对所述当前的虚拟键盘类型对应的虚拟键盘进行显示。

可选的,所述随机键盘为键盘布局随机的键盘,所述固定键盘为键盘布局已预先设定的键盘。

可选的,上述处理器3000,还用于从所述终端的存储空间中或从云端服务器中获取所述终端环境信息与虚拟键盘类型的映射关系表;

上述处理器3000,具体用于:

根据所述终端的当前地理位置信息查询所述映射关系表,获得所述终端的当前地理位置信息对应的虚拟键盘类型;或,

根据所述终端运行的目标应用信息查询所述映射关系表,获得所述终端运行的目标应用信息对应的虚拟键盘类型;或,

根据所述终端的当前地理位置信息和所述终端运行的目标应用信息查询所述映射关系表,获得所述终端的当前地理位置信息和所述终端运行的目标应用信息对应的虚拟键盘类型。

可选的,所述终端的当前地理位置信息可以由所述终端根据已连接的无线网络所获得或所述终端的GPS定位器所获得。

可选的,所述运行的目标应用信息包括目标应用安全级别;上述处理器3000,用于判断所述目标应用安全级别是否超过预设安全级别阈值;

若所述目标应用安全级别超过预设安全级别阈值,选择随机键盘作为当前的虚拟键盘类型;

若所述目标应用安全级别未超过预设安全级别阈值,选择固定键盘作为当前的虚拟键盘类型。

具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的键盘输出方法的第一实施例、第二实施例中所描述的实现方式,也可执行本发明实施例提供的终端中所描述的终端的实现方式,在此不再赘述。

本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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