一种采集测试设备数据的方法、装置及存储介质与流程

文档序号:34112444发布日期:2023-05-10 22:42阅读:32来源:国知局
一种采集测试设备数据的方法、装置及存储介质与流程

本技术涉及数据采集的领域,尤其是涉及一种采集测试设备数据的方法、装置及存储介质。


背景技术:

1、随着互联网、云计算、大数据等技术的发展,各种信息化载体间的数据有效传输,多终端数据连接与数字化呈现变得越来越重要。尤其是智能制造及新型装备系统研制过程,结合人工智能、物联网与信息化技术,智能创新系统也正在向新一代数字化、网络化、智能化技术演进。人信息物理系统的交互也从传统的人物理系统交互技术向智能化新的技术体系发展,所有的物理对象逐渐将具有嵌入式计算和通信能力,以智能感知实现人机环境多通道数据传输与设备间相互通信,而如何实现不同测试设备有效数据采集非常关键。

2、由于各测试设备通常来源于不同厂家,各厂家的测试设备接口标准不同,即测试设备的数据需通过测试设备对应的客户端进行获取,或通过得知测试设备的接口标准的客户端获取,因此目前的客户端只能获取特定的测试设备的数据,无法获取全部测试设备的数据。


技术实现思路

1、为能够获取全部测试设备的检测数据,本技术提供一种采集测试设备数据的方法、装置及存储介质。

2、第一方面,本技术提供一种数据传输的方法,采用如下的技术方案:

3、一种数据传输的方法,包括:

4、当检测到用户触发的配置指令时,从所述配置指令中确定出待采集数据的数据类型以及通道信息,所述待采集数据包括至少两种子数据;

5、判断当前局域网中是否存在所述待采集数据对应的头文件,所述头文件中的数据类型与所述待采集数据的数据类型相同,且所述头文件中的通道信息与所述待采集数据的通道信息相同;

6、若存在,则从所述局域网中获取所述头文件,并从所述头文件中解析出所述至少两种子数据的传输顺序;

7、基于所述数据类型以及所述通道信息,从所述局域网中获取待采集数据,并基于所述传输顺序,确定所述待采集数据中每个子数据对应的子数据类型。

8、通过采用上述技术方案,当检测到用户触发的配置指令时,说明用户可能需要对数据进行采集,可以从配置指令中确定出待采集数据的数据类型以及通道信息,其中,待采集数据包括至少两种子数据,由于存在无法读取测试设备数据的情况,因此可以选择从局域网内获取待采集数据,且由于需要确定出待采集数据中至少两种子数据的传输顺序,方能够准确地获取到待采集数据,因此需确定出待采集数据对应的传输顺序。由于头文件中包括传输顺序,因此可以首先从局域网内获取头文件,但局域网可能不存在待采集数据对应的头文件,因此可以首先判断出当前局域网中是否存在待采集数据对应的头文件,其中,头文件中的数据类型与待采集数据的数据类型相同,且头文件中的通道信息与待采集数据的通道信息相同。当存在头文件时,从局域网中获取该头文件,并从所述头文件中解析出至少两种子数据的传输顺序,以便于后续能够根据传输顺序确定出待采集数据中每个子数据对应的子数据类型,从而达到能够获取全部测试设备数据的效果。

9、在另一种可能实现的方式中,所述判断当前局域网中是否存在所述待采集数据对应的头文件,之后还包括:

10、若未存在,则每隔预设时间段从所述局域网中查找所述头文件。

11、通过采用上述技术方案,当在局域网中未存在待采集数据对应的头文件时,说明当前无法从局域网中获取待采集数据。每隔预设时间段从局域网中查找头文件,以便于能及时从局域网中获取到该头文件,从而能够及时从局域网中获取到待采集数据。

12、在另一种可能实现的方式中,所述方法还包括:

13、将每个采样周期中的至少两个子数据按照所述传输顺序进行存储。

14、通过采用上述技术方案,将每个采样周期中的至少两个子数据按照传输顺序进行存储,以便于后续能够清楚地对待采集数据进行分析,减少出现数据紊乱的情况。

15、在另一种可能实现的方式中,所述方法还包括:

