CN114039895B - 一种数据传输速率的测试方法及装置 - Google Patents
一种数据传输速率的测试方法及装置 Download PDFInfo
- Publication number
- CN114039895B CN114039895B CN202111204595.9A CN202111204595A CN114039895B CN 114039895 B CN114039895 B CN 114039895B CN 202111204595 A CN202111204595 A CN 202111204595A CN 114039895 B CN114039895 B CN 114039895B
- Authority
- CN
- China
- Prior art keywords
- data
- duration
- threshold
- transmitting
- nth
- 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 106
- 230000005540 biological transmission Effects 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 7
- 229920006395 saturated elastomer Polymers 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 4
- 238000010252 digital analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000006467 substitution reaction 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
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
-
- 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/16—Threshold monitoring
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种数据传输速率的测试方法及装置,其中方法包括:测试装置向窄带物联网NB‑IoT设备发送第N数据;测试装置获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间;若第一持续时间大于第一阈值,或者第一持续时间与第二持续时间的差值大于第二阈值,则根据第N数据的数据量和第一持续时间确定NB‑IoT设备的数据传输速率;其中,第二持续时间为发送第N‑1数据的耗电电流的持续时间,第N‑1数据的数据量小于第N数据的数据量。本发明实施例通过向NB‑IoT设备发送数据量逐次增大的数据直至达到饱和状态,确定该状态下NB‑IoT设备的数据传输速率,可以降低数据传输速率的测试成本。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输速率的测试方法及装置。
背景技术
窄带物联网(narrow band internet of things,NB-IoT)作为万物互联网络的一个重要分支,因为其低功耗、广覆盖、低成本等优点在智慧城市、公用事业、医疗健康等方面具有广泛的应用。关于NB-IoT速率等参数测试的需求也越来越多被提出来。
目前,NB-IoT应用层的速率测试方案采用射频综合测试仪表。该仪表配备有应用层速率测试许可(license)且提供一个仿真基站的功能。在测试时,该仪表以传导方式和被测试设备连接,以获取数据包发送时的数据传输速率。由于需要射频综合测试仪表及测试许可的支持,该方案测试成本昂贵。
发明内容
本发明实施例提供一种数据传输速率的测试方法及装置,可以降低数据传输速率的测试成本。
第一方面,本发明实施例提供了一种数据传输速率的测试方法,该方法包括:向窄带物联网NB-IoT设备发送第N数据,N为正整数,N大于或者等于2;获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间;若第一持续时间大于第一阈值,或者第一持续时间与第二持续时间的差值大于第二阈值,则根据第N数据的数据量和第一持续时间确定NB-IoT设备的数据传输速率;其中,第二持续时间为发送第N-1数据的耗电电流的持续时间,第N-1数据的数据量小于第N数据的数据量。基于第一方面所描述的方法,可以通过向NB-IoT设备发送数据量逐渐增大的数据,并通过发送数据时的耗电电流的持续时间判断数据传输是否达到阈值以确定NB-IoT设备的数据传输速率。该方法免除了射频综合测试仪表和测试许可license的限制,可以降低数据传输速率的测试成本。
结合第一方面,在一种可能实现方式中,该方法还包括:若第一持续时间不大于第一阈值,或者第一持续时间与第二持续时间的差值不大于第二阈值,则向NB-IoT设备发送第N+1数据,第N+1数据的数据量大于第N数据的数据量。基于该可能实现方式,可以实现在数据传输未达到阈值时继续增大发送数据的数据量。
结合第一方面,在一种可能实现方式中,第N+1数据的数据量与第N数据的数据量的差值为预设值。基于该可能实现方式,可以实现在发送第N+1数据时,第N+1数据的数据量按照与第N数据的预设差值进行灵活设定。
结合第一方面,在一种可能实现方式中,该方法还包括:第一持续时间的起始点和结束点为发送第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点;第二持续时间的起始点和结束点为发送第N-1数据的耗电电流不小于第三阈值电流的临界点所在的时间点。基于该可能实现方式,可以确定第一持续时间和第二持续时间的起始点和结束点,进而获得两者的大小。
结合第一方面,在一种可能实现方式中,在获取第一持续时间之前,该方法还包括:基于是否接收到返回信息判断是否需要向NB-IoT设备重新发送第N数据;返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据。基于该可能实现方式,可以判断数据传输是否成功。
第二方面,本发明实施例提供了一种数据传输速率的测试方法,该方法包括:接收来自窄带物联网NB-IoT设备发送的第N数据,N为正整数;根据第N数据向NB-IoT设备发送返回信息,返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据。基于第二方面所描述的方法,可以基于返回信息判断数据传输是否成功,提高数据传输速率测试的准确性。
第三方面,本发明实施例提供了一种测试装置,该装置包括收发单元、获取单元、处理单元,其中:收发单元,用于向窄带物联网NB-IoT设备发送第N数据,N为正整数,N大于或者等于2;获取单元,用于获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间;处理单元,用于若第一持续时间大于第一阈值,或者第一持续时间与第二持续时间的差值大于第二阈值,则根据第N数据的数据量和第一持续时间确定NB-IoT设备的数据传输速率;其中,第二持续时间为发送第N-1数据的耗电电流的持续时间,第N-1数据的数据量小于第N数据的数据量。基于第三方面所描述的装置,该测试装置可以通过向NB-IoT设备发送数据量逐渐增大的数据,并通过发送数据时的耗电电流的持续时间判断数据传输是否达到阈值以确定NB-IoT设备的数据传输速率。该装置免除了射频综合测试仪表和测试许可license的限制,可以降低数据传输速率的测试成本。
结合第三方面,在一种可能实现方式中,收发单元还用于,若第一持续时间不大于第一阈值,或者第一持续时间与第二持续时间的差值不大于第二阈值,则向NB-IoT设备发送第N+1数据,第N+1数据的数据量大于第N数据的数据量。基于该可能实现方式,测试装置可以实现在数据传输未达到阈值时继续增大发送数据的数据量。
结合第三方面,在一种可能实现方式中,第N+1数据的数据量与第N数据的数据量的差值为预设值。基于该可能实现方式,可以实现在测试设备发送第N+1数据时,第N+1数据的数据量按照与第N数据的预设差值进行灵活设定。
结合第三方面,在一种可能实现方式中,第一持续时间的起始点和结束点为发送第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点;第二持续时间的起始点和结束点为发送第N-1数据的耗电电流不小于第三阈值电流的临界点所在的时间点。基于该可能实现方式,测试装置可以确定第一持续时间和第二持续时间的起始点和结束点,进而获得两者的大小。
结合第三方面,在一种可能实现方式中,在获取第一持续时间之前,处理单元还用于,基于是否接收到返回信息判断是否需要向NB-IoT设备重新发送第N数据;返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据。基于该可能实现方式,测试装置可以减少数据包无法正常被接收造成的测量误差。
第四方面,本发明实施例提供了一种服务器,服务器包括收发单元、处理单元,其中:收发单元,用于接收来自窄带物联网NB-IoT设备转发的第N数据,N为正整数,N大于或者等于2;收发单元,还用于根据第N数据向NB-IoT设备发送返回信息,返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据;处理单元,用于根据第N数据调用收发单元向NB-IoT设备发送返回信息。基于第四方面所描述的服务器,可以通过服务器接收到NB-IoT设备转发的数据生成返回信息并回传给测试装置,测试装置可以基于返回信息判断数据传输是否成功,提高数据传输速率测试的准确性。
第五方面,本发明实施例提供了一种通信装置,包括存储器和处理器;存储器,用于存储计算机程序;处理器,用于从存储器调用计算机程序,使得该装置执行上述第一方面或第二方面中的任意一项方法。
第六方面,本发明实施例提供了一种计算机可读存储介质,计算机存储介质中存储有计算机可读指令,当计算机可读指令在上述第五方面的通信装置上运行时,使得该通信装置执行上述第一方面或第二方面中的任意一项方法。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1是本发明实施例提供的一种数据传输速率测试***的架构示意图;
图2是本发明实施例提供的又一种数据传输速率测试***的架构示意图;
图3是本发明实施例提供的又一种数据传输速率测试***的架构示意图;
图4是本发明实施例提供的一种数据传输速率的测试方法的流程图;
图5是本发明实施例提供的一种NB-IoT设备耗电电流示意图。
图6是本发明实施例提供的又一种数据传输速率的测试方法的流程图;
图7是本发明实施例提供的一种测试装置的示意图;
图8是本发明实施例提供的一种服务器的示意图;
图9是本发明实施例提供的一种通信装置的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
参见图1,是本发明实施例提供一种数据传输速率测试***的架构示意图,该***包括测试装置、NB-IoT设备、服务器。测试装置包括终端设备和程控电源。下面对这些设备进行详细介绍。
终端设备,也称为终端,可以是一种具有收发和数字分析处理功能的设备。终端设备通过有线连接或者无线连接的方式与NB-IoT设备、程控电源进行连接。本申请实施例中,终端设备用于在数据传输速率测试中向NB-IoT设备发送数据及获取该NB-IoT设备的实时耗电电流。在一些实施例中,终端设备可以通过串行异步收发协议(universalasynchronous receiver/transmitter,UART)向NB-IoT设备发送数据,终端设备可以通过通用接口总线(general-purpose interface bus,GPIB)从程控电源中获取NB-IoT设备的实时耗电电流。示例性地,终端设备可以是手机、平板电脑或其他带收发功能的电脑等。也可以是能够支持终端设备实现该功能的装置,例如芯片***,该装置可以被安装在终端设备中。
NB-IoT设备,为被检测的窄带物联网电子设备,用于通过UART接收来自终端设备的数据并转发给服务器。该NB-IoT设备通过通信链路与服务器进行通信。通信链路的传输介质包括但不限于双绞线、光纤和微波。示例性地,NB-IoT设备可以是制造行业、智能电网、智慧城市(smart city)、智慧家庭(smart home)等中的电子设备等。
程控电源,用于向NB-IoT设备供电,并将NB-IoT设备的实时耗电电流通过GPIB返回给终端设备。
服务器,用于通过通信链路接收NB-IoT设备转发的数据并生成返回信息,该返回消息通过通信链路回传给NB-IoT设备,再由NB-IoT设备通过UART回传给终端设备。在本申请实施例中,终端设备可以基于该返回信息确定本次数据传输是否成功以及是否需要重新发送本次数据。
参见图2,是本发明实施例提供的又一种数据传输速率测试***的架构示意图,该***包括测试装置、NB-IoT设备、服务器。测试装置为终端设备,该终端设备直接向NB-IoT设备供电并通过UART获取实时耗电电流。终端设备、NB-IoT设备、服务器的其余介绍参见图1所示实施例的相应描述。
参见图3,是本发明实施例提供的又一种数据传输速率测试***的架构示意图,该***包括测试装置、NB-IoT设备、服务器,测试装置为终端设备。NB-IoT设备使用电池或其余自行供电装置进行供电,并通过UART将实时耗电电流返回给终端设备。终端设备、NB-IoT设备、服务器的其余介绍参见图1所示实施例的相应描述。
参见图4,是本发明实施例提供的一种数据传输速率的测试方法的流程图,该方法包括步骤401~步骤404。需要说明的是,下述内容中的测试装置可以为图1所示的***架构中的测试装置,也可以为上述多个可选的***框架中的测试装置。其中:
401、测试装置向窄带物联网NB-IoT设备发送第N数据。
本申请实施例中,第N数据是指第N次发送的数据,N为正整数,N大于或者等于2。该第N数据用于区分实际操作中每次发送数据的数据量的不同。示例性地,发送数据的数据包类型为用户数据报协议(user datagram protocol,UDP)。
402、NB-IoT设备向服务器发送第N数据。
在NB-IoT设备接收了来自测试装置的第N数据之后,NB-IoT设备向服务器转发第N数据。
403、测试装置获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间。
本申请实施例中,第一持续时间是发送第N数据的耗电电流的持续时间的起始点与结束点之间的时间差。其中,第一持续时间的起始点和结束点为发送第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点。第三阈值电流为测试装置未发送数据的空闲状态时NB-IoT设备的耗电电流。例如,该第三阈值电流的电流值通常小于5mA。示例性地,如图5所示,若第三阈值电流取值为4mA,则第一持续时间的起始点和结束点为耗电电流不小于4mA的临界点所在的时间点,即t0和t1。在第一持续时间的起始点t0之前和结束点t1之后的邻近区间内的耗电电流为4mA,在第一持续时间内耗电电流不小于4mA,第一持续时间的大小为t0与t1的差值。
测试装置基于NB-IoT设备的供电设备所返回的实时耗电电流来获取第一持续时间。示例性地,在图1所述的***架构中,NB-IoT设备由程控电源供电,则程控电源将NB-IoT设备的实时耗电电流返回给测试装置中的终端设备,由该终端设备根据该实时耗电电流和该预设的第三阈值电流确定第一持续时间的起始点和结束点并确定第一持续时间的大小。又一示例中,对应于上述图2、图3所述的***架构,可以分别由终端设备、NB-IoT设备将NB-IoT设备的实时耗电电流返回给测试装置中的终端设备供其获取第一持续时间。
可选的,测试装置中的终端设备可以直接接收NB-IoT设备的供电设备确定的第一持续时间的大小,确定第一持续时间的大小的具体操作由NB-IoT的供电设备执行。示例性地,对应于上述图1、图2、图3所述的***架构,可以分别由程控电源、终端设备、NB-IoT设备确定第一持续时间的大小。
404、若第一持续时间大于第一阈值,或者第一持续时间与第二持续时间的差值大于第二阈值,则测试装置根据第N数据的数据量和第一持续时间确定NB-IoT设备的数据传输速率。
其中,第二持续时间为发送第N-1数据的耗电电流的持续时间,第N-1数据的数据量小于第N数据的数据量。可以理解的是,该第N-1数据为该测试装置第N-1次发送的数据,即测试装置上一次向NB-IoT设备发送的数据。需要说明的是,在执行步骤403之前,测试装置需要确定第二持续时间,测试装置确定第二持续时间的方式可以参照上述介绍的获取第一持续时间的方式,在此不作赘述。在本申请实施例中,数据传输速率的确定是在测试速率达到饱和状态时进行确定。速率达到饱和状态是指发送数据的数据量在某次达到信道容量且传输该数据时需要明显排队处理,进而造成发送数据的持续时间有明显增大的情况。
在一种实现方式中,若第一持续时间大于第一阈值,则确定发送数据的持续时间有明显增大,并在本次达到饱和状态。示例性地,若在实际操作中预先获得测试装置与NB-IoT设备间的信道参数,则可根据信道参数设定第一阈值。例如,设定第一阈值为4s,则当第一持续时间大于4s时,计算此时的数据传输速率。或者,若第一持续时间与第二持续时间的差值大于第二阈值,则确定发送数据的持续时间有明显增大,并在本次达到饱和状态。例如,当第一持续时间4.2s与第二持续时间3.1s的差值为1.1s大于第二阈值1s时,确定发送数据在本次达到饱和状态,例如若本次第N数据的数据量为210kbit,第一持续时间为4.2s,则NB-IoT设备的数据传输速率为50kbps。
可选的,若该第一持续时间不大于该第一阈值,或者该第一持续时间与该第二持续时间的差值不大于第二阈值,则确定发送数据在本次未达到饱和状态,继续向NB-IoT设备发送第N+1数据,第N+1数据的数据量大于第N数据的数据量。可以理解的是,该第N+1数据为该测试装置第N+1次发送的数据,即测试装置下一次向NB-IoT设备发送的数据。
在又一种可能实现方式中,若第一持续时间不小于(即大于或者等于)第一阈值,则确定发送数据的持续时间有明显增大,并在本次达到饱和状态。示例性地,若设定第一阈值为4s,则当第一持续时间等于4s时,计算此时的数据传输速率。或者,若第一持续时间与第二持续时间的差值大于第二阈值,则确定发送数据的持续时间有明显增大,并在本次达到饱和状态。示例性地,当第一持续时间4.2s与第二持续时间3.2s的差值为1s等于第二阈值1s时,确定发送数据在本次达到饱和状态。例如本次第N数据的数据量为210kbit,第一持续时间为4.2s,则NB-IoT设备的数据传输速率为50kbps。
可选的,若该第一持续时间小于该第一阈值,或者该第一持续时间与该第二持续时间的差值小于第二阈值,则确定发送数据在本次未达到饱和状态,继续向NB-IoT设备发送第N+1数据,第N+1数据的数据量大于第N数据的数据量。
在本申请实施例中,第N+1数据的数据量与第N数据的数据量的差值为预设值。在一种可能的实现方式中,该预设值可以是固定大小的数值。示例性地,当预设值取值为0.5kbit,若传输速率在发送数据包的数据量在210kbit达到饱和,则达到饱和时一共发送了419次数据包,发送数据包的数据量的取值区间为0.5kbit~210kbit,相邻两次发送数据的数据量的差值均为0.5kbit。
在又一种可能的实现方式中,该预设值也可以是在一个区间内变化的数值,随着发送次数的增加取值逐渐变小,进而逐渐趋于传输速率达到饱和状态的情况。示例性地,当预设值为区间0~2kbit中的任意取值时,在发送初期可以以区间1.5kbit~2kbit中任意取值为预设值增大发送数据的数据量,观察第一持续时间的大小并逐渐减小预设值,以使传输速率逐渐达到饱和状态。
在图4所描述的实施例中,测试装置通过向NB-IoT设备发送数据量逐次增大的数据直至达到饱和状态,确定饱和状态下本次数据传输速率为NB-IoT设备的数据传输速率。该方法免除了射频综合测试仪表和测试许可license的限制,可以降低数据传输速率的测试成本。
参见图6,是本发明实施例提供的又一种数据传输速率的测试方法的流程图,该方法包括步骤601~步骤606。需要说明的是,下述内容中的测试装置可以为图1所示的***架构中的测试装置,也可以为上述多个可选的***框架中的测试装置。其中:
601、测试装置向窄带物联网NB-IoT设备发送第N数据。
602、NB-IoT设备向服务器发送第N数据。
603、服务器根据第N数据发送返回信息,返回信息用于指示接收到来自NB-IoT设备转发的第N数据。
604、NB-IoT设备向测试装置发送返回信息。
在本申请实施例中,测试装置基于是否接收到返回信息判断是否需要向NB-IoT设备重新发送第N数据;返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据。由于信道状态或传输线路的不稳定,测试装置在每次发送数据后仅根据耗电电流并不能判断数据传输是否成功。因此在获取第一持续时间之前,先通过服务器发送的返回信息确定本次数据传输是否成功,若成功可进行后续操作,否则需要重新发送本次数据后再进行后续操作。
605、测试装置获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间。
606、若第一持续时间大于第一阈值,或者第一持续时间与第二持续时间的差值大于第二阈值,则测试装置根据第N数据的数据量和第一持续时间确定NB-IoT设备的数据传输速率。
步骤601~步骤603、步骤605、步骤606的具体实现方式可参见图4所示的实施例中的步骤401~步骤404的具体实现方式,在此不赘述。
在图6所描述的实施例中,服务器可根据接收到的第N数据向NB-IoT设备发送返回信息,该返回信息可用于测试装置判断数据传输是否成功。该方法提高数据传输速率测试的准确性,降低了数据传输速率测试的成本。
参见图7,是本发明实施例提供的一种测试装置的示意图,该测试装置70包括收发单元701、获取单元702、处理单元703。其中:
收发单元701,用于向窄带物联网NB-IoT设备发送第N数据,N为正整数,N大于或者等于2;
获取单元702,用于获取第一持续时间,第一持续时间为发送第N数据的耗电电流的持续时间;
处理单元703,用于若该第一持续时间大于第一阈值,或者该第一持续时间与该第二持续时间的差值大于第二阈值,则根据第N数据的数据量和第一持续时间确定NB-IoT设备的数据传输速率;其中,第二持续时间为发送第N-1数据的耗电电流的持续时间,第N-1数据的数据量小于第N数据的数据量。
在一种可能实现方式中,收发单元701还用于:若第一持续时间不大于第一阈值,或者第一持续时间与第二持续时间的差值不大于第二阈值,则向NB-IoT设备发送第N+1数据,第N+1数据的数据量大于第N数据的数据量。
在一种可能实现方式中,第N+1数据的数据量与第N数据的数据量的差值为预设值。
在一种可能实现方式中,第一持续时间的起始点和结束点为发送第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点;第二持续时间的起始点和结束点为发送第N-1数据的耗电电流不小于第三阈值电流的临界点所在的时间点。
在一种可能实现方式中,在获取第一持续时间之前,处理单元703还用于:基于是否接收到返回信息判断是否需要向NB-IoT设备重新发送第N数据;返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据。
需要说明的是,图7中的各个操作的实现还可以对应参照图4或图6所示的方法实施例的相应描述。
在图7所描述的实施例中,测试装置通过向NB-IoT设备发送数据量逐次增大的数据直至达到饱和状态,确定饱和状态下数据的传输速率为NB-IoT设备的数据传输速率。该装置免除了射频综合测试仪表和测试许可license的限制,可以降低数据传输速率的测试成本。
参见图8,是本发明实施例提供的一种服务器的示意图,该服务器80包括收发单元801、处理单元802。其中:
收发单元801,用于接收来自窄带物联网NB-IoT设备转发的第N数据,N为正整数;
收发单元801,还用于根据第N数据向NB-IoT设备发送返回信息,返回信息用于指示服务器接收到来自NB-IoT设备转发的第N数据;
处理单元802,用于根据第N数据调用收发单元向NB-IoT设备发送返回信息。
在图8所描述的实施例中,服务器,可以通过服务器接收到NB-IoT设备转发的数据生成返回信息,通过回传返回信息用于测试装置判断数据传输是否成功,提高数据传输速率测试的准确性。
参见图9,是本发明实施例提供的一种通信装置的示意图,该通信装置90可以为测试装置或者服务器。该通信装置90的一种结构为存储器901、处理器902,其中处理器和存储器可以通过通信总线或者其他方式连接,图9中以总线连接为例。存储器901可以是只读存储器、随机存取存储器或非易失性随机存取存储器,处理器902可以是中央处理器(centralprocessing unit,CPU)或其他通用处理器。其中:
存储器901,用于存储计算机程序;
处理器902,用于从存储器调用计算机程序,使得装置执行图4、图6、图7、图8所示实施例以及上述内容,在此不再赘述。
在图9所描述的实施例中,通信装置90通过处理器902调用存储器901中存储的程序代码,对NB-IoT设备的数据传输速率进行测试,可以免除射频综合测试仪表和测试许可license的限制,降低数据传输速率的测试成本。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在处理器上运行时,上述方法实施例的方法流程得以实现。
本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (8)
1.一种数据传输速率的测试方法,其特征在于,所述方法包括:
向窄带物联网NB-IoT设备发送第N数据,N为正整数,N大于或者等于2;
获取第一持续时间,所述第一持续时间为发送所述第N数据的耗电电流的持续时间;
若所述第一持续时间大于第一阈值,或者所述第一持续时间与第二持续时间的差值大于第二阈值,则根据所述第N数据的数据量和所述第一持续时间确定所述NB-IoT设备的数据传输速率;其中,所述第二持续时间为发送第N-1数据的耗电电流的持续时间,所述第N-1数据的数据量小于所述第N数据的数据量;
若所述第一持续时间不大于所述第一阈值,或者所述第一持续时间与第二持续时间的差值不大于所述第二阈值,则向所述NB-IoT设备发送第N+1数据,所述第N+1数据的数据量大于所述第N数据的数据量;所述第N+1数据的数据量与所述第N数据的数据量的差值为预设值,所述预设值是根据N以及预设区间确定的数值。
2.根据权利要求1所述的方法,其特征在于,所述第一持续时间的起始点和结束点为所述发送所述第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点;
所述第二持续时间的起始点和结束点为所述发送第N-1数据的耗电电流不小于所述第三阈值电流的临界点所在的时间点。
3.根据权利要求1或2所述的方法,其特征在于,在所述获取第一持续时间之前,所述方法还包括:
基于是否接收到返回信息判断是否需要向所述NB-IoT设备重新发送所述第N数据;所述返回信息用于指示服务器接收到来自所述NB-IoT设备转发的所述第N数据。
4.一种测试装置,其特征在于,所述装置包括收发单元、获取单元、处理单元,其中:
所述收发单元,用于向窄带物联网NB-IoT设备发送第N数据,N为正整数,N大于或者等于2;
所述获取单元,用于获取第一持续时间,所述第一持续时间为发送所述第N数据的耗电电流的持续时间;
所述处理单元,用于若所述第一持续时间大于第一阈值,或者所述第一持续时间与第二持续时间的差值大于第二阈值,则根据所述第N数据的数据量和所述第一持续时间确定所述NB-IoT设备的数据传输速率;其中,所述第二持续时间为发送第N-1数据的耗电电流的持续时间,所述第N-1数据的数据量小于所述第N数据的数据量;
所述处理单元,用于若所述第一持续时间不大于所述第一阈值,或者所述第一持续时间与第二持续时间的差值不大于所述第二阈值,则向所述NB-IoT设备发送第N+1数据,所述第N+1数据的数据量大于所述第N数据的数据量;所述第N+1数据的数据量与所述第N数据的数据量的差值为预设值,所述预设值是根据N以及预设区间确定的数值。
5.根据权利要求4所述的装置,其特征在于,所述第一持续时间的起始点和结束点为所述发送所述第N数据的耗电电流不小于第三阈值电流的临界点所在的时间点;
所述第二持续时间的起始点和结束点为所述发送第N-1数据的耗电电流不小于所述第三阈值电流的临界点所在的时间点。
6.根据权利要求4或5所述的装置,其特征在于,在所述获取第一持续时间之前,所述处理单元还用于,
基于是否接收到返回信息判断是否需要向所述NB-IoT设备重新发送所述第N数据;所述返回信息用于指示服务器接收到来自所述NB-IoT设备转发的所述第N数据。
7.一种通信装置,其特征在于,包括存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于从所述存储器调用所述计算机程序,使得所述装置执行如权利要求1-3中任意一项所述的方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可读指令,当所述计算机可读指令在通信装置上运行时,使得所述通信装置执行如权利要求1-3中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111204595.9A CN114039895B (zh) | 2021-10-15 | 2021-10-15 | 一种数据传输速率的测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111204595.9A CN114039895B (zh) | 2021-10-15 | 2021-10-15 | 一种数据传输速率的测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114039895A CN114039895A (zh) | 2022-02-11 |
CN114039895B true CN114039895B (zh) | 2023-11-21 |
Family
ID=80135059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111204595.9A Active CN114039895B (zh) | 2021-10-15 | 2021-10-15 | 一种数据传输速率的测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114039895B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105337784A (zh) * | 2014-07-14 | 2016-02-17 | 华为技术有限公司 | 一种丢包测试方法,测试装置和*** |
CN108932182A (zh) * | 2018-07-06 | 2018-12-04 | 许继集团有限公司 | 一种消息总线性能测试方法及*** |
CN110336713A (zh) * | 2019-07-02 | 2019-10-15 | 中国联合网络通信集团有限公司 | 一种检测蜂窝物联网端到端时延和速率的方法及终端设备 |
CN111628902A (zh) * | 2019-02-28 | 2020-09-04 | 腾讯科技(深圳)有限公司 | 速率测试方法和装置、电子设备和计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10142252B2 (en) * | 2016-06-24 | 2018-11-27 | Verizon Patent And Licensing Inc. | Server intelligence for network speed testing control |
-
2021
- 2021-10-15 CN CN202111204595.9A patent/CN114039895B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105337784A (zh) * | 2014-07-14 | 2016-02-17 | 华为技术有限公司 | 一种丢包测试方法,测试装置和*** |
CN108932182A (zh) * | 2018-07-06 | 2018-12-04 | 许继集团有限公司 | 一种消息总线性能测试方法及*** |
CN111628902A (zh) * | 2019-02-28 | 2020-09-04 | 腾讯科技(深圳)有限公司 | 速率测试方法和装置、电子设备和计算机可读存储介质 |
CN110336713A (zh) * | 2019-07-02 | 2019-10-15 | 中国联合网络通信集团有限公司 | 一种检测蜂窝物联网端到端时延和速率的方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114039895A (zh) | 2022-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107566053B (zh) | 射频指标的测试方法、***及计算机可读存储介质 | |
US11304211B2 (en) | Power allocation method and device | |
CN112423390A (zh) | 用于反射通信的方法和装置 | |
US20060154610A1 (en) | Communications apparatus and method therefor | |
CN103067228B (zh) | Ap最大接入用户数测试方法及装置 | |
CN110336713B (zh) | 一种检测蜂窝物联网端到端时延和速率的方法及终端设备 | |
CN109981214B (zh) | 一种传输控制方法和装置 | |
CN112422485B (zh) | 一种传输控制协议的通信方法及装置 | |
CN116338434A (zh) | 一种平均功耗测量方法及装置 | |
CN105578600A (zh) | 一种lte***在免许可频段上通信的方法及装置 | |
CN114039895B (zh) | 一种数据传输速率的测试方法及装置 | |
CN111405534B (zh) | 信息传输方法、第一终端及计算机存储介质 | |
CN110289890B (zh) | 近场通信测试方法、***、移动终端及存储介质 | |
CN114443537B (zh) | 一种pcie信号发送端参数配置方法、装置、设备及介质 | |
US20030185216A1 (en) | Indicating occurrence of protocol events | |
CN214174867U (zh) | 一种基于5g通信网络的工程机械远程标定*** | |
CN114466395A (zh) | 基站性能的测试方法和装置、存储介质及电子装置 | |
JP2019041148A (ja) | NB−IoT端末試験装置及びNB−IoT端末試験方法 | |
KR101488133B1 (ko) | 단말을 위한 에너지 효율적인 가용대역폭 측정 방법 및 장치 | |
CN203630784U (zh) | 一种片上仿真*** | |
CN103282844A (zh) | 可编程控制器的***装置及其通信方法 | |
CN105099616A (zh) | 无线通讯设备、传输速率控制方法 | |
CN113950123B (zh) | 通信设备的连接方法、装置、设备及存储介质 | |
CN113783586B (zh) | 自动选择通信频段的方法、装置、电子设备及存储介质 | |
CN115022211B (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 |