中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
基于嵌入式浏览器的数字电视中间件设计

文献类型:学位论文

作者孙晓辉
学位类别博士
答辩日期2008-06-03
授予单位中国科学院声学研究所
授予地点声学研究所
关键词中间件 嵌入式浏览器 网页分割 JXTA 协作缓存 内存管理
其他题名Design of Digital Television Middleware
学位专业信号与信息处理
中文摘要随着数字电视的迅猛发展,新业务层出不穷,软硬件平台也不断推陈出新。如何解决平台异构性的问题,是普及数字电视的关键。原本用于计算机领域的中间件作为一种采用构件思想设计的软件,满足了数字电视对于跨平台的要求,成为了数字电视中的关键技术之一。通过中间件可以屏蔽底层硬件平台的差异,方便交互式应用的快速开发和移植。 本文针对基于嵌入式浏览器的数字电视中间件平台的设计进行了深入研究。研究内容主要包括:基于嵌入式浏览器的数字电视中间件平台的系统架构,终端网页适配技术,浏览器的协作式缓存模型和高效的动态内存管理算法,以及插件接口研究。本文针对上述内容提出相应解决或者改进方案,通过基于浏览器的架构来解决在数字电视中间件平台上遇到的难点和问题。论文的主要贡献和创新工作如下: 1、提出一种基于嵌入式浏览器的数字电视中间件平台架构。以浏览器作为核心,对javascript脚本接口进行了扩展支持数字电视业务的调用,通过定义统一的移植层和应用层接口屏蔽底层平台的差异。 2、提出了一种基于CSS模型的网页分割算法。通过网页分割和缩放可以提高在电视终端上浏览网页的用户体验。通过对页面进行解析,排版布局,并且对生成的CSS模型树应用重复模式检测和聚类算法,能够有效地分割网页。 3、提出了一种中间件平台互联的方法。使得机顶盒之间的协作式业务可以基于中间件平台快速开展。在这里我们基于JXTA平台,对其协议进行了修改和精简,给出了一种具体实现,并且对Javascript进行扩展以支持互联模块接口。 4、提出了一种基于分布式哈希表的浏览器缓存协作算法。充分利用了机顶盒之间互联的特点,有效地共享浏览器缓存。通过在浏览器之间进行缓存内容的共享,可以加快网页访问速度,并且降低外部网络带宽的使用。 5、提出了一种适用于中间件平台的高效动态内存管理算法。该算法针对不同内存分配请求分别采用了双级位图索引和双级离散表索引相结合的方法,在保证操作响应时间的前提下尽可能地减少内存碎片,提高内存使用的效率。 6、提出了一种浏览器插件接口的设计方法。通过定义插件接口可以扩展浏览器支持的媒体格式,并且实现了一种嵌入式Flash播放器作为插件整合在中间件平台中。
英文摘要Along with the tremendous development of digital television (DTV), more and more applications emerged, as well as software and hardware platforms. It is of great importance for DTV’s popularization to handle the heterogeneous problem. The middleware technology, derived from computer engineering, has become one of the key technologies for its component based infrastructure. It can shield the difference of underlying platforms and facilitate interactive applications’ deployment. The design of an embedded browser-based middleware for DTV is further studied in this dissertation. Researches mainly focus on: system architecture and function entities, webpage split algorithm, cooperative cache scheme, memory management algorithm and plug-in technologies to support different media types. Solutions and improved schemes are proposed for above research contents to solve the problems for the realization of middleware for DTV platforms. Contributions and innovative work of this dissertation are described as follows: 1. The architecture of a browser-based middleware is proposed. Javascript is extended to support DTV applications. A porting layer and an application interface layer are designed to shield the heterogeneous of underlying platforms. 2. A webpage fragmentation algorithm based on CSS model is presented, which uses fragmentation and scaling to enhance user experience when browsing web pages on television. With parsing and layout of web pages, and then applying a duplicate detection and clustering method on the generated CSS tree, this algorithm can effectively split web pages into blocks. 3. An inter-connect module was devised for middleware platform. Interactive applications which need cooperation could be deployed smoothly. It adopts JXTA protocols, and tailors it for DTV platform. An implementation and javascript encapsulation is also provided. 4. A DHT based cooperative web cache system is proposed. Utilizing the cache of inter-connected set-top boxes, this approach can effectively reduce delay when browsing web pages and save external bandwidth. 5. An efficient dynamic storage allocation (DSA) algorithm is proposed. It uses a two-level bitmap and two-level segregate list to handle different memory allocation scenarios. Experiments show it has low fragmentation and faster response time, which is suitable for real-time applications. 6. A plug-in interface is devised, which could extend the browser’s functionality to handle different media types. An embedded flash player is designed and integrated into the platform.
语种中文
公开日期2011-05-07
页码129
源URL[http://159.226.59.140/handle/311008/484]  
专题声学研究所_声学所博硕士学位论文_1981-2009博硕士学位论文
推荐引用方式
GB/T 7714
孙晓辉. 基于嵌入式浏览器的数字电视中间件设计[D]. 声学研究所. 中国科学院声学研究所. 2008.

入库方式: OAI收割

来源:声学研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。