專利名稱::通用即插即用設(shè)備的信息獲取方法、系統(tǒng)、設(shè)備及控制點(diǎn)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別涉及UPnP(UniversalPlugandPlay,通用即插即用)設(shè)備的信息獲取方法、系統(tǒng)、設(shè)備及控制點(diǎn)。
背景技術(shù):
:現(xiàn)有的家庭網(wǎng)絡(luò)設(shè)備通過(guò)有線方式或無(wú)線方式連接成家庭網(wǎng)絡(luò),支持UPnP技術(shù)的家庭網(wǎng)絡(luò)設(shè)備也可稱為UPnP設(shè)備,UPnP設(shè)備通過(guò)UPnP技術(shù)來(lái)實(shí)現(xiàn)不同類型的家庭網(wǎng)絡(luò)設(shè)備的內(nèi)容共享和互通。在家庭網(wǎng)絡(luò)中,通常通過(guò)控制點(diǎn)實(shí)現(xiàn)對(duì)家庭網(wǎng)絡(luò)設(shè)備的控制,控制點(diǎn)支持UPnP協(xié)議,通過(guò)調(diào)用UPnP的相關(guān)命令,讀取家庭網(wǎng)絡(luò)中UPnP設(shè)備的狀態(tài)信息和控制信息,以及控制UPnP設(shè)備執(zhí)行相應(yīng)的操作。UPnP協(xié)議中包含對(duì)家庭網(wǎng)絡(luò)設(shè)備的固件和軟件生命周期進(jìn)行管理的規(guī)范,其功能包括對(duì)固件進(jìn)行更新等操作,以及對(duì)軟件進(jìn)行安裝、更新、卸載、啟用和停用等操作。UPnP協(xié)議定義了DU(D印loymentUnit,部署單元)和EU(ExecutionUnit,執(zhí)行單元),其中,DU通常為二進(jìn)制單元,部署在UPnP設(shè)備中,一般可以為庫(kù)文件、功能的執(zhí)行文件、配置文件和一些組件等;EU通常為功能性的實(shí)體,一旦被啟用則開(kāi)始發(fā)起進(jìn)程來(lái)執(zhí)行任務(wù)或提供業(yè)務(wù),EU是通過(guò)DU的部署而生成的,可以為業(yè)務(wù)、腳本、軟件組件等。發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過(guò)程中發(fā)現(xiàn),對(duì)軟件的生命周期進(jìn)行管理時(shí)還需要考慮軟件間的依賴關(guān)系(也可稱為依賴性、依存關(guān)系、或相關(guān)性等),該依賴關(guān)系可以指一些軟件在安裝或運(yùn)行時(shí)需要使用其他軟件資源,或者控制點(diǎn)在對(duì)某些軟件進(jìn)行卸載或停用時(shí)是否會(huì)影響其他軟件的運(yùn)行,但是現(xiàn)有技術(shù)中由于無(wú)法獲取軟件間的依賴關(guān)系導(dǎo)致對(duì)軟件的管理性能不高。
發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的在于提供UPnP設(shè)備的信息獲取方法、系統(tǒng)、設(shè)備及控制點(diǎn),以解決現(xiàn)有技術(shù)中無(wú)法獲取單元間依賴關(guān)系信息的問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供如下技術(shù)方案一種UPnP設(shè)備的信息獲取方法,包括接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。一種UPnP設(shè)備的信息獲取系統(tǒng),包括控制點(diǎn)和UPnP設(shè)備,所述控制點(diǎn),用于向所述UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;所述UPnP設(shè)備,用于接收所述命令后,根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。一種UPnP設(shè)備,包括接收單元,用于接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;返回單元,用于根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。一種控制點(diǎn),包括發(fā)送單元,用于向UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;接收單元,用于接收所述UPnP設(shè)備根據(jù)所述命令返回的所述依賴關(guān)系信息。由以上本發(fā)明實(shí)施例提供的技術(shù)方案可見(jiàn),本發(fā)明實(shí)施例中UPnP設(shè)備在接收控制點(diǎn)發(fā)送的獲取UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令后,根據(jù)該命令向控制點(diǎn)返回依賴關(guān)系信息。應(yīng)用本發(fā)明實(shí)施例,控制點(diǎn)可以隨時(shí)根據(jù)命令獲取UPnP設(shè)備的單元之間的依賴關(guān)系,也就是能夠在UPnP設(shè)備上安裝、運(yùn)行、卸載或停用某些軟件時(shí),得到與該軟件相關(guān)的其它軟件資源,從而提高控制點(diǎn)的管理性能。圖1為本發(fā)明UPnP設(shè)備的信息獲取方法的第一實(shí)施例流程圖;圖2為本發(fā)明UPnP設(shè)備的信息獲取方法的第二實(shí)施例流程圖;圖3為本發(fā)明UPnP設(shè)備的信息獲取方法的第三實(shí)施例流程圖;圖4為本發(fā)明UPnP設(shè)備的信息獲取方法的第四實(shí)施例流程圖;圖5為本發(fā)明UPnP設(shè)備的信息獲取方法的第五實(shí)施例流程圖;圖6為本發(fā)明UPnP設(shè)備的信息獲取方法的第六實(shí)施例流程圖;圖7為本發(fā)明UPnP設(shè)備的信息獲取方法的第七實(shí)施例流程圖;圖8為本發(fā)明UPnP設(shè)備的信息獲取系統(tǒng)的實(shí)施例框圖;圖9為本發(fā)明UPnP設(shè)備的實(shí)施例框圖;圖10為本發(fā)明控制點(diǎn)的實(shí)施例框圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供了UPnP設(shè)備的信息獲取方法、系統(tǒng)、設(shè)備及控制點(diǎn),為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明UPnP設(shè)備的信息獲取方法的第一實(shí)施例流程如圖1所示步驟101接收控制點(diǎn)發(fā)送的獲取UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令。其中,UPnP設(shè)備上單元之間的依賴關(guān)系信息包括=UPnP設(shè)備上至少一個(gè)單元所依賴的其它單元的列表信息,其它單元是該至少一個(gè)單元在安裝或工作時(shí)所需要的單元。其中,命令中包含上述至少一個(gè)單元的識(shí)別信息。該命令可以具體包括至少一個(gè)下述命令第一命令,用于請(qǐng)求獲取UPnP設(shè)備上已生成的單元所依賴的所有單元的信息;第二命令,用于請(qǐng)求獲取UPnP設(shè)備上未生成的單元所依賴的所有單元的信息。上述識(shí)別信息可以包含至少一種下述信息標(biāo)識(shí)、名稱、狀態(tài)、類型、版本;列表信息可以包含至少一種下述信息標(biāo)識(shí)列表、名稱列表、狀態(tài)列表、類型列表、版本列表。本發(fā)明實(shí)施例中UPnP設(shè)備上的單元可以包括DU或EU。其中DU可以為二進(jìn)制單元,包括庫(kù)文件、執(zhí)行單元、配置文件等;EU可以執(zhí)行某個(gè)進(jìn)程、或執(zhí)行任務(wù)、或提供業(yè)務(wù)。步驟102根據(jù)該命令向控制點(diǎn)返回依賴關(guān)系信息。本發(fā)明UPnP設(shè)備的信息獲取方法的第二實(shí)施例流程如圖2所示,該實(shí)施例示出了控制點(diǎn)查詢UPnP設(shè)備上某DU或EU所依賴的DU和/或EU,以獲取設(shè)備信息的過(guò)程步驟201控制點(diǎn)向UPnP設(shè)備發(fā)送QueryD^endencies命令,查詢?cè)揢PnP設(shè)備上某DU或EU依賴的DU和/或EU??刂泣c(diǎn)發(fā)出的QueryD^endencies命令中的輸入?yún)?shù)為待查詢的DUID(DUIdentifier,部署單元標(biāo)識(shí))或EUID(EUIdentifier,執(zhí)行單元標(biāo)識(shí)),用來(lái)查詢輸入的DU或EU依賴的一系列DU和/或EU。該QueryD^endencies命令的具體形式可以如下所示1)一種QueryD印endencies命令中的參數(shù)可以如下表1所示表1ArgumentDirectionrelatedStateVariableDUID/EUIDINA—ARG—TYPE—IDRelatedDUIDsθτA—ARG—TYPE—DUIDsListRelatedEUIDsOlJTA—ARG—TYPE—EUIDsList上表1中,輸入?yún)?shù)DUID/EUID表示要查詢的對(duì)象,可以輸入一個(gè)DUID或一個(gè)EUID,表明要查詢輸入的DU或EU依賴的所有DU和/或EU,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量的類型可以為無(wú)符號(hào)整型;RelatedDUIDs為輸入的DU或EU依賴的所有DU的列表,所有DUID之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_DUIDsList,該狀態(tài)變量類型可以為字符串;RelatedEUIDs為輸入的DU或EU依賴的所有EU的列表,所有EUID之間可以用逗號(hào)間隔,相應(yīng)的該輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_EUIDsList,該狀態(tài)變量類型可以為字符串。2)另一種QueryD印endencies命令中的參數(shù)如下表2所示表2ArgumentDirectionrelatedStateVariableIDINA—ARG—TYPE—IDRelatedIDsθτA—ARG—TYPE—IDsList上表2中,輸入?yún)?shù)ID表示要查詢的對(duì)象,可以輸入一個(gè)DUID或一個(gè)EUID,表明要查詢輸入的DU或EU依賴的所有DU和/或EU,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量的類型可以為無(wú)符號(hào)整型;RelatedIDs為輸入的DU或EU依賴的所有DU和/或EU的列表,所有輸出的ID之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_IDsList,該狀態(tài)變量類型可以為字符串。需要說(shuō)明的是,上述表1和表2所示出的QueryD印endencies命令中的參數(shù)可以任意組合使用,對(duì)此本發(fā)明實(shí)施例不做限制。步驟202=UPnP設(shè)備根據(jù)命令搜索待查詢的DU或EU所依賴的DU和/或EU。步驟203=UPnP設(shè)備返回QueryD印endencies查詢命令的響應(yīng),其中攜帶輸入?yún)?shù)所指定的DU或EU所依賴的DU和/或EU。根據(jù)QueryD^endencies命令的不同,對(duì)應(yīng)于表1所示,則在RelatedDUIDs中攜帶依賴的所有DUID,在RelatedEUIDs中攜帶依賴的所有EUID;對(duì)應(yīng)于表2,在RelatedIDs中攜帶所有依賴的DUID和/或EUID。本發(fā)明UPnP設(shè)備的信息獲取方法的第三實(shí)施例流程如圖3所示,該實(shí)施例示出了UPnP設(shè)備先返回查詢響應(yīng),當(dāng)準(zhǔn)備好查詢結(jié)果后,UPnP設(shè)備通過(guò)事件的方式告知控制點(diǎn)查詢已經(jīng)完成,控制點(diǎn)再通過(guò)命令來(lái)獲取結(jié)果信息的過(guò)程步驟301控制點(diǎn)向UPnP設(shè)備發(fā)送QueryD^endencies命令,查詢UPnP設(shè)備上某DU或EU依賴的DU和/或EU。本實(shí)施例中的QueryD印endencies命令中的參數(shù)如下表3所示表3<table>tableseeoriginaldocumentpage9</column></row><table>上表3中,輸入?yún)?shù)DUID/EUID表示要查詢的對(duì)象,可以輸入一個(gè)DUID或一個(gè)EUID,表明要查詢輸入的DUID/EUID對(duì)應(yīng)的DU或EU依賴的所有DU和/或EU,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量類型可以為無(wú)符號(hào)整型;QueryID為UPnP設(shè)備為本次查詢操作所分配的唯一的標(biāo)識(shí)符。該輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量的類型為無(wú)符號(hào)整型。步驟302=UPnP設(shè)備為該命令分配唯一的QuerylD,并將其記錄于QueryIDs狀態(tài)變量中。UPnP定義了一個(gè)狀態(tài)變量QuerylDs,該狀態(tài)變量包含目前正在進(jìn)行(即已分配QueryID但UPnP設(shè)備尚未完成查詢)查詢的所有QuerylD,QueryID之間可以用逗號(hào)間隔,該狀態(tài)變量的類型可以為字符串。步驟303:UPnP設(shè)備返回QueryD印endencies查詢命令的響應(yīng),其中攜帶為本次查詢命令所分配的QuerylD。步驟304=UPnP設(shè)備根據(jù)命令搜索待查詢的DU或EU所依賴的DU和/或EU。步驟305=UPnP設(shè)備查詢完畢后,向控制點(diǎn)發(fā)送包含更新后的QueryIDs的事件消息。UPnP設(shè)備查詢完畢后,將為本次查詢分配的QueryID從QueryIDs狀態(tài)變量中移除,從而導(dǎo)致QueryIDs狀態(tài)變量變化。因此,向控制點(diǎn)發(fā)送事件消息,該事件消息中攜帶QueryIDs的最新值。步驟306控制點(diǎn)向UPnP設(shè)備發(fā)送GetQueryResult查詢命令,該查詢命令中包含已經(jīng)完成查詢的QueryID??刂泣c(diǎn)通過(guò)在GetQueryResult查詢命令中輸入QueryID來(lái)獲得查詢結(jié)果,GetQueryResult查詢命令中的參數(shù)如下表4所示表4<table>tableseeoriginaldocumentpage10</column></row><table>上表4中,QuertID為UPnP設(shè)備為某次查詢操作所分配的唯一的標(biāo)識(shí)符,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量*A_ARG_TYPE_ID,該狀態(tài)變量的類型可以為無(wú)符號(hào)整型;RelatedIDs為輸入的DU或EU依賴的所有DU和/或EU的列表,其中DUID和EUID可以在兩個(gè)列表中分別輸出,或在一個(gè)列表中輸出,所有輸出ID之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_IDsList,該狀態(tài)變量的類型可以為字符串。步驟307=UPnP設(shè)備根據(jù)查詢命令返回響應(yīng)。返回的響應(yīng)中攜帶QueryID所標(biāo)識(shí)的依賴關(guān)系查詢操作所對(duì)應(yīng)的查詢結(jié)果,即待查詢的DU或EU所依賴的DU和/或EU,其中輸出參數(shù)可以為RelatedDUIDs和RelatedEUIDs,在RelatedDUIDs中攜帶依賴的所有DUID,在RelatedEUIDs中攜帶依賴的所有EUID;輸出參數(shù)可以也可以為RelatedlDs,在RelatedIDs中攜帶所有依賴的DUID和/或EUID。由于在實(shí)際應(yīng)用中,UPnP設(shè)備可能需要較長(zhǎng)時(shí)間來(lái)搜索并整理查詢結(jié)果,導(dǎo)致回復(fù)控制點(diǎn)時(shí)會(huì)由于超時(shí)而失敗。因此,上述第三實(shí)施例通過(guò)先返回查詢響應(yīng),待UPnP設(shè)備準(zhǔn)備好查詢結(jié)果后,通過(guò)事件的方式提示控制點(diǎn)查詢已經(jīng)完成,控制點(diǎn)再通過(guò)命令來(lái)獲取結(jié)果的過(guò)程,保證控制點(diǎn)能夠成功獲取查詢結(jié)果。本發(fā)明UPnP設(shè)備的信息獲取方法的第四實(shí)施例流程如圖4所示,該實(shí)施例示出了UPnP設(shè)備先返回查詢響應(yīng),當(dāng)準(zhǔn)備好查詢結(jié)果后,UPnP設(shè)備通過(guò)事件的方式直接向控制點(diǎn)提供查詢結(jié)果信息的過(guò)程步驟401控制點(diǎn)向UPnP設(shè)備發(fā)送QueryD^endencies命令,查詢UPnP設(shè)備上某DU或EU依賴的DU和/或EU。本實(shí)施例中的QueryD^endencies命令中的參數(shù)與第三實(shí)施例表3所示一致,在此不再贅述。需要說(shuō)明的是,本實(shí)施例中QueryID為可選參數(shù),UPnP設(shè)備也可以不為本次查詢操作分配QuerylD,即返回的響應(yīng)中不包含該輸出參數(shù)。步驟402=UPnP設(shè)備返回QueryD^endencies查詢命令的響應(yīng)。UPnP設(shè)備可以定義一個(gè)狀態(tài)變量QuerylDs,該狀態(tài)變量QueryIDs包含目前正在進(jìn)行(已分配QueryID但UPnP設(shè)備尚未完成查詢)查詢的QueryID列表,QueryID之間可以用逗號(hào)間隔,該狀態(tài)變量的類型可以為字符串。UPnP設(shè)備還可以定義一個(gè)狀態(tài)變量RelatedlDs,該狀態(tài)變量RelatedIDs包含最近一次完成的依賴關(guān)系查詢操作的查詢結(jié)果,該狀態(tài)變量可以為DUID和EUID列表,ID之間用逗號(hào)隔開(kāi);UPnP設(shè)備也可以分別定義兩個(gè)狀態(tài)變量RelatedDUIDs和RelatedEUIDs,分別包含最近一次完成的依賴關(guān)系查詢操作的DUID列表和EUID列表。步驟403=UPnP設(shè)備根據(jù)命令搜索待查詢的DU或EU所依賴的DU和/或EU。步驟404=UPnP設(shè)備查詢完畢后,向控制點(diǎn)發(fā)送包含更新后的查詢結(jié)果的事件消肩、οUPnP設(shè)備執(zhí)行完查詢過(guò)程后,攜帶查詢結(jié)果的狀態(tài)變量會(huì)發(fā)生變化,攜帶新的查詢結(jié)果。因此,控制點(diǎn)收到的事件消息中攜帶該狀態(tài)變量的最新值,該狀態(tài)變量可以為RelatedlDs,其中攜帶本次查詢的依賴的DUID和EUID;該狀態(tài)變量也可以為RelatedDUIDs和RelatedEUIDs,其中分別攜帶本次查詢所依賴的DUID和EUID,UPnP設(shè)備將這個(gè)兩個(gè)狀態(tài)變量通過(guò)一個(gè)事件上報(bào)給控制點(diǎn)。在實(shí)際應(yīng)用中,UPnP設(shè)備可能需要較長(zhǎng)時(shí)間來(lái)搜索并整理查詢結(jié)果,導(dǎo)致回復(fù)控制點(diǎn)時(shí)會(huì)由于超時(shí)而失敗。因此,本實(shí)施例提出先返回查詢響應(yīng),待UPnP設(shè)備準(zhǔn)備好查詢結(jié)果后,通過(guò)事件的方式直接向控制點(diǎn)提供查詢結(jié)果的過(guò)程,保證控制點(diǎn)能夠成功獲取查詢結(jié)果。另外,上述第二、三、四實(shí)施例中所示出的QueryD印endencies命令中,DU或EU的識(shí)別信息具體為DUID或EUID,需要說(shuō)明的是,除了可以在命令中加入DUID或EUID作為識(shí)別信息外,還可以將DUName(DU名稱)或EUName(EU名稱)、DUState(DU狀態(tài))或EUState(EU狀態(tài))、DUType(DU類型)或EUType(EU類型)、DUVersion(DU版本)或EUVersion(EU版本)等用以描述DU或EU特性的信息作為識(shí)別信息,或者將上述特性信息的組合作為識(shí)別信息,用以查找以上信息所描述的DU或EU所依賴的DU和/或EU。同樣,對(duì)于DU列表信息或EU列表信息,除了可以用上述實(shí)施例中的DUID列表或EUID列表來(lái)表示外,還可以用DUName列表或EUName列表、DUState列表或EUState列表等能夠描述DU或EU特性的列表信息來(lái)標(biāo)識(shí)。上述表示方式可以靈活設(shè)置,對(duì)此本發(fā)明實(shí)施例不做限制。本發(fā)明UPnP設(shè)備的信息獲取方法的第五實(shí)施例流程如圖5所示,該實(shí)施例示出了查詢UPnP設(shè)備上當(dāng)前未生成(待安裝)的DU的依賴關(guān)系信息的過(guò)程步驟501控制點(diǎn)向UPnP設(shè)備發(fā)送Checld^pendencies命令,查詢UPnP設(shè)備上某待安裝的DU所依賴的DU??刂泣c(diǎn)發(fā)出的CheckD印endencies命令中的輸入?yún)?shù)為待查詢的DU的URI(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識(shí)符),用于在UPnP設(shè)備安裝該DU之前,獲取UPnP設(shè)備待查詢的DU已具備和未具備的依賴關(guān)系。該CheckD印endencies命令中的參數(shù)可以如下表5所示表5<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>上表5中,輸入?yún)?shù)DUURI表示要查詢的DU的URI,即向UPnP設(shè)備提供待安裝的DU的位置信息,該輸入?yún)?shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_URI,該狀態(tài)變量的類型可以為字符串;RelatedDUIDs為輸入的DU依賴的當(dāng)前設(shè)備上已有的所有DU的列表,所有輸出的DUID之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_DUIDsList,該狀態(tài)變量的類型可以為字符串;RelatedDUNames為輸入的DU依賴的當(dāng)前設(shè)備上未生成的DU的信息,該信息至少要包含DU的名稱,所有DU的信息之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_DUName,該狀態(tài)變量的類型可以為字符串。需要說(shuō)明的是,本實(shí)施例中處理使用URI標(biāo)識(shí)待查詢的DU,也可以使用URL(UniversalResourceLocator,統(tǒng)一資源定位器)或URN(UniformResourceName,統(tǒng)一資源名稱)來(lái)標(biāo)識(shí)待查詢的DU,對(duì)此本發(fā)明實(shí)施例不做限制。步驟502=UPnP設(shè)備根據(jù)命令搜索待查詢的DU的信息。步驟503=UPnP設(shè)備返回Checld^pendencies查詢命令的響應(yīng),其中攜帶輸入?yún)?shù)所指定的DU所依賴的DU的信息。其中,可以在RelatedDUIDs中攜帶依賴的UPnP設(shè)備上已生成的所有DUID;并在RelatedDUNames中攜帶UPnP設(shè)備上未生成的依賴的DU的信息,該信息至少包括DU的名稱。UPnP設(shè)備獲取未生成的DU的信息可以通過(guò)設(shè)備本身或DUURI指定的安裝包的依賴關(guān)系樹(shù)的信息,為現(xiàn)有技術(shù)。通過(guò)上述實(shí)施例可以實(shí)現(xiàn)控制點(diǎn)查詢對(duì)于未安裝的某DU,UPnP設(shè)備所依賴的DU的信息。本發(fā)明UPnP設(shè)備的信息獲取方法的第六實(shí)施例流程如圖6所示,該實(shí)施例示出了對(duì)于UPnP設(shè)備上當(dāng)前未生成(待安裝)的DU,UPnP設(shè)備先返回查詢響應(yīng),當(dāng)準(zhǔn)備好查詢結(jié)果后,UPnP設(shè)備通過(guò)事件的方式告知控制點(diǎn)查詢已經(jīng)完成,控制點(diǎn)再通過(guò)命令來(lái)獲取結(jié)果信息的過(guò)程步驟601控制點(diǎn)向UPnP設(shè)備發(fā)送Checld^pendencies命令,查詢UPnP設(shè)備上某待安裝的DU所依賴的DU。本實(shí)施例中的Checld^pendencies命令中的參數(shù)如下表6所示表6<table>tableseeoriginaldocumentpage12</column></row><table>上表6中,輸入?yún)?shù)DUURI表示要查詢的DU的URI,即向UPnP設(shè)備提供待安裝的DU的位置信息,該輸入?yún)?shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_URI,該狀態(tài)變量的類型可以為字符串;CheckID為UPnP設(shè)備為本次查詢操作所分配的唯一的標(biāo)識(shí)符,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量的類型可以為無(wú)符號(hào)整型。步驟602=UPnP設(shè)備為該命令分配唯一的CheckID,并將其記錄于CheckIDs狀態(tài)變量中。UPnP定義了一個(gè)狀態(tài)變量ChecklDs,該狀態(tài)變量包含目前正在進(jìn)行(即已分配CheckID但UPnP設(shè)備尚未完成查詢)查詢的所有CheckID,CheckID之間可以用逗號(hào)間隔,該狀態(tài)變量的類型可以為字符串。步驟603:UPnP設(shè)備返回CheckD印endencies查詢命令的響應(yīng),其中攜帶為本次查詢命令所分配的CheckID。步驟604=UPnP設(shè)備根據(jù)命令搜索待查詢的DU所依賴的DU的信息。步驟605=UPnP設(shè)備查詢完畢后,向控制點(diǎn)發(fā)送包含更新后的CheckIDs的事件消息。UPnP設(shè)備查詢完畢后,將為本次查詢分配的CheckID從CheckIDs狀態(tài)變量中移除,從而導(dǎo)致CheckIDs狀態(tài)變量變化。因此,向控制點(diǎn)發(fā)送事件消息,該事件消息中攜帶CheckIDs的最新值。步驟606控制點(diǎn)向UPnP設(shè)備發(fā)送GetCheckResult查詢命令,該查詢命令中包含待查詢的CheckID??刂泣c(diǎn)通過(guò)在GetCheckResult查詢命令中輸入CheckID來(lái)獲得查詢結(jié)果,GetCheckResult查詢命令中的參數(shù)如下表7所示表7<table>tableseeoriginaldocumentpage13</column></row><table>上表7中,QuertID為UPnP為某次查詢操作所分配的唯一的標(biāo)識(shí)符,該參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_ID,該狀態(tài)變量的類型可以為無(wú)符號(hào)整型;RelatedIDs為輸入的DU依賴的UPnP設(shè)備上已生成的所有DU列表,所有輸出ID之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量為A_ARG_TYPE_DUIDsList,該狀態(tài)變量的類型可以為字符串;RelatedDUNames為輸入的DU依賴的當(dāng)前設(shè)備上未生成的DU的信息,該信息至少要包含DU的名稱,所有DU的信息之間可以用逗號(hào)間隔,相應(yīng)的輸出參數(shù)對(duì)應(yīng)的狀態(tài)變量TYPE_DUName,該狀態(tài)變量的類型可以為字符串。步驟607=UPnP設(shè)備根據(jù)查詢命令返回響應(yīng)。返回的響應(yīng)中攜帶CheckID所標(biāo)識(shí)的依賴關(guān)系查詢操作所對(duì)應(yīng)的查詢結(jié)果,即待查詢的DU所依賴的DU的信息。其中,可以在RelatedDUIDs中攜帶依賴的UPnP設(shè)備上已生成的所有DUID;也可以在RelatedDUNames中攜帶UPnP設(shè)備上未生成的依賴的DU的信息,該信息至少包括DU的名稱。在實(shí)際應(yīng)用中,UPnP設(shè)備可能需要較長(zhǎng)時(shí)間來(lái)搜索并整理查詢結(jié)果,導(dǎo)致回復(fù)控制點(diǎn)時(shí)會(huì)由于超時(shí)而失敗。因此,本實(shí)施例提出先返回查詢響應(yīng),待UPnP設(shè)備準(zhǔn)備好查詢結(jié)果后,通過(guò)事件的方式提示控制點(diǎn)查詢已經(jīng)完成,控制點(diǎn)再通過(guò)命令來(lái)獲取結(jié)果。本發(fā)明UPnP設(shè)備的信息獲取方法的第七實(shí)施例流程如圖7所示,該實(shí)施例示出了對(duì)于UPnP設(shè)備上當(dāng)前未生成(待安裝)的DU,UPnP設(shè)備先返回查詢響應(yīng),當(dāng)準(zhǔn)備好查詢結(jié)果后,UPnP設(shè)備通過(guò)事件的方式直接向控制點(diǎn)提供查詢結(jié)果信息的過(guò)程步驟701控制點(diǎn)向UPnP設(shè)備發(fā)送CheckD印endencies命令,查詢UPnP設(shè)備上某待安裝的DU所依賴的DU的信息。本實(shí)施例中的CheckD印endencies命令中的參數(shù)與第六實(shí)施例表6所示一致,在此不再贅述。需要說(shuō)明的是,本實(shí)施例中CheckID為可選參數(shù),UPnP設(shè)備也可以不為本次查詢操作分配CheckID,即返回的響應(yīng)中不包含該輸出參數(shù)。步驟702=UPnP設(shè)備返回Checldkipendencies查詢命令的響應(yīng)。UPnP設(shè)備可以定義一個(gè)狀態(tài)變量ChecklDs,該狀態(tài)變量CheckIDs包含目前正在進(jìn)行(已分配CheckID但UPnP設(shè)備尚未完成查詢)的查詢的CheckID列表,CheckID之間可以用逗號(hào)間隔,該狀態(tài)變量的類型可以為字符串。UPnP設(shè)備還可以定義一個(gè)狀態(tài)變量CheckResults,該狀態(tài)變量CheckResults包含最近一次完成的依賴關(guān)系查詢操作的查詢結(jié)果,該狀態(tài)變量可以為RelatedDUIDs和DUNames列表,各項(xiàng)目之間可以用逗號(hào)隔開(kāi)。其中,RelatedDUIDs為本次查詢的DU所依賴的UPnP設(shè)備上已生成的DU的DUID列表;DUNames為本次查詢的DU所依賴的UPnP設(shè)備上未生成的DU的信息,該信息至少包括DU的名稱。另外,也可以分別定義兩個(gè)狀態(tài)變量RelatedDUIDs和RelatedDUNames,分別包含最近一次完成的依賴關(guān)系查詢操作的DUID列表和DUNames列表。步驟703=UPnP設(shè)備根據(jù)命令搜索待查詢的DU所依賴的DU的信息。步驟704=UPnP設(shè)備查詢完畢后,向控制點(diǎn)發(fā)送包含更新后的查詢結(jié)果的事件消息。UPnP設(shè)備執(zhí)行完查詢過(guò)程后,攜帶查詢結(jié)果的狀態(tài)變量會(huì)發(fā)生變化,攜帶新查詢結(jié)果。因此,控制點(diǎn)將收到事件消息中攜帶該狀態(tài)變量的最新值,該狀態(tài)變量可以為CheckResults,其中攜帶本次查詢的依賴的設(shè)備上已生成的DU的DUID列表,及設(shè)備上未生成的DU的DUNames列表;該狀態(tài)變量也可以為RelatedDUIDs和RelatedDUNames,其中分別攜帶本次查詢的依賴的DUID列表和DUNames列表,UPnP設(shè)備將這個(gè)兩個(gè)狀態(tài)變量通過(guò)一個(gè)事件上報(bào)給控制點(diǎn)。在實(shí)際應(yīng)用中,UPnP設(shè)備可能需要較長(zhǎng)時(shí)間來(lái)搜索并整理查詢結(jié)果,導(dǎo)致回復(fù)控制點(diǎn)時(shí)會(huì)由于超時(shí)而失敗。因此,本實(shí)施例提出先返回查詢響應(yīng),待UPnP設(shè)備準(zhǔn)備好查詢結(jié)果后,通過(guò)事件的方式直接向控制點(diǎn)提供查詢結(jié)果。與本發(fā)明UPnP設(shè)備的信息獲取方法的實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了UPnP設(shè)備的信息獲取系統(tǒng)、設(shè)備及控制點(diǎn)的實(shí)施例。本發(fā)明UPnP設(shè)備的信息獲取系統(tǒng)的實(shí)施例框圖如圖8所示,該系統(tǒng)包括控制點(diǎn)810和UPnP設(shè)備820。其中,所述控制點(diǎn)810用于向所述UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;所述UPnP設(shè)備820用于接收所述命令后,根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。本發(fā)明UPnP設(shè)備的實(shí)施例框圖如圖9所示,該UPnP設(shè)備包括接收單元910和返回單元920。其中,接收單元910用于接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;返回單元920用于根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系fn息。具體的,所述接收單元910可以包括(圖9中未示出)第一接收單元,用于接收第一命令,所述第一命令用于請(qǐng)求獲取UPnP設(shè)備上已生成的單元所依賴的所有單元的信息;或第二接收單元,用于接收第二命令,所述第二命令用于請(qǐng)求獲取UPnP設(shè)備上未生成的單元所依賴的所有單元的信息。返回單元920可以包括(圖9中未示出)依賴信息查詢單元,用于根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;查詢響應(yīng)單元,用于向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。返回單元920可以包括(圖9中未示出)標(biāo)識(shí)分配單元,用于為所述第一命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;依賴信息查詢單元,用于向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;列表返回單元,用于所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);查詢結(jié)果響應(yīng)單元,用于接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢結(jié)果響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。返回單元920可以包括(圖9中未示出)依賴信息查詢單元,用于向所述控制點(diǎn)返回接收到所述第一命令的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;事件消息返回單元,用于向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信肩、ο返回單元920可以包括(圖9中未示出)依賴信息查詢單元,用于根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;查詢響應(yīng)單元,用于向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。返回單元920可以包括(圖9中未示出)標(biāo)識(shí)分配單元,用于為所述第二命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;依賴信息查詢單元,用于向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;列表返回單元,用于所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);查詢結(jié)果響應(yīng)單元,用于接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。返回單元920可以包括(圖9中未示出)依賴信息查詢單元,用于向所述控制點(diǎn)返回接收到所述第二命令的響應(yīng)后,根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;事件消息返回單元,用于向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的名稱列表。本發(fā)明控制點(diǎn)的實(shí)施例框圖如圖10所示,該控制點(diǎn)包括發(fā)送單元1010和接收單元1020。其中,發(fā)送單元1010用于向UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;接收單元1020用于接收所述UPnP設(shè)備根據(jù)所述命令返回的所述依賴關(guān)系fn息。通過(guò)以上的實(shí)施方式的描述可知,本發(fā)明實(shí)施例中UPnP設(shè)備在接收控制點(diǎn)發(fā)送的獲取UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令后,根據(jù)該命令向控制點(diǎn)返回依賴關(guān)系信息。應(yīng)用本發(fā)明實(shí)施例,控制點(diǎn)可以隨時(shí)根據(jù)命令獲取UPnP設(shè)備的單元之間的依賴關(guān)系,也就是能夠在UPnP設(shè)備上安裝、運(yùn)行、卸載或停用某些軟件時(shí),得到與該軟件相關(guān)的其它軟件資源,從而提高控制點(diǎn)的管理性能。本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種UPnP設(shè)備的信息獲取方法,其特征在于,包括接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述UPnP設(shè)備上單元之間的依賴關(guān)系信息包括所述UPnP設(shè)備上至少一個(gè)單元所依賴的其它單元的列表信息;所述命令中包含所述至少一個(gè)單元的識(shí)別信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述命令包括第一命令,用于請(qǐng)求獲取UPnP設(shè)備上已生成的單元所依賴的所有單元的信息;或第二命令,用于請(qǐng)求獲取UPnP設(shè)備上未生成的單元所依賴的所有單元的信息。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一命令中包含部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息;所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一命令中包含部署單元識(shí)別信息和查詢操作標(biāo)識(shí),或執(zhí)行單元識(shí)別信息和查詢操作標(biāo)識(shí);所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括為所述第一命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢結(jié)果響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表fn息ο6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一命令中包含部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息;所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括向所述控制點(diǎn)返回接收到所述第一命令的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。7.根據(jù)權(quán)利要求2至6任意一項(xiàng)所述的方法,其特征在于,所述識(shí)別信息至少包含一種下述信息標(biāo)識(shí)、名稱、狀態(tài)、類型、版本;所述列表信息至少包含一種下述信息標(biāo)識(shí)列表、名稱列表、狀態(tài)列表、類型列表、版本列表。8.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二命令中包含未生成的部署單元的下述一種信息統(tǒng)一資源標(biāo)識(shí)符URI、統(tǒng)一資源定位器URL、統(tǒng)一資源名稱URN;所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括根據(jù)所述第二命令中包含的所述未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元;向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。9.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二命令中包含查詢操作標(biāo)識(shí)和未生成的部署單元的下述一種信息URI、URL、URN;所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括為所述第二命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第二命令中包含的所述未生成的部署單元的信息查詢所述未生成的部署單元依賴的部署單元;所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。10.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二命令中包含未生成的部署單元的下述一種信息URI、URL、URN;所述根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息包括向所述控制點(diǎn)返回接收到所述第二命令的響應(yīng)后,根據(jù)所述第二命令中包含的所述未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元;向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的名稱列表。11.一種UPnP設(shè)備的信息獲取系統(tǒng),其特征在于,包括控制點(diǎn)和UPnP設(shè)備,所述控制點(diǎn),用于向所述UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;所述UPnP設(shè)備,用于接收所述命令后,根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。12.—種UPnP設(shè)備,其特征在于,包括接收單元,用于接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;返回單元,用于根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述接收單元包括第一接收單元,用于接收第一命令,所述第一命令用于請(qǐng)求獲取UPnP設(shè)備上已生成的單元所依賴的所有單元的信息;或第二接收單元,用于接收第二命令,所述第二命令用于請(qǐng)求獲取UPnP設(shè)備上未生成的單元所依賴的所有單元的信息。14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括依賴信息查詢單元,用于根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;查詢響應(yīng)單元,用于向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。15.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括標(biāo)識(shí)分配單元,用于為所述第一命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;依賴信息查詢單元,用于向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;列表返回單元,用于所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);查詢結(jié)果響應(yīng)單元,用于接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢結(jié)果響應(yīng)中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。16.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括依賴信息查詢單元,用于向所述控制點(diǎn)返回接收到所述第一命令的響應(yīng)后,根據(jù)所述第一命令查詢所述部署單元識(shí)別信息或執(zhí)行單元識(shí)別信息所依賴的部署單元和/或執(zhí)行單元;事件消息返回單元,用于向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的列表信息和/或執(zhí)行單元的列表信息。17.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括依賴信息查詢單元,用于根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;查詢響應(yīng)單元,用于向所述控制點(diǎn)返回查詢響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。18.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括標(biāo)識(shí)分配單元,用于為所述第二命令分配查詢操作標(biāo)識(shí),并將所述查詢操作標(biāo)識(shí)記錄到查詢操作標(biāo)識(shí)列表中;依賴信息查詢單元,用于向所述控制點(diǎn)返回包含所述查詢操作標(biāo)識(shí)的響應(yīng)后,根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;列表返回單元,用于所述查詢完成后向所述控制點(diǎn)發(fā)送更新后的查詢操作標(biāo)識(shí)列表,所述查詢操作標(biāo)識(shí)列表中刪除所述查詢操作標(biāo)識(shí);查詢結(jié)果響應(yīng)單元,用于接收所述控制點(diǎn)發(fā)送的包含所述查詢操作標(biāo)識(shí)的查詢結(jié)果請(qǐng)求后,向所述控制點(diǎn)返回查詢結(jié)果響應(yīng),所述查詢響應(yīng)中包含所述部署單元的名稱列表。19.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述返回單元包括依賴信息查詢單元,用于向所述控制點(diǎn)返回接收到所述第二命令的響應(yīng)后,根據(jù)所述第二命令中包含的未生成的部署單元的信息查詢所述未生成的部署單元所依賴的部署單元,所述信息為URI、URL、URN中的一種;事件消息返回單元,用于向所述控制點(diǎn)返回事件消息,所述事件消息中包含所述部署單元的名稱列表。20.一種控制點(diǎn),其特征在于,包括發(fā)送單元,用于向UPnP設(shè)備發(fā)送獲取所述UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;接收單元,用于接收所述UPnP設(shè)備根據(jù)所述命令返回的所述依賴關(guān)系信息。全文摘要本發(fā)明公開(kāi)了UPnP設(shè)備的信息獲取方法、系統(tǒng)、設(shè)備及控制點(diǎn),所述方法包括接收控制點(diǎn)發(fā)送的獲取通用即插即用UPnP設(shè)備上單元之間的依賴關(guān)系信息的命令;根據(jù)所述命令向所述控制點(diǎn)返回所述依賴關(guān)系信息。應(yīng)用本發(fā)明實(shí)施例,控制點(diǎn)可以隨時(shí)根據(jù)命令獲取UPnP設(shè)備的單元之間的依賴關(guān)系,也就是能夠在UPnP設(shè)備上安裝、運(yùn)行、卸載或停用某些軟件時(shí),得到與該軟件相關(guān)的其它軟件資源,從而提高控制點(diǎn)的管理性能。文檔編號(hào)H04L12/24GK101827069SQ20091011816公開(kāi)日2010年9月8日申請(qǐng)日期2009年3月4日優(yōu)先權(quán)日2009年3月4日發(fā)明者吳黃偉,張欽亮,方平,朱萸申請(qǐng)人:華為終端有限公司