[發明專利]玩家數據的管理方法、介質和設備在審
| 申請號: | 202210363537.9 | 申請日: | 2022-04-08 |
| 公開(公告)號: | CN114733206A | 公開(公告)日: | 2022-07-12 |
| 發明(設計)人: | 徐帥;劉勇成;胡志鵬;袁思思;程龍 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | A63F13/79 | 分類號: | A63F13/79;G06F3/06;G06F16/22;G06F16/2457 |
| 代理公司: | 北京元合聯合知識產權代理事務所(特殊普通合伙) 11653 | 代理人: | 李非非 |
| 地址: | 310056 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 玩家 數據 管理 方法 介質 設備 | ||
本發明提供了一種玩家數據的管理方法,使用包括數據槽序列的數據塊來存儲不同玩家角色的歷史行為數據,并使用元數據表對所述數據塊進行管理維護,實施該玩家數據的管理方法,可以提升玩家角色的歷史行為數據訪問和讀取的效率,以及優化全局玩家角色的歷史行為數據的管理效率。此外,本發明還提供了與所述玩家數據的管理方法相關的計算機可讀介質以及計算機設備。
技術領域
本發明屬于數據處理和數據結構領域,尤其涉及一種玩家數據的管理方法、介質和設備。
背景技術
現有的在線游戲程序常常設計為記錄游戲程序內所有玩家角色的行為日志,并從中選擇多個玩家角色行為日志用于后續的數據分析和機器學期的特征提取。
傳統的玩家數據分析專注于物理時間的角度,將玩家數據按照物理時間的自然日進行切分并分別存儲,然后進行交叉對比分析。但這樣的對比分析是容易錯位的,例如,若設定最近的15天為數據分析區間,玩家A在最近15天內每天都登錄,玩家B在最近15天內只登錄過兩天,則玩家A和玩家B的數據的交叉部分只占整體數據的十五分之二,其他對齊的日期上玩家B的數據為空,顯然在此情況下得出的對比分析的結論有較大偏差。另一方面,隨著時間的流動,存儲時間越長的數據的其價值越小,例如玩家A今日的戰斗風格通常與昨日的戰斗風格較接近,但其今日的戰斗風格與其在1000天前的戰斗風格相比大概率具有明顯差異,因此,若要預測玩家A明日的戰斗風格,一般會使用今天和昨天的風格來提取數據特征,而不是1000天前的風格來提取數據特征??梢姡枰獙ν婕覕祿⒏咝У拇鎯C制,才能滿足玩家數據運用的各種場景。
現有的數據存儲系統在貯存玩家數據時,一種方案是使用基于物理時間的分區來存儲多個玩家的數據,例如玩家A和玩家B的2021年11月08日產生的玩家數據都被存儲于partition=2021-11-08這個分區中,基于該方案,若某個分區損壞,則導致多個玩家同一日所有信息均丟失,既無法得知玩家是否在當日登錄,也無法知道玩家在當日是否產生玩家數據,因此多個玩家的生命周期被打亂。另一種方案是使用哈希的分區來存儲多個玩家的數據,典型地例如玩家A和玩家Z的賬號后綴是a,玩家B的賬號字符串后綴是n,則會將A和Z的數據存于partition=a的分區中,而玩家B存于partition=n的分區中,基于該方案,每次刪除存儲時間較長的玩家數據時需掃描整個分區內的數據,耗費的資源較大,若不進行上述刪除,則積累的數據量越來越多,時間長了引發系統的崩潰。此外,無論是上述哪一種方案,當需要在時間軸上對多個玩家的數據進行對齊時,不得不訪問所有的分區,分別取出對應的玩家數據在內存中進行對齊排序,空間復雜度和時間復雜度都很高。由此可見,現有技術中玩家數據的管理方法難以達到預期的效率。
發明內容
為了克服現有技術中的上述缺陷,本發明提供了一種玩家數據的管理方法,該方法包括:
服務器端采集玩家角色在預定周期內產生的歷史行為數據;
根據元數據表判斷是否存在與所述玩家角色對應的數據塊,所述數據塊包括由多個數據槽順序排列而成的數據槽序列;
若所述判斷的結果為是,根據所述元數據表中與所述數據塊對應的已有指針條目計算所述歷史行為數據的存入位置,將所述歷史行為數據寫入所述數據槽序列中根據所述存入位置確定的目標數據槽內,更新所述已有指針條目,以記錄所述寫入的操作信息。
根據本發明的一個方面,該方法還包括:若所述判斷的結果為否,構建所述數據塊,將所述歷史行為數據存入排列在所述數據槽序列首位的初始數據槽中,在所述元數據表中創建一新增指針條目,以記錄所述存入的操作信息和所述數據塊的屬性信息。
根據本發明的另一個方面,該方法中所述根據所述元數據表中與所述數據塊對應的已有指針條目計算所述歷史行為數據的存入位置的步驟包括:從所述已有指針條目獲得所述數據塊的數據槽指針和所述數據塊的存儲地址;根據預設規則更改所述數據槽指針在所述數據槽序列中的指向位置;根據所述存儲地址和所述數據槽指針的指向位置確定所述存入位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210363537.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防宮腔粘連的可植入物
- 下一篇:一種針織服裝生產用智能平縫機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





