数据处理系统、方法及装置制造方法及图纸

技术编号:27935330 阅读:10 留言:0更新日期:2021-04-02 14:15
本申请提供了数据处理系统、方法及装置,其中,所述数据处理系统包括数据服务器,被配置为接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;所述数据服务器,进一步被配置为将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;所述存储服务器,被配置为对所述存储队列进行监听,在监听到所述存储队列中增加所述数据标识的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据存储至第二数据库。

【技术实现步骤摘要】
数据处理系统、方法及装置
本申请涉及数据处理
,特别涉及一种数据处理系统、一种数据处理方法、一种数据处理装置、一种计算设备和一种计算机可读存储介质。
技术介绍
游戏行业发展迅猛,游戏玩法也日益丰富,玩家对游戏操作的要求也越来越高。随着游戏操作复杂度的提高以及实时显示信息的丰富,需要进行网络交互的数据也就明显增多。4G(即第四代移动通信技术)技术已经普及,5G(即第五代移动通信技术)蓄势待发,网速变得更快,流量变得更便宜。网络基础设施的这些变革,也给游戏行业提供了更大更广的创新空间。游戏数据基本上都要求实时交互,尤其是在多人联机的时候。并且游戏业务迭代快,很多项目周期也比较短,游戏的存储数据结构不能很复杂,因此如何在不增加游戏存储数据结构复杂度的情况下,快速地存取数据成为游戏开发团队的常见的需求。
技术实现思路
有鉴于此,本申请实施例提供了一种数据处理系统、一种数据处理方法、一种数据处理装置、一种计算设备和一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。根据本申请实施例的第一方面,提供了一种数据处理系统,包括:数据服务器、游戏服务器以及存储服务器,其中,所述数据服务器,被配置为接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;所述数据服务器,进一步被配置为将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;所述存储服务器,被配置为对所述存储队列进行监听,在监听到所述存储队列中增加所述数据标识的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据存储至第二数据库。可选地,所述数据服务器,进一步被配置为:接收所述游戏服务器的游戏数据获取请求,其中,所述获取请求中携带有所述游戏数据的数据标识;基于所述数据标识从所述数据缓存或者所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述数据服务器,进一步被配置为:在确定基于所述数据标识不能从所述数据缓存以及所述第一数据库中获取所述游戏数据的情况下,将所述获取请求发送至所述存储服务器;所述存储服务器,进一步被配置为基于所述获取请求中携带的所述游戏数据的数据标识,从所述第二数据库中获取所述游戏数据,并将所述游戏数据发送至所述数据服务器;所述数据服务器,进一步被配置为将所述存储服务器发送的所述游戏数据返回至所述游戏服务器。可选地,所述数据服务器,进一步被配置为:在确定所述游戏数据缓存至所述第一数据库的缓存时间与当前时间的时间差大于预设时间阈值的情况下,删除所述第一数据库中缓存的所述游戏数据。可选地,所述数据服务器,进一步被配置为:确定接收所述游戏服务器的游戏数据获取请求的接收时间,以及所述游戏数据缓存至所述第一数据库的缓存时间,并计算所述接收时间与所述缓存时间的时间间隔;在所述时间间隔小于等于所述预设时间阈值的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述存储服务器,进一步被配置为:根据所述第二数据库的存储格式对所述游戏数据进行格式转换,将格式转换后的游戏数据异步存储至所述第二数据库。根据本申请实施例的第二方面,提供了一种数据处理方法,应用于数据服务器,包括:接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;在接收到存储服务器针对所述所述游戏数据的获取指令的情况下,基于所述获取指令中携带的数据标识获取所述游戏数据,并将所述游戏数据发送至所述存储服务器。可选地,所述将所述游戏数据添加至存储队列之后,还包括:接收所述游戏服务器的游戏数据获取请求,其中,所述获取请求中携带有所述游戏数据的数据标识;基于所述数据标识从所述数据缓存或者所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述接收所述游戏服务器的游戏数据获取请求之后,还包括:在基于所述数据标识不能从所述数据缓存以及所述第一数据库中获取所述游戏数据的情况下,将所述获取请求发送至所述存储服务器;接收所述存储服务器基于所述获取请求中携带的所述游戏数据的数据标识,从所述第二数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述将所述游戏数据按照预设存储格式缓存至第一数据库之后,还包括:在确定所述游戏数据缓存至所述第一数据库的缓存时间与当前时间的时间差大于预设时间阈值的情况下,删除所述第一数据库中缓存的所述游戏数据。可选地,所述基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器,包括:确定接收所述游戏服务器的游戏数据获取请求的接收时间,以及所述游戏数据缓存至所述第一数据库的缓存时间,并计算所述接收时间与所述缓存时间的时间间隔;在所述时间间隔小于等于所述预设时间阈值的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。根据本申请实施例的第三方面,提供了一种数据处理装置,包括:数据接收模块,被配置为接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;数据缓存模块,被配置为将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;数据存储模块,被配置为在接收到存储服务器针对所述所述游戏数据的获取指令的情况下,基于所述获取指令中携带的数据标识获取所述游戏数据,并将所述游戏数据发送至所述存储服务器。可选地,所述装置,还包括:请求接收模块,被配置为接收所述游戏服务器的游戏数据获取请求,其中,所述获取请求中携带有所述游戏数据的数据标识;数据发送模块,被配置为基于所述数据标识从所述数据缓存或者所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述装置,还包括:请求发送模块,被配置为在基于所述数据标识不能从所述数据缓存以及所述第一数据库中获取所述游戏数据的情况下,将所述获取请求发送至所述存储服务器;数据获取模块,被配置为接收所述存储服务器基于所述获取请求中携带的所述游戏数据的数据标识,从所述第二数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。可选地,所述装置,还包括:删除模块,被配置为在确定所述游戏数据缓存至所述第一数据库的缓存时间与当前时间的时间差大于预设时间阈值的情况下,删除所述第一数据库中缓存的所述游戏数据。可选地,所述数据发送模块,进一步被配置为:确定接收所述游戏服务器的游戏数据获取请求的接收时间,以及所述游戏数据缓存至所述第一数据库的缓存时间,并计算所述接收时间与所述缓存本文档来自技高网...

