CN116192835A - 预启动执行环境网络数据包查询方法、装置、设备和介质 - Google Patents
预启动执行环境网络数据包查询方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN116192835A CN116192835A CN202310090859.5A CN202310090859A CN116192835A CN 116192835 A CN116192835 A CN 116192835A CN 202310090859 A CN202310090859 A CN 202310090859A CN 116192835 A CN116192835 A CN 116192835A
- Authority
- CN
- China
- Prior art keywords
- network data
- data packet
- target
- packet
- execution environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000001914 filtration Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 77
- 238000004458 analytical method Methods 0.000 claims description 26
- 230000015654 memory Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 5
- 238000010223 real-time analysis Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000009434 installation Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000005291 magnetic effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 201000004613 Pseudoxanthoma elasticum Diseases 0.000 description 2
- 208000030220 autosomal recessive inherited pseudoxanthoma elasticum Diseases 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 208000023558 pseudoxanthoma elasticum (inherited or acquired) Diseases 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种预启动执行环境网络数据包查询方法、装置、设备和介质,涉及计算机技术领域。所述方法包括:在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。本申请能够实现快速实时查询网络数据包信息。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种预启动执行环境网络数据包查询方法、装置、设备和介质。
背景技术
PXE(PrebooteXecutionEnvironment)是预启动执行环境,提供了一种可以使用网络接口进行安装操作***的环境。PXEclient端可以通过DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)、TFTP(TrivialFileTransferProtocol,简单文件传输协议)以及FTP(File TransferProtocol,文件传输协议)等网络协议从PXEserver端下载操作***引导安装所需要的文件进行安装操作***。
目前通过PXE安装操作***时会遇到***安装失败问题,失败原因通常是由于某个***引导文件下载不完整或者没有下载到,此时需要分析网络数据包排查分析是哪个***引导文件下载不完整或没下载到。
现有技术使用Tcpdump工具在PXEserver端服务器收集网络数据包生成cap文件,然后使用wireshark以及tshark等网络包分析工具进行解析和分析。通过这种方法会在分析多人共同使用的预启动执行环境时遇到网络数据包信息数据太多从而很难找到PXEserver与指定PXEclient之间的网络数据包进行分析。而且,从多人共用的预启动执行环境抓取的cap文件过大,使用wireshark等分析工具分析会出现卡顿现象、分析速度慢耗时长,为通过PXE安装操作***失败的原因分析带来困难。同时,这种方法收集网络数据包和分析网络数据包是分步进行的,属于事后分析,无法实时的分析网络数据包信息。基于以上问题,如何实现快速实时查询网络数据包信息是目前亟待解决的问题。
发明内容
为了解决上述背景技术中提到的至少一个问题,本申请提供了一种预启动执行环境网络数据包查询方法、装置、设备和介质,能够实现快速实时查询网络数据包信息。
本申请实施例提供的具体技术方案如下:
第一方面,提供一种预启动执行环境网络数据包查询方法,应用于预启动执行环境服务端,方法包括:
在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;
将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。
进一步的,所述目标关键信息包括所述目标网络数据包中的媒体存取控制位址、互联网协议地址、目标传输协议、传输文件属性以及时间戳中的至少一种;
所述根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询,包括:
根据所述目标关键信息配置互联网协议地址查询服务接口,以供根据所述互联网协议地址查询服务接口查询预启动执行环境客户端的所述媒体存取控制位址对应的通过目标传输协议获取到的互联网协议地址。
进一步的,所述根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询,还包括:
根据所述目标关键信息配置文件传输查询接口,以供根据所述文件传输查询接口通过预启动执行环境客户端的所述媒体存取控制位址和/或所述互联网协议地址查询传输文件属性。
进一步的,所述传输文件属性包括传输文件分包数,所述方法还包括:
统计所述目标网络数据包的传输文件传输成功数据包数;
响应于检测到所述传输文件传输成功数据包数小于所述传输文件分包数,记录当前丢包信息并将所述丢包信息入库。
进一步的,所述方法还包括:
响应于检测到当前所述目标网络数据包中存在丢包信息,根据所述丢包信息进行实时告警;
对所述丢包信息进行实时分析,生成丢包分析结果,以供根据所述丢包分析结果查看当前所述目标网络数据包的文件传输丢包情况。
进一步的,所述实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息,包括:
实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的文件数据内容;
根据所述文件数据内容进行拼接,生成并存储拼接后的传输文件。
进一步的,所述预设组合过滤配置包括一个或多个过滤条件;
所述过滤条件包括网络层、目标传输协议、主机以及端口中的至少一种。
第二方面,提供一种预启动执行环境网络数据包查询装置,所述装置包括:
获取模块,用于在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
解析模块,用于实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;
服务模块,用于将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。
第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述预启动执行环境网络数据包查询方法。
第四方面,提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行所述预启动执行环境网络数据包查询方法。
本申请实施例具有如下有益效果:
本申请实施例提供的一种预启动执行环境网络数据包查询方法、装置、设备和介质,能够实现快速实时查询预启动执行环境下目标网络数据包的传输情况,能够通过查询目标网络数据包信息分析通过PXE安装操作***时安装失败的问题;同时,还能够通过对比传输文件分包数和传输文件传输成功数据包数,监测识别目标网络数据包的丢包情况;能够提取目标网络数据包中的文件内容数据进行拼接存储,从而实现对通过网络传输的文件进行查找和下载,最终实现对传输文件的审计功能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本申请实施例提供的预启动执行环境网络数据包查询方法的总流程图;
图2示出根据本申请一个实施例的预启动执行环境网络数据包查询方法的具体流程图;
图3示出本申请实施例提供的预启动执行环境网络数据包查询装置的结构示意图;
图4示出可被用于实施本申请中所述的各个实施例的示例性***。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,在本申请的描述中,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
实施例一
本申请提供了一种预启动执行环境网络数据包查询方法,应用于预启动执行环境服务端,参照图1,方法包括:
S1、在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
S2、实时对目标网络数据包进行解析处理,提取目标网络数据包的目标关键信息;
S3、将目标关键信息入库,并根据目标关键信息配置服务接口,以供根据服务接口对目标网络数据包进行查询。
具体的,在预启动执行环境下服务端侧,即PXEserver侧可以将通过网络传输的目标网络数据包截获下来,收集网络数据包信息数据。能够支持实时交互式的数据包过滤,支持根据预设组合过滤配置进行过滤,实时调整过滤条件,其中,预设组合过滤配置包括一个或多个过滤条件,过滤条件可以包括网络层、目标传输协议、主机以及端口中的至少一种。通过预设组合过滤配置能够仅采集使用者需要的数据包,防止采集到的目标网络数据包数据过大造成处理慢和占用资源多等问题。截取的目标网络数据包包含数据链路层、网络层和传输层的数据,通过实时对目标网络数据包进行解析处理,提取目标关键信息并配置服务接口,能够实现快速实时查询目标网络数据包的传输情况,从而分析通过PXE安装操作***时安装失败的问题。
下面将结合图2进行进一步的说明:
在一些实施方式中,目标关键信息包括目标网络数据包中的媒体存取控制位址、互联网协议地址、目标传输协议、传输文件属性以及时间戳中的至少一种,基于此,S3包括:
S31、根据目标关键信息配置互联网协议地址查询服务接口,以供根据互联网协议地址查询服务接口查询预启动执行环境客户端的媒体存取控制位址对应的通过目标传输协议获取到的互联网协议地址。
在一些实施方式中,S3还包括:
S32、根据目标关键信息配置文件传输查询接口,以供根据文件传输查询接口通过预启动执行环境客户端的媒体存取控制位址和/或互联网协议地址查询传输文件属性。
具体的,可以通过将目标网络数据包以数据流的形式实时进行解析处理,提取目标网络数据包中的MAC地址、ip地址、目标传输协议传输文件属性以及时间戳等目标关键信息,然后将这些目标网络数据包的关键信息入库,用于提供目标网络数据包的信息的实时查询服务。通过配置查询服务接口,可以提供实时的可交互的目标网络数据包信息查询服务,接口是可定制的,可以根据实际业务需求定制多种目标网络数据包接口。示例性的,可以配置互联网协议地址(IP地址)查询服务接口,查询预启动执行环境客户端(PXEclient)媒体存取控制位址(即MAC地址)对应的通过目标传输协议(例如DHCP)获取到的互联网协议地址(IP地址)。同样的,可以配置文件传输查询接口,可以通过PXEclient端网口MAC地址或ip地址查询传输文件属性,传输文件属性可以包括传输文件的文件名、文件拆分包数以及传输成功包数等信息。需要注意的是,配置的查询服务接口也可以供远程调用和访问,可以提供给某个运维***调用,以供实时查看网络数据包的传输情况。
在一些实施方式中,传输文件属性包括传输文件分包数,基于此,方法还包括:
101、统计目标网络数据包的传输文件传输成功数据包数;
102、响应于检测到传输文件传输成功数据包数小于传输文件分包数,记录当前丢包信息并将丢包信息入库。
具体的,将目标网络数据包的目标关键信息进行实时解析,目标关键信息中包含传输文件属性,传输文件属性包含传输文件的文件名、传输文件分包数等信息,可以提取传输文件分包数,即传输文件拆分的数据包的数量;同时,还可以统计传输该文件传输成功的数据包数。通过将传输文件传输成功数据包与传输文件分包数进行对比,若传输文件传输成功数据包数小于传输文件分包数,则说明当前目标网络数据包存在丢包情况,可以记录当前丢包信息并入库,以供后续的丢包分析和告警。
在一些实施方式中,方法还包括:
201、响应于检测到当前目标网络数据包中存在丢包信息,根据丢包信息进行实时告警;
202、对丢包信息进行实时分析,生成丢包分析结果,以供根据丢包分析结果查看当前目标网络数据包的文件传输丢包情况。
具体的,若传输文件传输成功数据包数小于传输文件分包数,则说明当前目标网络数据包存在丢包情况,记录了丢包信息,可以根据丢包信息进行实时告警,表明当前目标网络数据包存在丢包情况;还可以对丢包信息进行实时分析,生成传输文件丢包分析结果,生成传输文件丢包报表,以供用户通过服务接口根据分析结果和报表查看当前网络数据包的丢包情况。
在一些实施方式中,S2包括:
S21、实时对目标网络数据包进行解析处理,提取目标网络数据包的文件数据内容;
S22、根据文件数据内容进行拼接,生成并存储拼接后的传输文件。
具体的,能够实时对目标网络数据包进行解析处理,提取目标网络数据包中的文件内容数据进行拼接存储,生成并存储拼接后的传输文件。其中拼接后的传输文件用于传输文件的查看和审计。具有自动清理功能,能够清除和回滚时间较久的拼接文件,保留一定时间段的文件。防止文件过多过大,造成存储磁盘不够用的问题。从而实现对通过网络传输的文件进行查找和下载,最终实现对传输文件的审计功能。
在本实施例中,能够实现快速实时查询预启动执行环境下目标网络数据包的传输情况,能够通过查询目标网络数据包信息分析通过PXE安装操作***时安装失败的问题;同时,还能够通过对比传输文件分包数和传输文件传输成功数据包数,监测识别目标网络数据包的丢包情况;能够提取目标网络数据包中的文件内容数据进行拼接存储,从而实现对通过网络传输的文件进行查找和下载,最终实现对传输文件的审计功能。
需要注意的是,术语“S1”、“S2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本申请,其仅仅是为了方便描述本申请的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
实施例二
对应上述实施例,本申请还提供了一种预启动执行环境网络数据包查询装置,参照图3,装置包括获取模块、解析模块以及服务模块。
其中,获取模块,用于在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
解析模块,用于实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;
服务模块,用于将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。
进一步的,所述目标关键信息包括所述目标网络数据包中的媒体存取控制位址、互联网协议地址、目标传输协议、传输文件属性以及时间戳中的至少一种。基于此,服务模块还用于根据所述目标关键信息配置互联网协议地址查询服务接口,以供根据所述互联网协议地址查询服务接口查询预启动执行环境客户端的所述媒体存取控制位址对应的通过目标传输协议获取到的互联网协议地址。
进一步的,服务模块还用于根据所述目标关键信息配置文件传输查询接口,以供根据所述文件传输查询接口通过预启动执行环境客户端的所述媒体存取控制位址和/或所述互联网协议地址查询传输文件属性。
进一步的,所述传输文件属性包括传输文件分包数,基于此,装置还包括统计模块,用于统计所述目标网络数据包的传输文件传输成功数据包数;装置还包括丢包分析模块,用于响应于检测到所述传输文件传输成功数据包数小于所述传输文件分包数,记录当前丢包信息并将所述丢包信息入库。
进一步的,丢包分析模块还用于响应于检测到当前所述目标网络数据包中存在丢包信息,根据所述丢包信息进行实时告警;以及用于对所述丢包信息进行实时分析,生成丢包分析结果,以供根据所述丢包分析结果查看当前所述目标网络数据包的文件传输丢包情况。
进一步的,解析模块还用于实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的文件数据内容;以及用于根据所述文件数据内容进行拼接,生成并存储拼接后的传输文件。
进一步的,所述预设组合过滤配置包括一个或多个过滤条件;所述过滤条件包括网络层、目标传输协议、主机以及端口中的至少一种。
关于预启动执行环境网络数据包查询装置的具体限定可以参照上述对于预启动执行环境网络数据包查询方法实施例中的相关限定,故此处不作赘述。上述预启动执行环境网络数据包查询装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
实施例三
对应上述实施例,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时可以实现上述预启动执行环境网络数据包查询方法。
如图4所示,在一些实施例中,***能够作为各所述实施例中的任意一个用于预启动执行环境网络数据包查询方法的上述电子设备。在一些实施例中,***可包括具有指令的一个或多个计算机可读介质(例如,***存储器或NVM/存储设备)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器)。
对于一个实施例,***控制模块可包括任意适当的接口控制器,以向(一个或多个)处理器中的至少一个和/或与***控制模块通信的任意适当的设备或组件提供任意适当的接口。
***控制模块可包括存储器控制器模块,以向***存储器提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
***存储器可被用于例如为***加载和存储数据和/或指令。对于一个实施例,***存储器可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,***存储器可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,***控制模块可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备及(一个或多个)通信接口提供接口。
例如,NVM/存储设备可被用于存储数据和/或指令。NVM/存储设备可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备可包括在物理上作为***被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备可通过网络经由(一个或多个)通信接口进行访问。
(一个或多个)通信接口可为***提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。***可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器中的至少一个可与***控制模块的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器中的至少一个可与***控制模块的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器中的至少一个可与***控制模块的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器中的至少一个可与***控制模块的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,***可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,***可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,***包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
实施例四
对应上述实施例,本申请还提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行预启动执行环境网络数据包查询方法。
在本实施例中,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
尽管已描述了本申请实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例中范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种预启动执行环境网络数据包查询方法,应用于预启动执行环境服务端,其特征在于,包括:
在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;
将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。
2.根据权利要求1所述的预启动执行环境网络数据包查询方法,其特征在于,所述目标关键信息包括所述目标网络数据包中的媒体存取控制位址、互联网协议地址、目标传输协议、传输文件属性以及时间戳中的至少一种;
所述根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询,包括:
根据所述目标关键信息配置互联网协议地址查询服务接口,以供根据所述互联网协议地址查询服务接口查询预启动执行环境客户端的所述媒体存取控制位址对应的通过目标传输协议获取到的互联网协议地址。
3.根据权利要求2所述的预启动执行环境网络数据包查询方法,其特征在于,所述根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询,还包括:
根据所述目标关键信息配置文件传输查询接口,以供根据所述文件传输查询接口通过预启动执行环境客户端的所述媒体存取控制位址和/或所述互联网协议地址查询传输文件属性。
4.根据权利要求2或3所述的预启动执行环境网络数据包查询方法,其特征在于,所述传输文件属性包括传输文件分包数,所述方法还包括:
统计所述目标网络数据包的传输文件传输成功数据包数;
响应于检测到所述传输文件传输成功数据包数小于所述传输文件分包数,记录当前丢包信息并将所述丢包信息入库。
5.根据权利要求4所述的预启动执行环境网络数据包查询方法,其特征在于,所述方法还包括:
响应于检测到当前所述目标网络数据包中存在丢包信息,根据所述丢包信息进行实时告警;
对所述丢包信息进行实时分析,生成丢包分析结果,以供根据所述丢包分析结果查看当前所述目标网络数据包的文件传输丢包情况。
6.根据权利要求1所述的预启动执行环境网络数据包查询方法,其特征在于,所述实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息,包括:
实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的文件数据内容;
根据所述文件数据内容进行拼接,生成并存储拼接后的传输文件。
7.根据权利要求1所述的预启动执行环境网络数据包查询方法,其特征在于,所述预设组合过滤配置包括一个或多个过滤条件;
所述过滤条件包括网络层、目标传输协议、主机以及端口中的至少一种。
8.一种预启动执行环境网络数据包查询装置,其特征在于,所述装置包括:
获取模块,用于在预启动执行环境下根据预设组合过滤配置获取目标网络数据包;
解析模块,用于实时对所述目标网络数据包进行解析处理,提取所述目标网络数据包的目标关键信息;
服务模块,用于将所述目标关键信息入库,并根据所述目标关键信息配置服务接口,以供根据所述服务接口对所述目标网络数据包进行查询。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述预启动执行环境网络数据包查询方法。
10.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行权利要求1至7中任意一项所述预启动执行环境网络数据包查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310090859.5A CN116192835A (zh) | 2023-02-09 | 2023-02-09 | 预启动执行环境网络数据包查询方法、装置、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310090859.5A CN116192835A (zh) | 2023-02-09 | 2023-02-09 | 预启动执行环境网络数据包查询方法、装置、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116192835A true CN116192835A (zh) | 2023-05-30 |
Family
ID=86445694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310090859.5A Pending CN116192835A (zh) | 2023-02-09 | 2023-02-09 | 预启动执行环境网络数据包查询方法、装置、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116192835A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115086961A (zh) * | 2022-05-16 | 2022-09-20 | 芯原微电子(上海)股份有限公司 | 基于用户自定义过滤的无线抓包方法、***、设备和介质 |
-
2023
- 2023-02-09 CN CN202310090859.5A patent/CN116192835A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115086961A (zh) * | 2022-05-16 | 2022-09-20 | 芯原微电子(上海)股份有限公司 | 基于用户自定义过滤的无线抓包方法、***、设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8572625B2 (en) | Method and system for application migration using per-application persistent configuration dependency | |
CN104699591A (zh) | 一种测试场景重现方法以及装置 | |
CN109495306B (zh) | 一种业务网络的扩容方法及设备 | |
US20190372804A1 (en) | Method and apparatus for operating smart network interface card | |
US8849947B1 (en) | IT discovery of virtualized environments by scanning VM files and images | |
CN110780887B (zh) | 一种提供应用安装包的方法与设备 | |
US11695623B2 (en) | Method and apparatus for binding network card in multi-network card server, and electronic device and storage medium | |
CN112104663B (zh) | 一种用于管理登录用户和用户设备的方法与设备 | |
CN109542786A (zh) | 可视化测试方法及装置 | |
CN113904965B (zh) | 一种用于确定摄像头的方法、设备、介质及程序产品 | |
CN110321189B (zh) | 一种在宿主程序中呈现寄宿程序的方法与设备 | |
US20230214229A1 (en) | Multi-tenant java agent instrumentation system | |
CN116192835A (zh) | 预启动执行环境网络数据包查询方法、装置、设备和介质 | |
CN113296981A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN113923008B (zh) | 一种恶意网站拦截方法、装置、设备及存储介质 | |
CN108647284B (zh) | 记录用户行为的方法及装置、介质和计算设备 | |
CN111796731B (zh) | 一种自动排列图标的方法与设备 | |
CN113094236A (zh) | 一种***数据采集方法、装置、计算机设备及存储介质 | |
CN110838929B (zh) | ***错误排查方法和***错误排查装置 | |
CN111181864B (zh) | 确定从应用至服务器的链路拥塞状态的方法与设备 | |
CN112416509B (zh) | 虚拟机控制***及相关设备 | |
CN114661593A (zh) | 一种用于自动化测试的方法、设备、介质及程序产品 | |
CN110784596B (zh) | 一种处理事件信息的方法与设备 | |
CN110321205B (zh) | 一种在宿主程序中管理寄宿程序的方法与设备 | |
CN111078654B (zh) | 一种分享信息的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |