專利名稱:一種媒體文件傳輸方法、系統(tǒng)及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,更具體地說,涉及一種媒體文件傳輸方法、系 統(tǒng)及移動(dòng)終端。
背景技術(shù):
傳統(tǒng)的媒體形式主要有四種類型 一、紙媒,其傳播方式是在紙上傳播文 字和圖片,包括報(bào)紙、雜志和書等;二、廣播,通過電波的形式傳播聲音;三、 電視,可以傳播圖、文、聲音和影像;四、互聯(lián)網(wǎng),用于傳播文、圖、聲音和 影像等。隨著無線網(wǎng)絡(luò)的發(fā)展,無線網(wǎng)絡(luò)速度不斷增快,資費(fèi)也不斷下降,通過移 動(dòng)終端(例如手機(jī)、PDA等)進(jìn)行的數(shù)據(jù)業(yè)務(wù)也日益增多。手機(jī)媒體作為新 興媒體,具有攜帶方便、可隨時(shí)上網(wǎng)獲取信息、可以隨時(shí)隨地進(jìn)行閱讀的優(yōu)勢, 其已經(jīng)成為上述四種傳統(tǒng)媒體之外的第五媒體。作為一個(gè)新的媒體形式,手機(jī) 與傳統(tǒng)媒體相比己經(jīng)有了很多根本性、革命性的改變手機(jī)可以最方便地把人 們的零碎時(shí)間(例如等車、坐電梯、乘坐交通工具等)利用起來,并且能夠極 為快捷地傳播信息。相比之下,報(bào)紙雖然攜帶方便,但是傳播信息并不快捷; 電視、廣播、互聯(lián)網(wǎng)能夠快捷地傳播信息,但載體攜帶不便。而手機(jī)兼有攜帶 方便、傳播速度快的特點(diǎn)。此外,手機(jī)媒體還具有覆蓋范圍廣,傳播成本低廉 等特點(diǎn)。但是現(xiàn)有手機(jī)上提供的手機(jī)報(bào)紙、手機(jī)雜志等媒體內(nèi)容一般采用短信、彩 信、網(wǎng)頁等類似的方式進(jìn)行傳輸。通常需要將整個(gè)媒體文件完全下載后才能閱 讀,需要很長的時(shí)間等待手機(jī)下載整個(gè)媒體文件。此外,現(xiàn)有的媒體文件一旦下載中斷,之前下載的內(nèi)容將無法使用,而需 要重新下載整個(gè)媒體文件。這樣既浪費(fèi)了等待時(shí)間,同時(shí)增加了流量資費(fèi)
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對上述手機(jī)媒體下載緩慢的缺陷,提供 一種媒體文件傳輸方法、系統(tǒng)及移動(dòng)終端。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種媒體文件傳輸方 法,用于將媒體文件發(fā)送到移動(dòng)終端,其特征在于,包括以下步驟(a) 生成媒體文件并存儲(chǔ)到存儲(chǔ)單元,每一所述媒體文件包括文件頭信 息、索引信息以及頁內(nèi)容塊;(b) 根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析存儲(chǔ)單元中的媒體 文件,并將解析獲得的文件頭信息和索引信息發(fā)送到所述移動(dòng)終端;(c) 根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將所述媒體文件的頁內(nèi)容塊發(fā)送到所述移動(dòng)終端。在本發(fā)明所述的媒體文件傳輸方法中,還包括移動(dòng)終端根據(jù)所述文件頭信 息和索引信息創(chuàng)建本地媒體文件的步驟。在本發(fā)明所述的媒體文件傳輸方法中,還包括移動(dòng)終端根據(jù)下載的頁內(nèi)容 塊更新所述本地媒體文件的步驟。本發(fā)明還提供一種媒體文件傳輸系統(tǒng),用于將媒體文件發(fā)送到移動(dòng)終端,包括文件制作單元,用于生成媒體文件,每一所述媒體文件包括文件頭信息、索引信息以及頁內(nèi)容塊;數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)所述媒體文件;第一處理單元,用于根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析媒體 文件并將解析獲得的文件頭信息和初始索引信息發(fā)送到所述移動(dòng)終端;第二處理單元,用于根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將所述 媒體文件的頁內(nèi)容塊發(fā)送到所述移動(dòng)終端。在本發(fā)明所述的媒體文件傳輸系統(tǒng)中,還包括媒體發(fā)行單元,用于將所述 數(shù)據(jù)存儲(chǔ)單元中的媒體文件的列表發(fā)送到移動(dòng)終端顯示。本發(fā)明還提供一種上述系統(tǒng)獲取媒體文件的移動(dòng)終端,用于通過無線網(wǎng)絡(luò)
從服務(wù)器端獲取媒體文件,包括第一下載單元,用于通過獲取媒體文件的請求從服務(wù)器端下載媒體文件的 文件頭信息和索引信息;本地文件創(chuàng)建單元,用于根據(jù)所述第一下載單元獲取的媒體文件的文件頭信息和索引信息創(chuàng)建本地媒體文件;本地文件存儲(chǔ)單元,用于存儲(chǔ)所述本地媒體文件;第二下載單元,用于根據(jù)所述本地媒體文件的索引信息依次從所述服務(wù)器 端下載媒體文件的頁內(nèi)容塊;本地文件維護(hù)單元,用于將所述第二下載單元下載完成的頁內(nèi)容塊添加為 所述本地媒體文件的數(shù)據(jù)頁并更新索引信息;文件顯示單元,用于解析所述本地媒體文件,并通過圖形用戶界面展示所 述本地媒體文件的數(shù)據(jù)頁。在本發(fā)明所述的移動(dòng)終端中,還包括下載進(jìn)度檢測單元,用于檢測媒體文 件的下載進(jìn)度。本發(fā)明的媒體文件傳輸方法、系統(tǒng)及移動(dòng)終端,通過媒體文件頁內(nèi)容塊的 流式下載,使得可在閱讀媒體文件的同時(shí)持續(xù)下載媒體文件,從而減少了等待 時(shí)間。此外,本發(fā)明還可實(shí)現(xiàn)媒體文件的續(xù)傳,避免了媒體文件的重復(fù)傳輸。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明一種媒體文件傳輸系統(tǒng)的應(yīng)用環(huán)境的實(shí)施例示意圖;圖2是圖1中媒體發(fā)行服務(wù)器的實(shí)施例的示意圖;圖3是圖1中移動(dòng)終端的實(shí)施例的示意圖;圖4是本發(fā)明一種媒體文件傳輸方法實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明用于將位于服務(wù)器端的媒體文件傳輸?shù)揭苿?dòng)終端,從而使移動(dòng)終端 用戶可通過移動(dòng)終端閱讀上述媒體文件。 如圖1所示,是本發(fā)明一種媒體文件傳輸系統(tǒng)的應(yīng)用環(huán)境的實(shí)施例示意圖。該系統(tǒng)為客戶端/服務(wù)器模式,其客戶端通常為多個(gè)移動(dòng)終端13 (例如手 機(jī)、具有通信功能的PDA等,圖中僅示出一個(gè))、服務(wù)器端包括媒體發(fā)行服務(wù) 器11和數(shù)據(jù)存儲(chǔ)單元12。其中媒體發(fā)行服務(wù)器11與移動(dòng)終端13在無線通信 網(wǎng)絡(luò)(包括但不限于GSM、 CDMA、 GPRS、 3G網(wǎng)絡(luò)等)上使用WAP等進(jìn)行 數(shù)據(jù)交互。在具體實(shí)現(xiàn)時(shí),媒體發(fā)行服務(wù)器11和數(shù)據(jù)存儲(chǔ)單元12可以位于同一物理 設(shè)備中,也可以是分離的物理設(shè)備,例如數(shù)據(jù)存儲(chǔ)單元12可以是一個(gè)文件服 務(wù)器。當(dāng)媒體發(fā)行服務(wù)器11和數(shù)據(jù)存儲(chǔ)單元12位于不同物理設(shè)備中時(shí),其通 過局域網(wǎng)和/或互聯(lián)網(wǎng)通信。如圖2所示,是圖1中媒體發(fā)行服務(wù)器11的實(shí)施例的詳細(xì)結(jié)構(gòu)示意圖。 該媒體發(fā)行服務(wù)器11用于從根據(jù)媒體內(nèi)容創(chuàng)建媒體文件,并將創(chuàng)建完成的媒 體文件存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元12,其包括有文件制作單元111、第一處理單元 112以及第二處理單元113。文件制作單元111用于生成媒體文件,每一媒體文件包括文件頭信息、索 引信息以及頁內(nèi)容塊。該文件制作單元111生成的媒體文件存儲(chǔ)于數(shù)據(jù)存儲(chǔ)單 元12中。其中每一媒體文件可以為一份報(bào)紙或雜志的一期內(nèi)容(當(dāng)然也可以 是多期內(nèi)容),其具體包括多篇文章(例如文字和/或圖片等)。文件頭信息包 括媒體文件的基本信息,例如報(bào)紙或雜志的名稱、期數(shù)等;索引信息包括媒體 文件中頁的基本信息,例如該期報(bào)紙或雜志包括的總頁數(shù)、每一頁數(shù)據(jù)塊的標(biāo) 識(shí)等;頁數(shù)據(jù)塊用于裝載報(bào)紙或雜志中的文章,每一個(gè)頁數(shù)據(jù)塊具有一個(gè)標(biāo)識(shí), 一篇具體的文章可位于一個(gè)頁數(shù)據(jù)塊或多個(gè)頁數(shù)據(jù)塊中。數(shù)據(jù)存儲(chǔ)單元12在實(shí)現(xiàn)時(shí),可與現(xiàn)有的文件服務(wù)器類似,其中存儲(chǔ)的多 個(gè)媒體文件通過標(biāo)識(shí)號(hào)相區(qū)別,并通過標(biāo)識(shí)號(hào)索引表管理媒體文件。第一處理單元112用于根據(jù)來自移動(dòng)終端13的獲取媒體文件的請求,解 析媒體文件并將解析獲得的文件頭信息和索引信息發(fā)送到移動(dòng)終端13。該第 一處理單元112首先根據(jù)獲取媒體文件的請求從數(shù)據(jù)存儲(chǔ)單元12獲取對應(yīng)的 媒體文件,然后解析該媒體文件以獲取該媒體文件的頭信息和索引信息,并將
上述文件頭信息和索引信息發(fā)送到移動(dòng)終端13。第二處理單元113用于根據(jù)來自移動(dòng)終端13的獲取頁內(nèi)容塊的請求,依 次將媒體文件的頁內(nèi)容塊發(fā)送到移動(dòng)終端13。該第二處理單元113只有在前 一個(gè)頁內(nèi)容塊發(fā)送完畢,才發(fā)送下一個(gè)頁內(nèi)容塊。在上述媒體發(fā)行服務(wù)器11中,還可包括一個(gè)媒體發(fā)行單元(圖中未示出)。 該媒體發(fā)行單元用于將數(shù)據(jù)存儲(chǔ)單元12中的媒體文件的列表發(fā)送到移動(dòng)終端 13顯示,從而使移動(dòng)終端13可從顯示的媒體文件列表中選擇一個(gè),生成獲取 媒體文件的請求。如圖3所示,是圖1中移動(dòng)終端13的實(shí)施例的詳細(xì)結(jié)構(gòu)示意圖。移動(dòng)終 端13通過媒體發(fā)行服務(wù)器11獲取數(shù)據(jù)存儲(chǔ)單元12中的媒體文件,其包括第 一下載單元131、本地文件創(chuàng)建單元132、本地存儲(chǔ)單元134、第二下載單元 135、本地文件維護(hù)單元136以及文件顯示單元137。第一下載單元131用于通過獲取媒體文件的請求從服務(wù)器端下載媒體文 件的文件頭信息和索引信息。該第一下載單元131可以根據(jù)輸入的報(bào)紙或雜志 名稱、期數(shù)生成獲取媒體文件的請求。本地文件創(chuàng)建單元132用于根據(jù)第一下載單元131獲取的媒體文件的文件 頭信息和索引信息創(chuàng)建本地媒體文件。該本地文件創(chuàng)建單元132創(chuàng)建的本地媒 體文件沒有數(shù)據(jù)頁。本地文件存儲(chǔ)單元134用于存儲(chǔ)本地文件創(chuàng)建單元132生成的本地媒體文 件。該本地文件存儲(chǔ)單元134可以是移動(dòng)終端13中的內(nèi)存或外接存儲(chǔ)裝置。第二下載單元135用于根據(jù)本地媒體文件的索引信息依次從服務(wù)器端下 載媒體文件的頁內(nèi)容塊。該第二下載單元135只有在前一個(gè)頁內(nèi)容塊下載完 畢,才下載下一個(gè)頁內(nèi)容塊,直到所有的頁內(nèi)容塊下載完畢,也就是下載的頁 內(nèi)容塊數(shù)量達(dá)到索引信息中的頁內(nèi)容塊的數(shù)量。本地文件維護(hù)單元136用于將第二下載單元135下載完成的頁內(nèi)容塊添加 為本地媒體文件的數(shù)據(jù)頁并更新索引信息。本地文件維護(hù)單元136每下載完成 一個(gè)頁內(nèi)容塊后,立即將該下載完成的頁內(nèi)容塊添加到對應(yīng)的本地媒體文件, 并更新對應(yīng)的索引信息。其中一個(gè)頁內(nèi)容塊形成一個(gè)的數(shù)據(jù)頁。在本地文件存
儲(chǔ)單元134中的本地媒體文件添加至少一個(gè)頁內(nèi)容塊之后,該本地媒體文件即成為一個(gè)完整的媒體文件。更新后的本地媒體文件索引信息包括數(shù)據(jù)頁的摘要 信息(例如數(shù)據(jù)頁的頁碼以及數(shù)據(jù)頁中文章的標(biāo)題等),其類似于報(bào)紙或雜志 的目錄。文件顯示單元133用于解析本地存儲(chǔ)單元134中的本地媒體文件,并通過 圖形用戶界面展示上述本地媒體文件的數(shù)據(jù)頁。只要本地媒體文件包括一個(gè)數(shù) 據(jù)頁,文件顯示單元133即可顯示該本地媒體文件。在文件顯示單元133顯示包括一個(gè)數(shù)據(jù)頁的本地媒體文件的同時(shí),第二下 載單元135可同時(shí)根據(jù)索引文件下載剩余的頁內(nèi)容塊,而本地文件維護(hù)單元 136則可根據(jù)下載完成的頁內(nèi)容塊,依次向本地媒體文件中添加數(shù)據(jù)頁并更新 索引信息。從而文件顯示單元133可瀏覽本地媒體文件的后續(xù)數(shù)據(jù)頁。這樣, 當(dāng)移動(dòng)終端13的用戶在閱讀文件顯示單元133顯示的本地媒體文件時(shí),后臺(tái) (包括第二下載單元135和本地文件維護(hù)單元136)不斷下載并添加新的數(shù)據(jù) 頁,用戶便可以邊閱讀邊下載,無需等待不斷的閱讀新的內(nèi)容,從而達(dá)到了媒 體流式閱讀的目的。在上述移動(dòng)終端13中,還可包括下載進(jìn)度檢測單元(圖中未示出),用于 檢測媒體文件的下載進(jìn)度。該下載進(jìn)度檢測單元在生成獲取媒體文件的請求之 前,首先檢測本地文件存儲(chǔ)單元134中是否已經(jīng)存在對應(yīng)的本地媒體文件,并 在本地文件存儲(chǔ)單元134中已經(jīng)存在對應(yīng)本地媒體文件時(shí)通過檢測該本地媒 體文件的索引信息獲知該本地媒體文件已經(jīng)下載的頁內(nèi)容塊,使第二下載單元 僅下載未下載完成的頁內(nèi)容塊,從而實(shí)現(xiàn)了媒體文件的續(xù)傳。如圖4所示,是本發(fā)明一種媒體文件傳輸方法實(shí)施例的流程圖。該方法用 于將媒體文件發(fā)送到移動(dòng)終端,其具體包括步驟S41:生成媒體文件并存儲(chǔ)到存儲(chǔ)單元,每一媒體文件包括文件頭信息、索引信息以及頁內(nèi)容塊。其中每一媒體文件可以為一份報(bào)紙或雜志的一期內(nèi)容(當(dāng)然也可以是多期內(nèi)容),其具體包括多篇文章(例如文字和/或圖片等)。文件頭信息包括媒體 文件的基本信息,例如報(bào)紙或雜志的名稱、期數(shù)等;索引信息包括媒體文件中
頁的基本信息,例如該期報(bào)紙或雜志包括的總頁數(shù)、每一頁數(shù)據(jù)塊的標(biāo)識(shí)等; 頁數(shù)據(jù)塊用于裝載報(bào)紙或雜志中的文章,每一個(gè)頁數(shù)據(jù)塊具有一個(gè)標(biāo)識(shí), 一篇 具體的文章可位于一個(gè)頁數(shù)據(jù)塊或多個(gè)頁數(shù)據(jù)塊中。步驟S42:根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析數(shù)據(jù)存儲(chǔ)單元中的媒體文件,并將解析獲得的文件頭信息和索引信息發(fā)送到移動(dòng)終端。通常,獲取媒體文件的請求由移動(dòng)終端根據(jù)輸入的報(bào)紙或雜志的名稱、期 數(shù)生成。移動(dòng)終端在獲取上述媒體文件的文件頭信息和索引信息后,根據(jù)文件 頭信息和索引信息創(chuàng)建不包括數(shù)據(jù)頁的本地媒體文件。步驟S43:根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將媒體文件的頁內(nèi)容塊發(fā)送到所述移動(dòng)終端。上述媒體文件下載請求由移動(dòng)終端根據(jù)媒體文件 的索引信息生成。只有在前一個(gè)頁內(nèi)容塊發(fā)送完畢,才發(fā)送下一個(gè)頁內(nèi)容塊, 直到所有的頁內(nèi)容塊發(fā)送完畢。移動(dòng)終端根據(jù)上述下載完成的頁內(nèi)容塊更新其本地媒體文件,也就是將頁 內(nèi)容塊添加為本地媒體文件的數(shù)據(jù)頁并更新索引信息。并且上述移動(dòng)終端每下 載一個(gè)頁內(nèi)容塊即更新一次本地媒體文件。在本地媒體文件包括一個(gè)數(shù)據(jù)頁后,移動(dòng)終端即可顯示該本地媒體文件。 這樣,當(dāng)移動(dòng)終端的用戶在閱讀本地媒體文件時(shí),后臺(tái)不斷下載并添加新的數(shù) 據(jù)頁,用戶便可以邊閱讀邊下載,從而達(dá)到了媒體流式閱讀的目的。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、 一種媒體文件傳輸方法,用于將媒體文件發(fā)送到移動(dòng)終端,其特征在 于,包括以下步驟-(a) 生成媒體文件并存儲(chǔ)到存儲(chǔ)單元,每一所述媒體文件包括文件頭信 息、索引信息以及頁內(nèi)容塊;(b) 根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析存儲(chǔ)單元中的媒體 文件,并將解析獲得的文件頭信息和索引信息發(fā)送到所述移動(dòng)終端;(c) 根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將所述媒體文件的頁 內(nèi)容塊發(fā)送到所述移動(dòng)終端。
2、 根據(jù)權(quán)利要求1所述的媒體文件傳輸方法,其特征在于,還包括移動(dòng) 終端根據(jù)所述文件頭信息和索引信息創(chuàng)建本地媒體文件的步驟。
3、 根據(jù)權(quán)利要求2所述的媒體文件傳輸方法,其特征在于,還包括移動(dòng)終端根據(jù)下載的頁內(nèi)容塊更新所述本地媒體文件的步驟。
4、 一種媒體文件傳輸系統(tǒng),用于將媒體文件發(fā)送到移動(dòng)終端,其特征在 于,包括文件制作單元,用于生成媒體文件,每一所述媒體文件包括文件頭信息、 索引信息以及頁內(nèi)容塊;數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)所述媒體文件;第一處理單元,用于根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析媒體 文件并將解析獲得的文件頭信息和初始索引信息發(fā)送到所述移動(dòng)終端;第二處理單元,用于根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將所述 媒體文件的頁內(nèi)容塊發(fā)送到所述移動(dòng)終端。
5、 根據(jù)權(quán)利要求4所述的媒體文件傳輸系統(tǒng),其特征在于,還包括媒體 發(fā)行單元,用于將所述數(shù)據(jù)存儲(chǔ)單元中的媒體文件的列表發(fā)送到移動(dòng)終端顯 示。
6、 一種從權(quán)利要求4所述系統(tǒng)獲取媒體文件的移動(dòng)終端,用于通過無線網(wǎng)絡(luò)從服務(wù)器端獲取媒體文件,其特征在于,包括 第一下載單元,用于通過獲取媒體文件的請求從服務(wù)器端下載媒體文件的文件頭信息和索引信息;本地文件創(chuàng)建單元,用于根據(jù)所述第一下載單元獲取的媒體文件的文件頭信息和索引信息創(chuàng)建本地媒體文件;本地文件存儲(chǔ)單元,用于存儲(chǔ)所述本地媒體文件;第二下載單元,用于根據(jù)所述本地媒體文件的索引信息依次從所述服務(wù)器 端下載媒體文件的頁內(nèi)容塊;本地文件維護(hù)單元,用于將所述第二下載單元下載完成的頁內(nèi)容塊添加為 所述本地媒體文件的數(shù)據(jù)頁并更新索弓I信息;文件顯示單元,用于解析所述本地媒體文件,并通過圖形用戶界面展示所 述本地媒體文件的數(shù)據(jù)頁。
7、根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,還包括下載進(jìn)度檢測 單元,用于檢測媒體文件的下載進(jìn)度。
全文摘要
本發(fā)明涉及一種媒體文件傳輸方法,用于將媒體文件發(fā)送到移動(dòng)終端,包括以下步驟(a)生成媒體文件并存儲(chǔ)到存儲(chǔ)單元,每一所述媒體文件包括文件頭信息、索引信息以及頁內(nèi)容塊;(b)根據(jù)來自移動(dòng)終端的獲取媒體文件的請求,解析存儲(chǔ)單元中的媒體文件,并將解析獲得的文件頭信息和索引信息發(fā)送到所述移動(dòng)終端;(c)根據(jù)來自移動(dòng)終端的媒體文件下載請求,依次將所述媒體文件的頁內(nèi)容塊發(fā)送到所述移動(dòng)終端。本發(fā)明還提供一種對應(yīng)的媒體文件傳輸系統(tǒng)及移動(dòng)終端。本發(fā)明使得可在閱讀媒體文件的同時(shí)持續(xù)下載媒體文件,從而減少了等待時(shí)間。
文檔編號(hào)H04W4/12GK101146259SQ20071012400
公開日2008年3月19日 申請日期2007年10月16日 優(yōu)先權(quán)日2007年10月16日
發(fā)明者呂利勇 申請人:呂利勇