本發(fā)明涉及下載技術(shù)領(lǐng)域,尤其涉及一種資源下載方法和緩存設(shè)備。
背景技術(shù):
當(dāng)用戶設(shè)備請(qǐng)求網(wǎng)絡(luò)中的資源時(shí),只要緩存設(shè)備內(nèi)已經(jīng)存儲(chǔ)了所請(qǐng)求的資源,緩存設(shè)備就會(huì)為用戶設(shè)備提供該資源,以節(jié)省網(wǎng)絡(luò)出口帶寬。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:
現(xiàn)有技術(shù)中,通過(guò)緩存設(shè)備提供的資源下載服務(wù)并不區(qū)分用戶,若緩存設(shè)備中存儲(chǔ)有某一用戶設(shè)備所請(qǐng)求的資源,就會(huì)無(wú)條件的為該用戶設(shè)備提供該資源的下載服務(wù),而不考慮該用戶設(shè)備是否具有訪問(wèn)該資源的權(quán)限,這就導(dǎo)致了資源的所有權(quán)濫用以及資源的不合理使用。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種資源下載方法和緩存設(shè)備,用以解決現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及資源的不合理使用的問(wèn)題。
一方面,本發(fā)明實(shí)施例提供了一種資源下載方法,包括:
緩存設(shè)備獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,所述資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí);
所述緩存設(shè)備根據(jù)所述資源標(biāo)識(shí),確定所述請(qǐng)求的資源類別;
所述緩存設(shè)備根據(jù)所述請(qǐng)求的資源類別對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),以獲得所述設(shè)備的鑒權(quán)結(jié)果;
若所述用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)所述鑒權(quán),所述緩存設(shè)備為所述用戶設(shè)備提供所述請(qǐng)求的資源。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述緩存設(shè)備根據(jù)所述資源標(biāo)識(shí),確定所述請(qǐng)求的資源類別,包括:
所述緩存設(shè)備根據(jù)所述資源標(biāo)識(shí),判斷自身是否存儲(chǔ)有與所述資源標(biāo)識(shí)對(duì)應(yīng)的資源;
若所述緩存設(shè)備存儲(chǔ)有與所述資源標(biāo)識(shí)對(duì)應(yīng)的資源,所述緩存設(shè)備根據(jù)存儲(chǔ)的各資源的類別以及所述資源標(biāo)識(shí),確定所述請(qǐng)求的資源類別。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述緩存設(shè)備根據(jù)所述請(qǐng)求的資源類別對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),包括:
所述緩存設(shè)備根據(jù)所述請(qǐng)求的資源類別,獲取所述用戶設(shè)備的鑒權(quán)信息;所述緩存設(shè)備將所述鑒權(quán)信息發(fā)送給管理服務(wù)器,并接收所述管理服務(wù)器根據(jù)所述鑒權(quán)信息返回的所述用戶設(shè)備的鑒權(quán)結(jié)果;或者,
所述緩存設(shè)備根據(jù)所述請(qǐng)求的資源類別,獲取所述用戶設(shè)備的鑒權(quán)信息;所述緩存設(shè)備根據(jù)所述用戶設(shè)備的鑒權(quán)信息,對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),以獲得所述用戶設(shè)備的鑒權(quán)結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,若所述用戶設(shè)備鑒權(quán)結(jié)果為通過(guò),所述緩存設(shè)備為所述用戶設(shè)備提供所述請(qǐng)求的資源,包括:
若所述用戶設(shè)備鑒權(quán)結(jié)果為通過(guò),所述緩存設(shè)備中斷提供所述請(qǐng)求的資源的服務(wù)器為所述用戶設(shè)備提供的資源;
所述緩存設(shè)備將自身存儲(chǔ)的所述請(qǐng)求的資源提供給所述用戶設(shè)備。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,若所述用戶設(shè)備的鑒權(quán)結(jié)果為未通過(guò)所述鑒權(quán),所述緩存設(shè)備拒絕為所述用戶設(shè)備提供所述請(qǐng)求的資源。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述緩存設(shè)備為所述用戶設(shè)備提供所述請(qǐng)求的資源之后,所述方法還包括:
所述緩存設(shè)備采集為所述用戶設(shè)備提供所述請(qǐng)求的資源的服務(wù)信息,并將所述服務(wù)信息發(fā)送給提供所述請(qǐng)求的資源的服務(wù)器,以便于所述服務(wù)器根據(jù)所述服務(wù)信息執(zhí)行對(duì)應(yīng)的操作;
所述服務(wù)信息包括:所述用戶設(shè)備的信息、所述請(qǐng)求的資源、所述請(qǐng)求的資源的下載時(shí)間和所述請(qǐng)求的資源的下載流量中至少一項(xiàng)。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例的技術(shù)方案提供了一種資源下載方法,緩存設(shè)備接收用戶設(shè)備發(fā)送的資源請(qǐng)求,所述資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí),然后,所述緩存設(shè)備根據(jù)所述資源標(biāo)識(shí),獲取所述請(qǐng)求的資源類別,從而,若所述請(qǐng)求的資源屬于權(quán)限類資源,所述緩存設(shè)備對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),進(jìn)而,若所述用戶設(shè)備鑒權(quán)通過(guò),所述緩存設(shè)備為所述用戶設(shè)備提供所述請(qǐng)求的資源。本發(fā)明實(shí)施例通過(guò)將緩存設(shè)備中的資源進(jìn)行分類存儲(chǔ),當(dāng)用戶設(shè)備請(qǐng)求資源時(shí),對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有鑒權(quán)通過(guò)才會(huì)為用戶設(shè)備提供所請(qǐng)求的資源,以此完成了資源安全下載的分級(jí)分用戶服務(wù),減輕了提供所請(qǐng)求的資源的服務(wù)器以及核心網(wǎng)的網(wǎng)絡(luò)負(fù)荷,避免了現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及資源的不合理使用的問(wèn)題。
另一方面,本發(fā)明實(shí)施例提供了一種緩存設(shè)備,包括:
獲取單元,用于獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,所述資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí);
確定單元,用于根據(jù)所述資源標(biāo)識(shí),確定所述請(qǐng)求的資源類別;
鑒權(quán)單元,用于根據(jù)所述請(qǐng)求的資源類別對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),以獲得所述設(shè)備的鑒權(quán)結(jié)果;
處理單元,用于若所述用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)所述鑒權(quán),為所述用戶設(shè)備提供所述請(qǐng)求的資源。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述確定單元,具體用于:
根據(jù)所述資源標(biāo)識(shí),判斷自身是否存儲(chǔ)有與所述資源標(biāo)識(shí)對(duì)應(yīng)的資源;
若自身存儲(chǔ)有與所述資源標(biāo)識(shí)對(duì)應(yīng)的資源,根據(jù)存儲(chǔ)的各資源的類別以及所述資源標(biāo)識(shí),確定所述請(qǐng)求的資源類別。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述鑒權(quán)單元,具體用于:
根據(jù)所述請(qǐng)求的資源類別,獲取所述用戶設(shè)備的鑒權(quán)信息;將所述鑒權(quán)信息發(fā)送給管理服務(wù)器,并接收所述管理服務(wù)器根據(jù)所述鑒權(quán)信息返回的所述用戶設(shè)備的鑒權(quán)結(jié)果;或者,
根據(jù)所述請(qǐng)求的資源類別,根據(jù)所述用戶設(shè)備的鑒權(quán)信息;對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),以獲得所述用戶設(shè)備的鑒權(quán)結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理單元,具體用于:
若所述用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)所述鑒權(quán),中斷提供所述請(qǐng)求的資源的服務(wù)器為所述用戶設(shè)備提供的資源;
將自身存儲(chǔ)的所述請(qǐng)求的資源提供給所述用戶設(shè)備。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理單元,還用于:
若所述用戶設(shè)備的鑒權(quán)結(jié)果為未通過(guò)所述鑒權(quán),拒絕為所述用戶設(shè)備提供所述請(qǐng)求的資源。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理單元,還用于:
采集為所述用戶設(shè)備提供所述請(qǐng)求的資源的服務(wù)信息,并將所述服務(wù)信息發(fā)送給提供所述請(qǐng)求的資源的服務(wù)器,以便于所述服務(wù)器根據(jù)所述服務(wù)信息執(zhí)行對(duì)應(yīng)的操作;
所述服務(wù)信息包括:所述用戶設(shè)備的信息、所述請(qǐng)求的資源、所述請(qǐng)求的資源的下載時(shí)間和所述請(qǐng)求的資源的下載流量中至少一項(xiàng)。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例的技術(shù)方案提供了一種緩存設(shè)備,緩存設(shè)備中的接收模塊接收用戶設(shè)備發(fā)送的資源請(qǐng)求,所述資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí),然后,緩存設(shè)備中的獲取模塊根據(jù)所述資源標(biāo)識(shí),獲取所述請(qǐng)求的資源類別,從而,若所述請(qǐng)求的資源屬于權(quán)限類資源,緩存設(shè)備中的鑒權(quán)模塊對(duì)所述用戶設(shè)備進(jìn)行鑒權(quán),進(jìn)而,若所述用戶設(shè)備鑒權(quán)通過(guò),緩存設(shè)備中的處理模塊為所述用戶設(shè)備提供所述請(qǐng)求的資源。本發(fā)明實(shí)施例通過(guò)將緩存設(shè)備中的資源進(jìn)行分類存儲(chǔ),當(dāng)用戶設(shè)備請(qǐng)求資源時(shí),對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有鑒權(quán)通過(guò)才會(huì)為用戶設(shè)備提供所請(qǐng)求的資源,以此完成了資源安全下載的分級(jí)分用戶服務(wù),減輕了提供所請(qǐng)求的資源的服務(wù)器以及核心網(wǎng)的網(wǎng)絡(luò)負(fù)荷,避免了現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及侵犯資源所有權(quán)者利益的問(wèn)題。
【附圖說(shuō)明】
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明實(shí)施例所提供的資源下載方法的實(shí)施例一的流程示意圖;
圖2是本發(fā)明實(shí)施例所提供的資源下載方法的實(shí)施例二的流程示意圖;
圖3是本發(fā)明實(shí)施例所提供的緩存設(shè)備的功能方塊圖;
圖4是本發(fā)明實(shí)施例所提供的緩存設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
實(shí)施例一
本發(fā)明實(shí)施例給出一種資源下載方法,請(qǐng)參考圖1,其為本發(fā)明實(shí)施例所提供的資源下載方法的實(shí)施例一的流程示意圖,如圖1所示,該方法包括以下步驟:
S101,緩存設(shè)備獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,該資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí)。
本發(fā)明實(shí)施例中,用戶設(shè)備發(fā)送資源請(qǐng)求,是為了向提供所請(qǐng)求的資源的服務(wù)器獲取所請(qǐng)求的資源服務(wù)。用戶設(shè)備所請(qǐng)求的資源可以包括但不限于:視頻文件資源、音頻文件資源、圖像文件資源、文檔文件資源和應(yīng)用文件資源中的至少一個(gè)。
具體的,本發(fā)明實(shí)施例中,緩存設(shè)備獲取用戶設(shè)備發(fā)送的資源請(qǐng)求的實(shí)現(xiàn)方法可以包括但不限于以下兩種:
第一種:用戶設(shè)備向提供所請(qǐng)求的資源的服務(wù)器發(fā)送資源請(qǐng)求,緩存設(shè)備獲取用戶設(shè)備向該服務(wù)器的資源請(qǐng)求。具體的,例如:鏡像報(bào)文分析、域名劫持重定向等手段。
以用戶設(shè)備向S網(wǎng)站請(qǐng)求視頻資源A為例進(jìn)行說(shuō)明,此時(shí),S網(wǎng)站即為提供所請(qǐng)求的資源的服務(wù)器。例如:用戶設(shè)備可以直接向S網(wǎng)站發(fā)送請(qǐng)求視頻資源A的資源請(qǐng)求,而并不額外的向緩存設(shè)備發(fā)送資源請(qǐng)求,此時(shí),緩存設(shè)備獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,可以通過(guò)對(duì)用戶設(shè)備發(fā)送給S網(wǎng)站的資源請(qǐng)求進(jìn)行鏡像報(bào)文分析實(shí)現(xiàn),通過(guò)鏡像報(bào)文分析后,用戶設(shè)備發(fā)送的資源請(qǐng)求發(fā)送給S網(wǎng)站,而緩存設(shè)備也可以獲取到用戶設(shè)備發(fā)送的資源請(qǐng)求?;蛘?,又例如:用戶設(shè)備可以直接向S網(wǎng)站發(fā)送請(qǐng)求視頻資源A的資源請(qǐng)求,而并不額外的向緩存設(shè)備發(fā)送資源請(qǐng)求,此時(shí),緩存設(shè)備接收用戶設(shè)備發(fā)送的資源請(qǐng)求,可以通過(guò)對(duì)用戶設(shè)備發(fā)送給S網(wǎng)站的資源請(qǐng)求進(jìn)行域名劫持重定向,將用戶設(shè)備發(fā)送給S網(wǎng)站的資源請(qǐng)求重定向給緩存設(shè)備,通過(guò)域名劫持重定向后,用戶設(shè)備發(fā)送的資源請(qǐng)求會(huì)重定向給緩存設(shè)備,緩存設(shè)備就可以接收到用戶設(shè)備發(fā)送的資源請(qǐng)求,而S網(wǎng)站不能接收到用戶設(shè)備發(fā)送的資源請(qǐng)求。
第二種:用戶設(shè)備向提供所請(qǐng)求的資源的服務(wù)器發(fā)送資源請(qǐng)求時(shí),同時(shí)向緩存設(shè)備發(fā)送該資源請(qǐng)求,緩存設(shè)備接收用戶設(shè)備發(fā)送的資源請(qǐng)求。
以用戶設(shè)備向S網(wǎng)站請(qǐng)求視頻資源A為例進(jìn)行說(shuō)明,此時(shí),S網(wǎng)站即為提供所請(qǐng)求的資源的服務(wù)器。例如:用戶設(shè)備向S網(wǎng)站和緩存設(shè)備,同時(shí)發(fā)送請(qǐng)求視頻資源A的資源請(qǐng)求,因此,緩存設(shè)備能夠接收到用戶設(shè)備發(fā)送的資源請(qǐng)求。或者,又例如:用戶設(shè)備向S網(wǎng)站發(fā)送該視頻文件的資源請(qǐng)求時(shí),同時(shí)復(fù)制一份該資源請(qǐng)求,向緩存設(shè)備發(fā)送該復(fù)制后得到的資源請(qǐng)求,因此,緩存設(shè)備即可接收到用戶設(shè)備發(fā)送的資源請(qǐng)求。
本發(fā)明實(shí)施例中,緩存設(shè)備獲取到的用戶設(shè)備發(fā)送來(lái)的資源請(qǐng)求中,包括所請(qǐng)求的資源標(biāo)識(shí),是為了使緩存設(shè)備能夠根據(jù)該資源標(biāo)識(shí),查找自身存儲(chǔ)的資源中是否有用戶設(shè)備所請(qǐng)求的資源,以及當(dāng)緩存設(shè)備確定自身存儲(chǔ)有用戶設(shè)備所請(qǐng)求的資源時(shí),根據(jù)該資源標(biāo)識(shí)確定用戶所請(qǐng)求的資源類別。
具體的,本發(fā)明實(shí)施例中的資源標(biāo)識(shí)可以包括但不限于:用戶請(qǐng)求的資源的統(tǒng)一資源定位符(Uniform Resource Locator,URL)和用戶請(qǐng)求的資源的文件名中的至少一個(gè)。
S102,緩存設(shè)備根據(jù)資源標(biāo)識(shí),確定所請(qǐng)求的資源類別。
本發(fā)明實(shí)施例中,基于需要存儲(chǔ)的資源的類別不同,緩存設(shè)備可以按照分類存儲(chǔ)的方式存儲(chǔ)各類別的資源,并建立不同類別的資源列表。
例如,緩存設(shè)備可以按照資源的權(quán)限類別對(duì)自身存儲(chǔ)的資源進(jìn)行分類存儲(chǔ),若將自身存儲(chǔ)的資源分類為:權(quán)限類資源與非權(quán)限類資源,則緩存設(shè)備可以分別建立用于存儲(chǔ)權(quán)限類資源的權(quán)限資源列表,和用于存儲(chǔ)非權(quán)限類資源的非權(quán)限類資源列表。因此,緩存設(shè)備每次新存儲(chǔ)資源時(shí),都會(huì)按照上述的分類列表進(jìn)行分類存儲(chǔ)。
需要說(shuō)明的是,本發(fā)明實(shí)施例中,每一個(gè)資源一定有一個(gè)用以表明該資源是否為權(quán)限類資源的資源標(biāo)識(shí),本發(fā)明實(shí)施例對(duì)資源的其他資源標(biāo)識(shí)的種類和數(shù)目不進(jìn)行特別限定。在一個(gè)具體的實(shí)現(xiàn)過(guò)程中,若緩存設(shè)備按照其他的類別方式對(duì)資源進(jìn)行分類存儲(chǔ)時(shí),緩存設(shè)備可以將是否為權(quán)限類資源作為資源的一個(gè)資源標(biāo)識(shí),該資源標(biāo)識(shí)與用戶設(shè)備發(fā)送的資源請(qǐng)求中攜帶的資源標(biāo)識(shí)是一致的。
例如,緩存設(shè)備可以按照資源的數(shù)據(jù)格式進(jìn)行分類,將自身存儲(chǔ)的資源分為:視頻類資源、音頻類資源、文本類資源和應(yīng)用類資源,并建立相應(yīng)的列表進(jìn)行分類存儲(chǔ)資源。而針對(duì)緩存設(shè)備中存儲(chǔ)的某一視頻資源A,視頻資源A為權(quán)限類資源,則緩存設(shè)備將該視頻資源A存儲(chǔ)在視頻類資源的分類列表下,同時(shí)為視頻資源A添加權(quán)限類資源的資源標(biāo)識(shí);而針對(duì)緩存設(shè)備中存儲(chǔ)的某一文本資源B,文本資源B為非權(quán)限類資源,則緩存設(shè)備將該文本資源B存儲(chǔ)在文本類資源的分類列表下,同時(shí)為文本資源B添加非權(quán)限類資源的資源標(biāo)識(shí)。
需要說(shuō)明的是,本發(fā)明實(shí)施例中,對(duì)于對(duì)資源進(jìn)行分類的執(zhí)行主體不進(jìn)行特別限定。例如,在一個(gè)具體的實(shí)現(xiàn)過(guò)程中,緩存設(shè)備可以預(yù)先對(duì)資源進(jìn)行分類,并為不同類別的資源添加相應(yīng)的資源標(biāo)識(shí),然后緩存設(shè)備可以根據(jù)該資源標(biāo)識(shí)對(duì)自身存儲(chǔ)的資源進(jìn)行分類存儲(chǔ)?;蛘?,又例如,在另一個(gè)具體的實(shí)現(xiàn)過(guò)程中,管理服務(wù)器可以對(duì)資源進(jìn)行分類,并為不同類別的資源添加相應(yīng)的資源標(biāo)識(shí),緩存設(shè)備只需要按照管理服務(wù)器為資源添加的資源標(biāo)識(shí)進(jìn)行分類存儲(chǔ)即可。
可以理解的是,本發(fā)明實(shí)施例中,對(duì)于對(duì)資源進(jìn)行分類并添加資源標(biāo)識(shí)時(shí),確定所存儲(chǔ)的資源是否為權(quán)限類資源可以有多種實(shí)現(xiàn)方式。舉例說(shuō)明,可以將一些需要會(huì)員等驗(yàn)證的資源劃分為權(quán)限類資源,和/或,還可以將一些付費(fèi)網(wǎng)站提供的資源,如付費(fèi)電影等,劃分為權(quán)限類資源;可以將一些不需要會(huì)員等驗(yàn)證的資源劃分為非權(quán)限類資源,如開(kāi)源的軟件、軟件升級(jí)補(bǔ)丁等,和/或,還可以將一些不需要付費(fèi)的網(wǎng)站提供的資源劃分為非權(quán)限類資源。本發(fā)明實(shí)施例上述舉例僅僅是確定所存儲(chǔ)的資源是否為權(quán)限類資源的幾種具體的實(shí)現(xiàn)方式,通過(guò)其他的實(shí)現(xiàn)方式也能達(dá)到該目的,本發(fā)明對(duì)此不進(jìn)行限定。
本發(fā)明實(shí)施例中,緩存設(shè)備接收到用戶設(shè)備發(fā)送的資源請(qǐng)求后,即可根據(jù)資源請(qǐng)求中的資源標(biāo)識(shí),確定用戶設(shè)備所請(qǐng)求的資源的資源類別。
舉例說(shuō)明,緩存設(shè)備根據(jù)資源標(biāo)識(shí),獲取請(qǐng)求的資源類別的實(shí)現(xiàn)方法可以包括但不限于:緩存設(shè)備根據(jù)資源標(biāo)識(shí),判斷自身是否存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源;若緩存設(shè)備存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源,緩存設(shè)備根據(jù)存儲(chǔ)的各資源的類別以及資源標(biāo)識(shí),獲取請(qǐng)求的資源類別。該方法僅為舉例說(shuō)明,本發(fā)明實(shí)施例中,緩存設(shè)備根據(jù)資源標(biāo)識(shí),確定所請(qǐng)求的資源類別的具體方式,本發(fā)明實(shí)施例不進(jìn)行限定。
在一個(gè)具體的實(shí)現(xiàn)過(guò)程中,緩存設(shè)備可以將獲取到的用戶所請(qǐng)求的資源的資源標(biāo)識(shí),與緩存設(shè)備所存儲(chǔ)的分類列表中各資源標(biāo)識(shí)進(jìn)行一一比對(duì),確定緩存設(shè)備自身存儲(chǔ)的資源中是否存在用戶設(shè)備所請(qǐng)求的資源,若緩存設(shè)備中自身存儲(chǔ)的資源中存在用戶設(shè)備所請(qǐng)求的資源,進(jìn)而可以確定用戶設(shè)備所請(qǐng)求的資源的資源類別。本發(fā)明實(shí)施例中,先確定緩存設(shè)備自身存儲(chǔ)的資源中是否存在用戶設(shè)備所請(qǐng)求的資源,再去確定用戶設(shè)備所請(qǐng)求的資源的資源類別,避免了先確定所請(qǐng)求的資源類別,再確定自身存儲(chǔ)中是否存在用戶設(shè)備所請(qǐng)求的資源,帶來(lái)的大量的無(wú)效工作,節(jié)省了緩存設(shè)備的工作量,提升了緩存設(shè)備的操作效率。
例如,若用戶所請(qǐng)求的資源是S網(wǎng)站所提供的視頻資源A,視頻資源A是S網(wǎng)站的付費(fèi)視頻,緩存設(shè)備將視頻資源A存儲(chǔ)在權(quán)限類資源列表下,若資源標(biāo)識(shí)為URL,權(quán)限類資源的資源標(biāo)識(shí)的URL為www.a.com。當(dāng)緩存設(shè)備接收到用戶設(shè)備發(fā)送的請(qǐng)求視頻資源A的資源請(qǐng)求后,通過(guò)一一比對(duì)自身存儲(chǔ)的各資源列表,確定視頻資源A是否存在,若存在,進(jìn)而根據(jù)資源請(qǐng)求中攜帶的URL為www.a.com的資源標(biāo)識(shí),確定視頻資源A為權(quán)限類資源。
或者,又例如,若用戶所請(qǐng)求的資源是S網(wǎng)站所提供的視頻資源B,視頻資源B是S網(wǎng)站的免費(fèi)視頻,緩存設(shè)備將視頻資源B存儲(chǔ)在非權(quán)限類資源列表下,若資源標(biāo)識(shí)為URL,權(quán)限類資源的資源標(biāo)識(shí)的URL為www.b.com。當(dāng)緩存設(shè)備接收到用戶設(shè)備發(fā)送的請(qǐng)求視頻資源B的資源請(qǐng)求后,通過(guò)一一比對(duì)自身存儲(chǔ)的各資源列表,確定視頻資源B是否存在,若存在,進(jìn)而根據(jù)資源請(qǐng)求中攜帶的URL為www.b.com的資源標(biāo)識(shí),確定視頻資源B為非權(quán)限類資源。
或者,又例如,用戶所請(qǐng)求的資源是S網(wǎng)站所提供的視頻資源A,視頻資源A是S網(wǎng)站的付費(fèi)視頻,緩存設(shè)備將視頻資源A存儲(chǔ)在權(quán)限類資源列表下,若權(quán)限類資源的資源標(biāo)識(shí)為資源文件名的最后三位為“abc”。當(dāng)緩存設(shè)備接收到用戶設(shè)備發(fā)送請(qǐng)求視頻資源A的的資源請(qǐng)求后,通過(guò)一一比對(duì)自身存儲(chǔ)的各資源列表,確定視頻資源A是否存在,若存在,進(jìn)而根據(jù)資源請(qǐng)求中攜帶的所請(qǐng)求的資源的文件名的最后三位為“abc”的資源標(biāo)識(shí),確定視頻資源A為權(quán)限類資源。
或者,又例如,用戶所請(qǐng)求的資源是S網(wǎng)站所提供的視頻資源B,視頻資源B是S網(wǎng)站的免費(fèi)視頻,緩存設(shè)備將視頻資源B存儲(chǔ)在非權(quán)限類資源列表下,若權(quán)限類資源的資源標(biāo)識(shí)為資源文件名的最后三位為“bcd”。當(dāng)緩存設(shè)備接收到用戶設(shè)備發(fā)送請(qǐng)求視頻資源B的的資源請(qǐng)求后,通過(guò)一一比對(duì)自身存儲(chǔ)的各資源列表,確定視頻資源B是否存在,若存在,進(jìn)而根據(jù)資源請(qǐng)求中攜帶的所請(qǐng)求的資源的文件名的最后三位為“bcd”的資源標(biāo)識(shí),確定視頻資源B為非權(quán)限類資源。
具體的,本發(fā)明實(shí)施例中,若緩存設(shè)備中沒(méi)有用戶設(shè)備所請(qǐng)求的資源,緩存設(shè)備本次不為用戶設(shè)備提供任何服務(wù),而且,緩存設(shè)備可以從提供該資源的服務(wù)器獲取一份用戶設(shè)備所請(qǐng)求的資源,并進(jìn)行分類存儲(chǔ),以便于向此后請(qǐng)求該資源的用戶設(shè)備提供該資源。此時(shí),用戶設(shè)備不能通過(guò)緩存設(shè)備得到所請(qǐng)求的資源,但可以通過(guò)其他方式獲取到所請(qǐng)求的資源,例如,通過(guò)提供所請(qǐng)求的資源的服務(wù)器。
S103,緩存設(shè)備根據(jù)所請(qǐng)求的資源類別對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得用戶設(shè)備的鑒權(quán)結(jié)果。
具體的,本發(fā)明實(shí)施例中,當(dāng)緩存設(shè)備中存在用戶設(shè)備所請(qǐng)求的資源,且用戶設(shè)備所請(qǐng)求的資源為非權(quán)限類資源時(shí),緩存設(shè)備向用戶設(shè)備提供所請(qǐng)求的資源,減輕了通過(guò)所請(qǐng)求的資源的服務(wù)器獲取資源時(shí)的網(wǎng)絡(luò)負(fù)荷,提高了用戶的使用體驗(yàn)。
具體的,本發(fā)明實(shí)施例中,當(dāng)緩存設(shè)備中存在用戶設(shè)備所請(qǐng)求的資源,且用戶設(shè)備所請(qǐng)求的資源為權(quán)限類資源時(shí),緩存設(shè)備需要對(duì)用戶設(shè)備進(jìn)行鑒權(quán)。若用戶設(shè)備鑒權(quán)通過(guò),緩存設(shè)備會(huì)為用戶設(shè)備提供所請(qǐng)求的資源;若用戶鑒權(quán)不通過(guò),緩存設(shè)備拒絕為用戶設(shè)備提供所請(qǐng)求的資源,用戶設(shè)備可以通過(guò)其他途徑獲取所請(qǐng)求的資源,例如,通過(guò)提供所請(qǐng)求的資源的服務(wù)器話費(fèi)流量獲取所請(qǐng)求的資源,本發(fā)明實(shí)施例對(duì)此不進(jìn)行特別限定。
例如,用戶設(shè)備在線請(qǐng)求觀看S網(wǎng)站提供的最新的電影資源,該電影資源為權(quán)限類資源,雖然緩存設(shè)備重已經(jīng)存儲(chǔ)了該電影資源,但是緩存設(shè)備不會(huì)直接給用戶設(shè)備提供該電影資源,而是需要對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有用戶設(shè)備鑒權(quán)通過(guò),才會(huì)為用戶設(shè)備提供該電影資源;若用戶設(shè)備鑒權(quán)不通過(guò),緩存設(shè)備拒絕為用戶提供該電影資源。
本發(fā)明實(shí)施例中,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán)的方法,可以包括但不限于以下兩種實(shí)現(xiàn)方式:
第一種:緩存設(shè)備獲取用戶設(shè)備的鑒權(quán)信息,將鑒權(quán)信息發(fā)送給管理服務(wù)器,并接收管理服務(wù)器根據(jù)鑒權(quán)信息返回的用戶設(shè)備的鑒權(quán)結(jié)果。
具體的,緩存設(shè)備可以代理用戶設(shè)備,去管理服務(wù)器進(jìn)行鑒權(quán)。用戶設(shè)備將鑒權(quán)信息發(fā)送給緩存設(shè)備,緩存設(shè)備再將接收到的鑒權(quán)信息發(fā)送給管理服務(wù)器,由管理服務(wù)器根據(jù)用戶設(shè)備的鑒權(quán)信息進(jìn)行對(duì)用戶設(shè)備的鑒權(quán),同時(shí),管理服務(wù)器鑒權(quán)結(jié)束后,將鑒權(quán)結(jié)果返回給緩存設(shè)備,緩存設(shè)備即可獲得用戶設(shè)備的鑒權(quán)結(jié)果。
第二種:緩存設(shè)備根據(jù)用戶設(shè)備的鑒權(quán)信息,對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得用戶設(shè)備的鑒權(quán)結(jié)果。
具體的,緩存設(shè)備可以代理提供所請(qǐng)求的資源的服務(wù)器的鑒權(quán)功能,對(duì)用戶設(shè)備進(jìn)行鑒權(quán)。用戶設(shè)備將鑒權(quán)信息發(fā)送給緩存設(shè)備,緩存設(shè)備收到用戶設(shè)備的鑒權(quán)信息后,直接代理提供所請(qǐng)求的資源的服務(wù)器的鑒權(quán)功能,根據(jù)接收到的鑒權(quán)信息對(duì)用戶設(shè)備進(jìn)行鑒權(quán),并獲取用戶設(shè)備的鑒權(quán)是否通過(guò)的鑒權(quán)結(jié)果。
可以理解的是,用戶設(shè)備的鑒權(quán)信息指的是對(duì)用戶設(shè)備進(jìn)行鑒權(quán)時(shí)的必要信息。例如,用戶設(shè)備請(qǐng)求S網(wǎng)站的權(quán)限類視頻資源A時(shí),用戶設(shè)備的鑒權(quán)信息可以為用戶設(shè)備登錄S網(wǎng)站時(shí)所使用的用戶名和密碼信息。
需要說(shuō)明的是,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán)時(shí)的具體操作過(guò)程,可以根據(jù)實(shí)際需要在緩存設(shè)備中進(jìn)行預(yù)設(shè),例如,可以根據(jù)提供所請(qǐng)求的資源的服務(wù)器預(yù)設(shè)的驗(yàn)證方式進(jìn)行鑒權(quán)操作,本發(fā)明實(shí)施例對(duì)此并不進(jìn)行限定。
本發(fā)明實(shí)施例中,根據(jù)緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán)的鑒權(quán)結(jié)果,緩存設(shè)備可以為用戶設(shè)備提供與用戶設(shè)備鑒權(quán)結(jié)果相應(yīng)的處理方式。
S104,若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),緩存設(shè)備為用戶設(shè)備提供所請(qǐng)求的資源。
具體的,本發(fā)明實(shí)施例中,若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),緩存設(shè)備就會(huì)中斷提供請(qǐng)求的資源的服務(wù)器為用戶設(shè)備提供的資源,然后緩存設(shè)備將自身存儲(chǔ)的請(qǐng)求的資源提供給用戶設(shè)備。
舉例說(shuō)明,用戶設(shè)備請(qǐng)求S網(wǎng)站的視頻資源A時(shí),視頻資源A為權(quán)限類資源,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán)。若用戶設(shè)備鑒權(quán)通過(guò),S網(wǎng)站準(zhǔn)備為用戶設(shè)備提供用戶設(shè)備所請(qǐng)求的視頻資源A時(shí),緩存設(shè)備會(huì)中斷S網(wǎng)站為用戶設(shè)備提供的視頻資源A,轉(zhuǎn)由緩存設(shè)備將自身存儲(chǔ)的視頻資源A提供給用戶設(shè)備。
具體的,本發(fā)明實(shí)施例中,若用戶設(shè)備的鑒權(quán)結(jié)果為未通過(guò)鑒權(quán),緩存設(shè)備拒絕為用戶設(shè)備提供請(qǐng)求的資源。在一個(gè)具體的實(shí)現(xiàn)過(guò)程中,緩存設(shè)備拒絕為用戶設(shè)備提供請(qǐng)求的資源時(shí),緩存設(shè)備還可以向用戶設(shè)備發(fā)送響應(yīng)信息,用以通知用戶設(shè)備,由于用戶設(shè)備鑒權(quán)不通過(guò),緩存設(shè)備不能為用戶設(shè)備提供所請(qǐng)求的資源。
舉例說(shuō)明,用戶設(shè)備請(qǐng)求S網(wǎng)站的視頻資源A時(shí),視頻資源A為權(quán)限類資源,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán)。若用戶設(shè)備鑒權(quán)不通過(guò),緩存設(shè)備不會(huì)為用戶設(shè)備提供視頻資源A,此時(shí),緩存設(shè)備向用戶設(shè)備發(fā)送響應(yīng)信息,通知用戶設(shè)備,由于用戶設(shè)備鑒權(quán)不通過(guò),緩存設(shè)備不能為用戶設(shè)備提供所請(qǐng)求的資源。
可以理解的是,雖然此時(shí),緩存設(shè)備不為用戶設(shè)備提供所請(qǐng)求的資源,用戶設(shè)備可以通過(guò)其他方式獲取所請(qǐng)求的資源,本發(fā)明對(duì)此不進(jìn)行限定。因此,本發(fā)明實(shí)施例保證了有權(quán)限的用戶設(shè)備可以獲取到所請(qǐng)求的資源,而沒(méi)有權(quán)限的用戶設(shè)備無(wú)法獲取到權(quán)限類資源,完成了對(duì)用戶設(shè)備的分級(jí)分用戶的服務(wù),避免了資源所有權(quán)濫用和資源的不合理使用的問(wèn)題。
具體的,本發(fā)明實(shí)施例中,若用戶設(shè)備鑒權(quán)通過(guò),緩存設(shè)備為用戶設(shè)備提供所請(qǐng)求的資源時(shí),緩存設(shè)備還可以采集為用戶設(shè)備提供請(qǐng)求的資源的服務(wù)信息,并將采集到的服務(wù)信息發(fā)送給提供請(qǐng)求的資源的服務(wù)器,以便于服務(wù)器根據(jù)服務(wù)信息執(zhí)行對(duì)應(yīng)的操作,如,對(duì)用戶設(shè)備進(jìn)行計(jì)費(fèi)等。
本發(fā)明實(shí)施例中,緩存設(shè)備采集的服務(wù)信息包括但不限于:用戶設(shè)備的信息、請(qǐng)求的資源、請(qǐng)求的資源的下載時(shí)間和請(qǐng)求的資源的下載流量中至少一項(xiàng)。
本發(fā)明實(shí)施例中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例的技術(shù)方案提供了一種資源下載方法,緩存設(shè)備接收用戶設(shè)備發(fā)送的資源請(qǐng)求,資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí),然后,緩存設(shè)備根據(jù)資源標(biāo)識(shí),獲取所請(qǐng)求的資源類別,從而,若所請(qǐng)求的資源屬于權(quán)限類資源,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán),進(jìn)而,若用戶設(shè)備鑒權(quán)通過(guò),緩存設(shè)備為用戶設(shè)備提供所請(qǐng)求的資源。本發(fā)明實(shí)施例通過(guò)將緩存設(shè)備中的資源進(jìn)行分類存儲(chǔ),當(dāng)用戶設(shè)備請(qǐng)求資源時(shí),對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有鑒權(quán)通過(guò)才會(huì)為用戶設(shè)備提供所請(qǐng)求的資源,以此完成了資源安全下載的分級(jí)分用戶服務(wù),減輕了提供所請(qǐng)求的資源的服務(wù)器以及核心網(wǎng)的網(wǎng)絡(luò)負(fù)荷,避免了現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及資源的不合理使用的問(wèn)題。
實(shí)施例二
基于上述實(shí)施例一所提供的資源下載方法,本發(fā)明實(shí)施例進(jìn)一步給出實(shí)現(xiàn)上述方法實(shí)施例中的一個(gè)具體實(shí)現(xiàn)方式。
請(qǐng)參考圖2,其為本發(fā)明實(shí)施例所提供的資源下載方法的實(shí)施例二的流程示意圖,如圖2所示,該方法包括以下步驟:
S201,緩存設(shè)備將自身存儲(chǔ)的資源進(jìn)行分類。
S202,緩存設(shè)備接收用戶設(shè)備發(fā)送的資源請(qǐng)求。
S203,緩存設(shè)備判斷所請(qǐng)求的資源是否存在,若存在,執(zhí)行S204;若不存在,執(zhí)行S205。
S204,緩存設(shè)備獲取所請(qǐng)求的資源類別,若所請(qǐng)求的資源是權(quán)限類資源,執(zhí)行S206,若所請(qǐng)求的資源不是權(quán)限類資源,執(zhí)行S207。
S205,緩存設(shè)備復(fù)制一份所請(qǐng)求的資源備用,然后結(jié)束當(dāng)前流程。
S206,緩存設(shè)備對(duì)用戶設(shè)備進(jìn)行鑒權(quán),若用戶設(shè)備鑒權(quán)通過(guò),執(zhí)行S208,若用戶設(shè)備鑒權(quán)未通過(guò),執(zhí)行S209。
S207,緩存設(shè)備為用戶設(shè)備提供所請(qǐng)求的資源。
S208,緩存設(shè)備中斷所請(qǐng)求的資源的服務(wù)器為用戶設(shè)備提供的資源,緩存設(shè)備為用戶設(shè)備提供所請(qǐng)求的資源。
S209,緩存設(shè)備拒絕為用戶設(shè)備提供所請(qǐng)求的資源,然后結(jié)束當(dāng)前流程。
S210,緩存設(shè)備采集為用戶設(shè)備提供所請(qǐng)求的資源的服務(wù)信息,并將采集到的服務(wù)信息發(fā)送給提供所請(qǐng)求的資源的服務(wù)器。
本發(fā)明實(shí)施例是實(shí)施例一的一種具體實(shí)現(xiàn)方式,本發(fā)明實(shí)施例中未詳細(xì)描述的部分,可參考對(duì)圖1的相關(guān)說(shuō)明。
本發(fā)明實(shí)施例中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例的技術(shù)方案提供了一種資源下載方法,本發(fā)明實(shí)施例通過(guò)將緩存設(shè)備中的資源進(jìn)行分類存儲(chǔ),當(dāng)用戶設(shè)備請(qǐng)求資源時(shí),對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有鑒權(quán)通過(guò)才會(huì)為用戶設(shè)備提供所請(qǐng)求的資源,以此完成了資源安全下載的分級(jí)分用戶服務(wù),減輕了提供所請(qǐng)求的資源的服務(wù)器以及核心網(wǎng)的網(wǎng)絡(luò)負(fù)荷,避免了現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及資源的不合理使用的問(wèn)題。
實(shí)施例三
基于上述實(shí)施例一所提供的資源下載方法,本發(fā)明實(shí)施例進(jìn)一步給出實(shí)現(xiàn)上述方法實(shí)施例中各步驟及方法的設(shè)備實(shí)施例。請(qǐng)參考圖3,其為本發(fā)明實(shí)施例所提供的緩存設(shè)備的功能方塊圖。如圖3所示,該緩存設(shè)備包括:
獲取單元31,用于獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,該資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí);
確定單元32,用于根據(jù)資源標(biāo)識(shí),確定所請(qǐng)求的資源類別;
鑒權(quán)單元33,用于根據(jù)所請(qǐng)求的資源類別對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得用戶設(shè)備的鑒權(quán)結(jié)果;
處理單元34,用于若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),為用戶設(shè)備提供所請(qǐng)求的資源。
本發(fā)明實(shí)施例中,確定單元32,具體用于:
根據(jù)資源標(biāo)識(shí),判斷自身是否存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源;
若自身存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源,根據(jù)存儲(chǔ)的各資源的類別以及資源標(biāo)識(shí),確定所請(qǐng)求的資源類別。
本發(fā)明實(shí)施例中,鑒權(quán)單元33,具體用于:
根據(jù)所請(qǐng)求的資源類別,獲取用戶設(shè)備的鑒權(quán)信息;將該鑒權(quán)信息發(fā)送給管理服務(wù)器,并接收管理服務(wù)器根據(jù)鑒權(quán)信息返回的用戶設(shè)備的鑒權(quán)結(jié)果;或者,根據(jù)所請(qǐng)求的資源類別,獲取用戶設(shè)備的鑒權(quán)信息;根據(jù)用戶設(shè)備的鑒權(quán)信息,對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得用戶設(shè)備的鑒權(quán)結(jié)果。
本發(fā)明實(shí)施例中,處理單元34,具體用于:
若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),中斷提供所請(qǐng)求的資源的服務(wù)器為用戶設(shè)備提供的資源;
將自身存儲(chǔ)的所請(qǐng)求的資源提供給用戶設(shè)備。
本發(fā)明實(shí)施例中,處理單元34,還用于若用戶設(shè)備的鑒權(quán)結(jié)果為未通過(guò)鑒權(quán),拒絕為用戶設(shè)備提供所請(qǐng)求的資源。
本發(fā)明實(shí)施例中,處理單元34,還用于:
采集為用戶設(shè)備提供請(qǐng)求的資源的服務(wù)信息,并將該服務(wù)信息發(fā)送給提供所請(qǐng)求的資源的服務(wù)器,以便于服務(wù)器根據(jù)服務(wù)信息執(zhí)行對(duì)應(yīng)的操作;
服務(wù)信息包括:用戶設(shè)備的信息、所請(qǐng)求的資源、所請(qǐng)求的資源的下載時(shí)間和所請(qǐng)求的資源的下載流量中至少一項(xiàng)。
請(qǐng)參考圖4,其為本發(fā)明實(shí)施例所提供的緩存設(shè)備的結(jié)構(gòu)示意圖。如圖4所示,該緩存設(shè)備包括:
存儲(chǔ)器41,用于存儲(chǔ)一組或多組程序代碼,以及,按照資源類別存儲(chǔ)各資源;
處理器42,與存儲(chǔ)器41耦合,用于調(diào)用存儲(chǔ)器41中存儲(chǔ)的程序代碼,以執(zhí)行以下圖1所示的方法,具體包括:獲取用戶設(shè)備發(fā)送的資源請(qǐng)求,資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí);根據(jù)資源標(biāo)識(shí),確定請(qǐng)求的資源類別;根據(jù)請(qǐng)求的資源類別對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得設(shè)備的鑒權(quán)結(jié)果;若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),為用戶設(shè)備提供請(qǐng)求的資源。
其中,處理器42具體用于:根據(jù)資源標(biāo)識(shí),判斷存儲(chǔ)器41中是否存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源;若存儲(chǔ)器41中存儲(chǔ)有與資源標(biāo)識(shí)對(duì)應(yīng)的資源,根據(jù)存儲(chǔ)器41存儲(chǔ)的各資源的類別以及資源標(biāo)識(shí),確定所請(qǐng)求的資源類別。
其中,處理器42具體用于:根據(jù)所請(qǐng)求的資源類別,獲取用戶設(shè)備的鑒權(quán)信息;將該鑒權(quán)信息發(fā)送給管理服務(wù)器,并接收管理服務(wù)器根據(jù)鑒權(quán)信息返回的用戶設(shè)備的鑒權(quán)結(jié)果;或者,根據(jù)所請(qǐng)求的資源類別,獲取用戶設(shè)備的鑒權(quán)信息;根據(jù)用戶設(shè)備的鑒權(quán)信息,對(duì)用戶設(shè)備進(jìn)行鑒權(quán),以獲得用戶設(shè)備的鑒權(quán)結(jié)果。
其中,處理器42具體用于:若用戶設(shè)備的鑒權(quán)結(jié)果為通過(guò)鑒權(quán),中斷提供所請(qǐng)求的資源的服務(wù)器為用戶設(shè)備提供的資源;將存儲(chǔ)器41中存儲(chǔ)的所請(qǐng)求的資源提供給用戶設(shè)備。
其中,處理器42具體用于:若用戶設(shè)備的鑒權(quán)結(jié)果為未通過(guò)鑒權(quán),拒絕為用戶設(shè)備提供所請(qǐng)求的資源。
其中,處理器42具體用于:采集為用戶設(shè)備提供請(qǐng)求的資源的服務(wù)信息,并將該服務(wù)信息發(fā)送給提供所請(qǐng)求的資源的服務(wù)器,以便于服務(wù)器根據(jù)服務(wù)信息執(zhí)行對(duì)應(yīng)的操作;服務(wù)信息包括:用戶設(shè)備的信息、所請(qǐng)求的資源、所請(qǐng)求的資源的下載時(shí)間和所請(qǐng)求的資源的下載流量中至少一項(xiàng)。
由于本實(shí)施例中的處理器42能夠執(zhí)行圖1所示的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1的相關(guān)說(shuō)明。
本發(fā)明實(shí)施例中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例的技術(shù)方案提供了一種緩存設(shè)備,緩存設(shè)備中的接收模塊接收用戶設(shè)備發(fā)送的資源請(qǐng)求,資源請(qǐng)求中包含所請(qǐng)求的資源標(biāo)識(shí),然后,緩存設(shè)備中的獲取模塊根據(jù)資源標(biāo)識(shí),獲取所請(qǐng)求的資源類別,從而,若所請(qǐng)求的資源屬于權(quán)限類資源,緩存設(shè)備中的鑒權(quán)模塊對(duì)用戶設(shè)備進(jìn)行鑒權(quán),進(jìn)而,若用戶設(shè)備鑒權(quán)通過(guò),緩存設(shè)備中的處理模塊為用戶設(shè)備提供所請(qǐng)求的資源。本發(fā)明實(shí)施例通過(guò)將緩存設(shè)備中的資源進(jìn)行分類存儲(chǔ),當(dāng)用戶設(shè)備請(qǐng)求資源時(shí),對(duì)用戶設(shè)備進(jìn)行鑒權(quán),只有鑒權(quán)通過(guò)才會(huì)為用戶設(shè)備提供所請(qǐng)求的資源,以此完成了資源安全下載的分級(jí)分用戶服務(wù),減輕了提供所請(qǐng)求的資源的服務(wù)器以及核心網(wǎng)的網(wǎng)絡(luò)負(fù)荷,避免了現(xiàn)有技術(shù)中通過(guò)緩存設(shè)備提供資源下載服務(wù)時(shí),無(wú)區(qū)別下載導(dǎo)致的資源所有權(quán)濫用以及侵犯資源所有權(quán)者利益的問(wèn)題。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(Processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。