[发明专利]一种基于bitmap的web网站用户活跃度统计方法及系统在审
| 申请号: | 201710908413.3 | 申请日: | 2017-09-29 |
| 公开(公告)号: | CN107508917A | 公开(公告)日: | 2017-12-22 |
| 发明(设计)人: | 张舒;吴大雷;张秀真 | 申请(专利权)人: | 济南浚达信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 杨树云 |
| 地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 bitmap web 网站 用户 活跃 统计 方法 系统 | ||
1.一种基于bitmap的web网站用户活跃度统计方法,其特征在于,包括步骤如下:
根据用户的行为实时更新表示当前用户活跃状态的bitmap,并实时显示当前用户活跃状态;所述表示当前用户活跃状态的bitmap存储在独立服务器上;与此同时,定时将存储在独立服务器的活跃状态转存入关系型数据库中,获取用户一段时间的活跃天数,获得用户的历史活跃度。
2.根据权利要求1所述的一种基于bitmap的web网站用户活跃度统计方法,其特征在于,所述独立服务器为Linux服务器,在所述Linux服务器中配置安装Apache服务器、MySQL数据库、PHP、Redis数据库,并配置Apache的PHP扩展,使Apache服务器解析PHP脚本;配置PHP脚本的MySQL数据库和Redis数据库扩展,通过PHP脚本操作MySQL数据库与Redis数据库。
3.根据权利要求2所述的一种基于bitmap的web网站用户活跃度统计方法,其特征在于,在所述Redis数据库中建立名为active_user的bitmap,表示当前用户的活跃状态,活跃状态包括活跃在线、离线,活跃在线用1表示,离线用0表示;
在所述MySQL数据库中建立名为active_history的数据库,在名为active_history的数据库中建立名为history_active_user的数据表,该数据表包括的字段有id、count、current_time,id是指主键,count是指活跃用户数,current_time是指存入名为active_history的数据库的时刻;
在所述MySQL数据库中建立user表,表示用户信息,包括id,user_name,user_name是指用户的用户名。
4.根据权利要求3所述的一种基于bitmap的web网站用户活跃度统计方法,其特征在于,根据用户的行为实时更新表示当前用户活跃度的bitmap,包括步骤如下:
(1)在web网站登录页面和退出页面嵌入PHP脚本;
(2)当用户在登录页面成功登陆时,根据用户的用户名user_name,查询MySQL数据库中代表用户信息的user表,获得该用户的id,根据用户的id,在名为active_user的bitmap中找到该用户,设置该用户的活跃状态为活跃在线,标记为1;
当用户在退出页面成功退出时,根据用户的用户名user_name,查询MySQL数据库中代表用户信息的user表,获得该用户的id,根据用户的id,在名为active_user的bitmap中找到该用户设置该用户的活跃状态为活跃离线,标记为0;
(3)根据步骤(2)中生成的名为active_user的bitmap,统计当前活跃状态为活跃在线的用户的数量,即当前用户的在线数量;
5.根据权利要求4所述的一种基于bitmap的web网站用户活跃度统计方法,其特征在于,定时将存储在独立服务器活跃用户转存入关系型数据库中,用于分析用户后期历史活跃度,包括步骤如下:
A、设置crontab定时任务,每隔一段时间运行PHP脚本,获取名为active_user的bitmap中用户的活跃人数,即活跃状态为活跃在线的用户的数量,将得到的一段时间的活跃人数、当前时间戳存入名为history_active_user的数据表;
B、根据步骤A获取的history_active_user的数据表,使用不同限定条件的MySQL查询语句,获得特定时间的活跃用户数、特定时间段平均活跃用户数。
6.一种基于bitmap的web网站用户活跃度统计系统,其特征在于,包括web网站PHP嵌入脚本模块和用户活跃度统计服务器节点;
所述web网站PHP嵌入脚本模块用于根据用户的行为实时更新当前用户活跃状态;
所述用户活跃度统计服务器节点包括Apache+MySQL+PHP架构下的用户活跃度web前端展示模块和用户活跃度统计模块;所述用户活跃度web前端展示模块用于实时显示当前用户活跃状态,以及查询某个时间点的用户活跃人数和某段时间的平均用户活跃人数;所述用户活跃度统计模块用于根据前端展示模块的请求统计当前用户活跃人数及历史用户活跃人数,返回给前端具体统计数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浚达信息技术有限公司,未经济南浚达信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710908413.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁皮石斛自动浇水花盆
- 下一篇:有机绿色中药立体仿原生态种植立体农场





