应用验证码输入的方法及装置与流程

文档序号:12495923阅读:278来源:国知局
应用验证码输入的方法及装置与流程

本公开涉及智能终端技术领域,尤其涉及应用验证码输入。



背景技术:

目前,终端已成为人们日常生活的常用品。终端中可有多种应用,便于用户的使用。其中,一些应用是由第三方提供,当终端用户登录这些应用时,可能需要输入验证码进行合法验证。一般,第三方可通过短信发送验证码,这样,终端用户可从短信中获取验证码,并输入与验证码对应的数字信息,从而进行合法验证。



技术实现要素:

本公开实施例提供了应用验证码输入的方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种应用验证码输入的方法,可包括:

当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,所述验证码是从接收的短信中获取的;

从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码;

输入所述第一验证码。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

在一个实施例中,所述确定当前输入点所在位置与应用的验证码输入位置匹配可包括:

读取所述应用的第一标识信息,以及当前输入点所在位置的第二标识信息;

将接收的所述短信的第三标识信息发送给服务器,从所述服务器获取与所述第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,所述服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系;

当所述第一标识信息与所述预设应用标识信息匹配,且所述第二标识信息与预设位置标识信息匹配时,确认当前输入点所在位置与应用的验证码输入位置匹配。

可见,可自动确定需进行验证码的输入,过程简单快捷。

在一个实施例中,所述在输入法的候选词选框中呈现至少一个验证码之前,还包括:

当确定接收到的短信中携带验证码时,从所述短信中读取验证码;

将读取的至少一个验证码,调用到所述输入法的候选词选框中。

可见,终端的输入法应用具有读取短信获取验证码的功能,并可将验证码调用到输入法的候选词选框中,这样,加快获取验证码的速度,提高输入验证码的效率。

在一个实施例中,所述将读取的至少一个验证码,调用到所述输入法的候选词选框中可包括:

根据读取验证码的时间,将时间最新的至少两个验证码调用到所述输入法的候选词选框中;或,

当确定读取的当前验证码与运行的当前应用匹配时,将所述当前验证码调用到所述输入法的候选词选框中。

可见,可比较灵活地形成包括验证码的候选词选框,提高了输入过程的灵活性,可应用于较多的场景中。

在一个实施例中,所述将读取的至少一个验证码,调用到所述输入法的候选词选框中还可包括:

当所述候选词选框中当前验证码的存在时间超过了所述当前验证码的有效时间时,从所述候选词选框中剔除所述当前验证码,其中,所述有效时间是从接收的所述短信中获取的。

当然,过期的验证码需从候选词选框中剔除,确保了验证码的时效性,保证了验证码的合法验证的功能。

在一个实施例中,所述从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码可包括:

根据用户的触发选中指令,将选中的验证码确认为所述第一验证码;或,

读取所述应用的第一标识信息,当所述候选词选框中当前验证码对应的应用标识信息与所述第一标识信息匹配时,确定所述当前验证码为所述第一验证码。

同样,确定第一验证码的过程也是灵活多变的,进一步提高输入过程的灵活性。

在一个实施例中,所述输入所述第一验证码可包括:

根据预设的图案化处理规则,对所述第一验证码进行图案化处理,获得与所述第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息;

在输入界面上呈现所述第二验证码;

获取用户输入的图案轨迹经历的数字信息;

根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证;

根据所述重复数字信息,写入通过验证的每个数字信息。

可见,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

在一个实施例中,所述在输入界面上呈现所述第二验证码还可包括:

将所述输入界面的数字键盘上,与所述第二验证码对应的数字呈现第一颜色,其中,所述第一颜色与所述输入界面的数字键盘上其他数字的第二颜色不一致。

当然,还可通过颜色提示来进行图案轨迹输入,进一步提高验证码输入的便捷性。

在一个实施例中,所述根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证可包括:

若经历的当前位数字信息与所述第二验证码中的当前位待验证的数字信息一致,且所述当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足所述数字路径信息中与所述当前位待验证的数字信息对应的数字要求时,确定所述当前位数字信息通过验证,并将所述当前位数字信息标记验证成功标识;

若所述当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

可见,可自动对经历的每个数字信息进行验证,确定通过验证的每个数字信息,进一步提高验证码输入的智能性。

在一个实施例中,所述根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证,还可包括:

当所述路径次数大于所述数字路径信息中与所述当前位待验证的数字信息对应的最大路径数时,确定所述用户输入的图案轨迹输入错误;

在所述输入界面进行所述输入错误提醒。

当然,本实施例中还能进行错误提醒,使得用户可重新输入图案轨迹,确保验证码输入的完整性。

在一个实施例中,所述根据所述重复数字信息,写入通过验证的每个数字信息可包括:

若通过验证的当前数字信息对应的当前位数为与所述重复数字信息的重复位一致时,根据所述重复数字信息中的重复次数,写入所述通过验证的当前数字信息。

可见,根据重复数字信息,可将输入的图案轨迹转换为对应的数字信息,从而进行了验证码的输入,确保了验证码输入的正确性和完整性。

在一个实施例中,所述在输入法的候选词选框中呈现至少一个验证码之前,还可包括:

当确定输入法读取短信功能开启时,执行所述在输入法的候选词选框中呈现至少一个验证码。

