一种实现分支选择结构电子文档编辑的系统和方法技术方案

技术编号:14200633 阅读:67 留言:0更新日期:2016-12-17 14:23
本发明专利技术提供一种实现分支选择结构电子文档编辑的系统和方法,首先在编辑设备内存中创建分支选择结构电子文档的数据结构;进而通过在编辑设备的可视化界面新建、编辑分支选择结构文档和对应地更新分支选择结构电子文档数据结构;以及编辑分支选择结构文档中节点的文本内容和同时对应地更新所述分支选择结构电子文档数据结构中节点列表的文本内容;最后标注分支选择结构文档中的节点以便查找和后续编辑。通过上述实现分支选择结构电子文档编辑的系统和方法,解决分支选择结构电子文档的编辑问题,进而实现小说类题材交互式阅读电子书的编辑生成。该交互式阅读电子书实现了读者与电子书的交互,提高阅读的乐趣和参与性。

System and method for realizing electronic document editing of branch selection structure

The present invention provides a system and method for selecting the structure of electronic document editing the branch, creating a branch selection data structure of electronic document editing equipment first in memory; then through new, in the visual editing interface device edit branch selection structure file and the corresponding update branch selection structure of electronic document data structure; and select edit branch the text node in the document structure and at the same time corresponding to the selected text content update branch node list structure of electronic documents in the data structure; finally tagging branch selection node structure in the document to search and subsequent editing. The system and the method for selecting the structure of the electronic document editing by the branch are solved, and the editing problem of the electronic document of the branch selection structure is solved. The interactive reading e-books to achieve the interaction between readers and e-books, improve reading pleasure and participation.

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种实现分支选择结构电子文档编辑的系统和方法
技术介绍
随之技术发展,电子阅读(E-book Reading)已不只局限于个人计算机(Personal Computer),越来越多的电子数码设备和移动通信设备已经具有电子书阅读的功能,并出现了专门用于电子书阅读的终端设备。诚然,电子书(E-book)相对纸质书本有着便携、易用、大容量、节能环保等优点,还可以合理利用碎片时间、实现更精美设计和增加多媒体功能;但现阶段的电子阅读仍未脱离传统阅读那种被动式地接收作者剧情设计的阅读方式。近年来,随着触屏式的电子数码设备和移动通信终端快速发展和普及,因其良好的人机交互体验效果深受消费者推崇,交互式阅读的概念随之产生。目前,交互式阅读电子书应用主要侧重幼儿教育、儿童故事这类非小说类的文字量较少的题材。上述题材的交互式阅读电子书应用一般是通过在该类交互式阅读电子书中设置触点,并通过读者的点击等操作实现就该触点内容的互动。然而,以小说为例,这类题材的文学作品内容丰富,有着连续的故事情节和复杂的环境描写。显然,上述交互式阅读电子书应用无法适用于小说、散文等这类文学作品的阅读。一种实现交互式电子阅读的系统和方法及设备能够实现上述小说类题材文学作品的交互式电子阅读。该实现交互式电子阅读的系统和方法及设备主要通过分支选择播放实现读者与电子书的交互,使读者可以通过互动影响甚至决定作品剧情的发展方向,提高阅读的乐趣和参与性。但是,目前市场上的电子书编辑器,如EXE电子书编辑器、CHM电子书编辑器、UMD电子书编辑器等,显然不能编辑生成该类交互式阅读电子书。一种实现分支选择交互式阅读电子书的系统和方法及客户端能够实现上述交互式阅读电子书的编辑生成;其主要通过编辑分支选择结构电子文档,进而实现上述交互式阅读电子书的编辑生成。
技术实现思路
本专利技术提供一种实现分支选择结构电子文档编辑的系统和方法,用以解决分支选择结构电子文档的编辑问题,进而实现小说类题材交互式阅读电子书的编辑生成。本专利技术实施例提供一种实现分支选择结构电子文档编辑的系统,包括数据序列化模块、界面编辑模块、文本编辑模块、节点标注模块;其中,A所述数据序列化模块,用于所述分支选择结构电子文档的数据结构的创建;具体为在编辑设备的内存中创建节点列表、节点动作列表、章节节点列表、扩展信息列表;其中,所述节点列表,为用于写入节点信息的集合;所述节点是所述分支选择结构电子文档以及由此生成的交互式阅读电子书实现分支选择播放功能的最小载体,是所述分支选择结构电子文档的最小单位;所述分支选择结构电子文档由N个(N>=2,N为整数)节点组成;进一步,所述节点信息包含节点索引,所属章节信息,节点类型信息,文本内容;其中,所述节点索引是指访问所述节点信息的识别码;只有通过访问和读取节点信息,才能据此播放该节点;所述的所属章节信息,具体为该节点在所述交互式阅读电子书中所属章节的章节索引;所述节点类型信息,用于标记节点的类型;所述节点按节点类型分为普通型节点和按钮型节点;所述普通型节点,只能记述文字内容,不具交互功能;所述按钮型节点,既记述文字内容,又具交互功能;所述文本内容,是指用于描述所述交互式阅读电子书作品内容的若干文字;再进一步,所述节点信息还包含节点扩展信息,用于实现该节点在播放时的扩展功能,如音效播放、图片加载等;所述节点动作列表,为用于写入节点动作信息的集合;所述节点动作是指所述节点列表中的节点在播放后能够调用的动作,所述节点动作用于描述该节点指向连接后续节点的情况;一个节点动作能且只能描述一个节点的后续节点连接情况;该节点为当前节点;一个所述当前节点具有M个后续节点(M>=0,M为整数);进一步,所述节点动作信息包含节点动作索引,节点动作类型,后续节点信息;其中,所述节点动作索引是指访问该节点动作信息的识别码;只有通过访问和读取节点动作信息,才能调用该节点动作,进而播放其指向连接的后续节点;所述节点索引和所述节点动作索引均通过数值表示;所述当前节点的节点索引与其调用节点动作的节点动作索引数值相同;所述的节点动作类型包括Next型、Select型、Break型、Continue型、Jump型;其中,Next型,用来描述当前节点与其后续节点之间直接且唯一的连接关系;所述当前节点为父节点,所述后续节点为子节点;一个所述父节点有且只能有一个子节点(即M=1);Select型,用来描述当前节点与其后续节点之间的一种可选择连接关系;所述当前节点为分支父节点,所述后续节点为选项子节点;一个所述分支父节点具有P个选项子节点(P>=1,P为整数);Break型,用来描述当前节点不再连接后续节点(即M=0);所述当前节点也称中断节点;Continue型,用来描述当前节点与其后续节点之间直接且唯一的连接关系,且所述的前后两个节点属于不同章节;所述当前节点为前章节父节点,所述后续节点为后续章节子节点;所述前章节父节点有且只能有一个后续章节子节点(即M=1);Jump型,用来描述当前节点与其后续节点为跳转关系;所述后续节点为其他的非当前节点中的任何一个;再进一步,所述选项子节点为按钮型节点,其他节点为普通型节点;所述后续节点信息,具体为该节点动作指向连接的后续节点的节点索引;所述章节信息列表,为用于写入章节信息的集合;所述章节信息包含章节索引和章节名称;所述扩展信息列表,为用于写入所述分支选择结构电子文档及由其生成的交互式阅读电子书的扩展信息的集合;所述扩展信息包括其的封面、作品简介、作者、作品类型等信息;B所述界面编辑模块,用于实现所述分支选择结构电子文档的可视化编辑;具体为,打开所述编辑设备的可视化界面,在所述可视化界面新建、编辑所述分支选择结构文档和对应地更新所述数据序列化模块创建的分支选择结构电子文档数据结构;其中,B1在所述编辑设备上新建一本空白的交互式阅读电子书或打开一本已有的交互式阅读电子书的同时,打开所述编辑设备的可视化编辑界面;当新建一本所述交互式阅读电子书时,打开所述可视化编辑界面后,生成文本内容为空的初始节点信息,插入到所述数据序列化模块创建的分支选择结构电子文档数据结构的节点列表中,同时在所述可视化编辑界面渲染空白初始节点;所述空白初始节点,是指记述所述交互式阅读电子书起始的文本内容的节点,其文本内容为空;当打开一本已有所述交互式阅读电子书时,通过反序列化解析所述已有的交互式阅读电子书得到其分支选择结构电子文档的数据结构并加载到所述编辑设备的内存中,根据其数据结构在所述可视化编辑界面渲染该分支选择结构文档;B2然后根据作者构思,通过调用和加载节点动作功能组件和空白节点组件,在所述可视化编辑界面中新建、编辑分支选择结构文档,同时对应更新地所述数据序列化模块创建的分支选择结构电子文档数据结构;进一步,所述的节点动作功能组件被调用时,对应更新所述分支选择结构电子文档数据结构的节点动作列表,同时在所述可视化编辑界面渲染该节点动作;所述节点动作功能组件的类型对应所述分支选择结构电子文档数据结构中的节点动作类型;所述的空白节点组件被调用时,对应更新所述分支选择结构电子文档数据结构的节点列表,同时在所述可视化编辑界面渲染该空白节点;本文档来自技高网
...
一种实现分支选择结构电子文档编辑的系统和方法

