[发明专利]在分布式系统中锁定业务资源的系统和方法有效
申请号: | 201310392292.3 | 申请日: | 2013-09-02 |
公开(公告)号: | CN103488526A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 赵国滨 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 锁定 业务 资源 方法 | ||
1.一种在分布式系统中锁定业务资源的系统,其特征在于,包括:
请求解析单元,用于解析接收到的业务资源锁定请求,获取锁定信息,所述锁定信息包括所述分布式系统中需要执行锁定的业务资源和锁定模式;
锁定执行单元,用于将创建的数据节点作为锁定所述业务资源的承载节点,并按照所述锁定模式,对所述业务资源执行锁定操作。
2.根据权利要求1所述的在分布式系统中锁定业务资源的系统,其特征在于,还包括:
第一判断单元,用于判断是否存在已建立的对应于所述业务资源的数据节点;
其中,所述锁定执行单元用于:
在所述第一判断单元的判断结果为不存在时,新建所述数据节点,并执行对所述业务资源的锁定操作;
在所述第一判断单元的判断结果为存在时,若所述锁定模式为排他锁定、或所述锁定模式为共享锁定且已存在的数据节点的锁定模式为排他锁定,则停止执行所述锁定操作并返回,若所述锁定模式为共享锁定且已存在的数据节点的锁定模式为共享锁定,则修改所述数据节点,以完成所述锁定操作。
3.根据权利要求1所述的在分布式系统中锁定业务资源的系统,其特征在于,还包括:
分类处理单元,用于按照预设的隔离条件对建立的数据节点进行分类;
隔离管理单元,用于对每种类型的数据节点进行隔离管理,且同一数据节点对应于一个或多个所述隔离条件。
4.根据权利要求1所述的在分布式系统中锁定业务资源的系统,其特征在于,所述请求解析单元还用于:解析接收到的解锁请求,确定需要解除锁定的业务资源;
所述系统还包括:
第二判断单元,用于判断是否存在对应于所述需要解除锁定的业务资源的数据节点;
解锁执行单元,用于在所述第二判断单元的判断结果为存在时,若已存在的数据节点的锁定模式为排他锁,则直接删除,若已存在的数据节点的锁定模式为共享锁,则在共享数目为零时,删除所述已存在的数据节点。
5.根据权利要求1至4中任一项所述的在分布式系统中锁定业务资源的系统,其特征在于,还包括:
节点管理单元,用于监控被锁定的业务资源对应的业务节点的状态,以实现对相应的数据节点的管理。
6.一种在分布式系统中锁定业务资源的方法,其特征在于,包括:
步骤202,解析接收到的业务资源锁定请求,获取锁定信息,所述锁定信息包括所述分布式系统中需要执行锁定的业务资源和锁定模式;
步骤204,将创建的数据节点作为锁定所述业务资源的承载节点,并按照所述锁定模式,对所述业务资源执行锁定操作。
7.根据权利要求6所述的在分布式系统中锁定业务资源的方法,其特征在于,所述步骤204还包括:
判断是否存在已建立的对应于所述业务资源的数据节点,当不存在时,新建所述数据节点,并执行对所述业务资源的锁定操作;
当存在时,若所述锁定模式为排他锁定、或所述锁定模式为共享锁定且已存在的数据节点的锁定模式为排他锁定,则停止执行所述锁定操作并返回,若所述锁定模式为共享锁定且已存在的数据节点的锁定模式为共享锁定,则修改所述数据节点,以完成所述锁定操作。
8.根据权利要求6所述的在分布式系统中锁定业务资源的方法,其特征在于,还包括:
按照预设的隔离条件对建立的数据节点进行分类;
对每种类型的数据节点进行隔离管理,且同一数据节点对应于一个或多个所述隔离条件。
9.根据权利要求6所述的在分布式系统中锁定业务资源的方法,其特征在于,还包括:
解析接收到的解锁请求,确定需要解除锁定的业务资源;
判断是否存在对应于所述需要解除锁定的业务资源的数据节点,当存在时,若已存在的数据节点的锁定模式为排他锁,则直接删除,若已存在的数据节点的锁定模式为共享锁,则在共享数目为零时,删除所述已存在的数据节点。
10.根据权利要求6至9中任一项所述的在分布式系统中锁定业务资源的方法,其特征在于,还包括:
监控被锁定的业务资源对应的业务节点的状态,以实现对相应的数据节点的管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310392292.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线圈包膜流水线
- 下一篇:新型孔板波纹规整填料