本公開涉及計算機,具體涉及一種素材獲取方法、裝置、計算機設備及存儲介質(zhì)。
背景技術(shù):
1、素材下發(fā)指代在制作多媒體內(nèi)容時,通過網(wǎng)絡將所需的圖片、視頻、音頻等素材從服務端下發(fā)至客戶端的行為。
2、目前,當出現(xiàn)軟件原因?qū)е碌墓收蠒r,由技術(shù)人員在預案控制平臺下發(fā)控制指令。當服務端程序收到控制指令時,會進行不同的降級操作,以柔化處理可能的故障問題。但是通過技術(shù)人員進行控制指令的下發(fā)控制,依賴于技術(shù)人員的經(jīng)驗且自動化程度低,難以有效的避免素材服務不可用的情況。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開實施例提供了一種素材獲取方法、裝置、計算機設備及存儲介質(zhì),以解決難以有效規(guī)避素材服務不可用的問題。
2、第一方面,本公開實施例提供了一種素材獲取方法,包括:接收客戶端發(fā)送的素材加載請求;獲取與素材加載請求相匹配的素材元數(shù)據(jù),并調(diào)用素材元數(shù)據(jù)對應的素材,以生成素材列表,素材列表中包括調(diào)用得到的各個素材;判斷素材列表中的素材是否存在異常,若存在異常,根據(jù)素材加載請求構(gòu)建素材查詢信息,并獲取與素材查詢信息相匹配的已緩存素材;將已緩存素材反饋給客戶端。
3、本公開實施例提供的素材獲取方法,按照客戶端發(fā)送的素材加載請求獲取相匹配的素材元數(shù)以調(diào)用相應的素材,生成素材列表,在出現(xiàn)異常時,則可以根據(jù)素材加載請求構(gòu)建素材查詢信息,以從數(shù)據(jù)庫中查詢相匹配的已緩存素材,由此,在素材服務出現(xiàn)不可用時,使用緩存資源中的已緩存素材替代素材加載請求本應獲取的素材,以此降低客戶端所產(chǎn)生的素材服務故障感,大幅度降低了素材服務的不可用時長,有效減少了素材服務發(fā)生的不可用的情況。
4、第二方面,本公開實施例提供了一種素材獲取裝置,包括:請求接收單元,用于接收客戶端發(fā)送的素材加載請求;素材列表生成單元,用于獲取與素材加載請求相匹配的素材元數(shù)據(jù),并調(diào)用素材元數(shù)據(jù)對應的素材,以生成素材列表,素材列表中包括調(diào)用得到的各個素材;判斷單元,用于判斷素材列表中的素材是否存在異常;緩存素材獲取單元,用于若素材列表中的素材存在異常,根據(jù)素材加載請求構(gòu)建素材查詢信息,并獲取與素材查詢信息相匹配的已緩存素材;素材反饋單元,用于將已緩存素材反饋給客戶端。
5、第三方面,本公開實施例提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應的任一實施方式的素材獲取方法。
6、第四方面,本公開實施例提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應的任一實施方式的素材獲取方法。
1.一種素材獲取方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述素材列表中的素材存在異常包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述素材加載請求構(gòu)建素材查詢信息包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,生成所述素材列表對應的緩存數(shù)據(jù)包括:
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述預設消息隊列中的緩存數(shù)據(jù)通過預設函數(shù)服務處理后被寫入數(shù)據(jù)庫中包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述緩存數(shù)據(jù)作為與所述緩存鍵關(guān)聯(lián)的緩存值,寫入數(shù)據(jù)庫中包括:
8.一種素材獲取裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至7中任一項所述的素材獲取方法。