亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通用即插即用設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)及通知的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7943711閱讀:328來(lái)源:國(guó)知局

專利名稱::通用即插即用設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)及通知的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)字通信
技術(shù)領(lǐng)域
,具體而言是涉及一種通用即插即用(UniversalPlugandPlay,UPnP)設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)及通知的方法、裝置和系統(tǒng)。
背景技術(shù)
:隨著數(shù)字家庭的發(fā)展,以及消費(fèi)電子產(chǎn)品數(shù)字化的普及,家庭中正出現(xiàn)越來(lái)越多的數(shù)字化的娛樂設(shè)備和家電產(chǎn)品。將這些家庭網(wǎng)絡(luò)設(shè)備以有線或無(wú)線方式連接成家庭網(wǎng)絡(luò),以實(shí)現(xiàn)內(nèi)容共享或相互控制等功能,是業(yè)界正在構(gòu)想并努力實(shí)現(xiàn)的數(shù)字家庭網(wǎng)絡(luò)概念。為了實(shí)現(xiàn)各種不同類型的家庭設(shè)備的互通和控制,越來(lái)越多的家庭網(wǎng)絡(luò)設(shè)備通過(guò)支持通用即插即用UPnP技術(shù)來(lái)實(shí)現(xiàn)家庭網(wǎng)絡(luò)設(shè)備的互通和控制。在UPnP設(shè)備體系中,用戶通過(guò)家庭網(wǎng)絡(luò)中的UPnP控制點(diǎn)(簡(jiǎn)稱為控制點(diǎn),下同)實(shí)現(xiàn)對(duì)家庭設(shè)備的控制,控制點(diǎn)采用UPnP協(xié)議通過(guò)調(diào)用UPnP設(shè)備的相關(guān)控制命令,讀取家庭網(wǎng)絡(luò)中UPnP設(shè)備的狀態(tài)和控制信息,以及控制UPnP設(shè)備執(zhí)行相應(yīng)的操作。UPnP設(shè)備在上線時(shí)會(huì)向網(wǎng)絡(luò)中所有控制點(diǎn)廣播SSDP:alive消息,隨后控制點(diǎn)可以通過(guò)超文本傳輸協(xié)議HTTPGET請(qǐng)求獲得UPnP設(shè)備及其服務(wù)描述的統(tǒng)一資源定位符(UniformResourceLocator,URL)。通過(guò)這些URL控制點(diǎn)可以了解UPnP設(shè)備及其服務(wù)的信息。UPnP協(xié)議中定義了支持UPnP設(shè)備的數(shù)據(jù)模型,并定義了一系列控制命令或動(dòng)作(action)來(lái)管理數(shù)據(jù)模型。控制點(diǎn)要對(duì)UPnP設(shè)備進(jìn)行管理,首先要解決如何獲取UPnP設(shè)備的數(shù)據(jù)模型的問題。但在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人研究發(fā)現(xiàn)目前UPnP協(xié)議中只有發(fā)現(xiàn)UPnP設(shè)備及服務(wù)描述的方法,沒有發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型的方法。
發(fā)明內(nèi)容—方面,本發(fā)明實(shí)施例提供了一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法、裝置和系統(tǒng),能夠解決控制點(diǎn)發(fā)現(xiàn)UPnP設(shè)備數(shù)據(jù)模型的問題。為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型。提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,包括URL獲取單元,用于獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;發(fā)現(xiàn)單元,用于根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述。提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn),用于從UPnP設(shè)備描述或服務(wù)描述中獲取數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備,用于在UPnP設(shè)備描述或服務(wù)描述中攜帶數(shù)據(jù)模型描述的URL。提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,從所述響應(yīng)消息中獲取所述數(shù)據(jù)模型描述的URL;并根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型;UPnP設(shè)備,用于根據(jù)UPnP控制點(diǎn)的發(fā)送的所述請(qǐng)求命令,向UPnP控制點(diǎn)返回響應(yīng)消息,所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,包括請(qǐng)求發(fā)送單元,用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;響應(yīng)接收單元,用于接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。以及還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,并從所述響應(yīng)消息中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備,用于向UPnP控制點(diǎn)返回查詢響應(yīng)消息,在所述查詢響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。另一方面,本發(fā)明實(shí)施例提供了一種UPnP設(shè)備數(shù)據(jù)模型通知的方法、裝置和系統(tǒng),能夠解決控制點(diǎn)發(fā)現(xiàn)UPnP設(shè)備數(shù)據(jù)模型的問題。為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的提供一種UPnP設(shè)備數(shù)據(jù)模型通知的方法,包括使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。提供一種UPnP設(shè)備數(shù)據(jù)模型通知的裝置,包括攜帶單元,用于在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述;通知單元,使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL。還提供一種UPnP設(shè)備數(shù)據(jù)模型通知的系統(tǒng),包括UPnP設(shè)備,用于使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP控制點(diǎn),用于從所述UPnP設(shè)備的通知中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述。由以上本發(fā)明實(shí)施例提供的技術(shù)方案可知,或通過(guò)從UPnP設(shè)備描述或服務(wù)描述中獲取數(shù)據(jù)模型描述的URL,或者,向UPnP設(shè)備請(qǐng)求獲取數(shù)據(jù)模型描述的URL,根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型;或通過(guò)向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令,從響應(yīng)消息中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述;或通過(guò)使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知攜帶有所述UPnP設(shè)備的數(shù)據(jù)模型描述UPnP服務(wù)描述的URL,UPnP控制點(diǎn)通過(guò)獲取的數(shù)據(jù)模型描述,通過(guò)解析從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。圖示意圖;。l為本發(fā)2為本發(fā)3為本發(fā)4為本發(fā)5為本發(fā)6為本發(fā)7為本發(fā)8為本發(fā)9為對(duì)應(yīng)明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的明實(shí)施例提供的圖8本發(fā)明實(shí)施一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置結(jié)構(gòu)示意圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng)組成示意圖一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法流程示意圖例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置的結(jié)構(gòu)10為本發(fā)明實(shí)施例提供的另一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置的結(jié)構(gòu)示意具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明提供的技術(shù)方案進(jìn)一步詳細(xì)描述。參見圖l,本發(fā)明實(shí)施例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟11:控制點(diǎn)得知設(shè)備上線,并發(fā)現(xiàn)設(shè)備描述的URL。具體為UPnP規(guī)定設(shè)備在上線時(shí)廣播SSDP:alive消息,該消息中攜帶設(shè)備描述的URL??刂泣c(diǎn)在收到這個(gè)消息后,得知設(shè)備已經(jīng)上線,并在設(shè)備廣播的消息中發(fā)現(xiàn)設(shè)備描述的URL。步驟12:控制點(diǎn)根據(jù)設(shè)備描述的URL獲取設(shè)備XML描述,并在其中發(fā)現(xiàn)服務(wù)描述的URL。具體為1)控制點(diǎn)向設(shè)備描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備XML描述。2)控制點(diǎn)在設(shè)備XML描述中發(fā)現(xiàn)設(shè)備支持的各種服務(wù)描述的URL。步驟13:控制點(diǎn)通過(guò)服務(wù)描述的URL獲取服務(wù)XML描述,并在其中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型描述的URL。具體為1)控制點(diǎn)向服務(wù)描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回服務(wù)XML描述。2)控制點(diǎn)在服務(wù)XML描述中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型描述的URL。步驟14:控制點(diǎn)根據(jù)設(shè)備數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析該XML發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。具體為1)控制點(diǎn)向設(shè)備數(shù)據(jù)模型描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備數(shù)據(jù)模型XML描述。62)控制點(diǎn)通過(guò)對(duì)設(shè)備數(shù)據(jù)模型XML描述進(jìn)行解析,發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型的信息。該信息包括參數(shù)名、類型、取值范圍或允許的取值、默認(rèn)值等。以上步驟中的URL指定的位置一般位于UPnP設(shè)備上,也可能位于UPnP設(shè)備以外的網(wǎng)絡(luò)中。本發(fā)明實(shí)施例是通過(guò)在UPnP服務(wù)XML描述中攜帶數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)這個(gè)數(shù)據(jù)模型描述的URL可以獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析設(shè)備數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型的?!獋€(gè)具體實(shí)施例中,UPnP的服務(wù)XML描述為如下結(jié)構(gòu)〈?xmlversion=〃1.0〃?>〈scpdxmlns=〃urn:schemas_upnp_org:service-1-0">〈specVersion>〈major>l〈/major>〈minor>0〈/minor>〈/specVersion>〈actionList>〈action〉〈name>actionName〈/name>〈argumentList>〈argument>〈name>forma/Par咖eterN咖e〈/name>〈direction>inxorout〈/direction>〈retval/>〈relatedStateVariable>stateVa:riableName〈/relatedStateVariable>〈/argument>DeclarationsforotherargumentsdefinedbyUPnPFornmworkingcommittee(ifany)gohere〈/argumentList>〈/action>DeclarationsforotheractionsdefinedbyUPnPForumworkingcommittee(ifany)gohereDeclarationsforotheractionsaddedbyUPnPvendor(ifany)gohere〈/actionList>〈serviceStateTable>〈stateVariablesendEvents=〃yes">〈name>variableName〈/name>〈dataType>variabledatatype〈/dataType>〈defaultValue〉defaultvalue〈/defaultValue〉〈allowedValueList>〈allowedValue>enumeratedvalue〈/allowedValue>OtherallowedvaluesdefinedbyUPnPForumworkingcommittee(ifany)gohere〈/allowedValueList>〈/stateVariable>〈stateVariablesendEvents=〃yes">〈name>variableName〈/name>〈dataType>variabledatatype〈/dataType>〈defaultValue〉defaultvalue〈/defaultValue〉〈allowedValueRange>〈minimum〉minimumvalue〈/minimum>〈maximum〉maximumvalue〈/maximum>〈step>incrementvalue〈/step>〈/allowedValueRange>〈/stateVariable>DeclarationsforotherstatevariablesdefinedbyUPnPForumworkingcommittee(ifany)gohereDeclarationsforotherstatevariablesaddedbyUPnPvendor(ifany)gohere〈/serviceStateTable>〈supportedDataModelURL>URLforDataModeldescription"s聊ortedDataModel亂〉〈/scpd>其中,〈s聊ortedDataModel亂〉亂forDataModeldescription〈/supportedDataModelURL〉為本發(fā)明實(shí)施例增加的內(nèi)容,用于在服務(wù)XML描述中攜帶設(shè)備數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)su卯ortedDataModelURL可以獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析設(shè)備數(shù)據(jù)模型XML描述發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。參見圖2,本發(fā)明實(shí)施例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟21:控制點(diǎn)得知設(shè)備上線,并發(fā)現(xiàn)設(shè)備描述的URL。具體為UPnP規(guī)定設(shè)備在上線時(shí)廣播SSDP:alive消息,該消息中攜帶設(shè)備描述的URL??刂泣c(diǎn)在收到這個(gè)消息后,得知設(shè)備已經(jīng)上線,并在設(shè)備廣播的消息中發(fā)現(xiàn)設(shè)備描述的URL。步驟22:控制點(diǎn)根據(jù)設(shè)備描述的URL獲取設(shè)備XML描述,并在其中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型描述的URL。具體為1)控制點(diǎn)向設(shè)備描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備XML描述。2)控制點(diǎn)在設(shè)備XML描述中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型描述的URL。步驟23:控制點(diǎn)根據(jù)設(shè)備數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析該XML發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。具體為1)控制點(diǎn)向設(shè)備數(shù)據(jù)模型描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備數(shù)據(jù)模型XML描述。2)控制點(diǎn)通過(guò)對(duì)設(shè)備數(shù)據(jù)模型XML描述進(jìn)行解析,發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型的信息。該信息包括參數(shù)名、類型、取值范圍或允許的取值、默認(rèn)值等。以上步驟中的URL指定的位置一般位于UPnP設(shè)備上,也可能位于UPnP設(shè)備以外的網(wǎng)絡(luò)中。本發(fā)明實(shí)施例是通過(guò)在UPnP設(shè)備XML描述中攜帶該設(shè)備支持的服務(wù)描述的URL,以及該設(shè)備數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)這個(gè)URL可以獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析設(shè)備數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型的?!獋€(gè)具體實(shí)施例中,UPnP設(shè)備XML描述為如下結(jié)構(gòu)〈?xmlversion=〃1.0〃?>〈rootxmlns=〃urn:schemas_upnp_org:device_l_0〃>〈specVersion>〈major>l〈/major>〈minor>0〈/minor>〈/specVersion>〈亂Base〉base亂forallrelative亂s〈/亂Base〉〈device〉〈deviceType>urn:schemas_upnp_org:device:deviceType:v〈/deviceType>〈friendlyName>shortuser-friendlytitle〈/friendlyName>〈mMiuf3cturer>mMiuf3cturern咖e〈/m3皿f3cturer〉〈ma皿facturerURDURLtomanufacturersite〈/ma皿facturerURD〈modelDescription>longuser-friendlytitle〈/modelDescription>〈modelName>modelname〈/modelName>〈modelNumber〉model皿mber〈/modelNumber〉〈model亂〉亂tomodelsite〈/modelURL>〈serialNumber>manufacturer'sserialnumber〈/serialNumber>〈UDN>uuid:UUID〈/UDN>〈UPOUniversalProductCode〈/UPC>〈iconList>〈icon〉.0151]〈mimetype>image/format〈/mimetype>:0152]〈width>horizontalpixels〈/width>:0153]〈height>verticalpixels〈/height>:0154]〈depth>colordepth〈/depth>:0155]〈url>URLtoicon〈/url>:0156]〈/icon>.0157]XMLtodeclareothericons,ifany,gohere:0158]〈/iconList>〈serviceList〉〈service〉〈serviceType〉urn:schemas-up叩-org:service:serviceType:v〈/serviceType〉〈serviceld〉urn:up叩-org:serviceld:ServicelD〈/serviceld〉〈SCPDURL〉URLtoservicedescription〈/SCPDURL〉〈control亂〉亂forcontrol〈/control亂〉〈eventSub亂〉亂foreventing〈/eventSub亂〉〈/service〉〈service〉〈serviceType〉urn:schemas-up叩-org:service:serviceType:v〈/serviceType〉〈serviceld〉urn:up叩-org:serviceld:ServicelD〈/serviceld〉〈SCPDURL〉URLtoservicedescription〈/SCPDURL〉〈control亂〉亂forcontrol〈/control亂〉〈eventSub亂〉亂foreventing〈/eventSub亂〉〈supportedDataModel〉URLforDataModeldescription"supportedDataModel〉〈/service〉DeclarationsforotherservicesdefinedbyaUPnPForumworkingcommittee(ifany)gohereDeclarationsforotherservicesaddedbyUPnPvendor(ifany)gohere〈/serviceList〉〈deviceList〉DescriptionofembeddeddevicesdefinedbyaUPnPForumworkingcommittee(ifany)gohereDescriptionofembeddeddevicesaddedbyUPnPvendor(ifany)gohere〈/deviceList〉〈presentationURL〉URLforpresentation〈/presentationURL〉〈/device〉〈/root〉其中,〈supportedDataModel〉URLforDataMode1description〈/supportedDataModel〉為本發(fā)明實(shí)施例增加的內(nèi)容,用于在設(shè)備XML描述中攜帶設(shè)備數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)supportedDataModelURL可以獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析設(shè)備數(shù)據(jù)模型XML描述發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。參見圖3,本發(fā)明實(shí)施例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟31:控制點(diǎn)得知設(shè)備上線,并發(fā)現(xiàn)設(shè)備描述的URL。具體為UPnP規(guī)定設(shè)備在上線時(shí)廣播SSDP:alive消息,該消息中攜帶設(shè)備描述的URL。控制點(diǎn)在收到這個(gè)消息后,得知設(shè)備已經(jīng)上線,并在設(shè)備廣播的消息中發(fā)現(xiàn)設(shè)備描述的URL。步驟32:控制點(diǎn)根據(jù)設(shè)備描述的URL獲取設(shè)備XML描述,并在其中發(fā)現(xiàn)服務(wù)描述的URL。具體為1)控制點(diǎn)向設(shè)備描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備XML描述。2)控制點(diǎn)在設(shè)備XML描述中發(fā)現(xiàn)設(shè)備支持的各種服務(wù)描述的URL。步驟33:控制點(diǎn)通過(guò)服務(wù)描述的URL獲取服務(wù)XML描述,并在其中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型XML描述。通過(guò)解析設(shè)備數(shù)據(jù)模型XML描述發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型信息。具體為1)控制點(diǎn)向服務(wù)描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回服務(wù)XML描述。2)控制點(diǎn)在服務(wù)XML描述中發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型XML描述。3)控制點(diǎn)通過(guò)對(duì)設(shè)備數(shù)據(jù)模型XML描述進(jìn)行解析,發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型的信息。該信息包括參數(shù)名、類型、取值范圍或允許的取值、默認(rèn)值等。以上步驟中的URL指定的位置一般位于UPnP設(shè)備上,也可能位于UPnP設(shè)備以外的網(wǎng)絡(luò)中。本發(fā)明實(shí)施例是通過(guò)在UPnP服務(wù)XML描述中直接攜帶數(shù)據(jù)模型XML描述,控制點(diǎn)從該UPnP服務(wù)XML描述中可以獲取UPnP設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型的?!獋€(gè)具體實(shí)施例中,UPnP的服務(wù)XML描述為如下結(jié)構(gòu)〈?xmlversion=〃1.0〃?>〈scpdxmlns=〃urn:schemas_upnp_org:service-1-0">〈specVersion>〈major>l〈/major>〈minor>0〈/minor>〈/specVersion>〈actionList>〈action>〈name>actionName〈/name>〈argumentList>〈argument>〈name>formalPar咖eterN咖e〈/name>〈direction>inxorout〈/direction>〈retval/>〈relatedStateVa:riable>stateVa:riableName〈/relatedStateVariable>〈/argument>DeclarationsforotherargumentsdefinedbyUPnPForumworkingcommittee(ifany)gohere〈/arg咖en讓ist〉11〈/action〉DeclarationsforotheractionsdefinedbyUPnPForumworkingcommittee(ifany)gohereDeclarationsforotheractionsaddedbyUPnPvendor(ifany)gohere〈/actionList〉〈serviceSteteTable〉〈stateVariablesendEvents=〃yes〃〉〈name〉variableName〈/name〉〈dataType〉variabledatatype〈/dataType〉〈defaultValue〉defaultvalue〈/defaultValue〉〈allowedValueList〉〈al1owedValue〉enumeratedvalue〈/allowedValue〉OtherallowedvaluesdefinedbyUPnPForumworkingcommittee(ifany)gohere〈/allowedValueList〉〈/stateVariable〉〈stateVariablesendEvents=〃yes〃〉〈name〉variableName〈/name〉〈dataType〉variabledatatype〈/dataType〉〈defaultValue〉defaultvalue〈/defaultValue〉〈allowedValueRange〉〈minimum〉minimumvalue〈/minimum〉〈maximum〉maximumvalue〈/maximum〉〈st印〉incrementvalue〈/st印〉〈/allowedValueRange〉〈/stateVariable〉DeclarationsforotherstatevariablesdefinedbyUPnPForumworkingcommittee(ifany)gohereDeclarationsforotherstatevariablesaddedbyUPnPvendor(ifany)gohere〈/serviceStateTable〉〈supportedDataModel〉〈Parameterlnfo〉〈ParameterPath〉thefullpathoftheparameter〈/ParameterPath〉〈ParameterType〉thetypeoftheparameter〈/ParameterType〉〈allowedValueList〉〈al1owedValue〉e皿meratedvalue〈/allowedValue〉〈/allowedValueList〉〈defaultValue〉defaultvalue〈/defaultValue〉〈/Pa:ramerInfo>〈Par謙rlnfo〉〈ParameterPath>thefullpathoftheparameter〈/ParameterPath>〈ParameterType>thetypeoftheparameter〈/ParameterType>〈allowedValueRange>〈minimum〉minimumvalue〈/minimum>〈maximum〉maximumvalue〈/maximum>〈step>incrementvalue〈/step>〈/allowedValueRange>〈defaultValue>defaultvalue〈/defaultValue>〈/ParamerInfo>〈/supportedDat£iModel>〈/scpd>其中,〈supportedDataModelX/supportedDataModel〉之間為本發(fā)明實(shí)施例增力口的內(nèi)容,用于在服務(wù)XML描述中直接攜帶設(shè)備數(shù)據(jù)模型XML描述,控制點(diǎn)通過(guò)這個(gè)XML描述可以發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。參見圖4,本發(fā)明實(shí)施例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟41:控制點(diǎn)調(diào)用獲取數(shù)據(jù)模型描述的URL的UPnP動(dòng)作(控制命令)。本步驟之前,可以在UPnP協(xié)議中定義獲取數(shù)據(jù)模型描述的URL的動(dòng)作。步驟42:UPnP設(shè)備返回調(diào)用響應(yīng)消息,在所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。步驟43:控制點(diǎn)通過(guò)UPnP設(shè)備提供的URL獲取設(shè)備數(shù)據(jù)模型的XML描述,通過(guò)對(duì)該XML描述解析發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。具體為1)控制點(diǎn)向設(shè)備數(shù)據(jù)模型描述的URL發(fā)送HTTPGET請(qǐng)求,設(shè)備在HTTP響應(yīng)消息中返回設(shè)備數(shù)據(jù)模型XML描述。2)控制點(diǎn)通過(guò)對(duì)設(shè)備數(shù)據(jù)模型XML描述進(jìn)行解析,發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型的信息。該信息包括參數(shù)名、類型、取值范圍或允許的取值、默認(rèn)值等。以上步驟中的URL指定的位置一般位于UPnP設(shè)備上,也可能位于UPnP設(shè)備以外的網(wǎng)絡(luò)中。本發(fā)明實(shí)施例通過(guò)增加獲取數(shù)據(jù)模型描述的URL的UPnP動(dòng)作,控制點(diǎn)可以通過(guò)這個(gè)數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型的?!獋€(gè)具體定義獲取數(shù)據(jù)模型描述的URL的UPnP動(dòng)作的實(shí)施例新定義一個(gè)動(dòng)作GetSu卯ortedDataModelURL,這個(gè)動(dòng)作的參數(shù)定義下表所示。表1GetSupportedDataModelURL參數(shù)定義<table>tableseeoriginaldocumentpage14</column></row><table>該動(dòng)作只包含一個(gè)輸出變量Su卯ortedDataModelURL,類型為A_ARG_TYPE_URL。其中A_ARG_TYPE_URL為本實(shí)施例新定義的一種狀態(tài)變量,用來(lái)描述一個(gè)URL??刂泣c(diǎn)通過(guò)調(diào)用GetSupportedDataModelURL動(dòng)作,UPnP設(shè)備返回SupportedDataModelURL,即設(shè)備數(shù)據(jù)模型描述的URL,控制點(diǎn)可以通過(guò)這個(gè)數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型XML描述,通過(guò)解析數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。參見圖5,本發(fā)明實(shí)施例提供的一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟51:控制點(diǎn)向UPnP設(shè)備發(fā)出獲取數(shù)據(jù)模型XML描述的UPnP動(dòng)作。本步驟之前,可以在UPnP協(xié)議中定義獲取數(shù)據(jù)模型XML描述的動(dòng)作。步驟52:UPnP設(shè)備根據(jù)控制點(diǎn)發(fā)出的動(dòng)作,返回相應(yīng)的設(shè)備數(shù)據(jù)模型的XML描述。控制點(diǎn)通過(guò)解析該XML描述發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型。該返回的設(shè)備數(shù)據(jù)模型的XML描述中包括參數(shù)名、類型、取值范圍或允許的取值、默認(rèn)值等信息。也可以包含其他相關(guān)信息。本發(fā)明實(shí)施例通過(guò)增加獲取數(shù)據(jù)模型XML描述的UPnP動(dòng)作,控制點(diǎn)通過(guò)解析數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型的?!獋€(gè)具體定義獲取數(shù)據(jù)模型XML描述的UPnP動(dòng)作的實(shí)施例新增加一個(gè)GetSu卯ortedDataModelDescription動(dòng)作,用來(lái)獲取設(shè)備支持的數(shù)據(jù)模型的詳細(xì)XML描述。GetSu卯ortedDataModelDescription動(dòng)作的參數(shù)定義如下表所示表2GetS聊ortedDataModeDescription參數(shù)定義<table>tableseeoriginaldocumentpage14</column></row><table>1)StartingNode參數(shù),用來(lái)描述查詢數(shù)據(jù)結(jié)構(gòu)的起始節(jié)點(diǎn)。2)SearchD印th參數(shù),用來(lái)描述從起始節(jié)點(diǎn)開始查詢數(shù)據(jù)模型的深度,即向下查詢多少層節(jié)點(diǎn)。SearchD印th=0:表示要查詢StartingNode下層所有節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)信息。SearchD印th>0:表示要查詢StartingNode下層指定為SearchD印th深度的數(shù)據(jù)結(jié)構(gòu)信息。3)DataModelDeseription參數(shù),用來(lái)描述設(shè)備返回的數(shù)據(jù)模型XML描述。其中要包含參數(shù)名(即參數(shù)路徑名)、參數(shù)類型、取值范圍或允許的取值、默認(rèn)值等數(shù)據(jù)模型信息。其相關(guān)的狀態(tài)變量為A_ARG_TYPE_DataModelDescription,用來(lái)描述一段用XML描述的數(shù)據(jù)結(jié)構(gòu)的相關(guān)信息??刂泣c(diǎn)向設(shè)備發(fā)出GetSupportedDataModelDescription動(dòng)作。具體可以為1)將StartingNode設(shè)置為根結(jié)點(diǎn),將SearchD印th設(shè)為0,則設(shè)備返回支持的數(shù)據(jù)模型中所有參數(shù)的詳細(xì)XML描述?;蛘?)將StartingNode設(shè)置為一具體節(jié)點(diǎn),將SearchD印th設(shè)置為一正整數(shù),則設(shè)備返回支持的數(shù)據(jù)模型中StartingNode節(jié)點(diǎn)下的,共SearchD印th層的所有參數(shù)的詳細(xì)XML描述。設(shè)備根據(jù)控制點(diǎn)發(fā)出的動(dòng)作,返回相應(yīng)的設(shè)備數(shù)據(jù)模型的詳細(xì)XML描述??刂泣c(diǎn)通過(guò)解析該XML描述發(fā)現(xiàn)設(shè)備數(shù)據(jù)模型?!卧O(shè)備返回的數(shù)據(jù)模型的詳細(xì)XML描述的示例〈?xmlversion=〃1.0〃encoding=〃UTF-8">〈CMSxmlns:xsi=〃http://www.w3.org/2001/XMLSchema_instancexsi:noNamespaceSchemaLocation=〃CMS.xsd">〈DataModelDescription>〈ParameterInfo>〈StructurePath>/LAN/IPv6/Addresses/^/DHCP0ptioWTag〈/StructurePath>〈dataType>imsignedlnt〈/dataType>〈ValueRange>〈minimum>l〈/minimum>〈maximum>254〈/maximum>〈step>l〈/step>〈/ValueRange>〈defaultValue>l〈/defaultValue>〈/ParameteInfo>〈ParameterInfo>〈StructurePath>/DeviceInfo/Storage/氺/StorageType15〈/StructurePath>〈dataType>string〈/dataType>〈allowedValueList〉〈allowedValue>HardDisk〈/allowedValue>〈allowedValue>SolidStateDisk〈/allowedValue>〈allowedValue>ROM〈/allowedValue>〈allowedValue>FlashMemory〈/allowedValue>〈/allowedValueList>〈defaultValue>HardDisk〈/defaultValue>〈/ParameteInfo>〈/DataModelDescription>〈/CMS>以上對(duì)本發(fā)明實(shí)施例提供的UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法進(jìn)行了詳細(xì)說(shuō)明,相應(yīng)于方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,參見圖6,包括URL獲取單元61,用于獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;發(fā)現(xiàn)單元62,用于根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述。其中,URL獲取單元61包括設(shè)備獲取模塊611,用于在UPnP設(shè)備描述中獲取數(shù)據(jù)模型描述的URL;服務(wù)獲取模塊612,用于在UPnP服務(wù)描述中獲取數(shù)據(jù)模型描述的URL;請(qǐng)求獲取模塊613,用于向UPnP設(shè)備請(qǐng)求并獲取數(shù)據(jù)模型描述的URL。所述請(qǐng)求獲取模塊613,具體用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令;接收所述UPnP設(shè)備返回的響應(yīng)消息,在所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL?!N實(shí)施例,通過(guò)設(shè)備獲取模塊611在UPnP設(shè)備描述中獲取數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)這個(gè)URL發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型?!N實(shí)施例,通過(guò)服務(wù)獲取模塊612在UPnP服務(wù)描述中獲取數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)這個(gè)URL發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。—種實(shí)施例,通過(guò)請(qǐng)求獲取模塊613向UPnP設(shè)備請(qǐng)求獲取數(shù)據(jù)模型描述的URL,控制點(diǎn)通過(guò)該URL發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。在本發(fā)明實(shí)施例提供的發(fā)現(xiàn)裝置中,獲取數(shù)據(jù)模型的URL和發(fā)現(xiàn)數(shù)據(jù)模型描述的方法可以參見以上本發(fā)明實(shí)施例提供的方法。在此不再贅述。本發(fā)明實(shí)施例提供的UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,或通過(guò)在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述的URL,或通過(guò)在UPnP設(shè)備描述中攜帶數(shù)據(jù)模型描述的URL,或在UPnP服務(wù)描述中直接攜帶數(shù)據(jù)模型XML描述,UPnP控制點(diǎn)通過(guò)數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型描述,通過(guò)解析數(shù)據(jù)模型描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。參見圖7,本發(fā)明實(shí)施例提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn)71,用于從UPnP設(shè)備描述或服務(wù)描述中獲取數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備72,用于在UPnP設(shè)備描述或服務(wù)描述中攜帶數(shù)據(jù)模型描述的URL。本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,從所述響應(yīng)消息中獲取所述數(shù)據(jù)模型描述的URL;并根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型;UPnP設(shè)備,用于根據(jù)UPnP控制點(diǎn)的發(fā)送的所述請(qǐng)求命令,向UPnP控制點(diǎn)返回響應(yīng)消息,所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。本發(fā)明實(shí)施例提供的UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),或通過(guò)在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述的URL,或通過(guò)在UPnP設(shè)備描述中攜帶數(shù)據(jù)模型描述的URL,或在UPnP服務(wù)描述中直接攜帶數(shù)據(jù)模型XML描述,UPnP控制點(diǎn)通過(guò)數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型描述,通過(guò)解析數(shù)據(jù)模型描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。參見圖8,本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,包括步驟81,UPnP控制點(diǎn)向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;步驟82,UPnP控制點(diǎn)接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。在所述UPnP控制點(diǎn)向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令的步驟之前還包括步驟80,UPnP設(shè)備在UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。其中,所述獲取數(shù)據(jù)模型描述的請(qǐng)求命令包括用來(lái)描述查詢數(shù)據(jù)模型起始節(jié)點(diǎn)的輸入?yún)?shù);和,用來(lái)描述從起始節(jié)點(diǎn)開始查詢數(shù)據(jù)模型深度的輸入?yún)?shù);和,用來(lái)描述UPnP設(shè)備返回的數(shù)據(jù)模型XML描述的輸出參數(shù)。如果所述獲取數(shù)據(jù)模型描述的請(qǐng)求命令中,將用來(lái)描述查詢數(shù)據(jù)模型起始節(jié)點(diǎn)的輸入?yún)?shù)設(shè)置為根節(jié)點(diǎn),將用來(lái)描述從起始節(jié)點(diǎn)開始查詢數(shù)據(jù)模型深度的輸入?yún)?shù)設(shè)置為0,則UPnP設(shè)備返回所有數(shù)據(jù)模型的XML描述。如果所述獲取數(shù)據(jù)模型描述的請(qǐng)求命令中,將用來(lái)描述查詢數(shù)據(jù)模型起始節(jié)點(diǎn)的輸入?yún)?shù)設(shè)置為具體節(jié)點(diǎn),將用來(lái)描述從起始節(jié)點(diǎn)開始查詢數(shù)據(jù)模型深度的輸入?yún)?shù)設(shè)置為正整數(shù),則UPnP設(shè)備返回該具體節(jié)點(diǎn)以下的、共該正整數(shù)層的所有數(shù)據(jù)模型的XML描述。—個(gè)具體的獲取數(shù)據(jù)模型描述的請(qǐng)求命令可如上述方法中定義的GetSu卯ortedDataModelDescription動(dòng)作,該動(dòng)作用于獲取設(shè)備支持的數(shù)據(jù)模型的詳細(xì)XML描述。該動(dòng)作的參數(shù)定義在此不再贅述。相應(yīng)于以上方法實(shí)施例,參見圖9,本發(fā)明實(shí)施例提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,包括請(qǐng)求發(fā)送單元91,用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;響應(yīng)接收單元92,用于接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,并從所述響應(yīng)消息中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備,用于向UPnP控制點(diǎn)返回查詢響應(yīng)消息,在所述查詢響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。本發(fā)明實(shí)施例提供的UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法、裝置和系統(tǒng),通過(guò)在UPnP服務(wù)描述中直接攜帶UPnP設(shè)備的數(shù)據(jù)模型描述,UPnP控制點(diǎn)通過(guò)向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令,從所述響應(yīng)消息中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述,并通過(guò)解析數(shù)據(jù)模型XML描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型通知的方法,包括使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。相應(yīng)于該方法實(shí)施例,參見圖IO,本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型通知的裝置,包括攜帶單元lOl,用于在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述;通知單元102,使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL。本發(fā)明實(shí)施例還提供一種UPnP設(shè)備數(shù)據(jù)模型通知的系統(tǒng),包括UPnP設(shè)備,用于使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP控制點(diǎn),用于從所述UPnP設(shè)備的通知中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述。本發(fā)明實(shí)施例提供的UPnP設(shè)備數(shù)據(jù)模型通知的方法、裝置和系統(tǒng),通過(guò)在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述,UPnP設(shè)備通過(guò)使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL,使得UPnP控制點(diǎn)從所述通知中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述,并通過(guò)解析數(shù)據(jù)模型描述從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。需要說(shuō)明的是,本發(fā)明實(shí)施例中的方法可以軟件功能模塊的形式實(shí)現(xiàn),并且該軟件功能模塊作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)及通知的方法、裝置和系統(tǒng)進(jìn)行了詳細(xì)介紹,本發(fā)明實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其思想;任何熟悉本
技術(shù)領(lǐng)域
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,其特征在于,包括獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL包括所述數(shù)據(jù)模型描述的URL攜帶在UPnP設(shè)備描述中,從UPnP設(shè)備描述中獲取所述數(shù)據(jù)模型描述的URL;或者,所述數(shù)據(jù)模型描述的URL攜帶在UPnP服務(wù)描述中,從UPnP服務(wù)描述中獲取所述數(shù)據(jù)模型描述的URL;或者,向UPnP設(shè)備請(qǐng)求并獲取數(shù)據(jù)模型描述的URL。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向UPnP設(shè)備請(qǐng)求并獲取數(shù)據(jù)模型描述的URL包括向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令;接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。4.一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,其特征在于,包括URL獲取單元,用于獲取UPnP設(shè)備數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;發(fā)現(xiàn)單元,用于根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述URL獲取單元包括設(shè)備獲取模塊,用于在UPnP設(shè)備描述中獲取數(shù)據(jù)模型描述的URL;服務(wù)獲取模塊,用于在UPnP服務(wù)描述中獲取數(shù)據(jù)模型描述的URL;請(qǐng)求獲取模塊,用于向UPnP設(shè)備請(qǐng)求并獲取數(shù)據(jù)模型描述的URL。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述請(qǐng)求獲取模塊,具體用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令;接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。7.—種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),其特征在于,包括UPnP控制點(diǎn),用于從UPnP設(shè)備描述或服務(wù)描述中獲取數(shù)據(jù)模型描述的統(tǒng)一資源定位符URL;根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備,用于在UPnP設(shè)備描述或服務(wù)描述中攜帶數(shù)據(jù)模型描述的URL。8.—種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),其特征在于,包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的URL的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,從所述響應(yīng)消息中獲取所述數(shù)據(jù)模型描述的URL;并根據(jù)所述數(shù)據(jù)模型描述的URL發(fā)現(xiàn)所述UPnP設(shè)備的數(shù)據(jù)模型;UPnP設(shè)備,用于根據(jù)UPnP控制點(diǎn)的發(fā)送的所述請(qǐng)求命令,向UPnP控制點(diǎn)返回響應(yīng)消息,所述響應(yīng)消息中攜帶所述數(shù)據(jù)模型描述的URL。9.一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的方法,其特征在于,包括向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述請(qǐng)求命令包括用來(lái)描述查詢數(shù)據(jù)模型起始節(jié)點(diǎn)的輸入?yún)?shù);和,用來(lái)描述從起始節(jié)點(diǎn)開始查詢數(shù)據(jù)模型深度的輸入?yún)?shù);和,用來(lái)描述UPnP設(shè)備返回的數(shù)據(jù)模型描述的輸出參數(shù)。11.一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的裝置,其特征在于,包括請(qǐng)求發(fā)送單元,用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型描述的請(qǐng)求命令;響應(yīng)接收單元,用于接收所述UPnP設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。12.—種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)的系統(tǒng),其特征在于,包括UPnP控制點(diǎn),用于向UPnP設(shè)備發(fā)送獲取數(shù)據(jù)模型的請(qǐng)求命令,接收所述UPnP設(shè)備返回的響應(yīng)消息,并從所述響應(yīng)消息中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP設(shè)備,用于向UPnP控制點(diǎn)返回查詢響應(yīng)消息,在所述查詢響應(yīng)消息中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。13.—種通用即插即用UPnP設(shè)備數(shù)據(jù)模型通知的方法,其特征在于,包括使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述。14.一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型通知的裝置,其特征在于,包括攜帶單元,用于在UPnP服務(wù)描述中攜帶數(shù)據(jù)模型描述;通知單元,使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)描述的URL。15.—種通用即插即用UPnP設(shè)備數(shù)據(jù)模型通知的系統(tǒng),其特征在于,包括UPnP設(shè)備,用于使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議SSDP向UPnP控制點(diǎn)通知所述UPnP服務(wù)的URL,所述UPnP服務(wù)描述中攜帶所述UPnP設(shè)備的數(shù)據(jù)模型描述;UPnP控制點(diǎn),用于從所述UPnP設(shè)備的通知中獲取所述UPnP設(shè)備的數(shù)據(jù)模型描述。全文摘要本發(fā)明的實(shí)施例公開了一種通用即插即用UPnP設(shè)備數(shù)據(jù)模型發(fā)現(xiàn)及通知的方法和裝置,能夠解決控制點(diǎn)發(fā)現(xiàn)UPnP設(shè)備數(shù)據(jù)模型的問題。本發(fā)明實(shí)施例提供的方法包括或在UPnP服務(wù)描述或在UPnP設(shè)備描述中攜帶數(shù)據(jù)模型描述的URL,或在UPnP服務(wù)描述中直接攜帶數(shù)據(jù)模型描述,或增加獲取數(shù)據(jù)模型描述的URL的UPnP動(dòng)作,或增加獲取數(shù)據(jù)模型描述的UPnP動(dòng)作,控制點(diǎn)通過(guò)數(shù)據(jù)模型描述的URL獲取設(shè)備數(shù)據(jù)模型描述,通過(guò)解析數(shù)據(jù)模型描述,從而發(fā)現(xiàn)UPnP設(shè)備的數(shù)據(jù)模型。本發(fā)明實(shí)施例提供的技術(shù)方案可廣泛地應(yīng)用到數(shù)字家庭網(wǎng)絡(luò)設(shè)備中。文檔編號(hào)H04L29/08GK101778020SQ20091000044公開日2010年7月14日申請(qǐng)日期2009年1月13日優(yōu)先權(quán)日2009年1月13日發(fā)明者吳黃偉,張欽亮,方平,朱萸申請(qǐng)人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1