论文部分内容阅读
随着互联网、通信以及广播电视等技术在国内的快速发展,智能网络电视作为三网融合的产物,已经显示出了蓬勃的发展前景,成为业界关注的热点。智能网络电视的实现需要服务端软件和客户端软件的有效协同。设计一款性能优秀的、符合用户需求的客户端软件平台是智能网络电视产业的迫切需求。论文以产业技术发展需求为导向,研究适合于智能网络电视的嵌入式软件平台的体系结构和关键实现技术。
论文针对智能网络电视的固有特点和嵌入式软件平台的基本需求,优化了参考设计方案中原有的软件体系结构,设计并实现了若干重要模块,包括文件管理、媒体播放、网页浏览、网络下载、widget引擎及应用,最后初步探讨了一种新型的基于Widget模型的智能网络电视嵌入式软件平台体系结构。本文的主要研究内容和创新点如下:
(1)在较为全面地了解智能网络电视的主流软件平台体系结构及其发展方向的基础上,深入剖析了所选用的硬件参考设计和支撑软件的体系结构,改进并优化了图形支撑子系统,引入并优化了Qt框架及图形引擎,修订DFB驱动,使得上层的媒体播放、人机界面和网络应用可方便共享显存和图形加速功能;改进并优化了输入设备驱动,支持面向网络电视的新型人机交互。
(2)提出了一种三层架构的软件框架方案,设计并实现了智能网络电视嵌入式软件平台的主体功能模块,包含操作系统和常用API库等核心模块的移植优化,以及新型文件管理器、新型媒体播放器、嵌入式web浏览器、P2P下载、Widget引擎及应用、DLNA客户端等应用层模块的设计、实现与优化。测试结果表明,改进后的软件体系结构及模块设计方案,较大地提升了软件的综合性能,并且具有较好的可扩展。
(3)提出了一种新型的基于Widget/Server(W/S)模型的智能网络电视嵌入式软件体系结构,详细分析了W/S架构的组成、特点和优势。W/S架构使得上层Widget应用具有小巧、灵活、开发简单、跨平台的优势,具有较好的应用前景。