欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

瀏覽器獲得網(wǎng)絡(luò)資源的方法及瀏覽器的制作方法

文檔序號(hào):7927867閱讀:158來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):瀏覽器獲得網(wǎng)絡(luò)資源的方法及瀏覽器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及瀏覽器技術(shù),尤其涉及瀏覽器獲得網(wǎng)絡(luò)資源的技術(shù)。
背景技術(shù)
瀏覽器是客戶(hù)端與網(wǎng)絡(luò)交互所使用的一個(gè)重要工具。客戶(hù)端使用瀏覽器可以從網(wǎng) 絡(luò)中獲得網(wǎng)絡(luò)資源,例如網(wǎng)頁(yè)、圖片、音視頻等。 現(xiàn)有的一種瀏覽器獲得網(wǎng)絡(luò)資源的方法如圖1所示,包括 S101 :客戶(hù)端中的瀏覽器獲得用戶(hù)輸入的統(tǒng) 一 資源定位符(URL, Uniform Resource Locator); S102 :瀏覽器向該URL指向的網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送URL請(qǐng)求,通常將URL指向的網(wǎng)絡(luò)
側(cè)服務(wù)器,稱(chēng)為該URL對(duì)應(yīng)的網(wǎng)絡(luò)資源的源網(wǎng)絡(luò)側(cè)服務(wù)器; S103 :該源網(wǎng)絡(luò)側(cè)服務(wù)器向?yàn)g覽器返回URL指向的網(wǎng)絡(luò)資源; S104 :瀏覽器向用戶(hù)顯示URL對(duì)應(yīng)的網(wǎng)絡(luò)資源。 由圖l所示的方法可知,如果有多個(gè)客戶(hù)端中的瀏覽器同時(shí)向URL指向的源網(wǎng)絡(luò) 側(cè)服務(wù)器請(qǐng)求網(wǎng)絡(luò)資源,那么該源網(wǎng)絡(luò)側(cè)服務(wù)器可能會(huì)由于工作量較大而導(dǎo)致不能及時(shí)將 網(wǎng)絡(luò)資源提供給某些瀏覽器,這樣,某些瀏覽器因不能及時(shí)下載網(wǎng)絡(luò)資源而導(dǎo)致不能及時(shí) 向用戶(hù)顯示網(wǎng)絡(luò)資源,進(jìn)而會(huì)影響使用客戶(hù)端的用戶(hù)的體驗(yàn)。

發(fā)明內(nèi)容
本發(fā)明提供瀏覽器獲得網(wǎng)絡(luò)資源的方法及瀏覽器,用以盡量減少網(wǎng)絡(luò)側(cè)服務(wù)器的 工作量,以使瀏覽器能夠及時(shí)得到網(wǎng)絡(luò)資源,從而為使用客戶(hù)端的用戶(hù)提供更好的體驗(yàn)。
—種瀏覽器獲得網(wǎng)絡(luò)資源的方法,包括瀏覽器發(fā)送資源請(qǐng)求信息;所述瀏覽器 獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回的已下載和/或正在下載所述網(wǎng) 絡(luò)資源的客戶(hù)端的信息;所述瀏覽器從所述第一網(wǎng)絡(luò)側(cè)服務(wù)器返回信息中的至少一個(gè)客戶(hù) 端下載所述網(wǎng)絡(luò)資源。 —種瀏覽器,包括請(qǐng)求單元,用于發(fā)送資源請(qǐng)求信息;信息獲得單元,用于在所 述請(qǐng)求單元發(fā)送資源請(qǐng)求信息后,獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回 的已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息;下載單元,用于從所述信息獲得單元 獲得的信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源。 在本發(fā)明中,如果一個(gè)客戶(hù)端中的瀏覽器需要獲得網(wǎng)絡(luò)資源,那么這個(gè)瀏覽器可 以從已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端下載所述網(wǎng)絡(luò)資源,而不是只從能夠提供所 述網(wǎng)絡(luò)資源的源網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源,這樣就可以加快網(wǎng)絡(luò)資源的下載速度, 從而使瀏覽器能夠及時(shí)得到網(wǎng)絡(luò)資源,為客戶(hù)端的用戶(hù)提供了更好的體驗(yàn)。