【技术保护点】
一种实现分支选择结构电子文档编辑的系统,其特征在于,包括数据序列化模块、界面编辑模块、文本编辑模块、节点标注模块;其中,A所述数据序列化模块,用于所述分支选择结构电子文档的数据结构的创建;具体为在编辑设备的内存中创建节点列表、节点动作列表、章节节点列表、扩展信息列表;其中,所述节点列表,为用于写入节点信息的集合;所述节点是所述分支选择结构电子文档以及由此生成的交互式阅读电子书实现分支选择播放功能的最小载体,是所述分支选择结构电子文档的最小单位;所述分支选择结构电子文档由N个节点组成,其中N为不小于2的整数;所述节点动作列表,为用于写入节点动作信息的集合;所述节点动作是指所述节点列表中的节点在播放后能够调用的动作,所述节点动作用于描述该节点指向连接后续节点的情况;所述章节信息列表,为用于写入章节信息的集合;所述扩展信息列表,为用于写入所述分支选择结构电子文档及由其生成的交互式阅读电子书的扩展信息的集合;B所述界面编辑模块,用于实现所述分支选择结构电子文档的可视化编辑;具体为,打开所述编辑设备的可视化界面,在所述可视化界面新建、编辑所述分支选择结构文档和对应地更新所述数据序列化模块创建的分支选择结构电子文档数据结构;C所述文本编辑模块,具体为,在所述可视化编辑界面编辑所述分支选择结构文档中节点的文本内容,同时对应地更新所述分支选择结构电子文档数据结构中节点列表的文本内容;D所述节点标注模块,用于标注所述分支选择结构文档中的节点。...

