基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究

基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究

ID:34557439

大小:140.12 KB

页数:3页

时间:2019-03-07

基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究_第1页
基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究_第2页
基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究_第3页
资源描述:

《基于linux的upnp协议栈结构分析及其在嵌入式通信系统中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com2007年4月四川大学学报(自然科学版)Apr.2007第44卷第2期JournalofSichuanUniversity(NaturalScienceEdition)VO1.44No.2文章编号:0490—6756(2007)02.0321.03基于Linux的UPnP协议栈结构分析及其在嵌入式通信系统中的应用研究严华,蔡蕴文(四川大学电子信息学院,成都610064)摘要:首先介绍了UPnP网络构架和协议模型,然后对基于Linux的UPnP协议栈结构进行了分析,并根据分析结果提出在嵌入式通信系统中实

2、现UPnP的方法.关键词:UPnP协议;嵌入式通信系统;Linux中图分类号:TP393.04文献标识码:AResearchonarchitectureofUPnPprotocolstackbasedonlinuxanditsapplicationonembeddedcommunicationsystemANHua.CAJY一7.O6'7/(CollegeofElectronicsandInformation,SichuanUniversity,Chengdu610064,China)Abstract:Thenetworkarchitecturea

3、ndprotocolmodelisintroducedinthispaperatthefirst,thenthearchi—tectureofUPnPprotocolstackbasedonLinuxisanalyzed,atthelastamethodispresentedtoimplementUPnPonembeddedcommunicationsystemaccordingtotheresearch.Keywords:UPnP,embeddedcommunicationsystem,Linux集.UPnP协议通过XML语言编写的设备描述文1引

4、言档来描述设备的结构及包含的服务.随着计算机网络和通信技术的迅猛发展,小型服务是一个UPnP网络中最小的逻辑功能单企业和家庭网络成了通信领域的新热点.如何实现元,通常包含一张状态表,一个控制服务器和一个小型企业和家庭网络中广泛存在的各种智能设备事件服务器.状态表借助状态变量表征服务器的运的互联互控是其中的一个关键所在.UPnP协议正行状态.控制服务器接收控制点发出的控制请求,是为实现小型企业和家庭网络中智能设备间的互执行请求,更新状态表然后返回响应.事件服务器联互控而提供的一种简捷高效、易于使用、灵活且在服务器状态发生改变时发布更新事件给感兴趣基于

5、标准的方式.的订阅者(控制点).控制点指的是可以发现并控制其他设备的控2UPnP协议分析与研究制设备.在完成发现感兴趣的设备后,它会检索设2.1UPnP网络架构备和服务描述,发送控制请求到服务,查询服务的IJPnP网络的基本实体是设备、服务和控制点.状态变量及接收事件通知.设备是服务的载体和多个逻辑子设备的嵌套2.2UPnP协议模型收稿日期:2006.05.25作者简介:严华(1971一),男,博士生,副教授,研究方向:嵌入式通信、计算机自动化维普资讯http://www.cqvip.com322四川大学学报(自然科学版)第44卷可用时发送离开消息

6、.2.2.4通用事件通知结构GENA(GeneralEventNotificationArchitecture)该协议定义了UPnP设备如何利用HTTPoverTCP/IP和多播UDP接收和发送事件通知.2.2.5简单对象访问协议JSOAP(SimpleObjectAccessProtoco1)协议提供了一种应用程序之间进行数据通讯的机制.它定义了如何使用XML语言和HTTP来执行远程过程调用,控制点图1UPnP网络架构利用该协议来访问和控制UPnP设备,SOAP消息Fig.1UPnPnetworkarcl1itecture体中包含了请求的控制名以

7、及一些相关的参数,控UPnP协议模型建立在标准的IP协议集的基制的响应也是以SOAP消息的形式返回.础上.图2展示了UPnP协议栈模型.2.2.6扩展标识语言(Ⅺ儿)XML是一种为了在web上使用结构化数据而定义的文本格式.在UPnP设备及服务描述、控制信息表示、事件信息处理中均使用了XML语言.2.3UPnP设备工作过程完整的I刀PnP设备工作过程[1]由设备寻址、设备发现、设备描述、设备控制、事件通知和展示基于Html的描述界面这六个步骤构成.3UPnP协议在嵌入式通信系统中的应用研究3.1Intd开源UPnP协议栈结构分析为了促进UPnP协议

8、的发展,Intel公司开放图2UPnP协议栈模型了一个基于Linux的UPnP协议栈源代码,该协议Fig.2IPproto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。