本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,更為具體地,涉及一種用于移動(dòng)終端上的文本內(nèi)容顯示的方法、裝置及系統(tǒng)。
背景技術(shù):由于移動(dòng)終端上的存儲(chǔ)空間有限,所以大多數(shù)移動(dòng)終端都沒有針對多語種安裝完整的文本排版引擎和字體庫,由此在利用移動(dòng)終端進(jìn)行網(wǎng)頁瀏覽時(shí),無法正確顯示網(wǎng)頁中一些特殊語種的內(nèi)容。例如,在印度銷售的一些移動(dòng)終端上沒有提供對印地語的文本顯示支持,而印地語又是印度當(dāng)?shù)胤浅A餍械恼Z種,不少當(dāng)?shù)氐木W(wǎng)站上包含利用印地語編寫的內(nèi)容。在這種情況下,在移動(dòng)終端上無法顯示這些利用印地語編寫的內(nèi)容。如果用戶需要閱讀這些內(nèi)容,就需要在移動(dòng)終端上安裝第三方應(yīng)用程序來提供一種額外的手段顯示移動(dòng)終端系統(tǒng)不支持的印地語內(nèi)容。對于如何在移動(dòng)終端上顯示移動(dòng)終端系統(tǒng)本身并不支持的字符,目前主要采用下述兩種方法。第一種方法(下文中稱為方法1)是為移動(dòng)終端系統(tǒng)安裝相關(guān)字符對應(yīng)的排版軟件和字體庫。第二種方法(下文中稱為方法2)是在排版軟件中加入相應(yīng)字符集的排版庫和字體庫,然后在需要顯示特殊字符的時(shí)候,調(diào)用該相應(yīng)的排版庫和字體庫來進(jìn)行顯示。然而,由于很多功能機(jī)的系統(tǒng)并不允許用戶自行安裝特殊字符集的排版庫和字體庫,在這種情況下,方法1并不適用。換言之,方法1的適用范圍受限。方法2的適用范圍雖然并不受限,但是由于在方法2中需要在軟件中額外加入相應(yīng)的排版庫和字體庫,從而會(huì)占用移動(dòng)終端的處理資源,由此影響移動(dòng)終端上的其它軟件的運(yùn)行效率。
技術(shù)實(shí)現(xiàn)要素:鑒于上述,本發(fā)明提出了一種移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示方法、裝置及系統(tǒng),該方法、裝置及系統(tǒng)能夠?qū)崿F(xiàn)在移動(dòng)終端上需要顯示移動(dòng)終端系統(tǒng)不支持的網(wǎng)頁文本內(nèi)容。根據(jù)本發(fā)明的一個(gè)方面,提供了一種在云端服務(wù)器側(cè)實(shí)現(xiàn)的用于移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示的方法,包括:在從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù);根據(jù)所述移動(dòng)終端支持顯示的字符集,從所述網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段;調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排;調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形;將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件;基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理;以及將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端,以供移動(dòng)終端進(jìn)行顯示。在上述方面的一個(gè)或多個(gè)示例中,調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形可以包括:調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫;基于適配重排后的各個(gè)字符的尺寸大小和相對位置,設(shè)定所述繪圖空間的排版大??;利用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,在設(shè)定的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形。在上述方面的一個(gè)或多個(gè)示例中,基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理可以包括:利用所保存的圖片文件,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在上述方面的一個(gè)或多個(gè)示例中,基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理可以包括:利用針對所保存的圖片文件的引用方式,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段,以及在將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端時(shí),還將所保存的圖片文件發(fā)送給移動(dòng)終端。在上述方面的一個(gè)或多個(gè)示例中,所述移動(dòng)終端的期望字體大小和屏幕尺寸是從移動(dòng)終端發(fā)送給云端服務(wù)器的。在上述方面的一個(gè)或多個(gè)示例中,所述移動(dòng)終端的期望字體大小和屏幕尺寸是云端服務(wù)器根據(jù)從移動(dòng)終端接收的移動(dòng)終端的設(shè)備型號(hào)確定的。在上述方面的一個(gè)或多個(gè)示例中,所述繪圖空間的排版大小被設(shè)置為寬度等于從最左方字符的左邊線到最右方字符的右邊線之間的點(diǎn)數(shù),以及高度等于從最上方字符的上邊線到最下方字符的下邊線之間的點(diǎn)數(shù)。根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示方法,包括:在移動(dòng)終端側(cè),在接收到網(wǎng)頁文本內(nèi)容顯示指令后,向云端服務(wù)器發(fā)送要顯示的網(wǎng)頁的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集;以及在從云端服務(wù)器接收到完成替換后的網(wǎng)頁文本數(shù)據(jù)后,基于所接收的網(wǎng)頁文本數(shù)據(jù)進(jìn)行顯示,在云端服務(wù)器側(cè),在接收到網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù);根據(jù)所述移動(dòng)終端支持顯示的字符集,從所述網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段;調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排;調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形;將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件;基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理;以及將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端。根據(jù)本發(fā)明的另一方面,提供了一種云端服務(wù)器上的用于移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示的裝置,包括:接收單元,用于從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集;網(wǎng)頁文本數(shù)據(jù)獲取單元,用于在從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù);識(shí)別單元,用于根據(jù)所述移動(dòng)終端支持的字符集,從所述網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段;文本排版引擎調(diào)用單元,用于調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排;字體渲染引擎調(diào)用單元,用于調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形;圖片保存單元,用于將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件;替換單元,用于基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理;以及發(fā)送單元,用于將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端,以供移動(dòng)終端進(jìn)行顯示。在上述方面的一個(gè)或多個(gè)示例中,所述裝置還可以包括:繪圖空間排版大小設(shè)定單元,用于基于適配重排后的各個(gè)字符的尺寸大小和相對位置,設(shè)定所述繪圖空間的排版大小,所述字體渲染引擎調(diào)用單元被配置為調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并在設(shè)定的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形。根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)頁文本內(nèi)容顯示系統(tǒng),包括移動(dòng)終端和云端服務(wù)器,其中,所述移動(dòng)終端包括:第一發(fā)送單元,用于在接收到網(wǎng)頁文本內(nèi)容顯示指令后,向云端服務(wù)器發(fā)送要顯示的網(wǎng)頁的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集;第一接收單元,用于從云端服務(wù)器接收完成替換后的網(wǎng)頁文本數(shù)據(jù);以及顯示單元,用于在從云端服務(wù)器接收到完成替換后的網(wǎng)頁文本數(shù)據(jù)后,顯示所接收的經(jīng)過替換后的網(wǎng)頁文本數(shù)據(jù),所述云端服務(wù)器包括:第二接收單元,用于從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集;網(wǎng)頁文本數(shù)據(jù)獲取單元,用于在從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù);識(shí)別單元,用于根據(jù)所述移動(dòng)終端支持的字符集,從所述網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段;文本排版引擎調(diào)用單元,用于調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排;字體渲染引擎調(diào)用單元,用于調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形;圖片保存單元,用于將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件;替換單元,用于基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理;以及第二發(fā)送單元,用于將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端,以供移動(dòng)終端進(jìn)行顯示。利用上述方法及系統(tǒng),通過在云端服務(wù)器側(cè)對移動(dòng)終端上無法正常顯示的字符進(jìn)行圖形繪制并轉(zhuǎn)換為移動(dòng)終端能夠支持的圖片格式,然后利用該圖片文件替換網(wǎng)頁文本數(shù)據(jù)中的對應(yīng)內(nèi)容,并返回給移動(dòng)終端來進(jìn)行顯示,可以實(shí)現(xiàn)在移動(dòng)終端上顯示移動(dòng)終端無法正常顯示的網(wǎng)頁文本內(nèi)容。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。附圖說明根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見。在附圖中:圖1示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁文本內(nèi)容顯示方法的流程圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁文本內(nèi)容顯示系統(tǒng)的方框示意圖;以及圖3示出了在云端服務(wù)器實(shí)現(xiàn)的用于移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示的裝置的方框示意圖。在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。具體實(shí)施方式下面描述本公開的各個(gè)方面。應(yīng)該明白的是,本文的教導(dǎo)可以以多種多樣形式具體體現(xiàn),并且在本文中公開的任何具體結(jié)構(gòu)、功能或兩者僅僅是代表性的?;诒疚牡慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)該明白的是,本文所公開的一個(gè)方面可以獨(dú)立于任何其它方面實(shí)現(xiàn),并且這些方面中的兩個(gè)或多個(gè)方面可以按照各種方式組合。例如,可以使用本文所闡述的任何數(shù)目的方面,實(shí)現(xiàn)裝置或?qū)嵺`方法。另外,可以使用其它結(jié)構(gòu)、功能、或除了本文所闡述的一個(gè)或多個(gè)方面之外或不是本文所闡述的一個(gè)或多個(gè)方面的結(jié)構(gòu)和功能,實(shí)現(xiàn)這種裝置或?qū)嵺`這種方法。此外,本文所描述的任何方面可以包括權(quán)利要求的至少一個(gè)元素。下面將參照附圖描述本發(fā)明的各個(gè)實(shí)施例。圖1示出了根據(jù)本發(fā)明的實(shí)施例的根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁文本內(nèi)容顯示方法的流程圖。如圖1所示,在移動(dòng)終端檢測(接收)到網(wǎng)頁文本內(nèi)容顯示指令后,在步驟S110,向云端服務(wù)器發(fā)送要顯示的網(wǎng)頁的網(wǎng)頁地址信息以及移動(dòng)終端支持的字符集。在本發(fā)明的其它示例中,移動(dòng)終端還可以向云端服務(wù)器發(fā)送其它要向云端服務(wù)器提交的數(shù)據(jù),比如用于表單操作的表單數(shù)據(jù)等。在接收到移動(dòng)終端發(fā)送的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,在步驟S115,云端服務(wù)器根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù)。這里,云端服務(wù)器是中間服務(wù)器,目標(biāo)服務(wù)器是用于提供網(wǎng)頁文本內(nèi)容的內(nèi)容服務(wù)器。所述網(wǎng)頁文本數(shù)據(jù)可以是網(wǎng)頁文本字符串。然后,在步驟S120,云端服務(wù)器根據(jù)所述移動(dòng)終端支持的字符集,從所獲取的網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。例如,云端服務(wù)器可以根據(jù)所述移動(dòng)終端支持顯示的字符集,對網(wǎng)頁文本字符串中的每個(gè)字符逐個(gè)進(jìn)行查詢比對。如果該字符是移動(dòng)終端不支持顯示的字符,則認(rèn)為該字符是移動(dòng)終端無法顯示的字符。并且在完成查詢比對后,將相鄰的被確定為是移動(dòng)終端無法顯示的字符組合成移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段(字符串)。優(yōu)選地,在本發(fā)明的另一示例中,云端服務(wù)器還可以根據(jù)所接收的移動(dòng)終端支持顯示的字符集,生成相應(yīng)的字符特性查詢表。例如,云端服務(wù)器可以將所接收的字符集(第一字符集)與云端服務(wù)器中存在的字符集(第二字符集)進(jìn)行比較,并且將第二字符集中與第一字符集中的字符不同的字符標(biāo)記為移動(dòng)終端無法顯示的字符,從而生成相應(yīng)的字符特性查詢表。然后,云端服務(wù)器利用該字符特性查詢表,對網(wǎng)頁文本數(shù)據(jù)中的每個(gè)字符逐一查表判斷,從而找出無法由客戶端通過終端的系統(tǒng)功能正常顯示的網(wǎng)頁文本數(shù)據(jù)片段。其中,關(guān)于“字符特性查詢表”,主要是用來確定每個(gè)字符在移動(dòng)終端上是否可顯示。字符集中每個(gè)字符都有一個(gè)唯一的編號(hào)做為其編碼,以較為簡單的實(shí)現(xiàn)方式為例:可用一個(gè)布爾數(shù)組做為字符特性查詢表,該數(shù)組的下標(biāo)就是一個(gè)字符在第二字符集中的編碼,該數(shù)組中每個(gè)下標(biāo)對應(yīng)單元的取值僅為true或false,如果該字符可在移動(dòng)終端中顯示就取值為true,否則為false。在如上識(shí)別出網(wǎng)頁文本數(shù)據(jù)片段后,在步驟S125,調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排,從而確定所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段中的每個(gè)字符在顯示時(shí)的尺寸大小和相對位置。這里,所述文本排版引擎包括但不限于Freetype、WTLayout等文本排版引擎。所述相對位置是指每個(gè)字符在排版時(shí)占據(jù)的彼此之間的位置。在本發(fā)明的一個(gè)示例中,所述移動(dòng)終端的期望字體大小和屏幕尺寸可以是與網(wǎng)頁地址和移動(dòng)終端支持顯示的字符集一起或者單獨(dú)從移動(dòng)終端發(fā)送給云端服務(wù)器的?;蛘?,在本發(fā)明的另一示例中,在將網(wǎng)頁地址和移動(dòng)終端支持顯示的字符集發(fā)送給云端服務(wù)器的同時(shí),還將移動(dòng)終端的型號(hào)發(fā)送給云端服務(wù)器。在接收到移動(dòng)終端的型號(hào)后,云端服務(wù)器根據(jù)該移動(dòng)終端的型號(hào),獲取對應(yīng)的屏幕大小,并且根據(jù)該屏幕大小指定期望字體大小。這里,在云端服務(wù)器存儲(chǔ)有屏幕大小與型號(hào)的對應(yīng)關(guān)系表的情況下,可以通過查詢該對應(yīng)關(guān)系表來獲取對應(yīng)的屏幕大小。在云端服務(wù)器沒有存儲(chǔ)對應(yīng)關(guān)系表或者該對應(yīng)關(guān)系表中不存在對應(yīng)的屏幕尺寸的情況下,云端服務(wù)器可以通過將該型號(hào)發(fā)送到網(wǎng)絡(luò)上,經(jīng)由網(wǎng)絡(luò)查詢來獲取對應(yīng)的屏幕大小。在確定出所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段中的每個(gè)字符的尺寸大小和相對位置后,在步驟S130,基于適配重排后的各個(gè)字符的尺寸大小和相對位置,設(shè)定繪圖空間的排版大小。所述繪圖空間是指用于繪制無法顯示的網(wǎng)頁文本數(shù)據(jù)片段中的字符的空間。在本發(fā)明的一個(gè)示例中,所述繪圖空間的排版大小被設(shè)置為寬度等于從最左方字符的左邊線到最右方字符的右邊線之間的點(diǎn)數(shù),以及高度等于從最上方字符的上邊線到最下方字符的下邊線之間的點(diǎn)數(shù)。然后,在步驟S135,調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并在設(shè)定的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形。例如,可以根據(jù)上面確定出的相對位置來繪制各個(gè)字符的圖形。所述字體排版引擎包括但不限于Freetype、iType等字體渲染引擎。在如上繪制出各個(gè)字符的圖形后,在步驟S140,將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件。然后,在步驟S145,基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理。接著,在步驟S150,將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端。在從云端服務(wù)器接收到完成替換后的網(wǎng)頁文本數(shù)據(jù)后,在步驟S155,移動(dòng)終端顯示所接收的網(wǎng)頁文本數(shù)據(jù),從而實(shí)現(xiàn)對移動(dòng)終端不支持顯示的字符的顯示。在本發(fā)明的一個(gè)示例中,基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理可以是利用所保存的圖片文件,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在這種情況下,在移動(dòng)終端上進(jìn)行顯示時(shí),對于移動(dòng)終端的終端系統(tǒng)不支持顯示的字符,基于該圖片文件進(jìn)行顯示。在本發(fā)明的另一示例中,基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理可以是利用針對所保存的圖片文件的引用方式,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在這種情況下,在將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端時(shí),還將所保存的圖片文件發(fā)送給移動(dòng)終端。在移動(dòng)終端上進(jìn)行顯示時(shí),移動(dòng)終端通過網(wǎng)頁文本數(shù)據(jù)中的引用方式找到該圖片文件,然后在相應(yīng)的位置上顯示該圖片文件。如下以示例的方式對圖片文件的引用方式進(jìn)行說明。云端服務(wù)器在將替換后的網(wǎng)頁文本數(shù)據(jù)返回給移動(dòng)終端時(shí),會(huì)把網(wǎng)頁源文件以及網(wǎng)頁相關(guān)的內(nèi)容打包生成一個(gè)類似zip格式的壓縮包。該壓縮包中包含了一個(gè)文件索引,文件索引記錄了壓縮包中各個(gè)文件的索引名、原本的文件名和獲取的路徑(URI,通用資源標(biāo)識(shí)符),以及文件的數(shù)據(jù)。通過壓縮包的文件索引,可以知道壓縮包中的文件a對應(yīng)的可能是可通過URL獲取到的網(wǎng)絡(luò)文件(例如:http://www.uc.cn/favicon.ico),也可能是中間件自行添加的文件或圖片。如果是無法通過URI來訪問的文件,在索引中只需給出文件的數(shù)據(jù)并以空字符串作為URI即可,以便區(qū)分。云端服務(wù)器與移動(dòng)終端約定一種特殊的URIscheme(例如local:)來按索引名去引用該壓縮包中的文件。例如在網(wǎng)頁中可通過插入一個(gè)形如<imgsrc="local:a"/>的圖片標(biāo)簽來引用壓縮包中的文件a。在進(jìn)行網(wǎng)頁文本數(shù)據(jù)顯示時(shí),就把壓縮包中索引名為a的文件數(shù)據(jù)當(dāng)成圖片數(shù)據(jù)來解析,再把該圖片的內(nèi)容替換這個(gè)img標(biāo)簽該顯示的區(qū)域。如上參照圖1描述了根據(jù)本發(fā)明的網(wǎng)頁文本內(nèi)容顯示方法。本發(fā)明的上述網(wǎng)頁文本內(nèi)容顯示方法,可以采用軟件實(shí)現(xiàn),也可以采用硬件實(shí)現(xiàn),或采用軟件和硬件組合的方式實(shí)現(xiàn)。圖2示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁文本內(nèi)容顯示系統(tǒng)1的方框示意圖。如圖2所示,網(wǎng)頁文本內(nèi)容顯示系統(tǒng)1包括移動(dòng)終端10和云端服務(wù)器20。移動(dòng)終端10包括第一發(fā)送單元110、第一接收單元120和顯示單元130。云端服務(wù)器20包括用于移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示的裝置200。圖3示出了在云端服務(wù)器實(shí)現(xiàn)的用于移動(dòng)終端上的網(wǎng)頁文本內(nèi)容顯示的裝置200的方框示意圖。如圖3所示,所述裝置200包括第二接收單元210、網(wǎng)頁文本數(shù)據(jù)獲取單元211、識(shí)別單元212、文本排版引擎調(diào)用單元213、字體渲染引擎調(diào)用單元214、圖片保存單元215、替換單元216和第二發(fā)送單元217。在移動(dòng)終端側(cè),在接收到網(wǎng)頁文本內(nèi)容顯示指令后,第一發(fā)送單元110向云端服務(wù)器發(fā)送要顯示的網(wǎng)頁的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集。在第一接收單元120從云端服務(wù)器接收到完成替換后的網(wǎng)頁文本數(shù)據(jù)后,顯示單元130顯示所接收的網(wǎng)頁文本數(shù)據(jù)。在云端服務(wù)器側(cè),在第二接收單元210從移動(dòng)終端接收到要顯示的網(wǎng)頁文本內(nèi)容的網(wǎng)頁地址信息以及移動(dòng)終端支持顯示的字符集后,網(wǎng)頁文本數(shù)據(jù)獲取單元211根據(jù)所述網(wǎng)頁地址信息,從目標(biāo)服務(wù)器獲取對應(yīng)的網(wǎng)頁文本數(shù)據(jù)。所述網(wǎng)頁文本數(shù)據(jù)可以是字符串。然后,識(shí)別單元212根據(jù)所述移動(dòng)終端支持顯示的字符集,從所述網(wǎng)頁文本數(shù)據(jù)中識(shí)別出移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在識(shí)別出無法顯示的網(wǎng)頁文本數(shù)據(jù)片段后,文本排版引擎調(diào)用單元213調(diào)用云端服務(wù)器中的文本排版引擎,基于移動(dòng)終端的期望字體大小和屏幕尺寸對所述無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行適配重排。在本發(fā)明的一個(gè)示例中,所述移動(dòng)終端的期望字體大小和屏幕尺寸可以是與網(wǎng)頁地址和移動(dòng)終端支持顯示的字符集一起或者單獨(dú)從移動(dòng)終端發(fā)送給云端服務(wù)器的?;蛘撸诒景l(fā)明的另一示例中,在將網(wǎng)頁地址和移動(dòng)終端支持顯示的字符集發(fā)送給云端服務(wù)器的同時(shí),還將移動(dòng)終端的型號(hào)發(fā)送給云端服務(wù)器。在接收到移動(dòng)終端的型號(hào)后,云端服務(wù)器根據(jù)該移動(dòng)終端的型號(hào),獲取對應(yīng)的屏幕大小,并且根據(jù)該屏幕大小指定期望字體大小。然后,字體渲染引擎調(diào)用單元214調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并基于適配重排后的各個(gè)字符的尺寸大小和相對位置,在云端服務(wù)器的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形。在本發(fā)明的一個(gè)示例中,所述裝置200還可以包括繪圖空間排版大小設(shè)定單元(未示出),用于基于適配重排后的各個(gè)字符的尺寸大小和相對位置,設(shè)定所述繪圖空間的排版大小。然后,字體渲染引擎調(diào)用單元214調(diào)用云端服務(wù)器中的字體渲染引擎加載相應(yīng)的字體庫,并在設(shè)定的繪圖空間的對應(yīng)位置上繪制出各個(gè)字符在所述字體庫中的圖形。在如上完成圖形繪制后,圖片保存單元215將所繪制出的圖形保存為具有移動(dòng)終端支持的圖片格式的圖片文件。然后,替換單元216基于所保存的圖片文件,對所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段進(jìn)行替換處理。第二發(fā)送單元217將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端,以供移動(dòng)終端進(jìn)行顯示。在本發(fā)明的一個(gè)示例中,替換單元216被配置為利用所保存的圖片文件,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在本發(fā)明的另一示例中,替換單元216被配置為利用針對所保存的圖片文件的引用方式,替換所述網(wǎng)頁文本數(shù)據(jù)中的移動(dòng)終端無法顯示的網(wǎng)頁文本數(shù)據(jù)片段。在這種情況下,在將完成替換后的網(wǎng)頁文本數(shù)據(jù)發(fā)送給移動(dòng)終端時(shí),第二發(fā)送單元217還將所保存的圖片文件發(fā)送給移動(dòng)終端。利用上述方法及系統(tǒng),可以通過在云端服務(wù)器側(cè)對移動(dòng)終端上無法正常顯示的字符進(jìn)行圖形繪制并轉(zhuǎn)換為移動(dòng)終端能夠支持的圖片格式,然后利用該圖片文件替換網(wǎng)頁文本數(shù)據(jù)中的對應(yīng)內(nèi)容,并返回給移動(dòng)終端來進(jìn)行顯示,由此實(shí)現(xiàn)在移動(dòng)終端上顯示移動(dòng)終端無法正常顯示的網(wǎng)頁文本內(nèi)容。此外,典型地,本發(fā)明所述的移動(dòng)終端可為各種具有藍(lán)牙功能的手持終端設(shè)備,例如具有藍(lán)牙功能的手機(jī)、個(gè)人數(shù)字助理(PDA)。此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由移動(dòng)終端中的處理器(比如CPU)執(zhí)行的計(jì)算機(jī)程序,并且存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中。在該計(jì)算機(jī)程序被處理器執(zhí)行時(shí),執(zhí)行本發(fā)明的方法中限定的上述功能。此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲(chǔ)使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對其進(jìn)行了一般性的描述。這種功能是被實(shí)現(xiàn)為軟件還是被實(shí)現(xiàn)為硬件取決于具體應(yīng)用以及施加給整個(gè)系統(tǒng)的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對每種具體應(yīng)用以各種方式來實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本發(fā)明的范圍。盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。雖然如上參照圖描述了根據(jù)本發(fā)明的各個(gè)實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對上述本發(fā)明所提出的各個(gè)實(shí)施例,還可以在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。