智能终端上显示文件的方法及装置的制造方法

文档序号:10580183阅读:392来源:国知局
智能终端上显示文件的方法及装置的制造方法【专利摘要】一种智能终端上显示文件的方法及装置,该方法包括步骤:获取待显示文件的文件内容,对所述文件内容进行解析,获得所述文件内容的各内容结构;将各所述内容结构转换为网页内容;将转换后得到的所述网页内容通过网页浏览软件进行显示。本发明实施例的方案,无需使用系统的各种底层接口,也不需要对这些底层接口进行封装,而是将其转换为网页内容,借助网页浏览软件显示网页的技术进行排版、渲染和显示,从而使得整个渲染、显示的过程简单化,可以简易化地在智能终端上对文件进行显示,且显示的效率高。【专利说明】智能终端上显示文件的方法及装置
技术领域
[0001]本发明设及信息显示领域,特别是设及一种智能终端上显示文件的方法W及一种智能终端上显示文件的装置。【
背景技术
】[0002]随着智能终端的日益广泛的普及和应用,通过移动文件打开文档内容,来实现各种文档内容的查看,已经成为目前的智能终端的应用中的一项重要内容。[0003]然而,文档内容的组成比较复杂,不同的文档可能包含不同的内容,例如文档中可能包含有图片、表格、图形、图表、公式、符号、文字等各种内容中的一种或者多种的各种组合W及运些内容的各种排版。目前智能终端在对文档内容进行显示时,通常是采用智能终端自带的系统接口,对文档中的不同的内容,采用与给内容对应的特定的系统接口进行封装后,擅染绘制到bitmap(位图文件,位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可W由多种色彩表示)的缓存里,最后由bitmap显示到屏幕上。在运种封装和绘制的过程中,对于解析出的与绘制相关的属性信息,需要额外地进行匹配和计算,W便能相关的系统接口能够进行封装。W文档的内容包含居中显示的图片为例,基于目前的显示方式,通过对文档内容进行解析会获得图片居中排版的信息,从而需要根据图片的大小和文档页面的大小计算出具体的图片绘制位置,然后调用相关的系统接口来绘制图片。在运种采用系统自带系统接口对文档内容进行绘制的方式中,需要对文档各内容的属性进行重新计算,甚至于文档的很多内容的属性需要进一步封装系统接口才能完成绘制,运些都使得智能终端在显示文档内容时,擅染绘制都极其复杂,影响到智能终端显示文档内容的效率。【
发明内容】[0004]基于此,本发明实施例的目的在于提供一种智能终端上显示文件的方法W及一种智能终端上显示文件的装置,其可W简易化地在智能终端上对文件进行显示,且显示的效率高。[0005]为达到上述目的,本发明实施例采用W下技术方案:[0006]-种智能终端上显示文件的方法,包括步骤:[0007]获取待显示文件的文件内容,对所述文件内容进行解析,获得所述文件内容的各内容结构;[0008]将各所述内容结构转换为网页内容;[0009]将转换后得到的所述网页内容通过网页浏览软件进行显示。[0010]-种智能终端上显示文件的装置,包括:[0011]内容获取模块,用于获取待显示文件的文件内容;[0012]解析模块,用于对所述文件内容进行解析,获得所述文件内容的各内容结构;[0013]转换模块,用于将各所述内容结构转换为网页内容;[0014]显示模块,用于将转换后得到的所述网页内容通过网页浏览软件进行显示。[0015]根据如上所述的本发明实施例的方案,其在对智能终端的待显示文件进行显示时,是在获得该待显示文件的文件内容后,对其进行解析获得该文件内容的内容结构,并将运些内容结构转换成网页内容,然后将该网页内容通过网页浏览软件进行显示,从而无需使用系统的各种底层接口,也不需要对运些底层接口进行封装,而是将其转换为网页内容,借助网页浏览软件显示网页的技术进行排版、擅染和显示,从而使得整个擅染、显示的过程简单化,可W简易化地在智能终端上对文件进行显示,且显示的效率高。【附图说明】[0016]图1是一个实施例中本发明方案的工作环境示意图;[0017]图2是一个实施例中终端的组成结构示意图;[0018]图3为一个实施例中本发明的智能终端上显示文件的方法的流程示意图;[0019]图4为另一个实施例中本发明的智能终端上显示文件的方法的流程示意图;[0020]图5为一个实施例中本发明的智能终端上显示文件的装置的结构示意图。【具体实施方式】[0021]为使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用W解释本发明,并不限定本发明的保护范围。[0022]图1示出了本发明一个实施例中的工作环境示意图。智能终端101需要打开相关的文件,获得该文件的文件内容并进行显示,该文件可能是存储在智能终端101本地的,也可W是通过网络从服务器102获得的。本发明实施例设及的是在智能终端101上显示文件的方案,该用W显示的文件可W是智能终端101本地的,也可W是智能终端101通过网络从服务器102获得的,本发明实施例对文件的来源不做具体区分。[0023]智能终端101在一个实施例中的结构示意图如图2所示。该智能终端包括通过系统总线连接的处理器、存储介质、通信接口、电源接口和内存。其中,智能终端101的存储介质存储有一种智能终端上显示文件的装置,该装置用于实现在智能终端上对文件的显示。智能终端101的通信接口可用于与服务器102连接和通信,智能终端101的电源接口用于与外部电源连接,外部电源通过该电源接口向智能终端101供电。智能终端101可W是任何一种能够实现智能输入输出的设备,例如移动终端,比如手机、平板电脑等;也可W是其它具有上述结构的设备。[0024]图3中示出了一个实施例中的智能终端上显示文件的方法的流程示意图。如图3所示,该实施例中的方法包括步骤:[0025]步骤S301:获取待显示文件的文件内容,[0026]步骤S302:对所述文件内容进行解析,获得所述文件内容的各内容结构;[0027]步骤S303:将各所述内容结构转换为网页内容;[00%]步骤S304:将转换后得到的所述网页内容通过网页浏览软件进行显示。[0029]根据如上所述的本发明实施例的方案,其在对智能终端的待显示文件进行显示时,是在获得该待显示文件的文件内容后,对其进行解析获得该文件内容的内容结构,并将运些内容结构转换成网页内容,然后将该网页内容通过网页浏览软件进行显示,从而无需使用系统的各种底层接口,也不需要对运些底层接口进行封装,而是将其转换为网页内容,借助网页浏览软件显示网页的技术进行排版、擅染和显示,从而使得整个擅染、显示的过程简单化,可W简易化地在智能终端上对文件进行显示,且显示的效率高。[0030]其中,在上述步骤S301中获取待显示文件的文件内容后,可W将该文件内容加载到本地内存进行存储后再进行解析。据此,图4中示出了一个基于该方式的另一个实施例的智能终端上显示文件的方法的流程示意图。如图4所示,该实施例中的方法包括步骤:[0031]步骤S401:获取待显示文件的文件内容,[0032]步骤S402:将获取的文件内容加载到本地内存;[0033]步骤S403:对加载到本地内存的文件内容进行解析,获得所述文件内容的各内容结构;[0034]步骤S404:将各所述内容结构转换为网页内容;[0035]步骤S404:将转换后得到的所述网页内容通过网页浏览软件进行显示。[0036]从而,在获得文件内容后,先将文件内容加载到本地内存,再针对加载到本地内存的文件内容进行解析,从而可W保证解析W及显示过程的连续性和流杨性。[0037]本领域技术人员可W理解,除了将文件内容加载到内存,也可W采用其他的方式对文件内容进行处理,并据此保证解析W及显示的连续性,本发明实施例在此不做穷举。[0038]在上述步骤S302、步骤S403中对文件内容进行解析时,具体的解析过程通常情况下可W是在智能终端本地进行,当然,基于实际需要,也可W是由除了智能终端之外的第S方设备进行,例如服务器等等。[0039]另一方面,由于文件内容的数据流中,对于文件内容中的不同的文件格式,在相关数据流的一些指定的字段,会包含有该文件格式的信息,并在相应的其他的相关联的字段中,会包含有该文件格式的具体内容信息,因此,本领域技术人员可W明确,在对文件内容进行解析时,基于文件格式的不同,对相关字段的字节进行分析就可W确定文件内容中包含的各种文件格式W及相关的具体内容,运种分析W及解析过程可W采用目前已有W及W后可能出现的任何可能的方式进行,因此不再对解析过程进行展开寶述。[0040]经过上述解析后,会得到上述文件内容的内容结构,内容结构具体可W包括内容类型W及与该内容类型对应的属性数据。内容类型可W有很多种,例如图片、表格、文字、图形、图标、公式、符号、音频、视频等等,当然也可W是此处未列出的其他的内容类型。对于不同的文件而言,其文件内容的内容类型会有所不同,通常是各种内容类型中的一种或多种,也可W是运些内容类型的各种组合。[0041]HTMUHyperTextMarkupLanguage,超文本标记语言)是一种设计、包!建网页及其它可在网页浏览软件中看到的信息的一种标记语言,其文档制作不复杂,但功能强大,支持不同数据格式的文件镶入。据此,在一个具体示例中,上述网页内容可W为HTML内容。此外,由于并CSS是一种能够真正做到网页表现与内容分离的样式设计语言,相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,因此,上述网页内容,也可W是HTMLCSS内容。其中,上述网页浏览软件,通常情况下可W是网页浏览器,本领域技术人员理解,该网页浏览软件也可W是其他用W浏览网页的软件,只要能够实现对HTML网页的浏览即可。[0042]此时,W网页内容为HTML内容为例,在上述步骤S303、步骤S404中将各内容结构转换为网页内容时,可W采用下述方式进行:[0043]根据各所述内容结构中分别包含的内容类型,添加HTML语言的与各所述内容类型对应的标签;[0044]根据与各内容类型对应的所述属性数据,分别设定与各内容类型对应的各标签的属性内容,获得转换后的HTML内容。[0045]在HTML语言中,针对不同的内容类型,配置有不同的标签,从而基于内容类型的不同,添加HTML语言的与相关内容类型对应的标签,并基于内容类型的相关属性数据,设置HTML内容中的与该标签相关的属性内容,从而可W便利地实现从内容结构到HTML内容的转换,从而无需使用系统的各种底层接口,也不需要对运些底层接口进行封装,而是借助HTML技术进行排版、擅染和显示,使得整个擅染、显示的过程简单化。[0046]W下结合图4中的实施例为例,结合一个具体的智能终端上显示文件的过程进行详细举例说明。[0047]在需要对待显示文件进行显示时,该待显示文件可能是事先存储在智能终端本地的文件,也可能是从服务器获得的文件,先获得待显示文件的文件内容,然后将获得的文件内容加载到内存,进行本地解析,运种解析过程可W采用目前已有W及W后可能出现的任何可能的方式进行,从而得到解析后的文件内容的内容结构。内容结构具体包括内容类型W及与内容类型对应的属性数据。[0048]对于不同的文件而言,其文件内容的内容类型会有所不同,通常可能是图片、表格、文字、图形、图标、公式、符号、音频、视频W及其他未列出的各种内容类型中的任意一种或者任意组合。[0049]对于不同的内容类型而言,其对应的属性数据可W用W辅助擅染显示,对于文件中包含的各种内容类型及其对应的属性数据,都会被逐一转换成相应的网页内容。考虑到HTML是一种设计、创建网页及其它可在网页浏览软件中看到的信息的一种标记语言,文档制作不复杂且功能强大,支持不同数据格式的文件镶入,因此,在本发明实施例中,该网页内容可W为HTML内容。此外,由于并CSS是一种能够真正做到网页表现与内容分离的样式设计语言,相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,因此,上述网页内容,也可W是HTMLCSS内容。然后即可采用HTML技术或者CSS技术对转换得到的HTML内容或者HTMLCSS内容进行排版擅染和显示。[0050]W下结合其中几种文件内容的内容类型为例,对将其转换成HTML内容的方式进行举例说明。[0051]W内容类型为图片为例,HTML中有针对图片的显示的标签img,在对文件内容进行解析获得得到图片后,可将解析得到的图片存储智能终端本地,并记录存储该图片的图片存储路径。然后在HTML内谷中添加img柄;签,并设置img柄;签的srC属性为所述图片存储路径,从而实现到HTML内容的转换。例如,通过设置img标签的src属性,即<imgsrc="图片存储路径"/〉,就可W完成图片向HTML内容的转换,无需调用系统底层接口,也无需对系统底层接口进行封装,非常简单。[0052]另一方面,对于图片而言,可能还有其他的属性数据,例如居中显示图片。此时,在与图片对应的属性数据包括居中显示图片时,可W通过设置div标签的style属性为text-align:center,从而实现居中显示图片的属性数据到HTML内容的转换。此时,针对具有居中显示属性的图片,只要设置<divstyle="text-ali即:center;"XimgSrc="图片所在手机路径VX/div〉就实现居中显示属性的图片到HTML内容的转换,让图片居中显示。[0053]W内容类型为表格为例,HTML里有table标签用来显示表格,可W很容易将文档里的表格转换成HTMU^<table〉标签,一个具体示例的方式可W为:在HTML内容中添加table标签;针对表格的各行分别添加对应的tr标签;根据表格的各行的单元格的数目,在各行对应的tr标签之后,添加分别与各单元格对应的td标签和/td标签;将各单元格的文本内容添加在与该单元格对应的td标签与/td标签之间。[0054]当然,本领域技术人员可W理解,上述示例中的方式主要是为了说明table标签、tr标签、td标签、/td标签、单元格的文本内容的相互之间的位置关系,具体在进行转换时,可W采用其他的顺序,只要能够将表格转换成HTML内容即可。[0055]另一方面,对于表格而言,可能还有其他的属性数据,例如表格的边框宽度、单元格的间距等等。在与表格对应的属性数据包括表格的边框宽度、单元格的间距时,可W通过设置table标签的border属性为所述边框宽度;设置table标签的celIspacing属性为所述单元格的间距,实现表格的运两种属性数据到HTML内容的转换。[0化6]表1「00571LUUDOJW王巧巧i所不的巧化刃了共化竹巧炊旧,巧炊旧的HlMLhJ谷的代妈W观!'所示:[0060]由此可见,表格中的每一行转换成了<化〉标签,每个单元格转换成了<td>标签,单元格的文本内容转换成了<tdX/td〉标签中间的文本内容。相对于现有的需要计算每一个[0化9]单元格的矩形的位置、然后调用canvas图形绘制接口化awRect函数绘制到bitmap上、单元格里的文本内容也需要计算文本的具体位置信息然后调用化awText接口绘制的方式而言,解析转换的过程非常简单。[0061]W内容类型为视频为例,html里有video标签用来显示各种格式的视频文件,在对文件内容进行解析后,可将解析得到的视频存储到智能终端本地,并记录存储该视频的视频存储路径;获取与视频对应的属性数据中的视频宽度、视频高度W及视频类型。然后在HTML内容中添加video标签,并设置video标签的src属性为所述视频存储路径,width属性为所述视频宽度,hei曲t属性为所述视频高度,type属性为所述视频类型。[0062]W-个mp4格式的视频文件为例,在解析后,转换后得到的HTML内容的代码可W是如下所示:[0063]〈videowidth="320"hei曲t="240"cont;rols〉[0064]〈sourcesrc="视频存储路径"type="video/mp4"〉[00化]〈/video〉[0066]按照目前的技术发展情况,网页浏览软件(例如浏览器)一般都会支持video标签,实现在网页浏览软件中对视频文件的播放。在网页浏览软件不支持video标签的情况下,可W根据video标签的hei曲t属性和width属性,调用与所述type属性对应的播放器插件对所述src属性的视频进行播放,即通过调用播放器插件对视频进行擅染显示。在播放时,基于video标签的Wi化h属性和height属性,可W实现对视频的缩放。[0067]W内容类型为音频为例,比如音频文件,HTML里有audio标签用来显示各种格式的音频文件,在对文件内容进行解析后,可将解析得到的音频存储到智能终端本地,并记录存储该音频的音频存储路径。然后在HTML内容中添加audio标签,并设置audio标签的src属性为所述音频存储路径。[0068]W-个mp3格式的音频文件,在解析、转换后得到的html代码可W是如下所述:[0069]〈audiosrc="音频文件所在手机路径"controls="controls"〉[0070]〈/audio〉[0071]按照目前的技术发展情况,网页浏览软件(例如浏览器)一般都会支持audio标签,实现在网页浏览软件中对音频的播放。在网页浏览软件不支持audio标签的情况下,可W根据audio标签,调用相关的音频播放插件对所述src属性的音频进行播放,即通过调用音频播放插件对音频进行播放、擅染。[0072]基于上述示例性内容,可W确定,由于HTML本身是一种简单的语言,易于掌握,且HTML本身已经封装了很多的属性接口,运些接口与对文档内容解析W后需要的接口基本一致,处理时一一对应即可,运种将文件内容转换到HTML内容进行显示的过程,减少了中间因为解析出的属性值和转换器提供接口的参数值不匹配而带来的重新计算W及很多时候需要再次封装系统接口的问题,使用起来更高效,且降低了本地擅染技术的擅染过程复杂度。转换后得到的HTML内容会形成HTML网页,然后将该网页通过相关的网页浏览软件(例如web浏览器或者其他的html网页浏览软件)去展示即可,也能很好提高交互性。[0073]基于与上述方法相同的思想,本发明实施例还提供一种智能终端上显示文件的装置,图5中示出了一个实施例中的智能终端上显示文件的装置的结构示意图。[0074]如图5所示,本实施例中中的装置包括:[0075]内容获取模块501,用于获取待显示文件的文件内容;[0076]解析模块502,用于对所述文件内容进行解析,获得所述文件内容的各内容结构;[0077]转换模块503,用于将各所述内容结构转换为网页内容;[0078]显示模块504,用于将转换后得到的所述网页内容通过网页浏览软件进行显示。[0079]根据如上所述的本发明实施例的方案,其在对智能终端的待显示文件进行显示时,是在获得该待显示文件的文件内容后,对其进行解析获得该文件内容的内容结构,并将运些内容结构转换成网页内容,然后将该网页内容通过网页浏览软件进行显示,从而无需使用系统的各种底层接口,也不需要对运些底层接口进行封装,而是将其转换为网页内容,借助网页浏览软件显示网页的技术进行排版、擅染和显示,从而使得整个擅染、显示的过程简单化,可W简易化地在智能终端上对文件进行显示,且显示的效率高。[0080]其中,上述内容获取模块501获取的待显示文件的文件内容,可W是加载到本地内存进行存储后再进行解析。据此,如图5所示,在一个具体示例中,本实施例中的装置还包括内存加载模块505。[0081]其中,该内存加载模块505,用于将内容获取模块501获取的文件内容加载到本地内存。[0082]此时,上述解析模块502,是用于对加载到本地内存的文件内容进行解析,获得所述文件内容的各内容结构。[008引从而,在获得文件内容后,先将文件内容加载到本地内存,再针对加载到本地内存的文件内容进行解析,从而可W保证解析W及显示过程的连续性和流杨性。[0084]本领域技术人员可W理解,除了将文件内容加载到内存,也可W采用其他的方式对文件内容进行处理,并据此保证解析W及显示的连续性,本发明实施例在此不做穷举。[0085]由于文件内容的数据流中,对于文件内容中的不同的文件格式,在相关数据流的一些指定的字段,会包含有该文件格式的信息,并在相应的其他的相关联的字段中,会包含有该文件格式的具体内容信息,因此,本领域技术人员可W明确,在对文件内容进行解析时,基于文件格式的不同,对相关字段的字节进行分析就可W确定文件内容中包含的各种文件格式W及相关的具体内容,运种分析W及解析过程可W采用目前已有W及W后可能出现的任何可能的方式进行,因此不再对解析过程进行展开寶述。[0086]经过上述解析后,会得到上述文件内容的内容结构,内容结构具体可W包括内容类型W及与该内容类型对应的属性数据。内容类型可W有很多种,例如图片、表格、文字、图形、图标、公式、符号、音频、视频等等,当然也可W是此处未列出的其他的内容类型。对于不同的文件而言,其文件内容的内容类型会有所不同,通常是各种内容类型中的一种或多种,也可W是运些内容类型的各种组合。[0087]HTMlXHyperTextMarkupLanguage,超文本标记语言)是一种设计、包!建网页及其它可在网页浏览软件中看到的信息的一种标记语言,其文档制作不复杂,但功能强大,支持不同数据格式的文件镶入。据此,在一个具体示例中,上述网页内容可W为HTML内容。此外,由于并CSS是一种能够真正做到网页表现与内容分离的样式设计语言,相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,因此,上述网页内容,也可W是HTMLCSS内容。[0088]此时,W网页内容为HTML内容为例,参见图5所示,在一个具体示例中,上述转换模块503包括:[0089]标签添加模块5031,用于根据各所述内容结构中分别包含的内容类型,添加HTML语言的与各所述内容类型对应的标签;[0090]标签属性设定模块5032,用于根据与各内容类型对应的所述属性数据,分别设定与各内容类型对应的各标签的属性内容,获得转换后的HTML内容。[0091]W下结合其中几个不同的内容类型为例,对其相关的解析和转换过程进行举例说明。[0092]W内容类型包括图片为例,上述解析模块502可W将解析得到的图片存储智能终端本地,并记录存储该图片的图片存储路径。此时,上述标签添加模块5031可在HTML内容中添加img柄;签,上述柄;签属性设定板块5032设置img柄;签的src属性为所述图片存储路径,据此实现图片到对应的HTML内容的转换。[0093]另一方面,对于图片而言,可能还有其他的属性数据,例如居中显示图片。此时,在与图片对应的属性数据包括居中显示图片时,可W通过设置div标签的style属性为*糾*-align:center,从而实现居中显示图片的属性数据到HTML内容的转换。[0094]W内容类型包括表格时为例,上述标签添加模块5031可W在HTML内容中添加table标签;针对表格的各行分别添加对应的tr标签;根据表格的各行的单元格的数目,在各行对应的tr标签之后,添加分别与各单元格对应的td标签和/td标签;上述标签属性设定模块5032将各单元格的文本内容添加在与该单元格对应的td标签与/td标签之间,据此实现图片到对应的HTML内容的转换。[00%]另一方面,对于表格而言,可能还有其他的属性数据,例如表格的边框宽度、单元格的间距等等。在与表格对应的属性数据包括表格的边框宽度、单元格的间距时,可W通过设置table标签的border属性为所述边框宽度;设置table标签的celIspacing属性为所述单元格的间距,实现表格的运两种属性数据到HTML内容的转换。[0096]W内容类型包括视频时为例,与视频对应的属性数据一般包括视频宽度、视频高度W及视频类型;此时,上述解析模块502可W将解析得到的视频存储到智能终端本地,并记录存储该视频的视频存储路径;获取与视频对应的属性数据中的视频宽度、视频高度W及视频类型。在具体进行转换时,标签添加模块5031可W在HTML内容中添加video标签,标签属性设定模块5032设置video标签的src属性为所述视频存储路径,width属性为所述视频宽度,hei曲t属性为所述视频高度,type属性为所述视频类型,据此实现视频到对应的HTML内容的转换。[0097]按照目前的技术发展情况,网页浏览软件一般都会支持video标签,实现在网页浏览软件中对视频文件的播放。在网页浏览软件不支持video标签的情况下,可W根据video标签的hei曲t属性和Wi化h属性,调用与所述type属性对应的播放器插件对所述src属性的视频进行播放,即通过调用播放器插件对视频进行擅染显示。在播放时,基于video标签的width属性和height属性,可W实现对视频的缩放。[0098]W内容类型包括音频为例,此时,上述解析模块502可W将解析得到的音频存储到智能终端本地,并记录存储该音频的音频存储路径。在具体进行转换时,标签添加模块5031可W在HTML内容中添加audio标签,标签属性设定模块5032设置audio标签的src属性为所述音频存储路径,据此实现音频到对应的HTML内容的转换。[0099]按照目前的技术发展情况,网页浏览软件一般都会支持audio标签,实现在网页浏览软件中对音频的播放。在网页浏览软件不支持audio标签的情况下,可W根据audio标签,调用相关的音频播放插件对所述src属性的音频进行播放,即通过调用音频播放插件对音频进行播放、擅染。[0100]本领域技术人员可W理解,如上所述的本发明实施例的智能终端上显示文件的装置,可W作为与网页浏览软件集成为一体,作为网页浏览软件的一部分来进行使用。出于网页浏览软件的数据流W及对网页浏览软件进行维护的难易度的考虑,如上所述的本发明实施例的智能终端上显示文件的装置,也可WW插件的形式来实现。网页浏览软件可提供待显示文件的文件路径给该插件,插件获取待显示文件的文件内容并进行解析、转换得到转换后的HTML内容,再将得到的转换后内容传送给网页浏览软件进行显示,可依靠网页浏览软件本身的能力直接用HTML网页的形式进行显示。实际上,如上所述的本发明实施例的智能终端上显示文件的装置也可不限于上述两种方式,实现如上所述的本发明实施例的目的即可。[0101]本领域普通技术人员可W理解实现上述实施例方法中的全部或部分流程,是可W通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,W实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。[0102]W上所述实施例的各技术特征可W进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要运些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。[0103]W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,运些都属于本发明的保护范围。因此,本发明专利的保护范围应W所附权利要求为准。【主权项】1.一种智能终端上显示文件的方法,其特征在于,包括步骤:获取待显示文件的文件内容;对所述文件内容进行解析,获得所述文件内容的各内容结构;将各所述内容结构转换为网页内容;将转换后得到的所述网页内容通过网页浏览软件进行显示。2.根据权利要求1所述的智能终端上显示文件的方法,其特征在于,所述内容结构包括内容类型以及与该内容类型对应的属性数据,所述网页内容包括HTML内容;将各内容结构转换为网页内容的方式包括:根据各所述内容结构中分别包含的内容类型,添加HTML语言的与各所述内容类型对应的标签;根据与各内容类型对应的所述属性数据,分别设定与各内容类型对应的各标签的属性内容,获得转换后的HTML内容。3.根据权利要求2所述的智能终端上显示文件的方法,其特征在于,所述内容类型包括但不限于图片、表格、文字、图形、图标、公式、符号、音频、视频中的任意一种或者任意组合。4.根据权利要求3所述的智能终端上显示文件的方法,其特征在于:所述内容类型包括图片时,将内容类型为图片的内容结构转换为HTML内容的方式包括:将解析得到的图片存储智能终端本地,并记录存储该图片的图片存储路径;在HTML内容中添加img标签,并设置img标签的src属性为所述图片存储路径。5.根据权利要求3所述的智能终端上显示文件的方法,其特征在于:所述内容类型包括表格时,将内容类型为表格的内容结构转换为HTML内容的方式包括:在HTML内容中添加table标签;针对表格的各行分别添加对应的tr标签;根据表格的各行的单元格的数目,在各行对应的tr标签之后,添加分别与各单元格对应的td标签和/td标签;将各单元格的文本内容添加在与该单元格对应的td标签与/td标签之间。6.根据权利要求3所述的智能终端上显示文件的方法,其特征在于:所述内容类型包括视频时,将内容类型为视频的内容结构转换为HTML内容的方式包括:将解析得到的视频存储到智能终端本地,并记录存储该视频的视频存储路径;获取与视频对应的属性数据中的视频宽度、视频高度以及视频类型;在HTML内容中添加video标签,并设置video标签的src属性为所述视频存储路径,width属性为所述视频宽度,height属性为所述视频高度,type属性为所述视频类型。7.根据权利要求3所述的智能终端上显示文件的方法,其特征在于:所述内容类型包括音频时,将内容类型为音频的内容结构转换为HTML内容的方式包括:将解析得到的音频存储到智能终端本地,并记录存储该音频的音频存储路径;在HTML内容中添加audio标签,并设置audio标签的src属性为所述音频存储路径。8.根据权利要求4至6任意一项所述的智能终端上显示文件的方法,其特征在于,包括下述各项中的至少一项:在与图片对应的属性数据包括居中显示图片时,将内容类型为图片的内容结构转换为HTML内容的方式还包括:设置div标签的styIe属性为text-align:center;在与表格对应的属性数据包括表格的边框宽度、单元格的间距时,将内容类型为表格的内容结构转换为HTML内容的方式还包括:设置table标签的border属性为所述边框宽度;设置table标签的celIspacing属性为所述单元格的间距;所述内容类型包括视频时,将转换后得到的HTML内容通过网页浏览软件进行显示时,根据video标签的height属性和width属性,调用与所述type属性对应的播放器插件对所述src属性的视频进行播放。9.一种智能终端上显示文件的装置,其特征在于,包括:内容获取模块,用于获取待显示文件的文件内容;解析模块,用于对所述文件内容进行解析,获得所述文件内容的各内容结构;转换模块,用于将各所述内容结构转换为网页内容;显示模块,用于将转换后得到的所述网页内容通过网页浏览软件进行显示。10.根据权利要求9所述的智能终端上显示文件的装置,其特征在于,所述内容结构包括内容类型以及与该内容类型对应的属性数据,所述网页内容包括HTML内容;所述转换模块包括:标签添加模块,用于根据各所述内容结构中分别包含的内容类型,添加HTML语言的与各所述内容类型对应的标签;标签属性设定模块,用于根据与各内容类型对应的所述属性数据,分别设定与各内容类型对应的各标签的属性内容,获得转换后的HTML内容。11.根据权利要求10所述的智能终端上显示文件的装置,其特征在于,所述内容类型包括但不限于图片、表格、文字、图形、图标、公式、符号、音频、视频中的任意一种或者任意组合。12.根据权利要求11所述的智能终端上显示文件的装置,其特征在于:所述内容类型包括图片时,所述解析模块将解析得到的图片存储智能终端本地,并记录存储该图片的图片存储路径;所述标签添加申旲块在HTML内谷中添加img标签,所述标签属性设定模块设置img标签的src属性为所述图片存储路径。13.根据权利要求11所述的智能终端上显示文件的装置,其特征在于:所述内容类型包括表格时,所述标签添加模块在HTML内容中添加table标签;针对表格的各行分别添加对应的tr标签;根据表格的各行的单元格的数目,在各行对应的tr标签之后,添加分别与各单元格对应的td标签和/td标签;所述标签属性设定模块将各单元格的文本内容添加在与该单元格对应的td标签与/td标签之间。14.根据权利要求11所述的智能终端上显示文件的装置,其特征在于:所述内容类型包括视频时,与视频对应的属性数据包括视频宽度、视频高度以及视频类型;所述解析模块将解析得到的视频存储到智能终端本地,并记录存储该视频的视频存储路径;获取与视频对应的属性数据中的视频宽度、视频高度以及视频类型;所述标签添加模块在HTML内容中添加video标签,所述标签属性设定模块设置video标签的src属性为所述视频存储路径,width属性为所述视频宽度,height属性为所述视频高度,type属性为所述视频类型。15.根据权利要求11所述的智能终端上显示文件的装置,其特征在于:所述内容类型包括音频时,所述解析模块将解析得到的音频存储到智能终端本地,并记录存储该音频的音频存储路径;所述标签添加模块在HTML内容中添加audio标签,所述标签属性设定模块设置audio标签的src属性为所述音频存储路径。16.根据权利要求12至14任意一项所述的智能终端上显示文件的装置,其特征在于,包括下述各项中的至少一项:在与图片对应的属性数据包括居中显示图片时,所述标签属性设定模块还设置div标签的style属性为text-align:center;在与表格对应的属性数据包括表格的边框宽度、单元格的间距时,所述标签属性设定模块还设置table标签的border属性为所述边框宽度;设置table标签的celIspacing属性为所述单元格的间距;所述内容类型包括视频时,所述显示模块根据video标签的height属性和width属性,调用与所述type属性对应的播放器插件对所述src属性的视频进行播放。【文档编号】G06F17/30GK105956133SQ201610309637【公开日】2016年9月21日【申请日】2016年5月10日【发明人】李中秋【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1