当然,可根据应用场景,终端用户自主选择验证码的输入方式,提高了验证码输入的灵活性,也进一步提高了用户的自主性以及体验。

根据本公开实施例的第二方面,提供一种应用验证码输入的装置,可包括:

呈现模块,用于当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,所述验证码是从接收的短信中获取的;

确定模块,用于与所述呈现模块连接,从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码;

输入模块,用于与所述确定模块连接,用于输入所述第一验证码。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

在一个实施例中,所述呈现模块可包括:

标识读取子模块,用于读取所述应用的第一标识信息,以及当前输入点所在位置的第二标识信息;

标识获取子模块,用于将接收的所述短信的第三标识信息发送给服务器,从所述服务器获取与所述第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,所述服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系;

位置确认子模块,用于当所述第一标识信息与所述预设应用标识信息匹配,且所述第二标识信息与预设位置标识信息匹配时,确认当前输入点所在位置与应用的验证码输入位置匹配。

可见,可自动确定需进行验证码的输入,过程简单快捷。

在一个实施例中,所述装置还可包括:

验证读取模块,用于当确定接收到的短信中携带验证码时,从所述短信中读取验证码;

形成模块,用于将读取的至少一个验证码,调用到所述输入法的候选词选框中。

可见,终端的输入法应用具有读取短信获取验证码的功能,并可将验证码调用到输入法的候选词选框中,这样,加快获取验证码的速度,提高输入验证码的效率。

在一个实施例中,所述形成模块可包括:第一形成子模块或第二形成子模块,其中,

所述第一形成子模块,用于根据读取验证码的时间,将时间最新的至少两个验证码调用到所述输入法的候选词选框中;

所述第二形成子模块,用于当确定读取的当前验证码与运行的当前应用匹配时,将所述当前验证码调用到所述输入法的候选词选框中。

可见,可比较灵活地形成包括验证码的候选词选框,提高了输入过程的灵活性,可应用于较多的场景中。

在一个实施例中,所述形成模块还可包括:

剔除子模块,用于当所述候选词选框中当前验证码的存在时间超过了所述当前验证码的有效时间时,从所述候选词选框中剔除所述当前验证码,其中,所述有效时间是从接收的所述短信中获取的。

当然,过期的验证码需从候选词选框中剔除,确保了验证码的时效性,保证了验证码的合法验证的功能。

在一个实施例中,所述确定模块可包括:第一确定子模块或第二确定子模块,其中,

所述第一确定子模块,用于根据用户的触发选中指令,将选中的验证码确认为所述第一验证码;

所述第二确定子模块,用于读取所述应用的第一标识信息,当所述候选词选框中当前验证码对应的应用标识信息与所述第一标识信息匹配时,确定所述当前验证码为所述第一验证码。

同样,确定第一验证码的过程也是灵活多变的,进一步提高输入过程的灵活性。

在一个实施例中,所述输入模块可包括:

处理子模块,用于根据预设的图案化处理规则,对所述第一验证码进行图案化处理,获得与所述第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息;

呈现子模块,用于在输入界面上呈现所述第二验证码;

获取子模块,用于获取用户输入的图案轨迹经历的数字信息;

验证子模块,用于根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证;

写入子模块,用于根据所述重复数字信息,写入通过验证的每个数字信息。

可见,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

在一个实施例中,所述呈现子模块还可包括:

颜色处理单元,用于将所述输入界面的数字键盘上,与所述第二验证码对应的数字呈现第一颜色,其中,所述第一颜色与所述输入界面的数字键盘上其他数字的第二颜色不一致。

当然,还可通过颜色提示来进行图案轨迹输入,进一步提高验证码输入的便捷性。

在一个实施例中,所述验证子模块可包括:

第一验证单元,用于若经历的当前位数字信息与所述第二验证码中的当前位待验证的数字信息一致,且所述当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足所述数字路径信息中与所述当前位待验证的数字信息对应的数字要求时,确定所述当前位数字信息通过验证,并将所述当前位数字信息标记验证成功标识;

第二验证单元,用于若所述当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

可见,可自动对经历的每个数字信息进行验证,确定通过验证的每个数字信息,进一步提高验证码输入的智能性。

在一个实施例中,所述验证子模块还可包括:

第三验证单元,用于当所述路径次数大于所述数字路径信息中与所述当前位待验证的数字信息对应的最大路径数时,确定所述用户输入的图案轨迹输入错误;

错误提醒单元,用于在所述输入界面进行所述输入错误提醒。

当然,本实施例中还能进行错误提醒,使得用户可重新输入图案轨迹,确保验证码输入的完整性。

在一个实施例中,所述写入子模块可包括:

写入单元,用于若通过验证的当前数字信息对应的当前位数为与所述重复数字信息的重复位一致时,根据所述重复数字信息中的重复次数,写入所述通过验证的当前数字信息。

可见,根据重复数字信息,可将输入的图案轨迹转换为对应的数字信息,从而进行了验证码的输入,确保了验证码输入的正确性和完整性。

在一个实施例中,所述装置还可包括:

调用模块,用于当确定输入法读取短信功能开启时,调用所述呈现模块。

当然,可根据应用场景,终端用户自主选择验证码的输入方式,提高了验证码输入的灵活性,也进一步提高了用户的自主性以及体验。

根据本公开实施例的第三方面,提供一种应用验证码输入的装置,用于终端,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,所述验证码是从接收的短信中获取的;

从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码;

输入所述第一验证码。

本公开的实施例提供的技术方案可以包括以下有益效果:

上述技术方案中,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的应用验证码输入方法的流程图。

图2是是根据一示例性实施例示出的在输入法的候选词选框中呈现验证码的示意图。

图3是根据一示例性实施例一示出的应用验证码输入方法的流程图。

图4是根据一示例性实施例二示出的应用验证码输入方法的流程图。

图5是根据一示例性实施例示出的应用验证码输入装置的框图。

图6是根据一示例性实施例三示出的应用验证码输入装置的框图。

图7是根据一示例性实施例四示出的应用验证码输入装置的框图。

图8是根据一示例性实施例示出的一种用于应用验证码输入的装置1200的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供的技术方案,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

图1是根据一示例性实施例示出的应用验证码输入方法的流程图,如图1所示,包括以下步骤S101-S103:

在步骤S101中,当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,验证码是从接收的短信中获取的。

本公开实施例中,登录或进入终端的应用时,需输入与该应用对应的验证码,这样,在确定输入验证码,终端可在输入法的候选词选框中呈现至少一个验证码,即当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码。其中,验证码是从接收的短信中获取的。终端可读取短信并从短信中获取验证码,这里,由于当前输入点所在位置与应用的验证码输入位置匹配,从而,输入时可从接收的短信中获取的验证码,即终端的输入法应用可读取接收的短信,并从接收的短信中获取的验证码。

本公开实施例中,与应用对应的第三方可通过短信向终端下发验证码,并且,终端上应用界面上输入验证码的位置也可预先配置,因此,服务器可保存完整的关于验证码输入位置的信息,包括:短信标识信息、应用标识信息和位置标识信息,即服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系。

这样,可读取当前输入点所在位置对应的应用的第一标识信息,以及当前输入点所在位置的第二标识信息;并可将接收的短信的第三标识信息发送给服务器,由于服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系,即服务器可确定与第三标识信息对应的预设应用标识信息和预设位置标识信息,并发送给终端,即终端可从服务器获取与第三标识信息对应的预设应用标识信息和预设位置标识信息。从而,当第一标识信息与预设应用标识信息匹配,且第二标识信息与预设位置标识信息匹配时,确认当前输入点所在位置与应用的验证码输入位置匹配。

确定当前输入点所在位置与应用的验证码输入位置匹配后,即确定需进行验证码输入时,可在输入法的候选词选框中呈现至少一个验证码。而终端的输入法应用具有读取短信的功能,即在输入法的候选词选框中呈现至少一个验证码之前,还可包括:当确定接收到的短信中携带验证码时,从短信中读取验证码;将读取的至少一个验证码,调用到输入法的候选词选框中。

这里,接收的短信可能有一个、两个、或多个,从而,可根据读取验证码的时间,将时间最新的至少两个验证码调用到输入法的候选词选框中。或者,直接将与运行的当前应用匹配的验证码调用到输入法的候选词选框中,即当确定读取的当前验证码与运行的当前应用匹配时,将当前验证码调用到输入法的候选词选框中。

一般,接收的短信可包括验证码,还可包括:验证码的有效时间。即验证码时有效的,因此,当输入法的候选词选框中当前验证码的存在时间超过了当前验证码的有效时间时,从输入法的候选词选框中剔除当前验证码,其中,有效时间是从接收的短信中获取的。将过期的验证码需从候选词选框中剔除,确保了验证码的时效性,保证了验证码的合法验证的功能。

图2是是根据一示例性实施例示出的在输入法的候选词选框中呈现验证码的示意图。

如图2所示,当确定当前输入点所在位置在输入框210中时,可确认当前输入点所在位置与应用的验证码输入位置匹配,从而,在输入法的候选词选框220中呈现验证码。这里,呈现了两个验证码1256、2348。

在步骤S102中,从输入法的候选词选框中中,确定与应用匹配的第一验证码。

本公开实施例中,输入法的候选词选框中中可包括:一个、两个或多而验证码。其中,若输入法的候选词选框中只有一个验证码时,可将该验证码确定为与应用匹配的第一验证码。若输入法的候选词选框中有两个或多而验证码时,可根据用户的指令确定第一验证码,或者,根据应用的标识信息确定第一验证码。即根据用户的触发选中指令,将选中的验证码确认为第一验证码;或,读取应用的第一标识信息,当候选词选框中中当前验证码对应的应用标识信息与第一标识信息匹配时,确定当前验证码为第一验证码。

验证码是从接收的短信中获取的,因此,可将与当前验证码对应的短信的第三标识信息发送给服务器,从服务器获取与第三标识信息对应的预设应用标识信息,该预设应用标识信息即为当前验证码对应的应用标识信息,从而,将读取的第一标识信息与获取的预设应用标识信息进行匹配,若匹配,则可确定当前验证码为第一验证码。

如图2所示,候选词选框220中呈现了两个验证码1256、2348,若用户的触发选中指令选择了验证码1256,则验证码1256为第一验证码。或者,根据应用的标识信息匹配,可确定验证码2348为第一验证码。

在步骤S103中,输入第一验证码。

确定第一验证码之后,可进行第一验证码的输入。这里,可直接根据用户指令,输入第一验证码。例如:根据用户的复制、粘贴指令,输入第一验证码。或者,用户直接触摸输入界面的数字键盘,输入第一验证码对应的数字信息,完成第一验证码的输入。

由于对于一些对图形比较敏感,更容易记忆的用户,若进行图案轨迹输入,可使得验证码输入过程更加的便捷,易操作。因此,本公开另一实施例中,还可将第一验证码的数字信息转换为图案轨迹,进一步提高用户体验。这样,输入第一验证码可包括:根据预设的图案化处理规则,对第一验证码进行图案化处理,获得与第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息;在输入界面上呈现第二验证码;获取用户输入的图案轨迹经历的数字信息;根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证;根据重复数字信息,写入通过验证的每个数字信息。

其中,根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证可包括:若经历的当前位数字信息与第二验证码中的当前位待验证的数字信息一致,且当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足数字路径信息中与当前位待验证的数字信息对应的数字要求时,确定当前位数字信息通过验证,并将当前位数字信息标记验证成功标识;若当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

当然,经历的当前位数字信息中的当前为时第一位时,上一个标记验证成功标识的数字信息是没有的,只需经历的第一位数字信息与第二验证码中的当前位待验证的数字信息一致,即可确定第一位数字信息通过验证。同样,当前位待验证的数字信息也为第一位待验证的数字信息。

本公开另一实施例中,根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证,还可包括:

当路径次数大于数字路径信息中与当前位待验证的数字信息对应的最大路径数时,确定用户输入的图案轨迹输入错误;在输入界面进行输入错误提醒。即多次未通过验证后,还能进行错误提醒,使得用户可重新输入图案轨迹,确保验证码输入的完整性。

由于第一验证码中可能会有连续重复数据,而图案估计对应的数字信息中没有连续重复数字,因此,可根据重复数字信息,写入通过验证的每个数字信息,其中,若通过验证的当前数字信息对应的当前位数为与重复数字信息的重复位一致时,根据重复数字信息中的重复次数,写入通过验证的当前数字信息。这样,根据重复数字信息,可将输入的图案轨迹转换为对应的数字信息,从而进行了验证码的输入,确保了验证码输入的正确性和完整性。

可见,将第一验证码的数字信息转换为图案轨迹时,需将第一验证码进行图案化处理,可依次读取验证码的每一位数字,并标记位数,其中相邻且重复的数字,会获得重复数字信息,包括:(1)重复的数字;(2)此重复数字中第一个数字在第一验证码中的位数;(3)以及重复此时,比如:第一验证码是:125589。这样,获取的重复数字信息包括:(1)重复的数字为:5。(2)重复的数字中,第一个重复的5在验证码中的位数是:3。(3)重复的次数是:2。这样,与第一验证码对应的无重复数字的第二验证码为12589。

同样,根据预设的图案化处理规则,还可获取数字路径信息。数字路径信息可包括:数字要求和最大路径数。由于,图案轨迹经历的数字信息中,对每两个数字之间滑动经过的数字位数有规定,可称为数字间的路径数,以11宫格输入法数字键盘为例,比如:数字1-2(表示从1到2滑动)的路径数是0,因为1和2相邻,直接连接即可;数字1-3的路径数是1,因为1和3之间最短间隔了一个数字2;数字1-9的路径数是3,因为数字键盘为了操作方便,按键之间间隔很小,从1直线滑到9时,会经过数字5,同时可能会触碰到2或者8等,所以路径数是3。并且,预设的图案化处理规则中会规定:数字间的路径数的最大值是3。因为在11宫格输入法数字键盘中,任意两个数字之间的距离(无论是直线还是曲线连接),这个路径数的最大值是3。这样,根据预设的图案化处理规则,对第一验证码进行图案化处理后,可获取数字路径信息中与第二验证码中当前位待验证的数字信息对应的最大路径数。

同时,预设的图案化处理规则中也规定了两个数字之间滑动不可能经过的数字,比如1-9之间不可能经过3、7、0,因为用户图案轨迹滑动从1到9,不可能经过这3个数字。因此,根据预设的图案化处理规则,对第一验证码进行图案化处理后,可获取数字路径信息中与第二验证码中每位待验证的数字信息对应的数字要求。

从而,根据预设的图案化处理规则,对第一验证码进行图案化处理,获得与第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息。然后,在输入界面上呈现第二验证码。例如:第一验证码“125589”,图案化处理后可在输入界面上显示为“12589”;这样显示是为了简化验证码,去除重复的数字。

用户根据显示的第二验证码,输入对应的图案轨迹。这样,终端获取用户输入的图案轨迹经历的数字信息,然后,根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证;并根据重复数字信息,写入通过验证的每个数字信息。

其中,若经历的第一位数字信息与第二验证码中的第一位待验证的数字信息一致时,由于没有上一个标记验证成功标识的数字信息,因此,可直接确定第一位数字信息通过验证,并第一位数字信息标记验证成功标识。

这样,继续进行下一位数字信息的验证,包括:若经历的当前位数字信息与第二验证码中的当前位待验证的数字信息一致,并且,当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足数字路径信息中与当前位待验证的数字信息位对应的数字要求时,确定当前位数字信息通过验证,并将当前位数字信息标记验证成功标识;

而若当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。其中,当前位数字信息与第二验证码中的当前位待验证的数字信息不一致时,确定当前位数字信息未通过验证,需将下一位数字信息确定为当前位数字信息,并更新路径次数。

