專利名稱:用于管理通用即插即用家庭網(wǎng)絡(luò)中的控制設(shè)備的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及通用即插即用(UPnP)家庭網(wǎng)絡(luò)系統(tǒng),更具體地,涉及管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備。
背景技術(shù):
UPnP是通過(guò)UPnP論壇發(fā)布的一組計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議。UPnP的目標(biāo)是提供主要地用于住宅網(wǎng)絡(luò)的一組聯(lián)網(wǎng)協(xié)議,用于允許諸如個(gè)人計(jì)算機(jī)(PC)、打印機(jī)、互聯(lián)網(wǎng)網(wǎng)關(guān)、W1-Fi接入點(diǎn)、移動(dòng)設(shè)備等等之類的網(wǎng)絡(luò)設(shè)備無(wú)縫地發(fā)現(xiàn)彼此存在于網(wǎng)絡(luò)上并且建立用于數(shù)據(jù)共享、通信和娛樂(lè)的功能性網(wǎng)絡(luò)服務(wù)。因此,UPnP技術(shù)為家庭網(wǎng)絡(luò)中的各類設(shè)備提供服務(wù)。UPnP提供發(fā)現(xiàn)、控制和事件(eventing)機(jī)制。發(fā)現(xiàn)使得能夠使用簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP),而事件遵循通用事件通知結(jié)構(gòu)(GENA)協(xié)議。使用這些技術(shù),UPnP使得UPnP設(shè)備的可用性和不可用性為UPnP家庭網(wǎng)絡(luò)中的另一設(shè)備所知。UPnP架構(gòu)允許PC、網(wǎng)絡(luò)應(yīng)用和無(wú)線設(shè)備的對(duì)等網(wǎng)絡(luò)。它是基于諸如傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、超級(jí)文本傳輸協(xié)議(HTTP)和可擴(kuò)展標(biāo)記語(yǔ)言(XML)之類已建立的標(biāo)準(zhǔn)的分布式、開(kāi)放式架構(gòu)。UPnP架構(gòu)還支持零配置網(wǎng)絡(luò)。例如,來(lái)自任一供應(yīng)商的UPnP兼容設(shè)備可以動(dòng)態(tài)地加入網(wǎng)絡(luò)、獲得IP地址、廣播(announce)它的名稱、按請(qǐng)求傳送它的性能、以及獲悉網(wǎng)絡(luò)中的其他設(shè)備的存在和性能。然而,UPnP設(shè)備還可以自動(dòng)地離開(kāi)UPnP家庭網(wǎng)絡(luò)而不留下任何不希望的狀態(tài)信息。UPnP網(wǎng)絡(luò)的基礎(chǔ)是IP尋址基本上,每個(gè)UPnP設(shè)備(例如,控制設(shè)備或控制點(diǎn))包括動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)客戶端,當(dāng)UPnP設(shè)備首次連接到UPnP家庭網(wǎng)絡(luò)時(shí)該DHCP客戶端搜索DHCP服務(wù)器。如果沒(méi)有DHCP服務(wù)器可用,則UPnP設(shè)備給它自己分配地址。如果在DHCP事務(wù)期間,例如,UPnP設(shè)備通過(guò)域名系統(tǒng)(DNS)服務(wù)器或經(jīng)由DNS轉(zhuǎn)發(fā)而獲得域名,則UPnP設(shè)備在后續(xù)的網(wǎng)絡(luò)操作中使用那個(gè)名稱;否則,UPnP設(shè)備使用它的IP地址。通常,UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備使用存儲(chǔ)在設(shè)備和服務(wù)描述文檔中的設(shè)備和服務(wù)描述來(lái)暴露它們的功能。設(shè)備和服務(wù)描述文檔包括動(dòng)作和狀態(tài)變量,控制點(diǎn)能夠調(diào)用或收集關(guān)于該動(dòng)作和狀態(tài)變量的信息。通常,當(dāng)控制設(shè)備加入U(xiǎn)PnP家庭網(wǎng)絡(luò)時(shí),控制設(shè)備宣告(advertise)如在設(shè)備和服務(wù)描述文檔中列出的控制設(shè)備的性能?;谝研娴男阅?,控制點(diǎn)可以選擇可用于UPnP服務(wù)的控制設(shè)備。例如,控制點(diǎn)可以基于宣告消息來(lái)選擇用于打印文檔的打印機(jī)。在這種情況下,“打印”是在作為宣告消息傳送的服務(wù)描述中列出的打印機(jī)的性能。
發(fā)明內(nèi)容
技術(shù)問(wèn)題然而,一些性能可能引起故障(malfunctioning)或可能在宣告性能的列表之后不再可用。在這種情況下,控制點(diǎn)仍然可能基于已宣告的性能發(fā)起與故障性能關(guān)聯(lián)的請(qǐng)求,因?yàn)榭刂泣c(diǎn)不知道故障或不再可用的性能。然而,因?yàn)榭刂圃O(shè)備不能服務(wù)由控制點(diǎn)啟動(dòng)的這些請(qǐng)求,所以這可能導(dǎo)致在控制設(shè)備處有大批無(wú)用的請(qǐng)求以及控制點(diǎn)處的不良用戶體驗(yàn)。技術(shù)方案因此,已經(jīng)做出以下發(fā)明以解決現(xiàn)有技術(shù)中發(fā)生的上述問(wèn)題,并且提供下述優(yōu)點(diǎn)。本發(fā)明的一方面提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其中故障性能或不再可用的性能被禁用。本發(fā)明的另一方面提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其禁用故障性能并且重新宣告已更新的性能的列表。本發(fā)明的另一方面提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其重新啟用已禁用的性能并且重新宣告已更新的性能的列表。本發(fā)明的另一方面提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其向性能的列表添加新性能并重新宣告已更新的性能的列表。根據(jù)本發(fā)明的一方面,提供一種管理通用即插即用(UPnP)家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的方法。所述方法包括向UPnP家庭網(wǎng)絡(luò)中的控制點(diǎn)宣告控制設(shè)備的性能的列表;通過(guò)控制設(shè)備更新性能的列表中的性能;以及向控制點(diǎn)宣告已更新的性能的列表。根據(jù)本發(fā)明的另一方面,提供一種通用即插即用(UPnP)家庭網(wǎng)絡(luò)的控制設(shè)備裝置。所述裝置包括存儲(chǔ)性能的列表的存儲(chǔ)器;以及處理器,用于向UPnP家庭網(wǎng)絡(luò)中的控制點(diǎn)宣告性能的列表,更新性能的列表中的性能,以及向控制點(diǎn)宣告已更新的性能的列表。根據(jù)本發(fā)明的另一方面,提供一種通用即插即用(UPnP)家庭網(wǎng)絡(luò)系統(tǒng)。所述系統(tǒng)包括控制點(diǎn);以及經(jīng)由UPnP家庭網(wǎng)絡(luò)與控制點(diǎn)通信的控制設(shè)備。所述控制設(shè)備向控制點(diǎn)宣告性能的列表,更新性能的列表中的性能,以及向控制點(diǎn)宣告已更新的性能的列表。有益效果本發(fā)明提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其中故障性能或不再可用的性能被禁用。本發(fā)明提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其禁用故障性能并且重新宣告已更新的性能的列表。本發(fā)明提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其重新授權(quán)禁用性能并且重新宣告已更新的性能的列表。本發(fā)明提供一種用于管理UPnP家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的系統(tǒng)和方法,其向性能的列表添加新性能并重新宣告已更新的性能的列表。
圖1是示出根據(jù)本發(fā)明的實(shí)施例的、用于管理控制設(shè)備的性能的UPnP家庭網(wǎng)絡(luò)系統(tǒng)的框圖;圖2是示出根據(jù)本發(fā)明的實(shí)施例的、用于管理控制設(shè)備的性能的方法的流程圖;圖3a是示出根據(jù)本發(fā)明的實(shí)施例的、禁用故障性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖;圖3b是示出根據(jù)本發(fā)明的實(shí)施例的、基于性能類型禁用故障性能的方法的信號(hào)流圖;圖4是示出根據(jù)本發(fā)明的實(shí)施例的、重新授權(quán)禁用性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖;圖5是示出根據(jù)本發(fā)明的實(shí)施例的、向性能的列表添加新性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖;以及圖6是示出根據(jù)本發(fā)明的實(shí)施例的、UPnP家庭網(wǎng)絡(luò)系統(tǒng)的控制設(shè)備的組件的框圖。
具體實(shí)施例方式在下文中,將參考附圖描述本發(fā)明的各個(gè)實(shí)施例。在下面的詳細(xì)描述中,相同的元素將由相同的參考數(shù)字指定,盡管它們?cè)诓煌母綀D中示出。足夠詳細(xì)地描述這些實(shí)施例以使本領(lǐng)域技術(shù)人員能實(shí)踐本發(fā)明,并且可以理解,可以利用其他實(shí)施例并且可以不脫離本發(fā)明的范圍做出改變。因此,以下詳細(xì)描述不包括限制的意思,并且本發(fā)明的范圍由所附的權(quán)利要求定義。此外,在本發(fā)明的以下描述中,將略去合并于此的已知功能和配置的詳細(xì)說(shuō)明,以免使得本發(fā)明的主題不清楚。圖1是示出根據(jù)本發(fā)明的實(shí)施例的、用于管理控制設(shè)備的性能的UPnP家庭網(wǎng)絡(luò)系統(tǒng)的框圖。參照?qǐng)D1,UPnP家庭網(wǎng)絡(luò)系統(tǒng)包括經(jīng)由UPnP家庭網(wǎng)絡(luò)108連接的控制點(diǎn)102A-102N、控制設(shè)備104A-104N。控制設(shè)備104A-104N的每一個(gè)包括性能管理模塊106和存儲(chǔ)在其存儲(chǔ)器中的設(shè)備和服務(wù)描述文檔110。性能管理模塊106用于管理由控制設(shè)備支持的性能的、由處理器操作的代碼(或程序)。例如,控制點(diǎn)102A是對(duì)控制設(shè)備104A的操作進(jìn)行控制的主控制點(diǎn),而控制點(diǎn)102B經(jīng)由UPnP家庭網(wǎng)絡(luò)108建立與控制設(shè)備104A的連接。圖2是示出根據(jù)本發(fā)明的實(shí)施例的、管理控制設(shè)備的性能的方法的流程圖。參照?qǐng)D2,在步驟202中,當(dāng)與控制點(diǎn)102A-102B連接時(shí),性能管理模塊106向控制點(diǎn)102A和102B宣告由控制設(shè)備104A支持的性能的列表。性能的列表可以包括UPnP特征(例如,呼叫管理服務(wù))、UPnP服務(wù)(例如,消息服務(wù))和/或UPnP功能(例如,打印功能)。向控制點(diǎn)102A-102B宣告性能的列表以便使控制點(diǎn)102A-102B能基于已宣告的性能的列表向控制設(shè)備104A傳送合適的服務(wù)請(qǐng)求。在步驟204中,當(dāng)觸發(fā)器被調(diào)用時(shí),性能管理模塊106更新存儲(chǔ)在存儲(chǔ)器(未示出)中的性能的列表。性能的列表保持于存儲(chǔ)在控制設(shè)備104A的存儲(chǔ)器中的設(shè)備和服務(wù)描述文檔110中。例如,性能的列表可以以XML格式、或以數(shù)據(jù)模型格式保持在設(shè)備和服務(wù)描述文檔110中。主控制點(diǎn)102A可以啟動(dòng)控制設(shè)備104A上的健康測(cè)試。在健康測(cè)試期間,主控制點(diǎn)102A可以發(fā)現(xiàn)特定UPnP功能是故障的。因此,主控制點(diǎn)102A向控制設(shè)備104A通知該特定UPnP功能是故障的并且指示控制設(shè)備104A禁用該特定UPnP功能。因此,性能管理模塊106禁用故障性能并且更新設(shè)備和服務(wù)描述文檔110,指示該性能被禁用,如將在下面參照?qǐng)D3a更詳細(xì)地描述的。例如,用于禁用性能的指令用作控制設(shè)備104A的觸發(fā)器。附加地,如果性能是可選的則性能管理模塊106可以禁用性能,或者性能管理模塊106可以返回指示性能是強(qiáng)制性(mandatory)的錯(cuò)誤,如將在下面參考圖3b更詳細(xì)地描述的。在步驟206中,性能管理模塊106撤銷(revoke)先前向控制點(diǎn)102A和102B宣告的、指示性能的列表的宣告。因此,在步驟208中,性能管理模塊106向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,以使得控制點(diǎn)102A和102b通過(guò)該重新宣告而得知禁用的性能。這個(gè)重新宣告將幫助控制點(diǎn)102B避免調(diào)用與故障性能關(guān)聯(lián)的功能?;谏衔模粋€(gè)或多個(gè)性能可以基于主控制點(diǎn)102A的指令而被部分地或完全禁用/重新啟用。圖3a是示出根據(jù)本發(fā)明的實(shí)施例的、禁用故障性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖。參照?qǐng)D3a,在步驟302中,當(dāng)加入U(xiǎn)PnP家庭網(wǎng)絡(luò)時(shí),控制設(shè)備104A向控制點(diǎn)102B宣告性能的列表。在步驟304中,主控制點(diǎn)102A在控制設(shè)備104A處發(fā)起健康測(cè)試。在步驟306中,當(dāng)在控制設(shè)備104A處運(yùn)行健康測(cè)試的時(shí)候,主控制點(diǎn)102A確定控制設(shè)備104A的性能(例如,呼叫處理、會(huì)話管理、呼叫管理等等)是故障的。在步驟中308中,主控制點(diǎn)102A向控制設(shè)備104A通知性能未正確地運(yùn)行,并且指示控制設(shè)備104A禁用該故障性能。因此,在步驟310中,控制設(shè)備104A禁用故障性能并且在設(shè)備和服務(wù)描述文檔110中將性能標(biāo)記為禁用。在步驟312中,控制設(shè)備104A撤銷先前向控制點(diǎn)102A和102B宣告的、指示性能的列表的宣告。在步驟314中,當(dāng)成功撤銷時(shí),控制設(shè)備104A向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,指示故障性能被禁用。因此,控制點(diǎn)102B可以基于重新宣告的性能的列表而避免調(diào)用與禁用的性能關(guān)聯(lián)的功能。附加地,使用以上描述的辦法,當(dāng)期望時(shí)(例如,即使當(dāng)UPnP功能正確地運(yùn)行的時(shí)候),主控制點(diǎn)102A可以指示控制設(shè)備104A禁用性能。在這種情況下,主控制點(diǎn)102A不執(zhí)行步驟304和步驟306,而是在步驟308中,當(dāng)期望時(shí)向控制設(shè)備104A傳送用于禁用性能的指令。圖3b是示出根據(jù)本發(fā)明的實(shí)施例的、基于性能類型禁用故障性能的方法的信號(hào)流圖。參照?qǐng)D3b,在步驟352中,當(dāng)加入U(xiǎn)PnP家庭網(wǎng)絡(luò)時(shí),控制設(shè)備104A向控制點(diǎn)102B宣告性能的列表。在步驟354中,主控制點(diǎn)102A在控制設(shè)備104A處啟動(dòng)健康測(cè)試。在步驟356中,當(dāng)在控制設(shè)備104A處運(yùn)行健康測(cè)試的時(shí)候,主控制點(diǎn)102A確定控制設(shè)備104A的性能(例如,呼叫處理、會(huì)話管理、呼叫管理等等)是故障的。在步驟中358中,主控制點(diǎn)102A向控制設(shè)備104A通知性能未正確地運(yùn)行,并且指示控制設(shè)備104A禁用該故障性能。因此,在步驟360中,控制設(shè)備104A確定故障性能是否是強(qiáng)制性的性能。例如,控制設(shè)備104A可以包括強(qiáng)制性的性能和可選的性能。強(qiáng)制性的性能包括不能修改或除去的性能,而可選的性能可以被添加、修改或除去。如果故障性能是強(qiáng)制性的,則在步驟362中,控制設(shè)備104A向主控制點(diǎn)102A返回錯(cuò)誤消息。然而,如果故障性能是可選的,則在步驟364中,控制設(shè)備104A禁用該故障性能并且在設(shè)備和服務(wù)描述文檔Iio中將該性能標(biāo)記為禁用。在步驟366中,控制設(shè)備104A撤銷先前向控制點(diǎn)102A和102B宣告的、指示性能的列表的宣告。在步驟368中,當(dāng)成功撤銷時(shí),控制設(shè)備104A向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,指示故障性能為禁用。因此,控制點(diǎn)102B可以基于重新宣告的性能的列表而避免調(diào)用與禁用的性能關(guān)聯(lián)的功能。圖4是示出根據(jù)本發(fā)明的實(shí)施例的、重新啟用被禁用性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖。
參照?qǐng)D4,當(dāng)特定性能是故障的時(shí),控制設(shè)備104A在性能的列表中將該故障性能標(biāo)記為禁用,并且向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,如上面關(guān)于圖3a和圖3b描述的。然而,可以通過(guò)固件更新操作來(lái)修改(fix)或修復(fù)故障性能。例如,在步驟402中,主控制點(diǎn)102A提供固件更新以修改故障性能。在步驟404中,控制設(shè)備104A安裝從主控制點(diǎn)102A接收到的固件更新。因此,通過(guò)固件更新操作來(lái)修改性能故障問(wèn)題。因此,在步驟406中,控制設(shè)備104A向主控制點(diǎn)102A通知固件更新的成功安裝。在步驟408中,主控制點(diǎn)102A向控制設(shè)備104A傳送用于重新啟用被禁用性能的指令,并且在步驟410中,控制設(shè)備104A基于來(lái)自主控制點(diǎn)102A的指令在設(shè)備和服務(wù)描述文檔110中將性能標(biāo)記為重新啟用。在步驟412中,控制設(shè)備104A撤銷先前向控制點(diǎn)102A和102B宣告的、指示性能的列表的宣告。在步驟414中,當(dāng)成功撤銷時(shí),控制設(shè)備104A向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,將禁用性能指示為重新啟用。因此,控制點(diǎn)102B現(xiàn)在可以基于重新宣告的性能的列表而調(diào)用與重新啟用的性能關(guān)聯(lián)的功能。圖5是示出根據(jù)本發(fā)明的實(shí)施例的、向性能的列表添加新性能并且重新宣告已更新的性能的列表的方法的信號(hào)流圖。參照?qǐng)D5,在步驟502中,當(dāng)新性能被添加時(shí),主控制點(diǎn)102A向控制設(shè)備104A提供用于新性能的固件更新。在步驟504中,控制設(shè)備104A安裝固件更新,并且當(dāng)成功安裝固件更新時(shí),向設(shè)備和服務(wù)描述文檔110添加新性能。在步驟506中,控制設(shè)備104A向主控制點(diǎn)102A通知固件更新的成功安裝。在步驟508中,控制設(shè)備104A撤銷先前向控制點(diǎn)102A和102B宣告的、指示性能的列表的宣告。在步驟510中,當(dāng)成功撤銷時(shí),控制設(shè)備104A向控制點(diǎn)102A和102B重新宣告已更新的性能的列表,指示新添加的性能。因此,控制點(diǎn)102B現(xiàn)在可以基于重新宣告的性能的列表而調(diào)用與新添加的性能關(guān)聯(lián)的功能。圖6是示出根據(jù)本發(fā)明的實(shí)施例的、UPnP家庭網(wǎng)絡(luò)系統(tǒng)的控制設(shè)備的組件的框圖。參照?qǐng)D6中,控制設(shè)備包括處理器602、存儲(chǔ)器604、只讀存儲(chǔ)器(R0M)606、收發(fā)器608、通信接口 610、總線612、顯示器614、輸入設(shè)備616和光標(biāo)控制618。處理器602可以是任一類型的計(jì)算電路,諸如,而不局限于,微處理器、微控制器、復(fù)雜指令系統(tǒng)計(jì)算微處理器、精簡(jiǎn)指令集計(jì)算微處理器、超長(zhǎng)指令字微處理器、顯式并行指令計(jì)算微處理器、圖形處理器、數(shù)字信號(hào)處理器、等等。處理器602還可以包括嵌入式控制器,諸如通用或可編程邏輯器件或陣列、專用集成電路、單片計(jì)算機(jī)、智能卡等等。存儲(chǔ)器604和R0M606可以是易失性存儲(chǔ)器和非易失性存儲(chǔ)器。存儲(chǔ)器604包括用于管理與控制設(shè)備關(guān)聯(lián)的性能的性能管理模塊106,以及包括性能的列表的設(shè)備和服務(wù)描述文檔110。各種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以存儲(chǔ)在存儲(chǔ)元件中并從存儲(chǔ)元件訪問(wèn)。存儲(chǔ)元件可以包括用于存儲(chǔ)數(shù)據(jù)和機(jī)器可讀指令的任何合適的存儲(chǔ)設(shè)備,諸如ROM、隨機(jī)存取存儲(chǔ)器(RAM)、可擦可編程只讀存儲(chǔ)器(EPR0M)、電可擦可編程只讀存儲(chǔ)器(EEPROM)、硬盤(pán)驅(qū)動(dòng)器、用于處理高密度磁盤(pán)的可移除媒體驅(qū)動(dòng)器、數(shù)字視頻盤(pán)、磁盤(pán)、盒式磁帶、存儲(chǔ)卡、記憶棒TM等等。可以連同模塊實(shí)現(xiàn)本發(fā)明的多個(gè)實(shí)施例,所述模塊包括用于執(zhí)行任務(wù)或定義抽象數(shù)據(jù)類型或低級(jí)硬件關(guān)聯(lián)的功能、程序、數(shù)據(jù)結(jié)構(gòu)和應(yīng)用程序。可以由處理器602運(yùn)行存儲(chǔ)在上述存儲(chǔ)介質(zhì)中的任何一個(gè)上的機(jī)器可讀的指令。例如,計(jì)算機(jī)程序可以包括能夠管理控制設(shè)備的性能的機(jī)器可讀的指令。例如,程序可以包括在高密度磁盤(pán)只讀存儲(chǔ)器(CD-ROM)上并且從CD-ROM加載到非易失性存儲(chǔ)器中的硬盤(pán)驅(qū)動(dòng)器。根據(jù)本發(fā)明的多個(gè)實(shí)施例,機(jī)器可讀的指令可以使得控制設(shè)備編碼。收發(fā)器608宣告/重新宣告性能的列表并且從主控制點(diǎn)接收指令/固件更新??偩€612用作控制設(shè)備的多個(gè)組件之間的互連。諸如通信接口 610、顯示器614、輸入設(shè)備616和光標(biāo)控制618之類的組件對(duì)本領(lǐng)域技術(shù)人員是公知的,由此省略其詳細(xì)說(shuō)明。此外,如上所述,可以使用硬件電路使能和操作此處描述的多種設(shè)備、模塊、分析器、生成器等等,例如,實(shí)現(xiàn)為機(jī)器可讀介質(zhì)的基于邏輯電路圖的互補(bǔ)金屬氧化物半導(dǎo)體、固件、軟件和/或硬件、固件和/或軟件的任何組合。例如,可以使用晶體管、邏輯門(mén)和諸如專用集成電路的電氣電路具體實(shí)現(xiàn)多種電氣結(jié)構(gòu)和方法。雖然已經(jīng)參照本發(fā)明的特定實(shí)施例在上面描述了本發(fā)明,但是明顯地是,在不脫離由所附權(quán)利要求和它們的等效物所定義的本發(fā)明的寬的精神和范圍的情況下,可以對(duì)這些實(shí)施例做出各種修改和改變。
權(quán)利要求
1.一種用于管理通用即插即用(UPnP)家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的方法,所述方法包括: 向UPnP家庭網(wǎng)絡(luò)中的控制點(diǎn)宣告控制設(shè)備的性能的列表; 通過(guò)控制設(shè)備更新性能的列表中的性能;以及 向控制點(diǎn)宣告已更新的性能的列表。
2.按權(quán)利要求1所述的方法,其中更新性能的列表中的性能包括: 基于與所述性能關(guān)聯(lián)的故障觸發(fā)器,在性能的列表中將所述性能標(biāo)記為禁用。
3.按權(quán)利要求2所述的方法,其中在性能的列表中將所述性能標(biāo)記為禁用包括: 從控制點(diǎn)接收用于禁用故障性能的指令;以及 基于所述指令,在性能的列表中將所述性能標(biāo)記為禁用。
4.按權(quán)利要求1所述的方法,其中更新性能的列表中的性能包括: 從控制點(diǎn)接收用于禁用故障性能的指令; 確定故障性能是否是強(qiáng)制性的性能; 如果故障性能是強(qiáng)制性的性能,則向控制點(diǎn)返回錯(cuò)誤消息;以及 如果故障性能不是強(qiáng)制性的性能,則在性能的列表中將所述性能標(biāo)記為禁用。
5.按權(quán)利要求1所述的方法,其中更新性能的列表中的性能包括: 當(dāng)已禁用的性能的故障被修改時(shí),在性能的列表中將已禁用的性能標(biāo)記為重新啟用。
6.按權(quán)利要求1所述的方法,其中更新性能的列表中的性能包括: 基于與所述性能關(guān)聯(lián)的固件更新操作,向性能的列表添加所述性能。
7.按權(quán)利要求1所述的方法,其中向控制點(diǎn)宣告已更新的性能的列表包括: 撤銷先前宣告的性能的列表;以及 向控制點(diǎn)傳送包括已更新的性能的列表的宣告消息。
8.一種通用即插即用(UPnP)家庭網(wǎng)絡(luò)的控制設(shè)備裝置,所述裝置包括: 存儲(chǔ)器,存儲(chǔ)性能的列表;以及 處理器,用于向UPnP家庭網(wǎng)絡(luò)中的控制點(diǎn)宣告性能的列表,更新性能的列表中的性能,以及向控制點(diǎn)宣告已更新的性能的列表。
9.按權(quán)利要求8所述的裝置,其中當(dāng)更新性能的列表中的性能時(shí),所述處理器基于與所述性能關(guān)聯(lián)的故障觸發(fā)器在性能的列表中將所述性能標(biāo)記為禁用。
10.按權(quán)利要求9所述的裝置,其中所述故障觸發(fā)器包括來(lái)自控制點(diǎn)的用于禁用性能的指令。
11.按權(quán)利要求8所述的裝置,其中當(dāng)更新性能的列表中的性能時(shí),當(dāng)故障性能被修改時(shí),所述處理器在性能的列表中將已禁用的性能標(biāo)記為重新啟用。
12.按權(quán)利要求8所述的裝置,其中當(dāng)更新性能的列表中的性能時(shí),所述處理器基于與新性能關(guān)聯(lián)的固件更新操作向性能的列表添加所述新性能。
13.按權(quán)利要求8所述的裝置,其中當(dāng)更新性能的列表中的性能時(shí),所述處理器從控制點(diǎn)接收用于禁用故障性能的指令,確定故障性能是否是強(qiáng)制性的性能,如果該故障性能是強(qiáng)制性的性能,則向控制點(diǎn)返回錯(cuò)誤消息,以及如果該故障性能不是強(qiáng)制性的性能,則在性能的列表中將該性能標(biāo)記為禁用。
14.按權(quán)利要求8所述的裝置,其中當(dāng)向控制點(diǎn)宣告已更新的性能的列表時(shí),所述處理器撤銷先前宣 告的性能的列表,并且向控制點(diǎn)傳送包括已更新的性能的列表的宣告消息。
全文摘要
本發(fā)明提供一種用于管理通用即插即用(UPnP)家庭網(wǎng)絡(luò)中的控制設(shè)備的性能的方法和系統(tǒng)。所述方法包括向UPnP家庭網(wǎng)絡(luò)中的控制點(diǎn)宣告控制設(shè)備的性能的列表,通過(guò)控制設(shè)備更新性能的列表中的性能,以及向控制點(diǎn)宣告已更新的性能的列表。
文檔編號(hào)H04L12/16GK103098434SQ201180043913
公開(kāi)日2013年5月8日 申請(qǐng)日期2011年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者K.B.維杜拉, 李鐘孝 申請(qǐng)人:三星電子株式會(huì)社