一种数据信息获取方法和装置制造方法及图纸

技术编号:13734722 阅读:61 留言:0更新日期:2016-09-21 22:59
本发明专利技术实施例公开了一种数据信息获取方法,所述方法包括:当检测到终端设备处于预设状态时,获取待测试应用程序;判断所述待测试应用程序是否处于待运行状态;若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包。本发明专利技术实施例同时还公开了一种数据信息获取装置。

【技术实现步骤摘要】

本专利技术涉及网络领域中的资源管理技术,尤其涉及一种数据信息获取方法和装置
技术介绍
随着移动互联网的快速发展,移动应用爆发式的增长,各种第三方移动应用程序的更新也越来越快。移动应用流量的识别及可视化是各种网络管理类及安全防护类设备进行管理控制的前提和基础,能够快速有效的产生识别海量应用的签名成为移动互联网场景下网络管理和安全的新需求,同时对于移动应用的动态漏洞检测、网络行为分析、威胁分析等都依赖于对网络流量数据的分析。现有技术方案中通常采用以下两种方式来进行移动应用程序的网络流量数据包的抓取:一种是使用移动设备系统本身的命令在终端设备端上抓包并将抓取到的数据包保存在设备本地,然后将抓取到的数据包转移到主机或服务器进行分析;另一种是给终端设备配置代理服务器,移动端通过代理服务器上网,可以在代理服务器上抓取产生的网络流量数据包。但是,基于网络流量数据的产生依赖人工对移动应用程序的操作,抓取的流量数据包不够纯净,存在除目标应用程序产生之外的其它流量;抓取的数据包的大小会到受移动设备存储容量的限制,且应用程序较多时需要投入大量的人力资源,效率较低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据信息获取方法和装置,解决了现有技术中测试应用程序时需要人工抓取数据包且抓取的数据包不纯净的问题,能够实现自动抓取应用程序运行中产生的数据包的同时保证抓取到的数据包的纯净度,数据包的大小不受限制,提高了工作效率,降低了生产
成本。本专利技术的技术方案是这样实现的:一种数据信息获取方法,所述方法包括:当检测到终端设备处于预设状态时,获取待测试应用程序;判断所述待测试应用程序是否处于待运行状态;若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包。可选的,所述当检测到终端设备处于预设状态时,获取待测试应用程序,包括:当检测到所述终端设备处于预设状态时,获取所述待测试应用程序的安装包;将得到的所述待测试应用程序的安装包安装在所述终端设备上,并获取所述待测试应用程序。可选的,所述若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包,包括:若所述待测试应用程序处于待运行状态,则关闭所述终端设备上除所述待测试应用程序之外的其它应用;监测所述待测试应用程序,并获取所述待测试应用程序运行过程中的网络端口中产生的数据包。可选的,所述监测所述待测试应用程序,并获取所述待测试应用程序运行过程中的网络端口中产生的数据包,包括:获取所述终端设备当前开放的网络端口;运行并监测所述待测试应用程序,获取所述终端设备上除所述终端设备当前开放的网络端口之外其它网络端口的数据包,得到所述待测试应用程序运行过程中的网络端口产生的数据包。可选的,所述方法还包括:获取所述待测试应用程序运行完成的指令信息;基于所述指令信息将当前获取到的所述待测试应用程序产生的数据包保存,并删除卸载所述终端设备上的所述待测试应用程序。一种数据信息获取装置,所述装置包括:第一获取单元、判断单元和第一处理单元,其中:所述第一获取单元,用于当检测到终端设备处于预设状态时,获取待测试应用程序;所述判断单元,用于判断所述待测试应用程序是否处于待运行状态;所述第一处理单元,用于若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包。可选的,所述第一获取单元包括:第一获取模块和第二获取模块,其中:所述第一获取模块,用于当检测到所述终端设备处于预设状态时,获取所述待测试应用程序的安装包;所述第二获取模块,用于将得到的所述待测试应用程序的安装包安装在所述终端设备上,并获取所述待测试应用程序。可选的,所述第一处理单元包括:第一处理模块和第二处理模块,其中:所述第一处理模块,用于若所述待测试应用程序处于待运行状态,则关闭所述终端设备上除所述待测试应用程序之外的其它应用;所述第二处理模块,用于监测所述待测试应用程序,并获取所述待测试应用程序运行过程中的网络端口中产生的数据包。可选的,所述第二处理模块具体用于:获取所述终端设备当前开放的网络端口;运行并监测所述待测试应用程序,获取所述终端设备上除所述终端设备当前开放的网络端口之外其它网络端口的数据包,得到所述待测试应用程序运行过程中的网络端口产生的数据包。可选的,所述装置还包括:第二获取单元和第二处理单元,其中:所述第二获取单元,用于获取所述待测试应用程序运行完成的指令信息;所述第二处理单元,用于基于所述指令信息将当前获取到的所述待测试应
用程序产生的数据包保存,并删除卸载所述终端设备上的所述待测试应用程序。本专利技术的实施例所提供的数据信息获取方法和装置,当检测到终端设备处于预设状态时,获取待测试应用程序,之后判断待测试应用程序是否处于待运行状态,若待测试应用程序处于待运行状态,则监测待测试应用程序并获取待测试应用程序运行过程中产生的数据包,这样,无需人工触发可以采用设备自动只抓取待测试应用程序运行中产生的数据包,解决了现有技术中测试应用程序时需要人工抓取数据包且抓取的数据包不纯净的问题,能够实现自动抓取应用程序运行中产生的数据包的同时保证抓取到的数据包的纯净度,数据包的大小不受限制,提高了工作效率,降低了生产成本。附图说明图1为本专利技术的实施例提供的一种数据信息获取方法的流程示意图;图2为本专利技术的实施例提供的另一种数据信息获取方法的流程示意图;图3为本专利技术的实施例提供的又一种数据信息获取方法的流程示意图;图4为本专利技术的另一实施例提供的一种数据信息获取方法的流程示意图;图5为本专利技术的实施例提供的一种数据信息获取方法适用的系统结构示意图;图6为本专利技术的实施例提供的一种数据信息获取装置的结构示意图;图7为本专利技术的实施例提供的另一种数据信息获取装置的结构示意图;图8为本专利技术的实施例提供的又一种数据信息获取装置的结构示意图;图9为本专利技术的另一实施例提供的一种数据信息获取装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术的实施例提供一种数据信息获取方法,参照图1所示,该方法包括以下步骤:步骤101、当检测到终端设备处于预设状态时,获取待测试应用程序。具体的,步骤101当检测到终端设备处于预设状态时,获取待测试应用程序可以是由数据信息获取装置来实现的。其中,预设状态可以是终端设备处于工作状态下的一种运行状态,优选的该预设状态可以是联网状态。步骤102、判断待测试应用程序是否处于待运行状态。具体的,步骤102判断待测试应用程序是否处于待运行状态可以是由数据信息获取装置来实现的。判断待测试应用程序是否处于待运行状态可以是通过判断待测试应用程序是否即将开始运行,当前是否处于运行前的准备状态来实现的。步骤103、若待测试应用程序处于待运行状态,则监测待测试应用程序并获取待测试应用程序运行过程中产生的数据包。具体的,步骤103若待测试应用程序处于待运行状态,则监测待测试应用程序并获取待测试应用程序运行过程中产生的数据包可以是由数据信息获取装置来实现的。如果得到待测试应用程序当前处于待运行状态,说明待测试应用程序即将开始运本文档来自技高网
...

