一种用电信息数据检索方法及装置制造方法及图纸

技术编号:15329693 阅读:102 留言:0更新日期:2017-05-16 13:18
本发明专利技术公开一种用电信息数据检索方法及装置,涉及电力领域,以提升用电信息数据检索的速度。所述用电信息数据检索方法包括:利用多条用电信息数据构建海量用电信息数据库;统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。所述用电信息数据检索装置包括上述用电信息数据检索方法。本发明专利技术提供的用电信息数据检索方法用于提升用电信息数据检索的速度。

Electricity information data retrieval method and device

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:如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。与现有技术相比,本专利技术提供的用电信息数据检索方法具有如下有益效果:本专利技术提供的用电信息数据检索方法,通过统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,这样即可将检索次数较多的用电信息数据存入缓存,使得根据检索请求检索用电信息数据时,能够在缓存中检索到与检索请求相对应的用电信息数据的几率增大,这样能够极大地提高用电信息数据的检索速度;另外,因为缓存中存储的用电信息数据是利用统计学原理,筛选出的检索次数较多的用电信息数据,所以缓存中存储的用电信息数据容量要远小于海量用电信息数据库中的用电信息数据容量,这样在检索范围较小的缓存中查找与检索请求相对应的用电信息数据时,能够减少检索次数,从而进一步提高用电信息数据的检索速度。而且,即使在缓存中未查找到与检索请求相对应的用电信息数据,也能够在海量用电信息数据库中查找与检索请求相对应的用电信息数据;因此,本专利技术提供的用电信息数据检索方法能够避免直接在检索范围较大的海量用电信息数据库中查找与检索请求相对应的用电信息数据,极大的提升了用电信息数据的检索速度。本专利技术提供一种用电信息数据检索装置,包括:存取模块、缓存模块、第一检索模块、第二检索模块和控制模块;存取模块的输出端与第二检索模块的输入端相连,缓存模块的输出端与第一检索模块的输入端相连,控制模块的输出端分别与第一检索模块的输入端和第二检索模块的输入端相连;存取模块用于利用多条用电信息数据构建海量用电信息数据库;缓存模块用于统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;控制模块用于发送第一控制指令;第一检索模块用于在第一控制指令的控制下,根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;控制模块还用于在缓存中未查找到与检索请求相对应的用电信息数据时,发出第二控制指令;第二检索模块用于在第二控制指令的控制下,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。与现有技术相比,本专利技术提供的用电信息数据检索装置的有益效果与上述技术方案提供的用电信息数据检索方法的有益效果相同,在此不做赘述。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例一提供的用电信息数据检索方法的流程图一;图2为本专利技术实施例一提供的用电信息数据检索方法的流程图二;图3为本专利技术实施例一提供的将从海量用电信息数据库中检索到的用电信息数据写入缓存的方法流程图;图4为本专利技术实施例一提供的将预取用电信息数据写入缓存的方法流程图;图5为将本专利技术实施例二提供的用电信息数据检索装置的结构示意图一;图6为将本专利技术实施例二提供的用电信息数据检索装置的结构示意图二;图7为将本专利技术实施例二提供的用电信息数据检索装置的结构示意图三;图8为将本专利技术实施例二提供的用电信息数据检索装置的结构示意图四。附图标记:100-存取模块,200-缓存模块;300-第一检索模块,400-第二检索模块;500-控制模块,600-索引建立模块;210-缓存写入模块,220-计数模块;230-缓存构建模块,211-空间判断模块;212-加入模块,213-用户重要度判断模块;214-标记模块,215-标记判断模块;216-替换模块,700-预取模块。具体实施方式为了进一步说明本专利技术实施例提供的用电信息检索方法及装置,下面结合说明书附图进行详细描述。实施例一请参阅图1,本专利技术实施例一提供一种用电信息数据检索方法,包括:步骤S1:利用多条用电信息数据构建海量用电信息数据库;统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存;步骤S2:根据检索请求,在缓存中查找与检索请求相对应的用电信息数据;步骤S3:如果在缓存中未查找到与检索请求相对应的用电信息数据,根据检索请求,在海量用电信息数据库中查找与检索请求相对应的用电信息数据。通过上述用电信息数据检索方法可知,本专利技术实施例一提供的用电信息数据检索方法,通过统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,这样即可将检索次数较多的用电信息数据存入缓存,使得根据检索请求检索用电信息数据时,能够在缓存中检索到与检索请求相对应的用电信息数据的几率增大,这样能够极大地提高用电信息数据的检索速度;另外,因为缓存中存储的用电信息数据是利用统计学原理,筛选出的检索次数较多的用电信息数据,所以缓存中存储的用电信息数据容量要远小于海量用电信息数据库中的用电信息数据容量,这样在检索范围较小的缓存中查找与检索请求相对应的用电信息数据时,能够减少检索次数,从而进一步提高用电信息数据的检索速度。而且,即使在缓存中未查找到与检索请求相对应的用电信息数据,也能够在海量用电信息数据库中查找与检索请求相对应的用电信息数据;因此,本专利技术实施例一提供的用电信息数据检索方法能够避免直接在检索范围较大的海量用电信息数据库中查找与检索请求相对应的用电信息数据,极大的提升了用电信息数据的检索速度。值得注意的是,上述实施例的步骤S1中,可以先利用多条用电信息数据构建海量用电信息数据库,然后统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,也可以先统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,还可以,在利用多条用电信息数据构建海量用电信息数据库的同时,统计用电信息数据的累计检索次数,利用累计检索次数满足累计检索阈值的用电信息数据构建缓存,这两个过程的先后顺序在此不作限定。可以理解的是,因为构建用电信息数据库的用电信息数据所属用户的种类多种多样,为了对不同种类的用户进行区分,本专利技术实施例一中通过综合考虑用户的信用度、用电量本文档来自技高网...
一种用电信息数据检索方法及装置

【技术保护点】
一种用电信息数据检索方法,其特征在于,包括:步骤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

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

1