新四季網

用於網絡系統中設備的通信方法和管理網絡設備的系統的製作方法

2023-05-30 22:17:26

專利名稱:用於網絡系統中設備的通信方法和管理網絡設備的系統的製作方法
技術領域:
本發明的方面涉及一種用於網絡系統中設備的通信方法以及一種管理網絡設備的系統;更具體而言,本發明涉及一種用於網絡系統中設備的通信方法以及一種管理網絡設備的系統,其能通過選擇和指定其中的一個設備與管理伺服器保持連接以允許位於外部網絡的管理伺服器發起與位於內部網絡的設備的通信。
背景技術:
網絡列印系統是一種其中多個用戶終端共享通過內部辦公或家庭網絡連接的至少一個成像設備的系統。用戶向成像設備池中的想要的成像設備請求涉及諸如列印文件的成像的操作。
通常在網絡列印系統中由管理伺服器來執行多個成像設備的管理。管理伺服器經由諸如網際網路的網絡來監控成像設備的狀態,以及根據從成像設備發送的狀態信息控制該成像設備。
所述成像設備通過在預定時間向管理伺服器進行發送以報告它們的狀態信息(例如,墨粉的當前量,列印頁數)。在成像設備經由網絡發起到管理伺服器的連接之後,管理伺服器接收所述成像設備的狀態信息,發送新的計劃信息或想要的命令給成像設備,然後終止該連接。
但是,在上述網絡列印系統中,定位於外部網絡上的管理伺服器不能向位於防火牆後面的內部網絡中的成像設備發起通信並且必須在預定時間等待成像設備和管理伺服器相連接。所述防火牆保護本地網絡和成像設備以防止外部發起的連接。該防火牆允許從本地網絡內部到外部網絡外部的連接但是限制從外部網絡發起到本地網絡的訪問。對於向具體的成像設備發出命令或更新該設備上計劃的、定位於外部網絡的管理伺服器,該管理伺服器必須等待所要求的成像設備發起到該管理伺服器的連接,因此延遲了對命令的響應或更新直到預定時間為止。