【技术保护点】
一种数据信息获取方法,其特征在于,所述方法包括:当检测到终端设备处于预设状态时,获取待测试应用程序;判断所述待测试应用程序是否处于待运行状态;若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包。

【技术特征摘要】
1.一种数据信息获取方法,其特征在于,所述方法包括:当检测到终端设备处于预设状态时,获取待测试应用程序;判断所述待测试应用程序是否处于待运行状态;若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包。2.根据权利要求1所述的方法,其特征在于,所述当检测到终端设备处于预设状态时,获取待测试应用程序,包括:当检测到所述终端设备处于预设状态时,获取所述待测试应用程序的安装包;将得到的所述待测试应用程序的安装包安装在所述终端设备上,并获取所述待测试应用程序。3.根据权利要求1所述的方法,其特征在于,所述若所述待测试应用程序处于待运行状态,则监测所述待测试应用程序并获取所述待测试应用程序运行过程中产生的数据包,包括:若所述待测试应用程序处于待运行状态,则关闭所述终端设备上除所述待测试应用程序之外的其它应用;监测所述待测试应用程序,并获取所述待测试应用程序运行过程中的网络端口中产生的数据包。4.根据权利要求3所述的方法,其特征在于,所述监测所述待测试应用程序,并获取所述待测试应用程序运行过程中的网络端口中产生的数据包,包括:获取所述终端设备当前开放的网络端口;运行并监测所述待测试应用程序,获取所述终端设备上除所述终端设备当前开放的网络端口之外其它网络端口的数据包,得到所述待测试应用程序运行过程中的网络端口产生的数据包。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述待测试应用程序运行完成的指令信息;基于所述指令信息将当前获取到的所述待测试应用程序产生的数据包保存,并删除卸载所述终端设备上的所述待测试应用程序。6.一种数据信息获取装置,其特征在于,所述装置包括:第一获取单元、判...

【专利技术属性】
技术研发人员:马勇
申请(专利权)人:北京网康科技有限公司
类型:发明
国别省市:北京;11

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

1