CN113742344A - 电力***数据的索引方法及装置 - Google Patents
电力***数据的索引方法及装置 Download PDFInfo
- Publication number
- CN113742344A CN113742344A CN202111020093.0A CN202111020093A CN113742344A CN 113742344 A CN113742344 A CN 113742344A CN 202111020093 A CN202111020093 A CN 202111020093A CN 113742344 A CN113742344 A CN 113742344A
- Authority
- CN
- China
- Prior art keywords
- target
- data
- power system
- key
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000013507 mapping Methods 0.000 claims abstract description 36
- 230000015654 memory Effects 0.000 claims description 23
- 238000012216 screening Methods 0.000 claims description 5
- 238000013523 data management Methods 0.000 abstract description 12
- 238000001514 detection method Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 239000003814 drug Substances 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种电力***数据的索引方法及装置,其中该方法包括:获取目标电力***数据;将所述目标电力***数据映射生成键‑值数据表;确定目标检索元素;根据所述目标检索元素,从所述键‑值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。可见,本发明能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种电力***数据的索引方法及装置。
背景技术
随着电力***信息化程度的提高,电力***数据量也在日益增加,针对电力***数据的数据分析任务也越来越重,这就必然引出对电力***数据进行合理高效的管理方面的问题。
现有技术中,对电力***数据的管理通常只局限于对电力***数据的获取和查询,没有考虑到如何结合电力***数据的特点对电力***数据进行有效的索引,以方便后续的检索。可见现有技术存在缺陷,亟待解决。
发明内容
本发明所要解决的技术问题在于,提供一种电力***数据的索引方法及装置,能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
为了解决上述技术问题,本发明第一方面公开了一种电力***数据的索引方法,所述方法包括:
获取目标电力***数据;
将所述目标电力***数据映射生成键-值数据表;
确定目标检索元素;
根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。
作为一种可选的实施方式,在本发明第一方面中,所述将所述目标电力***数据映射生成键-值数据表,包括:
确定所述目标电力***数据中的多个目标数据值和对应的数据类型;
根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表。
作为一种可选的实施方式,在本发明第一方面中,所述确定所述目标电力***数据中的多个目标数据值和对应的数据类型,包括:
确定所述目标电力***数据中的多个目标数据集合;
确定每一所述目标数据集合中的多个目标数据值和对应的数据类型。
作为一种可选的实施方式,在本发明第一方面中,所述根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表,包括:
将所述目标电力***数据中的每一所述目标数据集合的数据集合标识确定为第一键;
将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值;
将每一所述目标数据集合的对应的所述第一键和所述第一值组成一个第一键-值对应数据,以映射生成包括有多个所述第一键-值对应数据的键-值数据表。
作为一种可选的实施方式,在本发明第一方面中,所述将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值,包括:
将每一所述目标数据集合中的任一所述目标数据值确定为第二值;
将该目标数据值对应的数据类型确定为第二键;
将每一所述目标数据集合中的每一所述目标数据值对应的所述第二键和所述第二值确定为一个第二键-值对应数据;
将每一所述目标数据集合对应的所有所述第二键-值对应数据确定为每一所述目标数据集合对应的第一值。
作为一种可选的实施方式,在本发明第一方面中,所述确定目标检索元素,包括:
获取历史检索记录;所述历史检索记录包括多个历史时间段的检索关键词;
从所述历史检索记录中确定出目标检索元素;所述目标检索元素包括一个或多个所述检索关键词。
作为一种可选的实施方式,在本发明第一方面中,所述从所述历史检索记录中确定出目标检索元素,包括:
从所述历史检索记录中的多个历史时间段的检索关键词里,筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词;
将所述目标检索关键词确定为目标检索元素。
作为一种可选的实施方式,在本发明第一方面中,所述根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表,包括:
根据所述目标检索元素,从所述键-值数据表中确定出对应的目标索引元素;所述目标索引元素包括一个或多个所述第一键和/或所述第二键和/或所述第一值和/或所述第二值;
确定所述目标索引元素在所述键-值数据表中对应的目标信息;所述目标信息包括所述目标索引元素对应的键-值数据和/或索引地址;
根据所述目标索引元素和对应的所述目标信息,生成索引表。
本发明第二方面公开了一种电力***数据的索引装置,其包括:
获取模块,用于获取目标电力***数据;
映射模块,用于将所述目标电力***数据映射生成键-值数据表;
确定模块,用于确定目标检索元素;
索引模块,用于根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。
作为一种可选的实施方式,在本发明第二方面中,所述映射模块将所述目标电力***数据映射生成键-值数据表的方式,包括:
确定所述目标电力***数据中的多个目标数据值和对应的数据类型;
根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表。
作为一种可选的实施方式,在本发明第二方面中,所述映射模块确定所述目标电力***数据中的多个目标数据值和对应的数据类型的具体方式,包括:
确定所述目标电力***数据中的多个目标数据集合;
确定每一所述目标数据集合中的多个目标数据值和对应的数据类型。
作为一种可选的实施方式,在本发明第二方面中,所述映射模块根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表的具体方式,包括:
将所述目标电力***数据中的每一所述目标数据集合的数据集合标识确定为第一键;
将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值;
将每一所述目标数据集合的对应的所述第一键和所述第一值组成一个第一键-值对应数据,以映射生成包括有多个所述第一键-值对应数据的键-值数据表。
作为一种可选的实施方式,在本发明第二方面中,所述映射模块将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值的具体方式,包括:
将每一所述目标数据集合中的任一所述目标数据值确定为第二值;
将该目标数据值对应的数据类型确定为第二键;
将每一所述目标数据集合中的每一所述目标数据值对应的所述第二键和所述第二值确定为一个第二键-值对应数据;
将每一所述目标数据集合对应的所有所述第二键-值对应数据确定为每一所述目标数据集合对应的第一值。
作为一种可选的实施方式,在本发明第二方面中,所述确定模块确定目标检索元素的具体方式,包括:
获取历史检索记录;所述历史检索记录包括多个历史时间段的检索关键词;
从所述历史检索记录中确定出目标检索元素;所述目标检索元素包括一个或多个所述检索关键词。
作为一种可选的实施方式,在本发明第二方面中,所述确定模块从所述历史检索记录中确定出目标检索元素的具体方式,包括:
从所述历史检索记录中的多个历史时间段的检索关键词里,筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词;
将所述目标检索关键词确定为目标检索元素。
作为一种可选的实施方式,在本发明第二方面中,所述索引模块根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表的具体方式,包括:
根据所述目标检索元素,从所述键-值数据表中确定出对应的目标索引元素;所述目标索引元素包括一个或多个所述第一键和/或所述第二键和/或所述第一值和/或所述第二值;
确定所述目标索引元素在所述键-值数据表中对应的目标信息;所述目标信息包括所述目标索引元素对应的键-值数据和/或索引地址;
根据所述目标索引元素和对应的所述目标信息,生成索引表。
本发明第三方面公开了另一种电力***数据的索引装置,所述装置包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的电力***数据的索引方法中的部分或全部步骤。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,获取目标电力***数据;将所述目标电力***数据映射生成键-值数据表;确定目标检索元素;根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。可见,本发明能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种电力***数据的索引方法的流程示意图;
图2是本发明实施例公开的一种电力***数据的索引装置的结构示意图;
图3是本发明实施例公开的另一种电力***数据的索引装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本发明公开了一种电力***数据的索引方法及装置,能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。以下分别进行详细说明。
实施例一
请参阅图1,图1是本发明实施例公开的一种电力***数据的索引方法的流程示意图。其中,图1所描述的方法可以应用于相应的检测终端、检测设备或检测服务器中,且该服务器可以是本地服务器,也可以是云服务器。如图1所示,该电力***数据的索引方法可以包括以下操作:
101、获取目标电力***数据。
102、将目标电力***数据映射生成键-值数据表。
103、确定目标检索元素。
104、根据目标检索元素,从键-值数据表中确定出对应的目标检索数据,以得到包括有目标检索元素和对应的目标检索数据的索引表。
可见,实施本发明实施例所描述的方法能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,上述步骤102中的,将目标电力***数据映射生成键-值数据表,包括:
确定目标电力***数据中的多个目标数据值和对应的数据类型;
根据目标电力***数据中的多个目标数据值和对应的数据类型,将目标电力***数据映射生成键-值数据表。
可选的,数据类型可以包括地区、设备、电力站点和设备描述中的一种或多种。
可见,通过实施本可选的实施方式,能够对电力***数据中的多个数据和数据类型进行映射以生成键值数据表,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据获取或处理时的效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,上述步骤中的,确定目标电力***数据中的多个目标数据值和对应的数据类型,包括:
确定目标电力***数据中的多个目标数据集合;
确定每一目标数据集合中的多个目标数据值和对应的数据类型。
例如,目标电力***数据可以为如下表1所示的数据表:
ID | 地区 | 电力站点 | 设备 | 设备描述 |
1 | 广州 | C站点 | 设备1 | AAAAA |
2 | 深圳 | B站点 | 设备2 | BBBBB |
3 | 珠海 | A站点 | 设备3 | CCCCC |
表1
可见,数据中包括有多行数据,分别为ID1、2、3三行数据,可以将这三行数据确定为三个目标数据集合,并确定三个目标数据集合中的地区、设备、电力站点和设备描述这四种数据类型对应的目标数据值。
可见,通过本可选的实施例,能够确定出目标电力***数据中的多个目标数据集合中每一目标数据集合中的多个目标数据值和对应的数据类型,以便于后续映射操作。
作为一种可选的实施方式,上述步骤中的,根据目标电力***数据中的多个目标数据值和对应的数据类型,将目标电力***数据映射生成键-值数据表,包括:
将目标电力***数据中的每一目标数据集合的数据集合标识确定为第一键;
将每一目标数据集合的多个目标数据值和对应的数据类型生成一个第一值;
将每一目标数据集合的对应的第一键和第一值组成一个第一键-值对应数据,以映射生成包括有多个第一键-值对应数据的键-值数据表。
可见,通过本可选的实施例,能够将每一目标数据集合的对应的第一键和第一值组成一个第一键-值对应数据,以映射生成包括有多个第一键-值对应数据的键-值数据表,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据获取或处理时的效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,上述步骤中的,将每一目标数据集合的多个目标数据值和对应的数据类型生成一个第一值,包括:
将每一目标数据集合中的任一目标数据值确定为第二值;
将该目标数据值对应的数据类型确定为第二键;
将每一目标数据集合中的每一目标数据值对应的第二键和第二值确定为一个第二键-值对应数据;
将每一目标数据集合对应的所有第二键-值对应数据确定为每一目标数据集合对应的第一值。
例如,可以通过实施上述实施例,把表1中所示的目标电力***数据,映射为下表2:
表2
从而后续,只要通过对应的第一键,或是第一值中的第二键,就可以找到对应的数据,提高了数据获取和检索时的效率,并能有利于将电力***的相关模型数据储存在关系数据库,这些数据需被***中各应用频繁读写,所以将模型数据转换为键-值的结构,存储于键-值内存数据库,供***的所有应用读写使用,从而避免了关系库频繁操作带来瓶颈的问题。
作为一种可选的实施方式,步骤103中的,确定目标检索元素,包括:
获取历史检索记录。
可选的,历史检索记录包括多个历史时间段的检索关键词。可选的,历史检索记录可以为当前用户或当前用户组的所有用户在多个历史时间段的检索关键词。一般而言,检索关键词与上述实施方式中的第一键、第二键、第一值或第二值相关或相同,可以为全部相同或部分相同。
从历史检索记录中确定出目标检索元素。
可选的,目标检索元素包括一个或多个检索关键词。
可见,通过本可选的实施例,能够从历史检索记录中确定出目标检索元素,从而能够根据历史检索记录来确定出可能会被提出的检索元素,以便于后续的索引生成。
作为一种可选的实施方式,上述步骤中的,从历史检索记录中确定出目标检索元素,包括:
从历史检索记录中的多个历史时间段的检索关键词里,筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词;
将目标检索关键词确定为目标检索元素。
可见,通过本可选的实施例,能够从历史检索记录中筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词作为目标检索元素,从而能够根据历史检索记录来确定出最有可能会被提出的检索元素,以便于后续的索引生成。
作为一种可选的实施方式,步骤104中的,根据目标检索元素,从键-值数据表中确定出对应的目标检索数据,以得到包括有目标检索元素和对应的目标检索数据的索引表,包括:
根据目标检索元素,从键-值数据表中确定出对应的目标索引元素。
可选的,目标索引元素可以包括一个或多个第一键和/或第二键和/或第一值和/或第二值。,也即目标索引元素可以为键-值数据表中的任一元素或任意多个元素的组合。
确定目标索引元素在键-值数据表中对应的目标信息。
可选的,目标信息包括目标索引元素对应的键-值数据和/或索引地址。例如在目标索引元素为键或值,目标信息可以为成对关系的值或键,又例如,目标索引元素为某个特殊的值时,目标信息可以为该值的索引地址,该索引地址可以为该目标索引元素所在的目标数据集合。
根据目标索引元素和对应的目标信息,生成索引表。
例如在确定出目标检索元素为电力站点时,可以根据这一元素,以及表2中所示的键-值数据表,生成如下表所示的索引表:
检索元素 | 目标信息(对应数据) | 目标信息(索引地址) |
电力站点 | A站点 | Table=3 |
电力站点 | B站点 | Table=2 |
电力站点 | C站点 | Table=1 |
可见,上述实施例,可以解决现有技术中存在的,将电力模型数据存储到键值形式的内存数据库时特定的检索不方便的问题,则以上面的表2为例,查询电力站点为“B站点”的所有设备,查询语句如下:
Select Device from Table where Station=“YY站”;
该查询条件在键值形式数据库中需遍历所有“Table”前缀的KEY,性能较低。
则通过上述实施例,得到对应的索引表之后,上述查询语句,可以先查找Key=“B站点”的value内存,再找Key=”Table-2”的内容,最终获取结果。
可见,通过该可选的实施方式,可以根据目标索引元素和对应的目标信息,生成索引表,能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
实施例二
请参阅图2,图2是本发明实施例公开的一种电力***数据的索引装置的结构示意图。其中,图2所描述的装置可以应用于相应的检测终端、检测设备或检测服务器,且该服务器可以是本地服务器,也可以是云服务器,本发明实施例不做限定。如图2所示,该装置可以包括:
获取模块201,用于获取目标电力***数据;
映射模块202,用于将目标电力***数据映射生成键-值数据表;
确定模块203,用于确定目标检索元素;
索引模块204,用于根据目标检索元素,从键-值数据表中确定出对应的目标检索数据,以得到包括有目标检索元素和对应的目标检索数据的索引表。
可见,实施本发明实施例所描述的装置能够根据检索元素从电力***数据对应的键值数据表中生成索引,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,映射模块202将目标电力***数据映射生成键-值数据表的方式,包括:
确定目标电力***数据中的多个目标数据值和对应的数据类型;
根据目标电力***数据中的多个目标数据值和对应的数据类型,将目标电力***数据映射生成键-值数据表。
可选的,数据类型可以包括地区、设备、电力站点和设备描述中的一种或多种。
可见,通过实施本可选的实施方式,能够对电力***数据中的多个数据和数据类型进行映射以生成键值数据表,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据获取或处理时的效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,映射模块202确定目标电力***数据中的多个目标数据值和对应的数据类型的具体方式,包括:
确定目标电力***数据中的多个目标数据集合;
确定每一目标数据集合中的多个目标数据值和对应的数据类型。
例如,目标电力***数据可以为如下表1所示的数据表:
ID | 地区 | 电力站点 | 设备 | 设备描述 |
1 | 广州 | C站点 | 设备1 | AAAAA |
2 | 深圳 | B站点 | 设备2 | BBBBB |
3 | 珠海 | A站点 | 设备3 | CCCCC |
表1
可见,数据中包括有多行数据,分别为ID1、2、3三行数据,可以将这三行数据确定为三个目标数据集合,并确定三个目标数据集合中的地区、设备、电力站点和设备描述这四种数据类型对应的目标数据值。
可见,通过本可选的实施例,能够确定出目标电力***数据中的多个目标数据集合中每一目标数据集合中的多个目标数据值和对应的数据类型,以便于后续映射操作。
作为一种可选的实施方式,映射模块202根据目标电力***数据中的多个目标数据值和对应的数据类型,将目标电力***数据映射生成键-值数据表的具体方式,包括:
将目标电力***数据中的每一目标数据集合的数据集合标识确定为第一键;
将每一目标数据集合的多个目标数据值和对应的数据类型生成一个第一值;
将每一目标数据集合的对应的第一键和第一值组成一个第一键-值对应数据,以映射生成包括有多个第一键-值对应数据的键-值数据表。
可见,通过本可选的实施例,能够将每一目标数据集合的对应的第一键和第一值组成一个第一键-值对应数据,以映射生成包括有多个第一键-值对应数据的键-值数据表,从而能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据获取或处理时的效率,进而实现更加智能化的电力***数据管理。
作为一种可选的实施方式,映射模块202将每一目标数据集合的多个目标数据值和对应的数据类型生成一个第一值的具体方式,包括:
将每一目标数据集合中的任一目标数据值确定为第二值;
将该目标数据值对应的数据类型确定为第二键;
将每一目标数据集合中的每一目标数据值对应的第二键和第二值确定为一个第二键-值对应数据;
将每一目标数据集合对应的所有第二键-值对应数据确定为每一目标数据集合对应的第一值。
例如,可以通过实施上述实施例,把表1中所示的目标电力***数据,映射为下表2:
表2
从而后续,只要通过对应的第一键,或是第一值中的第二键,就可以找到对应的数据,提高了数据获取和检索时的效率,并能有利于将电力***的相关模型数据储存在关系数据库,这些数据需被***中各应用频繁读写,所以将模型数据转换为键-值的结构,存储于键-值内存数据库,供***的所有应用读写使用,从而避免了关系库频繁操作带来瓶颈的问题。
作为一种可选的实施方式,确定模块203确定目标检索元素的具体方式,包括:
获取历史检索记录。
可选的,历史检索记录包括多个历史时间段的检索关键词。可选的,历史检索记录可以为当前用户或当前用户组的所有用户在多个历史时间段的检索关键词。一般而言,检索关键词与上述实施方式中的第一键、第二键、第一值或第二值相关或相同,可以为全部相同或部分相同。
从历史检索记录中确定出目标检索元素。
可选的,目标检索元素包括一个或多个检索关键词。
可见,通过本可选的实施例,能够从历史检索记录中确定出目标检索元素,从而能够根据历史检索记录来确定出可能会被提出的检索元素,以便于后续的索引生成。
作为一种可选的实施方式,确定模块203从历史检索记录中确定出目标检索元素的具体方式,包括:
从历史检索记录中的多个历史时间段的检索关键词里,筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词;
将目标检索关键词确定为目标检索元素。
可见,通过本可选的实施例,能够从历史检索记录中筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词作为目标检索元素,从而能够根据历史检索记录来确定出最有可能会被提出的检索元素,以便于后续的索引生成。
作为一种可选的实施方式,索引模块204根据目标检索元素,从键-值数据表中确定出对应的目标检索数据,以得到包括有目标检索元素和对应的目标检索数据的索引表的具体方式,包括:
根据目标检索元素,从键-值数据表中确定出对应的目标索引元素。
可选的,目标索引元素可以包括一个或多个第一键和/或第二键和/或第一值和/或第二值。,也即目标索引元素可以为键-值数据表中的任一元素或任意多个元素的组合。
确定目标索引元素在键-值数据表中对应的目标信息。
可选的,目标信息包括目标索引元素对应的键-值数据和/或索引地址。例如在目标索引元素为键或值,目标信息可以为成对关系的值或键,又例如,目标索引元素为某个特殊的值时,目标信息可以为该值的索引地址,该索引地址可以为该目标索引元素所在的目标数据集合。
根据目标索引元素和对应的目标信息,生成索引表。
例如在确定出目标检索元素为电力站点时,可以根据这一元素,以及表2中所示的键-值数据表,生成如下表所示的索引表:
检索元素 | 目标信息(对应数据) | 目标信息(索引地址) |
电力站点 | A站点 | Table=3 |
电力站点 | B站点 | Table=2 |
电力站点 | C站点 | Table=1 |
可见,上述实施例,可以解决现有技术中存在的,将电力模型数据存储到键值形式的内存数据库时特定的检索不方便的问题,则以上面的表2为例,查询电力站点为“B站点”的所有设备,查询语句如下:
Select Device from Table where Station=“YY站”;
该查询条件在键值形式数据库中需遍历所有“Table”前缀的KEY,性能较低。
则通过上述实施例,得到对应的索引表之后,上述查询语句,可以先查找Key=“B站点”的value内存,再找Key=”Table-2”的内容,最终获取结果。
可见,通过该可选的实施方式,可以根据目标索引元素和对应的目标信息,生成索引表,能够针对电力***的数据特点对电力***数据进行重新的整合和梳理,有利于提高后续进行数据检索时的索引效率,进而实现更加智能化的电力***数据管理。
实施例三
请参阅图3,图3是本发明实施例公开的又一种电力***数据的索引装置的结构示意图。如图3所示,该装置可以包括:
存储有可执行程序代码的存储器301;
与存储器301耦合的处理器302;
处理器302调用存储器301中存储的可执行程序代码,执行本发明实施例一公开的电力***数据的索引方法中的部分或全部步骤。
实施例四
本发明实施例公开了一种计算机存储介质,该计算机存储介质存储有计算机指令,该计算机指令被调用时,用于执行本发明实施例一公开的电力***数据的索引方法中的部分或全部步骤。
以上所描述的装置实施例仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、一次可编程只读存储器(One-timeProgrammable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
最后应说明的是:本发明实施例公开的一种电力***数据的索引方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
Claims (10)
1.一种电力***数据的索引方法,其特征在于,所述方法包括:
获取目标电力***数据;
将所述目标电力***数据映射生成键-值数据表;
确定目标检索元素;
根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。
2.根据权利要求1所述的电力***数据的索引方法,其特征在于,所述将所述目标电力***数据映射生成键-值数据表,包括:
确定所述目标电力***数据中的多个目标数据值和对应的数据类型;
根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表。
3.根据权利要求2所述的电力***数据的索引方法,其特征在于,所述确定所述目标电力***数据中的多个目标数据值和对应的数据类型,包括:
确定所述目标电力***数据中的多个目标数据集合;
确定每一所述目标数据集合中的多个目标数据值和对应的数据类型。
4.根据权利要求3所述的电力***数据的索引方法,其特征在于,所述根据所述目标电力***数据中的多个目标数据值和对应的数据类型,将所述目标电力***数据映射生成键-值数据表,包括:
将所述目标电力***数据中的每一所述目标数据集合的数据集合标识确定为第一键;
将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值;
将每一所述目标数据集合的对应的所述第一键和所述第一值组成一个第一键-值对应数据,以映射生成包括有多个所述第一键-值对应数据的键-值数据表。
5.根据权利要求4所述的电力***数据的索引方法,其特征在于,所述将每一所述目标数据集合的多个目标数据值和对应的数据类型生成一个第一值,包括:
将每一所述目标数据集合中的任一所述目标数据值确定为第二值;
将该目标数据值对应的数据类型确定为第二键;
将每一所述目标数据集合中的每一所述目标数据值对应的所述第二键和所述第二值确定为一个第二键-值对应数据;
将每一所述目标数据集合对应的所有所述第二键-值对应数据确定为每一所述目标数据集合对应的第一值。
6.根据权利要求5所述的电力***数据的索引方法,其特征在于,所述确定目标检索元素,包括:
获取历史检索记录;所述历史检索记录包括多个历史时间段的检索关键词;
从所述历史检索记录中确定出目标检索元素;所述目标检索元素包括一个或多个所述检索关键词。
7.根据权利要求6所述的电力***数据的索引装置,其特征在于,所述从所述历史检索记录中确定出目标检索元素,包括:
从所述历史检索记录中的多个历史时间段的检索关键词里,筛选出出现频次最高或出现频次高于预设的频次阈值的一个或多个目标检索关键词;
将所述目标检索关键词确定为目标检索元素。
8.根据权利要求5所述的电力***数据的索引方法,其特征在于,所述根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表,包括:
根据所述目标检索元素,从所述键-值数据表中确定出对应的目标索引元素;所述目标索引元素包括一个或多个所述第一键和/或所述第二键和/或所述第一值和/或所述第二值;
确定所述目标索引元素在所述键-值数据表中对应的目标信息;所述目标信息包括所述目标索引元素对应的键-值数据和/或索引地址;
根据所述目标索引元素和对应的所述目标信息,生成索引表。
9.一种电力***数据的索引装置,其特征在于,所述装置包括:
获取模块,用于获取目标电力***数据;
映射模块,用于将所述目标电力***数据映射生成键-值数据表;
确定模块,用于确定目标检索元素;
索引模块,用于根据所述目标检索元素,从所述键-值数据表中确定出对应的目标检索数据,以得到包括有所述目标检索元素和对应的所述目标检索数据的索引表。
10.一种电力***数据的索引装置,其特征在于,所述装置包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1-8任一项所述的电力***数据的索引方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111020093.0A CN113742344A (zh) | 2021-09-01 | 2021-09-01 | 电力***数据的索引方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111020093.0A CN113742344A (zh) | 2021-09-01 | 2021-09-01 | 电力***数据的索引方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113742344A true CN113742344A (zh) | 2021-12-03 |
Family
ID=78734635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111020093.0A Pending CN113742344A (zh) | 2021-09-01 | 2021-09-01 | 电力***数据的索引方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113742344A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117149100A (zh) * | 2023-11-01 | 2023-12-01 | 恒生电子股份有限公司 | 数据存储方法及装置 |
-
2021
- 2021-09-01 CN CN202111020093.0A patent/CN113742344A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117149100A (zh) * | 2023-11-01 | 2023-12-01 | 恒生电子股份有限公司 | 数据存储方法及装置 |
CN117149100B (zh) * | 2023-11-01 | 2024-04-23 | 恒生电子股份有限公司 | 数据存储方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5575902B2 (ja) | クエリのセマンティックパターンに基づく情報検索 | |
CN110019218B (zh) | 数据存储与查询方法及设备 | |
CN109255000B (zh) | 一种标签数据的维度管理方法及装置 | |
US20220019739A1 (en) | Item Recall Method and System, Electronic Device and Readable Storage Medium | |
CN110888981B (zh) | 基于标题的文档聚类方法、装置、终端设备及介质 | |
CN112765405B (zh) | 空间数据搜索结果的聚类和查询的方法及*** | |
CN107577787B (zh) | 关联数据信息入库的方法及*** | |
CN113407785B (zh) | 一种基于分布式储存***的数据处理方法和*** | |
CN111159184A (zh) | 元数据追溯方法、装置及服务器 | |
CN110083731B (zh) | 图像检索方法、装置、计算机设备及存储介质 | |
CN113742344A (zh) | 电力***数据的索引方法及装置 | |
CN113901037A (zh) | 数据管理方法、装置及存储介质 | |
US12013855B2 (en) | Trimming blackhole clusters | |
CN111666302A (zh) | 用户排名的查询方法、装置、设备及存储介质 | |
CN109992708B (zh) | 一种元数据查询的方法、装置、设备以及存储介质 | |
CN114547257B (zh) | 类案匹配方法、装置、计算机设备及存储介质 | |
CN108376054B (zh) | 一种对标识数据进行索引的处理方法及装置 | |
CN111125158A (zh) | 数据表处理方法、装置、介质及电子设备 | |
CN113849702A (zh) | 一种确定目标数据的方法、装置、电子设备及存储介质 | |
CN114461606A (zh) | 数据存储方法、装置、计算机设备及存储介质 | |
CN111460325B (zh) | Poi搜索方法、装置与设备 | |
CN113868373A (zh) | 一种词云生成方法、装置、电子设备及存储介质 | |
CN113742345A (zh) | 电力***数据的映射方法及装置 | |
CN110633430A (zh) | 事件发现方法、装置、设备和计算机可读存储介质 | |
CN117312612B (zh) | 一种基于多模态的远程会议数据记录方法、***和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |