时间确定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39064690 阅读:9 留言:0更新日期:2023-10-12 19:57
本发明专利技术实施例提供了一种时间确定方法和装置,所述方法包括:调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间;其中,所述设备包括第一设备,根据所述开始时间和完成时间,确定所述第一设备的单次发送时间和/或单次接收时间,使得在网络驱动中完成时间的采集,相比于在应用层的测试程序完成时间采集而言,缩短了测量所经过的路程,减少了外在的耗时因素,比如网络协议栈的响应时间、另一台测试机器响应的时间等因素,实现了对单次发送数据和单次接收时间的单独测量,从而提高了测量网络响应时间的精确度。从而提高了测量网络响应时间的精确度。从而提高了测量网络响应时间的精确度。

【技术实现步骤摘要】
时间确定方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种时间确定方法、一种时间确定装置、一种电子设备以及一种可读存储介质。

技术介绍

[0002]嵌入式设备在万物互联的时代,高速网络接口响应时间变得越来越重要。事实上,响应时间越高效,越有利于嵌入式设备的软件处理突发状况。目前,嵌入式系统中网络响应时间测量不精准,网络响应时间的测量方法已经不能满足当下发展现状的精准度。
[0003]如图1所示的测量网络响应时间的示意图。在目前的嵌入式操作系统中测量网络响应时间的方法,通常需要将两台设备使用网线互联,测试设备为#1号机,另外一台设备为#2号机。首先#1号机发送一个网络包给#2号机,#2号机接收到网络包后发送网络包回复给#1号机。#1号机测量发送网络包前,记录为发送时间,收到#2号机回复的网络包,记录为接收时间。使用接收时间

发送时间=响应时间,该方法得到#1号机网络的响应时间。
[0004]上述嵌入式操作系统中测量网络响应时间的方法有几点不足之处:第一,只能测量接收+发送的时间,不能精准测量单次发送的时间或者单次接收的时间。第二,测量的网络响应时间中包含了许多额外的消耗时间的外在因素,比如网络协议栈的响应时间、另一台测试机器响应的时间,从而测量得到的时间是不精准的。

技术实现思路

