网络包处理方法、装置和存储介质及电子装置制造方法及图纸

技术编号:38413736 阅读:9 留言:0更新日期:2023-08-07 11:18
本申请公开了一种网络包处理方法、装置和存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该网络包处理方法包括:从多个候选网络包中获取与历史请求相关联的第一请求网络包;从多个候选网络包中确定出与第一请求网络包的请求确认号相匹配的至少一个第二请求网络包;基于第一请求网络包的序列号、第一请求网络包的第一数据长度和至少一个第二请求网络包的第二数据长度,确定响应确认号,并获取响应确认号对应的网络包;将第一请求网络包、至少一个第二请求网络包和至少一个响应网络包进行存储。本申请解决了相关技术中存在网络包数据的处理效率低下的技术问题。络包数据的处理效率低下的技术问题。络包数据的处理效率低下的技术问题。

【技术实现步骤摘要】
网络包处理方法、装置和存储介质及电子装置


[0001]本申请涉及智能家居/智慧家庭
,具体而言,涉及一种网络包处理方法、装置和存储介质及电子装置。

技术介绍

[0002]目前流量数据在测试领域被广泛关注,应运而生了一系列抓包和解包工具。然而,现有的工具对录制的流量数据(网络包数据)仅仅能够查看,无法对面向自有业务的网络包数据进行及时有效地存储,进而存在网络包数据的处理效率低下的问题。

技术实现思路

[0003]本申请实施例提供了一种网络包处理方法、装置和存储介质及电子装置,以至少解决相关技术中存在网络包数据的处理效率低下的技术问题。
[0004]根据本申请实施例的一个方面,提供了一种网络包处理方法,包括:从多个候选网络包中获取与历史请求相关联的第一请求网络包,其中,上述历史请求关联有多个请求网络包和至少一个响应网络包,上述多个请求网络包包括上述第一请求网络包;从上述多个候选网络包中确定出与上述第一请求网络包的请求确认号相匹配的至少一个第二请求网络包;基于上述第一请求网络包的序列号、上述第一请求网络包的第一数据长度和上述至少一个第二请求网络包的第二数据长度,确定响应确认号,并获取上述响应确认号对应的网络包,其中,上述至少一个响应网络包包括上述响应确认号对应的网络包;将上述第一请求网络包、上述至少一个第二请求网络包和上述至少一个响应网络包进行存储。
[0005]根据本申请实施例的另一方面,还提供了一种网络包处理装置,包括:获取单元,用于从多个候选网络包中获取与历史请求相关联的第一请求网络包,其中,上述历史请求关联有多个请求网络包和至少一个响应网络包,上述多个请求网络包包括上述第一请求网络包;第一确定单元,用于从上述多个候选网络包中确定出与上述第一请求网络包的请求确认号相匹配的至少一个第二请求网络包;第二确定单元,用于基于上述第一请求网络包的序列号、上述第一请求网络包的第一数据长度和上述至少一个第二请求网络包的第二数据长度,确定响应确认号,并获取上述响应确认号对应的网络包,其中,上述至少一个响应网络包包括上述响应确认号对应的网络包;存储单元,用于将上述第一请求网络包、上述至少一个第二请求网络包和上述至少一个响应网络包进行存储。
[0006]根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上网络包处理方法。
[0007]根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的网络包处理方法。
[0008]在本申请实施例中,利用上述的网络包处理方法方法,能够利用当前的第一请求网络包的关联信息,快速确定与当前第一请求网络包同属于一个历史请求的其他多个请求网络包和对应的至少一个响应网络包,并将同属于一个历史请求的全部请求网络包和响应包合并存储,进而达到快速高效地对每个历史请求关联的全部请求网络包和响应包进行获取并存储的目的,从而实现了提高网络包数据的处理效率的技术效果,解决了相关技术中存在网络包数据的处理效率低下的技术问题。
附图说明
[0009]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0010]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是根据本申请实施例的一种网络包处理方法的硬件环境示意图;
[0012]图2是根据本申请实施例的一种可选的网络包处理方法的流程的示意图;
[0013]图3是根据本申请实施例的一种可选的网络包处理方法的示意图;
[0014]图4是根据本申请实施例的另一种可选的网络包处理方法的示意图;
[0015]图5是根据本申请实施例的另一种可选的网络包处理方法的示意图;
[0016]图6是根据本专利技术实施例的一种可选的信息处理装置的示意图;
[0017]图7是根据本专利技术实施例的一种可选的电子装置的结构示意图。
具体实施方式
[0018]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0019]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0020]根据本申请实施例的一个方面,提供了一种智能家居设备的交互方法。该智能家居设备的交互方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(IntelligenceHouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述智能家居设备的交互方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或
终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
[0021]上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络包处理方法,其特征在于,包括:从多个候选网络包中获取与历史请求相关联的第一请求网络包,其中,所述历史请求关联有多个请求网络包和至少一个响应网络包,所述多个请求网络包包括所述第一请求网络包;从所述多个候选网络包中确定出与所述第一请求网络包的请求确认号相匹配的至少一个第二请求网络包;基于所述第一请求网络包的序列号、所述第一请求网络包的第一数据长度和所述至少一个第二请求网络包的第二数据长度,确定响应确认号,并获取所述响应确认号对应的网络包,其中,所述至少一个响应网络包包括所述响应确认号对应的网络包;将所述第一请求网络包、所述至少一个第二请求网络包和所述至少一个响应网络包进行存储。2.根据权利要求1所述的方法,其特征在于,在所述从所述多个候选网络包中确定出与所述第一请求网络包的请求确认号相匹配的至少一个第二请求网络包之后,所述方法还包括:将所述第一请求网络包在初始队列中的位置确定为所述初始队列的首部位置,以及将所述至少一个第二请求网络包确定为所述首部位置之后的第一位置;按照所述首部位置将所述第一请求网络包放置在所述初始队列中,以及按照所述第一位置将所述至少一个第二请求网络包放置在所述初始队列中,得到第一队列。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一请求网络包的序列号、所述第一请求网络包的第一数据长度和所述至少一个第二请求网络包的第二数据长度,确定响应确认号,包括:将所述第一数据长度和所述第二数据长度的和值,确定为所述第一队列的第三数据长度;将所述序列号和所述第三数据长度的和值,确定为所述响应确认号。4.根据权利要求2所述的方法,其特征在于,所述将所述第一请求网络包、所述至少一个第二请求网络包和所述至少一个响应网络包进行存储,包括:将所述至少一个响应网络包在所述第一队列中的位置确定为所述第一队列的第二位置,其中,所述第二位置位于所述第一位置之后;按照所述第二位置,将所述至少一个响应网络包放置在所述第一队列中,得到第二队列;将所述第二队列存储在本地数据库。5.根据权利要求1

4任一项所述的方...

【专利技术属性】
技术研发人员:张军
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1