中文字幕无码日韩视频无码三区

一種排版方法、裝置及系統的制作方法

文檔序號:6510116閱讀:228來源:國知局
一種排版方法、裝置及系統的制作方法
【專利摘要】本發明公開了一種排版方法,該方法包括:接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板;根據所述配置信息對所述內容數據套用所述模板進行排版;將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。本發明還公開了一種排版裝置及系統。利用本發明,可以大大提高排版效率。
【專利說明】一種排版方法、裝置及系統

【技術領域】
[0001]本發明涉及出版【技術領域】,具體涉及一種排版方法、裝置及系統。

【背景技術】
[0002]在當前云計算大潮下,用戶會將內容資源放入云端資源系統,但是在對內容資源的排版處理還是處于初級的手工排版,即用戶下載內容資源到本地,進行內容提取,利用本地排版工具進行排版。這種操作方式人工任務繁重,無法利用云端優勢,效率低下。


【發明內容】

[0003]本發明提供一種排版方法、裝置及系統,以提高排版效率。
[0004]為此,本發明提供如下技術方案:
[0005]一種排版方法,包括:
[0006]接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;
[0007]根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板;
[0008]根據所述配置信息對所述內容數據套用所述模板進行排版;
[0009]將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
[0010]優選地,所述云端內容數據位置和模板位置采用資源統一定位符表示。
[0011]優選地,所述客戶端包括以下任意一種:
[0012]web客戶端、移動應用客戶端、PC客戶端。
[0013]優選地,所述根據所述配置信息對所述內容數據套用所述模板進行排版包括:
[0014]對所述內容數據進行規范化處理;
[0015]對規范化處理后的內容數據進行模板套用,形成初步排版結果;
[0016]根據所述配置信息對所述初步排版結果進行布局結果驗證、文檔結構驗證、以及樣式調整。
[0017]優選地,所述內容數據包括以下任意一種或多種:頁面數據、XML格式的結構化內容、Office文檔;
[0018]所述對所述內容數據進行規范化處理包括以下任意一種或多種處理:
[0019]對所述網頁數據進行規范化處理,包括:過濾所述網頁數據中的換行符;將所述網頁數據中的標簽轉換為自定義HTML5格式子集中的標簽;去除樣式和腳本;
[0020]將XML格式的結構化內容轉換為自定義HTML5格式子集;
[0021]將Office文檔轉換為自定義HTML5格式子集。
[0022]一種排版裝置,包括:
[0023]接收模塊,用于接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;
[0024]云端資源獲取模塊,用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板;
[0025]排版模塊,用于根據所述配置信息對所述內容數據套用所述模板進行排版;
[0026]存儲與預覽模塊,用于將所述排版模塊輸出的排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
[0027]優選地,所述排版模塊包括:
[0028]資源規范化單元,用于對所述內容數據進行規范化處理,將所述內容數據轉換為自定義的HTML5子集規范化內容;
[0029]模板套用單元,用于對規范化處理后的內容數據進行模板套用,形成初步排版結果;
[0030]參數化調整驗證單元,用于根據所述配置信息對所述初步排版結果進行布局結果驗證、文檔結構驗證、以及樣式調整。
[0031 ] 優選地,所述裝置還包括:
[0032]打包模塊,用于對所述排版模塊輸出的排版結果進行二進制打包處理;
[0033]所述存儲與預覽模塊將所述打包模塊輸出的數據包存入云端存儲地址。
[0034]一種排版系統,包括:客戶端及服務器;
[0035]所述客戶端,用于向所述服務器發送排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;
[0036]所述服務器,用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板,并根據所述配置信息對所述內容數據套用所述模板進行排版,將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
[0037]優選地,所述客戶端包括以下任意一種:
[0038]web客戶端、移動應用客戶端、PC客戶端。
[0039]利用本發明實施例提供的排版方法、裝置及系統,用戶只需指定資源位置,選定或設置好模板即可生成需要的排版結果,效率高并具有豐富展現優勢。

【專利附圖】

