欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2020104384913
申请人: 厦门理工学院
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于开源软件的自动化测试系统,所述测试系统包括基于边缘计算架构的多个测试设备、测试执行引擎以及流程控制引擎;

其特征在于:

所述测试设备连接至安装于测试现场的远程终端单元(RTU),所述远程终端单元获取现场被测系统的工况参数并进行初步预处理后获得工况数据流,发送至所述测试设备;

所述多个测试设备配置不同的边缘计算架构,所述每个边缘计算架构包含边缘网络层和边缘主机层;

所述边缘网络层提供数据进出所述边缘主机层的通道,所述边缘主机层包括多种开源测试引擎;

所述边缘网络层接收所述远程终端单元发送的工况数据流,对所述工况数据流进行解析后获得数据流属性,基于所述所述数据流属性将所述工况数据流分发给所述边缘主机层的多种开源测试引擎;

所述开源测试引擎向所述测试执行引擎以及流程控制引擎上报自身接收的所述工况数据流的属性;

基于所述上报的工况数据流的属性,所述测试执行引擎发送测试执行指令给所述开源测试引擎;

和/或;

基于所述上报的工况数据流的属性,所述流程控制引擎发出流程控制指令给所述测试执行引擎,所述测试执行引擎指示所述多个开源测试引擎按照所述流程控制指令执行测试。

2.如权利要求1所述的基于开源软件的自动化测试系统,其特征在于:所述远程终端单元获取现场被测系统的工况参数并进行初步预处理后获得工况数据流,具体包括:所述远程终端单元按照所述工况参数的时间连续属性,将所述工况参数分段处理为多个工况数据流,其中,每一个工况数据流中工况参数的采集时间处于预定长度的时间区段。

3.如权利要求1所述的基于开源软件的自动化测试系统,其特征在于:所述边缘网络层接收所述远程终端单元发送的工况数据流,对所述工况数据流进行解析后获得数据流属性,基于所述所述数据流属性将所述工况数据流分发给所述边缘主机层的多种开源测试引擎,具体包括:所述数据流属性包括当前工况数据流的数据量大小S、时间区段长度T以及当前边缘网络层的数据负载Lo;

基于所述数据流属性计算当前工况数据流分发值F:

其中,S′为紧随当前工况数据流的下一个工况数据流的数据量大小,T′为所述下一个工况数据流的时间区间长度;

如果所述当前工况数据流分发值F满足预定条件,则将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机层的同一个开源测试引擎;

否则,将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机层的不同开源测试引擎。

4.如权利要求3所述的基于开源软件的自动化测试系统,其特征在于:所述开源测试引擎向所述测试执行引擎以及流程控制引擎上报自身接收的所述工况数据流的属性,具体包括:每个开源测试引擎Ki上报自身接收的工况数据流Di的数据量大小Si、时间区段[tia,tib];

如果开源测试引擎Ki与Kj上报的工况数据流的时间区间长度总和相等并且数据量大小相同,则所述测试执行引擎发送测试执行指令给所述开源测试引擎Ki与Kj,使得开源测试引擎Ki与Kj同时执行测试。

5.如权利要求3所述的基于开源软件的自动化测试系统,其特征在于:所述开源测试引擎向所述测试执行引擎以及流程控制引擎上报自身接收的所述工况数据流的属性,具体包括:每个开源测试引擎Ki上报自身接收的工况数据流Di的数据量大小Si、时间区段[tia,tib];

如果开源测试引擎Ki与Kj上报的工况数据流的时间区间长度总和不等,则所述流程控制引擎发出流程控制指令给所述测试执行引擎,所述流程控制指令指示所述测试执行引擎先启动执行时间区间长度较大的工况数据流对应的开源测试引擎。

6.一种基于开源软件的自动化监控系统,所述系统包括安装于测试现场的多个远程终端单元(RTU)、与所述安装于测试现场的远程终端单元(RTU)连接的边缘网络计算设备以及与所述边缘网络计算设备连接的边缘主机设备;所述边缘主机设备包括多种开源测试引擎;

其特征在于:

所述远程终端单元获取现场被测系统的工况参数并进行初步预处理后获得工况数据流;

所述边缘网络计算设备接收所述远程终端单元发送的工况数据流,对所述工况数据流进行解析后获得数据流属性;

基于所述所述数据流属性将所述工况数据流分发给所述边缘主机设备的多种开源测试引擎,具体包括:所述数据流属性包括当前工况数据流的数据量大小S、时间区段长度T以及当前边缘网络计算设备的数据负载Lo;

基于所述数据流属性计算当前工况数据流分发值F:

其中,S′为紧随当前工况数据流的下一个工况数据流的数据量大小,T′为所述下一个工况数据流的时间区间长度;

如果所述当前工况数据流分发值F满足预定条件,则将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机设备的同一个开源测试引擎;

否则,将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机设备的不同开源测试引擎。

7.如权利要求6所述的一种基于开源软件的自动化监控系统,其特征在于:所述边缘主机设备包括安装于边缘主机上的多个边缘应用,所述多个边缘应用连接至边缘主机管理系统。

8.如权利要求7所述的一种基于开源软件的自动化监控系统,其特征在于:所述边缘主机设备包括安装于边缘主机上的多个边缘应用,所述多个边缘应用连接至边缘主机管理系统,具体包括:所述开源测试引擎向所述边缘主机管理系统上报自身接收的所述工况数据流的属性;

基于所述上报的工况数据流的属性,所述边缘主机管理系统发送测试执行指令给所述开源测试引擎。

9.如权利要求6所述的一种基于开源软件的自动化监控系统,其特征在于:所述边缘主机管理系统包括测试执行引擎以及流程控制引擎。

10.一种基于开源软件的智能运维系统,所述智能运维系统包括边缘平台管理系统,所述边缘平台管理系统连接至权利要求1-5任一项所述的基于开源软件的自动化测试系统或权利要求6-9任一项所述的基于开源软件的自动化监控系统。