[发明专利]用户在线状态统计系统及方法在审
申请号: | 201510712966.2 | 申请日: | 2015-10-28 |
公开(公告)号: | CN105407013A | 公开(公告)日: | 2016-03-16 |
发明(设计)人: | 段兵营 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F17/30 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘兰兰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 在线 状态 统计 系统 方法 | ||
技术领域
本发明涉及网络通信技术领域,具体涉及一种用户在线状态统计系统及方法。
背景技术
随着互联网技术的日趋成熟,网络应用的种类和数量也越来越多,出现了多种多样的网络应用,例如网络游戏、网络直播等。为了更好地为用户提供服务,这些网络应用的提供商往往需要对用户的在线状态进行统计。
目前,在统计用户在线状态时,是由一台单独的打点服务器接收来自在线用户终端的打点请求,获取其中包含的打点数据,并将根据打点数据得到的用户在线状态信息保存到内存中。当需要查询某用户的在线状态时,由该打点服务器从内存中读取用户在线状态信息并反馈查询结果。
由于目前的用户在线状态信息采用内存存储方式,因此,只能通过单机实现用户在线状态的统计。然而,单机统计的方式仅适用于用户量级较小的应用场景中,随着互联网用户的增多,一个网络应用的在线用户数量动辄达到千万级甚至亿万级的量级,受到单台服务器的处理速度以及内存容量的制约,传统的单机统计方式无法支持如此庞大的用户量。而且,这种基于内存存储的单机统计方式也无法支持扩展:如果将用于统计用户在线状态的服务器扩展到两台或多台,由于各台服务器分别通过各自的内存来存储用户在线状态信息,所以,当需要查询某用户的在线状态时,无法确定该从哪台服务器中进行查询。由此可见,传统的单机统计方式无法满足互联网用户大规模增长的需求。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用户在线状态统计系统及方法。
依据本发明的一个方面,提供了一种用户在线状态统计系统,包括:多台前端打点服务器,以及供多台前端打点服务器共享的后端存储数据库,其中,每台前端打点服务器适于接收来自在线用户终端的打点请求,并将根据打点请求中包含的打点数据获得的用户在线状态信息发送给后端存储数据库;后端存储数据库适于对各台前端打点服务器发来的用户在线状态信息进行统计及存储,其中,后端存储数据库通过一台或多台SSDB服务器实现。
依据本发明的另一方面,提供了一种用户在线状态统计方法,包括:通过多台前端打点服务器并行接收来自各个在线用户终端的打点请求;每台前端打点服务器将根据打点请求中包含的打点数据获得的用户在线状态信息发送给供多台前端打点服务器共享的后端存储数据库;由后端存储数据库对用户在线状态信息进行统计及存储。
在本发明提供的用户在线状态统计系统及方法中,通过多台前端打点服务器接收来自各个在线用户终端的打点请求,并将根据打点请求中包含的打点数据获得的用户在线状态信息存储到供多台前端打点服务器所共享的后端存储数据库中。由此可见,在本发明中,一方面,前端打点服务器的数量为多台,从而能够以并行方式处理各个在线用户终端发来的打点请求,大幅提高了打点服务器的处理速度,缩短了响应时间,能够同时服务于更多的用户终端。另一方面,通过后端存储方式代替了传统的内存存储方式,其中后端存储数据库通过一台或多台SSDB服务器实现,且能够供多台前端打点服务器所共享。由于SSDB服务器本身是一种高性能的数据库服务器,其存储容量远大于普通服务器的内存容量,且SSDB服务器还能够支持扩容,当一台SSDB服务器的存储容量不够用时,能够再挂接一个SSDB服务器,从而实现存储容量的自由扩展,由此能够存储海量的用户在线状态信息。因而,本发明中的用户在线状态统计系统及方法能够适应互联网用户大规模增长的需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明一个实施例提供的用户在线状态统计系统的功能框图;
图2示出了本发明另一实施例提供的用户在线状态统计系统的功能框图;
图3示出了本发明一个实施例提供的用户在线状态统计方法的流程图;
图4示出了本发明一个具体实施例提供的用户在线状态统计方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510712966.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低压抽屉式开关柜的泄压防暴装置
- 下一篇:高速动车组用运行配电盘