专利名称:电子图书文件的自运行、制作方法及其系统的制作方法
技术领域:
本发明涉及数字多媒体技术,特别涉及电子图书文件。
背景技术:
数字多媒体是以信息科学和数字技术为主导,将信息传播技术应用到各个领域的综合交叉学科。数字多媒体包括了图像、文字以及音频、视频等各种形式,以及传播形式和传播内容中采用数字化,即信息的采集、存取、加工和分发的数字化过程。数字多媒体已经成为继语言、文字和电子技术之后的最新的信息载体。数字多媒体内容的主要传播方式为互联网传播。由于数字化多媒体容易被复制、被扩散以及被非法使用的特点决定了必须有另ー种独特的技术,来加强保护这些数字化内容的版权,该技术就是数字版权管理(DigitalRights Management,简称 “DRM”)技术。用户在购买或租借电子图书后,可以将此图书以文件形式下载到本地进行浏览、阅读等操作,以避免操作时对网络的环境的依赖。为了保护这些图书不被轻易复制、扩散或非法使用,用户下载的文件都是使用DRM技术加密过,必须在专用的客户端中进行浏览、阅读等操作,并受版权控制,本发明的发明人发现,这些客户端的安装过程比较复杂繁琐
发明内容
本发明的目的在于提供一种电子图书文件的自运行、制作方法及其系统,为本地阅读DRM技术加密过的电子图书的用户提供ー种相对简单透明的方法,帮助用户简化复杂的客户端安装过程,给用户最简便的数字化阅读体验。其中,服务器端和客户端都经过特殊处理。为解决上述技术问题,本发明的实施方式公开了ー种电子图书文件的自运行方法,电子图书文件包括引导程序,该方法包括以下步骤:打开电子图书文件,本地系统加载引导程序;本地系统读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息,检测该租借购买信息,若租期已满,则退出该引导程序;本地系统检测是否联网,若未联网,则启动本地客户端,并通知该本地客户端打开当前电子图书进行阅读;若联网,本地系统检测本地客户端是否安装,若已安装,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若未安装,则从服务器上下载客户端文件并自动安装到本地安装目录。本发明的实施方式还公开了一种电子图书文件的制作方法,包括以下步骤:用户请求下载电子图书,并在服务器申请ー块内存;服务器将引导程序写入该内存,该引导程序引导验证和安装客户端;服务器将电子图书用数字版权管理DRM加密,并写入该内存;
服务器将电子图书信息和用户信息加密,并写入该内存;服务器将数据信息写入内存;服务器将该内存制作为ー个电子图书文件。本发明的实施方式还公开了一种电子图书文件的自运行系统,电子图书文件包括引导程序,该系统包括本地系统和服务器,本地系统包括:加载单元,用于打开电子图书文件,并加载引导程序;读取单元,用于读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息;第一检测单元,用于检测该租借购买信息;第一执行单元,用于若租期已满,则退出该引导程序;第二检测单元,用于检测是否联网;第二执行单元,用于若未联网,则启动本地客户端,并通知该本地客户端打开当前电子图书进行阅读;第三检测单元,用于联网时,检测本地客户端是否安装;第三执行单元,用于若本地客户端已安装,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若本地客户端未安装,则从服务器上下载客户端文件并自动安装到本地安装目录。本发明的实施方式还公开了一种电子图书文件的制作系统,包括服务器,该服务器包括:内存单元,用于用户请求下载电子图书时申请ー块内存;写入単元,用于将引导程序、加密后的电子图书、加密后的电子图书信息和用户信息、数据信息写入该内存,引导程序引导验证和安装客户端;第一加密单元,用于将电子图书用数字版权管理DRM加密;第二加密单元,用于将电子图书信息和用户信息加密;打包単元,用于将该内存制作为ー个电子图书文件。本发明实施方式与现有技术相比,主要区别及其效果在于:本发明通过将引导程序写入电子图书文件中,并在用户打开电子图书文件后加载该引导程序,可自动验证并安装本地客户端以阅读电子图书,从而本地客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便。进ー步地,当客户端需要消除了某些程序的错误,或客户端有大的优化改进时,往往需要用户重新下载安装客户端;按一般程序的使用方法,需要用户自己到服务器上下载新的客户端,并在本地安装;而使用此方法的本地客户端,用户完全不需要手工进行任何操作,只要打开电子图书文件即可,升级便利。
图1是本发明第一实施方式中一种电子图书文件的自运行方法的流程示意图;图2是本发明第二实施方式中一种电子图书文件的自运行方法的流程示意图;图3是本发明第三实施方式中一种电子图书文件的自运行方法的流程示意图4是本发明第四实施方式中一种电子图书文件的制作方法的流程示意图;图5是本发明第四实施方式中一种电子图书文件的结构示意图;图6是本发明第四实施方式中一种电子图书文件的一部分的结构示意图;图7是本发明第四实施方式中一种电子图书文件的一部分的结构示意图;图8是本发明第五实施方式中一种电子图书文件的自运行系统的结构示意图。
具体实施例方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。本发明第一实施方式涉及一种电子图书文件的自运行方法。图1是该电子图书文件的自运行方法的流程示意图。该电子图书文件包括引导程序,该电子图书文件的自运行方法包括以下步骤:在步骤101中,打开电子图书文件,本地系统加载引导程序。可以理解,电子图书可以为各种格式的电子文档(txt、pdf、epub等)、图片、电子刊物等。此后进入步骤102,本地系统读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息,检测该租借购买信息,若租期已满,则进入步骤107,否则进入步骤103。在步骤103中,本地系统检测是否联网,若未联网,则进入步骤106,若联网,进入步骤104。在步骤104中,本地系统检测本地客户端是否安装,若已安装,则进入步骤106,若未安装,则进入步骤105。可以理解,客户端可以是PC或平板电脑或智能手机。在步骤105中,从服务器上下载客户端文件并自动安装到本地安装目录。此后进入步骤106,启动本地客户端,并通知本地客户端打开当前电子图书进行阅读。此后结束本流程。在步骤107中,退出引导程序,并结束本流程。本发明通过加载电子图书文件中的引导程序,可在用户打开电子图书后自动验证并安装本地客户端,从而本地客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道本地客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便。本发明第二实施方式涉及一种电子图书文件的自运行方法。图2是该电子图书文件的自运行方法的流程示意图。第二实施方式在第一实施方式的基础上进行了改进,主要改进之处在于:当客户端需要消除某些程序的错误,或客户端有大的优化改进时,往往需要用户重新下载安装客户端。按一般程序的使用方法,需要用户自己到服务器上下载新的客户端,并在本地安装。而使用此方法的本地客户端,用户完全不需要手工进行任何操作,只要打开电子图书文件即可,升级便利。具体地说:
如图2所示,步骤201207与步骤101 107相同。在本地系统检测到本地客户端已安装的步骤后,还包括以下步骤:在步骤208中,本地系统从服务器获取客户端的最新版本信息,并将其与本地客户端进行比较,检测该本地客户端是否需要升级,若不需要升级,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若需要升级,则进入步骤209。 在步骤209中,从服务器上下载需要升级的客户端文件并自动安装到本地安装目录。此后进入步骤208,启动本地客户端,并通知本地客户端打开当前电子图书进行阅读。此后结束本流程。本发明第三实施方式涉及一种电子图书文件的自运行方法。图3是该电子图书文件的自运行方法的流程示意图。第三实施方式在第一实施方式的基础上进行了改进。如图3所示,步骤301 303、305308与步骤101 107相同。在本地系统检测到联网后,还包括以下步骤:在步骤304中,本地系统检测该电子图书是否已授权给本地设备,若未授权,则进入步骤309,否则进入步骤305。在步骤309中,检测该电子图书授权是否已达上限,若已达上限,则退出引导程序,若未达上限,则进入步骤310,在步骤310中,将该电子图书授权给当前设备。此后进入步骤305。此外,可以理解,在本发明的其他实施方式中,对授权的检测可以在对客户端的检测之后,不限于图2所示的顺序。本发明第四实施方式涉及一种电子图书文件的制作方法。图4是该电子图书文件的制作方法的流程示意图。该电子图书文件的制作方法包括以下步骤:在步骤401中,用户请求下载电子图书,并在服务器申请一块内存。此后进入步骤402,服务器将引导程序写入该内存,该引导程序引导验证和安装客户端。可以理解,在本发明的其他实施方式中,引导程序还可用于引导升级客户端。通常,当客户端需要消除某些程序的错误,或客户端有大的优化改进时,往往需要用户重新下载安装客户端。按一般程序的使用方法,需要用户自己到服务器上下载新的客户端,并在本地安装。而使用此方法的本地客户端,用户完全不需要手工进行任何操作,只要打开电子图书文件即可,升级便利。此后进入步骤403,服务器将电子图书用DRM加密,并写入该内存。此后进入步骤404,服务器将电子图书信息和用户信息加密,并写入该内存。可以理解,电子图书信息和用户信息可以采用高级加密标准(Advanced Encry ptionStandard, AES)加密,也可以采用其他加密方法加密。此后进入步骤405,服务器将数据信息写入内存。此后进入步骤406,服务器将该内存制作为一个电子图书文件。
此后结束本流程。在本发明的一个优选的例子中,电子图书文件的数据结构如图5-7所示,如图5所示,电子图书文件包括引导程序、电子图书数据、图片数据、电子图书信息、数据信息五个部分。具体地说:引导程序为引导验证、安装、升级客户端的程序。电子图书数据为经过DRM加密的电子图书文档,电子图书文档的格式可以是Txt、Pdf 或 ePub。图片数据为经过加密的图片,图片格式可以是8^11^、办68、61€或?叩,在此例子中,优选地,该图片是电子图书封面。电子图书信息包括经过加密的电子图书信息和用户信息,其具体结构如图6所示,各数据区域有相应的数据类型,例如宽字符、整型,并具有相应大小,例如lByte、4Bytes,其中某些数据区域的大小可变。数据信息的具体结构如图7所示,包括随机、文件标志、数据格式和校验码四个部分,在此例子中,优选地,随机部分为租借购买信息。可以理解,电子图书文件的结构并不限于上述形式,还可以采用其他形式的数据结构。本发明将引导程序写入电子图书文件中,在用户打开电子图书后,可自动验证并安装客户端,从而客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便。本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable ArrayLogic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称“PR0M”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically Erasable Programmable ROM,简称“EEPR0M”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。本发明第五实施方式涉及一种电子图书文件的自运行系统。图8是该电子图书文件的自运行系统的结构示意图。该电子图书文件包括引导程序,该系统包括本地系统和服务器,本地系统包括:
加载单元,用于打开电子图书文件,并加载引导程序。读取单元,用于读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息。第一检测单元,用于检测该租借购买信息。第一执行单元,用于若租期已满,则退出该引导程序。第二检测单元,用于检测是否联网。第二执行单元,用于若未联网,则启动本地客户端,并通知该本地客户端打开当前电子图书进行阅读。第三检测单元,用于联网时,检测本地客户端是否安装。
第三执行单元,用于若本地客户端已安装,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若本地客户端未安装,则从服务器上下载客户端文件并自动安装到本地安装目录。本发明通过加载电子图书文件中的引导程序,可在用户打开电子图书后自动验证并安装本地客户端,从而本地客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道本地客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便。第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。本发明第六实施方式涉及一种电子图书文件的自运行系统。第六实施方式在第五实施方式的基础上进行了改进。本地系统还包括:获取单元,用于联网时,从服务器获取客户端的最新版本信息。第四检测单元,用于根据从服务器获取客户端的最新版本信息,检测该本地客户端是否需要升级。第四执行单元,用于若不需要升级本地客户端,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若需要升级本地客户端,则从服务器上下载需要升级的客户端文件并自动安装到本地安装目录。第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。本发明第七实施方式涉及一种电子图书文件的自运行系统。第七实施方式在第五实施方式的基础上进行了改进。本地系统还包括:第五检测单元,用于联网时检测该电子图书是否已授权给本地设备。第六检测单元,用于若该电子图书未授权给本地设备时,检测该电子图书授权是否已达上限。第五执行单元,用于若该电子图书授权已达上限,则退出引导程序,若未达上限,则将该电子图书授权给当前设备。第三实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。本发明第八实施方式涉及一种电子图书文件的制作系统。该电子图书文件的制作系统包括服务器,该服务器包括:内存单元,用于用户请求下载电子图书时申请一块内存。写入单元,用于将引导程序、加密后的电子图书、加密后的电子图书信息和用户信息、数据信息写入该内存,该引导程序引导验证和安装客户端。可以理解,在本发明的其他实施方式中,引导程序还可用于引导升级客户端。通常,当客户端需要消除某些程序的错误,或客户端有大的优化改进时,往往需要用户重新下载安装客户端。按一般程序的使用方法,需要用户自己到服务器上下载新的客户端,并在本地安装。而使用此方法的本地客户端,用户完全不需要手工进行任何操作,只要打开电子图书文件即可,升级便利。第一加密单元,用于将电子图书用数字版权管理DRM加密。第二加密单元,用于将电子图书信息和用户信息加密。打包单元,用于将该内存制作为一个电子图书文件。本发明将引导程序写入电子图书文件中,在用户打开电子图书后,可自动验证并安装客户端,从而客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便。第四实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第四实施方式互相配合实施。第四实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第四实施方式中。需要说明的是,本发明各设备实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种电子图书文件的自运行方法,其特征在于,电子图书文件包括引导程序,该方法包括以下步骤: 打开电子图书文件,本地系统加载所述引导程序; 所述本地系统读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息,检测该租借购买信息,若租期已满,则退出该引导程序; 所述本地系统检测是否联网,若未联网,则启动本地客户端,并通知该本地客户端打开当前电子图书进行阅读; 若联网,所述本地系统检测本地客户端是否安装,若已安装,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若未安装,则从服务器上下载客户端文件并自动安装到本地安装目录。
2.根据权利要求1所述的电子图书文件的自运行方法,其特征在于,在所述本地系统检测到本地客户端已安装的步骤后,还包括以下步骤: 所述本地系统从所述服务器获取客户端的最新版本信息,并将其与所述本地客户端进行比较,检测该本地客户端是否需要升级,若不需要升级,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若需要升级,则从服务器上下载需要升级的客户端文件并自动安装到本地安装目录。
3.根据权利要求1所述的电子图书文件的自运行方法,其特征在于,在所述本地系统检测到联网后,还包括以下步骤: 所述本地系统检测该电子图书是否已授权给本地设备,若未授权,则检测该电子图书授权是否已达上限,若已达上限,则退出所述引导程序,若未达上限,则将该电子图书授权给当前设备。
4.一种电子图书文件的制作方法,其特征在于,包括以下步骤: 用户请求下载电子图书,并在服务器申请ー块内存; 所述服务器将引导程序写入该内存,该引导程序引导验证和安装客户端; 所述服务器将所述电子图书用数字版权管理DRM加密,并写入该内存; 所述服务器将所述电子图书信息和所述用户信息加密,并写入该内存; 所述服务器将数据信息写入内存; 所述服务器将该内存制作为ー个电子图书文件。
5.根据权利要求4所述的电子图书文件的制作方法,其特征在于,所述引导程序还用于引导升级客户端。
6.一种电子图书文件的自运行系统,其特征在于,电子图书文件包括引导程序,该系统包括本地系统和服务器,所述本地系统包括: 加载单元,用于打开电子图书文件,并加载所述引导程序; 读取单元,用于读取该电子图书文件的数据信息,并从该数据信息中提取出租借购买信息; 第一检测单元,用于检测该租借购买信息; 第一执行单元,用于若租期已满,则退出该引导程序; 第二检测单元,用于检测是否联网; 第二执行单元,用于若未联网,则启动本地客户端,并通知该本地客户端打开当前电子图书进行阅读; 第三检测单元,用于联网时,检测本地客户端是否安装; 第三执行单元,用于若本地客户端已安装,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若本地客户端未安装,则从服务器上下载客户端文件并自动安装到本地安装目录。
7.根据权利要求6所述的电子图书文件的自运行系统,其特征在于,所述本地系统还包括: 获取单元,用于联网吋,从所述服务器获取客户端的最新版本信息; 第四检测单元,用于根据从所述服务器获取客户端的最新版本信息,检测该本地客户端是否需要升级; 第四执行单元,用于若不需要升级本地客户端,则启动本地客户端,并通知本地客户端打开当前电子图书进行阅读,若需要升级本地客户端,则从服务器上下载需要升级的客户端文件并自动安装到本地安装目录。
8.根据权利要求6所述的电子图书文件的自运行系统,其特征在于,所述本地系统还包括: 第五检测单元,用于联网时检测该电子图书是否已授权给本地设备; 第六检测单元,用于若该电子图书未授权给本地设备时,检测该电子图书授权是否已达上限; 第五执行单元,用于若该电子图书授权已达上限,则退出所述引导程序,若未达上限,则将该电子图书授权给当前设备。
9.一种电子图书文件的制作系统,其特征在于,包括服务器,该服务器包括: 内存单元,用于用户请求下载电子图书时申请ー块内存; 写入単元,用于将引导程序、加密后的电子图书、加密后的电子图书信息和用户信息、数据信息写入该内存,所述引导程序引导验证和安装客户端; 第一加密单元,用于将所述电子图书用数字版权管理DRM加密; 第二加密单元,用于将所述电子图书信息和所述用户信息加密; 打包単元,用于将该内存制作为ー个电子图书文件。
10.根据权利要求9所述的电子图书文件的制作系统,其特征在于,所述引导程序还用于引导升级客户端。
全文摘要
本发明涉及数字多媒体,公开了一种电子图书文件的自运行、制作方法及其系统。本发明中,通过将引导程序写入电子图书文件中,并在用户打开电子图书文件后加载该引导程序,可自动验证并安装本地客户端以阅读电子图书,从而本地客户端的下载安装过程对于用户而言是完全透明的,用户不需要知道本地客户端的任何细节,只要有电子图书文件就能进行阅读,操作简便;并且当客户端需要升级优化时,不需要用户自己到服务器上下载新的客户端,用户完全不需要手工进行任何操作,只要打开电子图书文件即可,升级便利。
文档编号G06F9/445GK103116509SQ20131002028
公开日2013年5月22日 申请日期2013年1月18日 优先权日2013年1月18日
发明者余凡, 孟卫波 申请人:上海新华解放数字阅读传媒有限公司