著录项信息
专利名称 | 短信息验证码的驻留方法及装置 |
申请号 | CN201410162920.3 | 申请日期 | 2014-04-22 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-07-02 | 公开/公告号 | CN103902740A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 锤子科技(北京)有限公司 | 申请人地址 | 北京市石景山区实兴大街30号院3号楼2层B-0035房间
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京字节跳动网络技术有限公司 | 当前权利人 | 北京字节跳动网络技术有限公司 |
发明人 | 耿达维 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明提供了一种短信息验证码的驻留方法及装置,本方法中包括采用正则表达式对短信息内容进行关键词匹配;当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,获取匹配后的验证码;将所述验证码在当前界面显示预设时间。本方法能够自动提取短信息中的验证码并在当前界面显示预设时间,此预设时间内用户可以在验证码界面根据显示的验证码填写验证码,不需用户记忆验证码,也不需要用户在短信息应用和当前应用之间频繁切换,本方法中验证码直接显示在验证码的当前界面,填写验证码仅需要一个步骤,即手动输入填写验证码,大大方便了用户填写验证码的过程,提升了用户体验。
1.一种短信息验证码的驻留方法,其特征在于,包括:
采用正则表达式对短信息内容进行关键词匹配,判断短信息内容中是否包含关键词;
当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;
若所述短信息内容中有一个字符串符合验证码的要求,获取匹配后的验证码;
将所述验证码在当前界面显示预设时间,以供用户在当前界面手动输入所述验证码;
若所述短信息内容中有多个字符串符合验证码的要求,则不对所述短信息内容进行验证码提取。
2.如权利要求1所述的方法,其特征在于,采用正则表达式对短信息内容进行关键词匹配时,关键词包括:
验证码、验证代码、激活码、激活代码、校验码、校验代码、确认码、确认代码、检验码和检验代码中的一个或者多个。
3.如权利要求1所述的方法,其特征在于,还包括:
当所述短信息内容中包含关键词时,获取当前关键词;
将所述当前关键词和所述验证码组成字符串;
将所述字符串在当前界面显示预设时间。
4.如权利要求1或3所述的方法,其特征在于,所述预设时间为20S。
5.如权利要求1所述的方法,其特征在于,将所述验证码在当前界面显示预设时间包括:
将所述验证码和所述预设时间生成一个通知发送至状态栏;
由状态栏显示所述通知。
6.如权利要求3所述的方法,其特征在于,将所述字符串在当前界面显示预设时间包括:
将所述字符串和所述预设时间生成一个通知发送至状态栏;
由状态栏显示所述通知。
7.如权利要求5或6所述的方法,其特征在于,所述状态栏显示在移动设备显示屏的最上方、最下方、最左方或最右方。
8.一种短信息验证码的驻留装置,其特征在于,包括:
关键词匹配单元,用于采用正则表达式对短信息内容进行关键词匹配,判断短信息内容中是否包含关键词;
验证码匹配单元,用于当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;
第一获取单元,用于若所述短信息内容中有一个字符串符合验证码的要求,获取匹配后的验证码;若所述短信息内容中有多个字符串符合验证码的要求,则不对所述短信息内容进行验证码提取;
显示单元,用于将所述验证码在当前界面显示预设时间,以供用户在当前界面手动输入所述验证码。
9.如权利要求8所述的装置,其特征在于,还包括:
第二获取单元,用于当所述短信息内容中包含关键词时,获取当前关键词。
10.如权利要求9所述的装置,其特征在于,还包括:
组合单元,用于将所述当前关键词和所述验证码组成字符串;
所述显示单元,还用于将所述字符串在当前界面显示预设时间。
短信息验证码的驻留方法及装置\n技术领域\n[0001] 本发明涉及移动通讯领域,尤其涉及一种短信息验证码的驻留方法及装置。\n背景技术\n[0002] 现今移动设备短信息的很多时候都用来接收各种消费、注册、激活或确认的验证短信,但是从收到短信通知、到查看短信、阅读短信、从短信正文中辨认出验证码,在验证码界面相应的地方填写验证码,其步骤十分繁琐,尤其是当输入验证码的部分也要在同一移动设备上完成的时候,其步骤更加繁琐,需要频繁在短信应用界面和验证码界面之间切换。\n[0003] 获取验证码步骤繁琐之外,还需要用户记住验证码的一段时间,以便在验证码界面输入验证码,对于记忆力差的用户而言,更是一种不好的体验,因此现在需要一种新的方法,能够方便用户填写验证码,提升用户体验。\n发明内容\n[0004] 本发明提供了一种短信息验证码的驻留方法及装置,本发明能够方便用户填写用户验证码提升用户体验。\n[0005] 为了实现上述目的,本发明提供了以下技术手段:\n[0006] 一种短信息验证码的驻留方法,包括:\n[0007] 采用正则表达式对短信息内容进行关键词匹配;\n[0008] 当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;\n[0009] 获取匹配后的验证码;\n[0010] 将所述验证码在当前界面显示预设时间。\n[0011] 优选的,采用正则表达式对短信息内容进行关键词匹配时,关键词包括:\n[0012] 验证码、验证代码、激活码、激活代码、校验码、校验代码、确认码、确认代码、检验码和检验代码中的一个或者多个。\n[0013] 优选的,还包括:\n[0014] 当所述短信息内容中包含关键词时,获取当前关键词;\n[0015] 将所述当前关键词和所述验证码组成字符串;\n[0016] 将所述字符串在当前界面显示预设时间。\n[0017] 优选的,所述预设时间为20S。\n[0018] 优选的,将所述验证码在当前界面显示预设时间包括:\n[0019] 将所述验证码和所述预设时间生成一个通知发送至状态栏;\n[0020] 由状态栏显示所述通知。\n[0021] 优选的,将所述字符串在当前界面显示预设时间包括:\n[0022] 将所述字符串和所述预设时间生成一个通知发送至状态栏;\n[0023] 由状态栏显示所述通知。\n[0024] 优选的,所述状态栏显示在移动设备显示屏的最上方、最下方、最左方或最右方。\n[0025] 一种短信息验证码的驻留装置,包括:\n[0026] 关键词匹配单元,用于采用正则表达式对短信息内容进行关键词匹配;\n[0027] 验证码匹配单元,用于当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;\n[0028] 第一获取单元,用于获取匹配后的验证码;\n[0029] 显示单元,用于将所述验证码在当前界面显示预设时间。\n[0030] 优选的,还包括:\n[0031] 第二获取单元,用于当所述短信息内容中包含关键词时,获取当前关键词。\n[0032] 优选的,还包括:\n[0033] 组合单元,用于将所述当前关键词和所述验证码组成字符串;\n[0034] 所述显示单元,还用于将所述字符串在当前界面显示预设时间。\n[0035] 本发明提供了一种短信息验证码的驻留方法,本方法中能够自动提取短信息中的验证码并在当前界面显示预设时间,此预设时间内用户可以在验证码界面根据显示的验证码填写验证码,不需用户记忆验证码,也不需要用户在短信息应用和当前应用之间频繁切换,本方法中验证码直接显示在验证码的当前界面,填写验证码仅需要一个步骤,即手动输入填写验证码,大大方便了用户填写验证码的过程,提升了用户体验。\n附图说明\n[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0037] 图1为本发明实施例公开的短信息验证码的驻留方法的流程图;\n[0038] 图2为本发明实施例公开的又一短信息验证码的驻留方法的流程图;\n[0039] 图3为本发明实施例公开的又一短信息验证码的驻留方法的流程图;\n[0040] 图4为本发明实施例公开的短信息验证码的驻留装置的结构示意图;\n[0041] 图5为本发明实施例公开的又一短信息验证码的驻留装置的结构示意图。\n具体实施方式\n[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0043] 本发明提供了一种短信息验证码的驻留方法,如图1所示,本方法包括以下步骤:\n[0044] 步骤S101:采用正则表达式对短信息内容进行关键词匹配;\n[0045] 正则表达式也称为正规表示法、常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。本发明即采用正则表达式来检索短信息内容中是否包含关键词。具体的,对短信息内容的中的所有词组与关键词中的所有关键词进行匹配,判断短信息内容中是否包含关键词。\n[0046] 在进行关键词匹配时,关键词包括:验证码、验证代码、激活码、激活代码、校验码、校验代码、确认码、确认代码、检验码、检验代码中的一个或多个。可以理解的是,本发明中关键词还可以包括其他与验证码类似的词语。\n[0047] 在短信息内容中依据上述关键词进行匹配,当短信息内容包括上述关键词之一则认为短信息内容中包括关键词,进入步骤S102,当短信息内容不包含任何与关键词有关的词语时,认为此短信息中不含验证码,不作处理。\n[0048] 步骤S102:当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;\n[0049] 当短信内容中包括关键词时,则认为此短信息内容可能含有验证码,因此继续采用正则表达式,对短信息内容进行匹配,由于目前的验证码多为4-9位的数字、字母或其结合组成,所以本实施例中在进行验证码匹配时,会匹配4-9位数字或字母,当匹配出4-9数字或字母时,则认为匹配出验证码,若匹配的数字或字母的位数过多或过少,则认为不包含验证码,则不进行后续处理。可以理解的是,验证码的位数不是本发明的重点,若采用其他位数的验证码实时本发明时,也属于本发明的保护范围。\n[0050] 目前我们短信息内容中主要以汉字为主,采用正则表达式提取短信息内容字符串,并判断字符串的长度是否在4-9的范围内,若在该范围内则将该字符串暂定为验证码,若短信息内容中有多个字符串符合验证码的要求,则不对短信息进行验证码提取,因为可以提取多个字符串后,会给用户带来麻烦,用户不能确认那个是所需的验证码,因此当有多个字符串满足验证码要求时,则不对短信息的内容进行验证码提取。此时用户可以自己打开短信息通过传统的方式填写验证码。\n[0051] 步骤S103:获取匹配后的验证码;\n[0052] 步骤S104:将所述验证码在当前界面显示预设时间。\n[0053] 验证码会在当前界面预设时间,以便用户在该段时间内完成验证码的输入,优选的,预设时间为20S。\n[0054] 优选的,将所述验证码和所述预设时间生成一个通知发送至状态栏,由状态栏显示所述通知。\n[0055] 优选的,当前状态栏可以在移动设备屏幕的最上方、最下方,最左方或最右方,即显示验证码的位置可以是任意的,以不妨碍用户输入验证码为准。\n[0056] 本发明提供了一种短信息验证码的驻留方法,本方法中能够自动提取短信息中的验证码并在当前界面显示预设时间,此预设时间内用户可以在验证码界面根据显示的验证码填写验证码,不需用户记忆验证码,也不需要用户在短信息应用和当前应用之间频繁切换,本方法中验证码直接显示在验证码的当前界面,填写验证码仅需要一个步骤,即手动输入填写验证码,大大方便了用户填写验证码的过程,提升了用户体验。\n[0057] 本发明中验证码内容驻留在当前界面,一方面贴心地提示用户验证码的内容,用户可以在不打断当前操作的基础上能够阅读得到验证码并填写,另一方面,本发明不会粗暴地将验证码放到当前界面的输入框内,如果当前的输入框并不是当前验证码的输入框,会给用户带来不必要的麻烦,本发明都能够很好的解决上述问题,提升了用户体验。\n[0058] 在上述实施例的基础之上,本发明还提供了另外一种实施例,如图2所示,该实施例的包括以下步骤:\n[0059] 步骤S201:采用正则表达式对短信息内容进行关键词匹配;\n[0060] 步骤S202:当所述短信息内容中包含关键词时,获取当前关键词;\n[0061] 步骤S203:当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;\n[0062] 步骤S204:获取匹配后的验证码;\n[0063] 步骤S205:将所述当前关键词和所述验证码组成字符串;\n[0064] 步骤S206:将所述字符串在当前界面显示预设时间。\n[0065] 优选的,将所述字符串和所述预设时间生成一个通知发送至状态栏;由状态栏显示所述通知。\n[0066] 本实施例中不再将单纯的验证码显示在当前界面,而是将当前关键词和验证码组成的字符串显示在当前界面,告知用户显示在当前界面的4-9位数字和/或字母的组合是验证码,使得用户体验更好。\n[0067] 本发明还提拱了一种具体实施例,如图3所示,该具体实施例包括:\n[0068] 步骤S301:用户在需要获取验证码的界面,点击“获取验证码”的按钮;\n[0069] 步骤S302:移动设备接收包含验证码的短信,短信内容为:您的验证码为relu1o,为了您的账户安全,请勿将此验证短信转发给他人。【锤子科技】。\n[0070] 步骤S303:提取当前关键词和验证码,并组合成字符串。\n[0071] 采用正则表达式对短信息内容进行匹配之后得到当前关键词为“验证码”,验证码的内容为“relu1o”,组合成的字符串为“验证码:relu1o”。\n[0072] 步骤S304:将字符串和时间参数发送至状态栏,由状态栏显示当前字符串的内容,并将字符串在状态栏显示时间参数所给出的时间。\n[0073] 如图4所示,本发明还提供了一种短信息验证码的驻留装置,包括:\n[0074] 关键词匹配单元100,用于采用正则表达式对短信息内容进行关键词匹配;\n[0075] 验证码匹配单元200,用于当所述短信息内容中包含关键词时,采用正则表达式对所述短信息内容进行验证码匹配,所述验证码为数字、字母或其结合组成;\n[0076] 第一获取单元300,用于获取匹配后的验证码;\n[0077] 显示单元400,用于将所述验证码在当前界面显示预设时间。\n[0078] 优选的,如图5所示,所述装置还包括:\n[0079] 第二获取单元500,用于当所述短信息内容中包含关键词时,获取当前关键词。\n[0080] 优选的,如图5所示,所述装置还包括:\n[0081] 组合单元600,用于将所述当前关键词和所述验证码组成字符串;\n[0082] 所述显示单元400,还用于将所述字符串在当前界面显示预设时间。\n[0083] 本发明提供了一种短信息验证码的驻留装置,本装置中能够自动提取短信息中的验证码并在当前界面显示预设时间,此预设时间内用户可以在验证码界面根据显示的验证码填写验证码,不需用户记忆验证码,也不需要用户在短信息应用和当前应用之间频繁切换,本方法中验证码直接显示在验证码的当前界面,填写验证码仅需要一个步骤,即手动输入填写验证码,大大方便了用户填写验证码的过程,提升了用户体验。\n[0084] 本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0085] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。\n[0086] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。\n对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
法律信息
- 2019-02-12
专利权的转移
登记生效日: 2019.01.21
专利权人由锤子科技(北京)股份有限公司变更为北京字节跳动网络技术有限公司
地址由100080 北京市海淀区苏州街55号3层01-A041变更为100041 北京市石景山区实兴大街30号院3号楼2层B-0035房间
- 2017-09-12
专利权人的姓名或者名称、地址的变更
专利权人由锤子科技(北京)有限公司变更为锤子科技(北京)股份有限公司
地址由100086 北京市海淀区苏州街55号3层01-A041变更为100080 北京市海淀区苏州街55号3层01-A041
- 2017-07-18
- 2014-07-30
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201410162920.3
申请日: 2014.04.22
- 2014-07-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-07-03
|
2011-12-31
| | |
2
| |
2007-10-31
|
2006-04-27
| | |
3
| |
2011-11-23
|
2011-08-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |