一种排版方法、装置及系统的制作方法

文档序号:6510116阅读:186来源:国知局
一种排版方法、装置及系统的制作方法
【专利摘要】本发明公开了一种排版方法,该方法包括:接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;根据所述配置信息对所述内容数据套用所述模板进行排版;将排版结果存入云端存储地址并返回到客户端供用户预览。本发明还公开了一种排版装置及系统。利用本发明,可以大大提高排版效率。
【专利说明】一种排版方法、装置及系统

【技术领域】
[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