The invention relates to an active statistical method and system for bitmap web users based on the web, including the following steps: according to the behavior of users said that the current real-time updates of active users of the bitmap, and display the current user activity; the said in a separate server current active users of the bitmap storage; at the same time, the timing will be stored active users in a standalone server into a relational database, analysis of user activity for later history. The data structure of bitmap statistics web website real-time activity data and historical activity data, and you can use the visual page display, web is conducive to the site operation and maintenance personnel according to the data change and set the upper limit of the active load balancing strategy is effective and reasonable increase in physical hardware.
【技术实现步骤摘要】
一种基于bitmap的web网站用户活跃度统计方法及系统
本专利技术涉及一种基于bitmap的web网站用户活跃度统计方法及系统,属于网站运维领域。
技术介绍
Web(WorldWideWeb)即全球广域网,也称为万维网,它是一种基于超文本和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网站用户活跃度统计方法,其特征在于,包括步骤如下:根据用户的行为实时更新表示当前用户活跃状态的bitmap,并实时显示当前用户活跃状态;所述表示当前用户活跃状态的bitmap存储在独立服务器上;与此同时,定时将存储在独立服务器的活跃状态转存入关系型数据库中,获取用户一段时间的活跃天数,获得用户的历史活跃度。
【技术特征摘要】
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)当用户在登录页面成功登陆时,根据用户的用户名use...
【专利技术属性】
技术研发人员:张舒,吴大雷,张秀真,
申请(专利权)人:济南浚达信息技术有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。