基于通用测试模板的继电保护/测控装置自动测试系统及方法与流程

文档序号:23552810发布日期:2021-01-05 21:12阅读:89来源:国知局
基于通用测试模板的继电保护/测控装置自动测试系统及方法与流程

本发明涉及智能变电站二次设备测试领域,具体涉及一种基于通用测试模板的继电保护/测控装置自动测试系统及方法,用于智能变电站的继电保护/测控装置的测试。



背景技术:

泛在电力物联网是围绕电力系统各环节,充分应用移动互联、人工智能等现代信息技术、先进通信技术实现电力系统各环节万物互联、人机交互,具有状态全面感知、信息高效处理、应用便捷灵活特征的智慧服务系统。国家电网公司在2018年启动第三代智能变电站试点建设工作,将智能站检测技术与先进的信息技术、通信技术结合,形成高效智能的二次设备检修方法,提高运维检修效率,为智能运维检修提供检测方法,实现数据共享,为三型两网提供基层技术支撑。为了解决上述问题,一个关键环节就是智能变电站二次设备测试。

目前,针对智能变电站的继电保护/测控装置的测试是对二次装置进行一键式自动检测的软件程序。自动测试技术兴起后,部分客户采用自动测试方式测试,自动测试通过导入测试模板方式,自动设置测试参数,自动生成测试报告。但自动测试模板存在两点问题:1)自动测试厂家很多,每家的自动测试模板不同,各厂家之间的自动测试平台不同,测试模板不能通用;2)每个厂家的自动测试模板在本地存储,缺乏共享性,测试模板缺少版本管控每个厂家的自动测试程序都是基于厂家自己的测试设备进行开发的,通过测试程序形成的测试模板也只能厂家自己使用,不具备通用性,每个厂家的自动测试程序和测试模板具有私有性和不公用性的特点,自动测试程序计算方法或测试模板都是放在厂家自己的运行电脑或其他控制主机中,不对外公开。



技术实现要素:

本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于通用测试模板的继电保护/测控装置自动测试系统及方法,本发明能够实现兼容不同设备、测试厂家的二次设备自动测试,使得智能变电站的二次设备运维检修更智能、更高效,具备数据共享性。

为了解决上述技术问题,本发明采用的技术方案为:

一种基于通用测试模板的继电保护/测控装置自动测试系统,包括云服务器、通过无线网络相连的自动测试平台和具备无线通讯功能的测试仪,所述测试仪与被测试的继电保护装置或测控装置相连以用于进行mms规约通讯、根据测试模板下发电压电流激励量以及采集反馈动作结果信息,并根据下发电压电流激励量以及采集反馈动作结果信息生成测试报告,所述自动测试平台和云服务器相连以用于上传、下载测试模板及测试报告。

此外,本发明还提供一种前述基于通用测试模板的继电保护/测控装置自动测试系统的应用方法,包括针对被测试的继电保护装置或测控装置执行自动测试的下述步骤:

1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

2)自动测试平台根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板,若查询成功,则选择下载匹配的目标测试模板,跳转执行下一步;否则结束并退出;

3)自动测试平台解析目标测试模板识别出其中所需的代码片段,并从云服务器中将所需的代码片段下载到本地;

4)自动测试平台根据目标测试模板中的数据流信息自动执行目标测试模板中的测试流程以通过测试仪向被测试的继电保护装置或测控装置下发电压电流激励量,以及采集被测试的继电保护装置或测控装置的反馈动作结果信息,最终完成对各代码片段的调用;

5)根据下发电压电流激励量以及采集反馈动作结果信息自动生成测试报告。

可选地,步骤3)中的代码片段包括功能接口代码片段、mms规约代码片段、定值代码片段中的至少一种。

可选地,所述代码片段基于套接字socket、http、https、grpc中的至少一种通讯方式与测试仪或云服务器进行通讯。

