一种基于soa架构和模型驱动架构的数据资源管理系统的制作方法

文档序号:6534918阅读:232来源:国知局
一种基于soa架构和模型驱动架构的数据资源管理系统的制作方法
【专利摘要】本发明公开了一种基于SOA架构和模型驱动架构的数据资源管理系统,其中,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库。采用本发明可保证数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
【专利说明】—种基于SOA架构和模型驱动架构的数据资源管理系统
【技术领域】
[0001]本发明涉及一种企业数据资源管理系统,尤其涉及的是一种基于SOA架构和模型驱动架构的数据资源管理系统。
【背景技术】
[0002]由于大部分企业在信息化建设初期缺乏统一的规划,各应用系统自主建设,导致各应用系统间在底层架构、数据库平台、数据编码等方面产生了很大的异构性,逐渐形成了信息孤岛,不利于企业对数据资源的有效统一的管理。现有的企业数据资源管理系统缺乏统一的主数据模型和编码标准,主数据分别由各业务系统独自管理,导致各业务系统中的主数据版本不一致、统计口径无法统一,严重影响企业决策分析以及各部门之间的协作。当前,企业迫切需要拥有一套统一高效、稳定灵活的数据资源管理系统来协助企业提升数据质量,实现核心数据管理和共享,提高跨部门的协作效率,支撑企业基于数据决策分析。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明的目的在于提供一种基于SOA架构和模型驱动架构的数据资源管理系统,旨在解决现有的企业数据资源管理系统缺乏统一的主数据模型和编码标准,导致各业务系统的主数据版本不一致、统计口径无法统一,严重影响企业决策分析以及各部门之间的协作等技术问题。
[0005]本发明的技术方案如下:一种基于SOA架构和模型驱动架构的数据资源管理系统,其中,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库;
所述基于SOA架构和模型驱动架构的数据资源管理系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块;
所述编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务;
所述数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务。
[0006]所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述标准管理模块还设置有修改编码规则的数据编码标准修改界面。
[0007]所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述标准管理模块还设置有修改数据模型的数据模型标准修改界面。
[0008]所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述主数据管理模块设置有数据展示界面。[0009]所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述主数据管理模块外接业务系统,所述业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方;
所述主数据管理模块设置有数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
[0010]所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述数据提供方向主数据管理模块录入数据的步骤包括:
51.数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息;
52.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步;
53.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息;
54.主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
[0011]本发明的有益效果:本发明通过在企业数据资源管理系统中设置标准管理模块,该标准管理模块为企业数据资源管理系统提供统一的数据编码标准和数据模型标准,并根据统一的编码规则和数据模型对录入主数据管理模块数据库中的数据进行编码和数据校验,同时根据统一的数据模型对该数据进行建模、存储,保证该数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
【专利附图】

