JP2019152947A - システム管理装置、システム管理方法、およびプログラム - Google Patents
システム管理装置、システム管理方法、およびプログラム Download PDFInfo
- Publication number
- JP2019152947A JP2019152947A JP2018036241A JP2018036241A JP2019152947A JP 2019152947 A JP2019152947 A JP 2019152947A JP 2018036241 A JP2018036241 A JP 2018036241A JP 2018036241 A JP2018036241 A JP 2018036241A JP 2019152947 A JP2019152947 A JP 2019152947A
- Authority
- JP
- Japan
- Prior art keywords
- influence
- definition file
- information
- unit
- update
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
(通信システム1)
図1を参照して、本実施形態に係わる通信システム1の構成を説明する。図1は、通信システム1の構成を示すブロック図である。図1に示すように、通信システム1は、システム管理装置30および作業端末40を備えている。なお、通信システム1は、複数の作業端末40を備えていてもよい。
作業端末40は、システム管理者によって所持される。システム管理者は、作業端末40を用いて、システム管理装置30に対し、業務処理の依頼、要求、または指示のための入力操作を行うことができる。作業端末40は、通信回路(図示せず)を介して、システム管理装置30と通信し、業務処理の実行またはシステムの更新を行うように、システム管理装置30に対して指示する。
システム管理装置30は、作業端末40から依頼された業務処理を実行する。また、システム管理装置30は、作業端末40から、業務処理の内容を規定する定義ファイルの更新を受け付ける。
図2は、例として、定義ファイル記憶部51が記憶している2つの定義ファイルAおよびBを示している。定義ファイルAおよびBは、それぞれ、システム管理装置30が実行する1つ以上の処理を規定している。定義ファイルAおよびBは、例えば、shellスクリプトまたはbatchスクリプトであってよい。
図3は、実績情報記憶部52が記憶している実績情報の一例を示す。図3に示すように、実績情報は、処理名およびリソース使用量を示す情報を含む。
業務処理実行部36は、後述する業務管理部31からの指示にしたがって、業務処理を実行する。また、業務処理実行部36は、業務処理の実行結果を示す情報を、実績情報(図3参照)として、実績情報記憶部52に格納する。
業務管理部31は、作業端末40から、業務処理の実行要求または定義ファイルの更新依頼を受信する。業務管理部31は、作業端末40から受信した依頼または要求に応じて、以下の処理を実行する。なお、業務管理部31は受信手段の一例である。
業務管理部31は、作業端末40から依頼された業務処理を実行するように、業務処理実行部36に指示する。
業務管理部31は、現在の定義ファイルを新しい定義ファイルに更新するように、定義ファイル更新部35に指示する。ここで、現在の定義ファイルとは、定義ファイル記憶部51が記憶している定義ファイルのうち、更新の対象となる一つ以上の定義ファイルである。新しい定義ファイルとは、システム管理者によって作業端末40に入力された、更新後の定義ファイルである。
共通処理抽出部32は、更新要求を受信するごとに、あるいは、定義ファイル記憶部51が記憶する定義ファイルが更新されるごとに、定義ファイル記憶部51(図1参照)にアクセスして、定義ファイルの組を生成する。定義ファイルの組とは、少なくとも2つの定義ファイルの組み合わせのことである。
図4は、共通処理情報を抽出する処理の一例を示す。図4に示す定義ファイルAおよびBは、どちらも、「./backup」、「./check_service」、および「./send_mail」の3つのスクリプトを含む。「./backup」「./check_service」および「./send_mail」は、それぞれ、業務処理実行部36が実行する業務処理a、b、cと対応している。
差分抽出部33は、定義ファイル記憶部51から、更新の対象となる現在の定義ファイル(図2参照)を取得し、現在の定義ファイルと、定義ファイル更新部35から取得した新しい定義ファイルとの間の差分を抽出する。そして、差分抽出部33は、差分の抽出結果を、差分処理情報として、影響情報生成部34に送信する。
図5は、差分処理情報の一例を示す。図5に示す現在の定義ファイル(図4の定義ファイルAに対応)と新しい定義ファイルは、2つの異なるスクリプトを含む。現在の定義ファイルの「./backup」は、新しい定義ファイルの「./backup2」と対応する。現在の定義ファイルの「./ check_service」に対応するスクリプトは、新しい定義ファイルには含まれていない。
影響情報生成部34は、業務管理部31からの指示にしたがって、影響情報を生成する。そして、影響情報生成部34は、生成した影響情報を作業端末40へ送信する。本実施形態では、影響情報生成部34は、作業端末40の表示部42に、生成した影響情報を表示させる。影響情報は、現在の定義ファイルを更新した場合に、更新の対象ではない他の定義ファイルがどのようなまたはどれぐらいの影響を受けるかを示す情報である。影響情報の具体例を後で説明する。
影響範囲判定部341は、差分抽出部33から差分処理情報(図5参照)を取得する。また、影響範囲判定部341は、共通処理情報記憶部53に格納された共通処理情報(図4参照)を取得する。
図6を参照して、影響範囲判定部341が、差分処理情報および共通処理情報を用いて、影響範囲をどのように判定するのかを説明する。
影響度判定部342は、影響範囲判定部341が判定した影響範囲(図6参照)に含まれる定義ファイルの影響度を判定する。影響度は、定義ファイルにおいて規定されている業務処理を(業務処理実行部36が)実行した場合のリソース使用量を表す指標である。リソース使用量とは、例えば、処理時間、メモリの容量、またはCPUの使用率である。影響度判定部342は、図3に示す定義情報を参照することによって、定義ファイルにおける各処理でのリソース使用量を算出する。
影響情報提示部343は、影響範囲判定部341が判定した影響範囲を示す情報と、影響度判定部342が判定した影響度を示す情報とを含む影響情報を生成する。影響情報提示部343は、生成した影響情報を作業端末40に送信し、作業端末40の表示部42に影響情報を表示させる。
図7および図8を参照して、影響情報生成部34が生成し、作業端末40の表示部42に表示させる影響情報の例を説明する。作業端末40の表示部42には、図7に示す影響情報を含む画面がまず表示される。
定義ファイル更新部35は、業務管理部31からの指示にしたがって、現在の定義ファイルを更新する。本実施形態では、作業端末40からシステムの更新要求を受信したとき、定義ファイル更新部35は、まず、現在の定義ファイルと新しい定義ファイルとの差分を差分抽出部33に判定させる。その後、作業端末40から、影響情報生成部34が生成した影響情報を確認したことの確証(2度目の更新要求)を受信したとき、定義ファイル更新部35は、定義ファイル記憶部51が記憶している定義ファイルを更新する。すなわち、定義ファイル更新部35は、以下のように動作する。
定義ファイル更新部35は、差分抽出部33に対して、更新の対象である現在の定義ファイルと、新しい定義ファイルとの差分を判定するように指示する。
定義ファイル更新部35は、定義ファイル記憶部51が記憶する現在の定義ファイルを、新しい定義ファイルに書き換える。
図9を参照して、システム管理装置30が実行する定義ファイル更新処理の流れを説明する。図9は、定義ファイル更新処理の流れを示すフローチャートである。
本実施形態の構成によれば、システム管理者が定義ファイルを更新するための入力操作を行ったとき、更新の影響範囲を判定するとともに、影響範囲に含まれる各定義ファイルの影響度を判定する。そして、影響範囲および影響度を示す情報を含む影響情報を生成して、システム管理者の作業端末に影響情報を提示させる。これにより、定義ファイルの更新(システムの更新)に伴う影響を、システム管理者に対して分かりやすく提示することができる。
本実施形態では、通信システムを用いて、システムのバグなどの問題を修復する方法を説明する。本実施形態に係わる通信システム1の構成は、前記実施形態1に係わる通信システム1(図1参照)と同じである。
本実施形態の構成によれば、通信システムにバグ等の問題が発生した場合、バグが発生する直前の定義ファイルを復元する。これにより、通信システムの問題を迅速に修復することができる。
本実施形態では、課題を解決するための最小構成を備えたシステム管理装置について説明する。
図10は、本実施形態に係わるシステム管理装置230の構成を示すブロック図である。図10に示すように、システム管理装置230は、受信部231と、影響範囲判定部232と、情報提示部233とを備えている。
本実施形態の構成によれば、システムの更新要求を受信したとき、更新要求の対象である定義ファイルの更新に伴う影響範囲を判定して、判定結果を提示する。システム管理者は、作業端末等を用いて、提示された影響範囲を確認する。これにより、システムの更新に伴う影響を分かりやすく提示することができる。
(ハードウェア構成について)
本開示の各実施形態において、各装置の各構成要素は、機能単位のブロックを示している。各装置の各構成要素の一部又は全部は、例えば図11に示すような情報処理装置900とプログラムとの任意の組み合わせにより実現される。図11は、各装置の各構成要素を実現する情報処理装置900のハードウェア構成の一例を示すブロック図である。情報処理装置900は、前記実施形態1から3に係わる通信システムのシステム管理装置と同様に機能する。換言すれば、前記実施形態1から3に係わる通信システムのシステム管理装置は、本実施形態に係わる情報処理装置900の構成要素によって実現することができる。
・ROM(Read Only Memory)902
・RAM(Random Access Memory)903
・RAM903にロードされるプログラム904
・プログラム904を格納する記憶装置905
・記録媒体906の読み書きを行うドライブ装置907
・通信ネットワーク909と接続する通信インタフェース908
・データの入出力を行う入出力インタフェース910
・各構成要素を接続するバス911
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム904をCPU901またはプロセッサが取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム904は、例えば、予め記憶装置905やROM902に格納されており、必要に応じてCPU901またはプロセッサがRAM903にロードして実行する。なお、プログラム904は、通信ネットワーク909を介してCPU901に供給されてもよいし、予め記録媒体906に格納されており、ドライブ装置907が当該プログラムを読み出してCPU901またはプロセッサに供給してもよい。
本実施形態の構成によれば、前記実施形態1から3に係わるシステム管理装置と同等の機能を持つ。したがって、前記実施形態1から3において説明したシステム管理装置と同様の効果を奏することができる。
30 システム管理装置
31 業務管理部
32 共通処理抽出部
230 システム管理装置
341 影響範囲判定部
342 影響度判定部
343 影響情報提示部
Claims (8)
- システムの更新要求を受信する受信手段と、
前記更新要求の対象である定義ファイルの更新に伴う影響範囲を判定する影響範囲判定手段と、
前記影響範囲判定手段が判定した前記影響範囲に含まれる一または複数の定義ファイルを提示する情報提示手段とを備えた
システム管理装置。 - 前記影響範囲は、前記更新要求の対象である定義ファイルが定義する処理のうち少なくとも一部と共通する処理を定義する他の定義ファイルを含む
ことを特徴とする請求項1に記載のシステム管理装置。 - 複数の定義ファイルにおいて共通して定義されている共通処理を抽出する共通処理抽出手段をさらに備え、
前記影響範囲判定手段は、前記共通処理抽出手段が抽出した前記共通処理を示す情報に基づき、前記影響範囲を判定する
ことを特徴とする請求項1または2に記載のシステム管理装置。 - 前記更新要求の対象である定義ファイルを更新した場合の影響度を判定する影響度判定手段をさらに備え、
前記情報提示手段は、前記影響度判定手段が判定した前記影響度を示す情報をさらに提示する
ことを特徴とする請求項1から3のいずれか1項に記載のシステム管理装置。 - 前記影響度は、前記更新要求の対象である定義ファイルが定義する処理を実行した場合のリソース使用量を表す指標である
ことを特徴とする請求項4に記載のシステム管理装置。 - 前記情報提示手段は、前記影響範囲に含まれる一または複数の定義ファイルの更新案をさらに提示する
ことを特徴とする請求項1から5のいずれか1項に記載のシステム管理装置。 - システムの更新要求を受信し、
前記更新要求の対象である定義ファイルの更新に伴う影響範囲を判定し、
前記影響範囲に含まれる一または複数の定義ファイルを提示する
システム管理方法。 - システムの更新要求を受信すること、
前記更新要求の対象である定義ファイルの更新に伴う影響範囲を判定することと、
前記影響範囲に含まれる一または複数の定義ファイルを提示することと、
をコンピュータ装置に実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018036241A JP7102783B2 (ja) | 2018-03-01 | 2018-03-01 | システム管理装置、システム管理方法、およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018036241A JP7102783B2 (ja) | 2018-03-01 | 2018-03-01 | システム管理装置、システム管理方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019152947A true JP2019152947A (ja) | 2019-09-12 |
JP7102783B2 JP7102783B2 (ja) | 2022-07-20 |
Family
ID=67946434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018036241A Active JP7102783B2 (ja) | 2018-03-01 | 2018-03-01 | システム管理装置、システム管理方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7102783B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190130254A (ko) * | 2018-05-14 | 2019-11-22 | 본아이에프 주식회사 | 냄비의 뚜껑에 결합된 교반기 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06274331A (ja) * | 1993-03-23 | 1994-09-30 | Toshiba Corp | プログラム開発管理装置 |
JP2006276953A (ja) * | 2005-03-28 | 2006-10-12 | Fujitsu Ltd | 画面定義データ差分抽出方法、装置及びプログラム |
JP2011138247A (ja) * | 2009-12-28 | 2011-07-14 | Hitachi Ltd | プログラム影響範囲検証方法及び装置 |
US20140208303A1 (en) * | 2013-01-23 | 2014-07-24 | Red Hat Israel, Ltd. | Matching database schema with application code using dependency management |
WO2018011959A1 (ja) * | 2016-07-14 | 2018-01-18 | 株式会社日立製作所 | 管理システム及び管理方法 |
-
2018
- 2018-03-01 JP JP2018036241A patent/JP7102783B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06274331A (ja) * | 1993-03-23 | 1994-09-30 | Toshiba Corp | プログラム開発管理装置 |
JP2006276953A (ja) * | 2005-03-28 | 2006-10-12 | Fujitsu Ltd | 画面定義データ差分抽出方法、装置及びプログラム |
JP2011138247A (ja) * | 2009-12-28 | 2011-07-14 | Hitachi Ltd | プログラム影響範囲検証方法及び装置 |
US20140208303A1 (en) * | 2013-01-23 | 2014-07-24 | Red Hat Israel, Ltd. | Matching database schema with application code using dependency management |
WO2018011959A1 (ja) * | 2016-07-14 | 2018-01-18 | 株式会社日立製作所 | 管理システム及び管理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190130254A (ko) * | 2018-05-14 | 2019-11-22 | 본아이에프 주식회사 | 냄비의 뚜껑에 결합된 교반기 |
Also Published As
Publication number | Publication date |
---|---|
JP7102783B2 (ja) | 2022-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10466998B2 (en) | Model based upgrade campaign generation | |
CN105511911A (zh) | ***固件升级包的生成方法及装置 | |
CN108776587B (zh) | 数据获取方法、装置、计算机设备以及存储介质 | |
CN110083379A (zh) | 一种服务器部件升级方法及相关装置 | |
CN110727575A (zh) | 一种信息处理方法、***、装置、以及存储介质 | |
JPWO2020008991A1 (ja) | 検証自動化装置、検証自動化方法、およびプログラム | |
CN113704110A (zh) | 用户界面的自动化测试方法及装置 | |
CN115202686A (zh) | 虚拟化***的升级方法、装置、电子设备及存储介质 | |
CN110795162B (zh) | 生成容器镜像文件的方法和装置 | |
CN110597662B (zh) | 备份数据自动验证方法、装置、用户设备及存储介质 | |
CN102833273A (zh) | 临时故障时的数据修复方法及分布式缓存*** | |
CN105550071A (zh) | ***文件升级及检测方法、通信设备 | |
CN108664255B (zh) | 一种软件升级方法及装置 | |
CN116701053B (zh) | 生产环境数据库的数据备份恢复方法、装置、设备及介质 | |
JP2019152947A (ja) | システム管理装置、システム管理方法、およびプログラム | |
CN107783826B (zh) | 一种虚拟机迁移方法、装置及*** | |
CN115221156A (zh) | 数据库集群扩容方法、装置、计算机设备和存储介质 | |
CN111857740A (zh) | 一种软件升级方法及装置 | |
CN114553859A (zh) | 一种bmc配置管理方法、装置、电子设备及存储介质 | |
CN107229650B (zh) | 测试方法及装置 | |
CN106547756B (zh) | 数据库的创建方法及装置 | |
CN109240906B (zh) | 数据库配置信息适配方法、装置、计算机设备和存储介质 | |
CN113590033A (zh) | 一种超融合***的信息同步方法及装置 | |
CN108345461B (zh) | 应用更新方法和装置以及计算机可读存储介质 | |
JP2008112229A (ja) | ソフトウェア製品の更新データ適用方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210215 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20211020 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220428 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220607 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220620 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7102783 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |