首页 / 专利库 / 电气元件和设备 / 开关 / 一种应用登录方法、装置、终端及存储介质

一种应用登录方法、装置、终端及存储介质

阅读:616发布:2020-05-08

专利汇可以提供一种应用登录方法、装置、终端及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种应用登录方法、装置、终端及存储介质,该方法包括:当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;若当前终端当前传输数据的网络类型为WiFi网络,关闭WiFi网络;设置当前终端当前传输数据的网络类型为移动网络;基于移动网络获取当前终端的通讯号码;当接收到目标应用的登录指令时,根据当前终端的通讯号码进行目标应用的验证登录。本发明在当前终端的流量 开关 未打开及WiFi开关和流量开关同时开启时,可以自动将当前终端当前传输数据的网络类型设为移动网络,使得运营商可通过数据流量通道来获取和验证用户的手机号码,同时避免了强制将数据包通过流量通道发送给运营商进行取号或验证。,下面是一种应用登录方法、装置、终端及存储介质专利的具体信息内容。

1.一种应用登录方法,其特征在于,所述方法包括:
当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;
若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络;
设置所述当前终端当前传输数据的网络类型为移动网络;
基于所述移动网络获取所述当前终端的通讯号码;
当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
2.根据权利要求1所述的方法,其特征在于,在所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤之前,所述方法还包括:
动态注册用于监听WiFi网络状态的广播,所述WiFi网络状态包括WiFi网络的开启状态和WiFi网络的关闭状态。
3.根据权利要求1所述的方法,其特征在于,所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤包括:
当接收到目标应用的预登录指令时,监听当前网络状态,获取联网状态的网络信息对象;
通过所述网络信息对象检测当前的网络是否连接成功;
若当前的网络连接成功,检测当前终端当前传输数据的网络类型。
4.根据权利要求1所述的方法,其特征在于,所述若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络的步骤包括:
若所述当前终端当前传输数据的网络类型为WiFi网络,获取系统的WiFi网络管理器;
基于所述WiFi网络管理器关闭所述WiFi网络。
5.根据权利要求1所述的方法,其特征在于,所述设置所述当前终端当前传输数据的网络类型为移动网络的步骤包括:
通过反射机制获取网络连接管理器;
通过所述网络连接管理器设置所述当前终端当前传输数据的网络类型为移动网络。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述目标应用的登录成功结果后,通过反射机制获取系统的WiFi网络管理器;
基于所述WiFi网络管理器重新开启所述WiFi网络。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述基于所述WiFi网络管理器重新开启所述WiFi网络时,若接收到用户的操作指令,加载预设展示动画。
8.根据权利要求1所述的方法,其特征在于,所述基于所述移动网络获取所述当前终端的通讯号码的步骤包括:
获取所述当前终端正在使用的SIM卡的标识符;
基于所述移动网络向所述SIM卡所属的运营商系统发送获取号码获取请求,所述号码获取请求携带所述当前终端正在使用的SIM卡的标识符;
接收所述运营商系统根据所述号码获取请求返回的所述当前终端的通讯号码。
9.根据权利要求1所述的方法,其特征在于,所述当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录的步骤包括:
当接收到所述目标应用的登录指令时,获取所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
基于所述移动网络向所述SIM卡所属的运营商系统发送号码验证请求,所述号码验证请求携带所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
当接收到所述运营商系统根据所述号码验证请求对所述通讯号码进行验证后返回的验证成功消息时,执行所述目标应用的登录操作。
10.一种应用登录装置,其特征在于,所述装置包括:
检测模,用于当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;
关闭模块,用于若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络;
设置模块,用于设置所述当前终端当前传输数据的网络类型为移动网络;
获取模块,用于基于所述移动网络获取所述当前终端的通讯号码;
验证登录模块,用于当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
11.一种应用登录终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至9中任一项所述的应用登录方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至9中任一项所述的应用登录方法。

说明书全文

