[发明专利]一种避免智能网系统中数据库死锁的方法和装置有效
申请号: | 201010210993.7 | 申请日: | 2010-06-28 |
公开(公告)号: | CN101894142A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 陈西 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 智能 系统 数据库 死锁 方法 装置 | ||
1.一种避免智能网系统中数据库死锁的方法,其特征在于,该方法包括:
为需被执行插入和删除操作的表增设一张空表;以设定的时间为周期交替将两张表设为插入表或删除表;业务运行过程中,判断两张表的属性,依据两张表的属性分别对两张表执行对应的插入或删除操作。
2.根据权利要求1所述的避免智能网系统中数据库死锁的方法,其特征在于,所述以设定的时间为周期交替将两张表设为插入表或删除表,具体为:
设置一个标识开关,以设定的时间为周期令标识开关的值交替取值,且令标识开关的不同取值对应两张表的不同属性。
3.根据权利要求2所述的避免智能网系统中数据库死锁的方法,其特征在于,所述令标识开关的不同取值对应两张表的不同属性,为:
标识开关的值为0时,原表为插入表,增设的表为删除表;标识开关的值为1时,原表为删除表,增设的表为插入表;或者,
标识开关的值为0时,原表为删除表,增设的表为插入表;标识开关的值为1时,原表为插入表,增设的表为删除表。
4.根据权利要求2或3所述的避免智能网系统中数据库死锁的方法,其特征在于,所述判断并依据两张表的属性分别对两张表执行对应的插入或删除操作,具体为:
业务运行过程中判断标识开关的值,依据标识开关的值确定两张表的属性,并依据两张表的属性分别对两张表执行对应的插入或删除操作。
5.根据权利要求1、2或3所述的避免智能网系统中数据库死锁的方法,其特征在于,所述设定的周期与定时执行删除操作对应的周期相同。
6.根据权利要求3所述的避免智能网系统中数据库死锁的方法,其特征在于,所述标识开关设为operflag;相应的,
所述令标识开关的值交替为0或1为:令operflag=(operflag+1)%2。
7.一种避免智能网系统中数据库死锁的装置,其特征在于,该装置包括:配置模块、设置模块和运行模块;其中,
所述配置模块,用于为需被执行插入和删除操作的表增设一张空表,并将两张表传送到设置模块;
所述设置模块,用于以设定的时间为周期交替将配置模块传送的两张表设为插入表或删除表;
所述运行模块,用于业务运行过程中,判断设置模块中两张表的属性,依据两张表的属性分别对两张表执行对应的插入或删除操作。
8.根据权利要求7所述的避免智能网系统中数据库死锁的装置,其特征在于,所述设置模块,具体用于设置一个标识开关,以设定的时间为周期令标识开关的值交替取值,且令标识开关的不同取值对应两张表的不同属性。
9.根据权利要求8所述的避免智能网系统中数据库死锁的装置,其特征在于,所述运行模块,具体用于业务运行过程中判断设置模块中标识开关的值,依据标识开关的值确定两张表的属性,并依据两张表的属性分别对两张表执行对应的插入或删除操作。
10.根据权利要求7、8或9所述的避免智能网系统中数据库死锁的装置,其特征在于,所述设定的周期与定时执行删除操作对应的周期相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010210993.7/1.html,转载请声明来源钻瓜专利网。