首页> 中国专利> 一种运维主站就地化保护装置软件版本管理方法及系统

一种运维主站就地化保护装置软件版本管理方法及系统

摘要

本发明涉及一种运维主站就地化保护装置软件版本管理方法及系统,当有软件更新时,把软件文件包放置在备份文件下载区的存储路径下,然后将文件签入保护配置备份区;当需要修改软件时,将选择的软件文件由保护配置备份区签出至备份文件下载区进行修改,修改完毕后再签入;下装时,将选择的软件文件,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置,对版本信息进行对比。本发明实现了运维主站就地化保护设备软件的在线管控,实现变电站无人值守情况下的管理,包括新增就地化保护装置、装置软件签入及签出、装置软件版本管理、网络装载、软件版本在线校核及异常告警、告警信息存储和查询、权限管理、操作信息记录及检索。

著录项

说明书

技术领域

本发明涉及运维管理技术领域,尤其涉及一种运维主站就地化保护装置软件版本管理方法及系统。

背景技术

随着就地化继电保护装置工程应用的不断推进,对变电站就地化继电保护装置如何运行维护的问题也越来越迫切。目前就地化保护设备没有液晶面板,无法像原来的保护装置一样从液晶屏查询到软件版本信息,为保证变电站设备正确运行,运维人员需要定期去到变电站内对继电保护装置的运行状况进行巡视,巡视周期短,密度大,自动化程度低。由于就地化保护设备接入就地化管理单元,使得对就地化保护装置的远程管控、自动巡视成为可能,需要在运维主站进行就地化保护设备软件的在线管控,实现变电站无人值守,提高运维效率。

发明内容

为了实现软件版本在线管控,本发明提供一种运维主站就地化保护装置软件版本管理方法及系统,软件版本管控系统部署于地市公司运维主站和各子站,管控的接入站控层网络的就地化保护装置的驱动程序、功能程序及网络配置文件等;基于版本控制文件或ElF文件头获取软件版本信息,对装置软件签入及签出流程、软件版本管理和软件版本在线校核进行管理,软件版本管控系统采用61850文件服务进行文件下装,在主站形成对就地化保护装置软件版本的统一管控。

为达到上述目的,本发明提供了一种运维主站就地化保护装置软件版本管理方法,包括:

当有软件更新时,把软件文件包放置在备份文件下载区的存储路径下,同时更新备份文件下载区的文件版本控制文件(program_ver.xml),然后将文件签入保护配置备份区,所述保护配置备份区和备份文件下载区在主站的不同存储路径下;

当需要修改软件时,将选择的软件文件包由保护配置备份区签出至备份文件下载区进行修改,修改完毕后,再签入保护配置备份区,同时更新备份文件下载区的文件版本控制文件(program_ver.xml);

当需要将软件下装到就地化保护装置时,将选择的软件文件包,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置,就地化保护装置重启生效;重启后,获取就地化保护装置的版本信息并上传至主站,主站对子站上传的版本信息与保护配置备份区提供的基本版本信息进行对比,判断就地化保护装置软件版本是否正确;如果正确则完成软件更新,否则输出告警提示。

进一步地,所述软件文件包包括驱动程序、功能程序和配置文件;所述驱动程序包括硬件和平台的驱动程序;所述功能程序为可视化逻辑程序、可视化回路文件;所述配置文件为CID文件或CCD文件。

进一步地,对子站上传的版本信息与保护配置备份区提供的基本版本信息进行对比包括:

从软件文件包中读取功能程序文件,从中解析提取版本信息并计算功能程序文件的CRC校验码;如果功能程序文件为ELF文件,则采用CRC16算法计算CRC校验码,如果功能程序文件为CID或ICD文件,则采用CRC32算法计算CRC校验码;将版本信息和CRC校验码与保护配置备份区提供的基本版本信息进行对比;

