[發(fā)明專利]程序中的對象屬性值獲取方法、裝置和計算機設備在審
| 申請?zhí)枺?/td> | 202010165558.0 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN113384891A | 公開(公告)日: | 2021-09-14 |
| 發(fā)明(設計)人: | 沈海峰;余黎瀅;孫良夫;唐斌 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | A63F13/58 | 分類號: | A63F13/58 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 于麗君 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 中的 對象 屬性 獲取 方法 裝置 計算機 設備 | ||
本申請涉及一種程序中的對象屬性值獲取方法、裝置、計算機設備和存儲介質。方法包括:響應屬性值獲取指令,確定目標屬性,讀取目標屬性的存儲值可用狀態(tài),當屬性的屬性值更新至屬性值存儲區(qū)時為啟用狀態(tài),當屬性的子屬性的屬性值發(fā)生變化或屬性值計算函數的系數更新時為禁用狀態(tài),當目標屬性的存儲值可用狀態(tài)為啟用狀態(tài)時,查詢目標屬性對應的存儲值,得到目標屬性的屬性值;當目標屬性的存儲值可用狀態(tài)為禁用狀態(tài)時,通過獲取目標屬性對應的屬性值計算函數以及目標屬性依賴的子屬性的屬性值,來計算目標屬性的屬性值。通過屬性值緩存和存儲值可用狀態(tài)標記,無需多次讀取屬性值和重復計算,減小了服務器性能資源的消耗,提高了數據處理效率。
技術領域
本申請涉及計算機技術領域,特別是涉及一種程序中的對象屬性值獲取方法、裝置、計算機設備和存儲介質。
背景技術
程序中的對象屬性是指應用程序或軟件中,使用一定的數據描述其性能的數據對象參數,例如游戲或數據管理系統(tǒng)等,一個對象可能具有多個屬性,對象的多個屬性之間具有依賴關系,一般來說,高層級屬性依賴于低層級的屬性值。
以游戲中的對象屬性為例,在游戲屬性系統(tǒng)中,每一個人類或非人類游戲玩家都是一個角色對象,游戲中的對象屬性是與游戲進程相關的玩家角色或游戲角色相關能力值。例如在游戲里中,角色的運氣屬性屬于低級屬性,會影響掉寶物的機率與稀有度的高級屬性,也可能影響了回避率與命中率等高級屬性。
傳統(tǒng)技術中,對于程序中的對象屬性的屬性值的處理分析,一般是依據屬性之間依賴關系,通過代碼計算實現(xiàn),但隨著應用程序或軟件的復雜度的提高,屬性間依賴的增多,對于需要大規(guī)模屬性計算的復雜的場景中,消耗了越來越多的服務器性能資源,降低了數據處理效率。
發(fā)明內容
基于此,有必要針對一般屬性值獲取方案需要消耗過多服務器性能資源,并且屬性值獲取過程中數據處理效率低的技術問題,提供一種服務器性能資源消耗少且高效的程序中的對象屬性值獲取方法、裝置、計算機設備和存儲介質。
一種程序中的對象屬性值獲取方法,方法包括:
響應屬性值獲取指令,確定屬性值獲取指令對應的目標屬性;
讀取目標屬性的存儲值可用狀態(tài),其中,存儲值可用狀態(tài)包括啟用狀態(tài)和禁用狀態(tài),當屬性的屬性值更新至屬性值存儲區(qū)時存儲值可用狀態(tài)為啟用狀態(tài),當屬性所依賴的至少一個子屬性的屬性值發(fā)生變化或屬性的屬性值計算函數的系數更新時存儲值可用狀態(tài)為禁用狀態(tài);
當目標屬性的存儲值可用狀態(tài)為啟用狀態(tài)時,查詢目標屬性對應的屬性值存儲區(qū)的存儲值,得到目標屬性的屬性值;
當目標屬性的存儲值可用狀態(tài)為禁用狀態(tài)時,獲取目標屬性對應的屬性值計算函數以及目標屬性依賴的子屬性的屬性值,根據屬性值計算函數和子屬性的屬性值,計算目標屬性的屬性值。
一種程序中的對象屬性值獲取裝置,裝置包括:
目標屬性確定模塊,用于響應屬性值獲取指令,確定屬性值獲取指令對應的目標屬性;
存儲值可用狀態(tài)讀取模塊,用于讀取目標屬性的存儲值可用狀態(tài),其中,存儲值可用狀態(tài)包括啟用狀態(tài)和禁用狀態(tài),當屬性的屬性值更新至屬性值存儲區(qū)時存儲值可用狀態(tài)為啟用狀態(tài),當屬性所依賴的至少一個子屬性的屬性值發(fā)生變化或屬性的屬性值計算函數的系數更新時存儲值可用狀態(tài)為禁用狀態(tài);
第一屬性值獲取模塊,用于當目標屬性的存儲值可用狀態(tài)為啟用狀態(tài)時,查詢目標屬性對應的屬性值存儲區(qū)的存儲值,得到目標屬性的屬性值;
第二屬性值獲取模塊,用于當目標屬性的存儲值可用狀態(tài)為禁用狀態(tài)時,獲取目標屬性對應的屬性值計算函數以及目標屬性依賴的子屬性的屬性值,根據屬性值計算函數和子屬性的屬性值,計算目標屬性的屬性值。
一種計算機設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010165558.0/2.html,轉載請聲明來源鉆瓜專利網。





