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

一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法

文檔序號:10655153閱讀:438來源:國知局
一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法【專利摘要】本發(fā)明公開一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法。該系統(tǒng)包括:服務(wù)器設(shè)備,用于響應(yīng)于客戶端設(shè)備的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的設(shè)定位置內(nèi)容的定位預(yù)處理信息,并發(fā)送給客戶端設(shè)備;客戶端設(shè)備,用于接收服務(wù)器設(shè)備返回的設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從定位預(yù)處理信息中查找得到設(shè)定位置內(nèi)容的局部定位信息,根據(jù)設(shè)定位置內(nèi)容的局部定位信息及設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定設(shè)定位置內(nèi)容在電子文檔中的定位結(jié)果。本發(fā)明提供的方案,能比較方便和準確地對電子文檔的內(nèi)容進行定位?!緦@f明】一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)
技術(shù)領(lǐng)域
,具體涉及一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法。【
背景技術(shù)
】[0002]目前,在一些電子文檔應(yīng)用中,存在一些與位置定位相關(guān)的需求,例如需記錄或顯示當(dāng)前閱讀位置占整個文檔的百分比或當(dāng)前閱讀位置的頁碼,又例如需要通過指定百分比或頁碼跳轉(zhuǎn)到文檔中新的閱讀位置等。處理上述需求時,需考慮不同類型的電子文檔在版面文檔格式方面的不同特點。例如,以F1DF(PortableDocumentFormat,便攜式文檔格式)為代表的固定版面電子文檔,按照預(yù)定義版面分頁存儲,使得內(nèi)容以版式頁為單位相互獨立,即展示任意一個頁時通常只需要對當(dāng)前頁的內(nèi)容描述進行解析和展示,沒有必要按照先后順序逐頁處理。以ePub(ElectronicPublicat1n,電子出版)為代表的非固定版面電子文檔,支持使用多個Xhtml(ExtensibleHyperTextMarkupLanguage,可擴展超文本標記語言)文件表示文檔內(nèi)容的不同內(nèi)容部分,并通過包文件及目錄索引等確定各內(nèi)容部分展示的先后順序及目錄樹。一般情況下,可以將不同的章節(jié)內(nèi)容制作為各自獨立的Xhtml文件,各文件的解析、排版、展現(xiàn)過程可以相互獨立。[0003]因此,對于包含多個內(nèi)容部分的非固定版面電子文檔而言,沒有解析過的內(nèi)容部分對于占整個文檔的百分比或頁碼是未知狀態(tài),如果要記錄或顯示當(dāng)前閱讀位置占整個文檔的百分比或當(dāng)前閱讀位置在整個文檔的頁碼則會存在一些困難。目前,在未解析全部內(nèi)容部分的情況下,通常的做法是對不同內(nèi)容部分進行估算,例如因為不知道章節(jié)大小,假定η個內(nèi)容部分,那么每個內(nèi)容部分通常只能視為各占1/n,但此類方法在章節(jié)內(nèi)容大小、內(nèi)容類型差別較大時準確程度較差。[0004]因此,現(xiàn)有技術(shù)處理針對包含多個內(nèi)容部分的非固定版面電子文檔的定位需求的方法仍有待改進?!?br/>發(fā)明內(nèi)容】[0005]為解決上述技術(shù)問題,本發(fā)明提供一種針對電子文檔進行定位的系統(tǒng)、設(shè)備、裝置及方法,能比較方便和準確地對電子文檔的內(nèi)容進行定位。[0006]根據(jù)本發(fā)明的一個方面,提供一種針對電子文檔進行定位的系統(tǒng),包括:[0007]服務(wù)器設(shè)備,用于響應(yīng)于客戶端設(shè)備的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端設(shè)備,其中所述電子文檔為非固定版面格式電子文檔;[0008]客戶端設(shè)備,用于向服務(wù)器設(shè)備發(fā)送攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,接收所述服務(wù)器設(shè)備返回的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0009]根據(jù)本發(fā)明的另一個方面,提供一種客戶端設(shè)備,包括:存儲器、觸摸式顯示屏和處理器,[0010]所述存儲器中存儲電子文檔,所述電子文檔為非固定版面格式電子文檔;[0011]所述觸摸式顯示屏顯示所述存儲器中存儲的所述電子文檔,及顯示設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果;[0012]所述處理器,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果并發(fā)送給所述觸摸式顯示屏顯示,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0013]可選的,所述處理器在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0014]根據(jù)本發(fā)明的另一個方面,提供一種服務(wù)器設(shè)備,包括:存儲器和處理器,[0015]所述存儲器存儲電子文檔的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;[0016]所述處理器響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在所述存儲器查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0017]可選的,所述處理器在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器設(shè)備、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0018]根據(jù)本發(fā)明的另一個方面,提供一種針對電子文檔進行定位的裝置,包括:[0019]獲取模塊,用于獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;[0020]查找模塊,用于根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述獲取模塊獲取的定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息;[0021]定位模塊,用于根據(jù)所述查找模塊查找到的設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0022]可選的,所述裝置還包括:[0023]存儲模塊,用于在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息并存儲;或者,在本地緩存所述定位預(yù)處理信息;[0024]所述獲取模塊從所述存儲模塊獲取所述定位預(yù)處理信息。[0025]可選的,所述查找模塊包括:[0026]第一查找子模塊,用于根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;和/或,[0027]第二查找子模塊,用于根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0028]可選的,所述定位模塊包括:[0029]第一定位子模塊,用于根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,[0030]第二定位子模塊,用于根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。[0031]可選的,所述裝置還包括:創(chuàng)建模塊,用于在所述查找模塊根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0032]可選的,所述裝置還包括:上傳模塊,用于將所述創(chuàng)建模塊創(chuàng)建的所述電子文檔各內(nèi)容部分的定位預(yù)處理信息上傳到服務(wù)器。[0033]根據(jù)本發(fā)明的另一個方面,提供一種針對電子文檔進行定位的裝置,包括:[0034]查找模塊,用于響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;[0035]下發(fā)模塊,用于將所述查找模塊查找的設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位?目息O[0036]可選的,所述裝置還包括:存儲模塊,用于通過定位預(yù)處理信息庫存儲定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲;所述查找模塊根據(jù)所述電子文檔標識從所述存儲模塊的定位預(yù)處理信息庫中查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息。[0037]可選的,所述裝置還包括:檢查及更新模塊,用于接收上傳的定位預(yù)處理信息進行檢查,按照預(yù)定義策略進行更新合并,再存儲到所述存儲模塊。[0038]可選的,所述裝置還包括:創(chuàng)建模塊,用于在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0039]根據(jù)本發(fā)明的另一個方面,提供一種針對電子文檔進行定位的方法,包括:[0040]獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;[0041]根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息;[0042]根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0043]可選的,所述獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息包括:[0044]在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器發(fā)送的根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息;或者,[0045]在本地獲取根據(jù)所述電子文檔標識從本地緩存的定位預(yù)處理信息庫中查找到的定位預(yù)處理信息。[0046]可選的,所述根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息包括:[0047]根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;和/或,[0048]根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0049]可選的,所述根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果包括:[0050]根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,[0051]根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。[0052]可選的,所述邏輯位置信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;[0053]所述版面信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。[0054]可選的,所述方法還包括:在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0055]可選的,所述通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息之后還包括:向服務(wù)器上傳或在本地緩存所述定位預(yù)處理信息。[0056]可選的,所述通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息包括:[0057]在遍歷整個電子文檔每個內(nèi)容部分的過程中,記錄每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;和/或,[0058]在遍歷整個電子文檔每個內(nèi)容部分的過程中,分別對每個內(nèi)容部分進行預(yù)排版分頁,記錄排版分頁后的總頁數(shù)、每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。[0059]根據(jù)本發(fā)明的另一個方面,提供一種針對電子文檔進行定位的方法,包括:[0060]響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;[0061]將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0062]可選的,所述根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息包括:根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在定位預(yù)處理信息庫存查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲。[0063]可選的,所述接收所述客戶端上傳后存儲包括:直接存儲所述上傳的定位預(yù)處理信息,或者,將所述上傳的定位預(yù)處理信息進行檢查并按照預(yù)定義策略進行更新合并后存儲。[0064]可選的,所述方法還包括:在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0065]可以發(fā)現(xiàn),本發(fā)明實施例的技術(shù)方案,預(yù)先存儲了電子文檔的定位預(yù)處理信息,可以通過電子文檔標識查找到設(shè)定位置內(nèi)容例如當(dāng)前閱讀位置內(nèi)容的定位預(yù)處理信息,再根據(jù)電子文檔參數(shù)標識可以從定位預(yù)處理信息中查找到設(shè)定位置內(nèi)容的局部定位信息,將這些局部定位信息結(jié)合設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),就可以確定設(shè)定位置內(nèi)容在整個電子文檔中的定位結(jié)果,例如在整個電子文檔的位置、百分比或在整個電子文檔的頁碼等。[0066]進一步的,本發(fā)明實施例客戶端設(shè)備獲取的定位預(yù)處理信息,可以是在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器發(fā)送的根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息;或者,是在本地獲取根據(jù)所述電子文檔標識從本地緩存的定位預(yù)處理信息庫中查找到的定位預(yù)處理信息。[0067]進一步的,本發(fā)明實施例的電子文檔參數(shù)標識可以包括解析參數(shù)標識和排版參數(shù)標識,那么可以根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;可以根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0068]進一步的,本發(fā)明實施例可以在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過服務(wù)器設(shè)備或客戶端設(shè)備發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0069]進一步的,本發(fā)明實施例可以指定模擬客戶端創(chuàng)建電子文檔的定位預(yù)處理信息,以充分利用資源?!靖綀D說明】[0070]通過結(jié)合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。[0071]圖1是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的系統(tǒng)的示意性方框圖;[0072]圖2是根據(jù)本發(fā)明的一個實施例的一種客戶端設(shè)備的示意性方框圖;[0073]圖3是根據(jù)本發(fā)明的一個實施例的一種服務(wù)器設(shè)備的示意性方框圖;[0074]圖4是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的一示意性方框圖;[0075]圖5是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的另一示意性方框圖;[0076]圖6是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的一示意性方框圖;[0077]圖7是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的另一示意性方框圖;[0078]圖8是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的示意性流程圖;[0079]圖9是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的另一示意性流程圖;[0080]圖10是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的另一示意性流程圖?!揪唧w實施方式】[0081]下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領(lǐng)域的技術(shù)人員。[0082]本發(fā)明提供一種針對電子文檔進行定位的系統(tǒng),能比較方便和準確地對電子文檔的內(nèi)容進行定位。[0083]本發(fā)明技術(shù)方案針對包含多個內(nèi)容部分的非固定版面格式電子文檔,可以解決在電子文檔客戶端(例如電子書閱讀軟件TReader客戶端)的呈現(xiàn)應(yīng)用中,確定設(shè)定閱讀位置在整個電子文檔中的百分比、頁碼等問題,以顯示電子文檔的閱讀進度和位置等。本發(fā)明技術(shù)方案所涉及的系統(tǒng),可以包括服務(wù)器設(shè)備和客戶端設(shè)備,服務(wù)器設(shè)備可以提供在線服務(wù),支持以文檔為單位存儲定位預(yù)處理信息,定位預(yù)處理信息可以涉及電子文檔的內(nèi)容部分總數(shù)、各內(nèi)容部分邏輯位置信息(例如邏輯位置、百分比起止值等),以及排版參數(shù)對應(yīng)的各內(nèi)容部分的版面信息(例如頁碼起止值、各頁邏輯位置及百分比等)。對于客戶端設(shè)備,例如經(jīng)過認證的互聯(lián)網(wǎng)終端存在相關(guān)定位需求時,可以通過電子文檔標識從服務(wù)器設(shè)備提供的在線服務(wù)中,查詢并獲取所述電子文檔的定位預(yù)處理信息。如果獲取到定位預(yù)處理信息,則可以使用該信息中當(dāng)前內(nèi)容部分的邏輯位置信息確定在整個電子文檔中的百分比,或者通過版面信息確定在整個電子文檔中的頁碼;如果無法獲取所述定位預(yù)處理信息,則可以進一步創(chuàng)建任務(wù)在后臺生成所述定位預(yù)處理信息。[0084]以下結(jié)合附圖詳細描述本發(fā)明技術(shù)方案。[0085]圖1是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的系統(tǒng)的示意性方框圖。[0086]如圖1所示,在一種針對電子文檔進行定位的系統(tǒng)中,可以包括:服務(wù)器設(shè)備11和客戶端設(shè)備12。[0087]服務(wù)器設(shè)備11,用于響應(yīng)于客戶端設(shè)備12的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端設(shè)備12,其中所述電子文檔為非固定版面格式電子文檔;[0088]客戶端設(shè)備12,用于向服務(wù)器設(shè)備11發(fā)送攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,接收所述服務(wù)器設(shè)備11返回的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0089]以下進一步對上述系統(tǒng)中的服務(wù)器設(shè)備和客戶端設(shè)備分別進行詳細介紹。[0090]圖2是根據(jù)本發(fā)明的一個實施例的一種客戶端設(shè)備的示意性方框圖。[0091]如圖2所示,在一種客戶端設(shè)備20中,包括:存儲器21、觸摸式顯示屏22和處理器23ο[0092]所述存儲器21中存儲電子文檔,所述電子文檔為非固定版面格式電子文檔。[0093]所述觸摸式顯示屏22顯示所述存儲器21中存儲的所述電子文檔,及顯示設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0094]所述處理器23,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果并發(fā)送給所述觸摸式顯示屏22顯示,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0095]其中,所述處理器23在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0096]圖3是根據(jù)本發(fā)明的一個實施例的一種服務(wù)器設(shè)備的示意性方框圖。[0097]如圖3所示,在一種服務(wù)器設(shè)備30中包括:存儲器31和處理器32,[0098]所述存儲器31存儲電子文檔的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔。[0099]所述處理器32響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在所述存儲器31查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0100]其中,所述處理器33在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器設(shè)備、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0101]需說明的是,上述客戶端設(shè)備中的處理器,可以作為一個獨立的裝置結(jié)構(gòu),該獨立的裝置結(jié)構(gòu)可以稱為針對電子文檔進行定位的裝置,該裝置可以包括多個子模塊,下文中將結(jié)合圖4和圖5將對該裝置結(jié)構(gòu)進行詳細說明。[0102]還需說明的是,服務(wù)器設(shè)備中的處理器,也可以作為一個獨立的裝置結(jié)構(gòu),該獨立的裝置結(jié)構(gòu)可以稱為針對電子文檔進行定位的裝置,該裝置可以包括多個子模塊,下文中將結(jié)合圖6和圖7對該裝置結(jié)構(gòu)進行詳細說明。[0103]圖4是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的一示意性方框圖。[0104]如圖4所示,在一種針對電子文檔進行定位的裝置40中,包括:獲取模塊41、查找模塊42、定位模塊43。該針對電子文檔進行定位的裝置40可以位于客戶端設(shè)備中。[0105]獲取模塊41,用于獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔。[0106]查找模塊42,用于根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述獲取模塊41獲取的定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0107]定位模塊43,用于根據(jù)所述查找模塊42查找到的設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0108]圖5是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的另一示意性方框圖。圖5相對于圖4更詳細描述了該裝置的結(jié)構(gòu)。[0109]如圖5所示,在一種針對電子文檔進行定位的裝置40中,包括:獲取模塊41、查找模塊42、定位模塊43、存儲模塊44、創(chuàng)建模塊45和上傳模塊46。[0110]獲取模塊41、查找模塊42、定位模塊43的功能參見圖4所示,此處不再贅述。[0111]存儲模塊44,用于在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器發(fā)送的根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息并存儲;或者,在本地緩存所述定位預(yù)處理信息;所述獲取模塊41從所述存儲模塊44獲取所述定位預(yù)處理信息。[0112]其中,所述查找模塊42可以包括:第一查找子模塊421和/或第二查找子模塊422。[0113]第一查找子模塊421,用于根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息。[0114]第二查找子模塊422,用于根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0115]其中,所述定位模塊43可以包括:第一定位子模塊431和/或第二定位子模塊432。[0116]第一定位子模塊431,用于根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比。[0117]第二定位子模塊432,用于根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。[0118]創(chuàng)建模塊45,用于在所述查找模塊42根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0119]上傳模塊46,用于將所述創(chuàng)建模塊45創(chuàng)建的所述電子文檔各內(nèi)容部分的定位預(yù)處理信息上傳到服務(wù)器。[0120]圖6是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的一示意性方框圖。[0121]如圖6所示,在一種針對電子文檔進行定位的裝置60中包括:查找模塊61、下發(fā)模塊62。該針對電子文檔進行定位的裝置60可以位于服務(wù)器設(shè)備中。[0122]查找模塊61,用于響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔。[0123]下發(fā)模塊62,用于將所述查找模塊61查找的設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0124]圖7是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的裝置的另一示意性方框圖。圖7相對于圖6更詳細描述了該裝置的結(jié)構(gòu)。[0125]如圖7所示,在一種針對電子文檔進行定位的裝置60中包括:查找模塊61、下發(fā)模塊62、存儲模塊63、檢查及更新模塊64、創(chuàng)建模塊65。[0126]查找模塊61、下發(fā)模塊62的功能參見圖6所示,此處不再贅述。[0127]存儲模塊63,用于通過定位預(yù)處理信息庫存儲定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲;[0128]所述查找模塊61根據(jù)所述電子文檔標識從所述存儲模塊63的定位預(yù)處理信息庫中查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息。[0129]檢查及更新模塊64,用于接收上傳的定位預(yù)處理信息進行檢查,按照預(yù)定義策略進行更新合并,再存儲到所述存儲模塊63。[0130]創(chuàng)建模塊65,用于在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0131]上述詳細描述了本發(fā)明的一種針對電子文檔進行定位的系統(tǒng)、設(shè)備及裝置,以下相應(yīng)介紹針對電子文檔進行定位的方法。[0132]圖8是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的示意性流程圖。圖8主要是從客戶端側(cè)描述針對電子文檔進行定位的方法。[0133]如圖8所示,在一種針對電子文檔進行定位的方法中包括:[0134]在步驟801中,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔。[0135]所說的設(shè)定位置內(nèi)容,例如可以是當(dāng)前閱讀位置的內(nèi)容,即電子文檔在屏幕中當(dāng)前顯示的內(nèi)容,如當(dāng)前顯示的是電子文檔某章節(jié)的內(nèi)容。[0136]該步驟中,可以在客戶端設(shè)備向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器發(fā)送的根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息;或者,[0137]在本地獲取根據(jù)所述電子文檔標識從本地緩存的定位預(yù)處理信息庫中查找到的定位預(yù)處理信息。[0138]在步驟802中,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息。[0139]所說的設(shè)定位置內(nèi)容的局部定位信息,可以是指例如設(shè)定位置內(nèi)容的邏輯位置信息或設(shè)定位置內(nèi)容的版面信息。因為定位預(yù)處理信息中存儲的只是電子文檔的每個內(nèi)容部分各自的邏輯位置信息或各自的版面信息,因此這些信息只能用于局部定位,從而可以稱其為局部定位信息。因此,所述局部定位信息可以指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0140]該步驟中,客戶端設(shè)備可以根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;和/或,[0141]根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0142]在步驟803中,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0143]所說的相對定位參數(shù),例如可以是相對位置偏移或相對頁碼。[0144]該步驟中,客戶端設(shè)備可以根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,[0145]根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。[0146]也就是說,電子文檔設(shè)定位置在章節(jié)內(nèi)的相對偏移+章節(jié)本身在全局電子文檔中的起始偏移=總的偏移,其中章節(jié)內(nèi)的相對偏移在閱讀的時候是可以實時計算的,而章節(jié)本身在全局電子文檔中的起始偏移即每一章的起始位置在整個文檔中的偏移,是可以預(yù)先計算并共享在定位預(yù)處理信息中。[0147]其中,所述邏輯位置信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;[0148]所述版面信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。[0149]從該實施例可以發(fā)現(xiàn),本發(fā)明預(yù)先存儲了電子文檔的定位預(yù)處理信息,可以通過電子文檔標識查找到設(shè)定位置內(nèi)容例如當(dāng)前閱讀位置內(nèi)容的定位預(yù)處理信息,再根據(jù)電子文檔參數(shù)標識可以從定位預(yù)處理信息中查找到設(shè)定位置內(nèi)容的局部定位信息,將這些局部定位信息結(jié)合設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),就可以確定設(shè)定位置內(nèi)容在整個電子文檔中的定位結(jié)果,例如在整個電子文檔的位置、百分比或在整個電子文檔的頁碼等。[0150]圖9是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的另一示意性流程圖;圖9主要是從服務(wù)器側(cè)描述針對電子文檔進行定位的方法。[0151]如圖9所示,在一種針對電子文檔進行定位的方法中,包括:[0152]在步驟901中,響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔。[0153]該步驟中,服務(wù)器設(shè)備可以根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在定位預(yù)處理信息庫存查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲。[0154]其中,接收所述客戶端上傳后存儲可以包括:直接存儲所述上傳的定位預(yù)處理信息,或者,將所述上傳的定位預(yù)處理信息進行檢查并按照預(yù)定義策略進行更新合并后存儲。[0155]在步驟902中,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果O[0156]其中,所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。[0157]該步驟可由服務(wù)器設(shè)備執(zhí)行,由服務(wù)器設(shè)備將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端。[0158]圖10是根據(jù)本發(fā)明的一個實施例的一種針對電子文檔進行定位的方法的另一示意性流程圖。圖10相對于圖8和圖9更詳細描述了本發(fā)明的技術(shù)方案,圖10是描述了客戶端設(shè)備與服務(wù)器設(shè)備交互的過程。本發(fā)明實施例的電子文檔一般是指非固定版面格式電子文檔。[0159]圖10是以客戶端設(shè)備向服務(wù)器設(shè)備請求并獲取服務(wù)器設(shè)備在線服務(wù)所返回的電子文檔定位預(yù)處理信息舉例說明但不局限于此,如果客戶端設(shè)備之前已經(jīng)緩存由服務(wù)器設(shè)備下發(fā)的電子文檔定位預(yù)處理信息,則客戶端設(shè)備也可以直接在本地查詢獲取定預(yù)處理信息。[0160]如圖10所示,在一種針對電子文檔進行定位的方法中包括:[0161]在步驟1001中,客戶端設(shè)備向服務(wù)器設(shè)備發(fā)送攜帶設(shè)定位置內(nèi)容的電子文檔ID的查詢請求。[0162]本發(fā)明實施例的客戶端設(shè)備,在用戶閱讀電子文檔時,分別獲取當(dāng)前電子文檔ID、電子文檔解析參數(shù)ID(下文簡稱解析參數(shù)ID)、電子文檔排版參數(shù)ID(下文簡稱排版參數(shù)ID)。當(dāng)在客戶端閱讀電子文檔需要顯示當(dāng)前閱讀位置在整個電子文檔中的位置或百分比,或者顯示當(dāng)前閱讀位置在整個電子文檔中的頁碼時,可以向服務(wù)器設(shè)備查詢獲取電子文檔的定位預(yù)設(shè)信息。此時,客戶端設(shè)備向服務(wù)器設(shè)備發(fā)送攜帶設(shè)定位置內(nèi)容的電子文檔ID的查詢請求。需說明的是,此處是以攜帶電子文檔ID用于查詢舉例說明但不局限于此,也可以同時攜帶電子文檔ID、解析參數(shù)ID和排版參數(shù)ID。通過電子文檔ID、解析參數(shù)ID和排版參數(shù)ID—起用于查詢,可以更準確獲取到對應(yīng)的定位預(yù)處理信息。[0163]其中,所述解析參數(shù)包括但不限于解析算法版本號等。因為不同解析算法針對同樣內(nèi)容在邏輯位置及百分比的計算方法上可能存在差異,因此需區(qū)分對待。其中,所述排版參數(shù)包括但不限于解析算法版本號、排版算法版本號等,因為不同解析算法及排版算法對內(nèi)容解析及排版分頁結(jié)果可能存在差異,因此也需區(qū)分對待。當(dāng)同一電子文檔,如果因為解析和排版有所不同,可能生成不同的定位預(yù)處理信息并分別存儲,此時除了電子文檔ID可以識別外,可以進一步通過解析參數(shù)ID和排版參數(shù)ID進行區(qū)分。[0164]關(guān)于解析算法,例如是如何將HTML(HyperTextMarkupLanguage,超文本標記語言)解析為文字等的算法。在不同的解析算法下,計算邏輯位置、顯示效果等的方法都不一樣。例如以前的解析算法不支持圖片或不支持公式,而新解析算法支持,那么不同解析算法計算出來的邏輯位置等都不一樣。使用解析算法版本號主要是為了區(qū)分是不是用同樣算法,如果使用不同算法則分開存儲。[0165]還需說明的是,排版是依賴于解析結(jié)果的,因此如果解析算法不同,排版出來的內(nèi)容也可能不同。例如原先排版算法不支持公式而現(xiàn)在的排版算法支持,那么原來排版排5頁現(xiàn)在可能變排6頁。但是,如果解析算法和排版算法的版本號都相同,排版參數(shù)設(shè)置也一樣,那么在相同大小的設(shè)備上一般是相同的排版結(jié)果。[0166]需說明的是,所述排版參數(shù)還可以進一步包括但不限于排版區(qū)域?qū)挾?像素)、排版區(qū)域高度(像素)、排版方向、行間距檔位、段間距檔位、字號檔位、字體ID等,上述參數(shù)不同時則排版分頁結(jié)果可能不同。[0167]本發(fā)明實施例的電子文檔ID、解析參數(shù)ID、排版參數(shù)ID,可以是在獲取所述電子文檔、解析參數(shù)、排版參數(shù)后,由客戶端設(shè)備按照與提供在線服務(wù)或離線服務(wù)的服務(wù)器設(shè)備所約定的生成規(guī)則,分別生成電子文檔ID、解析參數(shù)ID、排版參數(shù)ID。通過這些標識符ID,可以區(qū)分不同電子文檔或同一電子文檔不同排版版本所對應(yīng)的不同定位預(yù)處理信息,從而可以針對當(dāng)前解析參數(shù)、排版參數(shù)獲取到正確對應(yīng)定位預(yù)處理信息。[0168]需說明的是,所述約定的生成規(guī)則在不同客戶端設(shè)備及服務(wù)器設(shè)備之間是保持一致。約定統(tǒng)一的生成規(guī)則主要是為了避免重復(fù),否則兩個客戶端設(shè)備對不同的電子文檔生成了相同的電子文檔ID,就會造成混亂。以電子文檔為電子書為例說明但不局限于此,例如如果不同的電子書生成了相同的電子書ID,同步就會錯亂。所約定的生成規(guī)則例如可以是,生成電子書ID時可以約定用書名、作者、出版社、出版日期等一起計算MD5(MessageDigestAlgorithmMD5,消息摘要算法第五版)串,這樣相同的書計算出來的電子書ID都相同。排版參數(shù)也是類似原理,用字體名稱、字號、頁面大小等一起計算MD5串,這樣相同的算法計算出來的ID肯定相同。[0169]為了提高效率,客戶端設(shè)備可以緩存電子文檔ID、解析參數(shù)ID、排版參數(shù)ID。但是,在解析參數(shù)、排版參數(shù)、當(dāng)前電子文檔變更時需要重新生成相應(yīng)的ID并更新緩存。[0170]在步驟1002中,服務(wù)器設(shè)備響應(yīng)于客戶端設(shè)備的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔ID查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,發(fā)送給客戶端設(shè)備。[0171]該步驟中,服務(wù)器設(shè)備可以根據(jù)設(shè)定位置內(nèi)容的電子文檔ID在定位預(yù)處理信息庫存查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息可以由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲。[0172]關(guān)于指定模擬客戶端創(chuàng)建,是指如果服務(wù)器設(shè)備有空閑,可以模擬出一些常用的客戶端(通過Android或1s模擬器)去執(zhí)行一些常用機型、常用排版參數(shù)的處理,就相當(dāng)于制造一些機器人程序來閱讀電子書,然后生成關(guān)于這些電子書的各內(nèi)容部分的定位預(yù)處理信息,這樣用戶實際閱讀電子書的時候,服務(wù)器設(shè)備上已經(jīng)存儲機器人程序閱讀過并緩存的定位預(yù)處理信息,則可以直接供客戶端設(shè)備使用。[0173]本發(fā)明實施例的服務(wù)器設(shè)備可以提供在線服務(wù),在線服務(wù)支持以單個電子文檔為單位存儲定預(yù)處理信息;支持客戶端設(shè)備例如經(jīng)過認證的互聯(lián)網(wǎng)終端對所述定位預(yù)處理信息進行查詢、創(chuàng)建或更新。其中,所述在線服務(wù)的服務(wù)器設(shè)備或客戶端設(shè)備至少一方支持為一個電子文檔生成可識別及去重的標識符ID,并且雙方均支持獲取并使用所述電子文檔ID。其中,所述電子文檔為非固定版面格式,包含多個獨立的內(nèi)容部分,即各內(nèi)容部分在邏輯上具有先后關(guān)系,但對各內(nèi)容部分的排版、解析、呈現(xiàn)不依賴其他內(nèi)容部分。其中,所述定位預(yù)處理信息包括但不限于電子文檔ID、內(nèi)容部分總數(shù)、設(shè)定解析參數(shù)ID對應(yīng)的邏輯位置信息(包括每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置等)、設(shè)定排版參數(shù)ID對應(yīng)的版面信息(每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼,各頁邏輯位置及百分比等)等。其中,設(shè)定解析參數(shù)ID對應(yīng)的邏輯位置信息和設(shè)定排版參數(shù)ID對應(yīng)的版面信息可以稱為局部定位信息。[0174]在步驟1003中,客戶端設(shè)備接收服務(wù)器設(shè)備發(fā)送的設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)ID和/或排版參數(shù)ID從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息。[0175]該實施例中的電子文檔參數(shù)ID,可以是解析參數(shù)ID或排版參數(shù)ID,因此該步驟根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)ID和/或排版參數(shù)ID從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,例如邏輯位置信息或版面信息等。[0176]該步驟可以根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)ID從所述定位預(yù)處理信息中查找得到所述解析參數(shù)ID對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;[0177]該步驟可以根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)ID從所述定位預(yù)處理信息中查找得到所述排版參數(shù)ID對應(yīng)的設(shè)定位置內(nèi)容的版面信息。[0178]其中,所述邏輯位置信息可以包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;[0179]所述版面信息可以包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。[0180]也就是說,該步驟在當(dāng)前定位預(yù)處理信息中查找當(dāng)前解析參數(shù)ID對應(yīng)的邏輯位置信息,查找當(dāng)前排版ID對應(yīng)的版面信息。[0181]關(guān)于邏輯位置,在本發(fā)明實施例中可以簡單理解為從整個電子文檔例如整個電子書開頭到某個閱讀位置的總字數(shù),通過它可以在全書中唯一確定一個位置,并且確定的百分比也是準確的。這個邏輯位置的計算方法是按照閱讀內(nèi)容的順序計算累加。另外,對于圖文混排的電子文檔,可以為圖片確定一個計算邏輯位置的規(guī)則,例如設(shè)定尺寸大的圖片等效于設(shè)定個字等。或者說,針對不同類型的內(nèi)容,可以定義一種規(guī)則分配邏輯單元權(quán)重,例如標題文字可以分配一個字占2個邏輯位置,正文可以分配一個字占I個邏輯位置,圖片可以根據(jù)大小分配1-5個邏輯位置等,當(dāng)然為了簡便也可以所有圖都分配一個固定的值例如5個邏輯位置。通過邏輯位置可以進行定位、計算位置等。另外,當(dāng)前閱讀位置內(nèi)容占內(nèi)容部分的百分比=當(dāng)前邏輯位置/整個電子文檔的總邏輯位置。[0182]在步驟1004中,客戶端設(shè)備根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。[0183]該步驟中,可根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,[0184]根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。[0185]也就是說,在需要獲取設(shè)定內(nèi)容部分中設(shè)定位置在整個電子文檔范圍內(nèi)的邏輯位置、百分比時,如果所述邏輯位置信息已被查找到則可以直接使用。然后,通過獲取設(shè)定位置所在內(nèi)容部分的邏輯位置、百分比的起止值,結(jié)合設(shè)定位置在內(nèi)容部分中的相對位置偏移,可以確定在整個電子文檔范圍內(nèi)的邏輯位置、百分比等;[0186]在需要獲取設(shè)定內(nèi)容部分中設(shè)定位置在整個電子文檔范圍內(nèi)的頁碼時,如果所述版面信息已被查找到,則通過獲取設(shè)定位置所在的內(nèi)容部分對應(yīng)的全局起始頁碼,結(jié)合設(shè)定位置在所屬內(nèi)容部分內(nèi)的相對頁碼,可以確定在整個電子文檔范圍內(nèi)的頁碼。[0187]在步驟1005中,客戶端設(shè)備在根據(jù)設(shè)定位置內(nèi)容的電子文檔ID未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。[0188]該步驟中,如果所述邏輯位置信息或版面信息在使用時未被查找到,則按照客戶端設(shè)備默認邏輯限制相應(yīng)的功能,并可以由客戶端設(shè)備后臺發(fā)起創(chuàng)建定位預(yù)處理信息的任務(wù)。還需說明的是,所述創(chuàng)建任務(wù)可以由發(fā)起該任務(wù)的客戶端利用后臺計算資源執(zhí)行,也可以申請由在線服務(wù)的服務(wù)器設(shè)備指派其它客戶端、計算終端或服務(wù)執(zhí)行,并在執(zhí)行成功后對結(jié)果進行在線緩存。[0189]該步驟創(chuàng)建定位預(yù)處理信息的具體過程可以包括:[0190]I)分別獲取當(dāng)前電子文檔ID、解析參數(shù)ID、排版參數(shù)ID。[0191]2)遍歷整個電子文檔,分別解析每個內(nèi)容部分,統(tǒng)計內(nèi)容部分內(nèi)的最大邏輯位置。[0192]其中,對單個內(nèi)容部分的解析方法可以包括:獲取內(nèi)容流、樣式及其它依賴資源;按照內(nèi)容流的先后順序,確定可顯示內(nèi)容單元并分配邏輯位置權(quán)重,從O開始依次累加所述位置權(quán)重得到當(dāng)前內(nèi)容單元最大邏輯位置。所述可顯示內(nèi)容單元可以包括但不限于文字、圖片、多媒體對象、路徑組合、復(fù)合圖元等;另外在排版呈現(xiàn)過程中被視為一個不可拆分整體的內(nèi)容也應(yīng)當(dāng)視作一個內(nèi)容單元。[0193]其中,不同內(nèi)容單元的界定及權(quán)重分配由所使用解析參數(shù)ID對應(yīng)的的解析算法確定。例如文字按UTF16編碼是每字占用一個邏輯位置的權(quán)重;不可拆分的組合數(shù)學(xué)公式可以作為一個內(nèi)容單元,其邏輯位置權(quán)重需要結(jié)合字符數(shù)、公式類型等計算得出;圖片可綜合像素寬高、顯示樣式等計算邏輯位置權(quán)重;段落首尾空格、一些裝飾性圖元等不計算邏輯位置權(quán)重等。[0194]3)按照先后順序遍歷每個內(nèi)容部分,記錄每個內(nèi)容部分的邏輯位置信息,包括每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的邏輯位置總和(即整個電子文檔的最大邏輯位置)等。[0195]其中,所述設(shè)定內(nèi)容部分邏輯位置的起始值為所述內(nèi)容部分之前所有內(nèi)容部分最大邏輯位置之和,結(jié)束值為所述起始值加上所述內(nèi)容部分最大邏輯位置的值;[0196]所述整個電子文檔最后一個內(nèi)容部分的邏輯位置的結(jié)束值,作為整個電子文檔的邏輯位置總和;[0197]所述設(shè)定內(nèi)容部分百分比的起始值及結(jié)束值,分別為所述內(nèi)容部分邏輯位置起始值與結(jié)束值,分別除以所述整個電子文檔邏輯位置總和。[0198]4)遍歷整個電子文檔,分別對每個內(nèi)容部分進行預(yù)排版分頁,記錄排版分頁后的總頁數(shù)、各頁的邏輯位置等。[0199]其中,所述對設(shè)定內(nèi)容部分進行預(yù)排版分頁的具體操作可以包括:根據(jù)排版參數(shù)中指定的排版區(qū)域?qū)捀?像素)創(chuàng)建版式頁;根據(jù)對內(nèi)容流及樣式、相關(guān)資源的解析結(jié)果創(chuàng)建可顯示內(nèi)容單元(包括但不限于文字、圖片、多媒體對象、路徑組合、復(fù)合圖元等);根據(jù)排版參數(shù)(排版方向、行間距、段間距、字號、字體等)并基于排版算法依次計算每個可顯示內(nèi)容單元在版式頁內(nèi)的位置及大小;如果后續(xù)可顯示內(nèi)容單元位置經(jīng)過可行調(diào)整均超出當(dāng)前版式頁允許的排版區(qū)域時,執(zhí)行換頁操作;換頁操作包括創(chuàng)建新的版式頁,根據(jù)排版算法分頁邏輯確定換頁位置,將換頁位置后的可顯示內(nèi)容單元放置在新的頁面并重新計算位置及大小,繼續(xù)后續(xù)可顯示內(nèi)容單元的排版操作。[0200]需說明的是,所述預(yù)排版分頁操作與內(nèi)容展示前執(zhí)行的排版分頁操作相比較,可以在不影響排版位置及大小計算結(jié)果的前提下省略與內(nèi)容展示相關(guān)的操作,以加快處理速度。[0201]還需說明的是,上述2)、3)和4的遍歷過程,可以是一次遍歷過程中同時執(zhí)行上述不同操作,也可以各自執(zhí)行一次遍歷過程,本發(fā)明不加以限定。[0202]在步驟1006中,客戶端設(shè)備上傳創(chuàng)建的電子文檔的定位預(yù)處理信息。[0203]客戶端設(shè)備將所述電子文檔ID、內(nèi)容部分總數(shù)、解析參數(shù)ID及邏輯位置信息、排版參數(shù)ID及版面信息等上傳給服務(wù)器設(shè)備。[0204]在步驟1007中,服務(wù)器設(shè)備根據(jù)上傳結(jié)果,創(chuàng)建、更新或合并所述上傳的定位預(yù)處理信息。[0205]需說明的是,提供在線服務(wù)或離線服務(wù)的服務(wù)器設(shè)備,可以提供錯誤檢測、更新合并、緩存淘汰等策略,保證在線提供的定位預(yù)處理信息的正確性與穩(wěn)定性。[0206]服務(wù)器設(shè)備可以直接存儲所述上傳的定位預(yù)處理信息,或者,將所述上傳的定位預(yù)處理信息進行檢查并按照預(yù)定義策略進行更新合并后存儲。其中,服務(wù)器設(shè)備可對上傳的預(yù)處理信息進行校驗和錯誤處理,并與存儲的相關(guān)信息進行比對,按照預(yù)定義更新合并策略合并處理并保存。[0207]還需說明的是,所述定位預(yù)處理信息包含但不限于邏輯信息及版面信息。如用戶只需獲取定內(nèi)容部分中設(shè)定位置在整個電子文檔范圍內(nèi)的邏輯位置、百分比而不需要獲取在整個電子文檔范圍內(nèi)的頁碼相關(guān)信息,則無需獲取或創(chuàng)建所述版面信息。同樣,如果只需獲取設(shè)定內(nèi)容部分中設(shè)定位置在整個電子文檔范圍內(nèi)的頁碼信息而不需要計算邏輯位置、百分比等,則無需獲取或創(chuàng)建所述邏輯信息。[0208]上述是以客戶端設(shè)備發(fā)起創(chuàng)建任務(wù)為例但不局限因此,服務(wù)器設(shè)備也可以發(fā)起創(chuàng)建任務(wù),可通過指定電子文檔ID,或者同時指定電子文檔ID、解析參數(shù)ID及排版參數(shù)ID,手動或自動發(fā)起單個或批量創(chuàng)建所述定位預(yù)處理信息的任務(wù),除了正常使用客戶端設(shè)備,還可以使用模擬器例如模擬客戶端等空閑計算資源預(yù)先生成并緩存所述定位預(yù)處理信息,從而可以減少客戶端設(shè)備在初次使用時獲取定位預(yù)處理信息失敗的幾率。[0209]以下進一步介紹一個應(yīng)用實施例,以電子書閱讀軟件TReader和在線服務(wù)Tservice服務(wù)器使用本發(fā)明方案為例進行說明,電子文檔以電子書舉例說明。[0210]電子書閱讀軟件TReader作為客戶端,支持對TXT(文本文件)、ePub、CHM(CompiledHTML,一種幫助文檔格式的文件)等非固定版面格式電子文檔的解析、排版及呈現(xiàn)。在Treader閱讀頁中,通過本發(fā)明技術(shù)方案,可以展示全書的總頁數(shù)及當(dāng)前正在閱讀的頁碼信息,并且允許通過指定頁碼進行頁面跳轉(zhuǎn)等。[0211]在線服務(wù)Tservice服務(wù)器作為服務(wù)器側(cè)的服務(wù)提供商,可以提供在線電子書檢索、下載服務(wù)??蛻舳说碾娮訒喿x軟件Treader可以通過訪問Tservice書城將設(shè)定ID對應(yīng)的電子書添加到閱讀器書架,并且獲取書籍目錄列表。Tservice服務(wù)器對于一本電子書按照邏輯章節(jié)劃分為多個TXT存儲文件,分別提供不同的網(wǎng)絡(luò)下載地址,所述網(wǎng)絡(luò)下載地址在書籍目錄列表中可以獲取到。Tservice服務(wù)器還可以使用本發(fā)明方案提供關(guān)于定位預(yù)處理信息的相關(guān)在線服務(wù),Treader可以通過Tservice服務(wù)器的在線服務(wù)查詢及獲取設(shè)定書籍、設(shè)定解析參數(shù)及設(shè)定排版參數(shù)所對應(yīng)的定位預(yù)處理信息。[0212]Treader客戶端和Tservice服務(wù)器使用本發(fā)明方案的過程如下描述:[0213]在設(shè)定的電子書ID的書籍加入閱讀器書架后,Treader可以提前觸發(fā)對該書籍的定位預(yù)處理信息的獲取或生成任務(wù),具體步驟可以如下:[0214](I)使用電子書ID作為參數(shù),訪問Tservice的在線服務(wù)獲取定位預(yù)處理信息。[0215]需說明的是,也可以根據(jù)當(dāng)前解析參數(shù)及排版參數(shù)生成解析參數(shù)ID、排版參數(shù)ID,并同時使用解析參數(shù)ID、排版參數(shù)ID和電子書ID—起作為參數(shù),訪問Tservice的在線服務(wù)獲取定位預(yù)處理信息。[Ο216](2)如果Tservice查詢到定位預(yù)處理信息不存在,則Treader可以創(chuàng)建生成電子書定位預(yù)處理信息的任務(wù),后臺執(zhí)行任務(wù)的時機可以根據(jù)客戶端設(shè)備空閑程度、性能及當(dāng)前正在閱讀的電子書確定,也可以請求在線服務(wù)的服務(wù)器設(shè)備指派其它客戶端完成。[0217]以用戶點擊書架上設(shè)定的電子書ID對應(yīng)的電子書為例,Treader的執(zhí)行過程可以如下:[0218](I)Treader根據(jù)用戶的閱讀記錄確定電子書當(dāng)前正在閱讀的章節(jié)、章節(jié)內(nèi)的邏輯位置等;[0219](2)獲取目標章節(jié)的內(nèi)容,執(zhí)行解析、排版操作,記錄排版后各頁起始的邏輯位置;[0220](3)根據(jù)閱讀記錄中章節(jié)內(nèi)的邏輯位置查找到起始頁碼,渲染目標頁碼對應(yīng)的頁面;[0221](4)獲取定位預(yù)處理信息中的版面信息,根據(jù)當(dāng)前章節(jié)在全書中的起始頁碼,計算出當(dāng)前內(nèi)容在全書中的頁碼并正確顯示。[0222]另外,在通過界面喚起操作界面時,可以顯示全局閱讀百分比的滑動條。該滑動條的位置為當(dāng)前閱讀位置在全書中的百分比,也允許用戶通過拖動滑動條跳轉(zhuǎn)到新的位置。在顯示上述滑動條過程中,獲取定位預(yù)處理信息中的邏輯位置信息。如獲取到上述信息,則可以根據(jù)當(dāng)前章節(jié)在全書中的起始百分比和結(jié)束百分比,并結(jié)合當(dāng)前閱讀位置在章節(jié)內(nèi)部的位置,計算出當(dāng)前閱讀位置在全書的百分比或在全書的位置。根據(jù)顯示的當(dāng)前閱讀位置在全書的百分比或位置,可以控制滑動條游標顯示到所需的新的位置。[0223]Treader客戶端利用后臺任務(wù)創(chuàng)建的定位預(yù)處理信息也可以通過網(wǎng)絡(luò)上傳到Tservice服務(wù)器。Tservice服務(wù)器在接收到上傳數(shù)據(jù)后,可以按照電子書ID、解析參數(shù)ID及排版參數(shù)ID對應(yīng)存儲并建立索引,也可以是只按電子書ID對應(yīng)存儲并建立索引。[0224]—般而言,對于同一電子書ID在一臺設(shè)備創(chuàng)建并生成的定位預(yù)處理信息,其他客戶端可直接獲取并使用。當(dāng)書籍章節(jié)內(nèi)容發(fā)生變更或解析算法升級后,則會生成新的定位預(yù)處理信息用于更新。因此,對于相同屏幕尺寸及其他相同排版參數(shù),對于同一電子書ID—次創(chuàng)建并上傳的版面信息也可以被其他參數(shù)相同的客戶端直接獲取并使用。通常對于主流機型在默認排版參數(shù)下的版面信息,通過在線服務(wù)直接命中的概率最大。[0225]需說明的是,為了進一步提高效率,在服務(wù)器設(shè)備新增書籍時,可以批量觸發(fā)一次定位預(yù)處理信息的任務(wù)操作,利用空閑的模擬客戶端執(zhí)行創(chuàng)建任務(wù),針對主要解析參數(shù)ID、主流機型默認及常用配置對應(yīng)的排版參數(shù)ID,預(yù)先生成定位預(yù)處理信息并緩存,這樣就進一步提升客戶端直接命中的概率。[0226]可發(fā)現(xiàn),通過使用發(fā)明方案,可以通過預(yù)處理方式生成電子文檔的定位預(yù)處理信息,例如生成并記錄電子文檔的不同內(nèi)容部分的邏輯位置、百分比、頁碼等,充分利用空余的計算資源和時間;另外對于同一文檔、相同解析參數(shù)及排版參數(shù)的情況,對閱讀位置及進度相關(guān)信息可以實現(xiàn)一次生成、多設(shè)備多次共享、在線同步的效果,可以大大減少不同客戶端重復(fù)后臺解析、排版分頁等的開銷。[0227]上文中已經(jīng)參考附圖詳細描述了根據(jù)本發(fā)明的技術(shù)方案。[0228]此外,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序,該計算機程序包括用于執(zhí)行本發(fā)明的上述方法中限定的上述各步驟的計算機程序代碼指令。或者,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀介質(zhì),在該計算機可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的上述方法中限定的上述功能的計算機程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。[0229]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)和方法的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標記的功能也可以以不同于附圖中所標記的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。[0230]以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本
技術(shù)領(lǐng)域
的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的改進,或者使本
技術(shù)領(lǐng)域
的其它普通技術(shù)人員能理解本文披露的各實施例?!局鳈?quán)項】1.一種針對電子文檔進行定位的系統(tǒng),其特征在于,包括:服務(wù)器設(shè)備,用于響應(yīng)于客戶端設(shè)備的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端設(shè)備,其中所述電子文檔為非固定版面格式電子文檔;客戶端設(shè)備,用于向服務(wù)器設(shè)備發(fā)送攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,接收所述服務(wù)器設(shè)備返回的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。2.一種客戶端設(shè)備,其特征在于,包括:存儲器、觸摸式顯示屏和處理器,所述存儲器中存儲電子文檔,所述電子文檔為非固定版面格式電子文檔;所述觸摸式顯示屏顯示所述存儲器中存儲的所述電子文檔,及顯示設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果;所述處理器,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果并發(fā)送給所述觸摸式顯示屏顯示,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。3.根據(jù)權(quán)利要求2所述的客戶端設(shè)備,其特征在于:所述處理器在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。4.一種服務(wù)器設(shè)備,其特征在于,包括:存儲器和處理器,所述存儲器存儲電子文檔的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;所述處理器響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在所述存儲器查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。5.根據(jù)權(quán)利要求4所述的服務(wù)器設(shè)備,其特征在于:所述處理器在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器設(shè)備、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。6.一種針對電子文檔進行定位的裝置,其特征在于,包括:獲取模塊,用于獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;查找模塊,用于根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述獲取模塊獲取的定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息;定位模塊,用于根據(jù)所述查找模塊查找到的設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:存儲模塊,用于在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息并存儲;或者,在本地緩存所述定位預(yù)處理信息;所述獲取模塊從所述存儲模塊獲取所述定位預(yù)處理信息。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述查找模塊包括:第一查找子模塊,用于根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;和/或,第二查找子模塊,用于根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述定位模塊包括:第一定位子模塊,用于根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,第二定位子模塊,用于根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:創(chuàng)建模塊,用于在所述查找模塊根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。11.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:上傳模塊,用于將所述創(chuàng)建模塊創(chuàng)建的所述電子文檔各內(nèi)容部分的定位預(yù)處理信息上傳到服務(wù)器。12.一種針對電子文檔進行定位的裝置,其特征在于,包括:查找模塊,用于響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;下發(fā)模塊,用于將所述查找模塊查找的設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括:存儲模塊,用于通過定位預(yù)處理信息庫存儲定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲;所述查找模塊根據(jù)所述電子文檔標識從所述存儲模塊的定位預(yù)處理信息庫中查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:檢查及更新模塊,用于接收上傳的定位預(yù)處理信息進行檢查,按照預(yù)定義策略進行更新合并,再存儲到所述存儲模塊。15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括:創(chuàng)建模塊,用于在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。16.—種針對電子文檔進行定位的方法,其特征在于,包括:獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息;根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果。17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述獲取根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找到的所述設(shè)定位置內(nèi)容的定位預(yù)處理信息包括:在向服務(wù)器發(fā)送設(shè)定位置內(nèi)容的電子文檔標識后,接收由所述服務(wù)器發(fā)送的根據(jù)所述電子文檔標識從定位預(yù)處理信息庫中查找到的定位預(yù)處理信息;或者,在本地獲取根據(jù)所述電子文檔標識從本地緩存的定位預(yù)處理信息庫中查找到的定位預(yù)處理信息。18.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息包括:根據(jù)設(shè)定位置內(nèi)容的解析參數(shù)標識從所述定位預(yù)處理信息中查找得到所述解析參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的邏輯位置信息;和/或,根據(jù)設(shè)定位置內(nèi)容的排版參數(shù)標識從所述定位預(yù)處理信息中查找得到所述排版參數(shù)標識對應(yīng)的設(shè)定位置內(nèi)容的版面信息。19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果包括:根據(jù)所述設(shè)定位置內(nèi)容的邏輯位置信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對位置偏移,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的位置或百分比;和/或,根據(jù)所述設(shè)定位置內(nèi)容的版面信息和所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對頁碼,確定所述設(shè)定位置內(nèi)容在所述電子文檔中的頁碼。20.根據(jù)權(quán)利要求19所述的方法,其特征在于:所述邏輯位置信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;所述版面信息包括以下至少一項:所述電子文檔的每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。21.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述方法還包括:在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識未查找到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息。22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息之后還包括:向服務(wù)器上傳或在本地緩存所述定位預(yù)處理信息。23.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述通過發(fā)起創(chuàng)建任務(wù)創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息包括:在遍歷整個電子文檔每個內(nèi)容部分的過程中,記錄每個內(nèi)容部分各自的邏輯位置及百分比起止值、整個電子文檔的最大邏輯位置;和/或,在遍歷整個電子文檔每個內(nèi)容部分的過程中,分別對每個內(nèi)容部分進行預(yù)排版分頁,記錄排版分頁后的總頁數(shù)、每個內(nèi)容部分各自的起始頁碼及結(jié)束頁碼、各頁的邏輯位置及百分比。24.一種針對電子文檔進行定位的方法,其特征在于,包括:響應(yīng)于客戶端的攜帶設(shè)定位置內(nèi)容的電子文檔標識的查詢請求,根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述電子文檔為非固定版面格式電子文檔;將所述設(shè)定位置內(nèi)容的定位預(yù)處理信息發(fā)送給所述客戶端以使所述客戶端根據(jù)設(shè)定位置內(nèi)容的電子文檔參數(shù)標識從所述定位預(yù)處理信息中查找得到所述設(shè)定位置內(nèi)容的局部定位信息,根據(jù)所述設(shè)定位置內(nèi)容的局部定位信息及所述設(shè)定位置內(nèi)容在其所屬內(nèi)容部分的相對定位參數(shù),確定所述設(shè)定位置內(nèi)容在所述電子文檔中的定位結(jié)果,其中所述局部定位信息指示出所述電子文檔每個內(nèi)容部分各自的定位信息。25.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息包括:根據(jù)設(shè)定位置內(nèi)容的電子文檔標識在定位預(yù)處理信息庫存查找所述設(shè)定位置內(nèi)容的定位預(yù)處理信息,其中所述定位預(yù)處理信息庫中的定位預(yù)處理信息由服務(wù)器本地創(chuàng)建存儲、接收所述客戶端上傳后存儲或服務(wù)器指定模擬客戶端創(chuàng)建后存儲。26.根據(jù)權(quán)利要求25所述的方法,其特征在于,所述接收所述客戶端上傳后存儲包括:直接存儲所述上傳的定位預(yù)處理信息,或者,將所述上傳的定位預(yù)處理信息進行檢查并按照預(yù)定義策略進行更新合并后存儲。27.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述方法還包括:在根據(jù)設(shè)定位置內(nèi)容的電子文檔標識查找不到所述設(shè)定位置內(nèi)容的定位預(yù)處理信息的情況下,通過發(fā)起創(chuàng)建任務(wù)使得由服務(wù)器、客戶端或模擬客戶端創(chuàng)建所述電子文檔各內(nèi)容部分的定位預(yù)處理信息?!疚臋n編號】G06F17/30GK106021307SQ201610292109【公開日】2016年10月12日【申請日】2016年5月5日【發(fā)明人】李赟【申請人】廣州阿里巴巴文學(xué)信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1