或者直接从备份文件下载区的文件版本控制文件(program_ver.xml)中获取版本信息,签入时同时签入文件版本控制文件(program_ver.xml);将获取版本信息直接与保护配置备份区提供的基本版本信息进行对比。

进一步地,通过站控层网络下装至就地化保护智能管理单元,同时将文件版本控制文件(program_ver.xml)标注基本版本后发送给就地化保护智能管理单元,下装到就地化保护装置时,采用61850文件服务下装。

进一步地,签出至备份文件下载区时,如果软件版本信息重复则直接覆盖。

本发明另一方面提供一种运维主站就地化保护装置软件版本管理系统,包括主站和若干子站;

所述主站设置保护配置备份区、备份文件下载区、在线校核单元以及控制单元,保护配置备份区和备份文件下载区在不同存储路径下;所述在线校核单元对子站上传的版本信息与保护配置备份区提供的基本版本信息进行对比,判断就地化保护装置软件版本是否正确,如果不正确则输出告警提示;

所述子站包括就地化保护智能管理单元和若干就地化保护装置;变电站端就地化管理单元接收主站经保护配置备份区下装文件并下装给就地化保护装置;就地化保护装置重启生效;获取就地化保护装置的版本信息并上传至所述在线校核单元;

当有软件更新时,所述控制单元把软件文件包放置在备份文件下载区的存储路径下,同时更新备份文件下载区的文件版本控制文件 (program_ver.xml),然后将软件文件包签入保护配置备份区;当需要修改软件时,所述控制单元将选择的软件文件包由保护配置备份区签出至备份文件下载区进行修改,修改完毕后,再签入保护配置备份区,同时更新备份文件下载区的文件版本控制文件(program_ver.xml);当需要将软件下装到就地化保护装置时,所述控制单元将选择的软件文件包,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置。

进一步地,所述软件文件包包括驱动程序、功能程序和配置文件;所述驱动程序包括硬件和平台的驱动程序;所述功能程序为可视化逻辑程序、可视化回路文件;所述配置文件为CID文件或CCD文件。

进一步地,所述在线校核单元从软件文件包中读取功能程序文件,从中解析提取版本信息并计算功能程序文件的CRC校验码;如果功能程序文件为 ELF文件,则采用CRC16算法计算CRC校验码,如果功能程序文件为CID或 ICD文件,则采用CRC32算法计算CRC校验码;将版本信息和CRC校验码与保护配置备份区提供的基本版本信息进行对比;

或者签入时同时签入文件版本控制文件(program_ver.xml),在线校核单元直接从备份文件下载区的文件版本控制文件(program_ver.xml)中获取版本信息,将获取版本信息直接与保护配置备份区提供的基本版本信息进行对比。

进一步地,所述控制模块通过站控层网络下装至就地化保护智能管理单元,同时将文件版本控制文件(program_ver.xml)标注基本版本后发送给就地化保护智能管理单元,下装到就地化保护装置时,采用61850文件服务下装。

进一步地,控制模块将签出至备份文件下载区时,如果软件版本信息重复则直接覆盖。

本发明的上述技术方案具有如下有益的技术效果:

(1)本发明实现了运维主站就地化保护设备软件的在线管控,实现变电站无人值守情况下的管理,包括新增就地化保护装置、装置软件签入及签出、装置软件版本管理、网络装载、软件版本在线校核及异常告警、告警信息存储和查询、权限管理、操作信息记录及检索。

(2)本发明的软件版本管理方法及系统流程简单,可靠性高,自动化程度高。

(3)本发明设置不同存储路径下的保护配置备份区和备份文件下载区,便于管理。

附图说明

图1是文件管理对象示意图;

图2为运维主站就地化保护软件管控整体架构图;

图3为文件签出示意图;

图4为文件下装示意图;

图5为告警提示示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

本发明的软件文件包划分为驱动程序、功能程序、网络配置文件。如图 1所示,三类文件应纳入软件在线管控系统管理,三类文件包含的具体文件如下:

