一种游戏系统的异常数据处理方法及系统技术方案

技术编号:36082297 阅读:22 留言:0更新日期:2022-12-24 10:56
本申请提出一种游戏系统的异常数据处理方法及系统,包括以下步骤:步骤1,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;步骤2,将所述实时运行数据存储至第一数据库;步骤3,将所述重要节点数据以及终端信息数据存储至第二数据库;步骤4,获取游戏系统产生异常时所在时间节点的异常实时运行数据;步骤5,根据所述步骤4中的异常实时运行数据以及所述步骤1中的终端信息数据进行分析处理。本申请能够将不同的数据进行分开存储,提高了系统恢复的稳定性,而且能够通过数据分析模型提高对异常数据的分析能力,高效地对出现的问题进行原因分析。对出现的问题进行原因分析。对出现的问题进行原因分析。

【技术实现步骤摘要】
一种游戏系统的异常数据处理方法及系统


[0001]本申请涉及异常数据处理
,具体的,涉及一种游戏系统的异常数据处理方法及系统。

技术介绍

[0002]目前较为常用的游戏日志上报系统可以记录程序的异常状态,在程序运行出错产生异常的时候,可以将异常数据上报到日志系统中,然后维护人员可以定期查看产生的日志内容来定位问题。但是,上述系统在程序运行产生异常或死机(crash)的情况下才会记录异常,导致遗漏可能间接导致系统故障而不不会直接产生异常的问题,而且异常信息往往只包含程序停止时的信息,导致维护人员无法准确定位问题。
[0003]在游戏运行在不同的电子设备上时,由于电子设备的硬件差异、系统差异,或者是游戏版本差异,都会引起游戏运行中出现一些游戏运行问题。而开发人员需要对游戏运行问题进行解决。现有技术中,对游戏运行问题进行解决的方式往往是采集所有的游戏运行问题,然后对每一个游戏运行问题进行分析,从而寻找对应的解决方案,这种方式费时费力,且效率低下。如果仅仅采集少量异常数据,则有可能会导致游戏状态无法实现恢复到出现异常的状态,导致用户的游戏体验极差。

技术实现思路

