[发明专利]分布式数据处理系统在审
申请号: | 202011628305.9 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112685142A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 申晨晨;喻波;王志海;安鹏;李永刚 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48;G06F9/50;G06F16/27 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 肖璐 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据处理系统 | ||
本发明公开了一种分布式数据处理系统。其中,该系统包括:多个异构数据源节点,每个所述异构数据源节点包括多个不同的独立数据库,所述数据库用于存储业务数据;多个局部事务管理器,所述局部事务管理器与所述异构数据源节点一一对应,每个所述局部事务管理器用于调用对应的线程执行对异构数据源节点中的事务处理请求;全局事务管理器,与每个所述局部事务管理器通信,所述全局事务管理器用于为每个所述局部事务管理器分配对应的线程。本发明解决了现有技术中在同时引入多种数据源时难以对多种数据源中的数据进行操作的技术问题。
技术领域
本发明涉及数据库领域,具体而言,涉及一种分布式数据处理系统。
背景技术
在企业信息化建设和管理过程中,计算机网络和数据库技术的发展为用户交互访问和处理分布的异构数据源数据提供了支持,由于各业务系统建设和实施数据管理系统的阶段性、技术性以及其它经济和人为因素等因素影响,导致企业在发展过程中积累了大量采用不同存储方式进行存储的业务数据,其采用的数据管理系统也大完全相同,从而导构成了企业的分布式异构多数据源。但同时引入多个数据源,使得难以对多个数据源进行操作,从而无法满足企业对异构数据的处理需求。
针对现有技术中在同时引入多种数据源时难以对多种数据源中的数据进行操作的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种分布式数据处理系统,以至少解决现有技术中在同时引入多种数据源时难以对多种数据源中的数据进行操作的技术问题。
根据本发明实施例的一个方面,提供了一种分布式数据处理系统,包括:多个异构数据源节点,每个所述异构数据源节点包括多个不同的独立数据库,所述数据库用于存储业务数据;多个局部事务管理器,所述局部事务管理器与所述异构数据源节点一一对应,每个所述局部事务管理器用于调用对应的线程执行对异构数据源节点中的事务处理请求;全局事务管理器,与每个所述局部事务管理器通信,所述全局事务管理器用于为每个所述局部事务管理器分配对应的线程。
进一步地,对异构数据源节点的连接信息进行封装后,通过注解的形式进行标识,以确定所异构数据源节点对应的局部事务管理器。
进一步地,全局事务管理器包括事务调度管理器,当接收到对第一异构数据源节点的第一事务处理请求时,所述第一异构数据源节点对应的第一局部事务管理器向所述事务调度管理器发送封锁消息,所述封锁消息用于对所述第一事务处理请求对应的操作对象进行封锁;其中,所述事务调度管理器还用于检测是否具有与所述操作对象相关联的其他线程,并根据检测结果确定是否对所述操作对象的其他线程进行终止。
进一步地,所述事务调度管理器包括锁计数器,所述锁计数器用于当接收到所述第一事务处理请求时,记录执行所述第一操作指令的异构数据源节点的数量,确定当所述数量为零时的异构数据源节点为所述第一异构数据源节点。
进一步地,在具有与所述操作对象相关联的其他线程的情况下,所述事务调度管理器终止与所述操作对象相关联的其他线程。
进一步地,在不具有与所述操作对象相关联的其他线程的情况下,所述事务调度管理器释放对所述操作对象的封锁,将事务管理资源分配至第二异构数据源节点。
进一步地,所述事务调度管理器在终止与所述操作对象相关联的其他线程之后,还用于向所述第一局部事务管理器发送事务管理结束消息。
进一步地,所述第二异构数据源节点用于使用所述事务管理资源处理其他的第二事务处理请求,并将处理结果存储至所述第二异构数据源节点对应的线程变量。
进一步地,所述第一异构数据源节点还用于执行所述第一事务处理请求,并将执行结果存储至所述第一异构数据源节点对应的线程变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011628305.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种百香果免洗手凝胶洗手液及其制备方法
- 下一篇:一种带压更换封堵件的装置