可选地,所述自动测试平台通过标识地图来记录每一个代码片段的反馈动作结果信息接收状态,每执行一个代码片段则在标识地图中增加一条记录并记录初始执行的时间,并通过一个轮询器查询各个记录是否超时,若有记录超时仍未收到反馈动作结果信息,则为该记录增加重新标记并进行重试执行对应的代码片段,并通过另一个轮询器查询各个记录是否超时,若仍然发生超时则判定对应的代码片段执行失败,结束并退出。

可选地,步骤4)的详细步骤包括:

4.1)自动测试平台从目标测试模板中遍历读取一个代码片段作为当前代码片段,若遍历完毕则跳转执行步骤5);否则执行下一步;

4.2)若当前代码片段为功能接口代码片段,则自动测试平台通过当前代码片段提供的通讯方式发送标准化的测试数据,测试仪根据收到的功能参数向被测试的继电保护装置或测控装置下发电压电流激励量以及采集反馈动作结果信息,并将反馈动作结果信息反馈给当前代码片段,当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;若当前代码片段为mms规约代码片段,则自动测试平台通过当前代码片段提供的通讯方式发送用于与被测试的继电保护装置或测控装置进行的读、写操作通讯命令,测试仪根据收到的读、写操作通讯命令完成被测试的继电保护装置或测控装置测试功能的切换约定,并将反馈动作结果信息反馈给当前代码片段,当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;若当前代码片段为定值代码片段,则自动测试平台通过测试仪将测试模板中的定值与被测试的继电保护装置或测控装置的mms通讯模型中的定值的自动匹配以准确的用于mms通讯规约命令的成功执行,包括定值、控制字、压板等的自动匹配,测试仪将自动匹配结果信息反馈给当前代码片段;当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;跳转执行步骤4.1)。

可选地,步骤1)之前还包括生成新的测试模板并上传云服务器的步骤:

a1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

a2)自动测试平台调用云服务器的通讯代码片段,通过所述通讯代码片段上传被测试的继电保护装置或测控装置的新的测试模板,并附带上对应的被测试的继电保护装置或测控装置的生产厂家及装置型号;

a3)将云服务器将新的测试模板存储到测试模板库并确定其id,并记录该id及其对应的生产厂家及装置型号的映射关系以便查询。

可选地,步骤a2)中新的测试模板为加密后的测试模板,且步骤3)中自动测试平台解析目标测试模板时还包括对加密后的测试模板进行解密的步骤。

可选地,步骤1)之前还包括修改原有的测试模板并重新上传云服务器的步骤:

b1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

b2)自动测试平台根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板,若查询成功,则选择下载匹配的目标测试模板,跳转执行下一步;否则结束并退出;

b3)自动测试平台解析目标测试模板识别出其中所需的代码片段,并从云服务器中将所需的代码片段下载到本地;且在用户编辑完毕后,跳转执行下一步;

b4)自动测试平台调用云服务器的通讯代码片段,通过所述通讯代码片段上传编辑后的新的测试模板;

b5)将云服务器将编辑后的新的测试模板存储到测试模板库并确定其新id,并建立该新id及其对应的生产厂家及装置型号的映射关系以便查询。

可选地,步骤b4)中编辑后的新的测试模板为加密后的测试模板,且步骤3)中自动测试平台解析目标测试模板时还包括对加密后的测试模板进行解密的步骤。

和现有技术相比,本发明具有下述优点:本发明基于通用测试模板的继电保护/测控装置自动测试系统是把云服务器做成开放接口可调用的方式存储测试模板和测试报告,对外开放,形成的测试模板也是具有标准定义接口的测试模板,放在测试模板存储供各厂家调用使用,便于对测试模板进行审核、版本管控,不同的厂家及型号的继电保护/测控装置可根据对应的测试模板来进行mms规约通讯、根据测试模板下发电压电流激励量以及采集反馈动作结果信息,并根据下发电压电流激励量以及采集反馈动作结果信息生成测试报告,能够实现兼容不同设备、测试厂家的二次设备自动测试,使得智能变电站的二次设备运维检修更智能、更高效,具备数据共享性。

附图说明

图1为本发明实施例的系统结构示意图。

图2为本发明实施例中多个自动测试平台与云服务器相连的结构示意图。

图3为本发明实施例中执行自动测试的流程示意图。

图4为本发明实施例中生成新的测试模板并上传云服务器的流程示意图。

图5为本发明实施例中修改原有的测试模板并重新上传云服务器的流程示意图。

具体实施方式

下文将以南瑞继保的pcs931高压线路保护装置为例,对本发明基于通用测试模板的继电保护/测控装置自动测试系统进行进一步的详细说明。毫无疑问,本发明基于通用测试模板的继电保护/测控装置自动测试系统可以适用于各种的继电保护/测控装置,其实现并依赖于特定型号的继电保护/测控装置。

如图1所示,本实施例基于通用测试模板的继电保护/测控装置自动测试系统包括云服务器、通过无线网络相连的自动测试平台和具备无线通讯功能的测试仪,测试仪与被测试的继电保护装置或测控装置相连以用于进行mms规约通讯、根据测试模板下发电压电流激励量以及采集反馈动作结果信息,并根据下发电压电流激励量以及采集反馈动作结果信息生成测试报告,所述自动测试平台和云服务器相连以用于上传、下载测试模板及测试报告。本实施例基于通用测试模板的继电保护/测控装置自动测试系统把云服务端做成开放接口可调用的方式存储测试模板和测试报告,对外开放,形成的测试模板也是具有标准定义接口的测试模板,放在测试模板存储供各厂家调用使用,便于对测试模板进行审核、版本管控,不同的厂家及型号的继电保护/测控装置可根据对应的测试模板来进行mms规约通讯、根据测试模板下发电压电流激励量以及采集反馈动作结果信息,并根据下发电压电流激励量以及采集反馈动作结果信息生成测试报告,能够实现兼容不同设备、测试厂家的二次设备自动测试,使得智能变电站的二次设备运维检修更智能、更高效,具备数据共享性。如图2所示,不同的自动测试平台都可以经过授权接入云服务器,可上传、下载测试模板,并可基于测试模板下发电压电流激励量以及采集反馈动作结果信息,并根据下发电压电流激励量以及采集反馈动作结果信息生成测试报告并上传至云服务器。

如图3所示,本实施例还提供一种前述基于通用测试模板的继电保护/测控装置自动测试系统的应用方法,包括针对被测试的继电保护装置或测控装置执行自动测试的下述步骤:

1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

2)自动测试平台根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板,若查询成功,则选择下载匹配的目标测试模板,跳转执行下一步;否则结束并退出;

3)自动测试平台解析目标测试模板识别出其中所需的代码片段,并从云服务器中将所需的代码片段下载到本地;

4)自动测试平台根据目标测试模板中的数据流信息自动执行目标测试模板中的测试流程以通过测试仪向被测试的继电保护装置或测控装置下发电压电流激励量,以及采集被测试的继电保护装置或测控装置的反馈动作结果信息,最终完成对各代码片段的调用;

5)根据下发电压电流激励量以及采集反馈动作结果信息自动生成测试报告。

步骤1)中,自动测试平台经过互联网通讯服务+授权管理与云测试模板库系统通讯,向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出。

步骤2)中,自动测试平台查询获取到当前审核通过的所有模板分类、型号、名称等信息;根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板,若查询成功,则选择下载匹配的目标测试模板。作为一种可选的实施方式,若查询不成功,本实施例中则直接进入编辑上传测试模板的步骤,以便于用户快速建立对应继电保护装置或测控装置的测试模板。本实施例步骤2)自动测试平台根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板时,向云端服务器程序传递测试模板查询通讯命令同时包含装置生产厂家(南瑞继保nrjb)、装置型号(pcs931)、测试仪型号(pnf801)等参数信息,服务器则通过解析通讯命令类型及参数在数据库中完成目标测试模板的遍历查询操作。服务器程序将查询结果返回给自动测试平台,返回结果可能为多个测试模板命令,用户结合当前应用场景选择最为合适的测试模板,并向云端服务器发送测试模板及对应代码片段下载命令完成模板及代码片段下载。如未找到合适测试模板或查询结果为空,则向服务端发送测试模板编辑测试流程,下载本地不存在的代码片段文件以开发新的测试模板。

参见图2和图3,步骤3)中的代码片段包括功能接口代码片段、mms规约代码片段、定值代码片段,此外也可以为上述代码中的一种或两种。参见图2可知,云服务器除了自动测试模板库(用于存储测试模板)以外,还存储有功能接口代码片段、mms规约代码片段、定值代码片段已被调用,此外还包括通讯代码片段(用于进行测试模板下载与上传),还可以包括其他指定的功能代码片段。

测试模板,即通用性测试模板文件:该部分实现自动测试整体测试流程管理,例如一个保护装置的自动测试,需要多种测试逻辑功能、需要调用mms信息、需要读取或下装定值信息、需要形成一个完整的负责测试需求的进度列表,通用性测试模板即自动测试流程管理。

功能接口代码片段:该代码片段是一类代码片段,在保护或其他二次设备测试中具有多种测试功能,每一个通用性测试模板文件代码片段代表的是一种功能的实现,例如距离保护测试功能、过流保护测试功能、差动保护测试功能、手动输出功能、状态序列功能、谐波输出功能等。每个功能中定义了电压、电流、开关量的具体参数定值。用户调用代码片段即可实现功能逻辑测试,按照定义的参数下发电压、电流、开关量等参数值。mms规约代码片段:智能二次设备(保护、测控等)都是以mms规约与外部进行通信,实现定值、遥测、遥信、遥调、遥控等互操作,自动测试是无需人工干预的全自动测试,测试过程中与保护装置的通信都是通过mms规约通讯来实现,mms规约代码片段是自动测试的必要部分。定值代码片段:通过mms规约代码片段读取定值后,是保护装置定义格式的定值文件,保护装置定义的定值文件与功能接口中使用的定值参数一般都会存在差异,不能全部匹配吻合,定值代码片段是通过将两种定值格式进行自动匹配比较,查找不匹配项目并进行关联更改的代码片段。读取或下载定值参数是自动测试的必要部分。通讯代码片段:用于实现自动测试模板的上传与下载。客户可以通过调用代码片段实现测试模板下载调用,也可通过代码片段将自己保存的测试模板按照文件名称格式上传到模板库。代码片段包含各种功能接口和操作功能通过本实施例提出的调用方法实现测试模板的上传与下载,任何自动测试平台可通过调用模板库中的模板,自动生成符合自己自动测试平台的测试内容及流程,同时不同厂家可编辑测试模板,将测试模板上传到测试模板库中,形成新的测试模板。本实施例中,代码片段基于套接字socket、http、https、grpc中的至少一种通讯方式与测试仪或云服务器进行通讯。

测试模板库至于云服务器中,依靠互联网通讯连接云服务器,实现模板的上传下载通讯,该方式可实现多自动测试平台连接模板库,云端服务器是实现模板库共享的基础条件;使用代码片段技术,实现多种功能代码化,使用者调用代码片段实现与模板库的功能通信和功能互操作;自动测试平台获取使用权限,可下载测试模板,调用功能代码片段,也可编辑改变自动测试项目,生成新的测试模板,上传到测试模板库;直接上送云端的测试模板需经过特定权限的审核人员审核通过后,供其它任意用户下载共享,审核通过后,审核人员给该模板设置唯一的版本号,审核通过后,该模板不允许任何人员进行修改操作;用户可对同一测试模板进行版本升级,升级后的版本,同样需要审核员审核通过后,实现模板共享功能。

