多源树形数据和链式数据的合并溯源方法、装置及设备制造方法及图纸

技术编号:36947892 阅读:12 留言:0更新日期:2023-03-22 19:09
本发明专利技术实施例提供一种多源树形数据和链式数据的合并溯源方法、装置及设备,该方法包括:获取待处理的多源数据,多源数据的数据结构包括树形数据结构和链式数据结构;根据预设规则确定多源数据的层级信息;对多源数据中具有相同层级信息的数据节点进行合并,得到合并后的数据;将合并后的数据存入数据库中。基于层级信息实现了对链式数据和树形数据的数据整合,无需源系统再对数据分别进行处理,提高了数据处理效率。了数据处理效率。了数据处理效率。

【技术实现步骤摘要】
多源树形数据和链式数据的合并溯源方法、装置及设备


[0001]本专利技术实施例涉及数据处理
,具体涉及一种多源树形数据和链式数据的合并溯源方法、装置及设备。

技术介绍

[0002]通常企业中会包括多个组织部门,各组织部门中通常会运行多个系统,也就是说企业中数据来源多样化。在进行数据化决策时,通常需要对多种来源的数据进行综合分析。不同来源的数据通常具有不同的数据结构,树形数据结构和链式数据结构是两种常用的数据结构。对树形数据和链式数据的统一分析对于企业的数据分析来说具有重要意义。
[0003]现有技术中通常由源系统各自处理各自来源的数据,即由数据提供方对数据进行处理,按照数据接收方的要求进行统一归并,这种方式数据处理效率低下,尤其是当源系统需要向多个数据接收方提供数据时表现尤为明显。

技术实现思路

[0004]本专利技术实施例提供一种多源树形数据和链式数据的合并溯源方法、装置及设备,用以解决现有技术中数据处理效率低下的问题。
[0005]第一方面,本专利技术实施例提供一种多源树形数据和链式数据的合并溯源方法,包括:
[0006]获取待处理的多源数据,多源数据的数据结构包括树形数据结构和链式数据结构;
[0007]根据预设规则确定多源数据的层级信息;
[0008]对多源数据中具有相同层级信息的数据节点进行合并,得到合并后的数据;
[0009]将合并后的数据存入数据库中。
[0010]一种实施例中,所述方法还包括:
[0011]获取待处理的增量数据,增量数据的数据结构为树形数据结构或者链式数据结构;
[0012]根据预设规则确定增量数据的层级信息;
[0013]将增量数据与合并后的数据中具有相同层级信息的数据节点进行合并,得到增量合并后的数据;
[0014]根据增量合并后的数据对数据库中存储的数据进行更新。
[0015]一种实施例中,所述方法还包括:
[0016]从数据库中获取目标节点的相关数据;
[0017]遍历目标节点的子节点;
[0018]遍历子节点的父节点,父节点的深度小于目标节点的深度;
[0019]将遍历到的节点数据确定为目标节点的深层节点信息。
[0020]一种实施例中,所述方法还包括:
[0021]从目标节点的深层节点信息中获取层级深度为1的节点数据,得到目标节点的单层节点信息。
[0022]一种实施例中,待处理的多源数据源自应用程序接口、结构化查询语言或者页面数据。
[0023]第二方面,本专利技术实施例提供一种多源树形数据和链式数据的合并溯源装置,包括:
[0024]获取模块,用于获取待处理的多源数据,多源数据的数据结构包括树形数据结构和链式数据结构;
[0025]确定模块,用于根据预设规则确定多源数据的层级信息;
[0026]合并模块,用于对多源数据中具有相同层级信息的数据节点进行合并,得到合并后的数据;
[0027]存储模块,用于将合并后的数据存入数据库中。
[0028]一种实施例中,获取模块,还用于获取待处理的增量数据,增量数据的数据结构为树形数据结构或者链式数据结构;
[0029]确定模块,还用于根据预设规则确定增量数据的层级信息;
[0030]合并模块,还用于将增量数据与合并后的数据中具有相同层级信息的数据节点进行合并,得到增量合并后的数据;
[0031]存储模块,还用于根据增量合并后的数据对数据库中存储的数据进行更新。
[0032]一种实施例中,所述装置还包括遍历模块;
[0033]获取模块,还用于从数据库中获取目标节点的相关数据;
[0034]遍历模块,用于遍历目标节点的子节点;
[0035]遍历模块,还用于遍历子节点的父节点,父节点的深度小于目标节点的深度;
[0036]确定模块,还用于将遍历到的节点数据确定为目标节点的深层节点信息。
[0037]第三方面,本专利技术实施例提供一种电子设备,包括:
[0038]至少一个处理器和存储器;
[0039]存储器存储计算机执行指令;
[0040]至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面任一项所述的多源树形数据和链式数据的合并溯源方法。
[0041]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项所述的多源树形数据和链式数据的合并溯源方法。
[0042]本专利技术实施例提供的多源树形数据和链式数据的合并溯源方法、装置及设备,通过获取待处理的多源数据,并根据预设规则确定多源数据的层级信息,再对多源数据中具有相同层级信息的数据节点进行合并,得到合并后的数据,最后将合并后的数据存入数据库中。基于层级信息实现了对链式数据和树形数据的数据整合,无需源系统再对数据分别进行处理,提高了数据处理效率。在数据来源多源化,数据构成混乱的场景下或者数据处理资源紧张的情况下,可以用来对数据层级结构进行梳理和清洗。可以处理几乎所有的层级链路结构数据,具有更高的兼容性;相较于针对大体量数据的重量级数据处理系统来说,本实施例提供的方法部署方便,需求资源小,轻量级对于使用环境和部署配置的要求更低。
附图说明
[0043]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0044]图1为本专利技术一实施例提供的多源树形数据和链式数据的合并溯源方法的流程图;
[0045]图2为本专利技术一实施例提供的合并过程示意图;
[0046]图3为本专利技术又一实施例提供的多源树形数据和链式数据的合并溯源方法的流程图;
[0047]图4为本专利技术又一实施例提供的合并过程示意图;
[0048]图5为本专利技术另一实施例提供的多源树形数据和链式数据的合并溯源方法的流程图;
[0049]图6为本专利技术另一实施例提供的处理过程示意图;
[0050]图7为本专利技术一实施例提供的多源树形数据和链式数据的合并溯源装置的结构示意图;
[0051]图8为本专利技术一实施例提供的电子设备的结构示意图。
[0052]通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。
具体实施方式
[0053]下面通过具体实施方式结合附图对本专利技术作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多源树形数据和链式数据的合并溯源方法,其特征在于,包括:获取待处理的多源数据,所述多源数据的数据结构包括树形数据结构和链式数据结构;根据预设规则确定所述多源数据的层级信息;对所述多源数据中具有相同层级信息的数据节点进行合并,得到合并后的数据;将合并后的数据存入数据库中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待处理的增量数据,所述增量数据的数据结构为树形数据结构或者链式数据结构;根据所述预设规则确定所述增量数据的层级信息;将所述增量数据与所述合并后的数据中具有相同层级信息的数据节点进行合并,得到增量合并后的数据;根据所述增量合并后的数据对所述数据库中存储的数据进行更新。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:从所述数据库中获取目标节点的相关数据;遍历所述目标节点的子节点;遍历所述子节点的父节点,所述父节点的深度小于所述目标节点的深度;将遍历到的节点数据确定为所述目标节点的深层节点信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:从所述目标节点的深层节点信息中获取层级深度为1的节点数据,得到所述目标节点的单层节点信息。5.根据权利要求1所述的方法,其特征在于,所述待处理的多源数据源自应用程序接口、结构化查询语言或者页面数据。6.一种多源树形数据和链式数据的合并溯源装置,其特征在于,包括:获取模块,用于获取待处理的多源数据,所述多源数据的数据结构包括树形数据结构和链式数据结构;确定模块,用于根据预设规则确定所述多源数据的层级信息;合并模块,用于对所述多源...

【专利技术属性】
技术研发人员:张博文张煜陈海龙于韶飞康效龙王东辉
申请(专利权)人:石化盈科信息技术有限责任公司
类型:发明
国别省市:

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

1