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

一种服务器的软件架构及分布式自动测试系统技术方案

技术编号:41202777 阅读:2 留言:0更新日期:2024-05-07 22:28
本发明专利技术公开了一种服务器的软件架构及分布式自动测试系统,涉及自动测试领域,分布式自动测试系统中的节点适配终端与测试节点连接,各网关通过服务器与云平台管理模块连接,任一个网关与遵循相同无线通信协议的节点适配终端之间无线连接,该软件架构包括上层通信模块、主控逻辑模块及下层通信模块,依托于作为中间信息交互枢纽的包括该软件架构的服务器,实现了在无线通信方式下,分布式自动测试过程中云平台管理模块的测试指令的准确下达以及测试节点的反馈信息的回传,完成数据双向通信,使得分布式自动测试系统能够更好地适应遵循多种无线通信协议的多测试节点的复杂场信号测试与监控,利于工程实际应用。

【技术实现步骤摘要】

本专利技术涉及自动测试,具体而言,涉及一种服务器的软件架构及分布式自动测试系统


技术介绍

1、在多场景、长距离的分布式测试应用场景下,典型的自动测试系统主要依靠有线连接,受限于电缆束缚,存在布线困难、组网不便、管理困难及扩展性差等问题,设计一种功能解耦的、基于无线通信的分布式自动测试系统的重要性不言而喻。

2、但是,无线通信方式众多,不同方式之间的传输速率、功耗、网络协议及传输数据格式等性能参数互不统一,很难做到将各种无线通信方式直接接入分布式自动测试系统的上层云平台服务器。因此,如何提供一种技术方案来实现基于无线通信的分布式自动测试系统成为当前技术人员亟待解决的问题。


技术实现思路

1、本专利技术解决的问题是:提供了一种服务器的软件架构及分布式自动测试系统,充分发挥了无线通信传输的灵活性、便于布局以及扩展性强的特点,实现了在无线通信方式下,分布式自动测试过程中云平台管理模块的测试指令的准确下达以及测试节点的反馈信息的回传,完成数据双向通信。

2、为解决上述问题,本专利技术提供了一种服务器的软件架构,所述服务器应用于分布式自动测试系统,所述分布式自动测试系统还包括云平台管理模块、遵循不同无线通信协议的网关及节点适配终端,所述节点适配终端与测试节点连接,各所述网关通过所述服务器与所述云平台管理模块连接,任一个网关与遵循相同无线通信协议的节点适配终端之间无线连接,所述软件架构包括:

3、上层通信模块;

4、主控逻辑模块,用于对所述上层通信模块发送的多个测试指令信息进行分解以确定待发送至各所述测试节点的第一测试指令并确定所述第一测试指令发送的数据传输链路,并对下层通信模块发送的第二反馈信息进行处理,以生成与所述测试节点对应且符合所述预设交互协议的测试结果信息,并通过所述上层通信模块上传至所述云平台管理模块;其中,所述测试指令信息为所述上层通信模块接收到的、所述云平台管理模块基于与其之间的预设交互协议而下发的用于对任一测试节点进行测试的指令信息;

5、所述下层通信模块,用于根据与所述数据传输链路对应的无线通信协议的数据传输规则,对所述主控逻辑模块发送的第一测试指令进行处理,以生成符合所述数据传输规则的第二测试指令并发送至对应的网关以便发送至对应的测试节点;并将任一个测试节点通过对应网关上传的第一反馈信息按照所述网关对应的数据传输规则进行处理,以生成解析后的所述第二反馈信息发送至所述主控逻辑模块。

6、本专利技术的有益效果为:依托于作为中间信息交互枢纽的包括该软件架构的服务器,充分发挥了无线通信传输的灵活性、便于布局以及扩展性强的特点,实现了在无线通信方式下,分布式自动测试过程中云平台管理模块的测试指令的准确下达以及测试节点的反馈信息的回传,完成数据双向通信,使得分布式自动测试系统能够更好地适应遵循多种无线通信协议的多测试节点的复杂场信号测试与监控,解决了传统分布式自动测试系统中布线困难、组网不便、管理困难及扩展性差的问题,降低系统构建成本,增强了系统使用的灵活性,利于工程实际应用。

7、进一步的,所述上层通信模块包括:

8、mqtt通信服务模块,分别与所述主控逻辑模块及所述云平台管理模块中的私有云应用软件平台模块连接,用于基于mqtt协议构建与所述私有云应用软件平台模块之间的信息传递通道以进行双向通信;

9、lxi总线通信服务模块,分别与所述主控逻辑模块及所述云平台管理模块中的测试应用软件模块连接,用于基于vxi-11协议构建与所述测试应用软件模块之间的信息传递通道以进行虚拟lxi总线双向通信。

10、本方案中,通过mqtt通信服务模块及lxi总线通信服务模块的设计,实现了与云平台管理模块之间的双向通信,实现了数据的可靠传递和数据的高效处理且能够实现对多个测试节点的查找及识别。

11、进一步的,所述下层通信模块包括协议处理模块及无线通信适配模块;

12、所述协议处理模块用于针对所述主控逻辑模块下发的第一测试指令,按照所述数据传输链路对应的无线通信协议的数据传输规则生成封装测试指令以达成软件协议适配,并将所述封装测试指令发送至所述无线通信适配模块;根据所述无线通信适配模块发送的一次解析数据及所述一次解析数据对应的网关的数据传输规则生成第二反馈信息以达成协议解析,并将所述第二反馈信息发送至所述主控逻辑模块;

