一种检测应用流量泄漏的方法和装置制造方法及图纸

技术编号:20801524 阅读:60 留言:0更新日期:2019-04-06 15:24
本发明专利技术公开了一种检测应用流量泄漏的方法和装置,属于计算机技术领域。所述方法包括:测试进程接收针对目标应用的流量测试指令,启动所述目标应用;在对所述目标应用进行场景模拟时,所述测试进程通过系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,获取所述目标应用的每个进程的网络访问状态信息;所述测试进程根据所述网络访问状态信息和预设的所述目标应用的定向IP地址,判断所述目标应用的每个进程是否出现流量泄漏。采用本发明专利技术,可以降低检测应用流量泄漏的时间人力成本,提高了检测应用流量泄漏的效率。

A Method and Device for Detecting Application Flow Leakage

The invention discloses a method and device for detecting flow leakage in application, belonging to the field of computer technology. The method includes: the test process receives traffic test instructions for the target application and starts the target application; in scene simulation of the target application, the test process obtains the network access status information of each process of the target application through the corresponding transport layer data record file of each process of the target application in the system management directory; According to the network access status information and the preset directional IP address of the target application, the test process determines whether each process of the target application has traffic leakage. By adopting the invention, the time and manpower cost of detecting the leakage of applied flow can be reduced, and the efficiency of detecting the leakage of applied flow can be improved.

【技术实现步骤摘要】
一种检测应用流量泄漏的方法和装置
本专利技术涉及计算机
,特别涉及一种检测应用流量泄漏的方法和装置。
技术介绍
定向流量计费是一种基于CDN集群和移动网络的,针对指定应用的数据流量的计费方式。对于具备定向流量计费功能的应用A,CDN服务方可以将该应用A所有请求的目的IP地址上的应用资源汇总到同一CDN节点上。这样,用户在使用应用A时,网络运营商可以通过统计该CDN节点上的应用A的数据流量(可称为定向流量),对应用A产生的数据流量实现定向流量计费。应用A在运行时,可能会出现部分发往其它IP地址的请求,而这些IP地址(可称为非定向IP地址)未被汇总到上述CDN节点,因此,网络运营商将会按照通用的流量计费方式对该请求的数据流量(可称为非定向流量)进行计费,从而增加了用户的流量费用,影响应用和移动网络的用户体验。为此,在针对应用开发定向流量计费功能的过程中,需要对应用中的非定向流量进行测试核对,以确定应用在运行过程中是否会产生非定向流量,即是否存在流量泄露的问题。针对安卓系统下的应用A,进行非定向流量进行测试核对时,技术人员可以先将运行有该应用A的终端设备连接至测试设备,然后在模拟应用本文档来自技高网...

【技术保护点】
1.一种检测应用流量泄漏的方法,其特征在于,所述方法包括:测试进程接收针对目标应用的流量测试指令,启动所述目标应用;在对所述目标应用进行场景模拟时,所述测试进程通过系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,获取所述目标应用的每个进程的网络访问状态信息;所述测试进程根据所述网络访问状态信息和预设的所述目标应用的定向IP地址,判断所述目标应用的每个进程是否出现流量泄漏。

【技术特征摘要】
1.一种检测应用流量泄漏的方法,其特征在于,所述方法包括:测试进程接收针对目标应用的流量测试指令,启动所述目标应用;在对所述目标应用进行场景模拟时,所述测试进程通过系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,获取所述目标应用的每个进程的网络访问状态信息;所述测试进程根据所述网络访问状态信息和预设的所述目标应用的定向IP地址,判断所述目标应用的每个进程是否出现流量泄漏。2.根据权利要求1所述的方法,其特征在于,所述测试进程启动所述目标应用之后,还包括:所述测试进程执行shell命令,根据所述目标应用的应用标识获取所述目标应用每个进程的进程标识信息。3.根据权利要求2所述的方法,其特征在于,所述测试进程通过系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,获取所述目标应用的每个进程的网络访问状态信息,包括:对于所述目标应用的目标进程,所述测试进程在系统管理目录中查找基于所述目标进程的进程标识信息命名的目标文件目录,并通过所述目标文件目录中的传输层数据记录文件获取所述目标进程的网络访问状态信息。4.根据权利要求1所述的方法,其特征在于,所述测试进程通过系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,获取所述目标应用的每个进程的网络访问状态信息,包括:所述测试进程周期性遍历系统管理目录中所述目标应用的每个进程对应的传输层数据记录文件,生成所述每个进程对应的状态信息对照表,其中,所述状态信息对照表至少包括进程的网络访问连接的连接状态和对端地址;所述测试进程遍历所述每个进程对应的状态信息对照表,获取所述目标应用的每个进程的网络访问状态信息。5.根据权利要求4所述的方法,其特征在于,所述测试进程根据所述网络访问状态信息和预设的所述目标应用的定向IP地址,判断所述目标应用的每个进程是否出现流量泄漏之前,还包括:所述测试进程对所述每个进程对应的状态信息对照表中网络访问连接的对端地址进行进制转换。6.根据权利要求1所述的方法,其特征在于,所述测试进程启动所述目标应用之后,还包括:所述测试进程基于预设的所述目标应用对应的应用模拟操作,向所述目标应用的应用进程发送不同的应用操作指令。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当检测到所述目标应用的目标进程出现流量泄漏时,所述测试进程确定最近向所述应用进程发送的目标应用操作指令;所述测试进程向所述应用进程再次发送所述目标应用操作指令,并监控所述系统管理目录中所述目标进程对应的传输层数据记录文件。8.一种检测应用流量泄漏的装置,其特征在于,所述装置运行有测试进程,所述测试进程用于:接收针对目标应用的流...

【专利技术属性】
技术研发人员:陈子为
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1