边缘支撑系统的测试方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:36188474 阅读:13 留言:0更新日期:2022-12-31 20:58
本发明专利技术公开了一种边缘支撑系统的测试方法、装置、存储介质及计算机设备,涉及工业软件测试技术领域。其中方法包括:根据边缘支撑系统支持的通信通道,确定通信通道的组合方式;基于通信通道的组合方式,为边缘支撑系统设置至少一个单体程序,并启动通信通道的组合方式对应的测试环境;模拟多种底层设备的运行信号,并向边缘支撑系统发送运行信号,其中,每种底层设备支持一种通信协议并对应一个所述单体程序;接收边缘支撑系统基于每个运行信号生成的数据输出文件;基于每个运行信号与数据输出文件之间的匹配关系,得到测试结果。上述方法能够覆盖对边缘支撑系统测试的大多数测试环境,并显著提高对边缘支撑系统的测试效率。并显著提高对边缘支撑系统的测试效率。并显著提高对边缘支撑系统的测试效率。

【技术实现步骤摘要】
边缘支撑系统的测试方法、装置、存储介质及计算机设备


[0001]本专利技术涉及工业软件测试
,尤其是涉及一种边缘支撑系统的测试方法、装置、存储介质及计算机设备。

技术介绍

[0002]煤矿行业长期以来底层设备缺乏统一的数据接入标准,在对智慧矿山相关系统进行数据对接时,会接收到来自底层设备的具有多样数据协议的运行数据。针对上述场景,物联网边缘支撑系统可以将底层设备协议类型进行抽象处理,具体包括Modbus协议、Can通用协议、私有化协议等通信协议。经过抽象化处理后就可实现对底层设备的数据接入。此外,物联网边缘支撑系统还可以将底层设备解析来的不规则数据进行格式化,输出统一格式的数据类型,最后通过kafka、gRpc中间件系统构成的通信通道,将格式统一化的数据发送给上层系统使用。对于上层系统来说,收到的数据都将是格式统一的类型,极大降低了数据解析的开发工作。因此,对边缘支撑系统的数据处理功能进行测试,保证边缘支撑系统的正常运行,对煤矿行业来说至关重要。
[0003]在现有技术中,对边缘支撑系统的数据处理功能进行测试时,常需要将边缘支撑系统接入带有不同数据协议的底层设备,并基于现有的底层设备发出的运行信息对边缘支撑系统进行测试。当现有的底层设备不足以覆盖对边缘支撑系统进行测试所需的全部底层设备时,需要临时增加底层设备,以完成对边缘支撑系统的测试,这导致对边缘支撑系统的测试效率严重偏低,测试的全面性较差。

技术实现思路

