一种实现分支选择播放的系统和方法技术方案

技术编号:14239515 阅读:88 留言:0更新日期:2016-12-21 15:01
本发明专利技术提供一种实现分支选择播放的系统和方法,系统包括:数据反序列化模块、初始化播放模块、播放模块、事件监测模块、顺序播放指令模块、分支选择播放指令模块;方法包括:S1反序列化交互式阅读电子书数据;S2初始化播放所述交互式阅读电子书;S3根据当前可视化节点情况,顺序播放或根据读者意愿和交互操作分支选择播放其后续节点。采用上述的实现分支选择播放的系统和方法,作为小说类题材文学作品交互式电子阅读实现过程中的关键技术——分支选择播放的技术方案,解决该类题材文学作品交互式电子阅读中的人机交互问题,以实现该类文学作品的交互式电子阅读,大大提高了阅读的乐趣和参与感。

System and method for implementing branch selection playing

The present invention provides a system and method for selecting and playing a branch system includes: Data deserialization module, initialization module, playing playing module, event monitoring module, the order of play instruction module, branch selection play instruction module; the method includes: S1 deserialization interactive reading e-books S2 initialization data; playing the interactive reading e-books according to the current situation of S3; the order of play or visualization nodes, according to the reader will choose to play the interactive operation and subsequent node branch. The implementation of branch selection system and method for playing the above, as fiction literary works -- a key technical scheme of interactive electronic reading branch selection broadcast of the technology in the process of solving the problem of human-computer interaction, this kind of literary works on the theme of interactive electronic reading, interactive electronic reading in order to achieve this kind of literary works, is greatly improved the pleasure of reading and the sense of participation.

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种实现分支选择播放的系统和方法
技术介绍
随之技术发展,电子阅读(E-book Reading)已不只局限于个人计算机(Personal Computer),越来越多的电子数码设备和移动通信设备已经具有电子书阅读的功能,并出现了专门用于电子书阅读的终端设备。诚然,电子书(E-book)相对纸质书本有着便携、易用、大容量、节能环保等优点,还可以合理利用碎片时间、实现更精美设计和增加多媒体功能;但现阶段的电子阅读仍未脱离传统阅读那种被动式地接收作者剧情设计的阅读方式。近年来,随着触屏式的电子数码设备和移动通信终端快速发展和普及,因其良好的人机交互体验效果深受消费者推崇,交互式阅读的概念随之产生。目前,交互式阅读电子书应用主要侧重幼儿教育、儿童故事这类非小说类的文字量较少的题材。上述题材的交互式阅读电子书应用一般是通过在该类交互式阅读电子书中设置触点,并通过读者的点击等操作实现就该触点内容的互动。然而,以小说为例,这类题材的文学作品内容丰富,有着连续的故事情节和复杂的环境描写。显然,上述交互式阅读电子书应用无法适用于小说、散文等这类文学作品的阅读。一种实现交互式电子阅读的系统、方法和设备可以实现小说类题材文学作品的交互式电子阅读。该实现交互式电子阅读的系统、方法和设备主要通过分支选择播放技术实现读者与电子书的交互,使读者可以通过直接的互动影响甚至决定作品剧情的发展方向,提高阅读的乐趣和参与性。
技术实现思路
本专利技术提供一种实现分支选择播放的系统和方法,作为小说类题材文学作品交互式电子阅读实现过程中的关键技术——分支选择播放的技术方案,解决该类题材文学作品交互式电子阅读中的人机交互问题,以实现该类文学作品的交互式电子阅读。本专利技术实施例提供一种实现分支选择播放的系统,包括数据反序列化模块、初始化播放模块、播放模块、事件监测模块、顺序播放指令模块、分支选择播放指令模块;其中,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所述初始化播放模块,用于交互式阅读电子书的初始节点播放;当打开所述交互式阅读电子书时,所述初始播放模块访问所述数据反序列化模块,从中读取初始节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制所述初始节点,实现其可视化;所述初始节点,是指记述有所述交互式阅读电子书起始内容的节点或根据书签记录着阅读进度的节点;C所述播放模块,用于交互式阅读电子书的节点播放以及实现节点扩展功能;所述节点播放,具体为所述播放模块根据所述顺序播放指令模块或所述分支选择播放指令模块发出的播放指令访问所述数据反序列化模块,从其节点列表中读取相应的节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制该节点,实现其可视化;D所述事件监测模块,用于全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,接收并将其转交至所述顺序播放指令模块或分支选择播放指令模块处理;具体为,全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,当检测到所述信号时,若当前可视化节点为所述普通型节点时,所述事件监测模块将其转交至所述顺序播放指令模块处理;若当前可视化节点为所述按钮型节点时,所述事件监测模块将其转交至所述分支选择播放指令模块处理;所述当前可视化节点是指已在所述电子阅读设备可触控屏幕中播放但尚未调用其节点动作的节点;所述当前可视化节点可以是所述节点集合中的任一节点,故也可以是所述初始播放模块中的初始节点;E所述顺序播放指令模块,用于所述当前可视化节点为所述普通型节点时其后续节点的播放;其实现过程为,E1初始化信号判断规则,即设置判断所述事件监测模块转交的信号是否有效的预设规则;E2接收所述信号;E3根据所述预设规则判断所述信号是否为有效信号;若其为有效信号,则执行E4;若其非本文档来自技高网...
一种实现分支选择播放的系统和方法

【技术保护点】
一种实现分支选择播放的系统,其特征在于,包括数据反序列化模块、初始化播放模块、播放模块、事件监测模块、顺序播放指令模块、分支选择播放指令模块;其中,A所述数据反序列化模块,用于反序列化交互式阅读电子书数据;具体为,在所述在电子阅读设备内存中将所述交互式阅读电子书数据解析成节点列表、节点动作列表、章节信息列表、扩展信息列表;其中,所述节点列表,是指记述有节点信息的集合;所述节点是所述交互式阅读电子书实现分支选择播放功能的最小载体,是分支选择结构的最小单位;所述分支选择结构由N个节点组成,其中N为不小于2的整数;所述节点动作列表,是指记述有节点动作信息的集合;所述节点动作是指所述节点列表中的节点在播放后能够调用的动作,所述节点动作用于描述该节点指向连接后续节点的情况;所述章节信息列表,是指记述有章节信息的集合;所述扩展信息列表,是指记述有所述交互式阅读电子书的扩展信息;B所述初始化播放模块,用于交互式阅读电子书的初始节点播放;当打开所述交互式阅读电子书时,所述初始播放模块访问所述数据反序列化模块,从中读取初始节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制所述初始节点,实现其可视化;所述初始节点,是指记述有所述交互式阅读电子书起始内容的节点或根据书签记录着阅读进度的节点;C所述播放模块,用于交互式阅读电子书的节点播放以及实现节点扩展功能;所述节点播放,具体为所述播放模块根据所述顺序播放指令模块或所述分支选择播放指令模块发出的播放指令访问所述数据反序列化模块,从其节点列表中读取相应的节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制该节点,实现其可视化;D所述事件监测模块,用于全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,接收并将其转交至所述顺序播放指令模块或分支选择播放指令模块处理;具体为,全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,当检测到所述信号时,若当前可视化节点为普通型节点时,所述事件监测模块将其转交至所述顺序播放指令模块处理;若当前可视化节点为按钮型节点时,所述事件监测模块将其转交至所述分支选择播放指令模块处理;所述当前可视化节点是指已在所述电子阅读设备可触控屏幕中播放但尚未调用其节点动作的节点;所述普通型节点,只能记述文字内容,不具交互功能;所述按钮型节点,既记述文字内容,又具交互功能;E所述顺序播放指令模块,用于所述当前可视化节点为所述普通型节点时其后续节点的播放;F所述分支选择播放指令模块,用于所述当前可视化节点为所述按钮型节点时其后续节点的播放。...

