專利名稱:在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)數(shù)據(jù)的相關(guān)應(yīng)用,尤其涉及一種下載網(wǎng)絡(luò)數(shù)據(jù)的方 法與系統(tǒng)。
背景技術(shù):
隨著影像感測組件、數(shù)字信號處理技術(shù),以及光學(xué)系統(tǒng)的蓬勃發(fā)展,兼 具操作方便與外型輕巧等特性的數(shù)字相機(jī),也因?yàn)槭蹆r降低而變得更為普及, 伊然已成為現(xiàn)代人在生活上不可或缺的工具之一。數(shù)字相機(jī)與傳統(tǒng)相機(jī)最大 的差異點(diǎn)在于數(shù)字相機(jī)不再需要經(jīng)過沖洗底片的過程,便能讓使用者直接觀 看拍攝到的影像。而由數(shù)字相機(jī)所拍攝的數(shù)字照片還能直接存儲在記憶卡或 是計算機(jī)硬盤中,進(jìn)而同時達(dá)到節(jié)省沖洗成本以及長久保存的目的。
而在網(wǎng)絡(luò)相冊興起之后,使用者開始逐漸習(xí)慣將照片上傳至網(wǎng)絡(luò)相冊來 與親友分享經(jīng)歷。但一般來說,使用者必須通過計算機(jī)連接網(wǎng)絡(luò)才能瀏覽網(wǎng) 絡(luò)相冊中的照片,為了更方便地觀看網(wǎng)絡(luò)相冊中的數(shù)字照片,而不需在每次 瀏覽數(shù)字照片前啟動計算機(jī)系統(tǒng),專門用以顯示數(shù)字照片的數(shù)字相框也越來 越被使用者所矚目。
早期的數(shù)字相框僅具有卡片閱讀機(jī)模塊,因而只能存取并顯示本地端的 數(shù)字照片。然而在將數(shù)字相框結(jié)合連網(wǎng)功能之后,具有網(wǎng)絡(luò)連接功能的數(shù)字 相框則可以通過瀏覽器的運(yùn)作來連接網(wǎng)絡(luò)相冊,進(jìn)而顯示網(wǎng)絡(luò)相冊中的照片。 但不難想見的是,執(zhí)行瀏覽器必須仰賴操作系統(tǒng)的運(yùn)作,勢必會提升系統(tǒng)復(fù) 雜度。同時為了支持完整的瀏覽器應(yīng)用程序,在實(shí)作上也需要較高規(guī)格的硬 件組件,因此會增加數(shù)字相框的硬件成本。
除此之外,另 一種能瀏覽網(wǎng)絡(luò)照片的裝置則受限于特定網(wǎng)站的網(wǎng)絡(luò)相冊。 換言之,這類型的裝置僅能連接到固定且單一的網(wǎng)絡(luò)相冊服務(wù)器,使用者無 法通過此裝置瀏覽其它業(yè)者所提供的網(wǎng)絡(luò)相冊中的照片。這樣的情況對使用者來說顯然并不方便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種可實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的多媒體播放器及使用 該多媒體播放器下栽網(wǎng)絡(luò)數(shù)據(jù)的方法,使得不具備網(wǎng)絡(luò)聯(lián)機(jī)功能的多媒體播 放器也能在不需增設(shè)瀏覽器的情況下,便利地下載及瀏覽網(wǎng)絡(luò)上的網(wǎng)絡(luò)數(shù)據(jù)。
本發(fā)明提供一種下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),依據(jù)不同的硬件限制來下栽及存 儲適當(dāng)?shù)木W(wǎng)絡(luò)數(shù)據(jù),而不會受到網(wǎng)絡(luò)服務(wù)器的限制,進(jìn)而提升存取網(wǎng)絡(luò)數(shù)據(jù) 的彈性。
為達(dá)到上述及其它目的,本發(fā)明提出一種在多媒體播放器實(shí)現(xiàn)下栽網(wǎng)絡(luò)
數(shù)據(jù)的方法,包含如下步驟
接收到該多媒體播放器所發(fā)出的一數(shù)據(jù)擷取指令后,抓取一網(wǎng)頁原始碼; 辨別該網(wǎng)頁原始碼所對應(yīng)的一網(wǎng)絡(luò)服務(wù)器;
根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼,以取得符合一數(shù)據(jù)屬 性的至少一數(shù)據(jù)存放鏈接;以及
通過網(wǎng)絡(luò)下載每一該些數(shù)據(jù)存放鏈接所分別對應(yīng)的一網(wǎng)絡(luò)數(shù)據(jù),并提供 該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
在接收該數(shù)據(jù)擷取指令之后,還對該數(shù)據(jù)擷取指令進(jìn)行一超文本傳送協(xié) 議(Hypertext Transfer Protocol, HTTP)格式數(shù)據(jù)封裝程序;
在辨別該網(wǎng)頁原始碼所對應(yīng)的該網(wǎng)絡(luò)服務(wù)器之前,還對所抓取的該網(wǎng)頁 原始碼進(jìn)行一 HTTP格式數(shù)據(jù)解封裝程序。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述抓取該網(wǎng)頁原始碼的步驟包括
提供一網(wǎng)頁鏈接;以及
通過網(wǎng)絡(luò)連接對應(yīng)該網(wǎng)頁鏈接的該網(wǎng)絡(luò)服務(wù)器,以取得該網(wǎng)頁鏈接的該 網(wǎng)頁原始碼。進(jìn)一步地,上述方法還可具有以下特點(diǎn) 該網(wǎng)頁鏈接包括一 簡易供稿系統(tǒng)鏈接。 進(jìn)一步地,上述方法還可具有以下特點(diǎn) 所述抓取該網(wǎng)頁原始碼的步驟包括
取得記錄在該多媒體播放器內(nèi)部的一本機(jī)端存儲媒體中的該網(wǎng)頁原始碼。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
該數(shù)據(jù)屬性包括一特定文件類型及一特定文件信息至少其中之一;
該特定文件信息包括一文件大小、 一文件種類、 一文件建立時間,以及 一文件更新時間其中之一 ;
該特定文件類型包括一圖像文件及一文本文件其中之一。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼,以取得符合該數(shù) 據(jù)屬性的該些數(shù)據(jù)存放鏈接的步驟包括
根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息,取得對應(yīng)該特定文件類型的一標(biāo)簽名稱;
以及
在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得所有符合該特定文件類型的 該些數(shù)據(jù)存放鏈接。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
包括
在所有符合該特定文件類型的該些數(shù)據(jù)存i文鏈接中,篩選出符合該特定 文件信息的該些數(shù)據(jù)存放鏈接。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述在所有符合該特定文件類型的該些數(shù)據(jù)存放鏈接中,篩選出符合該 特定文件信息的該些數(shù)據(jù)存放鏈接的步驟包括取得對應(yīng)該特定文件信息的該巻標(biāo)名稱;
在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得該些數(shù)據(jù)存放鏈接所分別對 應(yīng)的一文件信息內(nèi)容;以及
在該些數(shù)據(jù)存放鏈接其中之一所對應(yīng)的該文件信息內(nèi)容符合一特定條件 時,判斷該數(shù)據(jù)存放鏈接符合該特定文件信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述在所有符合該特定文件類型的該些數(shù)據(jù)存》丈鏈接中,篩選出符合該 特定文件信息的該些數(shù)據(jù)存放鏈接的步驟包括
連接該些數(shù)據(jù)存放鏈接其中之一以取得一 網(wǎng)絡(luò)存取文件頭;
通過該網(wǎng)絡(luò)存取文件頭取得該數(shù)據(jù)存放鏈接對應(yīng)于該特定文件信息的一 文件信息內(nèi)容;以及
在該文件信息內(nèi)容符合一特定條件時,判斷該數(shù)據(jù)存放鏈接符合該特定 文件信息。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
該網(wǎng)絡(luò)存取文件頭包括一 HTTP檔頭及一文件格式檔頭其中之一。 進(jìn)一步地,上述方法還可具有以下特點(diǎn)
在取得符合該數(shù)據(jù)屬性的該些數(shù)據(jù)存放鏈接之后還將該些數(shù)據(jù)存放鏈接 存儲至該多媒體播放器內(nèi)部的一本機(jī)端存儲媒體中;>37或
在提供該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器時還將該些網(wǎng)絡(luò)數(shù)據(jù)存儲至該多 媒體播放器內(nèi)部的 一本機(jī)端存儲媒體。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
該網(wǎng)頁原始碼包括一超文本標(biāo)示語言格式網(wǎng)頁原始碼,以及一可擴(kuò)展標(biāo) 示語言格式網(wǎng)頁原始碼其中之一。
為達(dá)到上述及其它目的,本發(fā)明還提出一種下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),包括:
一網(wǎng)頁原始碼解析模塊,用以辨別提供該網(wǎng)頁原始碼的一網(wǎng)絡(luò)服務(wù)器, 以及根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼以取得符合一數(shù)據(jù)屬性的至少一數(shù)據(jù)存放鏈接;
一 HTTP格式處理模塊,經(jīng)由該網(wǎng)頁原始碼解析模塊接收由一多媒體播 放器所傳送的一數(shù)據(jù)擷取指令,對該數(shù)據(jù)擷取指令執(zhí)行該HTTP格式數(shù)據(jù)封 裝程序,并觸發(fā)一網(wǎng)絡(luò)通信模塊連接一網(wǎng)絡(luò)以抓取該網(wǎng)頁原始碼;
該HTTP格式處理模塊進(jìn)一步接收該網(wǎng)絡(luò)通信模塊所抓取到的該網(wǎng)頁原 始碼,并對該網(wǎng)頁原始碼執(zhí)行該HTTP格式數(shù)據(jù)解封裝程序,再將解封裝后 的網(wǎng)頁原始碼回傳至網(wǎng)頁始碼解析;漢塊;
該網(wǎng)絡(luò)通信模塊通過網(wǎng)絡(luò)下載該些數(shù)據(jù)存放鏈接所分別對應(yīng)的一 網(wǎng)絡(luò)數(shù) 據(jù),并通過該HTTP格式處理模塊和該網(wǎng)頁原始碼解析模塊提供該些網(wǎng)絡(luò)數(shù) 據(jù)至該多媒體播放器。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼解析才莫塊接收一網(wǎng)頁鏈接,并通過該HTTP格式處理模塊 與該網(wǎng)絡(luò)通信模塊通過網(wǎng)絡(luò)連接對應(yīng)該網(wǎng)頁鏈接的網(wǎng)絡(luò)服務(wù)器,以取得該網(wǎng) 頁鏈接的該網(wǎng)頁原始碼。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁鏈接包括一簡易供稿系統(tǒng)鏈接。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該多媒體播放器還包括一本機(jī)端存儲媒體,而該網(wǎng)頁原始碼解析模塊取 得記錄于該本機(jī)端存儲媒體中的該網(wǎng)頁原始碼。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該數(shù)據(jù)屬性包括一特定文件類型及一特定文件信息至少其中之一;
該特定文件信息包括一文件大小、 一文件種類、 一文件建立時間,以及 一文件更新時間其中之一;
該特定文件類型包括一圖像文件及一文本文件其中之一。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼解析才莫塊還包括
多個第一類解析器,每一該些第一類解析器分別對應(yīng)不同的該網(wǎng)絡(luò)服務(wù)器,其中該網(wǎng)頁原始碼解析;f莫塊根據(jù)提供該網(wǎng)頁原始碼的該網(wǎng)絡(luò)服務(wù)器的種 類信息,控制對應(yīng)的該第一類解析器取得對應(yīng)該特定文件類型的一標(biāo)簽名稱, 以及在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得所有符合該特定文件類型的 該些數(shù)據(jù)存放鏈接。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼解析;f莫塊還包括
多個第二類解析器,每一該些第二類解析器分別對應(yīng)不同的該特定文件 信息,其中該網(wǎng)頁原始碼解析;漠塊才艮據(jù)該特定文件信息的種類,控制對應(yīng)的 該第二類解析器在所有符合該特定文件類型的該些數(shù)據(jù)存^t鏈接中,篩選出 符合該特定文件信息的該些數(shù)據(jù)存放鏈接。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
每一該些第二類解析器取得對應(yīng)該特定文件信息的該巻標(biāo)名稱,在該網(wǎng) 頁原始碼中搜尋該標(biāo)簽名稱以取得該些數(shù)據(jù)存放鏈接所分別對應(yīng)的 一文件信 息內(nèi)容,并在該些數(shù)據(jù)存放鏈接其中之一所對應(yīng)的該文件信息內(nèi)容符合一特 定條件時,判斷該數(shù)據(jù)存放鏈接符合該特定文件信息。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼解析模塊控制該HTTP格式處理才莫塊與該網(wǎng)絡(luò)通信才莫塊通 過該網(wǎng)絡(luò)連接該些數(shù)據(jù)存放鏈接其中之一,并通過HTTP格式數(shù)據(jù)解封裝程 序以取得所連接的該數(shù)據(jù)存放鏈接的一網(wǎng)絡(luò)存取文件頭,而每一該些第二類
一文件信息內(nèi)容,以及在該文件信息內(nèi)容符合一特定條件時,判斷該數(shù)據(jù)存 放鏈接符合該特定文件信息。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)絡(luò)存取文件頭包括一 HTTP檔頭及一文件格式檔頭其中之一。 進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼解析模塊存儲該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器內(nèi)部的一本 才幾端存儲i某體;;S7或
該網(wǎng)頁原始碼解析模塊存儲該些數(shù)據(jù)存放鏈接至該多媒體播放器內(nèi)部的
f言息的一本4幾端存儲々某體。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該網(wǎng)頁原始碼包括一超文本標(biāo)示語言格式網(wǎng)頁原始碼,以及一可擴(kuò)展標(biāo) 示語言格式網(wǎng)頁原始碼其中之一。
進(jìn)一步地,上述系統(tǒng)還可具有以下特點(diǎn)
該多媒體播放器不具備網(wǎng)絡(luò)連接功能。
本發(fā)明在不需要任何瀏覽器的前提下,根據(jù)網(wǎng)絡(luò)服務(wù)器的種類信息對網(wǎng) 頁原始碼進(jìn)行分析,以過濾出符合需求的數(shù)據(jù)存放鏈接,進(jìn)而下載需要的網(wǎng) 絡(luò)數(shù)據(jù),并將網(wǎng)絡(luò)數(shù)據(jù)提供給本身不具備網(wǎng)絡(luò)連接能力的多媒體播放器。據(jù) 此確保不需為了瀏覽網(wǎng)絡(luò)數(shù)據(jù)而增加多々某體播放器的系統(tǒng)復(fù)雜度,同時也能 針對不同的網(wǎng)絡(luò)服務(wù)器進(jìn)行存取,進(jìn)而提升下栽網(wǎng)絡(luò)數(shù)據(jù)的彈性。
為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并 配合所附圖式,作詳細(xì)說明如下。
圖l是本發(fā)明實(shí)施例下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)示意圖。
圖2是本發(fā)明實(shí)施例多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法流程圖。
圖3是本發(fā)明實(shí)施例篩選數(shù)據(jù)存放鏈接的流程圖。
具體實(shí)施例方式
對原本并不具備網(wǎng)絡(luò)聯(lián)機(jī)功能的多々某體播放器來說,若能在不需變動原 硬件架構(gòu)的前提下,利用外桂系統(tǒng)的概念來下載網(wǎng)絡(luò)數(shù)據(jù),勢必能在兼顧低 成本的多々某體播放器的同時,增加下載網(wǎng)絡(luò)數(shù)據(jù)的彈性與可擴(kuò)充性。為了使 本發(fā)明的內(nèi)容更為明了,以下特舉實(shí)施例作為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范 例。
圖1是本發(fā)明實(shí)施例下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)示意圖。請參閱圖1,下栽網(wǎng) 絡(luò)數(shù)據(jù)的系統(tǒng)100包括網(wǎng)頁原始碼解析模塊110、超文件傳送協(xié)議(Hypertext Transfer Protocol, HTTP)格式處理模塊120,以及網(wǎng)絡(luò)通信才莫塊130。在本實(shí)施例中,下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100可集成到多i某體播;故器160中。其中, 多媒體播放器160例如是數(shù)字相框(DigitalPhoto Frame, DPF) 、 DVD播放 器、數(shù)字機(jī)上盒,或可攜式電子裝置等任何本身并不具備網(wǎng)絡(luò)連接功能的裝 置,在此并不限制多媒體播放器160的種類。
在下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100中,網(wǎng)頁原始碼解析模塊110用以在接收到 多媒體播放器160發(fā)送來的數(shù)據(jù)擷取指令和網(wǎng)頁鏈接后,將該數(shù)據(jù)擷取指令 和該網(wǎng)頁鏈接發(fā)送給HTTP格式處理模塊120進(jìn)行HTTP格式封裝處理,之 后由網(wǎng)絡(luò)通信模塊130根據(jù)封裝好的數(shù)據(jù)擷取指令和網(wǎng)頁鏈接通過網(wǎng)絡(luò)140 來連接對應(yīng)該網(wǎng)頁鏈接的網(wǎng)絡(luò)服務(wù)器150,以"Ml該網(wǎng)頁鏈接的網(wǎng)頁原始碼, 并將抓取到的該網(wǎng)頁原始碼通過HTTP格式處理模塊120進(jìn)行HTTP格式解 封裝處理后返回給該網(wǎng)頁原始碼解析模塊110;或者該網(wǎng)頁原始碼解析模塊 110也可以是在接收到多4某體播放器160發(fā)送來的數(shù)據(jù)擷取指令后,直接由 多媒體播放器160內(nèi)的本機(jī)端存儲媒體165中取得網(wǎng)頁原始碼。其中,網(wǎng)頁 鏈接包括簡易供稿系統(tǒng)鏈接。在獲取到網(wǎng)頁原始碼后,網(wǎng)頁原始碼解析模塊 110是用以根據(jù)獲取到的網(wǎng)頁原始碼辨別提供該網(wǎng)頁原始碼的網(wǎng)絡(luò)服務(wù)器, 進(jìn)而根據(jù)網(wǎng)絡(luò)服務(wù)器的種類信息對網(wǎng)頁原始碼進(jìn)行解析,以篩選出所有符合 數(shù)據(jù)屬性的數(shù)據(jù)存i文鏈接。其中在本實(shí)施例中,數(shù)據(jù)屬性包括特定文件類型 及特定文件信息,其中,特定文件類型包括圖像文件及文本文件,特定文件 信息則包括文件大小、文件種類、文件建立時間,以及文件更新時間等等; 該網(wǎng)頁原始碼解析模塊110包括多個用以根據(jù)特定文件類型作為篩選條件來 取得適當(dāng)?shù)臄?shù)據(jù)存放鏈接的第一類解析器(未繪示),以及多個用以才艮據(jù)特 定文件信息作為篩選條件來取得適當(dāng)?shù)臄?shù)據(jù)存放鏈接的第二類解析器(未繪 示)。
詳細(xì)地說,網(wǎng)頁原始碼解析才莫塊110中的每個第一類解析器分別對應(yīng)至 不同的網(wǎng)絡(luò)服務(wù)器,可用來解析所對應(yīng)的網(wǎng)絡(luò)服務(wù)器所提供的網(wǎng)頁原始碼, 進(jìn)而找出網(wǎng)頁原始碼中所有符合特定文件類型的數(shù)據(jù)存放鏈接。而網(wǎng)頁原始 碼解析才莫塊110中的每個第二類解析器則各自對應(yīng)不同的特定文件信息,用 以針對所對應(yīng)的特定文件信息來進(jìn)行數(shù)據(jù)存放鏈接的篩選動作。
在一實(shí)施例中,網(wǎng)頁原始碼是對應(yīng)于一網(wǎng)頁鏈接,此網(wǎng)頁鏈接可以是任 意網(wǎng)站的網(wǎng)頁鏈接,或是網(wǎng)站的簡易供稿系統(tǒng)(Really Simple Syndication feed, RSS feed)鏈接。網(wǎng)頁原始碼則可以是超文本標(biāo)示語言(Hypertext MarkupLanguage, HTML)格式網(wǎng)頁原始碼,或可擴(kuò)展標(biāo)示語言(Extensible Markup Language, XML)格式網(wǎng)頁原始碼,在此同樣不限制其范圍。而在另一實(shí)施 例中,網(wǎng)頁原始碼還可以是記錄在多i某體播放器160內(nèi)部的本機(jī)端存儲々某體 165之中。
HTTP格式處理模塊120是用以執(zhí)行HTTP格式數(shù)據(jù)封裝程序與HTTP 格式數(shù)據(jù)解封裝程序,進(jìn)而封裝與解封裝HTTP格式的網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)通信 模塊130具備傳輸控制/因特網(wǎng)協(xié)議(Transmission Control Protocol/Internet Protocol, TCP/IP)連網(wǎng)能力,可利用TCP/IP網(wǎng)絡(luò)堆棧進(jìn)行網(wǎng)絡(luò)140的連接 存取動作。
總括來說,即便多媒體播放器160本身不具備連網(wǎng)功能,只要額外搭配 下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100,便能在下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100的運(yùn)作下取得所 有符合特定需求的網(wǎng)絡(luò)數(shù)據(jù)。
以下的實(shí)施例將通過下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100的詳細(xì)運(yùn)作流程來對本發(fā) 明做更進(jìn)一步的說明。然而為了使說明更加清楚明了,以下假設(shè)多i某體播i文 器160是數(shù)字相框,而所欲下載的網(wǎng)絡(luò)數(shù)據(jù)為網(wǎng)絡(luò)相冊中的照片,且照片屬 于聯(lián)合圖像專家組(Joint Photographic Experts Group, JPEG)文件。
圖2是本發(fā)明實(shí)施例在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法的流程 圖。請同時參閱圖1與圖2,在一實(shí)施例中,當(dāng)多媒體播放器160的使用者 希望能下栽某個網(wǎng)頁鏈接內(nèi)的網(wǎng)絡(luò)相片時,可通過例如像按壓多i某體播放器 160的按鍵等任何方式來促使多々某體播放器160發(fā)出一個數(shù)據(jù)擷取指令(例 如HTTP GET指令)并將上述網(wǎng)頁鏈接一并傳送至下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100。 在另一實(shí)施例中,多媒體播放器160例如會定時地主動發(fā)出數(shù)據(jù)擷取指令與 網(wǎng)頁鏈接。
此時如步驟210所示,由網(wǎng)頁原始碼解析模塊110從多媒體播放器160 處接收數(shù)椐擷取指令與網(wǎng)頁鏈接并發(fā)送給HTTP格式處理模塊120,由HTTP 格式處理才莫塊120對數(shù)據(jù)擷取指令與網(wǎng)頁鏈接進(jìn)行HTTP格式數(shù)據(jù)封裝程序, 并觸發(fā)網(wǎng)絡(luò)通信;溪塊130連接網(wǎng)絡(luò)140,以嘗試4爪取對應(yīng)的網(wǎng)頁原始碼。其 中,網(wǎng)頁鏈接例如是某一網(wǎng)絡(luò)相冊的特定賬號的相簿首頁鏈接,或是對應(yīng)此 特定賬號的RSS feed鏈接。
在判斷網(wǎng)頁鏈接確實(shí)存在之后,如步驟220所示,網(wǎng)絡(luò)通信模塊130連接至對應(yīng)網(wǎng)頁鏈接的網(wǎng)絡(luò)服務(wù)器(例如網(wǎng)絡(luò)服務(wù)器150),以抓取網(wǎng)頁鏈接 的網(wǎng)頁原始碼。進(jìn)一步來說,網(wǎng)絡(luò)通信才莫塊130首先連接至提供此網(wǎng)絡(luò)相冊 服務(wù)的網(wǎng)絡(luò)服務(wù)器150,接著再抓取特定賬號的網(wǎng)頁鏈接的網(wǎng)頁原始碼。必 須說明的是,無論使用者提供的網(wǎng)頁鏈接是相簿首頁鏈接或RSS feed鏈接, 對下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100來說,所抓取到的網(wǎng)頁原始碼都是由許多HTML 巻標(biāo)或XML巻標(biāo)組合而成的文件。而網(wǎng)絡(luò)通信;漠塊130在抓取到網(wǎng)頁原始碼 后,便會通過HTTP格式處理模塊120將網(wǎng)頁原始碼向上層傳送至網(wǎng)頁原始 碼解析模塊110。網(wǎng)頁原始碼解析模塊110將根據(jù)該網(wǎng)頁原始碼確定該網(wǎng)頁 原始碼對應(yīng)的服務(wù)器的種類信息,進(jìn)而在所有的第一類解析器以及第二類解 析器中,決定最適于解析該網(wǎng)頁原始碼的解析器。
接著在步驟230中,網(wǎng)頁原始碼解析模塊110進(jìn)一步地通過解析器來對 網(wǎng)頁原始碼進(jìn)行解析,并篩選出所有符合數(shù)據(jù)屬性(即特定文件類型與特定 文件信息)的數(shù)據(jù)存;j文鏈接。換言之,此步驟可將網(wǎng)絡(luò)相冊中所有符合特定 需求的照片存放鏈接篩選出來。
圖3是本發(fā)明實(shí)施例篩選數(shù)據(jù)存放鏈接的流程圖。請參閱圖3,由于各 家網(wǎng)絡(luò)相冊服務(wù)業(yè)者具有各自的網(wǎng)絡(luò)服務(wù)器,且無論網(wǎng)頁原始碼的編排格式 或是標(biāo)簽的命名方式均有所不同。為了正確地根據(jù)不同的業(yè)者來解析網(wǎng)頁原 始碼,網(wǎng)頁原始碼解析;漠塊110在獲取到該網(wǎng)頁原始碼后,首先識別提供該 網(wǎng)頁原始碼的網(wǎng)絡(luò)服務(wù)器的種類信息。接著如步驟310所示,控制對應(yīng)此網(wǎng) 絡(luò)服務(wù)器的第一類解析器去取得該網(wǎng)頁原始碼中對應(yīng)特定文件類型的標(biāo)簽名 稱。接著在網(wǎng)頁原始碼中搜尋標(biāo)簽名稱,以取得所有符合特定文件類型的數(shù) 據(jù)存放鏈接。其中,特定文件類型可以是任何圖像文件或文本文件,在此并 不限制其范圍。然而,由于本實(shí)施例所欲下載的是屬于JPEG文件類型的照 片,因此特定文件類型為JPEG文件。據(jù)此,為了找出所有符合JPEG文件的 數(shù)據(jù)存放鏈接,網(wǎng)頁原始碼解析模塊IIO控制相應(yīng)的第一類解析器取得對應(yīng) 于JPEG文件的標(biāo)簽名稱,進(jìn)而在網(wǎng)頁原始碼中搜尋標(biāo)簽名稱以取得所有符 合JPEG文件的數(shù)據(jù)存放鏈接。
接著如步驟320所示,網(wǎng)頁原始碼解析才莫塊110還進(jìn)一步地控制第二類 解析器在所有符合JPEG文件的數(shù)據(jù)存放鏈接中,篩選出符合特定文件信息 的數(shù)據(jù)存^t鏈接。在本實(shí)施例中,特定文件信息包括文件大小、文件種類、 文件建立時間,或文件更新時間等等。網(wǎng)頁原始碼解析才莫塊IIO會根據(jù)使用者的需求或多媒體播^:器160硬件方面的限制,適當(dāng)?shù)乜刂频诙惤馕銎饕?利用網(wǎng)頁原始碼中的巻標(biāo)名稱,或是連接數(shù)據(jù)存i文鏈接所得到的網(wǎng)絡(luò)存取文 件頭來進(jìn)行篩選動作。
進(jìn)一步來說,由于網(wǎng)頁原始碼已被抓取至下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100,因
此通過網(wǎng)頁原始碼來作為篩選數(shù)據(jù)存放鏈接的依據(jù)可以快速地取得需要的數(shù)
據(jù)存^:鏈接。網(wǎng)頁原始碼解析才莫塊iio所決定的第二類解析器直接在網(wǎng)頁原 始碼中搜尋對應(yīng)特定文件信息的巻標(biāo)名稱,進(jìn)而取得各個數(shù)據(jù)存放鏈接所分 別對應(yīng)的文件信息內(nèi)容。倘若數(shù)據(jù)存^:鏈接所對應(yīng)的文件信息內(nèi)容符合特定 條件,則判斷數(shù)據(jù)存i文鏈接符合特定文件信息。
此外,在連接數(shù)據(jù)存放鏈接時可以取得對應(yīng)的網(wǎng)絡(luò)存取文件頭,好比像
是HTTP檔頭或文件格式檔頭。在這些網(wǎng)絡(luò)存取文件頭中也會包含各種文件 信息,因此網(wǎng)頁原始碼解析模塊110將控制HTTP格式處理模塊120與網(wǎng)絡(luò) 通信模塊130通過網(wǎng)絡(luò)140連接數(shù)據(jù)存放鏈接,并通過HTTP格式處理才莫塊 120所進(jìn)行的HTTP格式數(shù)據(jù)解封裝程序以取得所連接的數(shù)據(jù)存放鏈接的網(wǎng) 絡(luò)存取文件頭,再通過所決定的第二類解析器根據(jù)網(wǎng)絡(luò)存取文件頭來取得數(shù) 據(jù)存i文鏈接對應(yīng)于特定文件信息的文件信息內(nèi)容,并且在文件信息內(nèi)容符合 特定條件的情況下,判斷數(shù)據(jù)存放鏈接符合特定文件信息。
為了方便說明,以下假設(shè)網(wǎng)頁原始碼解析才莫塊110包括三個第二類解析 器,分別是第二類解^f器A、第二類解析器B,以及第二類解析器C,其分 別對應(yīng)的特定文件信息為文件大小、文件種類,以及文件建立時間。在一實(shí) 施例中,假設(shè)受限于多々某體播放器160的;^端存^^某體165的大小而僅能 下載并存儲文件大小不超過特定條件(例如500K)的JPEG文件,那么網(wǎng)頁 原始碼解析模塊110將選擇并控制第二類解析器A取得對應(yīng)文件大小的標(biāo)簽 名稱(例如〈size〉),并在網(wǎng)頁原始碼中搜尋〈size〉這個巻標(biāo)名稱以取得數(shù)據(jù) 存放鏈接所對應(yīng)的JPEG文件的大小,并刪除大小超過500K的數(shù)據(jù)存放鏈接。 也就是說,經(jīng)過第二類解析器A的篩選,所保留下來的數(shù)據(jù)存放鏈接均對應(yīng) 至大小不超過500K的JPEG文件。
在另一實(shí)施例中,除了以文件大小來篩選數(shù)據(jù)存放鏈接之外,也可根據(jù) 文件種類來篩選出適當(dāng)?shù)臄?shù)據(jù)存放鏈接。舉例來說,網(wǎng)頁原始碼解析模塊IIO 選擇并控制第二類解析器B取得對應(yīng)文件種類的標(biāo)簽名稱(例如〈variet5^),并在網(wǎng)頁原始碼中搜尋〈variety〉這個標(biāo)簽名稱。位于此標(biāo)簽名稱之后的內(nèi)容 是用來表示數(shù)據(jù)存放鏈接所對應(yīng)的JPEG文件是屬于原圖類型或縮圖類型。 假設(shè)特定條件為縮圖類型,那么第二類解析器B將刪除所有對應(yīng)原圖類型的 數(shù)據(jù)存放鏈接,而僅保留符合縮圖類型的數(shù)據(jù)存放鏈4妄。
在另一實(shí)施例中,為了避免抓取過舊的網(wǎng)絡(luò)數(shù)據(jù),網(wǎng)頁原始碼解析才莫塊 110可選擇并控制第二類解析器C在所有對應(yīng)JPEG文件的數(shù)據(jù)存放鏈接中, 篩選出文件建立時間符合特定條件(例如近三個月內(nèi))的數(shù)據(jù)存放鏈接。進(jìn) 一步來說,在連接數(shù)據(jù)存放鏈接而取得網(wǎng)絡(luò)存取文件頭(例如HTTP檔頭或 JPEG檔頭)之后,第二類解析器C從網(wǎng)絡(luò)存取文件頭中取得文件建立時間的 信息,并將文件建立時間超過三個月的數(shù)據(jù)存放鏈接刪除,從而篩選出近三 個月內(nèi)建立的數(shù)據(jù)存放鏈接。
如圖3所示,經(jīng)過網(wǎng)頁原始碼解析;漢塊110中第一類解析器與第二類解 析器的運(yùn)作,可以從網(wǎng)頁原始碼中篩選出所有符合特定文件類型以及特定文 件信息的數(shù)據(jù)存放鏈接。接下來請回到圖2中步驟240,再次由HTTP格式處
發(fā)送給網(wǎng)絡(luò)通信;漢塊130,由網(wǎng)絡(luò)通信模塊130根據(jù)所述篩選出來的數(shù)據(jù)存 放鏈接連接網(wǎng)絡(luò)140,進(jìn)而從網(wǎng)絡(luò)服務(wù)器150下載所述每個數(shù)據(jù)存放鏈接所 分別對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)(即屬于JPEG文件且符合特定文件信息的照片),并 且將網(wǎng)絡(luò)數(shù)據(jù)通過HTTP格式處理才莫塊120進(jìn)行HTTP格式數(shù)據(jù)解封裝處理 后提供給多媒體播放器160,從而把網(wǎng)絡(luò)數(shù)據(jù)存儲在本機(jī)端存儲媒體165當(dāng) 中。在一實(shí)施例中,下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100可以在下載網(wǎng)絡(luò)數(shù)據(jù)的過程中, 將部份下載完成的網(wǎng)絡(luò)數(shù)據(jù)存儲在本機(jī)端存儲^^體165中。在另一實(shí)施例中, 下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100可以在網(wǎng)絡(luò)數(shù)據(jù)已完整下載完畢后才將其存入本機(jī) 端存儲媒體165。
值得一提的是,由于多媒體播放器160可能同時配置有記憶卡、USB裝 置,或閃存等各種存儲々某體,因此下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100首先決定存放網(wǎng) 絡(luò)數(shù)據(jù)的是哪個存儲4某體(例如記憶卡)。接著才將取得的數(shù)據(jù)存i文鏈接以 及所分別對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)存儲于該存儲4某體中。
在本發(fā)明的另一實(shí)施例中,網(wǎng)頁原始碼解析才莫塊110中的第二類解析器 可依據(jù)文件種類將所有符合JPEG文件的數(shù)據(jù)存放鏈接區(qū)分為屬于縮圖類型或?qū)儆谠瓐D類型這兩大類。在本機(jī)端存儲媒體165容量不大而僅能存儲縮圖 的前提之下,除了將對應(yīng)縮圖類型的JPEG文件下載并存儲到本機(jī)端存儲4某 體165之外,還會將屬于原圖類型的數(shù)據(jù)存放鏈接一并存儲在存儲單元之中。 爾后在多媒體播放器160播放所有符合縮圖類型的JPEG文件時,所對應(yīng)的 原圖的數(shù)據(jù)存放鏈接也會一并顯示出來。據(jù)此,使用者可在瀏覽縮圖之后, 控制下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100根據(jù)原圖的數(shù)據(jù)存放鏈接來^^較為清晰的原 圖文件。
必需特別說明的是,上述實(shí)施例雖然是以下栽網(wǎng)絡(luò)相冊中屬于JPEG文 件的照片為例,但無論是圖像文件或文本文件等任何文件類型的網(wǎng)絡(luò)數(shù)據(jù), 均可通過下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)100的運(yùn)作以及與圖2相同或相似的流程,使 得本身并不具備網(wǎng)絡(luò)聯(lián)機(jī)能力的多媒體播放器160也能取得網(wǎng)絡(luò)數(shù)據(jù)。
綜上所述,本發(fā)明所述在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法與系統(tǒng) 在連接網(wǎng)絡(luò)并抓取網(wǎng)頁原始碼后,根據(jù)各種使用者需求或硬件限制來篩選數(shù) 據(jù)存放鏈接,進(jìn)而下載并存儲適當(dāng)?shù)木W(wǎng)絡(luò)數(shù)據(jù)。如此一來,即便多媒體播放 器不具網(wǎng)絡(luò)聯(lián)機(jī)功能也能便利地取得因特網(wǎng)上的各式網(wǎng)絡(luò)數(shù)據(jù)。此外,針對 各種不同的網(wǎng)頁服務(wù)器而個別^沒計用以解析網(wǎng)頁原始碼的解^f器,因此下載 網(wǎng)絡(luò)數(shù)據(jù)將不再受限于單一網(wǎng)頁服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)。如此一來,不但能提 升下載網(wǎng)絡(luò)數(shù)據(jù)的彈性與便利性,同時也因?yàn)椴恍枰獮g覽器以及操作系統(tǒng)的 支持,而能夠大幅節(jié)省多媒體播放器的硬件成本。
雖然本發(fā)明所提出的實(shí)施方式如上,但是所述的內(nèi)容并非用來直接限定 本發(fā)明的專利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中具有通常技術(shù)知識的人 員,在不脫離本發(fā)明所提出的精神和范圍的前提下,可以在實(shí)施的形式上及 細(xì)節(jié)上作一些更改。本發(fā)明的專利保護(hù)范圍,仍須以所附的;f又利要求書范圍 所界定為準(zhǔn)。
權(quán)利要求
1、一種在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,包含如下步驟接收到該多媒體播放器所發(fā)出的一數(shù)據(jù)擷取指令后,抓取一網(wǎng)頁原始碼;辨別該網(wǎng)頁原始碼所對應(yīng)的一網(wǎng)絡(luò)服務(wù)器;根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼,以取得符合一數(shù)據(jù)屬性的至少一數(shù)據(jù)存放鏈接;以及通過網(wǎng)絡(luò)下載每一該些數(shù)據(jù)存放鏈接所分別對應(yīng)的一網(wǎng)絡(luò)數(shù)據(jù),并提供該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器。
2、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于在接收該數(shù)據(jù)擷取指令之后,還對該數(shù)據(jù)擷取指令進(jìn)行一超文本傳送協(xié) 議(Hypertext Transfer Protocol, HTTP)格式數(shù)據(jù)封裝程序;在辨別該網(wǎng)頁原始碼所對應(yīng)的該網(wǎng)絡(luò)服務(wù)器之前,還對所抓取的該網(wǎng)頁 原始碼進(jìn)行一 HTTP格式數(shù)據(jù)解封裝程序。
3、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述孤取該網(wǎng)頁原始碼的步驟包括提供一網(wǎng)頁鏈接;以及通過網(wǎng)絡(luò)連接對應(yīng)該網(wǎng)頁鏈接的該網(wǎng)絡(luò)服務(wù)器,以取得該網(wǎng)頁鏈接的該 網(wǎng)頁原始碼。
4、 如權(quán)利要求3所述的在多媒體播放器實(shí)現(xiàn)下栽網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于該網(wǎng)頁鏈接包括一簡易供稿系統(tǒng)鏈接。
5、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述抓取該網(wǎng)頁原始碼的步驟包括取得記錄在該多媒體播放器內(nèi)部的一本機(jī)端存儲媒體中的該網(wǎng)頁原始碼。
6、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于該數(shù)據(jù)屬性包括一特定文件類型及一特定文件信息至少其中之一;該特定文件信息包括一文件大小、 一文件種類、 一文件建立時間,以及 一文件更新時間其中之一 ;該特定文件類型包括一圖像文件及一文本文件其中之一。
7、 如權(quán)利要求6所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼,以取得 符合該數(shù)據(jù)屬性的該些數(shù)據(jù)存放鏈^l妄的步驟包括根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息,取得對應(yīng)該特定文件類型的一標(biāo)簽名稱;以及在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得所有符合該特定文件類型的 該些數(shù)據(jù)存放鏈接。
8、 如權(quán)利要求7所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述在取得所有符合該特定文件類型的該些數(shù)據(jù)存放鏈接的步 驟之后還包括在所有符合該特定文件類型的該些數(shù)據(jù)存i文鏈接中,篩選出符合該特定 文件信息的該些數(shù)據(jù)存放鏈接。
9、 如權(quán)利要求8所述的在多^^體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述在所有符合該特定文件類型的該些數(shù)據(jù)存i文鏈4妄中,篩選 出符合該特定文件信息的該些數(shù)據(jù)存放鏈接的步驟包括取得對應(yīng)該特定文件信息的該巻標(biāo)名稱;在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得該些數(shù)據(jù)存放鏈接所分別對 應(yīng)的一文件信息內(nèi)容;以及在該些數(shù)據(jù)存放鏈接其中之一所對應(yīng)的該文件信息內(nèi)容符合一特定條件 時,判斷該數(shù)據(jù)存放鏈接符合該特定文件信息。
10、 如權(quán)利要求8所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于,所述在所有符合該特定文件類型的該些數(shù)據(jù)存放鏈接中,篩選 出符合該特定文件信息的該些數(shù)據(jù)存放鏈接的步驟包括連接該些數(shù)據(jù)存放鏈接其中之一以取得一 網(wǎng)絡(luò)存取文件頭;通過該網(wǎng)絡(luò)存取文件頭取得該數(shù)據(jù)存放鏈接對應(yīng)于該特定文件信息的一 文件信息內(nèi)容;以及在該文件信息內(nèi)容符合一特定條件時,判斷該數(shù)據(jù)存;^鏈接符合該特定 文件信息。
11、 如權(quán)利要求10所述的在多々某體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于該網(wǎng)絡(luò)存取文件頭包括一 HTTP檔頭及一文件格式檔頭其中之一 。
12、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于在取得符合該數(shù)據(jù)屬性的該些數(shù)據(jù)存放鏈接之后還將該些數(shù)據(jù)存放鏈接 存儲至該多々某體播放器內(nèi)部的一本機(jī)端存儲媒體中;;5L/或在提供該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器時還將該些網(wǎng)絡(luò)數(shù)據(jù)存儲至該多 媒體播放器內(nèi)部的 一本機(jī)端存儲媒體。
13、 如權(quán)利要求1所述的在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法, 其特征在于該網(wǎng)頁原始碼包括一超文本標(biāo)示語言格式網(wǎng)頁原始碼,以及一可擴(kuò)展標(biāo) 示語言格式網(wǎng)頁原始碼其中之一。
14、 一種下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,包括一網(wǎng)頁原始碼解析模塊,用以辨別提供該網(wǎng)頁原始碼的一網(wǎng)絡(luò)服務(wù)器, 以及根據(jù)該網(wǎng)絡(luò)服務(wù)器的種類信息解析該網(wǎng)頁原始碼以取得符合一數(shù)據(jù)屬性的至少一數(shù)據(jù)存i文鏈"l矣;一 HTTP格式處理模塊,經(jīng)由該網(wǎng)頁原始碼解析模塊接收由一多媒體播 放器所傳送的一數(shù)據(jù)擷取指令,對該數(shù)據(jù)擷取指令執(zhí)行該HTTP格式數(shù)據(jù)封 裝程序,并觸發(fā)一網(wǎng)絡(luò)通信才莫塊連^r一網(wǎng)絡(luò)以4爪取該網(wǎng)頁原始碼;該HTTP格式處理模塊進(jìn)一步接收該網(wǎng)絡(luò)通信模塊所抓取到的該網(wǎng)頁原 始碼,并對該網(wǎng)頁原始碼執(zhí)行該HTTP格式數(shù)據(jù)解封裝程序,再將解封裝后 的網(wǎng)頁原始碼回傳至網(wǎng)頁始碼解析;漢塊;該網(wǎng)絡(luò)通信才莫塊通過網(wǎng)絡(luò)下載該些數(shù)據(jù)存^L鏈接所分別對應(yīng)的 一 網(wǎng)絡(luò)數(shù) 據(jù),并通過該HTTP格式處理模塊和該網(wǎng)頁原始碼解析模塊提供該些網(wǎng)絡(luò)數(shù) 據(jù)至該多媒體播放器。
15、 如權(quán)利要求14所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該網(wǎng)頁原始碼解析才莫塊接收一網(wǎng)頁鏈接,并通過該HTTP格式處理模塊 與該網(wǎng)絡(luò)通信模塊通過網(wǎng)絡(luò)連接對應(yīng)該網(wǎng)頁鏈接的網(wǎng)絡(luò)服務(wù)器,以取得該網(wǎng) 頁鏈接的該網(wǎng)頁原始碼。
16、 如權(quán)利要求15所述的下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于 該網(wǎng)頁鏈接包括一簡易供稿系統(tǒng)鏈接。
17、 如權(quán)利要求14所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該多媒體播放器還包括一本機(jī)端存儲媒體,而該網(wǎng)頁原始碼解析模塊取 得記錄于該本才幾端存儲媒體中的該網(wǎng)頁原始碼。
18、 如權(quán)利要求14所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該數(shù)據(jù)屬性包括一特定文件類型及一特定文件信息至少其中之一 ;該特定文件信息包括一文件大小、 一文件種類、 一文件建立時間,以及 一文件更新時間其中之一 ;該特定文件類型包括一圖像文件及一文本文件其中之一。
19、 如權(quán)利要求18所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,該網(wǎng)頁原始碼解析模塊還包括多個第一類解析器,每一該些第一類解析器分別對應(yīng)不同的該網(wǎng)絡(luò)服務(wù) 器,其中該網(wǎng)頁原始碼解析^^莫塊才艮據(jù)提供該網(wǎng)頁原始碼的該網(wǎng)絡(luò)服務(wù)器的種 類信息,控制對應(yīng)的該第一類解析器取得對應(yīng)該特定文件類型的一標(biāo)簽名稱, 以及在該網(wǎng)頁原始碼中搜尋該標(biāo)簽名稱,以取得所有符合該特定文件類型的 該些數(shù)據(jù)存放鏈接。
20、 如權(quán)利要求19所述的下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,該網(wǎng)頁 原始碼解析模塊還包括多個第二類解析器,每一該些第二類解析器分別對應(yīng)不同的該特定文件 信息,其中該網(wǎng)頁原始碼解析;漠塊根據(jù)該特定文件信息的種類,控制對應(yīng)的 該第二類解析器在所有符合該特定文件類型的該些數(shù)據(jù)存放鏈接中,篩選出 符合該特定文件信息的該些數(shù)據(jù)存放鏈接。
21、 如權(quán)利要求20所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于每一該些第二類解析器取得對應(yīng)該特定文件信息的該巻標(biāo)名稱,在該網(wǎng) 頁原始碼中搜尋該標(biāo)簽名稱以取得該些數(shù)據(jù)存放鏈接所分別對應(yīng)的一文件信 息內(nèi)容,并在該些數(shù)據(jù)存放鏈接其中之一所對應(yīng)的該文件信息內(nèi)容符合一特 定條件時,判斷該數(shù)據(jù)存放鏈接符合該特定文件信息。
22、 如權(quán)利要求20所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該網(wǎng)頁原始碼解析才莫塊控制該HTTP格式處理模塊與該網(wǎng)絡(luò)通信才莫塊通 過該網(wǎng)絡(luò)連接該些數(shù)據(jù)存放鏈接其中之一,并通過HTTP格式數(shù)據(jù)解封裝程 序以取得所連接的該數(shù)據(jù)存放鏈接的一網(wǎng)絡(luò)存取文件頭,而每一該些第二類 解析器根據(jù)該網(wǎng)絡(luò)存取文件頭取得該數(shù)據(jù)存放鏈接對應(yīng)于該特定文件信息的 一文件信息內(nèi)容,以及在該文件信息內(nèi)容符合一特定條件時,判斷該數(shù)據(jù)存 i文鏈接符合該特定文件信息。
23、 如權(quán)利要求22所述的下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于 該網(wǎng)絡(luò)存取文件頭包括一 HTTP檔頭及一文件格式檔頭其中之一 。
24、 如權(quán)利要求14所述的下載網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該網(wǎng)頁原始碼解析模塊存儲該些網(wǎng)絡(luò)數(shù)據(jù)至該多媒體播放器內(nèi)部的一本 機(jī)端存儲媒體;及/或該網(wǎng)頁原始碼解析才莫塊存儲該些數(shù)據(jù)存放鏈接至該多媒體播放器內(nèi)部的 一本機(jī)端存儲纟某體。
25、 如權(quán)利要求14所述的下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于該網(wǎng)頁原始碼包括一超文本標(biāo)示語言格式網(wǎng)頁原始碼,以及一可擴(kuò)展標(biāo) 示語言格式網(wǎng)頁原始碼其中之一。
26、 如權(quán)利要求14所述的下栽網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于 該多媒體播放器不具備網(wǎng)絡(luò)連接功能。
全文摘要
一種在多媒體播放器實(shí)現(xiàn)下載網(wǎng)絡(luò)數(shù)據(jù)的方法與系統(tǒng)。在此多媒體播放器中下載網(wǎng)絡(luò)數(shù)據(jù)的方法包含,首先接收由多媒體播放器所發(fā)出的數(shù)據(jù)擷取指令,進(jìn)而抓取網(wǎng)頁原始碼;接著,辨別網(wǎng)頁原始碼所對應(yīng)的網(wǎng)絡(luò)服務(wù)器,并根據(jù)網(wǎng)絡(luò)服務(wù)器的種類信息來解析網(wǎng)頁原始碼,從而取得符合數(shù)據(jù)屬性的至少一個數(shù)據(jù)存放鏈接;最后,通過網(wǎng)絡(luò)下載每個數(shù)據(jù)存放鏈接所分別對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),并將這些網(wǎng)絡(luò)數(shù)據(jù)提供給多媒體播放器。
文檔編號H04L29/06GK101534294SQ200910001939
公開日2009年9月16日 申請日期2009年1月21日 優(yōu)先權(quán)日2009年1月21日
發(fā)明者林永彧, 歐陽士庭, 陳昱志 申請人:凌陽科技股份有限公司