[发明专利]一种基于公式的时间戳动态调整并发控制方法在审
| 申请号: | 201410605770.9 | 申请日: | 2014-10-31 |
| 公开(公告)号: | CN104317944A | 公开(公告)日: | 2015-01-28 |
| 发明(设计)人: | 袁立言;迟岩 | 申请(专利权)人: | 上海实方软件有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
| 地址: | 201203 上海市浦东新区张江高科*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 公式 时间 动态 调整 并发 控制 方法 | ||
1.一种基于公式的时间戳动态调整并发控制方法,包括复数个分布节点,其特征在于,包括:
时间戳生成模块,用以对每个到达的事务操作生成唯一的时间戳;
时间戳计算模块,分别设置于复数个所述分布节点上,并连接所述时间戳生成模块,用以计算并储存对应预定的数据记录的还未提交的所述事务操作的最大时间戳;
排序模块,分别设置于复数个所述分布节点上,用于根据所述时间戳的先后顺序形成对应预定的所述数据记录的所述事务操作的事务操作公式的序列;
分析模块,用以记录所述序列中,事务操作公式、事务需读取其他事务操作公式一一对应关系的第一记录、以及事务操作公式需被其他事务读取的一一对应关系的第二记录;
提交模块,分别连接每个所述节点的所述排序模块、每个所述节点的所述分析模块,用以按照所述时间戳的动态调整的预置策略提交事务。
2.如权利要求1所述并发控制方法,其特征在于,所述预置策略为,将按照时间戳的先后顺序处于当前位置的所述未提交的事务操作设置为等待提交状态,直到所述分析模块中不存在对应处于当前位置的所述未提交的事务操作的所述第一记录时,进行提交,并将被提交的所述事务操作于所述序列中删除。
3.如权利要求1所述并发控制方法,其特征在于,还包括:
回滚模块,分别连接每个所述节点的所述排序模块及所述分析模块,用以对对应节点的未提交事务操作进行回滚操作,以及对对应需要回滚的所述事务操作的第二记录中的所述事务进行回滚操作。
4.如权利要求1所述并发控制方法,其特征在于,还包括节点计算模块,用以计算并保存每个事务操作对应的节点集合。
5.如权利要求3所述并发控制方法,其特征在于,每个所述节点还包括清除模块,所述清除模块连接所述提交模块和所述回滚模块,所述清除模块用以于所述第一记录对应的被读取的所述事务操作提交后清除对应的所述第一记录,以及用以于所述第二记录对应的读取其他事务操作的所述事务操作回滚后清除对应的所述第二记录。
6.如权利要求5所述并发控制方法,其特征在于,每个所述节点还包括第一储存单元,所述第一储存单元连接所述分析模块、所述提交模块、所述回滚模块和所述清除模块;所述第一储存单元用以储存所述事务操作对应的公式,以及所述公式对应的基本操作;
所述分析模块将所述事务操作对应的所述公式储存于所述第一储存单元中,所述提交模块和所述回滚模块读取第一储存单元中储存的所述公式对应的所述基本操作,执行相应的所述基本操作;以及
所述清除模块对所述第一储存单元中储存的所述公式于提交或回滚后执行删除。
7.如权利要求6所述并发控制方法,其特征在于,所述第一记录及所述第二记录储存于所述第一储存单元中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海实方软件有限公司,未经上海实方软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410605770.9/1.html,转载请声明来源钻瓜专利网。