【技术特征摘要】
1.一种实现分支选择播放的系统,其特征在于,包括数据反序列化模块、初始化播放模块、播放模块、事件监测模块、顺序播放指令模块、分支选择播放指令模块;其中,A所述数据反序列化模块,用于反序列化交互式阅读电子书数据;具体为,在所述在电子阅读设备内存中将所述交互式阅读电子书数据解析成节点列表、节点动作列表、章节信息列表、扩展信息列表;其中,所述节点列表,是指记述有节点信息的集合;所述节点是所述交互式阅读电子书实现分支选择播放功能的最小载体,是分支选择结构的最小单位;所述分支选择结构由N个节点组成,其中N为不小于2的整数;所述节点动作列表,是指记述有节点动作信息的集合;所述节点动作是指所述节点列表中的节点在播放后能够调用的动作,所述节点动作用于描述该节点指向连接后续节点的情况;所述章节信息列表,是指记述有章节信息的集合;所述扩展信息列表,是指记述有所述交互式阅读电子书的扩展信息;B所述初始化播放模块,用于交互式阅读电子书的初始节点播放;当打开所述交互式阅读电子书时,所述初始播放模块访问所述数据反序列化模块,从中读取初始节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制所述初始节点,实现其可视化;所述初始节点,是指记述有所述交互式阅读电子书起始内容的节点或根据书签记录着阅读进度的节点;C所述播放模块,用于交互式阅读电子书的节点播放以及实现节点扩展功能;所述节点播放,具体为所述播放模块根据所述顺序播放指令模块或所述分支选择播放指令模块发出的播放指令访问所述数据反序列化模块,从其节点列表中读取相应的节点信息,并据此在所述电子阅读设备的可触控屏幕上绘制该节点,实现其可视化;D所述事件监测模块,用于全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,接收并将其转交至所述顺序播放指令模块或分支选择播放指令模块处理;具体为,全面监测来自所述电子阅读设备可触控屏幕的读者交互信号,当检测到所述信号时,若当前可视化节点为普通型节点时,所述事件监测模块将其转交至所述顺序播放指令模块处理;若当前可视化节点为按钮型节点时,所述事件监测模块将其转交至所述分支选择播放指令模块处理;所述当前可视化节点是指已在所述电子阅读设备可触控屏幕中播放但尚未调用其节点动作的节点;所述普通型节点,只能记述文字内容,不具交互功能;所述按钮型节点,既记述文字内容,又具交互功能;E所述顺序播放指令模块,用于所述当前可视化节点为所述普通型节点时其后续节点的播放;F所述分支选择播放指令模块,用于所述当前可视化节点为所述按钮型节点时其后续节点的播放。2.根据权利要求1所述的一种实现分支选择播放的系统,其特征在于,所述节点信息包含节点索引,所属章节信息,节点类型信息,文本内容;其中,所述节点索引是指访问所述节点信息的识别码;所述所属章节信息,具体为该节点在所述交互式阅读电子书中所属章节的章节索引;所述节点类型信息,用于标记节点的类型;所述节点按节点类型分为所述普通型节点和所述按钮型节 点;所述文本内容,是指用于描述所述交互式阅读电子书作品内容的若干文字。3.根据权利要求2所述的一种实现分支选择播放的系统,其特征在于,所述节点信息还包含节点扩展信息,用于实现该节点在播放时的扩展功能。4.根据权利要求1所述的一种实现分支选择播放的系统,其特征在于,一个所述节点动作能且只能描述一个所述节点的后续节点连接情况;该节点为当前节点;一个所述当前节点具有M个后续节点,其中M为非负整数;所述节点动作信息包含节点动作索引,节点动作类型,后续节点信息;其中,所述节点动作索引是指访问该节点动作信息的识别码;所述的节点动作类型包括Next型、Select型、Break型、Continue型、Jump型;其中,所述Next型,用来描述所述当前节点与其后续节点之间直接且唯一的连接关系;所述当前节点为父节点,所述后续节点为子节点;一个所述父节点有且只能有一个所述子节点;所述Select型,用来描述所述当前节点与其后续节点之间的一种可选择连接关系;所述当前节点为分支父节点,所述后续节点为选项子节点;一个所述分支父节点具有P个选项子节点,其中P为正整数;所述Break型,用来描述所述当前节点不再连接后续节点;所述当前节点也称中断节点;所述Continue型,用来描述所述当前节点与其后续节点之间直接且唯一的连接关系,且所述的前后两个节点属于不同章节;所述当前节点为前章节父节点,所述后续节点为后续章节子节点;所述前章节父节点有且只能有一个后续章节子节点;所述Jump型,用来描述所述当前节点与其后续节点为跳转关系;所述后续节点为其他的非当前节点中的任何一个;所述的选项子节点为所述按钮型节点,所述的其他节点均为所述普通型节点;所述后续节点信息,具体为该节点动作指向连接的后续节点的节点索引。5.根据权利要求1所述的一种实现分支选择播放的系统,其特征在于,所述顺序播放指令模块的实现过程为,E1初始化信号判断规则,即设置判断所述事件监测模块转交的信号是否有效的预设规则;E2接收所述信号;E3根据所述预设规则判断所述信号是否为有效信号;若其为有效信号,则执行E4;若其非有效信号,则跳转回E2继续等待接收所述事件监测模块转交的信号;E4调用所述当前可视化节点的节点动作,据此生成并向所述播放模块发出播放其后续节点的指令。6.根据权利要求5所述的一种实现分支选择播放的系统,其特征在于,所述顺序播放指令模块具体通过全屏滑动信号处理子模块或全屏任意单击信号处理子模块实现其功能;所述全屏滑动信号处理子模块的实现过程为,预设判断所述事件监测模块转交的信号是否为有效滑动信号的规则;具体为,设置有效滑动信号参数;设定滑动向量在纵轴的分变量为y,|y|>0,则认为其为 有效滑动信号,|y|=0,则认为其非有效滑动信号(或设定滑动向量在横轴的分变量为x,|x|>0,则认为其为...

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

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

1