[发明专利]切换数据源的方法及系统在审
申请号: | 201710821037.4 | 申请日: | 2017-09-12 |
公开(公告)号: | CN109491830A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 李强;廖耀华 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕雁葭 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据源 应用程序 数据源标识 第一数据 配置信息 可用 获取数据 信息切换 信息指定 不可用 源标识 保存 | ||
本公开提供了一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存所述数据源指定信息;以及当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种切换数据源的方法及系统。
背景技术
随着互联网的发展,出现了越来越多的Web网站、APP等应用。这些应用现有数据存储的技术方案往往是将数据信息存储在数据源中。目前的数据源部署一般部署为一个数据源集群,集群中分为主数据源和从数据源。在网站正常的情况下,所有数据的写入操作都会直接作用于主数据源,同时,依靠数据源集群本身提供的同步复制机制,从数据源会从主数据源中进行数据复制,保证主从数据库间的数据一致。例如,当用户进行请求访问网站的页面时,首先从主数据源中读取出相关数据,然后将数据渲染在页面上,即完成页面的信息展示。
在实现本发明构思的过程中,发明人发现现有技术中至少存在如下问题:当用户访问的主数据源不可用时,需要人为修改数据源连接的IP地址,使数据源连接到从数据源上,修改之后还需要对系统进行重启。
发明内容
有鉴于此,本公开提供了一种切换数据源的方法及系统。
本公开的一个方面提供了一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存所述数据源指定信息;以及当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系。
根据本公开的实施例,获取配置信息包括从所述应用程序获取所述配置信息;并且/或者获取数据源指定信息包括从所述应用程序获取所述数据源指定信息。
根据本公开的实施例,保存所述数据源指定信息包括生成数据源节点,所述数据源节点的名称为所述应用程序的应用程序标识,所述数据节点的内容为所述第一数据源的标识。
根据本公开的实施例,当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系包括将所述数据节点的内容切换为所述第二数据源的标识。
本公开的另一个方面提供了一种切换数据源的方法,包括:发送配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;发送数据源指定信息,所述数据源指定信息用于指定应用程序与应用程序可用的第一数据源的第一数据源标识之间的对应关系;监听所述数据源指定信息并在所述数据源指定信息被切换时接收切换通知,所述切换通知表示所述数据源指定信息被切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系;以及将所述应用程序使用的数据源切换到所述第二数据源。
根据本公开的实施例,发送配置信息包括向服务器发送所述配置信息;并且/或者发送数据源指定信息包括向服务器发送所述数据源指定信息。
根据本公开的实施例,监听所述数据源指定信息包括监听根据所述数据源指定信息生成的数据源节点,所述数据源节点的名称为所述应用程序的应用程序标识,所述数据节点的内容为所述第一数据源的标识。
根据本公开的实施例,当所述第一数据源变为不可用时,所述数据源指定信息被切换为与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系包括将所述数据节点的内容切换为所述第二数据源的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710821037.4/2.html,转载请声明来源钻瓜专利网。