塞班平台的wlan客户端接入方法及系统的制作方法

文档序号:7748049阅读:249来源:国知局
专利名称:塞班平台的wlan客户端接入方法及系统的制作方法
技术领域
本发明涉及移动互联网的接入技术领域,更为具体地,涉及一种塞班平台的WLAN 客户端接入方法及系统。
背景技术
随着社会的进步和技术的发展,人们越来越多地使用便携式接入终端以无线的方式接入网络来获取信息,其中,以手机为主要接入终端的无线上网方式发展地尤为迅速。用户通过手机访问的网络包括因特网和WLAN两种,其中WLAN是指无线局域网 (Wireless Local Area Network),移动互联网用户使用支持WIFI功能的手机,可以通过 WLAN高速上网。目前有一类特殊的WLAN,即三大运营商——移动、联通、电信部署的WLAN, 和一般WLAN网络不同的是,用户在PC或者手机上,选择使用运营商的WLAN上网时,由于运营商的商业运营需求,用户需要通过专门客户端或者浏览器进行一次认证,才能正常接入 WLAN浏览。随着手机上网的普及,在手机平台上,运营商一般都开发了专门的WLAN登录软件来支持WLAN登录。塞班(Symbian)操作系统是专门为手机而设计的操作系统,它包含联合的数据库、使用者界面架构和公共工具的参考实现。作为一款已经相当成熟的操作系统,塞班得到了占据市场份额大多数的手持通讯设备厂商的支持,并成为一个开放的、易用的、专业的开发平台。在塞班平台的手机上,因为塞班平台网络模块公开的接口有限,目前在用户需要接入运营商的WLAN时,都需要先主动进入WLAN的客户端登录页面进行登录,在登录成功后,用户才能够通过网络应用程序在接入点选择中选择WLAN接入点进行正常的上网体验。 也就是说,由于WLAN自身和塞班平台网络模块的双重限制,用户在塞班平台的手机上选择使用运营商的WLAN上网时,登录客户端无法做到自动检测登录,导致用户接入的流程比较繁琐。随着手机功能的日益强大以及手机上网的广泛普及,使用手机访问网络的需求也变得越来普遍,现有的在塞班平台的手机上使用WLAN上网的登录流程已经越来越不能满足现代人简便、快捷的上网需求。

发明内容
鉴于上述问题,本发明的目的是提供一种塞班平台的WLAN客户端接入方法及系统,自动根据移动终端的WLAN接入行为,提供WLAN登录客户端接口,而不必先打开WLAN登录客户端登录后才能在网络应用程序选择WLAN接入。根据本发明的一个方面,提供了一种塞班平台的WLAN客户端接入方法,包括通过塞班平台提供的连接监控接口实时监测用户的WLAN接入行为,根据所述用户的WLAN接入行为自动向所述用户提供登录的图形用户接口;如果登录成功,则直接返回用户进行WLAN接入界面。
根据本发明的另一方面,提供了一种塞班平台的WLAN客户端接入系统,包括监测服务模块和登录模块,其中,所述监测服务模块用于通过塞班平台提供的连接监控接口实时监测用户的WLAN 接入行为,根据所述用户的WLAN接入行为自动调用所述登录模块,并根据所述登录模块返回的登录成功结果进行所述用户的WLAN接入操作;所述登录模块用于响应所述监测服务模块的调用向所述用户提供登录的图形用户接口,检测登录信息,并将登录结果返回给所述监测服务模块。利用上述根据本发明塞班平台的WLAN客户端接入方法及系统,通过塞班平台公开的网络模块相关的接口,使用一个常驻后台的监控服务模块,来监控用户创建WLAN接入点,以及接入点上的流量变化。通过这些方式,来实现目前现有的同类产品没有实现的一个功能——智能检测用户正在使用WLAN上网,弹出登录窗口,让用户登录。使用本发明的塞班平台的WLAN客户端登录,可以让塞班平台手机用户使用WLAN上网的流程更加简单,提升手机用户的上网体验。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。 然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。


