專利名稱::外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊領(lǐng)域,具體而言是涉及一種外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的方法、i殳備及系統(tǒng)。
背景技術(shù):
:現(xiàn)有技術(shù)中,家庭網(wǎng)絡(luò)只存在于一個家庭局域網(wǎng)絡(luò)內(nèi),不能與外部網(wǎng)絡(luò)進行直接通訊。在家庭網(wǎng)絡(luò)內(nèi)部,通過通用型即插即用(UPnP,UniversalPlugandPlay)協(xié)議可以使得家庭網(wǎng)絡(luò)中每個內(nèi)部設(shè)備被無縫的互相連接,互相操作?,F(xiàn)有技術(shù)中,外部網(wǎng)絡(luò)的設(shè)備(外部設(shè)備)與家庭網(wǎng)絡(luò)中的設(shè)備(內(nèi)部設(shè)備)進行通訊的方法是,外部設(shè)備向家庭網(wǎng)絡(luò)網(wǎng)關(guān)(家庭網(wǎng)關(guān))發(fā)送SIP消息,在SIP消息的消息體中攜帶一種設(shè)備消息協(xié)議DMP,該DMP協(xié)議為家庭網(wǎng)絡(luò)中的特定設(shè)備的交互協(xié)議,家庭網(wǎng)關(guān)接收到外部設(shè)備發(fā)送的SIP消息后,取出SIP消息體中的DMP協(xié)議數(shù)據(jù),發(fā)送給相應(yīng)的內(nèi)部設(shè)備,完成外部設(shè)備對內(nèi)部設(shè)備的控制。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在這樣的問題一方面,SIP消息在傳輸過程中一般要經(jīng)過許多代理服務(wù)器,這使得消息延時增長,且所攜帶的設(shè)備交互協(xié)議數(shù)據(jù)大小受到限制,如果太大還會導(dǎo)致傳輸失??;另一方面,該方法對SIP協(xié)議的擴展破壞了SIP協(xié)議的筒潔性,增加了網(wǎng)絡(luò)流量,而且所使用的DMP消息已經(jīng)^艮少使用。
發(fā)明內(nèi)容本發(fā)明實施例提供一種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法、設(shè)備及系統(tǒng),能夠解決外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的數(shù)據(jù)傳輸問題,減少網(wǎng)絡(luò)流量。為實現(xiàn)上述目的,本發(fā)明實施例是通過如下技術(shù)方案實現(xiàn)的一種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法,包括外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道;13外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息;外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。相應(yīng)地,本發(fā)明實施例還提供一種家庭網(wǎng)絡(luò)系統(tǒng),包括家庭網(wǎng)關(guān),用于與外部設(shè)備建立連接通道,獲取內(nèi)部設(shè)備信息;并通過建立的連接通道實現(xiàn)外部設(shè)備對內(nèi)部設(shè)備的控制;內(nèi)部設(shè)備,用于接收家庭網(wǎng)關(guān)發(fā)送的檢索消息,向家庭網(wǎng)關(guān)提供自身設(shè)備信息;外部設(shè)備,用于與家庭網(wǎng)關(guān)建立連接通道,并通過建立的連接通道從家庭網(wǎng)關(guān)上獲耳又家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,實現(xiàn)對內(nèi)部i殳備的控制。以及一種家庭網(wǎng)關(guān),包括連接模塊,用于與外部設(shè)備建立連接通道;信息獲取模塊,用于獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息;控制模塊,用于通過建立的連接通道向外部設(shè)備提供家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的控制。和一種外部設(shè)備,包括連接模塊,用于與家庭網(wǎng)關(guān)建立連接通道;控制模塊,用于通過建立的連接通道根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。由以上技術(shù)方案可知,通過外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道,外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。由于使用建立的連接通道傳輸設(shè)備交互協(xié)議,因此解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的數(shù)據(jù)傳輸問題;而且,外部設(shè)備僅需與家庭網(wǎng)關(guān)建立單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量。本發(fā)明實施例還提供一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,能夠?qū)崿F(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的訂閱。為實現(xiàn)上述目的,本發(fā)明實施例是通過如下技術(shù)方案實現(xiàn)的一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,包括步驟外部設(shè)備與家庭網(wǎng)關(guān)建立訂閱關(guān)系;家庭網(wǎng)關(guān)根據(jù)家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的內(nèi)部設(shè)備狀態(tài)信息消息,向外部設(shè)備發(fā)送通知消息,所述通知消息攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,包括家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送訂閱消息;家庭網(wǎng)關(guān)向外部設(shè)備返回所述訂閱消息的響應(yīng)消息,在該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。由以上技術(shù)方案可知,通過外部設(shè)備與家庭網(wǎng)關(guān)建立訂閱關(guān)系,獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息,可以實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的訂閱。圖1為本發(fā)明實施例提供的一種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的流程圖2為本發(fā)明實施例提供的外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道的方法的流程圖3為本發(fā)明實施例提供的外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的方法的流程圖4為本發(fā)明提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的一個具體實施例的流程圖5為本發(fā)明實施例提供的第二種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的流程圖6為本發(fā)明實施例提供的外部設(shè)備與家庭網(wǎng)關(guān)建立UPnP連接通道的方法的流程圖7為本發(fā)明實施例提供的外部設(shè)備通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的方法的流程圖;圖8為本發(fā)明實施例提供的一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法的流程圖9為本發(fā)明實施例提供的第二種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法的流程圖IO為本發(fā)明實施例提供的獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備每個設(shè)備的狀態(tài)信息的方法的流程圖11為本發(fā)明實施例提供的一種家庭網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)示意圖12為本發(fā)明實施例提供的一種家庭網(wǎng)關(guān)和外部設(shè)備的結(jié)構(gòu)示意圖。具體實施例方式下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進一步詳細(xì)描述。參見圖1,圖1為本發(fā)明實施例提供的一種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的流程圖,包括步驟IOI,外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道。本發(fā)明實施例提供的外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道的方法流程,參見圖2,包括步驟步驟201,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIPINVITE消息,所述SIPINVITE消息攜帶會話描述協(xié)議SDP信息。外部設(shè)備利用配置信息獲得家庭網(wǎng)關(guān)的SIP地址,向家庭網(wǎng)關(guān)發(fā)送SIPINVITE消息,所攜帶的會話描述協(xié)議SDP信息的媒體行的格式為m=<application><port><proto>,其中,〈proto〉字段的值取'TCP/HN,或'TCP/TLS/HN,或'SCTP/HN,以及'SCTP/TLS/HN,中的一個,表示底層使用TCP或TCP/TLS或SCTP或SCTP/TLS協(xié)議連接,采用家庭網(wǎng)絡(luò)(HomeNetwork,HN)控制協(xié)議進行通訊,該HN控制協(xié)議對SOAP協(xié)議的擴展如下在媒體控制框架中使用Control-Package:soap;當(dāng)發(fā)送SOAP消息時,在連接通道上發(fā)送CONTROL消息,設(shè)置Content-Type為"application/soap",并將SOAP消息置于CONTROL消息的消息體中。16〈port〉為連接通道的端口號,例如協(xié)商的連接通道端口號值為1。步驟202,家庭網(wǎng)關(guān)向外部設(shè)備返回2000K響應(yīng)消息,所述響應(yīng)消息攜帶SDP響應(yīng)。步驟203,外部設(shè)備向家庭網(wǎng)關(guān)返回ACK確認(rèn)消息,并才艮據(jù)所述ACK確認(rèn)消息與家庭網(wǎng)關(guān)建立連接通道。外部設(shè)備根據(jù)以上SDP協(xié)商結(jié)果,與家庭網(wǎng)關(guān)建立連接通道后,立即向家庭網(wǎng)關(guān)發(fā)送一個同步SYN消息,所述SYN消息包括Keep-Alive頭域和Packages頭域,分別用于協(xié)商連接通道的超時時間和用于協(xié)商連接通道上傳輸?shù)膮f(xié)議包。在本發(fā)明實施例中,連接通道上傳輸?shù)膮f(xié)議包為簡單對象訪問協(xié)議SOAP控制包。步驟102,外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。在外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟之前,家庭網(wǎng)關(guān)首先要生成或更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表信息。家庭網(wǎng)關(guān)生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表信息的方法為家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息;家庭網(wǎng)關(guān)根據(jù)所述UPnPssdp:alive消息生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件。家庭網(wǎng)關(guān)作為UPnP控制點,獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的ssdp:alive消息,根據(jù)該消息生成設(shè)備列表文件,例如可以命名為devicelist.xml。設(shè)備列表文件的才艮元素為〈devices〉,其子元素為〈device〉元素列表,每個〈device〉元素包4舌子元素<location>、〈n1^和〈usn〉;各子元素的值分別乂人4婁收到的ssdp:alive消息中的LOCATION頭域、NT頭域和USN頭域中獲耳又。例如,i殳備列表文件devicelist.xml的格式如下<devices><device>〈ocation〉[設(shè)備1的根設(shè)備描述文件URL地址]〈/location〉〈np[設(shè)備1的通知類型]</nt>句sn〉[設(shè)備1的唯一服務(wù)名]々usn〉</device><device>〈1ocation〉[設(shè)備2的根設(shè)備描述文件的URL地址]〈/location〉〈nt〉[設(shè)備2的通知類型]</nt>〈usn〉[設(shè)備2的唯一服務(wù)名]</usn></device></devices>家庭網(wǎng)關(guān)更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表信息的方法為家庭網(wǎng)關(guān)獲耳又家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:byebye消息;家庭網(wǎng)關(guān)根據(jù)所述UPnPssdp:byebye消息,從家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件中刪除相應(yīng)內(nèi)部設(shè)備,更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件;或者,家庭網(wǎng)關(guān)根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息,從家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件中更新或增加相應(yīng)內(nèi)部設(shè)備,更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件。當(dāng)家庭網(wǎng)關(guān)UPnP控制點收到家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的ssdp:byebye消息時,需要更新此設(shè)備列表文件,刪除與此設(shè)備對應(yīng)的〈device〉元素的值?;蛘撸彝ゾW(wǎng)關(guān)收到家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的ssdp:alive消息時,首先獲取ssdp:alive消息中的USN頭域的值,并查看設(shè)備列表文件,如果該值出現(xiàn)在設(shè)備列表的一個〈devicO元素的〈usn〉子元素的值中,說明設(shè)備列表中已經(jīng)記錄了此設(shè)備的信息,此時需要根據(jù)獲取的設(shè)備信息更新設(shè)備列表中這個〈device〉元素的值;如果未出現(xiàn)在設(shè)備列表的一個〈device〉元素的〈usn〉子元素的值中,說明設(shè)備列表中未曾記錄此設(shè)備的信息,此時需要在設(shè)備列表中增加一個新的〈device〉元素,并根據(jù)獲取的設(shè)備信息設(shè)置〈device〉元素的值。家庭網(wǎng)關(guān)在生成或更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表信息后,還可以進行如下操作家庭網(wǎng)關(guān)根據(jù)家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送設(shè)備描述檢索消息;家庭網(wǎng)關(guān)根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息文件,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送服務(wù)描述檢索消息;家庭網(wǎng)關(guān)根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息,生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息文件。以上操作都是在家庭網(wǎng)關(guān)接收到外部設(shè)備請求之前進行的,例如家庭網(wǎng)關(guān)在接收到家庭網(wǎng)絡(luò)設(shè)備的ssdp:alive消息后,根據(jù)ssdp:alive消息中的LOCATION頭域所提供的設(shè)備URL地址來檢索設(shè)備描述信息,并根據(jù)檢索到的設(shè)備描述信息中的所有服務(wù)URL地址,檢索這些服務(wù)的服務(wù)描述信息,并將這些設(shè)備描述信息和服務(wù)描述信息分別保存為不同的XML文件。對于這些XML文件,可以使用相應(yīng)的設(shè)備URL地址或服務(wù)URL地址來標(biāo)識,也可以使用映射將一個設(shè)備URL和其所有服務(wù)URL映射為一個唯一的XML文件。家庭網(wǎng)關(guān)進行完以上操作后,外部設(shè)備就可以通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的方法,參見圖3,包括如下步驟步驟301,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送HTTPGET消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。家庭網(wǎng)關(guān)提供HTTP服務(wù)器功能,當(dāng)外部設(shè)備需要獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件時,外部設(shè)備通過連接通道向家庭網(wǎng)關(guān)發(fā)送HTTPGET消息,以獲取家庭網(wǎng)關(guān)上的設(shè)備列表文件。GET消息中Request-URL域填寫設(shè)備列表文件名,在本發(fā)明實施例中例如Request-URL的值為"/devicelist.xml,,;Host頭域填寫家庭網(wǎng)關(guān)的主才幾名。例如,一個獲取設(shè)備列表文件的HTTPGET消息的例子GET/devicelistxmlHTTP/1.1HOST:gateway.home.net一個獲取設(shè)備列表文件的HTTPGET消息的響應(yīng)消息的例子19HTTP/1.1200OKCONTENT-LANGUAGE:<用于設(shè)備列表文件的語言>CONTENT-LENGTH:<消息體字節(jié)數(shù)>CONTENT-TYPE:text/xmlDATE:<響應(yīng)時間><設(shè)備列表文件>步驟302,根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)接收到所述HTTPGET消息后,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送設(shè)備描述UPnPGET檢索消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,獲取所述家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將獲取的設(shè)備描述信息置于該響應(yīng)消息的消息體中返回給外部設(shè)備?;蛘?,如果家庭網(wǎng)關(guān)在接收到外部設(shè)備獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的HTTPGET4企索消息之前,家庭網(wǎng)關(guān)已經(jīng)生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息文件,則外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。外部設(shè)備獲取了設(shè)備列表文件后,可以選擇其中一個內(nèi)部設(shè)備,根據(jù)其中的〈ocation〉元素等信息,構(gòu)成一個新的HTTPGET消息,將消息發(fā)送給家庭網(wǎng)關(guān),請求獲取特定設(shè)備的設(shè)備描述信息。該HTTPGET消息的Request-URL值取〈device〉元素的〈location〉子元素的值,消息的Host頭域取家庭網(wǎng)關(guān)HTTP月良20務(wù)器的網(wǎng)絡(luò)主機名。例如,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述HTTPGET檢索消息的例子GET<設(shè)備描述文件路徑>HTTP/1.1Host:gateway.home.net家庭網(wǎng)關(guān)在接收到該設(shè)備描述HTTPGET檢索消息后,構(gòu)造一個UPnPGET設(shè)備描述檢索消息,向相應(yīng)內(nèi)部設(shè)備發(fā)送該UPnPGET設(shè)備描述檢索消息,家庭網(wǎng)關(guān)從接收到的UPnPGET消息的響應(yīng)消息中獲取設(shè)備描述信息后,生成所述HTTPGET消息的響應(yīng)消息,將設(shè)備描述信息》t入響應(yīng)消息的消息體中,通過連接通道返回給外部設(shè)備;或者,外部設(shè)備將設(shè)備描述信息文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。例如,一個設(shè)備描述HTTPGET消息的響應(yīng)消息的例子HTTP/1.1200OKCONTENT-LANGUAGE:<用于設(shè)備列表文件的語言〉CONTENT-LENGTH:<消息體字節(jié)數(shù)>CONTENT-TYPE:text/xmlDATE:<響應(yīng)時間><設(shè)備描述文件>...步驟303,根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)接收到所述HTTPGET消息后,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送服務(wù)描述UPnPGET檢索消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,獲取所述家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將獲取的服務(wù)描述信息置于該響應(yīng)消息的消息體中返回給外部設(shè)備?;蛘撸绻彝ゾW(wǎng)關(guān)在接收到外部設(shè)備獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的HTTPGET檢索消息之前,家庭網(wǎng)關(guān)已經(jīng)生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息文件,則外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息文件置于響應(yīng)消息的消息體中返回給外部設(shè)備。外部設(shè)備根據(jù)設(shè)備描述信息中某個服務(wù)的〈服務(wù)描述URL〉的值,獲取檢索服務(wù)器描述的URL地址,并將這個URL地址作為HTTPGET請求消息的Request-URL值,發(fā)送HTTPGET請求消息給家庭網(wǎng)關(guān);家庭網(wǎng)關(guān)根據(jù)接收到的HTTPGET請求消息構(gòu)造UPnPGET服務(wù)描述檢索消息首先,拷貝接收到的HTTPGET請求消息;然后修改Host頭域的值為服務(wù)描述URL的主機部分、服務(wù)描述URL的端口部分。家庭網(wǎng)關(guān)將構(gòu)造的UPnPGET服務(wù)描述檢索消息發(fā)送到相應(yīng)的設(shè)備,從接收到的UPnPGET消息的響應(yīng)消息中獲取服務(wù)描述信息后,生成所述HTTPGET消息的響應(yīng)消息,將服務(wù)描述信息放入響應(yīng)消息的消息體中,通過連接通道返回給外部設(shè)備;或者,外部設(shè)備將服務(wù)描述信息文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。至此,外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取到需要的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。步驟103,外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。外部設(shè)備通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,所述CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)根據(jù)收到的SOAP消息,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPSOAP消息;家庭網(wǎng)關(guān)接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備返回的UPnPSOAP響應(yīng)消息;家庭網(wǎng)關(guān)生成所述CONTROL命令的響應(yīng)消息,將SOAP響應(yīng)消息置于CONTROL命令的響應(yīng)消息的消息體中返回給外部設(shè)備。外部設(shè)備要對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制,可以構(gòu)造一個SOAP請求消息并將SOAP消息通過控制命令發(fā)送給家庭網(wǎng)關(guān),控制命令消息的構(gòu)造是根據(jù)獲得的服務(wù)描述信息進行的。例如一個控制命令中的SOAP消息的例子POST嫌制URL>HTTP/1.1HOST:<家庭網(wǎng)關(guān)主機部分>:<家庭網(wǎng)關(guān)端口部分>CONTENT-LENGTH:bytesinbodyCONTENT-TYPE:text/xml;charset="utf-8"SOAPACTION:"urn:schemas陽UPnP-org:service:serviceType:v#actionName"<SOAP消息>家庭網(wǎng)關(guān)接收到上述CONTROL命令后,根據(jù)收到的SOAP消息構(gòu)造UPnPSOAP請求消息;家庭網(wǎng)關(guān)根據(jù)UPnP協(xié)議規(guī)范向內(nèi)部設(shè)備發(fā)送該UPnPSOAP消息,家庭網(wǎng)關(guān)接收到內(nèi)部設(shè)備返回的所述UPnPSOAP消息的響應(yīng)消息后,生成所述CONTROL命令的響應(yīng)消息,通過建立的連接通道返回給外部設(shè)備,所述CONTROL命令的響應(yīng)消息中攜帶所述SOAP響應(yīng)消息。本發(fā)明實施例提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法,利用SIP協(xié)議的會話協(xié)商功能,建立外部設(shè)備與家庭網(wǎng)關(guān)的連接通道,外部設(shè)備要獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息時,通過在建立的連接通道向家庭網(wǎng)關(guān)發(fā)送HTTPGET檢索消息,在家庭網(wǎng)絡(luò)內(nèi)部家庭網(wǎng)關(guān)使用UPnP協(xié)議獲取內(nèi)部設(shè)備信息后,通過連接通道向外部設(shè)備返回HTTPGET檢索消息的響應(yīng)消息,所述HTTPGET檢索消息的響應(yīng)消息中攜帶要檢索的內(nèi)部設(shè)備信息,使外部設(shè)備可以直接從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表及設(shè)備描述信息;外部設(shè)備要對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制時,僅需在連接通道上向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,CONTROL命令中攜帶SOAP控制消息,家庭網(wǎng)關(guān)根據(jù)收到的SOAP消息,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPSOAP消息;家庭網(wǎng)關(guān)根據(jù)接收到的UPnPSOAP響應(yīng)消息,生成所述CONTROL命令的響應(yīng)消息,并將SOAP響應(yīng)消息置于CONTROL命令的響應(yīng)消息的消息體中返回給外部設(shè)備。因此,本發(fā)明實施例提供的方法解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊數(shù)據(jù)的傳輸問題,而且,外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行通訊,僅需建立與家庭網(wǎng)關(guān)的單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量。下面以一個具體的實施例對本發(fā)明實施例提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法進行說明。參見圖4,圖4為本發(fā)明具體實施例的方法流程圖。步驟401,外部設(shè)備R經(jīng)過與家庭網(wǎng)關(guān)GW的SIP信令交互后,獲得家庭網(wǎng)關(guān)GW的網(wǎng)絡(luò)地址,建立與家庭網(wǎng)關(guān)的連接通道。步驟402,燈光設(shè)備L在UPnP發(fā)現(xiàn)階段發(fā)送ssdp:alive消息廣播。當(dāng)家庭網(wǎng)關(guān)GW接收到該ssdp:alive廣播消息,檢查設(shè)備列表中是否包含相應(yīng)此設(shè)備的〈device〉元素。該步驟中,發(fā)送的ssdp:alive廣播消息如下NOTIFY*HTTP/1.1HOST:239.255.255.250:1900CACHE-CONTROL:max-age=<過期秒數(shù)>LOCATION:4艮設(shè)備描述的URL>NT:<搜索目標(biāo)>NTS:ssdp:aliveSERVER:OS/versionUPnP/1.0<產(chǎn)品>/<版本>USN:<唯一月良務(wù)名>步驟403,家庭網(wǎng)關(guān)GW獲取此設(shè)備的〈device〉信息后更新設(shè)備列表文件。家庭網(wǎng)關(guān)GW首先獲取ssdp:alive消息中的USN頭域的值,并查看此值是否出現(xiàn)在設(shè)備列表的一個〈device〉元素的〈usn〉子元素的值中。如果出現(xiàn),說明表中已記錄了此設(shè)備的信息,這時就根據(jù)上述消息更新設(shè)備列表中這個〈device〉元素的值;如果未出現(xiàn),說明設(shè)備表中未曾記錄此設(shè)備的信息,這時就在設(shè)備列表中增加一個新的〈device〉元素,并根據(jù)上述消息中的信息設(shè)置〈device〉元素的內(nèi)容,當(dāng)家庭網(wǎng)關(guān)GW收到此設(shè)備的UPnPssdp:byebye消息時,就刪除設(shè)備列表中相應(yīng)〈device〉元素的值。步驟404,外部設(shè)備R通過HTTPGET消息請求獲取設(shè)備列表文件。具體HTTPGET消息內(nèi)容如下GET/homenetwork/devicelist.xmlHTTP/1.1HOST:gateway.home.net步驟405,家庭網(wǎng)關(guān)GW在響應(yīng)消息中將設(shè)備列表文件發(fā)送給外部設(shè)備R。具體響應(yīng)消息如下HTTP/1.1200OKContent-Type:text/xml<devices><d6vics>〈locationx二進制燈光設(shè)備URL地址x/location〉<nt>um:schemas陽UPnP-org:device:BinaryLight:0.9</nt><usn>uuid:〈設(shè)備唯一標(biāo)識x/usn〉</dcvicc></devices>家庭網(wǎng)關(guān)GW發(fā)送HTTPGET請求消息以獲取二進制燈光設(shè)備的設(shè)備描述信臺具體HTTPGET消息內(nèi)容如下GET〈二進制燈光設(shè)備URL地址>HTTP/1.1HOST:gateway.home.net步驟407,家庭網(wǎng)關(guān)向二進制燈光設(shè)備請求設(shè)備描述信息。具體UPnPGET消息內(nèi)容如下GET〈二進制燈光設(shè)備URL地址>HTTP/1.1HOST<二進制燈光設(shè)備URL地址主機部分>:<二進制燈光設(shè)備URL地址端口部分>步驟408,家庭網(wǎng)關(guān)接收到響應(yīng)消息,獲取二進制燈光設(shè)備的設(shè)備描述信息。具體響應(yīng)4言息如下HTTP/1.1200OKContent-Type:text/xml<xmlversion="1.0">25<rootxmlns="um:schemas-UPnP-org:device-l-0"><specVersion>〈major〉1</major><minor>0</minor></specVersion><URLBase>baseURLforallrelativeURLs</URLBase><dcvicc><deviceType>urn:schemas-UPnP-org:device:BinaryLight:0.9</deviceType>〈friendlyName〉面向用戶的4豆名稱々friendlyName〉〈manufacturer〉制造商名稱〈/manufacturer〉〈manufacturerURL〉制造商網(wǎng)址</manufacturerURL>〈modelDescription〉面向用戶的長描述〈/modelDescription〉〈modelName〉型號名稱〈/modelName〉〈modelNumber〉型號〈/modelNumber〉〈modelURL〉型號的URL</modelURL>〈serialNumber〉產(chǎn)品序歹'J號〈/serialNumber〉〈UDN〉uuid:產(chǎn)品UUID</UDN〉OPO唯一產(chǎn)品編碼〈/UPO<iconList><icon><mimetype>image/圖片格式〈/mimetype〉〈width〉寬度像素數(shù)〈/width〉〈heigh^高度像素數(shù)〈/heigh^〈depth〉顏色深度〈/depth〉〈url〉圖標(biāo)URL々url〉〈/icon〉</iconList><serviceList><scrvicc><serviceType>urn:schemas-UPnP-org:service:SwitchPower:l</serviceType><serviceId>um:UPnP-org:serviceId:SwitchPower:l</serviceId>〈SCPDURL〉服務(wù)描述URL</SCPDURL>〈controlURL〉控制URL</controlURL>〈eventSubURL〉事件URL</eventSubURL></s6rvic6></serviceList>〈presentationURL〉展JE見URL〈/presentationURL〉</dcvicc></root>步驟409,家庭網(wǎng)關(guān)GW將上述二進制燈光設(shè)備的設(shè)備描述信息通過響應(yīng)消息返回給外部設(shè)備R。具體響應(yīng)4言息如下HTTP/1.1200OKContent-Type:text/xml<二進制燈光設(shè)備的設(shè)備描述信息>步驟410,外部設(shè)備R從上述二進制燈光設(shè)備的設(shè)備描述信息中獲取設(shè)備的"控制URL","服務(wù)描述URL",根據(jù)"服務(wù)描述URL"檢索服務(wù)描述信息,外部設(shè)備R向家庭網(wǎng)關(guān)GW發(fā)送HTTPGET請求消息以獲取二進制燈光設(shè)備的服務(wù)描述信息。具體HTTPGET消息內(nèi)容如下GET<月1務(wù)描述URL>HTTP/1.1HOST:gateway.home.net步驟411,家庭網(wǎng)關(guān)GW使用獲取的"服務(wù)描述URL"發(fā)送UPnPGET服務(wù)檢索消息。具體的UPnPGET服務(wù)檢索消息如下GET<月良務(wù)描述URL>HTTP/1.1HOST:<服務(wù)描述URL主機部分>:<服務(wù)描述URL端口部分>步驟412,家庭網(wǎng)關(guān)GW接收到響應(yīng)消息,獲取二進制燈光設(shè)備的服務(wù)描述信息。具體響應(yīng)信息如下HTTP/1.1200OKCONTENT-LENGTH:<消息體長度>CONTENT-TYPE:text/xmlDATE:<響應(yīng)時間><服務(wù)描述>步驟413,家庭網(wǎng)關(guān)GW響應(yīng)外部設(shè)備的服務(wù)描述檢索請求,并將上述服務(wù)描述信息在響應(yīng)消息中發(fā)送給遠(yuǎn)程設(shè)備R:HTTP/U200OKCONTENT-LENGTH:<消息體長度>CONTENT-TYPE:text/xmlDATE:<響應(yīng)時間><服務(wù)描述>步驟414,外部設(shè)備R根據(jù)上述服務(wù)描述信息在控制命令中發(fā)送SOAP控制信息,將二進制燈光設(shè)備打開,其SOAP控制信息具體如下POST<控制URL>HOST:gateway.home.netCONTENT-LENGTH:<消息體長度>CONTENT-TYPE:text/xml;charset="utf-8"SOAPACTION:"urn:schemas-UPnP-org:service:SwitchPower:l#SwitchPower"其中,上面SOAPACTION頭域的第二個SwitchPower表示"動作名稱",從服務(wù)描述信息中獲得。步驟415,家庭網(wǎng)關(guān)GW接收到SOAP控制命令后,構(gòu)造UPnPPOST消息將SOAP控制命令消息發(fā)送到二進制燈光設(shè)備。步驟416,二進制的燈光設(shè)備L將響應(yīng)消息發(fā)送給家庭網(wǎng)關(guān)GW,該SOAP響應(yīng)消息具體如下HTTP/U200OKCONTENT-LENGTH:<消息體字節(jié)大小>CONTENT-TYPE:text/xml;charset="utf-8"DATE:whenresponsewasgeneratedEXT:SERVER:OS/versionUPnP/1.0product/version28<SOAP響應(yīng)消息體>步驟417,家庭網(wǎng)關(guān)GW在返回給外部設(shè)備R的響應(yīng)中將上述SOAP響應(yīng)信息發(fā)送給外部設(shè)備R。在本具體實施例中,外部設(shè)備R通過Internet連接家庭網(wǎng)絡(luò)的網(wǎng)關(guān)GW,使用SIP媒體控制框架協(xié)議,通過SIP協(xié)議建立與家庭網(wǎng)關(guān)GW的控制連接。夕卜部設(shè)備R向家庭網(wǎng)關(guān)GW發(fā)送HTTPGET消息獲取設(shè)備列表文件,然后外部設(shè)備R從設(shè)備列表文件中選耳又一個〈device〉元素,此〈device〉元素代表一個UPnP描述文件的URL地址。外部設(shè)備使用這個URL地址,通過控制命令向家庭網(wǎng)關(guān)發(fā)送HTTPGET消息獲取燈光設(shè)備的設(shè)備描述文件;外部設(shè)備才艮據(jù)獲取的設(shè)備描述文件,向家庭網(wǎng)關(guān)發(fā)送SOAP控制命令,控制此燈光設(shè)備打開。本發(fā)明實施例還提供了第二種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法,如圖5所示,圖5為本發(fā)明實施例提供的第二種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的流程圖,包括步驟501,外部設(shè)備與家庭網(wǎng)關(guān)建立UPnP連4妄通道。本發(fā)明實施例提供的外部設(shè)備與家庭網(wǎng)關(guān)建立UPnP連接通道的方法流程,參見圖6,包括步驟步驟601,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIPRegister消息,所述SIPRegister消息攜帶會話描述協(xié)議SDP消息。外部設(shè)備利用配置信息獲得家庭網(wǎng)關(guān)的SIP地址,向家庭網(wǎng)關(guān)發(fā)送SIPRegister消息,所攜帶的會話描述協(xié)議SDP消息的媒體行的才各式為m=<application><port><proto>,其中,〈proto〉字段的值取'TCP/UPnP,或'TCP/TLS/UPnP,中的一個,表示底層使用TCP或TCP/TLS連接,通過UPnP協(xié)議進行通訊;〈port〉為UPnP連接通道的端口號,例如協(xié)商的UPnP連接通道端口號值為1。步驟602,家庭網(wǎng)關(guān)向外部設(shè)備返200OK響應(yīng)消息,所述響應(yīng)消息中攜帶29會話描述協(xié)議SDP響應(yīng)。步驟603,外部設(shè)備向家庭網(wǎng)關(guān)返回ACK確認(rèn)消息,并根據(jù)所述ACK確認(rèn)消息與家庭網(wǎng)關(guān)建立UPnP連接通道。外部設(shè)備根據(jù)以上SDP協(xié)商結(jié)果,與家庭網(wǎng)關(guān)建立UPnP連接通道。在本發(fā)明實施例中,外部設(shè)備將在家庭網(wǎng)關(guān)上生成一個備份,家庭網(wǎng)絡(luò)上的其它控制點可以發(fā)現(xiàn)這個備份,這樣,外部設(shè)備備份將作為家庭網(wǎng)絡(luò)的一個組成部分,通過發(fā)送UPnP消息實現(xiàn)外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的通訊。步驟502,外部設(shè)備通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。在外部設(shè)備通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟之前,家庭網(wǎng)關(guān)首先要生成或更新外部設(shè)備信息表。家庭網(wǎng)關(guān)生成外部設(shè)備信息表的方法為家庭網(wǎng)關(guān)接收外部設(shè)備發(fā)送的UpnPssdp:alive消息;家庭網(wǎng)關(guān)根據(jù)所述UpnPssdp:alive消息為外部設(shè)備獲取一個家庭網(wǎng)絡(luò)內(nèi)部的IP地址,并生成外部設(shè)備信息表,所述外部設(shè)備信息表每一行包括外部設(shè)備的UUID、外部設(shè)備的IP地址、外部設(shè)備的SIP地址、有效期信息和外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址。例如,一個外部設(shè)備發(fā)送的UPnPssdp:alive消息的例子NOTIFY*HTTP/1.1HOST:239.255.255.250:1900CACHE—CONTROL:max-age=<廣播的有效期>LOCATION:<UPnP才艮i殳備描述的URL>NT:<搜索目標(biāo)>NTS:ssdp:aliveUSN:<外部設(shè)備的UUID>為獲取外部設(shè)備在家庭網(wǎng)絡(luò)內(nèi)部使用的IP地址,家庭網(wǎng)關(guān)可以發(fā)送動態(tài)主機配置協(xié)議DHCP消息從DHCP服務(wù)器獲取一個IP地址,或通過其它方式獲取一個IP地址。根據(jù)獲取的UPnPssdp:alive消息外部設(shè)備生成外部設(shè)備信息表,表中每一行包括一個外部設(shè)備的UUID、外部設(shè)備的IP地址、外部設(shè)備的SIP地址、有效期信息和外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址。生成的外部設(shè)備信息表的格式如下:<table>tableseeoriginaldocumentpage31</column></row><table>家庭網(wǎng)關(guān)更新外部設(shè)備信息表的方法為:家庭網(wǎng)關(guān)從接收到的外部設(shè)備發(fā)送的UPnPssdp:alive消息中獲取外部設(shè)備的UUID,并在外部設(shè)備信息表中查找所述UUID對應(yīng)的外部設(shè)備信息;如果未查找到所述UUID對應(yīng)的外部設(shè)備信息,則家庭網(wǎng)關(guān)為該外部設(shè)備獲取一個家庭網(wǎng)絡(luò)內(nèi)部IP地址,并向外部設(shè)備信息表中填入該外部設(shè)備的UUID、SIP地址、IP地址、有效期信息和該外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址。家庭網(wǎng)關(guān)進行完以上操作后,外部設(shè)備就可以通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。外部設(shè)備通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息的方法,參見圖7,包括如下步驟步驟701,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息的方法為家庭網(wǎng)關(guān)在接收到家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息后,在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址;并向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)所述UPnPssdp:alive消息;外部設(shè)備從4矣收到的所述UPnPssdp:alive消息中獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息。或者,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送UPnPssdp:search消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息;家庭網(wǎng)關(guān)從接收到的所述UPnPssdp:search消息中獲取外部設(shè)備的UUID,并在外部設(shè)備信息表中查找所述UUID對應(yīng)的外部設(shè)備信息,家庭網(wǎng)關(guān)使用查找到的外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)所述UPnPssdp:search消息;家庭網(wǎng)關(guān)接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備返回的所述UPnPssdp:search消息的響應(yīng)消息,并通過UPnP連接通道向所述外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址轉(zhuǎn)發(fā)該響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息。步驟702,根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述UPnPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)接收到所述設(shè)備描述UPnPGET檢索消息后,在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;家庭網(wǎng)關(guān)接收到所述UPnPGET消息的響應(yīng)消息后,通過UPnP連接通道向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息。例如,外部設(shè)備在接收到從UPnP連接通道發(fā)送的UPnPssdp:search消息后,提取LOCATION頭域的值得到根設(shè)備UPnP描述的URL,獲取根設(shè)備UPnP描述的URL后,外部設(shè)備可以向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述檢索消息GET<UPnP描述URL>HTTP/1.1HOST:<UPnP描述URL的Host部分〉:〈UPnP描述URL的Port部分>ACCEPT-LANGUAGE:<遠(yuǎn)程設(shè)備的語言選擇>家庭網(wǎng)關(guān)接收到該設(shè)備描述檢索消息后,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)此消息,得到響應(yīng)消息后再將消息轉(zhuǎn)發(fā)給外部設(shè)備。步驟703,根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的方法為外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述UPnPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)接收到所述服務(wù)描述UPnPGET檢索消息后,在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;家庭網(wǎng)關(guān)接收到所述UPnPGET消息的響應(yīng)消息后,通過UPnP連接通道向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部i殳備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。例如,外部設(shè)備獲得設(shè)備描述信息后,可以從中得到服務(wù)列表〈servicelist〉元素,并獲得內(nèi)部設(shè)備提供的每個服務(wù)的〈service〉元素,〈service〉元素的〈SCPDURL〉子元素的值代表這個〈service〉元素的"服務(wù)URL",外部設(shè)備使用這個"服務(wù)URL"來檢索服務(wù)描述信息GET<服務(wù)描述URL>HTTP/1.1HOST:<服務(wù)描述URL主機部分>:<服務(wù)描述URL端口部分>家庭網(wǎng)關(guān)向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)此消息,并接收響應(yīng)消息,經(jīng)響應(yīng)消息通過UPnP連接通道轉(zhuǎn)發(fā)給外部設(shè)備,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息HTTP/1.1200OKCONTENT-TYPE:text/xmlCONTENT-LENGTH:<消息體字節(jié)大小><服務(wù)描述>至此,外部設(shè)備通過建立的UPnP連接通道從家庭網(wǎng)關(guān)上獲取到需要的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。步驟503,外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。外部設(shè)備通過建立的UPnP連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制的方法為.-外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,所述CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)接收到所述CONTROL命令后,在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)所述SOAP消息;家庭網(wǎng)關(guān)接收到所述SOAP消息的響應(yīng)消息后,生成所述CONTROL命令的響應(yīng)消息,向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)所述CONTROL命令的響應(yīng)消息,該CONTROL命令的響應(yīng)消息中攜帶所述SOAP消息的響應(yīng)消息。外部設(shè)備在獲得家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息后,可以根據(jù)設(shè)備描述33信息獲得設(shè)備支持的命令及其格式。這樣,外部設(shè)備可以在控制命令中攜帶以HTTP為承載的SOAP請求消息向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送控制命令。SOAP消息中請求行的Request-URL值為檢索到的服務(wù)描述信息中獲得的"控制URL"。一個具體的控制命令的例子如下POST<控制URL>HTTP/1.1HOST:<控制URL主機部分>:<控制URL端口部分>CONTENT-LENGTH:<消息體字節(jié)數(shù)>CONTENT-TYPE:text/xml;charset="utf-8"SOAPACTION:"um:schemas-UPnP-org:service:serviceType:v#actionName"<xmlversion="l()''><s:Envelopexmlns:s="http:〃schemas.xmlsoap.org/soap/envelope/"s:encodingStyle="http:〃schemas.xmlsoap.org/soap/encoding/"><s:Body><u:acdonNamexmlns:u="urn:schemas-UPnP-org:service:serviceType:v"><argumentName>inargvalue</argumentName>otherinargsandtheirvaluesgohere,ifany</u:actionName〉</s:Body></s:Envelope>本發(fā)明實施例提供的第二種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法,通過SIP協(xié)議的會話協(xié)商功能,建立外部設(shè)備與家庭網(wǎng)關(guān)的UPnP連接通道,外部設(shè)備與家庭網(wǎng)絡(luò)的通訊通過發(fā)送UPnP消息實現(xiàn),外部設(shè)備要獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息時,通過向家庭網(wǎng)關(guān)發(fā)送UPnPGET檢索消息,家庭網(wǎng)關(guān)接收到所述UPnPGET檢索消息后,使用外部設(shè)備在家庭網(wǎng)絡(luò)內(nèi)部的IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;并向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶要^r索的內(nèi)部設(shè)備信息;外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制時,通過向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)通過使用外部設(shè)備在家庭網(wǎng)絡(luò)內(nèi)部IP地址,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)所述SOAP消息;以及向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)所述CONTROL命令的響應(yīng)消息,并將所述SOAP消息的響應(yīng)消息置于CONTROL命令的響應(yīng)消息中返回給外部設(shè)備。因此,本發(fā)明實施例提供的方法解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊數(shù)據(jù)的傳輸問題,而且,外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行通訊,僅需建立與家庭網(wǎng)關(guān)的單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量。本發(fā)明實施例還提供了一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,如圖8所示,包括步驟801,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIP訂閱消息。SIP訂閱消息中Request-URL的值為家庭網(wǎng)關(guān)的SIP地址,Event頭域為UPnP-event;publisher^"〈發(fā)布者URL>"。例如,一個SIP訂閱消息的例子為SUBSCRIBEsip:gateway@home.netSIP/2.0Via:SIP/2.0/TCPuser@remote.com;branch=z9hG4bKnashds7To:<sip:gateway@home.net>From:<sip:user@remote.com>;tag=xfg9Call-ID:2010@user.remote.comCSeq:17766SUBSCRIBEMax-Forwards:70Event:UPnP-event;publishe產(chǎn),,〈發(fā)布者URL>,,;Expire:3600發(fā)布者URL的值包括基礎(chǔ)URL部分和相對URL部分,其中,發(fā)布者URL基礎(chǔ)URL部分根據(jù)目標(biāo)設(shè)備的設(shè)備描述文件中的々oot〉根元素的子元素〈baseURL〉元素的值確定,發(fā)布者URL的相對URL部分才艮據(jù)路徑root/serviceList/service/eventSubURL確定的元素<eventSubURL>的值確定。步驟802,家庭網(wǎng)關(guān)接受該訂閱請求消息,并根據(jù)所述SIP訂閱消息向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnP訂閱消息。例如,家庭網(wǎng)關(guān)從上述SIP訂閱消息中獲取事件包名稱UPnP-event,以及從訂閱消息的Event頭域publisher參數(shù)獲取發(fā)布者URL。根據(jù)這些參數(shù),家庭網(wǎng)關(guān)向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnP訂閱消息如下SUBSCRIBE<發(fā)布者URL>HTTP/1.1HOST:<發(fā)布者URL主機>:<發(fā)布者URL端口號>CALLBACK:<家庭網(wǎng)關(guān)的UPnP網(wǎng)絡(luò)地址〉NT:UPnP:eventTIMEOUT:<過期時間>步驟803,家庭網(wǎng)關(guān)接收所述UPnP訂閱消息的成功響應(yīng)消息。例如HTTP/1.1200OK步驟804,家庭網(wǎng)關(guān)向外部設(shè)備發(fā)送所述SIP訂閱消息的成功響應(yīng)消息,建立與外部設(shè)備的訂閱關(guān)系。例如,家庭網(wǎng)關(guān)4姿收到的SIP訂閱消息的成功響應(yīng)消息為SIP/2.0200OKVia:SIP/2.0/TCPgateway.home.net;branch=z9hG4bKnashds7;received=192.0.2.1To:<sip:gateway.home.net>;tag=ffd2From:<sip:user@remote.com>;tag=xfg9Call-ID:2010@user.remote.comCSeq:17766SUBSCRIBEExpires:600Contact:sip:gateway.home.netContent-Length:0步驟805,家庭網(wǎng)關(guān)接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的UPnP通知消息,所述UPnP通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。例如,家庭網(wǎng)關(guān)接收的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的UPnP通知消息為NOTIFY<家庭網(wǎng)關(guān)的UPnP網(wǎng)絡(luò)地址〉HTTP/1.1HOST:<家庭網(wǎng)關(guān)的UPnP網(wǎng)絡(luò)主機>:<家庭網(wǎng)關(guān)的UPnP網(wǎng)絡(luò)端口>CONTENT-TYPE:text/xmlCONTENT-LENGTH:BytesinbodyNT:UPnP:eventNTS:UPnP:propchangeSID:uuid:subscription-UUID36SEQ:eventkey<xmlversion="1.0"〉<e:propertysetxmlns:e="urn:schemas-UPnP-org:event-l-0">〈e:property〉<variableName>newvalue</variableName></e:property〉Othervariablenamesandvalues(ifany)gohere.</e:propertyset>步驟806,家庭網(wǎng)關(guān)才艮據(jù)所述UPnP通知消息向外部設(shè)備發(fā)送SIP通知消息,所述SIP通知消息攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。例如,家庭網(wǎng)關(guān)向外部設(shè)備發(fā)送的SIP通知消息為NOTIFYsip:user@remote.comSIP/2.0Via:SIP/2.0/TCPgateway.home.net;branch=z9hG4bKna998skFrom:<sip:gateway@home.net>;tag=ffd2To:<sip:user@remote.com>;tag=xfg9Call-ID:2010@userhost.remote.comEvent:UPnP-eventSubscription-State:active;expires=599Max-Forwards:70CS叫8775NOTIFYContact:sip:gateway.home.netContent-Type:text/xmlContent-Length:...<xmlversion="1.0"><e:propertysetxmlns:e="urn:schemas-UPnP-org:event-l-0"><e:property><variableName>newvalue</variableName></e:property>Othervariablenamesandvalues(ifany)gohere.</e:propertyset>本發(fā)明實施例提供的外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,通過與家庭網(wǎng)關(guān)建立SIP訂閱關(guān)系,家庭網(wǎng)絡(luò)內(nèi)部設(shè)備主動向家庭網(wǎng)關(guān)發(fā)送UPnP通知消息,在UPnP通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息,家庭網(wǎng)關(guān)根據(jù)接收到UPnP通知消息構(gòu)造SIP通知消息,并發(fā)送給外部設(shè)備,在SIP通知消息攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息,使得外部設(shè)備使用SIP協(xié)議可以單獨訂閱某個家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。本發(fā)明實施例還提供了第二種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,可以訂閱家庭網(wǎng)絡(luò)中所有內(nèi)部設(shè)備的狀態(tài)信息,如圖9所示,包括步驟901,家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件。在UPnP協(xié)議中,一個設(shè)備描述文件的結(jié)構(gòu)可以如下所示<xmlversion="1.0"><rootxmlns="urn:schemas-UPnP-org:device-l-0"><specVersion><major>1</major><minor>0</minor></specVersion><URLBase>baseURLforallrelativeURLs</URLBase><dcvicc><deviceType>urn:schemas-UPnP-org:device:deviceType:v<ydeviceType><friendlyName>shortuser-friendlytitle</friendlyName><manufacturer>manufacturcrnam6</manufacturer><manufacturerURL>URLtomanufacturersite</manufacturerURL><modelDescription>longuser-friendlytitle</modelDescription><modelName>modelname</modelName>〈modelNumber〉modelnumber</modeINumber〉<modelURL>URLtomodelsite</modelURL><serialNumber>manufacturer'sserialnumber</serialNumber><UDN>uuid:UUID</UDN>38<UPC>UniversalProductCode</UPC><iconList><icon><mimetype>image/format</mimetype〉〈width〉horizontalpixels〈/width〉<height>verticalpixels</height><depth>colordepth</depth><url>URLtoicon</url></icon>XMLtodeclareothericons,ifany,gohere</iconList><serviceList><service><serviceType>urn:schemas-UPnP-org:service:serviceType:v</serviceType><serviceId>urn:UPnP-org:serviceId:serviceID</serviceId〉<SCPDURL>URLtoservicedescription</SCPDURL><controlURL>URLforcontrol</controlURL><eventSubURL>URLforeventing</eventSubURL></service>DeclarationsforotherservicesdefinedbyaUPnPForumworkingcommittee(ifany)gohereDeclarationsforotherservicesaddedbyUPnPvendor(ifany)gohere</serviceList><deviceList>DescriptionofembeddeddevicesdefinedbyaUPnPForumworkingcommittee(ifany)gohereDescriptionofembeddeddevicesaddedbyUPnPvendor(ifany)gohere</deviceList><presentationURL〉URLforpresentation</presentationURL></dcvicc></root>根據(jù)單個設(shè)備描述文件的結(jié)構(gòu),因此,可以定義一個家庭網(wǎng)絡(luò)的全狀態(tài)信息文件格式為<xmlversion="1.0"><root〉<device〉<UDN〉uuid:UUID</UDN〉<servicelist><scrvicc><serviceId>urn:UPnP-org:serviceId:serviceID々serviceId><cvcnt><propertyset>〈property〉<variableName>newvalue</variableName></property></propertyset></cvcnt></scrvice></servicelist></device〉<ckvicc></device〉</root>在該全狀態(tài)信息文件格式XML文檔結(jié)構(gòu)中,〈root〉為根元素,〈rooP元素包含若干〈device〉子元素,每個〈device〉元素包含的子元素〈UDN、表示內(nèi)部設(shè)備的唯一標(biāo)識,每個〈device〉元素還包含一個〈servicelist〉元素,表示設(shè)備提供的服務(wù)列表,〈servicelis^元素包含若干〈service〉元素,表示設(shè)備提供的一個服務(wù),〈service〉元素包含〈serviceld〉子元素,表示月良務(wù)標(biāo)識,還包含一個〈even1^子元素,表示服務(wù)包含的變量狀態(tài)信息?!磂ven^元素包含〈propertyseP子元素,〈propertyset〉元素的定義與UPnP協(xié)i義中的相關(guān)定義相同。一個家庭網(wǎng)絡(luò)的全狀態(tài)信息文件格式還可以定義為<HomcNctwork>〈houseid="al2ir'><OccupancyState>Occupied</OccupancyState><ActivityLevel>Asleep</ActivityLevel〉<DormancyLevel>Vacation</DormancyLevel></housc〉〈deviceid="al222"〉<URLBase>baseURLforallrelativeURLs</URLBase><friendlyName>BedroomFan</friendlyName><deviceType>um:schemas-UPnP-org:device:HVAC—System:l</deviceType><deviceID>urn:uuid:d27459b7-8213-4395-aa77-ed859a3e5b3a</pdm:deviceID></device><serviceList><serviceid="al233',><FanSpeedStatus>50</FanSpeedStatus〉<serviceType>urn:schemas-UPnP-org:service:FanSpeed:l</serviceType><serviceId>urn:UPnP-org:serviceId:SystemFanSpeed</serviceId><SCPDURL>URLtoservicedescription</SCPDURL><controlURL>URLforcontrol</controlURL><deviceID>urn:uuid:d27459b7-8213-4395-aa77-ed859a3e5b3a</deviceID></service>〈serviceid="al244"><CurrenfTemperature>25</GurrentTemperature><serviceType>urn:schemas-UPnP-org:service:TemperatureSensor:l</serviceType><serviceId>urn:UPnP-org:serviceId:RoomTemperature</serviceId><SCPDURL>URLtoservicedescription</SCPDURL><controlURL>URLforcontrol</controlURL></service></serviceList></HomeNctwork>在該全狀態(tài)信息文件格式XML文檔結(jié)構(gòu)中,根元素〈HomeNetwork〉內(nèi)部包含若干〈house〉元素,表示房屋狀況;〈house〉元素包含子元素〈OccupancyState〉、<ActivityLevel>、<DormancyLevel>,這些子元素的含義與UPnP協(xié)議*見范中HouseStatus規(guī)范中的含義相同,其值是從服務(wù)類型為"urn:shemas-UPnP-org:service:HouseStatus:1,,的服務(wù)中獲得的。根元素〈HomeNetwork〉還包含若干〈device〉元素,代表家庭網(wǎng)絡(luò)中的設(shè)備,其中的各個子元素是從UPnP設(shè)備描述信息中獲得的。才艮元素〈HomeNetwork〉還一個若干〈serviceLis1^元素,〈serviceList〉元素包含若干〈service〉元素,每個〈service〉元素代表一個月良務(wù),每個〈service〉元素包含〈serviceTpe〉元素,代表服務(wù)類型;包含〈serviceld〉元素,代表服務(wù)Id;包含〈SCPDURL〉元素代表服務(wù)描述URL;包含〈controlURL〉,代表控制URL;包含〈devicelD、代表提供此服務(wù)的設(shè)備ID,這些元素的值都是家庭網(wǎng)關(guān)作為家庭網(wǎng)絡(luò)控制點從家庭網(wǎng)絡(luò)中接收到的設(shè)備廣播消息或檢索到的服務(wù)描述信息以及設(shè)備描述信息中獲得的。家庭網(wǎng)關(guān)作為家庭網(wǎng)絡(luò)內(nèi)的UPnP控制點,訂閱家庭網(wǎng)絡(luò)上所有內(nèi)部設(shè)備的狀態(tài)信息,根據(jù)所獲得的每個內(nèi)部設(shè)備的狀態(tài)信息,按照上述全狀態(tài)文件的格式組合成全狀態(tài)信息文件。獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備每個設(shè)備的狀態(tài)信息的方法,如圖10所示,包括步驟1010,家庭網(wǎng)關(guān)向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPssdp:search消息。步驟1020,家庭網(wǎng)關(guān)根據(jù)接收到的所述UPnPssdp:search消息的響應(yīng)消息,收集家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的所有設(shè)4^f言息。步驟1030,根據(jù)收集的所有設(shè)備信息,家庭網(wǎng)關(guān)向每個設(shè)備分別發(fā)送設(shè)備描述信息檢索消息,獲取家庭網(wǎng)絡(luò)每個設(shè)備的設(shè)備描述信息。步驟1040,根據(jù)獲取的每個設(shè)備的設(shè)備描述信息,家庭網(wǎng)關(guān)向每個設(shè)備中的每個服務(wù)發(fā)送服務(wù)訂閱消息,訂閱每個設(shè)備中的每個服務(wù)的狀態(tài)變量。步驟1050,根據(jù)所述服務(wù)訂閱消息的響應(yīng)消息,家庭網(wǎng)關(guān)獲取每個設(shè)備的通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息。42根據(jù)所獲得的每個內(nèi)部設(shè)備的狀態(tài)信息,家庭網(wǎng)關(guān)按照上述全狀態(tài)文件的格式組合成全狀態(tài)信息文件。家庭網(wǎng)關(guān)生成全狀態(tài)信息文件的過程可以在家庭網(wǎng)關(guān)接入網(wǎng)絡(luò)時進行。步驟902,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIP訂閱消息。步驟903,家庭網(wǎng)關(guān)向外部^殳備返回所述SIP訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。本發(fā)明實施例提供的外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,通過家庭網(wǎng)關(guān)預(yù)先生成全狀態(tài)信息文件,當(dāng)外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIP訂閱消息時,由家庭網(wǎng)關(guān)向外部設(shè)備返回所述SIP訂閱消息的響應(yīng)消息,在該響應(yīng)消息中攜帶所述全狀態(tài)信息文件,使得外部設(shè)備使用SIP協(xié)議可以訂閱整個家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。在本發(fā)明實施例提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的基礎(chǔ)上,本發(fā)明實施例4是供了一種家庭網(wǎng)絡(luò)系統(tǒng),如圖11所示,包括家庭網(wǎng)關(guān)1110,用于與外部設(shè)備1130建立連接通道,獲取內(nèi)部設(shè)備1120信息;并通過建立的連接通道實現(xiàn)外部設(shè)備對內(nèi)部設(shè)備1120的控制。內(nèi)部設(shè)備1120,用于接收家庭網(wǎng)關(guān)1110發(fā)送的檢索消息,向家庭網(wǎng)關(guān)1110提供自身設(shè)備信息。外部設(shè)備1130,用于與家庭網(wǎng)關(guān)1110建立連接通道,并通過建立的連接通道從家庭網(wǎng)關(guān)1110上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,實現(xiàn)對內(nèi)部設(shè)備1120的控制。所述家庭網(wǎng)關(guān)1110,還用于通過建立的連接通道接收外部設(shè)備1130發(fā)送的HTTPGET檢索消息,并向內(nèi)部設(shè)備1120發(fā)送UPnPGET檢索消息;以及接收內(nèi)部設(shè)備1120發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備1130返回所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息;或者,所述家庭網(wǎng)關(guān)1110,還用于通過建立的連接通道接收外部設(shè)備1130發(fā)送的UPnPGET檢索消息,并向內(nèi)部設(shè)備1120轉(zhuǎn)發(fā)該UPnPGET檢索消息;以及接收內(nèi)部設(shè)備1120發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備1130轉(zhuǎn)發(fā)該UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息。所述家庭網(wǎng)關(guān)1110,還用于與外部設(shè)備1130建立SIP訂閱關(guān)系,接收內(nèi)部設(shè)備1120的UPnP通知消息,并向外部設(shè)備1130發(fā)送SIP通知消息,所述UPnP/SIP通知消息中攜帶內(nèi)部設(shè)備1120的狀態(tài)信息;或者,所述家庭網(wǎng)關(guān)1110,還用于獲取內(nèi)部設(shè)備1120的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;接收外部設(shè)備1120發(fā)送的SIP訂閱消息,并向外部設(shè)備1120返回所述SIP訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。所述外部設(shè)備1130,還用于通過建立的連接通道向家庭網(wǎng)關(guān)1110發(fā)送HTTPGET檢索消息,并接收家庭網(wǎng)關(guān)1110返回的所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息;或者,所述外部設(shè)備1130,還用于通過建立的連接通道向家庭網(wǎng)關(guān)1110發(fā)送UPnPGET檢索消息,接收家庭網(wǎng)關(guān)1110轉(zhuǎn)發(fā)的內(nèi)部設(shè)備1120發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息。所述外部設(shè)備1130,還用于與家庭網(wǎng)關(guān)lllO建立SIP訂閱關(guān)系,接收家庭網(wǎng)關(guān)1110發(fā)送的SIP通知消息,所述SIP通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備1020的狀態(tài)信息;或者,所述外部設(shè)備1130,還用于向家庭網(wǎng)關(guān)1110發(fā)送SIP訂閱消息,并接收家庭網(wǎng)關(guān)1110返回的所述SIP訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶內(nèi)部設(shè)備1120的全狀態(tài)信息文件。本發(fā)明實施例提供的家庭網(wǎng)絡(luò)系統(tǒng),外部設(shè)備1130通過SIP協(xié)議的會話協(xié)商功能,與家庭網(wǎng)關(guān)1110建立連接通道,家庭網(wǎng)關(guān)通過UPnP協(xié)議獲取內(nèi)部設(shè)備1120信息;外部設(shè)備1030獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備1120信息時,通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送HTTPGET檢索消息,并接收家庭網(wǎng)關(guān)返回所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息;或者通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送UPnPGET檢索消息,家庭網(wǎng)關(guān)接收到所述UPnPGET檢索消息后,使用外部設(shè)備在家庭網(wǎng)絡(luò)內(nèi)部的IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;并向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶要檢索的內(nèi)部設(shè)備信息;外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制時,通過向家庭網(wǎng)關(guān)lllO發(fā)送CONTROL命令,CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)1110通過構(gòu)造UPnPSOAP消息發(fā)送給家庭網(wǎng)絡(luò)內(nèi)部設(shè)備,或者使用外部設(shè)備在家庭網(wǎng)絡(luò)內(nèi)部IP地址,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)所述SOAP消息;以及接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備返回的SOAP消息的響應(yīng)消息,并將所述SOAP消息的響應(yīng)消息置于CONTROL命令的響應(yīng)消息中返回給外部設(shè)備。因此,本發(fā)明實施例提供的家庭網(wǎng)絡(luò)系統(tǒng)解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊數(shù)據(jù)的傳輸問題,而且,外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行通訊,僅需建立與家庭網(wǎng)關(guān)的單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量;同時,本發(fā)明實施例提供的家庭網(wǎng)絡(luò)系統(tǒng)還可以實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息的訂閱。在本發(fā)明實施例提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的基礎(chǔ)上,本發(fā)明實施例還提供了一種家庭網(wǎng)關(guān),如圖12所示,包括連接模塊1211,用于與外部設(shè)備建立連接通道。信息獲取模塊1212,用于獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息??刂颇K1213,用于通過建立的連接通道向外部設(shè)備提供家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的控制。所述連接模塊1211,還用于通過建立的連接通道接收外部設(shè)備發(fā)送的HTTPGET檢索消息,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPGET檢索消息;以及接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備返回所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息。所述信息獲取模塊1212,還用于通過建立的連接通道接收外部設(shè)備發(fā)送的UPnPGET檢索消息,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息;以及接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。所述家庭網(wǎng)關(guān)還包括訂閱模塊1214,用于與外部設(shè)備建立訂閱關(guān)系,根據(jù)家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息消息,向外部設(shè)備發(fā)送通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。所述訂閱模塊1214,還用于獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;接收外部設(shè)備發(fā)送的訂閱消息,并向外部設(shè)備返回所述訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。本發(fā)明實施例提供的家庭網(wǎng)關(guān),通過連接模塊1211與外部設(shè)備建立連接通道,通過信息獲取模塊1212獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,并通過控制模塊1213通過建立的連接通道向外部設(shè)備提供家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息,實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的控制,以及通過訂閱模塊1214使得外部設(shè)備可以訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。因此,本發(fā)明實施例提供的家庭網(wǎng)關(guān)解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的數(shù)據(jù)傳輸問題,而且,外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行通訊,僅需建立與家庭網(wǎng)關(guān)的單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量。在本發(fā)明實施例提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法的基礎(chǔ)上,本發(fā)明實施例還提供了一種外部設(shè)備,仍如圖12所示,包括連接模塊1221,用于與家庭網(wǎng)關(guān)建立連接通道。控制模塊1222,用于通過建立的連接通道根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。所述連接模塊1221,還用于通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送HTTPGET檢索消息,并接收家庭網(wǎng)關(guān)返回的所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。所述連接模塊1221,還用于與家庭網(wǎng)關(guān)建立訂閱關(guān)系,接收家庭網(wǎng)關(guān)發(fā)送的通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息;或者,所述連接模塊1221,還用于向家庭網(wǎng)關(guān)發(fā)送訂閱消息,接收家庭網(wǎng)關(guān)返回的所述訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶內(nèi)部設(shè)備的全狀態(tài)信息文件。所述外部設(shè)備還包括46信息獲取模塊1223,用于通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送UPnPGET檢索消息,接收家庭網(wǎng)關(guān)轉(zhuǎn)發(fā)的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。本發(fā)明實施例提供的外部設(shè)備,通過通道模塊1221與外部設(shè)備建立連接通道,通過控制模塊1222在建立的連接通道根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制,以及通過通道模塊1221與家庭網(wǎng)關(guān)建立訂閱關(guān)系或向家庭網(wǎng)關(guān)發(fā)送訂閱消息,使得外部設(shè)備可以訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。因此,本發(fā)明實施例提供的外部設(shè)備解決了外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的數(shù)據(jù)傳輸問題,而且,外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行通訊,僅需建立與家庭網(wǎng)關(guān)的單點連接即可與家庭網(wǎng)絡(luò)上每個內(nèi)部設(shè)備進行通訊,減少了網(wǎng)絡(luò)流量。部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,該的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,該的存儲介質(zhì)可為磁碟光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。以上對本發(fā)明實施例所提供的外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法、家庭網(wǎng)絡(luò)系統(tǒng)及設(shè)備進行了詳細(xì)介紹,實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求1、一種外部設(shè)備控制家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的方法,其特征在于,包括外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道;外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息;外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIPINVITE消息,所迷SIPINVITE消息攜帶會話描述協(xié)議SDP消息;家庭網(wǎng)關(guān)向外部設(shè)備返回200OK響應(yīng)消息,所述響應(yīng)消息攜帶SDP響應(yīng);外部設(shè)備向家庭網(wǎng)關(guān)返回ACK確認(rèn)消息,并根據(jù)所述ACK確認(rèn)消息與家庭網(wǎng)關(guān)建立連接通道。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述會話描述協(xié)議SDP消息的媒體行的格式為m=<application><port><proto>,其中,〈proto〉字段的值取1CP/HN,或'TCP/TLS/HN,或'SCTP/HN,以及'SCTP/TLS/HN,中的一個,表示底層使用TCP或TCP/TLS或SCTP或SCTP/TLS協(xié)議連接,通過家庭網(wǎng)絡(luò)HN控制協(xié)議進行通訊;所述HN控制協(xié)議對SOAP協(xié)議的擴展如下在媒體控制框架中使用Control-Package:soap;當(dāng)發(fā)送SOAP消息時,在連接通道上發(fā)送CONTROL消息,設(shè)置Content-Type為"application/soap",并將SOAP消息置于CONTROL消息的消息體中。4、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道的步驟還包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送同步SYN消息,所述SYN消息包括Keep-Alive頭域和Packages頭域,分別用于協(xié)商連4妄通道的超時時間和用于協(xié)商連接通道上傳輸?shù)膮f(xié)議包。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述連接通道上傳輸?shù)膮f(xié)議包為簡單對象訪問協(xié)議SOAP控制包。6、根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟之前,包括家庭網(wǎng)關(guān)獲耳又家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息;家庭網(wǎng)關(guān)根據(jù)所述UPnPssdp:alive消息生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件。7、根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息的步驟之前,還包括家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:byebye消息;家庭網(wǎng)關(guān)根據(jù)所述UPnPssdp:byebye消息,從家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件中刪除相應(yīng)內(nèi)部設(shè)備,更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件;或者,家庭網(wǎng)關(guān)根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息,從家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件中更新或增加相應(yīng)內(nèi)部設(shè)備,更新家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件。8、根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息的步驟之前,還包括家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送設(shè)備描述檢索消息;家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息文件,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送服務(wù)描述檢索消息;家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息,生成家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息文件。9、根據(jù)權(quán)利要求7或8所迷的方法,其特征在于,所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟,包括外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件;沖艮據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。10、根據(jù)權(quán)利要求9所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件的步驟包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送HTTPGET消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備列表文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。11、根據(jù)權(quán)利要求9所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)接收到所述HTTPGET消息后,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送設(shè)備描述UPnPGET檢索消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,獲取所述家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將獲取的設(shè)備描述信息置于該響應(yīng)消息的消息體中返回給外部設(shè)備;或者,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息文件置于該響應(yīng)消息的消息體中返回給外部設(shè)備。12、根據(jù)權(quán)利要求9所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)接收到所述HTTPGET消息后,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送服務(wù)描述UPnPGET檢索消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,獲取所述家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將獲取的服務(wù)描述信息置于該響應(yīng)消息的消息體中返回給外部設(shè)備;或者,外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述HTTPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)生成所述HTTPGET消息的響應(yīng)消息,將家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息文件置于響應(yīng)消息的消息體中返回給外部設(shè)備。13、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,所述CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)根據(jù)收到的SOAP消息,向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPSOAP消自,&,家庭網(wǎng)關(guān)接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備返回的UPnPSOAP響應(yīng)消息;家庭網(wǎng)關(guān)生成所述CONTROL命令的響應(yīng)消息,將UpnPSOAP響應(yīng)消息置于CONTROL命令的響應(yīng)消息的消息體中返回給外部設(shè)備。14、根據(jù)權(quán)利要求2所述的方法,其特征在于,所迷外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道的步驟包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIPRegister消息,所述SIPRegister消息攜帶會話描述協(xié)議SDP消息;家庭網(wǎng)關(guān)向外部設(shè)備返200OK響應(yīng)消息,所述響應(yīng)消息中攜帶會話描述協(xié)議SDP響應(yīng);外部設(shè)備向家庭網(wǎng)關(guān)返回ACK確認(rèn)消息,并才艮據(jù)所述ACK確認(rèn)消息與家庭網(wǎng)關(guān)建立連接通道。15、根據(jù)權(quán)利要求14所述的方法,其特征在于,所述SDP消息的媒體行的格式為m=<application><port><proto>,其中,〈proto〉字段的值取'TCP/UPnP,或'TCP/TLS/UPnP,中的一個,表示底層使用TCP或TCP/TLS連接,通過UPnP協(xié)議進行通訊。16、根據(jù)權(quán)利要求15所述的方法,其特征在于,在所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟之前,包括家庭網(wǎng)關(guān)接收外部設(shè)備發(fā)送的UPnPssdp:alive消息;家庭網(wǎng)關(guān)為外部設(shè)備獲取一個家庭網(wǎng)絡(luò)內(nèi)部的IP地址,并根據(jù)所述UPnPssdp:alive消息生成外部設(shè)備信息表,所述外部設(shè)備信息表每一行包括外部設(shè)備的UUID、外部設(shè)備的IP地址、外部設(shè)備的SIP地址、有效期信息和外部i殳備的家庭網(wǎng)絡(luò)內(nèi)部IPi也址。17、根據(jù)權(quán)利要求16所述的方法,其特征在于,在所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟之前,還包括家庭網(wǎng)關(guān)從接收到的外部設(shè)備發(fā)送的UPnPssdp:alive消息中獲取外部設(shè)備的UUID,并在外部設(shè)備信息表中查找所述UUID對應(yīng)的外部設(shè)備信息;如果未查找到所述UUID對應(yīng)的外部設(shè)備信息,則家庭網(wǎng)關(guān)為該外部設(shè)備獲取一個家庭網(wǎng)絡(luò)內(nèi)部IP地址,并向外部設(shè)備信息表中填入該外部設(shè)備的UUID、SIP地址、IP地址、有效期信息和該外部"i殳備的家庭網(wǎng)絡(luò)內(nèi)部IP地址。18、根據(jù)權(quán)利要求17所述的方法,其特征在于,所述外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息的步驟,包括外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息;根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息,外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。19、根據(jù)權(quán)利要求18所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息的步驟,包括家庭網(wǎng)關(guān)在接收到家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的UPnPssdp:alive消息后,在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址;家庭網(wǎng)關(guān)向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)所述UPnPssdp:alive消息;外部設(shè)備從接收到的所述UPnPssdp:alive消息中獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息。20、根據(jù)權(quán)利要求18所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送UPnPssdp:search消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息;家庭網(wǎng)關(guān)從接收到的所述UPnPssdp:search消息中獲取外部設(shè)備的UUID,并在外部設(shè)備信息表中查找所述UUID對應(yīng)的外部設(shè)備信息,家庭網(wǎng)關(guān)使用查找到的外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)所述UPnPssdp:search消息;家庭網(wǎng)關(guān)接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備返回的所述UPnPssdp:search消息的響應(yīng)消息,并通過連接通道向所述外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址轉(zhuǎn)發(fā)該響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備信息。21、根據(jù)權(quán)利要求18所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送設(shè)備描述UPnPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息;家庭網(wǎng)關(guān)根據(jù)所述設(shè)備描述UPnPGET檢索消息在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,通過連接通道向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的設(shè)備描述信息。22、根據(jù)權(quán)利要求18所述的方法,其特征在于,所述外部設(shè)備從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送服務(wù)描述UPnPGET檢索消息,請求獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息;家庭網(wǎng)關(guān)根據(jù)所述服務(wù)描述UPnPGET檢索消息在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息;家庭網(wǎng)關(guān)接收所述UPnPGET消息的響應(yīng)消息,通過連接通道向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET消息的響應(yīng)消息,所述響應(yīng)消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的服務(wù)描述信息。23、根據(jù)權(quán)利要求14所述的方法,其特征在于,所述外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制的步驟,包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送CONTROL命令,所述CONTROL命令中攜帶SOAP消息;家庭網(wǎng)關(guān)根據(jù)所述CONTROL命令在外部設(shè)備信息表中查找外部設(shè)備的家庭網(wǎng)絡(luò)內(nèi)部IP地址,并使用該家庭網(wǎng)絡(luò)內(nèi)部IP地址向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPSOAP消息;家庭網(wǎng)關(guān)接收所述UpnPSOAP消息的響應(yīng)消息,生成所述CONTROL命令的響應(yīng)消息,向使用所述家庭網(wǎng)絡(luò)內(nèi)部IP地址的外部設(shè)備發(fā)送所述CONTROL命令的響應(yīng)消息,該CONTROL命令的響應(yīng)消息中攜帶所述UpnPSOAP消息的響應(yīng)消息。24、一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,其特征在于,包括外部設(shè)備與家庭網(wǎng)關(guān)建立訂閱關(guān)系;家庭網(wǎng)關(guān)根據(jù)家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的內(nèi)部設(shè)備狀態(tài)信息消息,向外部設(shè)備發(fā)送通知消息,所述通知消息攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。25、根據(jù)權(quán)利要求24所述的方法,其特征在于,所述外部設(shè)備與家庭網(wǎng)關(guān)建立訂閱關(guān)系的步驟包括外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送SIP訂閱消息;家庭網(wǎng)關(guān)根據(jù)所述SIP訂閱消息向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnP訂閱消息;8家庭網(wǎng)關(guān)接收到所述UPnP訂閱消息的成功響應(yīng)消息后,向外部設(shè)備發(fā)送所述SIP訂閱消息的成功響應(yīng)消息,建立與外部設(shè)備的訂閱關(guān)系。26、根據(jù)權(quán)利要求25所述的方法,其特征在于,所述SIP訂閱消息中的Event頭域為UPnP-event;publishe尸,,〈發(fā)布者URL>";所述發(fā)布者URL的值根據(jù)設(shè)備描述文件中的〈root^f艮元素的子元素〈baseURL〉元素的值以及由路徑root/serviceList/service/eventSubURL確定的元素<eventSubURL>的<直確定。27、一種外部設(shè)備訂閱家庭網(wǎng)絡(luò)內(nèi)部設(shè)備狀態(tài)信息的方法,其特征在于,包括家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;外部設(shè)備向家庭網(wǎng)關(guān)發(fā)送訂閱消息;家庭網(wǎng)關(guān)向外部設(shè)備返回所述訂閱消息的響應(yīng)消息,在該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。28、根據(jù)權(quán)利要求27所述的方法,其特征在于,所述家庭網(wǎng)關(guān)獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息的步驟,包括家庭網(wǎng)關(guān)向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPssdp:search消息;家庭網(wǎng)關(guān)4艮據(jù)接收到的所述UPnPssdp:search消息的響應(yīng)消息,收集家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的所有設(shè)備信息;根據(jù)收集的所有設(shè)備信息,家庭網(wǎng)關(guān)向每個設(shè)備分別發(fā)送設(shè)備描述信息檢索消息,獲取家庭網(wǎng)絡(luò)每個設(shè)備的設(shè)備描述信息;根據(jù)獲取的每個設(shè)備的設(shè)備描述信息,家庭網(wǎng)關(guān)向每個設(shè)備中的每個服務(wù)發(fā)送服務(wù)訂閱消息,訂閱每個設(shè)備中的每個服務(wù)的狀態(tài)變量;根據(jù)所述服務(wù)訂閱消息的響應(yīng)消息,家庭網(wǎng)關(guān)獲取每個設(shè)備的通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息。29、一種家庭網(wǎng)絡(luò)系統(tǒng),其特征在于,包括家庭網(wǎng)關(guān),用于與外部設(shè)備建立連接通道,獲取內(nèi)部設(shè)備信息,并通過建立的連接通道實現(xiàn)外部設(shè)備對內(nèi)部設(shè)備的控制;內(nèi)部設(shè)備,用于接收家庭網(wǎng)關(guān)發(fā)送的檢索消息,向家庭網(wǎng)關(guān)提供自身設(shè)備信自■外部設(shè)備,用于與家庭網(wǎng)關(guān)建立連接通道,通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)4^f言息,實現(xiàn)對內(nèi)部設(shè)備的控制。30、根據(jù)權(quán)利要求29所述的家庭網(wǎng)絡(luò)系統(tǒng),其特征在于,所述家庭網(wǎng)關(guān),還用于通過建立的連接通道接收外部設(shè)備發(fā)送的HTTPGET檢索消息,并向內(nèi)部設(shè)備發(fā)送UPnPGET檢索消息;以及接收內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備返回所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息;或者,所述家庭網(wǎng)關(guān),還用于通過建立的連接通道接收外部設(shè)備發(fā)送的UPnPGET檢索消息,并向內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息;以及接收內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息。31、根據(jù)權(quán)利要求29所述的家庭網(wǎng)絡(luò)系統(tǒng),其特征在于,所述家庭網(wǎng)關(guān),還用于與外部設(shè)備建立訂閱關(guān)系,根據(jù)內(nèi)部設(shè)備發(fā)送的狀態(tài)信息消息,向外部設(shè)備發(fā)送通知消息,所述通知消息中攜帶內(nèi)部設(shè)備的狀態(tài)信息;或者,所述家庭網(wǎng)關(guān),還用于獲取內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;接收外部設(shè)備發(fā)送的訂閱消息,并向外部設(shè)備返回所述訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。32、根據(jù)權(quán)利要求29所述的家庭網(wǎng)絡(luò)系統(tǒng),其特征在于,所述外部設(shè)備,還用于通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送HTTPGET檢索消息,接收家庭網(wǎng)關(guān)返回的所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息;或者,所述外部設(shè)備,還用于通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送UPnPGET檢索消息,接收家庭網(wǎng)關(guān)轉(zhuǎn)發(fā)的內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的內(nèi)部設(shè)備信息。33、根據(jù)權(quán)利要求29所述的家庭網(wǎng)絡(luò)系統(tǒng),其特征在于,所述外部設(shè)備,還用于與家庭網(wǎng)關(guān)建立訂閱關(guān)系,接收家庭網(wǎng)關(guān)發(fā)送的通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息;或者,所述外部設(shè)備,還用于向家庭網(wǎng)關(guān)發(fā)送訂閱消息,接收家庭網(wǎng)關(guān)返回的所述訂閱消息的響應(yīng)消息,該響應(yīng)消息中攜帶內(nèi)部設(shè)備的全狀態(tài)信息文件。34、一種家庭網(wǎng)關(guān),其特征在于,包括連接模塊,用于與外部設(shè)備建立連接通道;信息獲取模塊,用于獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息;控制模塊,用于通過建立的連接通道向外部設(shè)備提供家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,實現(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的控制。35、根據(jù)權(quán)利要求34所述的家庭網(wǎng)關(guān),其特征在于,所述連接模塊,還用于接收外部設(shè)備發(fā)送的HTTPGET檢索消息,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送UPnPGET檢索消息;以及接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并向外部設(shè)備返回所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。36、根據(jù)權(quán)利要求34所述的家庭網(wǎng)關(guān),其特征在于,所述信息獲取模塊,還用于通過建立的連接通道接收外部設(shè)備發(fā)送的UPnPGET檢索消息,并向家庭網(wǎng)絡(luò)內(nèi)部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息;以及接收家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,并通過建立的連接通道向外部設(shè)備轉(zhuǎn)發(fā)該UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。37、根據(jù)權(quán)利要求34所述的家庭網(wǎng)關(guān),其特征在于,所述家庭網(wǎng)關(guān)還包括訂閱模塊,用于與外部設(shè)備建立訂閱關(guān)系,根據(jù)家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息消息,向外部設(shè)備發(fā)送通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息。38、根據(jù)權(quán)利要求37所述的家庭網(wǎng)關(guān),其特征在于,所述訂閱模塊,還用于獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的每個設(shè)備的狀態(tài)信息,并組合成全狀態(tài)信息文件;接收外部設(shè)備發(fā)送的訂閱消息,向外部設(shè)備返回所述訂閱消息的響應(yīng)消息,在該響應(yīng)消息中攜帶所述全狀態(tài)信息文件。39、一種外部設(shè)備,其特征在于,包括連接模塊,用于與家庭網(wǎng)關(guān)建立連接通道;控制模塊,用于通過建立的連接通道根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息,對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進4亍控制。40、根據(jù)權(quán)利要求39所述的外部設(shè)備,其特征在于,所述連接模塊,還用于向家庭網(wǎng)關(guān)發(fā)送HTTPGET檢索消息,接收家庭網(wǎng)關(guān)返回的所述HTTPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)^f言息。41、根據(jù)權(quán)利要求39所述的外部設(shè)備,其特征在于,所述連接模塊,還用于與家庭網(wǎng)關(guān)建立訂閱關(guān)系,接收家庭網(wǎng)關(guān)發(fā)送的通知消息,所述通知消息中攜帶家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息;或者,所述連接模塊,還用于向家庭網(wǎng)關(guān)發(fā)送訂閱消息,接收家庭網(wǎng)關(guān)返回的所述訂閱消息的響應(yīng)消息,在該響應(yīng)消息中攜帶內(nèi)部設(shè)備的全狀態(tài)信息文件。42、根據(jù)權(quán)利要求39所述的外部設(shè)備,其特征在于,所述外部設(shè)備還包括:信息獲取模塊,用于通過建立的連接通道向家庭網(wǎng)關(guān)發(fā)送UPnPGET檢索消息,接收家庭網(wǎng)關(guān)轉(zhuǎn)發(fā)的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備發(fā)送的所述UPnPGET檢索消息的響應(yīng)消息,所述響應(yīng)消息中攜帶檢索的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息。全文摘要本發(fā)明的實施例公開了一種外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的方法、設(shè)備及系統(tǒng),涉及通信領(lǐng)域,能夠解決外部設(shè)備與家庭網(wǎng)絡(luò)內(nèi)部設(shè)備通訊的數(shù)據(jù)傳輸問題,減少網(wǎng)絡(luò)流量。本發(fā)明實施例提供的方法包括外部設(shè)備與家庭網(wǎng)關(guān)建立連接通道;外部設(shè)備通過建立的連接通道從家庭網(wǎng)關(guān)上獲取家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息;外部設(shè)備根據(jù)獲取的家庭網(wǎng)絡(luò)內(nèi)部設(shè)備信息通過建立的連接通道對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備進行控制。本發(fā)明的實施例能夠?qū)崿F(xiàn)外部設(shè)備對家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的狀態(tài)信息的訂閱。文檔編號H04L12/28GK101656645SQ200810147540公開日2010年2月24日申請日期2008年8月20日優(yōu)先權(quán)日2008年8月20日發(fā)明者謙孫,鮑洪慶申請人:華為技術(shù)有限公司