1)驱动程序:硬件驱动、平台程序(编译生成的目标文件,ELF格式);

2)功能程序:应用目标程序(是ELF格式的目标程序,还是一般的文本文件/二进制文件)包括可视化逻辑程序、可视化回路文件;

3)配置文件:CID文件/CCD文件;

把三类文件整体打包到packup.pkg中,形成文件包,以程序文件ELF 格式和配置文件(CID/CCD)方式存在。

结合图2,本发明提供一种运维主站就地化保护装置软件版本管理系统,包括主站和若干子站;所述主站设置保护配置备份区、备份文件(backup.pkg) 下载区、在线校核单元以及控制单元,保护配置备份区和备份文件下载区在不同存储路径下;所述在线校核单元对子站上传的版本信息与保护配置备份区提供的基本版本信息进行对比,判断就地化保护装置软件版本是否正确,如果不正确则输出告警提示;

所述子站包括就地化保护智能管理单元和若干就地化保护装置;变电站端就地化管理单元接收主站经保护配置备份区下装文件并下装给就地化保护装置;获取就地化保护装置的版本信息并上传至所述在线校核单元;

主站和站端就地化管理单元之间的交互通过61850文件服务实现下装。

当有软件更新时,所述控制单元把软件文件包放置在备份文件下载区的存储路径下,同时更新备份文件下载区的文件版本控制文件 (program_ver.xml),然后将文件签入保护配置备份区;当需要修改软件时,所述控制单元将选择的软件文件由保护配置备份区签出至备份文件下载区进行修改,修改完毕后,再签入保护配置备份区,同时更新备份文件下载区的文件版本控制文件(program_ver.xml);当需要将软件下装到就地化保护装置时,所述控制单元将选择的软件文件,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置。

版本控制文件program_ver.xml和backup.pkg相对应生成了一个版本控制文件program_ver.xml,用来记录装置应用程序、ICD、CID等文件的版本及校验码信息。program_ver.xml存放在就地化保护装置内指定路径下。与就地化保护装置内正在运行程序属于不同目录。

进一步地,所述在线校核单元从软件文件包中读取功能程序文件,从中解析提取版本信息并计算功能程序文件的CRC校验码;如果功能程序文件为 ELF文件,则采用CRC16算法计算CRC校验码,如果功能程序文件为CID或 ICD文件,则采用CRC32算法计算CRC校验码;将版本信息和CRC校验码与保护配置备份区提供的基本版本信息进行对比;或者签入时同时签入文件版本控制文件(program_ver.xml),在线校核单元直接从备份文件下载区的文件版本控制文件(program_ver.xml)中获取版本信息,将获取版本信息直接与保护配置备份区提供的基本版本信息进行对比。CRC校验码用于进行版本校验,如果不正确则输出CRC不一致报警。

本发明另一方面提出了一种运维主站就地化保护装置软件版本管理方法,软件版本管控系统部署于地市公司运维主站;管控变电站安全I区的接入站控层网络的就地化保护装置的驱动程序、功能程序及网络配置文件等;基于版本控制文件或ElF文件头获取软件版本信息,对装置软件签入及签出流程、软件版本管理和软件版本在线校核进行管理,软件版本管控系统采用 61850文件服务进行文件下装,在主站形成对就地化保护装置软件版本的统一管控。具体流程包括:

1、签入:当有软件更新时,把软件文件包放置在备份文件下载区的存储路径下,同时更新备份文件下载区的文件版本控制文件(program_ver.xml),然后将文件签入保护配置备份区,所述保护配置备份区和备份文件下载区在主站的不同存储路径下。

把备份文件backup.pkg包与在线管控系统的保护配置备份区放在不同的存储路径下,相互独立。有backup.pkg更新新程序/文件时,同时更新程序版本控制文件(program_ver.xml),文件签入保护配置备份区。将 backup.pkg的功能程序、网络配置文件等签入到软件在线管控系统保护配置备份区,创建一个新的软件版本,建立与装置的关联关系。

