一种网站用户的访问行为记录分析系统的制作方法

文档序号:6370225阅读:536来源:国知局
专利名称:一种网站用户的访问行为记录分析系统的制作方法
技术领域
本发明涉及电学领域,尤其涉及通信技术,特别涉及网站技术,具体的是ー种网站用户的访问行为记录分析系统。
背景技术
随着计算机应用的普及,很多门户网站以及软件产品的日访问次数都数以百万乃至千万。对这些访问行为进行分析,可以反映出网站及产品的热点与冷点、优势与弊端,从而更好地把握网站及产品的发展方向。现有技术中,难以从以亿计数的用户行为日志记录中发现并总结出规律。因为数据量庞大,进行分析处理时又会影响网站用户的使用。例如,管理者需要知道不同城市的用户对于网站或产品的访问情况,或者每个月份网站或产品被访问次数的走势,又或者哪些关键字被捜索的次数最多,利用现有的常规数据库存储与查询技术去对这些海量的用户行为日志进行一次又一次的分组统计显然是一件不现实的事情。

发明内容
本发明的目的在于提供一种网站用户的访问行为记录分析系统,所述的这种网站用户的访问行为记录分析系统要解决现有技术中难以记录和分析网站用户行为的技术问题。本发明的这种网站用户的访问行为记录分析系统,包括一个服务器,所述的服务器与网络连接,其中,所述的服务器通过网络与目标网站或软件产品建立通讯,服务器从网络取得目标网站或软件产品传送的用户行为日志,服务器将用户行为日志记录到文本文件,利用一个处理用户行为日志的服务装置,将记录用户行为日志的文本文件中的数据定 时批量写入数据库,利用Analysis Services数据引擎创建ー个OLAP数据仓库,将记录用户行为日志的数据库中的数据转换为OLAP数据仓库,并定时生成OLAP数据,利用ー个更新OLAP数据的服务装置,将记录用户行为日志的数据库中的数据增量定时更新到OLAP数据仓库,服务器中包括ー个Web服务接ロ,所述的Web服务接ロ读取来自客户端的OLAP数据的查询并向客户端返回OLAP数据仓库中的数据。进ー步的,用户行为日志逐条写入到文本文件。进ー步的,服务器每日生成一份新的文本文件并记录当日的用户行为日志。用于记录当日的用户行为日志,以确保用户行为日志写入和读取的效率。再进ー步的,利用所述的处理用户行为日志的服务装置,定时检索文本文件,井根据文本文件的存储格式读取和解析文本文件中的每条用户行为日志记录,并将这些用户行为日志记录批量写入到数据库中。进ー步的,利用Analysis Services数据引擎创建所述的OLAP数据仓库,将记录用户行为日志的数据库中的表或视图的结构作为数据生成模板,将表或视图中的列对应生成OLAP维度,并生成计数统计维度。这样可以方便快速地从各个维度统计用户行为计数。再进ー步的,利用所述的更新OLAP数据的服务装置,定时将记录用户行为日志的数据库中的数据增量更新到OLAP数据仓库,并将任何与日志相关联的表増量更新到OLAP数据仓库,并由所述的OLAP数据仓库对应生成OLAP维度。进ー步的,利用所述的Web服务接ロ传入用于查询OLAP数据的查询语句、输出查询对应的OLAP统计结果,统计结果以XML的格式返回。本发明和已有技术相比较,其效果是积极和明显的。本发明利用一个服务器通过网络接收来自目标网站或软件产品传送的用户行为日志,并记录到文本文件。用户行为日志的记录简单快捷,不涉及任何数据库的操作,不对系统功能的使用产生任何影响。文本文件中的日志记录再通过服务装置写入到独立的数据库中,然后定时生成OLAP数据,整个过程和系统本身完全独立,不对系统功能的使用产生任何影响。OLAP数据仓库生成与数据库表或视图字段对应的维度用于统计,可以方便管理者快速地通过各种维度组合统计想要的結果,统计过程简单高效。OLAP数据通过Web Service接ロ以XML格式返回,完全不受系统平台、WEB服务器、浏览器等的限制,可以在任意系统环境下调用。


