專利名稱:群組判定設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于判定與其網(wǎng)絡(luò)相連的設(shè)備是否屬于預(yù)定群組的群組判定設(shè)備。
背景技術(shù):
近年來可以看到家庭網(wǎng)絡(luò)化正在得到實現(xiàn),也就是說,聯(lián)網(wǎng)的家用設(shè)備可以在其間共享不同的內(nèi)容。作為家庭網(wǎng)絡(luò)化的一種形式,包含電視機和盒帶錄像機的設(shè)備經(jīng)由安裝在住宅中的路由器而與一個保存內(nèi)容的服務(wù)器星形相連。在這種家庭網(wǎng)絡(luò)內(nèi)部,假設(shè)路由器是唯一一個與外部網(wǎng)絡(luò)相連的設(shè)備。服務(wù)器經(jīng)由路由器從外部網(wǎng)絡(luò)獲取不同內(nèi)容,并且保存所獲取的內(nèi)容。然后,服務(wù)器可以根據(jù)設(shè)備請求而將不同內(nèi)容分發(fā)給設(shè)備。由此設(shè)備可以在其間共享不同的內(nèi)容。
然而,出于對版權(quán)保護的考慮,因此不允許進行毫無約束的內(nèi)容共享。對那些只限于家庭網(wǎng)絡(luò)內(nèi)部設(shè)備使用的內(nèi)容來說,將其分發(fā)到家庭網(wǎng)絡(luò)以外的設(shè)備應(yīng)該是受到嚴厲禁止的。在本說明書中,由那些允許共享內(nèi)容的專用設(shè)備所構(gòu)成的群組稱為“AD(授權(quán)域)”。因此,在每次從某個設(shè)備接收到內(nèi)容分發(fā)請求的時候,服務(wù)器首先判定所述設(shè)備是否屬于這個AD。
一種用于執(zhí)行所述判定的方法使用的是屬于AD的設(shè)備的ID。這種方法需要用戶手動將屬于AD的所有設(shè)備的ID注冊到服務(wù)器上。舉例來說,這種判定方法可以通過使用TCP Wrapper來實現(xiàn)。如果使用TCPWrapper,那么用戶會將那些能夠訪問服務(wù)器所提供的服務(wù)的計算機手動注冊到一個名為“host.allow”的文件中。
參考文獻Sakae Kumehara“Linux Network FirewallManagement Guide”,Softbank,第4.2.2章。
發(fā)明公開然而,上述需要用戶手動操作的方法存在下列問題。
第一個問題在于,這種需要用戶對屬于AD的設(shè)備執(zhí)行手動注冊操作的方法為用戶帶來了極大的負擔,對某些不熟悉設(shè)備操作的用戶則更是如此。使用設(shè)備之前執(zhí)行的此類操作需要減至最少。
第二個問題在于,如果用戶有意將內(nèi)容分發(fā)給非授權(quán)設(shè)備,他可能會與第三方勾結(jié)并且注冊不屬于AD的第三方設(shè)備。倘若出現(xiàn)這種情況,那么為了阻止無約束共享而實施的內(nèi)容保護有可能會受到破壞。
有鑒于這些問題,本發(fā)明旨在提供一種用于在不需要用戶執(zhí)行手動注冊設(shè)備的操作的情況下判定設(shè)備是否屬于AD的技術(shù)方法,由此可以防止用戶注冊非授權(quán)設(shè)備。
本發(fā)明的上述目的是通過一個與網(wǎng)絡(luò)相連的群組判定設(shè)備實現(xiàn)的,其中所述設(shè)備包括一目標時間獲取單元,它可用于獲取至和/或從與網(wǎng)絡(luò)相連的目標設(shè)備傳播具有預(yù)定格式的數(shù)據(jù)所需要的時間,以此作為一目標時間;以及一判定單元,它可用于對目標時間以及基準時間進行比較,其中所述基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,所述判定單元則在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,并且在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備不在群組內(nèi)。
依照這種結(jié)構(gòu),群組判定設(shè)備根據(jù)其與目標設(shè)備進行通信所需要的目標時間以及與屬于群組的設(shè)備進行通信所需要的基準時間之間的差值來判定目標設(shè)備是否屬于預(yù)定群組。在這里,預(yù)定群組的一個實例即為AD。
這樣一來,群組判定設(shè)備可以在不依賴于用戶的情況下獲取一個用于判定目標設(shè)備是否屬于群組的判據(jù)。
相應(yīng)地,群組判定設(shè)備不會為用戶帶來手動注冊屬于群組的設(shè)備的負擔,由此還能阻止用戶將不屬于群組的非授權(quán)設(shè)備注冊為屬于群組的設(shè)備。
此外,群組判定設(shè)備還可以包括一個判定請求接收單元,它可用于從目標設(shè)備接收一個要求判定目標設(shè)備是否屬于群組的請求,其中目標時間獲取單元會在判定請求接收單元接收到請求的時候獲取目標時間。
依照這種結(jié)構(gòu),群組判定設(shè)備在每次從目標設(shè)備接收到這種判定請求的時候重新獲取目標時間。舉例來說,假設(shè)群組判定設(shè)備具有這樣一種結(jié)構(gòu),其中它一旦判定設(shè)備屬于群組對設(shè)備執(zhí)行注冊,此后則不對注冊設(shè)備進行判定。在這種情況下,一旦其中錯誤注冊了非授權(quán)設(shè)備,那么群組判定設(shè)備無法避免這類非授權(quán)設(shè)備的后續(xù)訪問。
為了避免出現(xiàn)這種情況,本發(fā)明的群組判定設(shè)備會在設(shè)備每次進行訪問之前重新獲取目標時間,由此提高了安全性。
此外,目標時間獲取單元可以包括一個傳送/接收子單元,它可用于向目標設(shè)備傳送預(yù)定格式的第一數(shù)據(jù),并從目標設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的預(yù)定格式的第二數(shù)據(jù);以及一個測量子單元,它可用于測量(a)傳送/接收子單元傳送第一數(shù)據(jù)與(b)傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間,以此作為目標時間。
依照這種結(jié)構(gòu),群組判定設(shè)備對傳送第一數(shù)據(jù)和第二數(shù)據(jù)所需要的時間進行實際測量,以此作為目標時間。
這樣一來,群組判定設(shè)備會對目標時間進行測量。因此,群組判定設(shè)備不會為用戶帶來手動注冊屬于AD的設(shè)備的負擔,由此還能防止用戶將不屬于AD的非授權(quán)設(shè)備注冊為屬于AD的設(shè)備。
此外,傳送/接收子單元可以向目標設(shè)備傳送基于網(wǎng)際控制報文協(xié)議的回聲請求數(shù)據(jù),以此作為作為第一數(shù)據(jù),并且還可以從目標設(shè)備接收對應(yīng)于回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù),以此作為第二數(shù)據(jù)。
依照這種結(jié)構(gòu),群組判定設(shè)備可以通過使用基于ICMP的回聲請求數(shù)據(jù)以及回聲應(yīng)答數(shù)據(jù)來獲取目標時間,也就是使用現(xiàn)有程序Ping來獲取目標時間。
通過使用這種現(xiàn)有程序的群組判定設(shè)備,可以不必為了傳送和接收第一和第二數(shù)據(jù)而開發(fā)新的程序。由此降低了群組判定設(shè)備的開發(fā)人員的負擔。
此外還可以借助目標設(shè)備來實現(xiàn)時間同步,目標時間獲取單元可以包括一個時間確定子單元,它可用于確定開始傳送具有預(yù)定格式的數(shù)據(jù)的傳送開始時間;一個時間通知子單元,它可用于向目標設(shè)備告知時間確定子單元所確定的傳送開始時間;一個接收子單元,它可用于接收目標設(shè)備在傳送開始時間傳送的預(yù)定格式的數(shù)據(jù);以及一個計算子單元,它可用于計算(a)接收子單元接收具有預(yù)定格式的數(shù)據(jù)的時間與(b)時間確定子單元所確定的傳送開始時間之間的時段,以此作為目標時間。
依照這種結(jié)構(gòu),群組判定設(shè)備對傳送具有預(yù)定格式的數(shù)據(jù)所需要的時間進行了實際測量,以此作為目標時間。
這樣一來,群組判定設(shè)備會對目標時間進行測量。因此,群組判定設(shè)備不會為用戶帶來手動注冊屬于AD的設(shè)備的負擔,由此還能防止用戶將不屬于AD的非授權(quán)設(shè)備注冊為屬于AD的設(shè)備。
此外,目標設(shè)備可以對目標時間進行測量并且傳送指示目標時間的目標時間信息,而目標時間獲取單元則可以從目標設(shè)備接收目標時間信息。
依照這種結(jié)構(gòu),目標設(shè)備對目標時間進行測量,而群組判定設(shè)備則從目標設(shè)備獲取指示目標時間的目標時間信息。
相應(yīng)地,群組判定設(shè)備使得目標設(shè)備承擔一部分群組判定處理。由此可以減少群組判定設(shè)備所執(zhí)行的處理。
此外,群組判定設(shè)備還可以包括一個預(yù)存儲單元,它可用于存儲預(yù)定數(shù)量的目標時間值,其中目標時間獲取單元使用預(yù)存儲單元中保存的值以及所獲取的目標時間值中的一個最小值作為用于供判定單元進行比較的目標時間。
依照這種結(jié)構(gòu),群組判定設(shè)備使用了經(jīng)過多次測量獲取的多個值中的最小值作為目標時間。由此群組判定設(shè)備可以得到目標時間的精確值。而出現(xiàn)這種情況則是因為下列原因。
假設(shè)在這里進行的目標時間測量是針對其上目標設(shè)備響應(yīng)第一數(shù)據(jù)傳送第二數(shù)據(jù)的通信路徑進行的。如果這條通信路徑由其他數(shù)據(jù)占用,那么目標設(shè)備將會一直等待到所述通信路徑變?yōu)榭捎?,然后則傳送第二數(shù)據(jù)。
在這種情況下,群組判定設(shè)備對通過將等待時間添加到實際傳送時間而獲取的值進行測量,以此作為目標時間。然而,第二數(shù)據(jù)具有很小的數(shù)據(jù)大小,由此可被插入占用通信路徑的其他大型數(shù)據(jù)的各部分之間。而第二數(shù)據(jù)被視為是在多次測量中以這種方式插入了至少一次的時候傳送的,由此使得群組判定設(shè)備能夠?qū)嶋H傳送時間用作目標時間。
此外,判定單元可以將預(yù)先設(shè)定的值保存為基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備依照在制造或運送群組判定設(shè)備時設(shè)定的基準時間來判定目標設(shè)備是否屬于預(yù)定群組。
相應(yīng)地,群組判定設(shè)備也可以通過簡單地從ROM或類似設(shè)備中讀取基準時間來獲取所述基準時間。由此群組判定設(shè)備可以具有一種簡化的結(jié)構(gòu)。
此外,判定單元可以包括一個基準時間存儲子單元,它可用于保存一個基準時間值,其中所述基準時間值是為將目標設(shè)備與網(wǎng)絡(luò)相連的連接介質(zhì)分別設(shè)定的;一個接收子單元,它可用于從目標設(shè)備接收指示將目標設(shè)備連接到網(wǎng)絡(luò)的連接介質(zhì)的介質(zhì)信息;以及一個選擇子單元,它可用于根據(jù)接收子單元接收的介質(zhì)信息而將基準時間存儲子單元中保存的值選作基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備可以根據(jù)將目標設(shè)備與網(wǎng)絡(luò)相連的連接介質(zhì)來選擇基準時間值。在這里,連接介質(zhì)的實例包括電纜連接100Base(由IEEE802.3定義),無線的IEEE802.11a和IEEE802.11b,以及輸電線通信HomePlug。
群組判定設(shè)備可以選擇適合每種情形的基準時間值,這樣一來,與僅僅基于目標設(shè)備連接介質(zhì)來選擇基準時間值的情況相比,群組判定設(shè)備可以更精確地判定目標設(shè)備是否屬于群組。
此外,判定單元可以包括一個基準時間存儲子單元,它可用于保存一個基準時間值,其中所述基準時間值是為(a)將群組判定設(shè)備與網(wǎng)絡(luò)相連的第一連接介質(zhì)以及(b)將目標設(shè)備與網(wǎng)絡(luò)相連的第二連接介質(zhì)的組合設(shè)定的;一個介質(zhì)檢測子單元,它可用于檢測第一連接介質(zhì);一個接收子單元,它可用于從目標設(shè)備接收指示第二連接介質(zhì)的介質(zhì)信息;以及一個選擇子單元,它可用于根據(jù)(c)由介質(zhì)檢測單元測得的第一連接介質(zhì)與(d)接收子單元接收的介質(zhì)信息所指示的第二連接介質(zhì)的組合而選擇基準時間存儲子單元中保存的值作為基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備可以根據(jù)連接群組判定設(shè)備和網(wǎng)絡(luò)的第一連接介質(zhì)以及連接目標設(shè)備和網(wǎng)絡(luò)的第二連接介質(zhì)的各種組合來選擇一個基準時間值。
這樣一來,群組判定設(shè)備可以選擇適合各種情形的基準時間值,因此,與基準時間是固定值的情況相比,所述選擇可以更精確地判定目標設(shè)備是否屬于群組。
此外,群組判定設(shè)備還可以包括一個變化接收單元,它可用于從外部信源接收一個新的基準時間值,其中基準時間存儲子單元將會使用變化接收單元接收的新值來替換其內(nèi)保存的作為基準時間的值。
依照這種結(jié)構(gòu),群組判定設(shè)備可以改變基準時間。
此外還有可能存在這樣的情況,其中預(yù)先設(shè)定的基準時間會因為實際網(wǎng)絡(luò)環(huán)境不同于制造時所預(yù)期的網(wǎng)絡(luò)環(huán)境而不再適合。如果出現(xiàn)這種情況,那么有可能出現(xiàn)將授權(quán)設(shè)備判定成不屬于群組或?qū)⒎鞘跈?quán)設(shè)備判定為屬于群組的誤判。為了避免這種誤判,群組判定設(shè)備可以在預(yù)先設(shè)定的基準時間不再合適的時候改變所述基準時間。
同樣,判定單元可以包括一個傳送/接收子單元,它可用于向網(wǎng)絡(luò)中最接近群組判定設(shè)備的路由器傳送具有預(yù)定格式的第一數(shù)據(jù),并且從路由器接收響應(yīng)于第一數(shù)據(jù)而傳送的具有預(yù)定格式的第二數(shù)據(jù);以及一個測量子單元,它可用于對(a)傳送/接收子單元傳送第一數(shù)據(jù)與(b)傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間進行測量,以此作為基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備不但獲取了目標時間,而且還獲取了實際測量得到的基準時間。
這樣一來,群組判定設(shè)備可以在群組判定處理時得到根據(jù)通信業(yè)務(wù)量所確定的基準時間,與基準時間是固定值的情況相比,在這種情況下能夠更準確地判定目標設(shè)備是否屬于群組。
同樣,群組判定設(shè)備經(jīng)由最接近群組判定設(shè)備的路由器使用了(a)傳送第一數(shù)據(jù)以及(b)接收第二數(shù)據(jù)之間所需要的時間,以此作為基準時間。
舉例來說,假設(shè)群組判定設(shè)備使用了(a)目標設(shè)備傳送第一數(shù)據(jù)以及(b)接收第二數(shù)據(jù)之間所需要的時間作為目標時間,并且在目標時間與基準時間實質(zhì)相同的時候判定目標設(shè)備屬于群組。那么在這種情況下,其最接近的路由器即為用于測量基準時間的上述路由器的設(shè)備被判定為屬于這個群組。
同樣,群組判定設(shè)備可以經(jīng)由一個路由器連接到一個基準設(shè)備,其中已經(jīng)判定所述基準設(shè)備屬于群組,并且所述判定單元可以包括一個傳送/接收子單元,它可用于向基準設(shè)備傳送具有預(yù)定格式的第一數(shù)據(jù),并且從基準設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù);以及一個測量子單元,它可用于對(a)傳送/接收子單元傳送第一數(shù)據(jù)與(b)傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間進行測量,以此作為基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備不但獲取了目標時間,而且還得到實際測量的基準時間。
這樣一來,群組判定設(shè)備可以在群組判定處理中獲取根據(jù)通信業(yè)務(wù)量而被確定的基準時間,與基準時間是固定值的情況相比,在這種情況下能夠更準確地判定目標設(shè)備是否屬于群組。
此外,群組判定設(shè)備經(jīng)由最接近群組判定設(shè)備的路由器使用了(a)傳送第一數(shù)據(jù)以及(b)接收第二數(shù)據(jù)之間所需要的時間,以此作為基準時間。
舉例來說,假設(shè)群組判定設(shè)備使用了(a)傳送第一數(shù)據(jù)與(b)接收所述目標設(shè)備響應(yīng)于第一數(shù)據(jù)所返回的第二數(shù)據(jù)之間所需要的時間,以此作為目標時間,并且在目標時間與基準時間實質(zhì)相同的時候判定目標設(shè)備屬于群組。在這種情況下,對最接近的路由器即為用于測量基準時間的上述路由器的設(shè)備來說,該設(shè)備將被判定為屬于這個群組。
此外,傳送/接收子單元可以向基準設(shè)備傳送基于網(wǎng)際控制報文協(xié)議的回聲請求數(shù)據(jù),以此作為第一數(shù)據(jù),并且還可以從基準設(shè)備接收對應(yīng)于回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù),以此作為第二數(shù)據(jù)。
依照這種結(jié)構(gòu),群組判定設(shè)備可以通過使用基于ICMP的回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)來獲取基準時間,也就是說,通過使用現(xiàn)有程序Ping就可以獲取基準時間。
通過使用這種現(xiàn)有程序的群組判定設(shè)備,可以不必為了發(fā)送和接收第一數(shù)據(jù)和第二數(shù)據(jù)而開發(fā)新的程序。由此減輕了群組判定設(shè)備的開發(fā)人員的負擔。
此外,群組判定設(shè)備還可以包括一個預(yù)存儲單元,它可用于保存預(yù)定數(shù)量的基準時間值,其中判定單元使用預(yù)存儲單元保存的值以及測得的基準時間值中的最小值作為用于比較的基準時間。
依照這種結(jié)構(gòu),群組判定設(shè)備可以獲取更精確的基準時間值。而這則出于以下原因。
假設(shè)在這里進行的基準時間測量是針對基準設(shè)備用以傳送與第一數(shù)據(jù)相對應(yīng)的第二數(shù)據(jù)的通信路徑進行的。如果這條通信路徑由其他數(shù)據(jù)占用,那么基準設(shè)備將會一直等待到通信路徑可用,然后則傳送第二數(shù)據(jù)。
在這種情況下,群組判定設(shè)備對通過將等待時間添加給實際傳送時間所獲取的值進行測量,以此作為基準時間。然而,第二數(shù)據(jù)具有很小的數(shù)據(jù)大小,由此可以將其插入到占用通信路徑的其他大型數(shù)據(jù)的各部分之間。而第二數(shù)據(jù)則視為是在多次判定中以這種方式插入了至少一次的時候傳送的,由此使得群組判定設(shè)備能夠?qū)嶋H傳送時間用作目標時間。
此外,判定單元可以在目標時間等于或短于基準時間的時候判定目標設(shè)備屬于群組,并且在目標時間并不等于或不短于基準時間的時候判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),群組判定設(shè)備可以在目標時間等于或短于基準時間的時候判定目標設(shè)備屬于一個預(yù)定群組。更確切的說,群組判定設(shè)備對從目標時間中減去基準時間所得到的值是一個正值還是一個負值進行判定,當?shù)玫降闹凳秦撝档臅r候,所述群組判定設(shè)備判定目標設(shè)備屬于預(yù)定群組。
這樣一來,群組判定設(shè)備可以通過簡單地判定所得到的值是負值或正值來判定所述差值是否處于預(yù)定范圍以內(nèi)。由此群組判定設(shè)備可以具有一種簡化的結(jié)構(gòu)。
此外,群組判定設(shè)備可以經(jīng)由一個路由器或多個路由器連接到目標設(shè)備,判定單元可以在所述差值短于經(jīng)由一個路由器傳播預(yù)定格式的數(shù)據(jù)所需要的時間的時候判定目標設(shè)備屬于群組,并且在所述差值不短于經(jīng)由一個路由器傳播預(yù)定格式數(shù)據(jù)所需要的時間的時候判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),在目標時間與基準時間之間的差值處于一個比經(jīng)由一個路由器傳送預(yù)定格式數(shù)據(jù)所需要的時間更小的數(shù)值范圍內(nèi)的時候,群組判定設(shè)備判定目標設(shè)備屬于一個預(yù)定群組。
舉例來說,假設(shè)目標時間和基準時間可以通過實際測量獲取。在這種情況下,當用于測量目標時間的目標路徑上的路由器數(shù)目與用于測量基準時間的基準路徑上的路由器數(shù)目相同的時候,群組判定設(shè)備判定目標設(shè)備屬于預(yù)定群組。另一方面,即使目標路徑上的路由器數(shù)目與基準路徑上的路由器數(shù)目只相差一個,群組判定設(shè)備也會判定目標設(shè)備不屬于預(yù)定群組。
本發(fā)明的上述目標還可以通過一個與網(wǎng)絡(luò)相連并與連接到網(wǎng)絡(luò)的目標設(shè)備共享公共私有信息的群組判定設(shè)備來實現(xiàn),其中所述設(shè)備包括一個轉(zhuǎn)換單元,它可以用于對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;一個傳送/接收單元,它可用于向目標設(shè)備傳送具有預(yù)定格式的第一數(shù)據(jù),并且從目標設(shè)備接收具有響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù),其中第二數(shù)據(jù)包含了目標設(shè)備對私有信息進行預(yù)定轉(zhuǎn)換所產(chǎn)生的第二轉(zhuǎn)換信息;一個測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,以此作為一個目標時間;以及一個判定單元,它可用于(i)將測量單元測得的目標時間與基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,以及(ii)對轉(zhuǎn)換單元產(chǎn)生的第一轉(zhuǎn)換信息以及傳送/接收單元接收的第二數(shù)據(jù)中包含的第二轉(zhuǎn)換信息進行比較,并且在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)以及(ii)第一轉(zhuǎn)換信息與第二轉(zhuǎn)換信息匹配的肯定情況下判定目標設(shè)備屬于群組,而在與肯定情況不同的任何其他情況下則判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),群組判定設(shè)備是基于時間驗證和可靠性驗證來判定目標設(shè)備是否屬于預(yù)定群組的。在這里,時間驗證是通過獲取作為目標時間的傳送第一數(shù)據(jù)與接收第二數(shù)據(jù)之間所需要的時間來實現(xiàn)的,并且時間驗證判定目標時間與基準時間之間的差值是否處于一個預(yù)定范圍以內(nèi)。此外,可靠性驗證是通過判定群組判定設(shè)備產(chǎn)生的第一轉(zhuǎn)換信息與目標設(shè)備產(chǎn)生的第二轉(zhuǎn)換信息是否匹配來實現(xiàn)的。
因此,通過時間驗證和可靠性驗證,群組判定設(shè)備可以防止非授權(quán)設(shè)備的欺詐行為,并且可以提高安全性。
本發(fā)明的上述目標也可以通過一個與網(wǎng)絡(luò)相連并與連接到網(wǎng)絡(luò)的目標設(shè)備共享公共私有信息的群組判定設(shè)備實現(xiàn),所述設(shè)備包括一個轉(zhuǎn)換單元,它可以用于對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息,并且對私有信息執(zhí)行與第一轉(zhuǎn)換不同的第二轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;一個傳送/接收單元,它可用于向目標設(shè)備傳送包含第一轉(zhuǎn)換信息的預(yù)定格式的第一數(shù)據(jù),并且從目標設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù),其中第二數(shù)據(jù)包含了目標設(shè)備對私有信息進行第二轉(zhuǎn)換所產(chǎn)生的第三轉(zhuǎn)換信息;一個測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,以此作為目標時間;以及一個判定單元,它可用于(i)將測量單元測得的目標時間與基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,(ii)將轉(zhuǎn)換單元產(chǎn)生的第二轉(zhuǎn)換信息與傳送/接收單元接收的第二數(shù)據(jù)中包含的第三轉(zhuǎn)換信息進行比較,以及(iii)判定是否從目標設(shè)備已接收了指示第四轉(zhuǎn)換信息與第一轉(zhuǎn)換信息匹配的消息,其中所述第四轉(zhuǎn)換信息是通過目標設(shè)備對私有信息進行第一轉(zhuǎn)換而產(chǎn)生的,所述判定單元在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi),(ii)第二轉(zhuǎn)換信息與第三轉(zhuǎn)換信息匹配以及(iii)已接收到消息的肯定情況下判定目標設(shè)備屬于群組,并且在與肯定情況不同的其他任何情況下都判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),群組判定設(shè)備基于時間驗證以及彼此的可靠性驗證來判定目標設(shè)備是否屬于預(yù)定群組。在這里,彼此的可靠性驗證是通過群組判定設(shè)備執(zhí)行的可靠性驗證以及目標設(shè)備執(zhí)行的可靠性驗證來實現(xiàn)的。
因此,與可靠性驗證僅僅基于群組判定設(shè)備執(zhí)行的可靠性驗證的情況相比,在這里,群組判定設(shè)備可以進一步提高安全性。
本發(fā)明的上述目標還可以通過一個與網(wǎng)絡(luò)相連并與連接到網(wǎng)絡(luò)的群組判定設(shè)備共享公共私有信息的目標設(shè)備實現(xiàn),其中由群組判定設(shè)備判定所述目標設(shè)備是否屬于預(yù)定群組,所述目標設(shè)備包括一個接收單元,它可用于從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù);一個轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;以及一個傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候向群組判定設(shè)備傳送具有包含第一轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)。
依照這種結(jié)構(gòu),目標設(shè)備從群組判定設(shè)備接收具有預(yù)定格式第一數(shù)據(jù),并且向群組判定設(shè)備傳送具有包含第一轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)。在這里,第一轉(zhuǎn)換信息是在接收第一數(shù)據(jù)之前已經(jīng)產(chǎn)生的。由此可以縮短(a)接收第一數(shù)據(jù)與(b)傳送第二數(shù)據(jù)之間所需要的時間。在這里,假設(shè)群組判定設(shè)備將第一數(shù)據(jù)傳送到目標設(shè)備并且根據(jù)傳送第一數(shù)據(jù)與接收第二數(shù)據(jù)之間所需要的目標時間來判定目標設(shè)備是否屬于預(yù)定群組。在這種情況下,產(chǎn)生第一轉(zhuǎn)換信息所需要的時間并未包含在目標時間中。
相應(yīng)地,即使產(chǎn)生第一轉(zhuǎn)換信息所需要的時間長于目標時間,群組判定設(shè)備也還是可以恰當判定目標設(shè)備是否屬于群組。
本發(fā)明的上述目標還可以通過一個與網(wǎng)絡(luò)相連并與連接到網(wǎng)絡(luò)的群組判定設(shè)備共享公共私有信息的目標設(shè)備實現(xiàn),其中由群組判定設(shè)備判定所述目標設(shè)備是否屬于預(yù)定群組,所述目標設(shè)備包括一個接收單元,它可用于從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù);一個轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;以及一個傳送單元,它可用于在接收單元接收到第一數(shù)據(jù)的時候向群組判定設(shè)備傳送具有包含第一轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)。
依照這種結(jié)構(gòu),目標設(shè)備將從群組判定設(shè)備傳送的第一轉(zhuǎn)換信息與由目標設(shè)備產(chǎn)生第三轉(zhuǎn)換信息之間的比較結(jié)果傳送到群組判定設(shè)備。由此群組判定設(shè)備可以使用目標設(shè)備傳送的比較結(jié)果來進行群組判定處理。
相應(yīng)地,與只基于自身比較結(jié)果來執(zhí)行可靠性驗證的情況相比,在這里,所述群組判定設(shè)備可以進一步提高安全性。
本發(fā)明的上述目標也可以由一個群組判定系統(tǒng)實現(xiàn),所述系統(tǒng)包括與網(wǎng)絡(luò)相連的目標設(shè)備和群組判定設(shè)備,目標設(shè)備和群組判定設(shè)備預(yù)先共享公共私有信息,其中目標設(shè)備包括一個接收單元,它可用于從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù);第一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;以及一個傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候?qū)ǖ谝晦D(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)傳送到群組判定設(shè)備,所述群組判定設(shè)備包括一個傳送/接收單元,它可用于將第一數(shù)據(jù)傳送到目標設(shè)備,并且接收包含第一轉(zhuǎn)換信息的第二數(shù)據(jù);一個測量單元,它可用于測量(i)傳送/接收單元傳送第一數(shù)據(jù)與(ii)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,以此作為目標時間;一個第二轉(zhuǎn)換單元,它可用于對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;以及一個判定單元,它可用于(i)對測量單元測得的目標時間以及一個基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播具有預(yù)定格式的數(shù)據(jù)所需要的時間,以及(ii)對第二轉(zhuǎn)換單元產(chǎn)生的第二轉(zhuǎn)換信息以及傳送/接收單元接收的第二數(shù)據(jù)中包含的第一轉(zhuǎn)換信息進行比較,并且在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)以及(ii)第二轉(zhuǎn)換信息與第一轉(zhuǎn)換信息匹配的肯定情況下判定目標設(shè)備屬于群組,而在與肯定情況不同的其他任何情況下都判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),群組判定設(shè)備是基于時間驗證和可靠性驗證來判定目標設(shè)備是否屬于預(yù)定群組的。在這里,時間驗證是通過獲取作為目標時間的傳送第一數(shù)據(jù)與接收第二數(shù)據(jù)之間所需要的時間來實現(xiàn)的,并且所述時間驗證判定目標時間與基準時間之間的差值是否處于一個預(yù)定范圍以內(nèi)。此外,可靠性驗證是通過判定群組判定設(shè)備產(chǎn)生的第一轉(zhuǎn)換信息與目標設(shè)備產(chǎn)生的第二轉(zhuǎn)換信息是否匹配來實現(xiàn)的。
因此,通過時間驗證和可靠性驗證,群組判定設(shè)備可以防止非授權(quán)設(shè)備的欺詐行為,并且可以提高安全性。
目標設(shè)備從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù),并且向群組判定設(shè)備傳送具有包括第一轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)。在這里,第一轉(zhuǎn)換信息是在接收第一數(shù)據(jù)之前已經(jīng)產(chǎn)生的。因此,產(chǎn)生第一轉(zhuǎn)換信息所需要的時間并未包含在目標時間中。
這樣一來,即使產(chǎn)生第一轉(zhuǎn)換信息所需要的時間長于目標時間,群組判定設(shè)備也還是可以恰當判定目標設(shè)備是否屬于群組。
本發(fā)明的上述目標也可以通過一個群組判定系統(tǒng)實現(xiàn),所述系統(tǒng)包含了與網(wǎng)絡(luò)相連的目標設(shè)備和群組判定設(shè)備,目標設(shè)備和群組判定設(shè)備預(yù)先共享公共私有信息,其中目標設(shè)備包括一個接收單元,它可用于從群組判定設(shè)備接收具有包含了第一轉(zhuǎn)換信息的預(yù)定格式的第一數(shù)據(jù);一個第一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;一個傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候向群組判定設(shè)備傳送包含第二轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù);一個比較單元,它可用于對第三轉(zhuǎn)換信息和第一轉(zhuǎn)換信息進行比較,其中第三轉(zhuǎn)換信息是通過對私有信息進行不同于第一轉(zhuǎn)換的第二轉(zhuǎn)換而產(chǎn)生的;以及一個通知單元,它可用于向群組判定設(shè)備告知比較單元的比較結(jié)果,并且群組判定設(shè)備包括一個第二轉(zhuǎn)換單元,它可用于對私有信息進行第二轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息,以及對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第四轉(zhuǎn)換信息;一個傳送/接收單元,它可用于向目標設(shè)備傳送包含第一轉(zhuǎn)換信息的第一數(shù)據(jù),并且從目標設(shè)備接收包含第二轉(zhuǎn)換信息的第二數(shù)據(jù);一個測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,以此作為一個目標時間;以及一個判定單元,它可用于(i)對測量單元測得的目標時間以及基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播具有預(yù)定格式的數(shù)據(jù)所需要的時間,(ii)對第二轉(zhuǎn)換單元產(chǎn)生的第四轉(zhuǎn)換信息以及傳送/接收單元接收的第二數(shù)據(jù)中包含的第二轉(zhuǎn)換信息進行比較,以及(iii)對從目標設(shè)備接收的指示第一轉(zhuǎn)換信息與第三轉(zhuǎn)換信息是否匹配的比較結(jié)果進行檢查,并且在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi),(ii)第四轉(zhuǎn)換信息與第二轉(zhuǎn)換信息匹配以及(iii)比較結(jié)果指示第一轉(zhuǎn)換信息與第三轉(zhuǎn)換信息匹配的肯定情況下判定目標設(shè)備屬于群組,而在與肯定情況不同的其他任何情況下都判定目標設(shè)備是在群組之外。
依照這種結(jié)構(gòu),群組判定設(shè)備基于時間驗證和彼此的可靠性驗證來判定目標設(shè)備是否屬于預(yù)定群組。在這里,彼此的可靠性驗證是通過群組判定設(shè)備執(zhí)行的可靠性驗證以及目標設(shè)備執(zhí)行的可靠性驗證來實現(xiàn)的。
相應(yīng)地,與群組判定設(shè)備只基于自身比較結(jié)果來執(zhí)行可靠性驗證的情況相比,所述群組判定設(shè)備可以進一步提高安全性。
本發(fā)明的上述目標也可以通過一種由連接到網(wǎng)絡(luò)的群組判定設(shè)備使用的群組判定方法實現(xiàn),所述方法包括一個目標時間獲取步驟,用于獲取至和/或從連接到網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,以此作為目標時間;以及一個判定步驟,用于將目標時間與一個基準時間相比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,并且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
這樣一來,所述群組判定方法產(chǎn)生的效果與群組判定設(shè)備產(chǎn)生的效果相同。
本發(fā)明的上述目標也可以通過一種由連接到網(wǎng)絡(luò)的計算機所執(zhí)行的群組判定程序?qū)崿F(xiàn),其中包括一個目標時間獲取步驟,用于獲取至和/或從連接到網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,以此作為目標時間;以及一個判定步驟,用于將目標時間與一個基準時間相比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,開且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
這樣一來,由所述計算機實施的群組判定程序所產(chǎn)生的效果與群組判定設(shè)備所產(chǎn)生的效果是相同的。
本發(fā)明的上述目標也可以通過一種存儲介質(zhì)實現(xiàn),其中所述存儲介質(zhì)包含了由連接到網(wǎng)絡(luò)的計算機執(zhí)行的群組判定程序,所述群組判定程序包括一個目標時間獲取步驟,用于獲取至和/或從連接到網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,以此作為目標時間;以及一個判定步驟,用于對目標時間以及一個基準時間進行比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,并且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
由此,從存儲介質(zhì)中讀取群組判定程序并執(zhí)行所述群組判定程序的計算機所產(chǎn)生的效果與群組判定設(shè)備所產(chǎn)生的效果是相同的。
附圖簡述本發(fā)明的其他目的、特征和特性將會在以下結(jié)合附圖所進行的描述中變得清楚,其中所述附圖描述了本發(fā)明的一個具體實施例。在附圖中
圖1顯示的是涉及本發(fā)明第一實施例的網(wǎng)絡(luò)結(jié)構(gòu);圖2顯示的是涉及本發(fā)明第一實施例的服務(wù)器結(jié)構(gòu);圖3顯示的是涉及本發(fā)明第一實施例的目標設(shè)備結(jié)構(gòu);圖4顯示的是涉及本發(fā)明第一實施例的服務(wù)器和目標設(shè)備的操作;圖5顯示的是涉及本發(fā)明第二實施例的服務(wù)器結(jié)構(gòu);圖6顯示的是保存在基準時間存儲單元221中的基準時間值的實例;圖7顯示的是涉及本發(fā)明第二實施例的目標設(shè)備結(jié)構(gòu);
圖8顯示的是涉及本發(fā)明第二實施例的服務(wù)器和目標設(shè)備的操作;圖9顯示的是涉及本發(fā)明第三實施例的網(wǎng)絡(luò)結(jié)構(gòu);圖10顯示的是涉及本發(fā)明第三實施例的服務(wù)器結(jié)構(gòu);圖11顯示的是用于時間測量的數(shù)據(jù)結(jié)構(gòu);圖12顯示的是涉及本發(fā)明第三實施例的路由器結(jié)構(gòu);圖13顯示的是涉及本發(fā)明第三實施例的目標設(shè)備結(jié)構(gòu);圖14顯示的是涉及本發(fā)明第三實施例的服務(wù)器、路由器以及目標設(shè)備的操作;圖15顯示的是涉及本發(fā)明第四實施例的網(wǎng)絡(luò)結(jié)構(gòu);圖16顯示的是涉及本發(fā)明第四實施例的服務(wù)器結(jié)構(gòu);圖17顯示的是涉及本發(fā)明第四實施例的路由器結(jié)構(gòu);圖18顯示的是涉及本發(fā)明第四實施例的目標設(shè)備結(jié)構(gòu);圖19顯示的是涉及本發(fā)明第四實施例的服務(wù)器、路由器以及目標設(shè)備的操作;圖20顯示的是涉及本發(fā)明第五實施例的網(wǎng)絡(luò)結(jié)構(gòu);圖21顯示的是涉及本發(fā)明第五實施例的服務(wù)器結(jié)構(gòu);圖22顯示的是涉及一個發(fā)明第五實施例的服務(wù)器、AD設(shè)備以及目標設(shè)備的操作;圖23顯示的是涉及本發(fā)明第六實施例的網(wǎng)絡(luò)結(jié)構(gòu);圖24顯示的是涉及本發(fā)明第六實施例的服務(wù)器結(jié)構(gòu);以及圖25顯示的是涉及一個發(fā)明第六實施例的服務(wù)器、路由器以及目標設(shè)備的操作。
實施本發(fā)明的最佳方式(第一實施例)<概述>
在本發(fā)明的第一實施例中,服務(wù)器以下列方式判定目標設(shè)備是否屬于AD(AD判定處理)。服務(wù)器向目標設(shè)備傳送回聲請求數(shù)據(jù),并且測量(a)傳送回聲請求數(shù)據(jù)與(b)從目標設(shè)備接收對應(yīng)于所傳送的回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間,并且判定目標時間是否等于或小于預(yù)先設(shè)定的基準時間,由此使用時間來核實目標設(shè)備是否處于其家庭網(wǎng)絡(luò)內(nèi)部。當目標時間等于或短于基準時間時,服務(wù)器判定目標設(shè)備是在其家庭網(wǎng)絡(luò)以內(nèi)。在下文中,這種通過使用時間執(zhí)行的目標設(shè)備驗證稱為“時間驗證”。所述時間驗證基于這樣一個事實,即家庭網(wǎng)絡(luò)外部設(shè)備通常不但經(jīng)由家庭網(wǎng)絡(luò)中的路由器與服務(wù)器相連,而且還經(jīng)由因特網(wǎng)服務(wù)供應(yīng)商(ISP)而與服務(wù)器相連,因此,涉及這種外部設(shè)備的時間要長于涉及家庭網(wǎng)絡(luò)內(nèi)部設(shè)備的目標時間。
此外,服務(wù)器還通過使用依附于各個回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)的驗證數(shù)據(jù)來核實目標設(shè)備是否可信。在下文中,這種使用驗證數(shù)據(jù)執(zhí)行的目標設(shè)備驗證稱為“可靠性驗證”。由此可以保護內(nèi)容免受非授權(quán)設(shè)備的欺騙。
最后,服務(wù)器根據(jù)時間驗證和可靠性驗證的結(jié)果來確定目標設(shè)備是否屬于AD。
在這里應(yīng)該指出的是,回聲請求數(shù)據(jù)與回聲應(yīng)答數(shù)據(jù)是由使用網(wǎng)際控制報文協(xié)議(ICMP)的Ping命令來傳送和接收的。Ping是一個用于檢查與網(wǎng)絡(luò)相連的設(shè)備是否可用的程序。ICMP則是由IETF RFC792定義的通信協(xié)議。
<結(jié)構(gòu)>
圖1顯示的是涉及本發(fā)明第一實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
家庭網(wǎng)絡(luò)1包含了路由器10,服務(wù)器20以及設(shè)備30。家庭網(wǎng)絡(luò)1具有這樣一種網(wǎng)絡(luò)結(jié)構(gòu),其中服務(wù)器20與設(shè)備30經(jīng)由路由器10以星形方式連接。應(yīng)該指出的是,在這里也可以將不同于設(shè)備30的那些設(shè)備連接到路由器10,但是在這里為了簡化附圖而沒有顯示這些設(shè)備。
在家庭網(wǎng)絡(luò)1內(nèi)部,路由器是唯一一個連接到外部網(wǎng)絡(luò)即ISP的設(shè)備。在這里假設(shè)ISP40是一個由多個路由器構(gòu)成的路由器群組。服務(wù)器20與設(shè)備60是經(jīng)由路由器10、ISP40以及路由器50相連的。
服務(wù)器20保存了不同的內(nèi)容。服務(wù)器20經(jīng)由路由器10接收一個來自設(shè)備的要求分發(fā)內(nèi)容的請求(在下文中稱為“內(nèi)容分發(fā)請求”)。只有在判定傳送請求的設(shè)備屬于AD的時候,服務(wù)器20才會將所請求的內(nèi)容分發(fā)給設(shè)備。而在第一實施例中將屬于AD的設(shè)備定義成“家庭網(wǎng)絡(luò)1內(nèi)部的可信設(shè)備”。
為了判定目標設(shè)備是否屬于AD,本實施例使用了兩種處理,即時間驗證和可靠性驗證。對時間驗證來說,服務(wù)器20將回聲請求數(shù)據(jù)傳送到目標設(shè)備,并且測量(a)傳送回聲請求數(shù)據(jù)與(b)從目標設(shè)備接收對應(yīng)于所傳送回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間,此外還對目標時間以及預(yù)先設(shè)定的基準時間進行比較。當目標時間等于或短于基準時間的時候,服務(wù)器20判定目標設(shè)備是在其家庭網(wǎng)絡(luò)內(nèi)部。對可靠性驗證來說,服務(wù)器20將驗證數(shù)據(jù)附加于回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù),并且使用驗證數(shù)據(jù)來判定目標設(shè)備是否可信?;谶@兩個處理的驗證結(jié)果,服務(wù)器20最終確定目標設(shè)備是否屬于AD。
具體的說,服務(wù)器20是一個計算機系統(tǒng),其中包含了微處理器、ROM、RAM、硬盤單元以及顯示單元。ROM或硬盤單元保存的是計算機程序。服務(wù)器20的上述功能則是由依照計算機程序運行的微處理器實現(xiàn)。
設(shè)備30和設(shè)備60可以是具有與網(wǎng)絡(luò)建立連接并經(jīng)由網(wǎng)絡(luò)獲取不同內(nèi)容的功能的家用器具。
如圖1所示,當設(shè)備30是目標設(shè)備時,回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)是在路徑1上傳送的。假設(shè)路由器10執(zhí)行每次路由選擇的處理時間是100μs(微秒)并且設(shè)備執(zhí)行每個ping命令的時間是200μs,那么在路徑1上傳送回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)所需要的總的時間(在下文中稱為“總的傳送時間”)則大約為400μs。
另一方面,當設(shè)備60是目標設(shè)備時,回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)是在路徑2上傳送的。由于ISP40是由多個執(zhí)行諸如過濾之類的處理的路由器構(gòu)成的,因此路徑2上的總的傳送時間將會長達若干毫秒。
舉個例子,服務(wù)器20可以具有預(yù)先設(shè)定為1ms的基準時間。在路徑1上的總的傳送時間短于基準時間的情況下,服務(wù)器20可以判定設(shè)備30處于家庭網(wǎng)絡(luò)1內(nèi)部。而在路徑2上的總的傳送時間長于基準時間的情況下,服務(wù)器判定設(shè)備60是在家庭網(wǎng)絡(luò)1以外。
在下文中詳細描述了實現(xiàn)上述功能的服務(wù)器和設(shè)備。
圖2顯示的是涉及本發(fā)明第一實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個私有信息存儲單元201,一個T1生成單元202,一個T2生成單元203,一個回聲請求傳送單元204,一個回聲應(yīng)答接收單元205,一個時間測量單元206,一個基準時間存儲單元207,一個時間驗證單元208,一個變化接收單元209,一個T2′提取單元210,一個可靠性驗證單元211,一個驗證結(jié)果接收單元212以及一個AD判定單元213。
私有信息存儲單元201保存的是與目標設(shè)備共有的私有信息Ks。舉例來說,在這里可以將服務(wù)器與目標設(shè)備之間成功實施了詢問-響應(yīng)驗證之后獲取的會話密鑰用作私有信息Ks。會話密鑰的共享可以通過以下方式實現(xiàn)。
(1)服務(wù)器和目標設(shè)備各自保持一對公鑰和私鑰,以及一個用于公鑰密碼的證書。
(2)服務(wù)器產(chǎn)生一個隨機數(shù)An,并且將生成的隨機數(shù)作為詢問數(shù)據(jù)傳送到目標設(shè)備。目標設(shè)備則使用隨機數(shù)An及其私鑰來產(chǎn)生簽名數(shù)據(jù),并且將簽名數(shù)據(jù)和證書作為響應(yīng)數(shù)據(jù)傳送到服務(wù)器。
(3)服務(wù)器首先使用證書來核實目標設(shè)備公鑰的可靠性,然后則使用公鑰核實響應(yīng)數(shù)據(jù)的可靠性,從而核實目標設(shè)備的可靠性。同樣,目標設(shè)備也對服務(wù)器的可靠性進行核實。
(4)此外,服務(wù)器和目標設(shè)使用諸如Diffie-Hellman(DH)密鑰交換之類的密鑰共享方法來共享一個會話密鑰。用于共享會話密鑰的方法不應(yīng)該局限于DH密鑰交換。舉例來說,在1997年由SangyoTosho Okamoto和Hirosuke Yamamoto在Sangyo Tosho發(fā)表的“Gendai Ango(Modern Cryptography)”詳細描述了詢問-響應(yīng)驗證、公鑰密碼、簽名方法以及DH密鑰交換。其中在第151頁描述了詢問-響應(yīng)驗證,在第107頁描述了公鑰密碼,在第171頁描述了簽名方法,并且在第200頁描述了DH密鑰交換。
T1生成單元202使用私有信息Ks來產(chǎn)生驗證數(shù)據(jù)T1。此外也可以使用加密的隨機數(shù)An作為驗證數(shù)據(jù)T1。加密隨機數(shù)An則是通過使用私有信息Ks對上述會話密鑰共享中使用的隨機數(shù)An進行加密而產(chǎn)生的。
T2生成單元203使用私有信息Ks來產(chǎn)生不同于驗證數(shù)據(jù)T1的驗證數(shù)據(jù)T2。此外,通過使用私有信息Ks來對隨機數(shù)加1之后得到的值進行加密,由此得到的值也可用作驗證數(shù)據(jù)T2。
回聲請求傳送單元204將驗證數(shù)據(jù)T1依附于回聲請求數(shù)據(jù),并且將驗證數(shù)據(jù)T1所依附的回聲請求數(shù)據(jù)傳送到目標設(shè)備。
回聲應(yīng)答接收單元205接收來自目標設(shè)備的回聲應(yīng)答數(shù)據(jù)。
時間測量單元206測量(a)回聲請求傳送單元204傳送回聲請求數(shù)據(jù)與(b)回聲應(yīng)答接收單元205接收回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
基準時間存儲單元207保存的是在制造或運送服務(wù)器時已經(jīng)設(shè)定的基準時間。
時間驗證單元208對時間測量單元206測得的目標時間以及基準時間存儲單元207中保存的基準時間進行比較,以便了解目標時間是否等于或短于基準時間。更確切的說,時間驗證單元208判定目標時間與基準時間相減得到的值是一個正值還是負值。當最終得到的值是負值的時候,時間驗證單元判定目標設(shè)備是在家庭網(wǎng)絡(luò)1內(nèi)部。當最終得到的值是正值的時候,時間驗證單元208判定目標設(shè)備是在家庭網(wǎng)絡(luò)1外部。
這樣一來,服務(wù)器可以根據(jù)目標設(shè)備是否處于家庭網(wǎng)絡(luò)1內(nèi)部來核實目標設(shè)備。
變化接收單元209從服務(wù)器外部的專用計算機或特定存儲介質(zhì)中接收一個改變基準時間存儲單元207中保存的基準時間的指令。變化接收單元209根據(jù)接收到的指令來改變基準時間存儲單元207中保存的基準時間。為了防止非授權(quán)訪問,較為優(yōu)選的是變化接收單元209通過在改變基準時間之前檢查其簽名或是其他信息來核實這類指令的可靠性。
T2′提取單元210提取依附在回聲應(yīng)答接收單元205接收的回聲應(yīng)答數(shù)據(jù)上的驗證數(shù)據(jù)T2′。在這里,目標設(shè)備使用了與服務(wù)器產(chǎn)生驗證數(shù)據(jù)T2的方法相同的方法來產(chǎn)生驗證數(shù)據(jù)T2′。
如果目標設(shè)備是一個與服務(wù)器共有私有信息Ks的可信設(shè)備,那么服務(wù)器與目標設(shè)備各自產(chǎn)生的驗證數(shù)據(jù)T2和驗證數(shù)據(jù)T2′應(yīng)該是匹配的。
可靠性驗證單元211對T2生成單元203產(chǎn)生的驗證數(shù)據(jù)T2以及T2′提取單元210提取的驗證數(shù)據(jù)T2′進行比較,以便了解它們是否匹配。由此服務(wù)器可以根據(jù)目標設(shè)備是否可信來核實目標設(shè)備。
同樣,目標設(shè)備產(chǎn)生驗證數(shù)據(jù)T1′并且使用依附在服務(wù)器傳送的回聲請求數(shù)據(jù)上的驗證數(shù)據(jù)T1以及生成的驗證數(shù)據(jù)T1′來核實服務(wù)器的可靠性。
驗證結(jié)果接收單元212接收目標設(shè)備執(zhí)行的可靠性驗證結(jié)果。
AD判定單元213接收來自時間驗證單元208、可靠性驗證單元211以及驗證結(jié)果接收單元212的驗證結(jié)果,并且根據(jù)接收到的驗證結(jié)果來判定目標設(shè)備是否屬于AD。
更確切的說,當時間驗證單元208判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部,可靠性驗證單元211判定目標設(shè)備可信以及驗證結(jié)果接收單元212接收到指示服務(wù)器的可靠性驗證成功的指示的時候,AD判定單元213將會確定目標設(shè)備屬于AD。
圖3顯示的是涉及本發(fā)明第一實施例的目標設(shè)備結(jié)構(gòu)。
目標設(shè)備包括一個私有信息存儲單元301,一個T1′生成單元302,一個T2′生成單元303,一個回聲請求接收單元304,一個回聲應(yīng)答傳送單元305,一個T1提取單元306,一個可靠性驗證單元307以及一個驗證結(jié)果傳送單元308。
私有信息存儲單元301保存的是與服務(wù)器共有的私有信息Ks。在上文中已經(jīng)描述了用于共享私有信息的方法。
T1′生成單元302使用私有信息Ks來產(chǎn)生驗證數(shù)據(jù)T1′。在這里,驗證數(shù)據(jù)T1是通過一種與服務(wù)器生成驗證數(shù)據(jù)T1的方法相同的方法產(chǎn)生的。
T2′生成單元303使用私有信息Ks來產(chǎn)生驗證數(shù)據(jù)T2′。在這里,驗證數(shù)據(jù)T2′是通過一種與服務(wù)器生成驗證數(shù)據(jù)T2的方法相同的方法來產(chǎn)生的。
回聲請求接收單元304接收來自服務(wù)器的回聲請求數(shù)據(jù)。
回聲應(yīng)答傳送單元305執(zhí)行一個用于ping命令的處理(在下文中將其稱為“ping處理”)。更確切的說,回聲應(yīng)答傳送單元305向服務(wù)器20傳送與回聲請求接收單元304接收的回聲應(yīng)答數(shù)據(jù)相對應(yīng)的回聲應(yīng)答數(shù)據(jù)。在這里應(yīng)該指出的是,T2′生成單元303產(chǎn)生的驗證數(shù)據(jù)T2′依附在所述回聲應(yīng)答數(shù)據(jù)上。
T1提取單元306提取依附在回聲應(yīng)答接收單元304接收的回聲應(yīng)答數(shù)據(jù)上的驗證數(shù)據(jù)T1。
可靠性驗證單元307對T1′生成單元302產(chǎn)生的驗證數(shù)據(jù)T1′以及T1提取單元306提取的驗證數(shù)據(jù)T1進行比較,以便了解它們是否匹配。這樣一來,目標設(shè)備可以根據(jù)服務(wù)器是否可信來核實所述服務(wù)器。
驗證結(jié)果傳送單元308則將可靠性驗證單元307執(zhí)行的可靠性驗證的結(jié)果傳送到服務(wù)器20。
<操作>
為了將內(nèi)容分發(fā)給目標設(shè)備,服務(wù)器(A)從目標設(shè)備接收一個內(nèi)容分發(fā)請求(也就是一個要求判定目標設(shè)備是否屬于AD的請求),(B)判定目標設(shè)備是否是家庭網(wǎng)絡(luò)內(nèi)部的一個可信設(shè)備(AD判定處理),以及(C)在AD判定處理結(jié)果是肯定的時候分發(fā)所請求的內(nèi)容。在下文中詳細描述了(B)AD判定處理。
圖4顯示的是涉及本發(fā)明第一實施例的服務(wù)器和目標設(shè)備的操作。
步驟S11假設(shè)服務(wù)器和目標設(shè)備共享私有信息Ks。在上文中已經(jīng)描述了用于共享私有信息的方法。
步驟S12服務(wù)器使用私有信息Ks來產(chǎn)生驗證數(shù)據(jù)T1和驗證數(shù)據(jù)T2。
步驟S13目標設(shè)備使用私有信息Ks來產(chǎn)生驗證數(shù)據(jù)T1′和驗證數(shù)據(jù)T2′。在使用相同方法產(chǎn)生驗證數(shù)據(jù)的情況下,驗證數(shù)據(jù)T1′與驗證數(shù)據(jù)T1應(yīng)該是匹配的。并且在使用相同方法產(chǎn)生驗證數(shù)據(jù)的情況下,驗證數(shù)據(jù)T2′與驗證數(shù)據(jù)T2也應(yīng)該是匹配的。
在這里應(yīng)該指出的是,步驟S13可以與步驟S12并行執(zhí)行。
步驟S14服務(wù)器將驗證數(shù)據(jù)T1依附于回聲請求數(shù)據(jù),并且將驗證數(shù)據(jù)T1所依附的回聲請求數(shù)據(jù)傳送到目標設(shè)備。
步驟S15目標設(shè)備接收來自服務(wù)器的回聲請求數(shù)據(jù)。
步驟S16目標設(shè)備將驗證數(shù)據(jù)T2′依附于與回聲請求數(shù)據(jù)相對應(yīng)的回聲應(yīng)答數(shù)據(jù),并且將驗證數(shù)據(jù)T2′所依附的回聲應(yīng)答數(shù)據(jù)傳送到服務(wù)器。
步驟S17服務(wù)器接收來自目標設(shè)備的回聲應(yīng)答數(shù)據(jù)。
步驟S18服務(wù)器測量步驟S14中傳送回聲請求數(shù)據(jù)與步驟S17中接收回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
步驟S19服務(wù)器對步驟S18中測得的目標時間以及預(yù)先設(shè)定的基準時間進行比較,以便了解目標時間是否等于或短于基準時間。當目標時間等于或短于基準時間的時候,服務(wù)器判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。
步驟S20服務(wù)器對步驟S12中產(chǎn)生的驗證數(shù)據(jù)T2以及依附在步驟S17中接收的回聲應(yīng)答數(shù)據(jù)上的驗證數(shù)據(jù)T2′進行比較,以便了解它們是否匹配。當驗證數(shù)據(jù)T2與驗證數(shù)據(jù)T2′匹配的時候,服務(wù)器判定目標設(shè)備可信。
步驟S21目標設(shè)備對步驟S13中產(chǎn)生的驗證數(shù)據(jù)T1′以及依附在步驟S15中接收的回聲請求數(shù)據(jù)上的驗證數(shù)據(jù)T1′進行比較,以便了解它們是否匹配。當驗證數(shù)據(jù)T1′與驗證數(shù)據(jù)T1匹配的時候,目標設(shè)備判定服務(wù)器可信。
步驟S22目標設(shè)備將步驟S21中執(zhí)行的可靠性驗證的結(jié)果傳送到服務(wù)器。
步驟S23服務(wù)器對目標設(shè)備在步驟S22中傳送的可靠性驗證結(jié)果進行接收。
步驟S24服務(wù)器根據(jù)步驟S19中的時間驗證結(jié)果、步驟S20中的可靠性驗證結(jié)果以及步驟S23中接收的可靠性驗證結(jié)果來判定目標設(shè)備是否屬于AD。
更確切的說,當在步驟S19中判定目標設(shè)備處于家庭網(wǎng)絡(luò)內(nèi)部,在步驟S20中判定目標設(shè)備可信并且在步驟S23中接收到指示服務(wù)器可靠性驗證成功的結(jié)果的時候,服務(wù)器確定目標設(shè)備屬于AD。
如上所述,服務(wù)器可以根據(jù)其時間驗證和可靠性驗證結(jié)果以及目標設(shè)備執(zhí)行的可靠性驗證結(jié)果來判定目標設(shè)備是否屬于AD。
這意味著服務(wù)器可以在不依賴于用戶的情況下判定目標設(shè)備是否屬于AD。服務(wù)器不需要用戶手動注冊屬于AD的設(shè)備,由此減輕了用戶的負擔。此外,服務(wù)器還可以防止用戶注冊那些不屬于AD的非授權(quán)設(shè)備。
此外,服務(wù)器還可以通過將驗證數(shù)據(jù)依附于回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù)來同時執(zhí)行時間驗證和可靠性驗證。與時間驗證和可靠性驗證依次執(zhí)行的情況相比,這種處理減輕了網(wǎng)絡(luò)的負擔。
當前實施例使用的是目標設(shè)備在接收到回聲請求數(shù)據(jù)之前產(chǎn)生驗證數(shù)據(jù)的協(xié)議(參見圖4中的步驟S13和15)。如果能以一個高到可以忽略目標時間以內(nèi)的生成時間的速度來產(chǎn)生驗證數(shù)據(jù),那么可以將所述協(xié)議改為目標設(shè)備在接收到回聲請求數(shù)據(jù)之后產(chǎn)生驗證數(shù)據(jù),然后則傳送驗證數(shù)據(jù)所依附的回聲應(yīng)答數(shù)據(jù)。
同時,當前實施例使用了目標設(shè)備在傳送了回聲應(yīng)答數(shù)據(jù)之后執(zhí)行可靠性驗證的協(xié)議(參見圖4中的步驟S21)。如果能以一個高到可以忽略目標時間以內(nèi)的可靠性驗證時間的速度來執(zhí)行可靠性驗證,則可以將所述協(xié)議改為目標設(shè)備在接收到回聲請求數(shù)據(jù)之后以及在傳送回聲應(yīng)答數(shù)據(jù)之前執(zhí)行可靠性驗證,并且傳送依附于回聲應(yīng)答數(shù)據(jù)的可靠性驗證結(jié)果。
同樣,雖然當前實施例描述的是服務(wù)器和目標設(shè)備全都執(zhí)行可靠性驗證的情況,但是也可以僅僅由服務(wù)器和目標設(shè)備中的一個設(shè)備來執(zhí)行所述驗證。
(第二實施例)<概述>
在本發(fā)明的第二實施例中,服務(wù)器是依照連接服務(wù)器和目標設(shè)備的介質(zhì)來選擇一個與目標時間進行比較的基準時間值的。這種連接介質(zhì)的實例包括電纜連接100Base(由IEEE802.3定義),無線的IEEE802.11a和IEEE802.11b,以及輸電線通信HomePlug。
傳送回聲請求數(shù)據(jù)與接收回聲應(yīng)答數(shù)據(jù)之間有所需要的時間有可能會存在差別,這種差別取決于用于服務(wù)器和目標設(shè)備的連接介質(zhì)是電纜還是無線,并且進一步依賴于這些連接介質(zhì)所遵守的規(guī)范。因此,在第二實施例中,服務(wù)器根據(jù)用于服務(wù)器和目標設(shè)備的連接介質(zhì)來選擇一個基準時間值,以便能夠更精確地判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部。
<結(jié)構(gòu)>
圖5顯示的是涉及本發(fā)明第二實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個私有信息存儲單元201,一個T1生成單元202,一個T2生成單元203,一個回聲請求傳送單元204,一個回聲應(yīng)答接收單元205,一個時間測量單元206,一個基準時間存儲單元221,一個時間驗證單元208,一個變化接收單元209,一個T2′提取單元210,一個可靠性驗證單元211,一個驗證結(jié)果接收單元212,一個AD判定單元213,一個介質(zhì)檢測單元222,一個介質(zhì)信息接收單元223以及一個基準時間選擇單元224。
涉及第二實施例的服務(wù)器與涉及第一實施例的服務(wù)器具有相同的結(jié)構(gòu),但是涉及第二實施例的服務(wù)器附加提供了基準時間存儲單元221、介質(zhì)檢測單元222、介質(zhì)信息接收單元223以及基準時間選擇單元224。相應(yīng)地,關(guān)于第二實施例的描述只集中在這些附加提供的組件上。在這里不對涉及第二實施例的服務(wù)器中那些與第一實施例中提供的組件相同的組件進行描述。
基準時間存儲單元221保存的是多個基準時間值。每一個值都對應(yīng)于用于服務(wù)器的第一連接介質(zhì)與用于目標設(shè)備的第二連接介質(zhì)的一個組合。
介質(zhì)檢測單元222檢測用于服務(wù)器的第一連接介質(zhì)。舉個例子,介質(zhì)檢測單元222可以對連至服務(wù)器中提供的支持IEEE802.3的連接器的電纜連接進行物理檢測。
介質(zhì)信息接收單元223從目標設(shè)備接收介質(zhì)信息。所述介質(zhì)信息表示的是用于目標設(shè)備的第二連接介質(zhì)。
基準時間選擇單元224根據(jù)介質(zhì)檢測單元222測得的第一連接介質(zhì)與介質(zhì)信息接收單元223獲取的第二連接介質(zhì)的組合而從基準時間存儲單元221保存的多個值中選擇一個基準時間值。
時間驗證單元208使用基準時間選擇單元224選定的值來判定目標時間是否等于或小于基準時間。
圖6顯示的是保存在基準時間存儲單元221中的多個基準時間值。
在這個圖中將三種規(guī)范設(shè)定為用于第一連接介質(zhì)的候選規(guī)范,即100Base、IEEE802.11a以及IEEE802.11b。此外還將這三個規(guī)范設(shè)定成了用于第二連接介質(zhì)的候選規(guī)范。依照第一連接介質(zhì)與第二連接介質(zhì)的組合中的每一個候選組合,在這里注冊了三個基準時間值“Ref1”、“Ref2”和“Ref3”。
基準時間“Ref1”是在第一連接介質(zhì)與第二連接介質(zhì)全都符合100Base的時候使用的。舉例來說,基準時間“Ref1”可以是1ms(也可以是比這個值更小的值)。
基準時間“Ref2”是在第一連接介質(zhì)與第二連接介質(zhì)全都符合IEEE802.11a的時候使用的。舉例來說,基準時間“Ref2”可以是2ms。
基準時間“Ref3”是在第一連接介質(zhì)與第二連接介質(zhì)全都符合IEEE802.11b的時候使用的。舉例來說,基準時間“Ref3”可以是3ms。
應(yīng)該指出的是,在第一連接介質(zhì)與第二連接介質(zhì)符合不同規(guī)范的時候,所選擇的將是為不同規(guī)范設(shè)定的基準時間中的較大值。其原因如下所述。
舉例來說,當服務(wù)器借助于5GHz的無線LAN規(guī)范(IERE802.11a)連接到網(wǎng)絡(luò)并且目標設(shè)備借助電纜連接LAN規(guī)范(100Base)連接到網(wǎng)絡(luò)的時候,對測量目標時間的路徑來說,所述路徑包含了一個用于電纜/無線轉(zhuǎn)換的介質(zhì)轉(zhuǎn)換器。在這里,由于使用了介質(zhì)轉(zhuǎn)換器,因此這里的目標時間實質(zhì)上等同于服務(wù)器及目標設(shè)備全都符合IEEE802.11a的情況中的目標時間。
在這里應(yīng)該指出的是,基準時間值的這種選擇僅僅是一個實例,并且在這里可以依照各種連接形式來選擇恰當?shù)幕鶞蕰r間值。
此外,上述基準時間值“Ref1”、“Ref2”和“Ref3”可以根據(jù)變化接收單元209給出的指令而發(fā)生變化。
圖7顯示的是涉及本發(fā)明第二實施例的設(shè)備的結(jié)構(gòu)。
涉及第二實施例的設(shè)備包括一個私有信息存儲單元301,一個T1′生成單元302,一個T2′生成單元303,一個回聲請求接收單元304,一個回聲應(yīng)答傳送單元305,一個T1提取單元,一個可靠性驗證單元307,一個驗證結(jié)果傳送單元308,一個介質(zhì)檢測單元311以及一個介質(zhì)信息傳送單元312。
涉及第二實施例的設(shè)備與涉及第一實施例的設(shè)備具有相同的結(jié)構(gòu),但是涉及第二實施例的設(shè)備附加提供了介質(zhì)檢測單元311和介質(zhì)信息傳送單元312。相應(yīng)地,下文只描述這些附加提供的組件,而不再對那些與第一實施例中所提供組件相同的涉及第二實施例的設(shè)備的組件進行描述。
介質(zhì)檢測單元311對用于目標設(shè)備的第二連接介質(zhì)進行檢測。舉例來說,介質(zhì)檢測單元311可以對連接到目標設(shè)備中提供的支持IEEE802.3的連接器的電纜連接進行物理檢測。
介質(zhì)信息傳送單元312則將指示介質(zhì)檢測單元311測得的第二連接介質(zhì)的介質(zhì)信息傳送到服務(wù)器。
<操作>
下文描述的是具有如上所述的用于執(zhí)行AD判定處理的結(jié)構(gòu)的服務(wù)器的操作。
圖8顯示的是涉及本發(fā)明第二實施例的服務(wù)器和目標設(shè)備的操作。
步驟S31服務(wù)器服務(wù)器檢測它的第一連接介質(zhì)。
步驟S32目標設(shè)備檢測它的第二連接介質(zhì)。
步驟S33目標設(shè)備傳送一個表示步驟S32中測得的第二連接介質(zhì)的介質(zhì)信息。
步驟S34服務(wù)器接收來自目標設(shè)備的介質(zhì)信息。
步驟S35服務(wù)器根據(jù)步驟S31中測得的第一連接介質(zhì)與使用介質(zhì)信息獲得的第二連接介質(zhì)的組合而從多個值中選擇一個基準時間值。
后續(xù)步驟與第一實施例中的步驟相同,因此在這里不再對其進行描述。
如上所述,服務(wù)器可以根據(jù)用于服務(wù)器和目標設(shè)備的連接介質(zhì)來選擇一個基準時間值。這樣一來,服務(wù)器可以更精確地判定目標設(shè)備是否處于其家庭網(wǎng)絡(luò)內(nèi)部。
盡管第二實施例描述的是同時根據(jù)用于服務(wù)器的連接介質(zhì)和用于目標設(shè)備的連接介質(zhì)來選擇基準時間值的情況,但是所述選擇也可以基于服務(wù)器與目標設(shè)備之一的連接介質(zhì)。這種處理可以應(yīng)用于那些不允許在通信路徑上提供介質(zhì)轉(zhuǎn)換器的情況。雖然第二實施例描述的是根據(jù)用于服務(wù)器和目標設(shè)備的連接介質(zhì)來選擇基準時間值的情況,但是本發(fā)明并不局限于此。基準時間值的選擇也可以基于附著在各個內(nèi)容上的拷貝控制信息或優(yōu)先級信息。特別地,這里的拷貝控制信息可以是兩比特信息,例如表示“Copy Free(自由拷貝)”的“00”,表示“No More Copy(不再拷貝)”的“01”,表示“Copy One Generation(拷貝一次)”的“10”以及表示“Copy Never(從不拷貝)”的“11”。
在這里應(yīng)該指出的是,借助于無線通信實現(xiàn)的家庭網(wǎng)絡(luò)也可以采用指令模式或特設(shè)(ad hoc)模式。在指令模式中,通信是借助一個接入點(在這里是借助路由器)執(zhí)行的。在特設(shè)模式中,通信則是在不借助接入點的情況下直接執(zhí)行的。只有在服務(wù)器和目標設(shè)備處于無線電波傳送范圍以內(nèi)的時候,特設(shè)模式才是可行的。因此,當目標設(shè)備能以特設(shè)模式通信的時候,服務(wù)器可以判定目標設(shè)備處于其家庭網(wǎng)絡(luò)內(nèi)部。相應(yīng)地,當服務(wù)器和目標設(shè)備的介質(zhì)檢測單元測得其連接介質(zhì)是無線介質(zhì)并且服務(wù)器發(fā)現(xiàn)目標設(shè)備可以采用特設(shè)模式進行通信的時候,服務(wù)器可以為基準時間選擇一個無窮值,這樣一來,無論目標時間是多少,時間驗證單元208始終都判定目標設(shè)備是在家庭網(wǎng)絡(luò)以內(nèi)。作為選擇,當檢測到連接介質(zhì)是無線介質(zhì)并且檢測到通信模式是特設(shè)模式時,服務(wù)器可以跳過時間驗證。
(第三實施例)<概述>
在本發(fā)明的第三實施例中,服務(wù)器和目標設(shè)備同時傳送用于時間測量并且目的地被設(shè)定為服務(wù)器的數(shù)據(jù)(下文中將其稱為“測量數(shù)據(jù)”)。服務(wù)器對(a)從目標設(shè)備向服務(wù)器傳送數(shù)據(jù)所需要的時間(目標時間)以及(b)數(shù)據(jù)在服務(wù)器與附近路由器之間的往返時間(基準時間)進行比較。當目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候,服務(wù)器判定目標設(shè)備是在其家庭網(wǎng)絡(luò)以內(nèi)。
這樣一來,服務(wù)器是通過在預(yù)先設(shè)定的基準路徑(在這里則是“服務(wù)器-附近路由器-服務(wù)器”)上實際傳送測量數(shù)據(jù)來獲取基準時間的。因此,服務(wù)器可以獲取根據(jù)AD判定處理時的通信業(yè)務(wù)量所確定的基準時間。這樣一來,與基準時間是一個固定值的情況相比,在這種情況下,服務(wù)器可以更精確地判定目標設(shè)備是否處于其家庭網(wǎng)絡(luò)內(nèi)部。
在這里應(yīng)該指出的是,在本實施例中執(zhí)行的可靠性驗證與第一實施例中描述的可靠性驗證是相同的,因此在這里不再對其進行描述。下文則只對本實施例中執(zhí)行的時間驗證進行描述。
<結(jié)構(gòu)>
圖9顯示的是涉及本發(fā)明第三實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
涉及第三實施例的網(wǎng)絡(luò)結(jié)構(gòu)不同于涉及第一實施例的網(wǎng)絡(luò)結(jié)構(gòu),其中路由器10和路由器50是在沒有經(jīng)由ISP的情況下直接與對方連接的。
下文描述了由服務(wù)器使用的用于判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部的方法。
(1)服務(wù)器20與目標設(shè)備具有預(yù)先同步的時鐘。服務(wù)器20與目標設(shè)備共享了用于開始傳送測量數(shù)據(jù)的傳送開始時間這個公共信息。
(2)在當前時間到達傳送開始時間的時候,服務(wù)器20傳送一個目的地設(shè)定為服務(wù)器20的第一測量數(shù)據(jù),而目標設(shè)備則傳送一個目的地設(shè)定為服務(wù)器20的第二測量數(shù)據(jù)。第一測量數(shù)據(jù)在服務(wù)器20與路由器10之間進行一個往返行程。第二測量數(shù)據(jù)則經(jīng)由路由器10傳送到服務(wù)器20。
(3)服務(wù)器20接收第一測量數(shù)據(jù)和第二測量數(shù)據(jù),并且根據(jù)接收及傳送開始時間來計算第一測量數(shù)據(jù)的傳送時間以及第二測量數(shù)據(jù)的傳送時間。然后,服務(wù)器20對第一測量數(shù)據(jù)的傳送時間以及第二測量數(shù)據(jù)的傳送時間進行比較。在這里,假設(shè)第一測量數(shù)據(jù)的傳送時間即為基準時間并且第二測量數(shù)據(jù)的傳送時間是目標時間。
(4)當基準時間與目標時間之間的差值處于預(yù)定范圍(大小為基準時間10%的范圍)以內(nèi)的時候,服務(wù)器20判定目標設(shè)備是在其家庭網(wǎng)絡(luò)內(nèi)部。
在各個路徑上,傳送測量數(shù)據(jù)的總的傳送時間可以表述為T1=2tsr+tr,T2=tra+tr+tsr,以及T3=trb+2tr+trr+tsr,其中“T1”是路徑1(服務(wù)器20-路由器10-服務(wù)器20)上的總的傳送時間,“T2”是路徑2上的總的傳送時間(設(shè)備30-路由器10-服務(wù)器20),“T3”是路徑3上的總的傳送時間(設(shè)備60-路由器50-路由器10-服務(wù)器20),“tsr”是服務(wù)器20與路由器10之間的傳送時間,“tra”是路由器10與設(shè)備30之間的傳送時間,“tr”是路由器10和路由器50進行路由處理所需要的時間,“trr”是路由器10與路由器50之間的傳送時間,“trb”則是路由器50與設(shè)備60之間的傳送時間。
假設(shè)tsr=tra=trb=trr,那么T1=2tsr+tr,T2=2tsr+tr,以及T3=3tsr+2tr。
路徑1和2上的總的傳送時間是相同的,但是不同于路徑3上的總的傳送時間。
在這里,假設(shè)網(wǎng)絡(luò)符合100Base(傳送速度為100Mbps),并且假設(shè)測量數(shù)據(jù)大小大約為100個字節(jié),這樣可以顧及相對較小的用戶數(shù)據(jù)。
基于以上假設(shè),在服務(wù)器20、路由器10、設(shè)備30以及設(shè)備60之中,相鄰設(shè)備之間的傳送時間(tsr、tra、trb和trr)一律是8μs。
在由軟件執(zhí)行路由處理的時候,路由器10或路由器50執(zhí)行路由處理所需要的時間大約是100μs。
在這種情況下,總的傳送時間在路徑1上為116μs,在路徑2上為116μs,以及在路徑3上為224μs。
當目標設(shè)備是設(shè)備30的時候,服務(wù)器20獲取的是與116μs的基準時間相對的116μs的目標時間。當目標設(shè)備是設(shè)備60的時候,服務(wù)器獲取的是與116μs的基準時間相對的224μs的目標時間。
服務(wù)器20對基準時間與目標時間進行比較,當基準時間與目標時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則服務(wù)器判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。在這里,所述預(yù)定范圍是一個能夠判定連接服務(wù)器和目標設(shè)備的通信路徑是否包含了一個或多個路由器的范圍。
在這里應(yīng)該指出的是,路由器10與路由器50通常是經(jīng)由一個ISP相連的。在路由器10與路由器50經(jīng)由一個ISP相連的情況下,路徑2與路徑3之間的總的傳送時間中的差值將視為大于本實施例的情況中的差值。
下文詳細描述了實現(xiàn)上述功能的服務(wù)器等設(shè)備的結(jié)構(gòu)和操作。
圖10顯示的是涉及本發(fā)明第三實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個開始信息確定單元241,一個開始信息傳送單元242,一個第一測量數(shù)據(jù)生成單元243,一個第一測量數(shù)據(jù)傳送單元244,一個第一測量數(shù)據(jù)接收單元245,一個基準時間計算單元246,一個第二測量數(shù)據(jù)接收單元247,一個目標時間計算單元248以及一個時間驗證單元249。
在目標設(shè)備提出內(nèi)容分發(fā)請求的時候,開始信息確定單元241確定開始進行AD判定處理的開始時間以及AD判定處理的ID。在這里應(yīng)該指出的是,服務(wù)器和目標設(shè)備具有預(yù)先通過無線電波和網(wǎng)絡(luò)并使用時間同步服務(wù)而被同步的時鐘。目前使用最頻繁的借助于網(wǎng)絡(luò)的時間同步服務(wù)則是網(wǎng)絡(luò)時間協(xié)議(NTP)。其中所述協(xié)議的最新版本即第三版的NTP是由RFC1305標準化的。
開始信息傳送單元242將開始信息確定單元241確定的開始時間和ID傳送到目標設(shè)備。
第一測量數(shù)據(jù)生成單元243產(chǎn)生第一測量數(shù)據(jù)。稍后將對第一測量數(shù)據(jù)的結(jié)構(gòu)進行描述。
在當前時間到達開始時間的時候,第一測量數(shù)據(jù)傳送單元244將第一測量數(shù)據(jù)傳送到一個最接近服務(wù)器的路由器(在下文中稱為“附近路由器”)。
第一測量數(shù)據(jù)接收單元245對在第一測量數(shù)據(jù)傳送單元244與路由器之間進行了一個往返行程的第一測量數(shù)據(jù)進行接收。
基準時間計算單元246計算(a)第一測量數(shù)據(jù)接收單元245接收第一測量數(shù)據(jù)的時間與(b)開始時間之間的時段,以此作為基準時間。
第二測量數(shù)據(jù)接收單元247則接收目標設(shè)備在開始時間傳送的第二測量數(shù)據(jù)。
目標時間計算單元248計算(a)第二測量數(shù)據(jù)接收單元247接收第二測量數(shù)據(jù)的時間與(b)開始時間之間的時段,以此作為目標時間。
時間驗證單元249對目標時間計算單元248計算的目標時間以及基準時間計算單元246計算的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間的10%范圍)以內(nèi)的時候,時間驗證單元249判定目標設(shè)備屬于家庭網(wǎng)絡(luò)。
圖11顯示的是測量數(shù)據(jù)的結(jié)構(gòu)。
作為報頭信息,測量數(shù)據(jù)包含了一個20字節(jié)的IP報頭“VD1”和一個8字節(jié)的UDP報頭“D2”,其后跟隨的是一個數(shù)據(jù)部分“D3”。IP報頭“D1”包括傳送源的IP地址“D4”(4字節(jié))和傳送目的地的IP地址“D5”(4字節(jié))。
舉例來說,對第一測量數(shù)據(jù)而言,其中將服務(wù)器的IP地址設(shè)定為傳送源地址“D4”和傳送目的地地址“D5”。對第二測量數(shù)據(jù)來說,其中將設(shè)備的IP地址設(shè)定為傳送源地址“D4”,并且將服務(wù)器的IP地址設(shè)定為目的地地址“D5”。
UDP報頭“D2”包含了傳送源的端口號“D6”(2字節(jié))和傳送目的地的端口號“D7”(2字節(jié))。此外,數(shù)據(jù)部分“D3”保存了AD判定處理的一個ID(例如8字節(jié))和用于可靠性驗證的驗證數(shù)據(jù)。一旦接收到測量數(shù)據(jù),則服務(wù)器通過使用其中包含的UDP而將接收數(shù)據(jù)識別為“測量數(shù)據(jù)”,并且使用其中包含的ID來識別傳送測量數(shù)據(jù)的設(shè)備以及設(shè)備傳送的測量數(shù)據(jù)的時間。在這里假設(shè)所述ID具有8個字節(jié)。然而ID的數(shù)據(jù)大小并不局限于此,只要所述ID包含了服務(wù)器所使用的用于上述目的的恰當信息,那么就可以使用所述ID。
圖12顯示的是涉及本發(fā)明第三實施例的路由器結(jié)構(gòu)。
路由器包括一個第一測量數(shù)據(jù)接收單元401,一個路由單元402,一個第一測量數(shù)據(jù)傳送單元403,一個第二測量數(shù)據(jù)接收單元404以及一個第二測量數(shù)據(jù)傳送單元405。
第一測量數(shù)據(jù)接收單元401接收從服務(wù)器傳送的第一測量數(shù)據(jù)。
路由單元402使用所述第一測量數(shù)據(jù)中包含的傳送目的地的IP地址來識別那些分別從服務(wù)器和目標設(shè)備傳送的第一測量數(shù)據(jù)和第二測量數(shù)據(jù)的目的地。第一測量數(shù)據(jù)傳送單元403則將第一測量數(shù)據(jù)傳送到一個由路由單元402識別為傳送目的地的服務(wù)器。
第二測量數(shù)據(jù)接收單元404接收從目標設(shè)備傳送的第二測量數(shù)據(jù)。
第二測量數(shù)據(jù)傳送單元405將第二測量數(shù)據(jù)傳送到一個由路由單元402識別為傳送目的地的服務(wù)器。
圖13顯示的是涉及本發(fā)明第三實施例的目標設(shè)備結(jié)構(gòu)。
目標設(shè)備包括一個開始信息接收單元321,一個第二測量數(shù)據(jù)生成單元322以及一個第二測量數(shù)據(jù)傳送單元323。
開始信息接收單元321接收從服務(wù)器傳送的AD判定處理的開始時間和ID。
第二測量數(shù)據(jù)生成單元322產(chǎn)生第二測量數(shù)據(jù)。上文中已經(jīng)對測量數(shù)據(jù)的結(jié)構(gòu)進行了描述。
第二測量數(shù)據(jù)傳送單元323在當前時間到達開始時間的時候?qū)⒌诙y量數(shù)據(jù)傳送到服務(wù)器。
<操作>
下文描述了具有用于執(zhí)行AD判定處理的上述結(jié)構(gòu)的服務(wù)器的操作。
圖14顯示的是涉及本發(fā)明第三實施例的服務(wù)器、路由器以及目標設(shè)備的操作。
步驟S41服務(wù)器確定AD判定處理的開始時間和ID。
步驟S42服務(wù)器向目標設(shè)備傳送由開始時間和所述ID構(gòu)成的開始信息。
步驟S43目標設(shè)備接收開始信息。
步驟S44服務(wù)器產(chǎn)生第一測量數(shù)據(jù)。在這里應(yīng)該指出的是,其中為第一測量數(shù)據(jù)設(shè)定了一個ID。
步驟S45服務(wù)器在當前時間到達步驟S41中確定的開始時間的時候?qū)⒌谝粶y量數(shù)據(jù)傳送到路由器。
步驟S46路由器接收第一測量數(shù)據(jù),并且執(zhí)行第一測量數(shù)據(jù)的路由處理,也就是識別作為傳送目的地的服務(wù)器并且將第一測量數(shù)據(jù)傳送到所述服務(wù)器。
步驟S47服務(wù)器接收來自路由器的第一測量數(shù)據(jù)。
步驟S48服務(wù)器計算(a)在步驟S47中接收第一測量數(shù)據(jù)的時間與(b)開始時間之間時段,以此作為基準時間。
步驟S49目標設(shè)備產(chǎn)生第二測量數(shù)據(jù)。在這里應(yīng)該指出的是,其中為第二測量數(shù)據(jù)設(shè)定了一個ID。
步驟S50目標設(shè)備在當前時間到達步驟S43中確定的開始時間的時候傳送第二測量數(shù)據(jù)。
步驟S51路由器接收第二測量數(shù)據(jù)并且執(zhí)行第二測量數(shù)據(jù)的路由處理,也就是識別作為傳送目的地的服務(wù)器并且將第二測量數(shù)據(jù)傳送到所述服務(wù)器。
步驟S52服務(wù)器接收來自路由器的第二測量數(shù)據(jù)。
步驟S53服務(wù)器計算(a)在步驟S52中接收第二測量數(shù)據(jù)的時間與(b)開始時間之間的時段,以此作為目標時間。
步驟S54服務(wù)器對在步驟S52中計算的目標時間以及步驟S48中計算的基準時間進行比較,并且在目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候判定目標設(shè)備處于家庭網(wǎng)絡(luò)內(nèi)部。
如上所述,服務(wù)器可以獲取由AD判定處理時的通信業(yè)務(wù)量確定的基準信息。舉例來說,這種處理在通信業(yè)務(wù)量變動很大的網(wǎng)絡(luò)中是特別有效的。
在基準時間與第一實施例中一樣是固定值的情況下,在進行AD判定處理的時候,如果通信業(yè)務(wù)量極為繁重,那么有可能會出現(xiàn)誤判。更確切的說,由于通信業(yè)務(wù)量非常繁重,因此為家庭網(wǎng)絡(luò)內(nèi)部的目標設(shè)備測得的目標時間有可能會長于基準時間,由此可能導致將家庭網(wǎng)絡(luò)內(nèi)部的目標設(shè)備誤判為處于家庭網(wǎng)絡(luò)外部。根據(jù)第三實施例,目標時間和基準時間都是在進行AD判定處理的時候?qū)嶋H測量的。當通信業(yè)務(wù)量繁重的時候,可以相應(yīng)設(shè)定較長的基準時間,由此可以消除這種誤判。
(第四實施例)在第四實施例中,與第三實施例一樣,基準時間是通過在預(yù)先設(shè)定的基準路徑上實際傳送測量數(shù)據(jù)來獲取的。然而在第四實施例中使用了Ping回聲請求/回聲應(yīng)答作為測量數(shù)據(jù)。
由于借助了當前使用的現(xiàn)有程序Ping,因此不必為了傳送和接收測量數(shù)據(jù)而開發(fā)新的程序。
與第三實施例中一樣,在本實施例中并未描述可靠性驗證。
<結(jié)構(gòu)>
圖15顯示的是涉及本發(fā)明第四實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
涉及本實施例的網(wǎng)絡(luò)結(jié)構(gòu)與第三實施例中描述的網(wǎng)絡(luò)結(jié)構(gòu)是相同的。
在這里,下文描述了服務(wù)器使用的用于判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部的方法。
(1)服務(wù)器20與目標設(shè)備具有預(yù)先同步的時鐘。服務(wù)器20與目標設(shè)備共享了開始傳送測量數(shù)據(jù)的傳送開始時間這個公共信息。
(2)在當前時間到達測量數(shù)據(jù)的傳送開始時間的時候,服務(wù)器20將第一回聲請求數(shù)據(jù)傳送到路由器10,并且從路由器10接收響應(yīng)于第一回聲請求數(shù)據(jù)所傳送的第一回聲應(yīng)答數(shù)據(jù)。此外,服務(wù)器20還測量傳送第一回聲請求數(shù)據(jù)與接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的基準時間。
(3)另一方面,在當前時間到達測量數(shù)據(jù)的傳送開始時間的時候,目標設(shè)備將第二回聲請求數(shù)據(jù)傳送到路由器10,并且從路由器10接收響應(yīng)于第二回聲請求數(shù)據(jù)所傳送的第二回聲應(yīng)答數(shù)據(jù)。目標設(shè)備則測量傳送第二回聲請求數(shù)據(jù)與接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的目標時間。并且目標設(shè)備將所述目標時間告知服務(wù)器20。
(4)當基準時間與目標時間之間的差值處于預(yù)定范圍(大小為基準時間10%的范圍)以內(nèi)的時候,服務(wù)器20判定目標設(shè)備處于其家庭網(wǎng)絡(luò)內(nèi)部。
在各個路徑上,傳送測量數(shù)據(jù)所要求的總的傳送時間可以表述為T1=2tsr+2tr+tpr,T2=2tra+2tr+tpr,以及T3=2trb+4tr+2trr+tpr,其中“T1”是路徑1(服務(wù)器20-路由器10-服務(wù)器20)上的總的傳送時間,“T2”是路徑2上的總的傳送時間(設(shè)備30-路由器10-設(shè)備30),“T3”是路徑3上的總的傳送時間(設(shè)備60-路由器50-路由器10-路由器50-設(shè)備60),“tsr”是服務(wù)器20與路由器10之間的傳送時間,“tra”是路由器10與設(shè)備30之間的傳送時間,“tr”是路由器10和路由器50進行路由處理所需要的時間,“tpr”是路由器10進行ping處理所需要的時間,“trr”是路由器10與路由器50之間的傳送時間,“trb”則是路由器50與設(shè)備60之間的傳送時間。
假設(shè)tsr=tra=trb=trr,那么T1=2tsr+2tr+tpr,T2=2tsr+2tr+tpr,以及T3=4tsr+4tr+tpr。
路徑1和2上的總的傳送時間是相同的,但是不同于路徑3上的總的傳送時間。
在這里,假設(shè)網(wǎng)絡(luò)符合100Base(傳送速度為100Mbps),并且假設(shè)測量數(shù)據(jù)大小約為100字節(jié),由此可以顧及相對較小的用戶數(shù)據(jù)。
基于以上假設(shè),在服務(wù)器20、路由器10、設(shè)備30以及設(shè)備60之中,相鄰設(shè)備之間的傳送時間(tsr、tra、trb和trr)一律是8μs。
在由軟件執(zhí)行路由處理的時候,路由器10或路由器50執(zhí)行路由處理所需要的時間大約是100μs。
此外,路由器10執(zhí)行ping處理所需要的時間大約是200μs。
在這種情況下,路徑1上的總的傳送時間是416μs,路徑2上的總的傳送時間是416μs,以及路徑3上的總的傳送時間是632μs。
當目標設(shè)備是設(shè)備30的時候,服務(wù)器20獲取的是與416μs的基準時間相對的416μs的目標時間。當目標設(shè)備是設(shè)備60的時候,服務(wù)器獲取的是與416μs的基準時間相對的632μs的目標時間。
服務(wù)器20對基準時間和目標時間進行比較,當基準時間與目標時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,服務(wù)器判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。在這里,所述預(yù)定范圍是一個能夠判定通信路徑是否包含一個或多個路由器的范圍。
在這里應(yīng)該指出的是,路由器10與路由器50通常是經(jīng)由一個ISP連接的。在路由器10與路由器50經(jīng)由一個ISP相連的情況下,路徑2與路徑3之間的總的傳送時間中的差值將視為大于本實施例的情況中的差值。
下文詳細描述了實現(xiàn)上述功能的服務(wù)器以及類似設(shè)備的結(jié)構(gòu)和操作。
圖16顯示的是涉及本發(fā)明第四實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個開始信息確定單元241,一個開始信息傳送單元242,一個路由器信息傳送單元261,一個第一回聲請求傳送單元262,一個第一回聲應(yīng)答接收單元263,一個基準時間測量單元264,一個目標時間接收單元265以及一個時間驗證單元266。
開始信息確定單元241和開始信息傳送單元242與第三實施例中的相應(yīng)組件是相同的,因此在本實施例中不再對此進行描述。
路由器信息傳送單元261將路由器信息傳送到目標設(shè)備。特別地,這里提到的路由器信息是附近路由器的IP地址。通過使用路由器信息,目標設(shè)備可以識別路由器回聲請求數(shù)據(jù)所要送抵的路由器。
第一回聲請求傳送單元262在當前時間即為開始時間的時候?qū)⒌谝换芈曊埱髷?shù)據(jù)傳送到附近路由器。
第一回聲應(yīng)答接收單元263則接收來自路由器的第一回聲應(yīng)答數(shù)據(jù)。
基準時間測量單元264測量(a)第一回聲請求傳送單元262傳送第一回聲請求數(shù)據(jù)與(b)第一回聲應(yīng)答接收單元263接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
目標時間接收單元265則接收一個指示目標設(shè)備所測得的目標時間的目標時間信息。
時間驗證單元266對目標時間接收單元265獲取的目標時間以及基準時間測量單元264測得的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則判定目標設(shè)備處于家庭網(wǎng)絡(luò)以內(nèi)。
圖17顯示的是涉及本發(fā)明第四實施例的路由器結(jié)構(gòu)。
路由器包含了一個第一回聲請求接收單元406,一個路由單元402,一個第一回聲應(yīng)答傳送單元407,一個第二回聲請求接收單元408以及一個第二回聲應(yīng)答傳送單元409。
路由單元402與第三實施例中的相應(yīng)組件是相同的,因此在本實施例中不再對其進行描述。
第一回聲請求接收單元406接收從服務(wù)器傳送的第一回聲請求數(shù)據(jù)。
第一回聲應(yīng)答傳送單元407將對應(yīng)于第一回聲請求數(shù)據(jù)的第一回聲應(yīng)答數(shù)據(jù)傳送到一個由路由單元402識別為傳送目的地的服務(wù)器。
第二回聲請求接收單元408接收從目標設(shè)備傳送的第二回聲請求數(shù)據(jù)。
第二回聲應(yīng)答傳送單元409將對應(yīng)于第二回聲請求數(shù)據(jù)的第二回聲應(yīng)答數(shù)據(jù)傳送到一個由路由單元402識別為傳送目的地的目標設(shè)備。
圖18顯示的是涉及本發(fā)明第四實施例的目標設(shè)備結(jié)構(gòu)。
目標設(shè)備包括一個開始信息接收單元321,一個路由器信息接收單元324,一個第二回聲請求傳送單元325,一個第二回聲應(yīng)答接收單元326,一個目標時間測量單元327以及一個目標時間傳送單元328。
開始信息接收單元321與第三實施例中的相應(yīng)組件是相同的,因此在本實施例中不再對其進行描述。
路由器信息接收單元324接收來自服務(wù)器的路由器信息。
第二回聲請求傳送單元325在當前時間即為開始時間的時候?qū)⒌诙芈曊埱髷?shù)據(jù)傳送到一個通過使用路由器信息識別的路由器。
第二回聲應(yīng)答接收單元326接收來自路由器的第二回聲應(yīng)答數(shù)據(jù)。
目標時間測量單元327測量(a)第二回聲請求傳送單元325傳送第二回聲請求數(shù)據(jù)與(b)第二回聲應(yīng)答接收單元326接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的目標時間。
目標時間傳送單元328則將一個指示目標時間測量單元327所測得的目標時間的目標時間信息傳送到服務(wù)器。
<操作>
下文描述了具有用于執(zhí)行AD判定處理的上述結(jié)構(gòu)的服務(wù)器的操作。
圖19顯示的是涉及本發(fā)明第四實施例的服務(wù)器、路由器以及目標設(shè)備的操作。
步驟S61服務(wù)器確定AD判定處理的開始時間。
步驟S62服務(wù)器將指示開始時間的開始信息以及指示路由器的IP地址的路由器信息傳送到目標設(shè)備。
步驟S63目標設(shè)備接收開始信息和路由器信息。
步驟S64在當前時間即為步驟S61中確定的開始時間的時候,服務(wù)器將第一回聲請求數(shù)據(jù)傳送到路由器。
步驟S65路由器接收第一回聲請求數(shù)據(jù)。
步驟S66路由器執(zhí)行路由處理,也就是識別作為傳送目的地的服務(wù)器以及將對應(yīng)于第一回聲請求數(shù)據(jù)的第一回聲應(yīng)答數(shù)據(jù)傳送到一個被識別為傳送目的地的服務(wù)器。
步驟S67服務(wù)器接收來自路由器的第一回聲應(yīng)答數(shù)據(jù)。
步驟S68服務(wù)器測量(a)步驟S64中傳送第一回聲請求數(shù)據(jù)與(b)步驟S67中接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
步驟S69在當前時間即為步驟S63中獲取的開始時間的時候,目標設(shè)備將第二回聲請求數(shù)據(jù)傳送到一個通過使用路由器信息識別的路由器。
步驟S70路由器接收第二回聲請求數(shù)據(jù)。
步驟S71路由器執(zhí)行路由處理,即識別作為傳送目的地的目標設(shè)備,并且將對應(yīng)于第二回聲請求數(shù)據(jù)的第二回聲應(yīng)答數(shù)據(jù)傳送到一個被識別為傳送目的地的目標設(shè)備。
步驟S72目標設(shè)備接收來自路由器的第二回聲應(yīng)答數(shù)據(jù)。
步驟S73目標設(shè)備測量(a)步驟S69中傳送第二回聲請求數(shù)據(jù)以及(b)步驟S71中接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
步驟S74目標設(shè)備將一個用于指示步驟S73中測得的目標時間的目標時間信息傳送到服務(wù)器。
步驟S75服務(wù)器接收目標時間信息。
步驟S76服務(wù)器對步驟S75中獲取的目標時間以及步驟S68中測得的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。
如上所述,與第三實施例中一樣,服務(wù)器可以獲取一個由AD判定處理時的通信業(yè)務(wù)量確定的基準時間。此外,服務(wù)器還可以使用現(xiàn)有程序Ping來判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部。由于借助了當前使用的現(xiàn)有程序Ping,因此不必開發(fā)用于傳送和接收測量數(shù)據(jù)的新程序,由此減輕了服務(wù)器開發(fā)人員的負擔。
(第五實施例)在第五實施例中,假設(shè)家庭網(wǎng)絡(luò)包括一個已經(jīng)判定為屬于AD的設(shè)備(稱為“AD設(shè)備”)。并且服務(wù)器對一個不同于所述AD設(shè)備的目標設(shè)備執(zhí)行AD判定處理。
在第五實施例中,假設(shè)基準時間是(a)服務(wù)器傳送向AD設(shè)備傳送第一回聲請求數(shù)據(jù)的時間與(b)服務(wù)器接收來自AD設(shè)備的作為響應(yīng)傳送的第一回聲應(yīng)答數(shù)據(jù)的時間之間的時段。并且假設(shè)目標時間是(a)服務(wù)器向目標設(shè)備傳送第二回聲請求數(shù)據(jù)的時間與(b)服務(wù)器從目標設(shè)備接收作為響應(yīng)傳送的第二回聲應(yīng)答數(shù)據(jù)的時間之間的時段。此外還假設(shè)AD設(shè)備是一個通過使用第三和第四實施例中描述的判定方法而被判定成屬于AD的設(shè)備。
在第三實施例中,服務(wù)器和目標設(shè)備需要同時傳送測量數(shù)據(jù)。為此目的,在服務(wù)器與目標設(shè)備之間需要進行時間同步。然而,所述時間同步是無法避免某種錯誤的。
在第五實施例中,服務(wù)器即為第一回聲請求數(shù)據(jù)和第二回聲請求數(shù)據(jù)的傳送源。因此,在當前實施例中不需要第三實施例中所需要的服務(wù)器與目標設(shè)備之間的時間同步。這樣一來,在第五實施例中,目標時間與基準時間的測量不會受到時間同步中不可避免的差錯的影響。
與第三實施例一樣,在本實施例中并未描述可靠性驗證。
<結(jié)構(gòu)>
圖20顯示的是涉及本發(fā)明第五實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
家庭網(wǎng)絡(luò)1包括一個已被判定為屬于AD的AD設(shè)備80。除此之外,涉及本實施例的網(wǎng)絡(luò)結(jié)構(gòu)與涉及第三實施例及其它實施例的網(wǎng)絡(luò)結(jié)構(gòu)是相同的。
下文描述了服務(wù)器使用的用于判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部的方法。
(1)服務(wù)器20將第一回聲請求數(shù)據(jù)傳送到AD設(shè)備80,并且從AD設(shè)備80接收響應(yīng)于第一回聲請求數(shù)據(jù)所傳送的第一回聲應(yīng)答數(shù)據(jù)。服務(wù)器20還測量傳送第一回聲請求數(shù)據(jù)和接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
(2)服務(wù)器20將第二回聲請求數(shù)據(jù)傳送到目標設(shè)備,并且從目標設(shè)備接收響應(yīng)于第二回聲請求數(shù)據(jù)傳送的第二回聲應(yīng)答數(shù)據(jù)。服務(wù)器20還測量傳送第二回聲請求數(shù)據(jù)與接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
(3)當基準時間與目標時間之間的差值處于預(yù)定范圍(大小為基準時間10%的范圍)以內(nèi)的時候,服務(wù)器20判定目標設(shè)備是在其家庭網(wǎng)絡(luò)內(nèi)部。
在各個路徑上傳送測量數(shù)據(jù)的總的傳送時間可以表述為T1=2tsr+2tr+2trp+tpp,T2=2tsr+2tr+2tra+tpa,以及T3=2tsr+4tr+2trr+2trb+tpb,其中“T1”是路徑1(服務(wù)器20-路由器10-AD設(shè)備80-路由器10-服務(wù)器20)上的總的傳送時間,“T2”是路徑2(服務(wù)器20-路由器10-設(shè)備30-路由器10-服務(wù)器20)上的總的傳送時間,“T3”是路徑3上的總的傳送時間(服務(wù)器20-路由器10-路由器50-設(shè)備60-路由器50-路由器10-服務(wù)器20),“tsr”是服務(wù)器20與AD設(shè)備80之間的傳送時間,“trp”是路由器10與AD設(shè)備80之間的傳送時間,“tra”是路由器10與設(shè)備30之間的傳送時間,“tr”是路由器10與路由器50進行路由處理所需要的時間,“tpp”是AD設(shè)備80執(zhí)行Ping處理所需要的時間,“tpa”是設(shè)備30進行Ping處理所需要的時間,“trr”是路由器10與路由器50之間的傳送時間,“trb”是路由器50與設(shè)備60之間的傳送時間,“tpb”是設(shè)備60執(zhí)行Ping處理所需要的時間。
假設(shè)tsr=trp=tra=trb=trr并且tpp=tpa=tpb,那么T1=4tsr+2tr+tpp,T2=4tsr+2tr+tpa,以及T3=6tsr+4tr+tpb。
路徑1和路徑2上的總的傳送時間是相同的,但在路徑3上則是不同的。在本實施例中并未對此給出定量評定,但是在這里認為像第三和第四實施例那樣的定量評定同樣是有效的。
下文詳細描述了實現(xiàn)上述功能的服務(wù)器和類似設(shè)備的結(jié)構(gòu)和操作。
圖21顯示的是涉及本發(fā)明第五實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個AD設(shè)備信息存儲單元271,一個第一回聲請求傳送單元272,一個第一回聲應(yīng)答接收單元273,一個基準時間測量單元264,一個第二回聲請求傳送單元274,一個第二回聲應(yīng)答接收單元275,一個目標時間測量單元276以及一個時間驗證單元277。
基準時間測量單元264與第四實施例中的相應(yīng)組件是相同的,因此在本實施例中不再對其進行描述。
AD設(shè)備信息存儲單元271保存的是被判定為家庭網(wǎng)絡(luò)內(nèi)部可信設(shè)備的AD設(shè)備的IP地址。當開始進行AD判定處理的時候,AD設(shè)備信息存儲單元271將AD設(shè)備的IP地址傳送到第一回聲請求傳送單元272。如果家庭網(wǎng)絡(luò)包括多個AD設(shè)備,那么AD設(shè)備信息存儲單元271選擇其中一個AD設(shè)備,并且將選定AD設(shè)備的IP地址傳送到第一回聲請求傳送單元272。
第一回聲請求傳送單元272將第一回聲請求數(shù)據(jù)傳送到AD設(shè)備。
第一回聲應(yīng)答接收單元273接收來自AD設(shè)備的第一回聲應(yīng)答數(shù)據(jù)。
第二回聲請求傳送單元274將第二回聲請求數(shù)據(jù)傳送到目標設(shè)備。
第二回聲應(yīng)答接收單元275接收來自目標設(shè)備的第二回聲應(yīng)答數(shù)據(jù)。
目標時間測量單元276測量(a)第二回聲請求傳送單元274傳送第二回聲請求數(shù)據(jù)與(b)第二回聲應(yīng)答接收單元275接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
時間驗證單元277對目標時間測量單元276獲取的目標時間以及基準時間測量單元264測得的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則判定目標設(shè)備處于家庭網(wǎng)絡(luò)以內(nèi)。
涉及第五實施例的路由器與涉及第四實施例的路由器具有相同的結(jié)構(gòu),因此在本實施例中不再對其進行描述。此外,涉及第五實施例的目標設(shè)備與涉及第一實施例的目標設(shè)備具有相同的結(jié)構(gòu),因此在本實施例中也沒有對其進行描述。
<操作>
下文描述的是具有用于執(zhí)行AD判定處理的上述結(jié)構(gòu)的服務(wù)器的操作。
圖22顯示的是涉及本發(fā)明第四實施例的服務(wù)器、AD設(shè)備以及目標設(shè)備的操作。
步驟S81服務(wù)器選擇一個AD設(shè)備。
步驟S82服務(wù)器將第一回聲請求數(shù)據(jù)傳送到步驟S81中選擇的AD設(shè)備。
步驟S83AD設(shè)備接收第一回聲請求數(shù)據(jù)。
步驟S84AD設(shè)備將對應(yīng)于第一回聲請求數(shù)據(jù)的第一回聲應(yīng)答數(shù)據(jù)傳送到服務(wù)器。
步驟S85服務(wù)器接收第一回聲應(yīng)答數(shù)據(jù)。
步驟S86服務(wù)器測量(a)步驟S82中傳送第一回聲請求數(shù)據(jù)與(b)步驟S85中接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
步驟S87服務(wù)器將第二回聲請求數(shù)據(jù)傳送到目標設(shè)備。
步驟S88目標設(shè)備接收第二回聲請求數(shù)據(jù)。
步驟S89目標設(shè)備將對應(yīng)于第二回聲請求數(shù)據(jù)的第二回聲應(yīng)答數(shù)據(jù)傳送到服務(wù)器。
步驟S90服務(wù)器接收第二回聲應(yīng)答數(shù)據(jù)。
步驟S91服務(wù)器測量(a)步驟S87中傳送第二回聲請求數(shù)據(jù)與(b)步驟S90中接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
步驟S92服務(wù)器對步驟S91中獲取的目標時間以及步驟S86中測得的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。
如上所述,與第三實施例中一樣,服務(wù)器可以獲取由AD判定處理時的通信業(yè)務(wù)量確定的基準時間。此外,服務(wù)器是第一回聲請求數(shù)據(jù)與第二回聲請求數(shù)據(jù)的傳送源,因此它不需要像涉及第三實施例的服務(wù)器那樣與目標設(shè)備進行時間同步。相應(yīng)地,服務(wù)器可以在不受時間同步中的不可避免的錯誤的影響的情況下對目標時間和基準時間進行測量。
(第六實施例)<概述>
在本發(fā)明的第六實施例中,由于與路由處理和Ping處理所需要的時間相比,測量數(shù)據(jù)在電纜等介質(zhì)上傳播所需要的時間小到了可以忽略的程度,因此可以從總的傳送時間中排除測量數(shù)據(jù)(回聲請求數(shù)據(jù)和回聲應(yīng)答數(shù)據(jù))在電纜等介質(zhì)上傳播所需要的時間。
在第六實施例中,假設(shè)基準時間是(a)服務(wù)器向附近路由器傳送第一回聲請求數(shù)據(jù)的時間與(b)服務(wù)器從附近路由器接收作為響應(yīng)傳送的第一回聲應(yīng)答數(shù)據(jù)的時間之間的一個時段。
假設(shè)目標時間是(a)服務(wù)器向目標設(shè)備傳送第二回聲請求數(shù)據(jù)的時間與(b)服務(wù)器從目標設(shè)備接收作為響應(yīng)而被傳送的第二回聲應(yīng)答數(shù)據(jù)的時間之間的一個時段。
在第五實施例中,服務(wù)器是通過使用一個AD設(shè)備來測量基準時間的,因此它不必與目標設(shè)備進行時間同步。然而有可能出現(xiàn)這樣一種情況,其中沒有將任何設(shè)備判定成是屬于家庭網(wǎng)絡(luò)中的AD,舉例來說,這種情況可以是新近建立家庭網(wǎng)絡(luò)的情況。在這種情況下,服務(wù)器是不能執(zhí)行AD判定處理的。
然而在第六實施例中,即使家庭網(wǎng)絡(luò)不包含AD設(shè)備,服務(wù)器也可以對目標設(shè)備執(zhí)行AD判定處理,并且服務(wù)器與目標設(shè)備之間也不需要進行時間同步。
與第三實施例一樣,在本實施例中并未描述可靠性驗證。
<結(jié)構(gòu)>
圖23顯示的是涉及本發(fā)明第六實施例的網(wǎng)絡(luò)結(jié)構(gòu)。
涉及第六實施例的網(wǎng)絡(luò)結(jié)構(gòu)與涉及第三實施例的網(wǎng)絡(luò)結(jié)構(gòu)是相同的。
下文描述了服務(wù)器使用的用于判定目標設(shè)備是否處于家庭網(wǎng)絡(luò)內(nèi)部的方法。
(1)服務(wù)器20將第一回聲請求數(shù)據(jù)傳送到路由器10,并且從路由器10接收響應(yīng)于第一回聲請求數(shù)據(jù)而被傳送的第一回聲應(yīng)答數(shù)據(jù)。路由器20還測量傳送第一回聲請求數(shù)據(jù)和接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
(2)服務(wù)器20將第二回聲請求數(shù)據(jù)傳送到目標設(shè)備,并且從目標設(shè)備接收響應(yīng)于第二回聲請求數(shù)據(jù)所傳送的第二回聲應(yīng)答數(shù)據(jù)。此外,服務(wù)器20還測量傳送第二回聲數(shù)據(jù)與接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
(3)當基準時間與目標時間之間的差值處于預(yù)定范圍(大小為基準時間10%的范圍)以內(nèi)的時候,服務(wù)器20判定目標設(shè)備是在其家庭網(wǎng)絡(luò)內(nèi)部。
在各條路徑上,傳送測量數(shù)據(jù)的總的傳送時間可以表述為T1=2tsr+2tr+tpr,T2=2tsr+2tr+2tra+tpa,以及T3=2tsr+4tr+2trr+2trb+tpb,其中“T1”是路徑1(服務(wù)器20-路由器10-服務(wù)器20)上的總的傳送時間,“T2”是路徑2(服務(wù)器20-路由器10-設(shè)備30-路由器10-服務(wù)器20)上的總的傳送時間,“T3”是路徑3(服務(wù)器20-路由器10-路由器50-設(shè)備60-路由器50-路由器10-服務(wù)器20)上的總的傳送時間,“tsr”是服務(wù)器20與路由器10之間的傳送時間,“tra”是路由器10與設(shè)備30之間的傳送時間,“tr”是路由器10與路由器50執(zhí)行路由處理所需要的時間,“tpr”是路由器10執(zhí)行Ping處理所需要的時間,“tpa”是設(shè)備30執(zhí)行Ping處理所需要的時間,“trr”是路由器10與路由器50之間的傳送時間,“trb”是路由器50與設(shè)備60之間的傳送時間,“tpb”是設(shè)備60執(zhí)行Ping處理所需要的時間。
假定tpp=tpa=tpb,并且與路由器處理所需要的時間tr以及Ping處理所需要的時間tpr等等相比,測量數(shù)據(jù)在服務(wù)器與路由器之間傳送所需要的時間tsr、tra、trb和trr短到了可以忽略的程度。
T1=2tr+tpr,T2=2tr+tpa,以及T3=4tr+tpb。
路徑1和路徑2上的總的傳送時間是相同的,但在路徑3上則是不同的。在本實施例中并未對此給出定量評定,但是在這里認為像第三和第四實施例那樣的定量評定同樣是有效的。
下文詳細描述了實現(xiàn)上述功能的服務(wù)器以及類似設(shè)備的結(jié)構(gòu)和操作。
圖24顯示的是涉及本發(fā)明第六實施例的服務(wù)器結(jié)構(gòu)。
服務(wù)器包括一個第一回聲請求傳送單元281、一個第一回聲應(yīng)答接收單元282、一個基準時間測量單元264、一個第二回聲請求傳送單元274、一個第二回聲應(yīng)答接收單元275、一個目標時間測量單元276以及一個時間驗證單元277。
涉及第六實施例的服務(wù)器與涉及第五實施例的具有相同的結(jié)構(gòu),但是在第六實施例中并未提供AD設(shè)備信息存儲單元271。這是因為涉及第六實施例的服務(wù)器始終使用附近路由器作為基準設(shè)備。
同樣,第六實施例與第五實施例是相同的,但是在第六實施例中,路由器即為第一回聲請求傳送單元281傳送的第一回聲請求數(shù)據(jù)的傳送目的地以及第一回聲應(yīng)答接收單元282接收的第一回聲應(yīng)答數(shù)據(jù)的傳送源。
與第五實施例中一樣,在本實施例中并未描述涉及第六實施例的路由器和目標設(shè)備的結(jié)構(gòu)。
<操作>
下文描述了具有用于執(zhí)行AD判定處理的上述結(jié)構(gòu)的服務(wù)器的操作。
圖25顯示的是涉及本發(fā)明第六實施例的服務(wù)器、路由器以及目標設(shè)備的操作。
步驟S101服務(wù)器將第一回聲請求數(shù)據(jù)傳送到路由器。
步驟S102路由器接收第一回聲請求數(shù)據(jù)。
步驟S103路由器將對應(yīng)于第一回聲請求數(shù)據(jù)的第一回聲應(yīng)答數(shù)據(jù)傳送到服務(wù)器。
步驟S104服務(wù)器接收第一回聲應(yīng)答數(shù)據(jù)。
步驟S105服務(wù)器測量(a)步驟S101中傳送第一回聲請求數(shù)據(jù)與(b)步驟S104中接收第一回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為基準時間。
步驟S106服務(wù)器將第二回聲請求數(shù)據(jù)傳送到目標設(shè)備。
步驟S107目標設(shè)備接收第二回聲請求數(shù)據(jù)。
步驟S108目標設(shè)備將對應(yīng)于第二回聲請求數(shù)據(jù)的第二回聲應(yīng)答數(shù)據(jù)傳送到服務(wù)器。
步驟S109服務(wù)器接收第二回聲應(yīng)答數(shù)據(jù)。
步驟S110服務(wù)器測量(a)步驟S106中傳送第二回聲請求數(shù)據(jù)與(b)步驟S109中接收第二回聲應(yīng)答數(shù)據(jù)之間所需要的時間,以此作為目標時間。
步驟S111服務(wù)器對步驟S110中測得的目標時間以及步驟S105中測得的基準時間進行比較,當目標時間與基準時間之間的差值處于預(yù)定范圍(例如大小為基準時間10%的范圍)以內(nèi)的時候,則判定目標設(shè)備是在家庭網(wǎng)絡(luò)內(nèi)部。
如上所述,與第三實施例一樣,服務(wù)器可以獲取由執(zhí)行AD判定處理時的通信業(yè)務(wù)量確定的基準時間。與第五實施例一樣,服務(wù)器即為第一回聲請求數(shù)據(jù)和第二回聲請求數(shù)據(jù)的傳送源,因此所述服務(wù)器不像涉及第三實施例的服務(wù)器那樣需要與目標設(shè)備進行時間同步。相應(yīng)地,服務(wù)器可以對目標時間和基準時間進行測量,而不會受到時間同步中的不可避免的差錯的影響。此外,由于服務(wù)器總是使用附近路由器作為基準設(shè)備,因此無論家庭網(wǎng)絡(luò)是否包含AD設(shè)備,所述服務(wù)器都可以對目標設(shè)備執(zhí)行AD判定處理。
<其他修改>
上述實施例全都描述的是服務(wù)器使用時間驗證和可靠性驗證的結(jié)果來執(zhí)行AD判定處理的情況。這是因為上述實施例涉及的是一個將屬于AD的設(shè)備定義為“家庭網(wǎng)絡(luò)內(nèi)部的可信設(shè)備”的系統(tǒng)。AD判定處理的內(nèi)容可以根據(jù)關(guān)于屬于AD的設(shè)備的定義而被修改。舉例來說,在一個將屬于AD的設(shè)備定義為“家庭網(wǎng)絡(luò)內(nèi)部設(shè)備”的系統(tǒng)中,可靠性驗證并未得到執(zhí)行。在這種系統(tǒng)中,服務(wù)器僅僅執(zhí)行的是用于AD判定處理的時間驗證。
當服務(wù)器在執(zhí)行過一次的AD判定處理中判定目標設(shè)備不屬于AD時,服務(wù)器可以重新嘗試AD判定處理。在第二次AD判定處理中,服務(wù)器需要使用與先前所用數(shù)據(jù)不同的數(shù)據(jù)作為驗證數(shù)據(jù)T1和T2。舉例來說,服務(wù)器可以向先前使用的隨機數(shù)An加1,然后使用私有信息Ks對合成的隨機數(shù)進行加密,從而將由此獲取的數(shù)據(jù)作為驗證數(shù)據(jù)T1。此外,用于產(chǎn)生驗證數(shù)據(jù)T1的方法不應(yīng)該局限于第一實施例中具體描述的方法。只要其他方法允許只在服務(wù)器與目標設(shè)備之間共享驗證數(shù)據(jù),并且允許很容易地改變驗證數(shù)據(jù),那么所述其他方法也是可以使用的。
同樣,無論時間驗證結(jié)果如何,服務(wù)器都可以在每一個AD判定處理中執(zhí)行可靠性驗證。
在重復(fù)執(zhí)行AD判定處理的時候,可以對執(zhí)行AD判定處理的最大次數(shù)進行設(shè)定。在達到AD判定處理的最大次數(shù)的情況下,如果仍舊判定目標時間并不等于或不短于基準時間,或者仍舊判定目標時間與基準時間之間的差值不在預(yù)定范圍以內(nèi),那么最終將會判定目標設(shè)備處于家庭網(wǎng)絡(luò)以外。
當服務(wù)器判定目標設(shè)備不屬于AD時,后續(xù)處理將主要取決于應(yīng)用。而后續(xù)處理的實例則如下所示。
(實例1)其后允許多次執(zhí)行針對目標設(shè)備的AD判定處理。
(實例2)其后只允許對目標設(shè)備執(zhí)行預(yù)定次數(shù)的AD判定處理,如果在所執(zhí)行的預(yù)定次數(shù)的AD判定處理中判定目標設(shè)備不屬于AD,則后續(xù)處理將如圖3和4中所示。
(實例3)只有在經(jīng)過了預(yù)定時段之后才允許對目標設(shè)備執(zhí)行AD判定處理。
(實例4)將目標設(shè)備注冊到一個不允許執(zhí)行AD判定處理的設(shè)備的列表中,此后不允許對目標設(shè)備執(zhí)行AD判定處理。
在這里,服務(wù)器可以對目標時間和/或基準時間進行預(yù)定次數(shù)的測量,以便為目標時間和/或基準時間獲取更精確的值。通過執(zhí)行這種操作,可以在不受通信業(yè)務(wù)量影響的情況下執(zhí)行AD判定處理。如果服務(wù)器對目標時間和/或基準時間進行多次測量,那么服務(wù)器可以使用多個測量值的最小值或平均值作為目標時間和/或基準時間。
在下列情況中,使用最小值作為目標時間和/或基準時間將是非常有效的。
在這里,假設(shè)由目標設(shè)備響應(yīng)回聲請求數(shù)據(jù)來傳送回聲應(yīng)答數(shù)據(jù)的通信路徑被其他數(shù)據(jù)所占用。在這種情況下,服務(wù)器將會一直等待到通信路徑可用,然后則傳送回聲應(yīng)答數(shù)據(jù)。在這里,目標時間是作為一個通過向?qū)嶋H傳送時間添加等待時間所獲取的值而被測量的。然而,回聲應(yīng)答數(shù)據(jù)具有很小的數(shù)據(jù)大小,因此可以將其插入占用通信路徑的其他大型數(shù)據(jù)部分之間。由于在多次AD判定處理中至少將回聲應(yīng)答數(shù)據(jù)以這種方式插入了一次,因此可以將回聲應(yīng)答數(shù)據(jù)視為已被傳送,由此能使服務(wù)器獲取并未添加等待時間的實際傳送時間,以此作為目標時間。
對使用多個測量值的平均值的方法來說,盡管這些測量值都是為同一通信路徑獲取的,但是某些測量值可能會遠遠大于其他值。如果使用這種極大值來計算平均值,那么有可能會擴大誤差限度。為了避免這種情況,可以預(yù)先確定用于計算平均值的數(shù)值范圍,并且僅僅使用那些處于預(yù)定范圍以內(nèi)的值來計算平均值。作為選擇,當極大值處于測量值之中的時候,AD判定處理可以基于所有測量值都不合適的假設(shè)而被中斷。舉例來說,這種在測量值中的極大變化可以歸固于已經(jīng)執(zhí)行了路由處理的尋址路由器的緩存功能。在下文中描述了這種緩存功能。
舉例來說,當路由器從服務(wù)器接收到測量數(shù)據(jù)并且將測量數(shù)據(jù)傳送到目標設(shè)備的時候,路由器會將測量數(shù)據(jù)從IP層傳遞到數(shù)據(jù)鏈路層、并且將測量數(shù)據(jù)保存在數(shù)據(jù)鏈路層的一個幀中。為了將所述幀傳送到目標設(shè)備,有必要為路由器給出目標設(shè)備的MAC(介質(zhì)訪問控制)地址。
測量數(shù)據(jù)在其分組報頭中保存了傳送源的IP地址以及傳送目的地的IP地址(參見圖11),但是并沒有保存目標設(shè)備的MAC地址。因此,路由器并不知道所述MAC地址,這樣一來,路由器不能將所述幀傳送到目標設(shè)備。在這里,路由器是使用ARP(地址解析協(xié)議)來搜索目標設(shè)備的MAC地址的。
ARP是一個通過使用相應(yīng)的IP地址來搜索MAC地址的協(xié)議。路由器對保存了目標設(shè)備IP地址的ARP分組進行廣播。所述目標設(shè)備接收ARP分組。在發(fā)現(xiàn)ARP分組中保存的IP地址即為自己的IP地址時,目標設(shè)備會將其MAC地址傳送到路由器。通過使用這種協(xié)議,路由器可以搜索和獲取目標設(shè)備的MAC地址,由此能夠?qū)y量數(shù)據(jù)傳送到目標設(shè)備。此外,為了進行后續(xù)的幀傳送,路由器會在一定時段中保存目標設(shè)備的MAC地址。
如果在這個時段中再一次傳送了測量數(shù)據(jù),那么路由器可以使用其內(nèi)保存的MAC地址,這樣一來,與首次傳送測量數(shù)據(jù)的情況相比,這時路由器可以更快地傳送測量數(shù)據(jù)。
這樣一來,在借助一個具有緩存功能的路由器傳送測量數(shù)據(jù)的時候,首次測得的目標時間有可能與后續(xù)測得的目標時間存在極大差別。因此,使用首次測得的目標時間作為用于AD判定處理的判據(jù)并不可取。同樣,在從多次測得的目標時間值中計算平均值的時候,較為優(yōu)選的也是從平均值的計算中排除首次測得的值。
此外,雖然上述實施例描述的是只有服務(wù)器對目標設(shè)備執(zhí)行AD判定處理的情況,但是服務(wù)器和目標設(shè)備也可以相互執(zhí)行所述AD判定處理。
此外在經(jīng)由服務(wù)器和目標設(shè)備傳送和接收測量數(shù)據(jù)、路由器信息、目標時間信息等等的時候也可以對這些數(shù)據(jù)進行加密,并且可以對其進行簽名。通過執(zhí)行這種操作,可以防止非授權(quán)設(shè)備的欺騙行為。
用于測量目標時間的協(xié)議不應(yīng)該局限于ICMP。只要其他協(xié)議能使數(shù)據(jù)傳送目的地在接收到來自傳送源的數(shù)據(jù)的時候立即傳送響應(yīng)數(shù)據(jù),那么所述其他協(xié)議也是可以使用的。
雖然第一到第六實施例描述了服務(wù)器分發(fā)內(nèi)容的情況,但是本發(fā)明并不局限于此。舉例來說,本發(fā)明可以應(yīng)用于一種用于對預(yù)定范圍中存在的設(shè)備進行自動分組的技術(shù)。在這種情況下,是否將設(shè)備注冊到一個群組中是通過比較目標時間和基準時間來判定的。
雖然第三到第六實施例描述的是為每一個AD判定處理測量基準時間的情況,但是本發(fā)明并不局限于此。測量過一次的基準時間也可以保存在一個ROM中,并且可以在此后加以使用。
第三實施例描述的是這樣一種情況,其中服務(wù)器傳送那些目的地被設(shè)定為服務(wù)器的測量數(shù)據(jù)的時間與目標設(shè)備向服務(wù)器傳送測量數(shù)據(jù)的時間是相同的,由此在相同的通信業(yè)務(wù)量狀況下測量基準時間和目標時間。然而,只要通信業(yè)務(wù)量對目標時間的測量的影響小到可以忽略的程度,那么也可以將服務(wù)器傳送測量數(shù)據(jù)的時間設(shè)定成不同于目標設(shè)備傳送測量數(shù)據(jù)的時間。
雖然在這里借助實例并且參考附圖而對本發(fā)明進行了全面描述,但是應(yīng)該指出的是,對本領(lǐng)域技術(shù)人員來說,不同的變化和修改都是顯而易見的。因此,如果這些變化和修改沒有脫離本發(fā)明的范圍,則應(yīng)該將其視為包含在本發(fā)明的范圍以內(nèi)。
工業(yè)實用性本發(fā)明可以用在那些對只能由家庭網(wǎng)絡(luò)內(nèi)部可信設(shè)備使用的內(nèi)容加以保存的家庭服務(wù)器以及其他設(shè)備中。根據(jù)本發(fā)明,家庭服務(wù)器不需要用戶手動注冊這類家庭設(shè)備,并且可以防止將內(nèi)容分發(fā)給不允許使用所述內(nèi)容的非授權(quán)設(shè)備。
權(quán)利要求
1.一種與網(wǎng)絡(luò)相連的群組判定設(shè)備,包括一目標時間獲取單元,它可用于獲取至和/或從與網(wǎng)絡(luò)相連的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,作為一個目標時間;以及一判定單元,它可用于將目標時間與基準時間進行比較,所述基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,所述判定單元在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,并且在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備在群組外。
2.權(quán)利要求1的群組判定設(shè)備,還包括一判定請求接收單元,它可用于從目標設(shè)備接收一個要求判定目標設(shè)備是否屬于群組的請求,其中目標時間獲取單元在判定請求接收單元接收該請求的時候獲取目標時間。
3.權(quán)利要求2的群組判定設(shè)備,其中目標時間獲取單元包括一傳送/接收子單元,它可用于向目標設(shè)備傳送預(yù)定格式的第一數(shù)據(jù),并從目標設(shè)備接收響應(yīng)于第一數(shù)據(jù)而被傳送的預(yù)定格式的第二數(shù)據(jù);以及一測量子單元,它可用于測量(a)由傳送/接收子單元傳送第一數(shù)據(jù)與(b)由傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間,作為目標時間。
4.權(quán)利要求3的群組判定設(shè)備,其中傳送/接收子單元向目標設(shè)備傳送基于網(wǎng)際控制報文協(xié)議的回聲請求數(shù)據(jù),作為第一數(shù)據(jù),并且從目標設(shè)備接收對應(yīng)于回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù),作為第二數(shù)據(jù)。
5.權(quán)利要求2的群組判定設(shè)備,其中時間同步是結(jié)合目標設(shè)備實現(xiàn)的,以及目標時間獲取單元包括一時間確定子單元,它可用于確定開始傳送具有預(yù)定格式的數(shù)據(jù)的傳送開始時間;一時間通知子單元,它可用于向目標設(shè)備告知時間確定子單元所確定的傳送開始時間;一接收子單元,它可用于接收目標設(shè)備在傳送開始時間傳送的預(yù)定格式的數(shù)據(jù);以及一計算子單元,它可用于計算(a)接收子單元接收具有預(yù)定格式的數(shù)據(jù)的時間與(b)時間確定子單元所確定的傳送開始時間之間的時段,作為目標時間。
6.權(quán)利要求2的群組判定設(shè)備,其中目標設(shè)備對目標時間進行測量并且傳送指示目標時間的目標時間信息,以及目標時間獲取單元從目標設(shè)備接收目標時間信息。
7.權(quán)利要求2的群組判定設(shè)備,還包括一預(yù)存儲單元,它可用于保存預(yù)定數(shù)量的目標時間值,其中目標時間獲取單元使用了預(yù)存儲單元保存的值以及所獲取的目標時間值中的一個最小值作為供判定單元進行比較的目標時間。
8.權(quán)利要求2的群組判定設(shè)備,其中判定單元保存預(yù)先設(shè)定為基準時間的值。
9.權(quán)利要求8的群組判定設(shè)備,還包括一變化接收單元,它可用于從外部信源接收一個新的基準時間值,其中判定單元使用變化接收單元接收的新值來替換判定單元保存的作為基準時間的值。
10.權(quán)利要求2的群組判定設(shè)備,其中判定單元包括一基準時間存儲子單元,它可用于保存一基準時間值,該基準時間值是為將目標設(shè)備與網(wǎng)絡(luò)相連的連接介質(zhì)分別設(shè)定的;一接收子單元,它可用于從目標設(shè)備接收指示將目標設(shè)備連接到網(wǎng)絡(luò)的連接介質(zhì)的介質(zhì)信息;以及一選擇子單元,它可用于根據(jù)接收子單元所接收的介質(zhì)信息而將基準時間存儲子單元中保存的值選作基準時間。
11.權(quán)利要求10的群組判定設(shè)備,還包括一變化接收單元,它可用于從外部信源接收一個新的基準時間值,其中基準時間存儲子單元使用由變化接收單元接收的新值來替換其內(nèi)保存的作為基準時間的值。
12.權(quán)利要求2的群組判定設(shè)備,其中判定單元包括一基準時間存儲子單元,它可用于保存一基準時間值,該基準時間值是為(a)將群組判定設(shè)備與網(wǎng)絡(luò)相連的第一連接介質(zhì)以及(b)將目標設(shè)備與網(wǎng)絡(luò)相連的第二連接介質(zhì)的組合設(shè)定的;一介質(zhì)檢測于單元,它可用于檢測第一連接介質(zhì);一接收子單元,它可用于從目標設(shè)備接收指示第二連接介質(zhì)的介質(zhì)信息;以及一選擇子單元,它可用于根據(jù)(c)介質(zhì)檢測單元所檢測的第一連接介質(zhì)與(d)接收子單元接收的介質(zhì)信息所指示的第二連接介質(zhì)的組合而選擇基準時間存儲子單元中保存的值作為基準時間。
13.權(quán)利要求12的群組判定設(shè)備,還包括一變化接收單元,它可用于從外部信源接收一新的基準時間值,其中基準時間存儲子單元使用變化接收單元接收的新值來替換其內(nèi)保存的作為基準時間的值。
14.權(quán)利要求2的群組判定設(shè)備,其中判定單元包括一傳送/接收子單元,它可用于向網(wǎng)絡(luò)中最接近群組判定設(shè)備的路由器傳送具有預(yù)定格式的第一數(shù)據(jù),并且從該路由器接收響應(yīng)于第一數(shù)據(jù)而傳送的具有預(yù)定格式的第二數(shù)據(jù);以及一測量子單元,它可用于對(a)傳送/接收子單元傳送第一數(shù)據(jù)與(b)傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間進行測量,作為基準時間。
15.權(quán)利要求14的群組判定設(shè)備,其中傳送/接收子單元向路由器傳送基于網(wǎng)際控制報文協(xié)議的回聲請求數(shù)據(jù),作為第一數(shù)據(jù),并且還從路由器接收對應(yīng)于回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù),作為第二數(shù)據(jù)。
16.權(quán)利要求14的群組判定設(shè)備,還包括一預(yù)存儲單元,它可用于保存預(yù)定數(shù)量的基準時間值,其中判定單元使用預(yù)存儲單元中保存的值以及測得的基準時間值中的最小值作為用于進行比較的基準時間。
17.權(quán)利要求2的群組判定設(shè)備,其中群組判定設(shè)備經(jīng)由一個路由器連接到一基準設(shè)備,并且所述基準設(shè)備已被判定為屬于群組,以及所述判定單元包括一傳送/接收子單元,它可用于向基準設(shè)備傳送具有預(yù)定格式的第一數(shù)據(jù),并且從基準設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù);以及一測量子單元,它可用于對(a)傳送/接收子單元傳送第一數(shù)據(jù)與(b)傳送/接收子單元接收第二數(shù)據(jù)之間所需要的時間進行測量,作為基準時間。
18.權(quán)利要求17的群組判定設(shè)備,其中傳送/接收子單元向基準設(shè)備傳送基于網(wǎng)際控制報文協(xié)議的回聲請求數(shù)據(jù),作為第一數(shù)據(jù),并且從基準設(shè)備接收對應(yīng)于回聲請求數(shù)據(jù)的回聲應(yīng)答數(shù)據(jù),作為第二數(shù)據(jù)。
19.權(quán)利要求17的群組判定設(shè)備,還包括一預(yù)存儲單元,它可用于保存預(yù)定數(shù)量的基準時間值,其中判定單元使用預(yù)存儲單元中保存的值以及測得的基準時間值中的最小值作為用于進行比較的基準時間。
20.權(quán)利要求2的群組判定設(shè)備,其中判定單元在目標時間等于或短于基準時間的時候判定目標設(shè)備屬于群組,并且在目標時間并不等于或不短于基準時間的時候判定目標設(shè)備是在群組之外。
21.權(quán)利要求2的群組判定設(shè)備,其中群組判定設(shè)備經(jīng)由一個路由器或多個路由器連接到目標設(shè)備,以及判定單元在所述差值短于經(jīng)由一個路由器傳播預(yù)定格式的數(shù)據(jù)所需要的時間的時候判定目標設(shè)備屬于群組,并且在所述差值不短于經(jīng)由一個路由器傳播預(yù)定格式數(shù)據(jù)所需要的時間的時候判定目標設(shè)備是在群組之外。
22.一種群組判定設(shè)備,該設(shè)備與網(wǎng)絡(luò)相連并與連接到該網(wǎng)絡(luò)的目標設(shè)備共享公共私有信息,包括一轉(zhuǎn)換單元,它可以用于對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;一傳送/接收單元,它可用于向目標設(shè)備傳送具有預(yù)定格式的第一數(shù)據(jù),并且從目標設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù),其中第二數(shù)據(jù)包含了目標設(shè)備對私有信息進行預(yù)定轉(zhuǎn)換已產(chǎn)生的第二轉(zhuǎn)換信息;一測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,作為一個目標時間;以及一判定單元,它可用于(i)將測量單元測得的目標時間與基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,以及(ii)對轉(zhuǎn)換單元產(chǎn)生的第一轉(zhuǎn)換信息與傳送/接收單元接收的第二數(shù)據(jù)中包含的第二轉(zhuǎn)換信息進行比較,以及在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi),以及(ii)第一轉(zhuǎn)換信息與第二轉(zhuǎn)換信息匹配的肯定情況下,所述判定單元判定目標設(shè)備屬于群組,并且在與肯定情況不同的任何其他情況下判定目標設(shè)備是在群組之外。
23.一種群組判定設(shè)備,該設(shè)備與網(wǎng)絡(luò)相連并與連接到該網(wǎng)絡(luò)的目標設(shè)備共享公共私有信息,其中包括一轉(zhuǎn)換單元,它可以用于對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息,并且對私有信息執(zhí)行與第一轉(zhuǎn)換不同的第二轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;一傳送/接收單元,它可用于向目標設(shè)備傳送包含第一轉(zhuǎn)換信息的預(yù)定格式的第一數(shù)據(jù),并且從目標設(shè)備接收響應(yīng)于第一數(shù)據(jù)所傳送的具有預(yù)定格式的第二數(shù)據(jù),其中第二數(shù)據(jù)包含了目標設(shè)備對私有信息進行第二轉(zhuǎn)換已產(chǎn)生的第三轉(zhuǎn)換信息;一測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,以此作為目標時間;以及一判定單元,它可用于(i)將測量單元測得的目標時間與基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,(ii)將轉(zhuǎn)換單元產(chǎn)生的第二轉(zhuǎn)換信息與傳送/接收單元接收的第二數(shù)據(jù)中包含的第三轉(zhuǎn)換信息進行比較,以及(iii)判定是否從目標設(shè)備接收了指示第四轉(zhuǎn)換信息與第一轉(zhuǎn)換信息匹配的消息,其中所述第四轉(zhuǎn)換信息是通過目標設(shè)備對私有信息進行第一轉(zhuǎn)換而產(chǎn)生的,所述判定單元在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi),(ii)第二轉(zhuǎn)換信息與第三轉(zhuǎn)換信息匹配以及(iii)消息已被接收的肯定情況下判定目標設(shè)備屬于群組,并且在與肯定情況不同的其他任何情況下判定目標設(shè)備是在群組之外。
24.一種目標設(shè)備,該設(shè)備與網(wǎng)絡(luò)相連并與連接到該網(wǎng)絡(luò)的群組判定設(shè)備共享公共私有信息,其中由群組判定設(shè)備判定所述目標設(shè)備是否屬于預(yù)定群組,所述目標設(shè)備包括一接收單元,它可用于從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù);一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;以及一傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候向群組判定設(shè)備傳送具有包含第一轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)。
25.一種目標設(shè)備,該設(shè)備與網(wǎng)絡(luò)相連并與連接到該網(wǎng)絡(luò)的群組判定設(shè)備共享公共私有信息,其中由群組判定設(shè)備判定所述目標設(shè)備是否屬于預(yù)定群組,所述目標設(shè)備包括一接收單元,它可用于從群組判定設(shè)備接收包含了第一轉(zhuǎn)換信息的預(yù)定格式的第一數(shù)據(jù),其中第一轉(zhuǎn)換信息是通過群組判定設(shè)備對私有信息進行第一轉(zhuǎn)換而產(chǎn)生的;一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息執(zhí)行不同于第一轉(zhuǎn)換的第二轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;以及一傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候向群組判定設(shè)備傳送包含第二轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù);一比較單元,它可用于對接收單元接收的第一數(shù)據(jù)中包含的第一轉(zhuǎn)換信息以及對私有信息進行第一轉(zhuǎn)換所產(chǎn)生的第三轉(zhuǎn)換信息進行比較;以及一通知單元,它可用于將比較單元的比較結(jié)果通知群組判定設(shè)備。
26.一種群組判定系統(tǒng),包含與網(wǎng)絡(luò)相連的目標設(shè)備和群組判定設(shè)備,并且目標設(shè)備和群組判定設(shè)備預(yù)先共享公共私有信息,其中目標設(shè)備包括一接收單元,它可用于從群組判定設(shè)備接收具有預(yù)定格式的第一數(shù)據(jù);第一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息;以及一傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候?qū)ǖ谝晦D(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù)傳送到群組判定設(shè)備,以及群組判定設(shè)備包括一傳送/接收單元,它可用于將第一數(shù)據(jù)傳送到目標設(shè)備,并且接收包含第一轉(zhuǎn)換信息的第二數(shù)據(jù);一測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,作為目標時間;一第二轉(zhuǎn)換單元,它可用于對私有信息進行預(yù)定轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;以及一判定單元,它可用于(i)對測量單元測得的目標時間以及一個基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播具有預(yù)定格式的數(shù)據(jù)所需要的時間,以及(ii)對第二轉(zhuǎn)換單元產(chǎn)生的第二轉(zhuǎn)換信息以及傳送/接收單元接收的第二數(shù)據(jù)中包含的第一轉(zhuǎn)換信息進行比較,并且在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)以及(ii)第二轉(zhuǎn)換信息與第一轉(zhuǎn)換信息匹配的肯定情況下,判定目標設(shè)備屬于群組,而在與肯定情況不同的其他任何情況下都判定目標設(shè)備是在群組之外。
27.一種群組判定系統(tǒng),包含與網(wǎng)絡(luò)相連的目標設(shè)備和群組判定設(shè)備,并且目標設(shè)備和群組判定設(shè)備預(yù)先共享公共私有信息,其中目標設(shè)備包括一接收單元,它可用于從群組判定設(shè)備接收具有包含了第一轉(zhuǎn)換信息的預(yù)定格式的第一數(shù)據(jù);一第一轉(zhuǎn)換單元,它可用于在接收單元接收第一數(shù)據(jù)之前對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第二轉(zhuǎn)換信息;一傳送單元,它可用于在接收單元接收第一數(shù)據(jù)的時候向群組判定設(shè)備傳送包含第二轉(zhuǎn)換信息的預(yù)定格式的第二數(shù)據(jù);一比較單元,它可用于對第三轉(zhuǎn)換信息和第一轉(zhuǎn)換信息進行比較,該第三轉(zhuǎn)換信息是通過對私有信息執(zhí)行不同于第一轉(zhuǎn)換的第二轉(zhuǎn)換而產(chǎn)生的;以及一通知單元,它可用于向群組判定設(shè)備告知比較單元的比較結(jié)果,以及群組判定設(shè)備包括一第二轉(zhuǎn)換單元,它可用于對私有信息進行第二轉(zhuǎn)換,以便產(chǎn)生第一轉(zhuǎn)換信息,以及對私有信息進行第一轉(zhuǎn)換,以便產(chǎn)生第四轉(zhuǎn)換信息;一傳送/接收單元,它可用于向目標設(shè)備傳送包含第一轉(zhuǎn)換信息的第一數(shù)據(jù),并且從目標設(shè)備接收包含第二轉(zhuǎn)換信息的第二數(shù)據(jù);一測量單元,它可用于測量(a)傳送/接收單元傳送第一數(shù)據(jù)與(b)傳送/接收單元接收第二數(shù)據(jù)之間所需要的時間,作為一個目標時間;以及一判定單元,它可用于(i)對測量單元測得的目標時間以及基準時間進行比較,其中所述基準時間是至和從屬于預(yù)定群組的設(shè)備傳播具有預(yù)定格式的數(shù)據(jù)所需要的時間,(ii)對第二轉(zhuǎn)換單元產(chǎn)生的第四轉(zhuǎn)換信息以及傳送/接收單元接收的第二數(shù)據(jù)中包含的第二轉(zhuǎn)換信息進行比較,以及(iii)對從目標設(shè)備接收的指示第一轉(zhuǎn)換信息與第三轉(zhuǎn)換信息是否匹配的比較結(jié)果進行檢查,并且在(i)目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi),(ii)第四轉(zhuǎn)換信息與第二轉(zhuǎn)換信息匹配以及(iii)比較結(jié)果指示第一轉(zhuǎn)換信息與第三轉(zhuǎn)換信息匹配的肯定情況下,判定目標設(shè)備屬于群組,而在與肯定情況不同的其他任何情況下都判定目標設(shè)備是在群組之外。
28.一種由連接到網(wǎng)絡(luò)的群組判定設(shè)備使用的群組判定方法,包括一目標時間獲取步驟,獲取至和/或從連接到該網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,作為目標時間;以及一判定步驟,將目標時間與一個基準時間相比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,并且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
29.一種由連接到網(wǎng)絡(luò)的計算機所執(zhí)行的群組判定程序,包括一目標時間獲取步驟,獲取至和/或從連接到網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,作為基準時間;以及一判定步驟,將目標時間與一個基準時間相比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,并且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
30.一種存儲介質(zhì),其中保存了由連接到網(wǎng)絡(luò)的計算機執(zhí)行的群組判定程序,所述群組判定程序包括一目標時間獲取步驟,用于獲取至和/或從連接到網(wǎng)絡(luò)的目標設(shè)備傳播預(yù)定格式的數(shù)據(jù)所需要的時間,以此作為基準時間;以及一判定步驟,用于對目標時間以及一個基準時間進行比較,其中基準時間是至和/或從屬于預(yù)定群組的設(shè)備傳送預(yù)定格式的數(shù)據(jù)所需要的時間,并且所述步驟在目標時間與基準時間之間的差值處于預(yù)定范圍以內(nèi)的時候判定目標設(shè)備屬于群組,而在所述差值不在預(yù)定范圍以內(nèi)的時候判定目標設(shè)備是在群組之外。
全文摘要
在服務(wù)器中,回聲請求傳送單元204將回聲請求數(shù)據(jù)傳送到一個目標設(shè)備,并且回聲應(yīng)答接收單元205接收來自目標設(shè)備的回聲應(yīng)答數(shù)據(jù)。時間測量單元206測量傳送回聲請求數(shù)據(jù)與接收回聲應(yīng)答數(shù)據(jù)之間的時間,以此作為目標時間,并且將目標時間與基準時間進行比較。由此服務(wù)器判定與其網(wǎng)絡(luò)相連的目標設(shè)備是否屬于一個預(yù)定群組。
文檔編號H04L12/26GK1650572SQ0380951
公開日2005年8月3日 申請日期2003年9月25日 優(yōu)先權(quán)日2002年9月27日
發(fā)明者布田裕一, 山內(nèi)弘貴, 太田雄策, 松崎棗 申請人:松下電器產(chǎn)業(yè)株式會社