JP6525761B2 - ウェブサーバ、管理システム、およびその制御方法 - Google Patents
ウェブサーバ、管理システム、およびその制御方法 Download PDFInfo
- Publication number
- JP6525761B2 JP6525761B2 JP2015124262A JP2015124262A JP6525761B2 JP 6525761 B2 JP6525761 B2 JP 6525761B2 JP 2015124262 A JP2015124262 A JP 2015124262A JP 2015124262 A JP2015124262 A JP 2015124262A JP 6525761 B2 JP6525761 B2 JP 6525761B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- web server
- management data
- external device
- connection information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Description
以下、本発明の一実施形態について図面を参照しながら説明する。
図1は、本発明の実施形態に係るシステムのネットワーク構成例を示す図である。本発明では、クラウドサービスを用いて構築されるネットワークシステムとして、複数の顧客や各顧客が保有するネットワークデバイスを、ネットワークを介して遠隔地から管理するシステムを例に挙げて説明する。
図2は、本発明の実施形態に係る情報処理装置のハードウェアの構成例を示す図である。本実施例における情報処理装置は、管理システムを構築するためのデータセンター上に存在するサーバコンピュータ、監視装置101および外部サーバ104である。サーバコンピュータは、ウェブサーバ1051、アプリケーションサーバ1052、ストレージシステム106などの仮想マシンが動作する環境である。
図3は、本発明の実施形態に係る外部装置の機能構成の一例を示すブロック図である。
図4は、本実施例におけるウェブサーバ1051の機能構成の一例を示す図である。
図5は、本実施例におけるアプリケーションサーバ1052の機能構成の一例を示す図である。
取得部502は、受信部501が受信した接続情報に含まれるデータの保存先を示す情報を用いて、ストレージシステム106に格納されているデータを取得する。
図6は、本実施例におけるストレージシステム106の機能構成の一例を示す図である。
図7は、本実施例におけるシステムの動作処理の一例を示すシーケンス図である。
図8は、本実施例における外部装置のデータ送信時における処理の一例を示すフローチャートである。
図10は、本実施例におけるウェブサーバ1051の処理の一例を示すフローチャートである。
実施例1では、カウンタ情報やログ情報、ステータス情報など、データの種類によって、管理システム105とストレージシステム106のどちらかにデータを送信するかを予め定めておき、それに従って、外部装置の送信部302がデータを送信していた。それに対して、本実施例では、外部装置がデータを送信する前に、ウェブサーバ1051とストレージシステム106のどちらかにデータを送信するべきかを、外部装置がウェブサーバ1051に問い合わせるために、接続情報の取得要求を送信する。これによって、ウェブサーバ1051とストレージシステム106のどちらかに送信するかを柔軟に変更することができる。
図12は、本実施例におけるウェブサーバ1051の機能構成の一例を示すブロック図である。
図13は、本実施例におけるシステムの動作処理の一例を示すシーケンス図である。本実施例では、外部装置がデータを送信する前に、ウェブサーバ1051とストレージシステム106のどちらかにデータを送信するべきかを、外部装置がウェブサーバ1051に問い合わせるようにする。S701〜S704、S708〜S715における処理は、図7の説明で示した通りである。
図14は、本実施例における外部装置の処理の一例を示すフローチャートである。S801、S803、S806〜S808における処理は、図8の説明で示した通りである。
図15は、本実施例におけるウェブサーバ1051の処理の一例を示すフローチャートである。S1003〜S1009における処理は、図7の説明で示した通りである。
実施例1や実施例2では、外部装置がストレージシステム106へデータを保存した結果が失敗である場合、処理を終了していた。そして、次にデータを送信する時に、前回保存に失敗したデータを合わせて送信する仕組みになっていた。しかし、失敗の原因によっては、再度送信しても失敗するケースも存在する。例えば、送信するデータのデータサイズが大きいため、設定された接続情報に含まれる認証情報の有効期間内にデータの送信が完了せずに、ストレージシステム106へのデータ保存に失敗する場合などが考えられる。本実施例では、このような外部装置からストレージシステム106へのデータ保存失敗時に、処理を終了するのではなく、柔軟に対応する仕組みについて説明する。
図16は、本実施例におけるウェブサーバ1051の処理の一例を示すフローチャートである。本処理では、外部装置からストレージシステム106へのデータ保存失敗時に、外部装置は、接続情報の有効期間を長く設定して再度作成される接続情報を用いてデータを送信する。S1001〜S1009における処理は、図10の説明で示した通りである。
実施例3では、外部装置からストレージシステム106へのデータ保存失敗時に、ウェブサーバ1051の接続情報作成部404は、前回設定有効期間よりも長い期間を設定して、接続情報を作成した。本実施例では、外部装置からストレージシステム106へのデータ保存失敗時に、データをストレージシステム106ではなく、ウェブサーバ1051に送信するようにする。例えば、ストレージシステム106が何かしらの理由でダウンしていることにより、ストレージシステム106へのデータ保存に失敗する場合などが考えられる。
図18は、本実施例におけるウェブサーバ1051の処理の一例を示すフローチャートである。本処理では、外部装置からストレージシステム106へのデータ保存失敗時に、外部装置はデータをウェブサーバ1051に送信する。
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
402 通知部
403 外部装置情報取得部
404 接続情報作成部
Claims (17)
- データを保存可能なストレージシステムを用いて1以上のネットワークデバイスに関する管理データを管理する管理システムにおけるウェブサーバであって、
前記ネットワークデバイスの管理データを保持する複数の外部装置のそれぞれから、要求または管理データを受信する受信手段と、
前記受信手段による、管理データの送信に用いる接続情報の取得要求の受信に応じて、該取得要求の内容に基づき、前記外部装置の種類を示す情報を取得する取得手段と、
前記取得された前記外部装置の種類を示す情報を用いて決められる管理データの保存先を示す情報を含む接続情報を作成する作成手段と、
前記取得要求に対して前記作成された接続情報を応答する応答手段と、を有し、
前記外部装置によって、前記応答された接続情報を用いて管理データが前記ウェブサーバを介さずに前記ストレージシステムに送信される
ことを特徴とするウェブサーバ。 - 前記外部装置の種類には、ネットワークデバイスと、1以上のネットワークデバイスの稼働状況を監視する監視装置と、1以上のネットワークデバイスの管理データを前記ストレージシステムとは異なるストレージを用いて保持する外部サーバと、が含まれることを特徴とする請求項1に記載のウェブサーバ。
- 前記取得手段は、前記受信手段が受信した取得要求に含まれる前記外部装置が前記ウェブサーバにアクセスするための認証情報を用いて、前記外部装置の種類を示す情報を取得することを特徴とする請求項1または2に記載のウェブサーバ。
- 前記外部装置が送信する管理データが、前記ウェブサーバを介さずに前記ストレージシステムに送信すべき第1の種類のデータである場合、前記外部装置から接続情報の取得要求が送信され、前記受信手段は前記要求として該取得要求を受信し、
前記外部装置が送信する管理データが、前記第1の種類のデータではない第2の種類のデータである場合、前記外部装置から、接続情報の取得要求が送信されることなく、前記第2の種類のデータが送信され、前記受信手段は前記管理データとして前記第2の種類のデータを受信することを特徴とする請求項1乃至3のいずれか1項に記載のウェブサーバ。 - 前記受信手段が接続情報の取得要求を受信した場合、前記外部装置が前記ウェブサーバおよび前記ストレージシステムのどちらに管理データを送信すべきかを判定する送信先判定手段を更に有し、
前記応答手段は、前記ウェブサーバに送信すべきと判定された場合には前記ウェブサーバを示す情報を含む応答を送信し、前記ストレージシステムに送信すべきと判定された場合には前記作成手段により作成された前記接続情報を送信することを特徴とする請求項1乃至3のいずれか1項に記載のウェブサーバ。 - 前記接続情報には、前記取得された前記外部装置の種類を示す情報を用いて決められる前記管理データの保存先を示す情報と、前記外部装置が前記ストレージシステムにアクセスするための認証情報とが含まれることを特徴とする請求項1乃至5のいずれか1項に記載のウェブサーバ。
- 前記作成手段は、前記外部装置が前記ストレージシステムにアクセスするための認証情報の有効期間を指定して、接続情報を作成することを特徴とする請求項6に記載のウェブサーバ。
- 前記作成手段は、前記取得要求に対応する管理データの種類に応じて、前記外部装置が前記ストレージシステムにアクセスするための認証情報の有効期間を指定して、接続情報を作成することを特徴とする請求項7に記載のウェブサーバ。
- 前記外部装置が前記ストレージシステムに管理データを保存した時刻を管理する管理手段を更に有し、
前記作成手段は、前記管理手段が管理している前記時刻に基づく有効期間を指定して、接続情報を作成することを特徴とする請求項7または8に記載のウェブサーバ。 - 前記受信手段は、前記外部装置による前記接続情報を用いた前記ストレージシステムに対する管理データの保存の結果の通知を更に受信し、
前記作成手段は、前記保存の結果が失敗である場合に、該接続情報の作成時に指定された有効期間よりも長い有効期間を指定して新たな接続情報を作成し、
前記応答手段は、前記通知に対して、前記新たな接続情報を応答することを特徴とする請求項7乃至9のいずれか1項に記載のウェブサーバ。 - 前記受信手段は、前記外部装置による前記接続情報を用いた前記ストレージシステムに対する管理データの保存の結果の通知を更に受信し、
前記応答手段は、前記保存の結果が失敗である場合に、前記通知に対して、該管理データの送信先として前記ウェブサーバを示す情報を含む応答を送信することを特徴とする請求項7乃至9のいずれか1項に記載のウェブサーバ。 - 前記ウェブサーバは、1以上のサーバコンピュータにより動作する1以上の仮想マシンで実現されることを特徴とする請求項1乃至11のいずれか1項に記載のウェブサーバ。
- 1以上のネットワークデバイスの管理データを保持する複数の外部装置と通信を行うウェブサーバと、データを保存可能なストレージシステムに保存されている管理データおよび前記ウェブサーバから転送される管理データを処理するアプリケーションサーバとを備える管理システムであって、
前記ウェブサーバは、
前記複数の外部装置のそれぞれから、要求または管理データを受信する受信手段と、
前記受信手段による管理データの受信に応じて、前記管理データを前記アプリケーションサーバに転送する転送手段と、
前記受信手段による、管理データの送信に用いる接続情報の取得要求の受信に応じて、該取得要求の内容に基づき、前記外部装置の種類を示す情報を取得する取得手段と、
前記取得された前記外部装置の種類を示す情報を用いて決められる管理データの保存先を示す情報を含む接続情報を作成する作成手段と、
前記作成手段により作成された接続情報に含まれる前記管理データの保存先を示す情報を前記アプリケーションサーバに通知する通知手段と、
前記取得要求に対して前記作成された接続情報を応答する応答手段と、を有し、
前記アプリケーションサーバは、
前記転送手段により転送された前記管理データ、および、前記通知手段による通知の内容で示される前記保存先に保存された前記管理データを処理する処理手段を有することを特徴とする管理システム。 - 前記転送手段は、前記受信手段により受信した前記管理データに応じた処理の後に、該管理データを前記アプリケーションサーバに転送することを特徴とする請求項13に記載の管理システム。
- データを保存可能なストレージシステムを用いて1以上のネットワークデバイスに関する管理データを管理する管理システムにおけるウェブサーバの制御方法であって、
前記ネットワークデバイスの管理データを保持する複数の外部装置のそれぞれから、要求または管理データを受信する受信工程と、
前記受信工程での、管理データの送信に用いる接続情報の取得要求の受信に応じて、該取得要求の内容に基づき、前記外部装置の種類を示す情報を取得する取得工程と、
前記取得された前記外部装置の種類を示す情報を用いて決められる管理データの保存先を示す情報を含む接続情報を作成する作成工程と、
前記取得要求に対して前記作成された接続情報を応答する応答工程と、を有し、
前記外部装置によって、前記応答された接続情報を用いて管理データが前記ウェブサーバを介さずに前記ストレージシステムに送信される
ことを特徴とする制御方法。 - 1以上のネットワークデバイスの管理データを保持する複数の外部装置と通信を行うウェブサーバと、データを保存可能なストレージシステムに保存されている管理データおよび前記ウェブサーバから転送される管理データを処理するアプリケーションサーバとを備える管理システムの制御方法であって、
前記ウェブサーバは、
前記複数の外部装置のそれぞれから、要求または管理データを受信する受信工程と、
前記受信工程での管理データの受信に応じて、前記管理データを前記アプリケーションサーバに転送する転送工程と、
前記受信工程での、管理データの送信に用いる接続情報の取得要求の受信に応じて、該取得要求の内容に基づき、前記外部装置の種類を示す情報を取得する取得工程と、
前記取得された前記外部装置の種類を示す情報を用いて決められる管理データの保存先を示す情報を含む接続情報を作成する作成工程と、
前記作成工程で作成された接続情報に含まれる前記管理データの保存先を示す情報を前記アプリケーションサーバに通知する通知工程と、
前記取得要求に対して前記作成された接続情報を応答する応答工程と、を有し、
前記アプリケーションサーバは、
前記転送工程で転送された前記管理データ、および、前記通知工程における通知の内容で示される前記保存先に保存された前記管理データを処理する処理工程を有することを特徴とする制御方法。 - 請求項1乃至12のいずれか1項に記載の手段としてコンピュータに機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015124262A JP6525761B2 (ja) | 2015-06-19 | 2015-06-19 | ウェブサーバ、管理システム、およびその制御方法 |
US15/184,750 US10645185B2 (en) | 2015-06-19 | 2016-06-16 | Processing management data among web server, application server, and storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015124262A JP6525761B2 (ja) | 2015-06-19 | 2015-06-19 | ウェブサーバ、管理システム、およびその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017010227A JP2017010227A (ja) | 2017-01-12 |
JP6525761B2 true JP6525761B2 (ja) | 2019-06-05 |
Family
ID=57588627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015124262A Active JP6525761B2 (ja) | 2015-06-19 | 2015-06-19 | ウェブサーバ、管理システム、およびその制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10645185B2 (ja) |
JP (1) | JP6525761B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7154978B2 (ja) * | 2018-11-30 | 2022-10-18 | キヤノン株式会社 | デバイス管理サーバー、方法及びプログラム |
US11349871B2 (en) | 2019-01-24 | 2022-05-31 | The Toronto-Dominion Bank | Dynamic and cryptographically secure augmentation of programmatically established chatbot sessions |
FR3092174B1 (fr) | 2019-01-30 | 2021-07-02 | Sdmo Ind | Dispositif autonome de suivi de temps d’utilisation d’un groupe électrogène, et groupe électrogène correspondant. |
JP7298302B2 (ja) * | 2019-05-28 | 2023-06-27 | 株式会社リコー | 情報処理装置、情報処理システム、情報処理方法及びプログラム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7302479B2 (en) * | 2002-07-23 | 2007-11-27 | International Business Machines Corporation | Dynamic client/server session recovery in a heterogenous computer network |
JP2009005194A (ja) * | 2007-06-22 | 2009-01-08 | Canon Inc | 画像処理装置、方法及びプログラム |
EP2075692A1 (en) * | 2007-12-26 | 2009-07-01 | Canon Kabushiki Kaisha | Personalisation of image processing workflows |
JP5171296B2 (ja) * | 2008-02-07 | 2013-03-27 | キヤノン株式会社 | 画像保存システム、画像処理装置、画像保存方法およびプログラム |
JP2010093585A (ja) * | 2008-10-08 | 2010-04-22 | Fujitsu Ltd | ネットワーク接続制御プログラム及び方法、ネットワーク接続プログラム及び方法、認証装置 |
JP2010160610A (ja) * | 2009-01-07 | 2010-07-22 | Toshiba Corp | 通信装置、通信方法、及びプログラム |
JP2011123677A (ja) * | 2009-12-10 | 2011-06-23 | Canon Inc | 情報処理装置及びその制御方法 |
JP2011170818A (ja) * | 2010-02-22 | 2011-09-01 | Canon Inc | 印刷システム、及び制御方法 |
GB201016198D0 (en) * | 2010-09-27 | 2010-11-10 | Canon Europa Nv | Image-processing system and image-processing method |
JP5760716B2 (ja) * | 2011-03-30 | 2015-08-12 | 富士通株式会社 | アプリ提供システム、アプリ提供方法、情報処理装置及び情報処理プログラム |
JP6180084B2 (ja) * | 2011-07-20 | 2017-08-16 | キヤノン株式会社 | 画像処理装置、その制御方法及びプログラムと記憶媒体 |
JP5882638B2 (ja) * | 2011-08-30 | 2016-03-09 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
JP5863388B2 (ja) * | 2011-10-27 | 2016-02-16 | キヤノン株式会社 | 情報処理システム及びその制御方法、並びにプログラム |
JP5984552B2 (ja) * | 2012-07-20 | 2016-09-06 | キヤノン株式会社 | 負荷分散システム、負荷分散システムの制御方法、およびコンピュータプログラム |
KR20140034339A (ko) * | 2012-08-23 | 2014-03-20 | 삼성전자주식회사 | 컨텐츠 업로드측 사용자 단말 장치, 컨텐츠 다운로드측 사용자 단말 장치, 서버, 컨텐츠 공유 시스템 및 그들의 컨텐츠 공유 방법 |
-
2015
- 2015-06-19 JP JP2015124262A patent/JP6525761B2/ja active Active
-
2016
- 2016-06-16 US US15/184,750 patent/US10645185B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017010227A (ja) | 2017-01-12 |
US10645185B2 (en) | 2020-05-05 |
US20160373542A1 (en) | 2016-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11223512B2 (en) | Configuring a network | |
JP6525761B2 (ja) | ウェブサーバ、管理システム、およびその制御方法 | |
US9264337B2 (en) | Service monitoring system, service monitoring method, and non-transitory computer-readable recording medium | |
US10944655B2 (en) | Data verification based upgrades in time series system | |
US10389653B2 (en) | Request distribution system, management system, and method for controlling the same | |
US8266301B2 (en) | Deployment of asynchronous agentless agent functionality in clustered environments | |
US10491461B2 (en) | Information processing apparatus and method | |
JP5979986B2 (ja) | 配信システム及びその制御方法 | |
US10068058B2 (en) | Method and apparatus for improved clinical system performance | |
US20110099273A1 (en) | Monitoring apparatus, monitoring method, and a computer-readable recording medium storing a monitoring program | |
JP2017129935A (ja) | サーバシステム、サーバシステムを制御する方法およびプログラム。 | |
WO2013171865A1 (ja) | 管理方法及び管理システム | |
JP2013105237A (ja) | ジョブ処理システム、ジョブ処理装置、負荷分散装置、ジョブ処理プログラムおよび負荷分散プログラム | |
JP2016177324A (ja) | 情報処理装置、情報処理システム、情報処理方法、及びプログラム | |
JP2015005082A (ja) | 画像形成装置、画像形成装置の制御方法、およびプログラム | |
JP6366332B2 (ja) | プリントサーバ、制御方法およびコンピュータプログラム | |
JP6147092B2 (ja) | ネットワークシステム、制御方法、監視装置及びプログラム | |
JP7180207B2 (ja) | 提供装置、処理システム及び通信方法 | |
JP7103036B2 (ja) | システム、方法およびプログラム | |
JP6973067B2 (ja) | データ処理プログラム、データ処理方法、及びデータ処理装置 | |
JP2000222316A (ja) | ツールの実行管理方法及び統合型運用管理システム | |
JP6812732B2 (ja) | 情報処理システム、情報処理装置およびプログラム | |
US20150106060A1 (en) | Monitoring apparatus, monitoring method and non-transitory computer-readable medium | |
JP2016063491A (ja) | 監視システム及び監視システムの制御方法 | |
JP6322332B2 (ja) | エネルギー管理システムおよび業務アプリケーションの実行方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180528 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190327 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190402 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190507 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6525761 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |