[发明专利]一种通过第三方数据库控制系统切换的方法及系统在审
申请号: | 201410602672.X | 申请日: | 2014-10-31 |
公开(公告)号: | CN104462200A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 陈冬雪 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 第三 数据库 控制系统 切换 方法 系统 | ||
1.一种通过第三方数据库控制系统切换的方法,其特征在于,具体包括以下步骤:
步骤1:调用一个或多个主机地址,获得多个数据库状态信息;
步骤2:根据数据库状态信息,对一个或多个主机地址内的处于可操作状态的每个数据库设置数据库标签,建立分别对应每个数据库标签的多个服务;
步骤3:将上述服务与数据库的连接关系和数据库标签存入共享内存中;
步骤4:调用一个服务;
步骤5:判断调用的服务是否是长连接,如果是,执行步骤6;否则,执行步骤8;
步骤6:判断当前服务对应的数据库标签与共享内存中的数据库标签是否一致,如果是,完成连接,结束;否则,执行步骤7;
步骤7:关闭当前数据库;
步骤8:按照共享内存中的数据库标签打开对应的数据库,完成数据库切换,结束。
2.根据权利要求1所述的一种通过第三方数据库控制系统切换的方法,其特征在于,所述服务包括长连接服务和短连接服务;
所述长连接服务只有在启动时进行数据库连接,停止时关闭数据库连接,而中间执行业务时不再进行数据库的连接和关闭操作;所述的短连接服务在每次执行业务时都要进行数据库的连接,每次业务执行完毕后关闭数据库连接。
3.根据权利要求2所述的一种通过第三方数据库控制系统切换的方法,其特征在于,所述一个主机地址内包含一个或多个数据库。
4.根据权利要求1-3任一项所述的一种通过第三方数据库控制系统切换的方法,其特征在于,所述数据库状态信息内保存的是数据库状态,数据库状态包括可操作状态和不可操作状态;只有设置为可操作状态的数据库可操作数据数据库的连接操作。
5.一种通过第三方数据库控制系统切换的系统,其特征在于,包括调用主机模块、服务建立模块、库存模块、调用服务模块、服务判断模块、一致判断模块和数据库切换模块;
所述调用主机模块用于调用一个或多个主机地址,获得多个数据库状态信息;
所述服务建立模块用于根据数据库状态信息,对一个或多个主机地址内的处于可操作状态的每个数据库设置数据库标签,建立分别对应每个数据库标签的多个服务;
所述库存模块用于将上述服务与数据库的连接关系和数据库标签存入共享内存中;
所述调用服务模块用于调用一个服务;
所述服务判断模块用于判断调用的服务是否是长连接,如果是,将所述服务发送到一致判断模块;否则,将所述服务发送到数据库切换模块;
所述一致判断模块用于判断当前服务对应的数据库标签与共享内存中的数据库标签是否一致,如果是,完成连接,结束;否则,关闭当前数据库;
所述数据库切换模块用于按照共享内存中的数据库标签打开对应的数据库,完成数据库切换,结束。
6.根据权利要求5所述的一种通过第三方数据库控制系统切换的系统,其特征在于,所述服务包括长连接服务和短连接服务;
所述长连接服务只有在启动时进行数据库连接,停止时关闭数据库连接,而中间执行业务时不再进行数据库的连接和关闭操作;所述的短连接服务在每次执行业务时都要进行数据库的连接,每次业务执行完毕后关闭数据库连接。
7.根据权利要求6所述的一种通过第三方数据库控制系统切换的系统,其特征在于,所述一个主机地址内包含一个或多个数据库。
8.根据权利要求5-7任一项所述的一种通过第三方数据库控制系统切换的系统,其特征在于,所述数据库状态信息内保存的是数据库状态,数据库状态包括可操作状态和不可操作状态;只有设置为可操作状态的数据库可操作数据数据库的连接操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602672.X/1.html,转载请声明来源钻瓜专利网。