本发明专利技术提供一种维持心跳机制的方法、WLAN客户端和程序服务器,维持心跳机制的方法,包括:接收来自用户的登录请求消息;向程序服务器发送委托请求消息,委托请求消息包括:预设的在线时长和终端设备的标识,以使程序服务器在预设的在线时长内向门户服务器发送心跳包。本发明专利技术提供的维持心跳机制的方法、WLAN客户端和程序服务器,通过发送委托请求消息,以使程序服务器在预设的在线时长内向门户服务器发送心跳包维持终端设备在线,门户服务器能够根据接收的心跳包判断终端设备在线状态,实现了提高门户服务器对终端设备在线状态判断的准确性,还可以进一步提高对终端设备在线时长计算的准确性。
【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及一种维持心跳机制的方法、WLAN客户端和程序服务器。
技术介绍
终端设备使用通信运营商的无线局域网(Wireless Local Area Networks,简称WLAN)获取网络资源时,通常在终端设备上运行WLAN客户端应用程序,通过该WLAN客户端应用程序向门户服务器(简称Portal服务器)发送认证请求以建立网络连接从而获取网络资源,Portal服务器接收该终端设备的认证请求并对该终端设备进行认证,Portal服务器通过该终端设备的认证请求以后,该终端设备便可以获取网络资源。对于安装了视窗(Windows)或安卓(Android)操作系统的终端设备,终端设备通过WLAN客户端应用程序建立起网络连接以后,终端设备用户可以将该WLAN客户端应用程序切换到后台运行,该WLAN客户端应用程序切换到后台运行以后可以根据Portal服务器设置的心跳间隔定时向Portal服务器发送心跳包,Portal服务器根据心跳包可以监控终端设备用户是否希望终端设备保持网络连接,即若Portal服务器接收到心跳包则可以获知该终端设备用户希望该终端设备保持网络连接,若Portal服务器接收不到心跳包则可以获知该终端设备用户希望该终端设备断开网络连接。当用户希望终端设备断开网络连接时,用户可以将WLAN客户端应用程序切换到前台并设置该WLAN客户端应用程序,使该WLAN客户端应用程序向Portal服务器发送下线请求,Portal服务器收到下线请求以后使该终端设备断开网络连接,终端设备下线,此外,即使终端设备执行非法关机等非法动作,WLAN客户端应用程序也会被迫强制关闭,WLAN客户端应用程序被迫强制关闭以后,WLAN客户端应用程序也就无法定时向Portal服务器发送心跳包,当Portal服务器接收不到终端设备通过WLAN客户端应用程序发送的心跳包时,Portal服务器则认为该终端设备用户不希望该终端设备保持网络连接,此时,Portal服务器则断开终端设备的网络连接,终端设备下线,这样在终端设备非法关机时Portal服务器能够及时的断开终端设备的网络连接。网际操作系统(Internetwork Operation System,简称 iOS)不支持 WLAN客户端应用程序在后台运行。WLAN客户端应用程序转入后台之后将处于“休眠”状态,iOS系统为了保证终端设备登陆到门户服务器之后维持在线状态,通常采用取消心跳包的方式,即终端设备登陆到门户服务器之后,门户服务器一直保持该终端设备的在线状态,直到终端用户通过该登陆应用程序退出登陆。对于使用iOS系统的终端设备,当用户希望断开网络连接时,用户只能通过激活在后台“休眠”的WLAN客户端应用程序向Portal服务器发送下线请求,该终端设备才能断开网络连接。然而,在iOS系统中,当终端设备执行非法关机或WLAN客户端应用程序非法关闭等非法动作或者用户已经长时间未使用网络功能,但忘记从WLAN客户端退出登陆时,即使WLAN客户端应用程序已经关闭,Portal服务器仍将保持该终端设备在线,Portal服务器记录终端设备在线状态的准确性差,用户使用终端设备进行WLAN业务时,网络侧根据终端设备在线状态维护用户资料,从而导致该用户资料不准确。
技术实现思路
本专利技术提供一种维持心跳机制的方法、WLAN客户端和程序服务器,以提高门户服务器对终端设备在线时长计算的准确性。一方面,本专利技术提供一种维持心跳机制的方法,包括:无线局域网WLAN客户端接收来自用户的登录请求消息;所述WLAN客户端向程序服务器发送委托请求消息,所述委托请求消息包括:预设的在线时长和所述终端设备的标识,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。另一方面,本专利技术提供一种维持心跳机制的方法,包括:程序服务器接收来自无线局域网WLAN客户端的委托请求消息,所述委托请求消息包括:预设的在线时长和终端设备的标识;所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。又一方面,本专利技术提供一种WLAN客户端,其特征在于,包括:接收单元,用于接收来自用户的登录请求消息;发送单元,用于向程序服务器发送委托请求消息,所述委托请求消息包括:预设的在线时长和所述终端设备的标识,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。再一方面,本专利技术提供一种程序服务器,其特征在于,包括:接收单元,用于接收来自无线局域网WLAN客户端的委托请求消息,所述委托请求消息包括:预设的在线时长和终端设备的标识;发送单元,用于在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。本专利技术提供的维持心跳机制的方法、WLAN客户端和程序服务器,通过向程序服务器发送委托请求消息,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包维持所述终端设备在线,这样程序服务器能够根据WLAN客户端发送的委托请求消息中包括的预设的在线时长维持所述终端设备的在线时长,使终端设备在预设的在线时长内保持在线状态,门户服务器能够根据接收的心跳包判断终端设备在线状态,实现了提高门户服务器对终端设备在线状态判断的准确性,从而还可以进一步提高门户服务器对终端设备在线时长计算的准确性。附图说明图1为本专利技术维持心跳机制的方法实施例一的流程图;图2为本专利技术维持心跳机制的方法实施例二的流程图;图3为本专利技术维持心跳机制的方法实施例三的信令流程图;图4为本专利技术WLAN客户端实施例一的结构示意图5为本专利技术程序服务器实施例一的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术维持心跳机制的方法实施例一的流程图,如图1所示,本实施例一的维持心跳机制的方法包括:步骤101、WLAN客户端接收来自用户的登录请求消息。具体地,在一种实施方式中,WLAN客户端为终端设备上的应用程序,用户在终端设备上运行该WLAN客户端,并对该WLAN客户端进行操作,通过对该WLAN客户端的操作将用户的登陆请求消息发送给WLAN客户端,例如,用户点击WLAN客户端上的“连接到网络”功能按键,通过该操作将用户的登陆请求消息发送给WLAN客户端,WLAN客户端接收该登录请求消息之后向门户服务器发送认证请求消息,请求门户服务器将该终端设备接入到网络,从而使该终端设备上线。步骤102、所述WLAN客户端向程序服务器发送委托请求消息,所述委托请求消息包括:预设的在线时长和所述终端设备的标识,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。具体地,WLAN客户端向程序服务器(PiOvider)发送委托请求消息,例如,在本实施例中,WLAN客户端向程序服务器发送的委托请求消息中包括终端设备用户设置的预设的在线时长和所述终端设备的标识,所述预本文档来自技高网...
【技术保护点】
一种维持心跳机制的方法,其特征在于,包括:无线局域网WLAN客户端接收来自用户的登录请求消息;所述WLAN客户端向程序服务器发送委托请求消息,所述委托请求消息包括:预设的在线时长和所述终端设备的标识,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。
【技术特征摘要】
1.一种维持心跳机制的方法,其特征在于,包括: 无线局域网WLAN客户端接收来自用户的登录请求消息; 所述WLAN客户端向程序服务器发送委托请求消息,所述委托请求消息包括:预设的在线时长和所述终端设备的标识,以使所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。2.根据权利要求1所述的方法,其特征在于,还包括: 所述WLAN客户端接收所述程序服务器通过推送服务器发送的到时通知消息并呈现给用户; 所述WLAN客户端接收来自所述用户的到时回复消息; 若所述到时回复消息为第一值,所述WLAN客户端再次向所述程序服务器发送所述委托请求消息,以使所述程序服务器在下一个所述预设的在线时长内继续向所述门户服务器发送所述心跳包; 若所述到时回复消息为第二值,所述WLAN客户端结束流程,以使所述程序服务器在所述预设的在线时长结束时向所述门户服务器发送下线请求消息,所述下线请求消息包括所述终端设备标识。3.根据权利要求1或2所述的方法,其特征在于,还包括: 所述WLAN客户端接收来自所述用户的第一下线请求消息; 所述WLAN客户端向所述程序服务器发送删除委托请求消息,所述删除委托请求消息包括所述终端设备标识,以使所述程序服务器向所述门户服务器发送下线请求消息,所述第一下线请求消息包括所述终端设备标识。4.一种维持心跳机制的方法,其特征在于,包括: 程序服务器接收来自无线局域网WLAN客户端的委托请求消息,所述委托请求消息包括:预设的在线时长和终端设备的标识; 所述程序服务器在所述预设的在线时长内向门户服务器发送心跳包,所述心跳包包括所述终端设备标识。5.根据权利要求4所述的方法,其特征在于,还包括: 所述程序服务器在所述预设的在线时长结束前通过推送服务器向所述WLAN客户端发送到时通知消息,以使所述WLAN客户端将所述到时通知消息呈现给用户; 若所述程序服务器再次接收到来自所述WLAN客户端的委托请求消息,在下一个所述预设的在线时长内继续向所述门户服务器发送所述心跳包; 若在所述预设的在线时长结束时,所述程序服务器未再次接收到来自所述WLAN客户端的委托请求消息,向所述门户服务器发送下线请求消息,所述下线请求消息包括所述终端设备标识。6.根据权利要求4或5所述的方法,其特征在于,还包括: 所述程序服务器接收到来自所述WLAN客户端的删除委托请求消息; 所述程序服务器向所述门户服务器发送下线请求消息,所述下线请求消息包括所述终端设备标识。7.一种WL...
【专利技术属性】
技术研发人员:罗云彬,李浩,刘辛炎,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。