一种加快显示图片速度的方法、系统及数字电视接收终端的制作方法

文档序号:7703553阅读:346来源:国知局
专利名称:一种加快显示图片速度的方法、系统及数字电视接收终端的制作方法
技术领域
本发明涉及浏览器图片显示技术,尤其涉及一种加快浏览器显示图片速度的方
法、系统及数字电视接收终端。
背景技术
随着数字电视高清时代的到来,基于数字电视点播技术的前端业务网站对浏览器
的性能要求越来越高。前端业务网站为满足高清显示的视觉及互动要求,往往会在网页中
使用大量复杂而庞大的高质量图片。而浏览器的优势在于页面排版显示,在应用于这种以
大规模高质量图片显示为主的网站显示时,图像的显示便成为了性能的瓶颈。
目前浏览器作为中间件产品, 一般自带常用图片格式的解码模块,或依赖特定平
台提供的图片硬件解码功能进行显示。这种现状产生两种弊端(l)解码速度缓慢。(2)对
底层平台过度依赖。 如何针对页面中大量图片应用的情况,优化浏览器的图片显示性能,是数字电视高清应用中 一个迫切需要解决的问题。 针对上述技术问题,目前有多种现有技术,例如,常规浏览器中使用软解码方式进行图片解码,即将图片格式通过软件进行解析,得到浏览器可识别的像素格式。这种方式解码模块独立,修改和集成比较灵活,比较适应在个人PC这类资源相对丰富的应用环境下显示常规Web页面。 软解码方式是目前主流桌面浏览器的主要实现方式,但在针对高清数字电视前端点播网站这类特殊应用时,因其具有页面复杂、图片数据量大、图片显示质量要求高等特点,软解码方式有以下明显缺点 (1)解码速度缓慢,显示速度成为系统性能瓶颈。
(2)解码占用大量内存空间,在低端硬件平台上使用受限。 还有一种现有技术,例如,针对专业领域内的特殊应用,在平台支持的前提下,浏览器可以将图片解码模块分离出去,使用平台提供的硬件解码接口,加速图片解码及显示速度。甚至允许硬件直接管理图片显示过程,较之常规的软解码方法,在大规模显示图片时,其性能上会有很大提高。 但使用平台提供的硬件接口处理图片解码和显示,在提升性能的同时,也具有明显的局限性。主要有以下几点 (1)受平台限制太大。只有在硬件平台提供接口的前提下,才能显示图片。且使用方法及实际性能不受浏览器控制。 (2)可移植性变差。需要针对不同的硬件平台做不同适配,甚至可能涉及浏览器自身的修改。 (3)不适于复杂应用。使用硬件平台提供的接口显示图片,会使图片的显示与页面其它元素的显示分离,不利于复杂页面的排版。 因此,随着数字电视技术的普及,数字电视点播应用中,针对大量应用高质量图片网页显示时现有浏览器图形显示性能不足的现状,在不破坏浏览器作为中间件与平台无关 的特性前提下,如何充分利用现有数字电视硬件平台解码优势,提高访问和显示包含大量 图片元素的复杂页面的性能,使产品更具有市场竞争力,成为急待解决的问题。

