CN117319250B - 一种多机并行的功率测试方法及装置 - Google Patents
一种多机并行的功率测试方法及装置 Download PDFInfo
- Publication number
- CN117319250B CN117319250B CN202311343310.9A CN202311343310A CN117319250B CN 117319250 B CN117319250 B CN 117319250B CN 202311343310 A CN202311343310 A CN 202311343310A CN 117319250 B CN117319250 B CN 117319250B
- Authority
- CN
- China
- Prior art keywords
- test
- tested
- power
- equipment
- data
- 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.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 275
- 238000001514 detection method Methods 0.000 claims abstract description 47
- 238000000034 method Methods 0.000 claims abstract description 12
- 238000004891 communication Methods 0.000 claims description 42
- 230000008878 coupling Effects 0.000 description 14
- 238000010168 coupling process Methods 0.000 description 14
- 238000005859 coupling reaction Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 9
- 230000003993 interaction Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Classifications
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- 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/50—Testing arrangements
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本发明公开了一种多机并行的功率测试方法及装置,应用在测试工具上包括:由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,第二数据报文获取每个测试线程的若干个功率结果值;根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值。这样可以防止不同待测设备之间的信息相互混淆,避免了由于数据混淆而导致测试数据的不准确。进一步的,可以防止报文接收错误而导致无法获取待测设备功率值,从而实现多个待测设备同时进行功率检测。
Description
技术领域
本发明涉及WIFI功率测试领域,尤其涉及一种多机并行的功率测试方法及装置。
背景技术
目前多机并行测试有助于模拟网络负载。在现实世界中,Wi-Fi网络经常会同时连接多台设备,如智能手机、平板电脑、笔记本电脑等。通过多机并行测试,我们可以模拟这种高负载情况,以评估网络在高流量时的表现。这对于确保网络在繁忙的时候仍能提供良好的性能至关重要。
在现有技术中终端设备在进行WIFI天线功率多机并行测试时,存在两种数据交互方式。一种交互方式为测试工具与多个中继代理模块进行连接,每个中继代理模块与一个WIFI模块连接,而WIFI耦合测试仪则与多个WIFI模块连接,通过多个中继模块各自与WIFI模块交互获取值达成并行测试的目的,本质上为测试工具控制多个中继模块与WIFI耦合测试仪交互。另一种交互方式为测试工具启用多个线程,但每次连接到WIFI耦合测试仪只允许有一个线程,以伪多线程方式完成并行测试。
因此,在现有技术中一次只允许一个线程连接到WIFI耦合测试仪来进行功率测试,但在多次交互测试情况下会导致并行测试时间及人力成本开销极大增加。同时,因引入UDP协议实现并行测试后,会导致WIFI耦合测试仪在多个线程连接接收测试功率值时接收到不同线程对应的的测试功率值,进而影响测试数据的准确性。
发明内容
本发明提供了一种多机并行的功率测试方法及装置,以解决目前使用UDP协议并行测试中数据混乱而导致测试数据不准确的问题。
第一方面,本申请提供了一种多机并行的功率测试处理方法,应用在测试工具上,包括:
由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试。
这样根据每个待测设备独立设置一个测试线程,可以防止不同待测设备之间的信息相互混淆,避免了由于数据混淆而导致测试数据的不准确。进一步的,根据第一数据报文接收与第一数据报文相对应的第二数据报文,可以防止报文接收错误而导致无法获取待测设备功率值,从而实现多个待测设备同时进行功率检测。
进一步的,所述由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,具体为:
连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息。
这样对每个连接中的待测设备创建专属的测试线程,且每个测试线程所发送的数据报文中都包括通信通道信息,可以在后续根据第一数据报文中的通信通道信息确定第一数据报文和第二数据报文的对应关系,也可以使得功率检测设备确定每个第一报文所对应的待测设备。
进一步的,所述根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,具体为:
根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
这样确定第二数据报文和第一数据报文的对应关系,确定第二数据报文所对应的待测设备。排除了由于取到无序的错误数据影响测试数据准确性的问题。
进一步的,在由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,之后包括:
存储各个测试线程发送的数据报文中的请求信息;
在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
这样获取报文对应表,可以记录每个待测设备对应的测试功率值,便于后续确定待测设备的测试结果。
进一步的,所述当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试,具体为:
根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
若待测设备中满足预设值的测试功率值达到预定数量,则确定所述待测设备完成功率测试;
若待测设备中满足预设值的测试功率值没达到预定数量,则确定所述待测设备未完成功率测试。
进一步的,所述每个测试线程发送数据报文的通信通道都不相同,具体为:
随机向每个测试线程分配不同的UDP端口作为通信通道,每个测试线程根据对应UDP端口向功率检测设备的UDP端口发送数据报文。
这样通过每个测试线程分配不同的UDP端口实现对每个测试线程使用不同的通信通道。本申请实现了使用UDP协议对多台待测设备进行并行测试,同时还解决了因使用UDP协议而导致并行测试中数据混乱而导致测试数据不准确的问题。
第二方面,本申请提供了一种多机并行的功率测试装置,包括:报文发送模块、报文接收模块、功率获取模块和测试完成模块;
所述报文发送模块用于由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
所述报文接收模块用于根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
所述功率获取模块用于根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
所述测试完成模块用于当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试。
进一步的,所述报文发送模块包括:线程创建单元;
所述线程创建单元用于连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息。
进一步的,所述报文接收模块包括:报文配对单元;
所述报文配对单元用于根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
进一步的,一种多机并行的功率测试装置还包括:信息存储模块和对应表模块;
所述信息存储模块用于存储各个测试线程发送的数据报文中的请求信息;
所述对应表模块用于在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
进一步的,所述测试完成模块包括第一判断单元和设备测试单元;
所述第一判断单元用于根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
所述设备测试单元用于当第一判断单元确定待测设备中满足预设值的测试功率值达到预定数量时,则确定所述待测设备完成功率测试;
所述设备测试单元还用于当第一判断单元确定待测设备中满足预设值的测试功率值没达到预定数量时,则确定所述待测设备未完成功率测试。
这样根据每个待测设备独立设置一个测试线程,可以防止不同待测设备之间的信息相互混淆,避免了由于数据混淆而导致测试数据的不准确。进一步的,根据第一数据报文接收与第一数据报文相对应的第二数据报文,可以防止报文接收错误而导致无法获取待测设备功率值,从而实现多个待测设备同时进行功率检测。
附图说明
图1:为本发明提供的一种多机并行的功率测试处理方法的一种实施例的流程示意图;
图2:为一种实施例的设备连接示意图;
图3:为一种实施例的第一数据报文结构示意图;
图4:为一种实施例的UDP协议通信通道设置示意图;
图5:为一种实施例的第二数据报文结构示意图;
图6:为一种实施例的报文对应表结构示意图
图7 :为本发明提供的一种多机并行的功率测试处理装置的一种实施例的模块结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
实施例一
请参照图1,为本发明实施例提供的一种多机并行的功率测试处理方法,应用在测试工具上,包括步骤S1至步骤S4,各步骤具体如下:
步骤S1:由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
进一步的,所述由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,具体为:
连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备。
在一可选的实施例中,所述测试工具、待测设备和功率检测设备的连接方式如图2。
图2中,所述测试工具安装于PC机上,所述功率检测设备包括WIFI耦合测试仪和多个功率检测模块。测试工具与待测设备之间透过Telnet命令等进行关联连接,并将设备放置于与WIFI耦合测试仪有线连接的功率检测模块上方,打开WIFI天线强发模式,测试工具每与待测设备完成关联连接及准备后,测试工具立即根据连接的待测设备创建线程。测试工具中的所有测试线程,允许在同一时间一起对WIFI耦合测试仪发送请求的UDP数据报文。
这样可以使得交互变得更加轻量,允许测试工具多个测试线程同时往一个WIFI耦合测试仪端口发送报文数据,每个线程可以各自与WIFI耦合测试仪交互处理,相比使用TCP/IP协议建立连接的方式能有效增加并行测试的速率,减少建立连接的时间,同时结合上述的在报文信息中的三者绑定关系可以有效解决因使用UDP协议发送信息引起的数据结果无序性问题。
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息。
在一可选的实施例中,所述第一数据报文中包括请求信息前缀、通信通道信息也就是请求通道信息,如图3。
图3中第一数据报文的请求信息前缀和测试线程的通信通道相对应,且设置第一数据报文中可以添加更多参数用于数据传输。
这样对每个连接中的待测设备创建专属的测试线程,且每个测试线程所发送的数据报文中都包括通信通道信息,可以在后续根据第一数据报文中的通信通道信息确定第一数据报文和第二数据报文的对应关系,也可以使得功率检测设备确定每个第一报文所对应的待测设备。
进一步的,所述每个测试线程发送数据报文的通信通道都不相同,具体为:
随机向每个测试线程分配不同的UDP端口作为通信通道,每个测试线程根据对应UDP端口向功率检测设备的UDP端口发送数据报文。如图4中,WIFI耦合测试仪为功率检测设备中的设备,测试工具安装于PC机上,其使用的UDP端口由PC机动态分配空闲端口,WIFI耦合测试仪则使用固定的UDP端口,以UDP协议的一对多方式,使得测试工具允许进行并行测试,测试工具的所有测试线程,允许在同一时间一起对WIFI耦合测试仪发送请求的UDP数据报文。
这样通过每个测试线程分配不同的UDP端口实现对每个测试线程使用不同的通信通道。本申请实现了使用UDP协议对多台待测设备进行并行测试,同时还解决了因使用UDP协议而导致并行测试中数据混乱而导致测试数据不准确的问题。
步骤S2:根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
在一可选的实施例中,如图5为所述第二数据报文的数据结构示意图。
图5中的第二数据报文和图3中的第一数据报文结构相近,其数据结构的区别在于中间的参数数量可以不同,且在最后添加对应待测设备的功率结果值。
进一步的,所述根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,具体为:
根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
这样确定第二数据报文和第一数据报文的对应关系,确定第二数据报文所对应的待测设备。排除了由于取到无序的错误数据影响测试数据准确性的问题。
进一步的,在由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,之后包括:
存储各个测试线程发送的数据报文中的请求信息;
在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
这样获取报文对应表,可以记录每个待测设备对应的测试功率值,便于后续确定待测设备的测试结果。
步骤S3:根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
在一可选的实施例中,所述对应待测设备的损耗值具体包括线材、设备等固定设定的损耗值;
所述根据每个测试线程的若干个功率结果值减去对应待测设备的损耗值再加上待测设备允许的偏差值后,获取每个待测设备的若干个测试功率值。
步骤S4:当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试。
进一步的,所述当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试,具体为:
根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
若待测设备中满足预设值的测试功率值达到预定数量,则确定所述待测设备完成功率测试;
若待测设备中满足预设值的测试功率值没达到预定数量,则确定所述待测设备未完成功率测试。
在一可选的实施例中,如图6所述报文对应表中可以为每个第一报文中的请求信息前缀与对应的各待测设备中满足预设值的测试功率值达到预定数量。
其中,SWADVR1至SWADVR...为各个待测设备对应的测试线程的请求信息前缀。
这样引入全局缓存,将测试工具的线程每一次与WIFI耦合测试仪的交互成功次数的结果保存,能增减少读取数据时间以及使每个测试线程之间的结果数据可见,达到成功次数即可立即结束测试。
这样根据每个待测设备独立设置一个测试线程,可以防止不同待测设备之间的信息相互混淆,避免了由于数据混淆而导致测试数据的不准确。进一步的,根据第一数据报文接收与第一数据报文相对应的第二数据报文,可以防止报文接收错误而导致无法获取待测设备功率值,从而实现多个待测设备同时进行功率检测。
实施例二
请参照图7,为本发明提供的一种多机并行的功率测试处理装置的一种实施例的模块结构图。
一种多机并行的功率测试处理装置,包括:报文发送模块710、报文接收模块720、功率获取模块730和测试完成模块740;
所述报文发送模块710用于由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
所述报文接收模块720用于根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
所述功率获取模块730用于根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
所述测试完成模块740用于当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试。
进一步的,所述报文发送模块710包括:线程创建单元711;
所述线程创建单元711用于连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息。
进一步的,所述报文接收模块720包括:报文配对单元721;
所述报文配对单元721用于根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
进一步的,一种多机并行的功率测试装置还包括:信息存储模块750和对应表模块760;
所述信息存储模块750用于存储各个测试线程发送的数据报文中的请求信息;
所述对应表模块760用于在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
进一步的,所述测试完成模块740包括第一判断单元741和设备测试单元742;
所述第一判断单元712用于根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
所述设备测试单元713用于当第一判断单元712确定待测设备中满足预设值的测试功率值达到预定数量时,则确定所述待测设备完成功率测试;
所述设备测试单元713还用于当第一判断单元712确定待测设备中满足预设值的测试功率值没达到预定数量时,则确定所述待测设备未完成功率测试。
这样根据每个待测设备独立设置一个测试线程,可以防止不同待测设备之间的信息相互混淆,避免了由于数据混淆而导致测试数据的不准确。进一步的,根据第一数据报文接收与第一数据报文相对应的第二数据报文,可以防止报文接收错误而导致无法获取待测设备功率值,从而实现多个待测设备同时进行功率检测。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种多机并行的功率测试方法,其特征在于,应用在测试工具上,包括:
由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
针对每一待测设备,当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试;
其中,所述由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,具体为:
连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息;所述每个测试线程发送数据报文的通信通道都不相同,具体为:
随机向每个测试线程分配不同的UDP端口作为通信通道,每个测试线程根据对应UDP端口向功率检测设备的UDP端口发送数据报文;
所述当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试,具体为:
根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
若待测设备中满足预设值的测试功率值达到预定数量,则确定所述待测设备完成功率测试;
若待测设备中满足预设值的测试功率值没达到预定数量,则确定所述待测设备未完成功率测试。
2.根据权利要求1所述的多机并行的功率测试方法,其特征在于,所述根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,具体为:
根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
3.根据权利要求1所述的多机并行的功率测试方法,其特征在于,在由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备之后,还包括:
存储各个测试线程发送的数据报文中的请求信息;
在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
4.一种多机并行的功率测试装置,其特征在于,包括:报文发送模块、报文接收模块、功率获取模块和测试完成模块;
所述报文发送模块用于由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备;
所述报文接收模块用于根据第一数据报文,接收所述功率检测设备发送的与各个第一数据报文对应的第二数据报文,并根据若干第二数据报文获取每个测试线程的若干个功率结果值;
所述功率获取模块用于根据每个测试线程的若干个功率结果值和对应待测设备的损耗值获取每个待测设备的若干个测试功率值;
所述测试完成模块用于针对每一待测设备,当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试;
其中,所述由每个待测设备对应的各个测试线程发送若干第一数据报文至功率检测设备,具体为:
连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息;所述每个测试线程发送数据报文的通信通道都不相同,具体为:
随机向每个测试线程分配不同的UDP端口作为通信通道,每个测试线程根据对应UDP端口向功率检测设备的UDP端口发送数据报文;
所述当待测设备的所有测试功率值满足预设条件时,则确定所述待测设备完成功率测试,具体为:
根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
若待测设备中满足预设值的测试功率值达到预定数量,则确定所述待测设备完成功率测试;
若待测设备中满足预设值的测试功率值没达到预定数量,则确定所述待测设备未完成功率测试。
5.根据权利要求4所述的多机并行的功率测试装置,其特征在于,所述报文发送模块包括:线程创建单元;
所述线程创建单元用于连接待测设备,并根据每个待测设备创建对应的测试线程,由测试线程通过通信通道发送若干第一数据报文至功率检测设备;
其中,每个测试线程发送数据报文的通信通道都不相同,且所述第一数据报文中包括对应的通信通道信息和待测设备的请求信息。
6.根据权利要求4所述的多机并行的功率测试装置,其特征在于,所述报文接收模块包括:报文配对单元;
所述报文配对单元用于根据第二数据报文中的通信通道信息和时间信息,确定所述第二数据报文和第一数据报文的对应关系,并根据第二数据报文和第一数据报文的对应关系,接收对应的第二数据报文。
7.根据权利要求6所述的多机并行的功率测试装置,其特征在于,还包括:信息存储模块和对应表模块;
所述信息存储模块用于存储各个测试线程发送的数据报文中的请求信息;
所述对应表模块用于在接收到第一数据报文对应的第二数据报文时,将各个测试线程发送的数据报文中的请求信息和根据第二数据报文获取的测试功率值对应存储,获得各个测试线程的报文对应表。
8.根据权利要求7所述的多机并行的功率测试装置,其特征在于,所述测试完成模块包括第一判断单元和设备测试单元;
所述第一判断单元用于根据各个测试线程的报文对应表,判断每个待测设备中的每个测试功率值是否满足预设值;
所述设备测试单元用于当第一判断单元确定待测设备中满足预设值的测试功率值达到预定数量时,则确定所述待测设备完成功率测试;
所述设备测试单元还用于当第一判断单元确定待测设备中满足预设值的测试功率值没达到预定数量时,则确定所述待测设备未完成功率测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311343310.9A CN117319250B (zh) | 2023-10-17 | 2023-10-17 | 一种多机并行的功率测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311343310.9A CN117319250B (zh) | 2023-10-17 | 2023-10-17 | 一种多机并行的功率测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117319250A CN117319250A (zh) | 2023-12-29 |
CN117319250B true CN117319250B (zh) | 2024-06-14 |
Family
ID=89261911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311343310.9A Active CN117319250B (zh) | 2023-10-17 | 2023-10-17 | 一种多机并行的功率测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117319250B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105119663A (zh) * | 2015-07-17 | 2015-12-02 | 深圳市江波龙电子有限公司 | WiFi信号测试方法和*** |
CN110649979A (zh) * | 2019-09-30 | 2020-01-03 | 东莞市欧珀精密电子有限公司 | 电子装置天线性能测试方法、电子装置、设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106464389B (zh) * | 2015-04-27 | 2019-08-27 | 华为技术有限公司 | 一种天线测试装置、***、方法以及相关设备 |
-
2023
- 2023-10-17 CN CN202311343310.9A patent/CN117319250B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105119663A (zh) * | 2015-07-17 | 2015-12-02 | 深圳市江波龙电子有限公司 | WiFi信号测试方法和*** |
CN110649979A (zh) * | 2019-09-30 | 2020-01-03 | 东莞市欧珀精密电子有限公司 | 电子装置天线性能测试方法、电子装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN117319250A (zh) | 2023-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3363156B1 (en) | Cloud based system and method for managing testing configurations for cable test devices | |
CN110430100B (zh) | 网络连通性探测方法和装置 | |
CN108282385B (zh) | 端口测试方法及通信设备 | |
CN110519779B (zh) | 移动终端测试方法、装置、***和存储介质 | |
CN109873728B (zh) | 一种终端测试方法、装置和存储介质 | |
CN109104329B (zh) | 一种测试路由器与网卡兼容性的*** | |
CN111263377B (zh) | 网络配置方法、装置、设备、***和配网测试方法、*** | |
CN110034978B (zh) | 一种测试网络设备性能的方法和装置 | |
CN106533823B (zh) | 一种自动化测试***、方法及其可循环发送装置 | |
CN115542875A (zh) | 一种基于soa服务的车辆检测方法及相关设备 | |
CN117319250B (zh) | 一种多机并行的功率测试方法及装置 | |
US10361945B2 (en) | System and method to reconcile cabling test results with cabling test configurations | |
CN103441894A (zh) | 一种l2tp并发连接性能测试的方法及*** | |
CN113949657B (zh) | 物联网检测装置、***和测试方法 | |
CN113109643B (zh) | 一种智能门锁的自动测试方法及装置 | |
US10412608B2 (en) | Communication device and testing method | |
CN109245964B (zh) | 一种用于公网压力测试的通信方法、***、设备和介质 | |
CN114205261B (zh) | 网络通信数据正确性的自动化测试方法及存储介质 | |
CN115499346B (zh) | 一种多网卡的测速方法、装置、设备及介质 | |
CN116389188B (zh) | 一种数据传输方法和相关装置 | |
CN110177026B (zh) | 一种网口端子的检测方法、存储介质及服务器 | |
CN116545869A (zh) | 一种跨平台网络传输稳定性测试方法 | |
CN117792954A (zh) | 串行通讯检测方法、设备及存储介质 | |
CN117033169A (zh) | 一种测试***和测试方法 | |
CN105871735A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |