[发明专利]构造镜像数据库的方法、装置、存储介质及计算机设备有效
申请号: | 202110033087.2 | 申请日: | 2021-01-11 |
公开(公告)号: | CN112783860B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 金陶威 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构造 数据库 方法 装置 存储 介质 计算机 设备 | ||
1.一种构造镜像数据库的方法,其特征在于,包括:
截获游戏服务器向外服数据库发送的数据库操作指令;
确定所述数据库操作指令对应的操作类型,对镜像数据库或对外服数据库和所述镜像数据库执行所述操作类型指定的数据库操作,其中,所述操作类型为数据新增操作指令、数据查询操作指令或者数据修改操作指令,所述对镜像数据库或对外服数据库和所述镜像数据库执行所述操作类型指定的数据库操作,包括:
若所述操作类型为数据新增操作指令,则对所述镜像数据库执行为所述镜像数据数据库增加新数据的操作;
若所述操作类型为数据查询操作指令,则分别对所述外服数据库和所述镜像数据库执行数据的查询操作;
若所述操作类型为数据修改操作指令,则调用查询操作接口,查询所述镜像数据库是否存在所述数据修改操作指令指定的待修改数据;若所述镜像数据库不存在所述数据修改操作指令指定的待修改数据,则从所述外服数据库复制所述待修改数据至所述镜像数据库;调用与所述数据修改操作指令相应的修改操作接口,对所述镜像数据库执行数据的修改操作;
根据所述数据库操作的结果,实时在所述外服数据库和所述镜像数据库之间执行数据同步;
向所述游戏服务器返回所述数据库操作的结果,包括:若所述操作类型为数据查询操作指令,则分别从所述外服数据库和所述镜像数据库接收所述查询操作的第一查询结果和第二查询结果;根据所述第一查询结果和第二查询结果的差异,对所述第一查询结果和第二查询结果进行合并,将所述合并后的结果返回给所述游戏服务器。
2.如权利要求1所述构造镜像数据库的方法,其特征在于,所述确定所述数据库操作指令对应的操作类型,对镜像数据库或对外服数据库和所述镜像数据库执行所述操作类型指定的数据库操作,包括:
通过对所述数据库操作指令进行协议解析,确定所述数据库操作指令对应的操作类型为数据新增操作指令;
调用与所述数据新增操作指令相应的新增操作接口,对所述镜像数据库执行为所述镜像数据库增加新数据的操作。
3.如权利要求2所述构造镜像数据库的方法,其特征在于,所述调用与所述数据新增操作指令相应的新增操作接口,对所述镜像数据库执行为所述镜像数据库增加新数据的操作,包括:
根据所述数据新增操作指令,建立新增数据和数据库实例的映射关系;
将所述新增数据和数据库实例的映射关系存储至中继数据库中;
根据所述新增数据和数据库实例的映射关系,通过调用所述新增操作接口将所述新增数据存储至所述镜像数据库中。
4.如权利要求2所述构造镜像数据库的方法,其特征在于,所述调用与所述数据新增操作指令相应的新增操作接口,对所述镜像数据库执行为所述镜像数据库增加新数据的操作,包括:
通过调用所述新增操作接口并根据所述数据新增操作指令中待增加字段的信息,在所述镜像数据库中增加待操作表对应的待增加字段的相关信息;
根据所述待增加字段的相关信息,修改所述待操作表的字段数;
根据所述待增加字段在所述待操作表中所在列的序号,将所述待增加字段的名称显示在所述待操作表中相应列的位置上。
5.如权利要求1所述构造镜像数据库的方法,其特征在于,所述确定所述数据库操作指令对应的操作类型,对镜像数据库或对外服数据库和所述镜像数据库执行所述操作类型指定的数据库操作,包括:
通过对所述数据库操作指令进行协议解析,确定所述数据库操作指令对应的操作类型为数据查询操作指令;
调用与所述数据查询操作指令相应的查询操作接口,分别对所述外服数据库和所述镜像数据库执行数据的查询操作。
6.如权利要求1所述构造镜像数据库的方法,其特征在于,所述确定所述数据库操作指令对应的操作类型,包括:
通过对所述数据库操作指令进行协议解析,确定所述数据库操作指令对应的操作类型为数据修改操作指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110033087.2/1.html,转载请声明来源钻瓜专利网。