论文部分内容阅读
目前,随着IT产品制造企业信息化的发展,企业网站得到了广泛的应用,同时企业网站也存在着功能日渐臃肿,运行速度越来越慢等问题,人们开始抱怨企业网站越来越不好用。作为企业网站建设者,面对这些问题,一方面难以发现问题的根本原因,导致难以针对产生的问题提出相应的解决方案,另一方面企业网站建设者难以把握企业用户的真正需求,从而无从进行有效地针对企业网站功能进行优化和改善,因此研究和分析企业网站用户行为变得尤为重要。本文从当前企业网站应用的现状出发,分析了企业网站管理者难以发现和改善企业网站用户需求及网站使用体验的问题,设计了基于Storm的用户行为实时分析平台。一方面通过对企业网站进行实时监控,捕捉用户行为数据,从而了解用户进行的操作行为过程,另一方面通过对用户行为数据进行实时分析,并将结果通过报表形式展现,帮助网站管理者发现企业网站出现的问题或规律,从而让网站管理者更好地优化企业网站。本论文的主要研究内容如下:1基于Storm的用户行为实时分析平台的总体架构设计首先分析企业网站在日常运行过程中遇到的主要问题,整理了一般企业网站建设者对企业网站的功能性需求与非功能性需求,并提出了通过建立用户行为分析平台来分析企业网站存在的问题,通过可定制化的用户行为规则定义,以及用户动作行为动态识别,来实现了为企业网站用户行为分析,为企业网站建设者提供分析数据,最终帮助企业网站建设者优化企业网站,提高企业用户对网站的满意度。2可配置化的用户行为规则模型的分析与设计在建立用户行为分析平台的基础上,企业网站建设者可按照实际需求来定制用户行为规则,根据企业网站的功能性与非功能性需求,设计了用户行为规则模型,这些模型可根据不同的使用场景进行动态配置,并设计了用户行为的存储模型,以及模型之间的数据转化。3用户动作及行为动态识别的分析与设计根据企业网站建设者配置的用户行为规则,用户行为分析平台将对从企业网站获取的用户行为数据进行动态解析,识别出用户的动作及行为定义,同时,对用户行为进行分析汇总,并最终通过报表的形式展现。4用户行为功能性及非功能性测试与验证本文实现了通过建立用户行为规则来动态分析企业网站用户行为的功能,并以企业配置管理系统中用户产品配置向导功能的使用情况为例,对基于Storm的用户行为分析平台进行验证,其中包括分析平台环境的搭建,企业配置系统关于用户行为数据的抓取,用户行为规则设定,以及最终的用户行为分析结果进行了验证,结果表明基于Storm的用户行为分析平台可以帮助企业建设者有效地发现问题,从而为企业建设者优化企业网站提供帮助。同时,通过用户行为分析平台在企业网站使用前后内存消耗对比,说明了用户行为分析平台占用了非常少的性能资源。基于Storm的用户行为实时分析平台利用Storm技术的实时性,对用户行为数据进行实时监控,实现了对企业网站中的用户操作的实时反馈;通过对用户操作行为的分析,企业网站建设者可以清晰的发现企业网站存在的问题或瓶颈,同时帮助企业网站建设者发现用户操作行为中潜在的问题及需求,提高了用户的满意度。