一种游戏数据管理方法及系统与流程

    技术2024-12-18  10


    本发明涉及游戏数据管理,尤其涉及一种游戏数据管理方法及系统。


    背景技术:

    1、游戏数据管理技术是指一系列用于收集、存储和分析游戏玩家数据的工具和方法,这些技术包括数据采集,用于记录玩家的行为和游戏事件;数据库管理,用于高效地存储和检索数据;以及数据分析等。

    2、在其中数据库管理的过程中,由于游戏数据量庞杂,用户群体规模较大,事务管理的复杂性较高,在处理大规模数据或高并发请求时,容易导致数据混乱;因此,“如何对游戏数据进行系统化存储和调用”是本发明所需要解决的技术问题。


    技术实现思路

    1、本发明的目的在于提供一种游戏数据管理方法及系统,以解决上述背景技术中提出“如何对游戏数据进行系统化存储和调用”的问题。

    2、为实现上述目的,本发明提供如下技术方案:

    3、一种游戏数据管理方法,所述方法包括:

    4、s100:创建若干个枝节点,并提取出所述枝节点的属性,获取初始游戏数据,其中所述初始游戏数据至少包括:用户id和数据部分;

    5、s200:整合所有的枝节点,构建游戏数据存储树,并向用户开放写入权限,在所述游戏数据存储树中嵌入根节点,并下挂预设的哈希函数,对所述数据部分进行哈希,生成哈希值,配置出所述哈希值与枝节点的对应关系,基于所述对应关系,将所述初始游戏数据归入到对应的枝节点中;

    6、s300:采集用户的实时游戏数据,并对所述实时游戏数据进行切分,得到初始游戏数据和增量,利用所述哈希函数对初始游戏数据中的数据部分进行哈希,回溯出目标根节点,经由所述写入权限,利用所述增量,更新所述目标根节点。

    7、进一步的,所述s100包括:

    8、创建与用户id一一对应的叶节点,将初始游戏数据导入到对应的叶节点中,并将所述叶节点挂载到枝节点下;

    9、在所述枝节点中,按照用户id中首字母的顺序,排列所述叶节点。

    10、进一步的,所述s100还包括:

    11、在所述游戏数据存储树中引入并行处理架构,并对所述枝节点和叶节点进行整合;

    12、向所述游戏数据存储树集成验证机制,验证用户上传的登录请求,并在验证成功后,将与用户id对应的叶节点中的数据定义为初始游戏数据。

    13、进一步的,所述s100还包括:

    14、统计出所述枝节点中每个叶节点的调用次数,并计算出枝节点的调用总次数;

    15、基于所述调用次数,利用预设的负载均衡器,对叶节点进行重新下挂。

    16、进一步的,所述s200包括:

    17、对所述游戏数据存储树进行动态管理,确定根节点和叶节点的增减策略;

    18、基于所述哈希值和对应关系,将数据部分导入到枝节点中,并按照所述顺序,转入到所述叶节点中。

    19、进一步的,所述s300包括:

    20、基于所述根节点,比对所述实时游戏数据和枝节点中的初始游戏数据,确定增量;

    21、建立根节点与每个枝节点的通信链路,利用所述写入权限,激活所述通信链路。

    22、进一步的,所述方法还包括:

    23、建立分布式数据存储库,提取出分片,利用分片对叶节点中的初始游戏数据进行存储;

    24、在所述分布式数据存储库中创建副本集。

    25、进一步的,获取模块,用于创建若干个枝节点,并提取出所述枝节点的属性,获取初始游戏数据,其中所述初始游戏数据至少包括:用户id和数据部分;

    26、归入模块,用于整合所有的枝节点,构建游戏数据存储树,并向用户开放写入权限,在所述游戏数据存储树中嵌入根节点,并下挂预设的哈希函数,对所述数据部分进行哈希,生成哈希值,配置出所述哈希值与枝节点的对应关系,基于所述对应关系,将所述初始游戏数据归入到对应的枝节点中;

    27、更新模块,用于采集用户的实时游戏数据,并对所述实时游戏数据进行切分,得到初始游戏数据和增量,利用所述哈希函数对初始游戏数据中的数据部分进行哈希,回溯出目标根节点,经由所述写入权限,利用所述增量,更新所述目标根节点。

    28、进一步的,所述获取模块包括:

    29、挂载单元,用于创建与用户id一一对应的叶节点,将初始游戏数据导入到对应的叶节点中,并将所述叶节点挂载到枝节点下;

    30、排列单元,用于在所述枝节点中,按照用户id中首字母的顺序,排列所述叶节点;

    31、整合单元,用于在所述游戏数据存储树中引入并行处理架构,并对所述枝节点和叶节点进行整合;

    32、定义单元,用于向所述游戏数据存储树集成验证机制,验证用户上传的登录请求,并在验证成功后,将与用户id对应的叶节点中的数据定义为初始游戏数据;

    33、统计单元,用于统计出所述枝节点中每个叶节点的调用次数,并计算出枝节点的调用总次数;

    34、下挂单元,用于根据所述调用次数,利用预设的负载均衡器,对叶节点进行重新下挂。

    35、进一步的,所述归入模块包括:

    36、确定单元,用于对所述游戏数据存储树进行动态管理,确定根节点和叶节点的增减策略;

    37、转入单元,用于根据所述哈希值和对应关系,将数据部分导入到枝节点中,并按照所述顺序,转入到所述叶节点中。

    38、与现有技术相比,本发明的有益效果是:

    39、1、通过构建游戏数据存储树,得以对游戏数据进行系统化存储,保障了游戏数据的一致性和完整性,同时也极大地提高了游戏数据调用和检索的便利性,通过生成哈希值,能够将游戏数据存储到不同的枝节点中,进一步提高了游戏数据存储和调用的便利性,通过利用增量更新目标根节点,降低了网络带宽的使用,减少了系统负载,大大提高了游戏数据管理效率。

    40、2、通过建立分布式数据存储库,得以对游戏数据进行分布式存储,提高了对游戏数据的处理能力,有效地保障了游戏数据管理的稳定。



    技术特征:

    1.一种游戏数据管理方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的游戏数据管理方法,其特征在于,所述s100包括:

    3.根据权利要求1所述的游戏数据管理方法,其特征在于,所述s100还包括:

    4.根据权利要求3所述的游戏数据管理方法,其特征在于,所述s100还包括:

    5.根据权利要求2所述的游戏数据管理方法,其特征在于,所述s200包括:

    6.根据权利要求5所述的游戏数据管理方法,其特征在于,所述s300包括:

    7.根据权利要求5所述的游戏数据管理方法,其特征在于,所述方法还包括:

    8.一种游戏数据管理系统,其特征在于,所述系统包括:

    9.根据权利要求8所述的游戏数据管理系统,所述获取模块包括:

    10.根据权利要求9所述的游戏数据管理系统,所述归入模块包括:


    技术总结
    本发明适用于游戏数据管理技术领域,尤其涉及一种游戏数据管理方法及系统,所述方法包括:S100:创建若干个枝节点,并提取出所述枝节点的属性,获取初始游戏数据,其中所述初始游戏数据至少包括:用户ID和数据部分;S200:整合所有的枝节点,构建游戏数据存储树,并向用户开放写入权限,在所述游戏数据存储树中嵌入根节点,并下挂预设的哈希函数,对所述数据部分进行哈希,生成哈希值,配置出所述哈希值与枝节点的对应关系。本发明通过生成哈希值,能够将游戏数据存储到不同的枝节点中,进一步提高了游戏数据存储和调用的便利性,通过利用增量更新目标根节点,降低了网络带宽的使用,减少了系统负载,大大提高了游戏数据管理效率。

    技术研发人员:尚志刚,沈杰,黄民
    受保护的技术使用者:厦门冠赢网络科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-23844.html

    最新回复(0)