[发明专利]一种数据访问方法和装置有效
申请号: | 202011249005.X | 申请日: | 2020-11-10 |
公开(公告)号: | CN112272190B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 吴炜峰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1001;H04L67/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 访问 方法 装置 | ||
本发明实施例提供了一种数据访问方法及装置,其中,所述的方法包括:基于数据访问协议生成访问请求,所述访问请求包含访问逻辑;将所述访问请求发送至服务器;接收所述服务器执行所述访问逻辑后返回的存储数据。使得可以通过将服务器运行的访问逻辑在访问工具的本地部署,需要访问服务器时,发送访问逻辑到服务器执行,避免访问工具代码污染服务器代码,而且,可以通过访问对象进行访问的方式,实现访问工具对服务器关联的所有数据存储节点进行方便快速访问操作。
技术领域
本发明涉及数据管理技术领域,特别是涉及一种数据访问方法和一种数据访问装置。
背景技术
随着网络游戏用户群体不断扩大,热门网络游戏的服务器中的用户数据不断增加和数据存储服务访问负载不断增大,游戏数据存储服务的架构设计也是日益复杂,不断朝多存储节点集群、数据分片存储等方向发展。游戏服务器常用的数据存储服务有Mysql、Mongo、Memcache和Redis等,其中Mysql和MongoDB主要存储持久化用户数据,Memcache和Redis主要存储缓存数据。
目前,大型网络游戏服务器普遍都会使用多种类型的存储服务,以将这些存储服务应用到不同业务中,比如用户存储游戏数据会保存在MySQL或MongoDB等数据库中;而玩家在服务器中的一些常用的记录数据,如用户登录身份验证会话ID、从数据库中加载的用户数据、服务器临时计算数据等,通常会缓存在Memcache或Redis等内存型存储服务中,以便游戏服务器随时调用这些数据,提高运行效率。而且,为了分摊访问负载的压力,每个存储服务都会根据负载情况拆分数据,存储在多个节点中,比如,MySQL中不同业务的存储数据保存在不同数据库中,不同数据库可以存储在不同的MySQL服务节点上,相同数据库也可以分成多个服务节点,不同账号段的玩家存储数据划分在不同服务节点;缓存服务如Memcache、Redis数据存储方式是以键值对的方式存储,为了分摊单个节点存储压力,同样是可以指定不同业务的数据存储到不同服务节点中,并通过存储键的哈希值映射,将这些数据划分到不同节点中存储。因此,在部署一组游戏服务器时经常会需要连带部署许多存储数据节点。
在游戏开发和测试环节,开发和测试人员要直接访问游戏服务器的存储数据,普遍做法是先确定要访问的数据是存在存储服务中的哪个节点,通过该节点对应的访问工具指定连接到该存储节点查找所需要的数据,访问者如果不确定数据存储在哪一个节点上,还需要逐个节点遍历访问,如果遇到有些存储节点没有开放远程连接访问权限,访问工具需要在存储节点本地运行,这时要访问数据还必须先登陆节点所在的机器。以上操作方式当遇到服务器中存储数据节点数量很多时,对于开发和测试人员进行游戏数据调试测试的过程会带来很多不便,在访问数据的过程中可能需要频繁切换连接到不同存储节点,甚至登陆不同机器,且跨不同类型存储节点访问还需要切换访问工具,操作繁琐。目前尚没有一种完美的数据访问方法可以很好地克服上述问题。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据访问方法和相应的一种数据访问装置。
本发明实施例公开了一种数据访问方法,所述方法包括:
基于数据访问协议生成访问请求,所述访问请求包含访问逻辑;
将所述访问请求发送至服务器;
接收所述服务器执行所述访问逻辑后返回的存储数据。
可选地,所述基于数据访问协议生成访问请求,包括:
接收针对服务器的访问操作;
确定与所述访问操作对应的访问逻辑;
基于数据访问协议生成携带所述访问逻辑的访问请求。
可选地,所述访问请求还包含变量参数,所述基于数据访问协议生成访问请求,包括:
接收针对服务器的选择操作,所述选择操作携带存储服务标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011249005.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种δ-己内酯合成香料的生产装置和方法
- 下一篇:一种纳米碳酸钙的制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置