專利名稱:一種調(diào)整版式文件版面的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子信息領(lǐng)域,尤其涉及一種調(diào)整版式文件版面的方法及裝置。
背景技術(shù):
目前,當(dāng)用戶需要從版式文件應(yīng)用系統(tǒng)中獲取需要在線瀏覽的版式文件時(shí),通過(guò)用戶終端的瀏覽器按照關(guān)鍵詞檢索從應(yīng)用系統(tǒng)中定位出用戶終端需要的版式文件,并在用戶終端的瀏覽器顯示該版式文件。版式文件服務(wù)器為版式文件定義的版面的尺寸比較大,由于用戶終端的屏幕尺寸一般比較小,因此,不能直接在用戶終端的屏幕上顯示版式文件的原始版面或者在用戶終端的屏幕中不能完全顯示版式文件的版面中的內(nèi)容,因此,需要版式文件服務(wù)器對(duì)用戶終端需要瀏覽的版式文件的版面進(jìn)行調(diào)整之后,再在用戶終端的屏幕上顯示該版式文件。目前,版式文件服務(wù)器對(duì)版式文件的版面進(jìn)行調(diào)整的方式主要為將版式文件對(duì)應(yīng)的數(shù)據(jù)內(nèi)容提取出來(lái),再生成一個(gè)固定尺寸的內(nèi)容文件并發(fā)送給用戶終端,該內(nèi)容文件中包含有上述提取出來(lái)的文字內(nèi)容,用戶終端將接收到的內(nèi)容文件在其瀏覽器中瀏覽;或者,版式文件服務(wù)器在生成的內(nèi)容文件中添加用戶終端的瀏覽器能夠識(shí)別的樣式,由瀏覽器根據(jù)內(nèi)容文件中的樣式自動(dòng)調(diào)整內(nèi)容文件的版面尺寸。版式文件服務(wù)器生成固定尺寸的內(nèi)容文件,由于不同用戶終端的顯示屏幕的尺寸設(shè)置的不同,采用該種方式還是會(huì)存在固定尺寸的內(nèi)容文件的版面大小并不是適合所有的用戶終端,在某些屏幕尺寸與固定尺寸相差較大的用戶終端顯示內(nèi)容文件時(shí),仍然存在版式文件內(nèi)容顯示不清晰或版面內(nèi)容顯示不完整的情況,仍存在顯示質(zhì)量較差(如顯示的內(nèi)容不清晰)的問(wèn)題;版式文件服務(wù)器在生成的內(nèi)容文件中添加用戶終端的瀏覽器夠識(shí)別的樣式,由于內(nèi)容文件中數(shù)據(jù)源種類繁多,不僅包括文字內(nèi)容,而且還可能包含圖片、表格、視頻等多種數(shù)據(jù),用戶終端的瀏覽器對(duì)版式文件的版面自適應(yīng)調(diào)整能力較差,采用用戶終端的瀏覽器根據(jù)內(nèi)容文件中的樣式進(jìn)行自適應(yīng)調(diào)整的效果比較差的,因此,采用該種方式仍然存在版式文件在用戶終端的屏幕中的顯示質(zhì)量較差的問(wèn)題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的版式文件在用戶終端中顯示的效果較差的問(wèn)題,本發(fā)明提供一種調(diào)整版式文件版面的方法及裝置,以提高對(duì)版式文件的排版的合理性,從而提高版式文件在用戶終端中的顯示質(zhì)量。一種調(diào)整版式文件版面的方法,包括接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求攜帶有版式文件的文件信息和所述用戶終端的屏幕尺寸信息;根據(jù)所述文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容;根據(jù)所述屏幕尺寸信息和提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。
一種調(diào)整版式文件版面的裝置,包括請(qǐng)求接收單元,用于接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求攜帶有版式文件的文件信息和該用戶終端的屏幕尺寸信息;數(shù)據(jù)內(nèi)容提取單元,與所述請(qǐng)求接收單元相連接,用于根據(jù)獲取請(qǐng)求中的文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容;版式文件生成單元,分別與所述數(shù)據(jù)內(nèi)容提取單元和所述請(qǐng)求接收單元相連接, 用于根據(jù)所述獲取請(qǐng)求中的屏幕尺寸信息和所述數(shù)據(jù)內(nèi)容提取單元提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。本發(fā)明實(shí)施例中,接收用戶終端發(fā)送的攜帶有該用戶終端的屏幕尺寸信息的獲取請(qǐng)求時(shí),定位到相應(yīng)的版式文件并提取出該版式文件的數(shù)據(jù)內(nèi)容,并根據(jù)提取的數(shù)據(jù)內(nèi)容生成版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)的目標(biāo)文件,由于生成的目標(biāo)文件的版面尺寸與用戶終端的屏幕的尺寸相適應(yīng),提高了對(duì)目標(biāo)文件進(jìn)行排版的合理性,從而在一定程度上提高了版式文件在用戶終端中的顯示質(zhì)量。
圖1為本發(fā)明實(shí)施例中調(diào)整版式文件版面的方法流程圖;圖2為本發(fā)明實(shí)施例中調(diào)整版式文件版面的裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中調(diào)整版式文件版面的方法流程圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種調(diào)整版式文件版面的方法及裝置,提高了對(duì)目標(biāo)文件進(jìn)行排版的合理性,從而在一定程度上提高了版式文件在用戶終端中的顯示質(zhì)量。該方法包括用戶終端向版式文件服務(wù)器發(fā)送的獲取請(qǐng)求中攜帶有版式文件的文件信息和該用戶終端的屏幕尺寸信息;版式文件服務(wù)器根據(jù)獲取請(qǐng)求中的文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容,并根據(jù)獲取請(qǐng)求中的屏幕尺寸信息、提取出的數(shù)據(jù)內(nèi)容,生成版面尺寸與用戶終端的屏幕的尺寸相適應(yīng)的目標(biāo)文件。 采用本發(fā)明技術(shù)方案,由于版本服務(wù)器生成的目標(biāo)文件的版面的尺寸與用戶終端屏幕的尺寸相適應(yīng),從而使得目標(biāo)文件的版面更符合用戶終端的屏幕的尺寸,提高了版式文件的數(shù)據(jù)內(nèi)容顯示在用戶終端中的清晰度和完整性,在一定程度上提高了版式文件在用戶終端中的顯示質(zhì)量。下面結(jié)合說(shuō)明書附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)的描述。參見圖1,為本發(fā)明是實(shí)施例中調(diào)整版式文件版面的方法流程圖,該方法包括步驟步驟101、版式文件服務(wù)器接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求中包括版式文件的文件信息和所述用戶終端的屏幕尺寸信息。步驟102、版式文件服務(wù)器根據(jù)獲取請(qǐng)求中的文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容。步驟103、版式文件服務(wù)器根據(jù)所述獲取請(qǐng)求中的屏幕尺寸信息和步驟102提取出的數(shù)據(jù)內(nèi)容生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。上述流程的步驟102,具體包括版式文件服務(wù)器對(duì)獲取請(qǐng)求進(jìn)行解析,解析得到版式文件的文件信息和用戶終端的屏幕尺寸信息,并根據(jù)解析得到的文件信息,確定出版式文件的存儲(chǔ)位置和解密密鑰;根據(jù)確定出的存儲(chǔ)位置定位到相應(yīng)的版式文件,并采用確定出的解密密鑰對(duì)定位出的版式文件進(jìn)行解密并定位到請(qǐng)求的頁(yè)碼,從該頁(yè)碼中獲取文本文字、圖片、表格或視頻等數(shù)據(jù)內(nèi)容。上述流程103中,具體包括版式文件服務(wù)器采用預(yù)先設(shè)置的文件生成算法將獲取到的數(shù)據(jù)內(nèi)容生成目標(biāo)文件,且在生成過(guò)程中,根據(jù)用戶終端的屏幕尺寸信息,對(duì)數(shù)據(jù)內(nèi)容的位置、大小進(jìn)行相應(yīng)的調(diào)整,以確保生成的目標(biāo)文件的版面的尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。目標(biāo)文件的版面尺寸與用戶終端的屏幕的尺寸相適應(yīng),可以是目標(biāo)文件的版面的寬度與用戶終端的屏幕的寬度相同。較佳地,上述流程還包括步驟104、版式文件服務(wù)器將生成的目標(biāo)文件發(fā)送給所述用戶終端,以便用戶終端在其屏幕上顯示該目標(biāo)文件。本發(fā)明實(shí)施例中,用戶終端向版式文件服務(wù)器發(fā)送版式文件獲取請(qǐng)求,具體包括 用戶終端通過(guò)自身的瀏覽器,從版式文件應(yīng)用系統(tǒng)中定位到該用戶終端需要在線瀏覽的版式文件,并從版式文件應(yīng)用系統(tǒng)中獲取與該版式文件相對(duì)應(yīng)的文件信息;用戶終端啟動(dòng)瀏覽器檢測(cè)并獲取該用戶終端的屏幕的尺寸,并生成屏幕尺寸信息;用戶終端生成獲取請(qǐng)求并發(fā)送給版式文件服務(wù)器,該獲取請(qǐng)求中攜帶有版式文件的文件信息和該用戶終端的屏幕尺寸信息。本發(fā)明實(shí)施例還提供一種調(diào)整版式文件版面的裝置,該裝置的結(jié)構(gòu)如圖2所示。參見圖2,為本發(fā)明實(shí)施例中調(diào)整版式文件版面的裝置的結(jié)構(gòu)示意圖,該裝置包括請(qǐng)求接收單元21,用于接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求中包含版式文件的文件信息和該用戶終端的屏幕尺寸信息。數(shù)據(jù)內(nèi)容提取單元22,與請(qǐng)求接收單元21相連接,用于根據(jù)獲取請(qǐng)求中的文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容。版式文件生成單元23,分別與數(shù)據(jù)內(nèi)容提取單元22和請(qǐng)求接收單元21相連接, 用于根據(jù)所述獲取請(qǐng)求中的屏幕的尺寸信息和所述數(shù)據(jù)內(nèi)容提取單元22提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。上述數(shù)據(jù)內(nèi)容提取單元22如何提取版式文件中的數(shù)據(jù)內(nèi)容,可采用前述方式,在此不再贅述。上述目標(biāo)版本生成單元23如何生成版面尺寸與用戶終端屏幕尺寸相同的目標(biāo)文件,可采用前述方式,在此不再贅述。較佳地,上述裝置還可以包括版式文件發(fā)送單元24,與目標(biāo)版本生成單元23相連接,用于將版式文件生成單元 23生成的目標(biāo)文件發(fā)送給用戶終端。下面以一較為詳細(xì)的方法流程對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)的描述,該方法流程的如圖3所示,包括
步驟301、用戶終端通過(guò)其瀏覽器從版式文件應(yīng)用系統(tǒng)中獲取用戶需要的版式文件的文件信息。步驟302、用戶終端啟動(dòng)其瀏覽器自動(dòng)檢測(cè)并獲取該用戶終端的屏幕對(duì)應(yīng)的尺寸 (包括屏幕的長(zhǎng)和寬信息),并根據(jù)屏幕對(duì)應(yīng)的尺寸生成屏幕尺寸信息。步驟303、用戶終端生成獲取請(qǐng)求并發(fā)送給版式文件服務(wù)器,該獲取請(qǐng)求中攜帶有版式文件的文件信息和用戶終端的屏幕尺寸信息。步驟304、版式文件服務(wù)器的請(qǐng)求接收單元21接收用戶終端發(fā)送的獲取請(qǐng)求,對(duì)該獲取請(qǐng)求進(jìn)行解析,并將解析得到的文件信息和屏幕尺寸信息發(fā)送給版式文件服務(wù)器的數(shù)據(jù)內(nèi)容提取單元22。步驟305、數(shù)據(jù)內(nèi)容提取單元22根據(jù)接收到的文件信息,確定出版式文件的存儲(chǔ)位置和解密密鑰,并根據(jù)存儲(chǔ)位置定位到相應(yīng)的版式文件,采用確定出的解密密鑰對(duì)定位出的版式文件進(jìn)行解密并定位到請(qǐng)求的頁(yè)碼,從該頁(yè)碼中獲取文本文字、圖片、表格或視頻等數(shù)據(jù)內(nèi)容,并將獲取的數(shù)據(jù)內(nèi)容發(fā)送給版式文件服務(wù)器的版式文件生成單元23。步驟306、版式文件生成單元23采用預(yù)先設(shè)置的文件生成算法將獲取到的數(shù)據(jù)內(nèi)容生成目標(biāo)文件,且在生成過(guò)程中,根據(jù)用戶終端的屏幕尺寸信息,對(duì)數(shù)據(jù)內(nèi)容的位置、大小進(jìn)行相應(yīng)的調(diào)整,以確保生成的目標(biāo)文件的版面的尺寸與所述用戶終端的屏幕的尺寸相適應(yīng),并將目標(biāo)文件發(fā)送給版式文件發(fā)送單元對(duì)。步驟307、版式文件發(fā)送單元M將目標(biāo)文件發(fā)送給發(fā)起獲取請(qǐng)求的用戶終端。步驟308、用戶終端的瀏覽器將目標(biāo)文件顯示在用戶終端的屏幕上,以便用戶瀏覽。本發(fā)明實(shí)施例中的版式文件應(yīng)用系統(tǒng)可以是數(shù)字資源平臺(tái),用戶終端從版式文件應(yīng)用系統(tǒng)中定位出版式文件,具體可以為用戶終端在數(shù)字資源平臺(tái)輸入關(guān)鍵詞“數(shù)字出版”,從檢索結(jié)構(gòu)列表中選取需要按頁(yè)瀏覽的版式文件,該版式文件的格式可以是 CEB (Chinese E-paper Basic)或 CEBX (Common e-Document of Blending XML,基于混合 XML的公共電子文檔)格式。本發(fā)明實(shí)施例中,用戶終端向版式文件服務(wù)器發(fā)送的獲取請(qǐng)求時(shí),在該獲取請(qǐng)求中攜帶有該用戶終端的屏幕尺寸信息,因此,版式文件服務(wù)器定位到相應(yīng)的版式文件并從該版式文件中提取相應(yīng)的數(shù)據(jù)內(nèi)容時(shí),根據(jù)提取的數(shù)據(jù)內(nèi)容生成版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)的目標(biāo)文件,由于生成的目標(biāo)文件的版面尺寸與用戶終端的屏幕的尺寸相同,從而使得目標(biāo)文件的版面更符合用戶終端的屏幕的尺寸,提高了版式文件的數(shù)據(jù)內(nèi)容顯示在用戶終端中的清晰度和完整性,在一定程度上提高了版式文件在用戶終端中的顯不質(zhì)量。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種調(diào)整版式文件版面的方法,其特征在于,包括接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求攜帶有版式文件的文件信息和所述用戶終端的屏幕尺寸信息;根據(jù)所述文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容; 根據(jù)所述屏幕尺寸信息和提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。
2.如權(quán)利要求1所述的方法,其特征在于,接收到所述獲取請(qǐng)求之后,還包括 對(duì)接收到的所述獲取請(qǐng)求進(jìn)行解析,得到所述文件信息和所述屏幕尺寸信息。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述文件信息定位出相應(yīng)的版式文件, 并提取出該版式文件的數(shù)據(jù)內(nèi)容,包括根據(jù)解析得到的文件信息,確定出版式文件的存儲(chǔ)位置和解密密鑰; 根據(jù)確定出的存儲(chǔ)位置定位到相應(yīng)的版式文件,并采用確定出的解密密鑰對(duì)定位出的版式文件進(jìn)行解密,從解密后的版式文件中提取相應(yīng)的數(shù)據(jù)內(nèi)容。
4.如權(quán)利要求2或3所述的方法,其特征在于,生成目標(biāo)文件,包括根據(jù)解析得到的屏幕尺寸信息,對(duì)提取的數(shù)據(jù)內(nèi)容所包含的對(duì)象的位置和大小進(jìn)行調(diào)整,生成版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)的目標(biāo)文件。
5.如權(quán)利要求1所述的方法,其特征在于,還包括 將生成的目標(biāo)文件發(fā)送給所述用戶終端。
6.一種調(diào)整版式文件版面的裝置,其特征在于,包括請(qǐng)求接收單元,用于接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求攜帶有版式文件的文件信息和該用戶終端的屏幕尺寸信息;數(shù)據(jù)內(nèi)容提取單元,與所述請(qǐng)求接收單元相連接,用于根據(jù)獲取請(qǐng)求中的文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容;版式文件生成單元,分別與所述數(shù)據(jù)內(nèi)容提取單元和所述請(qǐng)求接收單元相連接,用于根據(jù)所述獲取請(qǐng)求中的屏幕尺寸信息和所述數(shù)據(jù)內(nèi)容提取單元提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。
7.如權(quán)利要求6所述的裝置,其特征在于,所述請(qǐng)求接收單元進(jìn)一步用于,對(duì)接收到的所述獲取請(qǐng)求進(jìn)行解析,得到所述文件信息和所述屏幕尺寸信息。
8.如權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)內(nèi)容提取單元,具體用于根據(jù)所述請(qǐng)求接收單元解析得到的文件信息,確定出版式文件的存儲(chǔ)位置和解密密鑰;根據(jù)所述存儲(chǔ)位置定位到相應(yīng)的版式文件,并所述解密密鑰對(duì)定位出的版式文件進(jìn)行解密,從解密后的版式文件中提取相應(yīng)的數(shù)據(jù)內(nèi)容。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述版式文件生成單元,具體用于根據(jù)所述請(qǐng)求接收單元解析得到的屏幕尺寸信息,對(duì)所述數(shù)據(jù)內(nèi)容提取單元提取的數(shù)據(jù)內(nèi)容所包含的對(duì)象的位置和大小進(jìn)行調(diào)整,生成版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)的目標(biāo)文件。
10.如權(quán)利要求6所述的裝置,其特征在于,還包括版式文件發(fā)送單元,與所述版式文件生成單元相連接,用于所述版式文件生成模塊生成的所述目標(biāo)文件發(fā)送給所述用戶終端。
全文摘要
本發(fā)明公開了一種調(diào)整版式文件版面的方法及裝置,以提高對(duì)版式文件進(jìn)行排版的合理性,從而提高版式文件在用戶終端中的顯示質(zhì)量。方法包括接收用戶終端發(fā)送的獲取請(qǐng)求,該獲取請(qǐng)求攜帶有版式文件的文件信息和所述用戶終端的屏幕尺寸信息;根據(jù)所述文件信息定位出相應(yīng)的版式文件,并提取出該版式文件的數(shù)據(jù)內(nèi)容;根據(jù)所述屏幕尺寸信息和提取出的數(shù)據(jù)內(nèi)容,生成目標(biāo)文件,該目標(biāo)文件的版面尺寸與所述用戶終端的屏幕的尺寸相適應(yīng)。采用本發(fā)明技術(shù)方案,在一定程度上提高了版式文件在用戶終端中的顯示質(zhì)量。
文檔編號(hào)G06F17/25GK102541836SQ20101062417
公開日2012年7月4日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者萬(wàn)巍, 徐劍波, 李鵬, 瞿超, 雷超 申請(qǐng)人:北京方正阿帕比技術(shù)有限公司, 北大方正集團(tuán)有限公司