掌桥专利:专业的专利平台
掌桥专利
首页

一种智能网关容器应用程序性能检测方法

文献发布时间:2023-06-19 18:49:33


一种智能网关容器应用程序性能检测方法

技术领域

本发明属于智能网关技术领域,尤其涉及一种智能网关容器应用程序性能检测方法。

背景技术

网关又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

智能网关在电力配电行业中应用广泛,是智能配电台区、智能配电房、智能开关站等的关键节点设备,通过运用智能网关来保证信息传输的安全、保密和完整,实现主站与设备之间数据传输的安全、保密和完整。

智能网关作为配电物联网中承上启下的关键设备,需要应用Docker容器技术采集大量不同的电力设备的相关数据,应用于智能网关的Docker容器应用程序复杂性和种类不断增长,对电网安全造成巨大挑战,因此需要对应用于智能网关的Docker容器应用程序的性能进行全面测试。

发明内容

本发明实施例的目的在于提供一种智能网关容器应用程序性能检测方法,旨在解决背景技术中提出的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种智能网关容器应用程序性能检测方法,所述方法具体包括以下步骤:

向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接;

确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序;

智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数;

驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数;

将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息。

作为本发明实施例技术方案进一步的限定,所述方法还包括以下步骤:

根据所述比较分析检测信息,进行不合格提示;

将所述目标性能参数、所述标准性能参数和所述比较分析检测信息进行关联存档。

作为本发明实施例技术方案进一步的限定,所述向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接具体包括以下步骤:

向智能网关发送第一连接请求;

向电气设备发送第二连接请求;

接收请求反馈信息,并判断是否请求通过;

在请求通过时,建立与智能网关和电气设备之间的通信连接。

作为本发明实施例技术方案进一步的限定,所述接收请求反馈信息,并判断是否请求通过具体包括以下步骤:

接收智能网关发送的第一反馈信息;

接收电气设备发送的第二反馈信息;

综合所述第一反馈信息和所述第二反馈信息,生成综合反馈信息;

根据所述综合反馈信息,判断是否请求通过。

作为本发明实施例技术方案进一步的限定,所述确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序具体包括以下步骤:

获取针对所述智能网关的应用检测需求;

根据所述应用检测需求,确定智能网关中待检测的目标应用程序;

根据所述目标应用程序,匹配标准应用程序。

作为本发明实施例技术方案进一步的限定,所述智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数具体包括以下步骤:

智能网关通过所述目标应用程序与电气设备进行数据传输过程中,生成目标监测信号;

根据所述目标监测信号,对所述智能网关进行目标性能监测,得到多个目标监测数据;

对多个所述目标监测数据进行分析处理,得到目标性能参数。

作为本发明实施例技术方案进一步的限定,所述智能网关通过所述目标应用程序与电气设备进行数据传输过程中,生成目标监测信号具体包括以下步骤:

在智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标环境监测,生成目标环境数据;

根据所述目标环境数据,判断是否满足检测环境;

若满足检测环境,则生成目标监测信号。

作为本发明实施例技术方案进一步的限定,所述驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数具体包括以下步骤:

进行标准环境监测判断,生成标准监测信号;

根据所述标准监测信号,驱动所述标准应用程序,对电气设备进行数据传输;

在数据传输过程中,进行标准性能监测,得到标准性能参数。

作为本发明实施例技术方案进一步的限定,所述进行标准环境监测判断,生成标准监测信号具体包括以下步骤:

进行标准环境监测,生成标准环境数据;

根据所述标准环境数据,判断是否满足检测环境;

若满足检测环境,则生成标准监测信号。

作为本发明实施例技术方案进一步的限定,所述将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息具体包括以下步骤:

提取所述目标性能参数与所述标准性能参数之间的多个对应参数对;

将多个对应参数对分别进行比较分析,生成多个比较分析结果;

按照多个比较分析结果,分别进行比较评价,生成多个比较评价信息;

综合多个所述比较评价信息,生成比较分析检测信息。

与现有技术相比,本发明的有益效果是:

本发明实施例通过建立与智能网关和电气设备之间的通信连接;确定智能网关中待检测的目标应用程序,根据目标应用程序,匹配标准应用程序;在数据传输过程中,进行目标性能监测,得到目标性能参数;驱动标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数;将目标性能参数与标准性能参数进行比较分析,生成比较分析检测信息。能够在智能网关安装前对安装在容器内特定的应用程序进行性能测试,检测各项测试板块指标是否合格,从而便于测试人员开展智能网关安装前的质量把控和现场的运维检测。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1示出了本发明实施例提供的方法的流程图。

图2示出了本发明实施例提供的方法的又一流程图。

图3示出了本发明实施例提供的方法中检测连接请求处理的流程图。

图4示出了本发明实施例提供的方法中判断是否请求通过的流程图。

图5示出了本发明实施例提供的方法中匹配标准应用程序的流程图。

图6示出了本发明实施例提供的方法中进行目标性能监测的流程图。

图7示出了本发明实施例提供的方法中生成目标监测信号的流程图。

