本发明专利技术公开了一种基于主副本存储模式的主数据存储方法,其特征在于,包括以下步骤:A.将主数据分为核心主数据和非核心主数据;B.将核心主数据存储在主数据管理系统数据库中,并且建立核心主数据的副本,将核心主数据副本存储在业务系统数据库中;C.将非核心主数据存储在业务系统数据库中,并且建立非核心主数据的副本,将非核心主数据副本存储在主数据管理系统数据库中。采用本发明专利技术可减低由于系统外部因素带来的运维风险,提高业务功能的可靠性、稳定性。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了,其特征在于,包括以下步骤:A.将主数据分为核心主数据和非核心主数据;B.将核心主数据存储在主数据管理系统数据库中,并且建立核心主数据的副本,将核心主数据副本存储在业务系统数据库中;C.将非核心主数据存储在业务系统数据库中,并且建立非核心主数据的副本,将非核心主数据副本存储在主数据管理系统数据库中。采用本专利技术可减低由于系统外部因素带来的运维风险,提高业务功能的可靠性、稳定性。【专利说明】
本专利技术涉及一种主数据存储方法,尤其涉及的是。
技术介绍
主数据是描述现实世界中的核心对象,是参与企业运营的独立存在的业务对象,具有以下三个特性,最重要性:主数据是企业主营业务的主要实体;最基础性:所有主营业务均围绕着主数据开展,被多部门、多系统共享使用;最稳定性:主数据是可标准化管理的静态引用数据,一般不会被频繁修改。企业否能有效管理主数据,确保主数据被唯一标识并符合质量要求,是影响企业决策分析以及跨部门的协作的关键因素之一。现有的主数据存储系统中,普遍是采取单一主本的存储模式,就是只在主数据库中保存一套数据,业务系统需要消费数据的时候,再从主数据库获得。传统的主数据存储系统存在以下缺点:1.数据格式不匹配:主数据服务输出的数据是遵循主数据模型定义的格式,而业务系统使用的数据格式是根据自身业务需求来定义,这样就会出现数据格式不一致的情况,业务系统对获取的数据进行格式转换才能满足使用的需求。额外的数据格式转换的工作直接增加了业务系统的负担,包括开发时的成本消耗,运行时的额外性能消耗等。2.降低业务的响应效率:当客户端请求一个报表的结果时,业务系统需要实时从主数据服务获取数据,然后转换为业务数据格式,最终显示到客户端,这一过程包括跨系统发送请求,主数据管理系统的自身处理过程,数据格式转换的性能消耗,这些大大降低了业务的响应效率。3.强耦合:当业务系统对主数据服务进行请求时,由于某些问题(如网络问题、主数据服务维护等)无法获得正确的响应,将导致业务系统的业务功能无法正常使用,严重影响用户体验。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的目的在于提供,旨在解决传统的主数据存储系统业务的响应效率低,使用不方便的技术问题。本专利技术的技术方案如下:,其中,包括以下步骤: A.将主数据分为核心主数据和非核心主数据; B.将核心主数据存储在主数据管理系统数据库中,并且建立核心主数据的副本,将核心主数据副本存储在业务系统数据库中; C.将非核心主数据存储在业务系统数据库中,并且建立非核心主数据的副本,将非核心主数据副本存储在主数据管理系统数据库中。所述的基于主副本存储模式的主数据存储方法,其中,所述业务系统包括为主数据管理系统提供主数据的数据提供方和向主数据管理系统获取主数据的数据消费方; 所述数据提供方所提供的主数据分为核心主数据和非核心主数据,数据提供方所提供的核心主数据保存在主数据管理系统数据库中,并在数据提供方数据库中保存核心主数据副本;数据提供方所提供的非核心主数据保存在数据提供方数据库中,并在主数据管理系统数据库中保存非核心主数据副本; 所述数据消费方所获取的主数据分为核心主数据和非核心主数据,数据消费方所获取的核心主数据的副本和非核心主数据的副本保存在数据消费方数据库中。所述的基于主副本存储模式的主数据存储方法,其中,所述核心主数据的修改步骤如下: 51.业务系统对主数据管理系统发送修改请求; 52.主数据管理系统验证修改请求,验证通过则调用主数据管理系统数据库中的核心主数据并对其进行修改,修改成功后向业务系统输出修改成功信息,否则输出修改失败信息; 53.业务系统对修改成功信息进行验证,验证成功后对业务系统数据库中的核心主数据副本进行修改,修改成功后输出修改成功信息,否则输出修改失败信息。所述的基于主副本存储模式的主数据存储方法,其中,所述主数据管理系统对核心主数据的修改信息进行备份,并保存在主数据管理系统数据库中。所述的基于主副本存储模式的主数据存储方法,其中,所述非核心主数据的修改步骤如下: X1.向业务系统输入修改请求; X2.业务系统验证修改请求,验证通过则调用业务系统数据库中的非核心主数据并对其进行修改,修改成功后输出修改成功信息,否则输出修改失败信息; X3.业务系统向主数据管理系统发送修改成功信息,主数据管理系统对修改成功信息进行验证,验证成功后对主数据管理系统数据库中的非核心主数据副本进行修改,修改成功后输出修改成功信息,否则输出修改失败信息。所述的基于主副本存储模式的主数据存储方法,其中,所述业务系统对非核心主数据的修改信息进行备份,并保存在业务系统数据库中。所述的基于主副本存储模式的主数据存储方法,其中,所述主数据管理系统数据库中存储有主数据模型,所述存储在主数据管理系统数据库中的核心主数据和非核心主数据副本均按照主数据模型的定义进行建模。本专利技术的有益效果:本专利技术将主数据划分为核心主数据与非核心主数据,其中核心主数据主本存于主数据管理系统数据库中,核心主数据副本存于各个业务系统数据库中(包括数据提供方和数据消费方),在修改核心主数据时,需要先变更主数据管理系统数据库中的核心主数据主本库后,再变更业务系统数据库中的核心主数据副本;同样,非核心主数据的主本存于业务系统(数据提供方)的数据库中,非核心主数据的副本存于主数据管理系统数据库与其他业务系统(数据消费方)的数据库中,在修改非核心主数据时,需要先对非核心主数据的主本进行修改,然后再对非核心主数据的副本进行修改。通过这种设置方式,一方面,在利用业务系统数据库,执行查询等基础业务操作时效率快,另外由于主数据信息(包括核心主数据的副本和非核心主数据的主本)已融入业务系统表中,在业务系统需要调用主数据时,无需另外进行数据格式的转换操作,效率得到提升;另一方面有利于降低系统耦合,业务系统在进行非核心主数据操作和核心主数据的查询类操作时,可以直接读取本地信息,不再需要对主数据管理系统数据库进行访问,减低由于系统外部因素带来的运维风险,提高业务功能的可靠性、稳定性,保证良好的用户体验。本专利技术中的核心主数据与非核心主数据是根据实际需要自定义的,在使用的过程中可以根据业务的需求变化进行灵活的转换,既保证主数据的权威性和唯一性,又减少对业务系统的影响。【专利附图】【附图说明】图1是本专利技术中基于主副本存储模式的主数据存储方法的流程图。图2是本专利技术中对核心主数据进行修改的流程图。图3是本专利技术中对非核心主数据进行修改的流程图。【具体实施方式】为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。本专利技术公开了,如图1所示,包括以下步骤: A.将主数据分为核心主数据和非核心主数据; B.将核心主数据存储在主数据管理系统数据库中,并且建立核心主数据的副本,将核心主数据副本存储在业务系统数据库中; C.将非核心主数据存储在业务系统数据库中,并且建立非核心主数据的副本,将非核心主数据副本存储在主数据管理系统数据库中。具体的,本专利技术中的核心主数据与非核心主数据是根据实际需要自定义的,在使用的过程中可以根据业务的需求变化进行灵活的转换。具体的,业务系统包括为主数据管本文档来自技高网...
【技术保护点】
一种基于主副本存储模式的主数据存储方法,其特征在于,包括以下步骤:A.将主数据分为核心主数据和非核心主数据;B.将核心主数据存储在主数据管理系统数据库中,并且建立核心主数据的副本,将核心主数据副本存储在业务系统数据库中;C.将非核心主数据存储在业务系统数据库中,并且建立非核心主数据的副本,将非核心主数据副本存储在主数据管理系统数据库中。
【技术特征摘要】
【专利技术属性】
技术研发人员:张诗军,王志英,吕华辉,邹庆,罗四夕,罗念华,朱州,刘学仪,曹军,葛松,袁捷,关志伟,陈健欣,
申请(专利权)人:中国南方电网有限责任公司, 贵州电网公司信息通信分公司, 广东卓维网络有限公司, 贵州广思信息网络有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。