基于BS架构的配电设备测试方法、装置、设备及介质与流程

文档序号:31787980发布日期:2022-10-12 14:48阅读:109来源:国知局
基于BS架构的配电设备测试方法、装置、设备及介质与流程
基于bs架构的配电设备测试方法、装置、设备及介质
技术领域
1.本公开涉及配电技术领域,具体涉及一种基于浏览器和服务器(browser/server architecture,bs)架构的配电设备测试方法、装置、设备及介质。


背景技术:

2.近年来,随着配电自动化技术的不断推广,配电网络中的配电设备的数量急剧增多,种类也愈发丰富,为了优化对配电设备的控制,可以对配电设备进行相应测试,以确保配电设备的工况处于正常状态。
3.近年来,基于bs架构的配电设备测试系统逐渐开始普及。其中,基于bs架构的配电设备测试系统可以以部署在云计算平台上的电力业务测试管理系统为核心,实现电力远程通信单元的通信组网,从而控制相应设备对待测试的配电设备进行测试,实现对配电设备的自动测试。
4.相关技术中,在基于bs架构的配电设备测试系统中,客户端采用的是请求响应式的通信协议,即客户端在检测到用户输入的相应操作动作时,向服务器发出相应请求,服务器处理该请求并返回结果。但在对待测试的配电设备进行测试时,由于客户端在向服务器发出测试请求的同时刷新客户端的页面,客户端的页面在收到服务器返回的测试结果之前都会处于“刷新中”的状态,考虑到服务器对待测试的配电设备进行测试往往需要较长时间,因此可能导致服务器在收到测试请求后的较长时间后才能向客户端返回测试结果,从而导致客户端的页面可能在较长的一段时间内维持“刷新中”的状态,导致用户可能误认为客户端出现故障,使用户做出误操作,损害了用户体验。


技术实现要素:

5.为了解决相关技术中的问题,本公开实施例提供一种基于bs架构的配电设备测试方法、装置、设备及介质。
6.第一方面,本公开实施例中提供了一种基于bs架构的配电设备测试方法,所述方法应用于客户端,所述方法包括:获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。
7.在本公开的一种实现方式中,根据目标测试指示信息进行测试获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目
标测试结果信息。
8.在本公开的一种实现方式中,获取目标测试指示信息,包括:响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息。
9.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
10.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
11.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
12.在本公开的一种实现方式中,响应于输入的测试触发操作,发送目标测试指示信息,包括:响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息。
13.在本公开的一种实现方式中,获取目标测试指示信息之前,方法还包括:获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长;获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型。
14.在本公开的一种实现方式中,将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型之前,方法还包括:接收边缘服务器发送的更新权值参数,并根据更新权值参数对测试时间预估模型进行更新;将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,包括:将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间
预估模型进行训练;响应于训练后的测试时间预估模型收敛,将训练后的测试时间预估模型储存为目标节点检测模型。
15.在本公开的一种实现方式中,所述方法还包括:响应于训练后的测试时间预估模型未收敛,根据训练后的测试时间预估模型获取梯度更新矢量,并向边缘服务器发送梯度更新矢量。
16.第二方面,本公开实施例中提供了一种基于bs架构的配电设备测试方法,所述方法应用于服务器,所述方法包括:接收目标测试指示信息,目标测试指示信息为客户端获取并响应于输入的测试触发操作发送,目标测试指示信息包括被测试配电设备信息以及测试项目信息根据目标测试指示信息进行测试,以获取目标测试结果信息;发送目标测试结果信息,客户端用于根据目标测试结果信息刷新测试结果展示页面。
17.在本公开的一种实现方式中,据目标测试指示信息进行测试,以获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
18.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
19.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
20.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
21.第三方面,本公开实施例提供了一种基于bs架构的配电设备测试装置,包括:指示信息获取模块,被配置为获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;指示信息发送模块,被配置为响应于输入的测试触发操作,发送目标测试指示信息;测试结果获取模块,被配置为接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;测试结果展示模块,被配置为根据目标测试结果信息刷新测试结果展示页面。
22.在本公开的一种实现方式中,测试结果获取模块,具体被配置为:根据目标测试指示信息获取对应的测试命令字符串;
通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
23.在本公开的一种实现方式中,指示信息获取模块,具体被配置为:响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息。
24.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
25.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
26.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
27.在本公开的一种实现方式中,其特征在于,指示信息发送模块,还被配置为:响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息。
28.在本公开的一种实现方式中,指示信息获取模块,还被配置为:获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长;获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型。
29.在本公开的一种实现方式中,指示信息获取模块,还被配置为:接收边缘服务器发送的更新权值参数,并根据更新权值参数对测试时间预估模型进行更新;将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,包括:将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间预估模型进行训练;
响应于训练后的测试时间预估模型收敛,将训练后的测试时间预估模型储存为目标节点检测模型。
30.在本公开的一种实现方式中,指示信息获取模块,还被配置为:响应于训练后的测试时间预估模型未收敛,根据训练后的测试时间预估模型获取梯度更新矢量,并向边缘服务器发送梯度更新矢量。
31.第四方面,本公开实施例提供了一种基于bs架构的配电设备测试装置,包括:指示信息接收模块,被配置为接收目标测试指示信息,目标测试指示信息为客户端获取并响应于输入的测试触发操作发送,目标测试指示信息包括被测试配电设备信息以及测试项目信息测试结果获取模块,被配置为根据目标测试指示信息进行测试,以获取目标测试结果信息;测试结果发送模块,被配置为发送目标测试结果信息,客户端用于根据目标测试结果信息刷新测试结果展示页面。
32.在本公开的一种实现方式中,测试结果获取模块,还被配置为:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
33.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
34.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
35.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
36.第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令,一条或多条计算机指令被处理器执行以实现如第一方面、第一方面任一种实现方式、第二方面、第二方面任一种实现方式中任一项所述的方法。
37.第六方面,本公开实施例中提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一方面、第一方面任一种实现方式、第二方面、第二方面任一种实现方式中任一项所述的方法。
38.根据本公开实施例提供的技术方案,通过使客户端获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是
在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
39.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
40.结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中。
41.图1示出根据本公开的实施例的基于bs架构的配电设备测试方法的流程图。
42.图2示出根据本公开的实施例的基于bs架构的配电设备测试方法的流程图。
43.图3示出根据本公开的实施例的基于bs架构的配电设备测试装置的结构框图。
44.图4示出根据本公开的实施例的基于bs架构的配电设备测试装置的结构框图。
45.图5示出根据本公开的实施例的电子设备的结构框图。
46.图6示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
具体实施方式
47.下文中,将参考附图详细描述本公开的示例性实施例,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施例无关的部分。
48.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
49.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
50.在本公开中,如涉及对用户信息或用户数据的获取操作或向他人展示用户信息或用户数据的操作,则所述操作均为经用户授权、确认,或由用户主动选择的操作。
51.近年来,基于浏览器和服务器(browser/server architecture)架构的配电设备测试系统逐渐开始普及。其中,基于bs架构的配电设备测试系统可以以部署在云计算平台上的电力业务测试管理系统为核心,实现电力远程通信单元的通信组网,从而控制相应设备对待测试的配电设备进行测试,实现对配电设备的自动测试。
52.相关技术中,在基于bs架构的配电设备测试系统中,客户端采用的是请求响应式的通信协议,即客户端在检测到用户输入的相应操作动作时,向服务器发出相应请求,服务器处理该请求并返回结果。但在对待测试的配电设备进行测试时,由于客户端在向服务器发出测试请求的同时刷新客户端的页面,客户端的页面在收到服务器返回的测试结果之前都会处于“刷新中”的状态,考虑到服务器对待测试的配电设备进行测试往往需要较长时间,因此可能导致服务器在收到测试请求后的较长时间后才能向客户端返回测试结果,从而导致客户端的页面可能在较长的一段时间内维持“刷新中”的状态,导致用户可能误认为客户端出现故障,使用户做出误操作,损害了用户体验。
53.为了解决上述问题,在本公开的技术方案中,通过使客户端获取目标测试指示信
息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
54.图1示出根据本公开的实施例的基于bs架构的配电设备测试方法的流程图,该方法应用于基于bs架构的配电设备测试系统中的客户端。如图1所示,所述基于bs架构的配电设备测试方法包括以下步骤s101
ꢀ‑ꢀ
s104:在步骤s101中,获取目标测试指示信息。
55.其中,目标测试指示信息包括被测试配电设备信息以及测试项目信息。
56.在本公开的一种实施方式中,被测试配电设备信息,可以理解为用于指示需要被测试的配电设备的设备信息,被测试配电设备信息可以包括对应的配电设备的设备标识、软硬件配置,设备状态、使用历史、工作日志、生产方,维护方等信息中的至少一项。
57.在本公开的一种实施方式中,测试项目信息,可以理解为用于指示在对需要被测试的配电设备进行测试的过程中所执行的测试方案,被测试配电设备信息可以包括测试方案的参数、方案标识、所使用的命令等信息中的至少一项。
58.在本公开的一种实施方式中,获取目标测试指示信息,可以理解为用户通过客户端上的人机交互装置例如键盘、触摸屏、麦克风等输入目标测试指示信息,也可以理解为读取事先储存的目标测试指示信息,或接收其他装置或系统发送的目标测试指示信息。
59.在步骤s102中,响应于输入的测试触发操作,发送目标测试指示信息。
60.在本公开的一种实施方式中,输入的测试触发操作,可以理解为用户通过客户端上的人机交互装置例如键盘、触摸屏、麦克风等输入的操作动作。
61.在本公开的一种实施方式中,发送目标测试指示信息,可以理解为通过有线通信或无线通信的方式向基于bs架构的配电设备测试系统中的服务器发送该目标测试指示信息。
62.在步骤s103中,接收服务器发送的目标测试结果信息。
63.其中,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息。
64.在本公开的一种实施方式中,接收服务器发送的目标测试结果信息,可以理解为通过有线通信或无线通信的方式接收基于bs架构的配电设备测试系统中的服务器发送的目标测试结果信息。
65.在本公开的一种实施方式中,目标测试结果信息可以理解为用于指示服务器再根据目标测试指示信息对被测试的配电设备进行测试后得到的测试结果,目标测试结果信息可以包括被测试配电设备的标识,测试方案的标识,测试方案的参数,至少一种测试结果,保存测试结果的路径以及测试结果的有效性等信息中的至少一项。
66.在步骤s104中,根据目标测试结果信息刷新测试结果展示页面。
67.在本公开的一种实施方式中,根据目标测试结果信息刷新测试结果展示页面,可以理解为,在刷新后的测试结果展示页面中展示该目标测试结果信息,使用户能够通过刷
新后的测试结果展示页面获知该目标测试结果信息。
68.根据本公开实施例提供的技术方案,通过使客户端获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
69.在本公开的一种实现方式中,根据目标测试指示信息进行测试获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
70.在本公开的一种实施方式中,根据目标测试指示信息获取对应的测试命令字符串,可以理解为将目标测试指示信息中的测试参数进行序列化,以生成js对象简谱(java script object notation,json)文件,并将所生成的json文件写入参数文件,根据参数文件生成测试命令字符串,以便通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试。
71.在本公开的一种实施方式中,通过shell命令异步调用测试执行引擎,可以理解为将服务器上运行的其他软件与测试执行引擎分离,使服务器上运行的其他软件与测试执行引擎异步操作,确保服务器上运行的其他软件在运行时不会对测试执行引擎的运行造成干扰。
72.根据本公开实施例提供的技术方案,通过根据目标测试指示信息获取对应的测试命令字符串,通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息,可以确保服务器上运行的其他软件在运行时不会对测试执行引擎的运行造成干扰,从而提高所获得的目标测试结果信息的可靠性。
73.在本公开的一种实现方式中,获取目标测试指示信息,包括:响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息。
74.在本公开的一种实施方式中,测试服务被触发,可以理解为用户通过客户端上的人机交互装置输入触发操作动作以触发该测试服务,也可以理解为由运行在客户端上的相
应程序例如定时程序等触发该测试服务。
75.在本公开的一种实施方式中,获取输入的被测试配电设备信息,可以理解为通过用户通过客户端上的人机交互装置获取用户输入的被测试配电设备信息,也可以理解为通过其他装置或系统发送的,由用户通过其他装置或系统上的人机交互装置上的人机交互装置输入的被测试配电设备信息。
76.在本公开的一种实施方式中,测视例,可以理解为包含了对至少一个对应被测试配电设备进行对应测试所需的全部内容的信息。
77.在本公开的一种实施方式中,与目标测试例对应的测试例标识被触发,可以理解为检测到用户通过客户端上的人机交互装置输入用于触发与目标测试例对应的测试例标识的触发动作。
78.根据本公开实施例提供的技术方案,通过响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息,可以便于用户在需要对被测试配电设备进行测试时,生成对应的目标测试指示信息,改善了用户体验。
79.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
80.根据本公开实施例提供的技术方案,通过限定被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项,可以确保被测试配电设备信息能够较为全面指示被测试配电设备的当前状况,有助于提高所获得的目标测试结果信息的可靠性。
81.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
82.根据本公开实施例提供的技术方案,通过限定测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项,可以确保测试项目信息能够较为全面指示在对被测试配电设备进行测试的过程中所需的信息,有助于提高所获得的目标测试结果信息的可靠性。
83.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测
试结果的可靠程度中至少一项。
84.根据本公开实施例提供的技术方案,通过限定目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项,可以确保目标测试结果信息能够较为全面指示所获得的测试结果,有助于改善用户体验。
85.在本公开的一种实现方式中,响应于输入的测试触发操作,发送目标测试指示信息,包括:响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息。
86.在本公开的一种实现方式中,在本公开一实施方式中,目标测试时间预估模型可以为预先储存的,也可以为从其他装置或系统处获取的。目标测试时间预估模型可以为神经网络(neural network,nn)模型、卷积神经网络(convolutional neural networks, cnn)模型或长短期记忆网络(long shortterm memory,lstm)模型等。目标测试时间预估模型,可以理解为学习到了测试指示信息与测试时长之间规律的模型。
87.根据本公开实施例提供的技术方案,通过响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息,可以确保仅在测试所需的时间较长时,才执行后续步骤,即使客户端仅在测试所需的时间较长时,才在收到服务器发送的目标测试结果信息后根据目标测试结果信息刷新测试结果展示页面,而客户端在测试所需的时间较短即预估测试时长小于测试时间阈值时,可以在发送目标测试指示信息的同时刷新测试结果展示页面,从而尽可能提高了刷新测试结果展示页面的速度,改善了用户体验。
88.在本公开的一种实现方式中,获取目标测试指示信息之前,方法还包括:获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长;获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型。
89.在本公开的一种实现方式中,测试时间预估模型可以为神经网络模型、卷积神经网络模型或长短期记忆网络模型等。
90.根据本公开实施例提供的技术方案,通过获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长,并获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,可以使目标测试时间预估模型能够学习到测试指示信息与测试时长之间的规律,便于基于目标测试时间预估模型,对执行与目标测试指示信息对应的测试所需的测试时间进行预估,从而改善了预估测试时间的效率,并提高了预估测试时间的准确率。
91.在本公开的一种实现方式中,将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型之前,方法还包括:
接收边缘服务器发送的更新权值参数,并根据更新权值参数对测试时间预估模型进行更新;将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,包括:将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间预估模型进行训练;响应于训练后的测试时间预估模型收敛,将训练后的测试时间预估模型储存为目标节点检测模型。
92.在本公开的一种实现方式中,所述方法还包括:响应于训练后的测试时间预估模型未收敛,根据训练后的测试时间预估模型获取梯度更新矢量,并向边缘服务器发送梯度更新矢量。
93.在本公开一种实现方式中,边缘服务器用于对梯度更新矢量进行聚合,并根据聚合后的梯度更新矢量对边缘服务器上的测试时间预估模型的权值参数进行更新,以获取更新权值参数。边缘服务器可以是云端服务器,也可以是由配电设备测试服务运营方提供的服务器。需要说明的是,一个边缘服务器可以对应多个客户端,例如,配电设备测试服务运营方可以将所管辖的区域分成多块,每一块区域中的多个客户端可以对应一个边缘服务器。
94.边缘服务器上的测试时间预估模型可以为神经网络模型、卷积神经网络模型或长短期记忆网络模型等。
95.在本公开一种实现方式中,由输电线状态采集器接收的边缘服务器发送的更新权值参数,是边缘服务器根据多个客户端发送的梯度更新矢量进行聚合,并根据聚合后的梯度更新矢量对边缘服务器上的测试时间预估模型的权值参数进行更新得到的,因此客户端上更新后的测试时间预估模型能够反映上一轮训练中边缘服务器上的测试时间预估模型所学习到的,测试指示信息与测试时长之间的共有规律。之后客户端可以将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间预估模型进行训练,以使客户端上的测试时间预估模型在学习到共有规律的基础上,还能够个性化的针对该客户端自身所获取的测试指示信息与测试时长之间的规律进行学习,使训练后的客户端上的测试时间预估模型能够学习到该客户端自身获取的测试指示信息与测试时长之间的私有规律;当训练后的客户端上的测试时间预估模型未收敛时,说明该训练后的客户端上的测试时间预估模型仍需要继续训练,通过根据训练后的客户端上的测试时间预估模型获取梯度更新矢量,并发送梯度更新矢量,可以使边缘服务器能够继续基于多个客户端上传的梯度更新矢量获取相应的更新权值参数,从而继续对各个客户端上的测试时间预估模型继续进行训练;当训练后的客户端上的测试时间预估模型收敛时,可以认为该收敛的测试时间预估模型能够根据客户端获取的目标测试指示信息获取准确率较高的预估测试时长,可以将收敛的测试时间预估模型储存为测试时间预估模型。
96.在上述技术方案中,一方面最终获取的目标测试时间预估模型可以为即学习到共有规律,又学习到私有规律的模型,其能够根据客户端获取的目标测试指示信息获取准确率较高的预估测试时长;另一方面由于对各个客户端上的测试时间预估模型继续进行训练的过程由客户端以及边缘服务器共同来执行,与仅由客户端单独对测试时间预估模型进行
进一步训练相比较,所需的处理资源较少,训练速度较快。
97.图2示出根据本公开的实施例的基于bs架构的配电设备测试方法的流程图,该方法应用于基于bs架构的配电设备测试系统中的服务器。如图2所示,所述基于bs架构的配电设备测试方法包括以下步骤s201
ꢀ–ꢀ
s203:在步骤s201中,接收目标测试指示信息。
98.其中,目标测试指示信息为客户端获取并响应于输入的测试触发操作发送,目标测试指示信息包括被测试配电设备信息以及测试项目信息。
99.在本公开的一种实施方式中,被测试配电设备信息,可以理解为用于指示需要被测试的配电设备的设备信息,被测试配电设备信息可以包括对应的配电设备的设备标识、软硬件配置,设备状态、使用历史、工作日志、生产方,维护方等信息中的至少一项。
100.在本公开的一种实施方式中,测试项目信息,可以理解为用于指示在对需要被测试的配电设备进行测试的过程中所执行的测试方案,被测试配电设备信息可以包括测试方案的参数、方案标识、所使用的命令等信息中的至少一项。
101.在本公开的一种实施方式中,获取目标测试指示信息,可以理解为用户通过客户端上的人机交互装置例如键盘、触摸屏、麦克风等输入目标测试指示信息,也可以理解为读取事先储存的目标测试指示信息,或接收其他装置或系统发送的目标测试指示信息。
102.在步骤s202中,根据目标测试指示信息进行测试,以获取目标测试结果信息。
103.在本公开的一种实施方式中,目标测试结果信息可以理解为用于指示服务器再根据目标测试指示信息对被测试的配电设备进行测试后得到的测试结果,目标测试结果信息可以包括被测试配电设备的标识,测试方案的标识,测试方案的参数,至少一种测试结果,保存测试结果的路径以及测试结果的有效性等信息中的至少一项。
104.在步骤s203中,发送目标测试结果信息,客户端用于根据目标测试结果信息刷新测试结果展示页面。
105.在本公开的一种实施方式中,发送目标测试结果信息,可以理解为通过有线通信或无线通信的方式向基于bs架构的配电设备测试系统中的客户端发送目标测试结果信息。
106.根据本公开实施例提供的技术方案,通过使服务器接收目标测试指示信息,根据目标测试指示信息进行测试,以获取目标测试结果信息,并发送目标测试结果信息,使客户端根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
107.在本公开的一种实现方式中,据目标测试指示信息进行测试,以获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
108.在本公开的一种实施方式中,根据目标测试指示信息获取对应的测试命令字符串,可以理解为将目标测试指示信息中的测试参数进行序列化,以生成js对象简谱
(javascriptobjectnotation,json)文件,并将所生成的json文件写入参数文件,根据参数文件生成测试命令字符串,以便通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试。
109.在本公开的一种实施方式中,通过shell命令异步调用测试执行引擎,可以理解为将服务器上运行的其他软件与测试执行引擎分离,使服务器上运行的其他软件与测试执行引擎异步操作,确保服务器上运行的其他软件在运行时不会对测试执行引擎的运行造成干扰。
110.根据本公开实施例提供的技术方案,通过根据目标测试指示信息获取对应的测试命令字符串,通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息,可以确保服务器上运行的其他软件在运行时不会对测试执行引擎的运行造成干扰,从而提高所获得的目标测试结果信息的可靠性。
111.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
112.根据本公开实施例提供的技术方案,通过限定被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项,可以确保被测试配电设备信息能够较为全面指示被测试配电设备的当前状况,有助于提高所获得的目标测试结果信息的可靠性。
113.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
114.根据本公开实施例提供的技术方案,通过限定测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项,可以确保测试项目信息能够较为全面指示在对被测试配电设备进行测试的过程中所需的信息,有助于提高所获得的目标测试结果信息的可靠性。
115.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
116.根据本公开实施例提供的技术方案,通过限定目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项,可以确保目标测试结果信息能够较为全面指示所获得的测试结果,有助于改善用户体验。
117.图3示出根据本公开的实施例的基于bs架构的配电设备测试装置的结构框图。其
中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
118.如图3所示,所述基于bs架构的配电设备测试装置300包括:指示信息获取模块301,被配置为获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;指示信息发送模块302,被配置为响应于输入的测试触发操作,发送目标测试指示信息;测试结果获取模块303,被配置为接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;测试结果展示模块304,被配置为根据目标测试结果信息刷新测试结果展示页面。
119.在本公开的一种实现方式中,测试结果获取模块,具体被配置为:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
120.在本公开的一种实现方式中,指示信息获取模块,具体被配置为:响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息。
121.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
122.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
123.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
124.在本公开的一种实现方式中,其特征在于,指示信息发送模块,还被配置为:响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息。
125.在本公开的一种实现方式中,指示信息获取模块,还被配置为:获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长;获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型。
126.在本公开的一种实现方式中,指示信息获取模块,还被配置为:接收边缘服务器发送的更新权值参数,并根据更新权值参数对测试时间预估模型进行更新;将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,包括:将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间预估模型进行训练;响应于训练后的测试时间预估模型收敛,将训练后的测试时间预估模型储存为目标节点检测模型。
127.在本公开的一种实现方式中,指示信息获取模块,还被配置为:响应于训练后的测试时间预估模型未收敛,根据训练后的测试时间预估模型获取梯度更新矢量,并向边缘服务器发送梯度更新矢量。
128.根据本公开实施例提供的技术方案,通过使客户端获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
129.图4示出根据本公开的实施例的基于bs架构的配电设备测试装置的结构框图。其中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
130.如图4所示,所述基于bs架构的配电设备测试装置400包括:指示信息接收模块401,被配置为接收目标测试指示信息,目标测试指示信息为客户端获取并响应于输入的测试触发操作发送,目标测试指示信息包括被测试配电设备信息以及测试项目信息测试结果获取模块402,被配置为根据目标测试指示信息进行测试,以获取目标测试结果信息;测试结果发送模块403,被配置为发送目标测试结果信息,客户端用于根据目标测试结果信息刷新测试结果展示页面。
131.根据本公开实施例提供的技术方案,通过使服务器接收目标测试指示信息,根据目标测试指示信息进行测试,以获取目标测试结果信息,并发送目标测试结果信息,使客户端根据目标测试结果信息刷新测试结果展示页面。其中,由于客户端在服务器返回目标测试结果信息前并未刷新测试结果展示页面,而是在收到服务器发送的目标测试结果信息后再根据目标测试结果信息刷新测试结果展示页面,从而确保客户端上的测试结果展示页面
不会长时间维持“刷新中”的状态,使用户不会误认为客户端出现故障,从而确保用户不会做出误操作,改善了用户体验。
132.在本公开的一种实现方式中,测试结果获取模块,还被配置为:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
133.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
134.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
135.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
136.本公开还公开了一种电子设备,图5示出根据本公开的实施例的电子设备的结构框图。
137.如图5所示,所述电子设备包括存储器和处理器,其中,存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现根据本公开的实施例的方法。
138.第一方面,本公开实施例中提供了一种基于bs架构的配电设备测试方法,所述方法应用于客户端,所述方法包括:获取目标测试指示信息,目标测试指示信息包括被测试配电设备信息以及测试项目信息;响应于输入的测试触发操作,发送目标测试指示信息;接收服务器发送的目标测试结果信息,服务器用于根据目标测试指示信息进行测试获取目标测试结果信息;根据目标测试结果信息刷新测试结果展示页面。
139.在本公开的一种实现方式中,根据目标测试指示信息进行测试获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
140.在本公开的一种实现方式中,获取目标测试指示信息,包括:响应于测试服务被触发,获取输入的被测试配电设备信息;展示至少一个测视例各自对应的测试例标识,至少一个测视例与被测试配电设备信息对应;
响应于与目标测试例对应的测试例标识被触发,展示与目标测试例对应的测试项目信息;响应于测试项目信息中的测试参数未被修订,根据被测试配电设备信息以及测试项目信息生成目标测试指示信息;或,响应于测试参数操作,对测试项目信息中的测试参数进行修订,并根据被测试配电设备信息以及修订后的测试项目信息生成目标测试指示信息。
141.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
142.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
143.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
144.在本公开的一种实现方式中,响应于输入的测试触发操作,发送目标测试指示信息,包括:响应于输入的测试触发操作,获取预先训练得到的目标测试时间预估模型,并将目标测试指示信息作为输入,输入目标测试时间预估模型,以获取目标测试时间预估模型输出的预估测试时长;响应于预估测试时长大于或等于测试时间阈值,发送目标测试指示信息。
145.在本公开的一种实现方式中,获取目标测试指示信息之前,方法还包括:获取历史测试指示信息以及与所示历史测试指示信息对应的历史测试时长;获取测试时间预估模型,并将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型。
146.在本公开的一种实现方式中,将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型之前,方法还包括:接收边缘服务器发送的更新权值参数,并根据更新权值参数对测试时间预估模型进行更新;将历史测试指示信息作为输入,将历史测试时长作为输出,对测试时间预估模型进行训练,以获取目标测试时间预估模型,包括:将历史测试指示信息作为输入,将历史测试时长作为输出,对更新后的测试时间预估模型进行训练;响应于训练后的测试时间预估模型收敛,将训练后的测试时间预估模型储存为目标节点检测模型。
147.在本公开的一种实现方式中,所述方法还包括:响应于训练后的测试时间预估模型未收敛,根据训练后的测试时间预估模型获取
梯度更新矢量,并向边缘服务器发送梯度更新矢量。
148.第二方面,本公开实施例中提供了一种基于bs架构的配电设备测试方法,所述方法应用于服务器,所述方法包括:接收目标测试指示信息,目标测试指示信息为客户端获取并响应于输入的测试触发操作发送,目标测试指示信息包括被测试配电设备信息以及测试项目信息根据目标测试指示信息进行测试,以获取目标测试结果信息;发送目标测试结果信息,客户端用于根据目标测试结果信息刷新测试结果展示页面。
149.在本公开的一种实现方式中,据目标测试指示信息进行测试,以获取目标测试结果信息,包括:根据目标测试指示信息获取对应的测试命令字符串;通过shell命令异步调用测试执行引擎,根据测试命令字符串执行测试,以获取目标测试结果信息。
150.在本公开的一种实现方式中,被测试配电设备信息,包括被测试配电设备的设备标识、被测试配电设备的设备位置、被测试配电设备的生产方、被测试配电设备的品牌、被测试配电设备的型号、被测试配电设备的功能类型、被测试配电设备的系统版本号、被测试配电设备的负责方、被测试配电设备的联系方、被测试配电设备中至少一项。
151.在本公开的一种实现方式中,测试项目信息,包括测试项目的项目标识、测试项目的名称、测试项目所调用的命令、测试项目的测试参数的参数值、测试项目的测试参数的参数格式中至少一项。
152.在本公开的一种实现方式中,目标测试结果信息,包括测试结果的结果标识、与测试结果对应的被测试配电设备的设备标识、与测试结果对应的测试项目的项目标识、与测试结果对应的测试项目的测试参数的参数值、测试结果的结果值、测试结果的储存路径、测试结果的可靠程度中至少一项。
153.图6示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
154.如图6所示,计算机系统包括处理单元,其可以根据存储在只读存储器(rom)中的程序或者从存储部分加载到随机访问存储器(ram)中的程序而执行上述实施例中的各种方法。在ram中,还存储有计算机系统操作所需的各种程序和数据。处理单元、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。
155.以下部件连接至i/o接口:包括键盘、鼠标等的输入部分;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分;包括硬盘等的存储部分;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信过程。驱动器也根据需要连接至i/o接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储部分。其中,所述处理单元可实现为cpu、gpu、tpu、fpga、npu等处理单元。
156.特别地,根据本公开的实施例,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行上述方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。
157.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
158.描述于本公开实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过可编程硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
159.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中电子设备或计算机系统中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
160.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1