16、当检测到用户触发的配置指令时,从所述配置指令中确定出目标数据的数据类型以及通道信息,所述目标数据包括至少两种子数据;

17、确定所述数据类型对应的至少两种子数据的传输顺序;

18、基于所述传输顺序、所述数据类型以及所述通道信息生成所述目标数据对应的头文件;

19、若接收到采集数据指令,则将所述头文件以及所述目标数据以广播的形式实时输出在局域网内。

20、通过采用上述技术方案,当检测到用户触发的配置指令时,从配置指令中确定出目标数据的数据类型以及通道信息,其中目标数据包括至少两种子数据,确定数据类型对应的至少两种子数据的传输顺序,以便于根据传输顺序、数据类型以及通道信息生成目标数据对应的头文件,当接收到采集数据指令时,说明用户需要将采集到目标数据发出,即可以将头文件以及目标数据以广播的形式实时输出在局域网内,以便于后续其他需要对目标数据进行分析的设备能够从局域网内获取到目标数据,并能够根据头文件了解到该目标数据的传输顺序、数据类型以及传输通道等信息。

21、在另一种可能实现的方式中,所述方法还包括:

22、从预设程序集中调用转换文件格式的程序,将所述头文件转换为能够输出的文件格式,得到待输出头文件;

23、输出所述待输出头文件。

24、通过采用上述技术方案,预设程序集为提前设定的程序集,从预设程序集中调用转换文件格式的程序,可以将生成的头文件转换成能够输出的文件格式,得到待输出头文件,并输出待输出头文件,以便于用户通过输出的头文件查看数据类型、数据通道以及传输顺序等数据。

25、在另一种可能实现的方式中,所述若接收到采集数据指令,则将所述头文件以及所述目标数据以广播的形式实时输出在局域网内,之后还包括:当检测到分析设备的验证信息时,将所述验证信息在预设身份信息库内进行匹配,所述分析设备为需对所述待采集数据进行分析的设备,所述验证信息包括所述分析设备的身份信息以及预设待采集数据;

26、若所述预设身份信息库中存在所述验证信息中的身份信息,则基于所述预设待采集数据,确定待输出数据类型;

27、若所述预设身份信息库中未存在所述验证信息中的身份信息,则输出表征所述分析设备不合法的提示信息。

28、通过采用上述技术方案,分析设备为需对待采集数据进行分析的设备,验证信息包括分析设备的身份信息以及预设待采集数据,当检测到分析设备的验证信息时,说明分析设备存在实时获取数据的需求,将验证信息在预设身份信息库内进行匹配。当预设身份信息库中存在验证信息中的身份信息时,说明该分析设备属于合法的分析设备,进而可以继续根据验证信息中的预设待采集数据,确定出该分析设备需要进行分析的待采集数据。当预设身份信息库中未存在验证信息中的身份信息时,说明该分析设备为不合法的设备,输出表征该分析设备为不合法设备的提示信息,以使得用户能够重新选择是否继续将目标数据输出,从而避免了数据被不合法的分析设备进行分析的情况发生,进而提高了采集测试设备数据的安全性。

29、在另一种可能实现的方式中,所述头文件包括预设采样率,所述若接收到采集数据指令,则将所述头文件以及所述目标数据以广播的形式实施输出在局域网内,之后还包括:

30、获取所述目标数据中至少两个子数据分别对应的时间戳;

31、基于首个子数据对应的起始时间戳、末尾子数据对应的终止时间戳以及预设采样率,得到所述至少两个子数据对应的目标数量;

32、若所述目标数量达到所述至少两个子数据的数量,则基于所述起始时间戳以及预设采样率,确定所述至少两个子数据分别对应的理想时间戳;

33、基于所述目标数量以及所述理想时间戳,生成所述目标数据对应的矫正数组,且所述矫正数组内每个理想时间戳对应有预设填充值;

34、计算第二个子数据的时间戳与第二个理想时间戳的第一差值,以及首个子数据与第二个理想时间戳的第二差值;

35、基于所述第一差值确定至少一个待确定理想时间戳,所述至少一个待确定理想时间戳为所述首个子数据对应的理想时间戳之后的理想时间戳;

36、若所述第一差值小于所述第二差值,则将所述至少一个待确定理想时间戳中的首个理想时间戳对应的预设填充值替换为所述第二个子数据;

37、若所述第一差值大于所述第二差值,则将所述至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为所述第二个子数据;

38、当使用所述第二个子数据进行替换后,执行循环步骤,直至完成对所述至少两个子数据的替换,得到矫正后的理想数组;

39、所述循环步骤包括:

40、计算当前子数据的时间戳与目标理想时间戳的第三差值,以及计算所述当前子数据的上一子数据的时间戳与所述目标理想时间戳的第四差值,所述目标理想时间戳为所述当前子数据的上一子数据对应的理想时间戳的下一理想时间戳;

41、基于所述第三差值确定当前至少一个待确定理想时间戳,所述当前至少一个待确定理想时间戳为包括所述目标理想时间戳在内的至少一个理想时间戳;

42、若所述第三差值小于所述第四差值,则将所述目标理想时间戳对应的预设填充值替换为所述当前子数据;

43、若所述第三差值大于所述第四差值,则将所述至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为所述当前子数据。

44、通过采用上述技术方案,目标数据在传输过程中,由于设备以及网速等原因,使得采集到的至少两个子数据的时间戳与实际生成至少两个子数据时对应的时间存在偏差,因此可以对至少两个子数据分别对应的时间戳进行矫正,以使得能够得到至少两个子数据在实际生成时的真实的时间点,即理想时间戳。

45、通过获取目标数据中至少两个子数据分别对应的时间戳,以便于后续能够根据首个子数据对应的起始时间戳、末尾子数据对应的终止时间戳以及预设采样率,得到目标数据对应的目标数量,从而便于判断是否能够建立该目标数据的矫正数组,当目标数量达到至少两个子数据的数量时,说明按照目标数量建立矫正数组时,矫正数据能够包括目标数据中的全部子数据,即能够建立该目标数据的矫正数据,并根据起始时间戳以及预设采样率,确定目标数据中每个子数据对应的理想状态下的理想时间戳,以便于后续根据目标数量以及理想时间戳,生成目标数据对应的矫正数组,且矫正数组中每个理想时间戳对应有预设填充值。计算第二个子数据的时间戳与第二个理想时间戳的第一差值,以及首个子数据与第二个理想时间戳的第二差值,并根据第一差值确定出至少一个待确定理想时间戳,其中,至少一个待确定理想时间戳为首个子数据对应的理想时间戳之后的理想时间戳,以便于后续根据至少一个待确定理想时间戳、第一差值以及第二差值,对矫正数组进行矫正。当第一差值小于第二差值时,说明当前第二个子数据对应的时间戳更加接近第二个理想时间戳,即可以将至少一个待确定理想时间戳中的首个理想时间戳对应的预设填充值替换为第二个子数据,当第一差值大于第二差值时,说明当前第二个子数据对应的时间戳与第二理想时间戳的时间差值较大,即可以将至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为第二个子数据,从而达到使用第二个子数据进行替换的效果,当使用第二个子数据进行替换后,可以通过执行循环步骤的方式,对至少两个子数据进行替换,从而达到对矫正数组进行矫正的效果,进而能够得到矫正后的理想数组,其中,循环步骤包括:计算当前子数据的时间戳与目标理想时间戳的第三差值,以及计算当前子数据的上一子数据的时间戳与目标理想时间戳的第四差值,其中,目标理想时间戳为当前子数据的上一子数据对应的理想时间戳的下一理想时间戳,并根据第三差值确定出当前至少一个待确定理想时间戳,当第三差值小于第四差值时,说明当前子数据对应的时间戳更加接近于目标理想时间戳,即可以将目标理想时间戳对应的预设填充值替换为当前子数据,当第三差值大于第四差值时,说明当前子数据对应的时间戳与目标理想时间戳的时间差值较大,即可以将至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为当前子数据,从而达到对当前子数据进行替换的效果。

46、第二方面,本技术提供一种采集测试设备数据的装置,采用如下的技术方案:

47、一种采集测试设备数据的装置,包括:

