一种在交互式网络电视系统中实现电子书阅读的方法

文档序号:7925825阅读:162来源:国知局
专利名称:一种在交互式网络电视系统中实现电子书阅读的方法
技术领域
本发明涉及一种在交互式网络电视系统中实现电子书阅读的方法,具 体涉及服务器端对电子书的管理操作方法以及客户端对电子书的阅读操作 方法。
背景技术
现有技术IPTV即交互式网络电视,是一种利用宽带有线电视网,集互 联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的 多种交互式服务的崭新技术。随着IPTV走进千家万户,使更多的人体验到 宽带带来的乐趣,人们的生活质量得到了提高。IPTV系统中音频、视频解 码技术、流媒体传送技术、宽带接入网络技术、IP机顶盒技术都得到了极 大的发展。
但遗憾的是,电子书阅读技术目前在IPTV系统中还是一项空白。 目前人们的阅读方式主要还是以书本阅读为主。这种几千年来的传统 阅读方式存在的问题, 一是存贮量小,知识面窄,查阅困难,阅读时选择 性差,无法适应现代人生活节奏快,知识需求面宽,各边缘学科交叉学科 繁杂的情况;二是枯燥、单调、易疲劳,长时间阅读易损伤视力,三是无 法遥控选择。
目前有少量的阅读是通过录音、录像、光碟以及多媒体方式进行的, 可以作为书本阅读方式的补充,但仍存在存贮面窄,无法查阅,以及操作 不方便等问题。
因而,需要将现代的科学技术手段应用于人类生活的重要方面一一获
取知识的阅读方式上,现有技术还有待于改进和提高。

发明内容
本发明的目的在于,提出一种能利用现有交互式网络电视系统,为用 户提供一种方便、海量、舒适的电子书阅读方式的方法。
本发明的技术方案包括
一种在交互式网络电视系统中实现电子书阅读的方法,其包括服务器端 对电子书的管理操作过程的如下步骤
Al、在EPG服务器上的相应模版中添加电子书资源; Bl、在模版配置文件中配置相应的电子书的名称; Cl、在服务器上对现有的电子书进行更改; Dl、执行更新操作。
所述的方法,其中,所述步骤D1包括如下具体步骤 Dll运行清除服务器内存对象的页面; D12更新电子书内容; D13清除用户电子书书签,
一种在交互式网络电视系统中实现电子书阅读的方法,其包括客户端对
电子书的阅读梯:作过程的如下步骤
A2、客户端登录模版进入电子书目录列表;
B2、点击其中某部电子书名,进入该电子书阅读页面;
C2、通过遥控器实现电子书页码的切换;
D2、退出该电子书阅读页面,实现书签功能。
所述的方法,其中,所述步骤A2包括如下具体步骤
A21、在电子书列表页面自动刷新时判断电子书列表是否有更改;如无
执行步骤A22,如有执行步骤A23; A22、从内存对象得到电子书列表;
A23、重新从配置文件中读取电子书列表。
所述的方法,其中,所述步骤B2中还包括对电子书内容进行分页的如 下过程
B21、对电子书内容文件按自然行读取,遇到空行则忽略继续读取下一
行;
B22、去掉在文字中间出现的空格符及其它一些不可见的特殊字符;
B23、对自然行进行分析,分析结果保存在行输出数组;
B24、分析行输出数组,转换为页输出数组;即把每页显示的字符串当
作 一条记录保存在页输出数组中。
所述的方法,其中,所述步骤B23还包括以下步骤
B231、把自然行字符串转换为字节数组;判断所述字节数组的长度是
否大于页面的显示长度,如果否,则执行步骤B232,如果是,则执行步骤
B233;
B232、把该自然行作为一条记录保存到行输出数组中;
B233、从头开始分析该字节数组,当读取到可显示一行的长度时,就 保存在行输出数组中,直至该字节数組结束。
所述的方法,其中,所述步骤B233还具体包括
区分在所述字节数组中ASCII字符和非ASCII字符各自出现的个数, 根据在一行中出现的ASCII字符和非ASCII字符的个数,调整每一行可显 示的字符数,使每一行都能满行显示字符串。
本发明实现了在交互式网络电视机顶盒环境下电子书的管理和阅读的 方法,并且具有实现简单,逻辑清晰,使用方便等特点。服务器端可以方 便地对电子书进行增加、删除、修改等操作,客户端可以自由选择所需要 的电子书籍进行阅读。与传统的书本阅读相比,它不但可以存储海量书籍; 而且得益于电视机的遥控设备,大大方便了用户远距离操作;同时电视机 的大屏幕也可以使人们更加舒适地长时间阅读。给用户带来了 一种全新的
电子书阅读方式。


