论文部分内容阅读
伴随着互联网的飞速发展,其相关的应用也不断融入到人们的日常生活中,给人们带来了极大的方便。除了聊天、游戏等应用之外,网络购物和广告宣传正日益受到广大用户以及服务商的重视。为了帮助用户快速定位其所需要的有效信息,以及帮助企业面对不同的消费群体针对性地投放广告,各种各样的用户行为分析与web推送技术不断涌现。其中从运营商角度出发的用户行为分析与web推送方案通常有两种。其中一种方案基于通用x86架构处理器,主要通过软件模块实现对整个网络流量的分析以及后续的处理。虽然这种方案能够依据需求实现丰富的功能,但是通用处理器在网络处理中会产生大量中断,严重影响系统的性能。另一种解决方案通过专用的硬件集成处理器来完成特定的功能需求,保障了系统的吞吐量。但是这种系统的功能已经固化,当需求出现变化时,其功能已经无法更改。本文在充分研究了OCTEON CN5860多核处理器的独特架构和优点后,设计并实现了一种基于网络专用多核处理架构的用户行为分析与web推送系统。该系统利用深度检测技术,通过对互联网的业务的识别与关键词匹配,建立了一套基于业务识别加权的关键词频度统计方法,实现用户行为分析。同时结合分析结果实现web推送功能。该系统充分利用硬件模块实现了高效的深度检测处理,同时采用了灵活的软件设计,提供了行为分析与web推送的定制化配置接口,用于满足不断变化的业务需求。系统在设计上分为两个部分。主信道上的系统负责用户行为分析和web推送功能。旁路系统负责实时展示主信道采集的网络数据信息,并向管理人员提供简洁友好的配置界面,为管理人员提供更加详细的数据内容,方便管理人员进行方案变更设计。经过功能以及性能测试,整个系统的功能运行良好,性能稳定,能够在保障网络通信高效畅通的前提下,实现准确的行为分析和灵活的web推送。