新四季網

代理裝置、通信系統以及程序的製作方法

2023-06-03 19:51:26

代理裝置、通信系統以及程序的製作方法
【專利摘要】代理裝置具備第一通信接口部、第二通信接口部以及處理部。第一通信接口部與連接於第一通信網的伺服器之間進行通信。第二通信接口部與連接於第二通信網的子系統之間進行通信。在第一通信接口部從伺服器接收到包含針對子系統的多個請求信息的數據包的情況下,處理部將該數據包展開為各個請求信息,通過第二通信接口部將請求信息發送到子系統。
【專利說明】代理裝置、通信系統以及程序

【技術領域】
[0001]本發明涉及介於不同的通信網之間且控制不同的通信網之間的信息的傳輸的代理裝置、使用了該代理裝置的通信系統、用於實現代理裝置的程序。

【背景技術】
[0002]以往,提出了如下一種技術:在網際網路那樣的第一通信網與LAN(Local AreaNetwork:區域網)那樣的第二通信網之間進行通信的情況下,為了吸收第一通信網與第二通信網之間的協議的差異而使用代理裝置(例如,參照日本公開專利第2007-166423號公報(以下稱為「文獻I」))。在文獻I中記載了如下一種技術:為了在分別與LAN連接的通信裝置之間經由網際網路進行通信,而經由與網際網路連接的代理裝置(SIP Proxy)進行通信。即,通信裝置通過進行封裝,能夠進行通過了不同協議的網絡的數據傳輸。
[0003]代理裝置除了上述結構之外,還用於在以下情況下進行協議的轉換:從連接於不同的通信網的兩臺通信裝置中的一臺通信裝置發送請求信息,在另一臺通信裝置中對請求信息進行處理並向上述一臺通信裝置發迴響應信息。在這種結構的通信系統中,在針對一臺代理裝置分別設置有多臺使用不同協議的通信裝置的情況下,有時產生大量請求信息或者響應信息。
[0004]在這種情況下,當對請求信息、響應信息分別分配一個數據包並進行通信時,連接於代理裝置的通信網的通信量增加,另外用於進行數據包的發送和接收的通信處理量增加。即,通信裝置、代理裝置被加重負荷,通信網的通信量增加,因此通信系統的服務有可能根據情況而停止。


【發明內容】

[0005]本發明的目的在於提供一種當在不同的通信網之間進行通信時能夠通過使通信網的通信量與以往相比減少來避免通信系統的服務停止的代理裝置,本發明的目的還在於提供使用了該代理裝置的通信系統並提供用於實現代理裝置的程序。
[0006]本發明所涉及的代理裝置的特徵在於,具備:第一通信接口部,其與連接於第一通信網的伺服器之間進行通信;第二通信接口部,其與連接於第二通信網的子系統之間進行通信;以及處理部,其在上述第一通信接口部從上述伺服器接收到包含針對上述子系統的多個請求信息的數據包的情況下,將上述數據包展開為各個請求信息,通過上述第二通信接口部將上述請求信息發送到上述子系統。
[0007]在該代理裝置中,優選的是,上述第一通信接口部從上述伺服器接收以推送型的第一通信協議被封裝的上述請求信息,上述第二通信接口部使用開放型的第二通信協議與上述子系統進行通信。
[0008]在該代理裝置中,優選的是,上述處理部根據上述第一通信接口部從上述伺服器接收到上述數據包的時刻來確定將各個上述請求信息發送到上述子系統的順序。
[0009]在該代理裝置中,優選的是,上述第二通信接口部根據上述子系統的處理能力調節向上述子系統發送上述請求信息的定時以避免上述請求信息消失。
[0010]在該代理裝置中,優選的是,上述處理部具備:請求信息緩衝器,其保持多個待發送的請求信息;以及順位存儲部,其預先登記請求信息的種類和向上述子系統發送的優先級,其中,在由上述第一通信接口部接收到的上述請求信息的優先級比上述請求信息緩衝器中保持的上述多個待發送的請求信息的優先級高的情況下,將由上述第一通信接口部接收到的上述請求信息先發送到上述子系統。
[0011]在該代理裝置中,優選的是,在存在向同一個上述子系統發送的多個請求信息的情況下,上述處理部將上述多個請求信息匯總為一個數據包並發送到該子系統。
[0012]在該代理裝置中,優選的是,上述第二通信接口部具有從上述子系統接收針對上述請求信息的響應信息的功能,上述第一通信接口部根據上述伺服器的處理能力調節向上述伺服器發送上述響應信息的定時以避免上述響應信息消失。
[0013]在該代理裝置中,優選的是,在上述第二通信接口部從上述子系統接收到針對上述請求信息的響應信息、且存在向同一個上述伺服器發送的多個響應信息的情況下,上述處理部將上述多個響應信息匯總為一個數據包並發送到該伺服器。
[0014]本發明所涉及的通信系統的特徵在於,具備:上述代理裝置;伺服器,其經由第一通信網與上述代理裝置連接;以及子系統,其經由第二通信網與上述代理裝置連接,其中,由上述伺服器發出的請求信息經由上述代理裝置被發送到上述子系統,來自上述子系統的針對上述請求信息的響應信息經由上述代理裝置被發送到上述伺服器。
[0015]在該通信系統中,優選的是,還具備統一管理裝置,該統一管理裝置針對上述伺服器、上述子系統以及上述代理裝置進行控制和監視中的至少一方。
[0016]本發明所涉及的程序使計算機作為代理裝置而發揮功能,該代理裝置具備:第一通信接口部,其與連接於第一通信網的伺服器之間進行通信;第二通信接口部,其與連接於第二通信網的子系統之間進行通信;以及處理部,其在上述第一通信接口部從上述伺服器接收到包含針對上述子系統的多個請求信息的數據包的情況下,將上述數據包展開為各個請求信息,通過上述第二通信接口部將上述請求信息發送到上述子系統。本發明並不限於程序,也可以是記錄有該程序的計算機可讀記錄介質。
[0017]根據本發明的結構,當在不同的通信網之間進行通信時,將多個請求信息匯總為一個數據包進行傳輸,因此使通信網的通信量與以往相比減少,能夠避免通信系統的服務停止。