發明內容
本發明的若干方面和實例提供了一種用於網絡系統中設備的通信方法,該方法使得管理伺服器能夠請求和連接到網絡的設備進行連接並且迅速地連接到所述設備而不等待該設備根據預定計劃和管理伺服器相連接。
本發明的方面和示意實施例進一步提供了一種管理網絡設備的系統,該系統使得管理伺服器能夠請求和連接到網絡的設備進行連接並且迅速地連接到所述設備而不等待該設備根據預定計劃和所述管理伺服器相連接。
本發明的其他方面和/或優點的一部分將在以下描述中闡述,並且一部分從所述描述中將會顯而易見,或者可以通過實踐本發明而獲知。
根據本發明的一個示意性實施例,用於網絡系統中設備的通信方法包括利用位於外部網絡的管理伺服器管理位於內部網絡的設備,其中從外部網絡訪問內部網絡受防火牆的限制;經由位於內部網絡的指定設備連接到管理伺服器並保持與該管理伺服器的連接;以及當所述管理伺服器請求與位於內部網絡的其中一個設備通信或發送消息到該設備時,經由所述指定設備轉發請求或消息到位於內部網絡的目標設備。
根據本發明的一個方面,所述通信方法可進一步包括在所述目標設備接收從所述指定設備轉發來的通信請求之後,連接所述目標設備到所述管理伺服器;以及響應於從所述管理伺服器發送到所述目標設備的附加請求或消息。
根據本發明的一個方面,所述通信方法可進一步包括所述指定設備從管理伺服器接收將要轉發到目標設備的請求或消息,分析該請求或消息,並且如果所述指定設備確定所接收的請求或消息對應於所述目標設備時,轉發該請求或消息到所述目標設備。
根據本發明的一個方面,所述通信方法可進一步包括所述管理伺服器選擇和指定位於內部網絡的、首次連接並註冊到所述管理伺服器的任何設備作為所指定的設備,以便與所述管理伺服器保持連接。
根據本發明的一個方面,所述通信方法可進一步包括所述管理伺服器分析位於內部網絡的、由所述設備報告的所述註冊和狀態信息,然後根據這種分析,選擇並指定設備與所述管理伺服器保持連接。
根據本發明的一個方面,所述通信方法可進一步包括所述管理伺服器根據從所述目標設備接收的所述狀態信息,請求連接到所述目標設備,並且所述指定設備將連接請求轉發到目標設備。
根據本發明的一個方面,所述通信方法可進一步包括所述管理伺服器和所述指定設備保持連接預定的時間周期,以及該時間周期是可延長的。
根據本發明的一個方面,所述通信方法可進一步包括所述管理伺服器、所述指定設備、以及所述一個或更多目標設備的其中至少一個設備經由TCP/IP(傳輸控制協議/網際協議)通信。
根據本發明的一個方面,所述通信方法可進一步包括在內部網絡上管理的所述一個或更多設備是成像設備。
根據本發明的一個方面,所述通信方法可進一步包括所述指定設備是成像設備。
根據本發明的另一個示意性實施例,提供了一種網絡系統至少一個連接到內部網絡的目標設備;連接到外部網絡的管理伺服器;在所述內部網絡和所述外部網絡之間布置的防火牆;以及連接到所述內部網絡的指定設備,其被安排用於為了至少一個目標設備與管理伺服器保持連接,並將來自管理伺服器的請求和消息轉發到所述至少一個目標設備。
根據本發明的一個方面,所述網絡系統可進一步包括其中所述指定設備包括設備通信單元,用於接收所述請求和消息,並發送該請求和消息到所述至少一個目標設備;消息處理單元,用於確認所述請求和消息的接收,並經由所述設備通信單元將所述請求和消息轉發到對應於所接收的請求和消息的所述至少一個目標設備;註冊/連接控制單元,用於經由所述設備通信單元連接到所述管理伺服器並與它保持連接;資料庫,存儲所述指定設備的註冊和狀態信息;以及信息提供單元,用於從所述資料庫檢索所述註冊和狀態信息,並在所述註冊/連接控制單元請求時,向所述註冊/連接控制單元報告該註冊和狀態信息。
根據本發明的一個方面,所述網絡系統可進一步包括如果所述指定設備接收到所述管理伺服器已經選擇和指定該設備建立並保持連接的消息,則該指定設備連接到所述管理伺服器並且與它保持連接。
根據本發明的一個方面,所述網絡系統可進一步包括其中所述至少一個目標設備包括設備通信單元,用於接收所述請求和消息,並提供該請求和消息給所述註冊/連接控制單元;消息處理單元,用於確認所述請求和消息的接收,並提供該請求和消息給所述註冊/連接控制單元;註冊/連接控制單元,用於經由所述設備通信單元連接到所述管理伺服器;資料庫,存儲所述目標設備的註冊和狀態信息;以及信息提供單元,用於從所述資料庫檢索所述註冊和狀態信息,並在所述註冊/連接控制單元請求時,向所述註冊/連接控制單元報告該註冊和狀態信息。
根據本發明的一個方面,所述網絡系統可進一步包括所述至少一個目標設備在從所述管理伺服器接收到從指定設備轉發來的連接請求之後,連接到該管理伺服器,並在連接到所述管理伺服器之後響應於該管理伺服器的請求。
根據本發明的一個方面,所述網絡系統可進一步包括其中所述管理伺服器包括伺服器通信單元,用於經由位於所述內部網絡的設備所形成的連接發送請求和消息以及接收狀態信息;設備選擇單元,用於選擇所述指定的設備,以及為被選擇的設備產生消息以通知該被選擇的設備已經被指定;設備管理單元,根據在所述管理伺服器資料庫中存儲的狀態信息,經由所述伺服器通信單元向位於內部網絡的設備發布請求和消息;消息產生單元,當受到所述設備管理單元指令時,經由所述伺服器通信單元將連接請求發送到位於所述內部網絡的所述至少一個目標設備;資料庫,存儲所述指定設備和所述至少一個目標設備的註冊和狀態信息。
根據本發明的一個方面,所述網絡系統可進一步包括所述管理伺服器選擇和指定位於所述內部網絡的、首次連接並註冊到所述管理伺服器的任何設備作為所述指定設備,以便與該管理伺服器保持連接。
根據本發明的一個方面,所述網絡系統可進一步包括所述管理伺服器分析位於所述內部網絡的所述設備所報告的註冊和狀態信息,並且隨後根據這種分析選擇和指定位於所述內部網絡的其中一個設備與所述管理伺服器保持連接。
根據本發明的一個方面,所述網絡系統可進一步包括所述管理伺服器和所述指定設備被連接在一起預定的時間周期,以及用於連接的該時間周期是可延長的。
根據本發明的一個方面,所述網絡系統可進一步包括所述管理伺服器、指定設備以及一個或更多目標設備的其中至少一個設備經由TCP/IP(傳輸控制協議/網際協議)通信。
根據本發明的一個方面,所述網絡系統可進一步包括所述一個或更多目標設備的其中至少一個設備是成像設備。
根據本發明的一個方面,所述網絡系統可進一步包括所述指定設備是成像設備除以上描述的示意性實施例和方面以外,通過參考附圖和研究以下的描述其他的方面和實施例將會顯而易見。