本实施例中,自动测试平台通过标识地图来记录每一个代码片段的反馈动作结果信息接收状态,每执行一个代码片段则在标识地图中增加一条记录并记录初始执行的时间,并通过一个轮询器查询各个记录是否超时,若有记录超时仍未收到反馈动作结果信息,则为该记录增加重新标记并进行重试执行对应的代码片段,并通过另一个轮询器查询各个记录是否超时,若仍然发生超时则判定对应的代码片段执行失败,结束并退出。

以距离保护的测试为例,自动测试平台解析目标测试模板识别出其中所需的代码片段,并从云服务器中将所需的代码片段下载到本地时的步骤包括:首先查询本地自动测试平台是否包含功能接口代码片段、mms规约代码片段、定值代码片段,如存在则继续查找其版本信息;如对应代码片段不存在则自动从云端下载对应代码片段,如该代码片段版本信息与云端服务器该代码片段版本信息不一致,则提示用户更新该代码片段;通过mms规约代码片段获取当前装置模型信息;通过定值代码片段分析装置模型,获取当前装置中所有定值、控制字、压板等信息并记录存储;通过定值代码片段设置测试模板中距离保护测试时需要设置的定值、控制字、压板等信息;通过功能接口代码片段设置测试模板中测试仪输出的参数,如故障前时间、故障态触发方式、故障前电压电流激励量、故障态短路阻抗值、故障态短路阻抗补偿系数等;设置测试结果误差判据,如动作时间误差合格判据,动作值的绝对误差及相对误差合格判据等。

本实施例中,步骤4)的详细步骤包括:

4.1)自动测试平台从目标测试模板中遍历读取一个代码片段作为当前代码片段,若遍历完毕则跳转执行步骤5);否则执行下一步;

4.2)若当前代码片段为功能接口代码片段,则自动测试平台通过当前代码片段提供的通讯方式发送标准化的测试数据,测试仪根据收到的功能参数向被测试的继电保护装置或测控装置下发电压电流激励量以及采集反馈动作结果信息,并将反馈动作结果信息反馈给当前代码片段,当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;若当前代码片段为mms规约代码片段,则自动测试平台通过当前代码片段提供的通讯方式发送用于与被测试的继电保护装置或测控装置进行的读、写操作通讯命令,测试仪根据收到的读、写操作通讯命令完成被测试的继电保护装置或测控装置测试功能的切换约定,并将反馈动作结果信息反馈给当前代码片段,当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;若当前代码片段为定值代码片段,则自动测试平台通过测试仪将测试模板中的定值与被测试的继电保护装置或测控装置的mms通讯模型中的定值的自动匹配以准确的用于mms通讯规约命令的成功执行,包括定值、控制字、压板等的自动匹配,测试仪将自动匹配结果信息反馈给当前代码片段;当前代码片段将收到的反馈动作结果信息转换为标准化的测试结果数据反馈给自动测试平台;跳转执行步骤4.1)。

以进行pcs931距离保护自动测试为例,处理步骤包括:查询并下载测试模板后,自动测试平台检查测试模板需要使用到的代码片段在本地是否都存在,如不存在,则向云端服务器下载对应代码片段;自动测试平台通过mms规约代码片段修改被测装置定值、控制字、压板等信息,以用于距离保护测试;自动测试平台调用功能接口代码片段控制测试仪输出对应激励量,测试完成后接收返回结果,并传递给自动测试平台;自动测试平台根据返回结果及测试模板中测试结果判定,完成测试结果的自动生成;

如图4所示,步骤1)之前还包括生成新的测试模板并上传云服务器的步骤:

a1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

a2)自动测试平台调用云服务器的通讯代码片段,通过所述通讯代码片段上传被测试的继电保护装置或测控装置的新的测试模板,并附带上对应的被测试的继电保护装置或测控装置的生产厂家及装置型号;

