CN111162963A - 一种基于二分迭代法测试网络通信设备性能的方法及*** - Google Patents

一种基于二分迭代法测试网络通信设备性能的方法及*** Download PDF

Info

Publication number
CN111162963A
CN111162963A CN201911266230.1A CN201911266230A CN111162963A CN 111162963 A CN111162963 A CN 111162963A CN 201911266230 A CN201911266230 A CN 201911266230A CN 111162963 A CN111162963 A CN 111162963A
Authority
CN
China
Prior art keywords
test
limit value
value
performance
upper limit
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
Application number
CN201911266230.1A
Other languages
English (en)
Inventor
李凌
方帅
严敏辉
贾玲
巩向滨
李占有
覃康
杨峥
沈文博
雷振东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Electric Power Research Institute Co Ltd CEPRI
Original Assignee
China Electric Power Research Institute Co Ltd CEPRI
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Electric Power Research Institute Co Ltd CEPRI filed Critical China Electric Power Research Institute Co Ltd CEPRI
Priority to CN201911266230.1A priority Critical patent/CN111162963A/zh
Publication of CN111162963A publication Critical patent/CN111162963A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于二分迭代法测试网络通信设备性能的方法及***,其中方法包括:设置测试区间的下限值和上限值;选择所述下限值和所述上限值范围中的初始值,利用所述初始值对网络性能进行第一次测试,获取初始值的测试结果;若所述初始值通过测试,对所述上限值进行所述网络性能的测试;或者若所述初始值未通过测试,对所述下限值进行所述网络性能的测试。

Description

