基于节点搜索的智能电网资产数据管理方法及其系统与流程
未命名
07-19
阅读:92
评论:0
1.本发明涉及智能电网数据处理领域,尤其涉及一种基于节点搜索的智能电网资产数据管理方法及其系统。
背景技术:
2.目前智能电网资产数据存储的方式主要是,只要智能电网资产数据被允许进入智能电网之后,则可以将智能电网资产数据直接存储至数据库,或者在智能电网资产数据中添加简单处理规则并存储至数据库中。由此可知,智能电网资产数据在存储的过程中是没有经过任何加密处理的,若智能电网被非法入侵之后,数据库中所有的数据都可能被盗取,或者被植入病毒,从而使得数据泄露,或者数据损坏。
技术实现要素:
3.本发明提供一种基于节点搜索的智能电网资产数据管理方法及其系统,旨在提高智能电网资产数据的安全性和隐私性。
4.第一方面,本发明提供一种基于节点搜索的智能电网资产数据管理方法,包括:获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,以及所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
5.在一实施例中,所述节点类型为根节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型
对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:将所述位置节点在所述节点搜索树表中的根路径,确定为所述哈希值读取主路径和所述哈希值拓扑备用路径;确定出所述位置节点在所述节点搜索树表中所在根节点的位置序列信息,并基于所述位置序列信息进行位置编码,得到所述哈希值加载位置编码。
6.所述节点类型为叶子节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:遍历出所述位置节点的第一根节点,确定出通过所述第一根节点遍历到所述位置节点的所有第一读取路径;将所述第一读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第一读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第一位置层级关系,根据所述第一位置层级关系确定出所述位置节点间隔关联的第一关联节点和第二关联节点;确定所述位置节点与所述第一关联节点之间的第一节点距离,并确定所述位置节点与所述第二关联节点之间的第二节点距离;将所述第一节点距离和所述第二节点距离进行差值计算,得到第一编码距离,并基于所述第一编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
7.所述节点类型为非叶子节点且非根节点的中间节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:遍历出所述位置节点的第二根节点和所有的叶子节点;根据所述第二根节点、所述位置节点和所述叶子节点,遍历出所述位置节点的所有第二读取路径;将所述第二读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第二读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第二位置层级关系,根据所述第二位置层级关系确定出所述位置节点直接关联的第三关联节点和第四关联节点;确定所述位置节点与所述第三关联节点之间的第三节点距离,并确定所述位置节点与所述第四关联节点之间的第四节点距离;将所述第三节点距离和所述第四节点距离进行均值计算,得到第二编码距离,并基于所述第二编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
8.基于所述加密类型标识确定出的数据加密类型包括等级优先加密类型、同类信息且主信息优先加密类型、非同类信息且主信息优先加密类型和非同类信息且非主信息优先加密类型;所述等级优先加密类型表征高等级优先排序的加密类型;所述同类信息且主信息优先加密类型表征相同类型优先排序且主要信息优先排序的加密类型;所述非同类信息且主信息优先加密类型表征同类信息随机排序且主要信息优先排序的加密类型;所述非同类信息且非主信息优先加密类型表征同类信息随机排序且主要信息随机排序的加密类型。
9.所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径
和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为等级优先加密类型,则确定所述哈希值读取主路径的第一等级、所述哈希值拓扑备用路径的第二等级和所述哈希值加载位置编码的第三等级;所述第一等级高于所述第二等级;若所述第二等级高于所述第三等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述第三等级高于所述第一等级,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述第三等级高于所述第二等级,且所述第三等级低于所述第一等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
10.所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为同类信息且主信息优先加密类型,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
11.所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为位置信息+路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路
径信息+位置信息+路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
12.所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+备用路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+位置信息+备用路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+主路径信息+备用路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+备用路径信息+主路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+位置信息+主路径信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+主路径信息+位置信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息和所述哈
希值加载位置编码的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码。
13.第二方面,本发明还提供一种基于节点搜索的智能电网资产数据管理系统,包括:获取模块,用于获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;节点搜索模块,用于基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;遍历编码模块,用于基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;加密模块,用于基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;数据管理模块,用于将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
14.第三方面,本发明还提供一种电子设备,所述电子设备系统包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现第一方面所述的基于节点搜索的智能电网资产数据管理方法。
15.第四方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述基于节点搜索的智能电网资产数据管理方法。
16.第五方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述基于节点搜索的智能电网资产数据管理方法。
17.本发明提供的基于节点搜索的智能电网资产数据管理方法及其系统,获取待存储智能电网资产数据;基于位置节点和节点搜索树表进行节点搜索,确定出位置节点的节点类型;基于位置节点、节点搜索树表和节点类型进行路径遍历,确定出哈希值读取主路径和哈希值拓扑备用路径,基于节点类型对位置节点进行位置编码,得到哈希值加载位置编码;基于加密类型标识确定出数据加密类型,基于数据加密类型对哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码进行加密,得到哈希加密数据;将哈希加密数据和加密资产信息进行打包,得到目标存储智能电网资产数据。在基于节点搜索的智能电网资产
数据管理过程中,根据节点搜索树表出的的节点类型,再根据节点类型确定出哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,通过哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,对能够解析密资产信息的信息解析哈希值进行加密,因此通过节点搜索增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
附图说明
18.为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明提供的基于节点搜索的智能电网资产数据管理方法的流程示意图;图2是本发明提供的基于节点搜索的智能电网资产数据管理系统的结构示意图;图3是本发明提供的电子设备的结构图。
具体实施方式
20.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.本发明实施例提供了基于节点搜索的智能电网资产数据管理方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
22.本发明实施例以基于节点搜索的智能电网资产数据管理系统作为执行主体,为了方便描述,简称为资产数据管理系统。
23.参照图1,图1是本发明提供的基于节点搜索的智能电网资产数据管理方法的流程图。本发明实施例提供的基于节点搜索的智能电网资产数据管理方法包括:步骤s10,获取待存储智能电网资产数据。
24.资产数据管理系统接收到用户终端发送数据存储指令时,获取所要存储至资产数据管理系统的待存储智能电网资产数据。进一步地,资产数据管理系统解析出待存储智能电网资产数据中的加密资产信息、加密资产信息的信息解析哈希值,以及信息解析哈希值的位置节点、节点搜索树表和加密类型标识。需要说明的是,信息解析哈希值是加密资产信息的密钥信息。
25.步骤s20,基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型。
26.进一步地,资产数据管理系统根据位置节点和节点搜索树表进行节点搜索,确定出位置节点的节点类型,节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型。因此可知理解为,资产数据管理系统根据位置节点和节点搜索树表进行节点搜索,确定出位置节点是非叶子节点且非根节点,还是根节点,还是叶子节点。
27.步骤s30,基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码。
28.进一步地,资产数据管理系统根据位置节点、节点搜索树表和节点类型进行路径遍历,得到信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径。进一步地,资产数据管理系统根据节点类型对位置节点进行位置编码,得到信息解析哈希值的哈希值加载位置编码。
29.步骤s40,基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;步骤s50,将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据。
30.进一步地,资产数据管理系统根据加密类型标识确定出数据加密类型,并根据数据加密类型对哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码进行加密,得到哈希加密数据。
31.进一步地,资产数据管理系统将哈希加密数据和加密资产信息进行打包,得到目标存储智能电网资产数据。
32.需要说明的是,资产数据管理系统根据预设密钥映射表获取出哈希值读取主路径的主路径密钥信息、哈希值拓扑备用路径的备用路径密钥信息和哈希值加载位置编码的加载位置密钥信息,其中,预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
33.本发明提供的基于节点搜索的智能电网资产数据管理方法,获取待存储智能电网资产数据;基于位置节点和节点搜索树表进行节点搜索,确定出位置节点的节点类型;基于位置节点、节点搜索树表和节点类型进行路径遍历,确定出哈希值读取主路径和哈希值拓扑备用路径,基于节点类型对位置节点进行位置编码,得到哈希值加载位置编码;基于加密类型标识确定出数据加密类型,基于数据加密类型对哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码进行加密,得到哈希加密数据;将哈希加密数据和加密资产信息进行打包,得到目标存储智能电网资产数据。在基于节点搜索的智能电网资产数据管理过程中,根据节点搜索树表出的的节点类型,再根据节点类型确定出哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,通过哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,对能够解析密资产信息的信息解析哈希值进行加密,因此通过节点搜索增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
34.进一步地,针对步骤s30中节点类型为根节点类型的情况:将所述位置节点在所述节点搜索树表中的根路径,确定为所述哈希值读取主路径和所述哈希值拓扑备用路径;确定出所述位置节点在所述节点搜索树表中所在根节点的位置序列信息,并基于所述位置序列信息进行位置编码,得到所述哈希值加载位置编码。
35.具体为,若确定节点类型为根节点类型,即位置节点为根节点,此时只有一条路
径,因此,资产数据管理系统将位置节点在节点搜索树表中的根路径,确定为哈希值读取主路径,同时,将该根路径确定为哈希值拓扑备用路径。进一步地,资产数据管理系统确定出位置节点在节点搜索树表中所在根节点的位置序列信息,并对位置序列信息进行位置编码,得到哈希值加载位置编码。
36.在一实施例中,位置节点在节点搜索树表中所在根节点为a,根节点a的序列信息为x,位置节点在序列信息x的位置序列信息为x5,因此,哈希值加载位置编码为enc(根节点a-序列信息x-x5)。
37.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据节点类型确定出哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,通过哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,对能够解析密资产信息的信息解析哈希值进行加密,因此通过节点搜索增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
38.进一步地,针对步骤s30中节点类型为叶子节点类型的情况:遍历出所述位置节点的第一根节点,确定出通过所述第一根节点遍历到所述位置节点的所有第一读取路径;将所述第一读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第一读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第一位置层级关系,根据所述第一位置层级关系确定出所述位置节点间隔关联的第一关联节点和第二关联节点;确定所述位置节点与所述第一关联节点之间的第一节点距离,并确定所述位置节点与所述第二关联节点之间的第二节点距离;将所述第一节点距离和所述第二节点距离进行差值计算,得到第一编码距离,并基于所述第一编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
39.具体为,确定节点类型为叶子节点类型,即位置节点为叶子节点时,资产数据管理系统遍历出位置节点的第一根节点,并确定出通过第一根节点遍历到位置节点的所有第一读取路径。在一实施例中,位置节点a的第一根节点为b,位置节点a与第一根节点b之间的中间节点有多个,因此,将第一根节点b-中间节点-位置节点a构成一条完整路径的所有路径确定为第一读取路径。
40.进一步地,资产数据管理系统将第一读取路径中最短的读取路径确定为哈希值读取主路径,并将第一读取路径中最长的读取路径确定为哈希值拓扑备用路径。在一实施例中,第一读取路径中包括读取路径1、读取路径2、读取路径3和读取路径4,读取路径1为:第一根节点b-中间节点b-中间节点c-中间节点d-中间节点e-位置节点a;读取路径2为:第一根节点b-中间节点f-位置节点a;读取路径3为:第一根节点b-中间节点g-中间节点h-位置节点a;读取路径4为:第一根节点b-中间节点i-中间节点j-中间节点k-位置节点a。因此将最短的读取路径2确定为哈希值读取主路径,将最长的读取路径1确定为哈希值拓扑备用路径。
41.进一步地,资产数据管理系统获取位置节点的数据结构化层级,数据结构化层级中,每一个节点为一个层级,每一个层级相互连接,相连连接层之间的距离可以时相等的,也可以是不等的。
42.因此,资产数据管理系统获取位置节点的第一位置层级关系,即确定位置节点与
哪些节点直接连接,与哪些节点间隔连接。在本发明实施例中,资产数据管理系统根据第一位置层级关系确定出位置节点间隔关联的第一关联节点和第二关联节点。
43.进一步地,资产数据管理系统确定位置节点与第一关联节点之间的第一节点距离,并确定位置节点与第二关联节点之间的第二节点距离。进一步地,资产数据管理系统将第一节点距离和第二节点距离进行差值计算,得到第一编码距离,并根据第一编码距离对位置节点进行位置编码,得到哈希值加载位置编码。需要说明的是,计算第一编码距离时,将距离大的减去距离小的,即第一节点距离大于第二节点距离,则第一编码距离=第一节点距离-第二节点距离;第一节点距离小于第二节点距离,则第一编码距离=第二节点距离-第一节点距离。
44.在一实施例中,位置节点a的第一关联节点为节点c,第二关联节点为节点d,位置节点a与节点c的距离为x,位置节点a与节点d的距离为y,距离x大于距离y,因此,哈希值加载位置编码为{节点c,(x-y),节点d}。
45.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据节点类型确定出哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,通过哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,对能够解析密资产信息的信息解析哈希值进行加密,因此通过节点搜索增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
46.进一步地,针对步骤s30中节点类型为非叶子节点且非根节点的中间节点类型的情况:遍历出所述位置节点的第二根节点和所有的叶子节点;根据所述第二根节点、所述位置节点和所述叶子节点,遍历出所述位置节点的所有第二读取路径;将所述第二读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第二读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第二位置层级关系,根据所述第二位置层级关系确定出所述位置节点直接关联的第三关联节点和第四关联节点;确定所述位置节点与所述第三关联节点之间的第三节点距离,并确定所述位置节点与所述第四关联节点之间的第四节点距离;将所述第三节点距离和所述第四节点距离进行均值计算,得到第二编码距离,并基于所述第二编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
47.具体为,确定节点类型为非叶子节点且非根节点的中间节点类型,即位置节点为非叶子节点且非根节点时,资产数据管理系统遍历出位置节点的第二根节点和所有的叶子节点。进一步地,资产数据管理系统根据第二根节点、位置节点和叶子节点,遍历出位置节点的所有第二读取路径。
48.进一步地,资产数据管理系统将第二读取路径中最短的读取路径确定为哈希值读取主路径,并将第二读取路径中最长的读取路径确定为哈希值拓扑备用路径。
49.进一步地,资产数据管理系统获取位置节点的第二位置层级关系,根据第二位置层级关系确定出位置节点直接关联的第三关联节点和第四关联节点。
50.进一步地,资产数据管理系统确定位置节点与第三关联节点之间的第三节点距离,并确定位置节点与第四关联节点之间的第四节点距离。进一步地,资产数据管理系统将
第三节点距离和第四节点距离进行均值计算,得到第二编码距离,并根据第二编码距离对位置节点进行位置编码,得到哈希值加载位置编码。
51.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据节点类型确定出哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,通过哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码,对能够解析密资产信息的信息解析哈希值进行加密,因此通过节点搜索增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
52.进一步地需要说明的是,基于加密类型标识确定出的数据加密类型包括等级优先加密类型、同类信息且主信息优先加密类型、非同类信息且主信息优先加密类型和非同类信息且非主信息优先加密类型。
53.等级优先加密类型表征高等级优先排序的加密类型;同类信息且主信息优先加密类型表征相同类型优先排序且主要信息优先排序的加密类型;非同类信息且主信息优先加密类型表征同类信息随机排序且主要信息优先排序的加密类型;非同类信息且非主信息优先加密类型表征同类信息随机排序且主要信息随机排序的加密类型,因此,针对不同的数据加密类型的具体分析如下:进一步地,针对步骤s40中数据加密类型为等级优先加密类型的情况:若所述数据加密类型为等级优先加密类型,则确定所述哈希值读取主路径的第一等级、所述哈希值拓扑备用路径的第二等级和所述哈希值加载位置编码的第三等级;所述第一等级高于所述第二等级;若所述第二等级高于所述第三等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述第三等级高于所述第一等级,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述第三等级高于所述第二等级,且所述第三等级低于所述第一等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
54.具体为,若数据加密类型为等级优先加密类型,资产数据管理系统则确定哈希值读取主路径的第一等级、哈希值拓扑备用路径的第二等级和哈希值加载位置编码的第三等级。需要说明的是,主路径的等级高于备用路径的等级,因此,第一等级高于第二等级。
55.进一步地,若第二等级高于第三等级,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、备用路径密钥信息、哈希值拓扑备用路径、加载位置密钥信息和哈
希值加载位置编码的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
56.进一步地,若第三等级高于第一等级,资产数据管理系统则依次以加载位置密钥信息、哈希值加载位置编码、主路径密钥信息、哈希值读取主路径、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为:加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径。
57.进一步地,若第三等级高于第二等级,且第三等级低于第一等级,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、加载位置密钥信息、哈希值加载位置编码、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
58.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码的等级,对能够解析密资产信息的信息解析哈希值进行加密,因此在节点搜索的基础上结合了数据加密类型,增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
59.进一步地,针对步骤s40中数据加密类型为同类信息且主信息优先加密类型的情况:若数据加密类型为同类信息且主信息优先加密类型,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
60.具体为,若数据加密类型为同类信息且主信息优先加密类型,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、备用路径密钥信息、哈希值拓扑备用路径、加载位置密钥信息和哈希值加载位置编码的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
61.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码的等级,对能够解析密资产信息的信息解析哈希值进行加密,因此在节点搜索的基础上结合了数据加密类型,增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
62.进一步地,针对步骤s40中数据加密类型为非同类信息且主信息优先加密类型的情况:若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为位
置信息+路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息+路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
63.具体为,若数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、备用路径密钥信息、哈希值拓扑备用路径、加载位置密钥信息和哈希值加载位置编码的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
64.进一步地,若数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为位置信息+路径信息,资产数据管理系统则依次以加载位置密钥信息、哈希值加载位置编码、主路径密钥信息、哈希值读取主路径、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为:加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径。
65.进一步地,若数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息+路径信息,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、加载位置密钥信息、哈希值加载位置编码、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
66.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码的等级,对能够解析密资产信息的信息解析哈希值进行加密,因此在节点搜索的基础上结合了数据加密类型,增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
67.进一步地,针对步骤s40中数据加密类型为非同类信息且非主信息优先加密类型的情况:若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+备用路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+位置信息+备用路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈
希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+主路径信息+备用路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+备用路径信息+主路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+位置信息+主路径信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+主路径信息+位置信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码。
68.具体为,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+备用路径信息+位置信息,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、备用路径密钥信息、哈希值拓扑备用路径、加载位置密钥信息和哈希值加载位置编码的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
69.进一步地,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+位置信息+备用路径信息,资产数据管理系统则依次以主路径密钥信息、哈希值读取主路径、加载位置密钥信息、哈希值加载位置编码、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为:主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
70.进一步地,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+主路径信息+备用路径信息,资产数据管理系统则依次以加载位置密钥信
息、哈希值加载位置编码、主路径密钥信息、哈希值读取主路径、备用路径密钥信息和哈希值拓扑备用路径的顺序进行加密,得到哈希加密数据为:加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径。
71.进一步地,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+备用路径信息+主路径信息,资产数据管理系统则依次以加载位置密钥信息、哈希值加载位置编码、备用路径密钥信息、哈希值拓扑备用路径、主路径密钥信息和哈希值读取主路径的顺序进行加密,得到哈希加密数据为:加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径。
72.进一步地,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+位置信息+主路径信息,资产数据管理系统则依次以备用路径密钥信息、哈希值拓扑备用路径、加载位置密钥信息、哈希值加载位置编码、主路径密钥信息和哈希值读取主路径的顺序进行加密,得到哈希加密数据为:备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径。
73.进一步地,若数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+主路径信息+位置信息,资产数据管理系统则依次以备用路径密钥信息、哈希值拓扑备用路径、主路径密钥信息、哈希值读取主路径、加载位置密钥信息和哈希值加载位置编码的顺序进行加密,得到哈希加密数据为:备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码。
74.本发明实施例在基于节点搜索的智能电网资产数据管理过程中,根据哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码的等级,对能够解析密资产信息的信息解析哈希值进行加密,因此在节点搜索的基础上结合了数据加密类型,增加了智能电网资产数据的复杂度和隐私程度,提高了智能电网资产数据的安全性和隐私性。
75.图2所示,图2是本发明提供的基于节点搜索的智能电网资产数据管理系统的结构图,智能电网资产数据管理系统包括:获取模块201,用于获取待存储智能电网资产数据;节点搜索模块202,用于基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;遍历编码模块203,用于基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;加密模块204,用于基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;数据管理模块205,用于将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据。
76.进一步地,遍历编码模块203还用于:将所述位置节点在所述节点搜索树表中的根路径,确定为所述哈希值读取主路径和所述哈希值拓扑备用路径;
确定出所述位置节点在所述节点搜索树表中所在根节点的位置序列信息,并基于所述位置序列信息进行位置编码,得到所述哈希值加载位置编码。
77.进一步地,遍历编码模块203还用于:遍历出所述位置节点的第一根节点,确定出通过所述第一根节点遍历到所述位置节点的所有第一读取路径;将所述第一读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第一读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第一位置层级关系,根据所述第一位置层级关系确定出所述位置节点间隔关联的第一关联节点和第二关联节点;确定所述位置节点与所述第一关联节点之间的第一节点距离,并确定所述位置节点与所述第二关联节点之间的第二节点距离;将所述第一节点距离和所述第二节点距离进行差值计算,得到第一编码距离,并基于所述第一编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
78.进一步地,遍历编码模块203还用于:遍历出所述位置节点的第二根节点和所有的叶子节点;根据所述第二根节点、所述位置节点和所述叶子节点,遍历出所述位置节点的所有第二读取路径;将所述第二读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第二读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第二位置层级关系,根据所述第二位置层级关系确定出所述位置节点直接关联的第三关联节点和第四关联节点;确定所述位置节点与所述第三关联节点之间的第三节点距离,并确定所述位置节点与所述第四关联节点之间的第四节点距离;将所述第三节点距离和所述第四节点距离进行均值计算,得到第二编码距离,并基于所述第二编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。
79.进一步地,加密模块204还用于:若所述数据加密类型为等级优先加密类型,则确定所述哈希值读取主路径的第一等级、所述哈希值拓扑备用路径的第二等级和所述哈希值加载位置编码的第三等级;所述第一等级高于所述第二等级;若所述第二等级高于所述第三等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述第三等级高于所述第一等级,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述第三等级高于所述第二等级,且所述第三等级低于所述第一等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载
位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
80.进一步地,加密模块204还用于:若所述数据加密类型为同类信息且主信息优先加密类型,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。
81.进一步地,加密模块204还用于:若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为位置信息+路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息+路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。
82.进一步地,加密模块204还用于:若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+备用路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+位置信息+备用路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为
位置信息+主路径信息+备用路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+备用路径信息+主路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+位置信息+主路径信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+主路径信息+位置信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码。
83.本发明提供的基于节点搜索的智能电网资产数据管理系统的具体实施例与上述基于节点搜索的智能电网资产数据管理方法各实施例基本相同,在此不作赘述。
84.图3示例了一种电子设备的实体结构图,如图3所示,电子设备可以包括:处理器(processor)310、通信接口(communications interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行基于节点搜索的智能电网资产数据管理方法,该方法包括:获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,以及所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;
基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
85.此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
86.另一方面,本发明还提供一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的基于节点搜索的智能电网资产数据管理方法,该方法包括:获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,以及所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
87.又一方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的基于节点搜索的智能电网资产数据管理方法,该方法包括:获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,以及所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
88.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
89.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
90.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种基于节点搜索的智能电网资产数据管理方法,其特征在于,包括:获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,以及所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。2.根据权利要求1所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述节点类型为根节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:将所述位置节点在所述节点搜索树表中的根路径,确定为所述哈希值读取主路径和所述哈希值拓扑备用路径;确定出所述位置节点在所述节点搜索树表中所在根节点的位置序列信息,并基于所述位置序列信息进行位置编码,得到所述哈希值加载位置编码。3.根据权利要求1所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述节点类型为叶子节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:遍历出所述位置节点的第一根节点,确定出通过所述第一根节点遍历到所述位置节点的所有第一读取路径;将所述第一读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第一读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第一位置层级关系,根据所述第一位置层级关系确定出所述位置节点间隔关联的第一关联节点和第二关联节点;确定所述位置节点与所述第一关联节点之间的第一节点距离,并确定所述位置节点与
所述第二关联节点之间的第二节点距离;将所述第一节点距离和所述第二节点距离进行差值计算,得到第一编码距离,并基于所述第一编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。4.根据权利要求1所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述节点类型为非叶子节点且非根节点的中间节点类型;所述基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码,包括:遍历出所述位置节点的第二根节点和所有的叶子节点;根据所述第二根节点、所述位置节点和所述叶子节点,遍历出所述位置节点的所有第二读取路径;将所述第二读取路径中最短的读取路径确定为所述哈希值读取主路径,并将所述第二读取路径中最长的读取路径确定为所述哈希值拓扑备用路径;获取所述位置节点的第二位置层级关系,根据所述第二位置层级关系确定出所述位置节点直接关联的第三关联节点和第四关联节点;确定所述位置节点与所述第三关联节点之间的第三节点距离,并确定所述位置节点与所述第四关联节点之间的第四节点距离;将所述第三节点距离和所述第四节点距离进行均值计算,得到第二编码距离,并基于所述第二编码距离对所述位置节点进行位置编码,得到所述哈希值加载位置编码。5.根据权利要求1至4任一项所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,基于所述加密类型标识确定出的数据加密类型包括等级优先加密类型、同类信息且主信息优先加密类型、非同类信息且主信息优先加密类型和非同类信息且非主信息优先加密类型;所述等级优先加密类型表征高等级优先排序的加密类型;所述同类信息且主信息优先加密类型表征相同类型优先排序且主要信息优先排序的加密类型;所述非同类信息且主信息优先加密类型表征同类信息随机排序且主要信息优先排序的加密类型;所述非同类信息且非主信息优先加密类型表征同类信息随机排序且主要信息随机排序的加密类型。6.根据权利要求5所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为等级优先加密类型,则确定所述哈希值读取主路径的第一等级、所述哈希值拓扑备用路径的第二等级和所述哈希值加载位置编码的第三等级;所述第一等级高于所述第二等级;若所述第二等级高于所述第三等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述第三等级高于所述第一等级,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希
值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述第三等级高于所述第二等级,且所述第三等级低于所述第一等级,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。7.根据权利要求5所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为同类信息且主信息优先加密类型,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码。8.根据权利要求5所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为位置信息+路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且主信息优先加密类型,且附加加密信息为路径信息+位置信息+路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径。9.根据权利要求5所述的基于节点搜索的智能电网资产数据管理方法,其特征在于,所述基于所述数据加密类型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据,包括:若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+备用路径信息+位置信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息和所述哈希值
加载位置编码的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为主路径信息+位置信息+备用路径信息,则依次以所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+主路径信息+备用路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息、所述哈希值读取主路径、所述备用路径密钥信息和所述哈希值拓扑备用路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径+备用路径密钥信息+哈希值拓扑备用路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为位置信息+备用路径信息+主路径信息,则依次以所述加载位置密钥信息、所述哈希值加载位置编码、所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为加载位置密钥信息+哈希值加载位置编码+备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+位置信息+主路径信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述加载位置密钥信息、所述哈希值加载位置编码、所述主路径密钥信息和所述哈希值读取主路径的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+加载位置密钥信息+哈希值加载位置编码+主路径密钥信息+哈希值读取主路径;若所述数据加密类型为非同类信息且非主信息优先加密类型,且附加加密信息为备用路径信息+主路径信息+位置信息,则依次以所述备用路径密钥信息、所述哈希值拓扑备用路径、所述主路径密钥信息、所述哈希值读取主路径、所述加载位置密钥信息和所述哈希值加载位置编码的顺序进行加密,得到所述哈希加密数据为备用路径密钥信息+哈希值拓扑备用路径+主路径密钥信息+哈希值读取主路径+加载位置密钥信息+哈希值加载位置编码。10.一种基于节点搜索的智能电网资产数据管理系统,其特征在于,包括:获取模块,用于获取待存储智能电网资产数据;所述待存储智能电网资产数据包括加密资产信息、所述加密资产信息的信息解析哈希值,所述信息解析哈希值的位置节点、节点搜索树表和加密类型标识;节点搜索模块,用于基于所述位置节点和所述节点搜索树表进行节点搜索,确定出所述位置节点的节点类型;所述节点类型包括非叶子节点且非根节点的中间节点类型、根节点类型和叶子节点类型;遍历编码模块,用于基于所述位置节点、所述节点搜索树表和所述节点类型进行路径遍历,确定出所述信息解析哈希值的哈希值读取主路径和哈希值拓扑备用路径,并基于所述节点类型对所述位置节点进行位置编码,得到所述信息解析哈希值的哈希值加载位置编码;加密模块,用于基于所述加密类型标识确定出数据加密类型,并基于所述数据加密类
型对所述哈希值读取主路径、所述哈希值拓扑备用路径和所述哈希值加载位置编码进行加密,得到哈希加密数据;数据管理模块,用于将所述哈希加密数据和所述加密资产信息进行打包,得到目标存储智能电网资产数据;其中,基于预设密钥映射表获取出所述哈希值读取主路径的主路径密钥信息、所述哈希值拓扑备用路径的备用路径密钥信息和所述哈希值加载位置编码的加载位置密钥信息;所述预设密钥映射表为哈希值读取主路径及其密钥信息、哈希值拓扑备用路径及其密钥信息和哈希值加载位置编码及其密钥信息的映射列表。
技术总结
本发明涉及智能电网数据处理领域,提供一种基于节点搜索的智能电网资产数据管理方法及其系统,该方法包括:获取待存储智能电网资产数据;基于位置节点和节点搜索树表进行节点搜索,确定出位置节点的节点类型;基于位置节点、节点搜索树表和节点类型进行路径遍历,确定出哈希值读取主路径和哈希值拓扑备用路径,基于节点类型对位置节点进行位置编码,得到哈希值加载位置编码;基于加密类型标识确定出数据加密类型,基于数据加密类型对哈希值读取主路径、哈希值拓扑备用路径和哈希值加载位置编码进行加密,得到哈希加密数据;将哈希加密数据和加密资产信息进行打包,得到目标存储智能电网资产数据。本发明提高了智能电网资产数据的安全性和隐私性。的安全性和隐私性。的安全性和隐私性。
技术研发人员:严宇平 钱正浩 王国瑞 江疆
受保护的技术使用者:广东电网有限责任公司
技术研发日:2023.06.12
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