或者,当前位数字信息与第二验证码中的当前位待验证的数字信息一致,但是,当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息不满足数字路径信息中与当前位待验证的数字信息位对应的数字要求,也确定当前位数字信息未通过验证,也需将下一位数字信息确定为当前位数字信息,并更新路径次数。

例如:第二验证码为1926,而图案轨迹输入后经历的数字信息为159626,这样,根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证时,由于经历的第一位数字信息与第二验证码中的第一位待验证的数字信息一致,都为1,则确定第一位数字信息通过验证,并将第一位数字信息标记验证成功标识。经历的第二位数字信息“5”与第二验证码中的第二位待验证的数字信息“9”不一致,则确定第二位数字信息为通过验证,将路径次数更新为1。并将经历的第三位数字信息“9”确定为当前位数字信息,继续与第二验证码中的第二位待验证的数字信息“9”匹配,两者一致,并且,第三位数字信息“9”与上一个标记验证成功标识的数字信息即第一位数字信息“1”之间的数字信息“5”满足数字路径信息中与当前位待验证的数字信息“9”对应的数字要求,因此,确定第三位数字信息“9”通过验证,并将第三位数字信息标记验证成功标识。以此类推,对经历的每个数字信息进行验证。

当然,若图案轨迹输入后经历的数字信息为179…,则第三位数字信息“9”与上一个标记验证成功标识的数字信息即第一位数字信息“1”之间的数字信息为“7”,不满足数字路径信息中与当前位待验证的数字信息“9”对应的数字要求,则确定第三位数字信息“9”未通过验证。

或者,若第二验证码为1926,而图案轨迹输入后经历的数字信息为157859626时,第一数字信息的验证过程如上不再累述,由于“5、7、8、5”分别不与第二验证码中的当前位待验证的数字信息“9”一致,均未通过验证,并且更新后的路径次数为4,从而,大于数字路径信息中与当前位待验证的数字信息“9”对应的最大路径数3,即可确定用户输入的图案轨迹输入错误,可在输入界面进行输入错误提醒。

当然,第二验证码为1926,而图案轨迹输入后经历的数字信息为159626,并且,通过验证的数字信息为1926,并且,重复数字信息包括:(1)重复的数字为:2。(2)重复的数字中,第一个重复的2在验证码中的位数是:3。(3)重复的次数是:2。这样,分别写入1和9之后,由于通过验证的当前数字信息对应的当前位数3为与重复数字信息的重复位3一致时,根据重复数字信息中的重复次数2,写入两个2,然后写入6,即输入的验证码为19226。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。并且,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

本公开另一示例中,在输入界面上呈现第二验证码还可包括:将输入界面的数字键盘上,与第二验证码对应的数字呈现第一颜色,其中,第一颜色与输入界面的数字键盘上其他数字的第二颜色不一致。例如:第二验证码为1256,则可将输入界面的数字键盘上,“1”、“2”、“5”、以及“6”的颜色配置为红色,其他数字的颜色不变。即第一颜色为红色,第二颜色为白色。这样,通过颜色提示来进行图案轨迹输入,进一步提高验证码输入的便捷性。

本公开另一实施例中,可根据应用场景,终端用户自主选择验证码的输入方式,即在输入法的候选词选框中呈现至少一个验证码之前,还可包括:当确定输入法读取短信功能开启时,执行在输入法的候选词选框中呈现至少一个验证码。即在输入法读取短信功能开启的场景下,可进行本公开示例所示的验证码输入过程,提高了验证码输入的灵活性,也进一步提高了用户的自主性以及体验。

下面将操作流程集合到具体实施例中,举例说明本公开实施例提供的方法。

实施例一,图3是根据一示例性实施例一示出的应用验证码输入方法的流程图,如图3所示,包括以下步骤S301-S312:

在步骤S301中,读取应用的第一标识信息,以及当前输入点所在位置的第二标识信息。

在步骤S302中,将接收的短信的第三标识信息发送给服务器,从服务器获取与第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系。

在步骤S303中,判断第一标识信息与预设应用标识信息是否匹配?若是,执行步骤S304;否则,流程结束。

在步骤S304中,判断第二标识信息与预设位置标识信息是否匹配?若是,执行步骤S305;否则,流程结束。

在步骤S305中,确认当前输入点所在位置与应用的验证码输入位置匹配。

在步骤S306中,从接收的短信中读取验证码。

在步骤S307中,根据读取验证码的时间,将时间最新的至少两个验证码调用到输入法的候选词选框中。

在步骤S308中,判断候选词选框中是否存在时间超过了有效时间的验证码?若是,执行步骤S309,否则,执行步骤S310。

在步骤S309中,从候选词选框剔除超过了有效时间的验证码,并执行步骤S310。

在步骤310中,呈现包括至少一个验证码的输入法的候选词选框。

在步骤311中,从输入法的候选词选框中,确定与应用匹配的第一验证码。

这里,根据用户的触发选中指令,将选中的验证码确认为第一验证码;或,读取应用的第一标识信息,当候选词选框中当前验证码对应的应用标识信息与第一标识信息匹配时,确定当前验证码为第一验证码。

在步骤312中,输入第一验证码。

这里,可直接根据复制,粘贴等指令,输入第一验证码。或者,用户输入第一验证码对应的数字信息等等。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

