一种运行软键盘的方法及终端技术

技术编号:12624643 阅读:89 留言:0更新日期:2015-12-31 18:00
本发明专利技术实施例公开了一种运行软键盘的方法,该方法应用于终端中的操作系统,所述方法包括:获得并执行软键盘开启指令,随机生成键位与按键字符的映射关系;按照所述映射关系,将按键字符一一对应的排列在键位上,形成软键盘;显示所述软件盘。本发明专利技术实施例同时还公开了一种终端。

【技术实现步骤摘要】

本专利技术涉及终端输入法领域,尤其涉及一种运行软键盘的方法及终端
技术介绍
近年来,随着移动通讯的快速发展,用户对移动终端的依赖越来越高。近期互联网 金融的快速发展使得用户已经习惯于用移动终端来理财。用户的移动终端如手机和平板电 脑里或多或少的安装着一些具有理财功能的软件,这样使得账号及密码的输入安全问题变 得重要起来。目前,以手机为例,当用户在手机上这些理财功能的软件登陆页面输入自己的账 号密码时,操作系统调用系统键盘,以供用户输入,但是这样就会存在账号密码被木马程序 盗走的风险;而有些应用开发者保证用户的账号密码安全,在应用中内置一个乱序软键盘, 由于乱序软键盘与常规键盘的排布方式不同,所以,能够降低账号密码被木马程序盗走的 风险,但是并不是所有应用都能够使用该乱序软键盘的。 所以,在现有技术中就存在在终端上输入信息安全性低的技术问题。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种运行软键盘的方法及终端,以提高在终端 上输入信息的安全性,满足用户需求,提高用户体验。 为达到上述目的,本专利技术的技术方案是这样实现的: 第一方面,本专利技术实施例提供一种运行软件盘的方法,应用于终端中的操作系统, 所述方法包括:获得并执行软键盘开启指令,随机生成键位与按键字符的映射关系;按照 所述映射关系,将按键字符一一对应的排列在键位上,形成软键盘;显示所述软件盘。 进一步地,在所述显示所述软件盘之后,所述方法还包括:获得用户对第一键位的 输入操作;基于所述映射关系,确定与所述第一键位对应的第一按键字符;根据所述第一 按键字符,识别所述输入操作所输入的内容。 进一步地,所述获得软键盘开启指令,包括:基于用户的操作,生成所述软键盘开 启指令;或,基于前台运行的应用类型,生成所述软键盘开启指令。 进一步地,所述随机生成键位与按键字符的映射关系,包括:将所述键位与所述按 键字符随机配对并关联保存,生成所述映射关系。 第二方面,本专利技术实施例提供一种终端,所述终端包括:获得单元,用于获得软键 盘开启指令;执行单元,用于执行软键盘开启指令,随机生成键位与按键字符的映射关系; 排序单元,用于按照所述映射关系,将按键字符一一对应的排列在键位上,生成软键盘;显 示单元,用于显示所述软件盘。 进一步地,所述获得单元,还用于在所述显示单元显示所述软件盘之后,获得用户 对第一键位的输入操作;所述终端还包括:确定单元,用于基于所述映射关系,确定与所述 第一键位对应的第一按键字符;识别单元,用于根据所述第一按键字符,识别所述输入操作 所输入的内容。 进一步地,所述获得单元,具体用于基于用户的操作,生成所述软键盘开启指令; 或,基于前台运行的应用类型,生成所述软键盘开启指令。 进一步地,所述执行单元,具体用于将所述键位与所述按键字符随机配对并关联 保存,生成所述映射关系。 本专利技术实施例所提供的运行软键盘的方法及终端中,终端中的操作系统在获得并 执行软键盘开启指令之后,随机生成键位与按键字符的映射关系,并按照这个映射关系,将 按键字符一一对应的排列在键位上,形成软键盘,也就是将键盘上每个键位及其对应的按 键字符顺序随机打乱,比如,普通键盘中第一个行左起第一个键位对应的按键字符应该为 "Q",而打乱顺序之后,这个键位对应的按键字可能是剩下所有按键中的任意一个,接下来, 将打乱后的按键字符排好,就形成了新的软键盘,也就是乱序软键盘,最后,操作系统显示 该软键盘,这样,用户在输入账号密码等安全性要求较高的信息时,就不容易被木马获取, 而且由于乱序软键盘是由终端的操作系统生成的,那么,终端上安装的所有软件均可以调 用,这样大大的降低了用户被盗取安全性要求较高的信息的风险,有效的解决了现有技术 中存在的在终端上输入信息安全性低的技术问题,提高在终端上输入信息的安全性,满足 用户需求,提高用户体验。【附图说明】 图1为本专利技术实施例中的运行软件盘的方法流程示意图; 图2为现有技术中的qwert键盘的示意图; 图3为本专利技术实施例中的软件盘的示意图; 图4为本专利技术实施例中的识别用户输入内容的方法流程示意图; 图5为本专利技术实施例中终端的结构示意图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述。 本专利技术实施例提供一种运行软件盘的方法,该方法应用于终端中的操作系统,t匕 如,智能手机、平板电脑等终端中运行的Android系统、Windows系统、I0S系统。 图1为本专利技术实施例中的运行软件盘的方法流程示意图,参考图1所示,该方法包 括: S101:获得并执行软键盘开启指令,随机生成键位与按键字符的映射关系;也就 是说,当用户需要输入账号和密码等安全性要求较高的信息时,终端可以通过用户手动触 发或者终端自动触发的方式,触发终端的操作系统获得软键盘开启指令,操作系统执行软 键盘开启指令,将键位与按键字符随机配对,然后将所有键位与按键字符关联保存起来,就 生成了键位与按键字符的映射关系。 在实际应用中,该映射关系可以以表格的形式存储,如下表1所示,该表中包括现 有软键盘上的所有键位及按键字符;映射关系也可以在终端的存储空间里针对每个键位设 置一存储单元,在该存储单元里写入对应的按键字符的ASCII码,当然还有其他的存储方 式,本专利技术不做具体限定。表1 在具体实施过程中,S101中获得软键盘开启指令的过程具体为:基于用户的操 作,生成软键盘开启指令;或,基于前台运行的应用类型,生成软键盘开启指令。也就是说, 终端操作系统可以根据用户的操作,比如用户点触"输入法切换"按钮,生成软键盘开启指 令;或者,当用户打开一理财应用的登陆界面,此时操作系统就会生成软键盘开启指令。 较优地,在用户点触"输入法切换"按钮,或者操作系统检测到某理财应用开启时, 首先显示一个提示界面,询问用户是否要开启软键盘,切换到安全输入模式,如果用户选 "是",操作系统生成软键盘开启指令,如果用户选"否",显示普通键盘,流程结束。 S102 :按照映射关系,将按键字符一一对应的排列在键位上,形成软键盘; 具体来说,在生成上述映射关系之后,操作系统按照映射关系,将按键字符一个一 个的排列在对应的键位上,以此来形成一个软键盘。这个软键盘相对于如图2现有技术中 的qwert键盘来说是乱序的,如图3所示(按键上方标注为示意性的键位编号)。S103:显示软件盘;也就是说,操作系统将绘制好的软件盘显示在显示单元上,以 供用户操作。 至此,终端就进入了安全输入模式,开启了乱序的软键盘。接下来,用户可以通过 该软键盘输入信息。 图4为本专利技术实施例中的识别用户输入内容的方法流程示意图,参考图4所示,在 S103之后,该方法还包括:S104:获得用户对第一键位的输入操作;也就是说,用户"按下"了第一键位的按 键当前第1页1 2 本文档来自技高网...

【技术保护点】
一种运行软件盘的方法,应用于终端中的操作系统,其特征在于,所述方法包括:获得并执行软键盘开启指令,随机生成键位与按键字符的映射关系;按照所述映射关系,将按键字符一一对应的排列在键位上,形成软键盘;显示所述软件盘。

【技术特征摘要】

【专利技术属性】
技术研发人员:张华
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1