无线接入短信自动认证的实现方法和系统 【技术领域】
本发明涉及无线宽带(WiFi)应用技术领域,特别是指一种无线接入短信自动认证的实现方法和系统。
背景技术
随着无线宽带网络的普及,各种企业集团用户和个人用户对各种无线方式提供信息应用服务的需求越来越高。无线方式具有速度快,使用方便,部署简单,共享带宽等特点。
目前的客户端WiFi上网方式需要用户输入用户名和密码进行认证,不能实现自动识别用户信息完成认证,给用户使用上带来了很大不便。
【发明内容】
有鉴于此,本发明的目的在于提出一种无线接入短信自动认证的实现方法和系统,能够使用户无需手工输入认证信息而完成认证的自动化。
基于上述目的本发明提供的一种无线接入短信自动认证的实现方法,包括:
无线宽带客户端在安装了用户识别模块(UIM)卡后第一次连接无线宽带(WiFi)时,无线宽带客户端在后台向网络侧发送携带有UIM卡的国际移动用户识别码(IMSI)号的请求验证短信;
网络侧以短信方式向所述无线宽带客户端返回WiFi的认证信息,所述无线宽带客户端接收所述认证信息并保存在本地;
当所述无线宽带客户端发起无线连接请求时,直接从本地提取所述认证信息发送到网络侧进行认证。
可选的,该方法所述无线宽带客户端将所述请求验证短信发送到网络侧的自动认证业务网关,自动认证业务网关通过IMSI号查询得到对应的用户帐号,将用户帐号传给认证中心;认证中心查询用户帐号得到对应的认证信息,返回给自动认证业务网关;自动认证业务网关根据用户帐号将所述认证信息发送给无线宽带客户端。
可选的,该方法所述网络侧以短信方式向所述无线宽带客户端返回的认证信息存在密码有效期,当超出密码有效期,所述认证信息自动失效;所述无线宽带客户端判断认证信息自动失效后,重新向网络侧发送携带有UIM卡的IMSI号的请求验证短信。
可选的,该方法所述无线宽带客户端发起无线连接请求前还包括:无线宽带客户端检测当前是否插入数据卡及UIM卡,如果是,则根据当前插入UIM卡的IMSI号判断本地是否已存储了IMSI号对应的认证信息,若已存储,则从本地提取与该IMSI号对应的认证信息,发送到网络侧进行认证,若没有存储,则执行在后台向网络侧发送携带有UIM卡的IMSI号的请求验证短信的步骤。
可选的,该方法所述同一无线宽带客户端中存储分别对应不同IMSI号的多组认证信息。
可选的,该方法所述无线宽带客户端以静默的方式发送所述请求验证短信;所述无线宽带客户端以静默的方式接收所述认证信息并保存在本地。
可选的,该方法所述认证信息包括:WiFi的用户帐号及密码;所述无线宽带客户端接收所述认证信息后将认证信息与IMSI号一起在本地保存。
可选的,该方法所述无线宽带客户端对接收的包括所述认证信息与IMSI号在内的信息进行加密后保存在本地。
可选的,该方法当用户通过其他途径修改了所述密码时,无线宽带客户端使用本地存储的认证信息进行认证,网络侧验证密码错误,返回一个密码错误的提示,无线宽带客户端重新发起请求验证短信的步骤。
在另一方方面,本发明还提供了一种基于上述方法的无线接入短信自动认证的实现系统,包括:
无线宽带客户端,用于在安装了用户识别模块UIM卡后第一次连接无线宽带WiFi时,在后台向网络侧发送携带有UIM卡的国际移动用户识别码IMSI号的请求验证短信;并将接收的所述认证信息并保存在本地;当所述无线宽带客户端发起无线连接请求时,直接从本地提取所述认证信息发送到网络侧进行认证;
自动认证业务网关,用于收到所述请求验证短信后通过IMSI号查询得到对应的用户帐号,将用户帐号传给认证中心;在收到认证中心返回的认证信息后,根据用户帐号将所述认证信息以短信方式发送给无线宽带客户端;
认证中心,用于查询用户帐号得到对应的认证信息,返回给自动认证业务网关。
从上面所述可以看出,本发明提供的无线接入短信自动认证的实现方法和系统,当带有用户识别模块(UIM)卡的数据卡初次接入WiFi时,利用上行短信请求WiFi接入的账号和密码等认证信息,通过下行短信获得账号和密码在客户端本地保存,自动发送到认证中心完成认证,不需用户人工干预,从而减少了用户的操作,为无线宽带用户的使用提供了便利。
【附图说明】
图1为本发明实施例自动认证方法的流程示意图;
图2为本发明实施例无线接入短信自动认证实现系统的结构示意图。
【具体实施方式】
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
为解决所述问题,本发明提供的无线接入短信自动认证的实现方法,主要包括:无线宽带客户端在安装了UIM卡后第一次连接WiFi时,无线宽带客户端在后台向网络侧发送携带有UIM卡的国际移动用户识别码(IMSI)号地请求验证短信;网络侧以短信方式向所述无线宽带客户端返回WiFi的认证信息,所述无线宽带客户端接收所述认证信息并保存在本地;当所述无线宽带客户端发起无线连接请求时,直接从本地提取所述认证信息发送到网络侧进行认证。其中,所述认证信息至少包括:WiFi的用户帐号和密码。
参见图1所示,本发明一个实施例的自动认证实现流程,包括以下步骤:
步骤101,无线宽带客户端插入带有UIM卡的数据卡后,第一次连接无线宽带(WiFi)时,该客户端会在后台以静默的方式发送一条请求验证的短信到自动认证业务网关,短信内容包括UIM卡的IMSI号。
本步骤中,无线宽带客户端在检测到带有UIM卡的数据卡插入后,自动判断本地是否已保存有该UIM卡对应的认证信息,如果已保存,则判定不是第一次,若未保存,则判断是第一次,执行所述发送请求验证的短信的步骤。
步骤102,所述请求验证短信经全网短信网关转发到自动认证业务网关,该自动认证业务网关通过所述短信中的IMSI号查询得到对应的用户帐号,将该用户帐号传给全国漫游认证中心。
其中,用户帐号例如是WiFi用户手机号码等。
步骤103,认证中心查询用户帐号得到对应的认证信息,返回给自动认证业务网关。
该认证信息包括:用户帐号和密码,以及还可以包括归属地信息等相关认证信息。其中,归属地信息例如归属省份等。
步骤104,自动认证业务网关根据用户帐号得到用户归属地,认证信息一起以短信的形式通过全网短信网关发送给客户端。
本步骤中还可以由自动认证业务网关设置认证信息中密码的有效期,将该密码有效期与认证信息一起以短信的形式发送给客户端。
步骤105,无线宽带客户端以静默的方式接收到所述短信后,在后台将短信中包含的认证信息、IMSI号、以及密码有效期等内容存储在本地。
本步骤中,优选无线宽带客户端可以将短信中包含的所述内容加密后存储在本地。
作为一个实施例,一个无线宽带客户端可以存储多张UIM卡的IMSI号、认证信息、密码有效期等信息。无线宽带客户端开机时,首先会检测当前是否已插入带有UIM卡的数据卡,如已插卡则根据当前插入UIM卡的IMSI号判断本地是否已存储了IMSI号对应的认证信息,若已存储,则从本地提取与该IMSI号对应的认证信息,发送到网络侧进行认证,若没有存储,则再发起短信自动认证流程执行所述步骤101。
另外,如果本地保存的信息中包含了密码有效期,则本步骤中无线宽带客户端还会进一步判断是否超出了密码有效期,当超出密码有效期,所述认证信息自动失效;所述无线宽带客户端判断认证信息自动失效后,重新发起短信自动认证流程执行所述步骤101。
步骤106,无线宽带客户端以后进行的无线宽带认证,直接从本地提取用户认证信息,将认证信息发送到接入省认证中心(省AAA)认证;如果是外地漫游用户,接入省认证中心将请求转发给全国漫游认证中心,全国漫游中心再将请求转发给归属省认证中心进行认证。
另外,为了增加灵活性,在以下情况下,当发起无线宽带连接请求时,可以使用传统的手工输入帐号密码的方式认证:
当用户没有携带数据卡或UIM卡时;
当用户携带了数据卡及UIM卡,全网短信网关出现问题导致无法正常进行上行下行短信时。
另外,当用户通过其他途径修改了密码,无线宽带客户端将本地存储的账号和密码提交认证后,归属的认证中心认证失败,网络侧会返回一个密码错误的提示,此时无线宽带客户端会重新发起步骤101的短信认证过程重新获得新的账号及密码等认证信息。
所述无线宽带客户端可以是手机等移动终端,也可以是电脑等其他终端设备。
另外,基于上述方法,本发明还提供了一种无线接入短信自动认证的实现系统,参见图2所示,包括:
无线宽带客户端,用于在安装了用户识别模块UIM卡后第一次连接无线宽带WiFi时,在后台向网络侧发送携带有UIM卡的国际移动用户识别码IMSI号的请求验证短信;并将接收的所述认证信息并保存在本地;当所述无线宽带客户端发起无线连接请求时,直接从本地提取所述认证信息发送到网络侧进行认证;
位于网络侧的自动认证业务网关,用于收到所述请求验证短信后通过IMSI号查询得到对应的用户帐号,将用户帐号传给认证中心;在收到认证中心返回的认证信息后,根据用户帐号将所述认证信息以短信方式发送给无线宽带客户端;以及
认证中心,用于查询用户帐号得到对应的认证信息,返回给自动认证业务网关。该认证中心一般可以是UIM卡归属地的省认证中心。
以上所述的具体实施例仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。