版式模板文件升级方法和装置制造方法及图纸

技术编号:24854722 阅读:47 留言:0更新日期:2020-07-10 19:08
本发明专利技术提供一种版式模板文件升级方法和装置,该方法包括:获取基础模板文件和待升级的版式模板文件;从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息;根据所述目标信息对所述待升级的版式模板文件进行升级,得到升级后的版式模板文件。本方案无需耗费极大的人力,工作量小,升级效率快。

【技术实现步骤摘要】
版式模板文件升级方法和装置
本专利技术涉及数字出版
,尤其涉及一种版式模板文件升级方法和装置。
技术介绍
可扩展标记语言(EXtensibleMarkupLanguage,简称XML)排版系统通过将版式模板文件与XML内容相结合以生成如pdf、doc等多种格式的出版物。为满足不断增长的需求,对版式模板文件进行升级非常必要。现有技术中,均是通过人工手动对版式模板文件中待升级的部分进行升级。然而,现有技术中,由于待升级的版式模板文件数量较多,而且每一个待升级的版式模板文件中待升级的部分也较多,因此,若由人工手动对每一个版式模板文件中的每一个待升级的部分进行升级,工作量将非常大,将会耗费极大的人力,而且升级效率较低。
技术实现思路
本专利技术提供一种版式模板文件升级方法和装置,无需耗费极大的人力,工作量小,升级效率快。第一方面,本专利技术提供一种版式模板文件升级方法,包括:获取基础模板文件和待升级的版式模板文件;从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息;根据所述目标信息对所述待升级的版式模板文件进行升级,得到升级后的版式模板文件。进一步地,从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息,包括:获取所述基础模板文件中的各个第一章节信息,并获取所述待升级的版式模板文件中的各个第二章节信息;将所述各个第一章节信息与所述各个第二章节信息进行对比,以确定所述各个第一章节信息中是否存在新增类型的至少一个第一章节信息;若是,则获取新增类型的每一个所述第一章节信息对应的第一主页信息,其中,所述第一主页信息中包括如下中的任一项:版式区块信息、块信息及第一条目标签信息;确定新增类型的每一个所述第一章节信息和对应的所述第一主页信息为所述目标信息。进一步地,在所述获取所述待升级的版式模板文件中的各个第二章节信息之后,还包括:确定所述各个第一章节信息中是否存在至少一个第三章节信息,且所述各个第二章节信息中是否存在与每一个所述第三章节信息对应的第四章节信息,其中,所述第三章节信息和对应的所述第四章节信息的类型相同且具有相同属性;若是,则获取每一个所述第三章节信息对应的第二主页信息,并获取对应的所述第四章节信息对应的第三主页信息;根据每一个所述第三章节信息、对应的所述第二主页信息以及对应的所述第三主页信息,确定所述目标信息。进一步地,所述根据每一个所述第三章节信息、对应的所述第二主页信息以及对应的所述第三主页信息,确定所述目标信息,包括:针对每一个所述第三章节信息,若当前第三章节信息对应的章节为公共能力章节,则确定所述当前第三章节信息对应的所述第二主页信息为所述目标信息;若当前第三章节信息对应的章节为非公共能力章节,则获取所述当前第三章节信息所对应的第二主页信息中的各个第二条目标签信息,并获取第三主页信息中的各个第三条目标签信息,其中,所述第三主页信息与所述当前第三章节信息所对应的第四章节信息具有对应关系;将每一个所述第二条目标签信息和每一个所述第三条目标签信息进行比对,以确定属性相同的第二条目标签信息和第三条目标签信息;针对确定出的每一个所述第二条目标签信息,获取当前第二条目标签信息下的各个第一子条目标签信息、第三条目标签信息下的各个第二子条目标签信息,其中,所述第三条目标签信息与所述当前第二条目标签信息属性相同;若所述各个第一子条目标签信息与所述各个第二子条目标签信息不一致,则将所述各个第一子条目标签信息确定为所述目标信息。进一步地,所述从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息,包括:获取所述基础模板文件中的底层配置参数;确定所述底层配置参数为所述目标信息。进一步地,在所述获取基础模板文件和待升级的版式模板文件之后,还包括:将所述基础模板文件,转换为分组描述标记语言(PacketDescriptionMarkupLanguage,简称PDML)标准格式的基础模板文件;将所述待升级的版式模板文件,转换为PDML标准格式的待升级的版式模板文件。第二方面,本专利技术提供了一种版式模板文件升级装置,包括:获取单元,用于获取基础模板文件和待升级的版式模板文件;提取单元,从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息;升级单元,用于根据所述目标信息对所述待升级的版式模板文件进行升级,得到升级后的版式模板文件。进一步地,所述提取单元,包括:第一获取模块,用于获取所述基础模板文件中的各个第一章节信息,并获取所述待升级的版式模板文件中的各个第二章节信息;第一确定模块,用于将所述各个第一章节信息与所述各个第二章节信息进行对比,以确定所述各个第一章节信息中是否存在新增类型的至少一个第一章节信息;第二获取模块,用于若所述第一确定模块确定所述各个第一章节信息中存在新增类型的至少一个第一章节信息,则获取新增类型的每一个所述第一章节信息对应的第一主页信息,其中,所述第一主页信息中包括如下中的任一项:版式区块信息、块信息及第一条目标签信息;第二确定模块,用于确定新增类型的每一个所述第一章节信息和对应的所述第一主页信息为所述目标信息。进一步地,所述提取单元,还包括:第三确定模块,用于确定所述各个第一章节信息中是否存在至少一个第三章节信息,且所述各个第二章节信息中是否存在与每一个所述第三章节信息对应的第四章节信息,其中,所述第三章节信息和对应的所述第四章节信息的类型相同且具有相同属性;第三获取模块,用于若所述第三确定模块确定所述各个第一章节信息中存在至少一个第三章节信息,且所述各个第二章节信息中存在与每一个所述第三章节信息对应的第四章节信息,则获取每一个所述第三章节信息对应的第二主页信息,并获取对应的所述第四章节信息对应的第三主页信息;第四确定模块,用于根据每一个所述第三章节信息、对应的所述第二主页信息以及对应的所述第三主页信息,确定所述目标信息。进一步地,所述第四确定模块,包括:第一确定子模块,用于针对每一个所述第三章节信息,若当前第三章节信息对应的章节为公共能力章节,则确定所述当前第三章节信息对应的所述第二主页信息为所述目标信息;获取子模块,用于若当前第三章节信息对应的章节为非公共能力章节,则获取所述当前第三章节信息所对应的第二主页信息中的各个第二条目标签信息,并获取第三主页信息中的各个第三条目标签信息,其中,所述第三主页信息与所述当前第三章节信息所对应的第四章节信息具有对应关系;处理子模块,将每一个所述第二条目标签信息和每一个所述第三条目标签信息进行比对,以确定属性相同的第二条目标签信息和第三条目标签信息;第二确定子模块,针对确定出的每一个所述第二条目标签信息,获取当前第二条目标签信息下的各个第一子条目标签信息、第三条目标签信息下的各个第二子条目标本文档来自技高网...

