CN104166641B - 一种电子书生成方法及装置 - Google Patents
一种电子书生成方法及装置 Download PDFInfo
- Publication number
- CN104166641B CN104166641B CN201410385393.2A CN201410385393A CN104166641B CN 104166641 B CN104166641 B CN 104166641B CN 201410385393 A CN201410385393 A CN 201410385393A CN 104166641 B CN104166641 B CN 104166641B
- Authority
- CN
- China
- Prior art keywords
- book
- format
- book format
- terminal
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种电子书生成方法及装置,主要技术方案包括:接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;根据所述内容主题信息获取对应的内容;根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。采用该技术方案,实现电子书发布的个性化需求。
Description
技术领域
本发明涉及数字技术处理领域,尤其涉及一种电子书生成方法及装置。
背景技术
电子书版式是指对电子书页面中文本、图形、图像等排版要素进行编排设计所构成的版面格式。电子书文档是指按照某种电子书的描述方式与保存思路生成的电子文档。
当前业界主流的电子书文档有三种开发思路:一是版式文档,以Adobe的PDF格式为代表,采用绝对描述方式,明确记录了文档显示的位置及尺寸;二是流式文档,以EPUB格式为代表,可以描述结构信息,精确分页,终端自适应能力强;三是版式和流式结合文档,以方正的CEBX格式为代表,融合了固定版式信息和结构化的流式信息,具有较好的版式效果和终端适应能力。
当前电子书开发领域呈现三大发展趋势:一是多终端发布,电子书阅读终端日趋多元化,要求电子书在制作与发布过程中能够适应。不同类型的终端具有不同的屏幕比例、尺寸等,实现“一次制作,多元发布”,内容与样式分离是多终端发布的基本思路。二是动态性,随着用户需求的即时性不断增强,要求在电子书多终端发布过程中能够自动生成匹配终端的电子书,响应用户需求的即时性。三是版式需求的个性化特征日渐明显,用户对电子书视觉呈现的定制化需求逐渐增强,要求电子书的版式生成能够满足用户的个性化需求。
上述三类电子书文档在契合当前发展趋势方面仍有所欠缺。PDF和CEBX格式文档虽然版式效果较佳,但终端适应性较差,在满足用户版式个性化需求方面也有所不足;EPUB格式文档虽然终端适应性、动态性较好,但其流式发布方式使得其版式特征不明显甚至会出现排版混乱的情况,因此上述三类电子书文档在满足用户版式个性化需求方面有所欠缺,不能很好地保证阅读的视觉品质。
发明内容
本发明实施例提供一种电子书生成方法及装置,以实现电子书生成的个性化需求。
本发明实施例提供一种电子书生成方法,该方法包括:
接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;
根据所述内容主题信息获取对应的内容;
根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;
根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。
较佳地,所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表。
较佳地,所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,根据所述第一电子书版式生成电子书发布版式,并更新所述第一电子书版式对应的满意权重参数。
较佳地,所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
其中,所述第二日志表中的电子书版式是分类存储,所述分类根据所述终端的类型信息及所述内容类别;若从所述第一日志表中未查询到匹配的电子书版式,则所述方法还包括:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述N个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式生成电子书发布版式,将所述获取的内容生成电子书。
较佳地,接收所述终端从所述N个电子书版式中选择的第二电子书版式后,还包括:
根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;
在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
本发明实施例提供一种电子书生成装置,该装置包括:
接收模块,用于接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;
内容查询模块,用于根据所述主题信息查询对应的内容;
版式查询模块,用于根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;
电子书生成模块,用于根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。
较佳地,所述版式查询模块具体用于:
所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表。
较佳地,所述版式查询模块具体用于:
所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,根据所述第一电子书版式生成电子书发布版式,并更新所述第一电子书版式对应的满意权重参数。
较佳地,所述版式查询模块具体用于:
所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
其中,所述第二日志表中的电子书版式是分类存储,所述分类根据所述终端的类型信息及所述内容类别;若从所述第一日志表中未查询到匹配的电子书版式,则所述方法还包括:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述N个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式生成电子书发布版式,将所述获取的内容生成电子书。
较佳地,所述还用于:
电子书生成模块接收所述终端从所述N个电子书版式中选择的第二电子书版式后,根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;
在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
本发明实施例中,接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;根据所述内容主题信息获取对应的内容;根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。以实现电子书生成的个性化需求。
附图说明
图1为本发明实施例一提供的一种电子书生成方法流程图;
图2为为本发明实施例一提供的电子书版式类型示意图;
图3为本发明实施例一提供的电子书版面结构定义示意图;
图4为本发明实施例一提供的电子书版式生成方法流程图;
图5为本发明实施例提供的一种电子书生成装置示意图。
具体实施方式
本发明实施例中,接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;根据所述内容主题信息获取对应的内容;根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。从而解决现有技术中,无法确认发送给终端用户的电子书版式是否得到终端用户满意的问题。
本发明实施例在网络侧或服务器端执行,比如由电子书生成装置来执行。电子书生成装置可以是指一台服务器或者由多台服务器组成的集群。电子书生成装置中存储有电子书版式信息以及电子书版式日志,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系。电子书生成装置根据用户标识、终端类型、内容主题等信息,通过查询该电子书版式日志,为用户选择匹配的电子书版式,从而实现电子书生成的个性化需求。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
如图1所示,本发明实施例一提供的一种电子书生成方法流程图,该流程可由电子书生成装置执行,包括以下步骤:
步骤101,接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;
步骤102,根据所述内容主题信息获取对应的内容;
步骤103,根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;
步骤104,根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。
上述流程中的终端可包括PC、平板电脑、电子书阅读器及手机等。不同类型的终端具有不同的显示模式参数,比如屏幕比例、屏幕尺寸、分辨率等。比如,不同品牌的终端(如苹果、三星、华硕、联想、宏基等),其型号、屏幕比例(包括16:9、4:3、16:10)、屏幕尺寸、分辨率等可能存在不同。
本发明实施例一中主要用到屏幕比例与屏幕尺寸,具体的,步骤103使用到屏幕比例信息,步骤104则使用到屏幕尺寸信息。
在步骤101中,电子书发布请求中,其主要的内容是请求获取的内容主题信息。比如,发送的请求用于请求某名著(如红楼梦、三国演义、水浒传、西游记等)的内容,其请求内容主题信息为名著的名称、作者、存储地址等。本发明实施例中,发送的获取请求,还携带有终端的类型信息,该类型信息可以是终端的型号或者其他能够标识出终端类型的参数。
在步骤102中,电子书生成装置会根据接收到的内容主题信息,查询内容库,从中获得请求内容主题信息对应的内容。不同内容,其适合的版式风格有所不同,针对不同内容查询对应的版式。下面详细描述步骤103的优选实现过程。
本发明实施例中的电子书版式日志可以采用数据库的结构进行存储,以下称为电子书版式日志库。所述电子书版式日志库中包括第一日志表和第二日志表。第一日志表用于存储用户标识信息、终端支持的显示模式、内容主题类别、电子书版式和满意权重参数,第二日志表用于存储电子书版式和电子书版式使用情况统计参数。
在步骤103中,电子书生成装置根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,包括以下几个步骤:
首先,需要根据用户标识信息,找到与用户标识相对应的第一日志表,其中,在第一日志表中与用户标识信息对应的电子书版式可能会有多种,这是由于终端用户可能通过不同的终端,获取过不同的内容主题信息造成的。比如,当终端用户通过笔记本电脑发送过网络文学主题信息的请求,会产生一个与当前笔记本电脑和网络文学类型对应的电子书版式;当用户终端通过平板电脑发送过中学课本内容的请求,这种情况下,会产生一个与平板电脑和中学课本内容类型对应的电子书版式;当终端通过手机发送过考古专著的请求,同样的,在这种情况下,会产生一个与当前手机和考古专著类型对应的电子书版式;所以,在第一日志表中与用户标识对应的电子书版式会有多种。在本发明实施例中包括但并不限于上述情况。
在本发明实施例中,不但需要在第一日志表中选择与用户标识信息对应的电子书版式,而且上述电子书版式必须与当前终端用户获取请求的内容主题信息相对应。其匹配的方法如图2所示,在图中可以根据确定的终端类型(比如,PC显示模式参数、平板电脑显示模式参数、电子书阅读器显示模式参数及手机显示模式参数等)和请求获取的内容主题信息对应的内容类别,选择最符合当前终端用户请求的主题信息对应的电子书版式。
较佳的,所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表。
在实施例中,根据图2方法,可能会筛选出多种符合当前用户请求主题的电子书版式,其中符合当前用户请求主题的电子书版式信息存储在第一日志表中,因而需要通过第一日志表中存储的信息,进一步选择最符合用户喜好的电子书版式。
电子书版式的存储是按照终端类型-显示模式-内容类别-模板序号这种序列方式进行定义的,终端类型指PC、平板电脑、电子书阅读器及手机,显示模式在本步骤中指终端屏幕的比例,如16:9、4:3、16:10等,内容类别指内容所属分类,如历史类,模板序号指同类版式模板下子模板的具体序号。每种终端类型、屏幕比例及内容类别都有对应的编号值,同类版式模板下子模板的序号则依据存储的先后顺序编号(01-N),每一个版式模板都对应唯一版式编号。
例如,终端类型为PC、屏幕比例为16:9、内容类别为历史类的版式模板版式编号的前缀为01-01-05,前缀编号为01-01-05的版式模板属于同类模板,同类模板包含N个子模板,子模板的编号则为01-01-05-01、01-01-05-02……、01-01-05-N。
所述电子书版式模板即用于版式查询的电子书版式,而非用于生成电子书的最终版式,所述电子书版式模板分类存储于版式模板库中。在本发明实施例中包括但并不限于上述情况。
较佳的,所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数。
在实施例中,第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别、电子书版式和满意权重参数,其中,用户标识信息、终端支持的显示模式、内容主题类别、电子书版式和满意权重参数分别有对应的关系。主要是用户标识信息与内容主题类别有对应关系;用户标识信息和电子书版式有对应关系;用户标识信息和电子书版式以及满意权重产生有对应关系;用户标识信息和终端支持的显示模式有对应关系;和终端支持的显示模式及内容主题类别与电子书版式有对应关系。
上面介绍过,根据图2方法,包括终端的类型信息和主题内容信息,在第一日志表中可能会查询到多个电子书版式,那么,电子书生成装置则需要根据下列方法进一步判断,最终将那个电子书版式发布给终端用户。其中,电子书生成装置主要是根据满意权重参数和预设的阈值之间的关系来判断的。主要有下列几种判断方法:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
1)确定上述M个电子书版式对应的满意权重参数是否大于设定的阈值,将满意权重大于设定阈值的电子书版式中的第一电子书版式按照降序的方法进行排列,选择最高满意权重参数对应的第一电子书版式为最匹配的电子书版式,并将上述第一电子书版式确定为最匹配的电子书版式,同时更新所述第一电子书版式对应的满意权重参数。
2)确定上述M个电子书版式对应的满意权重参数是否大于设定的阈值,将满意权重参数大于设定阈值的电子书版式中的第一电子书版式全部以列表的形式罗列出来,电子书发布装置在列表中随机选择某个电子书版式确定为最匹配的电子书版式,并将上述确定为最匹配的第一电子书版式发布给终端用户,同时更新第一电子书版式对应的满意权重参数。
3)确定上述M个电子书版式对应的满意权重参数是否大于设定的阈值,将满意权重参数大于设定阈值的K个电子书版式中的第一电子书版式全部以列表的形式罗列出来,其中1≤K≤M,电子书发布装置将列表中的全部第一电子书版式确定为匹配的电子书版式,并将上述确定为匹配的第一电子书版式以轮询的方式发布给终端用户,让用户从匹配的第一电子书版式中选择某一个第一电子书版式。最后根据用户的选择更新第一电子书版式对应的满意权重参数。
上述情况中,都必须满足满意权重参数大于设定的阈值。在本实施例中,电子书生成装置确定将最匹配的第一电子书版式发布给终端用户的方法包括上述3种方法,但是在实际应用中,不限于上述方法。
若满意权重参数小于设定的阈值,则电子书生成装置需要进一步根据第一日志表查询到的电子书版式及其同类电子书版式,采用轮询算法来确定最终将哪个电子书版式发送给终端用户。主要包括下列几种方法:
1)当第一日志表中存储的电子书版式满意权重参数都不大于预设的阈值时,对终端用户选择过的电子书版式按照先后顺序进行排序;
2)根据轮询算法,确定当前轮询到的所述第一日志表查询到的电子书版式的同类电子书版式;
所述轮询算法,用于对所述第一日志表查询到的电子书版式的同类电子书版式,依序分配给所述终端选择;
3)将所述终端用户选择过的电子书版式中最近一次选择的电子书版式,以及Z(Z≥1)个所述当前轮询到的同类电子书版式,一共K个(K>Z;在实施例中,取K=4,但不仅限于4)发送给所述终端;
4)接收所述终端从所述K个电子书版式中选择的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数。
上述情况中,都必须满足在第一日志表中查询到对应结果。在本实施例中,电子书自动生成装置确定将最匹配的第一电子书版式发布给终端用户的方法包括上述2种情况,但是在实际应用中,不限于上述情况。
当第一日志表的查询结果为空时,则电子书生成装置需要通过其他方法选择用户最匹配的电子书版式。也就是在第一日志表中没有该终端用户对应需求的记录时,需要在第二日志表中为该终端用户选择最匹配的电子书版式。
较佳的,所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
若从所述第一日志表中未查询到匹配的电子书版式,则所述方法还包括:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述K个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式,生成电子书发布版式,并为获取到的内容生成电子书。
第二日志表中存储了电子书版式被订阅的情况,其中每个电子书版式都有固定的版式编号,当第二日志表中的A电子书版式被某个终端用户订阅后,那么该电子书版式对应的版式编号中将增加一次被订阅次数,同样的,当第二日志表中B电子书版式被某个终端用户订阅后,那么该电子书版式对应的版式编号中将增加一次被订阅次数,以此类推就会在电子书版式对应的版式编号中记录该电子书版式被订阅的次数。其中,第二日志表中存储的电子书版式数量大于第一日志表中存储的电子书版式。
在第二日志表中选择终端用户最匹配的电子书版式,需要根据第二日志表中存储的电子书版式被订阅的次数来确定。其中第二日志表中存储的电子书版式被订阅的次数代表了该电子书版式在终端用户中的受欢迎程度,也就是大多数终端用户的喜好程度。根据第二日志表中存储的电子书版式被订阅情况,推选出被订阅次数居前位的电子书版式为第二电子书版式,然后将确定的第二电子书版式发送给终端用户,以指示终端用户从第二电子书版式中选择其最喜好的电子书版式。
当电子书生成装置为终端用户选择最匹配的电子书版式后,由于电子书版式日志中存储了用户标识信息、第一日志表和第二日志表,所以,电子书版式日志需要更新其存储的内容,方便终端用户进行下次电子书版式的匹配。
较佳的,接收所述终端从所述N个电子书版式中选择的第二电子书版式后,还包括:
根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;
在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
在实施例中,最后确定的最匹配的电子书版式可以有多种不同情况,需要根据确定的最匹配的电子书版式情况,确定应该更新哪个日志表。
当最后最匹配的电子书版式是通过第一日志表中确定的,则需要更新第一日志表中存储的该电子书版式对应的满意权重参数,而不需要对第一日志表中存储的其他内容进行更新。
当最后最匹配的电子书版式是通过第二日志表中确定的,则需要更新第二日志表中存储的电子书版式对应的固定编号内的订阅次数,将给固定编号内的订阅次数增加一次。同时在第一日志表中添加用户标识信息、终端支持的显示模式、内容主题类别和满意权重参数。
其中满意权重是以电子书版式被选择次数与该电子书版式所属类别电子书版式总数与该电子书版式被选择次数的比值来确定的。即:
公式1
比如,终端类型为PC、屏幕比例为16:9、内容类别为历史类的版式模板版式编号为01-01-05,编号为01-01-05的版式模板属于同类模板,同类模板包含N个子模板,子模板的编号则为01-01-05-01、01-01-05-02……、01-01-05-N。若编号为01-01-05-01的电子书版式总共被选择了3次,对应的该类的电子书版式共有N个(N>1),根据公式1,可以得到编号为01-01-05-01的电子书版式满意权重参数等于3/(N+3);若编号为01-01-05-02的电子书版式总共被选择了2次,则其满意权重参数等于2/(N+2)。
其中,任一电子书版式子模板满意权重参数的初始值均为0/N;与满意权重对应的阈值是提前预设好的,阈值的大小是根据用户偏好判断值确定的,在本实施例中,选择的阈值的大小为30%,但是在实施应用中,阈值的范围包括30%,但是不限定于30%。
在步骤104中,所述根据查询到的电子书版式,生成最终的电子书版式,并为请求的内容生成电子书,具体为:
根据所述从第一电子书版式或第二电子书版式中确定的最匹配的电子书版式,获取所述电子书版式的版面结构信息;结合查询到的所述终端支持的显示模式中的屏幕尺寸信息,对获取的所述版面结构要素在屏幕中的显示坐标进行定位,从而生成最终的电子书版式,并根据所述最终的电子书版式为请求的内容生成电子书。
图3为本发明实施例提供的电子书版面结构定义示意图,其中,版面结构定义示意图对版式模板的版面要素及排版要素进行定义,版面构成要素包括版心、留白、背景、页眉、页脚、文本、图片等,排版要素包括字体、段落、行间距、段间距、对齐方式等。
图4为终端用户选择电子书版式后,对电子书版式进行按照图3所示电子书版面结构定义示意图,生成显示在用户终端上的最终电子书版式的方法流程图,其主要包括下列步骤:
步骤201,以用户选择的电子书版式作为基础版式进行解析,获取基础版式的版面要素字段信息及版面上、下、左、右留白比例数值;
步骤202,根据从接收模块接收到的屏幕尺寸信息,计算版面上、下、左、右的留白大小数值,并据此确定版心的面积大小及在版面中的具***置;
步骤203,排版要素显示定位单元对版面要素进行识别,并根据版心的位置及大小,利用特征定位算法对版面要素在终端屏幕中的显示坐标进行定位;
步骤204,根据版面要素在终端屏幕中的位置生成最终的电子书版式。
本发明提供了一种电子书生成方法,该方法通过接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;根据所述内容主题信息获取对应的内容;根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。在本发明实施例中,根据与终端用户对应的电子书版式日志中存储了多种电子书版式,可用实现电子书生成的个性化需求。
实施例二
本发明实施例二提供了一种电子书自动生成装置,如图5所示,该装置包括:接收模块51、内容查询模块52、版式查询模块53、电子书生成模块54。
接收模块51,用于接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;内容查询模块52,用于根据所述主题信息查询对应的内容;
版式查询模块53,用于根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;电子书生成模块54,用于查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书。
较佳的,所述版式查询模块53具体用于:
所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表。
较佳的,所述版式查询模块53具体用于:
所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,根据所述第一电子书版式生成电子书发布版式,并更新所述第一电子书版式对应的满意权重参数。
较佳的,所述版式查询模块53具体用于:
所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
其中,所述第二日志表中的电子书版式是分类存储,所述分类根据所述终端的类型信息及所述内容类别;若从所述第一日志表中未查询到匹配的电子书版式,则所述方法还包括:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述N个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式生成电子书发布版式,将所述获取的内容生成电子书。
较佳的,所述电子书生成模块54还用于:
接收所述终端从所述N个电子书版式中选择的第二电子书版式后,根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
应当理解,以上一种电子书生成装置中包括的模块仅为根据该设备装置实现的功能进行的逻辑划分,实际应用中,可以进行上述模块的叠加或拆分。并且该实施例提供的一种电子书生成装置所实现的功能与上述实施例提供的一种电子书生成方法一一对应,对于该设备所实现的更为详细的处理流程,在上述方法实施例一中已做详细描述,此处不再详细描述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种电子书生成方法,其特征在于,该方法包括:
接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;
根据所述内容主题信息获取对应的内容;
根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;
根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书;
所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表;
所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满 意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,根据所述第一电子书版式生成电子书发布版式,并更新所述第一电子书版式对应的满意权重参数。
2.如权利要求1所述的方法,其特征在于,所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
其中,所述第二日志表中的电子书版式是分类存储,所述分类根据所述终端的类型信息及所述内容类别;若从所述第一日志表中未查询到匹配的电子书版式,则所述方法还包括:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述N个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式生成电子书发布版式,将所述获取的内容生成电子书。
3.如权利要求2所述的方法,其特征在于,接收所述终端从所述N个电子书版式中选择的第二电子书版式后,还包括:
根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;
在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
4.一种电子书生成装置,其特征在于,该装置包括:
接收模块,用于接收电子书发布请求,所述电子书发布请求中携带有所请求获取的内容主题信息、用户标识信息和终端的类型信息;
内容查询模块,用于根据所述主题信息查询对应的内容;
版式查询模块,用于根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,获得匹配的电子书版式,所述电子书版式日志中存储有用户标识信息、终端类型、内容主题信息与电子书版式的对应关系;
电子书生成模块,用于根据查询到的电子书版式,生成电子书发布版式,将所述获取的内容生成电子书;
所述版式查询模块具体用于:
所述电子书版式日志中包括第一日志表,所述第一日志表中存储有用户标识信息、终端支持的显示模式、内容主题类别与电子书版式的对应关系,其中,终端支持的显示模式与终端的类型相对应;
所述根据所述用户标识信息、所述终端的类型信息以及所述主题信息查询电子书版式日志,包括:
根据所述终端的类型信息查询所述终端支持的显示模式;
根据所述主题信息确定所述主题所属的内容类别;
根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表;
所述版式查询模块具体用于:
所述第一日志表中还存储有与用户标识信息、终端支持的显示模式、内容主题类别以及电子书版式对应的满意权重参数;
所述根据所述用户标识信息、所述终端支持的显示模式以及所述内容主题类别,查询所述第一日志表,包括:
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的电子书版式中的第一电子书版式确定为所述匹配的电子书版式,并更新所述第一电子书版式对应的满意权重参数;或者
若根据所述用户标识信息、所述终端的类型信息以及所述主题信息,在所述第一日志表中查询到M个电子书版式,M≥1,则:
确定所述M个电子书版式对应的满意权重参数是否大于设定阈值,并将满意权重参数大于设定阈值的K个电子书版式的信息发布给所述终端,1≤K≤M;
接收所述终端从所述K个电子书版式中选择出的第一电子书版式,将所述第一电子书版式确定为所述匹配的电子书版式,根据所述第一电子书版式生成电子书发布版式,并更新所述第一电子书版式对应的满意权重参数。
5.如权利要求4所述装置,其特征在于,所述版式查询模块具体用于:
所述电子书版式日志中包括第二日志表,所述第二日志表中存储有电子书版式与电子书版式使用情况统计参数的对应关系;
其中,所述第二日志表中的电子书版式是分类存储,所述分类根据所述终端的类型信息及所述内容类别;若从所述第一日志表中未查询到匹配的电子书版式,则所述电子书生成模块还用于:
根据电子书版式使用情况统计参数从所述第二日志表中获得N个电子书版式,N≥1;
将所述N个电子书版式的信息发布给所述终端;
接收所述终端从所述N个电子书版式中选择的第二电子书版式,并根据所述第二电子书版式生成电子书发布版式,将所述获取的内容生成电子书。
6.如权利要求5所述装置,其特征在于,所述电子书生成模块还用于:
电子书生成模块接收所述终端从所述N个电子书版式中选择的第二电子书版式后,根据所述第二电子书版式,更新所述第二日志表中存储的所述第二电子书版式的使用情况统计参数;
在所述第一日志表中添加所述用户标识信息、所述终端支持的显示模式、 所述内容主题类别、满意权重参数与所述第二电子书版式的对应关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410385393.2A CN104166641B (zh) | 2014-08-06 | 2014-08-06 | 一种电子书生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410385393.2A CN104166641B (zh) | 2014-08-06 | 2014-08-06 | 一种电子书生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104166641A CN104166641A (zh) | 2014-11-26 |
CN104166641B true CN104166641B (zh) | 2017-04-19 |
Family
ID=51910461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410385393.2A Expired - Fee Related CN104166641B (zh) | 2014-08-06 | 2014-08-06 | 一种电子书生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104166641B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105260352A (zh) * | 2015-09-20 | 2016-01-20 | 杭州电子科技大学 | 一种流式文本的自动排版方法 |
CN105205141A (zh) * | 2015-09-20 | 2015-12-30 | 杭州电子科技大学 | 一种电子书的个性化定制方法 |
CN106886522B (zh) * | 2015-12-15 | 2019-12-24 | 北大方正集团有限公司 | 一种数字产品发布方法及装置 |
CN107743110B (zh) * | 2016-10-25 | 2020-05-12 | 腾讯科技(深圳)有限公司 | 一种电子书页面的生成方法、装置及电子书*** |
CN107544734A (zh) * | 2017-08-30 | 2018-01-05 | 咪咕数字传媒有限公司 | 一种信息展示方法、装置和存储介质 |
CN108052553B (zh) * | 2017-11-29 | 2020-08-07 | 平安养老保险股份有限公司 | 电子手册生成的方法、装置、计算机设备及存储介质 |
CN108052494B (zh) * | 2017-12-28 | 2021-09-14 | 掌阅科技股份有限公司 | 漫画书生成方法、电子设备及计算机存储介质 |
CN110851685B (zh) * | 2018-08-02 | 2022-07-08 | 阿里巴巴(中国)有限公司 | 电子书排序方法、装置以及计算机可读存储介质 |
CN110750958A (zh) * | 2019-10-17 | 2020-02-04 | 北京奇艺世纪科技有限公司 | 一种文本显示方法、装置、电子设备及介质 |
CN110795635B (zh) * | 2019-10-31 | 2023-04-07 | 上海连尚网络科技有限公司 | 一种呈现书籍的方法与设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1818897A (zh) * | 2005-12-07 | 2006-08-16 | 成都数聚网络发展有限公司 | 面向多媒体网络电子出版物制作的实现方法 |
CN102096752A (zh) * | 2009-12-10 | 2011-06-15 | 华为技术有限公司 | 一种电子书资源文件下载方法及装置 |
CN103559268A (zh) * | 2012-12-12 | 2014-02-05 | 北京百度网讯科技有限公司 | 电子书的提供方法、***及云端服务器 |
CN105512095A (zh) * | 2014-09-25 | 2016-04-20 | 北大方正集团有限公司 | Epub电子书的生成方法 |
-
2014
- 2014-08-06 CN CN201410385393.2A patent/CN104166641B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1818897A (zh) * | 2005-12-07 | 2006-08-16 | 成都数聚网络发展有限公司 | 面向多媒体网络电子出版物制作的实现方法 |
CN102096752A (zh) * | 2009-12-10 | 2011-06-15 | 华为技术有限公司 | 一种电子书资源文件下载方法及装置 |
CN103559268A (zh) * | 2012-12-12 | 2014-02-05 | 北京百度网讯科技有限公司 | 电子书的提供方法、***及云端服务器 |
CN105512095A (zh) * | 2014-09-25 | 2016-04-20 | 北大方正集团有限公司 | Epub电子书的生成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104166641A (zh) | 2014-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104166641B (zh) | 一种电子书生成方法及装置 | |
CN106066756B (zh) | 终端的界面生成方法和装置 | |
CN107145594B (zh) | 推送虚拟礼物推荐列表的方法及装置、*** | |
CN105205081B (zh) | 物品推荐方法和装置 | |
CN102663125B (zh) | 一种收集微博内容制作电子文档的方法及*** | |
CN104699833A (zh) | 一种图片展示和存储方法及装置 | |
CN107436936B (zh) | 基于二维码的在线阅读方法及平台 | |
CN107729409A (zh) | 一种短链接生成方法及装置 | |
JP2015001888A (ja) | 情報処理プログラム及び情報処理装置 | |
CN107169007A (zh) | 一种移动终端的显示界面设置方法及装置 | |
CN105094775B (zh) | 网页生成方法和装置 | |
CN108133024A (zh) | 面向移动客户端的动态配置的地理空间数据服务集成方法 | |
CN110244921A (zh) | 标签打印方法、装置、电子设备及*** | |
CN106933791A (zh) | 一种生成证照方法及装置 | |
US20150301728A1 (en) | Data output control apparatus and data output control method | |
CN110738038A (zh) | 合同文本的生成方法、装置、设备及计算机可读存储介质 | |
CN102611757A (zh) | 基于b/s架构的多文件上传*** | |
CN103294461B (zh) | 一种微博背景界面的实现方法和*** | |
CN103107979A (zh) | 用于版式文件的批注处理方法和装置 | |
CN107918652B (zh) | 一种利用多模态网络学习进行基于社交关系的电影推荐的方法 | |
CN109376348A (zh) | 贺卡的批量生成方法、装置、计算机设备及存储介质 | |
CN105912723A (zh) | 一种自定义字段的存储方法 | |
CN103853347B (zh) | 基于移动终端重力感应横屏显示的信息发布方法 | |
CN103605640B (zh) | 表单适配方法和装置 | |
CN104866251A (zh) | 信息提供装置以及信息提供方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170419 Termination date: 20170806 |