基于app映射库的智能终端用户行为分析方法和系统的制作方法

文档序号:9235360阅读:297来源:国知局
基于app映射库的智能终端用户行为分析方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,特别涉及一种基于APP应用库的智能终端用户行为分析方法和系统。
【背景技术】
[0002]在智能手机已经普及的时代,通过手机上网产生的上网日志信息,分析用户上网行为和喜好,从而达到掌握用户信息,更好的服务用户的目的。
[0003]为了实现这一目标,需要具体了解上网日志内容,里面包括了手机上网的URL等信息,在这信息里面能分析出具体的IP、端口、请求路径、UA、请求方式等,有了这些基础信息,才能分析出用户的上网行为。
[0004]现有的智能终端用户行为分析解决方案,实现方式为:建立智能终端用户上网日志和APP应用的映射库,在该APP映射库中,对应有智能终端用户上网日志各项信息与APP应用的对应关系,通过对各APP应用对应的各项用户上网日志信息的分析统计处理,能够得到智能终端用户上网行为分析结果,从而根据用户上网行为和喜好,针对性的开展进一步的更精准的应用,比如信息推送、应用改进等等。
[0005]但是,现有技术中,建立智能终端用户上网日志和APP应用的映射库目前主要还是手工实现,当需要对智能终端用户行为进行分析时,只能手工收集某个APP应用对应哪些用户上网日志信息,比如哪个APP应用具体对应的IP、端口、请求路径、UA、请求方式等等,再通过用户上网日志信息和App库的映射关系,分析出用户使用的具体App信息,从而分析出用户上网行为和喜好。
[0006]可见,创建出一个好的App映射库对于分析用户上网行为和喜好的准确度至关重要。但是现有技术中,由于是手工收集建立,导致效率极其低下,并且,APP映射库的建立速度远远不能跟上实际应用中APP的更新速度,而且手工建立APP映射库的数量也非常有限,不能实现对更多APP的收集。因此导致APP映射库的信息不足够完善且不足够准确,严重影响后续用户行为分析的效率及准确程度。

【发明内容】

