管理通用即插即用裝置的信息的方法和設(shè)備的制作方法
【專利摘要】提供了一種當(dāng)通用即插即用(UPnP)裝置的互聯(lián)網(wǎng)協(xié)議(IP)地址被改變時管理關(guān)于UPnP裝置的信息的方法和設(shè)備。在所述方法中,從消息獲得UPnP裝置的第二地址,并通過使用第二地址來更新關(guān)于UPnP裝置的信息,所述消息指示基于裝置的第一地址的網(wǎng)絡(luò)連接的結(jié)束。
【專利說明】管理通用即插即用裝置的信息的方法和設(shè)備
[0001]本申請是申請日為2006年10月13日、申請?zhí)枮?00610132253.X、題為“管理通
用即插即用裝置的信息的方法和設(shè)備”的專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]與本發(fā)明一致的設(shè)備和方法涉及通用即插即用(UPnP)裝置,更具體地講,涉及一種當(dāng)UPnP裝置的互聯(lián)網(wǎng)協(xié)議(IP)地址改變時用于管理關(guān)于UPnP裝置的信息的方法和設(shè)備。
【背景技術(shù)】
[0003]由于個人計算機(jī)(PC)可通過使用即插即用功能來自動識別外圍設(shè)備,所以用戶可容易地安裝外圍設(shè)備。UPnP是一種遍布整個網(wǎng)絡(luò)擴(kuò)展即插即用功能的技術(shù),當(dāng)裝置(PC、外圍設(shè)備、家用電器等)連接到網(wǎng)絡(luò)時,UPnP允許它們自動識別彼此。
[0004]圖1是現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)系統(tǒng)的框圖。參照圖1,現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)系統(tǒng)包括控制點11以及UPnP裝置12和13。具體地講,UPnP裝置12和13可以分別是媒體服務(wù)器和媒體渲染器。
[0005]控制點11識別存在于網(wǎng)絡(luò)中的UPnP裝置,并控制識別的UPnP裝置。媒體服務(wù)器12提供UPnP內(nèi)容。媒體渲染器13根據(jù)UPnP標(biāo)準(zhǔn)來渲染媒體服務(wù)器12所提供的UPnP內(nèi)容。媒體渲染器13可以是再現(xiàn)媒體內(nèi)容的數(shù)字TV。
[0006]圖2是示出在現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)中發(fā)送UPnP存在消息的框圖。當(dāng)裝置被添加到UPnP網(wǎng)絡(luò)時,裝置將圖2所示格式的UPnP存在消息發(fā)送給控制點11。詳細(xì)地講,圖2示出媒體服務(wù)器12被添加到UPnP網(wǎng)絡(luò)的情況。
[0007]圖3是示出在現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)系統(tǒng)中發(fā)送UPnP再見消息的框圖。當(dāng)從UPnP網(wǎng)絡(luò)移走裝置時,裝置將圖3所示格式的UPnP再見消息發(fā)送給控制點11。詳細(xì)地講,圖3示出從UPnP網(wǎng)絡(luò)移走媒體服務(wù)器12的情況。
[0008]同時,由于UPnP網(wǎng)絡(luò)基于TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議),所以UPnP裝置必須具有其自身的IP地址。因而,對于IP地址,UPnP裝置包括DHCP (動態(tài)主機(jī)配置協(xié)議)客戶機(jī)模塊和自動IP模塊。當(dāng)在UPnP裝置所在的網(wǎng)絡(luò)中沒有檢測到DHCP服務(wù)器時,自動IP模塊產(chǎn)生IP地址,并將該IP地址設(shè)置為UPnP裝置的IP地址。當(dāng)在UPnP裝置所在的網(wǎng)絡(luò)中檢測到DHCP服務(wù)器時,DHCP客戶機(jī)模塊請求DHCP服務(wù)器提供IP地址,根據(jù)該請求獲得IP地址,并將該IP地址設(shè)置為UPnP裝置的IP地址。
[0009]然而,當(dāng)UPnP裝置連接到基于IP地址的UPnP網(wǎng)絡(luò)時,有時UPnP裝置的IP地址會改變。例如,當(dāng)由DHCP服務(wù)器規(guī)定的UPnP裝置的IP地址的租期屆滿時,DHCP服務(wù)器為UPnP裝置分配另一 IP地址;或者當(dāng)DHCP服務(wù)器不正常操作時,自動IP模塊產(chǎn)生另一 IP地址。
[0010]當(dāng)UPnP裝置的IP地址改變時,斷開基于先前IP地址的網(wǎng)絡(luò)連接,并基于新IP地址建立網(wǎng)絡(luò)連接。因此,UPnP裝置將圖3所示的再見消息發(fā)送給控制點11,然后將圖2所示的存在消息發(fā)送給控制點11。
[0011]UPnP裝置的IP地址的改變改變了諸如請求簡單對象訪問協(xié)議(SOAP)的消息的控制請求經(jīng)其被發(fā)送給UPnP裝置的統(tǒng)一資源定位符(URL)和諸如請求通用事件通知架構(gòu)(GENA)的消息的事件請求經(jīng)其被發(fā)送給UPnP裝置的URL。此外,從控制點11去除基于先前IP地址的關(guān)于UPnP裝置的信息,例如,狀態(tài)變量,并且基于新IP地址產(chǎn)生關(guān)于UPnP裝置的新信息。
[0012]此外,如果UPnP裝置的IP地址改變,那么終止基于先前IP地址的所有會話,由此停止服務(wù),而不考慮用戶的希望。因而,用戶必須重新啟動停止的裝置。如果媒體服務(wù)器12或媒體渲染器13的IP地址改變,那么基于先前IP地址的內(nèi)容流傳輸會話被終止,并且使用媒體渲染器13再現(xiàn)內(nèi)容的操作被突然停止。在這種情況下,用戶必須檢測內(nèi)容流傳輸被終止的點,并基于新IP地址在檢測的點重新開始內(nèi)容流傳輸。
【發(fā)明內(nèi)容】
[0013]本發(fā)明的一方面提供了這樣一種設(shè)備和方法,該設(shè)備和方法將由于通用即插即用(UPnP)裝置的當(dāng)前IP地址的改變而導(dǎo)致的會話被終止的時間段最小化,并且即使UPnP裝置的IP地址改變,該設(shè)備和方法也有效地管理關(guān)于UPnP裝置的信息,而不去除該信息。
[0014]本發(fā)明的另一方面還提供了一種存儲有用于在計算機(jī)中執(zhí)行以上方法的程序的計算機(jī)可讀介質(zhì)。
[0015]根據(jù)本發(fā)明的一方面,提供了一種管理關(guān)于裝置的信息的方法,該方法包括:通過使用消息來獲得裝置的第二地址;和通過使用獲得的第二地址來更新關(guān)于裝置的信息,所述消息指示基于裝置的第一地址的網(wǎng)絡(luò)連接的結(jié)束。
[0016]根據(jù)本發(fā)明的另一方面,提供了一種管理關(guān)于裝置的信息的設(shè)備,該設(shè)備包括:第二地址獲得單元,從消息獲得裝置的第二地址,所述消息指示基于裝置的第一地址的網(wǎng)絡(luò)連接的結(jié)束;和更新單元,通過使用通過第二地址獲得單元獲得的第二地址來更新關(guān)于裝置的信息。
[0017]根據(jù)本發(fā)明的另一方面,提供了一種其上實施有用于管理關(guān)于裝置的信息的方法的程序的計算機(jī)可讀介質(zhì)。
[0018]根據(jù)本發(fā)明的另一方面,提供了一種提供裝置的地址的方法,該方法包括:確定裝置的地址是否從第一地址改變?yōu)榈诙刂?;和根?jù)確定結(jié)果,通過使用消息來選擇性地提供第二地址,所述消息指示基于第一地址的網(wǎng)絡(luò)連接的結(jié)束。
[0019]根據(jù)本發(fā)明的另一方面,提供了一種提供裝置的地址的設(shè)備,該設(shè)備包括:檢測器,確定裝置的地址是否從第一地址改變?yōu)榈诙刂?;和提供單元,根?jù)確定結(jié)果,通過使用消息來選擇性地提供第二地址,所述消息指示基于第一地址的網(wǎng)絡(luò)連接的結(jié)束。
[0020]根據(jù)本發(fā)明的另一方面,提供了一種其上實施有用于提供裝置的地址的方法的程序的計算機(jī)可讀介質(zhì)。
[0021]根據(jù)本發(fā)明的另一方面,提供了一種其上實施有再見消息的數(shù)據(jù)結(jié)構(gòu)的計算機(jī)可讀介質(zhì),與通用即插即用(UPnP)再見消息相比,所述再見消息還包含關(guān)于裝置的地址改變的信息,所述數(shù)據(jù)結(jié)構(gòu)包括=UPnP再見消息的字段;動因字段,指示再見消息的發(fā)送根據(jù)裝置的地址改變被激發(fā);和記錄裝置的新的互聯(lián)網(wǎng)協(xié)議(IP)地址的字段。【專利附圖】
【附圖說明】
[0022]通過下面結(jié)合附圖對本發(fā)明示例性實施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它方面和優(yōu)點將會變得更加清楚,其中:
[0023]圖1是現(xiàn)有技術(shù)的通用即插即用(UPnP)網(wǎng)絡(luò)的框圖;
[0024]圖2是示出在圖1的現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)中發(fā)送UPnP存在消息的框圖;
[0025]圖3是示出在圖1的現(xiàn)有技術(shù)的UPnP網(wǎng)絡(luò)系統(tǒng)中發(fā)送UPnP再見消息的框圖;
[0026]圖4是示出根據(jù)本發(fā)明示例性實施例的發(fā)送再見消息的框圖;
[0027]圖5是根據(jù)本發(fā)明示例性實施例的裝置和控制點的框圖;
[0028]圖6是示出根據(jù)本發(fā)明示例性實施例的由圖5的裝置信息更新單元執(zhí)行的更新操作的示圖;
[0029]圖7是示出根據(jù)本發(fā)明示例性實施例的提供裝置IP地址的方法的流程圖;和
[0030]圖8是示出根據(jù)本發(fā)明示例性實施例的管理裝置IP地址的方法的流程圖。
【具體實施方式】
[0031 ] 以下,將參照附圖來詳細(xì)描述本發(fā)明的示例性實施例。
[0032]圖4是示出根據(jù)本發(fā)明示例性實施例的發(fā)送再見消息的框圖。當(dāng)當(dāng)前根據(jù)通用即插即用(UPnP)標(biāo)準(zhǔn)操作的裝置的互聯(lián)網(wǎng)協(xié)議(IP)地址改變時,裝置將圖4所示格式的再見消息發(fā)送給控制點4。具體地講,圖4示出媒體服務(wù)器5的IP地址改變的情況。
[0033]在本發(fā)明的當(dāng)前實施例中,如圖4所示,與UPnP再見消息相比,所述再見消息還包含關(guān)于媒體服務(wù)器5的IP地址的改變的信息。因而,所述再見消息包括:原有字段;動因字段,指示再見消息的發(fā)送由媒體服務(wù)器5的IP地址的改變激發(fā);和記錄媒體服務(wù)器5的新IP地址的字段。
[0034]在現(xiàn)有技術(shù)中,如果UPnP裝置的IP地址改變,那么發(fā)送關(guān)于先前IP地址的再見消息,并且當(dāng)發(fā)送關(guān)于新IP地址的存在消息時,新IP地址被提供給UPnP裝置。然而,在本發(fā)明的當(dāng)前實施例中,使用再見消息來提供UPnP裝置的新IP地址,從而將由于IP地址改變而導(dǎo)致的會話被終止的時間段最小化。
[0035]圖5是根據(jù)本發(fā)明示例性實施例的裝置5和控制點4的框圖。參照圖5,裝置5包括尋址模塊51、發(fā)現(xiàn)模塊52、描述模塊53、控制模塊54、事件模塊55和IP地址提供單元56。
[0036]尋址模塊51執(zhí)行UPnP尋址。也就是說,尋址模塊51指定裝置5的IP地址。具體地講,在本發(fā)明的當(dāng)前實施例中,尋址模塊51確定裝置5的IP地址是否改變。
[0037]參照圖5,尋址模塊51包括自動IP模塊511、動態(tài)主機(jī)配置協(xié)議(DHCP )客戶機(jī)模塊512和IP地址改變檢測器513。
[0038]在裝置5所在的網(wǎng)絡(luò)中沒有檢測到DHCP服務(wù)器的情況下,自動IP模塊511產(chǎn)生IP地址,并將該IP地址設(shè)置為裝置5的IP地址。這里,沒有檢測到DHCP服務(wù)器可指示在裝置5所在的網(wǎng)絡(luò)中沒有DHCP服務(wù)器,或者可指示即使網(wǎng)絡(luò)中存在DHCP服務(wù)器,DHCP服務(wù)器也不正常操作。
[0039]當(dāng)在裝置5所在的網(wǎng)絡(luò)中檢測到DHCP服務(wù)器時,DHCP客戶機(jī)模塊512請求DHCP服務(wù)器提供IP地址,根據(jù)該請求獲得IP地址,并將該IP地址設(shè)置為裝置5的IP地址。
[0040]IP地址改變檢測器513周期性地檢查由自動IP模塊511或DHCP客戶機(jī)裝置512設(shè)置的裝置5的IP地址,以確定裝置5的IP地址是否從第一 IP地址改變?yōu)榈诙?IP地址。通常,當(dāng)由DHCP服務(wù)器規(guī)定的先前IP地址的租期屆滿,DHCP服務(wù)器為UPnP裝置分配另一IP地址時,或者由于DHCP服務(wù)器不正常操作,所以自動IP模塊511產(chǎn)生另一 IP地址時,IP地址改變。
[0041]發(fā)現(xiàn)模塊52執(zhí)行UPnP發(fā)現(xiàn)。具體地講,發(fā)現(xiàn)模塊52根據(jù)簡單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP)將指示裝置5連接到網(wǎng)絡(luò)的通告消息發(fā)送給控制點4。此外,發(fā)現(xiàn)模塊52根據(jù)SSDP產(chǎn)生存在消息,并將該存在消息發(fā)送給控制點4,所述存在消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的開始。此外,發(fā)現(xiàn)模塊52根據(jù)SSDP將再見消息發(fā)送給控制點4,所述再見消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的結(jié)束。具體地講,在本發(fā)明的當(dāng)前實施例中,當(dāng)IP地址改變檢測器513確定裝置5的IP地址已經(jīng)改變時,發(fā)現(xiàn)模塊52將再見消息發(fā)送給控制點4,與現(xiàn)有技術(shù)的UPnP再見消息相比,該再見消息還包含關(guān)于裝置5的IP地址的改變的信息。
[0042]描述模塊53執(zhí)行UPnP描述操作。具體地講,描述模塊53將關(guān)于裝置5的描述提供給控制點4,控制點4通過由發(fā)現(xiàn)模塊52執(zhí)行的UPnP發(fā)現(xiàn)來發(fā)現(xiàn)裝置5。
[0043]控制模塊54執(zhí)行UPnP控制操作。也就是說,控制模塊54執(zhí)行與控制點4的控制相應(yīng)的操作,其中,控制點4通過由描述模塊53執(zhí)行的UPnP描述操作獲得關(guān)于裝置5的描述。
[0044]事件模塊55執(zhí)行UPnP事件操作。也就是說,事件模塊55將包含關(guān)于裝置5的事件的信息的事件消息發(fā)送給控制點4,其中,控制點4根據(jù)由控制模塊54執(zhí)行的UPnP操作來控制裝置5。
[0045]IP地址提供單元56根據(jù)從IP地址改變檢測器513接收的檢查結(jié)果,通過使用再見消息來選擇性地將裝置5的第二 IP地址提供給控制點4,所述再見消息指示基于第一 IP地址的網(wǎng)絡(luò)連接的結(jié)束。更具體地講,當(dāng)IP地址改變檢測器513確定裝置5的IP地址已經(jīng)改變時,IP地址提供單元56將記錄從自動IP模塊511或DHCP客戶機(jī)模塊513接收的第二 IP地址的字段添加到發(fā)現(xiàn)模塊52產(chǎn)生的再見消息,并將該再見消息發(fā)送給控制點4。
[0046]此外,IP地址提供單元56通過將動因字段添加到發(fā)現(xiàn)模塊52產(chǎn)生的再見消息來命令不從控制點4刪除關(guān)于裝置5的信息,動因字段指示再見消息的發(fā)送由裝置5的IP地址的改變激發(fā)。根據(jù)現(xiàn)有技術(shù)的UPnP標(biāo)準(zhǔn),當(dāng)裝置5和控制點4之間的網(wǎng)絡(luò)連接由于裝置5的IP地址的改變而被斷開時,控制點4去除其中存儲的關(guān)于裝置5的信息。為了防止這種問題發(fā)生,在本發(fā)明的當(dāng)前實施例中,將動因字段添加到再見消息,動因字段指示再見消息的發(fā)送由裝置5的IP地址的改變激發(fā)。
[0047]參照圖5,控制點4包括尋址模塊41、發(fā)現(xiàn)模塊42、描述模塊43、控制模塊44、事件模塊45、IP地址獲得單元46和裝置信息更新單元47。
[0048]尋址模塊41執(zhí)行UPnP尋址。也就是說,尋址模塊41指定控制點4的IP地址。具體地講,本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員將清楚,不僅當(dāng)裝置5的IP地址改變時可應(yīng)用本發(fā)明的當(dāng)前實施例,而且當(dāng)控制點4的IP地址改變時也可應(yīng)用本發(fā)明的當(dāng)前實施例。
[0049]發(fā)現(xiàn)模塊42執(zhí)行UPnP發(fā)現(xiàn)。具體地講,發(fā)現(xiàn)模塊42從自裝置5接收的通告消息識別出裝置5連接到網(wǎng)絡(luò)。此外,發(fā)現(xiàn)模塊42從裝置5接收根據(jù)SSDP的存在消息和根據(jù)SSDP的再見消息,所述存在消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的開始,所述再見消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的結(jié)束。具體地講,在本發(fā)明的當(dāng)前實施例中,發(fā)現(xiàn)模塊42接收再見消息,與現(xiàn)有技術(shù)的UPnP再見消息相比,該再見消息還包含關(guān)于裝置5的IP地址的改變的信息。
[0050]描述模塊43執(zhí)行UPnP描述操作。具體地講,描述模塊43從通過發(fā)現(xiàn)模塊52執(zhí)行的UPnP發(fā)現(xiàn)而識別的裝置5獲得裝置5的描述。
[0051]控制模塊44執(zhí)行UPnP控制。具體地講,控制模塊44基于通過描述模塊43執(zhí)行的UPnP描述操作而獲得的裝置5的描述來控制裝置5。具體地講,在本發(fā)明的當(dāng)前實施例中,控制模塊44基于裝置信息更新單元47更新的關(guān)于裝置5的信息,通過基于第二 IP地址的網(wǎng)絡(luò)連接來控制裝置5。更具體地講,控制模塊44通過使用統(tǒng)一資源定位符(URL)來控制裝置5,其中,由裝置信息更新單元47修改的對裝置5的控制請求,例如,由裝置信息更新單元47修改的請求簡單對象訪問協(xié)議(SOAP)的消息經(jīng)URL被發(fā)送。
[0052]事件模塊45執(zhí)行UPnP事件操作。具體地講,事件模塊45從裝置接收包含關(guān)于裝置5的事件的信息的事件消息,所述裝置受控制模塊44執(zhí)行的UPnP控制的控制。具體地講,在本發(fā)明的當(dāng)前實施例中,事件模塊45基于由裝置信息更新單元47更新的關(guān)于裝置5的信息,通過基于第二 IP地址的網(wǎng)絡(luò)連接來接收事件消息。也就是說,事件模塊45使用URL接收事件消息,其中,由裝置信息更新單元47修改的事件請求,例如,由裝置信息更新單元47修改的通用事件通知架構(gòu)(GENA)經(jīng)URL被發(fā)送給裝置5。
[0053]IP地址獲得單元46從發(fā)現(xiàn)模塊42接收的再見消息獲得裝置5的第二 IP地址。具體地講,IP地址獲得單元46從包括在再見消息中的記錄裝置5的IP地址改變細(xì)節(jié)的字段的IP地址字段獲得第二 IP地址。
[0054]裝置信息更新單元47基于發(fā)現(xiàn)模塊42接收的再見消息來更新關(guān)于裝置5的信息。詳細(xì)地講,當(dāng)從記錄裝置5的IP地址改變細(xì)節(jié)的字段的動因字段識別出再見消息的發(fā)送由裝置5的IP地址的改變激發(fā)時,裝置信息更新單元47通過使用IP地址獲得單元46獲得的第二 IP地址來更新關(guān)于裝置5的信息,而不去除關(guān)于裝置5的信息。
[0055]圖6是示出根據(jù)本發(fā)明示例性實施例的由圖5的裝置信息更新單元47執(zhí)行的更新操作的示圖。參照圖6,裝置信息更新單元47通過以下操作來更新關(guān)于裝置5的信息,即,基于IP地址獲得單元46獲得的IP地址,即,裝置5的第二 IP地址來修改在控制點4的裝置列表中列出的裝置5的URL,并允許控制點4修改諸如請求SOAP的消息的控制請求經(jīng)其被發(fā)送給裝置5的URL和諸如請求GENA的消息的事件請求經(jīng)其被發(fā)送給裝置5的URL。
[0056]因此,與現(xiàn)有技術(shù)不同,當(dāng)裝置5的IP地址改變時,控制點4不必再次請求裝置5的描述以得知請求SOAP的消息經(jīng)其被接收的URL和請求GENA的消息經(jīng)其被接收的URL。
[0057]圖7是示出根據(jù)本發(fā)明示例性實施例的提供裝置IP地址的方法的流程圖。圖7的方法包括在圖5的裝置5中根據(jù)時間順序執(zhí)行的操作。因而,盡管這里沒有描述,但是裝置5的操作也應(yīng)用于圖7的方法。
[0058]參照圖7,在操作71,裝置5周期性地檢查其IP地址以確定其IP地址是否已經(jīng)改變。
[0059]當(dāng)在操作71確定裝置5的IP地址改變時,在操作72,裝置5根據(jù)SSDP產(chǎn)生UPnP再見消息,所述UPnP再見消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的結(jié)束。
[0060]在操作73,裝置5通過將記錄新IP地址的地址字段添加到在操作72產(chǎn)生的UPnP再見消息來將新IP地址提供給控制點4,并通過將動因字段添加到UPnP再見消息來命令不從控制點4去除關(guān)于裝置5的信息,動因字段指示UPnP再見消息的發(fā)送由裝置5的IP地址的改變激發(fā)。
[0061]在操作74,裝置5通過在操作73將地址字段和動因字段添加到UPnP再見消息來將再見消息發(fā)送給控制點4,與現(xiàn)有技術(shù)的UPnP再見消息相比,所述再見消息還包含關(guān)于裝置5的IP地址的改變的信息。
[0062]圖8是示出根據(jù)本發(fā)明示例性實施例的管理裝置IP地址的方法的流程圖。圖8的方法包括在圖5的控制點4中根據(jù)時間順序執(zhí)行的操作。因而,盡管這里沒有描述,但是控制點4的操作也應(yīng)用于圖8的方法。
[0063]參照圖8,在操作81,控制點4根據(jù)SSDP從裝置5接收再見消息,所述再見消息指示基于裝置5的IP地址的網(wǎng)絡(luò)連接的結(jié)束。具體地講,在操作81,控制點4接收再見消息,與UPnP再見消息相比,該再見消息還包含關(guān)于裝置5的IP地址的改變的信息。
[0064]在操作82,控制點4從在操作81接收的再見消息獲得裝置5的新IP地址。更具體地講,在操作82,控制點4從包括在再見消息中的記錄關(guān)于裝置5的IP地址改變細(xì)節(jié)的字段的IP地址字段獲得裝置5的新IP地址。
[0065]在操作83,控制點4使用在操作81接收的再見消息來更新關(guān)于裝置5的信息。更具體地講,在操作83,當(dāng)從記錄IP地址改變細(xì)節(jié)的字段的動因字段識別出再見消息的發(fā)送由裝置5的IP地址的改變激發(fā)時,控制點4通過使用在操作82獲得的新IP地址來更新關(guān)于裝置5的信息,而不去除關(guān)于裝置5的信息。也就是說,在操作83,控制點4通過以下操作來更新關(guān)于裝置5的信息,即,根據(jù)在操作82獲得的IP地址,即,新IP地址來修改在控制點4的裝置列表中列出的裝置的URL,并允許控制點4修改控制請求經(jīng)其被發(fā)送給裝置5的URL和事件請求經(jīng)其被發(fā)送給裝置5的URL。
[0066]在操作84,控制點4基于在操作83更新的關(guān)于裝置5的信息,通過基于裝置5的新IP地址的網(wǎng)絡(luò)連接來控制裝置5。詳細(xì)地講,在操作84,控制點4使用在操作83被更新的控制請求經(jīng)其被發(fā)送給裝置5的URL來控制裝置5。
[0067]在操作85,控制點4基于在操作83更新的關(guān)于裝置5的信息,通過基于裝置5的新IP地址的網(wǎng)絡(luò)連接來接收包含裝置5的事件的事件消息。詳細(xì)地講,在操作85,控制點4使用被裝置信息更新單元47更新的事件請求經(jīng)其被發(fā)送給裝置5的URL來接收事件消
肩、O
[0068]通過使用計算機(jī)可讀介質(zhì),可將本發(fā)明的以上實施例實施為計算機(jī)可讀程序,并且通過執(zhí)行所述程序,可在普通數(shù)字計算機(jī)中執(zhí)行本發(fā)明的以上實施例。此外,在以上實施例中使用的數(shù)據(jù)結(jié)構(gòu)可以經(jīng)各種裝置被記錄在計算機(jī)可讀介質(zhì)上。
[0069]計算機(jī)可讀介質(zhì)的示例包括磁記錄介質(zhì)(ROM、軟盤、硬盤等)、光學(xué)記錄介質(zhì)(⑶-ROM、DVD等)和載波(諸如通過互聯(lián)網(wǎng)的傳輸)。
[0070]根據(jù)本發(fā)明,當(dāng)UPnP裝置的IP地址改變時,通過使用再見消息來提供UPnP裝置的新IP地址,可以將由于IP地址改變而導(dǎo)致的會話被終止的時間段最小化。具體地講,根據(jù)本發(fā)明的一方面,當(dāng)UPnP裝置的IP地址改變時,通過使用再見消息來獲得UPnP裝置的新IP地址,并且使用新IP地址來更新關(guān)于UPnP裝置的信息,從而有效地管理關(guān)于UPnP裝置的信息,而不去除該信息。
[0071]因此,因為可將由于UPnP裝置的IP地址的改變而導(dǎo)致的會話被終止的時間段最小化,并且存儲在控制點中的關(guān)于UPnP裝置的信息可被有效地管理而不被去除,所以即使IP地址改變,UPnP裝置也可連續(xù)保持當(dāng)前的基于IP地址的服務(wù),而且也不需要用戶干預(yù)。如果由于諸如媒體服務(wù)器或媒體渲染器的UPnP裝置的IP地址的改變而導(dǎo)致當(dāng)前的基于IP地址的內(nèi)容流傳輸會話被終止,那么用戶可接收無縫內(nèi)容流傳輸服務(wù),而不管UPnP裝置的IP地址的改變。
[0072]盡管已參照本發(fā)明的示例性實施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離如權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以對其進(jìn)行形式和細(xì)節(jié)的各種改變。
【權(quán)利要求】
1.一種管理關(guān)于裝置的連接信息的方法,包括: 利用第一 IP地址建立裝置的基于第一地址的網(wǎng)絡(luò)連接; 將裝置的IP地址從第一 IP地址改變?yōu)榈诙?IP地址; 利用第一 IP地址,發(fā)送指示基于第一地址的網(wǎng)絡(luò)連接的結(jié)束的消息,所述消息包括第二 IP地址; 更新關(guān)于裝置的連接信息,以指示所述裝置的IP地址是第二 IP地址。
2.如權(quán)利要求1所述的方法,其中,所述消息是通用即插即用(UPnP)再現(xiàn)消息,其中,所述消息包括指示發(fā)送所述再見消息的原因的動因信息。
3.如權(quán)利要求2所述的方法,其中,所述更新步驟包括: 從所述消息的預(yù)定字段獲得所述裝置的第二 IP地址。
4.如權(quán)利要求2所述的方法,其中,所述更新步驟包括: 確定所述動因信息是否指示發(fā)送所述再見消息的原因是否是所述裝置的IP地址從第一 IP地址改變?yōu)榈诙?IP地址; 如果確定發(fā)送所述再見消息的原因是所述裝置的IP地址從第一 IP地址改變?yōu)榈诙?IP地址,則在控制點更新所述連接信息,而不在控制點刪除所述連接信息。
5.如權(quán)利要求1所述的方法,還包括: 利用第二 IP地址建立所述裝置的基于第二地址的網(wǎng)絡(luò)連接; 通過所述基于第二地址的網(wǎng)絡(luò)連接控制所述裝置。
6.如權(quán)利要求5所述的方法,還包括:通過所述基于第二地址的網(wǎng)絡(luò)連接接收事件信息,所述事件信息包含關(guān)于所述裝置的事件的信息。
7.一種用于管理關(guān)于裝置的連接信息的設(shè)備,包括: 地址獲得單元,利用裝置的第一 IP地址,從指示所述裝置的基于第一地址的網(wǎng)絡(luò)連接的結(jié)束的信息獲得所述裝置的第二 IP地址; 更新單元,利用由地址獲得單元獲得的第二 IP地址,更新關(guān)于所述裝置的連接信息,以指示所述裝置的IP地址被從第一 IP地址改變?yōu)榈诙?IP地址。
8.如權(quán)利要求7所述的設(shè)備,其中,所述信息是通用即插即用(UPnP)再現(xiàn)消息, 其中,所述消息包括指示發(fā)送所述再見消息的原因的動因信息。
9.一種提供裝置的IP地址的方法,包括: 確定裝置的IP地址是否從第一 IP地址改變?yōu)榈诙?IP地址; 如果確定裝置的IP地址從第一 IP地址改變?yōu)榈诙?IP地址,則利用第一 IP地址,發(fā)送指示基于第一地址的網(wǎng)絡(luò)連接的結(jié)束的消息,所述消息包括第二 IP地址。
10.如權(quán)利要求9所述的方法,其中,所述消息是通用即插即用(UPnP)再見消息, 其中,所述消息包 括指示發(fā)送所述再見消息的原因的動因信息。
11.如權(quán)利要求9所述的方法,其中,所述消息被提供給根據(jù)UPnP標(biāo)準(zhǔn)控制所述裝置的控制點。
12.如權(quán)利要求9所述的方法,其中,所述消息是通用即插即用(UPnP)再見消息, 其中,通過將記錄第二地址的字段添加到所述再見消息來在再見消息中提供所述第二地址。
13.如權(quán)利要求9所述的方法,還包括:在根據(jù)UPnP標(biāo)準(zhǔn)控制所述裝置的控制點存儲所述裝置的IP地址; 通過添加指示發(fā)送所述消息的原因是所述裝置的IP地址改變的字段,來指示所述控制點不從所述控制點刪除所述裝置的包括裝置的IP地址的連接信息,所述消息是UPnP再見消息。
14.一種用于提供裝置的IP地址的設(shè)備,包括: 檢測器,確定裝置的IP地址被從第一 IP地址改變?yōu)榈诙?IP地址; 提供單元,如果所述檢測器確定裝置的IP地址被從第一 IP地址改變?yōu)榈诙?IP地址,則利用第一 IP地址發(fā)送指示裝置的基于第一地址的網(wǎng)絡(luò)連接的結(jié)束的消息,所述消息包括第二 IP地址。
15.如權(quán)利要求14所述的設(shè)備,其中,所述消息是通用即插即用(UPnP)再現(xiàn)消息, 其中,所述消息包括指示發(fā)送所述再見消息的原因的動因信息。
【文檔編號】H04L12/28GK103812698SQ201410045330
【公開日】2014年5月21日 申請日期:2006年10月13日 優(yōu)先權(quán)日:2005年10月14日
【發(fā)明者】高永九, 崔相善, 金正子 申請人:三星電子株式會社