一种变电站自动化设备测试方法与流程

文档序号:17740929发布日期:2019-05-24 20:05阅读:196来源:国知局
一种变电站自动化设备测试方法与流程

本申请涉及电气自动化技术领域,尤其涉及一种变电站自动化设备测试方法。



背景技术:

变电站自动化设备种类众多,相应的,面向变电站自动化设备的测试仪器也有很多种,比如有网络测试仪、精度测试仪、继电保护测试仪等。

不同的测试仪器的交互机制不同,而对变电站自动化设备进行不同类型的测试时,又要用到多种测试仪器。因此,对于技术人员而言,其需要同时掌握多种测试仪器的使用。然而,不同测试仪器的交互机制差异大,测试人员很难快速的掌握各种测试仪器,导致测试作业对测试人员的要求很高;另一方面,实际操作时多种交互机制之间切换也需要有适应时间,导致测试人员的工作效率下降。



技术实现要素:

本申请实施例提供了一种变电站自动化设备测试方法,解决了需要用到多种测试仪器时,测试人员需要掌握使用到的所有测试仪器的交互机制,对测试人员要求极高的技术问题。

有鉴于此,本申请第一方面提供了一种变电站自动化设备测试方法,包括:

接收到上位机发送的测试脚本;

根据预置通用语言库,将接收到的所述测试脚本转换为适应当前连接的测试仪器的语言格式;

将转换后的所述测试脚本发送给当前连接的所述测试仪器,以使当前连接的所述测试仪器根据所述测试脚本对变电站自动化设备进行测试。

优选地,所述预置通用语言库通过以下步骤建立:

选取对应不同测试仪器的多个测试用例;

根据选取出的所述测试用例,提取所述测试用例的测试参数;

将提取出的所述测试参数以预设通用语言重新定义,形成预置通用语言库。

优选地,所述将提取出的所述测试参数以预设通用语言重新定义,形成预置通用语言库具体包括:

将提取出的所述测试参数以xml语言重新定义,形成预置通用语言库。

优选地,所述将提取出的所述测试参数以xml语言重新定义,形成预置通用语言库之后还包括:

将所述预置通用语言库中的新定义的测试参数聚类在通信参数模块、控制参数模块以及配置参数模块下。

优选地,所述接收到上位机发送的测试脚本具体包括:

在上位机根据用户的输入指令读取到对应的测试脚本后,接收到所述上位机发送的所述测试脚本。

优选地,所述测试脚本为,预先存储在所述上位机中的,根据测试用例的测试逻辑,利用所述预置通用语言库中新定义的测试参数编写的测试脚本。

优选地,所述选取对应不同测试仪器的多个测试用例具体包括:

从网络测试仪、精度测试仪与继电保护测试仪中分别选取预置数量的测试用例。

本申请第二方面提供一种变电站自动化设备测试装置,包括:

接收单元,用于接收到上位机发送的测试脚本;

转换单元,用于根据预置通用语言库,将接收到的所述测试脚本转换为适应当前连接的测试仪器的语言格式;

发送单元,用于将转换后的所述测试脚本发送给当前连接的所述测试仪器,以使当前连接的所述测试仪器根据所述测试脚本对变电站自动化设备进行测试。

本申请第三方面提供一种规约转换器,具有处理器,所述处理器用于执行上述第一方面提供的任一种变电站自动化设备测试方法。

本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第一方面提供的任一种变电站自动化设备测试方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中,提供了一种变电站自动化设备测试方法,包括:接收到上位机发送的测试脚本;根据预置通用语言库,将接收到的测试脚本转换为适应当前连接的测试仪器的语言格式;将转换后的测试脚本发送给当前连接的测试仪器,以使当前连接的测试仪器根据测试脚本对变电站自动化设备进行测试。

