一种基于哈希算法的电力设备数据存取方法及系统技术方案

技术编号:24573969 阅读:61 留言:0更新日期:2020-06-21 00:06
本发明专利技术涉及电力监控技术领域,尤其涉及一种基于哈希算法的电力设备数据存取方法及系统,其不同之处在于,其步骤包括:S1、构建哈希表;S2、取设备ID,以设备ID为哈希键值对的key值;S3、使用APHash算法得到哈希键值对的value值;S4、数据存取。本发明专利技术大大提高了存取和查找速度,保证了系统的实时性和运行效率。

A data access method and system of power equipment based on hash algorithm

【技术实现步骤摘要】
一种基于哈希算法的电力设备数据存取方法及系统
本专利技术涉及电力监控
,尤其涉及一种基于哈希算法的电力设备数据存取方法及系统。
技术介绍
电力系统是由供电和用电环节组成的电能生产与消费系统。其将自然界的一次能源通过发电动力装置转化成电能,再经输电、变电和配电将电能供应到各用户。为实现这一功能,电力系统在各个环节和不同层次还具有相应的信息与控制系统,对电能的生产过程进行监控和控制,以保证用户获得安全、优质的电能。在电力监控系统中,如果电力设备过多,数据量过大,则在数据存取时会消耗大量的时间,不利于系统的实时性和运行效率。鉴于此,为克服上述技术缺陷,提供一种基于哈希算法的电力设备数据存取方法及系统成为本领域亟待解决的问题。
技术实现思路
本专利技术的目的在于克服现有技术的缺点,提供一种基于哈希算法的电力设备数据存取方法及系统,大大提高了存取和查找速度,保证了系统的实时性和运行效率。为解决以上技术问题,本专利技术的技术方案为:一种基于哈希算法的电力设备数据存取方法,其不同之处在于,其步骤包括:本文档来自技高网...

【技术保护点】
1.一种基于哈希算法的电力设备数据存取方法,其特征在于,其步骤包括:/nS1、构建哈希表;/nS11、构建链表,以key和value为元素,建立存储哈希键值对的节点;/nS12、以步骤S11中构建的链表为元素,构建哈希表;/nS2、取设备ID,以设备ID为哈希键值对的key值;/nS3、使用APHash算法得到哈希键值对的value值;/nS4、数据存取;/nS41、存数据:以键值对为元素添加节点,根据value值插入节点到哈希表相应位置;/nS42、取数据:根据value值在哈希表中查找到元素,取出key即为设备ID。/n

【技术特征摘要】
1.一种基于哈希算法的电力设备数据存取方法,其特征在于,其步骤包括:
S1、构建哈希表;
S11、构建链表,以key和value为元素,建立存储哈希键值对的节点;
S12、以步骤S11中构建的链表为元素,构建哈希表;
S2、取设备ID,以设备ID为哈希键值对的key值;
S3、使用APHash算法得到哈希键值对的value值;
S4、数据存取;
S41、存数据:以键值对为元素添加节点,根据value值插入节点到哈希表相应位置;
S42、取数据:根据value值在哈希表中查找到元素,取出key即为设备ID。


2.根据权利要求1所述的基于哈希算法的电力设备数据存取方法,其特征在于:所述步骤S12中,以指向节点的指针为链表头指针,以指向头指针的指针为哈希表指针,同时在成员变量中有表示散列地址长度的变量即数组的长度。


3.根据权利要求1所述的基于哈希算法的电力设备数据存取方法,其特征在于:步骤S41中,通过APHash算法得到散列值nHash,分配一个节点,把key和value存入节点,并把节点添加到链表之中。


4.根据权利要求1所述的基于哈希算法的电力设备数据存取方法,其特征在于:查找时先用key计算出是哪个链表,之后遍历链表,把key值与链表中的节点...

【专利技术属性】
技术研发人员:李征航曾召松袁成文涛崔新友谭蕾
申请(专利权)人:武汉烽火富华电气有限责任公司
类型:发明
国别省市:湖北;42

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

1