[发明专利]一种海量电力设备快速检索服务的实现方法在审
申请号: | 201710939979.2 | 申请日: | 2017-10-11 |
公开(公告)号: | CN107609190A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 周季峰;胡剑锋;张高峰;栾乐;莫文雄 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司;广州供电局有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,王丹 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 电力设备 快速 检索 服务 实现 方法 | ||
技术领域
本发明涉及一种海量电力设备快速检索服务的实现方法。
背景技术
电力自动化系统管理母线、断路器、变压器等主网设备以及馈线、配变等配网设备,其中,电力自动化系统通过各种接线图(也称为画面)来表示电网结构,比如系统单线图表示主网的网架结构、配网联络图表示配网的网架结构、厂站单线图表示某个变电站的结构、馈线图表示某条馈线及其相关的配电设备的结构、厂站间隔图表示变电站内某个间隔,其中很多设备同时存在于不同的画面之中,比如系统单线图中的线路也同时存在于厂站单线图和厂站间隔图中。
在设备改名或者设备删除时,需要查找该设备是否在其他的画面中存在。目前常用的处理方法是遍历并解析所有的画面,并在这些画面中查找是否存在某个设备。这种方式对于一个变电站监控系统来说或许可行,因为变电站只存在一个厂站单线图和若干厂站间隔图,可以很快遍历完毕。但在网级一体化系统中,画面数量多达几千幅,设备数量达几十万个,如果通过逐幅画面遍历的方式查找某个设备会存在相当大的延迟,严重影响用户体验。
发明内容
针对上述问题,本发明提供一种海量电力设备快速检索服务的实现方法,使得电力自动化系统中的各子系统可以通过调用检索服务快速检索海量电力设备,实现高效、快速的检索。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种海量电力设备快速检索服务的实现方法,包括如下步骤:
步骤1、读取上次画面文件扫描结果及其特征码列表;
步骤2、读取当前画面目录下的文件并生成对应的特征码;
步骤3、根据步骤1和步骤2的结果生成文件变化列表:包括增加的文件、删除的文件和修改的文件;
步骤4、根据文件变化列表更新电力设备对象索引:
401、读取上次电力设备对象索引文件并在内存中建立电力设备对象索引结构;
402、对于增加的文件:解析画面文件内容,并将其中的电力设备信息增加到索引中;对于删除的文件,从索引中删除该画面名对应的所有索引;对于修改的文件,先删除该画面名对应的所有索引,再解析画面文件内容,并将其中的电力设备信息增加到索引中;
403、保存电力设备对象索引文件;
步骤5、保存本次画面文件扫描结果及其特征码列表;
步骤6、当客户端以关键字以及关键字的类型发起检索服务时,索引服务端进行如下操作:
601、读取电力设备对象索引文件并在内存中建立电力设备对象索引结构;
602、根据关键字查找关键字字典获取该关键字对应的散列表;
603、查询散列表获取对象信息列表;
604、返回对象信息至客户端。
优选,按照设定的时间间隔定期重复步骤1-5。
优选,步骤1和步骤2中的特征码由MD5算法生成。
优选,电力设备对象索引结构的关键字包括对象名、对象名拼音、对象ID和画面名。
优选,对于内部系统,检索服务采用基于私有通信协议的TCP报文提供服务。
优选,对于外部系统,检索服务采用远程过程调用协议提供服务。
本发明的有益效果是:
通过本方法的实施,可以在电力自动化系统中调用检索服务,根据对象名、对象名拼音和对象ID等关键字快速检索电力设备。
附图说明
图1为本发明所述画面文件变化监视流程图;
图2为本发明所述设备索引建立流程图;
图3为本发明所述设备索引结构示意图;
图4为本发明所述索引关键字字典树示例图;
图5为本发明所述设备检索时序图。
具体实施方式
下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1-5所示,一种海量电力设备快速检索服务的实现方法,包括如下步骤:
步骤1、读取上次画面文件扫描结果及其特征码列表;
步骤2、读取当前画面目录下的文件并生成对应的特征码;
步骤3、根据步骤1和步骤2的结果生成文件变化列表:包括增加的文件、删除的文件和修改的文件;
步骤4、根据文件变化列表更新电力设备对象索引;
步骤5、保存本次画面文件扫描结果及其特征码列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司;广州供电局有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司;广州供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710939979.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动贩卖机(设计1‑2)
- 下一篇:纺织面料(2017‑27)