一种游戏监控参数的获取方法、系统和存储介质技术方案

技术编号:21850697 阅读:28 留言:0更新日期:2019-08-14 00:21
本发明专利技术公开了一种游戏监控参数的获取方法、系统和存储介质,方法包括以下步骤:接收客户端上传的游戏包名;根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;将第一游戏监控参数发送到客户端;其中,第一数据库和第二数据库均为缓存数据库。本发明专利技术通过在分机房和中心机房内分别增设缓存数据库,并对第一游戏监控参数的获取方式进行设置,从而降低中心机房数据库的访问压力。本发明专利技术可应用于网络游戏领域。

A Method of Obtaining Game Monitoring Parameters, System and Storage Media

【技术实现步骤摘要】
一种游戏监控参数的获取方法、系统和存储介质
本专利技术涉及网络游戏领域,尤其是一种游戏监控参数的获取方法、系统和存储介质。
技术介绍
市面上主流产品的云手机是一个基于云计算强大虚拟应用和移动互联网的智能手机应用。云手机,相当于用户在云端的另一台虚拟手机。使用云手机登陆游戏账号,完成自动游戏操作后,手机和电脑即使关机,该游戏账号还是24小时在线。当前红手指系统云手机的硬件都是安装在各个分机房内,数据则集中在中心机房,各个分机房内还部署有游戏监控项目。当分机房需要获取游戏监控参数时,都是直接访问中心机房的数据库,使得中心机房的数据库的访问频率过高,访问压力大大增加。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种能够降低中心机房数据库的访问压力的游戏监控参数的获取方法、系统和存储介质。本专利技术所采用的第一种技术方案是:一种游戏监控参数的获取方法,其包括以下步骤:接收客户端上传的游戏包名;根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;将第一游戏监控参数发送到客户端;其中,第一数据库和第二数据库均为缓存数据库。进一步地,所述将第一游戏监控参数发送到客户端,其具体包括:对第一游戏监控参数进行组装,得到第二游戏监控参数;将第二游戏监控参数返回到客户端。进一步地,在根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数这一步骤和在将第一游戏监控参数发送到客户端这一步骤之间,还包括以下步骤:确定从第三数据库内无法获取到第一游戏监控参数后,返回空参数到客户端。进一步地,在根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数这一步骤和在将第一游戏监控参数发送到客户端这一步骤之间,还包括以下步骤:确定第一数据库、第二数据库和第三数据库内均不含游戏包名时,返回空参数到客户端。进一步地,所述根据游戏包名从分机房的第一数据库内获取第一游戏监控参数,其具体为:根据游戏包名,通过分机房内的游戏离线监控服务从第一数据库内获取第一游戏监控参数。进一步地,所述确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数,其包括以下步骤:确定从第一数据库内无法获取到第一游戏监控参数后,分机房内的游戏离线监控服务将游戏包名上传到中心机房的游戏参数接收服务;游戏参数接收服务根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数。进一步地,所述根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数,其具体为:根据游戏包名,通过中心机房的游戏参数接收服务从第三数据库内获取第一游戏监控参数。本专利技术所采用的第二种技术方案是:一种游戏监控参数的获取系统,其包括:接收模块,用于接收客户端上传的游戏包名;第一获取模块,用于根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;第二获取模块,用于确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;第三获取模块,用于确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;发送模块,用于将第一游戏监控参数发送到客户端;其中,第一数据库和第二数据库均为缓存数据库。本专利技术所采用的第三种技术方案是:一种游戏监控参数的获取系统,其包括:至少一个存储器,用于存储程序;至少一个处理器,用于加载所述程序以执行所述的一种游戏监控参数的获取方法。本专利技术所采用的第四种技术方案是:一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种游戏监控参数的获取方法。本专利技术的有益效果是:本专利技术根据游戏包名,先在分机房的第一数据库内获取第一游戏监控参数,若确定在分机房的第一数据库内没有获取到第一游戏监控参数后,再到中心机房的第二数据库内获取到第一游戏监控参数,若确定在中心机房的第二数据库内还没有获取到第一游戏监控参数,最后才到中心机房的第三数据库内获取第一游戏监控参数,本专利技术通过在分机房和中心机房内分别增设缓存数据库,并对第一游戏监控参数的获取方式进行优先级设置,以降低中心机房数据库的访问压力。附图说明图1为本专利技术具体实施例的一种游戏监控参数的获取方法的流程图;图2为本专利技术具体实施例的应用系统框图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。参照图1,一种游戏监控参数的获取方法,其包括以下步骤:S101、接收客户端上传的游戏包名;具体地,所述客户端可以时游戏玩家用于登陆游戏账号的手机、电脑或者虚拟手机。所述游戏包名对为客户端的业务类型,不同的游戏包名包含又不同的游戏参数。S102、根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;具体地,所述第一数据库为分机房内新增设的高速缓存数据库,其具体为redis,以提升访问速度。所述第一游戏监控参数包括监控临界值和监控频率,例如通过游戏包名com.blfb.m4399获取游戏名称为部落风暴-4399的监控临界值为10,监控频率为30。所述第一游戏参数包括多个不同类型子游戏监控参数。若在分机房的第一数据库内获取到第一游戏监控参数,则直接对第一游戏监控参数进行组装,并将组装好的游戏监控参数发送到客户端,反之,则进行步骤S103。S103、确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;若在第一数据库内没有获取到第一游戏监控参数时,则将游戏包名发送到中心机房上,然后中心机房根据游戏包名从中心机房内的第二数据库中获取第一游戏监控参数。若中心机房根据游戏包名从第二数据库内获取到了第一游戏监控参数,则直接对第一游戏监控参数进行组装,并将组装好的游戏监控参数发送到客户端,反之,则进行步骤S104。具体地,所述第二数据库为中心机房内新增设的高速缓存数据库,其具体为redis,以提升访问速度。S104、确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;若中心机房根据游戏包名没有从第二数据库内获取到第一游戏监控参数时,则中心机房根据游戏包名从第三数据库内获取第一游戏监控参数。当中心机房根据游戏包名从第三数据库内获取到了第一游戏监控参数,则进行步骤S105,反之,则直接返回空参数到客户端。具体地,所述第三数据库为中心机房的集中缓存数据库,其具体为mySQL。所述mySQL的缓存量大,但是缓存速相对较慢。S105、将第一游戏监控参数发送到客户端;通过将第一监控参数发送到客户端,可以使玩家通过客户端了解与游戏包名所对应的游戏监控参数的具体内容。其中,第一数据库和第二数据库均为缓存数据库。所述缓存数据库具体为redis,其缓存速度和读取速度都比中心机房的集中缓存数据库快,主要用于缓存一些读取频率高的游戏监本文档来自技高网...

