数据服务的应用程序接口的溯源方法技术

技术编号:37258880 阅读:25 留言:0更新日期:2023-04-20 23:34
本申请公开了一种数据服务的应用程序接口的溯源方法。其中,该方法包括:获取目标数据服务对应的目标应用程序接口;通过数据中台的元仓数据表获取目标应用程序接口在预设类型数据库对应的第一结果表;梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,获取第二结果表与共享层业务明细表的对应关系;至少根据对应关系与数据链路关系整合目标数据服务从数据库至共享层的全链路关系。本申请解决了由于相关技术中缺乏有效数据服务梳理方法造成的无法确定数据服务的使用情况,导致数据分析应用数量多而散,实用价值低的技术问题。低的技术问题。低的技术问题。

【技术实现步骤摘要】
数据服务的应用程序接口的溯源方法


[0001]本申请涉及数据处理领域,具体而言,涉及一种数据服务的应用程序接口的溯源方法。

技术介绍

[0002]随着电网核心业务数字化、智能化的发展,各专业数据分析服务数量不断增长,这些服务具有种类多样、标准不一、共享度不高的特征。相关技术中,由于缺乏有效的对数据链路的梳理方法,导致目前公司数据中台对于数据服务API是否被使用、复杂度、活跃度等方面存在无法直接获取的情况,致使数据管理人员无法有效掌握数据被使用情况、数据去向等问题,对数据“在哪用、怎么用、供谁用”等情况不明确。缺乏公司层级的统一管理及成果共享,数据分析应用数量多而散、实用价值低。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种数据服务的应用程序接口的溯源方法,以至少解决由于相关技术中缺乏有效数据服务梳理方法造成的无法确定数据服务的使用情况,导致数据分析应用数量多而散,实用价值低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种数据服务的应用程序接口的溯源方法,包括:获取目标数据服务对应的目标应用程序接口;通过数据中台的元仓数据表获取目标应用程序接口在预设类型数据库对应的第一结果表;梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,获取第二结果表与共享层业务明细表的对应关系;至少根据对应关系与数据链路关系整合目标数据服务从数据库至共享层的全链路关系。
[0006]可选地,梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,包括:提取元仓数据表中预设类型字段,对字段进行解析获取字段对应的预设类型数据,对预设类型数据进行过滤得到数据链路关系。
[0007]可选地,梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,获取第二结果表与共享层业务明细表的对应关系,包括:迭代抽取数据中台分析层对应的第二结果表至共享层业务明细表的所有血缘链路,得到每张分析层的第二结果表对应的所有共享层数据表,并以数据列表的形式进行存储。
[0008]可选地,在至少根据对应关系与数据链路关系整合目标数据服务从数据库至共享层的全链路关系之后,方法还包括:获取目标数据服务使用共享层中业务明细表的数量;将数量与预设数据进行比较,对目标数据服务的服务复杂度进行标记。
[0009]可选地,在获取目标数据服务对应的目标应用程序接口之后,方法还包括:通过数据中台的元仓数据表获取目标数据服务目标时段内访问频次,以及最后一次访问时间。
[0010]可选地,在通过数据中台的元仓数据表获取目标数据服务目标时段内访问频次,
以及最后一次访问时间之后,方法还包括:根据最后一次访问时间确定目标数据服务是否可用;在确定目标数据服务可用的情况下,根据目标时段内访问次数确定目标数据服务的活跃度。
[0011]可选地,根据最后一次访问时间确定目标数据服务是否可用,包括:获取当前时刻对应的实时时间,确定最后一次访问时间与实时时间之间的差值;在差值大于预设时长的情况下,确定目标数据服务不可用,下线目标数据服务。
[0012]可选地,预设类型数据库包括:RDS数据库。
[0013]根据本申请实施例的另一方面,还提供了一种数据服务的应用程序接口的溯源装置,包括:第一获取模块,用于获取目标数据服务对应的目标应用程序接口;第二获取模块,用于通过数据中台的元仓数据表获取目标应用程序接口在预设类型数据库对应的第一结果表;梳理模块,用于梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,获取第二结果表与共享层业务明细表的对应关系;整合模块,用于至少根据对应关系与数据链路关系整合目标数据服务从数据库至共享层的全链路关系。
[0014]根据本申请实施例的另一方面,还提供了一种非易失性存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行任意一种数据服务的应用程序接口的溯源方法。
[0015]根据本申请实施例的另一方面,还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现任意一种数据服务的应用程序接口的溯源方法。
[0016]在本申请实施例中,采用获取目标数据服务对应的目标应用程序接口;通过数据中台的元仓数据表获取目标应用程序接口在预设类型数据库对应的第一结果表;梳理第一结果表与数据中台分析层对应的第二结果表之间的数据链路关系,获取第二结果表与共享层业务明细表的对应关系;至少根据对应关系与数据链路关系整合目标数据服务从数据库至共享层的全链路关系,从而实现了对数据链路的自动化梳理,掌握数据数据实际使用情况,以及数据被使用情况,数据去向等技术效果,进而解决了由于相关技术中缺乏有效数据服务梳理方法造成的无法确定数据服务的使用情况,导致数据分析应用数量多而散,实用价值低的技术问题。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例的数据服务的应用程序接口的溯源方法的流程示意图;
[0019]图2是本申请一实施例中数据服务的应用程序接口的溯源方法的具体实现过程的流程示意图;
[0020]图3是根据本申请实施例的一种数据服务的应用程序接口的溯源装置的结构示意图;
[0021]图4根据本申请实施例的一种电子设备400的示意性框图。
具体实施方式
[0022]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0023]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024]为了便于本领域技术人员更好地理解本申请相关实施例,先对本申请可能涉及的技术术语或者名词解释如下:
[0025]数据中台:是指集企业内外部多源异构的数据采集、治理、建模、分析、应用于一体的大数据架构。
[0026]数据服务API:应用程序接口,一个网络服务对外提供接口级别的调用入口,其特征是返回业务需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据服务的应用程序接口的溯源方法,其特征在于,包括:获取目标数据服务对应的目标应用程序接口;通过数据中台的元仓数据表获取所述目标应用程序接口在预设类型数据库对应的第一结果表;梳理所述第一结果表与所述数据中台分析层对应的第二结果表之间的数据链路关系,获取所述第二结果表与共享层业务明细表的对应关系;至少根据所述对应关系与所述数据链路关系整合所述目标数据服务从所述数据库至所述共享层的全链路关系。2.根据权利要求1所述的溯源方法,其特征在于,梳理所述第一结果表与所述数据中台分析层对应的第二结果表之间的数据链路关系,包括:提取所述元仓数据表中预设类型字段,对所述字段进行解析获取所述字段对应的所述预设类型数据,对所述预设类型数据进行过滤得到所述数据链路关系。3.根据权利要求1所述的溯源方法,其特征在于,梳理所述第一结果表与所述数据中台分析层对应的第二结果表之间的数据链路关系,获取所述第二结果表与共享层业务明细表的对应关系,包括:迭代抽取所述数据中台分析层对应的第二结果表至共享层业务明细表的所有血缘链路,得到每张分析层的第二结果表对应的所有共享层数据表,并以数据列表的形式进行存储。4.根据权利要求1所述的溯源方法,其特征在于,在至少根据所述对应关系与所述数据链路关系整合所述目标数据服务从所述数据库至所述共享层的全链路关系之后,所述方法还包括:获取所述目标数据服务使用所述共享层中业务明细表的数量;将所述数量与预设数据进行比较,对所述目标数据服务的服务复杂度进行标记。5.根据权利要求1所述的溯源方法,其特征在于,在获取目标数据服务对应的目标应用程序接口之后,所述方法还包括:通过数据中台的元仓数据表获取所述目标数据服务目标时段内访问频次,以及最后一次访问时间。6.根据权利要求5所述的溯源...

【专利技术属性】
技术研发人员:赵洪凯马元明张译魏永瑜李增伟王娅云冶秀兰马燕
申请(专利权)人:国网青海省电力公司国家电网有限公司
类型:发明
国别省市:

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

1