【技术实现步骤摘要】
一种基于VPN的安卓手机流量采集与标注系统及方法
本专利技术涉及移动网络数据采集与标注
,特别是涉及一种基于VPN的安卓手机流量采集与标注系统及方法。
技术介绍
移动互联网用户量庞大,移动应用数量巨大,人们生活中方方面面都与之相关联,催发了与之有关的诸多研究方向及领域。而要展开对移动网络的研究,首先面对的问题就是如何大规模地采集移动网络数据。得到了经过采集的大规模的数据的同时,又要求有与被采集流量数据密切关联的标签信息。“流量采集与标注系统”应当能够很好的满足这些需求。现有的主流移动流量采集手段是被动流量采集,被动流量采集多使用在关键网络节点上,比如网络服务提供商的骨干网络节点,或者其他某些属于特定组织团体的对公众提供网络接入服务的网络接口。通过这种方式人们能够大规模地捕获移动流量数据,但是却无法提供关于这些流量的具体信息,对于流量研究提供的帮助有限。现有的流量标注手段主要是采用DPI(DeepPacketInspection,深度包检测)技术实现的,即利用已有的DPI工具,基于现有的应用特征数据库来对 ...
【技术保护点】
1.一种基于VPN的安卓手机流量采集与标注系统,其特征在于,所述安卓手机流量采集与标注系统包括:安卓手机、虚拟专用网络VPN客户端以及云服务端;/n所述安卓手机内安装有应用以及所述VPN客户端;所述应用包括系统应用和用户应用;所述VPN客户端利用安卓开发套件中提供的VPN接口实现;/n所述VPN客户端接管所述安卓手机内安装的所述应用的所有网络访问请求,代替所述应用与远程云服务器建立通信连接;/n所述云服务端与多个所述VPN客户端进行通信。/n
【技术特征摘要】
1.一种基于VPN的安卓手机流量采集与标注系统,其特征在于,所述安卓手机流量采集与标注系统包括:安卓手机、虚拟专用网络VPN客户端以及云服务端;
所述安卓手机内安装有应用以及所述VPN客户端;所述应用包括系统应用和用户应用;所述VPN客户端利用安卓开发套件中提供的VPN接口实现;
所述VPN客户端接管所述安卓手机内安装的所述应用的所有网络访问请求,代替所述应用与远程云服务器建立通信连接;
所述云服务端与多个所述VPN客户端进行通信。
2.根据权利要求1所述的安卓手机流量采集与标注系统,其特征在于,所述VPN客户端根据不同协议代理转发所述网络访问请求的网络数据包;所述不同协议包括Internet控制报文协议ICMP、传输控制协议TCP和用户数据报协议UDP。
3.一种基于VPN的安卓手机流量采集与标注方法,其特征在于,所述安卓手机流量采集与标注方法基于权利要求1所述的安卓手机流量采集与标注系统,所述安卓手机流量采集与标注方法具体包括:
采用VPN客户端监测安卓手机内安装的应用的网络访问请求;所述应用包括系统应用和用户应用;
所述VPN客户端将所述网络访问请求产生的流量以流量文件形式导出并存储;
所述VPN客户端根据所述流量文件生成对应的日志文件并发送至云服务端;
所述云服务端接收多个所述VPN客户端发送的多个流量文件及对应的日志文件,并根据所述流量文件及所述日志文件生成目标应用的通信流量。
4.根据权利要求3所述的安卓手机流量采集与标注方法,其特征在于,所述VPN客户端将所述网络访问请求产生的流量以流量文件形式导出并存储,具体包括:
所述VPN客户端在代理转发所述网络访问请求的网络数据包时,将所述网络访问请求产生的流量拷贝一份导出,并以pcap格式的流量文件形式进行存储。
<...
【专利技术属性】
技术研发人员:陈曙晖,王鑫,王飞,赵双,李振兴,李京秦,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。