一种在移动终端上显示电子书文件的方法及装置制造方法及图纸

技术编号:2819852 阅读:266 留言:0更新日期:2012-04-11 18:40
一种在移动终端上显示电子书文件的方法及装置,方法包括:根据电子书文件的文件类型采用相应的获取方法获取文件数据;判断所述文件数据是否为非Unicode编码格式的文本数据,若是,将其编码格式转换为Unicode编码格式后进入下一步,否则,直接进入下一步;在移动终端的显示界面显示所述文件数据。装置包括文件数据获取模块、编码格式转换模块和文件数据显示模块。本发明专利技术根据电子书文件的文件类型采用相应的获取方法获取文件数据,从而在资源受限的移动终端上实现了对多种格式的电子书文件的显示;同时通过独立的、与电子书文件对应的书签文件记录书签信息,实现了对电子书文件的书签信息的独立管理。

【技术实现步骤摘要】

本专利技术涉及一种显示电子书文件的方法及装置,尤其涉及一种在 移动终端上显示电子书文件的方法及装置。
技术介绍
信息化互联网时代的到来,给人们带来了许多新兴、多元化的电 子资源。电子出版物的兴起,使流传数千年的纸张阅读方式面临着新 出版观念的冲击。包含了文字、图形、图像的电子书便是新兴电子出 版物的一个代表。目前,如手机等移动终端提供有电子书文件显示功能,使用户在 使用移动终端的基本功能之余可以阅读各种电子书,给用户带来了侵_利。在申请号为200610025966. 6,名称为"在手^L上显示电子书的方 法和设备"的中国专利申请中,公开了一种在手机上显示电子书的方 法和设备,通过所述设备在手机上显示电子书,每次仅读耳又并显示固 定长度的电子书文件数据,实现了大文本电子书文件(10MB以上)的显 示;另外,该申请将书签信息记录在电子书文件的末尾,便于对书签 信息的管理。但是,该专利申请的技术方案存在以下不足1、该申请仅支持文本格式的电子书文件的显示,如要显示 pdb(Palm Database, Palm手机操作系统中的一种格式简单的二进制 文件)、html (Hypertext Markup Language, 超文本链接标示语言)等复杂格式的电子书文件,需要另外在手机中安装相应的显示装置,从而造成手机资源的严重浪费,并给用户的使用带来了不便;2、该申请直接在电子书文件末尾插入书签信息,使得书签和电子 书文件直接关联,这种方式只适用于对txt等格式非常简单的文本类 电子书文件的书签信息的管理,而对于其它^^式复杂的电子书文件, 由于其内部数据通过特有的数据结构加以组织,可能还包含了校验数 据等文件信息,因此,在电子书文件末尾添加书签信息会损坏电子书 文件。
技术实现思路
本专利技术要解决的技术问题是提供一种在移动终端上显示电子书文 件的方法及装置,在移动终端上实现了多种格式的电子书文件的显示。 本专利技术解决其技术问题所采用的技术方案是 一种在移动终端上显示电子书文件的方法,包括以下步骤 a、据;b、 判断所述文件数据是否为非Unicode编码格式的文本数据,若 是,将其编码格式转换为Unicode编码格式后进入步骤c,否则,直 接进入步骤c;c、 在移动终端的显示界面显示所述文件数据。上述方案中,步骤a中所述相应的获取方法是指,所述电子书文 件为文本文件时,直接读取预设长度的文件数据实现对所述文件数据 的获取。上述方案中,步骤a中所述相应的获取方法是指,所述电子书文件为pdb文件时,采用包括以下步骤的获取方法获取文件数据 all、读取预设长度的文件数据; a12、解压缩所述文件^:据。上述方案中,步骤a中所述相应的获取方法是指,所述电子书文 件为html文件时,采用包括以下步骤的获取方法获取文件数据 a 21 、识别 一只于超文本标识;a22 、才艮据所述超文本标识确定其引导的文件数据的属性; a23、读取所述超文本标识引导的文件数据。 上述方案中,所述步骤c包括以下步骤cl、判断所述文件数据是否具有属性,若是,根据其属性对其进行特效处理,否则,直才秦进入下一步;c2、根据所述显示界面的尺寸,对所述文件数据进行排版; c3、根据排版结果,在所述显示界面绘制所述文件数据。 上述方案中,所述步骤c之后,若需要继续显示电子书文件,则回到所述步骤a,否则,将书签信息记录在所述电子书文件对应的书签文件中。上述方案中,第一次获取文件数据之前,还包括以下步骤 (1)、读取所述电子书文件的文件头信息;标示文件类型的文件时,进入所述步骤a。一种在移动终端上显示电子书文件的装置,包括 文件数据获取模块,用于根据电子书文件的文件类型采用相应的获取方法获取文件数据;编码格式转换模块,用于在所述文件数据获取模块获取的文件数据为非Unicode编码格式的文本数据时,将其编码格式转换为Unicode 编石马一各式;文件数据显示模块,用于在移动终端的显示界面显示所述文件数 据获取模块获取的文件数据或者经由所述编码格式转换模块转换编码 格式后的文件数据。上述方案中,所述文件数据获取模块进一步包括文件类型识别模 块、文本文件数据获取模块、pdb文件数据获取模块以及html文件数 据获取模块;所述文件类型识别模块用于识别所述电子书文件的文件 类型是否与该电子书文件的文件名后缀所标示的文件类型一致;所述 文本文件数据获取;f莫块用于在所述电子书文件为文本文件的情况下, 直接读取预设长度的文件数据;所述pdb文件数据获取模块用于在所 述电子书文件为pdb文件的情况下,获取预设长度的文件数据并解压 缩所述文件数据;所述html文件数据获取才莫块用于在所述电子书文件 为html文件的情况下,获取由一对超文本标识引导的文件数据。上述方案中,所述装置还包括书签管理模块,用于将所述电子书 文件的书签信息记录在对应的书签文件中,以及对所述书签文件进行 添加、修改、删除操作。本专利技术的有益效果主要表现在本专利技术提供的方法可通过本专利技术 提供的装置实现,其根据电子书文件的文件类型采用相应的获取方法 获取文件数据,从而在资源受限的移动终端上实现了对多种格式的电 子书文件的显示;同时通过独立的、与电子书文件对应的书签文件记 录书签信息,实现了对电子书文件的书签信息的独立管理。附图说明 图1为本专利技术在移动终端上显示电子书文件的流程图; 图2为本专利技术在移动终端上显示电子书文件的装置结构示意图。 具体实施例方式下面结合附图对本专利技术作进一步的描述。参照图1, 一种在移动终端上显示电子书文件的方法,适用于 Qtopia、 GTK、 WinCE/Windows Mobi le、 Symbian等软件平台,包括以 下步骤S101:读取电子书文件的文件头信息;S102:根据文件头信息判断电子书文件是否为其文件名后缀所标 示文件类型的文件,若是,进入S103,否则,进入S112;凄欠据;比如电子书文件为文本文件时,直接读取预设长度的文件数据;若存 在书签文件,则跳转到其记录的书签信息代表的位置开始读取预设长 度的文件数据,否则,从文件头信息之后的文件数据开始读取预设长 度的文件数据;此处获取的文件数据为文本数据;电子书文件为pdb文件时,采用包括以下步骤的获取方法获取文 件数据1、 读取预设长度的文件数据;若存在书签文件,则跳转到其记录 的书签信息代表的位置开始读取预设长度的文件数据,否则,从文件 头信息之后的文件数据开始读取预设长度的文件数据;2、 解压缩该文件数据;此处获取的文件数据为文本数据; 电子书文件为html文件时,采用包括以下步骤的获取方法获取文件数据 1、 识别一对超文本标识;若存在书签文件,则跳转到其记录的书签信息代表的位置开始进行超文本标识的识别,否则,从文件头信息之后的文件数据开始进行超文本标识的识别;2、 根据该超文本标识确定其引导的文件数据的属性;文件数据为 文本数据时,文件数据的属性是指字体的大小、颜色、背景色等特征; 文件数据为图形图像数据时,文件数据的属性是指图形图像的旋转、 缩放等特征;3、读取该超文本标识引导的文件数据;此处获取的文件数据为文本数据或者图形图像数据,获取的文件 数据为图形图像数据时,其数据格式应转换为移动终端软件平台支持 的数据格本文档来自技高网
...

【技术保护点】
一种在移动终端上显示电子书文件的方法,其特征在于,包括以下步骤: a、根据电子书文件的文件类型采用相应的获取方法获取文件数据; b、判断所述文件数据是否为非Unicode编码格式的文本数据,若是,将其编码格式转换为Unicode编码格式后进入步骤c,否则,直接进入步骤c; c、在移动终端的显示界面显示所述文件数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:贺彬张本全王泽民
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1