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

技术编号:15196837 阅读:77 留言:0更新日期:2017-04-21 04:05
本公开实施例公开了一种数据包抓取方法及装置,当终端出现无法连接互联网络的问题时,称为目标终端,此种应用场景下,与目标终端处于同一无线局域网络的终端获取抓取数据报文的操作命令,以及,获取目标终端与路由器进行通信的信道信息;接着,获取目标终端所使用的信道上传输的全部数据报文,并将获得的数据报文全部上传到服务器中。本公开提供的数据包抓取方法,利用与目标终端处于同一无线局域网络中的终端获取目标终端的连接互联网络时的数据报文,并上传给服务器,开发人员无需到现场去抓取目标终端的数据报文,根据服务器中目标终端的数据报文分析目标终端无法访问互联网的原因,从而节省了大量的人力、物力等资源,降低了人工成本。

Data packet grabbing method, device and terminal

The disclosed embodiment discloses a data packet capture method and device, when the terminal can not be connected network problem, called the target terminal, the application scenarios, and the destination terminal in the same wireless local area network access to capture data packet operating command, and channel information acquisition terminal and the target router communication transmission channel; then, obtain the target terminal on the use of all data packets, and data packets will get all uploaded to the server. The invention provides a data packet capture method, data packet network connection when using the same terminal and target terminal in a wireless local area network access terminal, and upload to the server, developers do not need to go to the scene to grab the data packets of the target terminal, according to the data message in the analysis of the target target terminal server the terminal can not access the Internet, thus saving a lot of manpower and material resources, reduce labor costs.

【技术实现步骤摘要】

本公开涉及计算机
,特别是涉及一种数据包抓取方法、装置及终端。
技术介绍
Wi-Fi(Wireless-Fidelity,无线保真)是一种使笔记本电脑、平板电脑、智能手机等终端以无线方式连接网络的技术。随着智能终端的普及,智能终端通过Wi-Fi可以方便地连接互联网络,Wi-Fi已经成为人们日常生活不可或缺的配置。但是,人们在使用Wi-Fi将智能终端接入互联网络的过程中,可能会遇到各种问题,例如,智能终端不上路由器,或者,智能终端能够连上路由器但是不能访问互联网络,此时,将出现上述问题的智能终端称为目标终端。通常这些问题,用户无法自行解决,需要专业的开发人员来解决,开发人员只能使用专业的抓包工具去现场抓取目标终端数据报文,然后,分析无法上网的原因。但是,现实生活中这种问题很多,而开发人员没有足够的人力和精力及时到用户的现场解决问题。相关技术中的,需要开发人员使用专业的抓包工具去现场抓取数据报文,需要大量的人力、物力资源,人工成本极高。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种数据包抓取方法、装置及终端。为了解决上述技术问题,本公开实施例公开了如下技术方案:根据本公开实施例的第一方面,提供一种数据包抓取方法,应用于与目标终端处于同一无线局域网络中的终端内,所述方法包括:获取抓取数据报文的操作命令;依据所述操作命令,获取目标终端与路由器进行通信的信道信息;获取所述目标终端所使用的信道上传输的全部数据报文;将所述数据报文上传到服务器中。第一方面提供的数据包抓取方法,利用与目标终端处于同一无线局域网络中的终端获取目标终端的连接互联网络时的数据报文,并上传给服务器,开发人员无需到现场去抓取目标终端的数据报文,根据服务器中目标终端的数据报文分析目标终端无法访问互联网的原因,从而节省了大量的人力、物力等资源,降低了人工成本。结合第一方面,在第一方面的第一种可能的实现方式中,所述获取抓取数据报文的操作命令,包括:检测用户在无线网卡控制界面上进行的开启混杂模式的触控操作;根据所述触控操作产生抓取数据报文的操作命令。第一方面的第一种可能的实现方式提供的数据包抓取方法,当检测到用户在无线网卡控制界面上开启混杂模式的触控操作后,产生抓取数据报文的操作命令,从而使用户很方便地通过无线网卡控制界面上的相应控件控制无线网卡的混杂模式开启或关闭。结合第一方面,在第一方面的第二种可能的实现方式中,所述依据所述操作命令,获取目标终端与路由器进行通信的信道信息,包括:获取所述目标终端所连接的路由器工作的信道信息。结合第一方面,在第一方面的第三种可能的实现方式中,所述获取所述目标终端所使用的信道上传输的全部数据报文,包括:当侦听到所述目标终端所使用的信道上传输数据报文时,捕获所述信道上传输的全部数据报文。根据本公开实施例的第二方面,提供一种数据包抓取装置,包括:第一获取模块,用于获取抓取数据报文的操作命令;第二获取模块,用于依据所述第一获取模块获得的操作命令,获取目标终端与路由器进行通信的信道信息;第三获取模块,用于获取所述目标终端所使用的信道上传输的全部数据报文;上传模块,用于将所述第三获取模块获得的数据报文上传到服务器中。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一获取模块包括:检测子模块,用于检测用户在无线网卡控制界面上进行的开启混杂模式的触控操作;命令生成子模块,用于根据所述检测子模块检测到的触控操作产生抓取数据报文的操作命令。结合第二方面,在第二方面的第二种可能的实现方式中,所述第二获取模块包括:获取子模块,用于获取所述目标终端所连接的路由器工作的信道信息。结合第二方面,在第二方面的第三种可能的实现方式中,所述第三获取模块用于:当侦听到所述目标终端所使用的信道上传输数据报文时,捕获所述信道上传输的全部数据报文。根据本公开实施例的第三方面,提供一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取抓取数据报文的操作命令;依据所述操作命令,获取目标终端与路由器进行通信的信道信息;获取所述目标终端所使用的信道上传输的全部数据报文;将所述数据报文上传到服务器中。本公开的实施例提供的技术方案可以包括以下有益效果:当终端出现无法连接互联网络的问题时,称为目标终端,此种应用场景下,与目标终端处于同一无线局域网络的终端获取抓取数据报文的操作命令,以及,获取目标终端与路由器进行通信的信道信息;接着,获取目标终端所使用的信道上传输的全部数据报文,并将获得的数据报文全部上传到服务器中。本公开提供的数据包抓取方法,利用与目标终端处于同一无线局域网络中的终端获取目标终端的连接互联网络时的数据报文,并上传给服务器,开发人员无需到现场去抓取目标终端的数据报文,根据服务器中目标终端的数据报文分析目标终端无法访问互联网的原因,从而节省了大量的人力、物力等资源,降低了人工成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种数据包抓取方法的流程图;图2是根据一示例性实施例示出的一种无线局域网络系统结构示意图;图3是根据一示例性实施例示出的另一种数据包抓取方法的流程图;图4是根据一示例性实施例示出的一种无线网卡的UI界面示意图;图5是根据一示例性实施例示出的一种数据包抓取装置框图;图6是根据一示例性实施例示出的一种第一获取模块的框图;图7是根据一示例性实施例示出的一种数据包抓取装置的框图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种数据包抓取方法的流程图,该方法应用于与目标终端处于同一无线局域网络中的终端内,终端可以是支持Wi-Fi通信方式的任意设备,例如,智能手机、平板电脑等。如图1所示,该方法可以包括以下步骤:在S110中,终端获取抓取数据报文的操作命令。在实施本公开提供的数据包抓取方法之前,首先需要激活终端内无线网卡(例如,Wi-Fi模块)的混杂模式(sniffer模式),使无线网卡的混杂模式变得可以由用户控制使用。以及,创建相应的用户界面,用户界面上设置有开启/关闭控件,以使用户通过触发该开启/关闭控件控制混杂模式的开启或关闭。当终端检测到用户触控开启/关闭控件的触发操作时,产生抓取数据报文的操作命令。在S120中,终端依据操作命令,获取目标终端与路由器进行通信的信道信息。终端获得抓取数据包的操作指令后,还需要知道无法连接互联网络的目标终端与路由器通信的信道信息。由于路由器工作的信道通常是固定的,因此,只需获取目标终端所连接的本文档来自技高网...
数据包抓取方法、装置及终端

【技术保护点】
一种数据包抓取方法,其特征在于,应用于与目标终端处于同一无线局域网络中的终端内,所述方法包括:获取抓取数据报文的操作命令;依据所述操作命令,获取目标终端与路由器进行通信的信道信息;获取所述目标终端所使用的信道上传输的全部数据报文;将所述数据报文上传到服务器中。

【技术特征摘要】
1.一种数据包抓取方法,其特征在于,应用于与目标终端处于同一无线局域网络中的终端内,所述方法包括:获取抓取数据报文的操作命令;依据所述操作命令,获取目标终端与路由器进行通信的信道信息;获取所述目标终端所使用的信道上传输的全部数据报文;将所述数据报文上传到服务器中。2.根据权利要求1所述的方法,其特征在于,所述获取抓取数据报文的操作命令,包括:检测用户在无线网卡控制界面上进行的开启混杂模式的触控操作;根据所述触控操作产生抓取数据报文的操作命令。3.根据权利要求1所述的方法,其特征在于,所述依据所述操作命令,获取目标终端与路由器进行通信的信道信息,包括:获取所述目标终端所连接的路由器工作的信道信息。4.根据权利要求1所述的方法,其特征在于,所述获取所述目标终端所使用的信道上传输的全部数据报文,包括:当侦听到所述目标终端所使用的信道上传输数据报文时,捕获所述信道上传输的全部数据报文。5.一种数据包抓取装置,其特征在于,包括:第一获取模块,用于获取抓取数据报文的操作命令;第二获取模块,用于依据所述第一获取模块获得的操作命令,...

【专利技术属性】
技术研发人员:冯超赵兵刘丹
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1