The invention discloses a power information data retrieval method and a device, which relates to the electric power field to improve the speed of power information data retrieval. Including the electricity information data retrieval method: use of multiple electricity information data to build massive electricity information database; statistical data of the total electricity information retrieval times, the cumulative number of retrieval retrieval threshold satisfying accumulative electricity information of the construction of data cache; according to the retrieval request, find the corresponding electricity information and data retrieval at the request of the cache; if not in the cache to find a retrieval request corresponding electricity information data, according to the retrieval request, the search power information in database and retrieval request corresponding to the power of information in the massive data. The electrical information data retrieval device includes the above-mentioned power information data retrieval method. The electric information data retrieval method provided by the invention is used to improve the speed of power information data retrieval.
【技术实现步骤摘要】
一种用电信息数据检索方法及装置
本专利技术涉及电力领域,尤其涉及一种用电信息数据检索方法及装置。
技术介绍
智能电表作为用电信息采集系统的重要组成部分,日积月累会产生海量的用电信息数据。为了实现用电监控,最终达到负荷预测和节约用电成本等目的,需要对用电信息进行快速查询及研究分析,以帮助快速检测停电等故障,实现用电高峰时协调家庭及企业电力分配等用电管理。统计结果表明,针对海量用电信息数据的访问,有71%的访问请求集中在15%-28%的数据上,但是,现有的大数据检索方法并没有考虑到用电信息数据普遍存在的这种数据访问特性,直接使用现有的大数据检索方法,会制约用电信息数据检索的速度。
技术实现思路
本专利技术的目的在于提供一种用电信息数据检索方法及装置,用于在检索海量用电信息数据时,提升用电信息数据检索的速度。为了实现上述目的,本专利技术提供如下技术方案:一种用电信息数据检索方法,包括:步骤S1:利用多条用电信息数据构建海量用电信息数据库;统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;步骤S2:根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;步骤S3:如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。与现有技术相比,本专利技术提供的用电信息数据检索方法具有如下有益效果:本专利技术提供的用电信息数据检索方法,通过统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,这样即可将检索次数较多的用电信息数据存入缓存,使 ...
【技术保护点】
一种用电信息数据检索方法,其特征在于,包括:步骤S1:利用多条用电信息数据构建海量用电信息数据库;统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;步骤S2:根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;步骤S3:如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。
【技术特征摘要】
1.一种用电信息数据检索方法,其特征在于,包括:步骤S1:利用多条用电信息数据构建海量用电信息数据库;统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;步骤S2:根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;步骤S3:如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。2.根据权利要求1所述的用电信息数据检索方法,其特征在于,所述步骤S1还包括:通过聚集索引的方式,按照用户重要度标签表示的用户重要度,根据海量用电信息数据库中的多条用电信息数据建立数据库索引;所述步骤S2包括:根据检索请求,通过数据库索引在缓存中查找与检索请求相对应的用电信息数据;所述步骤S3中,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据的方法包括:根据检索请求,通过数据库索引在海量用电信息数据库中查找与检索请求相对应的用电信息数据。3.根据权利要求2所述的用电信息数据检索方法,其特征在于,通过数据库索引在海量用电信息数据库中查找与检索请求相对应的用电信息数据后,还包括:步骤S4:将从海量用电信息数据库中检索到的用电信息数据写入缓存,并按照用电信息数据的不同,对从海量用电信息数据库中检索到的用电信息数据进行计数,得到累计检索次数。4.根据权利要求3所述的用电信息数据检索方法,其特征在于,所述步骤S4中将从海量用电信息数据库中检索到的用电信息数据写入缓存的方法包括:步骤S410:判断缓存中是否有空闲空间,如果是,转入步骤S420;如果否,转入步骤S430;步骤S420:将从海量用电信息数据库中检索到的用电信息数据写入缓存;步骤S430:判断缓存中累计检索次数最小的用电信息数据所属用户的重要度,是否满足预设用户重要度阈值;如果是,转入步骤S440;如果否,转入步骤S460;步骤S440:判断缓存中累计检索次数最小的用电信息数据是否被标记过,如果是,转入步骤S460;如果否,转入步骤S450;步骤S450:结束检索,并标记缓存中累计检索次数最小的用电信息数据;步骤S460:利用从海量用电信息数据库中检索到的用电信息数据,替换缓存中累计检索次数最小的用电信息数据。5.根据权利要求3所述的用电信息数据检索方法,其特征在于,所述用电信息数据检索方法还包括:步骤S5:判断检索到的用电信息数据所属用户的重要度是否满足预设用户重要度阈值;如果是,转入步骤S6;如果否,结束检索;步骤S6:按照数据库索引,选取海量用电信息数据库中位于被检索到的用电信息数据之后的用电信息数据,得到预取用电信息数据;并将预取用电信息数据写入缓存。6.根据权利要求5所述的用电信息数据检索方法,其特征在于,将预取用电信息数据写入缓存的方法包括:步骤S610:判断缓存中是否有空闲空间,如果是,转入步骤S620;如果否,转入步骤S630;步骤S620:将预取用电信息数据写入缓存;步骤S630:判断缓存中累计检索次数最小的用电信息数据所属用户的重要度,是否满足预设用户重要度阈值,如果是,转入步骤S640;如果否,转入步骤S660;步骤S640:判断缓存中累计检索次数最小的用电信息数据是否被标记过,如果是,转入步骤S660;如果否,转入步骤S650;步骤S650:结束检索,并标记缓存中累计检索次数最小的用电信息数据;步骤S660:利用预取用电信息数据替换缓存中累计检索次数最小的用电信息数据。7.一种用电信息数据检索装置,其特征在于,包括:存取模块、缓存模块、第一检索模块、第二检索模块和控制模块;所述存取模块的输出端与第二检索模块的输入端相连,所述缓存模块的输出端与第一检索模块的输入端相连,所述控制模块的输出端分别与第一检索模块的输入端和第二检索模块的输入端相连;所述存取模块用于利用多条用电信息数据构建海量用电信息数据库;所述缓存模块用于统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;所述控制模块用于发送第一控制指令;所述第一检索模块用于在第一控制指令的控制下,根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;所述控制模块还用于在缓存中未查找到与检索请求相对应的用电信息数据时,发出第二控制指令;所述第二检索模块用于在第二控制指令的控制下,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。8.根据权利要求7所述的用电信息数据检索装置,其特征在于,所述用电...
【专利技术属性】
技术研发人员:庞九凤,张素香,高德荃,曹津平,李莉敏,李国春,张东,王乾坤,
申请(专利权)人:国家电网公司信息通信分公司,国家电网公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。