本申请属于大数据,尤其涉及一种数据稽核方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着电信行业业务的不断发展,系统也在不断迭代升级。而在系统迭代开发的过程中,数据一致性问题也在不断积累,成为收入流失、结算差异、客户投诉等问题产生的主要原因。
2、为了解决数据一致性问题,需要对多个系统间的数据差异进行稽核。由于稽核数据来源于不同的系统,且不同厂商对系统开发的设计理念不尽相同,导致最终落地的系统模型也就不同,这样便大大增加了多源异构数据稽核的复杂程度。
3、现有技术主要采用点对点的稽核方法,通过点对点配置两两系统间的各类规则,再进行两两系统间的数据稽核。然而,在当前的背景下,由于涉及到的跨部门、跨专业的系统多、流程多、模型多、数据多,传统的点对点的数据稽核方法因其稽核缺少全面性,且规则配置过于复杂,已无法满足系统和业务发展的需要。
技术实现思路
1、本申请实施例提供了一种数据稽核方法、装置、设备及计算机可读存储介质,能够保证数据稽核的全面性和准确性。
2、第一方面,本申请实施例提供了一种数据稽核方法,数据稽核方法包括:获取目标稽核业务;从预先构建的知识图谱中获取与目标稽核业务相关联的目标系统、目标业务、目标模型与目标数据;知识图谱是以系统、业务、模型、数据为节点,根据系统、业务、模型、数据之间的关联关系构建的;对目标系统、目标业务、目标模型和目标数据进行数据稽核,得到第一稽核结果。
3、根据本申请第一方面的实施方式,对目标系统、目标业务、目标模型和目标数据进行数据稽核,得到第一稽核结果,包括:根据目标系统、目标业务、目标模型和目标数据之间的关联关系,确定目标系统、目标业务、目标模型和目标数据之间的稽核关系;对稽核关系进行映射转换,生成目标稽核逻辑;根据目标稽核逻辑,对目标系统、目标业务、目标模型和目标数据进行数据稽核,得到第一稽核结果。
4、根据本申请第一方面前述任一实施方式,在得到第一稽核结果之后,数据稽核方法还包括:根据目标系统、目标业务、目标模型和目标数据提供的查询接口进行实时数据查询,以对目标系统、目标业务、目标模型和目标数据进行数据稽核,得到第二稽核结果;在第一稽核结果与第二稽核结果一致的情况下,根据第一稽核结果和/或第二稽核结果,对目标系统、目标业务、目标模型和目标数据进行数据修复,得到修复后的数据。
5、根据本申请第一方面前述任一实施方式,对目标系统、目标业务、目标模型和目标数据进行数据修复,得到修复后的数据,包括:对于不具有幂等性的业务执行流程的目标业务,根据目标系统、目标业务、目标模型和目标数据提供的修复接口进行数据修复,得到修复后的数据;对于具有幂等性的业务执行流程的目标业务,再次执行目标业务的业务执行流程,以对目标系统、目标业务、目标模型和目标数据进行数据修复,得到修复后的数据。
6、根据本申请第一方面前述任一实施方式,在得到修复后的数据之后,数据稽核方法还包括:接收用户对修复后的数据的反馈信息;基于反馈信息,验证修复后的数据的准确性。
7、根据本申请第一方面前述任一实施方式,在得到修复后的数据之后,数据稽核方法还包括:根据目标系统、目标业务、目标模型和目标数据提供的查询接口进行实时数据查询,以对修复后的数据进行数据稽核,得到第三稽核结果;根据第三稽核结果,确定目标系统、目标业务、目标模型和目标数据之间产生数据差异的原因。
8、根据本申请第一方面前述任一实施方式,在从预先构建的知识图谱中获取与目标稽核业务相关联的目标系统、目标业务、目标模型与目标数据之前,数据稽核方法还包括:获取相互关联的模型,以及与模型相关联的各个业务的业务执行流程;基于模型以及与模型相关联的各个业务,得到各个业务对应的各个系统;系统的属性中记录有系统所提供的查询接口和修复接口的调用方式和执行逻辑;模型中存储有模型的属性和与模型相关联的各个业务的数据;以系统、业务、模型、数据为节点,根据系统、业务、模型、数据之间的关联关系,构建知识图谱。
9、第二方面,本申请实施例提供了一种数据稽核装置,数据稽核装置包括:第一获取模块,用于获取目标稽核业务;第二获取模块,用于从预先构建的知识图谱中获取与目标稽核业务相关联的目标系统、目标业务、目标模型与目标数据;知识图谱是以系统、业务、模型、数据为节点,根据系统、业务、模型、数据之间的关联关系构建的;数据稽核模块,用于对目标系统、目标业务、目标模型和目标数据进行数据稽核,得到第一稽核结果。
10、第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第一方面提供的数据稽核方法的步骤。
11、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面提供的数据稽核方法的步骤。
12、本申请实施例的数据稽核方法、装置、设备及计算机可读存储介质,由于知识图谱是以系统、业务、模型、数据为节点,根据系统、业务、模型、数据之间的关联关系构建的,因此,通过知识图谱的构建,可以将跨部门、跨专业的系统、业务、模型、数据相互关联起来,相较于现有技术点对点的规则配置方法更加灵活,且基于知识图谱所获取到的与目标稽核业务相关联的目标系统、目标业务、目标模型与目标数据也是较为全面的。这样在对目标系统、目标业务、目标模型和目标数据进行数据稽核时,能够确保不遗漏目标稽核业务所涉及到的每一个节点,从而保证数据稽核的全面性和准确性。
1.一种数据稽核方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标系统、所述目标业务、所述目标模型和所述目标数据进行数据稽核,得到第一稽核结果,包括:
3.根据权利要求1所述的方法,其特征在于,在所述得到第一稽核结果之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述目标系统、所述目标业务、所述目标模型和所述目标数据进行数据修复,得到修复后的数据,包括:
5.根据权利要求4所述的方法,其特征在于,在所述得到修复后的数据之后,所述方法还包括:
6.根据权利要求3-5中任一项所述的方法,其特征在于,在所述得到修复后的数据之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述从预先构建的知识图谱中获取与所述目标稽核业务相关联的目标系统、目标业务、目标模型与目标数据之前,所述方法还包括:
8.一种数据稽核装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据稽核方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据稽核方法的步骤。