欢迎来到天天文库
浏览记录
ID:39991013
大小:185.32 KB
页数:40页
时间:2019-07-16
《UPnP Device Architecture》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UPnPDeviceArchitectureUPnPDeviceArchitectureNetworkingiseasy,except…Networkingiseasy,except…Adhocnetworksdon'thaveresourcesjustforthesakeofthenetworkE.g.,DHCP,DNS,directory,…NetworkisunreliableNodesadded/removedunpredictablyProgramsneedtotalktoprograms
2、ButsoftwareisheterogeneousOnesizedoesn'tfitallMustupgradesystempieceatatimeUPnPStrategyUPnPStrategy1.Justsenddataoverthenetwork(Noexecutables)MinimizeversionissuesMinimizesecurityissues2.KeepimplementationprivateBeagnosticre:programminglanguage,OSUpda
3、teimplementationw/oaffectinginteropImproveperformanceReducefootprintImprovecapabilities3.Agreeonmeaning/formatofdataChoosesubstrateofprovenprotocolsDefinedevice(service)specificprotocolsinaForumUPnPTacticsUPnPTacticsStartsimpleBuildinonlyuniversalthin
4、gsthateverybodyneeds(andcanlivewith)AddasneededMinimizerequirementsBasicIPnetworkconnectivityCommonHTTPprotocolstackLeverageexistingstandardsHTTP,XMLGoalsGoalsDescribetheprotocolsforcommunicationbetweenControlpointsControlPointControlPointController
5、,usuallyclientDeviceDeviceDeviceControlled,ServiceServiceusuallyserverAnactualdevicemightcontainControlPointControlPointbothfunctionsDeviceDeviceServiceServiceStepstoUPnPNetworkingStepstoUPnPNetworking3Control4Eventing5Presentation2Description1Discovery0A
6、ddressing0Controlpointanddevicegetaddresses1Controlpointfindsinterestingdevice2Controlpointlearnsaboutdevicecapabilities3Controlpointinvokesactionsondevice4Controlpointlistenstostatechangesofdevice5Controlpointcontrolsdeviceand/orviewsdevicestatususingHTMLUI
7、UPnPProtocolStackUPnPProtocolStackVendor-specificAPIaboveUPnPvendorUPnPvendorUPnPForumUPnPForumUPnPDeviceArchitectureUPnPDeviceArchitectureHTTPU/MUHTTPU/MUGENAGENASSDPSSDPSOAPSOAPHTTPHTTPGENAGENAHTTPHTTPUDPUDPTCPTCPIPIPVendor-specificOSbelowVendor-specificph
8、ysicalnetStepstoUPnPNetworkingStepstoUPnPNetworking3Control4Eventing5Presentation2Description1Discovery0*Addressing0*Controlpointanddevicegetaddresses1Controlpointfindsinterestingdevice2Controlp
此文档下载收益归作者所有