数据模型变更的通知方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27877810 阅读:10 留言:0更新日期:2021-03-31 01:00
本申请提供了一种数据模型变更的通知方法、装置、电子设备及存储介质,其中,在数据模型变更的通知方法中,首先接收数据模块发送的数据模型变更信息,其中,数据模型变更信息包括发生变更的数据模型以及数据模型的变更内容。然后查找出数据模型所对应的数据接口,并确定数据接口是否有对应的接口使用方,其中,接口使用方为通过数据接口获取当前系统的数据的使用对象。若确定出数据接口有对应的接口使用方,则读取数据模型的变更内容。接着基于数据模型的变更内容,判断数据模型的变更是否会对数据接口产生影响。若判断出数据模型的变更会对数据接口产生影响,则向接口使用方发送数据模型产生变更的通知消息。

【技术实现步骤摘要】
数据模型变更的通知方法、装置、电子设备及存储介质
本申请涉及数据传输
,尤其涉及一种数据模型变更的通知方法、装置、电子设备及存储介质。
技术介绍
应用系统为实现自身的业务功能,会维护若干的数据模型,并将产生的业务数据按照数据模型的格式进行存储。同时应用系统可能会将产生的业务数据以相关数据模型的数据结构对外提供,也可能访问其他应用系统提供的数据。这时候往往就需要数据接口来进行数据传输,数据接口定义当前应用系统可以提供给外部进行数据访问的数据格式,例如,该接口对外提供哪些输出参数,每个参数的名称、类型等信息。在现有技术中,数据提供方系统的数据模型发生变更时,往往不能及时的通知到使用方系统。因此,如果一方系统使用了另一方系统提供的一组数据,如访问数据提供方的数据表、接收数据提供方提供的数据文件,当数据提供方的数据模型发生变更时,因无法及时通知到使用方系统,此时使用方系统的数据访问就会受影响,导致无法通过数据接口继续获取到相关数据。
技术实现思路
有鉴于此,本申请提供一种数据模型变更的通知方法、装置、电子设备及存储介质,以解决现有技术中当数据提供方的数据模型发生变更时,因无法及时通知到使用方系统,导致使用方系统无法通过数据接口继续获取到相关数据的问题。为实现上述目的,本申请提供如下技术方案:本申请第一方面提供了数据模型变更的通知方法,应用于接口模块,所述数据模型变更的通知方法,包括:接收数据模块发送的数据模型变更信息,其中,所述数据模型变更信息包括发生变更的数据模型以及所述数据模型的变更内容;查找出所述数据模型所对应的数据接口;确定所述数据接口是否有对应的接口使用方,其中,所述接口使用方为通过数据接口获取当前系统的数据的使用对象;若确定出所述数据接口有对应的接口使用方,则读取所述数据模型的变更内容;基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响;若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息。可选的,上述的方法,所述接收数据模块发送的数据模型变更信息之前,还包括:针对每一个数据接口,记录使用当前数据接口的接口使用方。可选的,上述的方法,所述基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响,包括:若所述数据模型的变更内容为新增了一种或多种属性,则所述数据接口不受影响;若所述数据模型的变更内容为删除了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了删除掉的属性中的任意一种属性,则所述数据接口会受到影响;若所述数据模型的变更内容为修改了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了修改的属性中的任意一种属性,则所述数据接口会受到影响。可选的,上述的方法,所述若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息,包括:若判断出所述数据模型的变更会对所述数据接口产生影响,则按照所述数据模型的变更内容,生成所述数据模型产生变更的通知消息;将所述通知消息发送给所述接口使用方。本申请第二方面提供了一种数据模型变更的通知装置,应用于接口模块,所述数据模型变更的通知方法,包括:接收单元,用于接收数据模块发送的数据模型变更信息,其中,所述数据模型变更信息包括发生变更的数据模型以及所述数据模型的变更内容;查找单元,用于查找出所述数据模型所对应的数据接口;确定单元,用于确定所述数据接口是否有对应的接口使用方,其中,所述接口使用方为通过数据接口获取当前系统的数据的使用对象;读取单元,用于若确定出所述数据接口有对应的接口使用方,则读取所述数据模型的变更内容;判断单元,用于基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响;发送单元,用于若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息。可选的,上述的装置,还包括:记录单元,用于针对每一个数据接口,记录使用当前数据接口的接口使用方。可选的,上述的装置,所述判断单元,包括:第一判断子单元,用于若所述数据模型的变更内容为新增了一种或多种属性,则所述数据接口不受影响;第二判断子单元,用于若所述数据模型的变更内容为删除了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了删除掉的属性中的任意一种属性,则所述数据接口会受到影响;第三判断子单元,用于若所述数据模型的变更内容为修改了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了修改的属性中的任意一种属性,则所述数据接口会受到影响。可选的,上述的装置,所述发送单元,包括:信息生成子单元,用于若判断出所述数据模型的变更会对所述数据接口产生影响,则按照所述数据模型的变更内容,生成所述数据模型产生变更的通知消息;发送子单元,用于将所述通知消息发送给所述接口使用方。本申请第三方面公开了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本专利技术第一方面中任意一项所述的方法。本申请第四方面公开了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本专利技术第一方面中任意一项所述的方法。从上述技术方案可以看出,本申请提供的一种数据模型变更的通知方法中,首先接收数据模块发送的数据模型变更信息,其中,数据模型变更信息包括发生变更的数据模型以及数据模型的变更内容。然后查找出数据模型所对应的数据接口,并确定数据接口是否有对应的接口使用方,其中,接口使用方为通过数据接口获取当前系统的数据的使用对象。若确定出数据接口有对应的接口使用方,则读取数据模型的变更内容。接着基于数据模型的变更内容,判断数据模型的变更是否会对数据接口产生影响。若判断出数据模型的变更会对数据接口产生影响,则向接口使用方发送数据模型产生变更的通知消息。由此可知,利用本申请的方法,当数据模型发生变更时,接口模块能够及时接收数据模块发送的数据模型变更信息,如果当前的数据模型变更会影响到接口使用方,就会及时地向受影响的接口使用方发送数据模型产生变更的通知消息。解决了现有技术中当数据提供方的数据模型发生变更时,因无法及时通知到使用方系统,导致使用方系统无法通过数据接口继续获取到相关数据的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。本文档来自技高网...