一种基于二分迭代法测试网络通信设备性能的方法及***
技术领域
本发明涉及网络通信技术领域,更具体地,涉及一种基于二分迭代法测试网络通信设备性能的方法及***。
背景技术
传统以太网通信设备使用二分法测试网络性能时,设置一个测试区间[min,max],并设置一个initial初始值作为测试开始第一个测试值,根据初始值的测试结果,如果initial值测试通过,那么会在[initial,max]区间使用二分法进行查找网络设备的性能指标值;如果initial值测试不通过,那么会在[min,initial)区间使用二分法查找网络设备的性能指标值。导致结果是,当网络设备的性能指标为min或max时,使用二分查找方法,需要经过多次迭代才能查找到min或max的值,造成网络设备性能测试收敛速度慢的问题。
发明内容
为了解决上述问题,本发明提供一种基于二分迭代法测试网络通信设备性能的方法,所述方法包括:
设置测试区间的下限值和上限值;
选择所述下限值和所述上限值范围中的初始值,利用所述初始值对网络性能进行第一次测试,获取初始值的测试结果;
若所述初始值通过测试,对所述上限值进行所述网络性能的测试;
或者若所述初始值未通过测试,对所述下限值进行所述网络性能的测试。
优选地,所述若所述初始值通过测试,对所述上限值进行所述网络性能的测试,包括:
若所述上限值通过测试,将所述上限值作为所述网络性能的指标值;
若所述上限值未通过测试,在所述初始值和所述上限值区间范围内基于二分法查找所述网络性能的指标值。
优选地,一种基于二分迭代法测试网络通信设备性能的方法,所述若所述初始值未通过测试,对所述下限值进行所述网络性能的测试,包括:
若所述下限值通过测试,将所述下限值作为所述网络性能的指标值;
若所述下限值未通过测试,在所述下限值和所述初始值区间范围内基于二分法查找所述网络性能的指标值。
优选地,一种基于二分迭代法测试网络通信设备性能的计算机可读存储介质,包括存储器和处理器,所述存储器用于存储由处理器执行权利要求1方法的程序。
基于本发明的另一方面,提供一种基于二分迭代法测试网络通信设备性能的电子设备,其用于存储由处理器执行权利要求1方法的程序。
基于本发明的另一方面,提供一种基于二分迭代法测试网络通信设备性能的***,所述***包括:
设置单元,用于设置测试区间的下限值和上限值;
测试单元,用于选择所述下限值和所述上限值范围中的初始值,利用所述初始值对网络性能进行第一次测试,获取初始值的测试结果;
若所述初始值通过测试,对所述上限值进行所述网络性能的测试;
或者若所述初始值未通过测试,对所述下限值进行所述网络性能的测试。
优选地,所述测试单元用于若所述初始值通过测试,对所述上限值进行所述网络性能的测试,还用于:
若所述上限值通过测试,将所述上限值作为所述网络性能的指标值;
若所述上限值未通过测试,在所述初始值和所述上限值区间范围内基于二分法查找所述网络性能的指标值。
优选地,所述测试单元用于若所述初始值未通过测试,对所述下限值进行所述网络性能的测试,还用于:
若所述下限值通过测试,将所述下限值作为所述网络性能的指标值;
若所述下限值未通过测试,在所述下限值和所述初始值区间范围内基于二分法查找所述网络性能的指标值。
本发明技术方案在使用二分查找方法测试网络设备性能时,可以规避网络设备性能指标为测试区间的最大值或最小值时,收敛速度慢,效率低的问题。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1为根据本发明优选实施方式的基于二分迭代法测试网络通信设备性能的方法流程图;
图2为根据本发明优选实施方式的基于二分迭代法测试网络通信设备性能的方法流程图;
图3为根据本发明优选实施方式的网络通信设备性能测试拓扑图;以及
图4为根据本发明优选实施方式的基于二分迭代法测试网络通信设备性能的***结构图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
图1为根据本发明优选实施方式的基于二分迭代法测试网络通信设备性能的方法流程图。为解决由于当网络设备的性能指标为测试区间的下限值min或上限值max时,使用二分查找方法,需要经过多次迭代才能查找到下限值min或上限值max的值,造成网络设备性能测试收敛速度慢的问题,本申请实施方式提供了一种基于二分迭代法测试网络通信设备性能的方法,方法包括:
优选地,在步骤101:设置测试区间的下限值和上限值;
优选地,在步骤102:选择下限值和上限值范围中的初始值,利用初始值对网络性能进行第一次测试,获取初始值的测试结果;
优选地,在步骤103:若初始值通过测试,对上限值进行网络性能的测试。优选地,若上限值通过测试后,将上限值作为网络性能的指标值;
优选地,若上限值未通过测试,在初始值和上限值区间范围内基于二分法查找网络性能的指标值;
优选地,在步骤104:或者若初始值未通过测试,对下限值进行网络性能的测试;
优选地,若下限值通过测试,将下限值作为网络性能的指标值;
优选地,若下限值未通过测试,在下限值和初始值区间范围内基于二分法查找网络性能的指标值。
为了实现上述目的,如图2所示,本申请设置测试一个区间[min,max],并设置一个initial初始值作为测试开始第一个测试值,根据初始值的测试结果,如果测试通过,接下来,测试max值,测试通过停止测试,给出网络设备性能指标值为max,否则在[initial,max)区间使用二分法查找网络设备性能指标值;如果initial值测试不通过,接下来,测试min值,测试通过停止测试,给出网络设备性能指标值为min,否则在[min,initial)区间使用二分法查找网络设备性能指标值。
本申请实施方式,实现了在当网络设备性能指标值为测试区间的最大值或最小值时,无需通过二分查找,很大程度上提高了网络设备性能测试的效率。
本申请实施方式测试网络通信设备的RFC2544文档中的吞吐量。如图3所示为网络通信设备性能测试拓扑图,图中网络测试仪表与网络通信设备进行多端口连接,需要在数据帧长度为64字节情况下,测试出网络通信设备的吞吐量值,假设网络通信设备的吞吐量值范围在[1,100]之间。
采用本申请实施方式设置的一个吞吐量初始值为50作为测试开始第一个测试值,根据初始值的测试结果,如果测试通过,接下来,测试值:100,测试通过停止测试,给出网络设备性能指标值为:100,否则在[50,100)区间使用二分法查找网络设备性能指标值;如果50值测试不通过,接下来,测试值:1,测试不通过停止测试,给出网络设备性能指标值为:1,否则在[1,50)区间使用二分法查找网络设备性能指标值。
图4为根据本发明优选实施方式的基于二分迭代法测试网络通信设备性能的***结构图。如图4所示,本申请实施方式提供一种基于二分迭代法测试网络通信设备性能的***,***包括:
设置单元401,用于设置测试区间的下限值和上限值;
测试单元402,用于选择下限值和上限值范围中的初始值,利用初始值对网络性能进行第一次测试,获取初始值的测试结果;
若初始值通过测试,对上限值进行网络性能的测试;
若初始值未通过测试,对下限值进行网络性能的测试。
测试单元402用于若初始值通过测试,对上限值进行网络性能的测试,还可进一步用于:若上限值通过测试,将上限值作为网络性能的指标值;若上限值未通过测试,在初始值和上限值区间范围内基于二分法查找网络性能的指标值。
测试单元402用于或者若初始值未通过测试,对下限值进行网络性能的测试,还可进一步用于:若下限值通过测试,将下限值作为网络性能的指标值;若下限值未通过测试,在下限值和初始值区间范围内基于二分法查找网络性能的指标值。
本申请实施方式解决了当网络设备性能指标值为测试区间的最大值或最小值时,无需通过二分查找,很大程度上提高了网络设备性能测试的效率。
本申请提供一种基于二分迭代法测试网络通信设备性能的计算机可读存储介质,其用于存储由处理器执行一种基于二分迭代法测试网络通信设备性能的方法的程序。
本申请提供一种基于二分迭代法测试网络通信设备性能的电子设备,包括存储器和处理器,存储器用于存储由处理器执行一种基于二分迭代法测试网络通信设备性能的方法的程序。
本发明优选实施方式的基于二分迭代法测试网络通信设备性能的***400与本发明另一优选实施方式的基于二分迭代法测试网络通信设备性能的方法100相对应,在此不再进行赘述。
已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