a3)将云服务器将新的测试模板存储到测试模板库并确定其id,并记录该id及其对应的生产厂家及装置型号的映射关系以便查询。

本实施例中,步骤a2)中新的测试模板为加密后的测试模板,且步骤3)中自动测试平台解析目标测试模板时还包括对加密后的测试模板进行解密的步骤。

在此之前,测试人员根据被测装置使用说明书查看该装置具备的全部功能逻辑;根据被测功能逻辑,设计测试方法,开发测试模板;测试模板中包括测试过程中标准化的测试数据的传递信息,以及该测试过程中调用的代码片段信息;测试模板开发完成后,将其上送服务端,由审核人员审核通过后,升级为发布版测试模板,供用于使用。

如图5所示,步骤1)之前还包括修改原有的测试模板并重新上传云服务器的步骤:

b1)自动测试平台向云服务器发起授权请求,若授权请求通过,则跳转执行下一步;否则,结束并退出;

b2)自动测试平台根据被测试的继电保护装置或测控装置的生产厂家及装置型号查询云服务器中匹配的测试模板,若查询成功,则选择下载匹配的目标测试模板,跳转执行下一步;否则结束并退出;

b3)自动测试平台解析目标测试模板识别出其中所需的代码片段,并从云服务器中将所需的代码片段下载到本地;且在用户编辑完毕后,跳转执行下一步;

b4)自动测试平台调用云服务器的通讯代码片段,通过所述通讯代码片段上传编辑后的新的测试模板;

b5)将云服务器将编辑后的新的测试模板存储到测试模板库并确定其新id,并建立该新id及其对应的生产厂家及装置型号的映射关系以便查询。

本实施例中,步骤b4)中编辑后的新的测试模板为加密后的测试模板,且步骤3)中自动测试平台解析目标测试模板时还包括对加密后的测试模板进行解密的步骤。

同理,修改后的测试模板上送云服务器以后,审核人员审核该测试模板,如模板测试合格,将其版本号升级,并添加对应版本升级说明,同时设置为发布版,供用户下载;用户可以下载同一型号的测试模板的不同版本。

作为一种可选的实施方式,测试模板的上传的步骤包括:登录云服务器;本地自动测试平台向云端服务器程序发送测试模板上传命令,该命令包含测试模板名称、装置生产厂家(南瑞继保nrjb)、装置型号(pcs931)、测试仪型号(pnf801)等参数信息,该命令的所有参数都具有对应的数据库表,并存储在数据库中;数据库表信息更新成功后,将测试模板文件传递到云端服务器的测试模板库中;测试模板上传成功后,默认数据库信息为未审核,此时测试模板只有具有审核权限的人员可以查看,具有测试模板审核权限的人员下载测试模板并审核通过后,将该模板设置为审核通过类型,供所有用户下载。

本实施例中用于管理测试模板的主体为测试模板库系统,测试模板库系统是置于云服务器中,模板库系统主要包含互联网通讯服务+授权管理部、功能代码片段和模板三部分。自动测试平台经过互联网通讯服务+授权管理与云测试模板库系统通讯。云服务器与自动测试平台通讯可采用4g或无线方式通讯。自动测试平台通过获取权限远程调用代码片段实现各种功能操作。自动测试将代码片段下载到移动终端,通过通讯协议启动代码片段程序,实现各种代码片段功能。例如:接口代码片段实现标准化接口转换,功能逻辑代码片段实现保护逻辑控制,mms规约代码片段实现mms通讯功能,定值代码片段实现定值实时更改与定值匹配,通讯代码片段实现测试模板的下载与上传通讯功能。本实施例提供的代码片段是将功能细化并进行代码封装,用户可调用并进行功能组合实现自动测试功能。本实施例提供的测试模板库提供功能代码和测试模板,不提供自动测试功能界面,用户可自定义界面架构,通过与功能代码片段结合实现完成自动测试功能。