实施例二、图4是根据一示例性实施例二示出的应用验证码输入方法的流程图,如图4所示,包括以下步骤S401-S407:

在步骤S401中,当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,验证码是从接收的短信中获取的。

在步骤S402中,从输入法的候选词选框中,确定与应用匹配的第一验证码。

步骤S401与步骤S402的过程可与上述实施例一致,不再累述。

在步骤S403中,根据预设的图案化处理规则,对第一验证码进行图案化处理,获得与第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息。

在步骤S404中,在输入界面上呈现第二验证码,并将输入界面的数字键盘上,与第二验证码对应的数字呈现红色。

在步骤S405中,获取用户输入的图案轨迹经历的数字信息。

在步骤S406中,根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证。

这里,对经历的每个数字信息进行验证时,若经历的当前位数字信息与第二验证码中的当前位待验证的数字信息一致,且当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足数字路径信息中与当前位待验证的数字信息对应的数字要求时,确定当前位数字信息通过验证,并将当前位数字信息标记验证成功标识;若当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

而当路径次数大于数字路径信息中与当前位待验证的数字信息对应的最大路径数时,确定用户输入的图案轨迹输入错误;并可在输入界面进行输入错误提醒。

在步骤S407中,根据重复数字信息,写入通过验证的每个数字信息。

若通过验证的当前数字信息对应的当前位数为与重复数字信息的重复位一致时,根据重复数字信息中的重复次数,写入通过验证的当前数字信息。

可见,本实施中,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图5是根据一示例性实施例示出的应用验证码输入装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图5所示,该应用验证码输入装置包括:呈现模块510、确定模块520和输入模块530。其中,

呈现模块510,被配置为当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,验证码是从接收的短信中获取的。

确定模块520,与呈现模块510连接,被配置为从输入法的候选词选框中,确定与应用匹配的第一验证码。

输入模块530,与确定模块520连接,被配置为输入第一验证码。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

在本公开一个实施例中,呈现模块510可包括:

标识读取子模块,被配置为读取应用的第一标识信息,以及当前输入点所在位置的第二标识信息。

标识获取子模块,被配置为将接收的短信的第三标识信息发送给服务器,从服务器获取与第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系。

位置确认子模块,被配置为当第一标识信息与预设应用标识信息匹配,且第二标识信息与预设位置标识信息匹配时,确认当前输入点所在位置与应用的验证码输入位置匹配。

可见,可自动确定需进行验证码的输入,过程简单快捷。

在本公开一个实施例中,装置还可包括:

验证读取模块,被配置为当确定接收到的短信中携带验证码时,从短信中读取验证码。

形成模块,被配置为将读取的至少一个验证码,调用到输入法的候选词选框中。

可见,终端的输入法应用具有读取短信获取验证码的功能,并可将验证码调用到输入法的候选词选框中,这样,加快获取验证码的速度,提高输入验证码的效率。

在本公开一个实施例中,形成模块可包括:第一形成子模块或第二形成子模块,其中,

第一形成子模块,被配置为根据读取验证码的时间,将时间最新的至少两个验证码调用到输入法的候选词选框中

第二形成子模块,被配置为当确定读取的当前验证码与运行的当前应用匹配时,将当前验证码调用到输入法的候选词选框中。

可见,可比较灵活地形成包括验证码的候选词选框,提高了输入过程的灵活性,可应被配置为较多的场景中。

在本公开一个实施例中,形成模块还可包括:

剔除子模块,被配置为当候选词选框中当前验证码的存在时间超过了当前验证码的有效时间时,从候选词选框中剔除当前验证码,其中,有效时间是从接收的短信中获取的。

当然,过期的验证码需从候选词选框中剔除,确保了验证码的时效性,保证了验证码的合法验证的功能。

在一个实施例中,确定模块520可包括:第一确定子模块或第二确定子模块,其中,

第一确定子模块,被配置为根据用户的触发选中指令,将选中的验证码确认为第一验证码。

第二确定子模块,被配置为读取应用的第一标识信息,当候选词选框中当前验证码对应的应用标识信息与第一标识信息匹配时,确定当前验证码为第一验证码。

同样,确定第一验证码的过程也是灵活多变的,进一步提高输入过程的灵活性。

在本公开一个实施例中,输入模块530可包括:

处理子模块,被配置为根据预设的图案化处理规则,对第一验证码进行图案化处理,获得与第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息。

呈现子模块,被配置为在输入界面上呈现第二验证码。

获取子模块,被配置为获取用户输入的图案轨迹经历的数字信息。

验证子模块,被配置为根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证。

写入子模块,被配置为根据重复数字信息,写入通过验证的每个数字信息。

可见,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

在本公开一个实施例中,呈现子模块还可包括:

颜色处理单元,被配置为将输入界面的数字键盘上,与第二验证码对应的数字呈现第一颜色,其中,第一颜色与输入界面的数字键盘上其他数字的第二颜色不一致。

当然,还可通过颜色提示来进行图案轨迹输入,进一步提高验证码输入的便捷性。

在本公开一个实施例中,验证子模块可包括:

第一验证单元,被配置为若经历的当前位数字信息与第二验证码中的当前位待验证的数字信息一致,且当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足数字路径信息中与当前位待验证的数字信息对应的数字要求时,确定当前位数字信息通过验证,并将当前位数字信息标记验证成功标识。

