上,為多少臺均可。
[0102]關(guān)于發(fā)送裝置100對接收裝置200發(fā)送控制信號,且接收裝置200從發(fā)送裝置100接收控制信號的作用與所述第I及第2實(shí)施方式相同。此外,關(guān)于發(fā)送裝置100及接收裝置200的硬件構(gòu)成,也與所述第I及第2實(shí)施方式相同。
[0103]關(guān)于網(wǎng)絡(luò)300將多個(gè)發(fā)送裝置100之間彼此連接,且在發(fā)送裝置100間同步可變碼的方面,與所述第I實(shí)施方式相同。此外,關(guān)于網(wǎng)絡(luò)400將多個(gè)接收裝置200之間彼此連接,且在接收裝置200間同步驗(yàn)證碼的方面,與所述第2實(shí)施方式相同。也就是說,在所述第3實(shí)施方式中,在發(fā)送裝置100間同步可變碼,且在接收裝置200間同步驗(yàn)證碼。
[0104]所述第3實(shí)施方式的多個(gè)發(fā)送裝置100的每一個(gè)具有與圖4所說明的第I實(shí)施方式的發(fā)送裝置100相同的功能構(gòu)成。此外,所述第3實(shí)施方式的多個(gè)接收裝置200的每一個(gè)具有與圖9所說明的第2實(shí)施方式的接收裝置200相同的功能構(gòu)成。
[0105]圖13為顯示本發(fā)明的第3實(shí)施方式的動(dòng)作例的順序圖。在此圖中,控制信號包含控制信息X與可變碼T。此外,在控制信號的標(biāo)頭中,包含表示作為發(fā)送源的發(fā)送裝置100的ID-TDl、及表示作為發(fā)送目標(biāo)的接收裝置200的ID-RDl。接收裝置200的每一個(gè)保持驗(yàn)證碼R。為表示可變碼T及驗(yàn)證碼R的轉(zhuǎn)變而使用變數(shù)k。
[0106]發(fā)送裝置10(TDl)產(chǎn)生控制信號(851),并發(fā)送至接收裝置200(RD1)(852)。發(fā)送裝置10(TDl)在發(fā)送控制信號后,將可變碼T從k更新成k+1 (853)。
[0107]當(dāng)接收裝置200(RD1)接收發(fā)送裝置100發(fā)送的控制信號時(shí)(861),比較控制信號所包含的可變碼T、與預(yù)先保持的驗(yàn)證碼R(862)。此時(shí),作為一例,如果可變碼T的值大于驗(yàn)證碼R的值,就認(rèn)證為接收到的控制信號恰當(dāng)。
[0108]在認(rèn)證成功的情況下,接收裝置200(RD1)認(rèn)可所述控制信號,并將所述控制信號供給至控制對象設(shè)備240(864)。此外,在此情況下,將驗(yàn)證碼R更新成為可變碼T的值(k)(864)。由此,下次以后憑借舊的可變碼T的值(k)不會(huì)被認(rèn)證。并且,為使所述更新完畢的驗(yàn)證碼R在其他接收裝置200 (RD2)同步而進(jìn)行發(fā)送(865)。如此發(fā)送的驗(yàn)證碼R在接收裝置200(RD2)中被接收(866),且進(jìn)行同步(867)。
[0109]另一方面,在認(rèn)證失敗的情況下,接收裝置200(RD1)舍棄所述控制信號(868)。因此,不對控制對象設(shè)備240供給控制信號,此外,也不進(jìn)行驗(yàn)證碼R的更新。
[0110]接收裝置200在認(rèn)證成功的情況下,也可對發(fā)送所述控制信號的發(fā)送裝置100(TDl),回復(fù)受領(lǐng)通知Ack(863)。在此情況下,接收到受領(lǐng)通知Ack的發(fā)送裝置10(TDl)為使更新成k+Ι的可變碼T在其他發(fā)送裝置100(TD2)同步而進(jìn)行發(fā)送(854)。如此發(fā)送的可變碼T在發(fā)送裝置100(TD2)中被接收(855),且進(jìn)行同步(856)。另一方面,在未接收假設(shè)的受領(lǐng)通知Ack的情況下,發(fā)送裝置100僅更新可變碼T(853),不進(jìn)行同步。隨后,也可再次發(fā)送發(fā)送信號。通過這樣僅在接收到受領(lǐng)通知Ack時(shí)同步可變碼Τ,可避免無用的同步動(dòng)作。另外,此處假設(shè)為在接收裝置200中回復(fù)受領(lǐng)通知Ack,也可不假設(shè)所述受領(lǐng)通知Ack,而采用在每次更新可變碼T時(shí)同步的手法。
[0111]在此例中,在發(fā)送裝置100(TDl)中將可變碼T從k更新成k+Ι時(shí),在發(fā)送裝置100(TD2)中,可變碼T也同步成為k+Ι。因此,此后與發(fā)送裝置10(TDl)相同,在發(fā)送裝置100(TD2)中也可使用可變碼T發(fā)送恰當(dāng)?shù)目刂菩盘?859)。此外,在此例中,在接收裝置200(RDl)中,驗(yàn)證碼R更新成k時(shí),接收裝置200(RD2)中驗(yàn)證碼R也同步成為k。因此,此后與接收裝置200(RD1)相同,在接收裝置200(RD2)中也無法憑借舊的可變碼T恰當(dāng)?shù)剡M(jìn)行認(rèn)證。
[0112]如此,依據(jù)本發(fā)明的第3實(shí)施方式,可發(fā)揮第I實(shí)施方式與第2實(shí)施方式的兩個(gè)合并后的效果。也就是說,通過在多個(gè)發(fā)送裝置100中同步可變碼,可共用可變碼,且可使多個(gè)發(fā)送裝置100的每一個(gè)使用同一種可變碼與接收裝置200進(jìn)行通信。此外,通過在多個(gè)接收裝置200中同步驗(yàn)證碼,可避免來自第三者的重放攻擊,且可從發(fā)送裝置100安全地發(fā)送控制信號。
[0113]<4.第4實(shí)施方式>
[0114]圖14為顯示本發(fā)明的第4實(shí)施方式的收發(fā)系統(tǒng)的整體構(gòu)成例的圖。所述第4實(shí)施方式的收發(fā)系統(tǒng)具備多個(gè)發(fā)送裝置100(TD1至TD3)、接收裝置200(RD)、網(wǎng)絡(luò)300、及服務(wù)器500(ST)。也就是說,所述第4實(shí)施方式的收發(fā)系統(tǒng)采用將第I實(shí)施方式的構(gòu)成作為基本且新設(shè)置有服務(wù)器500的構(gòu)成,而經(jīng)由服務(wù)器500進(jìn)行可變碼的同步的方面與第I實(shí)施方式不同。另夕卜,在此圖中,雖然顯示有3臺發(fā)送裝置100,但發(fā)送裝置100只要為2臺以上,為多少臺均可。
[0115]關(guān)于發(fā)送裝置100對接收裝置200發(fā)送控制信號、且接收裝置200從發(fā)送裝置100接收控制信號的作用與所述第I施形態(tài)相同。此外,關(guān)于發(fā)送裝置100及接收裝置200的硬件構(gòu)成,也與所述第I實(shí)施方式相同。
[0116]圖15為顯示本發(fā)明的第4實(shí)施方式的服務(wù)器500的硬件構(gòu)成例的圖。所述服務(wù)器500具備處理器510、存儲(chǔ)器520、及無線通信部530。
[0117]處理器510進(jìn)行服務(wù)器500的各部的控制。具體來說,處理器510進(jìn)行保持在存儲(chǔ)器520的可變碼的更新,且經(jīng)由無線通信部530進(jìn)行可變碼的收發(fā)。
[0118]存儲(chǔ)器520是存儲(chǔ)在服務(wù)器500中動(dòng)作的程序、或可變碼等的存儲(chǔ)器。
[0119]無線通信部530進(jìn)行與發(fā)送裝置100之間的無線通信。所述無線通信部530將保持在存儲(chǔ)器520的可變碼作為同步信號對發(fā)送裝置100發(fā)送。此外,從發(fā)送裝置100接收同步信號,且供給至處理器510。
[0120]圖16為顯示本發(fā)明的第4實(shí)施方式的服務(wù)器500的功能構(gòu)成例的圖。在所述硬件構(gòu)成中,服務(wù)器500具有可變碼保持部521、可變碼同步發(fā)送部533、及可變碼同步接收部534的各功能。
[0121]可變碼保持部521保持可變碼。所述可變碼保持部521例如可通過存儲(chǔ)器520實(shí)現(xiàn)。
[0122]可變碼同步發(fā)送部533通過同步信號對發(fā)送裝置100發(fā)送更新后的可變碼,且設(shè)定為最新的可變碼。所述可變碼同步發(fā)送部533例如可通過處理器510及無線通信部530實(shí)現(xiàn)。
[0123]可變碼同步接收部534根據(jù)來自發(fā)送裝置100的同步信號接收更新后的可變碼,且使所述更新后的可變碼保持于可變碼保持部521。所述可變碼同步接收部534例如可通過處理器510及無線通信部530實(shí)現(xiàn)。
[0124]所述第4實(shí)施方式的發(fā)送裝置100及接收裝置200具有與所述第I實(shí)施方式相同的功能構(gòu)成。但,不同點(diǎn)在于:在第I實(shí)施方式中,發(fā)送裝置100的可變碼同步發(fā)送部133及可變碼同步接收部134與其他發(fā)送裝置100之間直接進(jìn)行可變碼的同步,在所述第4實(shí)施方式中,經(jīng)由服務(wù)器500進(jìn)行可變碼的同步。
[0125]也就是說,可變碼同步發(fā)送部133將更新后的可變碼通知給服務(wù)器500。服務(wù)器500將接收到的可變碼通知給其他發(fā)送裝置100,且更新成最新的值。
[0126]更具體來說,在所述第4實(shí)施方式中,對接收裝置200發(fā)送控制信號的發(fā)送裝置100(TDl)將可變碼T從k更新成k+Ι,且將更新后的可變碼T通知給服務(wù)器500。隨后,服務(wù)器500保持被通知的可變碼T,且通知給發(fā)送裝置100 (TD2及TD3)。
[0127]另外,在此例中,雖然假設(shè)為服務(wù)器500在任意時(shí)機(jī)通知可變碼,但也可采用使發(fā)送裝置100在任意時(shí)機(jī)向服務(wù)器500查詢最新的可變碼的構(gòu)成。
[0128]在所述的第I實(shí)施方式中,在某個(gè)發(fā)送裝置100更新可變碼時(shí),如果處于其他發(fā)送裝置100的電源被切斷等無法通信的狀態(tài),就無法實(shí)時(shí)同步。相對于此,在所述第4實(shí)施方式中,在服務(wù)器500暫時(shí)儲(chǔ)存可變碼,在發(fā)送裝置100定期或與服務(wù)器500之間的通信恢復(fù)時(shí),向服務(wù)器500查詢最新的可變碼等,借此可確實(shí)地同步可變碼。
[0129]另外,發(fā)送裝置100因?yàn)樽钸t只要在對接收裝置200發(fā)送信號時(shí),能取得最新的可變碼就可以,所以作為對接收裝置200發(fā)送信號時(shí)的處理,也可追加向服務(wù)器500查詢最新的可變碼的處理。
[0130]<5.第5實(shí)施方式>
[0131]在所述第4實(shí)施方式中,采取在多個(gè)發(fā)送裝置100的每一個(gè)中管理可變碼,且將每一個(gè)裝置中被管理的可變碼經(jīng)由服務(wù)器500同步的構(gòu)成。也就是說,服務(wù)器500只不過保持有可變碼,并不具備計(jì)數(shù)器等管理機(jī)構(gòu)。相對于此,在所述第5實(shí)施方式中,采用通過使服務(wù)器500統(tǒng)一管理可變碼,且通知給多個(gè)發(fā)送裝置100,而同步可變碼的構(gòu)成。另外,所述第5實(shí)施方式的收發(fā)系統(tǒng)假設(shè)為與所述的第4實(shí)施方式相同的整體構(gòu)成。
[0132]圖17為顯示本發(fā)明的第5實(shí)施方式的發(fā)送裝置100的硬件構(gòu)成例的圖。所述發(fā)送裝置100具備控制部110、存儲(chǔ)器120、無線通信部130、及操作受理部140。也就是說,所述第5實(shí)施方式的發(fā)送裝置100采用從圖2所說明的第I實(shí)施方式的發(fā)送裝置100省略計(jì)數(shù)器150的構(gòu)成。因此,所述第5實(shí)施方式的發(fā)送裝置100雖然將可變碼保持在存儲(chǔ)器120,但不進(jìn)行可變碼的更新。
[0133]圖18為顯示本發(fā)明的第5實(shí)施方式的服務(wù)器500的硬件構(gòu)成例的圖。所述服務(wù)器500具備處理器510、存儲(chǔ)器520、無線通信部530、及計(jì)數(shù)器550。也就是說,所述第5實(shí)施方式的服務(wù)器500采用對圖15所說明的第4實(shí)施方式的服務(wù)器500追加計(jì)數(shù)器550的構(gòu)成。由此,所述服務(wù)器500通過計(jì)數(shù)器550更新存儲(chǔ)器520所保持的可變碼。
[0134]圖19為顯示本發(fā)明的第5實(shí)施方式的發(fā)送裝置100的功能構(gòu)成例的圖。在所述的硬件構(gòu)成中,多個(gè)發(fā)送裝置100的每一個(gè)具有可變碼保持部121、控制信號發(fā)送部131、可變碼同步接收部134、及發(fā)送完成通知發(fā)送部136的各功能。也就是說,采用與第I實(shí)施方式的發(fā)送裝置100相比,省略可變碼更新部151、受領(lǐng)通知接收部132、及可變碼同步發(fā)送部133,且追加發(fā)送完成通知發(fā)送部136的構(gòu)成。
[0135]發(fā)送完成通知發(fā)送部136在控制信號發(fā)送部131發(fā)送控制信號時(shí),將所述發(fā)送已完成的旨意通知給服務(wù)器500。接收到所述通知的服務(wù)器500更新可變碼。因此,在發(fā)送裝置100中不需要更新可變碼的功能。另外,所述發(fā)送完成通知發(fā)送部136例如可通過控制部110及無線通信部130實(shí)現(xiàn)。
[0136]圖20為顯示本發(fā)明的第5實(shí)施方式的服務(wù)器500的功能構(gòu)成例的圖。在所述的硬件構(gòu)成中,服務(wù)器500具有可變碼保持部521、可變碼同步發(fā)送部533、發(fā)送完成通知接收部535、及可變碼更新部551的各功能。也就是說,采用與第4實(shí)施方式中服務(wù)器500相比,省略可變碼同步接收部534,且追加發(fā)送完成通知接收部535及可變碼更新部551的構(gòu)成。
[0137]發(fā)送完成通知接收部535接收來自發(fā)送裝置100的控制信號的發(fā)送完成通知。所述發(fā)送完成通知接收部535在接收到發(fā)送完成通知時(shí),對可變碼更新部551指示可變碼的更新。另外,所述發(fā)送完成通知接收部535例如可通過處理器510及無線通信部530實(shí)現(xiàn)。
[0138]可變碼更新部551根據(jù)來自發(fā)送完成通知接收部535的指示,更新可變碼。所述可變碼更新部551例如可通過處理器510及無線通信部530實(shí)現(xiàn)。
[0139]在所述第5實(shí)施方式中,發(fā)送裝置100在存在電源斷開時(shí)等、與服務(wù)器500之