一种数据同步方法及装置与流程

    专利查询2025-02-25  16


    本技术涉及数据同步,特别是涉及一种数据同步方法及装置。


    背景技术:

    1、双端系统中的两端通常具有不同数据管控机制,从而造成一端(即发送端)同步给另一端(即接收端)的业务数据中的一些属性数据(比如,业务标识)不能得到接收端支持,因此需要将这些属性数据修改为能够被接收端支持,以确保接收端能够正常处理和使用业务数据。

    2、目前,通常在发送端集成用于修改属性数据的代码,以在发送端同步业务数据至接收端之前,先基于代码将业务数据中接收端不支持的属性数据修改为接收端支持,然后再将修改后的业务数据同步至接收端。然而,此种在发送端集成代码的方式,与发送端耦合性强,如果发送端和接收端之间需要同步的业务数据发生变动,需要修改发送端所集成的代码,对发送端具有较强的侵入性。


    技术实现思路

    1、有鉴于此,本技术提出了一种数据同步方法及装置,主要目的在于降低数据同步与发送端的耦合性。

    2、为了达到上述目的,本技术主要提供了如下技术方案:

    3、第一方面,本技术提供了一种数据同步方法,该数据同步方法应用于数据管理系统,所述数据管理系统与发送端和接收端关联,所述数据管理系统预设有至少一种业务数据对应的配置信息,所述配置信息用于指示将所述发送端同步至所述接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据,该数据同步方法包括:确定所述发送端同步至所述接收端的目标业务数据;从预设的配置信息中,获取所述目标业务数据相应的目标配置信息;基于所述目标配置信息将所述目标业务数据的第一属性数据修改为所述接收端支持的第二属性数据。

    4、在本技术一些实施例中,所述配置信息还用于指示从业务数据中富化出第三属性数据,所述第三属性数据为确定所述接收端支持的第二属性数据所需要的数据,则,基于所述目标配置信息将所述目标业务数据的第一属性数据修改为所述接收端支持的第二属性数据,包括:基于所述目标配置信息,从所述目标业务数据中富化出第三属性数据;基于所述第三属性数据,确定所述接收端支持的第二属性数据;将所述目标业务数据的第一属性数据修改为所述第二属性数据。

    5、在本技术一些实施例中,所述数据管理系统存储有至少一个第三属性数据对应的第二属性数据,则,基于所述第三属性数据,确定所述接收端支持的第二属性数据,包括:在所述数据管理系统中,查找与所述第三属性数据对应的第二属性数据;将查找到的第二属性数据,确定为所述接收端支持的第二属性数据。

    6、在本技术一些实施例中,该数据同步方法还包括:若在所述数据管理系统中未查找到与所述第三属性数据对应的第二属性数据,则执行如下任一操作:调用所述接收端相应的属性数据生成接口,基于所述第三属性数据为所述目标业务数据生成所述接收端支持的第二属性数据;

    7、或,检测所述数据管理系统中是否存在与所述第三属性数据关联的第三属性数据,且所述关联的第三属性数据具有对应的第二属性数据,若存在,则将所述关联的第三属性数据对应的第二属性数据,确定为所述接收端支持的第二属性数据;

    8、或,发出所述目标业务数据同步失败的提示。

    9、在本技术一些实施例中,所述配置信息中包括至少一个属性项,所述至少一个属性项在业务数据中相应的属性数据是确定所述接收端支持的第二属性数据所需要的数据,则,基于所述目标配置信息,从所述目标业务数据中富化出第三属性数据,包括:基于所述目标配置信息,从所述目标业务数据中提取所述至少一个属性项相应的属性数据;将提取的属性数据,富化为所述第三属性数据。

    10、在本技术一些实施例中,所述第一属性数据和所述第二属性数据为对业务数据的业务含义进行唯一性标识的业务标识,则,所述第三属性数据为用于描述业务数据的业务含义的属性数据。

    11、在本技术一些实施例中,该数据同步方法还包括:若从预设的配置信息中未获取到所述目标业务数据的目标配置信息,则为所述目标业务数据定制相应的目标配置信息,并将所述目标配置信息添加至预设的配置信息中。

    12、在本技术一些实施例中,为所述目标业务数据定制相应的目标配置信息,包括:针对所述目标业务数据发出配置信息定制提示;若接收到针对所述定制提示的定制配置信息,则将所述定制配置信息定制为所述目标业务数据相应的目标配置信息;若在目标时长内未接收到针对所述定制提示的定制配置信息,或接收到拒绝定制的反馈,则阻止所述目标业务数据同步至所述接收端,或放行所述目标业务数据同步至所述接收端且向所述接收端发出目标提示,所述目标提示用于提示所述目标业务数据的第一属性数据无法修改为所述接收端支持的第二属性数据。

    13、在本技术一些实施例中,该数据同步方法还包括:检测所述发送端和所述接收端之间需要同步的业务数据的业务数据类型是否发生变动;若发生变动,则更新预设的配置信息。

    14、在本技术一些实施例中,更新预设的配置信息,包括:若变动后存在新增业务数据类型,则识别所述新增业务数据类型的业务数据中所述接收端不支持的第一属性数据,基于所述不支持的第一属性数据,设置所述新增业务数据类型的业务数据相应的配置信息,并将相应配置信息添加至预设的配置信息中。

    15、在本技术一些实施例中,所述发送端和所述接收端采用不同属性数据对同一业务含义的业务数据进行唯一性标识,则,识别所述新增业务数据类型的业务数据中所述接收端不支持的第一属性数据,包括:在所述新增业务数据类型的业务数据中,查找用于对所述新增业务数据类型的业务数据的业务含义进行唯一性标识的属性数据;将查找到的属性数据,识别为所述新增业务数据类型的业务数据中所述接收端不支持的第一属性数据。

    16、第二方面,本技术提供了一种数据同步装置,该数据同步装置应用于数据管理系统,所述数据管理系统与发送端和接收端关联,所述数据管理系统预设有至少一种业务数据对应的配置信息,所述配置信息用于指示将所述发送端同步至所述接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据,该数据同步装置包括:

    17、确定模块,用于确定所述发送端同步至所述接收端的目标业务数据;

    18、获取模块,用于从预设的配置信息中,获取所述目标业务数据相应的目标配置信息;

    19、修改模块,用于基于所述目标配置信息将所述目标业务数据的第一属性数据修改为所述接收端支持的第二属性数据。

    20、第三方面,本技术提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的数据同步方法。

    21、第四方面,本技术提供了一种电子设备,所述电子设备包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于运行所述程序以执行第一方面所述的数据同步方法。

    22、本技术提供的数据同步方法及装置,在数据管理系统预设至少一种业务数据对应的配置信息,配置信息用于指示将发送端同步至接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据。当发送端同步目标业务数据至接收端的的情况下,从预设的配置信息中获取目标业务数据相应的目标配置信息,并基于目标配置信息将目标业务数据的第一属性数据修改为接收端支持的第二属性数据。这样,无需在发送端集成修改属性数据的代码,通过获取数据管理系统中预设的配置信息,即可实现将发送端同步给接收端的业务数据的第一属性数据修改为接收端支持的第二属性数据,从而在保证接收端能够正常使用和处理发送端同步来的业务数据的同时,降低了数据同步与发送端的耦合性。另外,即使发送端和接收端之间需要同步的业务数据发生变动,基于所发生的变动,更新数据管理系统预设的配置信息,便能够实现发送端向接收端同步变动后的业务数据,整个过程无需修改发送端的代码,对发送端没有侵入性。

    23、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。


    技术特征:

    1.一种数据同步方法,其特征在于,应用于数据管理系统,所述数据管理系统与发送端和接收端关联,所述数据管理系统预设有至少一种业务数据对应的配置信息,所述配置信息用于指示将所述发送端同步至所述接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据,所述方法包括:

    2.根据权利要求1所述的方法,其特征在于,所述配置信息还用于指示从业务数据中富化出第三属性数据,所述第三属性数据为确定所述接收端支持的第二属性数据所需要的数据,则,基于所述目标配置信息将所述目标业务数据的第一属性数据修改为所述接收端支持的第二属性数据,包括:

    3.根据权利要求2所述的方法,其特征在于,所述数据管理系统存储有至少一个第三属性数据对应的第二属性数据,则,基于所述第三属性数据,确定所述接收端支持的第二属性数据,包括:

    4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

    5.根据权利要求2所述的方法,其特征在于,所述配置信息中包括至少一个属性项,所述至少一个属性项在业务数据中相应的属性数据是确定所述接收端支持的第二属性数据所需要的数据,则,基于所述目标配置信息,从所述目标业务数据中富化出第三属性数据,包括:

    6.根据权利要求2-5中任一项所述的方法,其特征在于,所述第一属性数据和所述第二属性数据为对业务数据的业务含义进行唯一性标识的业务标识,则,所述第三属性数据为用于描述业务数据的业务含义的属性数据。

    7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

    8.根据权利要求7所述的方法,其特征在于,为所述目标业务数据定制相应的目标配置信息,包括:

    9.根据权利要求1-5、7-8中任一项所述的方法,其特征在于,所述方法还包括:

    10.根据权利要求9所述的方法,其特征在于,更新预设的配置信息,包括:

    11.根据权利要求10所述的方法,其特征在于,所述发送端和所述接收端采用不同属性数据对同一业务含义的业务数据进行唯一性标识,则,识别所述新增业务数据类型的业务数据中所述接收端不支持的第一属性数据,包括:

    12.根据权利要求1-5、7-8、10-11中任一项所述的方法,其特征在于,所述发送端和所述接收端部署在不同网域中。

    13.一种数据同步装置,其特征在于,应用于数据管理系统,所述数据管理系统与发送端和接收端关联,所述数据管理系统预设有至少一种业务数据对应的配置信息,所述配置信息用于指示将所述发送端同步至所述接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据,所述装置包括:

    14.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求12中任意一项所述的数据同步方法。

    15.一种电子设备,其特征在于,所述电子设备包括:


    技术总结
    本申请公开了一种数据同步方法及装置,涉及数据同步技术领域,主要目的在于降低数据同步与发送端的耦合性;主要技术方案包括:所述数据管理系统与发送端和接收端关联,所述数据管理系统预设有至少一种业务数据对应的配置信息,所述配置信息用于指示将所述发送端同步至所述接收端的业务数据的第一属性数据修改为所述接收端支持的第二属性数据;确定所述发送端同步至所述接收端的目标业务数据;从预设的配置信息中,获取所述目标业务数据相应的目标配置信息;基于所述目标配置信息将所述目标业务数据的第一属性数据修改为所述接收端支持的第二属性数据。

    技术研发人员:李东洋,秦世欢
    受保护的技术使用者:奇安信科技集团股份有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-26068.html

    最新回复(0)