一种基于iptv的嵌入式浏览器的设计与实现

一种基于iptv的嵌入式浏览器的设计与实现

ID:32352488

大小:238.93 KB

页数:3页

时间:2019-02-03

一种基于iptv的嵌入式浏览器的设计与实现_第1页
一种基于iptv的嵌入式浏览器的设计与实现_第2页
一种基于iptv的嵌入式浏览器的设计与实现_第3页
资源描述:

《一种基于iptv的嵌入式浏览器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、开发案例一种基于IPTV的嵌入式浏览器的设计与实现林俊男,杨晨晖(厦门大学信息科学与技术学院计算机科学系,厦门361005)摘要:介绍嵌入式浏览器发展背景及现状,提出一种基于IPTV(交互式网络电视)的嵌入式浏览器的设计方法。利用Qt开放源代码中的Webkit模块,通过交叉编译和移植,设计和实现基于ST-9150板子上的嵌入式浏览器。并通过设计一些用户接口,能基本满足用户通过浏览器上网的需求。关键词:嵌入式浏览器;IPTV;QtWebkit0引言嵌入式浏览器主要应用在便携式网络终端和信息家电中,例如手机、PDA、数字电视机顶盒、IPTV机顶

2、盒等。随着计算机和数字电子技术的高速发展,多媒体与普通PC上的浏览器不同,嵌入式浏览器具有体积和Internet的迅速普及,计算机、通信、消费电子一体化小、对CPU和内存的开销低、速度快和实时性强等特的趋势越来越明显,移动信息设备、数字机顶盒、信息点[2]。家电等产品的出现,人们越来越关注嵌入式环境下的目前国内外许多公司都看到了嵌入式浏览器广阔网络设备和交互方式。的发展前景,纷纷致力于其相关技术的研发。在国内,最近几年,随着三网融合的趋势,交互式网络电视比较出色的是茁壮、创维、新盛世三家公司。国外微软(IPTV)的出现,很好地适应了当今网络

3、飞速发展的趋的嵌入式IE,只能跑在其WindowsMobile/WinCE的嵌势,充分有效地利用了网络资源。IPTV是一种利用宽入式平台上,而且它对系统资源的要求还是比较高的[3]。带有线电视网,集互联网、多媒体、通信等多种技术于嵌入式操作系统的多样性以及嵌入式浏览器与通用操一体,向家庭用户提供包括数字电视在内的多种交互作系统平台上的浏览器的差异性决定了嵌入式浏览器式服务的崭新技术。IPTV机顶盒的软件体系结构一般跨多行业应用,其应用范围是多种多样的,没有任何嵌可以分为操作系统层、驱动程序层、中间件层和应用程入式浏览器可以满足所有嵌入式系统

4、的要求[4]。从市场序层,其中中间件层是IPTV机顶盒软件的核心层次,情况看,嵌入式浏览器会出现多样化、多极化和系统定主要包括嵌入式浏览器、Java虚拟机、音视频处理程序制的发展趋势。目前国内很多公司都在研究嵌入式等[1]。目前,基于嵌入式信息设备应用之一的IPTV机顶Linux上的浏览器的开发。盒技术的研究正在如火如荼地进行着,而其中一个主要的发展热点是在IPTV机顶盒中实现嵌入式浏览器,2浏览器的设计让网络电视具备浏览网页的功能。2.1浏览器的整体结构1嵌入式浏览器的发展介绍浏览器的基本工作流程主要包括网络数据的获取,对所获得数据进行解

5、析,对解析完的数据进行显示随着嵌入式设备的发展,嵌入式浏览器针对特定以及最后的人机交互模块。整个过程中都有系统进行的嵌入式系统设计,为用户提供网页浏览等基本功能。收稿日期:2011-10-27修稿日期:2011-11-27作者简介:林俊男(1988-),男,福建莆田人,硕士研究生,硕士学位,研究方向为IPTV浏览器现代计算机2011.12趩趹开发案例资源的管理。这个是浏览器一个整体的结构,如图1所可以实现简单打开一个URL的功能,例如打开163首示。页:view=newQWebView(this);view->load(QUrl(“

6、http://www.163.com”));2.3浏览器的基本功能浏览器设计时基于Qt的机制实现了一些基本的功能,例如网页的打开,前进、后退、刷新、停止、缩放、 历史记录、书签记录等。图3显示了操作浏览器的基本功能和键值响应情况。图1浏览器的基本结构Webkit是一款开源的浏览器引擎,它所包含的:;KHTML和KJS,它拥有清晰的源码结构和极快的渲染?@速度。本文利用Qt中封装好的Webkit来实现浏

7、览器!"#$(&)*+’,%AB的HTTP解析流程,简单的说,Qtwebkit就是Qt对Web :CD!%&’!%&’kit的支持而开发的库,通过交叉编译嵌入式版本的:EF!%&’Qt4.7.1,生成一些基本的库,例如QtCore.so,QtGui.so,(’*-%,&"’.G:!%&’QtWebkit.so等;然后把这些基本的库移植到ST-9150/01,/01,/01,/01,板子上,利用Qt中已经

8、包装好的Webkit模块来实现2345236789解析模块和显示模块等多个模块的功能。浏览器的交互模块主要是在QtCreator开发环境上来设计和实现,主要的设计方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。