[发明专利]一种数据中心中间件系统在审
申请号: | 201611182021.5 | 申请日: | 2016-12-20 |
公开(公告)号: | CN107016031A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 王皓棋 | 申请(专利权)人: | 常州市善松信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 213000 江苏省常州市武进*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据中心 中间件 系统 | ||
技术领域:
本发明属于软件开发技术领域,特别涉及一种数据中心中间件系统。
背景技术:
现有的数据中心产品受到关系型数据库软件的深刻影响,定义数据标准就与定义表、字段的名称、类型和大小紧密相关,而采用 ETL 工具实现的数据转换也是建立在不同业务系统中表和字段的映射指定,不仅在改变数据标准时需要修改相关的业务系统功能,而且相关定义的数据转换规则也将需要重新定义 ;同时通过依靠 ETL 工具实现的应用之间的数据共享和交换不受业务系统应用逻辑的直接约束,无法明确系统对数据具有的读写权限,无法保障应用系统数据的正确流向,数据的非法变更无法控制。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容:
本发明的目的在于提供一种数据中心中间件系统,从而克服上述现有技术中的缺陷。
为实现上述目的,本发明提供了
数据中心中间件系统,包括 :
数据中心服务端,用于建立消息响应中心,根据系统注册的应用对系统定义的数据对象的读写权限,向需要接受数据的数据中心客户端发布数据消息通知,并根据数据中心客户端请求推送数据信息,完成数据变更处理 ;数据中心服务端基于持久化数据存储系统保存数据,形成统一的数据仓库 ;
数据中心管理系统,针对常见的数据类型进行统一的抽象定义,形成标准数据类型,在对应不同的数据库或持久化存储系统时转换为系统支持的特定类型 ;
数据中心应用端,用于提供二次开发接口,提供消息侦听服务,通过消息机制获取数据中心服务端的数据变更信息,并通过调用数据中心服务端的数据接口获取数据,然后进行必要的处理,更新本地的实际数据库数据。
优选地,技术方案中,数据中心管理系统采用虚拟对象方式实现数据标准集定义,并支持数据对象之间的引用和继承。
优选地,技术方案中,数据中心管理系统建立数据中心描述语言,根据数据对象的定义,形成基于 XML 格式的描述文件,用于描述数据对象的特征和结构,用于各种开发语言根据此文件生成符合使用规范的数据模型和操作代码。
优选地,技术方案中,在数据中心管理系统注册数据的提供者和使用者,保证数据建立和更新的流向,确保数据的可靠来源。
优选地,技术方案中,在数据中心服务端和应用端建立实时通讯机制,当数据发生变化时进行实时的更新通知。
优选地,技术方案中,在数据中心服务端和应用端建立数据传输机制,传输变更的数据。
优选地,技术方案中,在数据中心服务端和应用端建立文件传输机制,传输变更的文件。
优选地,技术方案中,数据中心服务端提供的数据传输服务为WebService 接口。
优选地,技术方案中,建立特定数据的验证机制,确保数据在符合特定的数据要求下进行同步更新。
优选地,技术方案中,建立数据过滤机制,确保在数据同步时限定数据更新的范围。
优选地,技术方案中,建立数据版本规则,实现数据的版本管理,确保各个应用系统数据获取需要的数据版本。
优选地,技术方案中,持久化数据存储系统包括关系型数据库、非关系型数据库。
优选地,技术方案中,关系型数据库的类型包括 :Oracle数据库、Ms sql server数据库、MySQL 数据库、DB2 数据库。
优选地,技术方案中,非关系型数据库的类型包括 :Hadoop、MongoDB、DB40、ActiveDirectory。
基于数据中心中间件系统的数据同步方法,其步骤为 :
(1) 启动数据中心服务端应用,建立服务端消息缓冲区 ;
(2) 在数据中心管理系统中进行数据对象定义 ;
(3) 在数据中心管理系统中进行应用注册 ;
(4) 在数据中心管理系统中设定各个应用系统与数据对象的关系,确定数据的提供者和使用者 ;
(5) 利用数据中心描述语言对应用与数据的关系进行描述,并形成相关的描述文件,并根据应用的开发语言形成本地化的开发组件,开发组件包括数据中心客户端服务、数据对象定义以及数据操作 API ;
(6) 应用端根据数据处理需要以开发组件为基础进行数据处理程序的具体实现,形成本地操作数据的应用程序,并在应用端进行相关应用的配置加载并运行开发组件 ;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州市善松信息科技有限公司,未经常州市善松信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611182021.5/2.html,转载请声明来源钻瓜专利网。