本申请实施例中,预先统计了对应不同测试仪器的测试用例的测试参数,再将这些测试参数以预置通用语言重新定义出来,形成预置通用语言库,从而在操作测试仪器时,只要该测试仪器在预置通用语言库有对应的测试参数,则都可以根据预置通用语言库将测试脚本转换为当前连接的测试仪器可读的语言格式,实现一个测试操作平台统一操控多种测试仪器,测试人员也不需要特意学习多种测试仪器的交互机制,掌握测试操作平台的交互机制即可。

附图说明

图1为本申请第一个实施例提供的变电站自动化设备测试方法的流程图;

图2为本申请第二个实施例提供的变电站自动化设备测试方法的流程图;

图3为本申请第三个实施例提供的变电站自动化设备测试装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

变电站自动化设备的测试仪器的品类型号众多,包括网络测试仪、精度测试仪、继电保护测试仪等,各种测试仪器通过私有接口同配套上位机来建立测试控制交互机制,缺乏通用的测试模型,使得不同厂家、不同类型测试仪间的互操作性极低。因此,若能够建立一个可以被各测试仪器读取或识别的测试模型,在进行交互时则可以将该测试模型作为桥梁实现与各测试仪器的交互,不同测试仪器间的互操作性也能大大提升。

为了使测试模型能够适应不同测试仪器间的通信载体,在建立模型时应当选用通用性高的语言。sgml、html以及xml均属于有一定通用性的语言,但考虑到语言的简单与方便,优选xml的语言格式进行描述。xml的语言格式遵循xml1.0语法规定,不受通信载体的限制,可适用于串口和网络等多种通信载体。

请参阅图1,图1为本申请第一个实施例提供的变电站自动化设备测试方法的流程图,该方法包括:

步骤101、接收到上位机发送的测试脚本。

需要注意的是,测试脚本可以是预先编写并存储在上位机中的,也可以是用户实时编写出的。

一个测试脚本对应一种测试用例,具体的,其可以是以预置通用语言库中的测试参数,根据测试用例的测试逻辑编写出来的。

预置通用语言库中包含了以预设通用语言定义出的测试参数,在本实施例中,预设通用语言具体为xml语言。通过xml语言,将不同测试用例需要用到的各个测试参数用xml语言重新定义出来,为下一步中的语言格式的转换提供了基础。

预置通用语言库的具体建立方法如下:

步骤a:选取对应不同测试仪器的多个测试用例。

比如,网络测试仪、精度测试仪与继电保护测试仪是三种不同的测试仪器,对应每一种测试仪器,选取对应该测试仪器的预置数量个的测试用例,当然,选取的测试用例最好是常用的测试用例。比如,网络测试仪可以选取vlan测试、吞吐量测试、时延测试和丢帧测试的测试用例,精度测试器可以选取电流互感器的精度测试、电压互感器的精度测试的测试用例。

步骤b:根据选取出的测试用例,提取该测试用例的测试参数。

测试参数有很多,可以分为通信、控制以及配置三种功能参数,对于选取出的测试用例,其需要用到的所有测试参数都需要用预设通用语言重新描定义,如此才能确保语言转换的完成度。

步骤c:将提取出的所述测试参数以预设通用语言重新定义,形成预置通用语言库。

具体建立时,可以使用xml语言,利用主节点下建立子节点的数据结构,层层定义出需要的测试参数。表1提供了一个具体的应用实例,将通信功能的测试参数用标签定义出来。

表1

可以理解的是,还可以将预置通用语言库中的新定义的测试参数聚类在通信参数模块、控制参数模块以及配置参数模块下,方便测试参数的读取。

建立了预置通用语言库后,测试脚本便可以利用预置通用语言库中新定义出的测试参数进行编写,如此,对于测试人员而言,其在编写测试脚本时只要掌握新定义的测试参数的语言格式即可,不需要针对每一台测试仪器了解其对应的测试参数。

步骤102、根据预置通用语言库,将接收到的测试脚本转换为适应当前连接的测试仪器的语言格式。

