一种自动获取用户端账号信息并登录保存的方法

文档序号:9453360阅读:528来源:国知局
一种自动获取用户端账号信息并登录保存的方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其是涉及一种自动获取用户端账号信息并登录保存的方法。
【背景技术】
[0002]随着社会的发展,电子设备应用越来越广泛,随之可承载的应用程序越来越多。目前,APP应用给人带来的便捷使其成为了主流,在目前的APP应用中,基本上都会涉及到应用的账号登陆,其实现的方式一般都为注册账号以及密码,待注册成功之后通过填写账号以及密码信息来进行登陆验证。但是,这种APP应用使用的账号信息都需要手动进行注册,有的APP应用在注册完后还需要手动输入一次账号密码进行登陆,这不仅在注册信息上花费了相当长的时间,而且不方便用户的体验操作。

【发明内容】

[0003]为了克服现有的APP应用注册过程繁琐,耗时较长等问题,本发明的目的在于提供了一种自动获取用户端账号信息并登录保存的方法,实现首次登录时自动获取账号信息,完成账号注册和登录保存。
[0004]为了解决上述问题,本发明提供了一种自动获取用户端账号信息并登录保存的方法,其包括以下步骤:
监测网络状态,连通当前的网络;
生成或读取Token文件,根据当前系统时间生成Token文件的内容;
从地址分配服务器获取内网服务器地址,通过从地址分配服务器地址列表中依次连接地址分配服务器获取数据;
从所获取的内网服务器地址中获取账号信息,并根据所述生成或读取的Token文件的内容进行验证登录。
[0005]作为优选地,所述监测网络状态的步骤通过Android系统的ConnectivityManager来检测当前的网络状态。
[0006]作为优选地,所述从地址分配服务器获取内网服务器地址的步骤之前还包括判断所登录的用户是否为首次登录的步骤:
若所登录的用户为首次登录,系统将进入从地址分配服务器获取内网服务器地址的步骤;
若所登录的用户不是首次登录,系统将获取本地保存的Token文件以及账号信息,自动登录。
[0007]作为优选地,所述从所获取的内网络服务器地址中获取账号信息的步骤包括Mac地址获取账号信息以及账号验证登录的步骤。
[0008]作为优选地,所述Mac地址获取账号信息的步骤包括以下步骤:
读取Mac地址; 发送到内网服务器,内网服务器对接收到的Mac地址进行验证匹配;
判断是否验证匹配成功,若匹配成功,则将该Mac地址所授权的账号信息回发至用户端。
[0009]作为优选地,所述账号验证登录的步骤包括以下步骤:
账号和密码验证,账号和密码相匹配;
内网地址验证;
Token文件内容和Mac地址验证。
[0010]与现有技术相比,采用本发明产生的有益效果:1、本方法通过Token文件生成验证唯一性的账户信息,通过内网服务器地址自动获取账户信息,减少了需要手动数据账号密码的复杂过程。此外,由于账户信息从内服务器地址上获取,当修改需要修改账号信息时,系统自动进行账号修改。
[0011]2、账号信息获取后,系统自动登录账号进行验证。本发明的验证内容为账号、密码、内网服务器地址、Token文件内容以及Mac地址,其中,Token文件的内容和Mac地址同时进行验证,即在登陆时将Token文件的内容和用户端的Mac地址一同发送到服务器进行双重验证,保证了验证账号信息的唯一性以及有效性。
[0012]3、本发明在原有的手动账号信息修改的技术上增加自动修改,兼容了手动修改与自动修改双修改模式。
【附图说明】
[0013]图1为本发明的流程图。
[0014]图2为本发明的方法详细流程图。
【具体实施方式】
[0015]为了使本发明的目的、技术方案和优点更加清楚,下面结合说明书附图和【具体实施方式】对本发明的实质性特点作进一步的说明。
[0016]图1是本发明实施例公开的一种自动获取用户端账号信息并登录保存的方法的流程图,其包括步骤110,监测网络状态,连通当前的网络;步骤210,生成或读取Token文件,根据当前系统时间生成Token文件的内容;步骤310,从地址分配服务器获取内网服务器地址,通过从地址分配服务器地址列表中依次连接地址分配服务器获取数据;步骤410,从所获取的内网服务器地址中获取账号信息,并根据所述生成或读取的Token文件的内容进行验证登录。
[0017]如图2所示为本发明的详细流程图。其中,步骤110,监测网络状态。利用Android系统的 ConnectivityManager 来检测当前的网络状态。ConnectivityManager 是 Android系统中主要用来管理网络连接的类,该类主要的功能有监视网络状态、网络状态发生改变时发送广播通知、允许程序获取可用的网络状态等,本实施例利用该类可以监视当前网络状态的功能,获取相应的状态码,当获取到的状态码为Networklnf0.State.CONNECTED时表示当前网络是连通可用状态。
[0018]步骤210,生成或读取Token文件,根据当前系统时间生成Token文件的内容。即用户端APP被打开后,系统将自动生成或读取Token文件,生成的Token文件的内容为当前系统时间,其单位是毫秒级。毫秒级单位容错性强,重复率小,这样就保证了每一个新生成的Token文件内容上是唯一的。通过步骤210生成或读取Token文件之后,在步骤310从地址分配服务器获取内网服务器地址之前,还包括系统自动判断所登录的用户是否为首次登录的步骤,若所登录的用户不是首次登录,系统将会直接获取本地保存的Token文件以及账号信息,自动登录,无需重新生成Token文件。若所登录的用户为首次登录,则进入步骤310,获取账户信息。
[0019]步骤310,从地址分配服务器获取内网服务器地址,通过从
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1