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

一种继电保护装置软硬件配置和逻辑图的校验方法及装置与流程

2022-04-20 22:05:18 来源:中国专利 TAG:
一种继电保护装置软硬件配置和逻辑图的校验方法及装置与流程
本发明涉及一种继电保护装置软硬件配置和逻辑图的校验方法及装置,属于继电保护
技术领域

背景技术
当前继电保护装置的软硬件配置和逻辑图都是十分的复杂和抽象。传统的软硬件配置和逻辑图校验方法存在以下缺点:(1)传统的软硬件配置和逻辑图的检查和校验方法固化在代码中,灵活性、定制性和可维护性较差。(2)传统的软硬件配置和逻辑图的检查和校验方法只能做到动态校验,即在装置运行阶段才可以进行校验;无法做到静态校验,即无法在开发阶段就进行软硬件配置和逻辑图的校验。(3)传统的软硬件配置和逻辑图的检查和校验方法,校验结果无法直观展示,用户体验不好。由于以上缺点,如果代码逻辑变化或者校验规则变化,这样的方式会导致无论是代码的开发工作量和测试工作量增加、代码的可维护性和可读性下降。重新开发、重新测试和重新发布会造成了大量人力、物力和财力浪费。技术实现要素:目的:为了克服现有技术中存在的不足,本发明提供一种继电保护装置软硬件配置和逻辑图的校验方法及装置,可以灵活配置、直观展示校验结果,同时支持静态校验和动态校验。技术方案:为解决上述技术问题,本发明采用的技术方案为:第一方面,一种继电保护装置软硬件配置和逻辑图的校验装置,包括如下模块:静态规则配置界面,用于输入继电保护装置软硬件配置和逻辑图静态检验规则,静态检验规则以xml格式保存为staticCheck.xml文件。软硬件资源配置界面,用于输入继电保护装置软硬件配置参数或导入继电保护装置软硬件配置文件,获得继电保护装置软硬件配置文件。逻辑图绘制界面,用于绘制继电保护装置逻辑图或导入继电保护装置逻辑图文件,获得继电保护装置逻辑图。静态逻辑校验模块:用于导入staticCheck.xml文件,解析staticCheck.xml文件中静态检验规则,导入继电保护装置软硬件配置文件和逻辑图,根据静态检验规则对继电保护装置软硬件配置和逻辑图进行逐条校验,并输出静态检验结果。工具日志界面:用于显示静态检验结果。TXT格式日志:用于以TXT格式导出静态检验结果。作为优选方案,还包括:动态规则配置界面,用于输入继电保护装置软硬件配置和逻辑图动态检验规则,动态检验规则包括:校验名称,校验名称对应的校验方式,动态检验规则以xml格式保存为dynamicCheck.xml文件。动态逻辑校验模块:用于将dynamicCheck.xml文件导入继电保护装置,从继电保护装置获取动态检验结果。装置告警窗口:用于在弹出的告警对话框中显示动态检验的异常结果。运行日志Run.log:用于记录继电保护装置在运行过程中产生的运行日志run.log。第二方面,一种继电保护装置软硬件配置和逻辑图的校验方法,包括如下步骤:当继电保护装置进行软硬件配置和逻辑图静态逻辑校验时,获取继电保护装置软硬件配置和逻辑图静态检验规则,将静态检验规则以xml格式保存为staticCheck.xml文件。获取继电保护装置软硬件配置文件和逻辑图。解析staticCheck.xml文件中静态检验规则,根据静态检验规则对继电保护装置软硬件配置和逻辑图进行逐条校验,并输出静态检验结果。显示静态检验结果,并以TXT格式导出静态检验结果。作为优选方案,还包括:当继电保护装置进行软硬件配置和逻辑图动态逻辑校验时,获取继电保护装置软硬件配置和逻辑图动态检验规则,将动态检验规则以xml格式保存为dynamicCheck.xml文件。将dynamicCheck.xml文件导入继电保护装置,运行继电保护装置,继电保护装置解析dynamicCheck.xml文件中动态检验规则,根据动态检验规则对软硬件配置和逻辑图的输入、输出实时值进行检验,并输出动态检验结果。记录继电保护装置在运行过程中产生的运行日志run.log,并在弹出的告警对话框中显示动态检验结果中的异常结果。作为优选方案,所述静态检验规则,如表1所示:序号校验名称校验方式1校验管脚数据类型比较逻辑图上图元相互连接的输入输出管脚数据类型2校验资源数据类型比较逻辑图上与图元相互连接的软硬件资源数据类型3校验逻辑图是否成环检查逻辑图图元是否围绕成环4校验图元管脚精度检查逻辑图上图元输入输出管脚的精度是否一致5校验资源管脚精度比较逻辑图上与图元相互连接的软硬件资源精度是否一致6校验图元管脚单位检查逻辑图上图元输入输出管脚的单位是否一致7校验资源管脚单位比较逻辑图上与图元相互连接的软硬件资源单位是否一致8校验扫描频率校验逻辑图的扫描频率是否正确配置作为优选方案,所述动态检验规则,如表2所示:序号校验名称校验方式1输入管脚最大值校验比较输入管脚实时值和最大值2输入管脚最小值校验比较输入管脚实时值和最小值3输出管脚最大值校验比较输出管脚实时值和最大值4输出管脚最小值校验比较输出管脚实时值和最小值有益效果:本发明提供的一种继电保护装置软硬件配置和逻辑图的校验方法及装置,通过界面层:针对软硬件配置和逻辑图分别配置不同的静态校验规则和动态校验规则,规则以XML格式保存为文件;校验层:将静态校验规则和动态校验规则解析为代码逻辑,分别在开发阶段和运行阶段进行对应校验;展示层:将静态检查检测结果在开发阶段展示在开发工具上面,将动态检测检测结果展示在装置运行日志当中。其优点如下:1、本发明可以灵活的根据不同系统进行定制校验规则。2、本发明包括校验规则和代码解耦,校验规则的改变不会引发代码的二次修改、编译和测试,极大提高了工作效率,降低了人力成本。3、本发明基于XML开发,实现了跨平台,只要是支持XML技术的平台,就可以使用本发明。4、本发明同时支持静态校验和动态校验。5、本发明可以极大提高继电保护装置的研发效率、测试效率,很好的降低维护成本、学习成本和人力成本。附图说明图1为本发明的装置架构示意图。图2为本发明的方法流程示意图。具体实施方式下面结合具体实施例对本发明作更进一步的说明。如图1所示,一种继电保护装置软硬件配置和逻辑图的校验装置,基于QT语言和C 语言开发,使用QT和C 语言的原生接口,不额外引入Windows或者Linux特性内容,包括:界面层、校验层和展示层。所述界面层包括:静态规则配置界面、动态规则配置界面、软硬件资源配置界面和逻辑图绘制界面。所述静态规则配置界面,用于输入继电保护装置软硬件配置和逻辑图静态检验规则,静态检验规则包括:校验名称,校验名称对应的校验方式,静态检验规则以xml格式保存为staticCheck.xml文件。静态检验规则,如表1所示:序号校验名称校验方式1校验管脚数据类型比较逻辑图上图元相互连接的输入输出管脚数据类型2校验资源数据类型比较逻辑图上与图元相互连接的软硬件资源数据类型3校验逻辑图是否成环检查逻辑图图元是否围绕成环4校验图元管脚精度检查逻辑图上图元输入输出管脚的精度是否一致5校验资源管脚精度比较逻辑图上与图元相互连接的软硬件资源精度是否一致6校验图元管脚单位检查逻辑图上图元输入输出管脚的单位是否一致7校验资源管脚单位比较逻辑图上与图元相互连接的软硬件资源单位是否一致8校验扫描频率校验逻辑图的扫描频率是否正确配置所述动态规则配置界面,用于输入继电保护装置软硬件配置和逻辑图动态检验规则,动态检验规则包括:校验名称,校验名称对应的校验方式,动态检验规则以xml格式保存为dynamicCheck.xml文件。动态检验规则,如表2所示:序号校验名称校验方式1输入管脚最大值校验比较输入管脚实时值和最大值2输入管脚最小值校验比较输入管脚实时值和最小值3输出管脚最大值校验比较输出管脚实时值和最大值4输出管脚最小值校验比较输出管脚实时值和最小值所述软硬件资源配置界面,用于输入继电保护装置软硬件配置参数或导入继电保护装置软硬件配置文件,获得继电保护装置软硬件配置文件。所述逻辑图绘制界面,用于绘制继电保护装置逻辑图或导入继电保护装置逻辑图文件,获得继电保护装置逻辑图。所述校验层包括:静态逻辑校验模块,动态逻辑校验模块。所述静态逻辑校验模块:用于导入staticCheck.xml文件,解析staticCheck.xml文件中静态检验规则,导入继电保护装置软硬件配置文件和逻辑图,根据静态检验规则对继电保护装置软硬件配置和逻辑图进行逐条校验,并输出静态检验结果。所述动态逻辑校验模块:用于将dynamicCheck.xml文件导入继电保护装置,从继电保护装置获取动态检验结果。所述展示层包括:工具日志界面、TXT格式日志、装置告警窗口和运行日志Run.log。所述工具日志界面:用于显示静态检验结果。所述TXT格式日志:用于以TXT格式导出静态检验结果。所述装置告警窗口:用于在弹出的告警对话框中显示动态检验的异常结果。所述运行日志Run.log:用于记录继电保护装置在运行过程中产生的运行日志run.log。优选的,继电保护装置的研发周期由前到后可以分为5个阶段:设计阶段、开发阶段、测试阶段、运行阶段、发布阶段。当在开发阶段,一种继电保护装置软硬件配置和逻辑图的校验装置,运行校验层的静态逻辑校验模块,校验输入输出数据类型是否一致、逻辑图是否成环等,静态逻辑校验不需要实时值,因此可以在开发阶段进行校验,不需要装置实时运行起来。当在测试阶段、运行阶段,一种继电保护装置软硬件配置和逻辑图的校验装置,运行校验层的动态逻辑校验模块,继电保护装置根据输入的dynamicCheck.xml文件,对软硬件配置和逻辑图的输入输出实时值是否符合动态检验规则进行检验,校验内容包括最大值,最小值和精度等,并将动态检验结果返回给动态逻辑校验模块。如图2所示,一种继电保护装置软硬件配置和逻辑图的校验方法,包括如下步骤:当继电保护装置进行软硬件配置和逻辑图静态逻辑校验时,获取继电保护装置软硬件配置和逻辑图静态检验规则,将静态检验规则以xml格式保存为staticCheck.xml文件。获取继电保护装置软硬件配置文件和逻辑图。解析staticCheck.xml文件中静态检验规则,根据静态检验规则对继电保护装置软硬件配置和逻辑图进行逐条校验,并输出静态检验结果。显示静态检验结果,并以TXT格式导出静态检验结果。优选的,还包括:当继电保护装置进行软硬件配置和逻辑图动态逻辑校验时,获取继电保护装置软硬件配置和逻辑图动态检验规则,将动态检验规则以xml格式保存为dynamicCheck.xml文件。将dynamicCheck.xml文件导入继电保护装置,运行继电保护装置,继电保护装置解析dynamicCheck.xml文件中动态检验规则,根据动态检验规则对软硬件配置和逻辑图的输入、输出实时值进行检验,并输出动态检验结果。记录继电保护装置在运行过程中产生的运行日志run.log,并在弹出的告警对话框中显示动态检验结果中的异常结果。实施例1:一种继电保护装置软硬件配置和逻辑图的校验装置使用时,包括如下方法:1)在Windows平台上将校验装置的代码编译为EXE格式的可执行文件NPSCheck.exe。2)在linux平台上将校验装置的代码编译为可运行的动态校验程序。3)在Windows平台双击启动运行NPSCheck.exe,加载继电保护装置软硬件配置和逻辑图。加载staticCheck.xml,解析staticCheck.xml文件中静态检验规则,根据静态检验规则对继电保护装置软硬件配置和逻辑图进行逐条校验,并输出静态检验结果。4)将静态校验结果输出到NPSCheck.exe的工具日志界面,并导出txt格式日志。5)在嵌入式平台上运行动态校验程序,启动继电保护装置,继电保护装置加载dynamicCheck.xml,解析dynamicCheck.xml文件中动态检验规则,根据动态检验规则对软硬件配置和逻辑图的输入、输出实时值进行检验,并输出动态检验结果。6)将动态校验结果记录到继电保护装置运行日志run.log中,并通过告警窗口弹出异常结果提示用户。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅是本发明的优选实施方式,应当指出:对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
再多了解一些

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

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

相关文献