亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)絡(luò)文檔資源提供方法、平臺及系統(tǒng)的制作方法

文檔序號:6581021閱讀:221來源:國知局
專利名稱:網(wǎng)絡(luò)文檔資源提供方法、平臺及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及文檔處理領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)文檔資源的提供方法、平臺及系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的普及,用戶對各類網(wǎng)絡(luò)資源的需求也越來越多樣,因此互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的網(wǎng)絡(luò)運(yùn)營商和內(nèi)容提供商為用戶提供了各種常用格式的文檔資源,以便滿足用戶的需求。但用戶
在獲取文檔資源時(shí),需要在終端(PC或手機(jī)等)上安裝多種與各種格式相匹配的文檔處理程序才能夠閱讀或編輯這些獲取的文檔資源,也就是說,用戶為了能夠閱讀網(wǎng)絡(luò)提供的多種格式的文檔資源,例如PDF文檔,Microsoft Word文檔和WPS文檔,則需要同時(shí)在終端上安裝PDF閱讀軟件、Office軟件和WPS軟件才能夠?qū)崿F(xiàn)這些文檔的全部閱讀,在使用上給用戶帶來很大不便。
網(wǎng)絡(luò)的文檔資源提供通常有兩種方式。其中一種方式是需要用戶將整個(gè)文檔全部下載后閱讀,這種方式要求終端對整個(gè)文檔全部下載并緩存,這種方式對終端的要求比較高,而且如果文檔比較大的時(shí)候,可能會(huì)耗費(fèi)用戶很多的時(shí)間和費(fèi)用。另 一種方式是預(yù)先將各種格式的文檔資源分頁轉(zhuǎn)換為圖像格式的多個(gè)圖片,并存在網(wǎng)絡(luò)側(cè)的服務(wù)器,當(dāng)接收到用戶的訪問請求后,逐頁的將圖片傳輸?shù)浇K端,這種方式的文檔在轉(zhuǎn)換成圖像后,傳輸?shù)臄?shù)據(jù)量就增大很多,如果用戶采用窄帶或者移動(dòng)應(yīng)用,則需要很長的傳輸時(shí)間和很大的網(wǎng)絡(luò)流量,增加了用戶的使用成本,使用體驗(yàn)也比較差
發(fā)明內(nèi)容
本發(fā)明的目的是提出 一種網(wǎng)絡(luò)文檔資源提供方法、平臺及系統(tǒng),能夠使用戶在不需要耗費(fèi)大量的傳輸時(shí)間和網(wǎng)絡(luò)流量的情況下,方便的獲取網(wǎng)絡(luò)的文檔資源。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種網(wǎng)絡(luò)文檔資源提供方法,包

接收終端發(fā)送的獲取文檔列表的列表獲取請求,并根據(jù)該列表獲
取請求將相應(yīng)的文檔列表返回給所述終端;
接收所述終端發(fā)出的獲取所述文檔列表中被選文檔的文檔獲取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔,然后對查找到的
所述被選文檔進(jìn)行解析;
將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存,然后根據(jù)所述文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述頁面。
進(jìn)一步的,還包括安裝所述閱讀客戶端或閱讀插件的操作,具體

