论文部分内容阅读
随着网络的普及,各种支持上网和支持联网功能的家用电器设备的推广,人们迫切地寻求使其家庭网络的各种设备互通互联的方式,从而实现轻松的数字媒体共享,改变人们的生活方式。客观上,迫切地需要一种统一的协议和方式,使得各种各样的设备能够透明的互联,用户能够简便的操作。为此,DLNA出现了。DLNA全称为“Digital Living Network Alliance”,即“数字生活网络联盟”。DLNA是由索尼、英特尔、微软等发起成立、旨在解决个人PC、消费电器、移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能。DLNA的核心目标是实现有线和无线互操作家庭网络,使家庭网络中的图像、音乐和视频等格式的数字内容能够在个人计算机、消费电子设备和移动设备之间进行轻松和无缝的共享。DLNA并不是创造了一门新技术,而是通过一系列开放式和现行的行业标准定义一个互操作性准则的平台,形成一种解决的方案,一种大家可以遵守的规范。本课题通过在一款支持网络连接的蓝光播放机上追加DLNA功能,最终实现了通过该蓝光播放机访问其他DLNA服务器,并播放服务器上的音频、视频和图片。本论文的主要内容是描述了一系列完整的软件工程开发过程,包括项目简介、课题背景、前期调查、技术调研、设计、编码、测试等各个流程。着重介绍了整体设计的思路与方法,以及涉及到的一些重要的课题。本课题主要涉及到以下方面:1、简单介绍了DLNA的概念,以及相关的产业背景;2、简单介绍了开发使用的嵌入式Linux的特性,以及开发使用到的一些重要工具;3、重点介绍了软件分析设计的方法和过程,包括:如何完成从需求点到设计点的映射;如何实现设计点到代码的实装;等。4、简单介绍了软件测试和产品测试的目的与方法。本项目是在此系统内首次实现一个较大的完整机能的开发。成功完成本次开发任务,使我们在能力上基本上理解了整个嵌入式Linux系统Application层的架构和运行方式,具备了整个Application开发的能力。在技术上,掌握了状态迁移矩阵的设计方法,掌握了通过时序图设计多进程通信协同处理的方法。通过本项目的开发,完整地实现了从需求分析、系统设计、详细设计、代码实装到系统测试的各个开发周期;实践了一系列质量保证、进度管理的方法;最终得到了完整的项目成果,包括产品、源代码、开发文档、管理文档、技术文档等。成功完成本项目,使我们在智能家电开发方面有了成功的经验和完整的技术储备,具备了项目提案、需求分析、市场调查、系统设计、详细设计、代码实装、产品测试,以及质量管理、进度管理等整个完整项目开发的能力。