图I是本发明一种网站用户的访问行为记录分析系统的示意图。图2是本发明一种网站用户的访问行为记录分析系统中服务器处理用户行为日志的流程图。
具体实施例方式 实施例I
图I反映了实现本发明的网络结构。网站或软件产品200通过网络400连接至服务器100的日志写入接ロ 101,将访问日志记录到文本文件102,再通过ー个日志处理服务装置103将文本文件102中的日志批量写入日志数据库104,再通过增量更新服务装置105将日志数据库104的日志数据增量更新到OLAP数据仓库106,并由OLAP数据仓库106生成处理后,通过Web服务接ロ 107返回给客户端300。如图2所示,步骤201中,将访问日志记录到文本文件102。步骤202中,日志处理服务装置103将文本文件102中的日志批量写入日志数据库104。步骤203中,増量更新 服务装置105将日志数据库104的日志数据增量更新到OLAP数据仓库106。步骤204中,Web服务接ロ 107将统计结果返回给客户端300。具体的,网站或软件产品200在PC或移动办公设备通过宽带连接至互联网,通过日志写入接ロ 101将访问日志以指定格式记录到文本文件102。文本文件102每日新生成ー份,用于记录当日的用户行为,文件名用日期区分。当用户行为日志被记录到文本文件102,日志处理服务装置103将会捕捉到文本文件102中的所有日志,并定时将这些日志批量写入日志数据库104。増量更新服务装置105会定时捕捉日志数据库104中的日志数据,并将这些日志增量更新到OLAP数据仓库106。OLAP数据仓库106将日志数据生成到各个预设好的维度,使得针对这些日志的统计方便快速。当客户端300需要针对日志做某项统计,可以向Web Service接ロ 107发送请求,并传入要统计的MDX查询语句,Web Service接ロ 107会连接至OLAP数据仓库106取得统计结果,并将结果返回给客户端300。Web Service接ロ 107以XML格式返回统计结果,完全不受系统平台、WEB服务器、浏览器等的限制,可以在任意系统环境下调用。
权利要求
1.一种网站用户的访问行为记录分析系统,包括一个服务器,所述的服务器与网络连接,其特征在干所述的服务器通过网络与目标网站或软件产品建立通讯,服务器从网络取得目标网站或软件产品传送的用户行为日志,服务器将用户行为日志记录到文本文件,利用一个处理用户行为日志的服务装置,将记录用户行为日志的文本文件中的数据定时批量写入数据库,利用Analysis Services数据引擎创建ー个OLAP数据仓库,将记录用户行为日志的数据库中的数据转换为OLAP数据仓库,并定时生成OLAP数据,利用ー个更新OLAP数据的服务装置,将记录用户行为日志的数据库中的数据增量定时更新到OLAP数据仓库,服务器中包括ー个Web服务接ロ,所述的Web服务接ロ读取来自客户端的OLAP数据的查询并向客户端返回OLAP数据仓库中的数据。
2.如权利要求I所述的网站用户的访问行为记录分析系统,其特征在于用户行为日志逐条写入到文本文件。
3.如权利要求I所述的网站用户的访问行为记录分析系统,其特征在于服务器每日生成一份新的文本文件并记录当日的用户行为日志。
4.如权利要求2所述的网站用户的访问行为记录分析系统,其特征在于利用所述的处理用户行为日志的服务装置,定时检索文本文件,并根据文本文件的存储格式读取和解析文本文件中的每条用户行为日志记录,并将这些用户行为日志记录批量写入到数据库中。
5.如权利要求I所述的网站用户的访问行为记录分析系统,其特征在干利用Analysis Services数据引擎创建所述的OLAP数据仓库,将记录用户行为日志的数据库中的表或视图的结构作为数据生成模板,将表或视图中的列对应生成OLAP维度,并生成计数统计维度。
6.如权利要求5所述的网站用户的访问行为记录分析系统,其特征在于利用所述的更新OLAP数据的服务装置,定时将记录用户行为日志的数据库中的数据增量更新到OLAP数据仓库,并将任何与日志相关联的表增量更新到OLAP数据仓库,并由所述的OLAP数据仓库对应生成OLAP维度。
7.如权利要求I所述的网站用户的访问行为记录分析系统,其特征在于利用所述的Web服务接ロ传入用于查询OLAP数据的查询语句、输出查询对应的OLAP统计結果,统计结果以XML的格式返回。
全文摘要
一种网站用户的访问行为记录分析系统,包括一个服务器,服务器通过网络与目标网站或软件产品建立通讯,服务器从网络取得目标网站或软件产品传送的用户行为日志,服务器将用户行为日志记录到文本文件,将文本文件中的数据定时批量写入数据库,利用AnalysisServices数据引擎创建一个OLAP数据仓库,将数据库中的数据转换为OLAP数据仓库,并定时生成OLAP数据,数据库中的数据增量定时更新到OLAP数据仓库,服务器中包括一个Web服务接口,Web服务接口读取来自客户端的OLAP数据的查询并向客户端返回OLAP数据仓库中的数据。本发明记录简单快捷,不涉及任何数据库的操作,不对系统功能的使用产生任何影响。
文档编号G06F17/30GK102693307SQ20121016497
公开日2012年9月26日 申请日期2012年5月24日 优先权日2012年5月24日
发明者张瑞黎, 贾涛, 金仲敏 申请人:上海克而瑞信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1