System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,具體而言,涉及一種資源存儲方法、資源獲取方法以及相關(guān)裝置。
技術(shù)介紹
1、在三維游戲開發(fā)中,會提前編輯資源的配置信息,例如,一個汽車,有車身、車輪、顏色等配置信息,在編輯完成后會將一個資源的配置信息存為一個資源數(shù)據(jù),傳統(tǒng)的資源存儲會將各資源的配置信息均存儲為一個單獨的資源數(shù)據(jù),由于同一類型資源的配置信息存在相同部分,因此傳統(tǒng)的資源存儲方式存在存儲的資源數(shù)據(jù)冗余的情況,導(dǎo)致資源數(shù)據(jù)占用存儲空間較大。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)的目的在于提供一種資源存儲方法、資源獲取方法以及相關(guān)裝置,以解決傳統(tǒng)的資源存儲方式存在存儲的資源數(shù)據(jù)冗余的情況,導(dǎo)致資源數(shù)據(jù)占用存儲空間較大的問題。
2、第一方面,本專利技術(shù)提供一種資源存儲方法,所述方法包括:
3、獲取待存儲資源的資源配置信息;所述資源配置信息包括參數(shù)數(shù)據(jù)集、擴展數(shù)據(jù)集以及基礎(chǔ)資源存儲路徑;所述參數(shù)數(shù)據(jù)集包括所述待存儲資源的不同參數(shù)項對應(yīng)的參數(shù)值;所述擴展數(shù)據(jù)集包括差異參數(shù)項,所述差異參數(shù)項為所述待存儲資源與基礎(chǔ)資源中參數(shù)值不同的參數(shù)項;所述基礎(chǔ)資源存儲路徑為所述基礎(chǔ)資源的資源數(shù)據(jù)的存儲路徑;
4、根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑生成所述待存儲資源的差異數(shù)據(jù),并對所述差異數(shù)據(jù)進行存儲;所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù)構(gòu)成所述待存儲資源的資源數(shù)據(jù)。
5、在可選的實施方式中,所述方法還包括:
6
7、將所述參數(shù)數(shù)據(jù)集中與所述修改參數(shù)項對應(yīng)的參數(shù)項的參數(shù)值,修改為所述修改參數(shù)項對應(yīng)的參數(shù)值;
8、若所述擴展數(shù)據(jù)集中不存在所述修改參數(shù)項,則將所述修改參數(shù)項作為所述差異參數(shù)項寫入至所述擴展數(shù)據(jù)集,得到更新后的第一擴展數(shù)據(jù)集;
9、根據(jù)所述第一擴展數(shù)據(jù)集中的全部差異參數(shù)項、全部所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑更新所述待存儲資源的差異數(shù)據(jù)。
10、在可選的實施方式中,所述方法還包括:
11、響應(yīng)對所述待存儲資源的目標(biāo)差異參數(shù)項的重置操作,將所述目標(biāo)差異參數(shù)項從所述擴展數(shù)據(jù)集中刪除,得到更新后的第二擴展數(shù)據(jù)集;其中,在對所述目標(biāo)差異參數(shù)項執(zhí)行重置操作后,所述目標(biāo)差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源中對應(yīng)的參數(shù)項的參數(shù)值相同;
12、根據(jù)所述第二擴展數(shù)據(jù)集中的全部差異參數(shù)項、全部所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑更新所述待存儲資源的差異數(shù)據(jù)。
13、第二方面,本專利技術(shù)提供一種資源獲取方法,所述方法包括:
14、獲取目標(biāo)資源的差異數(shù)據(jù);所述差異數(shù)據(jù)根據(jù)所述目標(biāo)資源的資源配置信息生成,所述資源配置信息包括參數(shù)數(shù)據(jù)集、擴展數(shù)據(jù)集以及基礎(chǔ)資源存儲路徑;所述參數(shù)數(shù)據(jù)集包括所述目標(biāo)資源的不同參數(shù)項對應(yīng)的參數(shù)值;所述擴展數(shù)據(jù)集包括差異參數(shù)項,所述差異參數(shù)項為所述目標(biāo)資源與基礎(chǔ)資源中參數(shù)值不同的參數(shù)項;所述基礎(chǔ)資源存儲路徑為所述基礎(chǔ)資源的資源數(shù)據(jù)的存儲路徑;所述差異數(shù)據(jù)包括所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑;
15、根據(jù)所述基礎(chǔ)資源存儲路徑獲取所述基礎(chǔ)資源的資源數(shù)據(jù);
16、根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù),得到所述目標(biāo)資源的資源數(shù)據(jù)。
17、在可選的實施方式中,所述根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù),得到所述目標(biāo)資源的資源數(shù)據(jù),包括:
18、將所述基礎(chǔ)資源的資源數(shù)據(jù)中與所述差異參數(shù)項對應(yīng)的參數(shù)項的參數(shù)值,修改為所述差異參數(shù)項對應(yīng)的參數(shù)值,得到所述目標(biāo)資源的資源數(shù)據(jù)。
19、第三方面,本專利技術(shù)提供一種資源存儲裝置,所述裝置包括:
20、資源配置信息獲取模塊,用于獲取待存儲資源的資源配置信息;所述資源配置信息包括參數(shù)數(shù)據(jù)集、擴展數(shù)據(jù)集以及基礎(chǔ)資源存儲路徑;所述參數(shù)數(shù)據(jù)集包括所述待存儲資源的不同參數(shù)項對應(yīng)的參數(shù)值;所述擴展數(shù)據(jù)集包括差異參數(shù)項,所述差異參數(shù)項為所述待存儲資源與基礎(chǔ)資源中參數(shù)值不同的參數(shù)項;所述基礎(chǔ)資源存儲路徑為所述基礎(chǔ)資源的資源數(shù)據(jù)的存儲路徑;
21、資源存儲模塊,用于根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑生成所述待存儲資源的差異數(shù)據(jù),并對所述差異數(shù)據(jù)進行存儲;所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù)構(gòu)成所述待存儲資源的資源數(shù)據(jù)。
22、在可選的實施方式中,所述裝置還包括:
23、修改配置信息獲取模塊,用于獲取所述待存儲資源的修改配置信息;所述修改配置信息包括修改參數(shù)項以及所述修改參數(shù)項對應(yīng)的參數(shù)值;
24、參數(shù)值修改模塊,用于將所述參數(shù)數(shù)據(jù)集中與所述修改參數(shù)項對應(yīng)的參數(shù)項的參數(shù)值,修改為所述修改參數(shù)項對應(yīng)的參數(shù)值;
25、差異參數(shù)項寫入模塊,用于若所述擴展數(shù)據(jù)集中不存在所述修改參數(shù)項,則將所述修改參數(shù)項作為所述差異參數(shù)項寫入至所述擴展數(shù)據(jù)集,得到更新后的第一擴展數(shù)據(jù)集;
26、差異數(shù)據(jù)更新模塊,用于根據(jù)所述第一擴展數(shù)據(jù)集中的全部差異參數(shù)項、全部所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑更新所述待存儲資源的差異數(shù)據(jù)。
27、第四方面,本專利技術(shù)提供一種資源獲取裝置,所述裝置包括:
28、差異數(shù)據(jù)獲取模塊,用于獲取目標(biāo)資源的差異數(shù)據(jù);所述差異數(shù)據(jù)根據(jù)所述目標(biāo)資源的資源配置信息生成,所述資源配置信息包括參數(shù)數(shù)據(jù)集、擴展數(shù)據(jù)集以及基礎(chǔ)資源存儲路徑;所述參數(shù)數(shù)據(jù)集包括所述目標(biāo)資源的不同參數(shù)項對應(yīng)的參數(shù)值;所述擴展數(shù)據(jù)集包括差異參數(shù)項,所述差異參數(shù)項為所述目標(biāo)資源與基礎(chǔ)資源中參數(shù)值不同的參數(shù)項;所述基礎(chǔ)資源存儲路徑為所述基礎(chǔ)資源的資源數(shù)據(jù)的存儲路徑;所述差異數(shù)據(jù)包括所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值以及所述基礎(chǔ)資源存儲路徑;
29、基礎(chǔ)資源獲取模塊,用于根據(jù)所述基礎(chǔ)資源存儲路徑獲取所述基礎(chǔ)資源的資源數(shù)據(jù);
30、目標(biāo)資源獲取模塊,用于根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù),得到所述目標(biāo)資源的資源數(shù)據(jù)。
31、第五方面,本專利技術(shù)提供一種電子設(shè)備,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執(zhí)行的計算機程序,所述處理器可執(zhí)行的計算機程序以實現(xiàn)前述實施方式任一所述的游戲資源存儲方法或前述實施方式任一所述的游戲資源獲取方法。
32、第六方面,本專利技術(shù)提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如前述實施方式任一所述的游戲資源存儲方法或前述實施方式任一所述的游戲資源獲取方法。
33、本專利技術(shù)實施例提供的資源存儲方法、資源獲取方法以及相關(guān)裝置,資源存儲方法包括:獲取待存儲資源的資源配置信本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種資源存儲方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.一種資源獲取方法,其特征在于,所述方法包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù),得到所述目標(biāo)資源的資源數(shù)據(jù),包括:
6.一種資源存儲裝置,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
8.一種資源獲取裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執(zhí)行的計算機程序,所述處理器可執(zhí)行的計算機程序以實現(xiàn)權(quán)利要求1-4任一所述的游戲資源存儲方法或權(quán)利要求4-5任一所述的游戲資源獲取方法。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-4任一所述的游戲資源存
...【技術(shù)特征摘要】
1.一種資源存儲方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.一種資源獲取方法,其特征在于,所述方法包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述差異參數(shù)項、所述差異參數(shù)項對應(yīng)的參數(shù)值與所述基礎(chǔ)資源的資源數(shù)據(jù),得到所述目標(biāo)資源的資源數(shù)據(jù),包括:
6.一種資源存儲裝置,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:呂天勝,
申請(專利權(quán))人:北京像素軟件科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。