一种基于网络流量分析用户行为的方法及系统技术方案

技术编号:17944021 阅读:34 留言:0更新日期:2018-05-15 23:13
本发明专利技术公开了一种基于网络流量分析用户行为的方法及系统,通过获取用户客户端与应用服务器之间进行通信的网络流量,网络流量包括用户客户端发送的网络请求和/或应用服务器返回的响应内容;调用预先建立的行为特征库,根据网络流量识别当前用户的实际行为,生成用户行为数据。本申请所提供的基于网络流量分析用户行为的方法及系统,通过行为特征库能够自动对网络流量进行分析,识别出用户可以理解的行为描述,具体包括用户身份信息、行为所涉及到的相关数据信息,可以用于分析用户访问网络习惯、判定网络故障、优化网络资源分配,具有较为广阔的应用前景。

A method and system for analyzing user behavior based on network traffic

The invention discloses a method and system for the analysis of user behavior based on network traffic. Through obtaining the network traffic between the user client and the application server, the network traffic includes the network requests sent by the user client and / or the response content returned by the application server; and the pre established behavioral feature library is called. The user behavior data is generated according to the actual behavior of the current user according to the network traffic. This application provides the method and system based on network traffic analysis user behavior. Through the behavior feature library, the network traffic can be automatically analyzed to identify the behavior description that the user can understand, including the user identity information and the related data information involved in the behavior, and can be used to analyze the user access network. Habits, judging network failures and optimizing network resource allocation have broad application prospects.

【技术实现步骤摘要】
一种基于网络流量分析用户行为的方法及系统
本专利技术涉及通信
,特别是涉及一种基于网络流量分析用户行为的方法及系统。
技术介绍
随着互联网的发展和计算机的普及,网络用户的数量增长迅速,网络行为逐渐成为了人类行为中最重要的社会现象之一,互联网的深度发展使得网络业务量大量增加,用户访问网络业务的频率也急剧上升,亟需对网络用户的行为进行有效的识别。以往的一些网关设备能够通过分析网络量在一定程度上识别用户的行为,但通常其只能够记录用户访问的URL,不能作出具体的行为描述,更不能将URL中的相关参数解读成用户可以理解的内容。例如,用户将某个文件分享给了其他用户,URL中仅包含文件ID和用户ID信息,而希望关注的有关文件名称和用户名称的内容并没有涉及。鉴于此,提供一种从网络流量中分析出可以理解的行为描述是非常有必要的。
技术实现思路
本专利技术的目的是提供一种基于网络流量分析用户行为的方法及系统,以解决现有技术中不能从网络流量中分析出用户实际行为描述的问题。为解决上述技术问题,本专利技术提供一种基于网络流量分析用户行为的方法,包括:获取用户客户端与应用服务器之间进行通信的网络流量,所述网络流量包括所述用户客户端发送的网络请求和/或应用服务器返回的响应内容;调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据。可选地,所述获取用户客户端与应用服务器之间进行通信的网络流量包括:通过流量代理或流量监听的方式获取用户客户端与应用服务器之间进行通信的网络流量。可选地,所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据包括:根据所述行为特征库中预设的用户身份获取规则,获取所述网络请求中用户的行为人身份信息以及身份认证信息。可选地,在所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据之后还包括:判断所述实际行为是否需要被阻止;如果是,则根据所述行为特征库中预设的阻止后响应规则,确定与所述用户客户端的类型对应的推送提示信息,以便推送至所述用户客户端进行显示。可选地,所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据包括:根据所述行为特征库中预设的行为数据获取规则,从所述响应内容中抓取实际行为的相关数据,生成用户行为数据。可选地,所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据包括:根据所述行为特征库中预设的主动发起请求规则,利用所述身份认证信息,主动向所述应用服务器发起特定请求,获取额外的行为数据,生成用户行为数据。可选地,还包括:根据所述行为特征库中预设的额外认证规则,在响应所述用户客户端的请求时植入额外的认证cookie,以便对后续行为的用户身份进行追踪。本专利技术还提供了一种基于网络流量分析用户行为的系统,包括:获取模块,用于获取用户客户端与应用服务器之间进行通信的网络流量,所述网络流量包括所述用户客户端发送的网络请求和/或应用服务器返回的响应内容;生成模块,用于调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据。可选地,还包括:响应模块,用于判断所述实际行为是否需要被阻止;如果是,则根据所述行为特征库中预设的阻止后响应规则,确定与所述用户客户端的类型对应的推送提示信息,以便推送至所述用户客户端进行显示。可选地,还包括:追踪模块,用于根据所述行为特征库中预设的额外认证规则,在响应所述用户客户端的请求时植入额外的认证cookie,以便对后续行为的用户身份进行追踪。本专利技术所提供的基于网络流量分析用户行为的方法及系统,通过获取用户客户端与应用服务器之间进行通信的网络流量,网络流量包括用户客户端发送的网络请求和/或应用服务器返回的响应内容;调用预先建立的行为特征库,根据网络流量识别当前用户的实际行为,生成用户行为数据。本申请所提供的基于网络流量分析用户行为的方法及系统,通过行为特征库能够自动对网络流量进行分析,识别出用户可以理解的行为描述,具体包括用户身份信息、行为所涉及到的相关数据信息,可以用于分析用户访问网络习惯、判定网络故障、优化网络资源分配,具有较为广阔的应用前景。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的基于网络流量分析用户行为的方法的一种具体实施方式的流程图;图2为本专利技术所提供的基于网络流量分析用户行为的方法的另一种具体实施方式的示意图;图3为本专利技术所提供的基于网络流量分析用户行为的方法的另一种具体实施方式的流程图;图4为本专利技术实施例提供的基于网络流量分析用户行为的系统的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的基于网络流量分析用户行为的方法的一种具体实施方式的流程图如图1所示,该方法包括:步骤S101:获取用户客户端与应用服务器之间进行通信的网络流量,所述网络流量包括所述用户客户端发送的网络请求和/或应用服务器返回的响应内容;通过流量代理或流量监听的方式获取用户客户端与应用服务器之间进行通信的网络流量。步骤S102:调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据。具体地,本专利技术实施例中行为特征库为预先建立的数据库,其定义了行为识别规则、用户身份获取规则、行为数据获取规则、主动发起请求规则、阻止后的响应规则等一系列规则。根据该行为特征库中的各类规则,可以对用户的具体访问行为进行识别。该行为特征库可以为系统默认设置得到,也可以由用户根据实际情况自行设置得到,当然在运行过程中也可以根据实际情况进行实时更新,这均不影响本专利技术的实现。根据用户客户端发送的网络请求、应用服务器返回的响应内容,基于行为特征库中定义的一系列规则,可以从中得到用户的行为数据。需要指出的是,该用户行为数据为真实的用户行为,是人们可以理解的信息描述。例如,用户上传了文件这一事件,现有技术仅能够获取用户的ID信息、上传的地址信息,而采用本专利技术可以明确获知:“某一个具体用户在哪上传了什么信息”这一具体内容。作为一种具体实施方式,本专利技术实施例中生成用户行为的数据可以包括:根据所述行为特征库中预设的用户身份获取规则,获取所述网络请求中用户的行为人身份信息以及身份认证信息。现有技术只能基于IP来识别用户身份,不能定位到用户在该系统上的账户信息,而本专利技术实施例可以将用户行为与用户账户关联起来,根据用户账户来确认行为人的真实身份。作为一种具体实施方式,本专利技术实施例中生成用户行为的数据还可以包括:根据所述行为特征库中预设的行为数据获取规则,从所述响应内容中抓取实际行为的相关数据,生成用户行为数据。例如,用户浏览了一篇文章,现有技术本文档来自技高网
...
一种基于网络流量分析用户行为的方法及系统