[0007]鉴于上述存在的弊端,本发明实施例提供一种基于APP应用库的智能终端用户行为分析方法和系统,通过一种高效准确的APP映射库的建立方法,实现高效准确的智能终端用户行为分析解决方案。
[0008]本发明实施例采用了如下技术方案:
[0009]本发明一个实施例提供了一种基于APP映射库的智能终端用户行为分析方法,创建APP映射库模拟采集系统,所述方法包括:
[0010]所述APP映射库模拟采集系统从APP库服务器下载APP应用的智能终端安装程序,安装并模拟启动APP应用;
[0011]所述APP映射库模拟采集系统对运行的APP应用进行网络截包,解析所述网络截包获取用户行为日志信息,并建立获取的所述用户行为日志信息与APP应用的映射关系,实现APP映射库的建立;
[0012]当需进行用户行为分析时,收集用户智能终端的用户行为日志信息,根据所述APP映射库的映射关系,分析用户基于智能终端的用户行为。
[0013]所述创建APP映射库模拟采集系统包括:
[0014]由任务分发机、多个采集服务器和多个采集智能终端构建APP映射库模拟采集系统。
[0015]所述APP映射库模拟采集系统从APP库服务器下载APP应用的智能终端安装程序,安装并模拟启动APP应用包括:
[0016]任务分发机分发APP应用采集任务至多台采集服务器;
[0017]各采集服务器根据接收到的采集任务从APP库服务器下载APP应用的智能终端安装程序;
[0018]各采集服务器将下载的APP应用的智能终端安装程序安装在与之相连的采集智能终端上,并在采集智能终端上逐个启动APP应用。
[0019]所述APP映射库模拟采集系统对运行的APP应用进行网络截包,解析所述网络截包获取用户行为日志信息,并建立获取的所述用户行为日志信息与APP应用的映射关系,实现APP映射库的建立包括:
[0020]在各采集智能终端根据启动的APP应用访问互联网的过程中,采集智能终端上的截包模块对网络传输进行网络截包操作;
[0021]当前APP应用启动达到预置时长时,采集服务器从采集智能终端下载网络截包信息;
[0022]采集服务器解析所述网络截包信息获取用户行为日志信息,并建立获取的所述用户行为日志信息与所述当前APP应用的映射关系,持久化至APP映射库,实现APP映射库的建立。
[0023]当前APP应用启动达到预置时长时,所述方法还包括:
[0024]采集服务器关闭所述当前APP应用,并启动下一 APP应用,再次执行所述在各采集智能终端根据启动的APP应用访问互联网的过程中,采集智能终端上的截包模块对网络传输进行网络截包。
[0025]所述方法还包括:
[0026]所述APP映射库模拟采集系统监控APP库服务器中各APP应用是否有更新,当监控到有APP应用更新时,任务分发机将更新的APP应用作为新的任务分发至采集服务器,采集服务器从APP库服务器下载该更新的APP应用的智能终端安装程序。
[0027]所述采集服务器通过Python脚本安装APP应用的智能终端安装程序至采集智能终端中;
[0028]所述采集服务器通过Python脚本在采集智能终端中关闭所述APP应用;
[0029]所述采集服务器通过Python脚本在采集智能终端中启动所述APP应用;
[0030]所述采集智能终端上的截包模块具体为tcpdump工具,所述采集智能终端上的截包模块对网络传输进行网络截包操作具体为所述采集智能终端通过tcpdump工具对网络传输进行网络截包操作。
[0031]另外,本发明实施例还提供了一种基于APP映射库的智能终端用户行为分析系统,所述系统包括:
[0032]模拟系统创建模块,用于创建APP映射库模拟采集系统;
[0033]APP下载安装模块,用于所述APP映射库模拟采集系统从APP库服务器下载APP应用的智能终端安装程序,安装并模拟启动APP应用;
[0034]APP映射建立模块,用于所述APP映射库模拟采集系统对运行的APP应用进行网络截包,解析所述网络截包获取用户行为日志信息,并建立获取的所述用户行为日志信息与APP应用的映射关系,实现APP映射库的建立;
[0035]用户行为分析模块,用于当需进行用户行为分析时,收集用户智能终端的用户行为日志信息,根据所述APP映射库的映射关系,分析用户基于智能终端的用户行为。
[0036]所述模拟系统创建模块,具体用于由任务分发机、多个采集服务器和多个采集智能终端构建APP映射库模拟采集系统;
[0037]所述APP下载安装模块包括:
[0038]分发单元,用于任务分发机分发APP应用采集任务至多台采集服务器;
[0039]下载单元,用于各采集服务器根据接收到的采集任务从APP库服务器下载APP应用的智能终端安装程序;
[0040]安装启动单元,用于各采集服务器将下载的APP应用的智能终端安装程序安装在与之相连的采集智能终端上,并在采集智能终端上逐个启动APP应用;
[0041 ] 所述APP映射建立模块包括:
[0042]网络截包单元,用于在各采集智能终端根据启动的APP应用访问互联网的过程中,采集智能终端上的截包模块对网络传输进行网络截包操作;
[0043]下载单元,用于当前APP应用启动达到预置时长时,采集服务器从采集智能终端下载网络截包信息;
[0044]APP映射库建立单元,用于采集服务器解析所述网络截包信息获取用户行为日志信息,并建立获取的所述用户行为日志信息与所述当前APP应用的映射关系,持久化至APP映射库,实现APP映射库的建立。
[0045]所述系统还包括:
[0046]APP应用关闭模块,用于当前APP应用启动达到预置时长时,采集服务器关闭所述当前APP应用,并启动下一 APP应用,再次执行所述在各采集智能终端根据启动的APP应用访问互联网的过程中,采集智能终端上的截包模块对网络传输进行网络截包;
[0047]所述系统还包括:
[0048]监控更新模块,用于APP映射库模拟采集系统监控APP库服务器中各APP应用是否有更新,当监控到
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1