[0004]本申请为解决上述问题,提出了一种游戏系统的异常数据处理方法,
[0005]包括以下步骤:
[0006]步骤1,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;
[0007]步骤2,将所述实时运行数据存储至第一数据库;
[0008]步骤3,将所述重要节点数据以及终端信息数据存储至第二数据库;
[0009]步骤4,获取游戏系统产生异常时所在时间节点的异常实时运行数据;
[0010]步骤5,根据所述步骤4中的异常实时运行数据以及所述步骤1中的终端信息数据进行分析处理。
[0011]可选的,所述实时运行数据包括:运行时间、用户角色、用户等级、道具状态。
[0012]可选的,所述重要节点数据包括当前角色等级信息。
[0013]可选的,终端信息数据包括终端类型、终端的硬件参数、软件参数信息。
[0014]可选的,所述第一数据库的健壮性低于第二数据库。
[0015]对应的,本申请还提出了一种游戏系统的异常数据处理系统,包括以下步骤:
[0016]第一信息获取模块,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;
[0017]第一存储模块,将所述实时运行数据存储至第一数据库;
[0018]第二存储模块,将所述重要节点数据以及终端信息数据存储至第二数据库;
[0019]第二信息获取模块,获取游戏系统产生异常时所在时间节点的异常实时运行数据;
[0020]分析处理模块,根据所述第二信息获取模块中的实时运行数据以及所述第一信息获取模块中的终端信息数据进行分析处理。
[0021]可选的,所述实时运行数据包括:运行时间、用户角色、用户等级、道具状态。
[0022]可选的,所述重要节点数据包括当前角色等级信息。
[0023]可选的,终端信息数据包括终端类型、终端的硬件参数、软件参数信息。
[0024]可选的,所述第一数据库的健壮性低于第二数据库。
[0025]本申请提出的一种游戏系统的异常数据处理方法,包括以下步骤:步骤1,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;步骤2,将所述实时运行数据存储至第一数据库;
[0026]步骤3,将所述重要节点数据以及终端信息数据存储至第二数据库;步骤4,获取游戏系统产生异常时所在时间节点的异常实时运行数据;步骤5,根据所述步骤4中的异常实时运行数据以及所述步骤1中的终端信息数据进行分析处理。由于对不同的数据进行了分开存储,保证了重要数据的可靠性,便于进行系统恢复重建,而且能够利用所提出的数据分析模型对数据进行高效分析,及时发现出现问题的潜在关系。
附图说明
[0027]图1是本申请基础实施例的逻辑图。
具体实施方式
[0028]如图1所示,本申请提出了一种游戏系统的异常数据处理方法,
[0029]包括以下步骤:
[0030]步骤1,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;
[0031]步骤2,将所述实时运行数据存储至第一数据库;
[0032]步骤3,将所述重要节点数据以及终端信息数据存储至第二数据库;
[0033]步骤4,获取游戏系统产生异常时所在时间节点的异常实时运行数据;
[0034]步骤5,根据所述步骤4中的异常实时运行数据以及所述步骤1中的终端信息数据进行分析处理。
[0035]可选的,所述实时运行数据包括:运行时间、用户角色、用户等级、道具状态。所述实时运行数据根据游戏的具体种类不同,其包含的具体数据内容也不同。例如在人物闯关类游戏中,包含的实时运行数据包含角色、道具、局部场景等信息;例如在棋类游戏汇总,包含的实时运行数据包含各棋子的状态、等级等信息。
[0036]所述实时运行数据用于对游戏的状态恢复,使得出现异常后能够重建异常点的状态信息,避免游戏异常后需要重新开始游戏;例如:如果是在线群体性的网游,如果单一用户的客户侧出现异常,则不会导致其它用户明显感知到异常状态,待该用户及时地重新加入游戏,则能够利用保存的实时状态数据进行恢复重建,提升用户体验。例如:如果是单机性游戏,如果单一用户的客户侧出现异常,如果该用户及时性地重新加入游戏,可以利用保
存的实时状态数据进行恢复重建,直达异常点状态,可以解决现有技术中均需从新开始的问题。这部分数据量相对较大,但相对于重要节点数据而言,重要性相对较低,存储于第一数据库。
[0037]所述重要节点数据可以包括:例如,对于群体性参与的网游类游戏,可以为当前所在的小地图信息,当前所用角色的等级信息、所获得的道具信息、购买的皮肤信息、购买的武器信息、与网游中其他角色的关系等这些相对稳定且重要的数据。这些数据量相对于实时运行数据而言,数据量较少,但是更加重要,因此存储于更加可靠强壮的第二数据库。
[0038]可选的,所述重要节点数据包括当前角色等级信息。可选的,如果在棋类游戏中,重要节点数据包括当前各个棋子所在棋盘中的位置信息,如果具体为象棋或围棋类游戏,还可以包括当前所在等级以及所设定的重要参数,例如棋盘类型、难度等级、背景音乐等这些相对稳定的参数,使得重建恢复时可以实现用户的无感知状态恢复。
[0039]可选的,终端信息数据包括终端类型、终端的硬件参数、软件参数信息。当一款游戏运行在不同的设备上的时候,由于不同设备的性能不同、搭载的系统不同、性能调度不同、硬件设计不同等原因,在不同设备上的游戏运行数据会有所差异。因此需要获取终端的类型、硬件参数、软件参数等信息。例如手机型号、CPU型号、内存大小、GPU处理器型号、手机系统及其版本号等。
[0040]可选的,所述第一数据库的健壮性低于第二数据库。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏系统的异常数据处理方法,包括以下步骤:步骤1,获取游戏在运行终端上的实时运行数据、重要节点数据以及终端信息数据;步骤2,将所述实时运行数据存储至第一数据库;步骤3,将所述重要节点数据以及终端信息数据存储至第二数据库;步骤4,获取游戏系统产生异常时所在时间节点的异常实时运行数据;步骤5,根据所述步骤4中的异常实时运行数据以及所述步骤1中的终端信息数据进行分析处理。2.根据权利要求1所述的一种游戏系统的异常数据处理方法,所述实时运行数据包括:运行时间、用户角色、用户等级、道具状态。3.根据权利要求1所述的一种游戏系统的异常数据处理方法,所述重要节点数据包括当前角色等级信息。4.根据权利要求1所述的一种游戏系统的异常数据处理方法,终端信息数据包括终端类型、终端的硬件参数、软件参数信息。5.根据权利要求1所述的一种游戏系统的异常数据处理方法,所述第一数据库的健壮性低于第二数据库。6.一种游戏系统的异常数据处理系统...

【专利技术属性】
技术研发人员:聂庆红
申请(专利权)人:广州星火文化科技有限公司
类型:发明
国别省市:

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

1