一种网站统计在线用户人数的方法、服务器和系统技术方案

技术编号:7936746 阅读:188 留言:0更新日期:2012-11-01 07:14
本发明专利技术涉及一种网站统计在线用户人数的方法、服务器和系统,包括:服务端接受用户客户端网页定期自动发送来的请求,对该用户相对应的上次自动请求时间进行更新,当用户的上次自动请求时间与当前时间差值大于一定值时,判断为用户离线;服务端接受用户主动发送的请求,对该用户相对应的上次主动请求时间进行更新,当用户的上次主动请求时间与当前时间差值大于一定值时,判断用户离线,并将该用户注销。本发明专利技术能够精确和实时的统计客户端的使用人数,能够提供与客户端实际使用人数基本相同的数据。

【技术实现步骤摘要】

本专利技术涉及一种网络通信技术,尤其是一种网站统计在线用户人数的方法、服务器和系统
技术介绍
近年来,Web版协同管理系统等办公软件在企业生产流程中越来越重要了,而企业内部的交流更多转移到了办公软件集成的交流模块中。对于企业内部交流而言,及时性是很重要的,在一般的网站系统中,用户是否在线,已经在线用户是否长时间没有活动是很难做出判断的。这样就会使内部交流出现断层,减慢企业生产的速度。 在现有技术中当用户登录后,如果用户非法下线即直接关闭浏览器,或者电脑出现故障,系统在很长的时间内还是会默认用户在线。当用户登录客户端,而用户本身不在使用客户端的时候,系统也仍然会判断用户在线。这会使其他需要与用户交流的客户端使用者判断出现失误,从而延缓事情的进展。
技术实现思路
本专利技术要解决的技术问题是提出一种能够精确和实时的统计客户端使用者的方法,该方法能够提供与客户端实际使用者基本相同的数据;同时为实现该方法提供一种服务器和系统。本专利技术所采用的技术方案为一种网站统计在线用户人数的方法,包括服务端接受用户客户端网页定期自动发送来的请求,对该用户相对应的上次自动请求时间进行更新,当用户的上次自动请求时间与当前时间差值大于一定值时,判断为用户离线;或服务端接受用户主动发送的请求,对该用户相对应的上次主动请求时间进行更新,当用户的上次主动请求时间与当前时间差值大于一定值时,判断用户离线,并将该用户注销。当为客户端网页自动提交的请求时服务端响应该自动提交的请求,对服务端与该用户相对应的自动请求最后时间进行更新;以及统计该最后自动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。当为用户主动提交的请求时服务端响应该用户提交的请求,对服务端与该用户相对应的主动请求最后时间进行更新;以及统计该最后主动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。本专利技术所述的方法,首先用户登录该网站;网站服务端接受该用户登录该网站的请求,在服务器创建并存储与该用户相对应的自动请求最后时间和主动请求最后时间,并将当前时间设置为其初始值。本专利技术所述的设置的一定值为网站管理者自主设置的时间间隔;其中用于判断自动请求时间可以设置为I秒、5秒、10秒等时间间隔小于等于5S的数值;其中用于判断主动请求时间可以设置为10分钟、20分钟、30分钟等时间间隔大于等于10分钟的数值;所述的自动请求的间隔时间小于用于判断自动请求时间设置的时间间隔。本专利技术所述的客户端为网页浏览器;所述客户端和服务器经由超文本传输协议进行通信。同时,本专利技术还提供了一种网站统计在线用户人数的服务器,包括用户信息存储器以及最后时间更新装置,所述的用户信息存储器用于存储用户标识和该用户对应的自动请求最后时间和主动请求最后时间;所述的最后时间更新装置用于接收来自客户端的请求,并匹配用户标识;并根据是否有匹配用户标识决定新增用户信息还是更新用户信息。再者,本专利技术又提供了一种网站统计在线用户人数的系统,包括一个或者多个客户端,发起与服务器建立连接的请求,接收并存储用户标识,已经根据请求是自动还是主动存储最后请求时间。 本专利技术的有益效果是能够精确和实时的统计客户端的在线人数,解决了现有技术中、在基于无状态连接如HTTP的网络应用中的在线人数统计方面的缺陷。附图说明下面结合附图和实施例对本专利技术进一步说明。图I是本专利技术统计网站在线人数的示意图;图2是本专利技术统计网站在线用户人数的网站系统中使用的网站服务器的示意图;图3是本专利技术用于组建可统计网站在线用户系统的方法的流程图。具体实施例方式现在结合附图和优选实施例对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。如图I所示的一种网站统计在线用户人数的系统,包括多个客户端和网站服务器,网站服务器包括用户信息存储器以及最后时间更新装置,用户信息存储器用于存储用户标识和该用户对应的自动请求最后时间和主动请求最后时间;最后时间更新装置用于接收来自客户端的请求,并匹配用户标识;并根据是否有匹配用户标识决定新增用户信息还是更新用户息。如图2所示,服务端接受用户客户端网页定期自动发送来的请求,对该用户相对应的上次自动请求时间进行更新,当用户的上次自动请求时间与当前时间差值大于一定值时,判断为用户离线;或服务端接受用户主动发送的请求,对该用户相对应的上次主动请求时间进行更新,当用户的上次主动请求时间与当前时间差值大于一定值时,判断用户离线,并将该用户注销。当为客户端网页自动提交的请求时服务端响应该自动提交的请求,对服务端与该用户相对应的自动请求最后时间进行更新;以及统计该最后自动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。当为用户主动提交的请求时服务端响应该用户提交的请求,对服务端与该用户相对应的主动请求最后时间进行更新;以及统计该最后主动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。图3所示的是本专利技术的方法流程图,首先用户登录该网站;网站服务端接受该用户登录该网站的请求,在服务器创建并存储与该用户相对应的自动请求最后时间和主动请求最后时间,并将当前时间设置为其初始值。本专利技术所述的设置的一定值为网站管理者自主设置的时间间隔;其中用于判断自动请求时间可以设置为I秒、5秒、10秒等时间间隔小于等于5S的数值;其中用于判断主动请求时间可以设置为10分钟、20分钟、30分钟等时间间隔大于等于10分钟的数值;所述的自动请求的间隔时间小于用于判断自动请求时间设置的时间间隔。本专利技术所述的客户端为网页浏览器;所述客户端和服务器经由超文本传输协议 进行通信。以上说明书中描述的只是本专利技术的具体实施方式,各种举例说明不对本专利技术的实质内容构成限制,所属
的普通技术人员在阅读了说明书后可以对以前所述的具体实施方式做修改或变形,而不背离专利技术的实质和范围。本文档来自技高网
...

【技术保护点】
一种网站统计在线用户人数的方法,其特征在于:包括服务端接受用户客户端网页定期自动发送来的请求,对该用户相对应的上次自动请求时间进行更新,当用户的上次自动请求时间与当前时间差值大于一定值时,判断为用户离线;或服务端接受用户主动发送的请求,对该用户相对应的上次主动请求时间进行更新,当用户的上次主动请求时间与当前时间差值大于一定值时,判断用户离线,并将该用户注销。

【技术特征摘要】
1.一种网站统计在线用户人数的方法,其特征在于包括 服务端接受用户客户端网页定期自动发送来的请求,对该用户相对应的上次自动请求时间进行更新,当用户的上次自动请求时间与当前时间差值大于一定值时,判断为用户离线. 或服务端接受用户主动发送的请求,对该用户相对应的上次主动请求时间进行更新,当用户的上次主动请求时间与当前时间差值大于一定值时,判断用户离线,并将该用户注销。2.如权利要求I所述的一种网站统计在线用户人数的方法,其特征在于当为客户端网页自动提交的请求时服务端响应该自动提交的请求,对服务端与该用户相对应的自动请求最后时间进行更新;以及统计该最后自动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。3.如权利要求I所述的一种网站统计在线用户人数的方法,其特征在于当为用户主动提交的请求时服务端响应该用户提交的请求,对服务端与该用户相对应的主动请求最后时间进行更新;以及统计该最后主动请求时间与当前时间的差值,如果超出设置的一定值,则将该用户从在线用户表中删除。4.如权利要求I所述的一种网站统计在线用户人数的方法,其特征在于所述的方法还包括用户登录该网站;网站服务端接受该用户...

【专利技术属性】
技术研发人员:白晓宝吕江
申请(专利权)人:江苏金马扬名信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1