一种基于 LUA 脚本的智能配变终端自动化测试系统及方法技术方案

技术编号:16969486 阅读:32 留言:0更新日期:2018-01-07 06:29
本发明专利技术公开了一种基于LUA脚本的智能配变终端自动化测试系统及方法,属于配网自动化装置测试技术领域。它包括测试主机和测试仪器,还包括IO控制器和选择开关,测试主机与IO控制器、测试仪器和被测装置连接,IO控制器、选择开关和被测装置依次连接,测试仪器、选择开关和被测装置依次连接。针对现有技术的电力系统智能设备人工测试中存在效率低,出错率高的问题,本发明专利技术提供了一种基于LUA脚本的智能配变终端自动化测试系统及方法。该套测试系统按照一种可扩展的通用自动化测试框架设计,实现了无需人工干预的闭环自动测试,保证了测试结果的一致性和可靠性。

【技术实现步骤摘要】
一种基于LUA脚本的智能配变终端自动化测试系统及方法
本专利技术涉及配网自动化装置测试
,尤其涉及一种基于LUA脚本的智能配变终端自动化测试系统及方法。
技术介绍
自动测试就是执行自动测试工具或者用某种程序设计语言编制的自动测试程序,控制测试仪器和被测装置,模拟手动测试步骤,收集测试数据和判断结果,完成测试工作。随着微电子技术、计算机技术、通信技术的发展,大量嵌入式智能装置(IDTT、DTU、FTU、TTU、FCI)被广泛应用到配网中。这些智能装置的应用,使得配网自动化程度得到了很大提高,实现了配电网运行的无人值守或少人值守。然而这些集网络化、智能化、保护、测量、控制于一体的嵌入式智能装置功能复杂,其开发、测试都比较困难,很多测试项目已经无法在手工操作的情况下完成,这就给配网智能装置的测试技术提出了新的要求和新的挑战。目前配网自动化装置--智能配变终端测试主要是传统的人工测试方法,由于智能装置的复杂度和安全性要求都比较高,完全采用手工测试的方案完成装置的全部功能和性能测试通常周期较长,通常需要3至5个星期,效率低下,而且人工测试工作重复性很高,易导致人员疲劳而获取错误结果。Lua是一种小巧的脚本语言,Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数。Lua可嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译运行。Lua的目标是成为一个很容易嵌入其它语言中使用的语言。目前电力系统智能装置的测试方式主要是依赖专业测试工程师利用特定的测试仪器进行人工测试,产品质量和测试效果取决于测试人员的经验和水平。而且人工测试无法满足智能装置的功能和性能测试要求,如同一时刻向同一台被测装置突发多个逻辑通信连接建立的功能测试,手工操作无法完成。现有的少数电力系统智能装置自动化测试系统一般是采用C/C++、java、C#等高级语言,针对特定的被测装置、测试仪器直接编程实现,同一套测试软件只能针对某一类被测装置和测试仪器进行自动化测试,当有新的不同功能的设备需要实现自动测试时,需要重新开发测试系统软件,不具备通用性和扩展性。测试主机端采用脚本语言仅用于测试用例设计,输入测试数据、控制测试逻辑,但是没有利用脚本对测试仪器进行分类管理、对相类似的测试设备进行属性和方法抽象,脚本接口只适用于特定厂家或者特定型号的测试仪器和设备。测试系统通常采用分布式的结构搭建,一套测试仪器只能用于一台被测装置,需要的分布式计算机和专业的测试仪器数量较多,投资较大,而且分布式系统的部署比较复杂。中国专利技术专利申请,申请号:2014103840133,公开日:2015年8月9日,公开了一种智能分布式馈线自动化逻辑测试系统,该专利技术通过模拟被测回路正常工作或故障状态,由故障模拟器产生电压信号和/或电流信号,由开关模拟器产生相应的开关量信号,经由通信接口发送至被测回路中的配电终端作为测试信号,使所述配电终端将其根据测试信号形成的开关状态信息,经由通信接口反馈至所述测试系统,通过判断所述开关状态信息是否符合被测回路正常工作或故障状态时的处理逻辑,实现对配电终端有序、准确、高效的智能分布式馈线自动化逻辑测试。其不足之处在于:该测试系统采用多套故障模拟器、开关模拟器、测试软件和测试总控机在实验室仿真配电网系统的线路拓扑,主要是针对多个配电终端故障时相互配合的分布式馈线自动化逻辑处理功能进行测试,而且需要设计特定的故障模拟硬件和开关模拟硬件,不具备通用性,属于一套特定功能的专用测试系统。中国专利技术专利申请,申请号:2015102969616,公开日:2015年8月9日,该专利技术公开了一种跨平台接口自动化测试方法,该方法包括:按照格式要求编写测试程序,并编译为动态库,由解释器加载所述动态库,并对其进行初始化;根据用户输入的命令,解释所述命令和参数,调用所述动态库中预先生成的函数进行测试。该专利技术通过生成所述动态库,实现对服务端各个接口的调用,根据对所述接口的调用组合完成测试用例的设计,保证在所述服务端接口不变的情况下所述测试程序可以不做任何修改,通过增加不同接口的组合调用完成测试,大大减少了测试人员的工作量和所述测试程序的出错概率,同时利于对所述测试程序的维护。其不足之处在于:该专利是用于解决自动测试程序臃肿、易出错的问题,虽然也是通过设计动态库形成接口的方式,但该专利与本专利技术的解决的问题不同。该专利面向的是纯软件程序测试,动态库的使用主要是为了减少程序的冗余编写和重复设计,将常用的功能接口模块分解到不同的动态库中,完成程序的分层解耦。
技术实现思路
1.专利技术要解决的技术问题针对现有技术的电力系统智能设备人工测试中存在效率低,出错率高的问题,本专利技术提供了一种基于LUA脚本的智能配变终端自动化测试系统及方法。该套测试系统按照一种可扩展的通用自动化测试框架设计,实现了无需人工干预的闭环自动测试,保证了测试结果的一致性和可靠性。2.技术方案为解决上述问题,本专利技术提供的技术方案为:一种基于LUA脚本的智能配变终端自动化测试系统,包括测试主机和测试仪器,还包括IO控制器和选择开关,测试主机与IO控制器、测试仪器和被测装置连接,IO控制器、选择开关和被测装置依次连接,测试仪器、选择开关和被测装置依次连接。优选地,所述的选择开关为电控开关接线矩阵,IO控制器、电控开关接线矩阵和被测装置依次连接,测试仪器、电控开关接线矩阵和被测装置依次连接。优选地,所述的被测装置为智能配变终端。优选地,测试主机通过通讯网络与IO控制器、测试仪器和被测装置连接,所述的通讯网络为以太交换机或串口扩展卡。优选地,所述的测试仪器包括继电保护测试仪和直流信号发生器,测试主机通过通讯网络分别与IO控制器、继电保护测试仪、直流信号发生器和被测装置连接,测试仪器、IO控制器、继电保护测试仪和直流信号发生器分别与电控开关接线矩阵连接,电控开关接线矩阵与被测装置连接。优选地,所述的测试仪器包括继电保护测试仪和直流信号发生器,测试主机通过通讯网络分别与IO控制器、继电保护测试仪、直流信号发生器和被测装置连接,测试仪器、IO控制器、继电保护测试仪和直流信号发生器分别与选择开关连接,选择开关与被测装置连接。一种基于LUA脚本的智能配变终端自动化测试系统,包括测试主机和测试仪器,测试主机包括测试系统,所述的测试系统包括LUA测试用例、LUA通讯规约接口层、LUA测试仪器抽象层、电力通讯规约动态库和测试仪器动态库,其中,电力通讯规约动态库与LUA通讯规约接口层连接,LUA通讯规约接口层与LUA测试用例连接,测试仪器动态库与LUA测试仪器抽象层连接,LUA测试仪器抽象层供LUA测试用例调用,测试主机通过通讯网络与测试仪器和被测装置连接。优选地,所述的测试仪器包括继电保护测试仪和直流信号发生器,测试主机通过通讯网络分别与IO控制器、继电保护测试仪、直流信号发生器和被测装置连接,IO控制器、继电保护测试仪和直流信号发生器分别与电控开关接线矩阵连接,电控开关接线矩阵与多个被测装置连接。优选地,所述的测试系统被划分成三层,LUA测试用例为第一层,LUA通讯规约接口层和LUA测试仪器抽象层为第二层,电力通讯规约动态库和测试仪器动态库为本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201710994018.html" title="一种基于 LUA 脚本的智能配变终端自动化测试系统及方法原文来自X技术">基于 LUA 脚本的智能配变终端自动化测试系统及方法</a>

