[发明专利]分布式数据库的一致性解决方法在审
申请号: | 201811260864.1 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109582734A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 孙钦东;任泽蒙;曹晗 | 申请(专利权)人: | 西安居正知识产权运营管理有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 宁文涛 |
地址: | 710077 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式数据库系统 分布式数据库 事务一致性 数据库事务 分层 数据库 多层次结构 统一管理 串行性 调度 维护 响应 客户 保证 | ||
1.分布式数据库的一致性解决方法,所述方法包括:
建立分布式数据库管理系统,建立中心服务器和数据服务器;中心服务器存储与其他服务器的逻辑联系,获取数据源,并最终发布地图服务,建立中心数据库,存储用户权限信息以及整个系统的工作空间,其中又包含了与其他跨区域数据库的链接信息,然后由SuperMap IS.NET进行GIS处理分析最终由Web服务器发布,用户客户端通过桌面浏览器接收数据库中的表单包含了空间数据和属性数据,其中属性数据除了地理属性数据外还包含了分布式数据库管理系统的用户表单;基于多个数据库,查询在数据库管理系统识别多个事务序列,其中每个数据库查询指示由在所述分布式数据库中的多个客户端之一上运行的应用所启动的一个或多个数据库事务;在数据库管理系统选择所述多个事务序列的子集;以及在数据库管理系统生成中间共享事务序列以连续地维护在所述多个事务序列的所述子集之间的事务的一致性,其中在所述中间共享事务序列中维护的中间共享事务随后被用于,经由对于遍及所述分布式数据库的多个资源进行复制的全局事务序列来实现全局事务一致性。
2.如权利要求1所述的分布式数据库的一致性解决方法,进一步包括:对于遍及所述分布式数据库的所述多个资源,复制所述全局事务序列;所述应用之一的所述观点指示数据库事务的因果历史;中间共享事务序列,其中维护所述中间共享事务序列包含异步地协调所述多个事务序列的所述子集到所述中间共享事务序列;每个数据库事务包括一个或多个断言,以及协调所述多个事务序列的所述子集到所述中间共享事务序列包括确定所述每个断言的有效性;从源事务一贯地移动到原因事务,直到每个断言被验证;中间共享事务序列代表如从在所述多个客户端的两个或更多的客户端上操作的两个或更多的应用所感知的观点共享点。
3.如权利要求1所述的分布式数据库的一致性解决方法,其中所述多个事务序列的所述子集的一个或多个事务序列,系基于由一个或多个事务序列启动的所述应用而被选择;多个事务序列的所述子集的一个或多个事务序列,系基于与所述一个或多个事务序列相关联的一个或多个客户端的地理位置而被选择;多个事务序列的所述子集的一个或多个事务序列,系基于与所述一个或多个事务序列相关联的一个或多个客户端的属性而被选择。
4.如权利要求1所述的分布式数据库的一致性解决方法,进一步包括:
提交在所述中间共享事务序列中的所述共享事务以维护所述全局事务序列,其中提交所述共享事务到所述全局事务序列包括用在所述分布式数据库中的其他数据库事务,协调在所述中间共享事务序列中的一个或多个的所述共享事务。
5.如权利要求1所述的分布式数据库的一致性解决方法,其中,每个数据库事务包括一个或多个断言,以及协调包括达成在关于所述每个断言的有效性的多个数据库资源之间的共识;从源数据库事务一贯地移动到原因数据库事务,直到每个断言被验证;在提交所述共享事务到所述全局事务序列之前,通知所述应用之一所述相关联的数据库查询被完成。
6.如权利要求1所述的分布式数据库的一致性解决方法,进一步包括:
提交所述多个数据库事务的其他未提交的数据库事务到所述全局事务序列,其中所述其他未提交的数据库事务不在所述中间共享事务序列之中;多个事务序列的所述子集,系基于第一应用的所述用户之间的关系而被选择;每个用户具有与所述第一应用相关联的用户配置文件,并且其中所述多个事务序列的所述子集,系基于所述用户配置文件之间的关系而被选择。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安居正知识产权运营管理有限公司,未经西安居正知识产权运营管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811260864.1/1.html,转载请声明来源钻瓜专利网。