| 【中文题名】 | 基于UPnP协议的数字媒体适配器系统的研究与实现 |
| 【英文题名】 | |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-29 |
| 【中关键词】 | UPnP协议,DMA,DMS,HTTP,SSDP,SOAP |
| 【英关键词】 | UPnP protocol,DMA,DMS,HTTP,SSDP,SOAP,DHCP,AV,RUI, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
网络发展到现在,已经可以使我们在网上冲浪、收发邮件、听到远方传送来的声音、搜索感兴趣的内容、下载软件、点播节目、即时聊天等等、等等……实现的功能好像已经不少,但,人的欲望无止境,享福的人还想更享福,还有许多目标没有达到,例如,怎样才能使我们在网络上,像平时用遥控器那样,操作空调器、电风扇、厨房电器,或网络远端的电器设备呢?如何利用网络上的计算机资源,使这种“遥控”更具智能化?甚至,将一系列相关的控制写到一个脚本中,以便用户定制自己所喜爱的控制流程?…等等。实现诸如此类的效果,将是有巨大需求的应用技术。如果实现通过网络用UPnP控制家用设备,将给我们的生活带来很大的方便和很多新的体验。目前用UPnP协议就可以实现这些操作!这正是windows xp系统急于加入UPnP的原因。正因为UPnP是一个协议,UPnP的使用可跨越各种操作系统平台,开发应用程序也没有开发语言的局限。可工作于各种形式的网络结构。且仅以现在的网络设施为基础,仅仅加上这个UPnP协议,既不用添加新的设施,也不用重新架设网络介质就可以投入使用!
本文讨论了UPnP协议的发展现状,体系结构,包括组成UPnP协议的现有协议:http... |
| 【论文题纲】 |
|
摘要 |
7-9 |
|
ABSTRACT |
9-11 |
|
第一章.UPnP协议简介及发展现状 |
11-13 |
|
1.1.UPnP协议介绍 |
11 |
|
1.2.UPnP论坛 |
11-12 |
|
1.3.UPnP的发展 |
12-13 |
|
第二章.UPnP协议体系结构 |
13-25 |
|
2.1.Http协议 |
13-17 |
|
2.1.1.Http协议概述 |
13-14 |
|
2.1.2.Http请求消息 |
14-15 |
|
2.1.3.Http响应消息 |
15 |
|
2.1.4.Http通用头域 |
15-16 |
|
2.1.5.Http实体 |
16-17 |
|
2.2.Soap简单对象访问协议 |
17-21 |
|
2.2.1.Soap简介 |
17 |
|
2.2.2.Soap消息结构 |
17-18 |
|
2.2.3.Soap消息交换模型 |
18-19 |
|
2.2.4.Soap与xml的关系 |
19 |
|
2.2.5.Soap封装 |
19-20 |
|
2.2.6.Soap编码 |
20 |
|
2.2.7.在rpc中使用soap |
20-21 |
|
2.3.Ssdp简单服务发现协议 |
21 |
|
2.3.1.Ssdp协议介绍 |
21 |
|
2.3.2.HTTPU和HTTPMU含义和区别 |
21 |
|
2.4.Xml语言 |
21-22 |
|
2.4.1.Xml语言概述 |
21-22 |
|
2.4.2.XML语言定义 |
22 |
|
2.4.3.UPnP中使厢XML |
22 |
|
2.5.DHCP协议 |
22-25 |
|
2.5.1.DHCP协议定义 |
22-23 |
|
2.5.2.DHCP协议工作原理 |
23-25 |
|
第三章.UPnP设备间互操作机制介绍 |
25-45 |
|
3.1.寻址 |
25-26 |
|
3.1.1.决定是否采用Auto-IP |
25 |
|
3.1.2.选择一个地址 |
25 |
|
3.1.3.测试地址 |
25-26 |
|
3.1.4.定期检查动态地址的可用性 |
26 |
|
3.1.5.设备命名与DNS交互 |
26 |
|
3.1.6.名称到IP地址的解析 |
26 |
|
3.2.发现 |
26-32 |
|
3.2.1.宣告 |
27-30 |
|
3.2.2.搜索 |
30-32 |
|
3.3.描述 |
32-36 |
|
3.3.1.设备描述 |
33-34 |
|
3.3.2.UPnP设备模板 |
34-35 |
|
3.3.3.服务描述 |
35 |
|
3.3.4.UPnP服务模板 |
35-36 |
|
3.3.5.取得描述 |
36 |
|
3.4.控制 |
36-41 |
|
3.4.1.控制协议 |
37-38 |
|
3.4.2.动作 |
38 |
|
3.4.3.动作调用 |
38-39 |
|
3.4.4.动作响应 |
39-40 |
|
3.4.5.查询变量 |
40-41 |
|
3.4.6.查询调用 |
41 |
|
3.5.事件 |
41-44 |
|
3.5.1.事件订阅 |
41-43 |
|
3.5.2.事件消息 |
43 |
|
3.5.3.用于事件的UPnP模板语言 |
43-44 |
|
3.6.展示 |
44-45 |
|
第四章.DTCP-IP协议(IP网络之上的数字传输内容保护协议) |
45-50 |
|
4.1.DTCP-IP协议介绍 |
45-46 |
|
4.2.DTCP-IP协议基本内容 |
46-48 |
|
4.2.1.拷贝控制信息CCI |
47 |
|
4.2.2.认证和密钥交换AKE |
47-48 |
|
4.2.3.公共密钥生成 |
48 |
|
4.2.4.内容加密 |
48 |
|
4.2.5.系统更新 |
48 |
|
4.3.DTCP中用到的密码技术 |
48-50 |
|
4.3.1.基于椭圆曲线的DSA、DH |
48-49 |
|
4.3.2.基本密码和C—CBC模式 |
49-50 |
|
第五章.UPnP网络 |
50-58 |
|
5.1.UPnP AV架构 |
50-52 |
|
5.1.1.Media server |
51 |
|
5.1.2.Media render |
51-52 |
|
5.1.3.AV控制点 |
52 |
|
5.2.UPnP RUI架构 |
52-58 |
|
5.2.1.RUI服务器 |
53-56 |
|
5.2.2.RUI客户端 |
56 |
|
5.2.3.RUI控制点 |
56 |
|
5.2.4.XRT协议简介 |
56-58 |
|
第六章.数字媒体适配器系统的实现 |
58-64 |
|
6.1.总体需求 |
58 |
|
6.2.运行环境 |
58 |
|
6.3.总体设计 |
58-59 |
|
6.4.主要模块设计 |
59-63 |
|
6.4.1.DMS服务器端 |
59-60 |
|
6.4.2.DMA客户端 |
60-63 |
|
6.5.结论与讨论 |
63-64 |
|
致谢 |
64-65 |
|
参考文献 |
65-68 |
|
附录 |
68-69 |
|
| 【DOI】 | LunWen.ID:2.2008.375963 |