一種資源下載方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)技術(shù)領(lǐng)域,具體涉及一種資源下載方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,用戶客戶端在服務(wù)器端下載資源時(shí),首先向服務(wù)器發(fā)送資源下載請(qǐng)求,當(dāng)服務(wù)器接收到用戶客戶端發(fā)送的資源下載請(qǐng)求時(shí),對(duì)資源進(jìn)行分析,鏈接資源下載地址,對(duì)資源進(jìn)行下載。采用目前的下載方式,若用戶并非第一次下載所述資源或者用戶在其他設(shè)備上登錄下載所述資源時(shí),不能快速為用戶下載已經(jīng)下載過的資源,降低資源下載速率,增加了用戶獲取數(shù)據(jù)的步驟和時(shí)間。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種資源下載方法及系統(tǒng),能夠提高用戶再次下載資源的速度或者用戶登錄其他設(shè)備再次下載資源的速度。
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種資源下載方法,所述方法包括:
[0006]系統(tǒng)接收用戶發(fā)出的資源下載請(qǐng)求,所述資源下載請(qǐng)求包括用戶的身份登錄信息和資源類型;
[0007]根據(jù)用戶的身份信息與資源類型確定用戶對(duì)所述資源的下載權(quán)限;
[0008]若用戶擁有所述資源的下載權(quán)限,則根據(jù)用戶的身份信息和用戶發(fā)送的資源下載請(qǐng)求地址,查詢用戶是否下載過所述資源;
[0009]若用戶下載過所述資源,則查找所述資源下載的緩存信息,快速下載所述資源到用戶指定位置;
[0010]若用戶第一次下載該資源,則生成用戶下載信息,下載所述資源到用戶指定位置,并保存用戶下載資源的緩存信息。
[0011]依據(jù)本發(fā)明的另一個(gè)方面,提供了一種資源下載系統(tǒng),所述系統(tǒng)包括:
[0012]下載請(qǐng)求接收單元,用于接收用戶發(fā)送的資源下載請(qǐng)求,所述資源下載請(qǐng)求中包括用戶的身份登錄信息和資源類型;
[0013]權(quán)限判斷單元,用于根據(jù)用戶的身份信息與資源類型確定用戶是否擁有對(duì)所述資源的下載權(quán)限;
[0014]歷史下載查詢單元,用于根據(jù)用戶的身份信息和用戶發(fā)送的資源下載請(qǐng)求地址,查詢用戶是否下載過所述資源;
[0015]下載緩存信息查詢單元,用于查找資源下載的緩存信息;
[0016]用戶下載信息生成單元,用于用戶第一次下載資源時(shí),根據(jù)用戶的身份信息和指定下載資源信息,生成用戶對(duì)所述資源的下載信息。
[0017]本發(fā)明提供的一種資源下載方法及系統(tǒng),通過對(duì)用戶的身份信息和用戶發(fā)送的資源下載請(qǐng)求地址,查詢用戶是否下載過所述資源,若用戶下載過所述資源則根據(jù)保存的資源下載緩存信息快速下載所述資源,能夠提高用戶再次下載資源的速度或者用戶登錄其他設(shè)備再次下載資源的速度,提高了資源再次下載的效率,節(jié)省了用戶設(shè)備的電力消耗,減少了用戶獲取數(shù)據(jù)的步驟和時(shí)間,并為用戶提供跨設(shè)備資源共享的體驗(yàn)。
【附圖說明】
[0018]圖1為本發(fā)明實(shí)施例一的一種資源下載方法流程圖;
[0019]圖2為本發(fā)明實(shí)施例二的一種資源下載系統(tǒng)示意圖。
【具體實(shí)施方式】
[0020]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0021]實(shí)施例一、一種資源下載方法。下面結(jié)合圖1對(duì)本實(shí)施例提供的方法進(jìn)行詳細(xì)說明。
[0022]參見圖1,S101、系統(tǒng)接收用戶發(fā)出的資源下載請(qǐng)求,所述資源下載請(qǐng)求包括用戶的身份登錄信息和資源類型;
[0023]具體的,當(dāng)用戶客戶端希望下載服務(wù)器端的資源時(shí),首先向服務(wù)器發(fā)送資源下載請(qǐng)求,其中,用戶客戶端向服務(wù)器發(fā)送的資源下載請(qǐng)求中包含用戶的身份登錄信息和資源類型。
[0024]S102、根據(jù)用戶的身份信息與所述資源類型確定用戶對(duì)所述資源的下載權(quán)限。
[0025]具體的,當(dāng)服務(wù)器接收到用戶客戶端發(fā)送的資源下載請(qǐng)求時(shí),服務(wù)器根據(jù)用戶身份信息與預(yù)存于服務(wù)器數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行匹配,并根據(jù)所述資源類型判斷所述資源是否為可下載資源,然后進(jìn)一步判斷用戶是否擁有對(duì)所述資源的下載權(quán)限。
[0026]S103、若用戶擁有所述資源的下載權(quán)限,則根據(jù)用戶的身份信息和用戶發(fā)送的資源下載請(qǐng)求地址,查詢用戶是否下載過所述資源;
[0027]具體的,系統(tǒng)判斷出用戶擁有對(duì)所述資源的下載權(quán)限后,根據(jù)用戶的身份信息進(jìn)入系統(tǒng)為用戶分配的存儲(chǔ)空間,然后依據(jù)所述資源的請(qǐng)求下載地址在存儲(chǔ)空間的歷史下載記錄列表中查詢是否存在與所述資源下載地址相匹配的歷史下載記錄。然后,將查詢的匹配結(jié)果信息反饋給系統(tǒng)。
[0028]S104、若用戶下載過所述資源,則查找所述資源下載的緩存信息,快速下載所述資源到用戶指定位置;
[0029]具體的,當(dāng)查詢結(jié)果顯示用戶曾經(jīng)下載過所述資源時(shí),系統(tǒng)根據(jù)存儲(chǔ)空間中所述資源的歷史下載記錄信息,在存儲(chǔ)空間的資源下載信息緩存列表中查找與所述資源歷史下載記錄信息相匹配的資源下載緩存信息;根據(jù)相匹配的資源下載緩存信息,系統(tǒng)快速鏈接至所述資源的下載地址,減少了用戶獲取數(shù)據(jù)的步驟和時(shí)間,快速下載所述資源,并根據(jù)用戶指定的下載方式將所述資源保存到用戶指定的存儲(chǔ)位置。
[0030]另外,本發(fā)明中用戶下載過所述資源,對(duì)其進(jìn)行再次下載,存在兩種情況:一是,用戶曾經(jīng)下載過所述資源,并在查閱后將其刪除,根據(jù)自身需求,需要再次下載查閱所述資源;二是,用戶在其他設(shè)備上登錄用戶的身份信息,需要將所述資源下載到其他設(shè)備上,在不同的設(shè)備上下載查閱所述資源,屬于一種跨設(shè)備的資源共享下載。
[0031]S105、若用戶第一次下載所述資源,則生成用戶下載信息,下載所述資源到用戶指定位置,并保存用戶下載資源的緩存信息。
[0032]具體的,若用戶第一次下載該資源,根據(jù)系統(tǒng)獲取的所述資源信息計(jì)算所述資源下載所需存儲(chǔ)空間,為用戶分配存儲(chǔ)空間;并根據(jù)用戶的身份信息和指定下載資源信息生成用戶的下載信息;根據(jù)用戶指定的下載方式將所述資源下載保存到用戶指定的存儲(chǔ)位置;系統(tǒng)在為用戶下載所述資源時(shí),自動(dòng)生成歷史下載記錄信息并將其保存至資源歷史下載記錄列表中,同時(shí),將下載所述資源的下載緩存信息保存至用戶存儲(chǔ)空間中的緩存信息列表中,以便用戶在下一次下載時(shí),減少用戶獲取數(shù)據(jù)的步驟和時(shí)間,快速下載所述資源。
[0033]實(shí)施例二、一種資源下載系統(tǒng)。下面結(jié)合圖2對(duì)本實(shí)施例提供的系統(tǒng)進(jìn)行詳細(xì)說明。
[0034]圖2中,本實(shí)施例提供的系統(tǒng)包括下載請(qǐng)求接收單元201、權(quán)限判斷單元202、歷史下載記錄存儲(chǔ)單元203、歷史下載查詢單元204、查詢結(jié)果反饋單元205、用戶資源下載緩存信息存儲(chǔ)單元206、下載緩存信息查詢單元207、用戶下載信息生成單元208和系統(tǒng)下載單元 209。
[0035]其中,下載請(qǐng)求接收單元201主要用于接收用戶發(fā)送的資源下載請(qǐng)求,所述資源下載請(qǐng)求中包括用戶的身份登錄信息和資源類型。
[0036]權(quán)限判斷單元202主要用于根據(jù)用戶的身份信息與資源類型確定用戶是否擁有對(duì)所述資源的下載權(quán)限。
[0037]具體的,當(dāng)用戶客戶端希望下載服務(wù)器端的資源時(shí),首先向服務(wù)器發(fā)送資源下載請(qǐng)求,其中,用戶客戶端向服務(wù)器發(fā)送的資源下載請(qǐng)求中包含用戶的身份登錄信息和資源類型。
[0038]當(dāng)服務(wù)器中的下載請(qǐng)求接收單元201接收到用戶客戶端發(fā)送的資源下載請(qǐng)求時(shí),服務(wù)器中的權(quán)限判斷單元202根據(jù)用戶身份信息與預(yù)存于服務(wù)器數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行匹配,并根據(jù)所述資源類型判斷所述資源是否為可下載資源,然后進(jìn)一步判斷用戶是否擁有對(duì)所述資源的下載權(quán)限。
[0039]歷史下載記錄存儲(chǔ)單元203主要用于用于存儲(chǔ)用戶資源下載的歷史記錄信息。
[0040]歷史下載查詢單元204主要用于根據(jù)用戶的身份信息和用戶發(fā)送的資源下載請(qǐng)求地址,查詢用戶是否下載過所述資源。
[0041]查詢結(jié)果反饋單元205主要用于將查詢的匹配結(jié)果信息反饋給系統(tǒng)。
[0042]具體的,若權(quán)限判斷單元判斷出用戶擁有對(duì)所述資源的下載權(quán)限后,歷史下載查