48、第一确定模块,用于当检测到用户触发的配置指令时,从所述配置指令中确定出待采集数据的数据类型以及通道信息,所述待采集数据包括至少两种子数据;

49、判断模块,用于判断当前局域网中是否存在所述待采集数据对应的头文件,所述头文件中的数据类型与所述待采集数据的数据类型相同,且所述头文件中的通道信息与所述待采集数据的通道信息相同;

50、解析模块,用于当存在时,从所述局域网中获取所述头文件,并从所述头文件中解析出所述至少两种子数据的传输顺序;

51、第二确定模块,用于基于所述数据类型以及所述通道信息,从所述局域网中获取待采集数据,并基于所述传输顺序,确定所述待采集数据中每个子数据对应的子数据类型。

52、通过采用上述技术方案,当检测到用户触发的配置指令时,说明用户可能需要对数据进行采集,可以通过第一确定模块从配置指令中确定出带采集数据的数据类型以及通道信息,其中,待采集数据包括至少两种子数据,由于存在无法读取测试设备数据的情况,因此可以选择从局域网内获取待采集数据,且由于需要确定出待采集数据中至少两种子数据的传输顺序,方能够准确地获取到待采集数据,因此需确定出待采集数据对应的传输顺序。由于头文件中包括传输顺序,因此可以首先从局域网内获取头文件,但局域网可能不存在待采集数据对应的头文件,因此可以首先通过判断模块判断出当前局域网中是否存在待采集数据对应的头文件,其中,头文件中的数据类型与待采集数据的数据类型相同,且头文件中的通道信息与待采集数据的通道信息相同。当存在头文件时,从局域网中获取该头文件,并通过解析模块从所述头文件中解析出至少两种子数据的传输顺序,以便于后续第二确定模块能够根据传输顺序确定出待采集数据中每个子数据对应的子数据类型,从而达到能够获取全部测试设备数据的效果。

53、在另一种可能的实现方式中,所述装置还包括:

54、查找模块,用于当未存在时,每隔预设时间段从所述局域网中查找所述头文件。

55、在另一种可能实现的方式中,所述装置还包括:

56、存储模块,用于将每个采样周期中的至少两个子数据按照所述传输顺序进行存储。

57、在另一种可能实现的方式中,所述装置还包括:

58、第三确定模块,用于当检测到用户触发的配置指令时,从所述配置指令中确定出目标数据的数据类型以及通道信息,所述目标数据包括至少两种子数据;

59、第四确定模块,用于确定所述数据类型对应的至少两种子数据的传输顺序;

60、生成模块,用于基于所述传输顺序、所述数据类型以及所述通道信息生成所述目标数据对应的头文件;

61、第一输出模块,用于当接收到采集数据指令时,将所述头文件以及所述目标数据以广播的形式实时输出在局域网内。

62、在另一种可能实现的方式中,所述装置还包括:

63、转换模块,用于从预设程序集中调用转换文件格式的程序,将所述头文件转换为能够输出的文件格式,得到待输出头文件;

64、第二输出模块,用于输出所述待输出头文件。

65、在另一种可能的实现方式中,所述装置还包括:

66、匹配模块,用于当检测到分析设备的验证信息时,将所述验证信息在预设身份信息库内进行匹配,所述分析设备为需对所述待采集数据进行分析的设备,所述验证信息包括所述分析设备的身份信息以及预设待采集数据;

67、第五确定模块,用于当所述预设身份信息库中存在所述验证信息中的身份信息时,基于所述预设待采集数据,确定待输出数据类型;

68、第三输出模块,用于当所述预设身份信息库中未存在所述验证信息中的身份信息时,输出表征所述分析设备不合法的提示信息。

69、在另一种可能的实现方式中,所述头文件包括预设采样率,所述装置还包括:

70、获取模块,用于获取所述目标数据中至少两个子数据分别对应的时间戳;

71、数量得到模块,用于基于首个子数据对应的起始时间戳、末尾子数据对应的终止时间戳以及预设采样率,得到所述至少两个子数据对应的目标数量;