发明内容
本发明的目的是提供一种加快浏览器显示图片速度的方法、系统及数字电视接 收终端,针对大量应用高质量图片网页显示时现有浏览器图形显示性能不足的现状,在不 破坏浏览器作为中间件与平台无关的特性前提下,充分利用现有数字电视硬件平台解码优 势,提高访问和显示包含大量图片元素的复杂页面的性能。 为解决本发明的技术问题,本发明公开一种加快浏览器显示图片速度的系统,包 括 转换模块,用于将常规格式图片转换为MPEG格式的图片;
解码模块,用于解码所述MPEG格式的图片; 显示模块,用于显示所述解码模块解码后的所述MPEG格式图片。 较优的,所述常规格式图片为JPG、 PNG、 BMP或GIF格式的图片。 较优的,所述解码模块用于解码所述MPEG格式图片的I帧;所述显示模块用于采
用I帧显示所述解码模块解码后的所述MPEG格式图片。 为解决本发明的技术问题,本发明还公开一种加快浏览器显示图片速度的方法, 包括 解析图片元素; 将常规格式图片转换为MPEG格式图片; 解码所述转换后的所述MPEG格式图片,并显示所述解码后的所述MPEG格式图片。
较优的,所述将常规格式图片转换为MPEG格式图片具体为通过芯片平台或软 件,将常规格式图片转换为MPEG格式图片。 较优的,所述执行下载和解析图片元素之后,所述方法还包括
判断图片的格式类型,如果为常规格式,且当前环境支持MPEG转换功能时,执行 所述将常规格式图片转换为MPEG格式图片步骤;如果图片数据为常规格式,且当前平台不 支持图片格式的MPEG转换,浏览器采用自带的软解码模块进行解码。 较优的,所述执行解码所述转换后的所述MPEG格式图片步骤之前,所述方法还包 括 判断当前环境是否支持MPEG解码功能,若支持,浏览器调用平台提供的MPEG解码
接口 ,将MPEG文件数据解析为RGB颜色数组;否则,直接退出。 较优的,所述常规格式图片为JPG、 PNG、 BMP或GIF格式的图片。 为解决本发明的技术问题,本发明还公开一种数字电视接收终端,包括; 转换模块,用于将常规格式图片转换为MPEG格式的图片; 解码模块,用于解码所述MPEG格式的图片并输出到数字电视。 较优的,所述解码模块用于解码所述MPEG格式图片的I帧。 与现有技术相比,本发明具有如下有益效果 本发明利用数字电视硬件平台的图形处理优势,在不改变浏览器显示流程的前提下,将常规格式的图片先转换为MPEG格式图片,再调用解码模块和显示模块完成图片显 示。在视频芯片中MPEG解码由硬件实现,因此在不破坏浏览器作为中间件与平台无关的特 性前提下,充分利用现有数字电视硬件平台解码优势,能提高访问和显示包含大量图片元 素的复杂页面的性能。


图1为本发明实施例的一种加快浏览器显示图片速度的系统结构示意图; 图2为本发明实施例的一种加快浏览器显示图片速度的方法流程示意图;

