System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据传输方法、服务器及分布式自动测试系统技术方案_技高网

一种数据传输方法、服务器及分布式自动测试系统技术方案

技术编号:42063796 阅读:4 留言:0更新日期:2024-07-19 16:48
本发明专利技术公开了一种数据传输方法、服务器及分布式自动测试系统,涉及通信领域,根据上层云管理服务器发送的第一报文生成控制指令信息并将其发送至对应的测试节点,对测试节点发送的待通讯信息进行解析以得到第二报文并将其反馈至上层云管理服务器,第一报文及第二报文的结构均包括用于标识测试节点在当前通信下对应的通信设置特征的可变首部及表征当前通信的实质数据内容的数据域。本申请通过预设私有通信协议的报文结构的重新设置标记了不同测试节点的特征信息,利于实现测试节点的接入控制、状态检测及数据交互,更好地切合分布式自动测试系统的通信特征,实现了兼容多种不同的无线通信协议的双向通信。

【技术实现步骤摘要】

本专利技术涉及通信,具体而言,涉及一种数据传输方法、服务器及分布式自动测试系统


技术介绍

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、本申请通过预设私有通信协议的报文结构的重新设置标记了不同测试节点的特征信息,利于实现测试节点的接入控制、状态检测及数据交互,实现了兼容多种不同的无线通信协议的双向通信。

本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,应用于分布式自动测试系统中的中间服务器,所述分布式自动测试系统还包括上层云管理服务器及遵循不同无线通信协议的网关,所述上层云管理服务器通过所述中间服务器与各所述网关连接,各所述网关与遵循相同的无线通信协议的测试节点连接,所述数据传输方法包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述第一报文及第二报文均还包括表征报文传输开始的固定首部以及表征报文传输结束的固定尾部。

3.如权利要求1所述的数据传输方法,其特征在于,当目标报文的可变首部中约定所述测试节点与所述上层云管理服务器在当前通信下的通讯模式为节点管理模式时,所述目标报文中的数据域包括表征对所述测试节点的运行状态进行监测的心跳信息,或者,用于达成所述测试节点的入网认证的认证信息;其中,所述目标报文为所述第一报文或者所述第二报文。

4.如权利要求1所述的数据传输方法,其特征在于,当所述第一报文的可变首部中约定所述测试节点与所述上层云管理服务器在当前通信下的通讯模式为节点管理模式时,所述第一报文中的数据域包括表征已将所述测试节点从可通信名单中除名的强制断开信息。

5.如权利要求1所述的数据传输方法,其特征在于,当所述第一报文的可变首部中约定所述测试节点与所述上层云管理服务器在当前通信下的通讯模式为数据交互模式时,所述第一报文的数据域包括所述上层云管理服务器对所述测试节点的测试任务指令;

6.如权利要求1至5任一项所述的数据传输方法,其特征在于,所述第一报文及所述第二报文的可变首部均包括用于标识所述测试节点遵循的无线通信协议的类型的第一子域以及用于标识所述测试节点与所述上层云管理服务器交互时的通信模式及通信实现功能的第二子域,其中,所述通信模式包括节点管理模式及数据交互模式。

7.如权利要求6所述的数据传输方法,其特征在于,当所述通信模式为数据交互模式时,所述可变首部还包括用于标识目标报文中数据域所属的应用数据包的特征信息的第三子域,所述目标报文为所述第一报文或所述第二报文。

8.如权利要求7所述的数据传输方法,其特征在于,所述第三子域包括所述目标报文中的数据域所属的应用数据包的包号,和/或,所述应用数据包被拆分成的报文总数,和/或,所述目标报文在所述应用数据包的拆分结果中的排序。

9.一种服务器,其特征在于,包括:

10.一种分布式自动测试系统,其特征在于,包括上层云管理服务器(31)及遵循不同无线通信协议的多个网关(33),还包括如权利要求9所述的服务器(32);

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,应用于分布式自动测试系统中的中间服务器,所述分布式自动测试系统还包括上层云管理服务器及遵循不同无线通信协议的网关,所述上层云管理服务器通过所述中间服务器与各所述网关连接,各所述网关与遵循相同的无线通信协议的测试节点连接,所述数据传输方法包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述第一报文及第二报文均还包括表征报文传输开始的固定首部以及表征报文传输结束的固定尾部。

3.如权利要求1所述的数据传输方法,其特征在于,当目标报文的可变首部中约定所述测试节点与所述上层云管理服务器在当前通信下的通讯模式为节点管理模式时,所述目标报文中的数据域包括表征对所述测试节点的运行状态进行监测的心跳信息,或者,用于达成所述测试节点的入网认证的认证信息;其中,所述目标报文为所述第一报文或者所述第二报文。

4.如权利要求1所述的数据传输方法,其特征在于,当所述第一报文的可变首部中约定所述测试节点与所述上层云管理服务器在当前通信下的通讯模式为节点管理模式时,所述第一报文中的数据域包括表征已将所述测试节点从可通信名单中除名的强制断开信息。

5.如权利要求1所述的数据传输方法,其特征在于,当所述第一报文的可变首部中约定所述...

【专利技术属性】
技术研发人员:朱桂兵赵贻玖肖寅东杨万渝戴志坚王厚军
申请(专利权)人:电子科技大学深圳高等研究院
类型:发明
国别省市:

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

1