[发明专利]一种epub文件生成方法和系统在审
申请号: | 201910768628.9 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110532233A | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 周斌 | 申请(专利权)人: | 武汉鼎森电子科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/11 |
代理公司: | 42247 武汉红观专利代理事务所(普通合伙) | 代理人: | 李季<国际申请>=<国际公布>=<进入国 |
地址: | 430000 湖北省武汉市江*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件目录 解析 资源地址信息 统一格式化 目录信息 统一管理 文本数据 文件生成 信息交换 信息来源 章节内容 元数据 轻便 浏览 涵盖 统一 阅读 制作 生产 管理 | ||
1.一种epub文件生成方法,其特征在于:包括以下步骤:
S1、定义统一的epub文件目录;
S2、接收不同来源的数据,获取元数据并初始化所有元数据;
S3、按照统一的epub文件目录填充元素。
2.如权利要求1所述的一种epub文件生成方法,其特征在于:所述S1中统一的epub文件目录包括META-INF目录、OEBPS目录、mimetype文件和directories.json文件;
所述META-INF目录包括container.xml文件,OEBPS目录包括content.opf文件和toc.ncx文件。
3.如权利要求1所述的一种epub文件生成方法,其特征在于:所述S2的数据来源是数据库或者现有的epub文件;
若数据来源是数据库时,直接进行初始化;若数据来源是已存在的epub文件时,先解析现有的epub文件,获取所有的元数据后再进行初始化。
4.如权利要求2所述的一种epub文件生成方法,其特征在于:所述S3中具体包括以下步骤:
S201、新建container.xml文件、mimetype文件、content.opf文件和toc.ncx文件;
S202、将引到content.opf文件的相对路径写入container.xml文件,将epub文件的文件格式写入mimetype文件中,将epub文件中所有的资源路径写入content.opf文件中,将epub文件的目录信息写入toc.ncx文件中;
S203、新建directories.json文件,将content.opf文件中的资源路径和toc.ncx文件中的目录信息转义成json格式,并存放在directories.json文件中;
S204、生成css和js静态文件,再经zip压缩生成epub文件。
5.一种epub文件生成系统,其特征在于,包括顺次信号连接的接收模块、构造模块、转义模块和格式转换模块;
所述接收模块接收不同来源的数据,并提取所有的元数据,将元数据传输给构造模块;
所述构造模块架设epub文件的目录信息,配置目录下的文件的属性,接收接收模块传输的元数据,并根据目录以及文件属性填充目录;
所述转义模块按照json格式的规范将元数据和目录信息转成json格式,并存放在json文件中;
所述格式转换模块将json格式的信息转换成用户所需的格式。
6.如权利要求5所述的一种epub文件生成系统,其特征在于:所述接收模块包括解压单元;
所述解压单元将现有的epub文件解压,并获取所需的元数据,将元数据传输给构造模块。
7.如权利要求5所述的一种epub文件生成系统,其特征在于:所述构造模块架设epub文件的目录信息包括META-INF目录和OEBPS目录;
所述META-INF目录包括container.xml文件,OEBPS目录包括content.opf文件和toc.ncx文件。
8.如权利要求7所述的一种epub文件生成系统,其特征在于:所述content.opf文件包括:metadata元数据信息、manifest文件列表、spine脊骨、guide指南和tour导读;
所述content.opf文件配置有package标签,metadata元数据信息配置有metadata标签,manifest文件列表配置有manifest子标签,spine脊骨配置有spine标签,guide指南配置有guide标签。
9.如权利要求8所述的一种epub文件生成系统,其特征在于:所述构造模块包括顺次信号连接的opf文件生成单元和ncx文件生成单元;
所述opf文件生成单元接收接收模块传输的元数据,依次生成package标签和metadata标签,再遍历元数据生成文章的阅读页面xhtml,添加图片静态资源的访问路径至manifest子标签中;
所述ncx文件生成单元根据目录信息递归生成epub目录导航文件;
所述opf文件生成单元的输入端与接收模块的输出端信号连接,opf文件生成单元的输出端和ncx文件生成单元的输出端分别与转义模块的输入端信号连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉鼎森电子科技有限公司,未经武汉鼎森电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768628.9/1.html,转载请声明来源钻瓜专利网。