基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc

上传人:滴答 文档编号:1273814 上传时间:2019-01-26 格式:DOC 页数:50 大小:1.31MB
下载 相关 举报
基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc_第1页
第1页 / 共50页
基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc_第2页
第2页 / 共50页
基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc_第3页
第3页 / 共50页
基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc_第4页
第4页 / 共50页
基于Wince 5.0的嵌入式流媒体播放器开发——Web Service的设计与实现---毕业论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 基于 Wince 5.0 的嵌入式流媒体播放器开发 Web Service 的设计与实现 Development of an Embedded Streaming Media Player Base on Wince 5.0 The Design and Implementation of Web Service 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 摘 要 近年来,网络电台和网络音乐以其时尚 灵活 的特性吸引了越来越多的人群 ,收听网络流媒体节目已经渐渐成为一种潮流趋势。 嵌入式 设备具有便携和个性化的特

2、点,作为本世纪最具生命力的技术之一,它 为信息产业带来了巨大商机。 作为毕业设计课题, 本项目 设计开发了 一款嵌入式网络流媒体播放器 , 它很好地融合了嵌入式技术与流媒体 技术 。播放器 通过无线或有线网络 与 Web Service 服务器和 流媒体 服务器进行交互,集成了 节目 列表浏览 、 节目搜索 、流媒体播放 和好友交互等 功能。 本文 首先引入嵌入式和 SOA 等相关背景 , 描述了该系统的总体设计情况,重点 论述 Web Service 设计与实现的细节,并展示了测试情况。最后,本文 对本课题开发的 嵌入式流媒体播放器项目进行 总结,展望 该领域的技术发展 以及对人们娱乐生活的

3、巨大推动作用。 关键词 : Web Service;流媒体;嵌入式 系统Abstract In recent years, network radio station and network music have attracted more and more crowds with its fashion and flexibility characteristic. Listening to the network streaming media program has already become a kind of trend gradually. The embedded equip

4、ment has portable and the customized characteristic. As one of vitality technologies in this century, it has brought the enormous opportunity for the information industry. As a graduation design subject, we design and develop embedded streaming media player, which has well merged embedded technology

5、 and streaming media technology. The player interacts with Web Service servers and streaming media servers through wireless or wired networks. We integrated programs listing, programs searching, streaming media playback and communication with friends to this player. This paper first introduces embed

6、ded technology and SOA, etc. In these relevant backgrounds, the paper described the overall design situation of this system, and described the design of Web Service and implementation detail. I will also show the test results of this system. Finally, this paper summarized this project of embedded st

7、reaming media player, and looked forward to the technical development of this domain and enormous impetus to peoples amusement life. Key words: Web Service; Streaming Media; Embedded System 目 录 第一章 绪论 . 1 第二章 系统开发平台及相关技术概述 . 3 2.1 Visual Studio 简介 . 3 2.2 Windows CE 平台开发 . 4 2.2.1 Windows CE 嵌入式操作系统

8、 . 4 2.2.2 WTL 技术简介 . 6 2.3 .NET Framework . 7 2.4 SOA 和 Web Service . 8 2.4.1 SOA 简介 . 8 2.4.2 Web Service 的概念 . 10 2.4.3 Web Service 与 SOA.11 2.4.4 Web Service 与 .NET Framework. 12 2.5 SOAP 技术简介 . 13 2.6 网络流媒体的特点 . 14 第三章 系统总体设计 . 16 3.1 系统概述及功能 . 16 3.1.1 开发背景 . 16 3.1.2 总体目标 . 16 3.1.3 系统需求 . 17

9、 3.1.5 系统参数 . 18 3.2 系统整体架构 . 21 3.3 系统模块设计 . 22 3.3.1 界面模块设计 . 22 3.3.2 控制器模块设计 . 22 3.3.3 模型模块设计 . 23 3.3.4 播放模块设 计 . 23 3.3.5 网络通信设计 . 23 3.3.6 数据存储模块设计 . 23 第四章 Web Service 的设计与实现 . 24 4.1 Web Service 模块的设计概述 . 24 4.2 Web Service 实现的整体架构 . 25 4.3 Web Service 的内部实现流程 . 27 4.4 Web Service 与客户端的通信

10、. 29 4.5 Web Service 对 XML 的使用 . 32 第五章 测试及运行结果 . 35 5.1 单元测试 . 35 5.2 集成测试 . 36 5.3 系统测试 . 37 第六章 总结 . 40 参考文献 . 42 致谢 . 43Content Chapter 1 Introduction. 1 Chapter 2 The system developing platform and relevant technological outline . 3 2.1 Introduction to Visual Studio . 3 2.2 Development on Windo

11、ws CE platform . 4 2.2.1 Windows CE embedded operating system. 4 2.2.2 Introduction to WTL . 6 2.3 .NET Framework . 7 2.4 SOA 和 Web Service . 8 2.4.1 Introduction to SOA . 8 2.4.2 The concept of Web Service . 10 2.4.3 Web Service and SOA . 11 2.4.4 Web Service and .NET Framework. 12 2.5 Introduction

12、 to SOAP . 13 2.6 Network streaming media features. 14 Chapter 3 System overall design. 16 3.1 System summarize and function . 16 3.1.1 Development background. 16 3.1.2 Overall objective . 16 3.1.3 System requirements. 17 3.1.5 System configuration . 18 3.2 System overall architecture . 21 3.3 Syste