【技术特征摘要】
1.一种实现分支选择结构电子文档编辑的系统,其特征在于,包括数据序列化模块、界面编辑模块、文本编辑模块、节点标注模块;其中,A所述数据序列化模块,用于所述分支选择结构电子文档的数据结构的创建;具体为在编辑设备的内存中创建节点列表、节点动作列表、章节节点列表、扩展信息列表;其中,所述节点列表,为用于写入节点信息的集合;所述节点是所述分支选择结构电子文档以及由此生成的交互式阅读电子书实现分支选择播放功能的最小载体,是所述分支选择结构电子文档的最小单位;所述分支选择结构电子文档由N个节点组成,其中N为不小于2的整数;所述节点动作列表,为用于写入节点动作信息的集合;所述节点动作是指所述节点列表中的节点在播放后能够调用的动作,所述节点动作用于描述该节点指向连接后续节点的情况;所述章节信息列表,为用于写入章节信息的集合;所述扩展信息列表,为用于写入所述分支选择结构电子文档及由其生成的交互式阅读电子书的扩展信息的集合;B所述界面编辑模块,用于实现所述分支选择结构电子文档的可视化编辑;具体为,打开所述编辑设备的可视化界面,在所述可视化界面新建、编辑所述分支选择结构文档和对应地更新所述数据序列化模块创建的分支选择结构电子文档数据结构;C所述文本编辑模块,具体为,在所述可视化编辑界面编辑所述分支选择结构文档中节点的文本内容,同时对应地更新所述分支选择结构电子文档数据结构中节点列表的文本内容;D所述节点标注模块,用于标注所述分支选择结构文档中的节点。2.根据权利要求1所述的一种实现分支选择结构电子文档编辑的系统,其特征在于,所述节点信息包含节点索引,所属章节信息,节点类型信息,文本内容;其中,所述节点索引是指访问所述节点信息的识别码;所述所属章节信息,具体为该节点在所述交互式阅读电子书中所属章节的章节索引;所述节点类型信息,用于标记节点的类型;所述节点按节点类型分为普通型节点和按钮型节点;所述普通型节点,只能记述文字内容,不具交互功能;所述按钮型节点,既记述文字内容,又具交互功能;所述文本内容,是指用于描述所述交互式阅读电子书作品内容的若干文字。3.根据权利要求2所述的一种实现分支选择结构电子文档编辑的系统,其特征在于,所述节点信息还包含节点扩展信息,用于实现该节点在播放时的扩展功能。4.根据权利要求2所述的一种实现分支选择结构电子文档编辑的系统,其特征在于,一个所述节点动作能且只能描述一个所述节点的后续节点连接情况;该节点为当前节点;一个所述当前节点具有M个后续节点,其中M为非负整数;所述节点动作信息包含节点动作索引,节点动作类型,后续节点信息;其中,所述节点动作索引是指访问该节点动作信息的识别码;所述的节点动作类型包括Next型、Select型、Break型、Continue型、Jump型;其中,所述Next型,用来描述所述当前节点与其后续节点之间直接且唯一的连接关系;所述当前节点为父节点,所述后续节点为子节点;一个所述父节点有且只能有一个所述子节点;所述Select型,用来描述所述当前节点与其后续节点之间的一种可选择连接关系;所述当前节点为分支父节点,所述后续节点为选项子节点;一个所述分支父节点具有P个选项子节点,其中P为正整数;所述Break型,用来描述所述当前节点不再连接后续节点;所述当前节点也称中断节点;所述Continue型,用来描述所述当前节点与其后续节点之间直接且唯一的连接关系,且所述的前后两个节点属于不同章节;所述当前节点为前章节父节点,所述后续节点为后续章节子节点;所述前章节父节点有且只能有一个后续章节子节点;所述Jump型,用来描述所述当前节点与其后续节点为跳转关系;所述后续节点为其他的非当前节点中的任何一个;所述的选项子节点为所述按钮型节点,所述的其他节点均为所述普通型节点;所述后续节点信息,具体为该节点动作指向连接的后续节点的节点索引。5.根据权利要求1所述的一种实现分支选择结构电子文档编辑的系统,其特征在于,所述界面编辑模块的实现过程包括,B1在所述编辑设备上新建一本空白的交互式阅读电子书或打开一本已有的交互式阅读电子书的同时,打开所述编辑设备的可视化编辑界面;当新建一本所述交互式阅读电子书时,打开所述可视化编辑界面后,生成文本内容为空的初始节点信息,插入到所述数据序列化模块创建的分支选择结构电子文档数据结构的节点列表中,同时在所述可视化编辑界面渲染空白初始节点;当打开一本已有所述交互式阅读电子书时,通过反序列化解析所述已有的交互式阅读电子书得到其分支选择结构电子文档的数据结构并加载到所述编辑设备的内存中,根据其数据结构在所述可视化编辑界面渲染该分支选择结构文档;B2然后根据作者构思,通过调用和加载节点动作功...

【专利技术属性】
技术研发人员:陈治国高嵩邢山虎
申请(专利权)人:北京乐动卓越科技有限公司
类型:发明
国别省市:北京;11

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

1