一种应用登录方法、装置、终端及存储介质

技术领域

[0001] 本发明涉及通信技术领域,具体而言,涉及一种应用登录方法、装置、终端及存储介质。

背景技术

[0002] 随着通信技术的不断发展,终端设备不断升级,同时,各种应用也层出不穷,给人们的生活带来了极大的便利。在各种应用给人们的生活带来极大的便利的同时,也因为登录时的安全认证问题给人们带来了不便。
[0003] 传统的安全认证方式需要用户提供账户及密码等个人信息,该认证方式比较复杂,使得用户在认证登录时操作繁琐。而一键登录的认证方式由于操作简单,目前得到了广泛的应用。
[0004] 现有的一键登录的认证方式不需要用户输入验证码和密码,但该过程只能通过运营商来获取和验证用户的手机号码,由于运营商的取号能是通过数据网关实现,取号过程必须在流量开关打开打开的情况下才能进行,当流量开关打开未打开时,需要用户手动打开流量开关打开,影响了用户的使用体验。此外,WiFi开关和流量开关同时开启的情况下,会强制将数据包通过流量通道发送给运营商进行取号或验证,该过程失败率高,导致用户体验不佳。

发明内容

[0005] 本发明的目的在于提供一种应用登录方法、装置、终端及存储介质,以解决现有的一键登录的认证方式当流量开关未打开时,需要用户手动打开流量开关,影响用户的使用体验,以及当WiFi开关和流量开关同时开启的情况下,会强制将数据包通过流量通道发送给运营商进行取号或验证,该过程失败率高,导致用户体验不佳的技术问题。
[0006] 为解决上述技术问题,本发明采用如下技术方案:
[0007] 第一方面,本发明提供了一种应用登录方法,所述方法包括:
[0008] 当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;
[0009] 若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络;
[0010] 设置所述当前终端当前传输数据的网络类型为移动网络;
[0011] 基于所述移动网络获取所述当前终端的通讯号码;
[0012] 当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
[0013] 在其中一个实施例中,在所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤之前,所述方法还包括:
[0014] 动态注册用于监听WiFi网络状态的广播,所述WiFi网络状态包括WiFi网络的开启状态和WiFi网络的关闭状态。
[0015] 在其中一个实施例中,所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤包括:
[0016] 当接收到目标应用的预登录指令时,监听当前网络状态,获取联网状态的网络信息对象;
[0017] 通过所述网络信息对象检测当前的网络是否连接成功;
[0018] 若当前的网络连接成功,检测当前终端当前传输数据的网络类型。
[0019] 在其中一个实施例中,所述若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络的步骤包括:
[0020] 若所述当前终端当前传输数据的网络类型为WiFi网络,获取系统的WiFi网络管理器;
[0021] 基于所述WiFi网络管理器关闭所述WiFi网络。
[0022] 在其中一个实施例中,所述设置所述当前终端当前传输数据的网络类型为移动网络的步骤包括:
[0023] 通过反射机制获取网络连接管理器;
[0024] 通过所述网络连接管理器设置所述当前终端当前传输数据的网络类型为移动网络。
[0025] 在其中一个实施例中,所述方法还包括:
[0026] 当接收到所述目标应用的登录成功结果后,通过反射机制获取系统的WiFi网络管理器;
[0027] 基于所述WiFi网络管理器重新开启所述WiFi网络。
[0028] 在其中一个实施例中,所述方法还包括:
[0029] 在所述基于所述WiFi网络管理器重新开启所述WiFi网络时,若接收到用户的操作指令,加载预设展示动画。
[0030] 在其中一个实施例中,所述基于所述移动网络获取所述当前终端的通讯号码的步骤包括:
[0031] 获取所述当前终端正在使用的SIM卡的标识符;
[0032] 基于所述移动网络向所述SIM卡所属的运营商系统发送获取号码获取请求,所述号码获取请求携带所述当前终端正在使用的SIM卡的标识符;
[0033] 接收所述运营商系统根据所述号码获取请求返回的所述当前终端的通讯号码。
[0034] 在其中一个实施例中,所述当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录的步骤包括:
[0035] 当接收到所述目标应用的登录指令时,获取所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
[0036] 基于所述移动网络向所述SIM卡所属的运营商系统发送号码验证请求,所述号码验证请求携带所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
[0037] 当接收到所述运营商系统根据所述号码验证请求对所述通讯号码进行验证后返回的验证成功消息时,执行所述目标应用的登录操作。
[0038] 第二方面,本发明提供了一种应用登录装置,所述装置包括:
[0039] 检测模,用于当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;
[0040] 关闭模块,用于若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络;
[0041] 设置模块,用于设置所述当前终端当前传输数据的网络类型为移动网络;
[0042] 获取模块,用于基于所述移动网络获取所述当前终端的通讯号码;
[0043] 验证登录模块,用于当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
[0044] 第三方面,本发明提供了一种应用登录终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的应用登录方法。
[0045] 第四方面,本发明提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的应用登录方法。
[0046] 本发明提供的应用登录方法、装置、终端及存储介质,具有如下有益效果:
[0047] 本发明首先获取在目标应用的登录界面中输入的通讯号码,当接收到目标应用的预登录指令时,首先检测当前终端当前传输数据的网络类型,若当前终端当前传输数据的网络类型为WiFi网络,则关闭WiFi网络,并设置当前终端当前传输数据的网络类型为移动网络,然后基于移动网络获取当前终端的通讯号码,如此,当接收到目标应用的登录指令时,即可根据当前终端的通讯号码进行目标应用的验证登录。由此,在当前终端的流量开关未打开,以及WiFi开关和流量开关同时开启时,可以自动将当前终端当前传输数据的网络类型设置为移动网络,使得运营商可以通过移动网络的数据流量通道来获取和验证用户的手机号码,不需要用户手动打开流量开关来获取用户的手机号码,同时避免了强制将数据包通过流量通道发送给运营商进行取号或验证,从而提升了用户的使用体验。附图说明
[0048] 为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0049] 图1为一个实施例中应用登录方法的流程示意图;
[0050] 图2为一个实施例中检测当前终端当前传输数据的网络类型的流程示意图;
[0051] 图3为一个实施例中若当前终端当前传输数据的网络类型为WiFi网络,关闭WiFi网络的流程示意图;
[0052] 图4为一个实施例中设置当前终端当前传输数据的网络类型为移动网络的流程示意图;
[0053] 图5为一个实施例中基于移动网络获取当前终端的通讯号码的流程示意图;
[0054] 图6为一个实施例中根据当前终端的通讯号码进行目标应用的验证登录的流程示意图;
[0055] 图7为一个实施例中应用登录方法的流程示意图;
[0056] 图8为一个实施例中应用登录装置的结构框图

具体实施方式

[0057] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058] 应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0059] 应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0060] 取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。
[0061] 下面以具体实施例对本发明的技术方案进行详细说明。
[0062] 具体的,本发明实施例主要针对现有的一键登录的认证方式,该认证方式无需用户输入验证码或密码,但只能通过运营商来获取用户的手机号码,由于运营商的取号能力是通过数据网关实现,取号过程必须在流量开关打开的情况下才能进行,当流量开关未打开时,需要用户手动打开流量开关,影响了用户的使用体验,此外,WiFi开关和流量开关同时开启的情况下,会强制将数据包通过流量通道发送给运营商进行取号或验证,该过程失败率高,导致用户体验不佳的问题,提出一种应用登录方法。该方法在终端的流量开关未打开,以及WiFi开关和流量开关同时开启的情况下,可以自动将终端当前传输数据的网络类型设置为移动网络,使得运营商可以通过移动网络的数据流量通道来获取用户的手机号码,无需用户手动打开流量开关来获取用户的手机号码,同时避免了强制将数据包通过流量通道发送给运营商进行取号或验证,提升了用户的使用体验。
[0063] 在一个实施例中,该方法的执行主体为基于Android系统的移动终端,如图1所示,所述方法可以包括以下步骤:
[0064] S101.当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型。
[0065] 其中,所述当前终端可以为基于Android系统的智能手机、笔记本电脑平板电脑或者车载终端等设备。所述目标应用可以为所述当前终端上安装的任一应用,也可以为所述当前终端操作系统中的应用,还可以为第三方提供的应用。所述目标应用的预登录指令可以理解为用户启动所述目标应用的操作指令,例如用户点击所述目标应用的应用图标,以使所述当前终端检测到所述目标应用被触发而生成所述预登录指令,根据所述预登录指令输出所述目标应用的登录界面。所述网络类型可以包括WiFi网络和移动网络。所述移动网络可以包括2G移动通信网络、3G移动通信网络和4G移动通信网络等。
[0066] 在一个实施例中,在所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤之前,所述方法还可以包括:
[0067] 动态注册用于监听WiFi网络状态的广播。
[0068] 其中,所述WiFi网络状态可以包括WiFi网络的开启状态和WiFi网络的关闭状态。
[0069] 具体的,可以通过监听所述目标应用的WiFi_STATE_CHANGED和STATE_CHANGE来追踪所述当前终端的WiFi网络的开启和关闭情况。
[0070] 在一个实施例中,如图2所示,所述当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型的步骤可以包括:
[0071] S201.当接收到目标应用的预登录指令时,监听当前网络状态,获取联网状态的网络信息对象。
[0072] 其中,所述网络信息对象是指用于描述网络信息的NetworkInfo对象。
[0073] 具体的,当接收到目标应用的预登录指令时,可以通过监听APIConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())来获取当前网络状态,并通过ConnectivityManager类的方法调用获取联网状态的NetworkInfo对象。
[0074] S203.通过所述网络信息对象检测当前的网络是否连接成功。
[0075] 具体的,通过NetworkInfo.getState()==NetworkInfo.State.CONNECTED检测当前的网络是否连接成功。
[0076] S205.若当前的网络连接成功,检测当前终端当前传输数据的网络类型。
[0077] 具体的,若当前的网络连接成功,可以进一步通过NetworkInfo.getType()检测当前终端当前传输数据的网络类型为WiFi网络还是移动网络。
[0078] 可以理解的是,在WiFi开关打开、流量开关未打开以及WiFi开关和流量开关同时开启的情况下,所述当前终端当前传输数据的网络类型为WiFi网络;在WiFi开关未打开、流量开关打开的情况下,所述当前终端当前传输数据的网络类型为移动网络。
[0079] S103.若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络。
[0080] 在一个实施例中,如图3所示,所述若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络的步骤可以包括:
[0081] S301.若所述当前终端当前传输数据的网络类型为WiFi网络,获取系统的WiFi网络管理器。
[0082] 具体的,若所述当前终端当前传输数据的网络类型为WiFi网络,可以通过API方法Context.getSystemService(Context.WiFi_SERVICE)获取系统的WiFiManager(WiFi网络管理器)。
[0083] S303.基于所述WiFi网络管理器关闭所述WiFi网络。
[0084] 具体的,在获取系统的WiFiManager(WiFi网络管理器)后,可以通过调用WiFiManager.setWiFiEnabled(false)以使系统关闭所述WiFi网络,从而便于将所述当前终端当前传输数据的网络类型设置为移动网络,进而便于运营商通过移动网络的数据流量通道来获取和验证用户的手机号码。
[0085] S105.设置所述当前终端当前传输数据的网络类型为移动网络。
[0086] 在一个实施例中,如图4所示,所述设置所述当前终端当前传输数据的网络类型为移动网络的步骤可以包括:
[0087] S401.通过反射机制获取网络连接管理器。
[0088] 具体的,可以通过JAVA中的反射机制获取网络连接管理器。
[0089] S403.通过所述网络连接管理器设置所述当前终端当前传输数据的网络类型为移动网络。
[0090] 具体的,在通过JAVA中的反射机制获取网络连接管理器后,可以继续通过JAVA中的反射机制获取切换移动网络的方法NetLisService.this.setMobileDataStatus(NetLisService.this,true),设置所述当前终端当前传输数据的网络类型为移动网络。这样,在所述当前终端的数据流量未打开以及WiFi开关和流量开关同时开启时,可以自动将所述当前终端当前传输数据的网络类型设置为移动网络,以使运营商通过移动网络的数据流量通道来获取和验证用户的手机号码,无需用户手动打开流量开关来获取用户的手机号码,同时避免了强制将数据包通过流量通道发送给运营商进行取号或验证,提升了用户的使用体验。
[0091] S107.基于所述移动网络获取所述当前终端的通讯号码。
[0092] 在一个实施例中,如图5所示,所述基于所述移动网络获取所述当前终端的通讯号码的步骤可以包括:
[0093] S501.获取所述当前终端正在使用的SIM卡的标识符。
[0094] 其中,所述当前终端正在使用的SIM卡的标识符可以为所述当前终端正在使用的SIM卡的集成电路卡标识符(Integrated Circuit CardIdentity,ICCID)。由于每张SIM卡对应唯一的一个ICCID号,因此运营商系统可以利用ICCID号来唯一识别该SIM卡。
[0095] S503.基于所述移动网络向所述SIM卡所属的运营商系统发送获取号码获取请求,所述号码获取请求携带所述当前终端正在使用的SIM卡的标识符。
[0096] 其中,所述号码获取请求用于向所述SIM卡所属的运营商系统请求所述当前终端的通讯号码,所述通讯号码用于后续对所述目标应用进行一键登录。
[0097] 具体的,可以通过所述移动网络向所述SIM卡所属的运营商系统发送获取号码获取请求,所述SIM卡所属的运营商系统在接收到所述号码获取请求后,会对其进行解析以从中获取所述当前终端正在使用的SIM卡的标识符。
[0098] S505.接收所述运营商系统根据所述号码获取请求返回的所述当前终端的通讯号码。
[0099] 其中,所述通讯号码可以为所述当前终端当前使用的电话号码。
[0100] 具体的,所述SIM卡所属的运营商系统在获取所述当前终端正在使用的SIM卡的标识符后,可以根据所述当前终端正在使用的SIM卡的标识符确定所述当前终端当前使用的电话号码并返回给所述当前终端。
[0101] S109.当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
[0102] 在一个实施例中,如图6所示,所述当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录的步骤可以包括:
[0103] S601.当接收到所述目标应用的登录指令时,获取所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符。
[0104] 其中,所述当前终端的标识符可以为所述当前终端的IMEI(International Mobile Equipment Identify,国际移动设备识别码)号。由于终端的IMEI号与终端是一一对应的,运营商系统可以利用IMEI号来唯一识别该终端。所述当前终端正在使用的SIM卡的标识符可以为所述当前终端正在使用的SIM卡的集成电路卡标识符(Integrated Circuit CardIdentity,ICCID)。由于每张SIM卡对应唯一的一个ICCID号,因此运营商系统可以利用ICCID号来唯一识别该SIM卡。
[0105] 具体的,所述当前终端可以预先在所述登录界面中设置一键登录选项,当接收到用户触发(例如点击)一键登录选项的指令时,确定检测到获取所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符的操作。
[0106] S603.基于所述移动网络向所述SIM卡所属的运营商系统发送号码验证请求,所述号码验证请求携带所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符。
[0107] 其中,所述号码验证请求用于向所述SIM卡所属的运营商系统请求对所述通讯号码进行验证,以便后续执行所述目标应用的一键登录操作。
[0108] 具体的,可以通过所述移动网络向所述SIM卡所属的运营商系统发送号码验证请求,所述SIM卡所属的运营商系统在接收到所述号码验证请求后,会对其进行解析以从中获取所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符。
[0109] S605.当接收到所述运营商系统根据所述号码验证请求对所述通讯号码进行验证后返回的验证成功消息时,执行所述目标应用的登录操作。
[0110] 具体的,所述SIM卡所属的运营商系统在获取所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符后,可以根据所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符验证所述通讯号码是否为所述当前终端当前使用的电话号码。当验证所述通讯号码是所述当前终端当前使用的电话号码时,可以将验证成功消息返回给所述当前终端,以使所述当前终端在接收到所述验证成功消息时,执行所述目标应用的登录操作并使用移动网络的数据流量进行数据通信,从而实现在登录所述目标应用时,可以以手机号码作为账号,无需验证,免密码即可登录,进而能够降低密码被盗险,提高账号安全性。
[0111] 在一个实施例中,如图7所示,所述方法还可以包括:
[0112] S701.当接收到所述目标应用的登录成功结果后,通过反射机制获取系统的WiFi网络管理器。
[0113] 具体的,当接收到所述目标应用的登录成功结果后,可以再次通过反射机制获取网络连接管理器,从而获取WIFIManager(WiFi网络管理器)。
[0114] S703.基于所述WiFi网络管理器重新开启所述WiFi网络。
[0115] 具体的,在获取WIFIManagerr(WiFi网络管理器)后,可以通过调用WifiManager.setWifiEnabled(true)重新开启所述WiFi网络。
[0116] 由于在登录了所述目标应用后,用户可能需要持续使用所述目标应用,或者用户在使用完所述目标应用后需要使用其他应用,在上述情况下,若持续开启移动网络,将会消耗较多的数据流量,因此,可以通过重新开启所述WiFi网络来减少数据流量的消耗。
[0117] 在一个实施例中,所述方法还可以包括:在所述基于所述WiFi网络管理器重新开启所述WiFi网络时,所述方法还包括:
[0118] 若接收到用户的操作指令,加载预设展示动画。
[0119] 其中,所述预设展示动画展示的动画、展示的方式以及展示的透明度等可以根据用户需要进行设置,本发明实施例对此不作限制。
[0120] 由于所述WiFi网络并不能上关闭或者打开,这个过程是需要一段时间的,因此,为了提升用户的使用体验,在重新开启所述WiFi网络时,如果接收到用户的操作指令(例如对所述目标应用或者对其他应用的操作指令),可以加载预设展示动画对用户进行模拟加载提醒,从而既避免了用户在等待重新开启所述WiFi网络过程中感到无聊,又能够为用户推送可能感兴趣的动画,提升了用户的使用体验。
[0121] 本发明实施例提供的应用登录方法,当接收到目标应用的预登录指令时,首先检测当前终端当前传输数据的网络类型,若所述当前终端当前传输数据的网络类型为WiFi网络,则关闭所述WiFi网络,设置所述当前终端当前传输数据的网络类型为移动网络,然后基于所述移动网络获取所述当前终端的通讯号码,如此,当接收到所述目标应用的登录指令时,即可根据所述当前终端的通讯号码进行所述目标应用的验证登录。由此,当所述当前终端的流量开关未打开,以及WiFi开关和流量开关同时开启时,可以自动将所述当前终端当前传输数据的网络类型设置为移动网络,使得运营商可以通过移动网络的数据流量通道来获取和验证用户的手机号码,不需要用户手动打开流量开关来获取用户的手机号码,同时避免了强制将数据包通过流量通道发送给运营商进行取号或验证,从而提升了用户的使用体验。
[0122] 本发明实施例还提供了一种应用登录终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方法实施例所提供的应用登录方法。
[0123] 相应的,本发明实施例还提供了一种应用登录装置,在一个实施例中,如图8所示,所述装置可以包括:
[0124] 检测模块810,用于当接收到目标应用的预登录指令时,检测当前终端当前传输数据的网络类型;
[0125] 关闭模块820,用于若所述当前终端当前传输数据的网络类型为WiFi网络,关闭所述WiFi网络;
[0126] 设置模块830,用于设置所述当前终端当前传输数据的网络类型为移动网络;
[0127] 获取模块840,用于基于所述移动网络获取所述当前终端的通讯号码;
[0128] 验证登录模块850,用于当接收到所述目标应用的登录指令时,根据所述当前终端的通讯号码进行所述目标应用的验证登录。
[0129] 在一个实施例中,所述装置还可以包括:
[0130] 注册模块,用于动态注册用于监听WiFi网络状态的广播,所述WiFi网络状态包括WiFi网络的开启状态和WiFi网络的关闭状态。
[0131] 在一个实施例中,所述检测模块810可以包括:
[0132] 网络信息对象获取单元,用于当接收到目标应用的预登录指令时,监听当前网络状态,获取联网状态的网络信息对象;
[0133] 网络连接检测单元,用于通过所述网络信息对象检测当前的网络是否连接成功;
[0134] 网络类型检测单元,用于若当前的网络连接成功,检测当前终端当前传输数据的网络类型。
[0135] 在一个实施例中,所述关闭模块820可以包括:
[0136] WiFi网络管理器获取单元,用于若所述当前终端当前传输数据的网络类型为WiFi网络,获取系统的WiFi网络管理器;
[0137] WiFi网络关闭单元,用于基于所述WiFi网络管理器关闭所述WiFi网络。
[0138] 在一个实施例中,所述设置模块830可以包括:
[0139] 网络连接管理器获取单元,用于通过反射机制获取网络连接管理器;
[0140] 网络类型设置单元,用于通过所述网络连接管理器设置所述当前终端当前传输数据的网络类型为移动网络。
[0141] 在一个实施例中,所述装置还可以包括:
[0142] WiFi网络管理器获取模块,用于当接收到所述目标应用的登录成功结果后,通过反射机制获取系统的WiFi网络管理器;
[0143] WiFi网络重启模块,用于基于所述WiFi网络管理器重新开启所述WiFi网络。
[0144] 在一个实施例中,所述装置还可以包括:
[0145] 预设展示动画加载模块,用于在所述基于所述WiFi网络管理器重新开启所述WiFi网络时,若接收到用户的操作指令,加载预设展示动画。
[0146] 在一个实施例中,所述获取模块840可以包括:
[0147] 第一标识符获取单元,用于获取所述当前终端正在使用的SIM卡的标识符;
[0148] 号码获取请求发送单元,用于基于所述移动网络向所述SIM卡所属的运营商系统发送获取号码获取请求,所述号码获取请求携带所述当前终端正在使用的SIM卡的标识符;
[0149] 通讯号码接收单元,用于接收所述运营商系统根据所述号码获取请求返回的所述当前终端的通讯号码。
[0150] 在一个实施例中,所述验证登录模块850可以包括:
[0151] 第二标识符获取单元,用于当接收到所述目标应用的登录指令时,获取所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
[0152] 号码验证请求发送单元,用于基于所述移动网络向所述SIM卡所属的运营商系统发送号码验证请求,所述号码验证请求携带所述通讯号码、所述当前终端的标识符和所述当前终端正在使用的SIM卡的标识符;
[0153] 验证成功消息接收单元,用于当接收到所述运营商系统根据所述号码验证请求对所述通讯号码进行验证后返回的验证成功消息时,执行所述目标应用的登录操作。
[0154] 需要说明的是,所述的装置实施例中的装置与方法实施例基于同样的发明构思。
[0155] 本发明实施例还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方法实施例所述的应用登录方法。
[0156] 需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本发明特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0157] 本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0158] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