72、第六确定模块,用于当所述目标数量达到所述至少两个子数据的数量时,基于所述起始时间戳以及预设采样率,确定所述至少两个子数据分别对应的理想时间戳;

73、生成模块,用于基于所述目标数量以及所述理想时间戳,生成所述目标数据对应的矫正数组,且所述矫正数组内每个理想时间戳对应有预设填充值;

74、计算模块,用于计算第二个子数据的时间戳与第二个理想时间戳的第一差值,以及首个子数据与第二个理想时间戳的第二差值;

75、第七确定模块,用于基于所述第一差值确定至少一个待确定理想时间戳,所述至少一个待确定理想时间戳为所述首个子数据对应的理想时间戳之后的理想时间戳;

76、第一替换模块,用于当所述第一差值小于所述第二差值时,将所述至少一个待确定理想时间戳中的首个理想时间戳对应的预设填充值替换为所述第二个子数据;

77、第二替换模块,用于当所述第一差值大于所述第二差值时,将所述至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为所述第二个子数据;

78、数组得到模块,用于当使用所述第二个子数据进行替换后,执行循环步骤,直至完成对所述至少两个子数据的替换,得到矫正后的理想数组;

79、数组得到模块中执行循环步骤时,具体用于:

80、计算当前子数据的时间戳与目标理想时间戳的第三差值,以及计算所述当前子数据的上一子数据的时间戳与所述目标理想时间戳的第四差值,所述目标理想时间戳为所述当前子数据的上一子数据对应的理想时间戳的下一理想时间戳;

81、基于所述第三差值确定当前至少一个待确定理想时间戳,所述当前至少一个待确定理想时间戳为包括所述目标理想时间戳在内的至少一个理想时间戳;

82、若所述第三差值小于所述第四差值,则将所述目标理想时间戳对应的预设填充值替换为所述当前子数据;

83、若所述第三差值大于所述第四差值,则将所述至少一个待确定理想时间戳中的最后一个理想时间戳对应的预设填充值替换为所述当前子数据。

84、第三方面,本技术提供一种电子设备,采用如下的技术方案:

85、一种电子设备,该电子设备包括:

86、至少一个处理器;

87、存储器;

88、一个或多个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,至少一个应用程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种数据传输的方法。

89、第四方面,本技术提供一种计算机可读介质,采用如下的技术方案:

90、一种计算机可读介质,当所述计算机程序在计算机中执行时,令所述计算机执行第一方面任一项所述的数据传输的方法。

91、综上所述,本技术包括以下至少一种有益技术效果:

92、1. 当检测到用户触发的配置指令时,说明用户可能需要对数据进行采集,可以从配置指令中确定出带采集数据的数据类型以及通道信息,其中,待采集数据包括至少两种子数据,由于存在无法读取测试设备数据的情况,因此可以选择从局域网内获取待采集数据,且由于需要确定出待采集数据中至少两种子数据的传输顺序,方能够准确地获取到待采集数据,因此需确定出待采集数据对应的传输顺序。由于头文件中包括传输顺序,因此可以首先从局域网内获取头文件,但局域网可能不存在待采集数据对应的头文件,因此可以首先判断出当前局域网中是否存在待采集数据对应的头文件,其中,头文件中的数据类型与待采集数据的数据类型相同,且头文件中的通道信息与待采集数据的通道信息相同。当存在头文件时,从局域网中获取该头文件,并从所述头文件中解析出至少两种子数据的传输顺序,以便于后续能够根据传输顺序确定出待采集数据中每个子数据对应的子数据类型,从而达到能够获取全部测试设备数据的效果;

93、2. 当检测到用户触发的配置指令时,从配置指令中确定出目标数据的数据类型以及通道信息,其中目标数据包括至少两种子数据,确定数据类型对应的至少两种子数据的传输顺序,以便于根据传输顺序、数据类型以及通道信息生成目标数据对应的头文件,当接收到采集数据指令时,说明用户需要将采集到目标数据发出,即可以将头文件以及目标数据以广播的形式实时输出在局域网内,以便于后续其他需要对目标数据进行分析的设备能够从局域网内获取到目标数据,并能够根据头文件了解到该目标数据的传输顺序、数据类型以及传输通道等信息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1