[发明专利]一种检测客户端异常退出的方法及网站服务器在审
申请号: | 201110406183.3 | 申请日: | 2011-12-08 |
公开(公告)号: | CN102523134A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 李戌祯 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 客户端 异常 退出 方法 网站 服务器 | ||
技术领域
本发明涉及网站服务器技术,尤其涉及一种检测客户端异常退出的方法及网站服务器。
背景技术
WebServer(网站服务器)技术在嵌入式设备中得到了广泛地应用,便于用户通过浏览器,便捷地对设备配置进行修改。这一技术在调制解调器、路由器等通信设备中得到了普遍使用。用户在浏览器的地址栏中输入设备的IP地址,这时WebServer就会从Web目录下将Web配置页面读入,并通过Socket(套接字)输出到客户端。用户根据Web配置页面的提示,对设备的配置项进行修改,点击确定按钮后,这些配置参数会传递到WebServer,WebServer再将这些参数传递给后台的Goform类函数,Goform函数对这些参数进行处理后,再写入硬件的配置项中。
对调制解调器、路由器等设备配置项的修改,一般同时只允许一个用户修改,如果多个用户同时操作,最后进行修改的用户,会将其他用户的修改结果覆盖掉。这就要求提供互斥登陆功能,需要设备检测到有哪些用户正在以管理员身份进行操作,从而阻止其他用户进行类似的操作,防止修改结果被覆盖。
在目前的嵌入式设备中,用户通过网页登录后,WebServer无法检测用户的异常退出,无法实时有效的检测用户的在线情况,这也就无法真正的实现互斥操作,影响了用户体验效果。
发明内容
本发明要解决的技术问题是提供一种检测客户端异常退出的方法及网站服务器,能够使WebServer获知客户端的异常退出。
为解决上述技术问题,本发明的一种检测客户端异常退出的方法,应用于网站服务器(WebServer)中,包括:
WebServer接收已登录客户端的定时注册,在判断当前的系统时间与最近一次接收到注册的时间的差值大于或等于预先配置的丢失时间(lost_time)时,确定所述客户端异常退出。
进一步地,一种控制客户端登录的方法,应用于网站服务器(WebServer)中,包括:
WebServer接收已登录客户端的定时注册,在有其他客户端发起登录时,判断当前的系统时间与最近一次接收到注册的时间的差值是否大于或等于预先配置的丢失时间(lost_time),如果是,则对发起登录的客户端进行验证;否则,确定有客户端在线,拒绝发起登录的客户端。
进一步地,还包括:
所述WebServer在所述发起登录的客户端通过验证后,设置服务器端的登录状态(Server_login_status)表示登录成功;设置服务器端的随机账号(Server_random_id)为所述发起登录的客户端发起登录时发送的客户端的随机账号(Client_random_id);并将用户的注册时间修改为当前的系统时间。
进一步地,一种登录网站服务器的方法,包括:
客户端向网站服务器(WebServer)发起登录,判断是否登录到所述WebServer,在成功登录到所述WebServer后,启动一定时器,定时向所述WebServer进行注册。
进一步地,定时向所述WebServer进行注册,包括:
所述客户端定时向所述WebServer发送注册请求,请求所述WebServer在接收到所述注册请求后,将用户的注册时间修改为当前的系统时间。
进一步地,所述客户端定时向所述WebServer发送注册请求,请求所述WebServer在接收到所述注册请求后,将用户的注册时间修改为当前的系统时间,包括:
所述客户端向所述WebServer发送的注册请求为Update_time函数调用请求,使所述WebServer接收到注册请求后,调用Update_time函数将用户的注册时间修改为当前的系统时间。
进一步地,所述判断是否登录到所述WebServer,包括:
所述客户端从所述WebServer获取服务器端的随机账号(Server_random_id)和服务器端的登录状态(Server_login_status),在判断本地保存的客户端的随机账号(Client_random_id)与所述Server_random_id相同,并且,所述Server_login_status表示登录成功时,所述客户端确定成功登录到所述WebServer;
所述客户端在判断所述Server_login_status表示密码错误时,则确定未成功登录到所述WebServer,提示用户密码错误;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110406183.3/2.html,转载请声明来源钻瓜专利网。