【技术保护点】
一种基于LUA脚本的智能配变终端自动化测试系统,包括测试主机和测试仪器,其特征在于,测试主机包括测试系统,所述的测试系统包括LUA测试用例、LUA通讯规约接口层、LUA测试仪器抽象层、电力通讯规约动态库和测试仪器动态库,其中,电力通讯规约动态库与LUA通讯规约接口层连接,LUA通讯规约接口层与LUA测试用例连接,测试仪器动态库与LUA测试仪器抽象层连接,LUA测试仪器抽象层供LUA测试用例调用,测试主机通过通讯网络与测试仪器和被测装置连接。

【技术特征摘要】
1.一种基于LUA脚本的智能配变终端自动化测试系统,包括测试主机和测试仪器,其特征在于,测试主机包括测试系统,所述的测试系统包括LUA测试用例、LUA通讯规约接口层、LUA测试仪器抽象层、电力通讯规约动态库和测试仪器动态库,其中,电力通讯规约动态库与LUA通讯规约接口层连接,LUA通讯规约接口层与LUA测试用例连接,测试仪器动态库与LUA测试仪器抽象层连接,LUA测试仪器抽象层供LUA测试用例调用,测试主机通过通讯网络与测试仪器和被测装置连接。2.根据权利要求1所述的一种基于LUA脚本的智能配变终端自动化测试系统,其特征在于,所述的测试仪器包括继电保护测试仪和直流信号发生器,测试主机通过通讯网络分别与IO控制器、继电保护测试仪、直流信号发生器和被测装置连接,IO控制器、继电保护测试仪和直流信号发生器分别与电控开关接线矩阵连接,电控开关接线矩阵与多个被测装置连接。3.根据权利要求1或2所述的一种基于LUA脚本的智能配变终端自动化测试系统,其特征在于,所述的测试系统被划分成三层,LUA测试用例为第一层,LUA通讯规约接口层和LUA测试仪器抽象层为第二层,电力通讯规约动态库和测试仪器动态库为第三层。4.根据权利要求3所述的一种基于LUA脚本的智能配变终端自动化测试系统,其特征在于,所述的LUA通讯规约接口层为电力通讯规约LUA接口,所述的LUA测试仪器抽象层包括直流信号发生器抽象LUA接口和继电保护测试仪抽象LUA接口。5.一种基于LUA脚本的智能配变终端自动化测试方法,其特征在于:A、构建权利要求1-4任意一项所述的一种基于LUA脚本的智能配变终端自动化测试系统,完成LUA测试用例、LUA通讯规约接口层、LUA测试仪器抽象层、电力通讯规约动态库和测试仪器动态库的构建,完成测试主机、测试仪器和被测装置的物理接线;B、确认被测设备是否支持与测试系统中已有的电力通讯规约动态库进行通信,如果是,则根据选择的规约配置通讯数据点表,并为被测设备选择好LUA测试用例,执行步骤C-I,如果不是,构建该被测设备对应的电力通讯规约动态库,为被测设备选择好LUA测试用例,执行步骤C-I;C、在测试主机中配置好被测装置的通讯地址与电控开关接线矩阵相对应信息的IO控制器参数,启动测试任务;D、创建测试仪器逻辑设备,建立测试仪器与测试主机的通讯连接,并初始化测试仪器;...

【专利技术属性】
技术研发人员:徐大可裴军戴罡彭宁宾谭星祥
申请(专利权)人:南京大全电气研究院有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1