[发明专利]用于分群体统计在线用户数的方法、装置及系统有效
| 申请号: | 201410263816.3 | 申请日: | 2014-06-13 |
| 公开(公告)号: | CN105227386B | 公开(公告)日: | 2019-03-15 |
| 发明(设计)人: | 陈虓将;刘彦梅 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 群体 统计 在线 用户数 方法 装置 系统 | ||
本申请公开了一种用于分群体统计在线用户数的方法和装置、以及一种用于分群体统计在线用户数的系统。其中所述用于分群体统计在线用户数的方法包括:接入服务器接收客户端的访问请求,并与所述客户端保持长连接状态;接入服务器根据所述访问请求包含的信息确定所述客户端所属的用户群体,并对该用户群体的当前在线用户数目执行加一操作;所述长连接关闭时,接入服务器对所述用户群体的当前在线用户数目执行减一操作。采用本申请提供的方法,不需要引入状态服务器,直接由接入服务器完成所述各个用户群体的当前在线用户数目的统计;在降低硬件成本的同时,保证了统计的实时性和准确性,并且可以对外部的查询请求做出快速、实时响应。
技术领域
本申请涉及在线用户数目的统计方法,具体涉及一种用于分群体统计在线用户数的方法。本申请同时提供一种用于分群体统计在线用户数的装置、以及一种用于分群体统计在线用户数的系统。
背景技术
在移动互联网崛起的大背景下,很多互联网公司都研发了自己的消息推送系统,通过该系统将营销、通知等消息及时准确地发送到用户的终端设备,让用户能够尽早获取所需的资讯信息。消息推送系统通常采用轮询或者长连接两种实现方式。
其中,基于长连接的消息推送系统的基本工作原理是这样的:客户端与服务器建立数据连接并发送请求后,服务器一侧会处理用户的请求并根据需要返回应答,此后,该数据连接并不会立即关闭,而是处于长连接状态,当服务器一侧有新的数据时可以通过该连接直接向客户端下发数据。
一个消息推送系统可以同时接入多种客户端的请求,每个客户端又有多个版本,也就是说根据客户端请求的版本等参数以及其他信息,可以将客户端连接归入不同的用户群体中,而每个用户群体都有自己的群体特征。基于运营和决策的需要,有时需要知道每个用户群体当前实际接入的用户请求的规模,即:属于某个用户群体的当前同时在线的用户数目,从而为版本演进、营销效果评估等商业决策提供依据。
针对上述需求,目前普遍采用的解决方案是采用接入服务器和状态服务器分工协作的方式。即:接入服务器负责将来自客户端的访问请求发送给后端的应用服务器,并将后端应用服务器推送的信息转发给所述客户端,同时接入服务器还负责定时向状态服务器批量上报用户的状态信息,包括用户的上线和下线,而状态服务器则负责维护一张用户状态表并根据接入服务器的定时上报更新该表。如果要查询特定用户群体的当前在线用户数,通常要遍历状态服务器维护的状态表,从中筛选出符合特征的用户群体,并根据需要做聚合操作,最后输出查询结果。
上述通过引入状态服务器、并由状态服务器接收接入服务器定时上报的用户状态信息来维护当前用户在线状态的方法,存在以下几个问题:
(1)为保证可用性,状态服务器通常以集群方式提供,一方面提高了硬件成本,另一方面由于引入新的集群会增加整体架构的复杂度,也会相应提高部署和维护的成本;
(2)前端接入服务器通过定时上报的方式通知状态服务器增量用户的状态更新,两者之间难免存在延时,特别是当接入服务器由于掉电、宕机或其他软件故障导致更新不及时时,状态服务器记录的用户状态表往往和真实状态之间存在偏差,即:无法实时、正确地反映当前在线用户状态;
(3)当需要查询某个或者某类用户群体的在线用户总数时,需要遍历状态服务器维护的状态表,并执行匹配、筛选等处理,整个处理过程操作复杂、响应速度慢。
发明内容
本申请提供一种用于分群体统计在线用户数的方法,以解决现有技术采用接入服务器与状态服务器分工协作方式导致的无法实时准确统计当前在线用户数、对查询响应速度慢、硬件成本较高的问题。本申请另外提供一种用于分群体统计在线用户数的装置,以及一种用于分群体统计在线用户数的系统。
本申请提供一种用于分群体统计在线用户数的方法,包括:
接入服务器接收客户端的访问请求,并与所述客户端保持长连接状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410263816.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网页漏洞的检测方法、装置及系统
- 下一篇:一种故障处理的方法及系统