【附圖說明】
[0040]為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明中記載的一些實施例,對于本領域普通技術人員來講,還可以根據這些附圖獲得其他的附圖。
[0041]圖1是本發明實施例排版方法的流程圖;
[0042]圖2是本發明實施例排版裝置的結構示意圖;
[0043]圖3是本發明實施例排版系統的工作原理圖。

【具體實施方式】
[0044]為了使本【技術領域】的人員更好地理解本發明實施例的方案,下面結合附圖和實施方式對本發明實施例作進一步的詳細說明。
[0045]如圖1所示,是本發明實施例排版方法的流程圖,包括以下步驟:
[0046]步驟101,接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息。
[0047]用戶可以通過web客戶端、移動App客戶端、PC客戶端等發起排版請求,實現隨時隨地進行排版。
[0048]步驟102,根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板。
[0049]步驟103,根據所述配置信息對所述內容數據套用所述模板進行排版。
[0050]所述內容數據包括以下任意一種或多種:頁面數據、XML格式的結構化內容、Office 文檔。
[0051]相應地,在排版時,需要首先對所述內容數據進行規范化處理,該處理包括以下任意一種或多種處理:
[0052](I)對所述網頁數據進行規范化處理,包括:過濾所述網頁數據中的換行符;將所述網頁數據中的標簽轉換為自定義HTML5格式子集中的標簽;去除樣式和腳本;
[0053](2)將XML格式的結構化內容轉換為自定義HTML5格式子集;
[0054](3)將Office文檔轉換為自定義HTML5格式子集。
[0055]然后,將經過規范化處理后的內容數據進行模板套用,并對規范化后符合HTML5子集定義的內容資源進行布局調整和樣式應用形成初步排版結果;
[0056]最后,將初步排版結果依據排版請求中的配置信息進行調整,包括布局結果驗證、文檔結構驗證、以及樣式調整等處理操作。
[0057]步驟104,將排版結果存入云存儲地址并返回到客戶端供用戶預覽。
[0058]具體地,可以先將排版結果進行二進制打包處理,然后將數據包存儲到云端的相應地址(該地址可以由用戶指戶),并返回到客戶端提供預覽供用戶審校。
[0059]可見,利用本發明實施例提供的排版方法,用戶只需指定資源位置,選定或設置好模板即可生成需要的排版結果,效率高并具有豐富展現優勢。
[0060]相應地,本發明實施例還提供一種排版裝置,如圖2所示,是該裝置的一種結構示意圖。
[0061 ] 在該實施例中,所述裝置包括:
[0062]接收模塊201,用于接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;
[0063]云端資源獲取模塊202,用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板;
[0064]排版模塊203,用于根據所述配置信息對所述內容數據套用所述模板進行排版;
[0065]存儲與預覽模塊204,用于將排版模塊203輸出的排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
[0066]該實施例的排版裝置可以基于HTML5技術,根據用戶的需求實現自動排版。
[0067]為此,在本發明實施例的排版裝置中,上述排版模塊203的一種具體實現方式包括:資源規范化單元、模板套用單元和參數化調整驗證單元。其中:
[0068]所述資源規范化單元用于對所述內容數據進行規范化處理,將所述內容數據轉換為自定義的HTML5子集規范化內容;
[0069]所述模板套用單元用于對規范化處理后的內容數據進行模板套用,形成初步排版結果;
[0070]所述參數化調整驗證單元用于根據所述配置信息對所述初步排版結果進行布局結果驗證、文檔結構驗證、以及樣式調整。
[0071]另外,為了便于存儲,本發實施例的排版裝置還可進一步包括:打包模塊(未圖示),用于對排版模塊203輸出的排版結果進行二進制打包處理。相應地,存儲與預覽模塊204可以將所述打包模塊輸出的數據包存入云端存儲地址。
[0072]利用本發明實施例提供的排版裝置,用戶只需指定資源位置,選定或設置好模板即可生成需要的排版結果,效率高并具有豐富展現優勢。
[0073]相應地,本發明實施例還提供一種排版系統,該系統包括:客戶端和服務器。其中,所述客戶端用于向所述服務器發送排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息;所述服務器用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板,并根據所述配置信息對所述內容數據套用所述模板進行排版,將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。圖3示出了本發明實施例排版系統的工作原理。
[0074]上述客戶端可以是web客戶端、移動應用客戶端、PC客戶端等,以方便用戶使用不同客戶端,實現隨時隨地進行排版。
[0075]需要說明的是,所述服務器的具體實現方式可參照前面本發明實施例排版裝置中的描述,在此不再贅述。
[0076]可見,利用本發明實施例提供的排版系統,用戶只需指定資源位置,選定或設置好模板即可生成需要的排版結果,效率高并具有豐富展現優勢。
[0077]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置及系統實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置及系統實施例僅僅是示意性的,其中所述作為分離部件說明的模塊及單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0078]以上對本發明實施例進行了詳細介紹,本文中應用了【具體實施方式】對本發明進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及設備;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種排版方法,其特征在于,包括: 接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息; 根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板; 根據所述配置信息對所述內容數據套用所述模板進行排版; 將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
2.根據權利要求1所述的方法,其特征在于,所述云端內容數據位置和模板位置采用資源統一定位符表不。
3.根據權利要求1所述的方法,其特征在于,所述客戶端包括以下任意一種: ^客戶端、移動應用客戶端、客戶端。
4.根據權利要求1所述的方法,其特征在于,所述根據所述配置信息對所述內容數據套用所述模板進行排版包括: 對所述內容數據進行規范化處理; 對規范化處理后的內容數據進行模板套用,形成初步排版結果; 根據所述配置信息對所述初步排版結果進行布局結果驗證、文檔結構驗證、以及樣式調整。
5.根據權利要求4所述的方法,其特征在于,所述內容數據包括以下任意一種或多種:頁面數據、XII格式的結構化內容、0打化6文檔; 所述對所述內容數據進行規范化處理包括以下任意一種或多種處理: 對所述網頁數據進行規范化處理,包括:過濾所述網頁數據中的換行符;將所述網頁數據中的標簽轉換為自定義肌115格式子集中的標簽;去除樣式和腳本; 將XII格式的結構化內容轉換為自定義格式子集; 將0打丨⑶文檔轉換為自定義格式子集。
6.一種排版裝置,其特征在于,包括: 接收模塊,用于接收客戶端發送的排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息; 云端資源獲取模塊,用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板; 排版模塊,用于根據所述配置信息對所述內容數據套用所述模板進行排版; 存儲與預覽模塊,用于將所述排版模塊輸出的排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
7.根據權利要求6所述的裝置,其特征在于,所述排版模塊包括: 資源規范化單元,用于對所述內容數據進行規范化處理,將所述內容數據轉換為自定義的子集規范化內容; 模板套用單元,用于對規范化處理后的內容數據進行模板套用,形成初步排版結果;參數化調整驗證單元,用于根據所述配置信息對所述初步排版結果進行布局結果驗證、文檔結構驗證、以及樣式調整。
8.根據權利要求6或7所述的裝置,其特征在于,所述裝置還包括: 打包模塊,用于對所述排版模塊輸出的排版結果進行二進制打包處理; 所述存儲與預覽模塊將所述打包模塊輸出的數據包存入云端存儲地址。
9.一種排版系統,其特征在于,包括:客戶端及服務器; 所述客戶端,用于向所述服務器發送排版請求,所述排版請求中包括云端內容數據位置、模板位置和配置信息; 所述服務器,用于根據所述云端內容數據位置和模板數據位置從云端獲取內容數據和模板,并根據所述配置信息對所述內容數據套用所述模板進行排版,將排版結果存入云端存儲地址并返回到客戶端供用戶預覽。
10.根據權利要求9所述的系統,其特征在于,所述客戶端包括以下任意一種: ^客戶端、移動應用客戶端、客戶端。
【文檔編號】G06F17/25GK104424172SQ201310396063
【公開日】2015年3月18日 申請日期:2013年9月4日 優先權日:2013年9月4日
【發明者】趙志剛 申請人:北大方正集團有限公司, 方正信息產業控股有限公司, 北京北大方正電子有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1