[0005]本专利技术实施例所要解决的技术问题是提供一种时间确定方法、装置、电子设备及可读存储介质,以便解决网络响应时间测量不精准的问题。
[0006]为了解决上述问题,本专利技术提供了一种时间确定方法,包括:
[0007]调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间;其中,所述设备包括第一设备;
[0008]根据所述开始时间和完成时间,确定所述第一设备的单次发送时间和/或单次接收时间。
[0009]可选地,所述开始时间包括第一开始时间,所述完成时间包括第一完成时间,所述调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间包括:
[0010]调用所述第一设备的第一网络驱动,在准备好第一数据后,记录第一开始时间,并开始发送所述第一数据;
[0011]在所述第一网络驱动完成所述第一数据的发送后,记录第一完成时间;
[0012]所述根据所述开始时间和完成时间,确定所述第一设备的单次发送时间包括:
[0013]根据所述第一开始时间和第一完成时间,确定所述第一设备的单次发送时间。
[0014]可选地,所述设备还包括第二设备,所述开始时间包括第二开始时间,所述完成时间包括第二完成时间,所述调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传
输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间包括:
[0015]调用所述第二设备的第二网络驱动,在发送所述第二数据给所述第一设备完成后,记录第二开始时间;
[0016]调用所述第一设备的第一网络驱动,在所述第一网络驱动完成所述第二数据的接收后,记录第二完成时间;
[0017]所述根据所述开始时间和完成时间,确定所述第一设备的单次接收时间包括:
[0018]根据所述第二开始时间和第二完成时间,确定所述第一设备的单次接收时间。
[0019]可选地,所述在所述第一网络驱动完成所述第一数据的发送后,记录第一完成时间包括:
[0020]在所述第一网络驱动接收到所述第一设备的网卡的中断信号后,记录所述第一完成时间;其中所述中断信号为在完成所述第一数据的发送后产生的。
[0021]可选地,所述调用所述第一设备的第一网络驱动,在所述第一网络驱动完成所述第二数据的接收后,记录第二完成时间包括:
[0022]在所述第一网络驱动确定所述第一设备的网卡的完成标志位表明接收完成后,记录所述第二完成时间。
[0023]相应的,本专利技术还提供了一种时间确定装置,包括:
[0024]时间采集模块,用于调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间;其中,所述设备包括第一设备;
[0025]时间确定模块,用于根据所述时间采集模块采集的开始时间和完成时间,确定所述第一设备的单次发送时间和/或单次接收时间。
[0026]可选地,所述开始时间包括第一开始时间,所述完成时间包括第一完成时间,所述时间采集模块包括:
[0027]第一记录子模块,用于调用所述第一设备的第一网络驱动,在准备好第一数据后,记录第一开始时间,并开始发送所述第一数据;
[0028]第二记录子模块,用于在所述第一网络驱动完成所述第一数据的发送后,记录第一完成时间;
[0029]所述时间确定模块包括:
[0030]第一确定子模块,用于根据所述第一记录子模块记录的第一开始时间和所述第二记录子模块记录的第一完成时间,确定所述第一设备的单次发送时间。
[0031]可选地,所述设备还包括第二设备,所述开始时间包括第二开始时间,所述完成时间包括第二完成时间,所述时间采集模块包括:
[0032]第三记录子模块,用于调用所述第二设备的第二网络驱动,在发送所述第二数据给所述第一设备完成后,记录第二开始时间;
[0033]第四记录子模块,用于调用所述第一设备的第一网络驱动,在所述第一网络驱动完成所述第二数据的接收后,记录第二完成时间;
[0034]所述时间确定模块包括:
[0035]第二确定子模块,用于根据所述第三记录子模块记录的第二开始时间和所述第四记录子模块记录的第二完成时间,确定所述第一设备的单次接收时间。
[0036]可选地,所述第二记录子模块,具体用于在所述第一网络驱动接收到所述第一设备的网卡的中断信号后,记录所述第一完成时间;其中所述中断信号为在完成所述第一数据的发送后产生的。
[0037]可选地,所述第四记录子模块,具体用于:在所述第一网络驱动确定所述第一设备的网卡的完成标志位表明接收完成后,记录所述第二完成时间。
[0038]本专利技术实施例还公开了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0039]存储器,用于存放计算机程序;
[0040]处理器,用于执行存储器上所存放的程序时,实现如上所述的方法步骤。
[0041]本专利技术实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本专利技术实施例中一个或多个所述的方法。
[0042]依据本专利技术实施例,通过调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间;其中,所述设备包括第一设备,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间确定方法,其特征在于,包括:调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间;其中,所述设备包括第一设备;根据所述开始时间和完成时间,确定所述第一设备的单次发送时间和/或单次接收时间。2.根据权利要求1所述的方法,其特征在于,所述开始时间包括第一开始时间,所述完成时间包括第一完成时间,所述调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间包括:调用所述第一设备的第一网络驱动,在准备好第一数据后,记录第一开始时间,并开始发送所述第一数据;在所述第一网络驱动完成所述第一数据的发送后,记录第一完成时间;所述根据所述开始时间和完成时间,确定所述第一设备的单次发送时间包括:根据所述第一开始时间和第一完成时间,确定所述第一设备的单次发送时间。3.根据权利要求1所述的方法,其特征在于,所述设备还包括第二设备,所述开始时间包括第二开始时间,所述完成时间包括第二完成时间,所述调用设备的网络驱动,在驱动层的开始时间测量点,采集数据传输的开始时间,在驱动层的完成时间测量点,采集数据传输的完成时间包括:调用所述第二设备的第二网络驱动,在发送所述第二数据给所述第一设备完成后,记录第二开始时间;调用所述第一设备的第一网络驱动,在所述第一网络驱动完成所述第二数据的接收后,记录第二完成时间;所述根据所述开始时间和完成时间,确定所述第一设备的单次接收时间包括:根据所述第二开始时间和第二完成时间,确定所述第一设备的单次接收时间。4.根据权利要求2所述的方法,其特征在于,所述在所述第一网络驱动完成所述第一数据的发送后,记录第一完成时间包括:在所述第一网络驱动接收到所述第一设备的网卡的中断信号后,记录所述第一完成时间;其中所述中断信号为在完成所述第一数据的发送后产生的。5.根据权利要求3所述的方法,其特征在于,所述调用所述第一设备的第一网络驱动,在所述第一网络驱动完成所述第二数据的接收后,记录第二完成时间包括:在所述第一网络驱动确定所述第一设备的网卡的完成标志位表明接收完成后,...

【专利技术属性】
技术研发人员:袁俊卿薛雨
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

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

1