2、签出:当需要修改软件时,将选择的软件文件由保护配置备份区签出至备份文件下载区进行修改,修改完毕后,再签入保护配置备份区,同时更新备份文件下载区的文件版本控制文件(program_ver.xml)。

从软件管控系统保护配置备份区中选择当前基准版本或任一历史版本的驱动程序、功能程序、网络配置文件,签出到备份文件backup.pkg中, backup.pkg以签出版本为基础完成修改。对于签出过程中的同名文件,直接用软件管控系统中的文件覆盖可视化子系统中的文件。修改完毕后,再签入保护配置备份区,结合3。

3、装载:当需要将软件下装到就地化保护装置时,将选择的软件文件,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置,结合图4。装置重启,程序生效。

软件/文件网络装载成功后,更新下装文件的最后下装时间信息,并将其基准版本标志设置为true;网络装载ICD/CID等配置文件时,需要同时将 program_ver.xml文件下装给就地化管理单元;下装通过61850文件服务的方式实现下装。就地化管理单元再采用61850文件服务下装给就地化保护装置。

4、版本校核:下装完成后,获取就地化保护装置的版本信息并上传至主站,主站对子站上传的版本信息与保护配置备份区提供的基本版本信息进行对比,判断就地化保护装置软件版本是否正确;如果正确则完成软件更新,否则输出告警提示,结合图5。

从文件中读取版本号,如果是装置目标程序,是一种二进制ELF文件,其中ELF头(ELF header)中包含文件版本信息,可从中解析提取版本信息。具体的ELF文件组成及文件版本信息参见附录A,如果是文本文件如CID文件、CCD文件等包含版本信息,可根据相应的版本信息存储格式解析读取,读取版本号然后计算文件CRC校验码。对于目标程序采用CRC16算法,对于 CID/ICD文件采用CRC32算法。还可以直接从program_ver.xml获取版本信息,签入时同时签入program_ver.xml文件。

保存新建版本的文件路径名、文件类型、版本号、校验码、装置名称等信息到配置库软件版本信息表中,结合表1,同时刷新主界面当前签入装置的版本信息。

表1.配置库软件信息表

通过61850文件服务,召唤装置程序版本文件(program_ver.xml),从该文件中获取版本、CRC校验码等信息,从保护装置备份文件在线管控中读取基准版本CRC校验码进行比对,当版本不一致时产生报警。

版本不一致时,发出告警信息;扩展版本校核告警对象,参见表2:

表2.版本校核报警模型表

本发明运维主站就地化保护装置软件版本管理方法,部署于地市公司运维主站;软件在线管控的对象指变电站安全I区的接入站控层网络的就地化保护装置;管控的软件类型包括驱动程序、功能程序及网络配置文件等;本文描述的软件在线管控的功能主要包括新增装置、装置软件签入及签出、装置软件版本管理、网络装载、软件版本在线校核及异常告警、告警信息存储和查询、权限管理、操作信息记录及检索等。

综上所述,本发明涉及一种运维主站就地化保护装置软件版本管理方法及系统,当有软件更新时,把软件文件包放置在备份文件下载区的存储路径下,然后将文件签入保护配置备份区;当需要修改软件时,将选择的软件文件由保护配置备份区签出至备份文件下载区进行修改,修改完毕后再签入;下装时,将选择的软件文件,通过站控层网络下装至就地化保护智能管理单元,再下装到就地化保护装置,对版本信息进行对比。本发明实现了运维主站就地化保护设备软件的在线管控,实现变电站无人值守情况下的管理,包括新增就地化保护装置、装置软件签入及签出、装置软件版本管理、网络装载、软件版本在线校核及异常告警、告警信息存储和查询、权限管理、操作信息记录及检索。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号