第二验证单元,被配置为若当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

可见,可自动对经历的每个数字信息进行验证,确定通过验证的每个数字信息,进一步提高验证码输入的智能性。

在本公开一个实施例中,验证子模块还可包括:

第三验证单元,被配置为当路径次数大于数字路径信息中与当前位待验证的数字信息对应的最大路径数时,确定用户输入的图案轨迹输入错误。

错误提醒单元,被配置为在输入界面进行输入错误提醒。

当然,本实施例中还能进行错误提醒,使得用户可重新输入图案轨迹,确保验证码输入的完整性。

在本公开一个实施例中,写入子模块可包括:

写入单元,被配置为若通过验证的当前数字信息对应的当前位数为与重复数字信息的重复位一致时,根据重复数字信息中的重复次数,写入通过验证的当前数字信息。

可见,根据重复数字信息,可将输入的图案轨迹转换为对应的数字信息,从而进行了验证码的输入,确保了验证码输入的正确性和完整性。

在本公开一个实施例中,装置还可包括:

调用模块,被配置为当确定输入法读取短信功能开启时,调用呈现模块。

当然,可根据应用场景,终端用户自主选择验证码的输入方式,提高了验证码输入的灵活性,也进一步提高了用户的自主性以及体验。

下面举例说明本公开实施例提供的装置。

实施例三,图6是根据一示例性实施例三示出的应用验证码输入装置的框图,如图6所示,该装置包括:呈现模块510、确定模块520和输入模块530,还包括:验证码读取模块540和形成模块550。其中,呈现模块510包括:标识读取子模块511、标识获取子模块512以及位置确认子模块513。形成模块550包括:第一形成子模块551以及剔除子模块552。

其中,呈现模块510中的标识读取子模块511可读取应用的第一标识信息,以及当前输入点所在位置的第二标识信息。而标识获取子模块512将接收的短信的第三标识信息发送给服务器,从服务器获取与第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系。这样,当第一标识信息与预设应用标识信息匹配,且第二标识信息与预设位置标识信息匹配时,位置确认子模块513确认当前输入点所在位置与应用的验证码输入位置匹配。

验证码读取模块540从接收的短信中读取验证码。形成模块550中第一形成子模块451根据读取验证码的时间,将时间最新的至少两个验证码调用到输入法的候选词选框中。而剔除子模块452可从候选词选框中剔除超过了有效时间的验证码。

从而,呈现模块510在输入法的候选词选框中呈现至少一个验证码。而确认模块520从候选词选框中,确定与应用匹配的第一验证码。其中,确认模块520可根据用户的触发选中指令,将选中的验证码确认为第一验证码;或,确认模块520读取应用的第一标识信息,当候选词选框中当前验证码对应的应用标识信息与第一标识信息匹配时,确定当前验证码为第一验证码。

输入模块530可输入第一验证码。这里,输入模块530可直接根据复制,粘贴等指令,输入第一验证码。或者,输入模块530根据用户输入第一验证码对应的数字信息来输入第一验证码。

可见,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

实施例四,图7是根据一示例性实施例四示出的应用验证码输入装置的框图,如图7所示,包括:呈现模块510、确定模块520以及输入模块530。其中,输入模块530包括:处理子模块531、呈现子模块532、获取子模块533、验证子模块534和写入子模块535。并且,呈现子模块532还可包括颜色处理单元5321,而验证子模块534还可包括:第一验证单元5341、第二验证模块5342、第三验证模块5343以及错误提醒单元5344。写入子模块535可包括写入单元5351。

其中,当确定当前输入点所在位置与应用的验证码输入位置匹配时,呈现模块510在输入法的候选词选框中呈现至少一个验证码,其中,验证码是从接收的短信中获取的。这样,从候选词选框中,确定模块520确定与应用匹配的第一验证码。

从而,输入模块530中的处理子模块531根据预设的图案化处理规则,对第一验证码进行图案化处理,获得与第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息。呈现子模块532可在输入界面上呈现第二验证码。且呈现子模块532中的颜色处理单元5321将输入界面的数字键盘上,与第二验证码对应的数字呈现红色。而获取子模块533可获取用户输入的图案轨迹经历的数字信息。

这样,验证子模块534可根据第二验证码以及数字路径信息,对经历的每个数字信息进行验证。其中,若经历的当前位数字信息与第二验证码中的当前位待验证的数字信息一致,且当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足数字路径信息中与当前位待验证的数字信息对应的数字要求时,第一验证单元5341确定当前位数字信息通过验证,并将当前位数字信息标记验证成功标识。若当前位数字信息未通过验证时,第二验证单元5342可将下一位数字信息确定为当前位数字信息,并更新路径次数。而当路径次数大于数字路径信息中与当前位待验证的数字信息对应的最大路径数时,第三验证验证单元5343确定用户输入的图案轨迹输入错误。这样,错误提醒单元5344可在输入界面进行输入错误提醒。

写入子模块535可根据重复数字信息,写入通过验证的每个数字信息。其中,若通过验证的当前数字信息对应的当前位数为与重复数字信息的重复位一致时,写入单元5351根据重复数字信息中的重复次数,写入通过验证的当前数字信息。