13、m module design . 22 3.3.1 View module design. 22 3.3.2 Controller module design . 22 3.3.3 Model module design . 23 3.3.4 Playing module design . 23 3.3.5 Network communication module design. 23 3.3.6 Data storage and loading module design . 23 Chapter 4 The design and implementation of Web Service

14、 . 24 4.1 Summary of Web Service design . 24 4.2 The overall architecture of Web Service implementation . 25 4.3 Implementation procedure of Web Service inside . 27 4.4 Communication between Web Service and client . 29 4.5 Use of XML in Web Service . 32 Chapter 5 Testing and running results. 35 5.1

15、Unit Testing . 35 5.2 Integration Testing . 36 5.3 System Testing . 37 Chapter 6 Summarize . 40 References . 42 Acknowledgement . 43 嵌入式流媒体播放器及智能搜索引擎开发 1 第一章 绪论 互联网自从 1969 年诞生以来,经过 多年的成长 ,规模呈几何级数增长, 已深入到社会生 活的方方面面,成为社会影响力大、发展前景广阔的新型产业和新型媒体。 互联网的迅猛发展和普及为流媒体业务发展提供了强大的市场动力,流媒体业务正变得日益流行。 目前 流媒体技术广泛用于多媒体

16、新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、实时视频会议等互联网信息服务的方方面面。流媒体技术的应用将为网络信息交流带来革命性的变化,对人们的工作和生活将产生深远的影响 。 由于 多媒体信息的数据量 较 大, 又存在 网络带宽的限制,采用下载方式要花数分钟甚至数小时, 其 极大 的 延迟 对于视频点播、远程教学等对实 时性要求很高的多媒体应用来说,显然不适合。流式传输采用的是边接收边播放的原则,即数据流由流媒体服务器向用户连续、实时地传送,客户机不必等到整个文件全部下载完毕,只需经过几秒或十数秒的启动延时即可进行观看,采用一边播放,一边下载,一边丢弃的方式,

17、节省了客户端存储空间,有效 地 利用了带宽,并真正实现作品 的 知识产权保护。 但是,目前 流媒体播放的终端大多采用 PC 平台的 客户端 软件, 单一的终端极大了限制了用户 随时随地 体验流媒体的魅力 , 而 嵌入式平台可以很好地解决 这一 问题。 随着计算机和通讯技术的飞速发展,互联网的迅速普及和 3C 融合的加速,嵌入式技术 作 为本世纪最有生命力的技术之一得到了广泛运用,渗透到社会生活的各个角落 , 目前已成为通信和消费类产品的共同发展方向 。 与 PC 相比, 嵌入式设备最大的优势在于其便携性和 易操作性。 特别是 随着高速无线网络的逐渐普及 , 改变了有线网络的局限性, 嵌入式设备

18、完全可以做到随时随地接入网络 。 综上所述 ,一台具有 流媒体解码能力和 无线网络接入 特性 的 多媒体终端 能够做到 真正的随时随地收听流媒体节目,真正使收听流媒体从复杂的电脑应用转变为简单的无线终端操作,让更多的人能通过嵌入式终端设备收听到互联网上发布的全球各地 的流媒体节目。 上班族可以在上下班 途中 及时 收听新闻;在校学生可嵌入式流媒体播放器及智能搜索引擎开发 2 在晨练时收听英语广播; 音乐 爱好者 可以在逛街时收听世界各地 不同风格 的音乐广播; 商务人士可以在 旅行途中 收听最新的股市行情;球迷朋友可以在第一时间了解国内外体坛快讯, 同时也 可以 向朋友分享自己喜爱的节目 针对

19、这一设想, 本项目 在 嵌入式平台上 设计开发 了 一款 基于 无线或有线 的 网络 接入 方式, 能让用户收听到全球各地流媒体节目的 播放器 。 播放器基于Windows CE 平台, 集成了流媒体节目浏览、搜索、 播放 、 点评 和 推荐 的功能。播放器还可播放本地存储中的音乐,同时也能利用 本身的 USB 主控端接口直接连接 USB 接口的 MP3 随身听。 设备通过网络与 Web Service 服务器和流媒体服务器进行交互,一方面实现了网络流媒体的播放,另一方面实现了与门户系统的互动和信息传递。 此外,现有传统产品的流媒体索引 大多 来 自于第三方,内容上受限制,为了提供更多流媒体索

20、引, 项目 决定对流媒体智能搜索引擎进行研究,并根据内容对流媒体进行分类 , 建立流媒体索引网站,提供基于 Web 的索引浏览及播放设备上的索引浏览, 同时 建立用户 之间的 交互 。 系统基于模块化和结构化的软件设计思想 。 播放器终端采用 MVC 的框架开发, 并 实现了对多种音频流格式的解码和播放, 具有良好的可移植性和可维护性 。Web Service 端采用 结构清晰的 设计 框架, 以 XML 为协议载体 与客户端进行信息交互,同时 能够兼容多种数据库 ,具有良好的灵活性。 本文将对系统的相关技术,总体设计和 客户端 的 设计进行 说明 ,同时对 Web Service 的设计 与

21、 实现 进行详细的描述 。 嵌入式流媒体播放器及智能搜索引擎开发 3 第二章 系统 开发平台及相关技术概述 2.1 Visual Studio 简介 Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 图 2.1 是 Visual Studio 2005 的主开发界面,在该开发环境下,开发人员能够 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境 ,实现 高效的团队协作和 快速的应用程序开发。 图 2.1 Visual Studio 2005 开发环境概览 Visual Studio 包含了 一套完整的开发工具,用于生成 ASP Web 应用程序、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。