進(jìn)行文件下載的方法、裝置和瀏覽器的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種進(jìn)行文件下載的方法、裝置和瀏覽器。其中,方法包括:檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。本發(fā)明的方法及系統(tǒng)提高了下載、分享傳輸效率和速度,簡(jiǎn)化了資源數(shù)據(jù)下載、存儲(chǔ)、上傳分享,減少了對(duì)系統(tǒng)、網(wǎng)絡(luò)及傳輸資源的占用和浪費(fèi),節(jié)省了用戶時(shí)間和成本,降低了對(duì)高性能環(huán)境的依賴性。
【專利說(shuō)明】進(jìn)行文件下載的方法、裝置和瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)下載【技術(shù)領(lǐng)域】,具體涉及進(jìn)行文件下載的方法、裝置和瀏覽器。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)中,通過(guò)瀏覽器訪問(wèn)是一種最常見(jiàn)的有效獲取各種信息和數(shù)據(jù)的方式。而現(xiàn)有技術(shù)中,實(shí)現(xiàn)互聯(lián)網(wǎng)數(shù)據(jù)文件在線、離線下載、共享、云服務(wù)、云存儲(chǔ)、云盤等技術(shù)也逐步發(fā)展起來(lái),擴(kuò)展了個(gè)人存儲(chǔ)的空間、時(shí)間,成為便捷的個(gè)人網(wǎng)絡(luò)硬盤、專業(yè)存儲(chǔ)工具,人們可以隨時(shí)隨地安全地下載、存放數(shù)據(jù)和重要資料。豐富并便于分享可在線或離線獲得的各種可下載資源,并且,利用云服務(wù)、瀏覽器訪問(wèn)下載獲得文件等互聯(lián)網(wǎng)技術(shù),用戶不需要把儲(chǔ)存重要資料的實(shí)體磁盤帶在身上,卻一樣可以通過(guò)互聯(lián)網(wǎng),輕松從云端獲取自己所存儲(chǔ)的信息,其提供擁有靈活性和按需功能的新一代下載服務(wù),從而防止了成本失控,并能滿足不斷變化的業(yè)務(wù)重心及法規(guī)要求所形成的多樣化需求。包括以下特點(diǎn):1、安全保密:密碼和手機(jī)綁定、空間訪問(wèn)信息隨時(shí)告知;2、超大存儲(chǔ)空間:不限單個(gè)文件大小,支持1018獨(dú)孚存儲(chǔ);3、好友共孚:通過(guò)提取碼輕松分孚;等等。
[0003]但現(xiàn)有技術(shù)中,通過(guò)瀏覽器訪問(wèn)下載數(shù)據(jù)資源、下載文件等各類信息,往往經(jīng)由瀏覽器直接登錄具有被請(qǐng)求下載的數(shù)據(jù)資源的服務(wù)器上執(zhí)行下載到本地的操作,必要時(shí)再上傳到云盤進(jìn)行備份存儲(chǔ)或分享資源等,這樣,對(duì)本地存儲(chǔ)下載保存所涉及的網(wǎng)絡(luò)的性能(包括傳輸速度效率、數(shù)據(jù)的本地傳輸、存儲(chǔ)和系統(tǒng)資源等)、網(wǎng)絡(luò)環(huán)境的狀態(tài)、提供數(shù)據(jù)資源的服務(wù)器的性能、本地的存儲(chǔ)設(shè)備及其性能,均有較高的要求,而當(dāng)需要超大容量的云盤來(lái)存儲(chǔ)或分享資源時(shí),從本地上傳更大的數(shù)據(jù)資源,對(duì)網(wǎng)絡(luò)的性能也進(jìn)一步增加了要求,導(dǎo)致互聯(lián)網(wǎng)和本地傳輸資源的耗費(fèi)過(guò)大、浪費(fèi)傳輸和存儲(chǔ)資源以及浪費(fèi)用戶的時(shí)間,而其傳輸?shù)乃俣取⑿室蚕鄬?duì)低下,下載和存儲(chǔ)方式繁瑣、緩慢,成本高。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服現(xiàn)有技術(shù)缺陷,解決上述問(wèn)題或者至少部分地解決上述問(wèn)題的瀏覽器中進(jìn)行數(shù)據(jù)存儲(chǔ)的方法及瀏覽器裝置。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種進(jìn)行文件下載的方法,其包括:檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。
[0006]可選地,所述第一協(xié)議包括:肌1?協(xié)議和其他擴(kuò)展協(xié)議;其中,其他擴(kuò)展協(xié)議還包括:81下載協(xié)議、電驢6(12&下載協(xié)議、迅雷下載協(xié)議。
[0007]可選地,檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,包括:瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址亂。
[0008]可選地,確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,包括:判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn);當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0009]可選地,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),包括:基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此,生成下載彈窗;判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載;離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0010]可選地,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),包括:判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器;如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的00-16數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取(3001^16數(shù)據(jù)而直接登錄第一服務(wù)器;如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。
[0011〕 可選地,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的00-16數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取00-16數(shù)據(jù)而直接登錄第一服務(wù)器,包括:所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶X串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶0.1'串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證1:0^611 ;其中,用戶0.X串和認(rèn)證1:0^611具有時(shí)效性;基于寫(xiě)入(300^16數(shù)據(jù)的當(dāng)前瀏覽器用戶X串和認(rèn)證如匕11,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。
[0012]可選地,并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè),包括:至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址口此,以便第一服務(wù)器可以使用該口此進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址[此信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子81下載文件;或者,將所述下載文件作為種子81文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。
[0013]可選地,還包括:第一服務(wù)器根據(jù)上傳的所述下載文件的現(xiàn)[的105值與保存在第一服務(wù)器的下載資源中的口此的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源;當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端側(cè),否則,第一服務(wù)器根據(jù)上傳的所述下載文件的從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載。
[0014]可選地,還包括:在執(zhí)行離線下載前,客戶端側(cè)的瀏覽器先進(jìn)行無(wú)⑶仏化的下載環(huán)境模擬;如果無(wú)⑶-化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。
[0015]可選地,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn),包括:第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的1尺1 ;用戶可以使用該口此從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該口此,以便別的用戶進(jìn)行下載。
[0016]依據(jù)本發(fā)明的另一個(gè)方面,提供了一種進(jìn)行文件下載的裝置,其中,包括:檢測(cè)單元,用于檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;登錄單元,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);返回單元,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。
[0017]可選地,所述第一協(xié)議包括:肌1?協(xié)議和其他擴(kuò)展協(xié)議;其中,其他擴(kuò)展協(xié)議還包括:81下載協(xié)議、電驢6(12&下載協(xié)議、迅雷下載協(xié)議。
[0018]可選地,檢測(cè)單元還包括:瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址
[0019]可選地,檢測(cè)單元還包括:判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn);當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0020]可選地,檢測(cè)單元還包括:基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此,生成下載彈窗;判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載;離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0021]可選地,登錄單元還包括:判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器;如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的⑶仏化數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取00-16數(shù)據(jù)而直接登錄第一服務(wù)器;如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。
[0022]可選地,登錄單元還包括:所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶X串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶X串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證1:0^611 ;其中,用戶0.X串和認(rèn)證1:0^611具有時(shí)效性;基于寫(xiě)入⑶仏化數(shù)據(jù)的當(dāng)前瀏覽器用戶0.1串和認(rèn)證如匕!1,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。
[0023]可選地,登錄單元還包括:至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址口此,以便第一服務(wù)器可以使用該口此進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址口此信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子81下載文件;或者,將所述下載文件作為種子81文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。
[0024]可選地,登錄單元還包括:第一服務(wù)器根據(jù)上傳的所述下載文件的現(xiàn)[的105值與保存在第一服務(wù)器的下載資源中的口此的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源;當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端側(cè),否則,第一服務(wù)器根據(jù)上傳的所述下載文件的從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載。
[0025]可選地,登錄單元還包括:在執(zhí)行離線下載前,客戶端側(cè)的瀏覽器先進(jìn)行無(wú)000^16的下載環(huán)境模擬;如果無(wú)⑶仏化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。
[0026]可選地,返回單元,包括:第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的口此;用戶可以使用該口此從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該^此,以便別的用戶進(jìn)行下載。
[0027]依據(jù)本發(fā)明的再一個(gè)方面,提供了一種使用上述方法的瀏覽器。
[0028]依據(jù)本發(fā)明的又一個(gè)方面,提供了一種具有上述裝置的瀏覽器裝置。
[0029]與現(xiàn)有技術(shù)相比,本發(fā)明的方法及系統(tǒng),在瀏覽器與服務(wù)器結(jié)合(如云服務(wù)的結(jié)合),進(jìn)行數(shù)據(jù)資源的多方式下載和云存儲(chǔ),簡(jiǎn)化了瀏覽器對(duì)訪問(wèn)獲得的資源下載、存儲(chǔ)、上傳分享過(guò)程中的繁瑣操作,減少了對(duì)系統(tǒng)及傳輸資源、本地客戶端、網(wǎng)絡(luò)、服務(wù)器等的占用和浪費(fèi),節(jié)省了用戶時(shí)間和成本,降低了對(duì)網(wǎng)絡(luò)、本地設(shè)備、服務(wù)器(包括云端服務(wù)器/云服務(wù)器)等的高性能環(huán)境的依賴性,提高了分享、傳輸?shù)男屎退俣龋瑢?shí)現(xiàn)了簡(jiǎn)單便捷的數(shù)據(jù)資源訪問(wèn)下載和分享下載的資源,擴(kuò)展了云盤和瀏覽器的功能及運(yùn)用。
[0030]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說(shuō)明】
[0031]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0032]圖1示出了根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例總流程圖;
[0033]圖2示出了根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例的詳細(xì)流程圖;
[0034]圖3示出了根據(jù)本發(fā)明的一個(gè)下載彈窗示意圖;
[0035]圖4示出了根據(jù)本發(fā)明的方法的確定進(jìn)行第一服務(wù)器側(cè)的下載的一實(shí)施例流程;
[0036]圖5示出了根據(jù)本發(fā)明的方法判斷瀏覽器登錄的一實(shí)施例流程圖;
[0037]圖6八?68不出了根據(jù)本發(fā)明的方法及系統(tǒng)的一個(gè)應(yīng)用場(chǎng)景的不意圖;
[0038]圖7示出了根據(jù)本發(fā)明的方法的關(guān)于秒傳一實(shí)施例流程圖;以及
[0039]圖8示出了根據(jù)本發(fā)明的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0040]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0041]本發(fā)明的技術(shù)方案可以應(yīng)用于通過(guò)瀏覽器訪問(wèn)期間所進(jìn)行的文件等數(shù)據(jù)資源的下載、收藏、存儲(chǔ)、分享等場(chǎng)景,該方案關(guān)聯(lián)了瀏覽器和云服務(wù)(云服務(wù)器離線下載妙傳等、網(wǎng)盤/云盤、相冊(cè)、云收藏等),通過(guò)瀏覽器訪問(wèn)下載資源能有效關(guān)聯(lián)并利用隨時(shí)隨地可安全存放數(shù)據(jù)的云服務(wù)器/云盤/云存儲(chǔ)等分享和下載資源,使得下載、分享資源的速度和效率高,對(duì)設(shè)備系統(tǒng)網(wǎng)絡(luò)及傳輸?shù)荣Y源和環(huán)境的依賴性小,能由對(duì)已經(jīng)下載或保存過(guò)的資源根據(jù)請(qǐng)求信息實(shí)現(xiàn)秒傳,減少重復(fù)的下載和尋址,減少對(duì)這些環(huán)境資源的占用和浪費(fèi)。
[0042]如圖1所示,圖1是根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例的總流程圖。
[0043]一種進(jìn)行文件下載方法,包括:步驟3110,檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;步驟3120,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);步驟3130,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。
[0044]其中,所述第一協(xié)議包括:肌1?協(xié)議和其他擴(kuò)展協(xié)議;而其他擴(kuò)展協(xié)議包括:8丁下載協(xié)議、電驢42&下載協(xié)議、迅雷下載協(xié)議。這些協(xié)議可以在用戶對(duì)訪問(wèn)的數(shù)據(jù)資源發(fā)出下載請(qǐng)求時(shí),應(yīng)用相應(yīng)的協(xié)議進(jìn)行下載處理。如離線下載,可以是根據(jù)肌1?協(xié)議由第一服務(wù)器鏈接到提供數(shù)據(jù)資源的服務(wù)器進(jìn)行下載下載協(xié)議包括了對(duì)的?協(xié)議的應(yīng)用和改變,越多人對(duì)該分享出同一數(shù)據(jù)資源請(qǐng)求下載,則其傳輸效率越快,等等。
[0045]如圖2所示的根據(jù)本發(fā)明的一個(gè)實(shí)施例的詳細(xì)流程圖。
[0046]步驟3210,瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址口此。
[0047]具體地,客戶端側(cè)的用戶通過(guò)瀏覽器進(jìn)行數(shù)據(jù)資源的訪問(wèn)時(shí),用戶會(huì)選擇瀏覽器頁(yè)面上加載的各種對(duì)象如:鏈接(網(wǎng)絡(luò)地址〉、按鈕、圖標(biāo)、圖片、文件等等進(jìn)行操作。該操作包括諸如各種:點(diǎn)擊、雙擊按鈕、圖標(biāo)、鏈接等,或拖動(dòng)圖片、文檔等,或選中了相應(yīng)的對(duì)象后(如高亮顯示),按壓鼠標(biāo)右鍵彈出菜單選擇菜單項(xiàng)中指示項(xiàng)進(jìn)行下載、保存等操作。這些操作對(duì)應(yīng)發(fā)出相應(yīng)的請(qǐng)求數(shù)據(jù)。
[0048]瀏覽器對(duì)每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,確定哪些請(qǐng)求數(shù)據(jù)中是需要對(duì)文件進(jìn)行下載的下載請(qǐng)求信息,并且,該下載請(qǐng)求信息是基于第一協(xié)議發(fā)起的,如:基于肌1?協(xié)議發(fā)起的離線下載請(qǐng)求信息,或基于81下載協(xié)議發(fā)起的本地下載請(qǐng)求信息,等等。
[0049]在下載請(qǐng)求信息中,會(huì)包含請(qǐng)求下載的第一下載文件的地址[此,如:瀏覽器所在本地解析出該第一下載文件的地址口此,以便直接由該地址口此從對(duì)應(yīng)的服務(wù)器下載文件到本地,或者將該地址傳遞到第一服務(wù)器,由第一服務(wù)器確認(rèn)是否已經(jīng)保存(如數(shù)據(jù)庫(kù)中存儲(chǔ))了該對(duì)應(yīng)第一下載文件,秒傳到本地或由第一服務(wù)器根據(jù)該地址從對(duì)應(yīng)的服務(wù)器下載文件到第一服務(wù)器而執(zhí)行離線下載,等等。因而,需要確定要下載的該第一下載文件的地址口虬。
[0050]由此,在客戶端側(cè),用戶進(jìn)行訪問(wèn)時(shí)可以由瀏覽器分析判斷請(qǐng)求數(shù)據(jù)從而得到下載請(qǐng)求信息及其第一下載文件的地址1此,作為檢測(cè)結(jié)果,進(jìn)而,可以基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此,生成下載彈窗。如圖3所示下載彈窗。
[0051]步驟3220,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0052]在一個(gè)實(shí)施方式中,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),包括如圖4所示的本發(fā)明的方法的確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載的一實(shí)施例流程:
[0053]步驟3410,判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載;
[0054]步驟420,離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
[0055]如圖3所示,彈窗上包括:離線下載到云盤、下載(即直接下載到本地)等觸發(fā)下載的入口,要下載的第一下載文件的地址(網(wǎng)址#此、名稱、文件大小等都在該下載彈窗中??蛻舳藗?cè)的用戶在瀏覽器訪問(wèn)時(shí),發(fā)出了下載請(qǐng)求信息并由瀏覽器檢測(cè)到,激活下載進(jìn)程產(chǎn)生該彈窗后,若用戶對(duì)該彈窗上的入口進(jìn)行選擇,點(diǎn)擊離線下載入口,即選擇的該入口確定用戶需要做該離線下載。由此,用戶觸發(fā)了啟動(dòng)進(jìn)行該第一下載文件的第一服務(wù)器側(cè)的下載。如:離線下載到云盤,該第一服務(wù)器為云服務(wù)器,就可以由該云服務(wù)器側(cè),根據(jù)該文件的地址^此、大小等等執(zhí)行離線下載,從該文件地址所指示的共享或分享數(shù)據(jù)資源的服務(wù)器上下載獲取該文件。
[0056]例如:下載器,屬于瀏覽器程序,根據(jù)檢測(cè)結(jié)果,提供該下載對(duì)話框(圖3所示下載彈窗),根據(jù)從瀏覽器主進(jìn)程中檢測(cè)到的和文件大小執(zhí)行離線下載,關(guān)聯(lián)上云盤即云服務(wù)器(第一服務(wù)器),即確定了對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,此后,會(huì)由云盤去數(shù)據(jù)服務(wù)器根據(jù)該進(jìn)行離線下載,當(dāng)云盤下載的時(shí)候,就只是提供對(duì)話框(顯示下載進(jìn)度、狀態(tài)的下載列表等)和嵌入的云下載按鈕了。
[0057]如圖6八、68、3所示本發(fā)明的一個(gè)應(yīng)用場(chǎng)景的例子:客戶端側(cè)的用戶對(duì)當(dāng)前瀏覽器所訪問(wèn)頁(yè)面上的數(shù)據(jù)發(fā)出文件下載請(qǐng)求,下載器獲得對(duì)當(dāng)前瀏覽器所訪問(wèn)頁(yè)面上的數(shù)據(jù)的下載請(qǐng)求的命令,比如,選中數(shù)據(jù)對(duì)象(下載請(qǐng)求信息所要下載的第一下載文件)后,點(diǎn)擊鼠標(biāo)右鍵彈出菜單選擇下載操作指示項(xiàng),發(fā)出該請(qǐng)求的命令(下載請(qǐng)求信息),然后,彈出對(duì)話框(圖3)。該下載器根據(jù)請(qǐng)求,對(duì)要進(jìn)行下載的文件提取到相對(duì)應(yīng)的信息,比如文件大小、數(shù)據(jù)具體內(nèi)容所屬服務(wù)器的地址鏈接1此、文件擴(kuò)展名,等等,在彈窗中顯示。然后,用戶可以選擇點(diǎn)擊“下載”按鈕即直接本地下載,或選擇“離線下載到云盤”按鈕即由云盤去執(zhí)行下載。其中,若是執(zhí)行本地下載,在本地下載期間或本地下載執(zhí)行完之后,還可以再選擇云盤存儲(chǔ),即將本地下載的該文件也傳遞到云盤供其他用戶分享/共享(如圖68下載器右邊顯示云朵按鈕而若是執(zhí)行“離線下載到云盤”,則確定要進(jìn)行云盤側(cè)的下載??梢酝ㄟ^(guò)斷點(diǎn)續(xù)傳或多元傳送的方式,執(zhí)行瀏覽器所在本地從云存儲(chǔ)端服務(wù)器直接下載存儲(chǔ)到本地的同時(shí),云存儲(chǔ)端根據(jù)相對(duì)應(yīng)的信息從所述數(shù)據(jù)所在服務(wù)器執(zhí)行離線下載存儲(chǔ),并由所述本地從云存儲(chǔ)端服務(wù)器傳遞之前未下載存儲(chǔ)過(guò)的所述數(shù)據(jù)的部分。
[0058]步驟3230,判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器。
[0059]依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),先要判斷客戶端側(cè)的用戶在訪問(wèn)瀏覽器時(shí)是否已經(jīng)登錄該瀏覽器。呈上述應(yīng)用場(chǎng)景例子,若要進(jìn)行云盤側(cè)的下載,還需要判斷瀏覽器與云盤的登錄狀態(tài)。
[0060]在一個(gè)實(shí)施方式中,進(jìn)行第一服務(wù)器側(cè)的下載之前,即如果確定用戶選擇了離線下載到云盤,可以在離線下載之前,在客戶端側(cè)的瀏覽器側(cè)先進(jìn)行無(wú)⑶仏化的下載環(huán)境模擬(模擬該請(qǐng)求一次),確定是否離線下載能夠成功,以給出是否進(jìn)行離線下載的判斷結(jié)果,其中,如果無(wú)⑶仏化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。
[0061]確定進(jìn)行第一服務(wù)器側(cè)的下載,并可以進(jìn)行離線下載,首先判斷瀏覽器是否登錄。若未登錄,甚至未注冊(cè),可以提示當(dāng)前瀏覽器用戶通過(guò)用名、密碼等實(shí)現(xiàn)登錄或者注冊(cè)。其中,注冊(cè)瀏覽器帳號(hào)后,用戶會(huì)得到瀏覽器提供給登錄用戶的瀏覽器標(biāo)識(shí),例如:當(dāng)前瀏覽器用戶X串;然后,該登錄用戶利用該用戶X串經(jīng)瀏覽器登錄到第一服務(wù)器(首次),在第一服務(wù)器對(duì)應(yīng)的網(wǎng)站000^16中寫(xiě)入該串并返回(300^16給瀏覽器,同時(shí)(300^16中還寫(xiě)入了第一服務(wù)器提供給登錄用戶的認(rèn)證如匕!!。這樣,將瀏覽器和第一服務(wù)器關(guān)聯(lián)起來(lái)。
[0062]在一個(gè)實(shí)施方式,如圖5所示給出了根據(jù)本發(fā)明的方法判斷瀏覽器登錄的一實(shí)施例流程圖。
[0063]步驟3510,如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的00-16數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取00-16數(shù)據(jù)而直接登錄第一服務(wù)器。
[0064]用戶未登錄時(shí),提供登錄界面輸入帳號(hào)(用戶名、密碼等),獲取屬于當(dāng)前瀏覽器的登錄用戶的合法標(biāo)識(shí)信息,并將該合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的(3001^16數(shù)據(jù)中,在用戶經(jīng)瀏覽器登錄/訪問(wèn)該第一服務(wù)器時(shí),瀏覽器攜帶的⑶-化數(shù)據(jù)能夠被第一服務(wù)器讀取,確定該00-16數(shù)據(jù)中的合法標(biāo)識(shí)信息,其關(guān)聯(lián)著當(dāng)前的瀏覽器和該第一服務(wù)器,從而認(rèn)證直接登錄到該第一服務(wù)器。
[0065]其中,合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器的注冊(cè)用戶的用戶認(rèn)I'串,以及,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶X串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證1:0^611 ;其中,用戶0.1串和認(rèn)證1:0^611有時(shí)效性;
[0066]其中,基于寫(xiě)入⑶仏化數(shù)據(jù)的當(dāng)前瀏覽器用戶X串和認(rèn)證如匕11,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。
[0067]步驟3520,如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。
[0068]瀏覽器處于已經(jīng)登錄的狀態(tài),需要進(jìn)行第一服務(wù)器側(cè)的下載,則當(dāng)前瀏覽器的登錄用戶的標(biāo)識(shí)信息是合法標(biāo)識(shí)信息,直接將
[0069]步驟3240,至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址[此,以便第一服務(wù)器可以使用該[此進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址口此信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子8丁下載文件;或者,將所述下載文件作為種子81文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。
[0070]以肌1?協(xié)議的離線下載為例,由于下載請(qǐng)求信息中能確定其要下載的第一下載文件和該文件的地址[此,在登錄到第一服務(wù)器并在第一服務(wù)器側(cè)進(jìn)行離線下載時(shí),至少要上傳該文件的地址[此,以便該第一服務(wù)器能夠根據(jù)該[此找到提供該文件資源的數(shù)據(jù)服務(wù)器或資源服務(wù)器,進(jìn)行離線下載。上傳的關(guān)于該要下載的文件的信息除了外還可以包括文件內(nèi)容、文件名稱、文件大小等等。
[0071]以基于第一協(xié)議發(fā)起的下載是81下載時(shí)為例,可以先在客戶端側(cè)的瀏覽器對(duì)下載文件解析得到描述信息的種子81下載信息,再上傳給第一服務(wù)器側(cè)基于該81下載信息進(jìn)行81下載;或者,將下載文件作為種子,上傳到第一服務(wù)器,由其解析后保存。
[0072]進(jìn)一步,第一服務(wù)器還可以根據(jù)下載請(qǐng)求信息對(duì)客戶端側(cè)進(jìn)行請(qǐng)求下載的文件的“秒傳”操作,進(jìn)一步提升下載的效率,減小資源浪費(fèi)和占用。參見(jiàn)圖7所示的根據(jù)本發(fā)明的方法的關(guān)于秒傳一實(shí)施例流程圖。
[0073]步驟3710,第一服務(wù)器根據(jù)上傳的所述下載文件的的105值與保存在第一服務(wù)器的下載資源中的口此的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源。
[0074]步驟3720,當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端側(cè),否則,第一服務(wù)器根據(jù)上傳的所述下載文件的從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載。
[0075]步驟3250,第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的1尺1。
[0076]在一個(gè)實(shí)施方式中,第一服務(wù)器側(cè)返回的同步下載狀態(tài)如下載的百分比等信息,結(jié)果信息如成功或失敗、正在進(jìn)行哪項(xiàng)處理、生成的離線下載地址的文件的等,都可以返回到客戶端側(cè),通過(guò)彈窗、對(duì)話框等方式,顯示給用戶。
[0077]進(jìn)而,用戶可以使用該從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該如上傳等),以便別的用戶進(jìn)行下載。
[0078]由此,瀏覽器的登錄直接登錄第一服務(wù)器并由其執(zhí)行離線下載,在已經(jīng)存儲(chǔ)有相應(yīng)的要下載的文件資源時(shí),秒傳數(shù)據(jù)文件,提高了傳輸效率和速度,節(jié)省了下載時(shí)間,減少了對(duì)網(wǎng)絡(luò)系統(tǒng)傳輸設(shè)備等的資源占用,并不必對(duì)本地系統(tǒng)資源、網(wǎng)絡(luò)傳輸?shù)拳h(huán)境的高性能存在依賴性。而在無(wú)該要下載的資源時(shí),其從第二服務(wù)器即資源數(shù)據(jù)所在的服務(wù)器離線下載而不影響和占用本地系統(tǒng)和傳輸資源,同時(shí),本地在分享文件資源到第一服務(wù)器時(shí),也無(wú)需全部上傳,只需要上傳等能匹配到第一服務(wù)器保存的文件,其他用戶即可簡(jiǎn)單便捷地分享或共享該文件。
[0079]本發(fā)明還提供了一種進(jìn)行文件下載的裝置。如圖8所示的根據(jù)本發(fā)明一實(shí)施例的裝置的結(jié)構(gòu)框圖。該系統(tǒng)800包括:
[0080]檢測(cè)單元810,用于檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。具體處理和功能參見(jiàn)步驟3110的描述。
[0081]登錄單元820,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè)。具體處理和功能參見(jiàn)步驟3120的描述。
[0082]返回單元830,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。具體處理和功能參見(jiàn)步驟3130的描述。
[0083]其中,所述第一協(xié)議包括:肌1?協(xié)議和其他擴(kuò)展協(xié)議;其中,其他擴(kuò)展協(xié)議還包括:81下載協(xié)議、電驢6(12&下載協(xié)議、迅雷下載協(xié)議。
[0084]檢測(cè)單元810還包括:瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址11,具體處理和功能參見(jiàn)步驟3210的描述;以及,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,具體處理和功能參見(jiàn)步驟3220的描述。
[0085]檢測(cè)單元810還包括:基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此,生成下載彈窗,具體處理和功能參見(jiàn)步驟3220的描述;判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載,具體處理和功能參見(jiàn)步驟3410的描述;離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,具體處理和功能參見(jiàn)步驟3420的描述。
[0086]登錄單元820還包括:判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器,具體處理和功能參見(jiàn)步驟3230的描述;其中,如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的⑶仏化數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀?、莵柣瘮?shù)據(jù)而直接登錄第一服務(wù)器,;具體處理和功能參見(jiàn)步驟3510的描述;如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器偵牝具體處理和功能參見(jiàn)步驟3520的描述。其中,所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶0.X串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶X串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證;其中,用戶X串和認(rèn)證具有時(shí)效性,具體處理和功能參見(jiàn)步驟3230、3510的描述;基于寫(xiě)入⑶仏化數(shù)據(jù)的當(dāng)前瀏覽器用戶0.X串和認(rèn)證如匕11,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài),具體處理和功能參見(jiàn)步驟3230、8520的描述。
[0087]另外,登錄單元820還包括:至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址現(xiàn)匕以便第一服務(wù)器可以使用該進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址現(xiàn)I信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子81下載文件;或者,將所述下載文件作為種子81文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。具體處理和功能參見(jiàn)步驟3240的描述;以及,第一服務(wù)器根據(jù)上傳的所述下載文件的[此的105值與保存在第一服務(wù)器的下載資源中的[此的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源,具體處理和功能參見(jiàn)步驟3710的描述;當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端偵牝否則,第一服務(wù)器根據(jù)上傳的所述下載文件的從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載,具體處理和功能參見(jiàn)步驟3720的描述。
[0088]登錄單元820還包括:在執(zhí)行離線下載前,客戶端側(cè)的瀏覽器先進(jìn)行無(wú)⑶仏化的下載環(huán)境模擬;如果無(wú)⑶-化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。具體處理和功能參見(jiàn)步驟3230的描述。
[0089]返回單元830還包括:第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的口此;用戶可以使用該口此從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該^此,以便別的用戶進(jìn)行下載。具體處理和功能參見(jiàn)步驟3250的描述。
[0090]本發(fā)明還提供了一種使用前述本發(fā)明的進(jìn)行文件下載的方法的瀏覽器以及一種具有前述本發(fā)明的進(jìn)行文件下載的裝置的瀏覽器裝置。
[0091]由于本實(shí)施例的裝置、瀏覽器和瀏覽器裝置所實(shí)現(xiàn)的功能、處理過(guò)程等基本相應(yīng)于前述圖1至圖7所示的方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此不做贅述。
[0092]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0093]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0094]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0095]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0096]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0097]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(039)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的備份日志的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0098]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0099]本發(fā)明的一個(gè)實(shí)施例公開(kāi)了八1、一種進(jìn)行文件下載的方法,其包括:檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。八2、如八1所述的方法,其中,所述第一協(xié)議包括協(xié)議和其他擴(kuò)展協(xié)議;其中,其他擴(kuò)展協(xié)議還包括:81下載協(xié)議、電驢6(12&下載協(xié)議、迅雷下載協(xié)議。八3、如八1所述的方法,其中,檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,包括:瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此。八4、如八1所述的方法,其中,確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,包括:判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn);當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。八5、如八4所述的方法,其中,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),包括:基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址1此,生成下載彈窗;判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載;離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。纟6、如八1的方法,其中,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),包括:判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器;如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的00-16數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取00-16數(shù)據(jù)而直接登錄第一服務(wù)器;如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。八7、如八6所述的方法,其中,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的⑶仏化數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取00-16數(shù)據(jù)而直接登錄第一服務(wù)器,包括:所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶X串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶X串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證如匕!!;其中,用戶認(rèn)I串和認(rèn)證具有時(shí)效性;基于寫(xiě)入(300^16數(shù)據(jù)的當(dāng)前瀏覽器用戶X串和認(rèn)證如匕11,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。八8、如八1所述的方法,其中,并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè),包括:至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址口此,以便第一服務(wù)器可以使用該口此進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址[此信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子81下載文件;或者,將所述下載文件作為種子81文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。八9、如八1所述的方法,其中,還包括:第一服務(wù)器根據(jù)上傳的所述下載文件的[此的105值與保存在第一服務(wù)器的下載資源中的現(xiàn)I的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源;當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端側(cè),否則,第一服務(wù)器根據(jù)上傳的所述下載文件的從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載。八10、如八1所述的方法,其中,還包括:在執(zhí)行離線下載前,客戶端側(cè)的瀏覽器先進(jìn)行無(wú)⑶仏化的下載環(huán)境模擬;如果無(wú)⑶仏化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。八11、如八1所述的方法,其中,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn),包括:第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的[此;用戶可以使用該[此從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該^此,以便別的用戶進(jìn)行下載。
[0100]本發(fā)明的一個(gè)實(shí)施例公開(kāi)了 812、一種進(jìn)行文件下載的裝置,其中,包括:檢測(cè)單元,用于檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載;登錄單元,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè);返回單元,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。813、如812所述的裝置,其中,所述第一協(xié)議包括:肌?。繀f(xié)議和其他擴(kuò)展協(xié)議;其中,其他擴(kuò)展協(xié)議還包括:81下載協(xié)議、電驢6(12&下載協(xié)議、迅雷下載協(xié)議。814、如812所述的裝置,其中,檢測(cè)單元還包括:瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址[此。815、如812所述的裝置,其中,檢測(cè)單元還包括:判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn);當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。816、如815所述的裝置,其中,檢測(cè)單元還包括:基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址^此,生成下載彈窗;判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載;離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。817、如812的裝置,其中,登錄單元還包括:判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器;如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的⑶-化數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀?、莵柣瘮?shù)據(jù)而直接登錄第一服務(wù)器;如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。818、如817所述的裝置,其中,登錄單元還包括:所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶X串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶X串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證1:0^611 ;其中,用戶0.X串和認(rèn)證1:0^611具有時(shí)效性;基于寫(xiě)入(300^16數(shù)據(jù)的當(dāng)前瀏覽器用戶X串和認(rèn)證如匕11,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。819、如812所述的裝置,其中,登錄單元還包括:至少上傳下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址口此,以便第一服務(wù)器可以使用該口此進(jìn)行離線下載;或者,瀏覽器對(duì)所述下載文件進(jìn)行解析獲取其描述信息中的種子81下載地址[此信息,上傳到第一服務(wù)器側(cè),以便第一服務(wù)器進(jìn)行種子81下載文件;或者,將所述下載文件作為種子8丁文件上傳到所述第一服務(wù)器進(jìn)行解析并保存。820、如819所述的裝置,其中,登錄單元還包括:第一服務(wù)器根據(jù)上傳的所述下載文件的[此的105值與保存在第一服務(wù)器的下載資源中的口此的105值進(jìn)行比較后,確定第一服務(wù)器是否保存對(duì)應(yīng)所述下載文件的下載資源;當(dāng)有對(duì)應(yīng)的下載資源時(shí)直接將該下載資源快速轉(zhuǎn)存(妙傳)到本地客戶端側(cè),否則,第一服務(wù)器根據(jù)上傳的所述下載文件的[此從該下載資源所在數(shù)據(jù)服務(wù)器進(jìn)行離線下載。821、如812所述的裝置,其中,登錄單元還包括:在執(zhí)行離線下載前,客戶端側(cè)的瀏覽器先進(jìn)行無(wú)000^16的下載環(huán)境模擬;如果無(wú)⑶仏化下的下載失敗,則不能進(jìn)行第一服務(wù)器側(cè)的離線下載,只能在客戶端側(cè)進(jìn)行下載。822、如812所述的裝置,其中,返回單元,包括:第一服務(wù)器側(cè)返回同步的下載的狀態(tài)和/或結(jié)果信息;其中,結(jié)果信息包括在第一服務(wù)器側(cè)生成的離線下載的文件的[此;用戶可以使用該[此從第一服務(wù)器側(cè)進(jìn)行下載到本地客戶端側(cè)或者分享該口此,以便別的用戶進(jìn)行下載。
[0101]本發(fā)明的一個(gè)實(shí)施例公開(kāi)了 023、一種使用如八1411所述的方法的瀏覽器。
[0102]本發(fā)明的一個(gè)實(shí)施例公開(kāi)了 024、一種包括如812-822所述的裝置的瀏覽器裝置。
【權(quán)利要求】
1.一種進(jìn)行文件下載的方法,其包括: 檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載; 依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè); 將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。
2.如權(quán)利要求1所述的方法,其中,所述第一協(xié)議包括: HTTP協(xié)議和其他擴(kuò)展協(xié)議;其中, 其他擴(kuò)展協(xié)議還包括:BT下載協(xié)議、電驢ed2k下載協(xié)議、迅雷下載協(xié)議。
3.如權(quán)利要求1所述的方法,其中,檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,包括: 瀏覽器對(duì)于客戶端側(cè)發(fā)出的每一個(gè)請(qǐng)求數(shù)據(jù)進(jìn)行分析判斷,以確定所述請(qǐng)求數(shù)據(jù)中所存在的基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址URL。
4.如權(quán)利要求1所述的方法,其中,確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載,包括: 判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn); 當(dāng)所述選擇確認(rèn)為的下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
5.如權(quán)利要求4所述的方法,其中,判斷客戶端側(cè)的用戶對(duì)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息的選擇確認(rèn),包括: 基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息和該下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件的地址URL,生成下載彈窗; 判斷客戶端側(cè)的用戶在所述下載彈窗上的多個(gè)觸發(fā)下載的入口中選擇的入口,以根據(jù)該入口確認(rèn)啟動(dòng)用戶需要的下載; 離線下載為所述多個(gè)觸發(fā)下載的入口中的一個(gè),當(dāng)所述選擇確認(rèn)為離線下載,觸發(fā)啟動(dòng)對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載。
6.如權(quán)利要求1的方法,其中,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),包括: 判斷客戶端側(cè)的用戶是否已經(jīng)登錄瀏覽器; 如果是未登錄瀏覽器的狀態(tài),則客戶端側(cè)的用戶先通過(guò)密碼和用戶名進(jìn)行瀏覽器登錄,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的cookie數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取cookie數(shù)據(jù)而直接登錄第一服務(wù)器; 如果是已經(jīng)登錄瀏覽器的狀態(tài),則直接根據(jù)客戶端側(cè)的瀏覽器的登錄用戶的所述標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè)。
7.如權(quán)利要求6所述的方法,其中,獲得屬于登錄用戶的合法標(biāo)識(shí)信息,并且,將所述合法標(biāo)識(shí)信息寫(xiě)入到第一服務(wù)器對(duì)應(yīng)網(wǎng)站的cookie數(shù)據(jù)中,在登錄用戶第一服務(wù)器時(shí),讀取cookie數(shù)據(jù)而直接登錄第一服務(wù)器,包括: 所述合法標(biāo)識(shí)信息包括:當(dāng)前瀏覽器用戶Q.T串,第一服務(wù)器根據(jù)當(dāng)前瀏覽器傳遞來(lái)的所述當(dāng)前瀏覽器用戶Q.T串完成第一服務(wù)器登錄后所生成并返回給當(dāng)前瀏覽器的認(rèn)證token ;其中,用戶Q.T串和認(rèn)證token具有時(shí)效性; 基于寫(xiě)入cookie數(shù)據(jù)的當(dāng)前瀏覽器用戶Q.T串和認(rèn)證token,登錄第一服務(wù)器,形成瀏覽器與第一服務(wù)器相互關(guān)聯(lián)的已登錄狀態(tài)。
8.一種進(jìn)行文件下載的裝置,其中,包括: 檢測(cè)單元,用于檢測(cè)到客戶端側(cè)基于第一協(xié)議發(fā)起的文件下載請(qǐng)求信息,并確定對(duì)所述下載請(qǐng)求信息所請(qǐng)求下載的第一下載文件進(jìn)行第一服務(wù)器側(cè)的下載; 登錄單元,依據(jù)所述客戶端側(cè)的用戶的標(biāo)識(shí)信息登錄到第一服務(wù)器側(cè),并將所述下載請(qǐng)求信息上傳第一服務(wù)器側(cè); 返回單元,將第一服務(wù)器側(cè)依據(jù)所述下載請(qǐng)求信息對(duì)文件進(jìn)行下載的狀態(tài)和/或結(jié)果信息發(fā)送回所述客戶端側(cè)進(jìn)行顯示和/或訪問(wèn)。
9.一種使用如權(quán)利要求1-7所述方法的瀏覽器。
10.一種包括如權(quán)利要求8所述的裝置的瀏覽器裝置。
【文檔編號(hào)】H04L29/08GK104348919SQ201410642969
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】田新超, 楊曉兵, 尹青建 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司