不同测试仪器的交互规约不同,能够读取的数据的语言格式不同,因此,为使当前连接的测试仪器能够读取测试脚本,需要根据预置通用语言库,将接收到的测试脚本转换为适应当前连接的测试仪器的语言格式,即将通用的xml语言的测试脚本转换为当前连接的测试仪器能够读取的语言格式。

步骤103、将转换后的测试脚本发送给当前连接的测试仪器,以使当前连接的测试仪器根据测试脚本对变电站自动化设备进行测试。

经转换后的测试脚本对于测试仪器是可读的,因此,测试仪器在接收到该测试脚本后,可以根据该测试脚本对变电站自动化设备进行测试。

本申请实施例中,预先统计了对应不同测试仪器的测试用例的测试参数,再将这些测试参数以预置通用语言重新定义出来,形成预置通用语言库,从而在操作测试仪器时,只要该测试仪器在预置通用语言库有对应的测试参数,则都可以根据预置通用语言库将测试脚本转换为当前连接的测试仪器可读的语言格式,实现一个测试操作平台统一操控多种测试仪器,测试人员也不需要特意学习多种测试仪器的交互机制,掌握测试操作平台的交互机制即可。

以上是对本申请第一个实施例提供的变电站自动化设备测试方法的详细说明。下面请参阅图2,图2为本申请第二个实施例提供的变电站自动化设备测试方法的流程图,该方法包括:

步骤201、在上位机根据用户的输入指令读取到对应的测试脚本后,接收到上位机发送的测试脚本。

如前文所述,规约转换器接收到的测试脚本可以是上位机直接读取的存储在其上的测试脚本。

步骤202、根据预置通用语言库,将接收到的测试脚本转换为适应当前连接的测试仪器的语言格式。

该步骤与上一个实施例中的步骤102相同。

步骤203、将转换后的测试脚本发送给当前连接的测试仪器,以使当前连接的测试仪器根据测试脚本对变电站自动化设备进行测试。

该步骤与上一个实施例中的步骤103相同。

本申请实施例中,预先统计了对应不同测试仪器的测试用例的测试参数,再将这些测试参数以预置通用语言重新定义出来,形成预置通用语言库,从而在操作测试仪器时,只要该测试仪器在预置通用语言库有对应的测试参数,则都可以根据预置通用语言库将测试脚本转换为当前连接的测试仪器可读的语言格式,实现一个测试操作平台统一操控多种测试仪器,测试人员也不需要特意学习多种测试仪器的交互机制,掌握测试操作平台的交互机制即可。

以上是对本申请第二个实施例提供的变电站自动化设备测试方法的详细说明。下面请参阅图3,图3为本申请第三个实施例提供的变电站自动化设备测试装置的结构示意图,该装置包括:

接收单元301,用于接收到上位机发送的测试脚本;

转换单元302,用于根据预置通用语言库,将接收到的所述测试脚本转换为适应当前连接的测试仪器的语言格式;

发送单元303,用于将转换后的所述测试脚本发送给当前连接的所述测试仪器,以使当前连接的所述测试仪器根据所述测试脚本对变电站自动化设备进行测试。

本申请实施例中,预先统计了对应不同测试仪器的测试用例的测试参数,再将这些测试参数以预置通用语言重新定义出来,形成预置通用语言库,从而在操作测试仪器时,只要该测试仪器在预置通用语言库有对应的测试参数,则都可以根据预置通用语言库将测试脚本转换为当前连接的测试仪器可读的语言格式,实现一个测试操作平台统一操控多种测试仪器,测试人员也不需要特意学习多种测试仪器的交互机制,掌握测试操作平台的交互机制即可。

以上是对本申请第三个实施例提供的变电站自动化设备测试装置的详细说明。本申请还提供了一种规约转换器,其具有处理器,所述处理器用于执行上述第一与第二个实施例提供的任一种变电站自动化设备测试方法。

本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例所述的一种变电站自动化设备测试方法中的任意一种实施方式。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文缩写:rom)、随机存取存储器(英文全称:randomaccessmemory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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