一种用户行为识别方法和装置的制造方法

文档序号:8925713阅读:452来源:国知局
一种用户行为识别方法和装置的制造方法
【技术领域】
[0001] 本发明实施例涉及业务支撑领域,尤其涉及一种用户行为识别方法和装置。背景 技术
[0002] 目前,用户通过智能终端访问移动互联网应用程序(App,ApplicationProgram) 的入口形态可分为两种:一种是基于智能终端的本地操作系统运行的App,即本地App (化tiveApp);另一种是基于智能终端的浏览器运行的网页App(WebApp)。针对用户使 用App行为的识别与分析,也围绕上述的两种入口形态展开。
[0003] 在用户使用一个应用程序的时候,由于该应用程序对应的化tiveA卵和Web App分别有着不同的协议和入口,因此,通常是根据不同的协议将用户使用该应用程序的 化tiveA卵和WebApp的行为分别进行识别,该样,就造成了针对同一个应用程序而言,用 户的行为识别是分裂的,将会导致最终得到的用户的行为是不完整的,从而无法支撑大规 模的业务级应用。

【发明内容】

[0004] 有鉴于此,本发明实施例期望提供一种用户行为识别方法和装置,不但能够得到 完整的用户行为,还能够支撑大规模的业务级应用。
[0005] 为达到上述目的,本发明的技术方案是该样实现的:
[0006] 第一方面,本发明实施例提供了一种用户行为识别方法,所述方法包括:
[0007] 通过在应用程序运行时所捕获到的网络数据获取所述应用程序的入口信息、协议 信息和应用信息;
[0008] 根据所述入口信息、所述协议信息W及所述应用信息与所述应用程序的业务信息 之间预设的第一映射关系获取所述业务信息。
[0009] 根据第一种可能的实现方式,结合第一方面,所述通过捕获到的网络数据获取入 口信息,包括:
[0010] 从所述捕获到的网络数据的预设第一数据段中抽取用户代理UA信息;
[0011] 通过所述UA信息的预设第一信息段获取所述入口信息。
[0012] 根据第二种可能的实现方式,结合第一方面,所述通过捕获到的网络数据获取协 议信息,包括:
[0013] 通过预设的协议特征码与所述捕获到的网络数据中协议数据段的内容进行匹配, 得到所述协议信息;其中,所述协议特征码与所述协议信息一一对应。
[0014] 根据第H种可能的实现方式,结合第一方面,所述通过捕获到的网络数据获取应 用信息,包括:
[0015] 在获取到所述协议信息之后,确定所述协议信息的类型;
[0016] 所述协议信息为私有协议类型时,通过所述协议信息和所述应用信息之间的对应 关系获取所述应用信息;
[0017] 所述协议信息不为私有协议类型时,通过所述协议信息、所述入口信息与所述应 用信息之间预设的第二映射关系获取所述应用信息。
[0018] 根据第四种可能的实现方式,结合第一方面、第一种至第H种可能的实现方式中 的任一项,所述方法还包括:
[0019] 在获取到所述业务信息之后,将所述捕获到的网络数据与所述业务信息进行对 应。
[0020] 第二方面,本发明实施例提供了一种用户行为识别的装置,所述装置包括:
[0021] 捕获单元,用于在应用程序运行时捕获网络数据;
[0022] 获取单元,用于通过所述捕获单元捕获到的网络数据获取所述应用程序的入口信 息、协议信息和应用信息;
[0023] 所述获取单元还用于,根据所述入口信息、所述协议信息W及所述应用信息与所 述应用程序的业务信息之间预设的第一映射关系获取所述业务信息。
[0024] 根据第一种可能的实现方式,结合第二方面,所述获取单元用于,
[0025] 从所述捕获单元捕获到的网络数据的预设的第一数据段中抽取UA信息;
[0026] 通过所述UA信息的预设第一信息段获取所述入口信息。
[0027] 根据第二种可能的实现方式,结合第二方面,其特征在于,所述获取单元用于,
[0028] 通过预设的协议特征码对所述捕获到的网络数据中协议数据段的内容进行匹配; 其中,所述协议特征码与所述协议信息一一对应;
[0029] 将匹配成功的协议特征码对应的协议信息作为所述协议信息。
[0030] 根据第H种可能的实现方式,结合第二方面,所述获取单元用于,
[0031] 在获取到所述协议信息之后,确定所述协议信息的类型;
[0032] 所述协议信息为私有协议类型时,通过所述协议信息和所述应用信息之间的对应 关系获取所述应用信息;
[0033] 所述协议信息不为私有协议类型时,通过所述协议信息、所述入口信息与所述应 用信息之间预设的第二映射关系获取所述应用信息。
[0034] 根据第四种可能的实现方式,结合第二方面、第一种至第H种可能的实现方式中 的任一项,所述装置还包括:
[0035] 对应单元,用于在获取到所述业务信息之后,将所述捕获到的网络数据与所述业 务信息进行对应。
[0036] 本发明实施例提供了一种用户行为识别方法和装置,通过融合用户使用该应用程 序的化tiveApp和WebApp的行为识别,使得针对同一个应用程序而言,不但能够得到完 整的用户行为,还能够支撑大规模的业务级应用。
【附图说明】
[0037] 图1为本发明实施例提供的一种用户行为识别方法的流程示意图;
[0038] 图2为本发明实施例提供的一种用户行为识别装置的结构示意图;
[0039] 图3为本发明实施例提供的另一种用户行为识别装置的结构示意图。
【具体实施方式】
[0040] 为了清楚完整的说明本发明实施例的技术方案,优选的,可W通过设置用户在终 端设备上访问T网的场景来对本发明实施例进行示例性的说明,具体如下:
[0041] 场景一,用户通过T网客户端访问T网;
[0042] 场景二,用户通过T网客户端访问T网的子网;
[0043] 场景H,用户通过浏览器访问T网。
[0044] 该里,T客户端就是所谓的化tiveApp,而浏览器则是WebApp。
[0045] 下面将结合本发明实施例中的附图W及上述设置的场景,对本发明实施例中的技 术方案进行清楚、完整地描述。
[0046] 参见图1,为本发明实施例提供的一种用户行为识别方法,本发明实施例的方法可 W应用于服务器端,但并不代表只能用于服务器端,该方法包括:
[0047]S101;通过应用程序运行时所捕获到的网络数据获取所述应用程序的入口信息、 协议信息和应用信息;
[004引 S102;根据所述入口信息、所述协议信息W及所述应用信息与业务信息之间预设 的第一映射关系获取所述业务信息。
[0049] 需要说明的是,在本实施例中,上述场景说明中的T网可W是淘宝网该样的网上 业务,相应的,T网的子网可W是淘宝网的天猫商城该些子业务,淘宝网的客户端就是淘宝 网的P^JativeApp,而浏览器则是WebApp。
[0050] 示例性的,在本实施例中,在用户运行App的时候,可W通过安装在服务器端的网 络封包分析软件对用户在运行App的过程中所产生的网络封包进行抓取W及分析,从而捕 获得到网络数据;
[0051] 具体的,捕获到的网络数据可W是关于网络封包尽可能详细的情况与信息,例如: 封包的编号、时间戳、源地址、目标地址、网络协议、长度W及封包的其他详细信息等,而封 包的该些详细的情况与信息是按照预设的报文格式存储在网络数据中的,其中,也包括按 照预设的报文格式存储在网络数据中的入口信息、协议信息和应用信息,本发明实施例并 不W此为限定。
[0052] 示例性的,在捕获到网络数据之后,可W从所述网络数据的预设第一数据段中抽 取用户代理(UA,化erAgent)信息,如前所述,UA信息可W根据预设的报文格式存储在网 络数据中预设的第一数据段中,需要说明的是,UA信息可W包括用户客户端的基本信息,例 女口:硬件平台、系统软件、应用软件和用户个人偏好等信息,而该些基本信息会依照特定的 信息格式保存在UA信息中;
[0053] 在抽取UA信息之后,还可W根据抽取得到的UA信息来获取入口信息,通常情况 下,入口信息也会W特定的信息格式保存在UA信息中,因此,可W将入口信息保存在UA信 息中的预设的第一信息段中,使得能够在获取到UA信息之后,在UA信息的预设的第一信息 段直接获
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1