本发明涉及通讯技术领域,具体是一种身份验证通信设备及身份验证方法。
背景技术:
随着智能手机、平板电脑等的普及,智能终端已经逐渐成为人机交互的主要控制设备。因此,通过智能终端上运行的应用程序实现对用户的验证,从而获得应用程序更多的功能和操作权限也普遍被采用。特别是在涉及货币交易、网络购物、用户登入和密码重置等重要操作过程中,往往需要进行短息二次验证后才能进行下一步操作。短息验证过程中,往往需要用户打开短消息后,通过人工记忆或复制粘贴后,重新打开应用程序界面输入验证码,增加了更多的操作步骤,不能够及时快速地进行验证码的输入和确认。
技术实现要素:
本发明所要解决的技术问题是提供一种身份验证通信设备及身份验证方法,用于及时自动地处理移动设备的短信息验证。
为解决上述技术问题,本发明采用以下技术方案:
首先,本发明提供一种身份验证方法,包括以下步骤:
1)移动设备接收新的短信息;
2)辨识出带有验证码的短信息;
3)提取出该短信息的验证码;
4)将所述验证码填入待身份验证的应用程序的填充框内。
其中,
进一步地,所述辨识的方法为确认短信息中是否包含有表明其带有验证码的内容关键字。例如,所述内容关键字可以包括“验证码”、“注册码”或“动态码”等。
进一步地,所述验证码的提取方法为复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10。
进一步地,所述验证码填入的方法包括:
检测当前运行的应用程序处于打开填充框的状态的数量m;
当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;
当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;
当m=0时,不作处理。
进一步地,所述验证码填入后还经过用户确认的步骤,该步骤包括:
在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码。
更进一步地,所述浮动窗口还带有提示自动确认的内容,在输入窗口或应用程序界面无操作的累积时间达到t后,自动确认验证码填入正确。优选的,3秒≤t≤10秒。
其次,本发明还提供一种身份验证通信设备,包括设置于移动设备上的通讯单元、存储单元、输入显示单元和处理器单元;
所述通讯单元用于进行通讯,所述通讯包括接收短信息、应用程序的网络通信等;
所述存储单元用于存储应用程序代码,所述应用程序包括用于处理短信息的程序;
所述输入显示单元为显示触摸屏,其用于操作程序和显示程序界面;
所述处理器单元通过调用存储单元内的应用程序代码,用于执行下述操作:
在移动设备接收新的短信息后,辨识出带有验证码的短信息,然后提取出该短信息的验证码,最后将所述验证码填入待身份验证的应用程序的填充框内。
其中,
进一步地,所述辨识的操作过程为:确认短信息中是否包含有表明其带有验证码的内容关键字。
进一步地,所述验证码的提取过程为:复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10。
进一步地,所述验证码填入的操作过程包括:
检测当前运行的应用程序处于打开填充框的状态的数量m;
当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;
当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;
当m=0时,不作处理。
进一步地,所述验证码填入后,处理器单元还执行以下操作:
在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码。
更进一步地,所述验证码填入后,处理器单元还执行以下操作:
所述浮动窗口还带有提示自动确认的内容,在输入窗口或应用程序界面无操作的累积时间达到t后,自动确认验证码填入正确。
本发明的有益效果是:
本发明主要通过对验证短消息进行识别后,自动提取短信息中的验证码,并将验证码在应用程序中自动填入,减少了人工操作,能够更为方便、及时和快速得进行应用程序的身份验证。
附图说明
图1为本发明优选实施例的身份验证方法的主要流程框图。
图2为本发明优选实施例的移动设备界面显示图。
图3为本发明优选实施例的身份验证通信设备的结构示意图。
具体实施方式
下面结合附图对本发明进行说明,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限定本发明。
如图1所示,本实施例的身份验证方法,包括以下步骤:
1)移动设备接收新的短信息;
2)辨识出带有验证码的短信息;
辨识的方法为确认短信息中是否包含有表明其带有验证码的内容关键字;内容关键字可以包括“验证码”、“注册码”或“动态码”等,但不局限在这些关键字;
3)提取出该短信息的验证码;
验证码的提取方法为复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10;
4)将所述验证码填入待身份验证的应用程序的填充框内,填入的过程为:
检测当前运行的应用程序处于打开填充框的状态的数量m;
当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;
当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;
当m=0时,不作处理;
4)确认验证码是否正确,具体为:
在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码;
浮动窗口还带有提示自动确认的内容,在输入窗口或应用程序界面无操作的累积时间达到t后,自动确认验证码填入正确。优选的,3秒≤t≤10秒。
图2为对上述身份验证方法的具体界面演示。
图中,上方浮动窗口的上半部显示的是短信息的内容;其中,“xx程序”为表征该短信息发送方的内容关键字,可通过该内容关键字查找并将对应的应用程序显示至前台;“验证码”为表明短信息带有验证码的内容关键字;“1111”则为具体的验证码。浮动窗口的下半部显示的是带有提示自动确认的内容,具体为“验证码将在10秒后自动确认”,其中的“10秒”为在不断读秒的状态。
图中,中间部分为待身份验证的应用程序界面,其包括自动填入“1111”四个验证码的填充框,以及位于填充块下方的“确认”键,按压该“确认”键后即可对应用程序进行验证码的最终确认。
图中,下方的输入窗口为常见的输入键盘,其包括十个阿拉伯数字按键、二十六个英文字母按键以及“删除”和“确认”两个按键,通过按压“确认”键可对已经自动填入和重新输入的验证码进行确认操作,通过按压“删除”键可重新输入验证码,通过按压阿拉伯数字和英文字母按键用于手动输入验证码。
为了适配上述身份验证方法,本实施例还提供了一种身份验证通信设备。
该身份验证通信设备包括设置于移动设备上的通讯单元、存储单元、输入显示单元和处理器单元,以及电源等。移动设备的样式和组成可参见常见的智能手机、平板电脑等。
其中,通讯单元用于建立通信信道,使移动设备连接至远程服务器,并从远程服务器下载媒体数据。通信单元可以包括无线局域网模块、蓝牙模块、基带模块等,以及通信模块对应的射频电路。存储单元可用于存储软件程序以及模块,处理器单元通过运行存储在存储单元的软件程序以及模块,从而执行移动设备的各种功能应用以及实现数据处理。存储单元主要包括程序存储区和数据存储区;其中,程序存储区可存储操作系统(例如安卓系统、ios系统等)以及其它应用程序;数据存储区可存储根据移动设备的使用所创建的数据等。输入显示单元为显示触摸屏,也是用户的主要操作界面。处理器单元为移动设备的运行核心,其可以仅包括中央处理器(cpu),也可以是gpu、数字信号处理器(dsp)、及通信单元中的控制芯片(例如基带芯片)的组合。具体到在本发明实施例中,cpu可以是单运算核心,也可以包括多运算核心。电源为用于为移动设备的各个单元供电。显然,所述移动设备所包含的硬件单元不仅局限于上述单元,上述单元为涉及到身份验证方法实施过程的核心部件。
具体到本实施例的身份验证通信设备的应用中:
所述通讯单元用于进行通讯,所述通讯包括接收短信息、应用程序的网络通信等;
所述存储单元用于存储应用程序代码,所述应用程序包括用于处理短信息的程序;
所述输入显示单元为用于操作程序和显示程序界面的显示触摸屏;
所述处理器单元通过调用存储单元内的应用程序代码,用于执行下述操作:在移动设备接收新的短信息后,辨识出带有验证码的短信息,然后提取出该短信息的验证码,最后将所述验证码填入待身份验证的应用程序的填充框内。
更具体的,所述辨识的操作过程为:确认短信息中是否包含有表明其带有验证码的内容。所述验证码的提取过程为:复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10。
所述验证码填入的操作过程包括:检测当前运行的应用程序处于打开填充框的状态的数量m;当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;当m=0时,不作处理。
所述验证码填入后,处理器单元还执行以下操作:在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码;浮动窗口还带有提示自动确认的内容,在输入窗口或应用程序界面无操作的累积时间达到t后,自动确认验证码填入正确。
1.一种身份验证方法,其特征在于,包括以下步骤:
1)移动设备接收新的短信息;
2)辨识出带有验证码的短信息;
3)提取出该短信息的验证码;
4)将所述验证码填入待身份验证的应用程序的填充框内。
2.根据权利要求1所述的身份验证方法,其特征在于:
所述辨识的方法为确认短信息中是否包含有表明其带有验证码的内容关键字。
3.根据权利要求1所述的身份验证方法,其特征在于:
所述验证码的提取方法为复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10。
4.根据权利要求1所述的身份验证方法,其特征在于,所述验证码填入的方法包括:
检测当前运行的应用程序处于打开填充框的状态的数量m;
当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;
当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;
当m=0时,不作处理。
5.根据权利要求1所述的身份验证方法,其特征在于,所述验证码填入后还经过用户确认的步骤,该步骤包括:
在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码。
6.根据权利要求5所述的身份验证方法,其特征在于:
所述浮动窗口还带有提示自动确认的内容,在输入窗口或应用程序界面无操作的累积时间达到t后,自动确认验证码填入正确。
7.一种身份验证通信设备,其特征在于:
包括设置于移动设备上的通讯单元、存储单元、输入显示单元和处理器单元;
所述通讯单元用于进行通讯,所述通讯包括接收短信息、应用程序的网络通信;
所述存储单元用于存储应用程序代码,所述应用程序包括用于处理短信息的程序;
所述输入显示单元为显示触摸屏,其用于操作应用程序和显示应用程序界面;
所述处理器单元通过调用存储单元内的应用程序代码,用于执行下述操作:
在移动设备接收新的短信息后,辨识出带有验证码的短信息,然后提取出该短信息的验证码,最后将所述验证码填入待身份验证的应用程序的填充框内。
8.根据权利要求7所述的身份验证通信设备,其特征在于,
所述辨识的操作过程为:确认短信息中是否包含有表明其带有验证码的内容关键字;
所述验证码的提取过程为:复制短信息中并排的n个数字、或n个混排的数字与字母、或n个无确定含义的并排字母,其中2≤n≤10。
9.根据权利要求7所述的身份验证通信设备,其特征在于,
所述验证码填入的操作过程包括:
检测当前运行的应用程序处于打开填充框的状态的数量m;
当m=1时,将该应用程序显示至前台,并将提取的验证码填入填充框内;
当m>1时,提取短信息中的标示信息,所述标示信息为表征该短信息发送方的号码信息和/或内容关键字;根据所述标示信息表征的短信息发送方,将与短信息发送方对应的应用程序显示至前台,并将提取的验证码填入填充框内;
当m=0时,不作处理。
10.根据权利要求7所述的身份验证通信设备,其特征在于,
所述验证码填入后,处理器单元还执行以下操作:
在填充框之外的区域显示用于展示短信息内容的浮动窗口,以及用于向填充框输入字符的输入窗口;用户通过比对浮动窗口和填充框的内容后,由输入窗口和/或应用程序界面确认验证码填入正确,或者由输入窗口重新输入验证码。
技术总结