图1为本发明服务器端电子书管理操作的流程图; 图2为本发明客户端电子书阅读操作的流程图。
具体实施例方式
以下结合附图给出的本发明较佳实施例,详细说明本发明的技术方案。 本发明采用在网络电视机顶盒环境下的电子书的管理和阅读的方法, 利用现有网络电视机顶盒系统设备,通过服务器端和客户端双方的管理和 操作步骤,实现自由选择所需要的电子书籍进行阅读的目的。 如图1所示,对J3良务器端电子书的管理和操作步骤如下
101、 将电子书资源上传到EPG服务器中模版的相应目录下。
102、 在模版配置文件中增加配置项,配置项电子书文件名和电子书在 页面中显示的名称,并根据系统中布置的电子书的个数来编号。
103、 在服务器上可以对现有的电子书进行增加、删除、修改等操作,
104、 做完更改操作后,需要运行一个清除服务器内存对象的页面。此 页面携带一个名为clearEbookName的参数,参数值为需要执行更新操作的 电子书文件名,即可更新该电子书内容,同时也把记录了该电子书书签的 用户书签清除;如果需要更新所有电子书,则参数值修改为all,即可更新 所有电子书内容和清除所有用户的电子书签。
参照图2所示,对客户端电子书的阅读操作方法作详细描述,包括步 骤如下
1、登录模版进入电子书目录列表页面,当第一次进入此页面时,系统 从配置文件中读取电子书列表,并把此列表保存在服务器上内存中,这样
可以减少系统的i/o操作,提高系统性能。
该电子书列表页面每5分钟自动刷新一次,刷新时判断电子书列表是 否有更改,如果无,则直接从内存对象得到电子书列表,如果有,则需要 重新从配置文件中读取电子书列表。
2、 点击其中某部电子书名,进入该书阅读页面;如果是第一次阅读该 电子书,则从服务器对应的目录下读取电子书内容文件,在读取电子书过 程中,对电子书的内容进行分析,分页排版,把排版后的电子书内容保存 在服务器的内存对象中。再次进入时直接从内存对象中读取电子书内容。 分页方法:^下
A、 对电子书内容文件按自然行读取,遇到空行则忽略继续读取下一行;
B、 去掉在文字中间出现的空格符、还有其它一些不可见的特殊字符;
C、 对自然行进行分析,分析结果保存在行输出数组;包括 Cl、把自然行字符串转换为字节数组;
C2、如果此字节数组的长度小于页面的显示长度,则把此自然行作为 一条记录保存到行输出数组中;
C3、如果此字节数组的长度大于页面的显示长度,则从头开始分析此 字节数组,当读取到可显示一行的长度时,就保存在行输出数组中,直至 此字节数组结束。在此过程中需要区分在此字节数组中ASCII字符和非 ASCII字符各自出现的个数,根据在一行中出现的ASCII字符和非ASCII 字符的个数,调整每一行可显示的字苻数,以使每一行都能满行显示字符 串,使显示效果达到最佳;
D、 分析行输出数组,转换为页输出数组;即把每页显示的字符串当作 一条记录保存在页输出数组中。
3、 在电子书阅读页面注册遥控器翻页快捷^:,用户通过"上页"、"下 页"4安^L可自由切换电子书的页码。
4、 如果停止阅读,退出该电子书阅读页面,系统会记住该用户退出时 所在页码,保存在服务器的内存中,下次进入该电子书时,读取该用户的
内存对象值,直接进入上一次退出时所在页码;此功能也即为书签功能。
综上所述,利用现有网络电视机顶盒系统设备,通过服务器端和客户 端双方的管理和操作步骤,服务器端主要是完成电子书资源的存贮、排版、 编录、更新等管理操作;客户端主要完成登录、选择、打开、保存等阅读 操作,就可以实现自由选择所需要的电子书籍进行阅读的目的。
当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实 质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变 和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护 范围。
应当理解的是,上述针对具体实施例的描述较为详细,并不能因此而 认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权 利要求为准。
权利要求
1、一种在交互式网络电视系统中实现电子书阅读的方法,其包括服务器端对电子书的管理操作过程的如下步骤:A1、在EPG服务器上的相应模版中添加电子书资源;B1、在模版配置文件中配置相应的电子书的名称;C1、在服务器上对现有的电子书进行更改;D1、执行更新操作。
2、 如权利要求l所述的方法,其特征在于,所述步骤D1包括如下具 体步骤Dll运行清除服务器内存对象的页面; D12更新电于书内容; D13清除用户电子书书签。
3、 一种在交互式网络电视系统中实现电子书阅读的方法,其包括客户 端对电子书的阅读操作过程的如下步骤A2、客户端登录模版进入电子书目录列表;B2、点击其中某部电子书名,进入该电子书阅读页面;C2、通过遥控器实现电子书页码的切换;D2、退出该电子书阅读页面,实现书签功能。
4、 如权利要求3所述的方法,其特征在于,所述步骤A2包括如下具 体步骤A21、在电子书列表页面自动刷新时判断电子书列表是否有更改;如无 执行步骤A22,如有执行步骤A23; A22、从内存对象得到电子书列表;A23、重新^^配置文件中读取电子书列表。
5、 如权利要求3所述的方法,其特征在于,所述步骤B2中还包括对 电子书内容进行分页的如下过程B21、对电子书内容文件按自然行读取,遇到空行则忽略继续读取下一行;B22、去掉在文字中间出现的空格符及其它一些不可见的特殊字符; B23、对自然行进行分析,分析结果保存在行输出数组; B24、分析行输出数组,转换为页输出数组;即把每页显示的字符串当 作 一条记录保存在页输出数组中。
6、 如权利要求5所述的方法,其特征在于,所述步骤B23还包括以下 步骤B231、把自然行字符串转换为字节数组;判断所述字节数组的长度是 否大于页面的显示长度,如果否,则执行步骤B232,如果是,则执行步骤 B233;B232、把该自然行作为一条记录保存到行输出数组中; B233、从头开始分析该字节数组,当读取到可显示一行的长度时,就 保存在行输出数组中,直至该字节数组结束。
7、 如权利要求6所述的方法,其特征在于,所述步骤B233还具体包括区分在所述字节数组中ASCII字符和非ASCII字符各自出现的个数, 根据在一行中出现的ASCII字符和非ASCII字符的个数,调整每一行可显 示的字符数,使每一行都能满行显示字符串。
全文摘要
本发明公开了一种在交互式网络电视系统中实现电子书阅读的方法,包括服务器端对电子书的管理操作方法以及客户端对电子书的阅读操作方法。服务器端操作方法有在EPG服务器上添加电子书资源;配置相应的电子书的名称;对现有的电子书进行更改;执行更新操作。客户端操作方法有登录模版进入电子书目录列表;点击电子书名,进入阅读页面;遥控实现电子书页码的切换;退出阅读页面,实现书签功能。本发明实现了在交互式网络电视机顶盒环境下电子书的管理和阅读,具有实现简单,逻辑清晰,使用方便等特点。
文档编号H04N5/445GK101378478SQ20081021653
公开日2009年3月4日 申请日期2008年9月24日 优先权日2008年9月24日
发明者杜喜珠, 炜 詹 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1