【專利附圖】

【附圖說明】
[0018]更加詳細地記載本發明的優選的實施方式。結合以下詳細的記載和所附附圖來進一步充分理解本發明的其它特徵和優點。
[0019]圖1是表示實施方式I所涉及的通信系統的框圖。
[0020]圖2是表示實施方式I所涉及的通信系統的結構例的圖。
[0021]圖3是用時序圖表示實施方式I所涉及的通信系統的處理過程的動作說明圖。
[0022]圖4是表示實施方式2所涉及的通信系統的主要部分的動作的圖。

【具體實施方式】
[0023](實施方式I)
[0024]關於以下要說明的實施方式,以圖2所示的結構的通信系統為例進行說明。圖2所示的通信系統包括與網際網路之類的第一通信網NTl連接的多臺伺服器20以及與第二通信網NT2連接的多個子系統30。第二通信網NT2是LAN (Local Area Network),子系統30具備分別與第二通信網NT2連接的終端裝置(未圖示),在該終端裝置的下位層級構建了與圖2所示的通信系統不同的通信系統。
[0025]通過構建像這樣分層的通信系統,能夠構建大規模的通信系統。例如,即使在如使用通信技術對大廈之類的建築物內存在的設備進行監視和控制的情況那樣存在多個監視對象、控制對象的情況下,也能夠通過通信系統的分層來容易地進行應對。
[0026]在第一通信網NTl與第二通信網NT2之間經由代理裝置10傳輸數據。圖示例的代理裝置10具有對連接於第一通信網NTl的伺服器20與第二通信網NT2之間的數據傳輸進行中繼的功能,防火牆40介於代理裝置10與第一通信網NTl之間。
[0027]圖示的結構例示出了多臺子系統30共用代理裝置10的結構。在圖中僅示出了一臺代理裝置10,但是也可以對第一通信網NTl連接多臺代理裝置10,每臺代理裝置10經由第二通信網NT2分別連接有多臺子系統30。此外,一臺代理裝置10也能夠連接一臺子系統30,但本實施方式僅假定一臺代理裝置10連接有多臺子系統30的情況。
[0028]當在存在多個設施的大範圍的地區使用上述通信系統時,能夠監視和控制對每個設施配置的設備(未圖示)。例如,在設施內構建了多個子系統30時,對每個設施設置一臺以上的代理裝置10,將各個代理裝置10連接於第二通信網NT2,由此構建上述通信系統。因而,連接於第一通信網NTl的伺服器20能夠通過子系統30監視和控制配置於設施的多臺設備。
[0029]作為一例,假定在一個城市中按每棟公共設施的建築物或者每個區域管理照明設備的情況。以建築物、區域的範圍為單位,將照明控制系統構建為子系統30。在這種系統中,如果預先對每個照明控制系統都設置代理裝置10,則管理城市的公共照明的團體(例如,市政府等)能夠通過第一通信網NTl來統一管理整個城市的照明控制系統。S卩,如果設為將網際網路用於第一通信網NT1,則能夠從伺服器20經由網際網路進行照明設備的點亮/熄滅的控制、照明設備的點亮時間的監視等。
[0030]在這種情況下,連接於某一個伺服器20或者第一通信網NTl的終端裝置被用作進行代理裝置10、伺服器20以及子系統30的監視和控制中的至少一方的統一管理裝置。通過使用這種統一管理裝置,能夠利用統一管理裝置統一進行存在於城市各處的照明控制系統的管理(控制和監視中的至少一方)。
[0031]如圖1所示,代理裝置10具備用於連接於第一通信網NTl的第一通信接口部(以下,將通信接口部稱為「通信I/F」)ll和用於連接於第二通信網NT2的第二通信I/F 12。第一通信I/F 11進行基於推送型的第一通信協議的通信,第二通信I/F 12進行基於開放型的第二通信協議的通信。在第一通信I/F 11與第二通信I/F 12之間設置處理部100,該處理部100將來自伺服器20的請求信息發送到子系統30,將來自子系統30的響應信息發回至伺服器20。代理裝置10是搭載有CPU (Central Processing Unit:中央處理單元)和存儲器的計算機,通過執行程序來進行各種處理。此外,在本實施方式中,也可以使用記錄有該程序的計算機可讀記錄介質。
[0032]關於第一通信協議,例如使用能夠進行Comet通信的協議,通過長輪詢,從表面上看,能夠從伺服器20越過防火牆40向代理裝置10傳輸數據。但是,在伺服器20與代理裝置10之間開通從伺服器20向代理裝置10的下行側的通信路徑的時間被限制。如果在限制的時間內不進行數據的傳輸就會超時,超時後從伺服器20至代理裝置10的下行側的通信路徑不通。為了再次開通該通信路徑需要從代理裝置10向伺服器20進行通信。
[0033]伺服器20向子系統30發送應用層中的請求信息。即,伺服器20在應用處理部200中發出針對子系統30的請求信息,通過通信處理部201將請求信息發送到第一通信網NTlo另外,伺服器20在從子系統30接收到針對請求信息的響應信息時,通過代理裝置10接收來自子系統30的響應信息。代理裝置10能夠與一個以上的子系統30進行通信。
[0034]當前,如果假定不存在代理裝置10的情況,則在存在多個子系統30的情況下,月艮務器20與各個子系統30之間傳輸請求信息、響應信息,因此導致在第一通信網NTl中傳輸的數據包數増加。也就是說,伺服器20必須將具備作為請求信息或者響應信息的內容的有效負載、首部以及尾部的數據包發送至每個子系統30,因此在第一通信網NTl中傳輸的數據包數增加。
[0035]關於本實施方式,在從伺服器20向代理裝置10傳輸數據的情況下,將給子系統30的請求信息的數據進行匯總,由此即使在存在多個子系統30的情況下也能夠利用一個數據包傳輸所要發送的請求信息。也就是說,向子系統30傳輸的數據被封裝成通過第一通信網NTl從伺服器20向代理裝置10傳輸的數據包的有效負載。
[0036]因此,伺服器20的通信處理部201具有匯總向子系統30發送的請求信息來生成有效負載的功能。另外,代理裝置10具備將從伺服器20接收到的有效負載展開為給各個子系統30的請求信息的請求處理部101。
[0037]另一方面,在從代理裝置10向伺服器20傳輸數據的上行側的通信時,傳輸將來自各個子系統30的響應信息作為有效負載的數據包。也就是說,代理裝置10將通過第二通信網NT2接收到的來自子系統30的響應信息作為第一通信網NTl的數據包而傳輸到伺服器20。
[0038]以下,進一步具體地進行說明。在此,設為在代理裝置10與伺服器20之間,Comet通信(例如,Bayeux)的初始處理已經完成。即,為了建立Comet通信,設為向作為代理裝置10想要通信的目標的伺服器20發送Comet通信的請求,在伺服器20與代理裝置10之間進行了用於Comet通信的初始處理。
[0039]如上所述,伺服器20具備:應用處理部200,其向子系統30發出請求信息,對來自子系統30的響應信息進行處理;以及通信處理部201,其用於與第一通信網NTl連接。應用處理部200相當於分層化通信模型中的應用層。該應用處理部200當被輸入某些事件時向子系統30發出請求信息,另外提供對來自子系統30的響應信息進行顯示和通知那樣的適當的服務。
[0040]事件例如是指由利用者進行的開關的操作、未圖示的傳感器的狀態變化等,服務例如是指向未圖示的監視器裝置呈現信息、向未圖示的存儲裝置存儲信息等。另外,被輸入到應用處理部200的事件、由應用處理部200提供的服務也可以從與伺服器20通信的裝置接收。例如,也能夠將從子系統30接收的響應信息作為事件,或者將向子系統30發送的請求信息作為服務。
[0041]在此,假定以下情況來進行說明:向伺服器20的應用處理部200輸入事件,應用處理部200針對所輸入的事件向三臺子系統30分別發出請求信息。應用處理部200具備預先將一組事件與針對子系統30的一組請求信息相關聯地進行存儲的關係存儲部(未圖示),當被輸入事件時,通過參照關係存儲部向子系統30發出請求信息。由應用處理部200發出的請求信息被輸入到通信處理部201。
[0042]通信處理部201具備暫時存儲請求信息的緩衝器(未圖示),當從應用處理部200輸入請求信息時,將該請求信息保持在緩衝器中,並且對接收時間進行計時。並且,通信處理部201在對接收時間進行計時的期間內將從應用處理部200輸入的全部請求信息保持在緩衝器中。通信處理部201在接收時間期滿時,將保持在緩衝器中的請求信息匯總到一起來進行發送。即,通信處理部201將保持在緩衝器中的請求信息作為有效負載,來生成用於向代理裝置10發送的附加有首部和尾部的數據包,將該數據包發送到代理裝置10。
[0043]通信處理部201在將保持在緩衝器中的請求信息發送到第一通信網NTl時,使對接收時間進行計時的內置時鐘(未圖示)復位,等待來自應用處理部200的下一個請求信息。也就是說,通信處理部201當在復位內置時鐘之後從應用處理部200被輸入請求信息時,開始對接收時間進行計時,將在對接收時間進行計時的期間內被輸入的請求信息匯總並發送到第一通信網NTl。
[0044]在圖2中僅記載了一臺代理裝置10,但大多使用多臺代理裝置10。因而,期望應用處理部200將代理裝置10的目標地址信息與請求信息一起傳遞至通信處理部201,以確定作為發送請求信息的發送目的地的代理裝置10。如果是僅存在一臺代理裝置10的系統,則能夠省略目標地址信息。
[0045]如上所述,在接收時間的計時過程中產生了多個請求信息時,將多個請求信息匯總到一起,通信處理部201生成將匯總後的請求信息作為有效負載的數據包,並傳送到目標地址信息所指示的代理裝置10。因而,該數據包的有效負載能夠包含發送到一個以上的子系統30的請求信息。即,伺服器20對多個請求信息進行封裝,將生成的數據包發送到代理裝置10。
[0046]另一方面,代理裝置10對來自伺服器20的數據包進行解封裝。當代理裝置10的第一通信I/F 11接收到來自伺服器20的數據包時,第一通信I/F 11從數據包取出首部和有效負載並傳遞至請求處理部101。首部包含用於識別作為發送源的伺服器20的信息,有效負載包含作為發送請求信息的對方目的地的子系統30和針對子系統30的請求信息。
[0047]請求處理部101從數據包的首部取出作為發送源的伺服器20的識別信息(地址等),從數據包的有效負載提取子系統30的識別信息(地址等)和針對子系統30的請求信息。即,請求處理部101恢復數據包的有效負載內的多個請求信息。在此,伺服器20的識別信息例如使用IP位址,但是子系統30的識別信息除了是IP位址、MAC地址等以外,也可以是能夠在第二通?目網ΝΤ2中識別的彳目息。
[0048]如上所述,請求處理部101從自伺服器20接收到的數據包中提取每個子系統30的請求信息、子系統30的識別信息以及作為發送源的伺服器20的識別信息,並保存到請求信息緩衝器102。並且,請求處理部101將這些信息從請求信息緩衝器102傳遞至第二通信I/F 12。第二通信I/F 12利用由請求處理部101從請求信息緩衝器102傳遞來的信息生成向每個子系統30發送的數據包。即,將發送源作為伺服器20,將指定的子系統30作為發送目的地,按每個子系統30將包含請求信息的數據包發送到第二通信網NT2。
[0049]在此,請求處理部101按從第一通信I/F 11接收到信息的順序向第二通信I/F 12傳遞信息。通過FIFO(First In First Out:先進先出)處理來確定請求處理部101向第二通信I/F 12傳遞信息的順序,或者利用請求處理部101從第一通信I/F 11接收到信息的時刻來確定請求處理部101向第二通信I/F 12傳遞信息的順序(對於這一點在實施方式2中進行說明)。
[0050]另外,伺服器20在向子系統30發送了請求信息時,期待來自子系統30的響應信息。在代理裝置10對伺服器20與子系統30之間的通信進行中繼的情況下,需要將代理裝置10從子系統30接收到的響應信息發回至發出了給子系統30的請求信息的伺服器20。為此,代理裝置10具備響應信息緩衝器104,該響應信息緩衝器104將發出請求信息的作為發送源的伺服器20的識別信息與對每個請求信息附加的請求識別信息相關聯地進行存儲。
[0051]響應信息緩衝器104按每個給子系統30的請求信息來存儲(請求識別信息、伺服器的識別信息)的組。由於優選能夠識別請求信息,因此請求識別信息例如使用表示由請求處理部101處理的請求信息的順序的編號。對從代理裝置10向子系統30發送請求信息時的數據包附加請求識別信息,另外,對從子系統30向代理裝置10發迴響應信息時的數據包也附加請求識別信息。因而,接收到響應信息的代理裝置10通過將請求識別信息與響應信息緩衝器104進行對照,能夠獲取要被發迴響應信息的伺服器20的識別信息,能夠向恰當的伺服器20發迴響應信息。
[0052]代理裝置10將從伺服器20接收到的請求信息發送到子系統30,子系統30進行與從代理裝置10接收到的請求信息相應的處理。在此,子系統30具備:通信處理部301,其用於通過第二通信網NT2進行通信;以及應用處理部300,其處理請求信息並發出響應信息。子系統30具有以下功能:對接收到了請求信息的代理裝置10的識別信息進行存儲,向存儲有識別信息的代理裝置10發回針對請求信息的響應信息。
[0053]在從代理裝置10向子系統30發送的請求信息中附帶有請求識別信息,子系統30當從代理裝置10接收到請求信息時,還將請求識別信息與作為發迴響應信息的發回目的地的代理裝置10 —起存儲。另外,子系統30在向代理裝置10發迴響應信息時,對響應信息附加附帶在請求信息中而一起接收到的請求識別信息。
[0054]另一方面,當子系統30指定代理裝置10並發迴響應信息時,被指定的代理裝置10的第二通信I/F 12接收來自子系統30的響應信息和請求識別信息。第二通信I/F 12將從子系統30接收到的響應信息和請求識別信息提供給設置於代理裝置10的響應處理部103。響應處理部103利用請求識別信息提取要被發迴響應信息的伺服器20的識別信息。
[0055]響應處理部103利用提取出的伺服器20的識別信息來生成用於將從子系統30接收到的響應信息發送到伺服器20的數據,通過第一通信I/F 11發送傳輸給伺服器20的數據包。也就是說,第一通信網NTl進行基於第一通信協議的通信(例如,Comet通信),因此代理裝置10將包含來自子系統30的響應信息的數據包構成為適合第一通信協議。
[0056]響應處理部103具有與伺服器20的通信處理部201相同的功能,在存在多個要向一臺伺服器20(同一臺伺服器20)傳輸的響應信息的情況下,將響應信息按各臺伺服器20分配並進行匯總。匯總後的響應信息並不限於從一個子系統30接收到的響應信息,也可以是從多個子系統30接收到的響應信息。匯總後的響應信息被暫時保持在響應信息緩衝器104中。在從響應信息緩衝器104中沒有保存響應信息的狀態起開始保存響應信息之後,響應處理部103將規定的待機時間內保存的響應信息匯總到一起。
[0057]此外,在僅存在一臺伺服器20的情況下,響應處理部103不需要提取伺服器20的識別信息,向已知的一臺伺服器20發送來自子系統30的響應信息即可。另外,響應處理部103也可以使響應信息緩衝器104僅保持一個響應信息。
[0058]如上所述,當響應處理部103按每個作為發送目的地的伺服器20匯總響應信息時,第一通信I/F 11將按每個伺服器20匯總的響應信息作為一個數據包發送到第一通信網NT1。接收到該數據包的伺服器20利用通信處理部201從數據包提取各個響應信息。因而,伺服器20能夠利用接收到的針對請求信息的響應信息來提供各種服務。
[0059]如以上所說明那樣,伺服器20匯總針對子系統30的多個請求信息並以一個數據包的形式發送到代理裝置10,代理裝置10將該數據包展開為針對各個子系統30的請求信息。另外,代理裝置10將來自多個子系統30的響應信息按要被發回該響應信息的每個伺服器20匯總為一個數據包並進行發送,伺服器20將該數據包展開為各個響應信息。因而,與按各個請求信息、各個響應信息發送數據包的情況相比,能夠使在伺服器20與代理裝置10之間通過第一通信網NTl進行通信的通信量(通信處理數)大幅減少。
[0060]在圖3中概括地示出上述動作。首先,當伺服器20的應用處理部200發出多個請求信息時,通信處理部201整合這些請求信息(P1)。整合後的請求信息以一個數據包的形式被發送到代理裝置10 (P2)。代理裝置10將數據包中包含的請求信息展開(P3),將展開後的請求信息發送到子系統30 (P4)。子系統30當從代理裝置10接收到請求信息時,在應用處理部300中針對請求信息進行處理(P5),發出響應信息並發送到代理裝置10 (P6)。在對於一臺伺服器20存在多個響應信息的情況下,代理裝置10按每個伺服器20整合這些響應信息(P7),將整合後的響應信息發送到相應的伺服器20 (P8)。
[0061]如上所述,在伺服器20發出多個請求信息的情況下,將這些請求信息匯總為一個數據包,因此能夠減少第一通信網NTl中的通信量。另外,在通信處理部201和第一通信I/F 11中通信處理量減少。其結果,能夠避免由通信系統提供的服務停止。
[0062](實施方式2)
[0063]在實施方式I中,作為請求信息中附帶的請求識別信息,列舉出使用表示由請求處理部101處理的請求信息的順序的編號的情況來作為例子。但是,在以時間順序對短時間內產生的請求信息進行處理的情況下,為了正確且穩定地進行系統的動作,有時需要按照代理裝置10接收到的順序來針對請求信息進行處理。
[0064]在本實施方式中,對請求信息附加第一通信I/F 11從伺服器20接收到基於第一協議的數據包的時刻,由此能夠按照代理裝置10接收到請求信息的順序向子系統30發送請求信息。第一通信I/F 11接收到數據包的時刻使用由代理裝置10的內置時鐘(未圖示)計時的時刻或者使用伺服器20發送數據包的時刻。但是,在存在多臺伺服器20的情況下,需要使用由另外設置的標準時刻伺服器(例如,NTP伺服器)計時的時刻,來事先使所有伺服器20的內置時鐘計時的時刻一致。
[0065]當前,設為代理裝置10從連接於第一通信網NTl的三臺伺服器20中的兩臺伺服器分別接收到包含請求信息的兩個數據包。在此,如圖4所示,設為在一個數據包中包含三個請求信息D11、D12、D13,在另一個數據包中包含三個請求信息D21、D22、D23。下面,假定一個數據包中包含的請求信息Dll、D12、D13以此順序被發出,另一個數據包中包含的請求信息D21、D22、D23以此順序被發出的情況。
[0066]—個數據包的請求信息Dl1、D12、D13和另一個數據包的請求信息D21、D22、D23被請求處理部101展開為各個請求信息Dll、D12、D13、D21、D22、D23,並被保持在請求信息緩衝器102中。在代理裝置10的第一通信I/F 11接收到一個數據包的時刻先於接收到另一個數據包的時刻的情況下,如圖4所示,請求信息Dll、D12、D13先於請求信息D21、D22、D23被保存到請求信息緩衝器102中(示出越靠近上側則時間越早的情況)。
[0067]在圖示例中,示出了在第一通信I/F 11接收到一個數據包的I秒之後接收到另一個數據包的情況。另外,在一個數據包內包含的請求信息中也存在時間順序,示出越靠近圖的左側則時間越早的情況。也就是說,示出以下情況:請求信息Dll比請求信息D12先發出,請求信息D22比請求信息D23先發出。
[0068]當第一通信I/F 11從伺服器20接收到數據包時,代理裝置10的處理部100獲取請求信息的接收時刻,從接收時刻早的一方起將請求信息保存到請求信息緩衝器102中。另外,在一個數據包中包含多個請求信息的情況下,除了考慮接收時刻以外,還考慮發出請求信息的順序而將請求信息保存到請求信息緩衝器102中。在請求信息緩衝器102中,與請求信息相關聯地保存有包含接收時刻和順序的接收時刻信息。像這樣被保存到請求信息緩衝器102中的請求信息以被保存到請求信息緩衝器的順序被發送到子系統30。
[0069]與實施方式I同樣地,代理裝置10在將請求信息發送到子系統30時,將發出的伺服器20的識別信息傳遞至子系統30。此時,也可以不僅將伺服器20的識別信息傳遞至子系統30,還將與請求信息相關聯的接收時刻信息也一起傳遞至子系統30。
[0070]這樣,通過利用接收時刻信息,即使在短時間內從多個伺服器20接收到請求信息的情況下,也能夠將請求信息按順序傳遞至子系統30。其它結構和動作與實施方式I相同。
[0071](實施方式3)
[0072]在本實施方式中,說明在從代理裝置10向子系統30發送的請求信息暫時過多的情況下防止在子系統30中發生請求信息的溢出的動作。在針對特定的子系統30的請求信息集中產生、子系統30的處理能力低等情況下有可能發生請求信息的溢出。當在子系統30中發生請求信息的溢出時,溢出的請求信息在子系統30中未被處理便消失。
[0073]為了防備這種情況,代理裝置10中的第二通信I/F 12具備根據子系統30的處理能力發送請求信息的功能。例如,在子系統30僅具有逐個處理請求信息的處理能力的情況下,第二通信I/F 12進行以下動作:向子系統30發送一個請求信息,在接收到針對該請求信息的響應信息之後,發送下一個請求信息。通過進行這種動作,不需要在子系統30中同時處理多個請求信息,能夠防止請求信息的消失。
[0074]在上述例子中,對子系統30僅具有逐個處理請求信息的處理能力的情況進行了說明,但是如果子系統30的處理能力高,則第二通信I/F 12也可以在子系統30的處理能力的範圍內同時發送多個請求信息。在這種情況下,從代理裝置10向子系統30發送的數據包可以採用各包含一個請求信息的形式和包含多個請求信息的形式中的某一個。無論哪種情況下,都期望能夠對代理裝置10預先設定每單位時間內向每個子系統30發送的請求信息的個數。或者,也可以是能夠預先設定單位時間內向每個子系統30發送的請求信息的總量。
[0075]在單位時間內從代理裝置10向子系統30發送多個請求信息的情況下,代理裝置10在從子系統30接收到針對這些請求信息的響應信息後,發送下一個請求信息。通過該動作來防止子系統30中的請求信息的溢出。其它結構和動作與上述實施方式相同。
[0076](實施方式4)
[0077]在上述實施方式中,以代理裝置10接收到請求信息的順序向子系統30發送了請求信息。然而,根據子系統30的種類、請求信息的種類的不同,有時必須將代理裝置10後從伺服器20接收到的請求信息優先於待發送的請求信息發送到子系統30。以備這種情況,在本實施方式中,能夠在代理裝置10中設定與子系統30的種類和請求信息的種類中的至少一方相應的優先級。即,在代理裝置10的處理部100中設置有順位存儲部(未圖示),該順位存儲部將優先級與被發送請求信息的子系統30的種類和請求信息的種類中的至少一方相關聯地登記。處理部100將第一通信I/F 11從伺服器20接收到的請求信息(子系統30的種類和請求信息的種類中的至少一方)與順位存儲部相對照。而且,如果從伺服器20接收到的請求信息是與請求信息緩衝器102中保持的請求信息相比優先級更高的信息,則將從伺服器20接收到的請求信息優先於請求信息緩衝器102中保持的請求信息的等待隊列發送到子系統30。
[0078]在上述動作中,對子系統30的種類和請求信息的種類中的至少一方設定了優先級。與此相對地,也可以採用以下動作:在請求信息緩衝器102中,在向特定的子系統30發送的請求信息的個數超過閾值的情況下,提高向該特定的子系統30發送的請求信息的優先級。
[0079]在本實施方式中,能夠打斷請求信息緩衝器102所保持的請求信息的輪序而將其它請求信息優先發送到子系統30。因而,能夠在子系統30中包含緊急程度高的設備、確保代理裝置10的處理穩定性、發送生存確認命令等情況下,在恰當的定時發送請求信息。其它結構和動作與上述各實施方式相同。
[0080](實施方式5)
[0081]在上述各實施方式中,在從代理裝置10向子系統30發送請求信息時,在一個數據包中包含一個請求信息。但是,也能夠如還在實施方式3中接觸到的那樣在向一個子系統30發送的一個數據包中包含多個請求信息並進行發送。
[0082]因此,本實施方式的代理裝置10中的第二通信I/F 12具有以下功能:在請求信息緩衝器102中保持的請求信息中存在多個向同一個子系統30發送的請求信息時,將多個請求信息匯總為一個數據包進行發送。即,第二通信I/F12具有以下功能:在請求信息緩衝器102中成為等待隊列的請求信息中包含發送給同一個子系統30的請求信息,以其個數超過規定的閾值為條件來匯總多個請求信息。成為等待隊列的請求信息是指在規定的接收時間內保持到請求信息緩衝器102中的請求信息。第二通信I/F 12將匯總後的請求信息以一個數據包的形式進行發送,接收到該數據包的子系統30將數據包中含有的多個請求信息展開為各個請求信息,並執行應用處理部300中的處理。
[0083]如上所述,在本實施方式中,在從代理裝置10向子系統30發送的數據包中匯總了多個請求信息,因此第二通信網NT2中的通信量減少,另外,通信處理的次數也減少。其它結構和動作與上述實施方式相同。
[0084](實施方式6)
[0085]在實施方式3中,對請求信息有可能因子系統30的處理能力而發生溢出的情況進行了說明,但對於伺服器20也同樣地有可能響應信息發生溢出。為了使伺服器20的負荷分散,還考慮設置負荷均衡器,但是由於成本高而不實用。
[0086]因此,在本實施方式中,代理裝置10具有根據伺服器20的處理能力調節向伺服器20發迴響應信息的定時的功能。在伺服器20僅具有逐個接收響應信息的處理能力的情況下,第一通信I/F 11進行以下動作:將一個響應信息發送到伺服器20,在確認了伺服器20接收到該響應信息後,發送下一個響應信息。通過進行該動作,伺服器20不會同時接收多個響應信息,能夠防止響應信息消失。
[0087]此外,在伺服器20能夠同時接收多個響應信息的情況下,對代理裝置10預先設定每單位時間向伺服器20發送的響應信息的個數即可。或者,還可以預先設定單位時間內向每個伺服器20發送的響應信息的總量。
[0088]如上所述,代理裝置10調節向伺服器20發送響應信息的定時,由此能夠防止伺服器20中的響應信息的溢出。其它結構和動作與上述實施方式相同。
[0089]通過幾個優選的實施方式記載了本發明,但在沒有脫離本發明的原來的精神和範圍、即權利要求書的情況下,能夠由本領域技術人員進行各種修改和變形。
【權利要求】
1.一種代理裝置,其特徵在於,具備: 第一通信接口部,其與連接於第一通信網的伺服器之間進行通信; 第二通信接口部,其與連接於第二通信網的子系統之間進行通信;以及處理部,其在上述第一通信接口部從上述伺服器接收到包含針對上述子系統的多個請求信息的數據包的情況下,將上述數據包展開為各個請求信息,通過上述第二通信接口部將上述請求信息發送到上述子系統。
2.根據權利要求1所述的代理裝置,其特徵在於, 上述第一通信接口部從上述伺服器接收以推送型的第一通信協議被封裝的上述請求信息, 上述第二通信接口部使用開放型的第二通信協議與上述子系統進行通信。
3.根據權利要求1或2所述的代理裝置,其特徵在於, 上述處理部根據上述第一通信接口部從上述伺服器接收到上述數據包的時刻來確定將各個上述請求信息發送到上述子系統的順序。
4.根據權利要求1?3中的任一項所述的代理裝置,其特徵在於, 上述第二通信接口部根據上述子系統的處理能力調節向上述子系統發送上述請求信息的定時以避免上述請求信息消失。
5.根據權利要求1?4中的任一項所述的代理裝置,其特徵在於,上述處理部具備: 請求信息緩衝器,其保持多個待發送的請求信息;以及 順位存儲部,其預先登記請求信息的種類和向上述子系統發送的優先級, 其中,在由上述第一通信接口部接收到的上述請求信息的優先級比上述請求信息緩衝器中保持的上述多個待發送的請求信息的優先級高的情況下,將由上述第一通信接口部接收到的上述請求信息先發送到上述子系統。
6.根據權利要求1?5中的任一項所述的代理裝置,其特徵在於, 在存在向同一個上述子系統發送的多個請求信息的情況下,上述處理部將上述多個請求信息匯總為一個數據包並發送到該子系統。
7.根據權利要求1?3中的任一項所述的代理裝置,其特徵在於, 上述第二通信接口部具有從上述子系統接收針對上述請求信息的響應信息的功能,上述第一通信接口部根據上述伺服器的處理能力調節向上述伺服器發送上述響應信息的定時以避免上述響應信息消失。
8.根據權利要求1?7中的任一項所述的代理裝置,其特徵在於, 在上述第二通信接口部從上述子系統接收到針對上述請求信息的響應信息、且存在向同一個上述伺服器發送的多個響應信息的情況下,上述處理部將上述多個響應信息匯總為一個數據包並發送到該伺服器。
9.一種通信系統,其特徵在於,具備: 根據權利要求1?8中的任一項所述的代理裝置; 伺服器,其經由第一通信網與上述代理裝置連接;以及 子系統,其經由第二通信網與上述代理裝置連接, 其中,由上述伺服器發出的請求信息經由上述代理裝置被發送到上述子系統,來自上述子系統的針對上述請求信息的響應信息經由上述代理裝置被發送到上述伺服器。
10.根據權利要求9所述的通信系統,其特徵在於, 還具備統一管理裝置,該統一管理裝置針對上述伺服器、上述子系統以及上述代理裝置進行控制和監視中的至少一方。
11.一種程序,使計算機作為代理裝置而發揮功能,上述代理裝置具備: 第一通信接口部,其與連接於第一通信網的伺服器之間進行通信; 第二通信接口部,其與連接於第二通信網的子系統之間進行通信;以及 處理部,其在上述第一通信接口部從上述伺服器接收到包含針對上述子系統的多個請求信息的數據包的情況下,將上述數據包展開為各個請求信息,通過上述第二通信接口部將上述請求信息發送到上述子系統。
【文檔編號】G06F13/00GK104429025SQ201380036657
【公開日】2015年3月18日 申請日期:2013年6月27日 優先權日:2012年7月13日
【發明者】數野浩基, 中尾敏章 申請人:松下智慧財產權經營株式會社

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