【技术保护点】
1.一种版式模板文件升级方法,其特征在于,包括:/n获取基础模板文件和待升级的版式模板文件;/n从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息;/n根据所述目标信息对所述待升级的版式模板文件进行升级,得到升级后的版式模板文件。/n

【技术特征摘要】
1.一种版式模板文件升级方法,其特征在于,包括:
获取基础模板文件和待升级的版式模板文件;
从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息;
根据所述目标信息对所述待升级的版式模板文件进行升级,得到升级后的版式模板文件。


2.根据权利要求1所述的方法,其特征在于,从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息,包括:
获取所述基础模板文件中的各个第一章节信息,并获取所述待升级的版式模板文件中的各个第二章节信息;
将所述各个第一章节信息与所述各个第二章节信息进行对比,以确定所述各个第一章节信息中是否存在新增类型的至少一个第一章节信息;
若是,则获取新增类型的每一个所述第一章节信息对应的第一主页信息,其中,所述第一主页信息中包括如下中的任一项:版式区块信息、块信息及第一条目标签信息;
确定新增类型的每一个所述第一章节信息和对应的所述第一主页信息为所述目标信息。


3.根据权利要求2所述的方法,其特征在于,在所述获取所述待升级的版式模板文件中的各个第二章节信息之后,还包括:
确定所述各个第一章节信息中是否存在至少一个第三章节信息,且所述各个第二章节信息中是否存在与每一个所述第三章节信息对应的第四章节信息,其中,所述第三章节信息和对应的所述第四章节信息的类型相同且具有相同属性;
若是,则获取每一个所述第三章节信息对应的第二主页信息,并获取对应的所述第四章节信息对应的第三主页信息;
根据每一个所述第三章节信息、对应的所述第二主页信息以及对应的所述第三主页信息,确定所述目标信息。


4.根据权利要求3所述的方法,其特征在于,所述根据每一个所述第三章节信息、对应的所述第二主页信息以及对应的所述第三主页信息,确定所述目标信息,包括:
针对每一个所述第三章节信息,若当前第三章节信息对应的章节为公共能力章节,则确定所述当前第三章节信息对应的所述第二主页信息为所述目标信息;
若当前第三章节信息对应的章节为非公共能力章节,则获取所述当前第三章节信息所对应的第二主页信息中的各个第二条目标签信息,并获取第三主页信息中的各个第三条目标签信息,其中,所述第三主页信息与所述当前第三章节信息所对应的第四章节信息具有对应关系;
将每一个所述第二条目标签信息和每一个所述第三条目标签信息进行比对,以确定属性相同的第二条目标签信息和第三条目标签信息;
针对确定出的每一个所述第二条目标签信息,获取当前第二条目标签信息下的各个第一子条目标签信息、第三条目标签信息下的各个第二子条目标签信息,其中,所述第三条目标签信息与所述当前第二条目标签信息属性相同;若所述各个第一子条目标签信息与所述各个第二子条目标签信息不一致,则将所述各个第一子条目标签信息确定为所述目标信息。


5.根据权利要求1所述的方法,其特征在于,所述从所述基础模板文件中提取出升级所述待升级的版式模板文件所需的目标信息,包括:
获取所述基础模板文件中的底层配置参数;
确定所述底层配置参数为所述目标信息。


6.根据权利要求1至5任一项所述的方法,其特征在于,在所述获取基础模板文件和待升级的版式模板文件之后,还包括:
将所述基础模板文件,转换为分...

【专利技术属性】
技术研发人员:谢建平王婷上官致伟
申请(专利权)人:北大方正集团有限公司北大方正信息产业集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1