System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种数据对象信息的处理方法及装置、基于图结构数据的数据查询方法及装置、电子设备、机器可读介质。
技术介绍
1、在数据仓库的建设中,可能存在多个提供数据的数据源,且数据源的数据之间存在关联,为了满足复杂分析的需求,可以将存在关联的数据融合,并支持对融合数据中的全部或部分数据的关联关系查询。
2、相关技术中,可以通过两两关联数据之间进行join(关联连接)操作的方式,来完成数据的融合,具体的,处理过程中,每次可以选择两个数据并基于主键和外键的关系进行join操作,关联后得到的关联数据再和余下的数据进行join操作,从而得到最终反映数据间关联关系的融合数据。
3、但是,专利技术人经过研究发现,目前的方案中,两两数据之间进行join操作的融合方式,导致处理链路过长,网络开销和计算开销过大,并且查询数据时的查询链路也过长,导致使用效率低下。
技术实现思路
1、本申请实施例提供了一种数据对象信息的处理方法、基于图结构数据的数据查询方法,以解决相关技术中两两数据之间进行join操作的融合方式,导致处理链路过长,查询数据时的查询链路也过长的问题。
2、相应的,本申请实施例还提供了一种数据对象信息的处理装置、基于图结构数据的数据查询装置、电子设备以及存储介质,用以保证上述方法的实现及应用。
3、为了解决上述问题,本申请实施例公开了一种数据对象信息的处理方法,所述方法包括:
4、获取数据源中数据对象的信息,以及所述
5、响应于对数据对象的设定操作,选取所述数据对象中的目标数据对象;
6、获取根据所述数据对象的信息,以及所述数据对象之间的关联关系构建的图结构数据,并对所述图结构数据中所述目标数据对象的顶点设置关注标签;所述图结构数据的顶点用于表征所述数据对象的信息,所述顶点之间的边用于表征所述顶点对应的数据对象之间的关联关系。
7、为了解决上述问题,本申请实施例公开了一种基于图结构数据的数据查询方法,所述方法包括:
8、获取数据源中数据对象的信息,以及所述数据对象之间的关联关系;
9、响应于对数据对象的设定操作,选取所述数据对象中的目标数据对象;
10、根据所述数据对象的信息,以及所述数据对象之间的关联关系,构建图结构数据,并对所述图结构数据中所述目标数据对象的顶点设置关注标签;所述图结构数据的顶点用于表征所述数据对象,所述顶点之间的边用于表征所述顶点对应的数据对象之间的关联关系;
11、响应于对所述图结构数据中第一目标数据对象的查询操作,根据所述关注标签从所述图结构数据中获取第一目标数据对象、与所述第一目标数据对象具有拓扑关系的第二目标数据对象,以及所述第一目标数据对象、所述第二目标数据对象之间的目标关联关系;
12、将基于所述第一目标数据对象、所述第二目标数据对象、所述目标关联关系构建的目标图结构数据进行展示,或添加至针对所述查询操作的响应中。
13、本申请实施例公开了一种数据对象信息的处理装置,所述装置包括:
14、第一获取模块,用于获取数据源中数据对象的信息,以及所述数据对象之间的关联关系;其中,所述数据源包括具有物流关联数据的数据源;
15、第一设定模块,用于响应于对数据对象的设定操作,选取所述数据对象中的目标数据对象;
16、第一构建模块,用于获取根据所述数据对象的信息,以及所述数据对象之间的关联关系构建的图结构数据,并对所述图结构数据中所述目标数据对象的顶点设置关注标签;所述图结构数据的顶点用于表征所述数据对象的信息,所述顶点之间的边用于表征所述顶点对应的数据对象之间的关联关系。
17、本申请实施例公开了一种基于图结构数据的数据查询装置,所述装置包括:
18、第一获取模块,用于获取数据源中数据对象的信息,以及所述数据对象之间的关联关系;
19、第一设定模块,用于响应于对数据对象的设定操作,选取所述数据对象中的目标数据对象;
20、第一构建模块,用于根据所述数据对象的信息,以及所述数据对象之间的关联关系,构建图结构数据,并对所述图结构数据中所述目标数据对象的顶点设置关注标签;所述图结构数据的顶点用于表征所述数据对象,所述顶点之间的边用于表征所述顶点对应的数据对象之间的关联关系;
21、查询模块,用于响应于对所述图结构数据中第一目标数据对象的查询操作,根据所述关注标签从所述图结构数据中获取第一目标数据对象、与所述第一目标数据对象具有拓扑关系的第二目标数据对象,以及所述第一目标数据对象、所述第二目标数据对象之间的目标关联关系;
22、输出模块,用于将基于所述第一目标数据对象、所述第二目标数据对象、所述目标关联关系构建的目标图结构数据进行展示,或添加至针对所述查询操作的响应中。
23、本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的方法。
24、本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的方法。
25、与相关技术相比,本申请实施例包括以下优点:
26、本申请实施例通过图结构的形式,构建了基于数据对象和数据对象之间关联关系的图结构数据,通过图结构清楚明了的展现形式直观的展现了数据对象关联关系的融合,更能够以全局的视角展现这种关联关系,这种数据对象关联关系的融合并未采用相关技术的join操作,也未采用join操作单向顺序排列的链路形式,因此解决了join操作的处理链路过长,开销过大的问题,并且,通过对关注的目标数据对象添加关注标签,也实现了针对使用场景的数据对象的标签化管理,提高了方案的适用性。最后,在进行数据查询时,可以基于图结构数据清晰的拓扑结构,通过一次遍历查询检索出查询数据,这种查询方式也相较于相关技术的join操作的查询方式更为简单,查询链路的长度也更短,查询效率更高。
本文档来自技高网...【技术保护点】
1.一种数据对象信息的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据对象的信息包括:所述数据对象的标识字段、内容字段、属性字段中的一种或多种;
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取数据源中数据对象的信息,以及所述数据对象之间的关联关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述从采集服务端获取所述数据对象的信息,以及所述数据对象之间的关联关系,包括:
6.一种基于图结构数据的数据查询方法,其特征在于,包括:
7.一种图结构数据的构建装置,其特征在于,包括:
8.一种基于图结构数据的数据查询装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1至8任一所述的方法。
【技术特征摘要】
1.一种数据对象信息的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据对象的信息包括:所述数据对象的标识字段、内容字段、属性字段中的一种或多种;
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取数据源中数据对象的信息,以及所述数据对象之间的关联关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述从采集服...
【专利技术属性】
技术研发人员:廖临毓,
申请(专利权)人:浙江菜鸟供应链管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。