图8示出了本发明实施例提供的方法中进行标准性能监测的流程图。

图9示出了本发明实施例提供的方法中标准环境监测判断的流程图。

图10示出了本发明实施例提供的方法中性能参数比较分析的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解的是,智能网关在电力配电行业中应用广泛,作为配电物联网中承上启下的关键设备,需要应用Docker容器技术采集大量不同的电力设备的相关数据,应用于智能网关的Docker容器应用程序复杂性和种类不断增长,对电网安全造成巨大挑战,因此需要对应用于智能网关的Docker容器应用程序的性能进行全面测试。

为解决上述问题,本发明实施例通过建立与智能网关和电气设备之间的通信连接;确定智能网关中待检测的目标应用程序,根据目标应用程序,匹配标准应用程序;在数据传输过程中,进行目标性能监测,得到目标性能参数;驱动标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数;将目标性能参数与标准性能参数进行比较分析,生成比较分析检测信息。能够在智能网关安装前对安装在容器内特定的应用程序进行性能测试,检测各项测试板块指标是否合格,从而便于测试人员开展智能网关安装前的质量把控和现场的运维检测。

图1示出了本发明实施例提供的方法的流程图。

具体的,一种智能网关容器应用程序性能检测方法,所述方法具体包括以下步骤:

步骤S101,向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接。

在本发明实施例中,在智能网关安装前或者测试人员对智能网关进行现场运维检测时,接收测试人员进行的连接操作信号,根据连接操作信号,向智能网关发送第一连接请求,向电气设备发送第二连接请求,并接收智能网关发送的第一反馈信息,接收电气设备发送的第二反馈信息,通过综合第一反馈信息和第二反馈信息,判断智能网关和电气设备是否均同意连接请求,在智能网关和电气设备均同意连接请求时,则表示连接请求通过,此时建立与智能网关和电气设备之间的通信连接。

具体的,图3示出了本发明实施例提供的方法中检测连接请求处理的流程图。

其中,在本发明提供的优选实施方式中,所述向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接具体包括以下步骤:

步骤S1011,向智能网关发送第一连接请求。

步骤S1012,向电气设备发送第二连接请求。

步骤S1013,接收请求反馈信息,并判断是否请求通过。

具体的,图4示出了本发明实施例提供的方法中判断是否请求通过的流程图。

其中,在本发明提供的优选实施方式中,所述接收请求反馈信息,并判断是否请求通过具体包括以下步骤:

步骤S10131,接收智能网关发送的第一反馈信息。

步骤S10132,接收电气设备发送的第二反馈信息。

步骤S10133,综合所述第一反馈信息和所述第二反馈信息,生成综合反馈信息。

步骤S10134,根据所述综合反馈信息,判断是否请求通过。

进一步的,所述向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接还包括以下步骤:

步骤S1014,在请求通过时,建立与智能网关和电气设备之间的通信连接。

进一步的,所述智能网关容器应用程序性能检测方法还包括以下步骤:

步骤S102,确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序。

在本发明实施例中,在完成与智能网关和电气设备之间通信连接的建立之后,测试人员可以输入智能网关安装检测或智能网关现场运维检测所对应的应用检测需求,通过接收针对智能网关的应用检测需求,并对应用检测需求进行程序配对分析,确定应用检测需求所对应的智能网关中待检测的目标应用程序,进而从系统预设的标准应用库中,匹配与目标应用程序相同作用的标准应用程序。

具体的,图5示出了本发明实施例提供的方法中匹配标准应用程序的流程图。

其中,在本发明提供的优选实施方式中,所述确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序具体包括以下步骤:

步骤S1021,获取针对所述智能网关的应用检测需求。

步骤S1022,根据所述应用检测需求,确定智能网关中待检测的目标应用程序。

步骤S1023,根据所述目标应用程序,匹配标准应用程序。

进一步的,所述智能网关容器应用程序性能检测方法还包括以下步骤:

步骤S103,智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数。

在本发明实施例中,在智能网关通过目标应用程序与电气设备进行数据传输时,生成目标环境监测信号,按照目标环境监测信号,对智能网关的网络环境、磁盘环境和CPU环境进行监测,生成目标环境数据,并根据目标环境数据,判断此时是否满足基础的网络环境、磁盘环境和CPU环境,在满足相应的环境时,生成目标监测信号,进而按照目标监测信号,对智能网关的Apdex分数、平均响应时间、错误率、CPU使用率、应用可用性等性能进行目标性能监测,得到多个目标监测数据,并对多个目标监测数据进行分析处理,得到目标性能参数。

具体的,图6示出了本发明实施例提供的方法中进行目标性能监测的流程图。

其中,在本发明提供的优选实施方式中,所述智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数具体包括以下步骤:

步骤S1031,智能网关通过所述目标应用程序与电气设备进行数据传输过程中,生成目标监测信号。

具体的,图7示出了本发明实施例提供的方法中生成目标监测信号的流程图。

其中,在本发明提供的优选实施方式中,所述智能网关通过所述目标应用程序与电气设备进行数据传输过程中,生成目标监测信号具体包括以下步骤:

步骤S10311,在智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标环境监测,生成目标环境数据。

步骤S10312,根据所述目标环境数据,判断是否满足检测环境。

步骤S10313,若满足检测环境,则生成目标监测信号。

进一步的,所述智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数还包括以下步骤:

步骤S1032,根据所述目标监测信号,对所述智能网关进行目标性能监测,得到多个目标监测数据。

步骤S1033,对多个所述目标监测数据进行分析处理,得到目标性能参数。

进一步的,所述智能网关容器应用程序性能检测方法还包括以下步骤:

步骤S104,驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数。

在本发明实施例中,在完成目标性能监测,得到目标性能参数之后,通过对智能网关的网络环境、磁盘环境和CPU环境进行监测,生成标准监测信号,并根据标准监测信号,判断此时是否满足基础的网络环境、磁盘环境和CPU环境,在相应的环境与目标性能监测所对应的环境一致时,生成标准监测信号,进而按照标准监测信号,驱动标准应用程序进行数据传输工作,对电气设备进行数据传输,并在数据传输的过程中,对系统的Apdex分数、平均响应时间、错误率、CPU使用率、应用可用性等性能进行标准性能监测,得到多个标准监测数据,并对多个标准监测数据进行分析处理,得到标准性能参数。

具体的,图8示出了本发明实施例提供的方法中进行标准性能监测的流程图。

其中,在本发明提供的优选实施方式中,所述驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数具体包括以下步骤:

步骤S1041,进行标准环境监测判断,生成标准监测信号。

具体的,图9示出了本发明实施例提供的方法中标准环境监测判断的流程图。

其中,在本发明提供的优选实施方式中,所述进行标准环境监测判断,生成标准监测信号具体包括以下步骤:

步骤S10411,进行标准环境监测,生成标准环境数据。

步骤S10412,根据所述标准环境数据,判断是否满足检测环境。

步骤S10413,若满足检测环境,则生成标准监测信号。

进一步的,所述驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数还包括以下步骤:

步骤S1042,根据所述标准监测信号,驱动所述标准应用程序,对电气设备进行数据传输。

步骤S1043,在数据传输过程中,进行标准性能监测,得到标准性能参数。

进一步的,所述智能网关容器应用程序性能检测方法还包括以下步骤:

步骤S105,将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息。

在本发明实施例中,通过对目标性能参数和标准性能参数进行参数对应分析,生成对应分析结果,进而按照对应分析结果,从目标性能参数和标准性能参数中提取多个对应参数对,分别对多个对应参数对进行比较分析,生成多个比较分析结果,进而按照多个比较分析结果,分别进行比较评价,生成多个比较评价信息,并将多个比较评价信息进行综合处理,生成针对目标应用程序的比较分析检测信息。

具体的,图10示出了本发明实施例提供的方法中性能参数比较分析的流程图。

其中,在本发明提供的优选实施方式中,所述将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息具体包括以下步骤:

步骤S1051,提取所述目标性能参数与所述标准性能参数之间的多个对应参数对。

步骤S1052,将多个对应参数对分别进行比较分析,生成多个比较分析结果。

步骤S1053,按照多个比较分析结果,分别进行比较评价,生成多个比较评价信息。

步骤S1054,综合多个所述比较评价信息,生成比较分析检测信息。

进一步的,图2示出了本发明实施例提供的方法的又一流程图。

其中,在本发明提供的优选实施方式中,所述方法还包括以下步骤:

步骤S106,根据所述比较分析检测信息,进行不合格提示。

步骤S107,将所述目标性能参数、所述标准性能参数和所述比较分析检测信息进行关联存档。

进一步的,在本发明提供的又一个优选实施方式中,一种智能网关容器应用程序性能检测系统,包括:

检测请求连接单元,用于向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接;

应用程序配对单元,用于确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序;

目标性能监测单元,用于智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数;

标准性能监测单元,用于驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数;

性能比较分析单元,用于将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息。

综上所述,本发明实施例通过向智能网关和电气设备分别发送检测连接请求,并在所述检测连接请求通过之后,建立与智能网关和电气设备之间的通信连接;确定智能网关中待检测的目标应用程序,根据所述目标应用程序,匹配标准应用程序;智能网关通过所述目标应用程序与电气设备进行数据传输过程中,进行目标性能监测,得到目标性能参数;驱动所述标准应用程序,对电气设备进行数据传输,并进行标准性能监测,得到标准性能参数;将所述目标性能参数与所述标准性能参数进行比较分析,生成比较分析检测信息。能够在智能网关安装前对安装在容器内特定的应用程序进行性能测试,检测各项测试板块指标是否合格,从而便于测试人员开展智能网关安装前的质量把控和现场的运维检测。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种基于Docker容器技术的WebRTC媒体网关及其互通方法
  • 一种基于分布式智能网关的人工智能决策系统及方法
  • 一种基于容器云的智能应用网关实现方法
  • 一种基于容器云的智能应用网关实现方法
技术分类

06120115708051