一种配电系统、配电主站及其点表模型更新方法与流程

文档序号:17445618发布日期:2019-04-17 05:33阅读:339来源:国知局
一种配电系统、配电主站及其点表模型更新方法与流程

本发明涉及一种配电系统、配电主站及其点表模型更新方法,属于继电保护自动化技术领域。



背景技术:

在电力系统的实际工程应用中,随着设计的变更、用户需求的变化以及对漏洞的修复,配电终端app应用程序的版本是在不断更新的。当终端app应用程序的版本更新时,需要相应去修改配电主站的模型文件。现有最常用的修改方法为人工修改方法,即需要工作人员跑到各个需要修改的地方去修改。对于整个电力系统来说,配电终端和配电主站在整个电力系统中使用的数量非常多,一旦配电终端的某个app应用程序需要更新,配电终端和配电主站调试运维工作量极大,此时人工方法会耗费大量的时间。而且,依靠人工的方法非常容易出现遗漏或者错误。



技术实现要素:

本发明的目的是提供一种配电系统、配电主站及其点表模型更新方法,用于解决依靠传统的人工方法去更新配电主站的模型文件时容易出现遗漏或错误的问题。

为解决上述技术问题,本发明提供了一种配电主站点表模型更新方法,包括如下步骤:

判断配电终端应用程序是否产生更新,若确认配电终端应用程序产生更新,则:

获取并比对存储于配电主站的对应应用程序的主站点表模型文件和存储于配电终端侧的对应应用程序的终端点表模型文件;

根据主站点表模型文件和终端点表模型文件的差异生成相应的应用程序更新包,根据生成的应用程序更新包更新对应应用程序的主站点表模型文件。

为解决上述技术问题,本发明还提供了一种配电主站,包括处理器和存储器,所述处理器用于执行存储在存储器中的指令以实现如下方法:

判断配电终端应用程序是否产生更新,若确认配电终端应用程序产生更新,则:

获取并比对存储于配电主站的对应应用程序的主站点表模型文件和存储于配电终端侧的对应应用程序的终端点表模型文件;

根据主站点表模型文件和终端点表模型文件的差异生成相应的应用程序更新包,根据生成的应用程序更新包更新对应应用程序的主站点表模型文件。

为解决上述技术问题,本发明还提供了一种配电系统,包括配电主站和配电终端,所述配电主站包括处理器和存储器,所述处理器用于执行存储在存储器中的指令以实现如下方法:

判断配电终端应用程序是否产生更新,若确认配电终端应用程序产生更新,则:

获取并比对存储于配电主站的对应应用程序的主站点表模型文件和存储于配电终端侧的对应应用程序的终端点表模型文件;

根据主站点表模型文件和终端点表模型文件的差异生成相应的应用程序更新包,根据生成的应用程序更新包更新对应应用程序的主站点表模型文件。

本发明的有益效果是:当配电终端应用程序产生更新时,则根据存储于配电主站的主站点表模型文件和存储于配电终端侧的终端点表模型文件的对比结果,生成相应的应用程序更新包,并根据生成的应用程序更新包更新对应应用程序的主站点表模型文件,无需人工进行修改,且避免了修改遗漏或错误,修改准确度高,实现了终端配置无人化、主站配置轻量化的目标。

作为方法、主站和系统的进一步改进,为了准确判别出配电终端应用程序是否产生更新,通过将配电主站存储的对应应用程序的软件识别码和配电终端最新计算出来的对应应用程序的软件识别码进行比较来判断配电终端应用程序是否产生更新,若两个软件识别码不一致,则确认配电终端应用程序产生更新。

作为方法和主站的进一步改进,为了提高主站点表模型文件修改的准确性,若主站点表模型文件相较于终端点表模型文件新增或者删除了部分内容,则根据生成的相应应用程序的更新包对主站点表模型文件进行相应的新增或者删除操作。

作为方法和主站的进一步改进,为了提高主站点表模型文件修改的准确性,若主站点表模型文件相较于终端点表模型文件修改了部分内容,则根据生成的相应应用程序的更新包删除原来的主站点表模型文件,再重新生成新的主站点表模型文件。

附图说明

图1是本发明配电主站点表模型更新方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例对本发明进行进一步详细说明。

配电主站点表模型更新方法的实施例:

本实施例提供了一种配电主站点表模型更新方法,该方法通过将主站点表模型文件和终端点表模型文件进行比对,根据比对结果相应处理:若主站点表模型文件相较于终端点表模型文件新增了或者删除了一些内容,则直接在原主站点表模型文件基础上增加或者删除即可;若主站点表模型文件相较于终端点表模型文件修改了一些内容,则直接删除原主站点表模型文件,重新生成新的主站点表模型文件。有效解决了现有配电自动化系统配电主站侧点表模型文件人工参与度高、更新工作量大、更新效率低且易出错的问题。

其中,该配电主站点表模型更新方法对应的流程图如图1所示,包括如下步骤:

(1)判断配电终端应用程序是否产生更新,若确认配电终端应用程序产生更新,则:获取并比对存储于配电主站的对应应用程序的主站点表模型文件和存储于配电终端侧的对应应用程序的终端点表模型文件。

为了准确判断配电终端应用程序是否产生更新,配电主站获取配电终端应用app的软件识别码,获取配电主站对应应用app的软件识别码;周期性比对存储于配电主站的软件识别码和终端侧app的软件识别码是否一致,来判断配电终端应用程序是否产生更新。

