一种主数据同步方法及装置制造方法及图纸

技术编号:13829736 阅读:38 留言:0更新日期:2016-10-13 16:11
本发明专利技术公开了一种主数据同步方法及装置,涉及网络通信技术领域,所述方法包括:确定需要进行同步的业务系统的同步规则;根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据;将所述同步数据同步到所述业务系统中。在本发明专利技术实施例中,由于不同业务系统可以对应不同的同步规则,则根据不同的同步规则获取的同步数据也是不同的,所以不同的业务系统获取的同步数据是根据不同业务系统需要的同步数据而确定的,并通过同步规则实现了业务系统同步的个性化配置,有效的适配了不同业务系统的需求,降低了主数据同步的数据量。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种主数据同步方法及装置
技术介绍
主数据指系统间共享数据(例如,客户、供应商、账户和组织部门相关数据)。与记录业务活动,波动较大的交易数据相比,主数据(也称基准数据)变化缓慢。在正规的关系数据模型中,交易记录(例如,订单行项)可通过关键字(例如,订单头或发票编号和产品代码)调出主数据。主数据必须存在并加以正确维护,才能保证交易系统的参照完整性。主数据是交易型数据执行的主体(客户、供应商、产品等),统计分析的基本维度,它在企业的整个价值链上被重复、共享地应用于多个业务流程,主数据具有相对静态的特点,是企业中诸多管理和信息系统进行信息交互与数据共享的基础和必要前提。主数据管理的四大要素是整合、监管、清洗(质量控制)、共享,将分散在各业务系统产生的主数据经整合、清洗后形成完整一致的核心主数据,并同步给需要使用主数据的业务系统。当主数据发生变化(包括增加、修改、删除),都要同步到各个业务应用系统(比如销售系统、人力资源系统、采购系统、财务系统等)中。企业主数据可以包括很多方面,除了常见的客户主数据之外,不同行业的客户还可能拥有其他各种类型的主数据,例如:对于电信行业客户而言,电信运营商提供的各种服务可以形成其产品主数据;对于航空业客户而言,航线、航班是其企业主数据的一种。对于某一个企业的不同业务部门,其主数据也不同,例如市场销售部门关心客户信息,产品研发部门关心产品编号、产品分类等产品信息,人事部门关心员工机构,部门层次关系等信息。因为不同的系统之间从系统底层结构、使用的语言再到数据库都有很大的
区别,对同一类主数据的数据同步的频率、字段范围、字段命名都可能存在差异,主数据同步是主数据管理过程中的核心关键问题。现有的主数据同步方式通常是主数据管理系统将全部同步数据同步给业务系统,同步给不同业务系统的同步数据是一样的,并未考虑不同业务系统需要的同步数据的数据不同,不能够提供向不同业务系统提供不同的同步数据。
技术实现思路
本专利技术提供一种主数据同步方法及装置,用以解决现有技术中主数据同步未考虑不同业务系统需要的同步数据的数据不同,不能够提供向不同业务系统提供不同的同步数据的问题。本专利技术实施例提供一种主数据同步方法,包括:确定需要进行同步的业务系统的同步规则;根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据;将所述同步数据同步到所述业务系统中。本专利技术实施例中,通过确定需要进行同步的业务系统的同步规则,并利用同步规则获取业务系统的同步数据,将同步数据同步到业务系统中。在本专利技术实施例中,由于不同业务系统可以对应不同的同步规则,则根据不同的同步规则获取的同步数据也是不同的,所以不同的业务系统获取的同步数据是根据不同业务系统需要的同步数据而确定的,并通过同步规则实现了业务系统同步的个性化配置,有效的适配了不同业务系统的需求,降低了主数据同步的数据量。进一步地,所述确定需要进行同步的业务系统的同步规则,包括:根据同步规则和业务系统的业务标识的对应关系,确定需要进行同步的业务系统的业务标识对应的同步规则。本专利技术实施例中,主数据数据库中保存了预先设定的业务系统的同步规则,并根据业务系统的业务标识寻找对应的同步规则,保证了同步规则的正确性。进一步地,所述同步规则包括所述业务系统需要获取的同步数据的同步时间以及所述业务系统需要获取的同步数据的同步数据类型;所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据,包括:在所述同步时间到达时,根据所述业务系统需要获取的同步数据的同步数据类型从同步数据库中获取同步数据。本专利技术实施例中,业务系统可以根据自己同步的需要设置不同的同步时间,在同步时间到达时,进行主数据同步。进一步地,所述根据所述业务系统需要获取的同步数据的同步数据类型从同步数据库中获取同步数据,包括:若所述同步数据类型为全量数据,从所述同步数据库中获取与所述业务系统的标识信息对应的同步数据中,同步数据的时间戳早于所述同步时间的全部同步数据;若所述同步数据类型为增量数据,从所述同步数据库中获取与所述业务系统的标识信息对应的同步数据中,同步数据的时间戳早于所述同步时间而晚于上一次同步时间的同步数据。本专利技术实施例中,根据业务系统的不同设置,可以选择同步数据的数据类型是增量数据还是全量数据,依据不同业务系统的同步规则,不需要全部同步数据进行同步时,可选择增量数据,增加了业务系统同步数据的灵活性,并且减少了同步的数据量。进一步地,所述同步规则包括所述业务系统需要获取的同步数据的同步数据属性;所述根据所述业务系统的同步数据属性,获取与所述同步规则对应的同步数据,包括:从所述数据库中获取与所述同步数据属性一致的同步数据。本专利技术实施例中,还可以根据不同业务系统的需要,查找业务系统的同步
规则中需要获取的同步数据的数据属性,满足同步数据的数据属性的部分同步数据是业务系统需要的同步数据,增加了业务系统同步的个性化设置,并且减少了同步的数据量。进一步地,所述同步规则包括所述业务系统需要获取的订阅字段;所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据,包括:从同步数据库所有字段中查找所述订阅字段对应的同步数据。本专利技术实施例中,根据业务系统需要的订阅字段查找同步数据,能够增加业务系统同步的个性化设置,并且减少了同步的数据量。进一步地,所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据之后,根据所述同步规则将所述同步数据同步到所述业务系统中之前,还包括:对所述同步数据进行清洗;根据所述业务系统支持的格式将清洗后的同步数据进行格式转换。本专利技术实施例中,在业务系统同步同步数据之前,还需要对同步数据进行清洗以及格式转换,保证了同步数据的准确度,也能够保证在业务系统获取同步数据后,能够正确的识别和使用同步数据。进一步地,所述将所述同步数据同步到所述业务系统后,还包括:根据所述业务系统的同步规则中的所述同步时间,获取所述业务系统最新一次进行同步数据时的时间戳;根据所述时间戳更新同步数据库中与所述业务系统的同步规则对应的同步数据的同步时间。本专利技术实施例中,为了计算下一次同步数据的增准确性,需要更新数据库中进行同步时的同步时间,保证在业务系统需要获取增量数据或者全量数据时,能够提供正确的在本次同步时间到达时产生的同步数据。本专利技术还提供一种主数据同步装置,包括:确定单元,用于确定需要进行同步的业务系统的同步规则;获取单元,用于根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据;同步单元,将所述同步数据同步到所述业务系统中。本专利技术实施例中,通过确定需要进行同步的业务系统的同步规则,并利用同步规则获取业务系统的同步数据,将同步数据同步到业务系统中。在本专利技术实施例中,由于不同业务系统可以对应不同的同步规则,则根据不同的同步规则获取的同步数据也是不同的,所以不同的业务系统获取的同步数据是根据不同业务系统需要的同步数据而确定的,并通过同步规则实现了业务系统同步的个性化配置,有效的适配了不同业务系统的需求,降低了主数据同步的数据量。进一步地,所述确定单元,具体用于:根据同步规则和业务系统的业务标识的对应关系,确定需要进行同步的业务系统的业务标识对应的同本文档来自技高网
...