通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中图1为根据本发明的塞班平台的WLAN客户端接入系统的逻辑结构示意图;图2为根据本发明的塞班平台的WLAN客户端接入方法流程示意图。在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施例方式以下将结合附图对本发明的具体实施例进行详细描述。由于目前作为移动互联网载体的主要为手机,因此,在下面对本发明具体实施方式
的表述中,“移动终端”、“手机”均是指用户访问移动网络所使用的目标载体,同时可以将 “手机”理解为“移动终端”的一种但不是唯一的一种具体表现形式。另外,本发明在对具体实施方式
进行表述时所用到的“网络应用程序”可以是手机浏览器、手机即时通讯等任何需要联网的程序,如果没有特别的说明。通常意义上的用户进行联网所需要的应用程序都可以被视为本发明中所表述的网络应用程序。本发明的目的是在塞班平台上接入WLAN时真正实现自动检测登录——也就是检测到用户在使用运营商的WLAN上网时,认证客户端自动弹出,方便用户登录的功能。为了实现这一目的,就需要实时监测用户的WLAN上网行为,以做到用户使用任何软件上网时,都能够通过监测数据自动判断出用户是否在使用运营商的WLAN上网,如果是在使用运营商的WLAN上网,并且需要登录,则自动弹出WLAN客户端的窗口,让用户登录。在用户登录成功后自动回到用户的WLAN上网界面,以方便用户使用WLAN上网。
当然,为了给用户提供更智能化、便捷的WLAN上网流程,还可以在用户登录时根据用户的要求选择记住账号和密码,这样在用户使用运营商的WLAN上网时,如果用户之前登录过,就可以根据记录的账户和密码自动登录,登录完后返回到原来上网的软件界面。因此,本发明的实现主要依赖于两个模块登录模块和监测服务模块。其中,登录模块用于向用户提供WLAN登录的图形用户接口,并且把用户的登录结果提供给监测服务模块;监测服务模块则用于实时监测用户的WLAN接入行为,另外还可以根据用户的需要记录用户的登录账户、密码、时长、流量等相关WLAN接入信息。当监测服务模块监测到其它网络应用程序在用WLAN上网,并且需要登录时,就自动调用登录模块来登录;在用户输入登录信息后,登录模块检测登录信息,并把登录结果提供给监测服务模块,监测服务模块根据登录模块范围的登录结果信息进行相应的处理如果登录成功,则返回用户进行WLAN接入的网络应用程序;如果登录不成功,则提示用户无法进行WLAN接入的原因。图1示出了根据本发明的塞班平台的WLAN客户端接入系统的逻辑结构框图。如图1所示,本发明提供的塞班平台的WLAN客户端登录系统100包括监测服务模块110和登录模块120,其中,监测服务模块110用于实时监测用户通过其他网络应用程序 (如手机浏览器、手机即时通讯等任何需要联网的程序)的WLAN接入行为,并在监测到有其他网络应用程序在用WLAN接入时,自动调用登录模块120为用户提供登录接口。登录模块120用于响应监测服务模块的调用为用户提供登录接口,并对用户提供的登录信息进行验证,然后把验证结果返回给监测服务模块110。另外,监测服务模块110还可以包括登录状态验证模块(图中未示出)。作为采用图形方式显示计算机操作用户界面的⑶I (Graphical UserInterface, 图形用户接口),与早期计算机使用的命令行界面相比,对于用户来说在视觉上更易于接受,因此,在本发明的一个具体实施方式
中,登录模块以GUI的形式为用户提供登录接口。具体地,作为示例,在登录模块被监测服务模块调用后,会以⑶I的形式显示一个窗口,让用户输入账号和密码,然后提交账号和密码到运营商的服务器去验证,验证完成后把验证结果反馈给监测服务模块。目前移动、联通、电信三大运营商在塞班平台上提供的登录软件,都只实现了这个登录模块,比如,广东移动提供的G3WLAN软件。 本发明中的监测服务模块是一个无界面的后台进程,该模块在置入手机后以及每次手机重启时,都会自动运行。这个模块的实现主要依赖塞班平台提供的连接监控接口来监控Connection的创建以及流量变化。目前塞班平台提供的常用的连接监控接口为 RConnectionMonitor 接口。通过RConnectionMonitor接口,监测服务模块解决如下两个问题1)在没有任何网络应用程序使用运营商的WLAN上网时,如果用户使用网络应用程序A通过WLAN上网时,监测服务模块必须发现这一行为,并且根据这一发现调用登录模块弹出登录的GUI。2)调用登录模块,用户可能输入正确或者错误的账号和密码登录,也可能直接把窗口给关掉。也就是说,在为用户提供登录的GUI之后,用户的登录也可能是成功或者失败,监测服务模块必须知道登录状态的变化。另外,在用户使用网络应用程序A在实现WLAN接入并且处于上网状态时,如果再使用另一个网络应用程序B也通过WLAN上网,这种情况下的处理方式分两类(a)虽然A的连接还保持,但是持续一段时间的流量很低,由于目前运营商的WLAN 一般按时长收费,这时,为了节省用户费用,运营商的服务器端会强制用户下线。这时B再通过WLAN上网,监测服务模块必须通知登录模块弹出登录的⑶I,重新登录。(b)A的连接还保持,并且没有被服务器给下线。这时程序B通过WLAN上网,为了避免重复登录,监测服务模块必须知道用户的登录状态依然有效,监测服务模块从后台根据监测模块自己维护的登录状态,在B接入时,只需要根据登录状态判断是否要弹出登录模块窗口来登录。因此,在程序A的连接还保持,并且没有被服务器给下线的情况下,如果程序B通过WLAN上网,则不需要再次登录即可以建立连接。图2示出了本发明的塞班平台的WLAN客户端接入方法流程示意图。如图2所示,监测服务模块通过如下流程解决上述问题S210 通过塞班平台提供的RConnectionMonitor接口,实时监测用户的WLAN接入行为。这种监测实际上是通过监测运营商WLAN接入点的创建实现的。S220:如果监测到用户的WLAN接入行为,则自动调用登录接口提供给用户,以提示用户登录。如果监测服务模块在刚启动时,就已经有运营商WLAN接入点的连接,则通过发送网络请求来判断该用户是否已经登录(如果没有登录,用户的任何HTTP请求,都会被运营商重定向到认证页面,通过这个重定向可以判断是否登录),如果该用户没有登录,监测服务模块也会调用登录接口提供给用户,让用户登录。登录模块登录成功或者失败后,都会通知监测服务模块登录的结果。另外,监测服务模块还实时监测WLAN接入点上的数据发送,如有数据发送,也要先判断该用户当前是否处于登录状态,如果不是,调用登录接口提供给用户让用户登录,登录成功后才能进行数据发送。具体地,作为示例,如果用户在登录成功后的上网过程中,由于长时间流量很低、 网络故障或者其他原因导致WLAN联网实质上已经被切断,而此时用户还停留在登录成功后的网络浏览页面上。如果用户继续在WLAN联网时所展现的该页面的基础上进行浏览、下载等数据发送,由于实质上的WLAN联网已经切断,则该数据发送行为实质上相当于用户重启WLAN接入,因此需要重新登录后才能进行相应的数据发送。在上述判断用户当前是否处于登录状态的过程中,监测服务模块判断登录状态的方法是直接通过登录模块是否执行过登录或者登出操作来判断。在此,之所以还需要登录模块是否执行过登出操作的记录,是因为监测服务器要通过记录登录模块执行过登录或者登出操作来维护登录的状态。如果只记录登录,不记录登出,登录模块执行过登出后,监测服务器模块就不知道该登录用户已经下线了,不利于登录状态的管理。在本发明的一个优选实施方式中,监测服务模块在判断登录状态时,由登录状态验证单元启动另一个异步网络请求来校验是否用户已经登录。具体的,登录状态验证单元启动另一个异步网络请求访问专门定制的一个网页,该定制网页无任何类容,客户端端访问这个网页,如果收到HTTP响应的状态码是200,表示客户端已经登录,如果没有登录,收到的会是状态码是302(如果没有登录时,收到的HTTP响应状态码是302,这个是运营商部署的WLAN WIFI热点通过硬件设备来实现的)。
通过上述验证手段,能够防止客户端登录成功一段时间后运营商的服务端已强制用户下线的情况。由于过于频繁的登录验证会导致运营商的服务器认为用户一直在上网而持续计费,加重用户不必要的网费支出,因此这个验证没有不要每次都做。但验证的频率过低又不能及时发现已经被运营商的服务器给强制下线的情况,会给用户的网络浏览体验的持续性带来不便,因此。在本发明的一个具体实施方式
中,通过预置的验证周期控制每5分钟内做一次这样的验证。另外,如果与WLAN建立好的连接由于各种原因断开,比如用户走出WLAN信号覆盖的区域,又走回或者是走到另一个WLAN信号覆盖的区域的情形,则说明用户是被动强制下线,而且还需要继续之前的WLAN接入,因此,监测服务模块可以根据这种情况直接自动调用登录接口提供给用户,以提示用户已经被下线,再次登录。通过上述实施例的表述可以看出,本发明能够有效简化塞班手机用户使用WLAN 上网的接入流程,让塞班手机用户使用WLAN上网的流程更加便捷和智能化。下面通过一个具体的WLAN接入流程说明本发明相对于现有技术的有益效果。如果用户未使用本发明,一个用户使用WLAN的典型方式如下1)用户拿出手机,打开WLAN客户端进行登录。2)如果上一步登录成功,用户可以打开网络应用程序(比如手机浏览器或者手机即时通讯等任何需要联网的程序),在程序的接入点选择中选择WLAN接入点,然后才能正常上网。采用本发明提供的塞班平台的WLAN客户端接入方法的WLAN接入过程如下用户打开网络应用程序,选择WLAN接入点。这时本发明中描述的监测服务模块会检测到用户这一行为,弹出窗口让用户登录,用户登录成功后,会回到用户打开的应用程序,实现正常上网。另外,因为WLAN信号覆盖范围一般不到,比如酒店大堂,或者办公楼的一层等小范围的区域。如果用户在使用的WLAN正常上网过程中,走出了 WLAN信号覆盖范围,再走回来。这时WLAN需要重新登录,但是用户并不清楚走出了信号覆盖的范围,用户可能发现不能继续上网,也不知道是什么原因。本发明中的监测服务模块会在后台实时监控连接的断开以及建立,并通过定时发起HTTP请求的方式来判断是否需要重新登录。在走出信号覆盖范围并走回来这个场景中,监测服务模块也会通知登录模块弹出窗口,让用户重新登录。如果用户之前是登录过,并选择记住密码,可以实现自动登录,让用户在这种场景下上网的体验更优。通过对比可以更加明显地看出,应用本发明提供的塞班平台的WLAN客户端接入方法及系统,能够使用户使用WLAN上网的过程更加流畅。需要说明的是,本发明技术方案中所涉及的WLAN不一定是运营商的WLAN,但本发明所提供的技术方案是主要针对使用portal来进行认证的WLAN,不过使用portal来认证的WLAN中,运营商的WLAN最常见。如上参照附图和多个具体实施方式
以示例的方式描述根据本发明的塞班平台的 WLAN客户端接入方法及系统。但是,本领域技术人员应当理解,对于上述本发明所提出的塞班平台的WLAN客户端接入方法及系统,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
权利要求
1.一种塞班平台的WLAN客户端接入方法,包括通过塞班平台提供的连接监控接口实时监测用户的WLAN接入行为,根据所述用户的 WLAN接入行为自动向所述用户提供登录的图形用户接口 ;检测到用户登录成功,则直接返回用户进行WLAN接入界面。
2.如权利要求1所述的塞班平台的WLAN客户端接入方法,其中, 检测到用户登录失败后向所述用户返回登录失败的提示信息。
3.如权利要求1所述的塞班平台的WLAN客户端接入方法,其中,通过监测运营商WLAN接入点的创建实现实时监测用户的WLAN接入行为。
4.如权利要求1所述的塞班平台的WLAN客户端接入方法,其中,在用户登录成功后,如果所述用户重复接入WLAN,则首先判断所述用户当前是否处于登录状态;如果所述用户当前没有处于登录状态,则自动向所述用户提供登录的图形用户接口, 提示用户重新登录;否则不必重新登录。
5.如权利要求1所述的塞班平台的WLAN客户端接入方法,其中,在用户登录成功后,根据预置的验证周期定时验证所述用户的当前登录状态,如果所述用户当前没有处于登录状态,则自动向所述用户提供登录的图形用户接口。
6.如权利要求4或5所述的塞班平台的WLAN客户端接入方法,其中,在判断所述用户当前是否处于登录状态过程中,通过一个异步网络请求使所述用户访问专门定制的一个网页,根据所述网页返回的响应状态码确定用户当前的登录状态。
7.如权利要求1所述的塞班平台的WLAN客户端接入方法,其中,所述连接监控接口为 RConnectionMonitor 接口。
8.—种塞班平台的WLAN客户端接入系统,包括监测服务模块和登录模块,其中, 所述监测服务模块用于通过塞班平台提供的连接监控接口实时监测用户的WLAN接入行为,根据所述用户的WLAN接入行为自动调用所述登录模块,并根据所述登录模块返回的登录成功结果进行所述用户的WLAN接入操作;所述登录模块用于响应所述监测服务模块的调用向所述用户提供登录的图形用户接口,检测登录信息,并将登录结果返回给所述监测服务模块。
9.如权利要求8所述的塞班平台的WLAN客户端接入系统,其中,在所述用户登录失败后,所述监测服务模块向所述用户返回登录失败的提示信息。
10.如权利要求8所述的塞班平台的WLAN客户端接入系统,其中,所述监测服务模块包括登录状态验证单元,用于通过一个异步网络请求使所述用户访问专门定制的一个网页, 根据所述网页返回的响应状态码确定用户当前的登录状态。
全文摘要
本发明提供了一种塞班平台的WLAN客户端接入方法及系统,其中的方法包括通过塞班平台提供的连接监控接口实时监测用户的WLAN接入行为,根据所述用户的WLAN接入行为自动向所述用户提供登录的图形用户接口;如果登录成功,则直接返回用户进行WLAN接入界面。本发明通过塞班平台公开的网络模块相关的接口,使用一个常驻后台的监控服务模块,来监控用户创建WLAN接入点,以及接入点上的流量变化,从而实现自动检测登录,让塞班平台手机用户使用WLAN上网的流程更加简单,提升手机用户的上网体验。
文档编号H04W76/02GK102291848SQ20111022871
公开日2011年12月21日 申请日期2011年8月10日 优先权日2011年8月10日
发明者张晓明, 朱顺炎, 梁捷 申请人:广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1