Claims (8)

1.一种基于二分迭代法测试网络通信设备性能的方法,所述方法包括:
设置测试区间的下限值和上限值;
选择所述下限值和所述上限值范围中的初始值,利用所述初始值对网络性能进行第一次测试,获取初始值的测试结果;
若所述初始值通过测试,对所述上限值进行所述网络性能的测试;
或者若所述初始值未通过测试,对所述下限值进行所述网络性能的测试。
2.根据权利要求1所述的方法,所述若所述初始值通过测试,对所述上限值进行所述网络性能的测试,包括:
若所述上限值通过测试,将所述上限值作为所述网络性能的指标值;
若所述上限值未通过测试,在所述初始值和所述上限值区间范围内基于二分法查找所述网络性能的指标值。
3.根据权利要求1所述的方法,所述若所述初始值未通过测试,对所述下限值进行所述网络性能的测试,包括:
若所述下限值通过测试,将所述下限值作为所述网络性能的指标值;
若所述下限值未通过测试,在所述下限值和所述初始值区间范围内基于二分法查找所述网络性能的指标值。
4.一种基于二分迭代法测试网络通信设备性能的计算机可读存储介质,其用于存储由处理器执行权利要求1方法的程序。
5.一种基于二分迭代法测试网络通信设备性能的电子设备,包括存储器和处理器,所述存储器用于存储由处理器执行权利要求1方法的程序。
6.一种基于二分迭代法测试网络通信设备性能的***,所述***包括:
设置单元,用于设置测试区间的下限值和上限值;
测试单元,用于选择所述下限值和所述上限值范围中的初始值,利用所述初始值对网络性能进行第一次测试,获取初始值的测试结果;
若所述初始值通过测试,对所述上限值进行所述网络性能的测试;
或者若所述初始值未通过测试,对所述下限值进行所述网络性能的测试。
7.根据权利要求6所述的***,所述测试单元用于若所述初始值通过测试,对所述上限值进行所述网络性能的测试,还用于:
若所述上限值通过测试,将所述上限值作为所述网络性能的指标值;
若所述上限值未通过测试,在所述初始值和所述上限值区间范围内基于二分法查找所述网络性能的指标值。
8.根据权利要求6所述的***,所述测试单元用于若所述初始值未通过测试,对所述下限值进行所述网络性能的测试,还用于:
若所述下限值通过测试,将所述下限值作为所述网络性能的指标值;
若所述下限值未通过测试,在所述下限值和所述初始值区间范围内基于二分法查找所述网络性能的指标值。
CN201911266230.1A 2019-12-11 2019-12-11 一种基于二分迭代法测试网络通信设备性能的方法及*** Pending CN111162963A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911266230.1A CN111162963A (zh) 2019-12-11 2019-12-11 一种基于二分迭代法测试网络通信设备性能的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911266230.1A CN111162963A (zh) 2019-12-11 2019-12-11 一种基于二分迭代法测试网络通信设备性能的方法及***

