[发明专利]一种基于bitmap的web网站用户活跃度统计方法及系统在审
| 申请号: | 201710908413.3 | 申请日: | 2017-09-29 |
| 公开(公告)号: | CN107508917A | 公开(公告)日: | 2017-12-22 |
| 发明(设计)人: | 张舒;吴大雷;张秀真 | 申请(专利权)人: | 济南浚达信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 杨树云 |
| 地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 bitmap web 网站 用户 活跃 统计 方法 系统 | ||
技术领域
本发明涉及一种基于bitmap的web网站用户活跃度统计方法及系统,属于网站运维领域。
背景技术
Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统,Web是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
Bitmap就是用一个bit位来标记某个元素对应的value的数据结构,而key即是这个元素,value即是这个元素的值。由于采用bit为单位来存储数据,因此可以大大节省存储空间。因此Bitmap在索引、数据压缩等方面有广泛应用。
预计2017年,中国网民数量将达到7.7亿,网民通过web网站获取信息,享受服务。由于承载web网站的服务器的硬件限制,web网站可以承载的访问量有一定的上限;通常通过增加物理硬件及负载均衡等措施,提高web网站的访问量上限,提升用户体验。由于物理硬件的成本限制,网站运行维护人员实时了解web网站的活跃用户数量,并且根据活跃用户数量上限合理的增加物理硬件和设置合理的负载均衡策略非常重要。传统的统计方法,例如使用开源的工具(如piwik)进行统计配置比较麻烦,使用日志分析进行统计占用系统资源较大并且速度慢。
发明内容
针对web网站维护中这一重要问题,本发明提出了一种基于bitmap的web网站用户活跃度统计方法;
本发明还提供了基于bitmap的web网站用户活跃度统计系统;
在web网站安全稳定运行的前提下,本发明在后台高效地资源占用少地获取web网站的用户活跃度,为web网站维护人员调整硬件配置和配置负载均衡策略提供参考。本发明的用户活跃度统计机制主要体现在:一是在独立的服务器上存储代表当日用户活跃度的bitmap,根据用户的登陆行为实时更新bitmap数据内容,实时显示用户活跃度;二是使用关系型数据库存储历史数据,设置定时任务,每分钟使用bitmap统计活跃用户数存入关系型数据库中,分析用户后期历史活跃度。本发明使用bitmap数据结构进行统计资源占用非常少并且配置简单,有利于高效地进行活跃用户数量的统计。
术语解释:
1、MySQL,是一种关系型数据库管理系统,是最流行的关系型数据库管理系统。它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性。
2、Redis,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis的value可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型。
3、Apache,是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python/PHP等解释器编译到服务器中。
4、PHP,全名是Hypertext Preprocessor,中文名是超文本预处理器,它是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
5、用户活跃度,是指用户在网站的活跃程度,计算公式:日活跃用户/月活跃用户。
6、Apache+MySQL+PHP架构,是指一种流行的WEB网站开发架构,Apache作为web服务器处理用户请求,PHP作为动态语言进行处理工作,MySQL负责数据的持久化存储。
7、crontab,crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。
本发明的技术方案为:
一种基于bitmap的web网站用户活跃度统计方法,包括步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浚达信息技术有限公司,未经济南浚达信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710908413.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁皮石斛自动浇水花盆
- 下一篇:有机绿色中药立体仿原生态种植立体农场





