[發(fā)明專利]文檔跳轉(zhuǎn)的處理系統(tǒng)和處理方法有效
| 申請?zhí)枺?/td> | 201310412777.4 | 申請日: | 2013-09-11 |
| 公開(公告)號: | CN104424160B | 公開(公告)日: | 2018-07-10 |
| 發(fā)明(設計)人: | 劉鑫;郭巍 | 申請(專利權)人: | 北大方正集團有限公司;北京方正阿帕比技術有限公司;方正信息產(chǎn)業(yè)控股有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文檔 頁信息 跳轉(zhuǎn) 處理系統(tǒng) 數(shù)據(jù)包 檢測 信息查找單元 處理單元 單元檢測 分頁處理 分頁信息 跳轉(zhuǎn)指令 文檔分割 拷貝 解析 存儲 查找 響應 | ||
本發(fā)明提供了一種文檔跳轉(zhuǎn)的處理系統(tǒng),包括:檢測單元,用于檢測文檔是否被開啟;信息查找單元,用于在所述檢測單元檢測到所述文檔被開啟時,查找所述文檔或所述文檔所處的數(shù)據(jù)包中是否存在預分頁信息;處理單元,用于當存在所述預分頁信息時,根據(jù)所述預分頁信息來響應用戶發(fā)出的文檔跳轉(zhuǎn)指令,否則對所述文檔進行實時分頁處理,并將得到的分頁信息存儲至所述文檔或所述文檔所處的數(shù)據(jù)包中。本發(fā)明還提出了一種文檔跳轉(zhuǎn)的處理方法。通過本發(fā)明的技術方案,可以直接使用預分頁信息進行文檔分割,從而減少不必要的解析過程,加快文檔的跳轉(zhuǎn)速度,并且當文檔被轉(zhuǎn)移、拷貝至其他設備時,仍然能夠確保預分頁信息的有效性。
技術領域
本發(fā)明涉及文檔處理技術領域,具體而言,涉及一種文檔跳轉(zhuǎn)的處理系統(tǒng)和一種文檔跳轉(zhuǎn)的處理方法。
背景技術
隨著科技的發(fā)展,在移動設備上閱讀電子書,已經(jīng)成為了很多人的首要選擇。對于流式文檔,可以根據(jù)移動設備的當前情況進行自動重新排版。比如ePub是一種在移動設備上常見電子書格式,它是以XHTML作為內(nèi)容展示格式的XML元數(shù)據(jù)集合,采用zip格式將所有的頁面文件進行壓縮之后就形成了ePub格式文件。
常見的移動終端上的閱讀器,主要分為兩種方式對ePub文件進行展示:非分頁和分頁。非分頁方式中,將ePub文件中的每一個頁面文件作為一個章節(jié),每個章節(jié)一次性顯示完畢。用此種方法顯示時,只能在具體的章節(jié)之間進行跳轉(zhuǎn),章節(jié)內(nèi)部不分頁,也就無從談起在章節(jié)內(nèi)部進行準確定位的跳轉(zhuǎn);分頁方式中,會將流式的ePub頁面按照當前屏幕和選定字號進行分頁,模擬版式文檔進行展示,在這種模式下,就會存在頁面跳轉(zhuǎn)的問題。用戶可以在進度條上在章節(jié)內(nèi)部和章節(jié)之間進行跳轉(zhuǎn)。由于ePub本身是流式文檔,分頁只是模擬出來的方式,在模擬出來的頁面之間進行跳轉(zhuǎn),就需要解析所有的頁面內(nèi)容,構建出分頁信息。解析文檔全部內(nèi)容需要一定的時間,如何能快速響應用戶的操作,就需要一種加速用戶跳轉(zhuǎn)速度的方法來解決此問題。
目前常用的做法有以下幾種:
a)后臺做預分頁
文檔打開后顯示當前頁面,同時在后臺啟動一個預分頁線程,根據(jù)當前屏幕尺寸和縮放比做預分頁,提前分析出總的頁碼數(shù)和每一個模擬頁處于哪一個章節(jié)中,這樣在進行頁碼跳轉(zhuǎn)時,可以跳過不需要解析的章節(jié),直接解析頁碼所在章節(jié),進而加快跳轉(zhuǎn)速度。當用戶改變縮放比后,重新進行分頁。關閉圖書后,分頁信息從內(nèi)存中銷毀,下次打開時重新做預分頁。
b)將分頁信息存儲在設備上
此方法在上一種方法的基礎上,將分頁信息持久化,以文件或數(shù)據(jù)庫的方式存放在設備上,以文件唯一標識符作為文件和分頁信息之間的唯一映射,啟動閱讀器時在本地分頁信息中查找文件及對應縮放比和屏幕尺寸下的相關記錄,取出后可以不再進行后臺分頁,當用戶進行跳轉(zhuǎn)時,直接解析對應頁面所在章節(jié),提升跳轉(zhuǎn)速度。這樣的好處顯而易見,可以記錄多個文件的多種條件下的分頁信息,但是問題也存在,如應用程序卸載并重裝后記錄有可能消失,同一標識符代表的文件有可能在內(nèi)容上進行更新,會導致之前所存儲的分頁信息與更新后的文件不相符,文件拷貝到另外的設備上還需要重新進行分頁操作等。
c)將分頁信息存儲在服務器端
此方法也是基于第一種方法的一種持久化解決方案,與存儲在設備本地不同的是,將分頁信息存儲在服務器上,閱讀器打開圖書時根據(jù)圖書唯一標示和相應的屏幕信息及縮放比在服務器上查找相關內(nèi)容,這樣做的優(yōu)勢是一次分頁,可以多客戶端共享,劣勢也很明顯,必須聯(lián)網(wǎng)才可以使用。
因此,需要一種新的技術方案,可以直接使用預分頁信息進行文檔分割,從而減少不必要的解析過程,加快文檔的跳轉(zhuǎn)速度,并且當文檔被轉(zhuǎn)移、拷貝至其他設備時,仍然能夠確保預分頁信息的有效性。
發(fā)明內(nèi)容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京方正阿帕比技術有限公司;方正信息產(chǎn)業(yè)控股有限公司,未經(jīng)北大方正集團有限公司;北京方正阿帕比技術有限公司;方正信息產(chǎn)業(yè)控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310412777.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