【技术保护点】
一种基于网络流量分析用户行为的方法,其特征在于,包括:获取用户客户端与应用服务器之间进行通信的网络流量,所述网络流量包括所述用户客户端发送的网络请求和/或应用服务器返回的响应内容;调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据。

【技术特征摘要】
1.一种基于网络流量分析用户行为的方法,其特征在于,包括:获取用户客户端与应用服务器之间进行通信的网络流量,所述网络流量包括所述用户客户端发送的网络请求和/或应用服务器返回的响应内容;调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据。2.如权利要求1所述的基于网络流量分析用户行为的方法,其特征在于,所述获取用户客户端与应用服务器之间进行通信的网络流量包括:通过流量代理或流量监听的方式获取用户客户端与应用服务器之间进行通信的网络流量。3.如权利要求1所述的基于网络流量分析用户行为的方法,其特征在于,所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据包括:根据所述行为特征库中预设的用户身份获取规则,获取所述网络请求中用户的行为人身份信息以及身份认证信息。4.如权利要求1至3任一项所述的基于网络流量分析用户行为的方法,其特征在于,在所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据之后还包括:判断所述实际行为是否需要被阻止;如果是,则根据所述行为特征库中预设的阻止后响应规则,确定与所述用户客户端的类型对应的推送提示信息,以便推送至所述用户客户端进行显示。5.如权利要求4所述的基于网络流量分析用户行为的方法,其特征在于,所述调用预先建立的行为特征库,根据所述网络流量识别当前用户的实际行为,生成用户行为数据包括:根据所述行为特征库中预设的行为数据获取规则,从所述响应内容中抓取实际行为的...

【专利技术属性】
技术研发人员:李旭阳杨赵勇姚中凯
申请(专利权)人:杭州云屏科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1