[发明专利]一种能够存储电子图书格式的方法有效
申请号: | 200910272879.4 | 申请日: | 2009-11-25 |
公开(公告)号: | CN102073624A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 李成龙 | 申请(专利权)人: | 李成龙 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430070 湖北省武汉市洪*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 能够 存储 电子图书 格式 方法 | ||
所属技术领域
本发明涉及到一种能够存储电子图书格式的方法,该格式可以保存文字,图片,公式,表格等元素,并能确保打印出来的效果不失真。同时该格式能保护电子图书的版权,限制下载图书的用户只能在一台机器上阅读,并能设定用户阅读该图书的时间。
背景技术
目前,电子图书格式大多是基于二进制格式或者XML格式设计的,而这些格式虽然可以保存文字,图片,公式,表格等元素,但是由于目前大多数电子图书格式中没有包含必要的安全保护信息或者安全保护信息不够严密,用户可以随意地复制和传播电子图书资源,给大多数电子图书供应商带来了图书资源的流失和一定程度的经济损失。
发明内容
为了克服目前电子图书格式不能进行数字版权保护的问题,本发明设计了一种可以保护数字图书版权的图书格式,该图书格式可以对下载图书的用户进行身份判断,同时可以限制用户只能在一台机器上阅读电子图书,并且能设定用户阅读电子图书的有效期限,超过有效阅读期限的用户将无法继续阅读图书。
本发明解决其技术问题所采用的技术方案是:通过定义一种电子图书格式,实现对电子图书资源的封装和安全保护,这种电子图书格式主要包括三个部分,第一部分是文件头部分,第二部分是文件内容区域部分,第三部分是文件尾部分。
文件头,主要包括:版本信息(6字节)、索引表长度(4字节)、索引表表项个数(2字节)和索引表(36字节),其中版本信息是用来判断该电子图书是哪一种版本格式的电子图书,如:PDL-1.1,索引表长度是索引表中所有表项长度之和,每个索引表表项的长度是9字节,所有的索引表表项是连续存放在索引表中,索引表表项个数是索引表中索引表表项的数目。
文件头中的版本信息、索引表长度和索引表表项个数,这三项是按照字节连续存放在文件的前面12个字节中。
文件头中的索引表,主要包括:硬件信息表项、下载时间信息表项、数据安全信息表项和元数据信息表项,每项长度是9字节,各表项按顺序连续存放着的索引表位于距文件开始处13字节到1K字节的某个范围区域中,占据36字节长度,其中每个表项都对应记录了本表项的具体数据信息,包括:数据类型(1字节)、数据的文件偏移量(4字节)和数据长度(4字节)。
索引表中的硬件信息项记录了电子图书下载之后本地机器的硬件特征码在当前已下载电子图书文件中的存放位置和长度。
索引表中的下载时间信息项记录了电子图书下载的具体时间在当前已下载电子图书文件中的存放位置和长度。
索引表中的数据安全信息项记录了解密算法类型和密钥在电子图书文件中的存放位置和长度。
索引表中的元数据信息项记录了电子图书资源数据在电子图书文件中的存放位置和长度。
文件内容区域存放的是各索引表表项对应记录的具体数据内容,主要包括:硬件数据内容、下载时间数据内容、安全加密数据内容和元数据内容,这4种类型的数据内容是依照文件头中各索引表表项所记录的数据文件偏移量和数据长度各自独立而又完整地分布在整个文件内容区域中,文件内容区域紧接着文件头连续而完整地存储在电子图书文件中,其中硬件数据内容包含了当前有权阅览已下载电子图书的机器的硬件特征码,下载时间数据内容包含了电子图书下载的具体时间,安全加密数据内容包含了对元数据进行安全解密的算法类型和密钥,元数据内容包含了电子图书文档中的一些基本对象元素,如文字,段落,图片,表格等,通过遵循一定的规范将所有这些电子图书资源数据进行组织和封装,其中每个对象元素在保存的时候都会被分配一个ID号,元素的开始是以<elem表示的,结束的时候是以>表示,其中<和>中间保存了元素的很多字段属性信息,图片对象元素是以流的方式保存在标签中,多媒体对象元素是将外部文件链接以及各种属性数据保存在标签中。
电子图书文档中的所有这些对象元素从逻辑组织结构上看是一种树形结构,从树形结构可以反映出每个元素之间的等级层次关系,树的根节点就是电子图书的根对象,根节点下面包含页面树对象和大纲目录树对象,元数据的组织结构中还包含了一种能够快速检索文档元素对象的内容索引表。其中大纲目录树则是按照树型层次的等级关系来将大纲目录节点组织起来的,大纲目录节点建立了某个目录节点的标题与一个具体页面的位置关联,它使得用户可以按照目录节点的标题来访问文档的内容,在页面树中又包含很多页对象,电子图书中的页面内容(文字、图形、图像等)都保存在页对象的pda关键字所对应的字段中,这些复合对象是通过对它们所包含的子对象的ID号的引用来间接访问子对象的,通过这些ID号,程序就可以方便的读出它们的子对象的具体数据内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李成龙,未经李成龙许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910272879.4/2.html,转载请声明来源钻瓜专利网。