[发明专利]配置数据源的方法及系统有效
申请号: | 201510903034.6 | 申请日: | 2015-12-09 |
公开(公告)号: | CN105490850B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 肖飞;陈峰;赵湘建;尤凤凯;李帅 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 配置系统 配置信息 新数据源 配置数据 服务器 服务器获取 验证结果 差异类型 激活状态 使用数据 验证通过 预设操作 源配置 保存 验证 | ||
1.一种配置数据源的方法,其特征在于,包括:
在所述配置系统服务器中具有待激活状态的新数据源配置信息的情况下,所述配置系统服务器对应的多个客户端中的各个客户端从所述配置系统服务器获取所述新数据源配置信息并保存在本地;
各个所述客户端对所述新数据源配置信息进行验证,然后将验证结果发送给所述配置系统服务器;
在所述配置系统服务器根据所述验证结果判断各个所述客户端都验证通过的情况下,各个所述客户端从所述配置系统服务器获取当前客户端数量;
各个所述客户端在获取到所述当前客户端数量后,根据本地保存的所述新数据源配置信息和本地当前使用数据源配置信息之间的差异类型和所述当前客户端数量来执行预设操作。
2.根据权利要求1所述的配置数据源的方法,其特征在于,所述根据本地保存的所述新数据源配置信息和本地当前使用数据源配置信息之间的差异类型和所述当前客户端数量来执行预设操作的步骤包括:
若所述差异类型是容量参数差异,则所述客户端根据所述当前客户端数量计算最大连接数平均值和最小连接数平均值,然后进行修改数据源容量参数的操作;
若所述差异类型是连接参数差异,则所述客户端进行如下操作:新建底层数据源对象,关闭原底层数据源对象,并且修改当前使用的底层数据源对象引用。
3.根据权利要求1所述的配置数据源的方法,其特征在于,所述各个所述客户端对所述新数据源配置信息进行验证的步骤包括:
各个所述客户端验证所述新数据源配置信息的格式和参数的合法性;以及
各个所述客户端验证所述新数据源配置信息中的数据库连接参数的正确性和可行性。
4.根据权利要求1所述的配置数据源的方法,其特征在于,
所述各个所述客户端从所述配置系统服务器获取所述待激活状态的新数据源配置信息并保存在本地的步骤之前,还包括:各个所述客户端定期监测所述配置系统服务器中是否具有待激活状态的新数据源配置信息;
所述各个所述客户端从所述配置系统服务器获取所述待激活状态的新数据源配置信息并保存在本地的步骤包括:各个所述客户端从所述配置系统服务器下载所述待激活状态的新数据源配置信息并保存在本地。
5.根据权利要求1所述的配置数据源的方法,其特征在于,
所述各个所述客户端从所述配置系统服务器获取当前客户端数量的步骤之前,还包括:在所述配置系统服务器根据所述验证结果判断各个客户端都验证通过的情况下,所述配置系统服务器激活所述新数据源配置信息;
所述各个所述客户端从所述配置系统服务器获取当前客户端数量的步骤包括:各个所述客户端定期获取所述配置系统服务器中的最近激活的数据源配置信息的版本号,然后将所述最近激活的数据源配置信息的版本号与本地保存的待激活状态的所述新数据源配置信息的版本号做比较,若二者一致则从所述配置系统服务器主动获取所述当前客户端数量。
6.一种配置数据源的系统,其特征在于,包括:配置系统服务器和多个客户端,其中,所述客户端用于:
在所述配置系统服务器中具有待激活状态的新数据源配置信息的情况下,从所述配置系统服务器获取所述待激活状态的新数据源配置信息并保存在本地;
对所述新数据源配置信息进行验证,然后将验证结果发送给所述配置系统服务器;
在所述配置系统服务器根据所述验证结果判断所述多个客户端都验证通过的情况下,从所述配置系统服务器获取当前客户端数量;
在获取到所述当前客户端数量后,根据本地保存的所述新数据源配置信息和本地当前使用数据源配置信息之间的差异类型和所述当前客户端数量来执行预设操作。
7.根据权利要求6所述的配置数据源的系统,其特征在于,所述客户端还用于:
在所述差异类型是容量参数差异的情况下,根据所述当前客户端数量计算最大连接数平均值和最小连接数平均值,然后进行修改数据源容量参数的操作;
在所述差异类型是连接参数差异的情况下,进行如下操作:新建底层数据源对象,关闭原底层数据源对象,并且修改当前使用的底层数据源对象引用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510903034.6/1.html,转载请声明来源钻瓜专利网。