图3为本发明实施例的一种将图片转换为MPEG格式图片的流程示意图; 图4为本发明实施例的一种显示图片的方法流程示意图。
具体实施例 本发明公开一种加快浏览器显示图片速度的方法、系统及数字电视接收终端,利 用数字电视硬件平台的图形处理优势,在不改变浏览器显示流程的前提下,将常规格式的 图片先转换为MPEG格式图片,再调用解码模块和显示模块完成图片显示。在视频芯片中 MPEG解码由硬件实现,因此在不破坏浏览器作为中间件与平台无关的特性前提下,充分利 用现有数字电视硬件平台解码优势,能提高访问和显示包含大量图片元素的复杂页面的性 能。 如图1所示,为本发明实施例的一种加快浏览器显示图片速度的系统结构示意 图,该加快浏览器显示图片速度的系统可以位于数字电视中,也可以位于一种数字电视接 收终端中;或,该加快浏览器显示图片速度的系统直接为一种数字电视或数字电视接收终 端。该加快浏览器显示图片速度的系统可以包括转换模块ll,解码模块12和显示模块13。 其中,所述解码模块12可以为MPEG解码模块。 所述转换模块ll,用于将常规格式图片转换为MPEG格式的图片,例如,将JPG、 PNG、 BMP或GIF格式的图片转换为MPEG格式的图片。 所述解码模块12,用于解码所述MPEG格式的图片,例如,用于解码所述MPEG格式 图片的I帧。 所述显示模块13,用于显示所述解码模块12解码后的MPEG格式图片,例如,可以 进一步采用I帧加快浏览器图片显示。 较优的,本发明还公开一种数字电视接收终端,可以包括转换模块ll,用于将常 规格式图片转换为MPEG格式的图片;解码模块12,用于解码所述MPEG格式的图片并输出 到数字电视,而不包括显示模块13。 上述加快浏览器显示图片速度的系统的工作过程具体可以如图2所述,为本发明
实施例的一种加快浏览器显示图片速度的方法流程示意图,主要包括如下内容。 步骤21,下载和解析图片元素; 数字电视的浏览器在下载网页时,当解析到〈image〉标签,或页面及表格的
background等属性时,根据标签及属性重新请求所对应的图片URL地址。 根据图片URL地址,浏览器启动下载应用,从Internet上下载该图片资源,并存入
系统内存中,等待解码。
步骤22,将常规格式图片转换为MPEG格式图片; 浏览器在获得图片资源后,根据图片的类型及当前系统对图片硬解码的支持情
况,调用不同方式对图片进行解码,得到系统可直接显示的RGB颜色数组。 采用I帧加快浏览器图片显示,完成从图片原始数据到图片RGB颜色数据的转换,
将常规格式的图片转换为MPEG格式图片。 步骤23,显示图片。 解码所述转换后的所述MPEG格式图片。 不同平台对RGB颜色数组的显示也会有所区别,浏览器根据应用的需要,可灵活 选择自身控制显示流程或直接由硬件进行显示。 例如,采用I帧加快显示所述解码模块解码后的所述MPEG格式图片。 由上述实施例可以得出,利用数字电视硬件平台的图形处理优势,在不改变浏览
器显示流程的前提下,转换模块11将图片先转换为MPEG格式图片,再调用解码模块12和
显示模块13完成图片显示。在视频芯片中MPEG解码由硬件实现,因此在不破坏浏览器作
为中间件与平台无关的特性前提下,充分利用现有数字电视硬件平台解码优势,能提高访
问和显示包含大量图片元素的复杂页面的性能。 如图3所示,为本发明实施例的一种将图片转换为MPEG格式图片的流程示意图, 主要揭露上述步骤22的将图片转换为MPEG格式图片的具体过程,在步骤21中,采用I帧 加快浏览器图片显示,完成从图片原始数据到图片RGB颜色数据的转换过程。其中涉及不 同类型图片的解码及选择解码器等操作,针对将图片转化为MPEG格式的详细流程,可以用 图3进行说明。 步骤31,在步骤21中得到图片资源的原始数据后,先对图片的格式类型进行判 断; 对图片的格式类型进行判断,如果为常规格式(例如JPG、 PNG、 BMP或GIF图片格 式),转到步骤32进行处理;如果为非常规格式(例如支持MPEG格式作为资源文件),转到 步骤34进行处理。 步骤32,由步骤31得知图片资源为常规格式后,浏览器首先判断当前环境是否支 持MPEG转换功能,即平台是否提供将常规格式图片转化为MPEG格式文件的功能。
对常规格式与MPEG格式的转换,可由芯片平台提供转换功能,也可由转换软件提 供转换功能。 软件一般提供BMP等格式到MPEG的转换,因为BMP转MPEG后主要用于开机I帧 显示,一般由芯片会提供这种功能。例如在MP4这种产品中,附带光盘中可以携带有这种转 换功能的软件。 硬件提供常规图片转MPEG功能,MPEG实际就是视频文件,能进行视频解码的芯片 主要关注于视频等动态图像方面的处理,对于图片显示的需求很小。目前BCM7403支持此 种转换功能。 若支持,转到步骤33进行处理;若不支持,转到步骤35进行处理。 步骤33,在平台支持MPEG转换功能的前提下,采用平台提供的接口 (通常由硬件
提供),将常规格式的图片数据,解码为RGB颜色数组。 步骤34,输入步骤33的数据为标准的MPEG格式,浏览器需要判断当前环境是否支持MPEG解码功能,若支持,转到步骤36进行处理;若不支持,直接退出。 MPEG硬件解码是视频芯片的基本功能模块,在数字电视平台中一般都会提供。考
虑浏览器可能运行不同平台,因此需要判断当前平台是否支持MPEG解码。 步骤35,如果图片数据为常规格式,且当前平台不支持图片格式的MPEG转换,浏
览器将采用自带的软解码模块进行解码。 步骤36,在确认平台支持MPEG格式解码的前提下,浏览器调用平台提供的MPEG解 码接口 ,将MPEG文件数据解析为RGB颜色数组。 浏览器在得到图片解码后的RGB颜色数组后,将图片显示到显示设备上,对不同 应用需求采用不同的流程显示图片,其具体流程如图4所示,为本发明实施例的一种显示 图片的方法流程示意图,主要包括如下内容。 步骤41,浏览器得到RGB颜色数组后,根据应用需求先判断是否需要底层直接显 示。 如果为简单应用,例如只显示单幅图片或显示为页面背景图片,转到步骤43进行 处理。如果为复杂应用,转到步骤42进行处理。 步骤42,在浏览器的页面显示中,存在许多复杂的应用,例如需要对图片进行特殊 变换(镜像、翻转、放大、縮小等),或需要与其它图片进行Alpha混合。这时解码后的RGB 颜色数组不能直接进行显示,而是作为源数据参与下一步的图像处理操作,完成图像处理 后再进行显示。 步骤43,如果是简单应用,解码后的RGB颜色数组不需要进行进一步的图像处理, 即可直接调用底层(硬件)的图像显示功能显示图片。这种情况下,图片的解码和显示都 在硬件底层完成,能极大的提高图片显示性能。 综上所述,本发明针对常规浏览器对大规模及高质量图片数据显示性能不高的现 状,在考虑浏览器中间件的平台无关性同时,充分利用现有数字电视平台的视频解码优势, 采用将常规格式图片转换为MPEG格式文件,利用MPEG解码及底层显示的方式,以提高浏览 器的显示性能。 图片格式转换对网站开发人员而言完全透明,不影响现有的Web站点应用。也 可采用常规格式图片到MPEG文件的批量转换工具预先将图片转换好,在网页中直接引用 MPEG文件作为图片源,以进一步提高显示性能。
权利要求
一种加快浏览器显示图片速度的系统,其特征在于,包括转换模块,用于将常规格式图片转换为MPEG格式的图片;解码模块,用于解码所述MPEG格式的图片;显示模块,用于显示所述解码模块解码后的所述MPEG格式图片。
2. 如权利要求1所述的系统,其特征在于,所述常规格式图片为JPG、 PNG、 BMP或GIF格式的图片。
3. 如权利要求1所述的系统,其特征在于,所述解码模块用于解码所述MPEG格式图片的I帧;所述显示模块用于采用I帧显示所述解码模块解码后的所述MPEG格式图片。
4. 一种加快浏览器显示图片速度的方法,其特征在于,包括解析图片元素;将常规格式图片转换为MPEG格式图片;解码所述转换后的所述MPEG格式图片,并显示所述解码后的所述MPEG格式图片。
5. 如权利要求4所述的方法,其特征在于,所述将常规格式图片转换为MPEG格式图片具体为通过芯片平台或软件,将常规格式图片转换为MPEG格式图片。
6. 如权利要求4所述的方法,其特征在于,所述解析图片元素之后,所述方法还包括判断图片的格式类型,如果为常规格式,且当前环境支持MPEG转换功能时,执行所述将常规格式图片转换为MPEG格式图片步骤;如果图片数据为常规格式,且当前平台不支持图片格式的MPEG转换,浏览器采用自带的软解码模块进行解码。
7. 如权利要求4所述的方法,其特征在于,所述执行解码所述转换后的所述MPEG格式图片步骤之前,所述方法还包括判断当前环境是否支持MPEG解码功能,若支持,浏览器调用平台提供的MPEG解码接口 ,将MPEG文件数据解析为RGB颜色数组;否则,直接退出。
8. 如权利要求3所述的方法,其特征在于,所述显示所述解码后的所述MPEG格式图片具体包括浏览器得到RGB颜色数组后,根据应用需求先判断是否需要底层直接显示,如果需要,调用底层的图像显示功能显示图片,否则,使用浏览器流程显示。
9. 一种数字电视接收终端,其特征在于,包括转换模块,用于将常规格式图片转换为MPEG格式的图片;解码模块,用于解码所述MPEG格式的图片并输出到数字电视。
10. 如权利要求9所述的数字电视接收终端,其特征在于,所述解码模块用于解码所述MPEG格式图片的I帧。
全文摘要
本发明公开一种加快浏览器显示图片速度的方法和系统,包括转换模块,用于将常规格式图片转换为MPEG格式的图片;解码模块,用于解码所述MPEG格式的图片;显示模块,用于显示所述解码模块解码后的所述MPEG格式图片。针对大量应用高质量图片网页显示时现有浏览器图形显示性能不足的现状,在不破坏浏览器作为中间件与平台无关的特性前提下,可以提高访问和显示包含大量图片元素的复杂页面的性能。
文档编号H04N5/445GK101778270SQ20091010501
公开日2010年7月14日 申请日期2009年1月13日 优先权日2009年1月13日
发明者易睿, 江峰 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1