一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电力服务器应用性能测试方法、测试系统及测试终端与流程

2022-02-22 18:41:16 来源:中国专利 TAG:

1.本发明涉及电力系统技术领域,尤其涉及一种电力服务器应用性能测试方法及测试终端。


背景技术:

2.电力系统包括变电、输电、配电等多个环节。电力系统通过电力网络把分布在广阔地域内的发电厂和用电户连成一体,把集中生产的电能送到分散用电的千家万户。电力网络主要由电力线路、变电所和换流站组成。按功能可分为输电线路、区域电网、联络线和配电网络。联络线用于实现网络互联,可以合理调剂区域间的电能,提高供电可靠性和发电设备利用率,使电力系统运行的经济性、稳定性都得以改善。
3.在电力网络中的每个网络节点上均具有多种不同功能的服务器,有数据处理服务器,数据储存服务器,网络安全服务器,数据中转服务器等等。
4.为了保证电力网络稳定运行,需要对电力网络中的服务器进行测试,目前的测试过程是由人工设置待测服务器,配置测试计划,匹配测试脚本。由于电力网络较为庞大,涉及的服务器较多,如果由人工来选择,并配置测试过程,导致测试效率不高,有时无法匹配到相应的服务器上,影响后续电力网络的稳定运行。而且反馈的测试结果不能具有针对性,导致结果无法让测试人员了解。


技术实现要素:

5.本发明提供一种电力服务器应用性能测试方法,其特征在于,方法包括:获取电力服务器的电力节点属性信息;从电力服务器中提取电力文本文件,根据电力文本文件生成电力测试计划脚本;根据电力测试计划脚本选择目标测试电力服务器;根据电力测试执行脚本和目标测试电力服务器生成针对电力测试脚本中各电力测试项的电力测试进程;在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试。
6.本发明中的方法还包括:根据配置的电力测试进程,利用电力测试执行脚本对电力服务器进行性能测试,利用电力测试监控模块对电力测试进程进行监控;根据预先配置的电力测试数据异常规则,与测试过程数据进行匹配;在测试过程数据匹配到电力测试数据异常规则时,由电力服务器测试日志输出测试结果。
7.本发明中的方法还包括:若测试过程数据匹配到电力测试数据异常规则时,说明电力服务器出现了异常,针对异常状态进行标识,对电力服务器的系统日志进行分析,输出性能测试结果。
8.本发明中的方法还包括:配置不同测试等级的电力测试执行脚本对电力服务器进行递进式性能测试,并采
集电力服务器在不同测试等级下的递进式测试结果数据;调取往期递进式测试结果数据;将当前递进式测试结果数据与往期递进式测试结果数据进行一一比对以得到递进式测试结果比对数据;根据递进式测试结果比对数据进行分析,得到环比性能测试数据。
9.将当前递进式测试结果数据与对应的预设阈值进行比对,得到不同测试等级的不对结果数据,可以通过柱状图,或者饼状图进行显示。
10.本发明中,从电力节点属性信息中提取电力文本文件,作为电力测试项。其中,电力文本文件中会规定电力服务器的工作温度、供电电压,电力服务器节点位置的电力输入电压、电力输入电流、电力输出电压、电力输出电流、电力潮流数据、功率数据、电力通讯协议、电力通信时钟频率、三相电相位的一种或多种参数。
11.本发明中,基于电力测试计划脚本中电力测试项的信息,匹配对应的模板,并将电力测试项中的数据填入模板中生成电力测试进程。
12.进一步需要说明的是,将电力测试计划脚本中各电力测试项对应的信息和目标测试电力服务器的信息输入代码生成模型中,得到各电力测试项的电力测试进程。
13.本发明还提供一种电力服务器应用性能测试系统,包括:属性信息获取模块、脚本生成模块、目标选择模块、测试项配置模块以及测试执行模块;属性信息获取模块用于获取电力服务器的电力节点属性信息;脚本生成模块用于从电力服务器中提取电力文本文件,根据电力文本文件生成电力测试计划脚本;目标选择模块用于根据电力测试计划脚本选择目标测试电力服务器;测试项配置模块用于根据电力测试执行脚本和目标测试电力服务器生成针对电力测试脚本中各电力测试项的电力测试进程;测试执行模块用于在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试。
14.本发明还提供一种实现电力服务器应用性能测试方法的测试终端,包括:存储器,用于存储计算机程序及电力服务器应用性能测试方法;处理器,用于执行所述计算机程序及电力服务器应用性能测试方法,以实现电力服务器应用性能测试方法的步骤。
15.从以上技术方案可以看出,本发明具有以下优点:本发明通过获取电力服务器的电力节点属性信息,然后从电力节点属性信息中提取技术规格,随后根据技术规格生成电力测试计划脚本,然后基于电力测试计划脚本选择自动测试电力服务器,并生成对应的电力测试进程,在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试,通过这样的方式,可以减少测试人员编写电力测试计划脚本、选择自动测试电力服务器、编写电力测试进程的时间,其可以替代或者辅助测试人员完成部分或全部测试工作,提升了电力服务器的测试效率。
16.本发明的系统中,若测试过程数据匹配到电力测试数据异常规则时,说明电力服务器出现了异常,针对异常状态进行标识,对电力服务器的系统日志进行分析,输出性能测试结果。该性能测试结果可以包括定位到的异常问题,以此实现性能测试的闭环,大大提高
性能测试的效率。
附图说明
17.为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为电力服务器应用性能测试方法流程图;图2为电力服务器应用性能测试系统示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.本发明提供的电力服务器应用性能测试方法及测试系统中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
21.本发明提供的电力服务器应用性能测试方法及测试系统的附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
22.本发明提供的电力服务器应用性能测试方法及测试系统中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
23.如图1所示,本发明提供的电力服务器应用性能测试方法包括:s101、获取电力服务器的电力节点属性信息。
24.具体地,电力服务器的电力节点属性信息主要是在电力配电网络中,每个配电节点,或者供电节点上,涉及的电力服务器所对应的功能,用途等信息。比如有的节点是对电力数据监控用的电力服务器。有的节点是对电力数据进行储存的电力服务器,有的是为了电力数据处理的电力服务器,有的是为了电力数据格式转换的电力服务器等等。
25.特别地,根据本公开的实施方式,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在
这样的实施方式中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本技术的方法和/或装置中限定的各种功能。
26.本发明中,电力节点属性信息所执行的功能用途,电力服务器所涉及的cpu,内存,储存器等元件的类型信息,可以按照预设格式配置成电力文本文件。存储在本地,也可以存储在集群储存服务器之中。
27.s102、从电力服务器中提取电力文本文件,根据电力文本文件生成电力测试计划脚本。
28.具体地,从电力节点属性信息中提取电力文本文件,作为电力测试项。其中,电力文本文件中会规定电力服务器的工作温度、供电电压,电力服务器节点位置的电力输入电压、电力输入电流、电力输出电压、电力输出电流、电力潮流数据、功率数据、电力通讯协议、电力通信时钟频率、三相电相位的一种或多种参数。
29.在本发明的实施例中,利用神经网络模型从系统中的电力节点属性信息提电力文本文件作为电力测试项,然后经过训练和验证得到电力测试计划脚本。
30.具体来讲,获取电力服务器的电力节点属性信息以及对应的电力测试计划脚本。
31.根据电力服务器的电力节点属性信息以及对应的电力测试计划脚本生成第一电力服务器测试训练模型及验证样本集合和第一电力数据评估样本集合。将电力服务器的电力节点属性信息中的电力文本文件作为训练样本,将电力测试计划脚本中对应的信息作为标注信息。
32.通过第一电力服务器测试训练模型及验证样本集合对电力测试执行脚本进行训练及验证,直到电力测试执行脚本在第一电力数据评估样本集合上得到的评估结果满足电力服务器测试的要求。
33.电力测试执行脚本可以是循环神经网络模型、卷积神经网络模型、深度神经网络模型、朴素贝叶斯模型、支持向量机模型、bert模型、gpt模型等。
34.s103、根据电力测试计划脚本选择目标测试电力服务器。
35.在这些实施例中,可以基于电力测试计划脚本中的至少部分信息,进行学习,以确定出目标测试电力服务器以及对应的电力测试执行脚本。
36.在本步骤中,电力测试计划脚本中通常记载了若干类型的电力测试项,涉及电力服务器的温度、电流、电压、网口压力、数据处理能力等测试条件,可以基于这些条件确定可以满足测试的最低要求。这样就可以在满足最低要求的电力服务器中选择目标测试电力服务器。在部分实施例中,将电力测试计划脚本中的至少部分信息输入机器学习分类器,得到选中的目标测试电力服务器。在一些实施例中,机器学习分类器通过以下步骤得到:获取电力测试计划脚本样本和选择的自动测试电力服务器的信息;根据电力测试计划脚本样本和选择的自动测试电力服务器的信息得到第二电力服务器测试训练模型及验证样本集合和第二电力数据评估样本集合;一般在本步骤中,将电力测试计划脚本样本中的特定信息作为训练样本,并构成输入向量,例如,温度、电流、电压、网口压力、数据处理能力等。然后将对应的自动测试电力服务器的信息作为标签,并将多个训练样本按照一定比例分配到两个集合之中,一个作为训练及验证样本集合,另一个作为评估样本集合。
37.通过第二电力服务器测试训练模型及验证样本集合对机器学习分类器进行训练及验证,直到机器学习分类器在第二电力数据评估样本集合上得到的评估结果满足电力服务器测试的要求。
38.s104、根据电力测试执行脚本和目标测试电力服务器生成针对电力测试脚本中各电力测试项的电力测试进程。
39.在一些实施例中,可以基于电力测试计划脚本中电力测试项的信息,匹配对应的模板,并将电力测试项中的数据填入模板中生成电力测试进程。或者在获得足够的训练资源的情况下,利用代码生成模型自动生成电力测试进程。具体地,本步骤可以是:将电力测试计划脚本中各电力测试项对应的信息和目标测试电力服务器的信息输入代码生成模型中,得到各电力测试项的电力测试进程。
40.s105、在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试。
41.在本步骤中,通过向目标测试电力服务器发送电力测试进程,来完成对电力服务器的测试,进一步可以输出电力服务器测试报告等信息。
42.本实施例通过获取电力服务器的电力节点属性信息,然后从电力节点属性信息中提取技术规格,随后根据技术规格生成电力测试计划脚本,然后基于电力测试计划脚本选择自动测试电力服务器,并生成对应的电力测试进程,在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试,通过这样的方式,可以减少测试人员编写电力测试计划脚本、选择自动测试电力服务器、编写电力测试进程的时间,其可以替代或者辅助测试人员完成部分或全部测试工作,提升了电力服务器的测试效率。
43.本发明的方法中,根据配置的电力测试进程,利用电力测试执行脚本对电力服务器进行性能测试,利用电力测试监控模块对电力测试进程进行监控;根据预先配置的电力测试数据异常规则,与测试过程数据进行匹配;在测试过程数据匹配到电力测试数据异常规则时,由电力服务器测试日志输出测试结果。
44.在本发明实施例中,待测试电力服务器可以是一个,也可以是多个。利用电力测试执行脚本对电力服务器进行性能测试,由电力服务器测试日志输出测试结果。
45.在利用电力测试执行脚本对电力服务器进行性能测试后,根据配置的电力测试数据异常规则与测试过程数据进行匹配。例如,电力服务器在高运算处理性能时温度超阈值。在电力配电网中电流故障、或电压故障是否报警。对电力服务器网口压力进行测试,是否满足数据通信要求等等本发明还可以涉及电力服务器对数据处理,数据通信相应时间是否满足时间阈值。
46.若测试过程数据匹配到电力测试数据异常规则时,说明电力服务器出现了异常,针对异常状态进行标识,对电力服务器的系统日志进行分析,输出性能测试结果。该性能测试结果可以包括定位到的异常问题,以此实现性能测试的闭环,大大提高性能测试的效率。
47.作为本发明的一种实施例,步骤s201:配置不同测试等级的电力测试执行脚本对电力服务器进行递进式性能测试,并采集电力服务器在不同测试等级下的递进式测试结果数据;不同测试等级的电力测试执行脚本可以理解成在运行性能50%情况下,测试电力服务器的运行状态;在运行性能80%情况下,测试电力服务器的运行状态;在运行性能100%
情况下,测试电力服务器的运行状态;在运行性能120%情况下,测试电力服务器的运行状态依次类推。
48.步骤s202:调取往期递进式测试结果数据;步骤s203:将当前递进式测试结果数据与往期递进式测试结果数据进行一一比对以得到递进式测试结果比对数据;步骤s204:根据递进式测试结果比对数据进行分析,得到环比性能测试数据。
49.根据上述的步骤s201至步骤s204,即可结合电力服务器在不同测试等级下的递进式测试结果数据,与设定的往期递进式测试结果数据进行比对分析,得到电力服务器性能状态,实现了对电力服务器各种状态下的综合测试。
50.作为本发明的一个实施例,将当前递进式测试结果数据与对应的预设阈值进行比对,得到不同测试等级的不对结果数据,可以通过柱状图,或者饼状图进行显示。
51.基于上述方法本发明还提供一种电力服务器应用性能测试系统,包括:属性信息获取模块、脚本生成模块、目标选择模块、测试项配置模块以及测试执行模块;属性信息获取模块用于获取电力服务器的电力节点属性信息;脚本生成模块用于从电力服务器中提取电力文本文件,根据电力文本文件生成电力测试计划脚本;目标选择模块用于根据电力测试计划脚本选择目标测试电力服务器;测试项配置模块用于根据电力测试执行脚本和目标测试电力服务器生成针对电力测试脚本中各电力测试项的电力测试进程;测试执行模块用于在目标测试电力服务器中运行电力测试进程以对电力服务器进行测试。
52.本发明还提供一种实现电力服务器应用性能测试方法的测试终端,包括:存储器,用于存储计算机程序及电力服务器应用性能测试方法;处理器,用于执行所述计算机程序及电力服务器应用性能测试方法,以实现电力服务器应用性能测试方法的步骤。
53.所属技术领域的技术人员能够理解,本发明提供的电力服务器应用性能测试方法及测试系统各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
54.在本发明提供的电力服务器应用性能测试方法及测试系统中,存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
55.在基于机器视觉的汽车发动机连杆质量多参数检测方法的存储介质中,可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
56.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献