【技术保护点】
1.一种数据处理系统,其特征在于,包括:/n数据服务器、游戏服务器以及存储服务器,其中,/n所述数据服务器,被配置为接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;/n所述数据服务器,进一步被配置为将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;/n所述存储服务器,被配置为对所述存储队列进行监听,在监听到所述存储队列中增加所述数据标识的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据存储至第二数据库。/n

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括:
数据服务器、游戏服务器以及存储服务器,其中,
所述数据服务器,被配置为接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;
所述数据服务器,进一步被配置为将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队列;
所述存储服务器,被配置为对所述存储队列进行监听,在监听到所述存储队列中增加所述数据标识的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据存储至第二数据库。


2.根据权利要求1所述的数据处理系统,其特征在于,所述数据服务器,进一步被配置为:
接收所述游戏服务器的游戏数据获取请求,其中,所述获取请求中携带有所述游戏数据的数据标识;
基于所述数据标识从所述数据缓存或者所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。


3.根据权利要求2所述的数据处理系统,其特征在于,所述数据服务器,进一步被配置为:
在确定基于所述数据标识不能从所述数据缓存以及所述第一数据库中获取所述游戏数据的情况下,将所述获取请求发送至所述存储服务器;
所述存储服务器,进一步被配置为基于所述获取请求中携带的所述游戏数据的数据标识,从所述第二数据库中获取所述游戏数据,并将所述游戏数据发送至所述数据服务器;
所述数据服务器,进一步被配置为将所述存储服务器发送的所述游戏数据返回至所述游戏服务器。


4.根据权利要求2所述的数据处理系统,其特征在于,所述数据服务器,进一步被配置为:
在确定所述游戏数据缓存至所述第一数据库的缓存时间与当前时间的时间差大于预设时间阈值的情况下,删除所述第一数据库中缓存的所述游戏数据。


5.根据权利要求4所述的数据处理系统,其特征在于,所述数据服务器,进一步被配置为:
确定接收所述游戏服务器的游戏数据获取请求的接收时间,以及所述游戏数据缓存至所述第一数据库的缓存时间,并计算所述接收时间与所述缓存时间的时间间隔;
在所述时间间隔小于等于所述预设时间阈值的情况下,基于所述数据标识从所述第一数据库中获取所述游戏数据,并将所述游戏数据返回至所述游戏服务器。


6.根据权利要求1-5任意一项所述的数据处理系统,其特征在于,所述存储服务器,进一步被配置为:
根据所述第二数据库的存储格式对所述游戏数据进行格式转换,将格式转换后的游戏数据异步存储至所述第二数据库。


7.一种数据处理方法,其特征在于,应用于数据服务器,包括:
接收所述游戏服务器发送的游戏数据,并将所述游戏数据缓存至数据缓存;
将所述游戏数据按照预设存储格式缓存至第一数据库,并将所述游戏数据的数据标识添加至存储队...

【专利技术属性】
技术研发人员:姚双喜周启立白银祖
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1