本申请涉及智慧家庭,具体而言,涉及一种数据资产的确定方法、装置、存储介质及电子装置。
背景技术:
1、目前,大数据项目中,存在大量由于历史原因导致的无效数据,这些数据占用了存储资源甚至计算资源,但却没有带来任何价值,大量数据资源的浪费增加对应资源的维护成本,且使得相关数据服务的处理效率也被降低,因此,存在无法对大数据对应数据库中存在的无效数据资产进行全面识别的技术问题。
2、因此,针对相关技术中,无法对数据库中存在的无效数据资产进行全面识别的技术问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种数据资产的确定方法、装置、存储介质及电子装置,以至少解决相关技术中,无法对数据库中存在的无效数据资产进行全面识别的技术问题。
2、根据本申请实施例的一个实施例,提供了一种数据资产的确定方法,包括:确定图数据库存储的不同图数据对应的第一图,其中,所述第一图用于指示所述不同图数据对应的节点之间的关联关系;在确定所述第一图中存在有环子图的情况下,对所述第一图进行预处理,生成第二图;在获取到第一对象输入的待筛选数据的情况下,对所述第二图中与所述待筛选数据相同的第一图数据进行标记;根据标记结果从所述图数据库中提取数据资产。
3、在一个示例性实施例中,对所述第一图进行预处理,生成第二图,包括:确定所述第一图中不同节点对应的第一邻接表和/或第一逆邻接表;对所述第一邻接表和/或第一逆邻接表执行第一遍历,并对所述第一遍历中经过的有环子图的顶点进行标记,其中,所述第一图中至少存在一个有环子图;根据所述顶点确定所述有环子图对应的第二邻接表和/或第二逆邻接表,并基于所述第二邻接表和/或第二逆邻接表将所述有环子图中的所有成员点替换为所述顶点对应的目标点,以将所述有环子图整体确定为一个新顶点;在确定所述第一图中不存在所述有环子图的情况下,确定生成与所述第一图对应的第二图。
4、在一个示例性实施例中,对所述第二图中与所述待筛选数据相同的第一图数据进行标记,以根据标记结果从所述图数据库中提取数据资产,包括:为所述第一图数据添加第一标记,并识别出所述第二图中包含所述第一图数据的传递链路,其中,所述传递链路至少包括两个节点;确定所述传递链路中其他节点与所述第一图数据对应的目标节点之间的父子关系;基于所述父子关系和所述待筛选数据的传播方式对所述其他节点添加第二标记;根据所述第二标记和所述第一标记确定标记结果,以根据标记结果从所述图数据库中提取数据资产。
5、在一个示例性实施例中,基于所述父子关系和所述待筛选数据的传播方式对所述其他节点添加第二标记,包括:在确定所述目标节点为所述其他节点的父节点,且所述待筛选数据的传播方式为上游传播的情况下,确定为所述其他节点添加第二标记;在确定所述目标节点为所述其他节点的父节点,且所述待筛选数据的传播方式为下游传播的情况下,结束标记添加操作;在确定所述目标节点为所述其他节点的子节点,且所述待筛选数据的传播方式为上游传播的情况下,结束标记添加操作;在确定所述目标节点为所述其他节点的子节点,且所述待筛选数据的传播方式为下游传播的情况下,确定为所述其他节点添加第二标记。
6、在一个示例性实施例中,基于所述父子关系和所述待筛选数据的传播方式对所述其他节点添加第二标记之后,上述方法还包括:根据所述待筛选数据的传播方式对应的充分条件对标记结果进行调整;其中,所述充分条件包括以下至少之一:确定所述待筛选数据的传播方式为上游传播,若确定所有子节点均存在标记,则为未存在的标记的父节点添加第二标记;确定所述待筛选数据的传播方式为下游传播,若确定所有父节点均存在标记,则为未存在的标记的子节点添加第二标记;将调整后的目标标记结果确定为用于提取数据资产的标记结果。
7、在一个示例性实施例中,根据标记结果从所述图数据库中提取数据资产之后,上述方法还包括:识别应用所述数据资产的数据服务;向所述数据服务发送管理提示,其中,所述管理提示用于指示使用所述数据服务的第二对象解除所述数据资产的引用。
8、在一个示例性实施例中,确定图数据库存储的不同图数据对应的第一图之前,上述方法还包括:获取为所述图数据库预先配置的目标存储引擎;利用所述目标存储引擎将目标数据库中的待处理数据转存至所述图数据库;确定转存完成后在所述目标存储引擎中记录的血缘图,以根据所述血缘图协助所述第一图的确定,其中,所述血缘图用于指示存储至所述图数据库中的不同数据在各个服务之间的传递关系。
9、根据本申请实施例的另一个实施例,还提供了一种数据资产的确定装置,包括:确定模块,用于确定图数据库存储的不同图数据对应的第一图,其中,所述第一图用于指示所述不同图数据对应的节点之间的关联关系;处理模块,用于在确定所述第一图中存在有环子图的情况下,对所述第一图进行预处理,生成第二图;提取模块,用于在获取到第一对象输入的待筛选数据的情况下,对所述第二图中与所述待筛选数据相同的第一图数据进行标记;根据标记结果从所述图数据库中提取数据资产。
10、根据本申请实施例的又一实施例,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数据资产的确定方法。
11、根据本申请实施例的又一实施例,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的数据资产的确定方法。
12、在本申请实施例中,确定图数据库存储的不同图数据对应的第一图,其中,第一图用于指示不同图数据对应的节点之间的关联关系;在确定第一图中存在有环子图的情况下,对第一图进行预处理,生成第二图;在获取到第一对象输入的待筛选数据的情况下,对第二图中与待筛选数据相同的第一图数据进行标记;根据标记结果从图数据库中提取数据资产;采用上述技术方案,解决了无法对数据库中存在的无效数据资产进行全面识别的技术问题,进而能够提高对于数据库中存在的无效资产的识别效率。
1.一种数据资产的确定方法,其特征在于,包括:
2.根据权利要求1所述的数据资产的确定方法,其特征在于,对所述第一图进行预处理,生成第二图,包括:
3.根据权利要求1所述的数据资产的确定方法,其特征在于,对所述第二图中与所述待筛选数据相同的第一图数据进行标记,以根据标记结果从所述图数据库中提取数据资产,包括:
4.根据权利要求3所述的数据资产的确定方法,其特征在于,基于所述父子关系和所述待筛选数据的传播方式对所述其他节点添加第二标记,包括:
5.根据权利要求3所述的数据资产的确定方法,其特征在于,基于所述父子关系和所述待筛选数据的传播方式对所述其他节点添加第二标记之后,所述方法还包括:
6.根据权利要求1所述的数据资产的确定方法,其特征在于,根据标记结果从所述图数据库中提取数据资产之后,所述方法还包括:
7.根据权利要求1所述的数据资产的确定方法,其特征在于,确定图数据库存储的不同图数据对应的第一图之前,所述方法还包括:
8.一种数据资产的确定装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。