圖1為現(xiàn)有的一種瀏覽器獲得網(wǎng)絡(luò)資源的方法流程5
圖2為本發(fā)明的一種瀏覽器獲得網(wǎng)絡(luò)資源的方法流程圖
圖3為本發(fā)明的一種瀏覽器的結(jié)構(gòu)示意圖;
圖4為本發(fā)明的一個(gè)優(yōu)選實(shí)施例的流程圖。
具體實(shí)施例方式
首先對(duì)本發(fā)明的一種瀏覽器獲得網(wǎng)絡(luò)資源的方法進(jìn)行說(shuō)明。如圖2所示,包括
S201 :瀏覽器發(fā)送資源請(qǐng)求信息; S202:瀏覽器獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回的已下載和 /或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息; S203:瀏覽器從所述第一網(wǎng)絡(luò)側(cè)服務(wù)器返回信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng) 絡(luò)資源。 具體的,瀏覽器向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源之前,可以首先獲得 用戶(hù)輸入的URL。瀏覽器可以通過(guò)向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送URL請(qǐng)求,來(lái)請(qǐng)求提供網(wǎng)絡(luò) 資源。需要說(shuō)明的是,所述第一網(wǎng)絡(luò)側(cè)服務(wù)器并不是該URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器,可以認(rèn) 為該第一網(wǎng)絡(luò)側(cè)服務(wù)器是一個(gè)具備代理、控制功能的網(wǎng)絡(luò)側(cè)服務(wù)器。至于,第一網(wǎng)絡(luò)側(cè)服務(wù) 器如何獲得這個(gè)URL請(qǐng)求,則可以由位于客戶(hù)端的瀏覽器某個(gè)組件(可以稱(chēng)該組件為代理 引擎)截獲原本要發(fā)給URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器的URL請(qǐng)求,然后由該組件再發(fā)送給第 一網(wǎng)絡(luò)側(cè)服務(wù)器;也可以是瀏覽器默認(rèn)將該URL請(qǐng)求直接發(fā)送給第一網(wǎng)絡(luò)側(cè)服務(wù)器,而不 是發(fā)送到URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器。總而言之,只要第一網(wǎng)絡(luò)側(cè)服務(wù)器可以得到瀏覽器 發(fā)出的URL請(qǐng)求即可。 進(jìn)一步的,瀏覽器向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源時(shí),還可以向所述 第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息。在具體實(shí)現(xiàn) 時(shí),瀏覽器可以向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送URL請(qǐng)求,URL請(qǐng)求除攜帶URL夕卜,還可以攜 帶一個(gè)參數(shù),這個(gè)參數(shù)用于表示需要所述第一網(wǎng)絡(luò)側(cè)服務(wù)器提供已下載或正在下載所述網(wǎng) 絡(luò)資源的客戶(hù)端的信息。當(dāng)然,瀏覽器也可以不向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供上述客戶(hù)端 信息(例如不攜帶上述參數(shù)),而是由第一網(wǎng)絡(luò)側(cè)服務(wù)器在收到URL請(qǐng)求后主動(dòng)告知已下載 或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息。 瀏覽器向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源之后,所述第一網(wǎng)絡(luò)側(cè)服務(wù)器 可以根據(jù)瀏覽器的請(qǐng)求,主動(dòng)向?yàn)g覽器返回已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信 息。如果瀏覽器向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源時(shí),還向所述第一網(wǎng)絡(luò)側(cè)服務(wù) 器請(qǐng)求提供已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息,那么所述第一網(wǎng)絡(luò)側(cè)服務(wù)器 可以根據(jù)"提供客戶(hù)端的信息"的請(qǐng)求向?yàn)g覽器提供客戶(hù)端的信息。也就是說(shuō),所述第一網(wǎng) 絡(luò)側(cè)服務(wù)器既可以?xún)H根據(jù)瀏覽器發(fā)出的提供網(wǎng)絡(luò)資源的請(qǐng)求,自行決定將已下載或正在下 載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息提供給瀏覽器,也可以根據(jù)瀏覽器發(fā)出的"提供已下載或 正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息"的請(qǐng)求,將已下載或正在下載所述網(wǎng)絡(luò)資源的客 戶(hù)端的信息提供給瀏覽器。如果有多個(gè)客戶(hù)端已下載或正在下載所述網(wǎng)絡(luò)資源,那么所述 第一網(wǎng)絡(luò)側(cè)服務(wù)器可以將所有已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息返回給瀏 覽器,也可以將所有已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端中的一個(gè)或多個(gè)客戶(hù)端的信 息返回給瀏覽器??蛻?hù)端的信息可以是例如客戶(hù)端的地址、標(biāo)識(shí)等能夠標(biāo)識(shí)客戶(hù)端的信息。
瀏覽器從客戶(hù)端下載所述網(wǎng)絡(luò)資源時(shí),還可以從能夠提供所述網(wǎng)絡(luò)資源的第二網(wǎng) 絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源,或者說(shuō),瀏覽器不限于只從客戶(hù)端下載所述網(wǎng)絡(luò)資源,還可 以同時(shí)從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。所述第二網(wǎng)絡(luò)側(cè)服務(wù)器可以是URL指向的 源網(wǎng)絡(luò)側(cè)服務(wù)器,也可以為雖然不是URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器,但能夠提供被請(qǐng)求下載 網(wǎng)絡(luò)資源的其他服務(wù)器。對(duì)于是否還需要從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源可以根據(jù) 實(shí)際情況而定。例如,當(dāng)?shù)谝痪W(wǎng)絡(luò)側(cè)服務(wù)器在向?yàn)g覽器返回客戶(hù)端的信息時(shí),可以同時(shí)提供 第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況。在具體實(shí)現(xiàn)時(shí),第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)給瀏覽器的消息 中不但可以攜帶客戶(hù)端的信息,還可以攜帶一個(gè)參數(shù),這個(gè)參數(shù)用于表示第二網(wǎng)絡(luò)側(cè)服務(wù) 器自身的負(fù)荷狀況,例如,參數(shù)值為1表示第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況好,參數(shù)值為 0表示第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況差。瀏覽器可以根據(jù)負(fù)荷狀況來(lái)決定是否在從客 戶(hù)端下載所述網(wǎng)絡(luò)資源的同時(shí),還從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。 一般的,如果 第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況比較差,則瀏覽器只從客戶(hù)端下載所述網(wǎng)絡(luò)資源,而不 同時(shí)從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源;如果第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況比較 好,則瀏覽器在從客戶(hù)端下載所述網(wǎng)絡(luò)資源的同時(shí),還可以從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述 網(wǎng)絡(luò)資源。這里需要說(shuō)明的是,也不排除在某種情況下,第一網(wǎng)絡(luò)側(cè)服務(wù)器與第二網(wǎng)絡(luò)側(cè)服 務(wù)器在物理上是同一臺(tái)設(shè)備。 另外,如果第一網(wǎng)絡(luò)側(cè)服務(wù)器返回的是多個(gè)客戶(hù)端的信息,則瀏覽器可以從這些 客戶(hù)端中的一個(gè)或多個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源,也可以從這些客戶(hù)端中的所有客戶(hù)端下 載所述網(wǎng)絡(luò)資源。 在瀏覽器從所述客戶(hù)端下載所述網(wǎng)絡(luò)資源的過(guò)程中,瀏覽器可以將正在下載的所 述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,并通知第一網(wǎng)絡(luò)側(cè)服務(wù)器已將正在下載的所述網(wǎng)絡(luò)資源 設(shè)置為共享網(wǎng)絡(luò)資源。這樣,當(dāng)有其他客戶(hù)端的瀏覽器需要下載所述網(wǎng)絡(luò)資源時(shí),第一網(wǎng)絡(luò) 側(cè)服務(wù)器可以將正在下載所述網(wǎng)絡(luò)資源的所述瀏覽器所在的客戶(hù)端的信息提供給其他客 戶(hù)端,進(jìn)而所述其他客戶(hù)端由此可以從正在下載所述網(wǎng)絡(luò)資源的該客戶(hù)端下載所述網(wǎng)絡(luò)資 源。 當(dāng)瀏覽器從所述客戶(hù)端下載完所述網(wǎng)絡(luò)資源之后,瀏覽器可以將已下載的所述網(wǎng) 絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,并通知第一網(wǎng)絡(luò)側(cè)服務(wù)器已將已下載的所述網(wǎng)絡(luò)資源設(shè)置為 共享網(wǎng)絡(luò)資源。這樣,當(dāng)有其他客戶(hù)端的瀏覽器需要下載所述網(wǎng)絡(luò)資源時(shí),第一網(wǎng)絡(luò)側(cè)服務(wù) 器可以將已下載所述網(wǎng)絡(luò)資源的所述瀏覽器所在的客戶(hù)端的信息提供給所述其他客戶(hù)端, 進(jìn)而所述其他客戶(hù)端由此可以從已下載所述網(wǎng)絡(luò)資源的該客戶(hù)端下載所述網(wǎng)絡(luò)資源。
這里需要說(shuō)明的是,瀏覽器將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源和將 已下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源這兩種技術(shù)手段可以結(jié)合使用,也可以擇一使 用。例如,瀏覽器在下載所述網(wǎng)絡(luò)資源的同時(shí),將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò) 資源,當(dāng)下載完成后,將下載完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。再例如,瀏覽器只 在下載所述網(wǎng)絡(luò)資源的同時(shí),將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,當(dāng)下載完 成后,不將下載完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。再例如,瀏覽器在下載所述網(wǎng)絡(luò) 資源的同時(shí),不將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,而只在下載完成后,將下 載完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。 在實(shí)際應(yīng)用中,網(wǎng)絡(luò)資源可以是多種類(lèi)型的網(wǎng)絡(luò)資源。網(wǎng)絡(luò)資源的類(lèi)型可以按照網(wǎng)絡(luò)資源的字節(jié)數(shù)來(lái)區(qū)分。不同類(lèi)型的網(wǎng)絡(luò)資源可以采取不同的處理手段。例如,所述網(wǎng)絡(luò) 資源可以是第一類(lèi)型的網(wǎng)絡(luò)資源,即,字節(jié)數(shù)較多的網(wǎng)絡(luò)資源,例如音視頻資源。所述網(wǎng)絡(luò) 資源也可以是第二類(lèi)型的網(wǎng)絡(luò)資源,即,字節(jié)數(shù)較少的網(wǎng)絡(luò)資源,例如網(wǎng)頁(yè)、圖片等。需要說(shuō) 明的是,由于字節(jié)數(shù)的多少都是相對(duì)的,所以在實(shí)際實(shí)現(xiàn)時(shí),可以為字節(jié)數(shù)設(shè)置一個(gè)門(mén)限, 字節(jié)數(shù)超過(guò)這個(gè)門(mén)限的網(wǎng)絡(luò)資源按照第一類(lèi)型的網(wǎng)絡(luò)資源處理,字節(jié)數(shù)低于這個(gè)門(mén)限的網(wǎng) 絡(luò)資源按照第二類(lèi)型的網(wǎng)絡(luò)資源處理,字節(jié)數(shù)等于這個(gè)門(mén)限的網(wǎng)絡(luò)資源可以根據(jù)實(shí)際情況 或隨機(jī)確定為第一類(lèi)型的網(wǎng)絡(luò)資源或第二類(lèi)型的網(wǎng)絡(luò)資源。另外,音視頻資源、網(wǎng)頁(yè)(主 要是文本)、圖片等網(wǎng)絡(luò)資源在這里只是為便于說(shuō)明而舉的例子而已,在實(shí)際實(shí)現(xiàn)時(shí),有些 網(wǎng)頁(yè)、圖片等網(wǎng)絡(luò)資源的字節(jié)數(shù)可能要超過(guò)上述門(mén)限,而有些音視頻資源的字節(jié)數(shù)可能要 低于上述門(mén)限,如果是這樣,那么字節(jié)數(shù)超過(guò)上述門(mén)限的網(wǎng)頁(yè)、圖片就是第一類(lèi)型的網(wǎng)絡(luò)資 源,字節(jié)數(shù)低于上述門(mén)限的音視頻資源就是第二類(lèi)型的網(wǎng)絡(luò)資源。需要說(shuō)明的是,在實(shí)際應(yīng) 用中,也可以不根據(jù)字節(jié)數(shù)來(lái)區(qū)分是第一類(lèi)型的網(wǎng)絡(luò)資源,還是第二類(lèi)型的網(wǎng)絡(luò)資源。而是 直接通過(guò)分析URL請(qǐng)求得到被請(qǐng)求網(wǎng)絡(luò)資源的類(lèi)型,進(jìn)而按照資源類(lèi)型來(lái)區(qū)分,比如第一 類(lèi)型的網(wǎng)絡(luò)資源是音視頻資源,第二類(lèi)型的網(wǎng)絡(luò)資源是網(wǎng)頁(yè)和圖片等。 對(duì)于第一類(lèi)型的網(wǎng)絡(luò)資源和第二類(lèi)型的網(wǎng)絡(luò)資源可以采取不同的處理方式。例 如,如果在S201中,瀏覽器請(qǐng)求的是第一類(lèi)型的網(wǎng)絡(luò)資源(比如字節(jié)數(shù)大于預(yù)置門(mén)限的網(wǎng) 絡(luò)資源,又比如是音視頻資源),由于該類(lèi)型的網(wǎng)絡(luò)資源往往字節(jié)數(shù)較多,因此,按照S202 和S203處理會(huì)使得客戶(hù)端下載到所需資源的速度快于傳統(tǒng)的下載方式(傳統(tǒng)的下載方式 主要是指僅從URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器獲得),所以,對(duì)這類(lèi)網(wǎng)絡(luò)資源可以采用S202和 S203來(lái)處理。 如果瀏覽器請(qǐng)求的是第二類(lèi)型的網(wǎng)絡(luò)資源(比如字節(jié)數(shù)小于預(yù)置門(mén)限的網(wǎng)絡(luò)資 源,又比如是網(wǎng)頁(yè)資源或圖片資源),由于第二類(lèi)型的網(wǎng)絡(luò)資源往往字節(jié)數(shù)較少,采用P2P 等方式讓客戶(hù)端獲得所需網(wǎng)絡(luò)資源意義不是很大,那么就可以采取傳統(tǒng)的資源獲取方式, 例如,從URL指向的源服務(wù)器獲得被請(qǐng)求的資源,然后再下載到瀏覽器所在的客戶(hù)端。進(jìn)一 步,可以通過(guò)在第一網(wǎng)絡(luò)側(cè)服務(wù)器中設(shè)置緩存來(lái)加速對(duì)第二類(lèi)型網(wǎng)絡(luò)資源的下載速度。具 體而言,當(dāng)?shù)谝痪W(wǎng)絡(luò)側(cè)服務(wù)器從某個(gè)URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器獲得了某種網(wǎng)絡(luò)資源后, 可以存儲(chǔ)在緩存中,進(jìn)而,當(dāng)后續(xù)再有客戶(hù)端需要下載該網(wǎng)絡(luò)資源時(shí),第一網(wǎng)絡(luò)側(cè)服務(wù)器就 不需要再?gòu)腢RL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器下載該網(wǎng)絡(luò)資源,而是可以直接將之前緩存中保存 的該網(wǎng)絡(luò)資源發(fā)送給客戶(hù)端的瀏覽器。 本領(lǐng)域技術(shù)人員可以理解,在實(shí)際應(yīng)用中,可以將一臺(tái)服務(wù)器的功能分布到多臺(tái) 服務(wù)器共同實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例中所述的第一網(wǎng)絡(luò)側(cè)服務(wù)器并不限定于物理上的一 臺(tái)服務(wù)器,在物理上,可以由多臺(tái)網(wǎng)絡(luò)側(cè)服務(wù)器共同完成第一網(wǎng)絡(luò)側(cè)服務(wù)器的功能。例如, 負(fù)責(zé)處理前述第一類(lèi)型網(wǎng)絡(luò)資源(如收集各客戶(hù)端正在下載或已下載網(wǎng)絡(luò)資源的信息,以 及將這些信息通知客戶(hù)端的功能)可以由一臺(tái)服務(wù)器實(shí)現(xiàn),而負(fù)責(zé)處理前述第二類(lèi)型網(wǎng)絡(luò) 資源可以由另一臺(tái)服務(wù)器來(lái)實(shí)現(xiàn)。 另外,S201中提到的資源請(qǐng)求信息所請(qǐng)求的資源可以是在線(xiàn)播放的視頻資源。
圖2所示的方法可以由多種形式的瀏覽器來(lái)實(shí)現(xiàn),其中的一種瀏覽器如圖3所示, 包括請(qǐng)求單元301,用于發(fā)送資源請(qǐng)求信息;信息獲得單元302,用于在所述請(qǐng)求單元301 發(fā)送資源請(qǐng)求信息后,獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回的已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息;下載單元303,用于從所述信息獲得單元302獲得 的信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源。 具體的,請(qǐng)求單元301向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源之前,信息獲得單 元302可以首先獲得用戶(hù)輸入的URL。請(qǐng)求單元301可以通過(guò)向第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送URL 請(qǐng)求,來(lái)請(qǐng)求提供網(wǎng)絡(luò)資源。需要說(shuō)明的是,所述第一網(wǎng)絡(luò)側(cè)服務(wù)器并不是該URL指向的源 網(wǎng)絡(luò)側(cè)服務(wù)器,可以認(rèn)為該第一網(wǎng)絡(luò)側(cè)服務(wù)器是一個(gè)具備代理、控制功能的網(wǎng)絡(luò)側(cè)服務(wù)器。 至于,第一網(wǎng)絡(luò)側(cè)服務(wù)器如何獲得這個(gè)URL請(qǐng)求,則可以由位于客戶(hù)端的瀏覽器某個(gè)組件 (可以稱(chēng)該組件為代理引擎)截獲原本要發(fā)給URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器的URL請(qǐng)求,然后 由該組件再發(fā)送給第一網(wǎng)絡(luò)側(cè)服務(wù)器;也可以是請(qǐng)求單元301默認(rèn)將該URL請(qǐng)求直接發(fā)送 給第一網(wǎng)絡(luò)側(cè)服務(wù)器,而不是發(fā)送到URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器??偠灾?,只要第一網(wǎng)絡(luò) 側(cè)服務(wù)器可以得到請(qǐng)求單元301發(fā)出的URL請(qǐng)求即可。 進(jìn)一步的,請(qǐng)求單元301向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源時(shí),還可以向第 一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息。在具體實(shí)現(xiàn) 時(shí),請(qǐng)求單元301可以向第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送URL請(qǐng)求,URL請(qǐng)求除攜帶URL夕卜,還可以 攜帶一個(gè)參數(shù),這個(gè)參數(shù)用于表示需要第一網(wǎng)絡(luò)側(cè)服務(wù)器提供已下載或正在下載所述網(wǎng)絡(luò) 資源的客戶(hù)端的信息。當(dāng)然,請(qǐng)求單元301也可以不向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供上述客 戶(hù)端信息(例如不攜帶上述參數(shù)),而是由第一網(wǎng)絡(luò)側(cè)服務(wù)器在收到URL請(qǐng)求后主動(dòng)告知已 下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息。 請(qǐng)求單元301向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源之后,第一網(wǎng)絡(luò)側(cè)服務(wù)器可 以根據(jù)請(qǐng)求單元301的請(qǐng)求,主動(dòng)向信息獲得單元302返回已下載或正在下載所述網(wǎng)絡(luò)資 源的客戶(hù)端的信息。如果請(qǐng)求單元301向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供網(wǎng)絡(luò)資源時(shí),還向第 一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息,那么第一網(wǎng)絡(luò) 側(cè)服務(wù)器可以根據(jù)"提供客戶(hù)端的信息"的請(qǐng)求向信息獲得單元302提供客戶(hù)端的信息。也 就是說(shuō),第一網(wǎng)絡(luò)側(cè)服務(wù)器既可以?xún)H根據(jù)請(qǐng)求單元301發(fā)出的提供網(wǎng)絡(luò)資源的請(qǐng)求,自行 決定將已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息提供給信息獲得單元302,也可以 根據(jù)請(qǐng)求單元301發(fā)出的"提供已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息"的請(qǐng)求, 將已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息提供給信息獲得單元302。如果有多個(gè) 客戶(hù)端已下載或正在下載所述網(wǎng)絡(luò)資源,那么第一網(wǎng)絡(luò)側(cè)服務(wù)器可以將所有已下載或正在 下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息返回給信息獲得單元302,也可以將所有已下載或正在 下載所述網(wǎng)絡(luò)資源的客戶(hù)端中的一個(gè)或多個(gè)客戶(hù)端的信息返回給信息獲得單元302??蛻?hù) 端的信息可以是例如客戶(hù)端的地址、標(biāo)識(shí)等能夠標(biāo)識(shí)客戶(hù)端的信息。 下載單元303從客戶(hù)端下載所述網(wǎng)絡(luò)資源時(shí),還可以從能夠提供所述網(wǎng)絡(luò)資源的 第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源,或者說(shuō),下載單元303不限于只從客戶(hù)端下載所述 網(wǎng)絡(luò)資源,還可以同時(shí)從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。所述第二網(wǎng)絡(luò)側(cè)服務(wù)器可 以是URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器,也可以為雖然不是URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器,但能夠提 供被請(qǐng)求下載網(wǎng)絡(luò)資源的其他服務(wù)器。對(duì)于是否還需要從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò) 資源可以根據(jù)實(shí)際情況而定。例如,當(dāng)?shù)谝痪W(wǎng)絡(luò)側(cè)服務(wù)器在向信息獲得單元302返回客戶(hù) 端的信息時(shí),可以同時(shí)提供第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況。在具體實(shí)現(xiàn)時(shí),第一網(wǎng)絡(luò) 側(cè)服務(wù)器發(fā)給信息獲得單元302的消息中不但可以攜帶客戶(hù)端的信息,還可以攜帶一個(gè)參數(shù),這個(gè)參數(shù)用于表示第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況,例如,參數(shù)值為1表示第二網(wǎng)絡(luò) 側(cè)服務(wù)器自身的負(fù)荷狀況好,參數(shù)值為0表示第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況差。下載 單元303可以根據(jù)負(fù)荷狀況來(lái)決定是否在從客戶(hù)端下載所述網(wǎng)絡(luò)資源的同時(shí),還從第二網(wǎng) 絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。 一般的,如果第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況比較差,則 下載單元303只從客戶(hù)端下載所述網(wǎng)絡(luò)資源,而不同時(shí)從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò) 資源;如果第二網(wǎng)絡(luò)側(cè)服務(wù)器自身的負(fù)荷狀況比較好,則下載單元303在從客戶(hù)端下載所 述網(wǎng)絡(luò)資源的同時(shí),還可以從第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。這里需要說(shuō)明的是,也 不排除在某種情況下,第一網(wǎng)絡(luò)側(cè)服務(wù)器與第二網(wǎng)絡(luò)側(cè)服務(wù)器在物理上是同一臺(tái)設(shè)備。
另外,如果第一網(wǎng)絡(luò)側(cè)服務(wù)器返回的是多個(gè)客戶(hù)端的信息,則下載單元303可以 從這些客戶(hù)端中的一個(gè)或多個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源,也可以從這些客戶(hù)端中的所有客 戶(hù)端下載所述網(wǎng)絡(luò)資源。 圖3所示的瀏覽器還可以包括資源共享單元304,用于在所述下載單元303從所
述客戶(hù)端下載所述網(wǎng)絡(luò)資源的過(guò)程中,將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源; 通知單元305,用于在所述資源共享單元304將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)
資源后,向第一網(wǎng)絡(luò)側(cè)服務(wù)器通知所述瀏覽器已將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng) 絡(luò)資源。這樣,當(dāng)有其他客戶(hù)端的瀏覽器需要下載所述網(wǎng)絡(luò)資源時(shí),第一網(wǎng)絡(luò)側(cè)服務(wù)器可以 將圖3所示的瀏覽器所在的客戶(hù)端的信息提供給其他客戶(hù)端,進(jìn)而所述其他客戶(hù)端由此可 以從該客戶(hù)端下載所述網(wǎng)絡(luò)資源。 對(duì)于圖3所示的瀏覽器所包括的資源共享單元304和通知單元305來(lái)說(shuō),資源共 享單元304可以用于在所述下載單元303從所述客戶(hù)端下載完所述網(wǎng)絡(luò)資源后,將已下載 的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源;通知單元305可以用于在所述資源共享單元304將 已下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源后,向第一網(wǎng)絡(luò)側(cè)服務(wù)器通知所述瀏覽器已將 已下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。這樣,當(dāng)有其他客戶(hù)端的瀏覽器需要下載所 述網(wǎng)絡(luò)資源時(shí),第一網(wǎng)絡(luò)側(cè)服務(wù)器可以將圖3所示的瀏覽器所在的客戶(hù)端的信息提供給其 他客戶(hù)端,進(jìn)而所述其他客戶(hù)端由此可以從該客戶(hù)端下載所述網(wǎng)絡(luò)資源。
這里需要說(shuō)明的是,資源共享單元304將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng) 絡(luò)資源和將已下載的所述網(wǎng)絡(luò)資源作為共享網(wǎng)絡(luò)資源這兩種技術(shù)手段可以結(jié)合使用,也可 以擇一使用。例如,在下載單元303下載所述網(wǎng)絡(luò)資源的同時(shí),資源共享單元304將正在下 載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,當(dāng)下載單元303下載完成后,資源共享單元304將 下載完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。再例如,資源共享單元304只在下載單元 303下載所述網(wǎng)絡(luò)資源的同時(shí),將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,當(dāng)下載單 元303下載完成后,資源共享單元304不將下載完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。 再例如,在下載單元303下載所述網(wǎng)絡(luò)資源的同時(shí),資源共享單元304不將正在下載的所述 網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源,而只在下載單元303下載完成后,資源共享單元304將下載 完成的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。 所述網(wǎng)絡(luò)資源可以是第一類(lèi)型的網(wǎng)絡(luò)資源,S卩,字節(jié)數(shù)較多的網(wǎng)絡(luò)資源,例如音視 頻資源。所述網(wǎng)絡(luò)資源也可以是第二類(lèi)型的網(wǎng)絡(luò)資源,即,字節(jié)數(shù)較少的網(wǎng)絡(luò)資源,例如網(wǎng) 頁(yè)、圖片等。需要說(shuō)明的是,由于字節(jié)數(shù)的多少都是相對(duì)的,所以在實(shí)際實(shí)現(xiàn)時(shí),可以為字節(jié) 數(shù)設(shè)置一個(gè)門(mén)限,字節(jié)數(shù)超過(guò)這個(gè)門(mén)限的網(wǎng)絡(luò)資源按照第一類(lèi)型的網(wǎng)絡(luò)資源處理,字節(jié)數(shù)
10低于這個(gè)門(mén)限的網(wǎng)絡(luò)資源按照第二類(lèi)型的網(wǎng)絡(luò)資源處理,字節(jié)數(shù)等于這個(gè)門(mén)限的網(wǎng)絡(luò)資源 可以根據(jù)實(shí)際情況或隨機(jī)確定為第一類(lèi)型的網(wǎng)絡(luò)資源或第二類(lèi)型的網(wǎng)絡(luò)資源。另外,音視 頻資源、網(wǎng)頁(yè)(主要是文本)、圖片等網(wǎng)絡(luò)資源在這里只是為便于說(shuō)明而舉的例子而已,在 實(shí)際實(shí)現(xiàn)時(shí),有些網(wǎng)頁(yè)、圖片等網(wǎng)絡(luò)資源的字節(jié)數(shù)可能要超過(guò)上述門(mén)限,而有些音視頻資源 的字節(jié)數(shù)可能要低于上述門(mén)限,如果是這樣,那么字節(jié)數(shù)超過(guò)上述門(mén)限的網(wǎng)頁(yè)、圖片就是第 一類(lèi)型的網(wǎng)絡(luò)資源,字節(jié)數(shù)低于上述門(mén)限的音視頻資源就是第二類(lèi)型的網(wǎng)絡(luò)資源。需要說(shuō) 明的是,在實(shí)際應(yīng)用中,也可以不根據(jù)字節(jié)數(shù)來(lái)區(qū)分是第一類(lèi)型的網(wǎng)絡(luò)資源,還是第二類(lèi)型 的網(wǎng)絡(luò)資源。而是直接通過(guò)分析URL請(qǐng)求得到被請(qǐng)求網(wǎng)絡(luò)資源的類(lèi)型,進(jìn)而按照資源類(lèi)型 來(lái)區(qū)分,比如第一類(lèi)型的網(wǎng)絡(luò)資源是音視頻資源,第二類(lèi)型的網(wǎng)絡(luò)資源是網(wǎng)頁(yè)和圖片等。
對(duì)于第一類(lèi)型的網(wǎng)絡(luò)資源和第二類(lèi)型的網(wǎng)絡(luò)資源可以采取不同的處理方式。例 如,如果請(qǐng)求單元301請(qǐng)求的是第一類(lèi)型的網(wǎng)絡(luò)資源(比如字節(jié)數(shù)大于預(yù)置門(mén)限的網(wǎng)絡(luò)資 源,又比如是音視頻資源),由于該類(lèi)型的網(wǎng)絡(luò)資源往往字節(jié)數(shù)較多,因此,由信息獲得單元 302和下載單元303處理會(huì)使得客戶(hù)端下載到所需資源的速度快于傳統(tǒng)的下載方式(傳統(tǒng) 的下載方式主要是指僅從URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器獲得),所以,對(duì)這類(lèi)網(wǎng)絡(luò)資源可以由 信息獲得單元302和下載單元303來(lái)處理。 如果瀏覽器請(qǐng)求的是第二類(lèi)型的網(wǎng)絡(luò)資源(比如字節(jié)數(shù)小于預(yù)置門(mén)限的網(wǎng)絡(luò)資 源,又比如是網(wǎng)頁(yè)資源或圖片資源),由于第二類(lèi)型的網(wǎng)絡(luò)資源往往字節(jié)數(shù)較少,采用P2P 等方式讓客戶(hù)端獲得所需網(wǎng)絡(luò)資源意義不是很大,那么就可以采取傳統(tǒng)的資源獲取方式, 例如,第一網(wǎng)絡(luò)側(cè)服務(wù)器從URL指向的源服務(wù)器獲得被請(qǐng)求的資源,然后再下載到下載單 元303。進(jìn)一步,可以通過(guò)在第一網(wǎng)絡(luò)側(cè)服務(wù)器中設(shè)置緩存來(lái)加速對(duì)第二類(lèi)型網(wǎng)絡(luò)資源的下 載速度。具體而言,當(dāng)?shù)谝痪W(wǎng)絡(luò)側(cè)服務(wù)器從某個(gè)URL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器獲得了某種網(wǎng) 絡(luò)資源后,可以存儲(chǔ)在緩存中,進(jìn)而,當(dāng)下載單元303后續(xù)需要下載該網(wǎng)絡(luò)資源時(shí),第一網(wǎng) 絡(luò)側(cè)服務(wù)器就不需要再?gòu)腢RL指向的源網(wǎng)絡(luò)側(cè)服務(wù)器下載該網(wǎng)絡(luò)資源,而是可以直接將之 前緩存中保存的該網(wǎng)絡(luò)資源發(fā)送給下載單元303。 本領(lǐng)域技術(shù)人員可以理解,在實(shí)際應(yīng)用中,可以將一臺(tái)服務(wù)器的功能分布到多臺(tái) 服務(wù)器共同實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例中所述的第一網(wǎng)絡(luò)側(cè)服務(wù)器并不限定于物理上的一 臺(tái)服務(wù)器,在物理上,可以由多臺(tái)網(wǎng)絡(luò)側(cè)服務(wù)器共同完成第一網(wǎng)絡(luò)側(cè)服務(wù)器的功能。例如, 負(fù)責(zé)處理前述第一類(lèi)型網(wǎng)絡(luò)資源(如收集各客戶(hù)端正在下載或已下載網(wǎng)絡(luò)資源的信息,以 及將這些信息通知客戶(hù)端的功能)可以由一臺(tái)服務(wù)器實(shí)現(xiàn),而負(fù)責(zé)處理前述第二類(lèi)型網(wǎng)絡(luò) 資源可以由另一臺(tái)服務(wù)器來(lái)實(shí)現(xiàn)。 另外,上述的資源請(qǐng)求信息所請(qǐng)求的資源可以是在線(xiàn)播放的視頻資源。
為使本領(lǐng)域技術(shù)人員更加清楚的理解本發(fā)明,下面再以一個(gè)優(yōu)選的實(shí)施例對(duì)本發(fā) 明進(jìn)行說(shuō)明。在這個(gè)優(yōu)選實(shí)施例中,假設(shè)網(wǎng)頁(yè)上需要播放一個(gè)網(wǎng)站上的視頻。如圖4所示, 這個(gè)優(yōu)選的實(shí)施例的流程包括 S401 :瀏覽器向第一網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)出URL請(qǐng)求,以請(qǐng)求提供所述視頻; S402 :第一網(wǎng)絡(luò)側(cè)向?yàn)g覽器返回具有所述視頻的網(wǎng)絡(luò)地址列表; S403 :瀏覽器發(fā)現(xiàn)網(wǎng)絡(luò)地址列表中有10個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的客戶(hù)端在線(xiàn); S404 :瀏覽器從第二網(wǎng)絡(luò)側(cè)服務(wù)器和這10個(gè)客戶(hù)端下載并播放所述視頻; S405:下載完成后,瀏覽器將已下載的所述視頻設(shè)置為共享網(wǎng)絡(luò)資源,并通知第一網(wǎng)絡(luò)側(cè)服務(wù)器"所述瀏覽器已將已下載的所述視頻設(shè)置為共享網(wǎng)絡(luò)資源"。這樣,如果瀏 覽器所在的客戶(hù)端繼續(xù)在線(xiàn)的話(huà),那么瀏覽器所在的客戶(hù)端就成為第11個(gè)能夠?yàn)槠渌?戶(hù)端提供所述視頻且在線(xiàn)的客戶(hù)端,其他客戶(hù)端就可以從瀏覽器所在的客戶(hù)端下載所述視頻。 在本發(fā)明中,當(dāng)瀏覽器需要獲得網(wǎng)絡(luò)資源時(shí),可以從正在下載或已經(jīng)下載所述網(wǎng) 絡(luò)資源的客戶(hù)端中獲得所述網(wǎng)絡(luò)資源,相對(duì)于只從一個(gè)網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源, 本發(fā)明可以減少網(wǎng)絡(luò)側(cè)服務(wù)器的工作量,從而使瀏覽器能夠及時(shí)得到網(wǎng)絡(luò)資源,為使用客 戶(hù)端的用戶(hù)提供了更好的體驗(yàn)。 在本發(fā)明中,如果瀏覽器從多個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源,則瀏覽器下載所述網(wǎng) 絡(luò)資源的速度會(huì)加快,特別是在下載并播放視頻的場(chǎng)景中,播放給用戶(hù)的視頻不會(huì)因?yàn)橄?載速度慢而經(jīng)常出現(xiàn)停頓現(xiàn)象。 在本發(fā)明中,瀏覽器從多個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源實(shí)質(zhì)上就是瀏覽器使用例如 伙伴對(duì)伙伴(P2P, peer-to-peer)技術(shù)來(lái)下載所述網(wǎng)絡(luò)資源,所述多個(gè)客戶(hù)端中的每個(gè)客 戶(hù)端都是一個(gè)peer,瀏覽器下載完所述網(wǎng)絡(luò)資源后,瀏覽器所在的客戶(hù)端也可以作為一個(gè) peer。在實(shí)際應(yīng)用中,由于網(wǎng)絡(luò)中的客戶(hù)端的數(shù)量較多,所以大部分客戶(hù)端在下載大部分網(wǎng) 絡(luò)資源時(shí),下載速度相對(duì)于只從一個(gè)網(wǎng)絡(luò)側(cè)服務(wù)器下載網(wǎng)絡(luò)資源的下載速度要快很多。
假設(shè)客戶(hù)端在下載網(wǎng)絡(luò)資源時(shí),同時(shí)使用瀏覽器和某種加速控件,那么在使用這 種控件之前,就必須要下載這種控件,并且同時(shí)使用瀏覽器和某種控件也僅限于下載特定 的網(wǎng)絡(luò)資源,而不能適用于下載任何網(wǎng)絡(luò)資源的場(chǎng)景。而在上述的本發(fā)明實(shí)施例中,雖然由 瀏覽器本身主動(dòng)提供P2P等加速功能需要克服較大的技術(shù)困難,但由于瀏覽器本身提供使 用P2P等加速技術(shù)來(lái)下載網(wǎng)絡(luò)資源的功能,無(wú)須下載和使用瀏覽器之外的任何控件,只要 之前已有客戶(hù)端下載過(guò)瀏覽器需要的網(wǎng)絡(luò)資源,并且這樣的客戶(hù)端還需要在線(xiàn),那么使用 本發(fā)明實(shí)施例的瀏覽器的客戶(hù)端就可以加快下載這種需要的網(wǎng)絡(luò)資源的速度,因此,對(duì)用 戶(hù)的體驗(yàn)而言是有很大提高的。如果網(wǎng)絡(luò)中的大量的網(wǎng)絡(luò)資源甚至是所有的網(wǎng)絡(luò)資源都已 被下載過(guò),那么顯然,本發(fā)明實(shí)施例可以適用于下載任何網(wǎng)絡(luò)資源的場(chǎng)景。
由于本發(fā)明可以將P2P技術(shù)引入到瀏覽器中,因此,即使某些網(wǎng)頁(yè)自身不支持P2P 下載(包括在線(xiàn)播放),但采用本發(fā)明的方案后,也可以達(dá)到采用P2P方式進(jìn)行在線(xiàn)播的目 的。而且,無(wú)需用戶(hù)再另行下載插件,即可實(shí)現(xiàn)通過(guò)P2P途徑獲取字節(jié)數(shù)較大的資源(如音 視頻資源)。 以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,包括瀏覽器發(fā)送資源請(qǐng)求信息;所述瀏覽器獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回的已下載和/或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息;所述瀏覽器從所述第一網(wǎng)絡(luò)側(cè)服務(wù)器返回信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源。
2. 如權(quán)利要求1所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,瀏覽器從所述客戶(hù) 端下載所述網(wǎng)絡(luò)資源時(shí),還從能夠提供所述網(wǎng)絡(luò)資源的第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資 源。
3. 如權(quán)利要求1所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,還包括 在瀏覽器從所述客戶(hù)端下載所述網(wǎng)絡(luò)資源的過(guò)程中,瀏覽器將正在下載的所述網(wǎng)絡(luò)資源作為共享網(wǎng)絡(luò)資源,并通知所述第一網(wǎng)絡(luò)側(cè)服務(wù)器已將正在下載的所述網(wǎng)絡(luò)資源作為共享網(wǎng)絡(luò)資源; 和/或在瀏覽器從所述客戶(hù)端下載完所述網(wǎng)絡(luò)資源之后,瀏覽器將已下載的所述網(wǎng)絡(luò)資源作 為共享網(wǎng)絡(luò)資源,并通知所述第一網(wǎng)絡(luò)側(cè)服務(wù)器將已下載的所述網(wǎng)絡(luò)資源作為共享網(wǎng)絡(luò)資 源。
4. 如權(quán)利要求1至3中任一項(xiàng)所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,所述瀏 覽器向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供的網(wǎng)絡(luò)資源是第一類(lèi)型網(wǎng)絡(luò)資源。
5. 如權(quán)利要求4所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于 所述第一類(lèi)型網(wǎng)絡(luò)資源為字節(jié)數(shù)達(dá)到或超過(guò)預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源為字節(jié)數(shù)超過(guò)預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源為視頻資源和/或音頻資源。
6. 如權(quán)利要求4所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,還包括 如果所述瀏覽器向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供第二類(lèi)型網(wǎng)絡(luò)資源,且所述第一網(wǎng)路側(cè)服務(wù)器已保存有所述第二類(lèi)型網(wǎng)絡(luò)資源而無(wú)需向源網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供,則所述瀏覽器 獲得所述第一網(wǎng)絡(luò)側(cè)服務(wù)器提供的之前已保存的第二類(lèi)型網(wǎng)絡(luò)資源。
7. 如權(quán)利要求6所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于所述第一類(lèi)型網(wǎng)絡(luò)資源是字節(jié)數(shù)低于或等于預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源;所述第二類(lèi)型網(wǎng)絡(luò) 資源是高于所述預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源是字節(jié)數(shù)低于預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源;所述第二類(lèi)型網(wǎng)絡(luò)資源是 高于或等于所述預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源是視頻網(wǎng)絡(luò)資源和/或音頻網(wǎng)絡(luò)資源,所述第二類(lèi)型網(wǎng)絡(luò)資源 是所述第一類(lèi)型網(wǎng)絡(luò)資源以外的其他類(lèi)型的網(wǎng)絡(luò)資源。
8. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的瀏覽器獲得網(wǎng)絡(luò)資源的方法,其特征在于,所述資源請(qǐng)求信息所請(qǐng)求的資源是在線(xiàn)播放的視頻資源。
9. 一種瀏覽器,其特征在于,包括 請(qǐng)求單元,用于發(fā)送資源請(qǐng)求信息;信息獲得單元,用于在所述請(qǐng)求單元發(fā)送資源請(qǐng)求信息后,獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在 得到所述資源請(qǐng)求信息后返回的已下載或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息;下載單元,用于從所述信息獲得單元獲得的信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源。
10. 如權(quán)利要求9所述的瀏覽器,其特征在于,所述下載單元從所述客戶(hù)端下載所述網(wǎng) 絡(luò)資源時(shí),還從能夠提供所述網(wǎng)絡(luò)資源的第二網(wǎng)絡(luò)側(cè)服務(wù)器下載所述網(wǎng)絡(luò)資源。
11. 如權(quán)利要求9所述的瀏覽器,其特征在于,還包括第一資源共享單元,用于在所述下載單元從所述客戶(hù)端下載所述網(wǎng)絡(luò)資源的過(guò)程中, 將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源;第一通知單元,用于在所述資源共享單 元將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源后,向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器通知所述 瀏覽器已將正在下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。和/或第二資源共享單元,用于在所述下載單元從所述客戶(hù)端下載完所述網(wǎng)絡(luò)資源后,將已 下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源;第二通知單元,用于在所述資源共享單元將已 下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源后,向所述第一網(wǎng)絡(luò)側(cè)服務(wù)器通知所述瀏覽器已 將已下載的所述網(wǎng)絡(luò)資源設(shè)置為共享網(wǎng)絡(luò)資源。
12. 如權(quán)利要求9至11中任一項(xiàng)所述的瀏覽器,其特征在于,所述瀏覽器向第一網(wǎng)絡(luò)側(cè) 服務(wù)器請(qǐng)求提供的網(wǎng)絡(luò)資源是第一類(lèi)型網(wǎng)絡(luò)資源。
13. 如權(quán)利要求12所述的瀏覽器,其特征在于 所述第一類(lèi)型網(wǎng)絡(luò)資源為字節(jié)數(shù)達(dá)到或超過(guò)預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源為字節(jié)數(shù)超過(guò)預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源為視頻資源和/或音頻資源。
14. 如權(quán)利要求12所述的瀏覽器,其特征在于,還包括如果所述請(qǐng)求單元向第一網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供第二類(lèi)型網(wǎng)絡(luò)資源,且所述第一網(wǎng)路 側(cè)服務(wù)器已保存有所述第二類(lèi)型網(wǎng)絡(luò)資源而無(wú)需向源網(wǎng)絡(luò)側(cè)服務(wù)器請(qǐng)求提供,則所述下載 單元獲得所述第一網(wǎng)絡(luò)側(cè)服務(wù)器提供的之前已保存的第二類(lèi)型網(wǎng)絡(luò)資源。
15. 如權(quán)利要求14所述的瀏覽器,其特征在于所述第一類(lèi)型網(wǎng)絡(luò)資源是字節(jié)數(shù)低于或等于預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源;所述第二類(lèi)型網(wǎng)絡(luò) 資源是高于所述預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源是字節(jié)數(shù)低于預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源;所述第二類(lèi)型網(wǎng)絡(luò)資源是 高于或等于所述預(yù)設(shè)門(mén)限的網(wǎng)絡(luò)資源; 或者,所述第一類(lèi)型網(wǎng)絡(luò)資源是視頻網(wǎng)絡(luò)資源和/或音頻網(wǎng)絡(luò)資源,所述第二類(lèi)型網(wǎng)絡(luò)資源是所述第一類(lèi)型網(wǎng)絡(luò)資源以外的其他類(lèi)型的網(wǎng)絡(luò)資源。
16.根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的瀏覽器,其特征在于,所述資源請(qǐng)求信息所請(qǐng) 求的資源是在線(xiàn)播放的視頻資源。
全文摘要
本發(fā)明提供一種瀏覽器獲得網(wǎng)絡(luò)資源的方法,包括瀏覽器發(fā)送資源請(qǐng)求信息;所述瀏覽器獲得第一網(wǎng)絡(luò)側(cè)服務(wù)器在得到所述資源請(qǐng)求信息后返回的已下載和/或正在下載所述網(wǎng)絡(luò)資源的客戶(hù)端的信息;所述瀏覽器從所述第一網(wǎng)絡(luò)側(cè)服務(wù)器返回信息中的至少一個(gè)客戶(hù)端下載所述網(wǎng)絡(luò)資源。本發(fā)明還提供一種瀏覽器。本發(fā)明可以加快網(wǎng)絡(luò)資源的下載速度,從而使瀏覽器能夠及時(shí)得到網(wǎng)絡(luò)資源,為客戶(hù)端的用戶(hù)提供了更好的體驗(yàn)。
文檔編號(hào)H04L29/08GK101764829SQ20081022652
公開(kāi)日2010年6月30日 申請(qǐng)日期2008年11月13日 優(yōu)先權(quán)日2008年11月13日
發(fā)明者蔣又新 申請(qǐng)人:北京搜狗科技發(fā)展有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿城市| 永昌县| 全南县| 新营市| 乌拉特后旗| 汾西县| 苗栗市| 河西区| 秦皇岛市| 福贡县| 凯里市| 韶关市| 阳新县| 平乡县| 任丘市| 洛浦县| 炎陵县| 紫阳县| 溧水县| 麻城市| 富蕴县| 灌南县| 富裕县| 长沙市| 锡林浩特市| 新兴县| 扶余县| 龙泉市| 清水河县| 和林格尔县| 涟源市| 湄潭县| 漳州市| 三穗县| 霍城县| 开阳县| 肥乡县| 台湾省| 郁南县| 通化市| 昌吉市|