Publications (1)

Publication Number Publication Date
CN111162963A true CN111162963A (zh) 2020-05-15

Family

ID=70557082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911266230.1A Pending CN111162963A (zh) 2019-12-11 2019-12-11 一种基于二分迭代法测试网络通信设备性能的方法及***

Country Status (1)

Country Link
CN (1) CN111162963A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114363217A (zh) * 2021-12-23 2022-04-15 北京六方云信息技术有限公司 Rfc2544吞吐性能测试方法、***、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140265953A1 (en) * 2013-03-13 2014-09-18 Steering Solutions Ip Holding Corporation Generation of a current reference to control a brushless motor
CN104618183A (zh) * 2015-01-22 2015-05-13 北京奥普维尔科技有限公司 一种rfc2544吞吐量测试方法
CN105848176A (zh) * 2015-01-14 2016-08-10 ***通信集团河北有限公司 一种性能测试方法及装置
CN108089106A (zh) * 2017-12-19 2018-05-29 四川大学 一种电压暂降耐受能力的二分法测试方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140265953A1 (en) * 2013-03-13 2014-09-18 Steering Solutions Ip Holding Corporation Generation of a current reference to control a brushless motor
CN105848176A (zh) * 2015-01-14 2016-08-10 ***通信集团河北有限公司 一种性能测试方法及装置
CN104618183A (zh) * 2015-01-22 2015-05-13 北京奥普维尔科技有限公司 一种rfc2544吞吐量测试方法
CN108089106A (zh) * 2017-12-19 2018-05-29 四川大学 一种电压暂降耐受能力的二分法测试方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114363217A (zh) * 2021-12-23 2022-04-15 北京六方云信息技术有限公司 Rfc2544吞吐性能测试方法、***、设备及介质

Similar Documents

Publication Publication Date Title
CN107239392B (zh) 一种测试方法、装置、终端及存储介质
US11342755B2 (en) Physical address determining method, apparatus, and device, and storage medium
CN106326067B (zh) 一种在压力测试下对cpu性能进行监控的方法及装置
US7983866B2 (en) Device testing system and test data obtaining method
CN103605606B (zh) 一种可自动转换的嵌入式软件测试用例批量执行方法
CN116089265A (zh) 一种基本输入输出***的测试方法、装置及存储介质
CN111162963A (zh) 一种基于二分迭代法测试网络通信设备性能的方法及***
US9251290B2 (en) Method, server, terminal device, and computer-readable recording medium for selectively removing nondeterminism of nondeterministic finite automata
CN107463486B (zh) ***性能分析方法、装置及服务器
CN100558056C (zh) 自动化一致性测试方法和装置
CN111010308A (zh) 一种kvm服务测试方法与装置
US9235639B2 (en) Filter regular expression
CN115509931A (zh) 基于***的性能测试方法、装置、电子设备及存储介质
CN115576831A (zh) 一种测试案例推荐方法、装置、设备及存储介质
CN101547138A (zh) 用于快速模式匹配的方法和装置
CN107562594B (zh) 移动终端的操作***的测试方法及***
CN101651583B (zh) 一种监控信息管理方法及装置
CN104424060A (zh) 一种用于确定故障的方法和装置
CN106528577B (zh) 一种设置待清理文件的方法和装置
TWI833172B (zh) 測試記憶體裝置的系統與方法及非暫態電腦可讀取記錄媒體
CN109885402B (zh) 测试函数输出数据溢出的方法、终端设备及存储介质
CN111817895B (zh) 一种主控节点切换方法、装置、设备及存储介质
CN113190439B (zh) 测试用例的执行方法、装置和电子设备
CN109901997B (zh) 金融***升级方法及装置、电子设备、存储介质
CN111967614B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200515

RJ01 Rejection of invention patent application after publication