自动测试平台与云服务器采用grpc远程调用方式,grpc为主干道网络流,传输的数据中包括各个功能代码片段以及其他的主要描述信息,包括代码片段的描述性语言、加密方式等。描述性语言:代码片段基本信息,根据描述性语言确定调用的功能代码片段。加密:grpc远程调用功能代码片段,实现各种通讯或其他操作,采用base64进行加密。用户调用功能代码片段后,可在移动终端本地运行并进行数据交互,同时代码片段仍可与云服务器进行实时数据交互。调用方式:功能代码片段为满足用户多样化与通用性,用户调用功能代码片段可采用多种传输方式,套接字(socket)传输、http、https或grpc等。功能代码片段应用加密,功能代码片段数据交互传输协议采用md5加密。本实施例提出的模板调用流程是基于socket通讯进行传输大量无特殊标志信息;本实施例提出的方法采用grpc远程调用,并在模板中加入了远程调用解析,包括远程调用的ip、端口、远程命令字符、加密通讯传输介质以及部分自动化脚本。同样在获取测试模板时,该移动端也应把自己存在的ip端口号以及关于移动端自身参数通过特定的协议加密,并远程调用云端来获取该“特殊”模板。代码片段实时通讯的命令方式,以socket为例:函数调用采用轮询机制,判断当前请求是否过期、是否是新的massage、是否是新的response,通过记录标记的map(标记地图)来轮询。可以通过map当中的标志查看当前请求是否过期,如已经过期不在请求;是否在短时间内再次请求,如短时间内再次请求,将通过另一轮询器来获取与当前请求标志相同请求的返回值来使用;经过各自动测试模板累积,最终可形成庞大的满足现场全部测试的测试模板库。为变电站二次设备自动化检测提供模板数据。

客户端通过授权后可通过grcp远程调用方式与云端测试系统通讯,实现测试系统访问与调用,下载各种代码片段,通过调用代码片段,实现代码片段的功能。代码片段可采用socket等多种调用方式,调用采用轮询机制,判断当前请求是否过期、是否是新的消息(message)、是否是新的响应(response)。调用通讯代码片段,实现对模板库中模板文件的下载调用;通过调用mms规约代码、定值代码、接口功能代码等实现自动测试过程中必要的功能;将自动测试模板与多个功能代码片段结合,形成客户自己能运行的自动测试程序,直接运行自动测试进行测试。测试后接收测试结果数据形成测试报告。

客户根据作业指导和测试模板格式定义可自行编辑自动测试模板,编辑格式要求与自动测试模板格式一致。客户端通过远程调用与云端通信,通过调用通讯代码片段,进行模板上传与下载操作;通过代码片段上传测试模板时,会经过测试模板加密处理,将新测试模板按照新的id号上传到自动测试模板库。

客户端通过远程调用与云端通信,通过调用通讯代码片段,进行模板调用下载操作;客户根据作业指导和测试模板格式定义可自行编辑自动测试模板,编辑格式要求与自动测试模板格式一致。通过代码片段上传测试模板时,会经过测试模板加密处理,将测试模板按照新的id号上传到自动测试模板库。

综上所述,本实施例针对被测试的继电保护装置或测控装置执行自动测试的特点是把测试程序以代码片段的方式封包,提供可调用的代码片段,降低自动测试技术应用门槛,用户只需要会调用程序、获取数据,从而降低了继电保护/测控装置自动测试的门槛,使得继电保护/测控装置自动测试更加容易实施。云服务器的自动测试模板库用于存储测试模板,自动测试模板库形成后,每个自动测试平台都可以与测试模板库连接通信,进行测试模板下载与上传,实现测试模板共享的目的。本实施例方法实现了智能站二次设备自动测试通用性模板库的形成,为智能站二次设备自动化测试,提供标准化模板库,实现对现有的多样性的测试模板的通用性,有益与电网公司对测试模板的管理与自动测试平台管理。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1