[0004]有鉴于此,本申请提供了一种边缘支撑系统的测试方法、装置、存储介质及计算机设备,主要目的在于解决对边缘支撑系统的测试效率偏低和测试的全面性较差的技术问题。
[0005]根据本专利技术的第一个方面,提供了一种边缘支撑系统的测试方法,该方法包括:
[0006]根据边缘支撑系统支持的通信通道,确定所述通信通道的组合方式;
[0007]基于所述通信通道的组合方式,为所述边缘支撑系统设置至少一个单体程序,并启动所述通信通道的组合方式对应的测试环境;
[0008]模拟多种底层设备的运行信号,并向所述边缘支撑系统发送所述运行信号,其中,每种所述底层设备支持一种通信协议并对应一个所述单体程序;
[0009]接收所述边缘支撑系统基于每个所述运行信号生成的数据输出文件;
[0010]基于每个所述运行信号与所述数据输出文件之间的匹配关系,得到测试结果。
[0011]根据本专利技术的第二个方面,提供了一种边缘支撑系统的测试装置,该装置包括:
[0012]通道选择模块,用于根据边缘支撑系统支持的通信通道,确定所述通信通道的组合方式;
[0013]测试启动模块,用于基于所述通信通道的组合方式,为所述边缘支撑系统设置至
少一个单体程序,并启动所述通信通道的组合方式对应的测试环境;
[0014]信号模拟模块,用于模拟多种底层设备的运行信号,并向所述边缘支撑系统发送所述运行信号,其中,每种所述底层设备支持一种通信协议并对应一个所述单体程序;
[0015]数据接收模块,用于接收所述边缘支撑系统基于每个所述运行信号生成的数据输出文件;
[0016]结果认定模块,用于基于每个所述运行信号与所述数据输出文件之间的匹配关系,得到测试结果。
[0017]根据本专利技术的第三个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述边缘支撑系统的测试方法。
[0018]根据本专利技术的第四个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述边缘支撑系统的测试方法。
[0019]本专利技术提供的一种边缘支撑系统的测试方法、装置、存储介质及计算机设备,首先,确定待测边缘支撑系统的通信通道组合方式,并设置与该通信通道组合方式对应的单体程序,以启动通信通道的组合方式对应的测试环境。基于上述方式,可以实现将边缘支撑系统配置为支持gRpc通道的边缘支撑系统、只支持kafka通道的边缘支撑系统和同时支持kafka通道和gRpc通道的边缘支撑系统。随后,模拟出多种适用于综合机械化回采工作面的底层设备,并模拟出各底层设备在正常运行时所发出的运行信号。进一步的,向所述边缘支撑系统发送所述运行信号,以使边缘支撑系统对模拟出的底层设备的运行信号进行采集并生成数据输出文件。再后,接收边缘支撑系统基于每个所述运行信号生成的数据输出文件,并与模拟的底层设备发出的运行信号进行对比验证,得到测试结果。本申请能够调整边缘支撑系统支持的通信通道的通道类型,测试边缘支撑系统在不同通道类型下对底层设备的数据处理功能。进一步的,模拟出综合机械化回采工作面对应的全部的底层设备,并基于模拟出的底层设备发送运行信号,能够模拟出足以覆盖对边缘支撑系统进行测试所需的全部的底层设备,能够显著增加对边缘支撑系统的测试效率,并提高测试的全面性。
[0020]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0021]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0022]图1示出了本专利技术实施例提供的边缘支撑系统的逻辑架构图;
[0023]图2示出了本专利技术实施例提供的一种边缘支撑系统的测试方法的流程示意图;
[0024]图3示出了本专利技术实施例提供的一种边缘支撑系统的测试装置的结构示意图;
[0025]图4示出了本专利技术实施例提供的另一种边缘支撑系统的测试装置的结构示意图。
具体实施方式
[0026]下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的
情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027]边缘支撑系统作为煤矿作业环境的重要组成部分,测试其数据处理功能,保证边缘支撑系统的正常运行,对煤矿行业来说至关重要。请参阅图1,图1给出了边缘支撑系统的逻辑架构图,如图1所示:边缘支撑系统包括展现层1、通信层2、协议层4以及硬件层5,各层之间通过独立环网连接。其中硬件层5用于接入多个适用不同通信协议的底层设备6。具体的,硬件层5通过将多个底层设备6适用的不同的通信协议进行抽象处理,进而实现对底层设备6的接入,收集底层设备6的运行数据并将其发送给协议层4。协议层4可以包括数据采集模块、数据存储模块以及数据处理模块。进一步的,协议层4负责将从硬件层5处获取的运行数据进行格式化,输出统一格式的数据输出文件,并将其发送给通信层2。通信层2可以基于其内部的不同的通用中间件3,例如kafka中间件和gRpc中间件,将格式统一化的数据输出文件发送给展现层1,在展现层1中对数据进行展示,以供工作人员对煤矿作业工作进行控制。
[0028]当前,对边缘支本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘支撑系统的测试方法,其特征在于,所述方法包括:根据边缘支撑系统支持的通信通道,确定所述通信通道的组合方式;基于所述通信通道的组合方式,为所述边缘支撑系统设置至少一个单体程序,并启动所述通信通道的组合方式对应的测试环境;模拟多种底层设备的运行信号,并向所述边缘支撑系统发送所述运行信号,其中,每种所述底层设备支持一种通信协议并对应一个所述单体程序;接收所述边缘支撑系统基于每个所述运行信号生成的数据输出文件;基于每个所述运行信号与所述数据输出文件之间的匹配关系,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述通信通道的组合方式包括一种通信通道或多种通信通道;所述基于所述通信通道的组合方式,为所述边缘支撑系统设置至少一个单体程序,并启动所述通信通道的组合方式对应的测试环境,包括:当所述通信通道的组合方式为一种通信通道时,通过所述边缘支撑系统的配置文件,按照预设的编号规则为所述通信通道对应的单体程序设置单体标识,并根据所述通信通道的通道类型为所述单体程序设置通道类型;启动所述通道类型对应的服务、所述单体程序和数据库;当所述通信通道的组合方式为多种通信通道时,通过所述边缘支撑系统的配置文件,按照预设的编号规则分别为每种通信通道对应的所述单体程序设置单体标识,并根据每种所述通信通道的通道类型分别为每个所述单体程序设置通道类型;启动每个所述通道类型对应的服务、每个所述单体程序和数据库。3.根据权利要求2所述的方法,其特征在于,所述模拟多种底层设备的运行信号,并向所述边缘支撑系统发送所述运行信号,包括:利用预设的程序脚本,模拟出多个底层设备,其中,每种所述底层设备支持一种通信协议并对应一个所述单体标识;模拟出每个所述底层设备的运行信号,其中,所述运行信号为预先设置于数据库中的多个测试数值,所述多个测试数值在所述底层设备的输出信号的数值范围内;基于每个所述底层设备支持的通信协议和所述底层设备对应的单体标识,向所述边缘支撑系统中与所述单体标识对应的单体程序发送所述运行信号。4.根据权利要求1

3任一项所述的方法,其特征在于,所述基于每个所述运行信号与所述数据输出文件之间的匹配关系,得到测试结果之前,所述方法还包括:将所述通信通道的组合方式记录到日志文件中;执行循环过程直至满足预设条件,其中,所述循环过程包括:更改所述通信通道的组合方式;基于所述更改后的通信通道的组合方式,为所述边缘支撑系统设置至少一个单体程序,并启动所述通信通道的组合方式对应的测试环境;模拟多种底层设备的运行信号,并向所述边缘支撑系统发送所述运行信号,其中,每种所述底层设备支持一种通信...

【专利技术属性】
技术研发人员:张雅楠李华通
申请(专利权)人:三一智矿科技有限公司
类型:发明
国别省市:

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

1