專利名稱:網絡系統的制作方法
技術領域:
本發明針對一種通過使用無連接協議建立通信的網絡系統。
背景技術:
之前,存在其中提供各種服務的多個設備經由網絡彼此連接的網絡系統。例如,在 日本專利公布JP 9-139742A中公開了上述網絡系統。上述設備是諸如照明裝置(其提供 照明控制或照明監控作為服務)、空調(其提供空氣調節控制或空氣調節監控作為服務)、 以及鎖定裝置(其提供鎖定控制或鎖定監控作為服務)。每個設備具有用于執行每項服務的一個或多個對象(object)。每個設備在接收到 帶有被分配給每個對象的特定(specific)標識符的服務請求(執行請求)時執行該對象, 由此履行與每項服務相對應的操作。在上述網絡系統中,當事件出現時,一個設備向其他設備發送服務請求,以及連接 到該網絡的客戶終端向具體(particular)設備發送服務請求。上述服務請求是基于每個 設備和被分配給每個設備具有的對象的特定標識符之間的對應關系而被發送的。也就是 說,作出服務請求的設備和客戶終端參照設備和特定標識符之間的對應關系,使得具體設 備執行具體服務。在這樣的網絡系統中通過使用連接協議建立通信使得能夠進行終端的添加或刪 除、以及反映地址修改的通信控制或管理,這是因為網關總是識別所有終端的地址信息或 連接信息。然而,當設備通過使用連接協議的連接信息與特定標識符相關聯時,每個終端應 當在通信之前建立連接(到其他終端的路徑),并且網關應當維持至連接到該網關的所有 終端的連接。這樣的通信要求過多的資源。相反,使用無連接通信減少通信所需的資源。然而,對于無連接通信而言,難以進 行終端的添加或刪除、以及反映地址修改的通信控制或管理。無連接通信不適于使用設備 和特定標識符之間的關聯性的通信。
發明內容
考慮到以上問題,本發明的目的是提供一種能夠通過使用設備與特定標識符之間 的關聯性來減少通信所需的資源的網絡系統。依據本發明的網絡系統包含多個具有所分配的唯一地址并且連接到網絡的服務 提供終端、連接到所述網絡的服務請求終端、以及連接到所述網絡的存儲部件。每個服務提 供終端和服務請求終端被設置為通過使用無連接協議來與彼此建立通信。除此之外,服務 請求終端和存儲部件可以是一體的或者分離的。每個服務提供終端具有信息處理單元和服務提供功能單元。信息處理單元具有作 為被用于請求服務提供功能單元提供其服務的程序的對象。該對象具有一個或多個用于請 求服務提供功能單元提供服務的控制功能。該對象被賦予與控制功能相關聯的特定標識符。該信息處理單元被設置為在接收到包括該特定標識符的服務請求時,執行由在所接收 的服務請求中包括的特定標識符指示的控制功能。服務提供功能單元被設置為在信息處 理單元執行該控制功能時提供服務。 存儲部件具有存儲單元,其存儲每個服務提供終端中的對象的特定標識符和服務 提供終端的地址信息之間的對應關系。服務請求終端具有被設置為向每個服務提供終端發送服務請求的服務請求功能 單元。服務請求功能單元被設置為參考存儲在存儲單元中的對應關系,將包括特定標識符 的服務請求發送到具有與用于該服務請求的該特定標識符相對應的地址信息的服務提供 終端。存儲部件具有被設置為周期性地從每個服務提供終端接收地址信息以及對象的 特定標識符的收集功能單元。收集功能單元被設置為參考所接收的特定標識符和地址信 息,周期性地更新存儲在存儲單元中的對應關系。相應地,本發明能夠在不維持連接的情況下將服務提供終端和特定標識符相關 聯。結果,本發明能夠減少用于設備和特定標識符之間的關聯性的通信所需的資源。優選地,收集功能單元被設置為周期性地向每個服務提供終端發送通知請求。在 該情形下,每個服務提供終端被設置為在接收到該通知請求時,向存儲部件通知地址信息 以及該對象的特定標識符。收集功能單元被設置為收集由每個服務提供終端向存儲部件 通知的地址信息和對象的特定標識符兩者,并且周期性地更新存儲在存儲單元中的對應關 系。依據該修改,在存儲單元中存儲的對應關系可以被更新為最新的(latest)對應 關系。因此,在請求服務時可以減少錯誤的出現。優選地,每個服務提供終端被設置為周期性地向存儲部件通知地址信息以及對象 的特定標識符。在該情形下,收集功能單元被設置為獲取由每個服務提供終端向存儲部件 通知的地址信息和對象的特定標識符兩者,并且更新存儲在存儲單元中的對應關系。根據該修改,即使當具有存儲單元的存儲部件沒有主動地執行更新處理時,在存 儲單元中存儲的對應關系也可以被更新為最新的對應關系。因此,該網絡系統可以減少在 請求服務時錯誤的出現。優選地,每個服務提供終端被設置為在被激活時向存儲部件通知特定標識符以及 地址信息。在該情形下,收集功能單元被設置為獲取由每個服務提供終端向存儲部件通知 的地址信息和對象的特定標識符兩者,并且更新存儲在存儲單元中的對應關系。根據該修改,當新的服務提供終端被添加到該網絡時,即使當現有的存儲部件沒 有執行具體處理時,關于該新的服務提供終端的信息也被添加到在存儲單元中存儲的對應 關系。因此,該網絡系統可以減少在請求服務時錯誤的出現。更優選地,收集功能單元被設置為當與用于服務請求的特定標識符相對應的地 址信息未存儲在存儲單元中時,以及當服務請求功能單元向服務提供終端發送服務請求 時,從具有未存儲在存儲單元中的地址信息的服務提供終端收集對象的特定標識符和地址 信息,并且將所收集的特定標識符和地址信息之間的對應關系存儲在存儲單元中。根據該修改,存儲部件可以在需要時立刻獲得未在存儲單元中存儲的對應關系。 因此,可以改進實時性能。
更優選地,收集功能單元被設置為當服務請求功能單元無法基于在存儲單元中 存儲的地址信息而訪問服務請求功能單元向其發送服務請求的服務提供終端時,刪除包括 被服務請求功能單元用來訪問服務提供終端的地址信息的對應關系,并且從服務請求功能 單元試圖訪問的服務提供終端收集特定標識符以及地址信息,并且將所收集的特定標識符 和地址信息之間的對應關系存儲在存儲單元中。
根據該修改,即使當由于通過服務提供終端的替換改變的對應關系而在請求服務 時出現錯誤時,存儲部件也可以立刻獲得最新的對應關系。更優選地,該網絡系統具有多個存儲部件,并且每個存儲部件各自被設置為當存 儲在存儲單元中的對應關系改變時,發送指示改變后的對應關系的通知。在該情形下,該存 儲部件被設置為在接收到該通知時,將存儲在存儲單元中的對應關系更新為改變后的對 應關系。根據該修改,通過發送指示對應關系的改變信息的通知,該網絡系統中的所有存 儲部件可以共享對應關系的改變信息。當一個存儲部件更新對應關系時,其他存儲部件可 以以相同方式更新該對應關系。因此,網絡系統可以減少在請求服務時錯誤的出現。更優選地,該網絡具有多個分段(segment)。收集功能單元被設置為當收集功能 單元從相同的分段上的服務提供終端收集對應關系時,建立多播通信以訪問相同的分段上 的服務提供終端。收集功能單元被設置為當收集功能單元從不同的分段上的服務提供終 端收集對應關系時,建立單播通信以訪問不同的分段上的服務提供終端。在該修改中,具有多個分段并且建立多播通信的網絡系統也可以受益于本發明。更優選地,存儲部件被設置為從存儲單元中刪除包括在最近的(latest)通信中 使用之后的某時段內未被使用的地址信息的對應關系。根據該修改,不使用在最近的通信中使用之后的某時段內未被使用的低精確度信 息。因此,避免使用舊的對應關系引起錯誤。更優選地,特定標識符具有專門分配給該對象的對象唯一標識符、以及分配給該 對象的控制功能的接口標識符。存儲單元被設置為存儲其中將不同的地址信息分配給不同 的特定標識符的對應關系。根據該修改,在不修改的情況下存儲所收集的特定標識符和地址信息之間的對應 關系,存儲處理可以變得容易。作為另一修改,特定標識符具有專門分配給該對象的對象唯一標識符、以及分配 給該對象的控制功能的接口標識符。存儲單元被設置為存儲指示將不同的地址信息分配給 不同的對象唯一標識符的對應關系。根據該修改,可以降低存儲單元的存儲容量。此外,作為另一修改,特定標識符具有分配給該對象的對象唯一標識符、以及分配 給該對象的控制功能的至少一個接口標識符。存儲單元被設置為當一個對象唯一標識符 僅對應于一個地址信息時,存儲其中將地址信息單獨分配給對象唯一標識符的對應關系。 存儲單元被設置為當一個對象唯一標識符對應于多個地址信息時,在將地址信息單獨分 配給對象唯一標識符的同時,存儲包括具有最大數目的對應的接口標識符的地址信息的對 應關系,并且在將地址信息和接口標識符兩者分配給對象唯一標識符的同時,存儲包括不 具有最大數目的對應的接口標識符的地址信息的對應關系。
根據該修改,可以降低存儲單元的存儲容量,并且可以將相同的對象唯一標識符分配給多個對象。
圖1是圖示依據本發明的第一實施例的網絡系統的結構的圖;圖2A是圖示設備的結構的圖;圖2B是圖示客戶終端的結構的圖;圖3A是對應關系的示例;
圖3B是對應關系的示例;圖3C是對應關系的示例;圖4是圖示上述網絡系統的操作序列的圖;圖5是圖示根據本發明的第二實施例的網絡系統的操作序列的圖;圖6是圖示根據本發明的第三實施例的網絡系統的操作序列的圖;圖7A是圖示根據本發明的第四實施例的網絡系統的設備的結構的圖;圖7B是圖示根據本發明的第四實施例的網絡系統的客戶終端的結構的圖;圖8是圖示根據本發明的第四實施例的網絡系統的操作序列的圖;圖9A是圖示根據本發明的第五實施例的網絡系統的結構的圖;以及圖9B是圖示根據本發明的第五實施例的網絡系統的結構的圖。
具體實施例方式參考附圖,下面解釋根據本發明的優選實施例的網絡系統。(第一實施例)圖1圖示本實施例的網絡系統的結構。在本實施例的網絡系統中,設備1 (在圖1 中,設備11到16被示出為多個設備1)以及作為終端(終端裝置)的客戶終端2連接到網 絡NTl (本地網絡)。網絡NTl具有多分段結構,該多分段結構包括通過路由器3 (在圖1 中,圖示了路由器31和32)彼此連接的分段NTla和NTlb。設備11到14以及客戶終端2 屬于連接到路由器31的分段NTla。設備15和16屬于連接到路由器32的分段NTlb。網 絡NTl上的設備11到16以及客戶終端2通過使用所謂的無連接協議彼此建立通信。也就 是說,網絡NTl上的設備11到16以及客戶終端2不要求建立連接(到其他終端的路徑) 來彼此進行通信。除此之外,在具有該多分段結構的上述網絡中,相同的分段中的通信允許通過使 用多播進行訪問。然而,不同的分段之間的通信不允許通過使用多播進行訪問。因此,將通 過使用單播進行的訪問用于在不同的分段之間的通信。設備1是諸如執行調光(dimming)控制的照明裝置、以及執行照明操作和調光操 作的開關操作的照明開關。例如,照明裝置響應于照明開關的操作,執行諸如開關控制和調 光控制。如圖2A中所示,設備1具有通信單元la、對應關系存儲單元lb、對應關系收集功 能單元lc、服務請求功能單元Id、信息處理單元le、以及服務提供功能單元If。通信單元Ia存儲每個設備1所專有的地址信息。通信單元Ia參考該地址信息, 通過使用無連接協議來建立網絡通信。該地址信息是諸如IP地址、以及用于通信(例如,低速租用電路通信)的MAC地址。服務提供功能單元If是根據每個設備1提供的服務所提供的控制目標對象。當 設備1是照明裝置時,上述服務提供功能單元If是控制照明負載的照明、熄滅以及照度的 照明部件。當設備1是照明開關時,服務提供功能單元If是響應于開關發送手動控制信息 的信號處理部件。依據本實施例,為了實現網絡系統中的對象服務器功能,在信息處理單元Ie中并 入包括對象的軟件模塊(在下文中被稱為MOS (微對象服務器))。上述信息處理單元Ie執 行用于提供被用來指導(控制)服務提供功能單元If的操作的功能的處理、用于獲得指示 服務提供功能單元If的當前狀態的可變數的處理、以及進一步用于獲得指示出現服務提 供功能單元If的狀態變化的事件信息的處理。依據本實施例的構成網絡系統的每個設備1的MOS包括被用來執行用于提供服 務的處理的一個或多個對象。每個對象具有一個或多個輸入-輸出定義(下文中被稱為 接口),其定義與由服務提供功能單元If提供的服務相對應的控制信息(可變數、函數 (function)、事件信息及這些的組合)。也就是說,每個對象具有使服務提供功能單元If提 供其服務的一個或多個控制功能。每個對象具有由對象唯一標識符(下文中被稱為0ID) 和接口標識符(下文中被稱為IID)構成的特定標識符
。OID是專門分配給該對 象的標識符。IID是專門分配給該對象所具有的每個接口(或每個控制功能)的標識符。
信息處理單元Ie在接收到具有特定標識符的服務請求(執行請求)時,執行被分 配所接收的特定標識符的對象,由此將控制信息提供給服務提供功能單元if。除此之外,可以將具有與所提供的服務相對應的相同定義的接口(即,被分配了 相同IID的接口)分配給多個對象。此外,當服務不要求指定具體設備1時,可以將相同 OID分配給多個設備1。此外,將OSI七層模型用于本實施例的網絡系統中的協議。作為OSI的最高層的 應用層是唯一對象訪問協議(OAP),其中,設備1的信息處理單元Ie的MOS使用該唯一對象 訪問協議(OAP),用以向其他終端傳送信息(諸如可變數、事件信息、和函數)或者從其他終 端接收信息(諸如可變數、事件信息、和函數)。對應關系收集功能單元Ic經由網絡NTl從不同終端收集存儲在不同設備1中的 對象的特定標識符和地址信息之間的對應關系。對應關系存儲單元Ib存儲對應關系收集功能單元Ic所收集的不同設備1的特定 標識符和地址信息之間的對應關系。此外,對應關系存儲單元Ib存儲自己的特定標識符和 地址信息之間的對應關系。服務請求功能單元Id參考在對應關系存儲單元Ib中存儲的對應關系(特定標識 符和地址信息之間的對應關系),通過使用特定標識符來向其他設備1發送服務請求。現在,客戶終端2設置集成控制器。該集成控制器可以獲取網絡上的照明開關的 操縱信息,并且控制網絡上的照明裝置。圖2B圖示客戶終端2具有通信單元2a、對應關系 存儲單元2b、對應關系收集功能單元2c、以及服務請求功能單元2d。通信單元2a存儲每個客戶終端2所專有的地址信息。通信單元2a參考存儲在其 中的地址信息,使用無連接協議來建立網絡通信。對應關系收集功能單元2c經由網絡NT1,從其它終端收集存儲在其他設備1中的對象的特定標識符和地址信息之間的對應關系。對應關系存儲單元2b存儲對應關系收集功能單元2c所收集的設備1的特定標識 符和地址信息之間的對應關系。服務請求功能單元2d參考在對應關系存儲單元2b中存儲的對應關系(特定標識 符和地址信息之間的對應關系),通過使用特定標識符來向其他設備1發送服務請求。
圖3A、3B和3C圖示了分別作為在對應關系存儲單元Ib和2b中存儲的特定標識 符和地址信息之間的對應關系表TB的設置示例的對應關系表TBa、TBb和TBc。本實施例 的網絡系統使用表TBa、TBb和TBc中的任何一個作為對應關系表TB。圖3A的對應關系表TBa存儲特定標識符
和具有相同的特定標識符的 設備1的地址信息的組合。因此,使用對應關系表TBa使存儲處理容易進行,這是因為對應 關系表TBa在沒有任何修改的情況下存儲了由對應關系收集功能單元Ic和2c收集的特定 標識符和地址信息之間的對應關系。圖3B的對應關系表TBb存儲對象唯一標識符
和具有相同的對象標識符的 設備1的地址信息之間的關系。在該情形下,即使一個OID具有多個IID,對應關系表TBb 也可以存儲OID而沒有任何IID。但是,不可能將相同的OID分配給多個設備1。圖3C的對應關系表TBc存儲對象唯一標識符
,其與具有相同的OID的設備 1的地址信息相結合。為了支持將相同的OID分配給多個設備1的情形,其被設置為當已 經存儲了 OID和地址信息的組合時,并且當存在存儲相同的OID但是不同的地址信息的新 組合的需要時,使用特定標識符
(其與具有相同的特定標識符的設備1的地址信 息結合),并且將這樣的組合存儲為新的組合。此外,當存在具有相同的OID但是不同的地 址信息的多個組合時,使得找出具有賦予地址信息的最大數目的IID的某些組合,從而在 沒有IID的情況下(圖3C中的“*”),g卩,以OID和地址信息的簡單格式存儲如此找到的組 合,而以特定標識符
和地址信息的格式存儲剩余的組合。例如,圖3C示出了向其分配了兩個地址信息6和7的0ID5。在具有地址信息6的 設備1中,三個或更多個IID(諸如,IID1、IID4、IID5和IID6)與0ID5組合。在具有地址 信息 的設備1中,兩個IID(IID2和IID3)與0ID5組合。如上面提及的,屬于地址信息6 的IID的數目(三個或更多)大于屬于地址信息7的IID的數目(兩個)。因此,在沒有 IID的情況下存儲0ID5和地址信息6的組合。在包括IID的情況下存儲0ID5和地址信息 7的組合。因此,使用對應關系表TBc使得可以將相同的OID分配給多個設備1。此外,利 用上面的方案可以節省存儲器存儲容量,所述方案是對于具有相同的OID但是不同的地 址信息并且具有最大數目的IID的這樣的組合,以簡單格式
來存儲組 合,同時對于具有較小數目的IID的這樣的組合,以格式
來存儲組 合。為此目的,其被設置為節省分別用于以格式
存儲的組合、以及以格式
存儲的組合的IID的數目。當用于以格式
存 儲的組合的IID的數目大于用于以格式
存儲的組合的IID的數目時,以 格式
重寫并存儲以簡單格式
存儲的當前組合,同 時從以格式
存儲的組合中刪除[IID],以便以格式
重寫并存儲這樣的組合。因此,以簡單格式
重寫增加為具有最大數目的IID的組合,以便由此使存儲器存儲區域最優化。圖4圖示了本實施例的網絡系統中的序列。該序列指示設備更新在設備1的對 應關系存儲單元Ib中存儲的信息(對應關系表TB),并且發送服務請求。除此之外,圖4示 出了設備12、13和15。設備12和13屬于與設備1所屬的分段相同的分段。設備15屬于 與設備1所屬的分段不同的分段。然而,圖4的整個系統與圖1的系統相同。首先,當在設備11中生成服務請求(通過使用具體的特定標識符的服務請求)時 (Si),設備11的服務請求功能單元Id參考存儲在對應關系存儲單元Ib中的對應關系。在 存儲了與所述具體的特定標識符相對應的地址信息時,服務請求功能單元Id向由與所述 具體的特定標識符相對應的地址信息所指示的設備發送包括所述具體的特定標識符的服 務請求(特定標識符對應服務請求)。然而,當與所述具體的特定標識符相對應的地址信息沒有存儲在對應關系存儲單 元Ib中時(S2),對應關系收集功能單元Ic請求設備12到16發送與所述具體的特定標識 符相對應的地址信息(S3)。對應關系收集功能單元Ic建立多播通信,以便向連接到與設備 11所連接到的分段相同的分段的設備12到14發送對應地址請求分組(S4)。同時,對應關 系收集功能單元Ic建立單播通信,以便向連接到與設備11所連接到的分段不同的分段的 設備15和16發送對應地址請求分組(S5)。具有具體對象的設備13向設備11發送包括自 己的地址信息的響應分組(S6)。當設備11接收響應分組時,對應關系收集功能單元Ic將設備13的地址信息與所 述具體的特定標識符相關聯,并且將其存儲在對應關系存儲單元Ib中。由此,對應關系收 集功能單元Ic更新存儲在對應關系存儲單元Ib中的對應關系表TB (S7)。相應地,在需要 時,設備1可以立即獲得未存儲在對應關系存儲單元Ib中的對應關系。因此,可以改進實 時性能。現在,假設將圖3A中示出的對應關系表TBa用作對應關系表TB。通過在對應關 系表TBa中搜索與具體對象的特定標識符
相對應的地址信息,進行在生成服務 請求時(Si)的對應關系的確認。同時,在接收到響應分組時(S6),對應關系收集功能單元 Ic將在響應分組中包括的地址信息與具體的特定標識符
相關聯,并將其存儲在 對應關系表TBa中(S7)。假設將圖3B中示出的對應關系表TBb用作對應關系表TB。通過在對應關系表 TBb中搜索與具體對象的對象唯一標識符
相對應的地址信息,進行在生成服務請求 時(Si)的對應關系的確認。同時,在接收到響應分組時(S6),對應關系收集功能單元Ic將 在響應分組中包括的地址信息與具體對象的對象唯一標識符
相聯系,并將其存儲在 對應關系表TBb中(S7)。假設將圖3C中示出的對應關系表TBc用作對應關系表TB。通過在對應關系表 TBc中搜索與具體對象的特定標識符
相對應的地址信息,進行在生成服務請求 時(Si)的對應關系的確認。當與所述具體的特定標識符
相對應的地址信息沒有 存儲在對應關系表TBc中時,在對應關系表TBc上搜索與具體對象的對象唯一標識符
相對應的地址信息。當接收到響應分組時(S6),以及當具體對象的對象唯一標識符
的信息沒有 存儲在對應關系表TBc中時,對應關系收集功能單元Ic將在響應分組中包括的地址信息與具體對象的對象唯一標識符[OID]相關聯,并將其存儲在對應關系表TBc中(S7)。同時,當 接收到響應分組時(S6),以及當具體對象的對象唯一標識符[OID]的信息存儲在對應關系 表TBc中時,對應關系收集功能單元Ic判斷是否將在響應分組中包括的地址信息與具體對 象的對象唯一標識符相關聯。當在響應分組中包括的地址信息已經與具體對象的對象唯一 標識符相關聯時,對應關系收集功能單元Ic終止處理而不更新對應關系表TBc。當在響應 分組中包括的地址信息尚未與具體對象的對象唯一標識符相關聯時,對應關系收集功能單 元Ic將在響應分組中包括的地址信息與具體對象的特定標識符[OID+IID]相關聯,并將其 存儲在對應關系表TBc中(S7)。服務請求功能單元Id參考更新后的對應關系存儲單元Ib中的、與特定標識符相 對應的地址信息,向設備13發送包括該特定標識符的服務請求(S8)。在接收到包括特定標識符的服務請求時,設備13的信息處理單元Ie通過執行與 所接收的特定標識符相對應的對象,向服務提供功能單元If提供控制信息。由此,設備13 的信息處理單元Ie操作服務提供功能單元If。如果需要,則設備13向設備11發送操作確 認(acknowledgement)0此后,設備11的服務請求功能單元Id可以參考存儲在對應 關系存儲單元Ib中的 與具體的特定標識符相對應的地址信息,并且向設備13發送包括該具體的特定標識符的 服務請求(S10到S12)。此外,設備11的對應關系收集功能單元Ic周期性地從所有設備1收集指示每個 設備1所擁有的所有對象的特定標識符的列表以及地址信息。設備11通過建立多播通信, 向屬于與設備11的分段相同的分段的設備12到14發送通知請求(標識符列表和地址發 送請求)。相反,設備11通過建立單播通信,向屬于與設備11的分段不同的分段的設備15 發送標識符列表和地址發送請求。在接收到標識符列表和地址發送請求時,每個設備1向 設備11發送指示所有自己的對象的特定標識符的列表和地址信息。以與設備11相同的方 式,其他設備1的對應關系收集功能單元Ic和客戶終端2的對應關系收集功能單元2c周 期性地從所有設備1收集指示每個設備1所擁有的所有對象的特定標識符的列表以及地址 fn息ο如上所述,作出并且更新由每個設備所擁有的特定標識符和地址信息之間的對應 關系,而不維持連接,同時通過使用無連接協議建立網絡通信。相應地,通過使用對應關系, 可以減少通信所需的資源。此外,由于所有終端(設備1和客戶終端2)分別具有對應關系 存儲單元Ib和2b,因此所有終端與彼此建立平坦(flat)通信。因此,所有終端可以靈活地 響應于系統的要求。除此之外,上述序列例示了設備1發送服務請求并且更新存儲在對應關系存儲單 元Ib中的對應關系表TB。客戶終端2也可以發送服務請求并且更新存儲在對應關系存儲 單元2b中的對應關系表TB。此外,在終端(設備1和客戶終端2)的對應關系存儲單元Ib和2b中僅存儲與正 被請求服務的對象有關的信息,可以使存儲容量最小化。然而,對應關系表TB可以存儲針 對每個終端所擁有的所有對象的信息。此外,在本實施例中,客戶終端2對應于本發明的服務請求終端和存儲部件。此 夕卜,當一個設備1對應于本發明的服務提供終端時,其他設備1對應于本發明的服務請求終端和存儲部件。例如,當設備11充當本發明的服務提供終端時,其他設備12到16充當本 發明的服務請求終端和存儲部件。(第二實施例)依據本實施例的網絡系統與第一實施例的網絡系統同樣包括圖1到圖3中所示的 組件。本實施例的網絡系統除了執行第一實施例的網絡系統的操作之外,還執行圖5指示 的操作。首先,當在設備11中生成用于請求具體對象的服務請求(通過使用具體的特定標 識符的服務請求)時(S21),設備11的服務請求功能單元Id參考存儲在對應關系存儲單元 Ib中的對應關系。在存儲了與所述具體的特定標識符相對應的地址信息時,服務請求功能 單元Id向由與所述具體的特定標識符相對應的地址信息所指示的設備發送包括所述具體 的特定標識符的服務請求(特定標識符對應服務請求)。然而,當目標設備1沒有發送操作確認、或者由于通信錯誤而無法發送操作確認 時,設備11無法在發送所述服務請求之后的預定時段內接收到來自目標設備1的操作確 認。在此情形下,超時發生(也就是說,設備11無法訪問目標設備)。當超時發生時,設備 11的服務請求功能單元Id從對應關系存儲單元Ib中刪除被用于服務請求的信息(S24)。 相應地,即使當由于通過服務提供終端的替換改變的對應關系而在請求服務時超時發生 時,設備11也可以立刻獲得最新的對應關系。除此之外,僅對于要求目標設備1發送操作 確認的服務請求而執行該處理。設備11的對應關系收集功能單元Ic請求設備12到16發送與所述具體的特定標 識符相對應的地址信息(S25)。對應關系收集功能單元Ic建立多播通信,以便向連接到與 設備11所連接到的分段相同的分段的設備12到14發送對應地址請求分組(S26)。同時, 對應關系收集功能單元Ic建立單播通信,以便向連接到與設備11所連接到的分段不同的 分段的設備15和16發送對應地址請求分組(S27)。具有具體對象的設備13向設備11發 送包括自己的地址信息的響應分組(S28)。當設備11接收到響應分組時,對應關系收集功能單元Ic將設備13的地址信息與 所述具體的特定標識符相關聯,并且將其存儲在對應關系存儲單元Ib中。由此,對應關系 收集功能單元Ic更新存儲在對應關系存儲單元Ib中的對應關系表TB(S29)。設備11的服務請求功能單元Id參考更新后的對應關系存儲單元Ib中的與具 體的特定標識符相對應的地址信息,向設備13發送包括該具體的特定標識符的服務請求 (S30)。當接收到包括特定標識符的服務請求時,設備13的信息處理單元Ie通過執行與 所接收的特定標識符相對應的對象,向服務提供功能單元If提供控制信息。由此,設備13 的信息處理單元Ie操作服務提供功能單元If。此后,設備13的信息處理單元Ie從設備 13向設備11發送操作確認(S31)。此外,設備11向不同的終端(設備1和客戶終端2)通知對應關系存儲單元Ib的 更新信息。因此,網絡系統中的所有終端的對應關系收集功能單元Ic和2c收集更新信息。 相應地,所有終端可以共享對應關系的修改后的信息。不同的終端可以以與設備11相同的 方式更新該對應關系(S32)。通過使用多播通信,向連接到與設備11所連接到的分段相同 的分段的設備12到14發送更新信息(S33)。同時,通過使用單播通信,向連接到與設備11所連接到的分段不同的分段的設備15和16發送更新信息(S34)。除此之外,上述序列例示了設備1發送服務請求并且更新存儲在對應關系存儲單 元Ib中的對應關系表TB。客戶終端2也可以發送服務請求并且更新存儲在對應關系存儲 單元2b中的對應關系表TB。如上所述,具有對應關系存儲單元Ib和2b的終端(設備1和客戶終端2)分別按 照需要更新對應關系表TB。在更新處理中,當已經存儲了新的對應關系時,終端可以終止更 新處理、或者覆寫現有的對應關系。此外,更新處理包括刪除對應關系。(第三實施例)依據本實施例的網絡系統與第一實施例的網絡系統同樣包括圖1到圖3中所示的 組件。本實施例的網絡系統除了執行第一實施例的網絡系統的操作之外,還執行圖6指示 的操作。
首先,假設將設備13添加到當前的網絡系統。當設備13被激活時(S41),設備13 向分別具有對應關系存儲單元Ib和2b的其他終端(設備1和客戶終端2)發送指示所有 自己的對象的特定標識符的列表以及地址信息(S42)。通過使用多播通信,向連接到與設備 13所連接到的分段相同的分段的設備11、12和14、以及客戶終端2發送該信息(列表和地 址信息)(S43)。同時,通過使用單播通信,向連接到與設備13所連接到的分段不同的分段 的設備15和16發送相同的信息(S44)。除此之外,設備13預先(preliminarily)將不同 的終端的信息存儲在對應關系存儲單元Ib中。不同的終端(設備1和客戶終端2)通過對應關系收集功能單元lc、2c收集地址 信息和設備13所擁有的所有對象的特定標識符。不同的終端將所收集的信息存儲在對應 關系存儲單元lb、2b中。相應地,在對應關系中反映新添加的設備13的信息。因此,可以 減少在請求服務時錯誤的出現。此外,每個終端(設備1和客戶終端2)的對應關系收集功能單元lc、2c,例如,設 備11的對應關系收集功能單元1C,周期性地收集指示每個終端所擁有的所有對象的特定 標識符的列表以及地址信息(S46)。設備11建立多播通信,以便向連接到與設備11所連接 到的分段相同的分段的設備12到14發送標識符列表和地址發送請求(通知請求)(S47)。 同時,設備11建立單播通信,以便向連接到與設備11所連接到的分段不同的分段的設備15 和16發送標識符列表和地址發送請求(S50)。當接收到標識符列表和地址發送請求時,每 個終端向設備11發送指示所有自己的對象的特定標識符的列表以及地址信息(S48、S49、 S51)。在設備11收集了地址信息以及不同的設備12到16所擁有的所有對象的特定標 識符之后,設備11將所收集的信息與存儲在對應關系存儲單元Ib中的信息進行比較。當 所收集的信息與存儲在對應關系存儲單元Ib中的信息不同時,設備11將存儲在對應關系 存儲單元Ib中的信息更新為所收集的信息(S52)。因此,減少了在請求服務時錯誤的出現。關于對應關系存儲單元Ib的信息更新,當收集了與未存儲在對應關系存儲單元 Ib中的特定標識符相關的信息時,可以丟棄所收集的信息。在該情形下,設備1可以僅將與 被請求服務的對象相關的信息存儲在對應關系存儲單元Ib中。替代地,當收集了與未存儲 在對應關系存儲單元Ib中的特定標識符相關的信息時,可以將所收集的信息存儲在對應 關系存儲單元Ib中而不是丟棄所收集的信息。在該情形下,設備1可以存儲與網絡NTl上的每個終端所擁有的所有對象相關的信息。除此之外,在圖6中,每個終端發送標識符列表和地址發送請求,并且接收到標識 符列表和地址發送請求的每個終端發送自己的信息。然而,每個設備1可以周期性地向具 有對應關系存儲單元lb、2b的其他終端發送地址信息和所有自己的對象的特定標識符,并 且每個終端(設備1和客戶終端2)的對應關系存儲單元lb、2b可以收集設備1所發送的信息。
此外,每個終端(設備1和客戶終端2)將存儲在對應關系存儲單元lb、2b中的信 息與最近被使用的時間(該信息被用于網絡通信的最近時間)相聯系。每個終端刪除在最 近被使用的時間之后某時段內未被使用的信息。因此,當終端試圖發送包括被刪除的特定 標識符的服務請求時,該終端再一次發送對應地址請求分組,并且收集與被刪除的特定標 識符相對應的地址信息。相應地,不使用在最近通信中使用之后某時段內未被使用的低精 確度信息。因此,可以防止使用舊的對應關系造成錯誤。終端可以基于最新的信息發送服 務請求。(第四實施例)在第一到第三實施例中,所有終端(設備1和客戶終端2)分別具有對應關系存儲 單元Ib和2b。然而,在依據本實施例的網絡系統中,僅代表性的設備具有對應關系存儲單 元。由代表性的設備管理特定標識符和地址信息之間的對應關系。其他設備1和客戶終端 2被設置為存儲代表性的設備的地址信息。在圖1所示的系統結構中,當假設設備11是代表性的設備時,設備11具有圖2A 中所示的組件。然后,省略對設備11的解釋。其他設備12到16中的每一個具有圖7A中所示的組件,即,通信單元la、地址存儲 單元lg、服務請求功能單元Id、信息處理單元le、以及服務提供功能單元If。地址存儲單 元Ig存儲作為代表性的設備的設備11的地址信息。客戶終端2具有圖7B中所示的組件,即,通信單元2a、服務請求功能單元2d、以及 地址存儲單元2e。地址存儲單元2e存儲作為代表性的設備的設備11的地址信息。圖8圖示了本實施例的網絡系統中的序列。該序列指示設備更新存儲在設備1 的對應關系存儲單元Ib中的信息(對應關系表TB),并且客戶終端2發送服務請求。除此 之外,圖8示出了設備12、13和15。設備12和13屬于與設備1所屬的分段相同的分段。 設備15屬于與設備1所屬的分段不同的分段。然而,圖8的整個系統與圖1的整個系統相 同。首先,當在客戶終端2中生成與具體對象相關的服務請求(包括具體的特定標識 符的服務請求)時(S61),客戶終端2的服務請求功能單元2d參考地址存儲單元2e。服務 請求功能單元2d請求作為代表性的設備的設備11發送與具體的特定標識符相對應的地址 信息(S62)。設備11參考對應關系存儲單元lb。當與所述具體的特定標識符相對應的地址信 息沒有存儲在對應關系存儲單元Ib中時(S63),對應關系收集功能單元Ic請求設備12到 16發送與所述具體的特定標識符相對應的地址信息(S64)。在該情形下,對應關系收集功 能單元Ic建立多播通信,以便向連接到與設備11所連接到的分段相同的分段的設備12到 14發送對應地址請求分組(S65)。同時,對應關系收集功能單元Ic建立單播通信,以便向連接到與設備11所連接到的分段不同的分段的設備15和16發送對應地址請求分組(S66)。 具有具體對象的設備13向設備11發送包括自己的地址信息的響應分組(S67)。當設備11接收到響應分組時,對應關系收集功能單元Ic將設備13的地址信息與 所述具體的特定標識符相關聯,并且將其存儲在對應關系存儲單元Ib中。由此,對應關系 收集功能單元Ic更新存儲在對應關系存儲單元Ib中的對應關系表TB(S68)。設備11的服務請求功能單元Id參考更新后的對應關系存儲單元Ib中的、與具 體的特定標識符相對應的地址信息,向設備13發送包括該具體的特定標識符的服務請求 (S69)。當接收到包括特定標識符的服務請求時,設備13的信息處理單元Ie通過執行與 所接收的特定標識符相對應的對象,向服務提供功能單元If提供控制信息。由此,設備13 的信息處理單元Ie操作服務提供功能單元If (S70)。如果需要,設備13經由設備11向客 戶終端2發送操作確認(S71)。此后,當在客戶終端2中生成與具體對象相關的服務請求(包括具體的特定標識 符的服務請求)時(S72),服務請求功能單元2d請求設備11發送與該具體的特定標識符相 對應的地址信息(S73)。在該情形下,與該具體的特定標識符相對應的地址信息已經存儲在 設備11的對應關系存儲單元Ib中(S74)。因此,設備11向客戶終端2發送與該具體的特定標識符相對應的地址信息(S75)。 客戶終端2參考所接收的地址信息,向設備13發送包括該具體的特定標識符的服務請求 (S76)。設備13的信息處理單元Ie激活服務提供功能單元If (S77)。除此之外,在處理S74到S77中,當與該具體的特定標識符相對應的地址信息存儲 在設備11的對應關系存儲單元Ib中時,設備11可以直接向設備13發送服務請求,并且設 備13可以通過設備11向客戶終端2發送操作確認。如上所述,僅僅作為代表性的設備的設備11具有對應關系存儲單元,并且其他設 備1和客戶終端2存儲代表性的設備的地址信息。由代表性的設備管理特定標識符和地址 信息之間的對應關系。相應地,可以減小其他設備1和客戶終端2的存儲容量。此外,可以 以較低的成本制造其他設備1和客戶終端2。此外,由于僅代表性的設備具有對應關系,因 此可以容易地設置對應關系。此外,在本實施例中,客戶終端2對應于本發明的服務請求終端。作為代表性的設 備的設備11對應于本發明的服務提供終端和存儲部件兩者。不同的設備12到16對應于 本發明的服務請求終端。(第五實施例)在第一到第四實施例中,如圖9A中所示,設備1和客戶終端2連接到使用無連接 協議的網絡(本地網絡)NT1。設備1是諸如執行調光控制的照明裝置、以及執行照明和調 光操作的開關操作的照明開關。例如,當設備1操作照明開關時,照明裝置執行諸如開關控 制和調光控制。客戶終端2是集成控制器,其可以獲得在網絡系統中包括的照明開關的操 作信息并且可以協作地控制網絡系統中包括的照明裝置。如圖9B中所示,依據本實施例的網絡系統是通過經過網關GW將網絡NT2連接到 與第一實施例到第四實施例的網絡相同的網絡NT1、并且將設備4、客戶終端5和中央服務 器6連接到網絡NT2而形成的整體系統。除此之外,設備1和4、客戶終端2和5、以及中央服務器6中的每一個都是依據本實施例的終端。在網絡NT2中,終端通過使用連接協議而彼此通信。也就是說,網絡NT2要求建立 連接(到其他的路徑)。在連接協議中,中央服務器6具有下面提及的對象訪問服務器(下 文中被稱為“OAS”)的功能。設備4和客戶終端5中的每個通過使用OAS在網絡NT2上建 立連接。由此,基于每個終端的連接信息的通信可用。具體地,當網絡NT2是采用因特網協 議的系統時,每個終端通過使用TCP/IP建立連接。
上面提及的OAS包括第一軟件、第二軟件以及第三軟件。第一軟件是實現作為被 用于隱藏網絡的連接方法的對象路由器的功能的軟件。第二軟件是被執行來使得客戶終端 5通過訪問設備4所擁有的對象的輸入-輸出定義(下文中被稱為“接口”)而接收由設備 4提供的服務的多種應用軟件。第三軟件是實現可以添加的服務功能的軟件,所述服務功能 諸如協議橋接器(bridge)服務和防火墻橋接器服務。協議橋接器服務被用于通過將協議 轉換為不同的協議來無縫連接至網絡系統。防火墻橋接器服務被用于通過將OAS之間的協 議轉換為SOAP (簡單對象訪問協議)來通過防火墻。設備4是諸如用于對裝置進行遙控的遙控終端、以及諸如鎖定器的安全終端。設 備4通過中央服務器6給出警報,并且通過中央服務器6控制裝置。客戶終端5是例如配備有瀏覽軟件的個人計算機。客戶終端5通過使用HTTP來 訪問中央服務器6而與設備4進行通信。網關GW存儲對應關系表TB和連接信息兩者。在采用無連接協議的網絡NTl中使 用該對應關系。連接信息被用來訪問采用連接協議的網絡NT2。網關GW參考對應關系表 TB和連接信息兩者,通過執行適當的路由而使得能夠在網絡NTl和NT2之間進行訪問。假設用戶通過使用連接到網絡NT2的客戶終端5來控制連接到網絡NTl的設備1。 首先,用戶通過使用客戶終端5的瀏覽軟件(瀏覽功能)來訪問中央服務器6。然后,中央 服務器6通過連接與網關GW進行通信。此后,網關GW參考對應關系表TB,檢查控制目標連 接到網絡NT1。網關GW使用無連接協議來向作為控制目標的設備1發送控制分組。假設用戶通過使用連接到網絡NTl的客戶終端2來控制連接到網絡NT2的設備4。 首先,客戶終端2向網關GW發送控制分組。此后,網關GW將所接收到的控制分組轉換為連 接協議,并且通過使用連接協議將其發送給設備4。除此之外,在本實施例中,網關GW對應于本發明的服務請求終端和存儲部件。本說明書中描述的實施例僅示出了本發明的示例,沒有給出關于本發明的范圍的 限制。本發明的范圍包括基于本發明的權利要求書和說明書作出的各種改變和修改。
權利要求
一種網絡系統,包括多個具有所分配的唯一地址并且連接到網絡的服務提供終端;連接到所述網絡的服務請求終端;以及連接到所述網絡的存儲部件,其中,每個所述服務提供終端和所述服務請求終端被設置為通過使用無連接協議來與彼此建立通信,其中,每個所述服務提供終端具有信息處理單元和服務提供功能單元,其中,所述信息處理單元具有作為被用于請求所述服務提供功能單元提供其服務的程序的一個或多個對象,所述對象具有用于請求所述服務提供功能單元提供所述服務的至少一個控制功能,并且每個所述對象被賦予與所述控制功能相關聯的特定標識符,其中,所述信息處理單元被設置為當接收到包括所述特定標識符的服務請求時,執行由在所接收的服務請求中包括的所述特定標識符指定的所述控制功能,其中,所述服務提供功能單元被設置為在所述信息處理單元執行所述控制功能時,提供所述服務,其中,所述存儲部件具有存儲單元,其存儲每個所述服務提供終端中的所述對象的所述特定標識符與所述服務提供終端的所述地址信息之間的對應關系,其中,所述服務請求終端具有被設置為向每個所述服務提供終端發送所述服務請求的服務請求功能單元,所述服務請求功能單元被設置為參考存儲在所述存儲單元中的所述對應關系,將包括所述特定標識符的所述服務請求發送到具有與用于該服務請求的所述特定標識符相對應的所述地址信息的所述服務提供終端,以及其中,所述存儲部件具有被設置為周期性地從每個所述服務提供終端接收所述地址信息以及所述對象的所述特定標識符的收集功能單元,所述收集功能單元被設置為參考所接收的特定標識符和地址信息,周期性地更新存儲在所述存儲單元中的所述對應關系。
2.如權利要求1所述的網絡系統,其中,所述收集功能單元被設置為周期性地向每個所述服務提供終端發送通知請求, 其中,所述服務提供終端的所述每個被設置為當接收到所述通知請求時,向所述存儲 部件通知所述地址信息以及所述對象的所述特定標識符,以及其中,所述收集功能單元被設置為收集每個所述服務提供終端向所述存儲部件通知 的所述地址信息和所述對象的特定標識符兩者,并且周期性地更新存儲在所述存儲單元中 的所述對應關系。
3.如權利要求1所述的網絡系統,其中,所述服務提供終端的所述每個被設置為周期性地向所述存儲部件通知所述地 址信息以及所述對象的所述特定標識符,以及其中,所述收集功能單元被設置為獲取每個所述服務提供終端向所述存儲部件通知 的所述地址信息和所述對象的特定標識符兩者,并且更新存儲在所述存儲單元中的所述對 應關系。
4.如權利要求1所述的網絡系統,其中,每個所述服務提供終端被設置為在被激活時,向所述存儲部件通知所述特定標 識符以及所述地址信息,以及其中,所述收集功能單元被設置為獲取所述服務提供終端的所述每個向所述存儲部 件通知的所述地址信息以及所述對象的特定標識符兩者,并且更新存儲在所述存儲單元中 的所述對應關系。
5.如權利要求1所述的網絡系統,其中,所述收集功能單元被設置為當與用于所述服務請求的所述特定標識符相對應 的所述地址信息未存儲在所述存儲單元中時,以及當所述服務請求功能單元向所述服務提 供終端發送所述服務請求時,從具有未存儲在所述存儲單元中的所述地址信息的所述服務 提供終端收集所述對象的所述特定標識符和所述地址信息,并且將所收集的所述特定標識 符和所述地址信息之間的所述對應關系存儲在所述存儲單元中。
6.如權利要求1所述的網絡系統,其中,所述收集功能單元被設置為當所述服務請求功能單元無法基于在所述存儲單 元中存儲的所述地址信息來訪問所述服務請求功能單元向其發送所述服務請求的所述服 務提供終端時,刪除包括被所述服務請求功能單元用來訪問所述服務提供終端的所述地址 信息的所述對應關系,并且從所述服務請求功能單元試圖訪問的所述服務提供終端收集所 述特定標識符以及所述地址信息,并且將所收集的所述特定標識符和所述地址信息之間的 所述對應關系存儲在所述存儲單元中。
7.如權利要求1所述的網絡系統,其中,所述網絡系統包括多個所述存儲部件,其中,每個所述存儲部件被設置為當存儲在所述存儲單元中的所述對應關系改變時, 發送指示所改變后的對應關系的通知,并且當接收到所述通知時,將存儲在所述存儲單元 中的所述對應關系更新為所改變后的對應關系。
8.如權利要求1所述的網絡系統,其中,所述網絡具有多個分段,其中,所述收集功能單元被設置為當所述收集功能單元從相同的分段上的所述服務 提供終端收集所述對應關系時,建立多播通信以訪問所述相同的分段上的所述服務提供終 端,以及其中,所述收集功能單元被設置為當所述收集功能單元從不同的分段上的所述服務 提供終端收集所述對應關系時,建立單播通信以訪問所述不同的分段上的所述服務提供終端。
9.如權利要求1所述的網絡系統,其中,所述存儲部件被設置為從所述存儲單元中刪除包括在最近通信中被使用之后 的某時段內未被使用的所述地址信息的所述對應關系。
10.如權利要求1到9中任一項權利要求所述的網絡系統,其中,所述特定標識符具有專門分配給所述對象的對象唯一標識符、以及分配給所述 對象的所述控制功能的接口標識符,以及其中,所述存儲單元被設置為存儲指示將不同的地址信息分配給不同的特定標識符的 所述對應關系。
11.如權利要求1到9中任一項權利要求所述的網絡系統,其中,所述特定標識符具有專門分配給所述對象的對象唯一標識符、以及分配給所述對象的所述控制功能的接口標識符,以及其中,所述存儲單元被設置為存儲指示將不同的地址信息分配給不同的所述對象唯一 標識符的所述對應關系。
12.如權利要求1到9中任一項權利要求所述的網絡系統,其中,所述特定標識符具有分配給所述對象的對象唯一標識符、以及分配給所述對象 的所述控制功能的至少一個接口標識符,其中,所述存儲單元被設置為當一個所述對象唯一標識符僅對應于一個所述地址信 息時,存儲其中將所述地址信息單獨分配給所述對象唯一標識符的所述對應關系,以及其中,所述存儲單元被設置為當一個所述對象唯一標識符對應于多個所述地址信息 時,在將所述地址信息單獨分配給所述對象唯一標識符的同時,存儲包括具有最大數目的 所對應的接口標識符的所述地址信息的所述對應關系,并且在將所述地址信息和接口標識 符兩者分配給所述對象唯一標識符的同時,存儲包括不具有最大數目的所對應的接口標識 符的所述地址信息的所述對應關系。
全文摘要
設備(1)包括服務提供功能單元(1f)、信息處理單元(1e)、對應關系收集功能單元(1c)、對應關系存儲單元(1b)、以及服務請求功能單元(1d)。信息處理單元(1e)具有一個或多個對象,并且當接收到使用特定標識符的服務請求時執行對象,由此向服務提供功能單元(1f)提供控制信息。對應關系收集功能單元(1c)從設備(1)收集對象的特定標識符和設備(1)的地址信息之間的對應關系。對應關系存儲單元(1b)存儲所收集的在特定標識符和地址信息之間的對應關系。在與用于服務請求的特定標識符相對應的地址信息存儲在對應關系存儲單元(1b)中時,服務請求功能單元(1d)根據該地址信息作出服務請求。結果,可以減少用于設備(1)和特定標識符之間的關聯性的通信所需的資源。
文檔編號H04L12/28GK101836461SQ20088011324
公開日2010年9月15日 申請日期2008年8月27日 優先權日2007年8月27日
發明者篠宮弘達, 藤井壽隆 申請人:松下電工株式會社