13、所述无线通信适配模块用于针对所述封装测试指令,根据所述数据传输链路对应的网关的硬件适配要求生成第二测试指令以达成硬件设置适配,并将所述第二测试指令发送至所述网关;针对任一个网关上传的第一反馈信息,按照所述网关对应的硬件适配要求进行解析处理以得到一次解析数据并发送至所述协议处理模块。

14、本方案中,通过协议处理模块及无线通信适配模块的设置,可靠地实现了双向通信过程中数据的封装与解析。

15、进一步的,所述主控逻辑模块包括多线程消息处理模块及通信路由选择模块;

16、所述多线程消息处理模块用于对所述上层通信模块发送的多个测试指令信息进行分解,以确定当前待发送至各所述测试节点的第一测试指令;根据所述下层通信模块发送的第二反馈信息及所述第二反馈信息对应的测试节点,生成与所述测试节点对应且符合所述预设交互协议的测试结果信息上传至所述上层通信模块;

17、所述通信路由选择模块用于通信定向,以确定各所述第一测试指令对应的数据传输链路,或者,确定所述第二反馈信息对应的测试节点。

18、进一步的,所述主控逻辑模块还包括节点调度模块;

19、所述节点调度模块用于确定当前待通信的各所述测试节点的通信顺序,以按照所述通信顺序依次实现与各所述测试节点的信息传输。

20、本方案中,将主控逻辑模块设置成多线程并发模式,多线程消息处理模块实现了对交互信息的处理,通信路由选择模块实现了数据传输过程中的通信定向,确定数据能够被送往相应的节点进行处理,节点调度模块实现了待通信的多个测试节点的有序通信,以实现最佳调度。

21、进一步的,所述主控逻辑模块还包括节点管理模块;

22、所述节点管理模块用于管理各所述测试节点,以控制各所述测试节点的注册、登录及注销,和/或,控制与各所述测试节点交互的信息的存储及清除,和/或,监控各所述测试节点的运行状态。

23、本方案中,通过节点管理模块的设置提高了整个分布式自动测试系统的可用性,利于实际应用。

24、进一步的,所述节点管理模块具体用于基于各所述测试节点的入网认证号及预设节点映射规则确定各所述测试节点的唯一身份标识,以基于各所述身份标识对应管理各所述测试节点。

25、进一步的,所述节点管理模块具体用于针对任一个测试节点,基于所述测试节点的入网认证号及预设关系式确定所述测试节点对应的哈希映射值,并将所述哈希映射值作为所述测试节点的唯一身份标识,以便管理所述测试节点;

26、所述预设关系式为:

27、has本文档来自技高网...

【技术保护点】

1.一种服务器的软件架构,其特征在于,所述服务器(1)应用于分布式自动测试系统,所述分布式自动测试系统还包括云平台管理模块(2)、遵循不同无线通信协议的网关(3)及节点适配终端(4),所述节点适配终端(4)与测试节点连接,各所述网关(3)通过所述服务器(1)与所述云平台管理模块(2)连接,任一个网关(3)与遵循相同无线通信协议的节点适配终端(4)之间无线连接,所述软件架构包括:

2.如权利要求1所述的服务器的软件架构,其特征在于,所述上层通信模块(11)包括:

3.如权利要求1所述的服务器的软件架构,其特征在于,所述下层通信模块(13)包括协议处理模块(131)及无线通信适配模块(132);

4.如权利要求1至3任一项所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)包括多线程消息处理模块(121)及通信路由选择模块(122);

5.如权利要求4所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)还包括节点调度模块(123);

6.如权利要求4所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)还包括节点管理模块(124);

7.如权利要求6所述的服务器的软件架构,其特征在于,所述节点管理模块(124)具体用于基于各所述测试节点的入网认证号及预设节点映射规则确定各所述测试节点的唯一身份标识,以基于各所述身份标识对应管理各所述测试节点。

8.如权利要求6所述的服务器的软件架构,其特征在于,所述节点管理模块(124)具体用于针对任一个测试节点,基于所述测试节点的入网认证号及预设关系式确定所述测试节点对应的哈希映射值,并将所述哈希映射值作为所述测试节点的唯一身份标识,以便管理所述测试节点;

9.如权利要求4所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)还包括数据安全模块(125);

10.一种分布式自动测试系统,其特征在于,包括云平台管理模块(2)、遵循不同无线通信协议的网关(3)及节点适配终端(4),还包括如权利要求1至9任一项所述的软件架构的服务器(1);

...

【技术特征摘要】

1.一种服务器的软件架构,其特征在于,所述服务器(1)应用于分布式自动测试系统,所述分布式自动测试系统还包括云平台管理模块(2)、遵循不同无线通信协议的网关(3)及节点适配终端(4),所述节点适配终端(4)与测试节点连接,各所述网关(3)通过所述服务器(1)与所述云平台管理模块(2)连接,任一个网关(3)与遵循相同无线通信协议的节点适配终端(4)之间无线连接,所述软件架构包括:

2.如权利要求1所述的服务器的软件架构,其特征在于,所述上层通信模块(11)包括:

3.如权利要求1所述的服务器的软件架构,其特征在于,所述下层通信模块(13)包括协议处理模块(131)及无线通信适配模块(132);

4.如权利要求1至3任一项所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)包括多线程消息处理模块(121)及通信路由选择模块(122);

5.如权利要求4所述的服务器的软件架构,其特征在于,所述主控逻辑模块(12)还包括节点调度模块(123);

【专利技术属性】
技术研发人员:朱桂兵王厚军张晓晨张何刘涛
申请(专利权)人:诺丁汉余姚智能电气化研究院有限公司
类型:发明
国别省市:

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

1