数据包抓取方法及装置制造方法及图纸

技术编号:12404929 阅读:167 留言:0更新日期:2015-11-28 19:24
本公开是关于一种数据包抓取方法及装置,属于网络技术领域。所述方法包括:接收远程终端发送的抓取命令信息,所述远程终端为本端进行身份验证通过的移动终端;判断所述抓取命令信息中是否包括第一指定字符串;当所述抓取命令信息中包括所述第一指定字符串时,对网络传输的数据包进行抓取。本公开实施例通过将数据包抓取程序预置在本端中,从而在抓取数据包时无需依赖于电脑,且用户也无需进行一些操作,降低了对用户的门槛要求,操作简单、方便,并且提高了抓取数据包的效率。

【技术实现步骤摘要】

本公开涉及网络
,尤其涉及一种数据包抓取方法及装置
技术介绍
随着技术的快速发展,用户不仅可以通过移动终端浏览网页,还可以通过移动终 端与其他用户之间进行网络通信,因此,移动终端不可避免地会通过网络来传输数据包。而 在数据包传输过程中,很可能会出现诸如网页无法打开、信息发送失败等网络问题,为了解 决这些网络问题,需要对网络传输的数据包进行抓取。 相关技术中,抓取数据包的操作可以为:用户将移动终端与电脑通过数据线连接, 并在电脑上下载数据包抓取程序,比如tcpdump,将该数据包抓取程序通过ADB (Android Debug Bridge,安卓调试桥)应用程序推送到该移动终端上,使该移动终端安装该数据包抓 取程序。之后,用户可以通过电脑向该移动终端发送数据包抓取命令。当该移动终端接收 到该数据包抓取命令时,对网络传输的数据包进行抓取。接着,用户可以从移动终端中,将 抓取的数据包拷贝到电脑上。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种数据包抓取方法及装置。 根据本公开实施例的第一方面,提供一种数据包抓取方法,所述方法包括: 接收远程终端发送的抓取命令信息,所述远程终端为本端进行身份验证通过的移 动终端; 判断所述抓取命令信息中是否包括第一指定字符串; 当所述抓取命令信息中包括所述第一指定字符串时,对网络传输的数据包进行抓 取。 结合第一方面,在上述第一方面的第一种可能的实现方式中,所述判断所述抓取 命令信息中是否包括第一指定字符串,包括: 基于第一指定格式,对所述抓取命令信息进行解析,得到第一解析信息; 判断所述第一解析信息中是否包括所述第一指定字符串; 如果所述第一解析信息中包括所述第一指定字符串,则确定所述抓取命令信息中 包括所述第一指定字符串,否则,确定所述抓取命令信息中不包括所述第一指定字符串。 结合第一方面,在上述第一方面的第二种可能的实现方式中,所述接收远程终端 发送的抓取命令信息之前,还包括: 接收所述远程终端发送的验证信息; 判断所述验证信息中是否包括第二指定字符串; 当所述验证信息中包括所述第二指定字符串时,确定所述远程终端的身份验证通 过; 向所述远程终端发送验证通过信息。 结合第一方面的第二种可能的实现方式,在上述第一方面的第三种可能的实现方 式中,所述判断所述验证信息中是否包括第二指定字符串,包括: 基于第二指定格式,对所述验证信息进行解析,得到第二解析信息; 判断所述第二解析信息中是否包括所述第二指定字符串; 如果所述第二解析信息中包括所述第二指定字符串,则确定所述验证信息中包括 所述第二指定字符串,否则,确定所述验证信息中不包括所述第二指定字符串。 结合第一方面,在上述第一方面的第四种可能的实现方式中,所述对网络传输的 数据包进行抓取之后,还包括: 显示描述信息输入界面; 检测所述描述信息输入界面中输入的描述信息; 当接收到数据包发送指令时,将抓取的数据包和所述描述信息发送给所述远程终 端。 结合第一方面至第一方面的第四种可能的实现方式中的任一可能的实现方式,在 上述第一方面的第五种可能的实现方式中,所述远程终端与所述本端之间通过短信、即时 通讯消息的方式进行通信。 根据本公开实施例的第二方面,提供一种数据包抓取装置,所述装置包括: 第一接收模块,用于接收远程终端发送的抓取命令信息,所述远程终端为本端进 行身份验证通过的移动终端; 第一判断模块,用于判断所述抓取命令信息中是否包括第一指定字符串; 抓取模块,用于当所述抓取命令信息中包括所述第一指定字符串时,对网络传输 的数据包进行抓取。 结合第二方面,在上述第二方面的第一种可能的实现方式中,所述第一判断模块 包括: 第一解析单元,用于基于第一指定格式,对所述抓取命令信息进行解析,得到第一 解析信息; 第一判断单元,用于判断所述第一解析信息中是否包括所述第一指定字符串; 第一确定单元,用于当所述第一解析信息中包括所述第一指定字符串时,确定所 述抓取命令信息中包括所述第一指定字符串,否则,确定所述抓取命令信息中不包括所述 第一指定字符串。 结合第二方面,在上述第二方面的第二种可能的实现方式中,所述装置还包括: 第二接收模块,用于接收所述远程终端发送的验证信息; 第二判断模块,用于判断所述验证信息中是否包括第二指定字符串; 确定模块,用于当所述验证信息中包括所述第二指定字符串时,确定所述远程终 端的身份验证通过; 第一发送模块,用于向所述远程终端发送验证通过信息。 结合第二方面的第二种可能的实现方式,在上述第二方面的第三种可能的实现方 式中,所述第二判断模块包括: 第二解析单元,用于基于第二指定格式,对所述验证信息进行解析,得到第二解析 信息; 第二判断单元,用于判断所述第二解析信息中是否包括所述第二指定字符串; 第二确定单元,用于当所述第二解析信息中包括所述第二指定字符串时,确定所 述验证信息中包括所述第二指定字符串,否则,确定所述验证信息中不包括所述第二指定 字符串。 结合第二方面,在上述第二方面的第四种可能的实现方式中,所述装置还包括: 显示模块,用于显示描述信息输入界面; 检测模块,用于检测所述描述信息输入界面中输入的描述信息; 第二发送模块,用于当接收到数据包发送指令时,将抓取的数据包和所述描述信 息发送给所述远程终端。 结合第二方面至第二方面的第四种可能的实现方式中的任一可能的实现方式,在 上述第二方面的第五种可能的实现方式中,所述远程终端与所述本端之间通过短信、即时 通讯消息的方式进行通信。 根据本公开实施例的第二方面,提供一种数据包抓取装置,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收远程终端发送的抓取命令信息,所述远程终端为本端进行身份验证通过的移 动终端; 判断所述抓取命令信息中是否包括第一指定字符串; 当所述抓取命令信息中包括所述第一指定字符串时,对网络传输的数据包进行抓 取。 本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,将 数据包抓取程序预置在本端中,当需要本端抓取数据包时,远程终端可以向本端发送抓取 命令信息。当本端接收到该抓取命令信息时,如果判断出该抓取命令信息中包括第一指定 字符串时,直接调用预置的数据包抓取程序对网络传输的数据包进行抓取,如此,无需依赖 于电脑,且用户也无需进行一些操作,降低了对用户的门槛要求,操作简单、方便,并且提高 了抓取数据包的效率。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。【附图说明】 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施 例,并与说明书一起用于解释本专利技术的原理。 图1是根据一示例性实施例示出的一种数据包抓取方法的流程图。 图2是根据一示例性实施例示出的一种数据包抓取方法的流程图。 图3是根据一示例性实施例示出的一种获取抓取命令信息的界面示意图。 图4是根据一示例性实施例示出的一种数据包抓取装置的框图。 图5是根据一示例性实施例示出的另一种数据包抓取装置的框图。 图6是根据一示例性实施例示出的一种数据包抓取装置的框图。【具体实施方式】 这里将详细地对示例性实施例进行说明,其本文档来自技高网...

【技术保护点】
一种数据包抓取方法,其特征在于,所述方法包括:接收远程终端发送的抓取命令信息,所述远程终端为本端进行身份验证通过的移动终端;判断所述抓取命令信息中是否包括第一指定字符串;当所述抓取命令信息中包括所述第一指定字符串时,对网络传输的数据包进行抓取。

【技术特征摘要】

【专利技术属性】
技术研发人员:王敏飞刘山荣王琪
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1