【技术保护点】
1.一种游戏监控参数的获取方法,其特征在于:包括以下步骤:接收客户端上传的游戏包名;根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;将第一游戏监控参数发送到客户端;其中,第一数据库和第二数据库均为缓存数据库。

【技术特征摘要】
1.一种游戏监控参数的获取方法,其特征在于:包括以下步骤:接收客户端上传的游戏包名;根据游戏包名从分机房的第一数据库内获取第一游戏监控参数;确定从第一数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第二数据库内获取第一游戏监控参数;确定从第二数据库内无法获取到第一游戏监控参数后,根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数;将第一游戏监控参数发送到客户端;其中,第一数据库和第二数据库均为缓存数据库。2.根据权利要求1所述的一种游戏监控参数的获取方法,其特征在于:所述将第一游戏监控参数发送到客户端,其具体包括:对第一游戏监控参数进行组装,得到第二游戏监控参数;将第二游戏监控参数返回到客户端。3.根据权利要求1所述的一种游戏监控参数的获取方法,其特征在于:在根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数这一步骤和在将第一游戏监控参数发送到客户端这一步骤之间,还包括以下步骤:确定从第三数据库内无法获取到第一游戏监控参数后,返回空参数到客户端。4.根据权利要求1所述的一种游戏监控参数的获取方法,其特征在于:在根据游戏包名从中心机房的第三数据库内获取第一游戏监控参数这一步骤和在将第一游戏监控参数发送到客户端这一步骤之间,还包括以下步骤:确定第一数据库、第二数据库和第三数据库内均不含游戏包名时,返回空参数到客户端。5.根据权利要求1所述的一种游戏监控参数的获取方法,其特征在于:所述根据游戏包名从分机房的第一数据库内获取第一游戏监控参数,其具体为:根据游戏包名,通过分机房内的游戏离线监控服务从第一数据库内获取第一游戏监控参数。6.根据权利要求5所述的一种游戏监...

【专利技术属性】
技术研发人员:余长宏黄小勇雷磊黄坚李襄陵邓宇郑光宏黄剑谢晓东闵俊文李金华
申请(专利权)人:广州微算互联信息技术有限公司
类型:发明
国别省市:广东,44

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

1