发明名称 一种移动互联网手机应用下载组合分析方法和装置
摘要 一种移动互联网手机应用下载组合分析装置及其方法,它包括DPI系统和移动互联网应用下载分析单元,所述的DPI系统对HTTP流量和AAA认证流量数据进行预处理,得到下载URL、用户手机号、下载时间并发送至移动互联网应用下载分析单元;所述的移动互联网应用下载分析单元对下载URL进行分析,获取下载来源网站和应用程序名称,将下载URL对应的用户手机号、下载时间、下载来源网站和应用程序名称存入数据库。本发明通过组合多种分析方法,更加准确分析用户下载手机应用软件的行为和惯,提高手机应用下载分析的准确率和覆盖率,为产品营销和提升用户体验提供有力的数据支撑。
申请公布号 CN102938789B 申请公布日期 2015.04.29
申请号 CN201210466780.X 申请日期 2012.11.19
申请人 江苏省公用信息有限公司 发明人 嵇正鹏;汪敏娟;袁海;胡仲刚;李琦;马安华
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 南京天华专利代理有限责任公司 32218 代理人 夏平
主权项 一种移动互联网手机应用下载组合分析装置,其特征是它包括深度包检测系统即DPI系统和移动互联网应用下载分析单元,所述的移动互联网应用下载分析单元包括分析模块和数据库;所述的DPI系统通过分光采集用户移动互联网流量和AAA认证流量,从用户移动互联网流量中过滤出HTTP流量数据,并对HTTP流量和AAA认证流量数据进行预处理,得到用户下载手机应用的统一资源定位符即URL、用户手机号、下载时间并发送至移动互联网应用下载分析单元;所述的移动互联网应用下载分析单元接收来自DPI系统预处理后的数据,对下载URL进行分析,获取下载来源网站和应用程序名称,将下载URL对应的用户手机号、下载时间、下载来源网站和应用程序名称存入数据库;移动互联网应用下载分析单元对下载URL进行分析,获取应用下载网站和应用程序名称具体包括:首先,对下载URL进行检索,判断是否在数据库中存在;如果存在,直接通过数据库查到应用名称、下载来源网站;如果不存在,对下载URL进行分析,确定下载来源网站,并根据URL结尾字符判断应用下载类型;如果是Android应用下载,使用网页分析法获得应用程序名称;如果不成功,则使用文件解包法获得应用程序名称;如果是IOS应用下载,根据下载URL的一级域名进行判断,如果为apple.com,则该下载属于App store应用下载,使用App store应用下载分析法获得应用程序名称;如果一级域名不为apple.com,则该下载属于越狱应用下载,使用越狱应用下载分析法获得应用程序名称;所述的网页分析法包括以下步骤:步骤A、利用爬虫程序对下载网站进行分析,自动判断应用下载URL上一级页面为应用展示页面;步骤B、分析应用展示页面的源代码,取源代码中的title字段,得到应用程序名称;步骤C、将下载URL与应用程序名称的对应关系写入数据库;所述的文件解包法包括以下步骤:步骤A、根据应用下载URL下载apk文件,对apk文件计算MD5校验值;步骤B、判断apk文件MD5值在数据库中是否存在,如果不存在则转步骤C1,如果存在则转步骤D;步骤C1、对apk文件进行解包处理,读其中AndroidManifest.xml文件的lable字段作为应用程序名称;步骤C2、得到下载URL和应用程序名称的对应关系,并将应用程序名称、MD5值、下载URL对应关系写入数据库;步骤D、通过数据库直接查询到应用名称;所述的App store应用下载分析法包括以下步骤:步骤A、通过程序分析该用户的HTTP数据,得到在用户发起应用下载URL请求的之前访问的URL;步骤B、对访问URL进行分析,根据源代码的特征,识别出应用展示页面;步骤C、程序自动分析应用展示页面的源代码,取源代码中的title字段,得到应用程序名称;步骤D、将下载URL与应用程序名称的对应关系写入数据库;所述的越狱应用下载分析法包括以下步骤:步骤A、根据下载URL下载ipa文件,对ipa文件计算MD5校验值;步骤B、判断ipa文件MD5值是否在数据库中存在,如果不存在则转步骤C1,如果存在则转步骤D;步骤C1、如果不存在,则对ipa文件进行解包处理,读其中iTunesMetadata.plist文件的itemName字段作为应用程序名称;步骤C2、得到下载URL和应用程序名称的对应关系,并将应用程序名称、MD5值、下载URL对应关系写入数据库;步骤D、通过数据库直接查询到应用名称。
地址 210006 江苏省南京市中山南路501号