具獲取請求,將用于閱讀所述矢量格式文檔的所述閱讀客戶端的安裝軟件包或閱讀插件發(fā)送給所述終端,以便所述終端進(jìn)行安裝。
進(jìn)一步的,所述對查找到的所述被選文檔進(jìn)行解析的操作具體為根據(jù)所述被選文檔的文檔類型選擇相應(yīng)的應(yīng)用程序接口對所述被選文檔進(jìn)行解析,獲得多個(gè)文檔元素。
進(jìn)一步的,所述將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔的操作具體為將解析得到的多個(gè)文檔元素按頁進(jìn)行重新整理和排序,轉(zhuǎn)換為分頁的矢量格式文檔,其中所述矢量格式文檔包括文檔頭、頁頭、頁面數(shù)據(jù)、頁尾和文檔尾,所述文檔頭用于記錄所述被選文檔的概括性信息和通用型信息,所述頁頭用于記錄每一 頁的概括性信息,所述頁面數(shù)據(jù)記錄每一頁的文檔元素的數(shù)據(jù),所述頁尾用于標(biāo)志當(dāng)前頁的結(jié)束,所述文檔尾用于標(biāo)志整個(gè)文檔的結(jié)束。進(jìn)一步的,還包括對所述文檔列表中的文檔進(jìn)行統(tǒng)計(jì),并判斷所述文檔是否超過預(yù)設(shè)訪問量,如果超過,則對所述文檔轉(zhuǎn)換后的矢量格式文檔進(jìn)行保存,當(dāng)接收到所述終端發(fā)出的獲取所述文檔的文檔獲取請求時(shí),直接讀取已保存的矢量格式文檔,并發(fā)送給所述終端。
進(jìn)一步的,在根據(jù)所述文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給所述終端時(shí),還根據(jù)所述終端的緩存頁數(shù)設(shè)置將包括所述指定頁面的相鄰頁的緩存內(nèi)容也發(fā)送給所述終端。
為實(shí)現(xiàn)上述目的,本發(fā)明還提出了一種網(wǎng)絡(luò)文檔資源提供平臺,
包括
文檔列表提供模塊,用于接收終端發(fā)送的獲取文檔列表的列表獲取請求,并根據(jù)該列表獲取請求將相應(yīng)的文檔列表返回給所述終端;
文檔定位模塊,用于接收所述終端發(fā)出的獲取所述文檔列表中被選文檔的文檔獲取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔;
文檔解析模塊,用于對查找到的所述被選文檔進(jìn)行解析;
文檔轉(zhuǎn)換模塊,用于將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存;
文檔發(fā)送模塊,用于根據(jù)所述文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述頁面。
進(jìn)一步的,還包括閱讀工具提供模塊,用于根據(jù)所述終端發(fā)送的獲取所述閱讀客戶端或閱讀插件的閱讀工具獲取請求,將用于閱讀所述矢量格式文檔的所述閱讀客戶端的安裝軟件包或閱讀插件發(fā)送給所述終端,以便所述終端進(jìn)行安裝。
進(jìn)一步的,還包括
訪問量統(tǒng)計(jì)模塊,用于對所述文檔列表中的文檔的訪問量進(jìn)行統(tǒng)
計(jì);
文檔存儲(chǔ)模塊,用于對超過預(yù)設(shè)訪問量的文檔轉(zhuǎn)換后的矢量格式文檔進(jìn)行保存;
文檔直發(fā)模塊,用于在接收到所述終端發(fā)出的獲取所述文檔的文檔獲取請求時(shí),直接讀取已保存的矢量格式文檔,并發(fā)送給所述終端。 為實(shí)現(xiàn)上述目的,本發(fā)明還提出了一種包括前述的網(wǎng)絡(luò)文檔資源
提供平臺的網(wǎng)絡(luò)文檔資源提供系統(tǒng),還包括終端,所述終端具體包括 文檔列表獲取模塊,用于向所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的獲
取文檔列表的列表獲取請求;
文檔選擇模塊,用于根據(jù)用戶從所述網(wǎng)絡(luò)文檔資源提供平臺返回
的所述文檔列表中選擇的文檔的命令啟動(dòng)閱讀客戶端或閱讀插件,并
所述文檔獲取請求中還包括所述被選文檔的指定頁碼;
文檔展示模塊,用于根據(jù)所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的指 定頁面的緩存內(nèi)容通過所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述 頁面。
基于上述技術(shù)方案,本發(fā)明對網(wǎng)絡(luò)側(cè)的各種格式的文檔進(jìn)行按頁 的矢量格式轉(zhuǎn)換,并根據(jù)用戶的請求發(fā)送相應(yīng)頁碼的文檔,從而既實(shí) 現(xiàn)了用戶對多種格式的文檔資料的獲取和閱讀,也節(jié)省了傳輸時(shí)間和 網(wǎng)絡(luò)流量。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請 的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu) 成對本發(fā)明的不當(dāng)限定。在附圖中
圖1為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法的一實(shí)施例的流程示意圖。 圖2為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法中的一種格式轉(zhuǎn)換方式的示意圖。
圖3為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法的另一實(shí)施例的流程示意圖。
圖4為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法中的 一種轉(zhuǎn)換文檔資源實(shí)例 的流程示意圖。
圖5為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法中PDF格式文檔轉(zhuǎn)換后的
8一種頁內(nèi)容格式實(shí)例的示意圖。
圖6為本發(fā)明網(wǎng)絡(luò)文檔資源提供平臺的一實(shí)施例的結(jié)構(gòu)示意圖。 圖7為本發(fā)明網(wǎng)絡(luò)文檔資源提供系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
現(xiàn)有的各種格式的文檔資源(如PDF文檔,Microsoft Word文 檔,Excel文檔,PPT文檔等)的在線瀏覽之所以不能實(shí)現(xiàn)文檔的實(shí) 時(shí)分頁傳輸,而要先完整下載文檔,才能打開整個(gè)文檔瀏覽,是因?yàn)?當(dāng)前文檔存儲(chǔ)格式不是按內(nèi)容順序分頁存儲(chǔ)的,是按照文檔元素分類 存儲(chǔ),整體格式以矢量形式存儲(chǔ),如果僅僅從文檔獲取某部分?jǐn)?shù)據(jù)是 無法還原文檔,必須獲取全部文檔數(shù)據(jù),才能解析到完整的信息從而 還原文檔。
基于上述分析,為了實(shí)現(xiàn)在終端荻取和閱讀網(wǎng)絡(luò)側(cè)的多種格式文 檔資源,并實(shí)現(xiàn)分頁傳輸文檔內(nèi)容,則需要在網(wǎng)絡(luò)側(cè)對文檔資源進(jìn)行 處理,使得文檔資源轉(zhuǎn)換成適合于分頁傳輸?shù)臄?shù)據(jù)。如圖1所示,為 本發(fā)明發(fā)明網(wǎng)絡(luò)文檔資源提供方法的 一 實(shí)施例的流程示意圖。在本實(shí) 施例中,網(wǎng)絡(luò)側(cè)業(yè)務(wù)平臺實(shí)現(xiàn)網(wǎng)絡(luò)文檔資源的提供的流程包括
步驟IOI、接收終端發(fā)送的獲取文檔列表的列表獲取請求,并根 據(jù)該列表獲取請求將相應(yīng)的文檔列表返回給所述終端;
步驟102、接收所述終端發(fā)出的獲取所述文檔列表中被選文檔的 文檔獲取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔;
步驟103、對查找到的所述被選文檔進(jìn)行解析,并將解析得到的 文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存;
步驟104、根據(jù)文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi) 容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端或?yàn)g覽器的閱 讀插件顯示所述頁面。
在本實(shí)施例中,網(wǎng)絡(luò)側(cè)平臺在提供各種格式的文檔資源的同時(shí),還可以設(shè)置有對應(yīng)于各種格式的文檔資源的應(yīng)用程序接口
(Application Programming Interface,簡稱API)、文檔編輯軟件或 者文檔閱讀軟件。網(wǎng)絡(luò)側(cè)平臺在定位了被選文檔后,可以根據(jù)被選文 檔的格式選擇相應(yīng)的應(yīng)用API、文檔編輯軟件或者文檔閱讀軟件,并 利用應(yīng)用API、文檔編輯軟件或者文檔閱讀軟件對被選文檔進(jìn)行解析, 獲得被選文檔中的多個(gè)文檔元素,以便進(jìn)行重新組合。
在步驟103的轉(zhuǎn)換過程中,將解析得到的多個(gè)文檔元素按頁進(jìn)行 重新整理和排序,轉(zhuǎn)換為分頁的矢量格式文檔,參見圖2,為本發(fā)明 網(wǎng)絡(luò)文檔資源提供方法中的一種格式轉(zhuǎn)換方式的示意圖。從圖2中可 以看出原文檔格式的文檔中的各個(gè)部分的文檔元素被提取出,并被安 排到新的矢量格式文檔中的頁面數(shù)據(jù)中。其中,矢量格式文檔至少包 括文檔頭、頁頭、頁面數(shù)據(jù)、頁尾和文檔尾,所述文檔頭用于記錄所 述被選文檔的概括性信息和通用型信息,所述頁頭用于記錄每一 頁的 概括性信息,所述頁面數(shù)據(jù)記錄每一頁的文檔元素的數(shù)據(jù),所述頁尾 用于標(biāo)志當(dāng)前頁的結(jié)束,所述文檔尾用于標(biāo)志整個(gè)文檔的結(jié)束。
在步驟104的根據(jù)文檔獲取請求中的頁碼指定將指定頁面的緩存 內(nèi)容發(fā)送給終端時(shí),終端可以利用自身安裝的閱讀工具進(jìn)行閱讀,如 果缺少可以閱讀該矢量格式文檔的閱讀工具,則可向網(wǎng)絡(luò)側(cè)平臺發(fā)出 獲取閱讀客戶端或閱讀插件的閱讀工具獲取請求,網(wǎng)絡(luò)側(cè)平臺則可以
根據(jù)該閱讀工具獲取請求,將用于閱讀矢量格式文檔的閱讀客戶端的 安裝軟件包或閱讀插件發(fā)送給終端,以便終端進(jìn)行安裝。終端也可以 通過其他途徑獲取閱讀工具,例如從其他設(shè)備上復(fù)制安裝軟件包或閱 讀插件的方式、從存儲(chǔ)介質(zhì)上復(fù)制安裝軟件包或閱讀插件的方式等。
本實(shí)施例通過對用戶選擇的文檔進(jìn)行相應(yīng)格式的解析,并將其轉(zhuǎn) 換為適合分頁傳輸?shù)氖噶扛袷轿臋n,然后^l據(jù)用戶的需求將相應(yīng)頁碼 的文檔內(nèi)容發(fā)送給終端,以便用戶閱讀。這種方式可以實(shí)現(xiàn)文檔的按 頁實(shí)時(shí)傳輸,同時(shí)由于傳輸?shù)膬?nèi)容是重新組織過的文檔數(shù)據(jù),在數(shù)據(jù) 量上沒有明顯變化,而非如現(xiàn)有技術(shù)中轉(zhuǎn)換成位圖的方式而導(dǎo)致數(shù)據(jù) 量變大,從而避免傳輸內(nèi)容體積變大而帶來的傳輸時(shí)間增加和網(wǎng)絡(luò)流
10量浪費(fèi)。
用戶在終端可以方便的根據(jù)需要預(yù)先或即時(shí)獲取用于閱讀矢量 格式文檔的閱讀客戶端的安裝軟件包或閱讀插件,而不需要預(yù)先安裝 各種文檔格式的閱讀軟件,從而既方便了用戶的操作,也節(jié)約了各種 軟件購買的成本。
在實(shí)際網(wǎng)絡(luò)環(huán)境中,有些文檔由于內(nèi)容比較受歡迎,可能會(huì)被頻 繁訪問,根據(jù)這一特點(diǎn),網(wǎng)絡(luò)側(cè)平臺可以對其所提供的文檔列表中的 各個(gè)文檔的訪問量進(jìn)行統(tǒng)計(jì),并判斷其中是否有文檔超過預(yù)設(shè)訪問量, 如果存在超過預(yù)設(shè)訪問量的文檔,則對該文檔轉(zhuǎn)換后的矢量格式文檔
進(jìn)行保存。對于這種情況,如圖3所示,為本發(fā)明網(wǎng)絡(luò)文檔資源提供 方法的另一實(shí)施例的流程示意圖。與上一實(shí)施例相比,本實(shí)施例在步 驟102和步驟103之間可以增加以下步驟
步驟102a、判斷被選文檔是否是已轉(zhuǎn)換的文檔資料,是則執(zhí)行步 驟102b,否則執(zhí)行步驟103;
步驟102b、直接讀取已保存的由被選文檔所轉(zhuǎn)換的矢量格式文 檔,并發(fā)送給終端,然后結(jié)束操作。
在本實(shí)施例中,網(wǎng)絡(luò)側(cè)平臺可以將頻繁訪問的文檔資源直接提供 給終端,而不需要進(jìn)行頻繁的轉(zhuǎn)換,從而減輕了網(wǎng)絡(luò)側(cè)平臺的處理負(fù) 荷。
在另 一個(gè)實(shí)施例中,網(wǎng)絡(luò)側(cè)平臺在根據(jù)從所述終端接收到的頁碼 指定請求將指定頁面的緩存內(nèi)容發(fā)送給終端時(shí),還可以根據(jù)終端的緩 存頁數(shù)設(shè)置將包括指定頁面的相鄰頁的緩存內(nèi)容也發(fā)送給終端。本實(shí) 施例考慮到用戶可能會(huì)根據(jù)終端能力的大小和網(wǎng)絡(luò)環(huán)境來設(shè)置每次請 求獲取文檔的緩存頁數(shù),終端能力越強(qiáng),網(wǎng)絡(luò)環(huán)境越好,則用戶可以 設(shè)置每次請求的緩存頁數(shù)越大;相反,如果終端能力越弱,網(wǎng)絡(luò)環(huán)境 越差,則用戶可以設(shè)置每次請求的緩存頁數(shù)越小。舉例來說,用戶采 用處理能力較強(qiáng)的PC通過寬帶來訪問文檔資源,則可以設(shè)置為較高 的緩存頁數(shù),例如設(shè)為5,即每次網(wǎng)絡(luò)側(cè)平臺可以將當(dāng)前頁以及相鄰 的5頁緩存到終端,用戶在閱讀時(shí)就可以不需要等待網(wǎng)絡(luò)傳輸而進(jìn)行連續(xù)閱讀。
下面對文檔資源的轉(zhuǎn)換過程進(jìn)行詳細(xì)說明,這里給出了其中PDF 格式文檔的轉(zhuǎn)換流程,其他例如WORD、 EXCEL等文檔的轉(zhuǎn)換流程 均可參考該P(yáng)DF格式文檔的轉(zhuǎn)換流程,這里就不一^"贅述了 。
如圖4所示,為本發(fā)明網(wǎng)絡(luò)文檔資源提供方法中的一種轉(zhuǎn)換文檔 資源實(shí)例的流程示意圖。該實(shí)例包括
201:調(diào)用PDF API函數(shù)加載被用戶選擇的PDF文檔;
202:根據(jù)用戶指定的要閱讀的頁面范圍的調(diào)用PDFAPI設(shè)置需 要讀取內(nèi)容的起始頁面;
203:根據(jù)用戶指定的要閱讀的頁面范圍調(diào)用PDFAPI設(shè)置需要 讀取內(nèi)容的結(jié)束頁面;
204:調(diào)用PDF API指定當(dāng)前頁為設(shè)置的起始頁面;
205:調(diào)用PDF API指定當(dāng)前文檔元素為該頁第一個(gè)文檔元素;
206:調(diào)用PDF API讀取該頁面內(nèi)容指定元素;
207:檢測是否是本頁面最后一個(gè)文檔元素,如果返回否則執(zhí)行 208,返回是則執(zhí)4亍209;
208:調(diào)用PDF API指定當(dāng)前文檔元素為該頁下一個(gè)文檔元素;
209:轉(zhuǎn)換并緩存本頁讀取的所有文檔元素,轉(zhuǎn)換的頁內(nèi)容格式 參見圖5,在頁面數(shù)據(jù)中包括了多個(gè)頁文檔元素;
210:檢測是否是所設(shè)置的結(jié)束頁面?如果返回否則執(zhí)行211, 返回是則執(zhí)行212;
211:調(diào)用PDF API指定當(dāng)前頁面為下一個(gè)頁面;
212:傳輸新的頁面數(shù)據(jù)到客戶端播放器解析。
在轉(zhuǎn)換時(shí),可以選擇對整個(gè)文檔全部轉(zhuǎn)換后,再根據(jù)用戶指定按 頁傳輸,也可以根據(jù)用戶的指定范圍對一部分文檔進(jìn)行轉(zhuǎn)換,并將該 部分文檔按頁傳輸給用戶,本實(shí)例給出的是對用戶指定范圍的文檔部 分進(jìn)行轉(zhuǎn)換,在整個(gè)文檔全部轉(zhuǎn)換的實(shí)現(xiàn)步驟方面,與本實(shí)例的實(shí)現(xiàn) 方式也是近似的,只是在步驟202和203中直接將起始頁面設(shè)置為文 檔的起始頁,結(jié)束頁面設(shè)置為文檔的結(jié)束頁。這里就不展開敘述了。在本實(shí)例中對PDF格式文檔資源進(jìn)行轉(zhuǎn)換時(shí),根據(jù)用戶要求分 頁傳輸給終端,而不是一次完全將文檔下載給終端,從而避免了傳送 過程數(shù)據(jù)量過大,用戶等待時(shí)間過長等問題。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部 分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于 一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí) 施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、磁碟或者光盤 等各種可以存儲(chǔ)程序代碼的介質(zhì)。
如圖6所示,為本發(fā)明網(wǎng)絡(luò)文檔資源提供平臺的一實(shí)施例的結(jié)構(gòu) 示意圖。本實(shí)施例包括文檔列表提供模塊ll、文檔定位模塊12、文 檔解析模塊13、文檔轉(zhuǎn)換模塊14和文檔發(fā)送模塊15。其中文檔列表 提供模塊11用于接收終端發(fā)送的獲取文檔列表的列表獲取請求,并根 據(jù)該列表獲取請求將相應(yīng)的文檔列表返回給所述終端。文檔定位模塊 12用于接收所述終端發(fā)出的獲取所述文檔列表中被選文檔的文檔獲 取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔。文檔解析模塊 13用于對查找到的所述被選文檔進(jìn)行解析。文檔轉(zhuǎn)換模塊14用于將 解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存。文檔發(fā) 送模塊15用于根據(jù)所述文檔獲取請求中的頁碼指定將指定頁面的緩 存內(nèi)容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端或?yàn)g覽器 的閱讀插件顯示所述頁面。
在網(wǎng)絡(luò)文檔資源提供平臺的另一實(shí)施例中,還可以包括閱讀工具 提供模塊,用于根據(jù)所述終端發(fā)送的獲取所述閱讀客戶端或閱讀插件 的閱讀工具獲取請求,將用于閱讀所述矢量格式文檔的所述閱讀客戶 端的安裝軟件包或閱讀插件發(fā)送給所述終端,以便所述終端進(jìn)行安裝。
在網(wǎng)絡(luò)文檔資源提供平臺的另一實(shí)施例中,還包括訪問量統(tǒng)計(jì) 模塊,用于對所述文檔列表中的文檔的訪問量進(jìn)行統(tǒng)計(jì);文檔存儲(chǔ)模 塊,用于對超過預(yù)設(shè)訪問量的文檔轉(zhuǎn)換后的矢量格式文檔進(jìn)行保存; 文檔直發(fā)模塊,用于在接收到所述終端發(fā)出的獲取所述文檔的文檔獲 取請求時(shí),直接讀取已保存的矢量格式文檔,并發(fā)送給所述終端。如圖7所示,為本發(fā)明網(wǎng)絡(luò)文檔資源提供系統(tǒng)的一實(shí)施例的結(jié)構(gòu) 示意圖。在本實(shí)施例中網(wǎng)絡(luò)文檔資源提供系統(tǒng)的結(jié)構(gòu)參見前述網(wǎng)絡(luò)文 檔資源提供平臺的結(jié)構(gòu),這里就不贅述了。在網(wǎng)絡(luò)文檔資源提供系統(tǒng) 中還包括終端,終端具體包括以下模塊文檔列表獲取模塊21、文檔 選擇模塊22和文檔展示模塊23。其中,文檔列表獲取模塊21用于向 所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的獲取文檔列表的列表獲取請求。文 檔選捧模塊22用于根據(jù)用戶從所述網(wǎng)絡(luò)文檔資源提供平臺返回的所 述文檔列表中選擇的文檔的命令啟動(dòng)閱讀客戶端或閱讀插件,并將獲 取被選文檔的文檔獲取請求發(fā)送給所述網(wǎng)絡(luò)文檔資源提供平臺,所述 文檔獲取請求中還包括所述被選文檔的指定頁碼。文檔展示模塊23 用于根據(jù)所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的指定頁面的緩存內(nèi)容通過 所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述頁面。
本實(shí)施例通過對用戶選擇的文檔進(jìn)行相應(yīng)格式的解析,并將其轉(zhuǎn) 換為適合分頁傳輸?shù)氖噶扛袷轿臋n,然后根據(jù)用戶的需求將相應(yīng)頁碼 的文檔內(nèi)容發(fā)送給終端,以便用戶閱讀。這種方式可以實(shí)現(xiàn)文檔的按 頁實(shí)時(shí)傳輸,同時(shí)由于傳輸?shù)膬?nèi)容是重新組織過的文檔數(shù)據(jù),在數(shù)據(jù) 量上沒有明顯變化,而非如現(xiàn)有技術(shù)中轉(zhuǎn)換成位圖的方式而導(dǎo)致數(shù)據(jù) 量變大,從而避免傳輸內(nèi)容體積變大而帶來的傳輸時(shí)間增加和網(wǎng)絡(luò)流 量浪費(fèi)。
用戶在終端可以方便的根據(jù)需要預(yù)先或即時(shí)獲取用于閱讀矢量 格式文檔的閱讀客戶端的安裝軟件包或閱讀插件,而不需要預(yù)先安裝 各種文檔格式的閱讀軟件,從而既方便了用戶的操作,也節(jié)約了各種 軟件購買的成本。
最后應(yīng)當(dāng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而 非對其限制;盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬
領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明的具體實(shí)施方式
進(jìn) 行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案 的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1、一種網(wǎng)絡(luò)文檔資源提供方法,包括接收終端發(fā)送的獲取文檔列表的列表獲取請求,并根據(jù)該列表獲取請求將相應(yīng)的文檔列表返回給所述終端;接收所述終端發(fā)出的獲取所述文檔列表中被選文檔的文檔獲取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔,然后對查找到的所述被選文檔進(jìn)行解析;將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存,然后根據(jù)所述文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述頁面。
2、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)文檔資源提供方法,其中還包括 安裝所述閱讀客戶端或閱讀插件的操作,具體為根據(jù)所述終端發(fā)送的獲取所述閱讀客戶端或閱讀插件的閱讀工 具獲取請求,將用于閱讀所述矢量格式文檔的所述閱讀客戶端的安裝 軟件包或閱讀插件發(fā)送給所述終端,以便所述終端進(jìn)行安裝。
3、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)文檔資源提供方法,其中所述對 查找到的所述被選文檔進(jìn)行解析的操作具體為根據(jù)所述被選文檔的文檔類型選擇相應(yīng)的應(yīng)用程序接口對所述 被選文檔進(jìn)行解析,獲得多個(gè)文檔元素。
4、 根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)文檔資源提供方法,其中所述將 解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔的操作具體為將解析得到的多個(gè)文檔元素按頁進(jìn)行重新整理和排序,轉(zhuǎn)換為分 頁的矢量格式文檔,其中所述矢量格式文檔包括文檔頭、頁頭、頁面 數(shù)據(jù)、頁尾和文檔尾,所述文檔頭用于記錄所述被選文檔的概括性信 息和通用型信息,所述頁頭用于記錄每一頁的概括性信息,所述頁面 數(shù)據(jù)記錄每一頁的文檔元素的數(shù)據(jù),所述頁尾用于標(biāo)志當(dāng)前頁的結(jié)束, 所述文檔尾用于標(biāo)志整個(gè)文檔的結(jié)束。
5、 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)文檔資源提供方法,其中還包括: 對所述文檔列表中的文檔進(jìn)行統(tǒng)計(jì),并判斷所述文檔是否超過預(yù)設(shè)訪 問量,如果超過,則對所述文檔轉(zhuǎn)換后的矢量格式文檔進(jìn)行保存,當(dāng) 接收到所述終端發(fā)出的獲取所述文檔的文檔獲取請求時(shí),直接讀取已 保存的矢量格式文檔,并發(fā)送給所述終端。
6、 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)文檔資源提供方法,其中在根據(jù) 從所述文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給所述 終端時(shí),還根據(jù)所述終端的緩存頁數(shù)設(shè)置將包括所述指定頁面的相鄰 頁的緩存內(nèi)容也發(fā)送給所述終端。
7、 一種網(wǎng)絡(luò)文檔資源提供平臺,包括文檔列表提供模塊,用于接收終端發(fā)送的獲取文檔列表的列表獲 取請求,并根據(jù)該列表獲取請求將相應(yīng)的文檔列表返回給所述終端;文檔定位模塊,用于接收所述終端發(fā)出的獲取所述文檔列表中被 選文檔的文檔獲取請求,并根據(jù)所述文檔獲取請求查找所述被選文檔;文檔解析模塊,用于對查找到的所述被選文檔進(jìn)行解析;文檔轉(zhuǎn)換模塊,用于將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格 式文檔并按頁緩存;文檔發(fā)送模塊,用于根據(jù)所述文檔獲取請求中的頁碼指定將指定 頁面的緩存內(nèi)容發(fā)送給所述終端,以便所述終端通過所述閱讀客戶端 或?yàn)g覽器的閱讀插件顯示所述頁面。
8、 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)文檔資源提供平臺,其中還包括 閱讀工具提供模塊,用于根據(jù)所述終端發(fā)送的獲取所述閱讀客戶端或閱讀插件的閱讀工具獲取請求,將用于閱讀所述矢量格式文檔的 所述閱讀客戶端的安裝軟件包或閱讀插件發(fā)送給所述終端,以便所述 終端進(jìn)行安裝。
9、 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)文檔資源提供平臺,其中還包括 訪問量統(tǒng)計(jì)模塊,用于對所述文檔列表中的文檔的訪問量進(jìn)行統(tǒng)計(jì);文檔存儲(chǔ)模塊,用于對超過預(yù)設(shè)訪問量的文檔轉(zhuǎn)換后的矢量格式文檔進(jìn)行保存;文檔直發(fā)模塊,用于在接收到所述終端發(fā)出的獲取所述文檔的文 檔獲取請求時(shí),直接讀取已保存的矢量格式文檔,并發(fā)送給所述終端。
10、 一種包括權(quán)利要求7~9任一所述的網(wǎng)絡(luò)文檔資源提供平臺的 網(wǎng)絡(luò)文檔資源提供系統(tǒng),還包括終端,所述終端具體包括文檔列表獲取模塊,用于向所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的獲 取文檔列表的列表獲取請求;文檔選擇模塊,用于根據(jù)用戶從所述網(wǎng)絡(luò)文檔資源提供平臺返回 的所述文檔列表中選擇的文檔的命令啟動(dòng)閱讀客戶端或閱讀插件,并 將獲取被選文檔的文檔獲取請求發(fā)送給所述網(wǎng)絡(luò)文檔資源提供平臺, 所述文檔獲取請求中還包括所述被選文檔的指定頁碼;文檔展示模塊,用于根據(jù)所述網(wǎng)絡(luò)文檔資源提供平臺發(fā)送的指 定頁面的緩存內(nèi)容通過所述閱讀客戶端或?yàn)g覽器的閱讀插件顯示所述 頁面。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)文檔資源提供方法,包括接收終端發(fā)送的獲取文檔列表的列表獲取請求,并將相應(yīng)的文檔列表返回給終端;接收終端發(fā)出的獲取文檔列表中被選文檔的文檔獲取請求,并查找被選文檔,然后對查找到的被選文檔進(jìn)行解析;將解析得到的文檔元素轉(zhuǎn)換為分頁的矢量格式文檔并按頁緩存,然后根據(jù)文檔獲取請求中的頁碼指定將指定頁面的緩存內(nèi)容發(fā)送給終端,以便終端通過閱讀客戶端或?yàn)g覽器的閱讀插件顯示頁面。本發(fā)明還涉及一種網(wǎng)絡(luò)文檔資源提供平臺及系統(tǒng)。本發(fā)明對網(wǎng)絡(luò)側(cè)的各種格式的文檔進(jìn)行按頁的矢量格式轉(zhuǎn)換,并根據(jù)用戶的請求發(fā)送相應(yīng)頁碼的文檔,從而既實(shí)現(xiàn)了用戶對多種格式的文檔資料的獲取和閱讀,也節(jié)省了傳輸時(shí)間和網(wǎng)絡(luò)流量。
文檔編號G06F17/22GK101661459SQ20091018053
公開日2010年3月3日 申請日期2009年10月19日 優(yōu)先權(quán)日2009年10月19日
發(fā)明者明 馮, 盛 包, 呂冠中, 孟建庭, 王愛寶 申請人:中國電信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1