【附图说明】
[0012]图1是本发明中基于SOA架构和模型驱动架构的数据资源管理系统的模块图。
[0013]图2是本发明中数据提供方向主数据管理模块录入数据的流程图。
【具体实施方式】
[0014]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。
[0015]本发明公开了一种基于SOA (面向服务的体系结构)架构和模型驱动架构的数据资源管理系统,如图1所示,包括存储主数据的主数据管理模块,与主数据管理模块通讯连接的标准管理模块,标准管理模块内设有数据编码标准模块和数据模型标准模块,其中数据编码标准模块存储有编码规则,数据模型标准模块存储有数据模型,主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库。
[0016]本发明所述的系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块。其中,编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务。传统的数据管理体系的各个系统中均设有独立的编码系统,各系统的编码规则不同,所生成的编码也不相同,例如对于同一个数据K,在A系统中的编码为001,在B系统中的编码为009,这样增大了数据监控的难度;而在数据跨系统调用时,需要对数据进行识别和转换,系统响应速度慢,效率低。本发明所述的系统中,由于每一个录入主数据管理模块的数据都需要调用编码服务模块进行统一编码,生成一个代表该数据的唯一编码,改变了传统的各数据系统独立生成编码的方式,保证数据编码的唯一性和准确性。实际应用中,编码服务模块通过调用标准管理模块中数据编码标准模块存储的编码规则,再通过webServices向外提供编码生成服务,当成功调用编码生成服务时会返回一个代表某一数据的完整的编码,将该编码存储在主数据管理模块的数据库中。
[0017]数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务。传统的数据管理体系向主系统录入数据时,只需要简单的遵循接口的数据格式即可,主系统数据库接收到数据后需要将数据转换成主系统数据的存储格式,这种数据录入方式不但损耗了主系统的性能资源,而且降低了主系统存储数据的效率。本发明所述的系统中,数据校验服务模块在数据录入主数据管理模块前对其进行校验,由于数据校验服务模块是直接调用数据模型标准模块中的数据模型,自动生成对数据进行校验的离线校验包的,而主数据管理模块是根据数据模型标准模块中的数据模型建立数据库的,那么当数据校验通过时,说明该数据符合主数据管理模块数据库的存储标准,直接把数据存储在主数据管理模块数据库中,无需再进行数据的转换,直接提高了主数据管理模块的存储效率,同时保证了录入数据的质量,有利于对数据进行监控和操作。
[0018]主数据管理模块外接业务系统,其中,业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方。主数据管理模块设置数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
[0019]本发明中,数据提供方向主数据管理模块录入数据的步骤如图2所示,包括以下步骤:
51.数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息;
52.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步;
53.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息;
54.主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
[0020]步骤S2中,需要根据具体的数据提供方确定是否需要对该录入的数据进行编码。实际应用中,编码服务可以与主数据管理模块对外提供的服务捆绑在一起,当调用主数据管理模块对外提供的服务时,询问用户是否需要进行数据编码。举个简单的例子,将编码服务与主数据管理模块对外提供的数据创建服务捆绑,当数据提供方需要向主数据管理模块中数据库录入数据时,数据提供方调用数据创建服务,同时在数据提供方的显示界面上询问用户是否需要进行数据编码(即是否调用编码服务)。或者,编码服务也可以单独对外设置,数据提供方可以根据实际需要选择是否调用编码服务。
[0021]同样的,数据校验服务也可以与主数据管理模块对外提供的服务捆绑在一起,或者单独的设置。实际应用中,本发明规定存入主数据管理模块数据库中的数据必须经过数据校验,以保证数据的准确性。
[0022]本发明中,主数据管理模块向数据消费方提供数据的方式有多种,包括变更消息广播方式、实时服务调用方式。
[0023]本发明通过在企业数据资源管理系统中设置标准管理模块,该标准管理模块为企业数据资源管理系统提供统一的数据编码标准和数据模型标准,并根据统一的编码规则和数据模型对录入主数据管理模块数据库中的数据进行编码和数据校验,同时根据统一的数据模型对该数据进行建模、存储,保证该数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
[0024]为了使本系统可以根据实际需要更加灵活的设置编码规则,标准管理模块还设置有数据编码标准修改界面和数据模型标准修改界面,用户可以通过数据编码标准修改界面和数据模型标准修改界面对企业数据资源管理系统的数据编码标准和数据模型标准进行查询和修改。实际应用中,数据编码标准模块中存储有多种编码方式,用户可以根据实际需要通过编码标准修改界面选择合适的编码规则;同样的,数据模型标准模块中存储有多种数据模型,用户可以根据实际需要通过数据模型标准修改界面选择合适的数据模型。
[0025]进一步,为了方便用户对主数据管理模块中的数据进行查询和监控,本发明的主数据管理模块设置有数据展示界面,该数据展示界面将主数据管理模块中的数据全方位的展现,包括显示其创建时间、大小、数据类型、与之关联的数据及其关联关系等信息。例如,某一个公司的主数据管理模块的数据库中存储有A客户的信息,该公司的工作人员向主数据管理模块查询A客户的信息时(例如查询A客户的联系人电话),主数据管理模块会将A客户的联系人信息以及与A客户相关的信息(例如A客户的地址信息、证件信息、银行账户信息等)进行展现,同时展现这些信息的基础信息(包括数据创建时间、来源系统、状态等信息)。
[0026]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库; 所述基于SOA架构和模型驱动架构的数据资源管理系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块; 所述编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务; 所述数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务。
2.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述标准管理模块还设置有修改编码规则的数据编码标准修改界面。
3.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述标准管理模块还设置有修改数据模型的数据模型标准修改界面。
4.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述主数据管理模块设置有数据展示界面。
5.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述主数据管理模块外接业务系统,所述业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方; 所述主数据管理模块设置有数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
6.根据权利要求5所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述数据提供方向主数据管理模块录入数据的步骤包括: .51.数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息; .52.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步; .53.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息; .54.主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
【文档编号】G06Q10/06GK103729742SQ201410004564
【公开日】2014年4月16日 申请日期:2014年1月6日 优先权日:2014年1月6日
【发明者】张诗军, 王志英, 吕华辉, 邹庆, 罗四夕, 罗念华, 朱州, 刘学仪, 曹军, 葛松, 袁捷, 关志伟, 陈健欣 申请人:中国南方电网有限责任公司, 贵州电网公司信息通信分公司, 广东卓维网络有限公司, 贵州广思信息网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1