可见,本实施中,可将验证码的数字信息输入转换为图案轨迹输入,这样,对于一些对图形比较敏感,更容易记忆的用户,验证码输入过程更加的便捷,易操作,进一步提高了用户体验。

本公开实施例提供一种应用验证码输入的装置,用于终端,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,所述验证码是从接收的短信中获取的;

从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码;

输入所述第一验证码。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开的实施例提供的上述技术方案,当需输入验证码时,可自动在输入法的候选词选框中呈现至少验证码,并可从候选词选框中,输入与应用匹配的第一验证码,这样,不需终端用户从短信中获知验证码进行输入,提高了验证码输入的智能性以及效率。并且,只有当确定进行输入时,才能呈现包括验证码的输入法的候选词选框,即是终端的输入法具有读取短信获取验证码的功能,而不是其他第三方具有读取短信的功能,提高了终端信息的安全性。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图8是根据一示例性实施例示出的一种用于应用验证码输入的装置1200的框图,该装置适用于终端设备,并且该装置可以安装在交通工具上,形成车载终端。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图8,装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。

处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。

存储器1204被配置为存储各种类型的数据以支持在装置1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1206为装置1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。

多媒体组件1208包括在装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间点和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当装置1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。

I/O接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到装置1200的打开/关闭状态,组件的相对定位,例如组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置1200接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1216被配置为便于装置1200和其他终端之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当存储介质中的指令由装置1200的处理器执行时,使得装置1200能够执行图1所示的方法,方法包括:

当确定当前输入点所在位置与应用的验证码输入位置匹配时,在输入法的候选词选框中呈现至少一个验证码,其中,所述验证码是从接收的短信中获取的;

从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码;

输入所述第一验证码。

所述确定当前输入点所在位置与应用的验证码输入位置匹配可包括:

读取所述应用的第一标识信息,以及当前输入点所在位置的第二标识信息;

将接收的所述短信的第三标识信息发送给服务器,从所述服务器获取与所述第三标识信息对应的预设应用标识信息和预设位置标识信息,其中,所述服务器保存了预设短信标识信息、预设应用标识信息和预设位置标识信息之间的对应关系;

当所述第一标识信息与所述预设应用标识信息匹配,且所述第二标识信息与预设位置标识信息匹配时,确认当前输入点所在位置与应用的验证码输入位置匹配。

所述在输入法的候选词选框中呈现至少一个验证码之前,还包括:

当确定接收到的短信中携带验证码时,从所述短信中读取验证码;

将读取的至少一个验证码,调用到所述输入法的候选词选框中。

所述将读取的至少一个验证码,调用到所述输入法的候选词选框中可包括:

根据读取验证码的时间,将时间最新的至少两个验证码调用到所述输入法的候选词选框中;或,

当确定读取的当前验证码与运行的当前应用匹配时,将所述当前验证码调用到所述输入法的候选词选框中。

所述将读取的至少一个验证码,调用到所述输入法的候选词选框中还可包括:

当所述候选词选框中当前验证码的存在时间超过了所述当前验证码的有效时间时,从所述候选词选框中剔除所述当前验证码,其中,所述有效时间是从接收的所述短信中获取的。

所述从所述输入法的候选词选框中,确定与所述应用匹配的第一验证码可包括:

根据用户的触发选中指令,将选中的验证码确认为所述第一验证码;或,

读取所述应用的第一标识信息,当所述候选词选框中当前验证码对应的应用标识信息与所述第一标识信息匹配时,确定所述当前验证码为所述第一验证码。

所述输入所述第一验证码可包括:

根据预设的图案化处理规则,对所述第一验证码进行图案化处理,获得与所述第一验证码对应的无重复数字的第二验证码、重复数字信息,以及数字路径信息;

在输入界面上呈现所述第二验证码;

获取用户输入的图案轨迹经历的数字信息;

根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证;

根据所述重复数字信息,写入通过验证的每个数字信息。

所述在输入界面上呈现所述第二验证码还可包括:

将所述输入界面的数字键盘上,与所述第二验证码对应的数字呈现第一颜色,其中,所述第一颜色与所述输入界面的数字键盘上其他数字的第二颜色不一致。

所述根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证可包括:

若经历的当前位数字信息与所述第二验证码中的当前位待验证的数字信息一致,且所述当前位数字信息与上一个标记验证成功标识的数字信息之间数字信息满足所述数字路径信息中与所述当前位待验证的数字信息对应的数字要求时,确定所述当前位数字信息通过验证,并将所述当前位数字信息标记验证成功标识;

若所述当前位数字信息未通过验证时,将下一位数字信息确定为当前位数字信息,并更新路径次数。

所述根据所述第二验证码以及所述数字路径信息,对经历的每个数字信息进行验证,还可包括:

当所述路径次数大于所述数字路径信息中与所述当前位待验证的数字信息对应的最大路径数时,确定所述用户输入的图案轨迹输入错误;

在所述输入界面进行所述输入错误提醒。

所述根据所述重复数字信息,写入通过验证的每个数字信息可包括:

若通过验证的当前数字信息对应的当前位数为与所述重复数字信息的重复位一致时,根据所述重复数字信息中的重复次数,写入所述通过验证的当前数字信息。

所述在输入法的候选词选框中呈现至少一个验证码之前,还可包括:

当确定输入法读取短信功能开启时,在输入法的候选词选框中呈现至少一个验证码。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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