【技术保护点】
1.一种数据模型变更的通知方法,其特征在于,应用于接口模块,所述数据模型变更的通知方法,包括:/n接收数据模块发送的数据模型变更信息,其中,所述数据模型变更信息包括发生变更的数据模型以及所述数据模型的变更内容;/n查找出所述数据模型所对应的数据接口;/n确定所述数据接口是否有对应的接口使用方,其中,所述接口使用方为通过数据接口获取当前系统的数据的使用对象;/n若确定出所述数据接口有对应的接口使用方,则读取所述数据模型的变更内容;/n基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响;/n若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息。/n

【技术特征摘要】
1.一种数据模型变更的通知方法,其特征在于,应用于接口模块,所述数据模型变更的通知方法,包括:
接收数据模块发送的数据模型变更信息,其中,所述数据模型变更信息包括发生变更的数据模型以及所述数据模型的变更内容;
查找出所述数据模型所对应的数据接口;
确定所述数据接口是否有对应的接口使用方,其中,所述接口使用方为通过数据接口获取当前系统的数据的使用对象;
若确定出所述数据接口有对应的接口使用方,则读取所述数据模型的变更内容;
基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响;
若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息。


2.根据权利要求1所述的方法,其特征在于,所述接收数据模块发送的数据模型变更信息之前,还包括:
针对每一个数据接口,记录使用当前数据接口的接口使用方。


3.根据权利要求1所述的方法,其特征在于,所述基于所述数据模型的变更内容,判断所述数据模型的变更是否会对所述数据接口产生影响,包括:
若所述数据模型的变更内容为新增了一种或多种属性,则所述数据接口不受影响;
若所述数据模型的变更内容为删除了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了删除掉的属性中的任意一种属性,则所述数据接口会受到影响;
若所述数据模型的变更内容为修改了一种或多种属性,且所述数据接口对所述接口使用方提供的数据结构中包括了修改的属性中的任意一种属性,则所述数据接口会受到影响。


4.根据权利要求1所述的方法,其特征在于,所述若判断出所述数据模型的变更会对所述数据接口产生影响,则向所述接口使用方发送所述数据模型产生变更的通知消息,包括:
若判断出所述数据模型的变更会对所述数据接口产生影响,则按照所述数据模型的变更内容,生成所述数据模型产生变更的通知消息;
将所述通知消息发送给所述接口使用方。


5.一种数据模型变更的通知装置,其特征在于,应用于接口模块,所述数据模型变更的通知方法,包括:
接收单元,用于接收数据模块发送的数据模型变更信息,其中,所述数据模型变更信息包括发生...

【专利技术属性】
技术研发人员:薛俊鹏岳松颂王淑芳吕晓昱
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1