網(wǎng)關(guān)裝置、網(wǎng)關(guān)裝置的通信方法、節(jié)點(diǎn)裝置、節(jié)點(diǎn)裝置的通信方法以及通信系統(tǒng)的制作方法
【專利摘要】網(wǎng)關(guān)裝置具備分配目的地存儲(chǔ)部、分配部、發(fā)送目的地存儲(chǔ)部、按照每個(gè)安裝的協(xié)議棧而設(shè)置的協(xié)議轉(zhuǎn)換部以及輸入輸出部。分配目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的分配目的地的信息。分配部將輸入的目的地和發(fā)送數(shù)據(jù)向從存儲(chǔ)在分配目的地存儲(chǔ)部的信息中檢索出的與目的地對(duì)應(yīng)的分配目的地輸出。發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。協(xié)議轉(zhuǎn)換部在被從分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),將該目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù)。然后,指示對(duì)應(yīng)的協(xié)議棧的輸入輸出部向從存儲(chǔ)在發(fā)送目的地存儲(chǔ)部的信息中檢索出的與目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。輸入輸出部進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。
【專利說明】網(wǎng)關(guān)裝置、網(wǎng)關(guān)裝置的通信方法、節(jié)點(diǎn)裝置、節(jié)點(diǎn)裝置的通信方法以及通信系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在由通信協(xié)議和協(xié)議棧不同的節(jié)點(diǎn)裝置構(gòu)成的網(wǎng)絡(luò)中進(jìn)行通信的技術(shù)。
【背景技術(shù)】
[0002]以往,在通信協(xié)議不同的網(wǎng)絡(luò)之間進(jìn)行通信。
[0003]例如,在包含傳感器網(wǎng)絡(luò)和數(shù)據(jù)中心的服務(wù)器裝置的系統(tǒng)中,在傳感器網(wǎng)絡(luò)與包含數(shù)據(jù)中心的服務(wù)器裝置的大規(guī)模的網(wǎng)絡(luò)之間進(jìn)行通信,該傳感器網(wǎng)絡(luò)進(jìn)行傳感器數(shù)據(jù)收集等,該數(shù)據(jù)中心的服務(wù)器裝置進(jìn)行所收集到的傳感器數(shù)據(jù)的匯集等。其中,所謂傳感器網(wǎng)絡(luò)是指將多個(gè)傳感器或者不同的傳感器彼此安裝在帶有傳感器的節(jié)點(diǎn)裝置上,通過該節(jié)點(diǎn)裝置自主分布地協(xié)作而能夠進(jìn)行通信的網(wǎng)絡(luò)。傳感器網(wǎng)絡(luò)的節(jié)點(diǎn)裝置較多地受到硬件的制約,例如要求小型且用電池長(zhǎng)時(shí)間進(jìn)行驅(qū)動(dòng)。作為通信協(xié)議,例如使用ZigBee (紫蜂:注冊(cè)商標(biāo))來作為通信協(xié)議。另一方面,在大規(guī)模的網(wǎng)絡(luò)中,作為通信協(xié)議棧,標(biāo)準(zhǔn)的是因特網(wǎng)協(xié)議族(TCP (Transmission Control Protocol:傳輸控制協(xié)議)/ IP (Internet Protocol:互聯(lián)網(wǎng)協(xié)議)協(xié)議簇(Protocol Suite))。
[0004]由于ZigBee與因特網(wǎng)協(xié)議簇的通信協(xié)議不同,因此無法相互地進(jìn)行通信。因此,為了在多個(gè)不同的通信協(xié)議之間進(jìn)行通信,需要事先掌握在每個(gè)目的地節(jié)點(diǎn)裝置中使用的通信協(xié)議,并通過應(yīng)用程序(應(yīng)用程序軟件)進(jìn)行對(duì)應(yīng)于目的地節(jié)點(diǎn)裝置的通信協(xié)議轉(zhuǎn)換。圖37表示通過應(yīng)用程序?qū)崿F(xiàn)通信協(xié)議轉(zhuǎn)換的情況下的現(xiàn)有技術(shù)的構(gòu)成例。
[0005]例如,在轉(zhuǎn)換ZigBee與因特網(wǎng)協(xié)議簇的情況下,首先,創(chuàng)建從ZigBee向因特網(wǎng)協(xié)議簇(或者相反)進(jìn)行協(xié)議轉(zhuǎn)換的應(yīng)用程序。接著,關(guān)注ZigBee網(wǎng)絡(luò)。此外,也同樣地關(guān)注因特網(wǎng)協(xié)議簇的網(wǎng)絡(luò)。然后,在兩網(wǎng)絡(luò)的邊界設(shè)置安裝了上述通信協(xié)議轉(zhuǎn)換應(yīng)用程序的節(jié)點(diǎn)裝置(例如網(wǎng)關(guān))。在該網(wǎng)關(guān)中執(zhí)行的應(yīng)用程序識(shí)別從一方網(wǎng)絡(luò)接收到的通信協(xié)議,在目的地節(jié)點(diǎn)裝置是不同通信協(xié)議的情況下,向另一方協(xié)議轉(zhuǎn)換,進(jìn)行不同種類網(wǎng)絡(luò)之間的通信。即,在通過不同的協(xié)議棧進(jìn)行通信的情況下,需要設(shè)置安裝了通信協(xié)議轉(zhuǎn)換應(yīng)用程序的節(jié)點(diǎn)裝置,對(duì)加入網(wǎng)絡(luò)的全部節(jié)點(diǎn)裝置進(jìn)行修正路由表等的設(shè)定作業(yè),以便經(jīng)由該節(jié)點(diǎn)裝置。
[0006]另外,關(guān)于通信協(xié)議的虛擬化技術(shù),公知的有以下那樣的技術(shù)。
[0007]例如,公知的有以下技術(shù):在OSI (Open Systems Interconnection:開放系統(tǒng)互連)參照模型的6層與7層之間,增加軟件或者硬件的抽象化層,來將網(wǎng)絡(luò)虛擬化。此外,還公知的有在不同種類的網(wǎng)絡(luò)之間實(shí)現(xiàn)自動(dòng)隧道的技術(shù)。另外,還公知的有即便終端移動(dòng)到通信協(xié)議不同的網(wǎng)絡(luò)中也能夠進(jìn)行通信的技術(shù)。
[0008]專利文獻(xiàn)1:日本特開2003-208365號(hào)公報(bào)
[0009]專利文獻(xiàn)2:日本特表2004-515165號(hào)公報(bào)
[0010]專利文獻(xiàn)3:日本特表2007-515822號(hào)公報(bào)[0011]當(dāng)如上述那樣在通信協(xié)議不同的網(wǎng)絡(luò)之間進(jìn)行通信的情況下,以往必須考慮通信協(xié)議進(jìn)行通信。即,在目的地節(jié)點(diǎn)裝置和發(fā)送源節(jié)點(diǎn)裝置使用不同的通信協(xié)議的情況下,首先必須要預(yù)先掌握各個(gè)節(jié)點(diǎn)裝置屬于不同的通信協(xié)議的網(wǎng)絡(luò)的情況,設(shè)置具有執(zhí)行通信協(xié)議的轉(zhuǎn)換應(yīng)用程序的通信協(xié)議轉(zhuǎn)換功能的節(jié)點(diǎn)裝置。另外,在從發(fā)送源節(jié)點(diǎn)裝置到目的地節(jié)點(diǎn)裝置的通信路徑中,需要進(jìn)行路由表的編輯等的路徑控制,以便經(jīng)由該節(jié)點(diǎn)裝置。
[0012]在現(xiàn)有技術(shù)中,以安裝了因特網(wǎng)協(xié)議簇的節(jié)點(diǎn)裝置作為前提,在OSI參照模型的網(wǎng)絡(luò)層以上表示層以下的同一層進(jìn)行協(xié)議抽象化。但是,例如ZigBee并不是以因特網(wǎng)協(xié)議為前提的。因此,在傳感器網(wǎng)絡(luò)中,無法應(yīng)用現(xiàn)有技術(shù)。然而,在傳感器網(wǎng)絡(luò)中,除ZigBee以外有時(shí)還想要混在按每個(gè)硬件特性而不同的通信協(xié)議。在這種情況下,需要預(yù)先掌握在目的地節(jié)點(diǎn)裝置與發(fā)送源節(jié)點(diǎn)裝置之間存在哪種通信協(xié)議,另外在不同網(wǎng)絡(luò)的邊界配置多個(gè)具有通信協(xié)議轉(zhuǎn)換功能的節(jié)點(diǎn)裝置,并且在各節(jié)點(diǎn)裝置中設(shè)定路徑控制單元以便實(shí)現(xiàn)經(jīng)由,從而存在需要進(jìn)行復(fù)雜的網(wǎng)絡(luò)設(shè)定這樣的問題。
【發(fā)明內(nèi)容】
[0013]本發(fā)明鑒于上述實(shí)際情況,其目的在于提供一種在通信協(xié)議棧不同的網(wǎng)絡(luò)之間無需復(fù)雜設(shè)定就能夠進(jìn)行通信的裝置、方法以及系統(tǒng)。
[0014]按照裝置的一個(gè)觀點(diǎn),作為在具有服務(wù)器裝置、節(jié)點(diǎn)裝置以及網(wǎng)關(guān)裝置的通信系統(tǒng)中安裝有多個(gè)協(xié)議棧,并協(xié)調(diào)服務(wù)器裝置與節(jié)點(diǎn)裝置之間的通信的網(wǎng)關(guān)裝置,提供了如下那樣的網(wǎng)關(guān)裝置。該網(wǎng)關(guān)裝置包含:分配目的地存儲(chǔ)部、分配部、發(fā)送目的地存儲(chǔ)部、輸入輸出部以及協(xié)議轉(zhuǎn)換部。其中,分配目的地存儲(chǔ)部按照每個(gè)目的地存儲(chǔ)進(jìn)行與目的地對(duì)應(yīng)的處理的分配目的地的信息。分配部向從存儲(chǔ)在分配目的地存儲(chǔ)部的信息中檢索出的、與目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù)。發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。輸入輸出部按照所安裝的每個(gè)協(xié)議棧而設(shè)置,進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。協(xié)議轉(zhuǎn)換部按照所安裝的每個(gè)協(xié)議棧而設(shè)置,當(dāng)從分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),協(xié)議轉(zhuǎn)換部將目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù)。然后,指示對(duì)應(yīng)的協(xié)議棧的輸入輸出部向從存儲(chǔ)在上述發(fā)送目的地存儲(chǔ)部的信息中檢索出的與目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。
[0015]按照方法的一個(gè)觀點(diǎn),作為在具有服務(wù)器裝置、節(jié)點(diǎn)裝置以及網(wǎng)關(guān)裝置的通信系統(tǒng)中安裝有多個(gè)協(xié)議棧,并協(xié)調(diào)服務(wù)器裝置與節(jié)點(diǎn)裝置之間的通信的網(wǎng)關(guān)裝置通信方法,提供了如下那樣的通信方法。在該通信方法中,將目的地和發(fā)送數(shù)據(jù)向與該目的地對(duì)應(yīng)的分配目的地輸出。在該目的地為規(guī)定的分配目的地的情況下,將該目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù)。在進(jìn)行了與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理的基礎(chǔ)上,向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送所組成的數(shù)據(jù)。
[0016]按照裝置的其他的一個(gè)觀點(diǎn),作為安裝有協(xié)議棧的節(jié)點(diǎn)裝置,提供了如下那樣的節(jié)點(diǎn)裝置。該節(jié)點(diǎn)裝置包含分配目的地存儲(chǔ)部、分配部、發(fā)送目的地存儲(chǔ)部、輸入輸出部以及協(xié)議轉(zhuǎn)換部。分配目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的分配目的地的信息。分配部向從存儲(chǔ)在分配目的地存儲(chǔ)部的信息中檢索出的與目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù)。發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。輸入輸出部對(duì)應(yīng)于所安裝的協(xié)議棧而設(shè)置,進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。協(xié)議轉(zhuǎn)換部對(duì)應(yīng)于安裝的協(xié)議棧而設(shè)置,當(dāng)從分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),協(xié)議轉(zhuǎn)換部將目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù),指示對(duì)應(yīng)的協(xié)議棧的輸入輸出部向從存儲(chǔ)在發(fā)送目的地存儲(chǔ)部的信息中檢索出的與上述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送將該組成的數(shù)據(jù)。
[0017]按照方法的其他的一個(gè)觀點(diǎn),作為安裝有協(xié)議棧的節(jié)點(diǎn)裝置的通信方法,提供了如下那樣的通信方法。在該通信方法中,將目的地和發(fā)送數(shù)據(jù)向與目的地對(duì)應(yīng)的分配目的地輸出。在目的地為規(guī)定的分配目的地的情況下,將目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù)。在進(jìn)行了與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理的基礎(chǔ)上,向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送所組成的數(shù)據(jù)。
[0018]按照系統(tǒng)的一個(gè)觀點(diǎn),提供了經(jīng)由網(wǎng)關(guān)裝置連接包含服務(wù)器裝置的第I網(wǎng)絡(luò)與包含節(jié)點(diǎn)裝置的第2網(wǎng)絡(luò)的通信系統(tǒng)。服務(wù)器裝置安裝有第I網(wǎng)絡(luò)的通信協(xié)議的第I協(xié)議棧。此外,服務(wù)器裝置包含第I分配目的地存儲(chǔ)部、第I分配部、第I發(fā)送目的地存儲(chǔ)部、第I入輸出部以及第I協(xié)議轉(zhuǎn)換部。其中,第I分配目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的分配目的地的信息。第I分配部向從存儲(chǔ)在第I分配目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù)。第I發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。第I輸入輸出部進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。第I協(xié)議轉(zhuǎn)換部在從第I分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),將該目的地和發(fā)送數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù)。此外,指示第I輸入輸出部向從存儲(chǔ)在第I發(fā)送目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。此外,第I協(xié)議轉(zhuǎn)換部在從第I輸入輸出部輸入通過與第I協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向第I分配部輸出。節(jié)點(diǎn)裝置安裝有第2網(wǎng)絡(luò)的通信協(xié)議的第2協(xié)議棧。此外,節(jié)點(diǎn)裝置包含第2分配目的地存儲(chǔ)部、第2分配部、第2發(fā)送目的地存儲(chǔ)部、第2輸入輸出部以及第2協(xié)議轉(zhuǎn)換部。其中,第2分配目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的分配目的地的信息。第2分配部向從存儲(chǔ)在第2分配目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù)。第2發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。第2輸入輸出部進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。第2協(xié)議轉(zhuǎn)換部在從第2分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),將該目的地和發(fā)送數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù)。此外,指示第2輸入輸出部向從存儲(chǔ)在第2發(fā)送目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。此外,第2協(xié)議轉(zhuǎn)換部在從第2輸入輸出部輸入通過與第2協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向第2分配部輸出。網(wǎng)關(guān)裝置安裝有第I協(xié)議棧和第2協(xié)議棧。網(wǎng)關(guān)裝置包含第3分配目的地存儲(chǔ)部、第3分配部、第3發(fā)送目的地存儲(chǔ)部、第3輸入輸出部、第4輸入輸出部、第3協(xié)議轉(zhuǎn)換部以及第4協(xié)議轉(zhuǎn)換部。其中,第3分配目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的分配目的地的信息。第3分配部向從存儲(chǔ)在第3分配目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù)。第3發(fā)送目的地存儲(chǔ)部存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息。第3輸入輸出部進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。第4輸入輸出部進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理。第3協(xié)議轉(zhuǎn)換部在從第3分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),將該目的地和發(fā)送數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù)。此外,指示第3輸入輸出部向從存儲(chǔ)在第3發(fā)送目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。此外,第3協(xié)議轉(zhuǎn)換部在從第3輸入輸出部輸入通過與第I協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向第3分配部輸出。第4協(xié)議轉(zhuǎn)換部在從第3分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),將該目的地和發(fā)送數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù)。此夕卜,指示第4輸入輸出部向從存儲(chǔ)在第3發(fā)送目的地存儲(chǔ)部的信息中檢索出的與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。此外,第4協(xié)議轉(zhuǎn)換部在從第4輸入輸出部輸入通過與第2協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向第3分配部輸出。
[0019]公開的裝置、方法以及系統(tǒng)實(shí)現(xiàn)了以下效果:無需考慮通信協(xié)議并且沒有特別的設(shè)定就能夠在通信協(xié)議不同的網(wǎng)絡(luò)之間進(jìn)行通信。
【專利附圖】
【附圖說明】
[0020]圖1是表示在通信協(xié)議不同的兩個(gè)網(wǎng)絡(luò)之間進(jìn)行通信的傳感器數(shù)據(jù)處理系統(tǒng)的一例的圖。
[0021]圖2是表示在通信協(xié)議不同的四個(gè)網(wǎng)絡(luò)之間進(jìn)行通信的大規(guī)模傳感器數(shù)據(jù)處理系統(tǒng)的一例的圖。
[0022]圖3是表不一個(gè)實(shí)施方式所涉及的系統(tǒng)的一例的圖。
[0023]圖4是表示各服務(wù)器裝置、網(wǎng)關(guān)裝置、各節(jié)點(diǎn)裝置的連接關(guān)系的一例的圖。
[0024]圖5是表示各服務(wù)器裝置的構(gòu)成例的圖。
[0025]圖6是表示網(wǎng)關(guān)裝置的結(jié)構(gòu)例的圖。
[0026]圖7是表示各節(jié)點(diǎn)裝置的結(jié)構(gòu)例的圖。
[0027]圖8是表示各處理分配部的動(dòng)作例的流程圖。
[0028]圖9是表示各協(xié)議轉(zhuǎn)換處理部的動(dòng)作例的流程圖。
[0029]圖10是表示S203和S204的處理例的圖。
[0030]圖11是表示各發(fā)送目的地檢索部的動(dòng)作例的流程圖。
[0031]圖12是存儲(chǔ)在服務(wù)器裝置的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB中的信息的一例。
[0032]圖13是存儲(chǔ)在網(wǎng)關(guān)裝置的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB中的信息的一例。
[0033]圖14是存儲(chǔ)在節(jié)點(diǎn)裝置的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB中的信息的一例。
[0034]圖15是表示新增加節(jié)點(diǎn)裝置的情況下的系統(tǒng)整體的處理順序的一例的圖。
[0035]圖16是表示新增加的節(jié)點(diǎn)裝置的處理順序的一例的圖。
[0036]圖17是表示網(wǎng)關(guān)裝置的處理順序的一例的圖。
[0037]圖18是表示管理服務(wù)器裝置的處理順序的一例的圖。
[0038]圖19是表示作為從管理服務(wù)器裝置發(fā)送的數(shù)據(jù)的發(fā)送目的地的裝置的處理順序的一例的圖。
[0039]圖20是表示一個(gè)實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第I圖。
[0040]圖21是表示一個(gè)實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第2圖。
[0041]圖22是表示一個(gè)實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第3圖。
[0042]圖23是表示支持3種以上通信協(xié)議的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。
[0043]圖24是表示支持物理層相同但是協(xié)議棧不同的2種通信協(xié)議的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。
[0044]圖25是表示支持的通信協(xié)議為I種但具有多個(gè)通信部的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。
[0045]圖26是表示將圖23和圖24所示的構(gòu)成例進(jìn)行了組合的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。
[0046]圖27是表示將一部分的結(jié)構(gòu)進(jìn)行芯片化的情況下的節(jié)點(diǎn)裝置的構(gòu)成例的圖。
[0047]圖28是表示將一部分的結(jié)構(gòu)作為通信模塊的情況下的節(jié)點(diǎn)裝置的構(gòu)成例的圖。
[0048]圖29是表示將一個(gè)實(shí)施方式所涉及的系統(tǒng)應(yīng)用于數(shù)據(jù)中心的環(huán)境管理的例子的圖。
[0049]圖30是表示兩臺(tái)基干中繼節(jié)點(diǎn)角色分工地向監(jiān)視服務(wù)器發(fā)送傳感數(shù)據(jù)的例子的圖。
[0050]圖31是表示圖30的控制順序的圖。
[0051]圖32是表示變形例所涉及的系統(tǒng)所包含的各服務(wù)器裝置、網(wǎng)關(guān)裝置以及各節(jié)點(diǎn)裝置的構(gòu)成例的圖。
[0052]圖33是表示各IP協(xié)議處理部的動(dòng)作例的第I流程圖。
[0053]圖34是表示各IP協(xié)議處理部的動(dòng)作例的第2流程圖。
[0054]圖35是表示變形例所涉及的系統(tǒng)所包含的各服務(wù)器裝置、網(wǎng)關(guān)裝置以及各節(jié)點(diǎn)裝置的其他構(gòu)成例的圖。
[0055]圖36是表示計(jì)算機(jī)系統(tǒng)的構(gòu)成例的圖。
[0056]圖37是表示通過應(yīng)用程序?qū)崿F(xiàn)通信協(xié)議轉(zhuǎn)換的現(xiàn)有技術(shù)的構(gòu)成例的圖。
【具體實(shí)施方式】
[0057]圖1是表示在通信協(xié)議不同的兩個(gè)網(wǎng)絡(luò)之間進(jìn)行通信的傳感器數(shù)據(jù)處理系統(tǒng)的一例的圖。
[0058]在圖1所示的系統(tǒng)中,通信協(xié)議不同的兩個(gè)網(wǎng)絡(luò)101(101 —1,101 —2)經(jīng)由網(wǎng)關(guān)裝置(GW) 102而連接。網(wǎng)絡(luò)101 — I是包含數(shù)據(jù)中心的服務(wù)器裝置103的大規(guī)模的網(wǎng)絡(luò),使用因特網(wǎng)協(xié)議簇作為通信協(xié)議。網(wǎng)絡(luò)101 —2是由從數(shù)十臺(tái)到百臺(tái)左右的傳感器節(jié)點(diǎn)裝置(ZigBee裝置)104構(gòu)成的小規(guī)模的傳感器網(wǎng)絡(luò),使用ZigBee作為通信協(xié)議。
[0059]另外,在傳感器網(wǎng)絡(luò)中,根據(jù)傳感器的設(shè)置環(huán)境的不同,有時(shí)無法通過有線連接而必須使用無線。此外,有時(shí)還希望用電池驅(qū)動(dòng)并且在數(shù)十年期間驅(qū)動(dòng)。在這種情況下,使用基于無線LAN的TCP / IP作為通信協(xié)議這會(huì)由于電池壽命縮短而無法采用。因此,在這種情況下,使用能夠通過較少消耗電力進(jìn)行無線通信的例如ZigBee這樣單獨(dú)的通信協(xié)議。
[0060]在圖1所示的系統(tǒng)中,進(jìn)行例如通過數(shù)據(jù)中心的服務(wù)器裝置103將由各傳感器節(jié)點(diǎn)裝置104收集到的傳感器數(shù)據(jù)匯集等處理。
[0061]圖2是表示在通信協(xié)議不同的四個(gè)網(wǎng)絡(luò)之間進(jìn)行通信的大規(guī)模傳感器數(shù)據(jù)處理系統(tǒng)的一例的圖。
[0062]圖2所示的系統(tǒng)是以傳感器網(wǎng)絡(luò)大規(guī)?;腋魇礁鳂踊癁楸尘?,連接多個(gè)由數(shù)千臺(tái)規(guī)模的傳感器節(jié)點(diǎn)裝置構(gòu)成的傳感器網(wǎng)絡(luò),并通過數(shù)據(jù)中心的多個(gè)服務(wù)器裝置對(duì)傳感器數(shù)據(jù)進(jìn)行處理的系統(tǒng)。[0063]在圖2所示的系統(tǒng)中,通信協(xié)議不同的四個(gè)網(wǎng)絡(luò)111(111 —1、111 — 2、111 —3、111 —4)經(jīng)由三個(gè)網(wǎng)關(guān)裝置112(112 —1、112 —2、112 —3)而連接。SP,網(wǎng)絡(luò)111 —I與111—2經(jīng)由網(wǎng)關(guān)裝置112 —I而連接。此外,網(wǎng)絡(luò)111 —I與111 —3經(jīng)由網(wǎng)關(guān)裝置112—2而連接。此外,網(wǎng)絡(luò)111 —I與111 —4經(jīng)由網(wǎng)關(guān)裝置112 —3而連接。網(wǎng)絡(luò)111 —I是包含數(shù)據(jù)中心的多個(gè)服務(wù)器裝置113的大規(guī)模網(wǎng)絡(luò),使用因特網(wǎng)協(xié)議簇作為通信協(xié)議。網(wǎng)絡(luò)111 —2是由多個(gè)傳感器節(jié)點(diǎn)裝置(ZigBee裝置)114構(gòu)成的傳感器網(wǎng)絡(luò),使用ZigBee來作為通信協(xié)議。網(wǎng)絡(luò)111 —3是由多個(gè)傳感器節(jié)點(diǎn)裝置115構(gòu)成的傳感器網(wǎng)絡(luò),使用與網(wǎng)絡(luò)111 — 1、111 — 2不同的通信協(xié)議。網(wǎng)絡(luò)111 — 4是由多個(gè)傳感器節(jié)點(diǎn)裝置116構(gòu)成的傳感器網(wǎng)絡(luò),使用與網(wǎng)絡(luò)111 — 1、111 — 2,111 — 3不同的通信協(xié)議。
[0064]在圖2所示的系統(tǒng)中,例如由數(shù)據(jù)中心的多個(gè)服務(wù)器裝置113分工處理在傳感器網(wǎng)絡(luò)111 —2、111 —3、111 —4中收集到的傳感器數(shù)據(jù)。
[0065]如圖1和圖2所示的系統(tǒng)那樣,在通信協(xié)議不同的網(wǎng)絡(luò)之間進(jìn)行通信的系統(tǒng)中,當(dāng)應(yīng)用現(xiàn)有技術(shù)的情況下需要考慮通信協(xié)議進(jìn)行通信。例如,在現(xiàn)有技術(shù)中,圖1的網(wǎng)關(guān)裝置102、圖2的網(wǎng)關(guān)裝置112 — 1需要進(jìn)行ZigBee與因特網(wǎng)協(xié)議的轉(zhuǎn)換。這些網(wǎng)關(guān)裝置預(yù)先已知具備ZigBee和因特網(wǎng)協(xié)議,另外還具備轉(zhuǎn)換兩通信協(xié)議的應(yīng)用程序。在現(xiàn)有技術(shù)中,由于ZigBee與因特網(wǎng)協(xié)議沒有互換性,因此需要轉(zhuǎn)換兩協(xié)議的轉(zhuǎn)換應(yīng)用程序。
[0066]然而,在這種系統(tǒng)中所希望的是,能夠不考慮通信協(xié)議地進(jìn)行通信。此外,即便在通信協(xié)議不同的網(wǎng)絡(luò)之間的組合不同的情況下,也能夠不考慮通信協(xié)議而同樣地進(jìn)行通?目。
[0067]因此,在一個(gè)實(shí)施方式所涉及的系統(tǒng)中,如以下詳細(xì)地說明那樣,通過將在多個(gè)網(wǎng)絡(luò)中使用的多個(gè)不同的通信協(xié)議抽象化而實(shí)現(xiàn)虛擬網(wǎng)絡(luò),由此能夠不考慮實(shí)際的通信協(xié)議地進(jìn)行通信。
[0068]圖3是表示本實(shí)施方式所涉及的系統(tǒng)的一例的圖。
[0069]圖3所示的系統(tǒng)中,包含2個(gè)服務(wù)器裝置121 (121 — 1、121 — 2)的網(wǎng)絡(luò)122 — 1與包含3個(gè)節(jié)點(diǎn)裝置123 (123 — 1、123 —2、123 —3)的網(wǎng)絡(luò)122 —2經(jīng)由網(wǎng)關(guān)裝置124而連接。網(wǎng)絡(luò)122 —I使用第I協(xié)議棧的通信協(xié)議。在本例中,將第I協(xié)議棧設(shè)為因特網(wǎng)協(xié)議棧。因此,網(wǎng)絡(luò)122 —I使用因特網(wǎng)協(xié)議簇作為通信協(xié)議。網(wǎng)絡(luò)122 —2使用與第I協(xié)議棧不同的第2協(xié)議棧的通信協(xié)議。網(wǎng)關(guān)裝置124能夠通過網(wǎng)絡(luò)122 — I的通信協(xié)議與兩個(gè)服務(wù)器裝置121進(jìn)行通信,此外,能夠通過網(wǎng)絡(luò)122 —2的通信協(xié)議與三個(gè)節(jié)點(diǎn)裝置123進(jìn)行通信。
[0070]在圖3所示的系統(tǒng)中,例如在服務(wù)器裝置121 — 1的應(yīng)用程序125與節(jié)點(diǎn)裝置123—I的應(yīng)用程序126之間進(jìn)行消息的發(fā)送接收的情況下,在以往,需要考慮通信協(xié)議的種類。
[0071]對(duì)此,在本實(shí)施方式中,詳細(xì)如后述那樣,能夠通過將兩個(gè)網(wǎng)絡(luò)122的通信協(xié)議抽象化來實(shí)現(xiàn)虛擬網(wǎng)絡(luò)127。在這種情況下,該虛擬網(wǎng)絡(luò)127中成為連接了兩個(gè)服務(wù)器裝置121與三個(gè)節(jié)點(diǎn)裝置123的環(huán)境。因此,服務(wù)器裝置121 —I的應(yīng)用程序125不需要區(qū)別實(shí)際的通信協(xié)議,能夠在與節(jié)點(diǎn)裝置123 — I的應(yīng)用程序126之間進(jìn)行消息的發(fā)送接收。即,在本實(shí)施方式所涉及的系統(tǒng)中,各裝置不用考慮實(shí)際的通信協(xié)議,能夠與其他的各裝置進(jìn)行通信。[0072]在本實(shí)施方式所涉及的系統(tǒng)中,為了實(shí)現(xiàn)這種虛擬網(wǎng)絡(luò),在各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123的各裝置中,導(dǎo)入轉(zhuǎn)換協(xié)議的功能(以下稱為“網(wǎng)絡(luò)中間件”)。
[0073]圖4是表示在本實(shí)施方式所涉及的系統(tǒng)中,各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123的連接關(guān)系的一例的圖。
[0074]在圖4所示的例子中,將兩個(gè)不同的協(xié)議棧中第2協(xié)議棧作為無線自組織通信協(xié)議的協(xié)議棧。無線自組織通信協(xié)議具有用于形成自組織網(wǎng)絡(luò)的自組織/路由協(xié)議的功能,主要進(jìn)行通信終端之間的連接狀況管理和數(shù)據(jù)的發(fā)送接收、路由(是指管理數(shù)據(jù)的通信路徑)。相當(dāng)于OSI參照模型中的第2層數(shù)據(jù)鏈路層和第3層網(wǎng)絡(luò)層的一部分。在這種情況下,第2協(xié)議棧中,記載為在數(shù)據(jù)鏈路層與網(wǎng)絡(luò)層之間進(jìn)行自組織處理的層(自組織層)。在無線自組織通信協(xié)議中,是能夠在自組織層進(jìn)行路徑控制的通信協(xié)議,也可以不規(guī)定自組織層以上的網(wǎng)絡(luò)層的層次。另外,在第2協(xié)議棧中網(wǎng)絡(luò)層是為了統(tǒng)一協(xié)議棧的層構(gòu)造而記載的。
[0075]如圖4所示,各服務(wù)器裝置121安裝有第I協(xié)議棧,各節(jié)點(diǎn)裝置123安裝有第2協(xié)議棧,網(wǎng)關(guān)裝置124安裝有這兩方的協(xié)議棧。然后,網(wǎng)絡(luò)中間件被配置在各裝置所安裝的協(xié)議棧中。即,在各服務(wù)器裝置121中,將網(wǎng)絡(luò)中間件配置在第I協(xié)議棧中的傳輸層與應(yīng)用層之間。在網(wǎng)關(guān)裝置124中,將網(wǎng)絡(luò)中間件配置在第I協(xié)議棧中的傳輸層與應(yīng)用層之間,以及第2協(xié)議棧中的網(wǎng)絡(luò)層與傳輸層之間。在各節(jié)點(diǎn)裝置123中,將網(wǎng)絡(luò)中間件配置在第2協(xié)議棧中的網(wǎng)絡(luò)層與傳輸層之間。另外,在各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123中,網(wǎng)絡(luò)中間件所抽象化的范圍是用圖4的虛線包圍的部分。
[0076]在圖4中,(I)至(8)表示例如服務(wù)器裝置121 — 1的應(yīng)用程序125向節(jié)點(diǎn)裝置123 — I的應(yīng)用程序126發(fā)送消息時(shí)的處理流程。之后再對(duì)此敘述。
[0077]圖5是表示各服務(wù)器裝置121的構(gòu)成例的圖。
[0078]如圖5所示,各服務(wù)器裝置121包含運(yùn)算處理部131、處理分配部132、處理分配DB(DataBase:數(shù)據(jù)庫(kù))133、發(fā)送目的地檢索部135以及發(fā)送目的地轉(zhuǎn)換DB (DataBase:數(shù)據(jù)庫(kù))136。此外,各服務(wù)器裝置121包含第I協(xié)議棧用的協(xié)議轉(zhuǎn)換處理部134、I / OCInput/Output:輸入/輸出)部137以及通信部138。其中,網(wǎng)絡(luò)中間件對(duì)應(yīng)于處理分配部132、協(xié)議轉(zhuǎn)換處理部134以及發(fā)送目的地檢索部135等。
[0079]運(yùn)算處理部131執(zhí)行例如應(yīng)用程序125等各種應(yīng)用程序的程序。
[0080]處理分配部132在從由運(yùn)算處理部131執(zhí)行的應(yīng)用程序或者協(xié)議轉(zhuǎn)換處理部134取得目的地和發(fā)送數(shù)據(jù)時(shí),參照處理分配DB133,將該目的地和發(fā)送數(shù)據(jù)分配給進(jìn)行與該目的地對(duì)應(yīng)的處理的分配目的地。作為分配目的地,考慮有各種組件,具有例如由運(yùn)算處理部執(zhí)行的應(yīng)用程序軟件、協(xié)議轉(zhuǎn)換處理部等。
[0081]處理分配DB133存儲(chǔ)按照每個(gè)目的地指定分配目的地的信息(每個(gè)目的地的分配目的地的信息)。
[0082]協(xié)議轉(zhuǎn)換處理部134在從處理分配部132取得目的地和發(fā)送數(shù)據(jù)時(shí),在發(fā)送目的地檢索部135中查詢與該目的地對(duì)應(yīng)的發(fā)送目的地。此外,協(xié)議轉(zhuǎn)換處理部134將從處理分配部132取得的目的地和發(fā)送數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部137向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該數(shù)據(jù)。另一方面,協(xié)議轉(zhuǎn)換處理部134在從
I/ 0部137取得數(shù)據(jù)時(shí),從該數(shù)據(jù)取出目的地和發(fā)送數(shù)據(jù)(轉(zhuǎn)發(fā)給目的地的應(yīng)用程序的數(shù)據(jù)),并轉(zhuǎn)發(fā)給處理分配部132。
[0083]發(fā)送目的地檢索部135在從協(xié)議轉(zhuǎn)換處理部134接收與目的地對(duì)應(yīng)的發(fā)送目的地的查詢時(shí),參照發(fā)送目的地轉(zhuǎn)換DB136,檢索與該目的地對(duì)應(yīng)的發(fā)送目的地,并響應(yīng)該檢索結(jié)果。
[0084]發(fā)送目的地轉(zhuǎn)換DB136存儲(chǔ)按照每個(gè)目的地指定發(fā)送目的地的信息(每個(gè)目的地的發(fā)送目的地的信息)。
[0085]I / O部137例如是TCP / IP用的驅(qū)動(dòng)器,在接受來自協(xié)議轉(zhuǎn)換處理部134的指示時(shí),根據(jù)該指示,進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部138向發(fā)送目的地發(fā)送數(shù)據(jù)。另外,通信部138例如是Ethernet (注冊(cè)商標(biāo))板。此外,在通信部138接收數(shù)據(jù)時(shí),I / O部137對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)轉(zhuǎn)發(fā)給協(xié)議轉(zhuǎn)換處理部134。
[0086]圖6是表示網(wǎng)關(guān)裝置124的構(gòu)成例的圖。
[0087]如圖6所示,網(wǎng)關(guān)裝置124包含運(yùn)算處理部141、處理分配部142、處理分配DB(DataBase) 143、發(fā)送目的地檢索部144、以及發(fā)送目的地轉(zhuǎn)換DB (DataBase) 145。此外,網(wǎng)關(guān)裝置124包含第I協(xié)議棧用的第I協(xié)議轉(zhuǎn)換處理部146、第II / O (Input/Output)部147以及第I通信部148。此外,網(wǎng)關(guān)裝置124包含第2協(xié)議棧用的第2協(xié)議轉(zhuǎn)換處理部149、第21/0 (Input/Output)部150以及第2通信部151。其中,網(wǎng)絡(luò)中間件對(duì)應(yīng)于處理分配部142、第I和第2協(xié)議轉(zhuǎn)換處理部146、149以及發(fā)送目的地檢索部144等。
[0088]另外,處理分配部142是分配部的一例,也是第3分配部的一例。處理分配DB143是分配目的地存儲(chǔ)部的一例,也是第3分配目的地存儲(chǔ)部的一例。發(fā)送目的地轉(zhuǎn)換DB145是發(fā)送目的地存儲(chǔ)部的一例,也是第3發(fā)送目的地存儲(chǔ)部的一例。第I協(xié)議轉(zhuǎn)換處理部146和第2協(xié)議轉(zhuǎn)換部149是協(xié)議轉(zhuǎn)換部的一例,第I協(xié)議轉(zhuǎn)換處理部146也是第3協(xié)議轉(zhuǎn)換部的一例,第2協(xié)議轉(zhuǎn)換部149也是第4協(xié)議轉(zhuǎn)換部的一例。第II / O部147和第21 /O部150是輸入輸出部的一例,第II / O部147也是第3輸入輸出部的一例,第21 / O部150也是第4輸入輸出部的一例。
[0089]運(yùn)算處理部141執(zhí)行各種應(yīng)用程序的程序。
[0090]處理分配部142在從由運(yùn)算處理部141執(zhí)行的應(yīng)用程序、第I協(xié)議轉(zhuǎn)換處理部146或者第2協(xié)議轉(zhuǎn)換處理部149取得目的地和發(fā)送數(shù)據(jù)時(shí),參照處理分配DB143,將該目的地和發(fā)送數(shù)據(jù)分配給與該目的地對(duì)應(yīng)的分配目的地。
[0091]處理分配DB143存儲(chǔ)按照每個(gè)目的地指定分配目的地的信息(每個(gè)目的地的分配目的地的信息)。
[0092]第I協(xié)議轉(zhuǎn)換處理部146在從處理分配部142取得目的地和發(fā)送數(shù)據(jù)時(shí),在發(fā)送目的地檢索部144中查詢與該目的地對(duì)應(yīng)的發(fā)送目的地。此外,第I協(xié)議轉(zhuǎn)換處理部146將從處理分配部142取得的目的地和發(fā)送數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),然后指示第II / O部147向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該數(shù)據(jù)。另一方面,第I協(xié)議轉(zhuǎn)換處理部146在從第II / O部147取得數(shù)據(jù)時(shí),從該數(shù)據(jù)取出目的地和發(fā)送數(shù)據(jù)(轉(zhuǎn)發(fā)給目的地的應(yīng)用程序的數(shù)據(jù)),轉(zhuǎn)發(fā)給處理分配部142。
[0093]第2協(xié)議轉(zhuǎn)換處理部149在從處理分配部142取得目的地和發(fā)送數(shù)據(jù)時(shí),在發(fā)送目的地檢索部144中查詢與該目的地對(duì)應(yīng)的發(fā)送目的地。此外,第2協(xié)議轉(zhuǎn)換處理部149將從處理分配部142取得的目的地和發(fā)送數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示第21 / O部150向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該數(shù)據(jù)。另一方面,第2協(xié)議轉(zhuǎn)換處理部149在從第21 / O部150取得數(shù)據(jù)時(shí),從該數(shù)據(jù)取出目的地和發(fā)送數(shù)據(jù)(轉(zhuǎn)發(fā)給目的地的應(yīng)用程序的數(shù)據(jù)),轉(zhuǎn)發(fā)給處理分配部142。
[0094]發(fā)送目的地檢索部144從第I協(xié)議轉(zhuǎn)換處理部146或者第2協(xié)議轉(zhuǎn)換處理部149接收到與目的地對(duì)應(yīng)的發(fā)送目的地的查詢時(shí),參照發(fā)送目的地轉(zhuǎn)換DB145,檢索與該目的地對(duì)應(yīng)的發(fā)送目的地,并響應(yīng)該檢索結(jié)果。
[0095]發(fā)送目的地轉(zhuǎn)換DB145存儲(chǔ)按照每個(gè)目的地指定發(fā)送目的地的信息(每個(gè)目的地的發(fā)送目的地的信息)。
[0096]第II / 0部147例如是TCP / IP用的驅(qū)動(dòng)器,在接受到來自第I協(xié)議轉(zhuǎn)換處理部146的指示時(shí),根據(jù)該指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從第I通信部148向發(fā)送目的地發(fā)送數(shù)據(jù)。另外,第I通信部148例如是Ethernet (注冊(cè)商標(biāo))板。此外,在第I通信部148接收到數(shù)據(jù)時(shí),第II / 0部147對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)轉(zhuǎn)發(fā)給第I協(xié)議轉(zhuǎn)換處理部146。
[0097]第21 / 0部150例如是無線自組織通信協(xié)議用的驅(qū)動(dòng)器,在接受到來自第2協(xié)議轉(zhuǎn)換處理部149的指示時(shí),根據(jù)該指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從第2通信部151向發(fā)送目的地發(fā)送數(shù)據(jù)。另外,第2通信部151例如是無線通信模塊。此外,在第2通信部151接收到數(shù)據(jù)時(shí),第21 / 0部150對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)轉(zhuǎn)發(fā)給第2協(xié)議轉(zhuǎn)換處理部149。
[0098]圖7是表示各節(jié)點(diǎn)裝置123的構(gòu)成例的圖。
[0099]如圖7所示,各節(jié)點(diǎn)裝置123包含運(yùn)算處理部161、處理分配部162、處理分配DB(DataBase)163、發(fā)送目的地檢索部165以及發(fā)送目的地轉(zhuǎn)換DB (DataBase)166。此外,各節(jié)點(diǎn)裝置123包含第2協(xié)議棧用的協(xié)議轉(zhuǎn)換處理部164、I / 0 (Input/Output)部167以及通信部168。其中,網(wǎng)絡(luò)中間件對(duì)應(yīng)于處理分配部162、協(xié)議轉(zhuǎn)換處理部164以及發(fā)送目的地檢索部165等。
[0100]另外,處理分配部162是分配部的一例,也是第2分配部的一例。處理分配DB163是分配目的地存儲(chǔ)部的一例,也是第2分配目的地存儲(chǔ)部的一例。發(fā)送目的地轉(zhuǎn)換DB166是發(fā)送目的地存儲(chǔ)部的一例,也是第2發(fā)送目的地存儲(chǔ)部的一例。協(xié)議轉(zhuǎn)換處理部164是協(xié)議轉(zhuǎn)換部的一例,也是第2協(xié)議轉(zhuǎn)換部的一例。I / 0部167是輸入輸出部的一例,也是第2輸入輸出部的一例。
[0101]運(yùn)算處理部161執(zhí)行例如應(yīng)用程序126等各種應(yīng)用程序的程序。
[0102]處理分配部162在從由運(yùn)算處理部161執(zhí)行的應(yīng)用程序或者協(xié)議轉(zhuǎn)換處理部164取得目的地和發(fā)送數(shù)據(jù)時(shí),參照處理分配DB163,將該目的地和發(fā)送數(shù)據(jù)分配給與該目的地對(duì)應(yīng)的分配目的地。
[0103]處理分配DB163存儲(chǔ)按照每個(gè)目的地指定分配目的地的信息(每個(gè)目的地的分配目的地的信息)。
[0104]協(xié)議轉(zhuǎn)換處理部164在從處理分配部162取得目的地和發(fā)送數(shù)據(jù)時(shí),在發(fā)送目的地檢索部165中查詢與該目的地對(duì)應(yīng)的發(fā)送目的地。此外,協(xié)議轉(zhuǎn)換處理部164將從處理分配部162取得的目的地和發(fā)送數(shù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部167向與該目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該數(shù)據(jù)。另一方面,協(xié)議轉(zhuǎn)換處理部164在從I / O部167取得數(shù)據(jù)時(shí),從該數(shù)據(jù)中取出目的地和發(fā)送數(shù)據(jù)(轉(zhuǎn)發(fā)給目的地的應(yīng)用程序的數(shù)據(jù)),并轉(zhuǎn)發(fā)給處理分配部162。
[0105]發(fā)送目的地檢索部165在從協(xié)議轉(zhuǎn)換處理部164接受到與目的地對(duì)應(yīng)的發(fā)送目的地的查詢時(shí),參照發(fā)送目的地轉(zhuǎn)換DB166,檢索與該目的地對(duì)應(yīng)的發(fā)送目的地,并響應(yīng)該檢
索結(jié)果。
[0106]發(fā)送目的地轉(zhuǎn)換DB166存儲(chǔ)按照每個(gè)目的地指定發(fā)送目的地的信息(每個(gè)目的地的發(fā)送目的地的信息)。
[0107]I / 0部167例如是無線自組織通信協(xié)議用的驅(qū)動(dòng)器,在接受到來自協(xié)議轉(zhuǎn)換處理部164的指示時(shí),根據(jù)該指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,并從通信部168向發(fā)送目的地發(fā)送數(shù)據(jù)。另外,通信部168例如是無線通信模塊。此外,在通信部168接收到數(shù)據(jù)時(shí),I / 0部167對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)轉(zhuǎn)發(fā)給協(xié)議轉(zhuǎn)換處理部164。
[0108]在各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123中,處理分配DB133、143、163中的各DB按照上述那樣,存儲(chǔ)按照每個(gè)目的地指定分配目的地的信息。其中,目的地是數(shù)據(jù)最終的目的地,是本裝置或者其他裝置的應(yīng)用程序。本裝置或者其他裝置的應(yīng)用程序例如由本裝置或者其他裝置的ID (Identifier:標(biāo)識(shí)符)和應(yīng)用程序的ID來識(shí)別。另外,目的地的信息能夠存儲(chǔ)為個(gè)別目的地的信息,也能夠使用正則表達(dá)等存儲(chǔ)為目的地名稱的模式信息。分配目的地是處理針對(duì)目的地的發(fā)送數(shù)據(jù)的模塊,是本裝置的應(yīng)用程序或協(xié)議轉(zhuǎn)換處理部。本裝置的應(yīng)用程序或協(xié)議轉(zhuǎn)換處理部例如由本裝置的應(yīng)用程序的ID或協(xié)議轉(zhuǎn)換處理部的ID來識(shí)別。
[0109]此外,發(fā)送目的地轉(zhuǎn)換DB136、145、166中的各DB按照上述那樣,存儲(chǔ)按照每個(gè)目的地指定發(fā)送目的地的信息。其中,目的地是數(shù)據(jù)最終的目的地,是本裝置或者其他裝置的應(yīng)用程序。本裝置或者其他裝置的應(yīng)用程序例如由本裝置或者其他裝置的ID和應(yīng)用程序的ID來識(shí)別。另外,目的地的信息能夠存儲(chǔ)為個(gè)別目的地的信息,也能夠使用正則表達(dá)等存儲(chǔ)為目的地名稱的模式信息。此外,發(fā)送目的地是在能夠根據(jù)安裝的協(xié)議棧的通信協(xié)議進(jìn)行通信的范圍內(nèi)的裝置。
[0110]圖8是表示處理分配部132、142、162的各部的動(dòng)作例的流程圖。另外,各部的動(dòng)作在對(duì)應(yīng)的裝置內(nèi)為相同的動(dòng)作。
[0111]如圖8所示,各處理分配部在輸入目的地和發(fā)送數(shù)據(jù)時(shí),進(jìn)行如下那樣的處理。
[0112]首先,參照處理分配DB,以輸入的目的地作為檢索鍵來檢索分配目的地(S101),并判定是否檢索到與該目的地對(duì)應(yīng)的分配目的地(S102)。
[0113]在S102的判定結(jié)果為是(Yes)的情況下,判定檢索到的分配目的地是否是協(xié)議轉(zhuǎn)換處理部(S103)。其中,在該判定結(jié)果為是的情況下,向該協(xié)議轉(zhuǎn)換處理部輸出所輸入的目的地和發(fā)送數(shù)據(jù)(S104)。然后,判定該輸出是否成功(S105),在該判定結(jié)果為是的情況下結(jié)束該流程。另一方面,在S103的判定結(jié)果為否(NO)的情況下,向與輸入的目的地對(duì)應(yīng)的應(yīng)用程序輸出所輸入的發(fā)送數(shù)據(jù)(S106)。然后,判定該輸出是否成功(S107),在該判定結(jié)果為是的情況下結(jié)束該流程。
[0114]另一方面,在S102、S105或者S107為否的情況下,進(jìn)行對(duì)應(yīng)的錯(cuò)誤處理(S108),并結(jié)束該流程。
[0115]圖9是表示協(xié)議轉(zhuǎn)換處理部134、146、149、164的各部的動(dòng)作例的流程圖。另外,各部的動(dòng)作在對(duì)應(yīng)的裝置內(nèi)為相同的動(dòng)作。
[0116]如圖9所示,各協(xié)議轉(zhuǎn)換處理部在從處理分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),進(jìn)行如下那樣的處理。
[0117]首先,將輸入的目的地輸出到發(fā)送目的地檢索部,在發(fā)送目的地檢索部中查詢與該目的地對(duì)應(yīng)的發(fā)送目的地(S201)。然后,根據(jù)該查詢結(jié)果,判定是否檢索到與該目的地對(duì)應(yīng)的發(fā)送目的地(S202)。其中,在該判定結(jié)果為是的情況下,將所輸入的目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù)(S203)。接著,指示對(duì)應(yīng)的I / O部向所檢索到的發(fā)送目的地發(fā)送通過S203的處理而得到的數(shù)據(jù)(S204)。然后,判定該指示是否成功(S205),在該判定結(jié)果為是的情況下,結(jié)束該流程。
[0118]另一方面,在S202或者S205為否的情況下,進(jìn)行對(duì)應(yīng)的錯(cuò)誤處理(S206),并結(jié)束該流程。
[0119]另外,雖然沒有圖示,但是當(dāng)從對(duì)應(yīng)的I / O部輸入數(shù)據(jù)時(shí),各協(xié)議轉(zhuǎn)換處理部按照上述那樣,從該數(shù)據(jù)取出目的地和發(fā)送數(shù)據(jù)(轉(zhuǎn)發(fā)給目的地的應(yīng)用程序的數(shù)據(jù)),并向處理分配部輸出。
[0120]圖10是表示S203和S204的處理例的圖。
[0121]在圖10所示的例子中,將輸入到協(xié)議轉(zhuǎn)換處理部的目的地和發(fā)送數(shù)據(jù)表示為⑶171和發(fā)送數(shù)據(jù)172。其中,⑶171表示成為目的地的裝置的ID和應(yīng)用程序的ID。另外,在本例中,與⑶171 —起,GS173也被輸入到協(xié)議轉(zhuǎn)換處理部中。GS173表示成為發(fā)送源的裝置的ID和應(yīng)用程序的ID。⑶171和GS173是數(shù)據(jù)發(fā)送控制信息。
[0122]在這種情況下,協(xié)議轉(zhuǎn)換處理部通過將數(shù)據(jù)發(fā)送控制信息作為網(wǎng)絡(luò)中間件所參照的數(shù)據(jù)頭(中間數(shù)據(jù)頭)與發(fā)送數(shù)據(jù)172結(jié)合來生成數(shù)據(jù)部,而組成與對(duì)應(yīng)于該協(xié)議轉(zhuǎn)換處理部的協(xié)議棧的格式一致的數(shù)據(jù)。然后,指示對(duì)應(yīng)的I / O部向檢索到的發(fā)送目的地(發(fā)送目的地地址174)發(fā)送該數(shù)據(jù)。
[0123]圖11是表示發(fā)送目的地檢索部135、144、165的各部的動(dòng)作例的流程圖。另外,各部的動(dòng)作在對(duì)應(yīng)的裝置內(nèi)為相同的動(dòng)作。
[0124]如圖11所示,各發(fā)送目的地檢索部在從協(xié)議轉(zhuǎn)換處理部輸入目的地進(jìn)行與目的地對(duì)應(yīng)的發(fā)送目的地的查詢時(shí),進(jìn)行如下那樣的處理。
[0125]首先,參照發(fā)送目的地轉(zhuǎn)換DB,將輸入的目的地作為檢索鍵來檢索發(fā)送目的地(S301),判定是否檢索到與該目的地對(duì)應(yīng)的發(fā)送目的地(S302)。其中,在該判定結(jié)果為是的情況下,向查詢?cè)吹膮f(xié)議轉(zhuǎn)換處理部響應(yīng)檢索到的發(fā)送目的地(S303)。另一方面,在S302的判定結(jié)果為否的情況下,向查詢?cè)吹膮f(xié)議轉(zhuǎn)換處理部進(jìn)行錯(cuò)誤響應(yīng)(S304)。然后,在S303或者S304之后,結(jié)束該流程。
[0126]接著,作為本實(shí)施方式所涉及的系統(tǒng)的動(dòng)作例,對(duì)在服務(wù)器裝置121 —1、網(wǎng)關(guān)裝置124、節(jié)點(diǎn)裝置123—1之間進(jìn)行的通信動(dòng)作,舉出具體例進(jìn)行說明。
[0127]但是,對(duì)其中舉出的具體例而言,在服務(wù)器裝置121 —I的處理分配DB133和發(fā)送目的地轉(zhuǎn)換DB136中,假設(shè)存儲(chǔ)有圖12所示的信息。此外,在網(wǎng)關(guān)裝置124的處理分配DB143和發(fā)送目的地轉(zhuǎn)換DB145中,假設(shè)存儲(chǔ)有圖13所示的信息。此外,在節(jié)點(diǎn)裝置123 —I的處理分配DB163和發(fā)送目的地轉(zhuǎn)換DB166中,假設(shè)存儲(chǔ)有圖14所示的信息。
[0128]首先,作為具體例1,對(duì)服務(wù)器裝置121 — I的應(yīng)用程序125向節(jié)點(diǎn)裝置123 — 1的應(yīng)用程序126發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。另外,該通信動(dòng)作的處理流程為圖4的(I)至(8)所示的流程。
[0129]在具體例I中,首先在服務(wù)器裝置121 —I中,進(jìn)行與圖4的(I)對(duì)應(yīng)的處理。即,由運(yùn)算處理部131執(zhí)行的應(yīng)用程序125向處理分配部132輸出成為目的地的節(jié)點(diǎn)裝置123—I的ID:11和應(yīng)用程序126的ID:111以及待發(fā)送的消息數(shù)據(jù)。
[0130]接著,進(jìn)行與圖4的(2)對(duì)應(yīng)的處理。S卩,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是節(jié)點(diǎn)裝置123—1的ID:11和應(yīng)用程序126的ID: 111,因此分配目的地為協(xié)議轉(zhuǎn)換處理部134 (第I協(xié)議棧00用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D12的處理分配DB133的項(xiàng)目編號(hào)I)。因此,處理分配部132向協(xié)議轉(zhuǎn)換處理部134輸出該目的地和消息數(shù)據(jù)。
[0131]接著,進(jìn)行與圖4的(3 )對(duì)應(yīng)的處理。即,協(xié)議轉(zhuǎn)換處理部134首先在發(fā)送目的地檢索部135中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是節(jié)點(diǎn)裝置123 — I的ID:11和應(yīng)用程序126的ID:111,因此發(fā)送目的地為網(wǎng)關(guān)裝置124(網(wǎng)關(guān)03)(參照?qǐng)D12的發(fā)送目的地轉(zhuǎn)換DB136的項(xiàng)目編號(hào)I)。然后,協(xié)議轉(zhuǎn)換處理部134將輸入的目的地和消息數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),并指示I / O部137向作為發(fā)送目的地的網(wǎng)關(guān)裝置124發(fā)送該數(shù)據(jù)。I / O部137根據(jù)該指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部138向網(wǎng)關(guān)裝置124發(fā)送數(shù)據(jù)。
[0132]接著,進(jìn)行與圖4的(4)對(duì)應(yīng)的處理。即,在網(wǎng)關(guān)裝置124中,當(dāng)?shù)贗通信部148接收到從服務(wù)器裝置121 — 1發(fā)送的數(shù)據(jù)時(shí),第II / O部147對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,將得到的數(shù)據(jù)輸出到第I協(xié)議轉(zhuǎn)換處理部146中。第I協(xié)議轉(zhuǎn)換處理部146從輸入的數(shù)據(jù)中取出目的地和消息數(shù)據(jù),并向處理分配部142輸出。
[0133]接著,進(jìn)行與圖4的(5)對(duì)應(yīng)的處理。S卩,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是節(jié)點(diǎn)裝置123—1的ID:11和應(yīng)用程序126的ID: 111,因此分配目的地為第2協(xié)議轉(zhuǎn)換處理部149 (第2協(xié)議棧10用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)I)。因此,處理分配部142向第2協(xié)議轉(zhuǎn)換處理部149輸出該目的地和消息數(shù)據(jù)。
[0134]接著,進(jìn)行與圖4的(6)對(duì)應(yīng)的處理。S卩,第2協(xié)議轉(zhuǎn)換處理部149首先在發(fā)送目的地檢索部144中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是節(jié)點(diǎn)裝置123 — I的ID: 11和應(yīng)用程序126的ID:111,因此發(fā)送目的地為節(jié)點(diǎn)裝置123—1(節(jié)點(diǎn)11)(參照?qǐng)D13的發(fā)送目的地轉(zhuǎn)換DB145的項(xiàng)目編號(hào)I)。然后,第2協(xié)議轉(zhuǎn)換處理部149將輸入的目的地和消息數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示第21 / O部150向作為發(fā)送目的地的節(jié)點(diǎn)裝置123 — 1發(fā)送該數(shù)據(jù)。第21 / O部150根據(jù)該指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從第2通信部151向節(jié)點(diǎn)裝置123 — I發(fā)送數(shù)據(jù)。
[0135]接著,進(jìn)行與圖4的(7)對(duì)應(yīng)的處理。即,在節(jié)點(diǎn)裝置123 —I中,當(dāng)通信部168接收從網(wǎng)關(guān)裝置124發(fā)送的數(shù)據(jù)時(shí),I / O部167對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,將得到的數(shù)據(jù)輸出到協(xié)議轉(zhuǎn)換處理部164。協(xié)議轉(zhuǎn)換處理部164從輸入的數(shù)據(jù)取出目的地和消息數(shù)據(jù),并向處理分配部162輸出。
[0136]接著,進(jìn)行與圖4的(8)對(duì)應(yīng)的處理。S卩,處理分配部162參照處理分配DB163,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是節(jié)點(diǎn)裝置23 — I的ID:11和應(yīng)用程序126的ID: 111,因此分配目的地為應(yīng)用程序126 (應(yīng)用程序111)(參照?qǐng)D14的處理分配DB163的項(xiàng)目編號(hào)3)。因此,處理分配部162向由運(yùn)算處理部161執(zhí)行的應(yīng)用程序126輸出消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0137]根據(jù)這種處理流程,從服務(wù)器裝置121 — I的應(yīng)用程序125向節(jié)點(diǎn)裝置123—1的應(yīng)用程序126發(fā)送消息。
[0138]接著,作為具體例2,與具體例I的通信動(dòng)作相反地,對(duì)當(dāng)節(jié)點(diǎn)裝置123—I的應(yīng)用程序126向服務(wù)器裝置121 — I的應(yīng)用程序125發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。
[0139]在具體例2中,首先在節(jié)點(diǎn)裝置123 _ I中,由運(yùn)算處理部161執(zhí)行的應(yīng)用程序126向處理分配部162輸出成為目的地的服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011以及待發(fā)送的消息數(shù)據(jù)。
[0140]接著,處理分配部162參照處理分配DB163,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011,因此分配目的地為協(xié)議轉(zhuǎn)換處理部164 (第2協(xié)議棧10用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D14的處理分配DB163的項(xiàng)目編號(hào)I)。因此,處理分配部162向協(xié)議轉(zhuǎn)換處理部164輸出該目的地和消息數(shù)據(jù)。
[0141]接著,協(xié)議轉(zhuǎn)換處理部164首先在發(fā)送目的地檢索部165中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是服務(wù)器裝置121 — 1的ID:01和應(yīng)用程序125的ID:011,因此發(fā)送目的地為網(wǎng)關(guān)裝置124 (網(wǎng)關(guān)03)(參照?qǐng)D14的發(fā)送目的地轉(zhuǎn)換DB166的項(xiàng)目編號(hào)I)。然后,協(xié)議轉(zhuǎn)換處理部164將輸入的目的地和消息數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部167向作為發(fā)送目的地的網(wǎng)關(guān)裝置124發(fā)送該數(shù)據(jù)。I / 0部167根據(jù)該指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部168向網(wǎng)關(guān)裝置124發(fā)送數(shù)據(jù)。
[0142]接著,在網(wǎng)關(guān)裝置124中,當(dāng)?shù)?通信部151接收到從節(jié)點(diǎn)裝置123 — I發(fā)送的數(shù)據(jù)時(shí),第21 / 0部150對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,將得到的數(shù)據(jù)輸出到第2協(xié)議轉(zhuǎn)換處理部149。第2協(xié)議轉(zhuǎn)換處理部146從輸入的數(shù)據(jù)中取出目的地和消息數(shù)據(jù),并向處理分配部142輸出。
[0143]接著,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011,因此分配目的地為第I協(xié)議轉(zhuǎn)換處理部146 (第I協(xié)議棧00用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)2)。因此,處理分配部142向第I協(xié)議轉(zhuǎn)換處理部146輸出該目的地和消息數(shù)據(jù)。
[0144]接著,第I協(xié)議轉(zhuǎn)換處理部146首先在發(fā)送目的地檢索部144中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是服務(wù)器裝置121 — 1的ID:01和應(yīng)用程序125的ID:011,因此發(fā)送目的地為服務(wù)器裝置121 — 1 (服務(wù)器01)(參照?qǐng)D13的發(fā)送目的地轉(zhuǎn)換DB145的項(xiàng)目編號(hào)2)。然后,第I協(xié)議轉(zhuǎn)換處理部146將輸入的目的地和消息數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),并指示第II / O部147向作為發(fā)送目的地的服務(wù)器裝置121 — I發(fā)送該數(shù)據(jù)。第II / O部147根據(jù)該指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從第I通信部148向服務(wù)器裝置121 — I發(fā)送數(shù)據(jù)。
[0145]接著,在服務(wù)器裝置121 —I中,當(dāng)通信部138接收到從網(wǎng)關(guān)裝置124發(fā)送的數(shù)據(jù)時(shí),I / O部137對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)輸出到協(xié)議轉(zhuǎn)換處理部134。協(xié)議轉(zhuǎn)換處理部134從輸入的數(shù)據(jù)中取出目的地和消息數(shù)據(jù),并向處理分配部132輸出。
[0146]接著,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011,因此分配目的地為應(yīng)用程序125 (應(yīng)用程序011)(參照?qǐng)D12的處理分配DB133的項(xiàng)目編號(hào)3)。因此,處理分配部132向由運(yùn)算處理部131執(zhí)行的應(yīng)用程序125輸出消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0147]根據(jù)這種處理流程,從節(jié)點(diǎn)裝置123 — I的應(yīng)用程序126向服務(wù)器裝置121 — I的應(yīng)用程序125發(fā)送消息。
[0148]接著,作為具體例3,對(duì)服務(wù)器裝置121 — I的應(yīng)用程序125向網(wǎng)關(guān)裝置124的應(yīng)用程序128 (參照?qǐng)D4)發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。
[0149]對(duì)具體例3而言,首先在服務(wù)器裝置121 — I中,由運(yùn)算處理部131執(zhí)行的應(yīng)用程序125向處理分配部132輸出成為目的地的網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序126的ID:031、以及發(fā)送的消息數(shù)據(jù)。
[0150]接著,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序126的ID:031,因此分配目的地為協(xié)議轉(zhuǎn)換處理部134 (第I協(xié)議棧00用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D12的處理分配DB133的項(xiàng)目編號(hào)2參照)。因此,處理分配部132向協(xié)議轉(zhuǎn)換處理部134輸出該目的地和消息數(shù)據(jù)。
[0151]接著,協(xié)議轉(zhuǎn)換處理部134首先在發(fā)送目的地檢索部135中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序126的ID:031,因此發(fā)送目的地為網(wǎng)關(guān)裝置124 (網(wǎng)關(guān)03)(參照?qǐng)D12的發(fā)送目的地轉(zhuǎn)換DB136的項(xiàng)目編號(hào)2)。然后,協(xié)議轉(zhuǎn)換處理部134將輸入的目的地和消息數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),并指示I / O部137向作為發(fā)送目的地的網(wǎng)關(guān)裝置124發(fā)送該數(shù)據(jù)。I /O部137根據(jù)該指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部138向網(wǎng)關(guān)裝置124發(fā)送數(shù)據(jù)。
[0152]接著,在網(wǎng)關(guān)裝置124中,當(dāng)?shù)贗通信部148接收到從服務(wù)器裝置121 — I發(fā)送的數(shù)據(jù)時(shí),第II / O部147對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)輸出到第I協(xié)議轉(zhuǎn)換處理部146。第I協(xié)議轉(zhuǎn)換處理部146從輸入的數(shù)據(jù)取出目的地和消息數(shù)據(jù),并向處理分配部142輸出。
[0153]接著,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序126的ID:031,因此分配目的地為應(yīng)用程序128(應(yīng)用程序031)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)3)。因此,處理分配部142向由運(yùn)算處理部151執(zhí)行的應(yīng)用程序128輸出消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0154]根據(jù)這種處理流程,從服務(wù)器裝置121 — I的應(yīng)用程序125向網(wǎng)關(guān)裝置124的應(yīng)用程序128發(fā)送消息。
[0155]接著,作為具體例4,與具體例3的通信動(dòng)作相反地,對(duì)網(wǎng)關(guān)裝置124的應(yīng)用程序128向服務(wù)器裝置121 — I的應(yīng)用程序125發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。
[0156]對(duì)具體例4而言,首先在網(wǎng)關(guān)裝置124中,由運(yùn)算處理部151執(zhí)行的應(yīng)用程序128向處理分配部142輸出成為目的地的服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011以及待發(fā)送的消息數(shù)據(jù)。
[0157]接著,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是服務(wù)器裝置121 — I的ID:01和應(yīng)用程序125的ID:011,因此分配目的地為第I協(xié)議轉(zhuǎn)換處理部146 (第I協(xié)議棧00用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)2)。因此,處理分配部142向第I協(xié)議轉(zhuǎn)換處理部146輸出該目的地和消息數(shù)據(jù)。
[0158]關(guān)于以后的處理,由于與在上述的具體例2中網(wǎng)關(guān)裝置124的處理分配部142向第I協(xié)議轉(zhuǎn)換處理部146輸出目的地和消息數(shù)據(jù)之后的處理相同,因此在此省略說明。
[0159]通過這種處理流程,從網(wǎng)關(guān)裝置124的應(yīng)用程序128向服務(wù)器裝置121 — 1的應(yīng)用程序125發(fā)送消息。
[0160]接著,作為具體例5,對(duì)節(jié)點(diǎn)裝置123—1的應(yīng)用程序126向網(wǎng)關(guān)裝置124的應(yīng)用程序128發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。
[0161]對(duì)具體例5而言,首先在節(jié)點(diǎn)裝置123 — I中,由運(yùn)算處理部171執(zhí)行的應(yīng)用程序126向處理分配部162輸出成為目的地的網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序128的ID:031以及待發(fā)送的消息數(shù)據(jù)。
[0162]接著,處理分配部162參照處理分配DB163,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序128的ID:031,因此分配目的地為協(xié)議轉(zhuǎn)換處理部164 (第2協(xié)議棧10用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D14的處理分配DB163的項(xiàng)目編號(hào)2)。因此,處理分配部162向協(xié)議轉(zhuǎn)換處理部164輸出該目的地和消息數(shù)據(jù)。
[0163]接著,協(xié)議轉(zhuǎn)換處理部164首先在發(fā)送目的地檢索部165中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序128的ID:031,因此發(fā)送目的地為網(wǎng)關(guān)裝置124 (網(wǎng)關(guān)03)(參照?qǐng)D14的發(fā)送目的地轉(zhuǎn)換DB166的項(xiàng)目編號(hào)2)。然后,協(xié)議轉(zhuǎn)換處理部164將輸入的目的地和消息數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部167向作為發(fā)送目的地的網(wǎng)關(guān)裝置124發(fā)送該數(shù)據(jù)。I /0部167根據(jù)該指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部168向網(wǎng)關(guān)裝置124發(fā)送數(shù)據(jù)。
[0164]接著,在網(wǎng)關(guān)裝置124中,當(dāng)?shù)?通信部151接收到從節(jié)點(diǎn)裝置123 — 1發(fā)送的數(shù)據(jù)時(shí),第21 / O部150對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,將得到的數(shù)據(jù)輸出到第2協(xié)議轉(zhuǎn)換處理部149。第2協(xié)議轉(zhuǎn)換處理部146從輸入的數(shù)據(jù)取出目的地和消息數(shù)據(jù),并向處理分配部142輸出。
[0165]接著,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是網(wǎng)關(guān)裝置124的ID:03和應(yīng)用程序128的ID:031,因此分配目的地為應(yīng)用程序128(應(yīng)用程序031)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)3)。因此,處理分配部142向由運(yùn)算處理部151執(zhí)行的應(yīng)用程序128輸出消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0166]根據(jù)這種處理流程,從節(jié)點(diǎn)裝置123—1的應(yīng)用程序126向網(wǎng)關(guān)裝置124的應(yīng)用程序128發(fā)送消息。
[0167]接著,作為具體例6,與具體例5的通信動(dòng)作相反地,對(duì)網(wǎng)關(guān)裝置124的應(yīng)用程序128向節(jié)點(diǎn)裝置123—1的應(yīng)用程序126發(fā)送消息時(shí)的通信動(dòng)作進(jìn)行說明。
[0168]對(duì)具體例6而言,首先在網(wǎng)關(guān)裝置124中,由運(yùn)算處理部151執(zhí)行的應(yīng)用程序128向處理分配部142輸出成為目的地的節(jié)點(diǎn)裝置123 — 1的ID: 11和應(yīng)用程序126的ID:111以及待發(fā)送的消息數(shù)據(jù)。
[0169]接著,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,由于輸入的目的地是節(jié)點(diǎn)裝置123 — I的ID: 11和應(yīng)用程序126的ID:111,因此分配目的地為第2協(xié)議轉(zhuǎn)換處理部149 (第2協(xié)議棧10用協(xié)議轉(zhuǎn)換處理部)(參照?qǐng)D13的處理分配DB143的項(xiàng)目編號(hào)I)。因此,處理分配部142向第2協(xié)議轉(zhuǎn)換處理部149輸出該目的地和消息數(shù)據(jù)。
[0170]關(guān)于以后的處理,由于與在上述的具體例I中網(wǎng)關(guān)裝置124的處理分配部142向第2協(xié)議轉(zhuǎn)換處理部146輸出目的地和消息數(shù)據(jù)之后的處理相同,因此在此省略說明。
[0171]通過這種處理流程,從網(wǎng)關(guān)裝置124的應(yīng)用程序128向節(jié)點(diǎn)裝置123 — 1的應(yīng)用程序126發(fā)送消息。
[0172]另外,也能夠進(jìn)行組合多個(gè)上述具體例的通信動(dòng)作。
[0173]例如,也能夠進(jìn)行組合具體例3和具體例6的通信動(dòng)作。在該情況下,能夠進(jìn)行以下那樣的通信動(dòng)作:服務(wù)器裝置121 — I的應(yīng)用程序125向網(wǎng)關(guān)裝置124的應(yīng)用程序128發(fā)送了消息后,網(wǎng)關(guān)裝置124的應(yīng)用程序128向節(jié)點(diǎn)裝置123—1的應(yīng)用程序126發(fā)送消息。在這種情況下,例如能夠進(jìn)行以下那樣的通信動(dòng)作:網(wǎng)關(guān)裝置124的應(yīng)用程序128將從服務(wù)器裝置121 — I的應(yīng)用程序125接收到的數(shù)據(jù)發(fā)送給隸屬于網(wǎng)關(guān)裝置124的全部各節(jié)點(diǎn)裝置。
[0174]此外,例如也能夠進(jìn)行組合具體例4和具體例5的通信動(dòng)作。在該情況下,能夠進(jìn)行以下那樣的通信動(dòng)作:節(jié)點(diǎn)裝置123 —I的應(yīng)用程序126向網(wǎng)關(guān)裝置124的應(yīng)用程序128發(fā)送了消息后,網(wǎng)關(guān)裝置124的應(yīng)用程序128向服務(wù)器裝置121 — I的應(yīng)用程序125發(fā)送消息。在這種情況下,例如能夠進(jìn)行以下那樣的通信動(dòng)作:網(wǎng)關(guān)裝置124的應(yīng)用程序128對(duì)在規(guī)定期間從各節(jié)點(diǎn)裝置接收到的數(shù)據(jù)(例如從應(yīng)用程序125輸出的傳感器數(shù)據(jù))進(jìn)行了處理后,將該處理結(jié)果的數(shù)據(jù)發(fā)送給服務(wù)器裝置121 — I的應(yīng)用程序125。
[0175]這樣,在本實(shí)施方式所涉及的系統(tǒng)中,通過各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123的各裝置具備網(wǎng)絡(luò)中間件,對(duì)各網(wǎng)絡(luò)的通信協(xié)議進(jìn)行抽象化來實(shí)現(xiàn)虛擬網(wǎng)絡(luò)(參照?qǐng)D3)。因此,各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123的各裝置不用考慮實(shí)際的通信協(xié)議,并且不用區(qū)別各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123,能夠用統(tǒng)一的方法與其他裝置進(jìn)行通信。
[0176]接著,作為本實(shí)施方式所涉及的系統(tǒng)的其他動(dòng)作例,對(duì)向該系統(tǒng)增加新的裝置(月艮務(wù)器裝置、網(wǎng)關(guān)裝置、節(jié)點(diǎn)裝置)的情況下的動(dòng)作進(jìn)行說明。另外,新增加的裝置例如具有與圖5至7所示的結(jié)構(gòu)相同的結(jié)構(gòu)。
[0177]其中,作為代表,對(duì)新增加節(jié)點(diǎn)裝置的情況下的例子進(jìn)行說明,但是在新增加服務(wù)器裝置、網(wǎng)關(guān)裝置的情況下也進(jìn)行相同的動(dòng)作。
[0178]此外,其中將管理新增加的裝置的服務(wù)器裝置(管理服務(wù)器裝置)設(shè)為服務(wù)器裝置121 — 1。此外,在新增加的裝置和已設(shè)的各裝置的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB中,假設(shè)包含相對(duì)于管理服務(wù)器裝置121 — I的管理應(yīng)用程序(管理用應(yīng)用程序)這樣的目的地的信息。即,在各處理分配DB中,假設(shè)包含相對(duì)于管理服務(wù)器裝置121 — I的管理應(yīng)用程序這樣的目的地的分配目的地的信息,在各發(fā)送目的地轉(zhuǎn)換DB中,假設(shè)包含相對(duì)于管理服務(wù)器裝置121 — I的管理應(yīng)用程序這樣的目的地的發(fā)送目的地的信息。此外,假設(shè)新增加的裝置和已設(shè)的各裝置包含更新處理分配DB和發(fā)送目的地轉(zhuǎn)換DB的應(yīng)用程序(更新用應(yīng)用程序)作為運(yùn)算處理部所執(zhí)行的應(yīng)用程序。此外,假設(shè)新增加的裝置包含用于向管理服務(wù)器裝置121 — I進(jìn)行節(jié)點(diǎn)增加通知的增加處理應(yīng)用程序(增加用應(yīng)用程序)作為運(yùn)算處理部執(zhí)行的應(yīng)用程序。
[0179]圖15是表示新增加節(jié)點(diǎn)裝置的情況下的系統(tǒng)整體的處理順序的一例的圖。在傳感器網(wǎng)絡(luò)中,存在新增加或者削除安裝了傳感器的多個(gè)節(jié)點(diǎn)裝置的情況。其中,為了不用設(shè)定地向管理服務(wù)器裝置121 — I增加節(jié)點(diǎn)裝置,新增加的節(jié)點(diǎn)裝置向管理服務(wù)器裝置121—I通知本信息。這時(shí),不需要在新增加的節(jié)點(diǎn)裝置中預(yù)先設(shè)定唯一識(shí)別管理服務(wù)器裝置121 — I的網(wǎng)絡(luò)固有的信息(例如IP地址)、通信協(xié)議的信息。
[0180]如圖15所示,當(dāng)新增加的節(jié)點(diǎn)裝置與網(wǎng)絡(luò)122 —2連接時(shí),從該節(jié)點(diǎn)裝置經(jīng)由網(wǎng)關(guān)裝置124向管理服務(wù)器裝置121 — I進(jìn)行節(jié)點(diǎn)增加通知(S410、S420)。當(dāng)管理服務(wù)器裝置121 — I收到該節(jié)點(diǎn)增加通知時(shí),從管理服務(wù)器裝置121 — I向網(wǎng)關(guān)裝置124和其他服務(wù)器裝置121 — 2進(jìn)行節(jié)點(diǎn)增加處理請(qǐng)求(S430)。
[0181]在圖16至19中,表示這種處理順序中的各裝置的處理順序。
[0182]圖16是表示新增加的節(jié)點(diǎn)裝置的處理順序的一例的圖。
[0183]如圖16所示,當(dāng)新增加的節(jié)點(diǎn)裝置與網(wǎng)絡(luò)122 —2連接時(shí),在該節(jié)點(diǎn)裝置中進(jìn)行如下那樣的處理。
[0184]首先,由運(yùn)算處理部161執(zhí)行的增加處理應(yīng)用程序進(jìn)行創(chuàng)建節(jié)點(diǎn)增加通知消息并向處理分配部162委托其發(fā)送的處理(S411)。具體而言,增加處理應(yīng)用程序向處理分配部162輸出管理服務(wù)器裝置121 — I的ID和該裝置121 — I的管理應(yīng)用程序的ID作為目的地以及節(jié)點(diǎn)增加通知消息數(shù)據(jù)作為消息數(shù)據(jù)。
[0185]接著,處理分配部162進(jìn)行參照處理分配DB163并調(diào)出協(xié)議轉(zhuǎn)換處理的處理(S412)。具體而言,處理分配部162參照處理分配DB163,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,在處理分配DB163中,包含相對(duì)于管理服務(wù)器裝置121 —I的管理應(yīng)用程序這樣的目的地的分配目的地是協(xié)議轉(zhuǎn)換處理部164這種信息。因此,處理分配部162向協(xié)議轉(zhuǎn)換處理部164輸出目的地和消息數(shù)據(jù)。
[0186]接著,協(xié)議轉(zhuǎn)換處理部164將網(wǎng)關(guān)裝置124作為發(fā)送目的地,進(jìn)行節(jié)點(diǎn)增加通知消息發(fā)送的處理(S413)。具體而言,協(xié)議轉(zhuǎn)換處理部164首先在發(fā)送目的地檢索部165中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,在發(fā)送目的地轉(zhuǎn)換DB166中,包含相對(duì)于管理服務(wù)器裝置121 — I的管理應(yīng)用程序這樣的目的地的發(fā)送目的地是網(wǎng)關(guān)裝置124這種信息。因此,發(fā)送目的地檢索部165響應(yīng)發(fā)送目的地是網(wǎng)關(guān)裝置124。然后,協(xié)議轉(zhuǎn)換處理部164將輸入的目的地和消息數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部167向作為發(fā)送目的地的網(wǎng)關(guān)裝置124發(fā)送該數(shù)據(jù)。
[0187]接著,I / 0部167進(jìn)行節(jié)點(diǎn)增加通知的處理(S414)。具體而言,I / 0部167根據(jù)來自協(xié)議轉(zhuǎn)換處理部164的指示進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部168向網(wǎng)關(guān)裝置124發(fā)送數(shù)據(jù)。
[0188]圖17是表示網(wǎng)關(guān)裝置124的處理順序的一例的圖。
[0189]如圖17所示,當(dāng)網(wǎng)關(guān)裝置124接收從新增加的節(jié)點(diǎn)裝置發(fā)送的數(shù)據(jù)時(shí),在網(wǎng)關(guān)裝置124中進(jìn)行如下那樣的處理。
[0190]首先,當(dāng)?shù)?通信部151接收到從新增加的節(jié)點(diǎn)裝置發(fā)送的數(shù)據(jù)時(shí),第21 / 0部150進(jìn)行接收節(jié)點(diǎn)增加通知消息的處理(S421)。具體而言,第21 / 0部150對(duì)該數(shù)據(jù)進(jìn)行與第2協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)輸出到第2協(xié)議轉(zhuǎn)換處理部149。
[0191]接著,第2協(xié)議轉(zhuǎn)換處理部146進(jìn)行請(qǐng)求處理分配部142分配節(jié)點(diǎn)增加通知消息的處理(S422)。具體而言,第2協(xié)議轉(zhuǎn)換處理部146從輸入數(shù)據(jù)取出目的地和消息數(shù)據(jù),并向處理分配部142輸出。
[0192]接著,處理分配部142進(jìn)行參照處理分配DB143并調(diào)出第I協(xié)議轉(zhuǎn)換處理的處理(S423)。具體而言,處理分配部142參照處理分配DB143,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,在處理分配DB143中,包含相對(duì)于管理服務(wù)器裝置121 —I的管理應(yīng)用程序這樣的目的地的分配目的地是第I協(xié)議轉(zhuǎn)換處理部146這種信息。因此,處理分配部142向第I協(xié)議轉(zhuǎn)換處理部146輸出目的地和消息數(shù)據(jù)。
[0193]接著,第I協(xié)議轉(zhuǎn)換處理部146將管理服務(wù)器裝置121 —I作為發(fā)送目的地,進(jìn)行節(jié)點(diǎn)增加通知消息發(fā)送的處理(S424)。具體而言,第I協(xié)議轉(zhuǎn)換處理部146首先在發(fā)送目的地檢索部144中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。其中,在發(fā)送目的地轉(zhuǎn)換DB145中,包含相對(duì)于管理服務(wù)器裝置121 —I的管理應(yīng)用程序這樣的目的地的發(fā)送目的地是管理服務(wù)器裝置121 — I這種信息。因此,發(fā)送目的地檢索部144響應(yīng)發(fā)送目的地是管理服務(wù)器裝置121 — 1。然后,第I協(xié)議轉(zhuǎn)換處理部146將輸入的目的地和消息數(shù)據(jù)組成與第I協(xié)議棧的格式一致的數(shù)據(jù),并指示第II / 0部147向作為發(fā)送目的地的管理服務(wù)器裝置121 —I發(fā)送該數(shù)據(jù)。
[0194]接著,第II / 0部147進(jìn)行節(jié)點(diǎn)增加通知的處理(S425)。具體而言,第II / 0部147根據(jù)來自第I協(xié)議轉(zhuǎn)換處理部146的指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從第I通信部148向管理服務(wù)器裝置121 — I發(fā)送數(shù)據(jù)。[0195]圖18是表示管理服務(wù)器裝置121 — I的處理順序的一例的圖。
[0196]如圖18所示,當(dāng)管理服務(wù)器裝置121 — I接收到從網(wǎng)關(guān)裝置124發(fā)送的數(shù)據(jù)時(shí),在管理服務(wù)器裝置121 — I中進(jìn)行如下那樣的處理。
[0197]首先,當(dāng)通信部138接收到從網(wǎng)關(guān)裝置124發(fā)送的數(shù)據(jù)時(shí),I / 0部137進(jìn)行接收節(jié)點(diǎn)增加通知消息的處理(S431)。具體而言,I / 0部137對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)輸出到協(xié)議轉(zhuǎn)換處理部134。
[0198]接著,協(xié)議轉(zhuǎn)換處理部134進(jìn)行請(qǐng)求處理分配部132分配節(jié)點(diǎn)增加通知消息的處理(S432)。具體而言,協(xié)議轉(zhuǎn)換處理部134從輸入的數(shù)據(jù)取出目的地和消息數(shù)據(jù),井向處理分配部132輸出。
[0199]接著,處理分配部132參照處理分配DB133,進(jìn)行呼出管理應(yīng)用程序的處理(S433)。具體而言,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,在處理分配DB133中,包含相對(duì)于管理服務(wù)器裝置121 —I的管理應(yīng)用程序這樣的目的地的分配目的地是管理應(yīng)用程序這種信息。因此,處理分配部132向由運(yùn)算處理裝置131執(zhí)行的管理應(yīng)用程序輸出目的地和消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0200]接著,管理應(yīng)用程序進(jìn)行根據(jù)輸入的消息數(shù)據(jù),向處理分配DB133和發(fā)送目的地轉(zhuǎn)換DB136登記與增加的節(jié)點(diǎn)裝置相關(guān)的信息,并且創(chuàng)建節(jié)點(diǎn)登記消息,向處理分配部132委托該發(fā)送的處理(S434)。具體而言,管理應(yīng)用程序在從處理分配部132輸出消息數(shù)據(jù)時(shí),識(shí)別為新増加了節(jié)點(diǎn)裝置。然后,根據(jù)輸入的消息數(shù)據(jù),相對(duì)于增加的節(jié)點(diǎn)裝置的應(yīng)用程序這樣的目的地,向處理分配DB133登記協(xié)議轉(zhuǎn)換處理部134這樣的分配目的地的信息。此夕卜,相對(duì)于增加的節(jié)點(diǎn)裝置的應(yīng)用程序這樣的目的地,向發(fā)送目的地轉(zhuǎn)換DB136登記網(wǎng)關(guān)裝置124這樣的發(fā)送目的地的信息。接著,管理應(yīng)用程序檢索需要登記與增加的節(jié)點(diǎn)裝置相關(guān)的信息的其他服務(wù)器裝置和網(wǎng)關(guān)裝置124。然后,創(chuàng)建向檢索到的裝置發(fā)送的節(jié)點(diǎn)登記消息,井向處理分配部132輸出檢索到裝置的ID和該裝置的更新應(yīng)用程序的ID作為目的地和節(jié)點(diǎn)登記消息數(shù)據(jù)作為消息數(shù)據(jù)。另外,在該S434中,在檢索到多個(gè)需要登記與增加的節(jié)點(diǎn)裝置相關(guān)的信息的裝置的情況下,對(duì)檢索到的各裝置進(jìn)行從節(jié)點(diǎn)登記消息的創(chuàng)建到之后的S437為止的處理。
[0201]接著,處理分配部132進(jìn)行參照處理分配DB133并調(diào)出協(xié)議轉(zhuǎn)換處理的處理(S435)。具體而言,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,處理分配部132向協(xié)議轉(zhuǎn)換處理部134輸出目的地和消息數(shù)據(jù)。
[0202]接著,協(xié)議轉(zhuǎn)換處理部134進(jìn)行節(jié)點(diǎn)登記消息發(fā)送的處理(S436)。具體而言,協(xié)議轉(zhuǎn)換處理部134首先在發(fā)送目的地檢索部135中查詢與輸入的目的地對(duì)應(yīng)的發(fā)送目的地。然后,協(xié)議轉(zhuǎn)換處理部134將輸入的目的地和消息數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),并指示I / 0部137向查詢的發(fā)送目的地發(fā)送該數(shù)據(jù)。
[0203]接著,I / 0部137進(jìn)行節(jié)點(diǎn)登記的處理(S437)。具體而言,I / 0部137根據(jù)來自協(xié)議轉(zhuǎn)換處理部134的指示進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理,從通信部138向發(fā)送目的地發(fā)送數(shù)據(jù)。[0204]圖19是表示作為從管理服務(wù)器裝置121 — I發(fā)送的數(shù)據(jù)的發(fā)送目的地的裝置的處理順序的一例的圖。另外,該裝置也是需要登記與新増加的節(jié)點(diǎn)裝置相關(guān)的信息的裝置(服務(wù)器裝置121 —2、網(wǎng)關(guān)裝置124)。其中,將該裝置作為服務(wù)器裝置121 —2進(jìn)行說明。
[0205]如圖19所示,當(dāng)服務(wù)器裝置121 — 2接收到從管理服務(wù)器裝置121 — I發(fā)送的數(shù)據(jù)時(shí),在服務(wù)器裝置121 —2中進(jìn)行如下那樣的處理。
[0206]首先,當(dāng)通信部138接收到從管理服務(wù)器裝置121 — 1發(fā)送的數(shù)據(jù)時(shí),I / 0部137進(jìn)行接收節(jié)點(diǎn)登記消息的處理(S441)。具體而言,I / 0部137對(duì)該數(shù)據(jù)進(jìn)行與第I協(xié)議棧對(duì)應(yīng)的接收處理,并將得到的數(shù)據(jù)輸出到協(xié)議轉(zhuǎn)換處理部134。
[0207]接著,協(xié)議轉(zhuǎn)換處理部134進(jìn)行請(qǐng)求處理分配部132分配節(jié)點(diǎn)登記消息的處理
(5442)。具體而言,協(xié)議轉(zhuǎn)換處理部134從輸入的數(shù)據(jù)中取出目的地和消息數(shù)據(jù),井向處理分配部132輸出。
[0208]接著,處理分配部132進(jìn)行參照處理分配DB133并調(diào)出更新應(yīng)用程序的處理
(5443)。具體而言,處理分配部132參照處理分配DB133,將輸入的目的地作為檢索鍵來檢索分配目的地,并向檢索到的分配目的地輸出所輸入的目的地和消息數(shù)據(jù)。其中,在處理分配DB133中,包含相對(duì)于服務(wù)器裝置121 —2的更新應(yīng)用程序這樣的目的地的分配目的地是更新應(yīng)用程序這種信息。因此,處理分配部132向由運(yùn)算處理部131執(zhí)行的更新應(yīng)用程序輸出目的地和消息數(shù)據(jù)。另外,在這種情況下,由于分配目的地與目的地一致,因此只有消息數(shù)據(jù)被向分配目的地輸出。
[0209]接著,更新應(yīng)用程序進(jìn)行根據(jù)輸入的消息數(shù)據(jù),向處理分配DB133和發(fā)送目的地轉(zhuǎn)換DB136登記與新増加的節(jié)點(diǎn)裝置相關(guān)的信息的處理(S444)。具體而言,更新應(yīng)用程序根據(jù)輸入的消息數(shù)據(jù),相對(duì)于增加的節(jié)點(diǎn)裝置的應(yīng)用程序這樣的目的地,向處理分配DB133登記協(xié)議轉(zhuǎn)換處理部134這樣的分配目的地的信息。此外,相對(duì)于增加的節(jié)點(diǎn)裝置的應(yīng)用程序這樣的目的地,向發(fā)送目的地轉(zhuǎn)換DB136登記網(wǎng)關(guān)裝置124這樣的發(fā)送目的地的信息。
[0210]通過這種處理流程,當(dāng)新增加節(jié)點(diǎn)裝置吋,從該節(jié)點(diǎn)裝置向管理服務(wù)器裝置121—I進(jìn)行節(jié)點(diǎn)増加通知,并從收到該通知的管理服務(wù)器裝置121 — I向需要的裝置(網(wǎng)關(guān)裝置124和其他服務(wù)器裝置121 — 2)進(jìn)行節(jié)點(diǎn)登記。
[0211]另外,其中當(dāng)新増加裝置時(shí),如上述那樣進(jìn)行了處理,但是例如新増加的裝置也能夠通過廣播向周邊裝置通知,由此傳播性地進(jìn)行通知。
[0212]此外,其中示出了新増加裝置的情況下的例子,但是在使已設(shè)的裝置移動(dòng)的情況下,也能夠同樣地進(jìn)行處理。
[0213]以上,對(duì)本實(shí)施方式所涉及的系統(tǒng)進(jìn)行了說明,但是該系統(tǒng)并不限定于圖3所示的結(jié)構(gòu),例如如圖20至22所示,也可以為其他結(jié)構(gòu)。
[0214]圖20是表示本實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第I圖。
[0215]圖20所示的構(gòu)成例的系統(tǒng)是具備多個(gè)網(wǎng)關(guān)裝置的結(jié)構(gòu)。在該系統(tǒng)中,包含兩個(gè)服務(wù)器裝置121 —1、121 —2的網(wǎng)絡(luò)122 —I與包含兩個(gè)節(jié)點(diǎn)裝置123 —1、123 —2的網(wǎng)絡(luò)122 —2經(jīng)由網(wǎng)關(guān)裝置124—I而連接。此外,該網(wǎng)絡(luò)122 —I與包含兩個(gè)節(jié)點(diǎn)裝置123 —
3、123 —4的網(wǎng)絡(luò)122 —3經(jīng)由網(wǎng)關(guān)裝置124 —2而連接。其中,網(wǎng)絡(luò)122 —3與網(wǎng)絡(luò)122—2相同,使用第2協(xié)議棧的通信協(xié)議。節(jié)點(diǎn)裝置123 _ 4具有與其他三個(gè)節(jié)點(diǎn)裝置123—1、123 — 2、123 _ 3相同的結(jié)構(gòu),此外,網(wǎng)關(guān)裝置124 _ 2具有與其他網(wǎng)關(guān)裝置124 _ I相同的結(jié)構(gòu)。而且,構(gòu)成該系統(tǒng)的各裝置具備存儲(chǔ)所對(duì)應(yīng)的信息的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB。
[0216]根據(jù)這種結(jié)構(gòu)也能夠?qū)⒕W(wǎng)絡(luò)122—1、122 —2、122 —3的通信協(xié)議抽象化,來實(shí)現(xiàn)虛擬網(wǎng)絡(luò)181,因此各裝置能夠不考慮實(shí)際的通信協(xié)議地進(jìn)行通信。
[0217]圖21是表示本實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第2圖。
[0218]圖21所示的構(gòu)成例的系統(tǒng)是按照每個(gè)協(xié)議棧不同的通信協(xié)議而具備網(wǎng)關(guān)裝置的結(jié)構(gòu)。在該系統(tǒng)中,包含兩個(gè)服務(wù)器裝置121 —1、121 —2的網(wǎng)絡(luò)122 —I與包含兩個(gè)節(jié)點(diǎn)裝置123 —1、123 —2的網(wǎng)絡(luò)122 —2經(jīng)由網(wǎng)關(guān)裝置124—I而連接。此外,該網(wǎng)絡(luò)122— I與包含兩個(gè)節(jié)點(diǎn)裝置123 —5、123 —6的網(wǎng)絡(luò)122 —4經(jīng)由網(wǎng)關(guān)裝置124 —3而連接。其中,網(wǎng)絡(luò)122 — 4使用與第I和第2協(xié)議棧不同的第3協(xié)議棧的通信協(xié)議。兩個(gè)節(jié)點(diǎn)裝置123 —5、123 —6除了替代第2協(xié)議棧而安裝有第3協(xié)議棧之外,具有與其他兩個(gè)節(jié)點(diǎn)裝置123 — 1、123 — 2相同的結(jié)構(gòu)。此外,網(wǎng)關(guān)裝置124 — 3也除了替代第2協(xié)議棧而具備第3協(xié)議棧之外,具有與其他網(wǎng)關(guān)裝置124—1基本相同的結(jié)構(gòu)。而且,構(gòu)成該系統(tǒng)的各裝置具備存儲(chǔ)所對(duì)應(yīng)的信息的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB。
[0219]根據(jù)這種結(jié)構(gòu)也能夠?qū)⒕W(wǎng)絡(luò)122 —1、122 —2、122 —4的通信協(xié)議抽象化來實(shí)現(xiàn)虛擬網(wǎng)絡(luò)191,因此各裝置能夠不考慮實(shí)際的通信協(xié)議地進(jìn)行通信。
[0220]圖22是表示本實(shí)施方式所涉及的系統(tǒng)的其他構(gòu)成例的第3圖。
[0221]圖22所示的構(gòu)成例的系統(tǒng)是在I個(gè)網(wǎng)關(guān)裝置中支持3種通信協(xié)議的結(jié)構(gòu)。在該系統(tǒng)中,包含兩個(gè)服務(wù)器裝置121 —1、121 —2的網(wǎng)絡(luò)122 —1、包含兩個(gè)節(jié)點(diǎn)裝置123 —
1、123 —2的網(wǎng)絡(luò)122 — 2以及包含兩個(gè)節(jié)點(diǎn)裝置123 —5、123 —6的網(wǎng)絡(luò)122 —4經(jīng)由網(wǎng)關(guān)裝置124 —4而連接。此外,伴隨于此,網(wǎng)關(guān)裝置124 —4除了安裝有第I和第2協(xié)議棧之外,還安裝有第3協(xié)議棧。而且,構(gòu)成該系統(tǒng)的各裝置具備存儲(chǔ)所對(duì)應(yīng)的信息的處理分配DB和發(fā)送目的地轉(zhuǎn)換DB。
[0222]根據(jù)這種結(jié)構(gòu)也能夠?qū)⒕W(wǎng)絡(luò)122 — 1、122 —2、122 —4的通信協(xié)議抽象化來實(shí)現(xiàn)虛擬網(wǎng)絡(luò)201,因此各裝置能夠不考慮實(shí)際的通信協(xié)議地進(jìn)行通信。
[0223]此外,在本實(shí)施方式所涉及的系統(tǒng)中,根據(jù)該系統(tǒng)的結(jié)構(gòu),也能夠例如像圖23至26所示那樣構(gòu)成網(wǎng)關(guān)裝置。
[0224]圖23是表示支持3種以上的通信協(xié)議的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。在該情況下,網(wǎng)關(guān)裝置211按照每個(gè)通信協(xié)議(協(xié)議棧),具備協(xié)議轉(zhuǎn)換處理部、I / 0部以及通信部。這種結(jié)構(gòu)適用于例如圖22所示的系統(tǒng)的網(wǎng)關(guān)裝置124 — 4。
[0225]圖24是表示支持物理層相同但是協(xié)議棧不同的兩種通信協(xié)議的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。在該情況下,網(wǎng)關(guān)裝置221按照每個(gè)通信協(xié)議(協(xié)議棧),具備協(xié)議轉(zhuǎn)換處理部和I / 0部,但是,僅具備ー個(gè)通信部,在各通信協(xié)議中共用。在該情況下,例如,一方的 I / 0 部(第 II / 0 部)是 IPv4 (Internet Protocol Version4:互聯(lián)網(wǎng)協(xié)議 4)用的驅(qū)動(dòng)器,其另一方的 I / 0 部(第 21 / 0 部)是 IPv6 (Internet Protocol Version6:互聯(lián)網(wǎng)協(xié)議6)用的驅(qū)動(dòng)器。
[0226]圖25是表示要支持的通信協(xié)議是I種但是具備多個(gè)通信部的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。其中,作為一例,表示具備兩個(gè)通信部的情況下的例子。在該情況下,網(wǎng)關(guān)裝置231具備ー個(gè)協(xié)議轉(zhuǎn)換處理部和ー個(gè)I / 0部,具備兩個(gè)通信部。在該情況下,兩個(gè)通信部例如均為Ethernet板。
[0227]圖26是表示組合了圖23和圖24所示的構(gòu)成例的情況下的網(wǎng)關(guān)裝置的構(gòu)成例的圖。其中,作為一例,表示支持3種通信協(xié)議的情況,其中兩種是物理層相同但協(xié)議棧不同的情況下的例子。在該情況下,網(wǎng)關(guān)裝置241按照每個(gè)通信協(xié)議(協(xié)議棧),具備協(xié)議轉(zhuǎn)換處理部和I / 0部,按照每個(gè)不同的物理層具備通信部。在該情況下,與物理層不同的協(xié)議棧對(duì)應(yīng)的I / 0部(第II / 0部)例如是TCP / IP用的驅(qū)動(dòng)器。此外,與物理層相同的兩個(gè)協(xié)議棧的一方對(duì)應(yīng)的I / 0部(第21 / 0部)例如是無線自組織通信協(xié)議用的驅(qū)動(dòng)器,與其另一方對(duì)應(yīng)的I / 0部(第31 / 0部)例如是ZigBee用的驅(qū)動(dòng)器。此外,與物理層不同的協(xié)議棧對(duì)應(yīng)的通信部(第I通信部)例如是Ethernet板,與物理層相同的兩個(gè)協(xié)議棧對(duì)應(yīng)的通信部(第2通信部)例如是無線通信模塊。這種結(jié)構(gòu)適用于例如圖22所示的系統(tǒng)的網(wǎng)關(guān)裝置124 — 4。
[0228]此外,在本實(shí)施方式所涉及的系統(tǒng)中,根據(jù)該系統(tǒng)結(jié)構(gòu)也能夠例如像圖27和28所示那樣構(gòu)成節(jié)點(diǎn)裝置。
[0229]圖27是表示將一部分結(jié)構(gòu)芯片化的情況下的節(jié)點(diǎn)裝置的構(gòu)成例的圖。在該情況下,在節(jié)點(diǎn)裝置251中將處理分配部、處理分配DB、協(xié)議轉(zhuǎn)換處理部、I / 0部芯片化,它們構(gòu)成為通信控制芯片252。另外,想定其中安裝于節(jié)點(diǎn)裝置251的協(xié)議棧的通信協(xié)議是無線自組織通信協(xié)議的情況。由于在無線自組織通信協(xié)議中能夠按照通信協(xié)議確定發(fā)送目的地,因此在使用這種通信協(xié)議的情況下,如圖27所示,不需要發(fā)送目的地檢索部和發(fā)送目的地轉(zhuǎn)換DB。
[0230]圖28是表示將一部分結(jié)構(gòu)作為通信模塊的情況下節(jié)點(diǎn)裝置的構(gòu)成例的圖。在該情況下,節(jié)點(diǎn)裝置261由PC (Personal Computer:個(gè)人計(jì)算機(jī))等通用計(jì)算機(jī)262和通信模塊263構(gòu)成。在通用計(jì)算機(jī)262的總線264上,除CPU (Central Processing Unit:中央處理單元)265之外,還連接有多個(gè)傳感器器材266等。其中,CPU265具有節(jié)點(diǎn)裝置的運(yùn)算處理部的功能。通信模塊263包含處理分配部、處理分配DB、協(xié)議轉(zhuǎn)換處理部、發(fā)送目的地檢索部、發(fā)送目的地轉(zhuǎn)換DB、I / 0部以及通信部。而且,通用計(jì)算機(jī)262的CPU265和通信模塊263的處理分配部經(jīng)由例如RS232C (Recommended Standard232version C:推薦標(biāo)準(zhǔn)232版本C)等串ロ線路267而連接。
[0231]此外,雖然未圖示,但是作為節(jié)點(diǎn)裝置的其他構(gòu)成例,與圖6或圖23等所示的網(wǎng)關(guān)裝置相同,也能夠構(gòu)成為安裝有多個(gè)協(xié)議棧,并按照每個(gè)協(xié)議棧具備協(xié)議轉(zhuǎn)換處理部、I /0部以及通信部。
[0232]接著,對(duì)本實(shí)施方式所涉及的系統(tǒng)的應(yīng)用程序例進(jìn)行說明。
[0233]本實(shí)施方式所涉及的系統(tǒng)例如能夠應(yīng)用于數(shù)據(jù)中心的環(huán)境管理(溫度管理等)。在這種情況下,將設(shè)置于數(shù)據(jù)中心的服務(wù)器機(jī)柜的多個(gè)傳感器(溫度傳感器等)合并為傳感器網(wǎng)絡(luò),監(jiān)視服務(wù)器裝置統(tǒng)ー管理。由此,例如通過根據(jù)傳感器數(shù)據(jù)對(duì)空調(diào)設(shè)備的溫度調(diào)節(jié)進(jìn)行慎密控制,能夠削減數(shù)據(jù)中心整體的消耗電カ等。
[0234]圖29是表示將本實(shí)施方式所涉及的系統(tǒng)應(yīng)用于數(shù)據(jù)中心的環(huán)境管理的例子的圖。
[0235]如圖29所示,在該情況下,本實(shí)施方式所涉及的系統(tǒng)中,包含進(jìn)行數(shù)據(jù)中心的環(huán)境管理的監(jiān)視服務(wù)器裝置271的IP網(wǎng)272與傳感器網(wǎng)絡(luò)273經(jīng)由網(wǎng)關(guān)裝置274而連接。[0236]在傳感器網(wǎng)絡(luò)273中,為了解決由電波泄漏引起的安全上的問題和傳感器數(shù)據(jù)取得的可靠性的提高,不使用無線網(wǎng)絡(luò)而使用有線網(wǎng)絡(luò)。在該傳感器網(wǎng)絡(luò)273中,在各服務(wù)器機(jī)柜275上配置有具備溫度傳感器的傳感器節(jié)點(diǎn)裝置276以及與該傳感器節(jié)點(diǎn)裝置276連接的傳感器中繼節(jié)點(diǎn)裝置277。此外,配置于各服務(wù)器機(jī)柜275的傳感器中繼節(jié)點(diǎn)裝置277按照每個(gè)機(jī)柜列串聯(lián)連接,其各兩端與基干中繼節(jié)點(diǎn)裝置278連接。另外,這些基干中繼節(jié)點(diǎn)裝置278串聯(lián)連接為環(huán)狀,并且它們與網(wǎng)關(guān)裝置274連接。其中,網(wǎng)關(guān)裝置274與基干中繼節(jié)點(diǎn)裝置278之間以及基干中繼節(jié)點(diǎn)裝置278之間的連接例如是按照標(biāo)準(zhǔn)100BASE-TX的網(wǎng)絡(luò)。此外,基干中繼節(jié)點(diǎn)裝置278與傳感器中繼節(jié)點(diǎn)裝置277之間以及傳感器中繼節(jié)點(diǎn)裝置277之間的連接例如是按照標(biāo)準(zhǔn)RS422(Recommended Standard422:推薦標(biāo)準(zhǔn)422)的網(wǎng)絡(luò)。此外,傳感器中繼節(jié)點(diǎn)裝置277與傳感器節(jié)點(diǎn)裝置276之間的連接例如是通過串ロ通信而連接的網(wǎng)絡(luò)。
[0237]在圖29所示的系統(tǒng)中,在IP網(wǎng)、100BASE-TX網(wǎng)、RS422網(wǎng)以及串ロ通信網(wǎng)的各網(wǎng)絡(luò)中,通信協(xié)議不同。因此,網(wǎng)關(guān)裝置274、基干中繼節(jié)點(diǎn)裝置278、傳感器中繼節(jié)點(diǎn)裝置277的各裝置安裝對(duì)應(yīng)的兩種通信協(xié)議的協(xié)議棧。
[0238]監(jiān)視服務(wù)器裝置271如圖4所示的服務(wù)器裝置121那樣,在安裝的協(xié)議棧中設(shè)置網(wǎng)絡(luò)中間件。此外,網(wǎng)關(guān)裝置274、基干中繼節(jié)點(diǎn)裝置278、傳感器中繼節(jié)點(diǎn)裝置277的各裝置如圖4所示的網(wǎng)關(guān)裝置124那樣,在安裝的兩種協(xié)議棧中設(shè)置網(wǎng)絡(luò)中間件。此外,傳感器節(jié)點(diǎn)裝置276如圖4所示的節(jié)點(diǎn)裝置123那樣,在安裝的協(xié)議棧中設(shè)置網(wǎng)絡(luò)中間件。
[0239]在圖29所示的系統(tǒng)中,進(jìn)行以下通信:溫度傳感器的傳感器數(shù)據(jù)從傳感器節(jié)點(diǎn)裝置276經(jīng)由傳感器中繼節(jié)點(diǎn)裝置277、基干中繼節(jié)點(diǎn)裝置278以及網(wǎng)關(guān)裝置274,向監(jiān)視服務(wù)器裝置271發(fā)送等。此外,數(shù)據(jù)中心的結(jié)構(gòu)根據(jù)增設(shè)或維護(hù)的程度而變化。根據(jù)數(shù)據(jù)中心的規(guī)模,變更場(chǎng)所也會(huì)増加。因此,動(dòng)態(tài)地檢測(cè)結(jié)構(gòu),另外角色分エ地收集將附近的傳感器。
[0240]圖30所示的系統(tǒng)是在向監(jiān)視服務(wù)器271發(fā)送一列連接的傳感器中繼節(jié)點(diǎn)裝置277的傳感數(shù)據(jù)時(shí),兩臺(tái)基干中繼節(jié)點(diǎn)裝置278角色分エ地進(jìn)行發(fā)送的例子。基干中繼節(jié)點(diǎn)裝置278用A表示,傳感器中繼節(jié)點(diǎn)裝置277用B表示。
[0241]圖31是圖30的系統(tǒng)結(jié)構(gòu)中的傳感器信息收集控制的順序。按照以下所示的(I)?
(6),進(jìn)行順序的說明。
[0242](I)AU A2從想要進(jìn)行信息收集的服務(wù)器裝置中取得信息收集的指令。(2) Al和A2彼此向控制對(duì)象的B取得路徑以及與B連接的信息收集裝置的信息。
[0243](3)按照由(2)檢索出的內(nèi)容Al和A2彼此確認(rèn)存在對(duì)(pair)。對(duì)為檢索內(nèi)容中A的裝置ID存在的情況。具體而言,由于裝置種類為A和B,并不相同,因此能夠進(jìn)行判別。
[0244](4)在通過路徑的確認(rèn)而能夠獲得到對(duì)為止的確認(rèn)的情況下,通過100BASE-TX網(wǎng)確認(rèn)是否能夠與對(duì)進(jìn)行通信。
[0245](5)如果可以與對(duì)進(jìn)行通信,則確定與對(duì)的信息收集分エ。在該情況下,Al收集B1、B2、B3以及與它們連接的信息收集裝置,A2收集B4、B5以及與它們連接的信息收集裝置。
[0246](6)分エ確定時(shí),實(shí)施信息收集,井向服務(wù)器裝置發(fā)送結(jié)果。
[0247]此外,本實(shí)施方式所涉及的系統(tǒng)也能夠應(yīng)用于例如土木建筑構(gòu)造物、機(jī)械構(gòu)造物、設(shè)備等損傷檢測(cè)、健全性評(píng)價(jià)。在該情況下,將設(shè)置于例如橋梁、線路等的多個(gè)傳感器(傳感器節(jié)點(diǎn)裝置)合并為傳感器網(wǎng)絡(luò),由監(jiān)視服務(wù)器裝置統(tǒng)ー管理傳感器數(shù)據(jù)。
[0248]此外,本實(shí)施方式所涉及的系統(tǒng)例如也能夠應(yīng)用于測(cè)定被放射能污染的地域中的放射線量。在該情況下,傳感器節(jié)點(diǎn)裝置具備放射線量傳感器和GPS傳感器等,構(gòu)成為能夠使用無線自組織通信協(xié)議、ZigBee等無線通信協(xié)議進(jìn)行無線通信。然后,使用直升機(jī)等向作為目標(biāo)的地域投下這種傳感器節(jié)點(diǎn)裝置。將通過這種方式設(shè)置的多個(gè)傳感器(傳感器節(jié)點(diǎn)裝置)合并為傳感器網(wǎng)絡(luò),由監(jiān)視服務(wù)器裝置統(tǒng)ー管理傳感器數(shù)據(jù)。另外,在這種情況下,如使用圖15等進(jìn)行說明的那樣,進(jìn)行傳感器節(jié)點(diǎn)裝置的増加所涉及的處理。
[0249]此外,本實(shí)施方式所涉及的系統(tǒng)例如也能夠應(yīng)用于測(cè)定使用了移動(dòng)體的環(huán)境信息(溫度、氣壓等)。在該情況下,傳感器節(jié)點(diǎn)裝置具備溫度、氣壓等的傳感器和GPS傳感器等,并且被設(shè)置于例如人、汽車、自行車等。然后,將通過這種方式設(shè)置的傳感器(傳感器節(jié)點(diǎn)裝置)合并為傳感器網(wǎng)絡(luò),由監(jiān)視服務(wù)器裝置統(tǒng)ー管理傳感器數(shù)據(jù)和GPS數(shù)據(jù)。
[0250]接著,作為本實(shí)施方式所涉及的系統(tǒng)的變形例,對(duì)在實(shí)現(xiàn)的虛擬網(wǎng)絡(luò)上構(gòu)筑ー個(gè)IP網(wǎng)的例子進(jìn)行說明。
[0251]圖32是表示該變形例所涉及的系統(tǒng)所包含的各服務(wù)器裝置121、網(wǎng)關(guān)裝置124以及各節(jié)點(diǎn)裝置123的構(gòu)成例的圖。
[0252]在本變形例所涉及的系統(tǒng)中,各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123各自具有虛擬網(wǎng)絡(luò)上的IP地址。
[0253]如圖32所示,各服務(wù)器裝置121在運(yùn)算處理部131與處理分配部132之間具備IP協(xié)議處理部281。同樣地,網(wǎng)關(guān)裝置124也在運(yùn)算處理部141與處理分配部142之間具備IP協(xié)議處理部282。同樣地,各節(jié)點(diǎn)裝置123也在運(yùn)算處理部161與處理分配部162之間具備IP協(xié)議處理部283。此外,在各服務(wù)器裝置121的處理分配DB133、網(wǎng)關(guān)裝置124的處理分配DB143、各節(jié)點(diǎn)裝置123的處理分配DB163中,存儲(chǔ)相對(duì)于IP地址和端口號(hào)的分配目的地的信息作為相對(duì)于目的地的分配目的地的信息。此外,在各服務(wù)器裝置121的發(fā)送目的地轉(zhuǎn)換DB136、網(wǎng)關(guān)裝置124的發(fā)送目的地轉(zhuǎn)換DB145、各節(jié)點(diǎn)裝置123的發(fā)送目的地轉(zhuǎn)換DB166中,存儲(chǔ)相對(duì)于IP地址和端口號(hào)的發(fā)送目的地的信息作為相對(duì)于目的地的發(fā)送目的地的信息。針對(duì)各裝置的其他結(jié)構(gòu),與使用圖5至7說明的各裝置的結(jié)構(gòu)相同。
[0254]圖33是表示IP協(xié)議處理部281、282、283的各部分的動(dòng)作例的第I流程圖。圖34是表示IP協(xié)議處理部281、282、283的各部分的動(dòng)作例的第2流程圖。另外,在對(duì)應(yīng)的裝置內(nèi),IP協(xié)議處理部281、282、283的各部分的動(dòng)作為相同的動(dòng)作。
[0255]如圖33所示,IP協(xié)議處理部在從由運(yùn)算處理部執(zhí)行的應(yīng)用程序輸入IP協(xié)議的消息時(shí),進(jìn)行如下那樣的處理。
[0256]首先,從輸入的IP協(xié)議的消息中取出IP地址和端口號(hào)(S501),將該IP地址和端口號(hào)作為目的地,將該消息作為發(fā)送數(shù)據(jù),向處理分配部輸出(S502)。接著,判定該輸出是否成功(S503),在該判定結(jié)果為是的情況下,結(jié)束該流程,在否的情況下,進(jìn)行錯(cuò)誤處理(S504),結(jié)束該流程。
[0257]此外,如圖34所示,IP協(xié)議處理部在從處理分配部輸入發(fā)送數(shù)據(jù)時(shí),進(jìn)行如下那樣的處理。
[0258]首先,取得該發(fā)送數(shù)據(jù)(S511),將該發(fā)送數(shù)據(jù)識(shí)別為IP協(xié)議的消息,向運(yùn)算處理部的應(yīng)用程序輸出(S512)。接著,判定該輸出是否成功(S513),在該判定結(jié)果為是的情況下,結(jié)束該流程,在否的情況下,進(jìn)行錯(cuò)誤處理(S514),結(jié)束該流程。
[0259]按照這種結(jié)構(gòu),能夠在實(shí)現(xiàn)的虛擬網(wǎng)絡(luò)上構(gòu)筑ー個(gè)IP網(wǎng)。
[0260]本變形例所涉及的系統(tǒng)還能夠進(jìn)行如下那樣的變形。
[0261]例如,假定以下情況:另外增加使用與因特網(wǎng)協(xié)議簇不同的通信協(xié)議的網(wǎng)絡(luò),通過中繼兩個(gè)以上這種網(wǎng)絡(luò)來進(jìn)行通信。在這種情況下,通過新增加的網(wǎng)關(guān)裝置來連結(jié)網(wǎng)絡(luò)之間,由此能夠同樣地進(jìn)行處理。
[0262]此外,在本變形例所涉及的系統(tǒng)中,由于各服務(wù)器裝置121和網(wǎng)關(guān)裝置124原本是使用因特網(wǎng)協(xié)議簇的通信協(xié)議進(jìn)行通信的結(jié)構(gòu),因此也能夠例如像下面那樣構(gòu)成這些裝置。
[0263]圖35是表示變形例所涉及的系統(tǒng)所包含的各服務(wù)器裝置121、網(wǎng)關(guān)裝置124、各節(jié)點(diǎn)裝置123的其他構(gòu)成例的圖。
[0264]如圖35所示,在該情況下,各服務(wù)器裝置121為省略了 IP協(xié)議處理部281、處理分配部132、處理分配DB133、協(xié)議轉(zhuǎn)換處理部134、發(fā)送目的地檢索部135以及發(fā)送目的地轉(zhuǎn)換DB136的結(jié)構(gòu)。此外,網(wǎng)關(guān)裝置124為省略了 IP協(xié)議處理部282、第I協(xié)議轉(zhuǎn)換處理部146的結(jié)構(gòu)。在這種網(wǎng)關(guān)裝置124中,在TCP / IP的IP層具有路由功能,在向節(jié)點(diǎn)裝置發(fā)送的通信中,目的地和發(fā)送數(shù)據(jù)被輸出到處理分配部142。
[0265]此外,在本變形例所涉及的系統(tǒng)中,也能夠通過以下那樣自動(dòng)地分配虛擬網(wǎng)絡(luò)上的IP地址。
[0266]在該情況下,通過將使用圖15等說明的新増加裝置(服務(wù)器裝置、網(wǎng)關(guān)裝置、節(jié)點(diǎn)裝置)的方法組合,能夠?qū)π聣埣拥难b置自動(dòng)地分配IP地址。
[0267]具體而言,特定的服務(wù)器裝置121具備使該服務(wù)器裝置121作為DHCP(DynamicHost Configuration Protocol:動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器裝置而發(fā)揮作用的應(yīng)用程序作為由運(yùn)算處理部131執(zhí)行的應(yīng)用程序。另外,DHCP是應(yīng)用層的協(xié)議,是在DHCP服務(wù)器裝置側(cè)預(yù)先為DHCP客戶端用準(zhǔn)備ー些IP地址,并根據(jù)DHCP客戶端的請(qǐng)求,從其中分配ー個(gè)IP地址的技術(shù)。
[0268]當(dāng)新増加裝置時(shí),進(jìn)行使用圖15等說明的處理,能夠與其他裝置進(jìn)行通信。S卩,能夠在虛擬網(wǎng)絡(luò)上進(jìn)行通信。成為這樣后,新増加的裝置根據(jù)DHCP的協(xié)議,送出目的地IP地址為255.255.255.255的廣播的UDP (User Datagram Protocol:用戶數(shù)據(jù)報(bào)協(xié)議)包。接收到該包的DHCP服務(wù)器裝置121從準(zhǔn)備好的IP地址中選擇分配的IP地址,并將該地址向新增加的裝置的MAC (Media Access Control:介質(zhì)訪問控制)地址返回。由此,向新增加的裝置自動(dòng)地分配了 IP地址。
[0269]這樣,在本變形例所涉及的系統(tǒng)中,由于能夠向新增加的裝置自動(dòng)地分配IP地址,因此當(dāng)在虛擬網(wǎng)絡(luò)上構(gòu)筑的IP網(wǎng)中新連接多個(gè)裝置吋,無需按照每個(gè)裝置手動(dòng)地進(jìn)行網(wǎng)絡(luò)設(shè)定。
[0270]以上,根據(jù)本實(shí)施方式所涉及的系統(tǒng),實(shí)現(xiàn)如下那樣的效果。
[0271]由于能夠?qū)⑼ㄐ艆f(xié)議不同的多個(gè)網(wǎng)絡(luò)虛擬化,因此能夠不考慮通信協(xié)議地在通信協(xié)議不同的網(wǎng)絡(luò)之間進(jìn)行通信。
[0272]此外,在本實(shí)施方式所涉及的系統(tǒng)中,例如考慮了網(wǎng)絡(luò)中使用的通信協(xié)議被變更的情況或者新増加不同通信協(xié)議的網(wǎng)絡(luò)的情況。在這種情況下,在各裝置(服務(wù)器裝置、網(wǎng)關(guān)裝置、節(jié)點(diǎn)裝置)中,僅進(jìn)行對(duì)應(yīng)的協(xié)議轉(zhuǎn)換處理部、I / O部、以及通信部的變更或者增加即可。在該情況下,如果變更或者増加的通信協(xié)議的協(xié)議棧的物理層相同,則僅進(jìn)行對(duì)應(yīng)的協(xié)議轉(zhuǎn)換處理部和I /O部的變更或者增加即可。
[0273]此外,在各裝置(服務(wù)器裝置、網(wǎng)關(guān)裝置、節(jié)點(diǎn)裝置)中,如果預(yù)先將處理分配部與協(xié)議轉(zhuǎn)換處理部之間的接ロ通用化,安裝為能夠互換協(xié)議轉(zhuǎn)換處理部、I / 0部以及通信部的部件(模塊),則各裝置的開發(fā)變得容易。在該情況下,如果協(xié)議棧的物理層相同,則也能夠預(yù)先將協(xié)議轉(zhuǎn)換處理部和I/0部安裝為能夠互換的部件。
[0274]另外,在本實(shí)施方式所涉及的系統(tǒng)中,各裝置(服務(wù)器裝置、網(wǎng)關(guān)裝置、節(jié)點(diǎn)裝置)例如也能夠?yàn)榘缦履菢拥挠?jì)算機(jī)系統(tǒng)的結(jié)構(gòu)。
[0275]圖36是表示該計(jì)算機(jī)系統(tǒng)的構(gòu)成例的圖。
[0276]該計(jì)算機(jī)系統(tǒng)包含CPU301、R0M(Read Only Memory:只讀存儲(chǔ)器)302、RAM(RandomAccess Memory:隨機(jī)訪問存儲(chǔ)器)303、通信接ロ 304、存儲(chǔ)裝置305、輸入輸出裝置306、讀取裝置307以及將這些全部連接起來的總線308。
[0277]作為存儲(chǔ)裝置305,能夠使用硬盤、磁盤等各種形式的存儲(chǔ)裝置。在存儲(chǔ)裝置305或者R0M302中,存放用于進(jìn)行上述的處理分配部、協(xié)議轉(zhuǎn)換處理部、發(fā)送目的地檢索部、
I/ 0部、IP協(xié)議處理部等的動(dòng)作的程序等。此外,在存儲(chǔ)裝置305或者R0M302中,還存放處理分配DB、發(fā)送目的地轉(zhuǎn)換DB中存儲(chǔ)的信息等。然后,通過CPU301執(zhí)行該程序,由此實(shí)現(xiàn)處理分配部、協(xié)議轉(zhuǎn)換處理部、發(fā)送目的地檢索部、I / 0部以及IP協(xié)議處理部等。
[0278]這種程序也能夠從程序提供者終端309經(jīng)由網(wǎng)絡(luò)310和通信接ロ 304,例如存放到存儲(chǔ)裝置305中,并通過CPU301執(zhí)行。此外,也能夠存放到市場(chǎng)上出售、流通的可搬型存儲(chǔ)介質(zhì)311中,由讀取裝置307設(shè)置,并通過CPU301執(zhí)行。作為可搬型存儲(chǔ)介質(zhì)311,可以使用⑶-ROM、軟盤、光盤、光磁盤、DVD盤、USB存儲(chǔ)器等各種形式的存儲(chǔ)介質(zhì)。另外,通信接ロ304例如對(duì)應(yīng)于各裝置的通信部。
[0279]圖中附圖標(biāo)記說明:
[0280]101.--網(wǎng)絡(luò);102.? ?網(wǎng)關(guān)裝置;103.? ?服務(wù)器裝置;104...ZigBee 裝置;111.? ?網(wǎng)絡(luò);112.? ?網(wǎng)關(guān)裝置;113.? ?服務(wù)器裝置;114.? ? ZigBee裝置;115、116.? ?傳感器節(jié)點(diǎn)裝置;121...服務(wù)器裝置;122...網(wǎng)絡(luò);123...節(jié)點(diǎn)裝置;124...網(wǎng)關(guān)裝置;125、
126...應(yīng)用程序;127...虛擬網(wǎng)絡(luò);128...應(yīng)用程序;131...運(yùn)算處理部;132...處理分配部;133...處理分配DB ;134...協(xié)議轉(zhuǎn)換處理部;135...發(fā)送目的地檢索部;136...發(fā)送目的地轉(zhuǎn)換DB ; 137...1 / 0部;138...通信部;141...運(yùn)算處理部;142...處理分配部;143...處理分配DB ; 144...發(fā)送目的地檢索部;145...發(fā)送目的地轉(zhuǎn)換DB ; 146...第I協(xié)議轉(zhuǎn)換處理部;147...第II / 0部;148...第I通信部;149...第2協(xié)議轉(zhuǎn)換處理部;150...第21 / 0部;151...第2通信部;161...運(yùn)算處理部;162...處理分配部;
163...處理分配DB; 164..?協(xié)議轉(zhuǎn)換處理部;165..?發(fā)送目的地檢索部;166..?發(fā)送目的地轉(zhuǎn)換DB ;167...1 / 0部;168…通信部;171…⑶;172…發(fā)送數(shù)據(jù);173...GS ;174...發(fā)送目的地地址;181、191、201...虛擬網(wǎng)絡(luò);211、221、231、241...網(wǎng)關(guān)裝置;251.? ?節(jié)點(diǎn)裝置;252.? ?通信控制芯片;262.? ?通用計(jì)算機(jī);263.? ?通信模塊;264.? ?總線;265.? ? CPU ;266.? ?傳感器器材;267.? ?串ロ線路;271.? ?監(jiān)視服務(wù)器裝置;272.? ? IP網(wǎng);273...傳感器網(wǎng)絡(luò);274...網(wǎng)關(guān)裝置;275...服務(wù)器機(jī)柜;276...傳感器節(jié)點(diǎn)裝置;277.? ?傳感器中繼節(jié)點(diǎn)裝 置;278.? ?基干中繼節(jié)點(diǎn)裝置;281、282、283.? ? IP協(xié)議處理部。
【權(quán)利要求】
1.一種網(wǎng)關(guān)裝置,在具有服務(wù)器裝置、節(jié)點(diǎn)裝置以及網(wǎng)關(guān)裝置的通信系統(tǒng)中安裝有多個(gè)協(xié)議棧,協(xié)調(diào)服務(wù)器裝置與節(jié)點(diǎn)裝置之間的通信,在所述網(wǎng)關(guān)裝置中,具有: 分配目的地存儲(chǔ)部,其按照每個(gè)目的地存儲(chǔ)進(jìn)行與目的地對(duì)應(yīng)的處理的分配目的地的信息; 分配部,其將所輸入的目的地和發(fā)送數(shù)據(jù)向從存儲(chǔ)在所述分配目的地存儲(chǔ)部的信息中檢索出的、與所述目的地對(duì)應(yīng)的分配目的地輸出; 發(fā)送目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息; 輸入輸出部,其按照所安裝的每個(gè)協(xié)議棧而設(shè)置,進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理;以及 協(xié)議轉(zhuǎn)換部,其按照所安裝的每個(gè)協(xié)議棧而設(shè)置,當(dāng)從所述分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù),并指示對(duì)應(yīng)的協(xié)議棧的所述輸入輸出部向從存儲(chǔ)在所述發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)裝置,其特征在于, 當(dāng)從對(duì)應(yīng)的協(xié)議棧的所述輸入輸出部輸入通過與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述分配部輸出。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)關(guān)裝置,其特征在于, 存儲(chǔ)在所述分配目的地存儲(chǔ)部的分配目的地的信息包含針對(duì)所述協(xié)議轉(zhuǎn)換部和該網(wǎng)關(guān)裝置的應(yīng)用程序的分配目的地的信息。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的網(wǎng)關(guān)裝置,其特征在于, 存儲(chǔ)在所述發(fā)送目的地存儲(chǔ)部的信息是將能夠通過所安裝的協(xié)議棧的通信協(xié)議進(jìn)行發(fā)送的范圍內(nèi)的裝置作為發(fā)送目的地的信息。
5.根據(jù)權(quán)利要求2至4中任意一項(xiàng)所述的網(wǎng)關(guān)裝置,其特征在于, 存儲(chǔ)在所述分配目的地存儲(chǔ)部的信息將管理在所述通信系統(tǒng)中增加的裝置的管理服務(wù)器裝置的管理用應(yīng)用程序作為目的地,包含該目的地和對(duì)應(yīng)的分配目的地的信息, 存儲(chǔ)在所述發(fā)送目的地存儲(chǔ)部的信息將所述管理服務(wù)器裝置的管理用應(yīng)用程序作為目的地,包含該目的地和對(duì)應(yīng)的發(fā)送目的地的信息, 當(dāng)從新節(jié)點(diǎn)裝置中接收節(jié)點(diǎn)增加通知時(shí),與所述新節(jié)點(diǎn)裝置的協(xié)議棧對(duì)應(yīng)的第一協(xié)議轉(zhuǎn)換部將所述管理服務(wù)器裝置的管理用應(yīng)用程序作為目的地,向所述分配部輸出作為所述新節(jié)點(diǎn)裝置的增加消息的發(fā)送數(shù)據(jù)和該目的地,所述分配部基于輸入的所述發(fā)送數(shù)據(jù)的目的地參照所述分配目的地存儲(chǔ)部,檢索與所述管理服務(wù)器的協(xié)議棧對(duì)應(yīng)的第二協(xié)議轉(zhuǎn)換部,向檢索出的第二協(xié)議轉(zhuǎn)換部輸出目的地和增加消息,所述第二協(xié)議轉(zhuǎn)換部將所述管理服務(wù)器裝置的管理用應(yīng)用程序作為目的地,將輸入的目的地和增加消息組成與所述管理服務(wù)器裝置的協(xié)議棧的格式一致的數(shù)據(jù),檢索與該目的地對(duì)應(yīng)的發(fā)送目的地的信息,向?qū)?yīng)的輸入輸出部指不發(fā)送。
6.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的網(wǎng)關(guān)裝置,其特征在于, 在向所述分配部輸入的目的地和發(fā)送數(shù)據(jù)將該網(wǎng)關(guān)裝置的更新用應(yīng)用程序作為目的地并將裝置的登記消息作為發(fā)送數(shù)據(jù)的情況下,所述分配部向由該網(wǎng)關(guān)裝置執(zhí)行的更新用應(yīng)用程序輸出所述登記消息,所述更新用應(yīng)用程序根據(jù)所述登記消息來更新存儲(chǔ)在所述分配目的地存儲(chǔ)部和所述發(fā)送目的地存儲(chǔ)部中的信息。
7.—種網(wǎng)關(guān)裝置的通信方法,所述網(wǎng)關(guān)裝置在具有服務(wù)器裝置、節(jié)點(diǎn)裝置以及網(wǎng)關(guān)裝置的通信系統(tǒng)中安裝有多個(gè)協(xié)議棧,并協(xié)調(diào)服務(wù)器裝置與節(jié)點(diǎn)裝置的通信,所述網(wǎng)關(guān)裝置的通信方法的特征在于, 將目的地和發(fā)送數(shù)據(jù)向與所述目的地對(duì)應(yīng)的分配目的地輸出, 在所述目的地為規(guī)定的分配目的地的情況下,將所述目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù), 在進(jìn)行了與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理的基礎(chǔ)上,向與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送所述組成的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān)裝置的通信方法,其特征在于, 對(duì)接收到的數(shù)據(jù)進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的接收處理, 從通過所述接收處理而得到的數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù), 將所述提取出的目的地和發(fā)送數(shù)據(jù)向與所述目的地對(duì)應(yīng)的分配目的地輸出。
9.根據(jù)權(quán)利要求7或8所述的網(wǎng)關(guān)裝置的通信方法,其特征在于, 當(dāng)從新節(jié)點(diǎn)裝置接收節(jié)點(diǎn)增加通知時(shí),將管理在所述通信系統(tǒng)中增加的裝置的管理服務(wù)器裝置的管理用應(yīng)用程序作為目的地,將作為該網(wǎng)關(guān)裝置的增加消息的發(fā)送數(shù)據(jù)和該目的地向與所述目的地對(duì)應(yīng)的分配目的地輸出。
10.根據(jù)權(quán)利要求7至9中任意一項(xiàng)所述的網(wǎng)關(guān)裝置的通信方法,其特征在于, 當(dāng)將所述目的地和發(fā)送數(shù)據(jù)向 與所述目的地對(duì)應(yīng)的分配目的地輸出時(shí),在所述目的地為該網(wǎng)關(guān)裝置的更新用應(yīng)用程序的情況下,向所述更新用應(yīng)用程序輸出所述發(fā)送數(shù)據(jù), 所述更新用應(yīng)用程序根據(jù)所述發(fā)送數(shù)據(jù)來更新每個(gè)目的地的分配目的地和發(fā)送目的地的信息。
11.一種節(jié)點(diǎn)裝置,安裝有協(xié)議棧,在所述節(jié)點(diǎn)裝置中,具有: 分配目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的分配目的地的信息; 分配部,其向從存儲(chǔ)在所述分配目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù); 發(fā)送目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息; 輸入輸出部,其對(duì)應(yīng)于所安裝的協(xié)議棧而設(shè)置,進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理;以及 協(xié)議轉(zhuǎn)換部,其對(duì)應(yīng)于所安裝的協(xié)議棧而設(shè)置,當(dāng)從所述分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù),指示對(duì)應(yīng)的協(xié)議棧的所述輸入輸出部向從存儲(chǔ)在所述發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的節(jié)點(diǎn)裝置,其特征在于, 當(dāng)從所述輸入輸出部輸入通過與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述分配部輸出。
13.一種節(jié)點(diǎn)裝置的通信方法,在所述節(jié)點(diǎn)裝置中安裝有協(xié)議棧,所述節(jié)點(diǎn)裝置的通信方法的特征在于, 將目的地和發(fā)送數(shù)據(jù)向與所述目的地對(duì)應(yīng)的分配目的地輸出,在所述目的地為規(guī)定的分配目的地的情況下,將所述目的地和發(fā)送數(shù)據(jù)組成與對(duì)應(yīng)的協(xié)議棧的格式一致的數(shù)據(jù), 在進(jìn)行了與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的發(fā)送處理的基礎(chǔ)上,向與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送所述組成的數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的節(jié)點(diǎn)裝置的通信方法,其特征在于, 對(duì)接收到的數(shù)據(jù)進(jìn)行與對(duì)應(yīng)的協(xié)議棧對(duì)應(yīng)的接收處理, 從通過所述接收處理而得到的數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù), 將所述提取出的目的地和發(fā)送數(shù)據(jù)向與所述目的地對(duì)應(yīng)的分配目的地輸出。
15.一種通信系統(tǒng),經(jīng)由網(wǎng)關(guān)裝置連接包含服務(wù)器裝置的第I網(wǎng)絡(luò)與包含節(jié)點(diǎn)裝置的第2網(wǎng)絡(luò),所述通信系統(tǒng)的特征在于, 所述服務(wù)器裝置安裝有所述第I網(wǎng)絡(luò)的通信協(xié)議的第I協(xié)議棧,并且具備: 第I分配目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的分配目的地的信息; 第I分配部,其向從存儲(chǔ)在所述第I分配目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù); 第I發(fā)送目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息; 第I輸入輸出部,其進(jìn)行與所述第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理;以及第I協(xié)議轉(zhuǎn)換部,當(dāng)從所述第I分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述第I協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與所述第I協(xié)議棧的格式一致的數(shù)據(jù),指示所述第I輸入輸出部向從存儲(chǔ)在所述第I發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù),當(dāng)從所述第I輸入輸出部輸入通過與所述第I協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述第I協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述第I分配部輸出, 所述節(jié)點(diǎn)裝置安裝有所述第2網(wǎng)絡(luò)的通信協(xié)議的第2協(xié)議棧,并且具備: 第2分配目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的分配目的地的信息; 第2分配部,其向從存儲(chǔ)在所述第2分配目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù); 第2發(fā)送目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息; 第2輸入輸出部,其進(jìn)行與所述第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理;以及第2協(xié)議轉(zhuǎn)換部,當(dāng)從所述第2分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述第2協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與所述第2協(xié)議棧的格式一致的數(shù)據(jù),指示所述第2輸入輸出部向從存儲(chǔ)在所述第2發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù),當(dāng)從所述第2輸入輸出部輸入通過與所述第2協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述第2協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述第2分配部輸出, 所述網(wǎng)關(guān)裝置安裝有所述第I協(xié)議棧和所述第2協(xié)議棧,并且具備: 第3分配目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的分配目的地的信息; 第3分配部,其向從存儲(chǔ)在所述第3分配目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的分配目的地輸出所輸入的目的地和發(fā)送數(shù)據(jù); 第3發(fā)送目的地存儲(chǔ)部,其存儲(chǔ)每個(gè)目的地的發(fā)送目的地的信息;第3輸入輸出部,其進(jìn)行與所述第I協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理; 第4輸入輸出部,其進(jìn)行與所述第2協(xié)議棧對(duì)應(yīng)的發(fā)送處理和接收處理; 第3協(xié)議轉(zhuǎn)換部,當(dāng)從所述第3分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述第3協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與所述第I協(xié)議棧的格式一致的數(shù)據(jù),指示所述第3輸入輸出部向從存儲(chǔ)在所述第3發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù),當(dāng)從所述第3輸入輸出部輸入通過與所述第I協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述第3協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述第3分配部輸出;以及 第4協(xié)議轉(zhuǎn)換部,當(dāng)從所述第3分配部輸入目的地和發(fā)送數(shù)據(jù)時(shí),所述第4協(xié)議轉(zhuǎn)換部將所述目的地和發(fā)送數(shù)據(jù)組成與第2協(xié)議棧的格式一致的數(shù)據(jù),指示所述第4輸入輸出部向從存儲(chǔ)在所述第3發(fā)送目的地存儲(chǔ)部的信息中檢索出的與所述目的地對(duì)應(yīng)的發(fā)送目的地發(fā)送該組成的數(shù)據(jù),當(dāng)從所述第4輸入輸出部輸入通過與所述第2協(xié)議棧對(duì)應(yīng)的接收處理而得到的數(shù)據(jù)時(shí),所述第4協(xié)議轉(zhuǎn)換部從該數(shù)據(jù)提取目的地和發(fā)送數(shù)據(jù)并向所述第3分配部輸出。
16.根據(jù)權(quán)利要求15所述的通信系統(tǒng),其特征在于, 存儲(chǔ)在所述第I分配目的地存儲(chǔ)部中的信息包含:針對(duì)所述服務(wù)器裝置的第I應(yīng)用程序這樣的目的地,所述第I應(yīng)用程序這樣的分配目的地的信息;以及針對(duì)所述節(jié)點(diǎn)裝置的第2應(yīng)用程序這樣的目的地,所述第I協(xié)議轉(zhuǎn)換部這樣的分配目的地的信息, 存儲(chǔ)在所述第2分配目的地存儲(chǔ)部中的信息包含:針對(duì)所述服務(wù)器裝置的第I應(yīng)用程序這樣的目的地,所述第2協(xié)議轉(zhuǎn)換部這樣的分配目的地的信息;以及針對(duì)所述節(jié)點(diǎn)裝置的第2應(yīng)用程序這樣的目的地,所述第2應(yīng)用程序這樣的分配目的地的信息, 存儲(chǔ)在所述第3分配目的地存儲(chǔ)部`中的信息包含:針對(duì)所述服務(wù)器裝置這樣的第I應(yīng)用程序的目的地,所述第3協(xié)議轉(zhuǎn)換部這樣的分配目的地的信息;以及針對(duì)所述節(jié)點(diǎn)裝置的第2應(yīng)用程序這樣的目的地,所述第4協(xié)議轉(zhuǎn)換部這樣的分配目的地的信息。
17.根據(jù)權(quán)利要求15或16所述的通信系統(tǒng),其特征在于, 存儲(chǔ)在所述第I發(fā)送目的地存儲(chǔ)部中的信息包含:針對(duì)所述節(jié)點(diǎn)裝置的第2應(yīng)用程序這樣的目的地,所述網(wǎng)關(guān)裝置這樣的發(fā)送目的地的信息, 存儲(chǔ)在所述第2發(fā)送目的地存儲(chǔ)部中的信息包含:針對(duì)所述服務(wù)器裝置的第I應(yīng)用程序這樣的目的地,所述網(wǎng)關(guān)裝置這樣的發(fā)送目的地的信息, 存儲(chǔ)在所述第3發(fā)送目的地存儲(chǔ)部中的信息包含:針對(duì)所述服務(wù)器裝置的第I應(yīng)用程序這樣的目的地,所述服務(wù)器裝置這樣的發(fā)送目的地的信息;以及相對(duì)于所述節(jié)點(diǎn)裝置的第2應(yīng)用程序這樣的目的地,所述節(jié)點(diǎn)裝置這樣的發(fā)送目的地的信息。
【文檔編號(hào)】H04L12/66GK103518352SQ201180070825
【公開日】2014年1月15日 申請(qǐng)日期:2011年5月19日 優(yōu)先權(quán)日:2011年5月19日
【發(fā)明者】本田岳夫, 松永克幸, 櫻井克己, 川島清一, 笠井悟志, 川島和也, 山本哲, 巖尾忠重 申請(qǐng)人:富士通株式會(huì)社