在线预览电子图书页面的控制方法技术

技术编号:9668214 阅读:224 留言:0更新日期:2014-02-14 06:54
本发明专利技术公开了一种在线预览电子图书页面的控制方法,该方法包括以下步骤:在服务器端对电子图书进行基于内容的加密,并建立加密电子图书中页面页码和加密对象流关系的索引文件,索引文件包括页面码、对象名、对象在文件中起始位置和对象字节数;加密文件阅读器与服务器端进行阅读握手时,先获取预览页面范围值和索引文件;根据预览页范围码和索引文件,分页获取加密对象数据流;加密文件阅读器先进行对象数据完整性验证,接着解密、解析显示预览页信息。

【技术实现步骤摘要】
在线预览电子图书页面的控制方法
本专利技术涉及数字权限管理(DigitalRightsManagement,DRM)
,具体而言,涉及一种在线预览电子图书页面的控制方法。
技术介绍
在电子图书出版行业,通常图书购买者,在决定购买行为前,都想阅读部分电子书内容,一般电子图书加工者,不得不生成独立预览文件,供用户下载、预读。图1为相关技术中电子图书预览页面控制方法示意图;如图所示,对PDF(PortableDocumentFormat,便携文件格式)文件而言,常用的方法是从PDF加密文件中提取一个页面预览文件,用预览文件控制部分阅读,此方法不能灵活的、随机设置预览页,而且给电子书加工带来极大的人力成本。
技术实现思路
本专利技术提供一种在线预览电子图书页面的控制方法,用以自动地随机设置预览页。为达到上述目的,本专利技术提供了一种在线预览电子图书页面的控制方法,该方法包括以下步骤:在服务器端对电子图书进行基于对象内容的加密,并建立加密电子图书中页面页码和加密对象流关系的索引文件,索引文件包括页面码、对象名、对象在文件中的起始位置和对象字节数;加密文件阅读器与服务器端进行交互,获取预览范围页码值和索引文件;根据预览范围页码值和索引文件对应关系,获取加密文件对象数据流;加密文件阅读器对加密数据流字节数的完整性进行验证,若验证结果与索引文件所描述的对象字节数一致,则对所述加密数据流进行解密、解析并显示预览页信息。上述控制方法还包括以下内容:确定加密文件阅读器是否成功载入预览页面信息;以及从服务器端返回出错信息至加密文件阅读器,加密文件阅读器显示载入失败等信息。根据以上所述,目前电子图书为PDF文件最为合适。上述实施例通过对在线加密文件预览页的控制法,可以达到灵活的、随机设置预览页,在不修改加密电子图书的情况下,使不同的阅读者,在不同时间内,对同一个加密文件,进行不同的页面范围内容在线阅读,从而降低了电子书销售者的人力、存储空间和系统信息维护等成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为相关技术中电子图书预览页面控制方法示意图;图2为本专利技术一实施例的在线预览电子图书页面的控制方法示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图2为本专利技术一实施例的在线预览电子图书页面的控制方法示意图。如图所示,该方法包括以下步骤:S102,在服务器端(发送端)对电子图书进行基于内容对象的加密,并建立加密电子图书中页面页码、加密对象流、对象名、对象在文件的起始位置和对象字节数等关系的索引文件;S104,加密文件阅读器(接收端)与服务器端进行交互,获取预览范围页码值和索引文件;S106,根据预览范围页码值和索引文件对应关系,获取对应范围内的加密文件对象数据流;S108,加密文件阅读器对对应范围内的加密数据流,先进行长度数的完整体性验证,验证通过再进行解密、解析并显示预览页面信息。例如,上述控制方法在加密文件阅读器与服务器端进行握手时随机获取预览页码。此外,为了在密文件阅读器载入预览页面出错时及时提醒用户,上述控制方法还包括以下步骤:确定加密文件阅读器是否成功载入预览页面信息;以及从服务器端返回出错信息至加密文件阅读器以响应确定加密文件阅读器没有成功载入预览页面。例如,上述电子图书为PDF文件。本专利技术的上述实施例通过对在线加密文件预览页的控制法,可以灵活的、随机设置预览页,在不修改加密电子图书的情况下,使获得阅读权限的不同阅读者能阅读不同的页面内容,而且降低了电子书销售者的人力成本。本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本专利技术所必须的。本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。最后应说明的是:以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术实施例技术方案的精神和范围。本文档来自技高网...
在线预览电子图书页面的控制方法

【技术保护点】
一种在线预览电子图书页面的控制方法,其特征在于,包括以下步骤:在服务器端对电子图书进行基于内容对象的加密,并建立加密电子图书中页面页码和加密对象流关系的索引文件,所述索引文件包括页面码、对象名、对象在文件中的起始位置和对象字节数;加密文件阅读器与服务器端进行交互,获取预览范围页码值和所述索引文件;根据所述预览范围页码值和所述索引文件对应关系,获取加密文件对象数据流;加密文件阅读器对所述加密数据流字节数的完整性进行验证,若验证结果为与索引文件所描述的对象字节数一致,则对所述加密数据流进行解密、解析并显示预览页信息。

【技术特征摘要】
1.一种在线预览电子图书页面的控制方法,其特征在于,包括以下步骤:在服务器端对电子图书进行基于内容对象的加密,并建立加密电子图书中页面页码和加密对象流关系的索引文件,所述索引文件包括页面码、对象名、对象在文件中的起始位置和对象字节数;加密文件阅读器与服务器端进行交互,获取预览范围页码值和所述索引文件;根据所述预览范围页码值和所述索引文件对应关系,获取加密文件对象数据流;加密文件阅读器对所述加密数据流字节数的完整性进行验证,若验证结果为与索引文件所描述的对象字节数一致,则对所述...

【专利技术属性】
技术研发人员:王国家
申请(专利权)人:福州福昕软件开发有限公司北京分公司
类型:发明
国别省市:

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

1