【技术保护点】
一种主数据同步方法,其特征在于,所述方法包括:确定需要进行同步的业务系统的同步规则;根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据;将所述同步数据同步到所述业务系统中。

【技术特征摘要】
1.一种主数据同步方法,其特征在于,所述方法包括:确定需要进行同步的业务系统的同步规则;根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据;将所述同步数据同步到所述业务系统中。2.根据权利要求1所述的方法,其特征在于,所述确定需要进行同步的业务系统的同步规则,包括:根据同步规则和业务系统的业务标识的对应关系,确定需要进行同步的业务系统的业务标识对应的同步规则。3.根据权利要求1所述的方法,其特征在于,所述同步规则包括所述业务系统需要获取的同步数据的同步时间以及所述业务系统需要获取的同步数据的同步数据类型;所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据,包括:在所述同步时间到达时,根据所述业务系统需要获取的同步数据的同步数据类型从同步数据库中获取同步数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述业务系统需要获取的同步数据的同步数据类型从同步数据库中获取同步数据,包括:若所述同步数据类型为全量数据,从所述同步数据库中获取与所述业务系统的标识信息对应的同步数据中,同步数据的时间戳早于所述同步时间的全部同步数据;若所述同步数据类型为增量数据,从所述同步数据库中获取与所述业务系统的标识信息对应的同步数据中,同步数据的时间戳早于所述同步时间而晚于上一次同步时间的同步数据。5.根据权利要求1所述的方法,其特征在于,所述同步规则包括所述业务系统需要获取的同步数据的同步数据属性;所述根据所述业务系统的同步数据属性,获取与所述同步规则对应的同步数据,包括:从所述数据库中获取与所述同步数据属性一致的同步数据。6.根据权利要求1所述的方法,其特征在于,所述同步规则包括所述业务系统需要获取的订阅字段;所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据,包括:从同步数据库所有字段中查找所述订阅字段对应的同步数据。7.根据权利要求1所述的方法,其特征在于,所述根据所述业务系统的同步规则,获取与所述同步规则对应的同步数据之后,根据所述同步规则将所述同步数据同步到所述业务系统中之前,还包括:对所述同步数据进行清洗;根据所述业务系统支持的格式将清洗后的同步数据进行格式转换。8.根据权利要求1所述的方法,其特征在于,所述将所述同步数据同步到所述业务系统后,还包括:根据所述业务系...

【专利技术属性】
技术研发人员:鲁志军于晓滨张俊冯徐佳男廖雯鲍淼任俊强
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1