當結合形成本發明公開內容一部分的全部附圖閱讀時根據以下詳細描述的示意性實施例和權利要求書對本發明的較佳理解將會變得顯而易見。儘管以下記載和示例的公開內容關注於公開本發明的示意性實施例,但是應該清楚地明白這僅僅通過示例和實例的方式並且本發明並不局限於此。本發明的精神和範圍僅僅通過附屬權利要求書的術語進行限定。以下表示附圖的簡要描述,其中圖1所示的是根據本發明的示意性實施例用於管理網絡設備的系統;圖2所示的是在圖1所示的網絡設備之間通信順序的實例;圖3所示的是根據本發明的示意性實施例在圖1中所示指定設備300的組件的方框圖;圖4所示的是根據本發明的示意性實施例在圖1中所示管理伺服器400的組件的方框圖;圖5所示的是根據本發明的示意性實施例在圖1中所示設備200-1...200-n的組件的方框圖;圖6所示的是根據本發明的示意性實施例選擇和指定圖1中所示的設備300作為指定的設備以保持和管理伺服器連接的處理流程圖;圖7所示的是根據本發明的示意性實施例指定設備300如何處理和響應從管理伺服器400接收的消息的處理流程圖;圖8所示的是說明根據本發明的示意性實施例,當目標設備200-x已經接收到連接請求消息時,圖1所示的目標設備200-1...200-n中目標設備200-x的操作流程圖。
具體實施例方式
現在將詳細地參考在附圖中所示例的本發明的示意性實施例,其中在附圖中相同的附圖標記表示相同的單元。本發明的實施例並不局限於附圖中所示的這些實施例,在不背離本發明精神和範圍的條件下可以對其在形式和細節方面作出各種的變化。以下將描述實施例以便通過參考附圖來說明本發明。
將參考附圖詳細地描述本發明的若干方面和示意性實施例。在附圖中,在整個附圖中相同的單元通過相同的附圖標記表示。在以下的描述中,為了簡潔和清楚起見已經省略了對這裡所包含的已知功能和結構的詳細描述。
圖1示例了根據本發明的示意性實施例用於管理網絡設備的系統。參考圖1,管理網絡設備的系統包括至少一個設備200-1...200-n(這裡n是1或大於1的常數),指定設備300,和管理伺服器400。
指定設備300和設備200-1...200-n都通過諸如在辦公或家庭網絡使用的區域網(LAN)或個人區域網的組網絡10連接,並且可以是諸如印表機、傳真機、複印機、和多功能產品的成像設備。組網絡10可以由網關10a和LAN構造而成。
管理伺服器400是根據指定設備300和設備200-1...200-n的註冊信息以及狀態信息管理指定設備300和設備200-1...200-n的伺服器。也就是說,管理伺服器400從在管理伺服器400中註冊的指定設備300和設備200-1...200-n收集狀態信息,並根據所述收集的狀態信息通過發送各種類型的命令和計劃信息來管理指定設備300和設備200-1...200-n。管理伺服器400通過組網絡10、防火牆20、和外部網絡3 0與指定設備300和設備200-1...200-n可通信地連接。
防火牆20防止外部設備從外部網絡30連接到組網絡10。在本發明的一個方面中,設備200-1...200-n請求註冊到管理伺服器400,然後在預定時間和管理伺服器400相連接以向管理伺服器400報告狀態信息。管理伺服器400可以設置預定時間,或者所述設備本身可以設置該預定時間。
相比之下,指定設備300能夠是位於組網絡10上由管理伺服器400所選擇和指定的任何設備。為了設備200-1...200-n這種指定設備300能夠和管理伺服器400保持連接。如果從管理伺服器400發送請求和設備200-1...200-n(下稱為「目標設備200-x」,這裡x代表表示所述管理伺服器希望連接具體設備的從1到n的編號)中的具體設備連接的連接請求消息,指定設備300經由組網絡10轉發該連接請求消息到對應於從管理伺服器轉發消息的目標設備200-x。然後即使目標設備200-x和管理伺服器400進行通信的預定時間還未到達,目標設備200-x也將根據轉發的連接請求消息進行連接並且與管理伺服器400通信。
即,管理伺服器400能夠通過發送請求消息到指定設備300與目標設備200-x進行通信,而不必等待用於管理伺服器400想要與其通信的目標設備200-x連接到管理伺服器400的預定時間。
在本發明的一個示意性實施例中,指定設備300並不在受管理的至少一個設備200-1...200-n中。在本發明的一個示意性實施例中,設備300從至少一個設備200-1...200-n中選擇並成為指定的設備300,並且和管理伺服器400保持連接,但是如果管理伺服器400已經選擇和指定不同的設備作為指定設備300,那麼指定設備300將會返回成為設備200-1...200-n中的至少一個設備。
圖2示例了在圖1所示的網絡設備之間通信順序的實例。參考圖1和2,連接到組網絡10的設備300試圖連接到管理伺服器400,在建立連接之後,它通過發送註冊信息到管理伺服器400請求註冊到管理伺服器400(S1)。管理伺服器400在資料庫中存儲該註冊信息,然後發送註冊應答(ACK)和計劃信息給設備300(S2)。所述註冊ACK指示已經完成註冊,以及所述計劃信息指示如果中斷設備300和管理伺服器400之間的連接,設備300應該重新連接到管理伺服器的時間以及在重新連接期間要提供的狀態信息。
當設備200-1...200-n中的設備200-1連接到管理伺服器400並通過從設備200-1發送註冊信息請求註冊(S3),管理伺服器400存儲設備200-1的註冊信息,然後發送註冊應答(ACK)和計劃信息給設備200-1(S4)。由於以和上述相類似的方式執行其他設備200-2...200-n的註冊,因此將省略其詳細說明。
如果設備200-1...200-n中的至少一個設備和設備300註冊到管理伺服器400,管理伺服器400選擇其中的一個已註冊設備並通知該選擇的設備它是指定的設備(S5)。這意味著沒有設備認為本身是指定設備300直到執行選擇和指定(S5)。所述指定(S5)由管理伺服器400通過發送消息通知被選擇設備它已經被指定來執行。然後,選擇和指定的設備300發送指示已經從管理伺服器400接收到所述消息的指定應答(ACK),以及在之後指定設備300和管理伺服器400保持連接(S6)。
如果管理伺服器400想要在指定設備300在保持連接(S6)之後連接已註冊設備200-1...200-n中的目標設備200-x,它發送請求連接目標設備200-x的連接請求消息到指定設備300(S7)。指定設備300轉發所述連接請求消息給對應於該連接請求消息的目標設備200-x(S8)。目標設備200-x響應於接收到的連接請求消息連接到管理伺服器並和管理伺服器通信(S9)。即,儘管還仍未到達目標設備和管理伺服器400通信的預定時間,目標設備200-x也將根據從指定設備300轉發的連接請求消息連接到管理伺服器並和管理伺服器400通信。
在本發明的一個方面中,指定設備300和至少一個設備200-1...200-n與管理伺服器400連接預定量的時間,以及當該預定的連接時間到期時它能夠被擴展。
在本發明的示意性實施例中,設備300和至少一個設備200-1...200-n連接到管理伺服器並根據TCP/IP(傳輸控制協議/網際協議)和管理伺服器400通信。這允許指定設備300通過TCP連接和管理伺服器400建立連接,以及所述請求和消息是以分組的格式。由於指定設備300和管理伺服器400根據TCP/IP相互通信,因此二者處於在它們之間已經建立TCP連接的狀態中。所以,指定設備300和管理伺服器400能夠保持所述連接設定的TCP超時時間,並且當TCP超時時間到達時,通過管理伺服器400的請求能夠擴展它。
圖3是示例在圖1中所示指定設備300的組件的方框圖。參考圖1到3,指定設備300和至少一個設備200-1...200-n通過組網絡10可通信地連接,以及指定設備300,至少一個設備200-1...200-n,和管理伺服器400通過組網絡10、防火牆20、和外部網絡30可通信地連接。
指定設備300是由管理伺服器400已經選擇作為指定設備並且為了至少一個設備200-1...200-n和管理伺服器400保持連接的設備。如果管理伺服器400發送請求和目標設備200-x相連接的連接請求消息,指定設備300則轉發該連接請求消息給目標設備200-x。
指定設備300包括資料庫(DB)310、註冊/連接控制單元320、信息提供單元330、消息處理單元340、以及設備通信單元350。在本發明的一個方面中,指定設備300能夠具有其中已經存儲有執行上述操作所需的相關程序的存儲器單元(未示例)。
DB310存儲與指定設備300相關的註冊信息和狀態信息。所述註冊信息包括諸如指定設備300的模塊號碼、序列號碼、製造日期等等的標識信息。所述狀態信息包括指示指定設備300的諸如墨粉剩餘量和要列印頁數等等的當前狀態的信息。狀態信息根據指定設備300的狀態在資料庫DB310中更新。
當設備300首次安裝在組網絡10中時,註冊/連接控制單元320控制設備通信單元350試圖連接管理伺服器400。然後,註冊/連接控制單元320從DB310讀取所述註冊信息,並控制設備通信單元350通過發送註冊信息到管理伺服器400以請求將指定設備300註冊到管理伺服器400。
在設備300註冊到管理伺服器400中之後,註冊/連接控制單元320控制設備通信單元350在預定時間連接管理伺服器400。該預定時間可以由管理伺服器400或設備300指定。在本發明所示的示意性實施例中,該預定時間由管理伺服器400指定。
如果管理伺服器400選擇和通知設備300它是指定的設備,註冊/連接控制單元320控制設備通信單元350和管理伺服器400保持連接。即,當註冊/連接控制單元320通過設備通信單元350接收管理伺服器400發送的指定消息時,設備300作為指定設備300工作,以及註冊/連接控制單元320控制設備通信單元350不終止並且和管理伺服器400保持所述連接。
另外,註冊/連接控制單元320向信息提供單元330輸出通過設備通信單元350從管理伺服器400接收的請求、命令、和計劃信息。
信息提供單元330從DB310讀取對應於接收的請求、命令、或調度的指定設備300的狀態信息,並將該狀態信息提供給設備通信單元350。設備通信單元350然後發送該狀態信息給管理伺服器400。
消息處理單元340分析通過設備通信單元350由管理伺服器400已經發送的請求和至少一個設備200-1...200-n中的目標設備200-x連接的消息。如果確定請求和至少一個設備200-1...200-n中的目標設備200-x連接的消息對應於目標設備200-x,則消息處理單元340控制設備通信單元350轉發該連接請求消息給目標設備200-x。
設備通信單元350在註冊/連接控制單元320的控制下請求連接到管理伺服器400,以及發送所述註冊信息和狀態信息到管理伺服器400。另外,當設備通信單元350從管理伺服器400接收請求報告狀態信息的消息或用於與管理伺服器400隨後進行通信的預定時間時,它輸出該接收的消息或預定時間給註冊/連接控制單元320。在本示意性實施例中,設備通信單元350通過組網絡10、防火牆20、和外部網絡30與管理伺服器400相連接。
在本示意性實施例中,設備通信單元35 0分析管理伺服器400發送的請求或消息的特性並通過分析的特性輸出該請求或消息。
更具體而言,在與管理伺服器400連接之後,設備通信單元350輸出管理伺服器400所發送的各種類型的命令和計劃信息給註冊/連接控制單元320。然後,設備通信單元350發送從註冊/連接控制單元320和信息提供單元3 30輸出的註冊信息、狀態信息、和各種類型的應答到管理伺服器400,並轉發從消息處理單元340輸出的所述連接請求消息到目標設備200-x。
如果設備通信單元350接收報告設備300是由管理伺服器400已經選擇和指定的至少一個設備200-1...200-n中的一個設備的消息,它輸出接收的指定消息到註冊/連接控制單元320。
另外,如果設備通信單元350從管理伺服器400接收請求和至少一個設備200-1...200-n中的目標設備200-x連接的消息,它輸出該接收的消息到消息處理單元340。
在本發明的一個示意性實施例中,指定設備300的註冊/連接控制單元320、信息提供單元330、以及消息處理單元340能夠以單個電子組件實現。
圖4是示例圖1中所示管理伺服器400的組件的方框圖。首先,管理伺服器400是管理連接到組網絡10的指定設備300和至少一個設備200-1...200-n,並保持和通過管理伺服器400所選擇和指定的指定設備300連接的伺服器。如果需要和設備200-1...200-n中的目標設備200-x連接,管理伺服器400產生和發送請求與目標設備200-x連接的消息到指定設備300。這允許管理伺服器400在預定時間之前連接到目標設備200-x並與它進行通信。
參考圖1到4,管理伺服器400的示意性實施例包括伺服器通信單元410、連接控制單元420、設備管理單元430、資料庫(DB)440、設備選擇單元450、以及消息產生單元460。在本發明的一個方面中,管理伺服器400能夠具有其中存儲執行上述操作所需的相關程序的存儲器單元(未示例)。
如果從指定設備300或至少一個設備200-1...200-n接收請求連接、報告註冊信息、或報告狀態信息的消息,伺服器通信單元410輸出接收的連接請求、報告的註冊信息、或報告的狀態信息到連接控制單元420。
在已經選擇和指定設備300之前,當它首先試圖連接到管理伺服器時,從伺服器通信單元410輸入請求連接的消息以及連接控制單元420控制伺服器通信單元410和設備300建立連接。然後,連接控制單元420提供設備300發送的註冊信息和狀態信息給設備管理單元430。
另外,連接控制單元420控制伺服器通信單元410提供各種類型的請求、命令、和計劃信息給指定設備300和至少一個設備200-1...200-n。
設備管理單元430輸出指定設備300所發送的註冊信息和狀態信息到DB440,並根據DB440中存儲的狀態信息管理指定設備300和至少一個設備200-1...200-n。即,設備管理單元430根據DB440中存儲的狀態信息產生並給連接控制單元420提供將被發送到指定設備300或發送到指定設備300以轉發到至少一個設備200-1...200-n的各種類型的請求、命令、和計劃信息。連接控制單元420控制伺服器通信單元410發送該提供的請求、命令和計劃信息到相應的設備。
另外,無論設備300或至少一個設備200-1...200-n何時進行註冊,設備管理單元430都提供各自設備300和200-1...200-n的註冊信息和狀態信息給設備選擇單元450。
在設備選擇單元450(以下將說明設備選擇單元450)選擇設備300之後,如果通過DB440中存儲的狀態信息判斷將發送各種類型的命令到目標設備200-x,則設備管理單元430控制消息產生單元460產生請求連接到目標設備200-x的消息。
DB440存儲從設備管理單元430提供的通過設備300和至少一個設備200-1...200-n發送的註冊信息和狀態信息。相應地,當設備300或至少一個設備200-1...200-n首次連接管理伺服器400時,通過管理伺服器400註冊它們。由於指定設備300和至少一個設備200-1...200-n在預定時間提供在DB440中存儲的狀態信息,所以根據在預定時間提供的信息周期性更新該狀態信息。
設備選擇單元450根據從設備管理單元430提供的設備300和至少一個設備200-1...200-n的註冊信息或狀態信息選擇指定設備300。而且,設備選擇單元450產生報告通過預定方法選擇的設備已經選為指定設備的指定分組並將該產生的指定消息提供給伺服器通信單元410。
伺服器通信單元410發送設備選擇單元450產生的指定消息到選擇的設備300。如果在預定的時間消逝之後從選擇的指定設備300接收到指示已經接收所述指定消息的指定應答,則保持指定設備300和管理伺服器400之間的持續連接。
在本發明的一個示意性實施例,設備選擇單元450選擇在管理伺服器400中首次註冊的設備作為指定設備300。即,設備選擇單元450選擇對應於從設備管理單元430首次提供的註冊信息的設備作為指定的設備。
在本發明的另一個示意性實施例中,設備選擇單元450分析從設備管理單元430提供的設備300和至少一個設備200-1...200-n的註冊信息和狀態信息,並根據這種分析,選擇和指定一個設備作為指定的設備。在本發明的另一個方面中,設備選擇單元450可以選擇設備300作為指定設備預定的時間周期並在預定的時間周期結束時執行另一分析,根據該分析,選擇同一設備300或至少一個設備200-1...200-n作為指定的設備。
消息產生單元460在設備管理單元430的控制下產生請求與目標設備200-x連接的消息並將該產生的消息提供給伺服器通信單元410。
伺服器通信單元410發送請求與目標設備200-x連接的消息到正在和伺服器通信單元410保持連接的指定設備300。
如果從目標設備200-x接收連接請求,或在設備管理單元430已經請求連接或在預定時間之後,伺服器通信單元410提供接收的分組給連接控制單元420。連接控制單元420根據接收的請求控制伺服器通信單元410允許與目標設備200-x連接。然後,設備管理單元430根據存儲的狀態信息產生將要發送到目標設備200-x的各種類型的命令和計劃信息,以及連接控制單元420控制伺服器通信單元410發送產生的命令和計劃信息到目標設備200-x。
圖5是示例在圖1中所示設備200-1...200-n的組件的方框圖。至少一個設備200-1...200-n是在預定時間訪問並與管理伺服器400通信,並通過組網絡10連接到設備300的設備。
參考圖1到5,設備200-x(200-x是至少一個設備200-1...200-n中的一個設備)包括資料庫DB210、註冊/連接控制單元220、信息提供單元230、消息處理單元240、和設備通信單元250。在本發明的一個方面中,設備200-x能夠具有其中存儲執行上述操作所需的相關程序的存儲器單元(未示例)。
如在圖5中示例的DB210、註冊/連接控制單元220、信息提供單元230、消息處理單元240、和設備通信單元150執行與在圖3中示例的DB310、註冊/連接控制單元320、信息提供單元330、消息處理單元340、以及設備通信單元350相類似的操作,因此將會省略對其的詳細說明。
如果轉發的連接請求消息從管理伺服器400發出並從指定設備300的設備通信單元350被轉發,設備通信單元250提供該轉發的連接請求消息給註冊/連接控制單元220。如果確認所述提供的連接請求消息是請求與管理伺服器400連接的消息,那麼註冊/連接控制單元220控制設備通信單元250與管理伺服器400相連接。
如果在註冊/連接控制單元220與管理伺服器400連接之後管理伺服器400發送各種類型的命令和計劃信息,註冊/連接控制單元220從DB210讀取對應於發送命令和計劃信息的狀態信息,並控制設備通信單元250發送該狀態信息到管理伺服器400。
如上所述,儘管在管理伺服器400和目標設備200-x接收所述連接請求消息之前設置的預定時間還沒有到達,目標設備200-x也能夠通過來自管理伺服器400的連接請求與管理伺服器400進行通信。
圖6是示例選擇和指定圖1的設備300作為指定設備以和管理伺服器保持連接的處理的流程圖。參考圖1到6,設備300的註冊/連接控制單元320控制設備通信單元350通過組網絡10、防火牆20、以及外部網絡30與管理伺服器400相連接(S610)。如果所述連接(S610)是在設備300和管理伺服器400之間首次建立的連接(S620),註冊/連接控制單元320控制設備通信單元350通過發送在DB310中存儲的註冊信息到管理伺服器400進行註冊請求(S630)。在這點上,還沒有選擇設備300作為指定的設備。
如果在註冊(S630)之後通過外部網絡30、防火牆20、組網絡10、以及設備通信單元350從管理伺服器400接收各種類型的請求、命令和計劃信息,註冊/連接控制單元320執行對應於該接收的請求或命令的操作,或控制設備通信單元350發送狀態信息到管理伺服器400(S640和S650)。
如果接收指定消息,即通知所述設備已經通過管理伺服器400選擇和指定該設備和管理伺服器400保持連接的消息(S660),註冊/連接控制單元320控制設備通信單元350和管理伺服器400保持連接(S670)。在本發明的示意性實施例中,指定設備300和管理伺服器400通過TCP/IP連接而連接起來。
如果連接(S610)不是在設備300和管理伺服器400之間首次建立的連接(S620),註冊/連接控制單元320控制設備通信單元350發送調度的設備300的狀態信息到管理伺服器400(S680)。由於管理伺服器400還沒有選擇和指定設備300,註冊/連接控制單元320控制設備通信單元350與管理單元400終止所述連接(S690)。
圖7是示例指定設備300如何處理和響應從管理伺服器400所接收消息的流程圖。參考圖1到7,指定設備300的設備通信單元350在註冊/連接控制單元320的控制下與管理伺服器400保持連接(S710)。
如果從管理伺服器400接收請求與目標設備200-x連接的連接請求消息同時與管理伺服器400保持連接(S720),設備通信單元350提供該接收的連接請求消息給消息處理單元340。消息處理單元340確認連接請求消息的目的地是目標設備200-x,並控制設備通信單元35 0轉發該連接請求消息給目標設備200-x(S730)。如果目標設備200-x不發送報告接收所述連接請求消息的應答,設備通信單元350則重新發送該連接請求消息。
如果從管理伺服器400接收請求擴展TCP超時的消息(S740),註冊/連接控制單元320控制設備通信單元350發送允許擴展TCP超時的消息到管理伺服器400(S750)。相應地,保持管理伺服器400和指定設備300之間的連接。
另外,如果從管理伺服器400接收請求設備300的狀態信息的消息或各種類型的命令,設備300執行對應於被請求消息的處理以及然後響應於管理伺服器400。
圖8是說明當目標設備200-x已經接收到連接請求消息時,圖1中所示設備200-1...200-n中的目標設備200-x的操作流程圖。參考圖1到8,設備通信單元350接收管理伺服器400發送的從指定設備300轉發的連接請求消息,並將該接收的消息提供給註冊/連接控制單元220(S810)。註冊/連接控制單元220分析所提供的連接請求消息,如果確認該連接請求消息是請求與管理伺服器400連接的消息,它控制設備通信單元250與管理伺服器400進行連接(S820)。
如果在與管理伺服器400建立連接之後從管理伺服器400接收各種類型的命令和計劃信息(S820),註冊/連接控制單元220執行對應於該接收命令或計劃信息的操作(S840)。例如,如果管理伺服器400請求轉發在DB21 0中存儲的狀態信息,註冊/連接控制單元220控制設備通信單元250轉發在DB210中存儲的狀態信息。
在更新所接收的計劃信息之後,註冊/連接控制單元220控制設備通信單元250與管理伺服器400終止連接(S850)。所述已更新的計劃信息包括在設備200-x終止與管理伺服器400的連接之後與管理伺服器400重新連接的時間,即預定時間信息。
在與管理伺服器400終止連接之後(S850),當與管理伺服器400連接的計劃信息達到時,設備200-x連接到管理伺服器400(S820)並且以與如上所述的接收連接請求相類似的方式操作。
如上所述,根據用於網絡系統中設備的通信方法和根據本發明管理網絡設備的系統,能夠改善管理伺服器由於防火牆而不能夠請求連接到被管理設備的問題。即,如果所述管理伺服器經由所述指定設備請求與目標設備連接,該指定設備通知目標設備所述連接請求,並因此儘管預定時間還沒有到達,目標設備也將試圖連接管理伺服器以及和它進行通信。相應地,對於管理伺服器的管理者來說不需要等待直到目標設備在預定時間與管理伺服器連接,因此管理伺服器的管理者能夠有效地管理包括該目標設備的多個設備。
如圖3到圖5所示,指定設備300、至少一個設備200-1...200-n以及管理伺服器的諸如圖5中連接控制單元420的各種組件能夠集成到單個控制單元中,或替換地,它們能夠以軟體或諸如例如,現場可編程門陣列(FPGA)以及專用集成電路(ASIC)的硬體實現。同樣,這裡描述的處理旨在廣義地解釋為通過軟體、硬體、或其組合被等效地執行。如上所討論的,能夠經由大量的軟體語言,包括C、C++、Java、Visual Basic、以及許多其他語言編寫軟體模塊。這些軟體模塊可以包括還能夠存儲在諸如動態或靜態隨機訪問存儲器(DRAM或SRAM)、可擦除可編程只讀存儲器(EPROM)、電子可擦除可編程只讀存儲器(EEPROM)和快閃記憶體的一個或更多機器可讀存儲介質;諸如硬碟、軟盤和移動磁碟的磁碟;包括磁帶的其他磁性介質;以及諸如緊湊光碟(CD)或數字視頻光碟(DVD)的光學介質上的數據和指令。軟體例行程序或模塊的指令還可以通過許多不同方式中的一種方式加載或傳輸到位於無線網絡的無線卡或任何計算設備中。例如,在軟盤、CD或DVD介質、硬碟上存儲的,或通過網絡接口卡、數據機、或其他接口設備傳輸的代碼段指令可以被加載到系統中並且作為相應的軟體例行程序或模塊執行。在加載或傳輸處理中,實施為載波(在電話線、網線、無線鏈路、電纜等等上傳輸)的數據信號可以傳送包括指令的代碼段到網絡節點或單元。這些載波可以是電子、光學、聲學、電磁、或其他類型信號的形式。
另外,本發明的這些方面還能夠被實施為計算機可讀記錄介質上的計算機可讀代碼。計算機可讀記錄介質是能夠存儲在之後通過計算機系統所讀取數據的任何數據存儲設備。計算機可讀記錄介質的實例還包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)、CD-ROM、磁帶、軟盤、光學數據存儲設備、以及載波(諸如通過網際網路的數據傳輸)。所述計算機可讀記錄介質還能夠分布在耦合計算機系統的網絡上以便以分布的方式存儲和執行計算機可讀代碼。而且,實現本發明的功能性程序、代碼、和代碼段能夠被本發明所涉及領域的普通編程人員容易地進行分析。
儘管已經示例和描述了本發明的示意性實施例,但是將會明白本領域的普通技術人員並且隨著技術的發展在不背離本發明真實範圍的條件下可以作出各種改變和修改,並且等同物可以用來替換本發明的單元。許多修改、置換、添加和子組合可以使本發明的教導適應特定的情況而不背離本發明的範圍。例如,網絡交換機能夠替換在圖1中示為10a的網關。在另一個例子中,可通信連接設備300和至少一個設備200-1...200-n的內部網絡能夠是無線網絡。本發明的替換實施例能夠實現為計算機系統使用的電腦程式產品。這種電腦程式產品能夠例如是在諸如磁碟、CD-ROM、ROM、或硬碟的有形數據記錄介質上存儲的一系列計算機指令,或以計算機數據信號予以實施,該信號在有形的介質或例如微波或紅外的無線介質上傳輸。系列的計算機指令能夠構成上述功能的全部或部分,它們還能夠存儲在諸如半導體、磁性、光學存儲設備或其他存儲設備的易失性或非易失性的任何存儲設備中。而且,所述的軟體模塊還能夠是諸如動態或靜態隨機訪問存儲器(DRAM或SRAM)、可擦除可編程只讀存儲器(EPROM)、電子可擦除可編程只讀存儲器(EEPROM)和快閃記憶體的機器可讀存儲介質;諸如硬碟、軟盤和可移動磁碟的磁碟;包括磁帶的其他磁性介質;以及諸如緊湊光碟(CD)或數字視頻光碟(DVD)的光學介質。因此,所以本發明旨在並不被局限於所公開的各種示意性實施例,而是本發明包括落入附屬權利要求書保護範圍內的所有實施例。
權利要求
1.一種用於網絡系統中的設備的通信方法,包括利用位於外部網絡的管理伺服器管理位於內部網絡的設備,其中從外部網絡訪問內部網絡受防火牆的限制;經由位於內部網絡的指定設備連接到該管理伺服器並保持與該管理伺服器的連接;以及當所述管理伺服器請求與位於內部網絡的其中一個設備通信或發送消息到該設備時,經由所述指定設備轉發請求或消息到位於內部網絡的目標設備。
2.根據權利要求1所述的通信方法,還包括在所述目標設備接收從所述指定設備轉發來的通信請求之後,連接所述目標設備到所述管理伺服器;響應於從所述管理伺服器發送到所述目標設備的附加請求或消息。
3.根據權利要求1所述的通信方法,其中所述指定設備從管理伺服器接收將要轉發到目標設備的請求或消息,分析該請求或消息,並且如果所述指定設備確定所接收的請求或消息對應於所述目標設備時,轉發該請求或消息到所述目標設備。
4.根據權利要求1所述的通信方法,其中所述管理伺服器選擇和指定位於內部網絡的、首次連接並註冊到所述管理伺服器的任何設備作為所述指定設備,以便與所述管理伺服器保持連接。
5.根據權利要求1所述的通信方法,其中所述管理伺服器分析由位於內部網絡的設備報告的註冊和狀態信息,然後根據這種分析,選擇並指定所述指定設備與所述管理伺服器保持連接。
6.根據權利要求1所述的通信方法,其中所述管理伺服器根據從所述目標設備接收的狀態信息,請求連接到所述目標設備,並且所述指定設備將連接請求轉發到所述目標設備。
7.根據權利要求1所述的通信方法,其中所述管理伺服器和所述指定設備保持連接預定的時間周期,以及該時間周期是可延長的。
8.根據權利要求1所述的通信方法,其中所述管理伺服器、所述指定設備、以及所述一個或更多目標設備的其中至少一個設備經由TCP/IP(傳輸控制協議/網際協議)通信。
9.根據權利要求1所述的通信方法,其中在內部網絡上管理的一個或更多設備是成像設備。
10.根據權利要求1所述的通信方法,其中所述指定設備是成像設備。
11.一種管理網絡設備的系統,包括至少一個連接到內部網絡的目標設備;連接到外部網絡的管理伺服器;在所述內部網絡和所述外部網絡之間布置的防火牆;以及連接到所述內部網絡的指定設備,其被安排用於為了至少一個目標設備與管理伺服器保持連接,並將來自管理伺服器的請求和消息轉發到所述至少一個目標設備。
12.根據權利要求11所述的系統,其中所述指定設備包括設備通信單元,用於接收所述請求和消息,並發送該請求和消息到所述至少一個目標設備;消息處理單元,用於確認所述請求和消息的接收,並經由所述設備通信單元將所述請求和消息轉發到對應於所接收的請求和消息的所述至少一個目標設備;註冊/連接控制單元,用於經由所述設備通信單元連接到所述管理伺服器並與它保持連接;資料庫,存儲所述指定設備的註冊和狀態信息;以及信息提供單元,用於從所述資料庫檢索所述註冊和狀態信息,並在所述註冊/連接控制單元請求時,向所述註冊/連接控制單元報告該註冊和狀態信息。
13.根據權利要求11所述的系統,其中如果所述指定設備接收到所述管理伺服器已經選擇和指定該設備建立並保持連接的消息,則該指定設備連接到所述管理伺服器並且與它保持連接。
14.根據權利要求11所述的系統,其中所述至少一個目標設備包括設備通信單元,用於接收所述請求和消息,並提供該請求和消息給註冊/連接控制單元;消息處理單元,用於確認所述請求和消息的接收,並提供該請求和消息給註冊/連接控制單元;註冊/連接控制單元,用於經所述設備通信單元連接到所述管理伺服器;資料庫,存儲所述目標設備的註冊和狀態信息;以及信息提供單元,用於從所述資料庫檢索所述註冊和狀態信息,並在所述註冊/連接控制單元請求時,向所述註冊/連接控制單元報告該註冊和狀態信息。
15.根據權利要求11所述的系統,其中所述至少一個目標設備在從所述管理伺服器接收到從指定設備轉發來的連接請求之後,連接到該管理伺服器,並在連接到所述管理伺服器之後響應於該管理伺服器的請求。
16.根據權利要求11所述的系統,其中所述管理伺服器包括伺服器通信單元,用於經由位於所述內部網絡的設備所形成的連接發送請求和消息以及接收狀態信息;設備選擇單元,用於選擇所述指定設備,以及為被選擇的設備產生消息以通知該被選擇的設備已經被指定;設備管理單元,根據在所述管理伺服器資料庫中存儲的狀態信息,經由所述伺服器通信單元向位於內部網絡的設備發布請求和消息;消息產生單元,當受到所述設備管理單元指令時,經由所述伺服器通信單元將連接請求發送到位於所述內部網絡的所述至少一個目標設備;資料庫,存儲所述指定設備和所述至少一個目標設備的註冊和狀態信息。
17.根據權利要求11所述的系統,其中所述管理伺服器選擇和指定位於所述內部網絡的、首次連接並註冊到所述管理伺服器的任何設備作為所述指定設備,以便與該管理伺服器保持連接。
18.根據權利要求11所述的系統,其中所述管理伺服器分析位於所述內部網絡的設備所報告的註冊和狀態信息,並且隨後根據這種分析選擇和指定位於所述內部網絡的其中一個設備與所述管理伺服器保持連接。
19.根據權利要求11所述的系統,其中所述管理伺服器和所述指定設備被連接在一起預定的時間周期,以及用於連接的該時間周期是可延長的。
20.根據權利要求11所述的系統,其中所述管理伺服器、指定設備以及一個或更多目標設備的其中至少一個設備經由TCP/IP(傳輸控制協議/網際協議)通信。
21.根據權利要求11所述的系統,其中所述一個或更多目標設備的其中至少一個設備是成像設備。
22.根據權利要求11所述的系統,其中所述指定設備是成像設備。
全文摘要
公開了一種用於網絡系統中設備的通信方法以及管理網絡設備的系統。用於網絡系統中設備的通信方法包括通過防火牆、內部網絡、外部網絡相互地連接管理內部網絡中至少一個設備的管理伺服器、至少一個設備、和指定設備,該指定設備與所述管理伺服器保持連接;以及所述如果指定設備從管理伺服器接收到請求與至少一個設備中的目標設備連接的消息,該指定設備轉發該接收的消息到所述目標設備。根據這種方法,通過使所述指定設備連接到網絡持續地和所述管理伺服器保持連接,該管理伺服器能夠在任何必要的時候連接受管理的設備並且與其通信。
文檔編號H04L29/06GK101087209SQ200710088550
公開日2007年12月12日 申請日期2007年3月16日 優先權日2006年6月5日
發明者樸賢旭 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