为了获取配电终端应用app的软件识别码,配电终端上电后,根据循环冗余校验码的原理,计算出配电终端侧应用app的一个crc码,然后周期性将实时计算得出的app的crc码上送至配电主站,配电主站周期性获取配电终端侧应用app的crc码。为了获取配电主站应用app的crc码,配电主站只在上电后检测一次,获取并存储配电主站应用app的crc码。

配电主站周期性比对配电终端和主站应用app的crc码是否一致包括:配电主站每收到一个crc码,都会和上电后第一次存储的crc码进行比对,检查两个crc码是否一致:若是判断一致,配电主站不进行任何操作;若是判断不一致,配电主站认为配电终端侧app程序产生更新,需要进行下一步操作。

配电主站发现配电终端侧app程序有更新后,配电主站开始从配电终端获取该app的终端应用程序更新后产生的点表模型文件,将终端应用程序更新后产生的点表模型文件与主站预存储的原来的文件进行差异比对。其中,点表模型文件所依据的配置模型规范如表1所示,共分为四级结构:

app设备编号,用于区分同一配电主站下的不同app应用;

app上送配电主站的信息点类型,分为遥信、遥测、遥控等不同类型;

app各种不同类型的信息点上送给配电主站的总个数;

app不同类型信息点上送给配电主站所包含的具体信息,包含内部id号、iec10x点号、中英文描述等信息。

表1

(2)根据主站点表模型文件和终端点表模型文件的差异生成相应的应用程序更新包,根据生成的应用程序更新包更新对应应用程序的主站点表模型文件。

将终端应用程序更新后产生的点表模型文件(也称为第一版本点表模型文件)和主站预存储的原来的文件(也称为第二版本点表模型文件)进行比对,根据比对结果的不同,生成两种点表模型更新包:

第一种:两个版本的点表模型文件属于包含和被包含的关系,只有一部分内容属于新增或删除。也就是,主站点表模型文件相较于终端点表模型文件新增或者删除了一些内容,若新增了一些内容,则终端点表模型文件是主站点表模型文件的子集;若删除了一些内容,则主站点表模型文件是终端点表模型文件的子集。

若属于第一种对比结果时,则直接对主站点表模型文件进行新增或者删除操作,此时生成的点表模型更新包包含两项内容:声明更新命令:add/delete,其中add代表新增,delete代表删除;主站点表模型文件在源文件的基础上需要新增或者删除的内容。

第二种:两个版本的模型文件不存在包含和被包含关系,主站点表模型文件相较于终端点表模型文件修改了部分内容,也就是主站点表模型文件和终端点表模型文件之间互相没有子集包含关系。

若属于第二种对比结果时,则删除原来的主站点表模型文件,重新生成新的主站点表模型文件,此时生成的点表模型更新包为:第一版本的完整的点表模型文件,表示主站需要将源文件进行全部删除后重新生成。

也就是,配电主站侧可以根据比对结果的不同,选择不同方式完成点表模型文件的更新,其中:

第一类更新只对有变更的部分进行更新,按照目前配电网主流的远程更新模式来讲,能够很大程度上提高软件的升级效率,同时降低主站侧升级的风险,而且在更新时减少了数据量的传输,消耗的系统资源相比于全部删除再生成要优化很多。

第二类更新是针对app程序发生较大修改时采取的比较保守的策略,能够准确无误地完成主站点表模型文件自动更新的任务,相比于在源文件基础上大范围的修改,重新删除上传能够更明显地提高准确率。

配电主站在完成点表模型文件的更新后,将存储记录的crc码进行更新,然后重新记录app的软件识别码,继续开始周期性检查(例如,每隔一秒钟)存储于主站和终端的app的软件识别码是否一致,此时完成一轮配电主站自动更新模型的流程。

在上述的配电主站点表模型更新方法中,配电主站周期性检查主站和终端的app的软件识别码;当软件识别码不一致时,检查比对点表模型文件的差异;配电主站根据差异的类型选择不同方式进行app点表模型文件自动更新;更新完成后,配电主站继续进行周期性检查。通过在配电终端侧app应用程序更新后,配电主站可以自动更新该app的点表模型文件,减少了配电主站点表模型文件的人工配置,解决了实际工况下配电主站配置更新效率低、工作量巨大的技术问题,同时在更新配电主站点表模型文件时,可以优化配电主站系统资源的使用率。

配电主站实施例:

本实施例提供了一种配电主站,包括处理器和存储器,处理器用于执行存储在存储器中的指令,以实现上述的配电主站点表模型更新方法。由于该配电主站点表模型更新方法已经在上述的配电主站点表模型更新方法实施例中进行了详细介绍,此处不再赘述。对于本领域的技术人员来讲,可以根据上述的配电主站点表模型更新方法,生成相应的计算机指令,以获取配电主站。

配电系统实施例:

本实施例提供了一种配电系统,包括配电主站和配电终端,该配电主站包括处理器和存储器,处理器用于执行存储在存储器中的指令,以实现上述的配电主站点表模型更新方法。由于该配电主站点表模型更新方法已经在上述的配电主站点表模型更新方法实施例中进行了详细介绍,此处不再赘述。对于本领域的技术人员来讲,可以根据上述的配电主站点表模型更新方法,生成相应的计算机指令,以获取配电系统。

最后应当说明的是,以上实施例仅用于说明本发明的技术方案而非对其保护范围的限制,尽管参照上述实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解,本领域技术人员阅读本申请后依然可对申请的具体实施方式进行种种变更、修改或者等同替换,但这些变更、修改或者等同替换,均在本发明的权利要求保护范围之内。

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