JP2016184375A - Information processing apparatus and dispersed console control method, and computer program - Google Patents

Information processing apparatus and dispersed console control method, and computer program Download PDF

Info

Publication number
JP2016184375A
JP2016184375A JP2015065520A JP2015065520A JP2016184375A JP 2016184375 A JP2016184375 A JP 2016184375A JP 2015065520 A JP2015065520 A JP 2015065520A JP 2015065520 A JP2015065520 A JP 2015065520A JP 2016184375 A JP2016184375 A JP 2016184375A
Authority
JP
Japan
Prior art keywords
console
information
message
processing apparatus
output
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
Application number
JP2015065520A
Other languages
Japanese (ja)
Other versions
JP6547365B2 (en
Inventor
孝徳 菅
Takanori Suga
孝徳 菅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2015065520A priority Critical patent/JP6547365B2/en
Publication of JP2016184375A publication Critical patent/JP2016184375A/en
Application granted granted Critical
Publication of JP6547365B2 publication Critical patent/JP6547365B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing apparatus that, when one of a plurality of consoles in a system fails, can control to output a message to an appropriate console even when an environment is dynamically changed.SOLUTION: An information processing apparatus 10 comprises: a control part 20 that receives an instruction to output a message and selects, from a plurality of consoles in which information on the state of the consoles is managed, a console satisfying a preset condition for the information as a console to which a message is output; and an output part 30 that outputs the message to the console selected by the control part 20.SELECTED DRAWING: Figure 1

Description

本発明は、情報処理装置および分散コンソール制御方法、並びにコンピュータ・プログラムに関する。   The present invention relates to an information processing apparatus, a distributed console control method, and a computer program.

複数のコンソールを有するシステムにおいて、アプリケーションプログラムは、メッセージを処理するプロセスを通じて、コンソールにメッセージを送信する。そのメッセージは、メッセージ属性と呼ばれるホスト上のハードウェア障害などのメッセージの種類を表す情報が付与されている。管理者は、各コンソールごとに、どのメッセージ属性のメッセージを受信(出力)するかをあらかじめ設定しておく。メッセージを処理するプロセスは、その設定に基づき、出力先のコンソールを選択し、そのコンソールに向けて送信する。メッセージは、出力先のコンソールにリアルタイムに出力される。コンソールの操作員は、出力されたメッセージを常に監視し、メッセージの内容から判断して可搬媒体の装てんや取り外しなどの対応を行う。   In systems with multiple consoles, the application program sends messages to the console through a process that processes the messages. The message is provided with information indicating a message type such as a hardware failure on the host called a message attribute. The administrator sets in advance which message attribute of a message is received (output) for each console. The process for processing the message selects an output destination console based on the setting, and transmits it to the console. The message is output to the output destination console in real time. The console operator constantly monitors the output messages, and makes decisions such as loading and unloading portable media based on the content of the messages.

しかし、コンソールを取り巻く環境は、流動的に変化する。変化する内容は、例えば、コンソールの操作員が交代すること、障害が発生したコンソールから代替のコンソールへ出力先を切り替えること、または、モバイル端末を利用するコンソールの操作員が移動することなどが挙げられる。   However, the environment surrounding the console changes in a fluid way. The contents that change include, for example, the switching of the console operator, switching the output destination from the failed console to the alternative console, or moving the console operator using the mobile terminal. It is done.

だが、コンソールごとに受信可能なメッセージ属性を指定する運用方法では、これらの変化に適切に対応することが出来ない。   However, the operation method that specifies the message attributes that can be received for each console cannot cope with these changes appropriately.

ここで、関連技術としては、例えば以下の特許文献がある。   Here, as related technologies, for example, there are the following patent documents.

特許文献1および特許文献2は、複数のコンソールが設置されている環境において、コンソールに障害が発生したため受信したメッセージを出力できない場合に、あらかじめ決めておいた順序により特定される他のコンソールに、メッセージの出力を移行する情報処理装置を開示している。   In an environment where a plurality of consoles are installed, in Patent Document 1 and Patent Document 2, when a received message cannot be output because a failure has occurred in a console, the other consoles identified by a predetermined order are: An information processing apparatus for migrating message output is disclosed.

特開平03−033918号公報JP 03-033918 A 特開平03−033919号公報Japanese Patent Laid-Open No. 03-033919

特許文献1および特許文献2に提案されている技術は、メッセージの出力を引き継ぐ先のコンソールがシステムによって固定的に決められている。そのため、引き継いだ先のコンソールの操作員が引き継がれたメッセージ属性のメッセージに対応するスキルがない、または、ホスト障害のように現地で対応することが必要とされるメッセージが遠隔地のコンソールに出力されるなどの問題が生じる可能性がある。   In the techniques proposed in Patent Document 1 and Patent Document 2, the console to which the message output is taken over is fixedly determined by the system. For this reason, the operator of the destination console does not have the skill to respond to the message attribute message taken over, or a message that needs to be handled locally, such as a host failure, is output to the remote console. Problems may occur.

したがって、前述した関連技術では、適切なコンソールにメッセージを出力するように制御することができない。   Therefore, the related art described above cannot be controlled to output a message to an appropriate console.

そこで、本発明は、複数のコンソールを有するシステムにおいて、あるコンソールに障害が発生した場合に、環境が動的に変化しても、適切なコンソールにメッセージを出力するように制御することが可能な情報処理装置等の提供を主たる目的とする。   Therefore, in the present invention, in a system having a plurality of consoles, when a failure occurs in a certain console, it is possible to control to output a message to an appropriate console even if the environment changes dynamically. The main purpose is to provide information processing devices.

上記の目的を達成すべく、本発明の一態様に係る情報処理装置は、以下の構成を備える。   In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes the following arrangement.

即ち、本発明の一態様に係る情報処理装置は、
メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、その情報に関するあらかじめ設定された条件を満たすコンソールを、メッセージを出力するコンソールとして選択する制御部と、
制御部により選択されたコンソールにメッセージを出力する出力部と
を備える。
That is, an information processing device according to one embodiment of the present invention is provided.
A control unit that receives a message output instruction and selects a console that satisfies a preset condition related to the information from a plurality of consoles in which information on the status of the console is managed, and a console that outputs a message;
And an output unit that outputs a message to the console selected by the control unit.

同目的を達成する本発明の一態様に係る分散コンソール制御方法は、
メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、その情報に関するあらかじめ設定された条件を満たすコンソールを、メッセージを出力するコンソールとして選択し、前記コンソールに前記メッセージを出力する。
A distributed console control method according to an aspect of the present invention that achieves the same object,
Upon receiving a message output instruction, select a console that satisfies the preset conditions related to the information from a plurality of consoles in which information on the status of the console is managed, and output the message to the console To do.

更に、同目的は、上記構成を有する情報処理装置、或いは、分散コンソール制御方法を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。   Furthermore, the same object is achieved by an information processing apparatus having the above-described configuration or a computer program for realizing the distributed console control method by a computer, and a computer-readable storage medium storing the computer program. Is done.

上記の本発明によれば、複数のコンソールを有するシステムにおいて、あるコンソールに障害が発生した場合に、環境が動的に変化しても、適切なコンソールにメッセージを出力するように制御することができるという効果がある。   According to the present invention, in a system having a plurality of consoles, when a failure occurs in a certain console, control can be performed so that a message is output to an appropriate console even if the environment changes dynamically. There is an effect that can be done.

本発明の第1の実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on the 1st Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール属性情報を例示する図である。It is a figure which illustrates the console attribute information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール制限情報を例示する図である。It is a figure which illustrates the console restriction | limiting information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置の接続元情報を例示する図である。It is a figure which illustrates the connection origin information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール状態情報を例示する図である。It is a figure which illustrates the console status information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール制御情報を例示する図である。It is a figure which illustrates the console control information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のメッセージログを例示する図である。It is a figure which illustrates the message log of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置の流量統計情報を例示する図である。It is a figure which illustrates the flow volume statistical information of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール制限部の処理を説明するフローチャートである。It is a flowchart explaining the process of the console restriction | limiting part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール制限取得部の処理を説明するフローチャートである。It is a flowchart explaining the process of the console restriction | limiting acquisition part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置の流量統計取得部の処理を説明するフローチャートである。It is a flowchart explaining the process of the flow volume statistics acquisition part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置の流量統計取得部における処理途中の集計イメージを説明する図である。It is a figure explaining the aggregation image in the middle of the process in the flow volume statistics acquisition part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のコンソール選択部の処理を説明するフローチャートである。It is a flowchart explaining the process of the console selection part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る情報処理装置のメッセージ制御部の処理を説明するフローチャートである。It is a flowchart explaining the process of the message control part of the information processing apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第3の実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on the 3rd Embodiment of this invention. 本発明の第4の実施形態に係る情報処理装置の流量統計取得部における集計後のイメージを説明する図である。It is a figure explaining the image after aggregation in the flow volume statistics acquisition part of the information processing apparatus which concerns on the 4th Embodiment of this invention. 本発明の第1乃至第4の実施形態を実現可能なコンピュータ(情報処理装置)のハードウェア構成を例示的に説明する図である。It is a figure which illustrates illustartively the hardware constitutions of the computer (information processing apparatus) which can implement | achieve the 1st thru | or 4th embodiment of this invention.

次に、本発明を実施する形態について図面を参照して詳細に説明する。   Next, embodiments of the present invention will be described in detail with reference to the drawings.

<第1の実施形態>
図1は、本発明の第1の実施形態に係る情報処理装置の構成を示すブロック図である。
<First Embodiment>
FIG. 1 is a block diagram showing the configuration of the information processing apparatus according to the first embodiment of the present invention.

本実施形態に係る情報処理装置10は、制御部20と、出力部30とを備える。   The information processing apparatus 10 according to the present embodiment includes a control unit 20 and an output unit 30.

制御部20は、メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、前記情報に関するあらかじめ設定された条件を満たすコンソールを、メッセージを出力するコンソールとして選択する。   In response to the message output instruction, the control unit 20 selects, as a console for outputting a message, a console that satisfies a preset condition regarding the information from a plurality of consoles in which information regarding the status of the console is managed.

出力部30は、制御部20により選択されたコンソールにメッセージを出力する。   The output unit 30 outputs a message to the console selected by the control unit 20.

以上、説明したように、第1の実施形態には、複数のコンソールを有するシステムにおいて、あるコンソールに障害が発生した場合に、環境が動的に変化しても、適切なコンソールにメッセージを出力するように制御することができるという効果がある。   As described above, in the first embodiment, in a system having a plurality of consoles, when a failure occurs in a certain console, a message is output to an appropriate console even if the environment changes dynamically. There is an effect that it can be controlled to.

その理由は、本実施形態に係る情報処理装置10は、例えば、メッセージを出力するコンソールの条件を、コンソールの場所、操作員または、メッセージの種類を表す値であるメッセージ属性などについてあらかじめ定めておき、その条件を満たすコンソールを、その条件項目に関する状況が管理されたコンソールから切り替え先のコンソールとして選択するからである。   The reason is that, for example, the information processing apparatus 10 according to the present embodiment determines the console conditions for outputting a message in advance for the location of the console, an operator, or a message attribute that is a value indicating the type of message. This is because a console satisfying the condition is selected as a switch-destination console from the console in which the status related to the condition item is managed.

<第2の実施形態>
次に上述した第1の実施形態に係る情報処理装置を基本とする第2の実施形態について説明する。図2は、本発明の第2の実施形態に係る情報処理装置の構成を示すブロック図である。ただし、図2に示す構成は、一例であって、本発明は、図2に示す情報処理装置に限定されない。
<Second Embodiment>
Next, a second embodiment based on the information processing apparatus according to the first embodiment described above will be described. FIG. 2 is a block diagram showing the configuration of the information processing apparatus according to the second embodiment of the present invention. However, the configuration shown in FIG. 2 is an example, and the present invention is not limited to the information processing apparatus shown in FIG.

本実施形態に係る情報処理装置1000は、コンソール制限部100と、コンソール選択部200と、流量統計取得部400と、アプリケーション実行部500と、メッセージ制御部600と、情報格納部300とを含む。情報格納部300は、コンソール制御情報301と、コンソール情報302と、流量統計情報303と、メッセージログ304とを含む。コンソール制限部100と、コンソール選択部200と、流量統計取得部400と、情報格納部300は、第1の実施形態の制御部の一例である。同様に、メッセージ制御部600は、第1の実施形態の出力部の一例である。   The information processing apparatus 1000 according to the present embodiment includes a console restriction unit 100, a console selection unit 200, a flow rate statistics acquisition unit 400, an application execution unit 500, a message control unit 600, and an information storage unit 300. The information storage unit 300 includes console control information 301, console information 302, flow rate statistical information 303, and a message log 304. The console restriction unit 100, the console selection unit 200, the flow rate statistics acquisition unit 400, and the information storage unit 300 are examples of the control unit according to the first embodiment. Similarly, the message control unit 600 is an example of an output unit according to the first embodiment.

情報処理装置1000は、アプリケーション実行部500が出力を要求したメッセージを、メッセージ制御部600により図示されないコンソールに送信する。コンソールは、受信したメッセージを画面に出力する。また、コンソールは、キーボードやマウスなどの入力装置を通じて、コンソールの操作員からの入力を受け付ける。   The information processing apparatus 1000 transmits a message requested to be output by the application execution unit 500 to a console (not shown) by the message control unit 600. The console outputs the received message to the screen. The console also receives input from the console operator through an input device such as a keyboard or a mouse.

コンソール制限部100は、認証部110と、コンソール属性取得部120と、コンソール制限取得部130と、制限情報格納部160とを含む。   The console restriction unit 100 includes an authentication unit 110, a console attribute acquisition unit 120, a console restriction acquisition unit 130, and a restriction information storage unit 160.

制限情報格納部160は、コンソール属性情報161と、コンソール制限情報162と、接続元関連情報163と、コンソール状態情報164とを含む。コンソール属性情報161と、コンソール制限情報162は、あらかじめ管理者が設定した情報である。   The restriction information storage unit 160 includes console attribute information 161, console restriction information 162, connection source related information 163, and console state information 164. The console attribute information 161 and the console restriction information 162 are information set in advance by the administrator.

コンソール属性情報161は、コンソールの設置場所を表す情報である。図3は、本発明の第2の実施形態に係る情報処理装置のコンソール属性情報161を例示する図である。図3によれば、コンソール属性情報161は、コンソールの情報と、場所の情報とを含む。すなわち、コンソールの情報と、場所の情報とは、コンソール属性情報161において、図3に概念的に示すテーブルの如く関連付けされていることとする。コンソールの情報は、コンソールを一意に識別可能な値である。場所の情報は、コンソールが設置されている場所を表す値である。   The console attribute information 161 is information representing the installation location of the console. FIG. 3 is a diagram illustrating console attribute information 161 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 3, the console attribute information 161 includes console information and location information. That is, the console information and the location information are associated with each other in the console attribute information 161 as shown in a table conceptually shown in FIG. The console information is a value that can uniquely identify the console. The location information is a value representing the location where the console is installed.

コンソール制限情報162は、出力を許可または禁止されるメッセージに関して、満たすべき条件を表す情報である。図4は、本発明の第2の実施形態に係る情報処理装置のコンソール制限情報162を例示する図である。図4によれば、コンソール制限情報162は、項番と、許可または禁止を表す値と、操作員の情報と、場所の情報と、コンソール種別と、メッセージ属性とを含む。すなわち、項番と、許可または禁止を表す値と、操作員の情報と、場所の情報と、コンソール種別と、メッセージ属性とは、コンソール制限情報162において、図4に概念的に示すテーブルの如く関連付けされていることとする。項番は、1からはじまる通番である。許可または禁止を表す値は、図4において1行に示される条件を満たす場合にメッセージの出力を許可するか、禁止するかを示す。コンソール種別は、コンソールの種類を表す値である。メッセージ属性は、ハードウェア障害や、セキュリティログなどのメッセージの種類を識別可能な値である。   The console restriction information 162 is information representing a condition to be satisfied regarding a message whose output is permitted or prohibited. FIG. 4 is a diagram illustrating the console restriction information 162 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 4, the console restriction information 162 includes an item number, a value indicating permission or prohibition, operator information, location information, console type, and message attribute. That is, the item number, the value indicating permission or prohibition, the operator information, the location information, the console type, and the message attribute are as shown in the table conceptually shown in FIG. Assume that they are associated. The item number is a serial number starting from 1. The value indicating permission or prohibition indicates whether to permit or prohibit the output of a message when the condition shown in one line in FIG. 4 is satisfied. The console type is a value representing the type of console. The message attribute is a value that can identify the type of message such as hardware failure or security log.

認証部110は、操作員がコンソールを用いて、情報処理装置1000に接続するときに、接続元のコンソールの操作員と、使用しているコンソールについて認証を行う。そして、認証部110は、認証成立の場合、操作員とコンソールとを表す情報を、制限情報格納部160に出力する。これによって、制限情報格納部160は、それら情報を接続元関連情報163の記憶領域に記録する。   When the operator connects to the information processing apparatus 1000 using the console, the authentication unit 110 authenticates the console of the connection source console and the console being used. If the authentication is successful, the authentication unit 110 outputs information representing the operator and the console to the restriction information storage unit 160. As a result, the restriction information storage unit 160 records the information in the storage area of the connection source related information 163.

接続元関連情報163は、それぞれの接続元について、コンソールと操作員を対にして管理する情報である。図5は、本発明の第2の実施形態に係る情報処理装置の接続元関連情報163を例示する図である。図5によれば、接続元関連情報163は、接続元の情報と、操作員の情報と、コンソールの情報とを含む。すなわち、接続元の情報と、操作員の情報と、コンソールの情報とは、接続元関連情報163において、図5に概念的に示すテーブルの如く関連付けされていることとする。   The connection source related information 163 is information for managing each connection source as a pair of a console and an operator. FIG. 5 is a diagram illustrating connection source related information 163 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 5, the connection source related information 163 includes connection source information, operator information, and console information. That is, the connection source information, the operator information, and the console information are associated in the connection source related information 163 as shown in a table conceptually shown in FIG.

コンソール属性取得部120は、コンソールの場所をコンソール属性情報161から取得し、制限情報格納部160に出力する。これによって、制限情報格納部160は、それら情報をコンソール状態情報164の記憶領域に記録する。   The console attribute acquisition unit 120 acquires the console location from the console attribute information 161 and outputs the console location to the restriction information storage unit 160. As a result, the restriction information storage unit 160 records the information in the storage area of the console state information 164.

コンソール状態情報164は、接続元関連情報163の内容に、コンソール属性取得部120が取得した場所を追加した情報である。図6は、本発明の第2の実施形態に係る情報処理装置のコンソール状態情報164を例示する図である。図6によれば、コンソール状態情報164は、接続元の情報と、操作員の情報と、コンソールの情報と、場所の情報とを含む。すなわち、接続元の情報と、操作員の情報と、コンソールの情報と、場所の情報とは、コンソール状態情報164において、図6に概念的に示すテーブルの如く関連付けされていることとする。   The console state information 164 is information obtained by adding the location acquired by the console attribute acquisition unit 120 to the content of the connection source related information 163. FIG. 6 is a diagram illustrating console state information 164 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 6, the console status information 164 includes connection source information, operator information, console information, and location information. That is, it is assumed that the connection source information, the operator information, the console information, and the location information are associated with each other in the console status information 164 as shown in a table conceptually shown in FIG.

コンソール制限取得部130は、コンソール制限情報162と、コンソール状態情報164とを基に、それぞれの接続元に対して送信許可されているメッセージのメッセージ属性を取得し、情報格納部300に出力する。これによって、情報格納部300は、取得したメッセージ属性をコンソール制御情報301の記憶領域に記録する。   Based on the console restriction information 162 and the console state information 164, the console restriction acquisition unit 130 obtains message attributes of messages that are permitted to be transmitted to each connection source, and outputs them to the information storage unit 300. As a result, the information storage unit 300 records the acquired message attribute in the storage area of the console control information 301.

図7は、本発明の第2の実施形態に係る情報処理装置のコンソール制御情報301を例示する図である。図7によれば、コンソール制御情報301は、接続元の情報と、メッセージ属性とを含む。すなわち、接続元の情報と、メッセージ属性とは、コンソール制御情報301において、図7に概念的に示すテーブルの如く関連付けされていることとする。   FIG. 7 is a diagram illustrating console control information 301 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 7, the console control information 301 includes connection source information and message attributes. That is, the connection source information and the message attribute are associated in the console control information 301 as shown in the table conceptually shown in FIG.

アプリケーション実行部500は、利用者がCOBOLやC言語など任意のプログラミング言語で作成したアプリケーション(プログラム)を実行する。1台の情報処理装置において、複数のアプリケーションが、同時に実行されてもよい。アプリケーション実行部500は、動作状況を通知したり、コンソールの操作員に指示するなどの用途で、メッセージを、メッセージ制御部600を経由して、コンソールに出力する。   The application execution unit 500 executes an application (program) created by a user in an arbitrary programming language such as COBOL or C language. In one information processing apparatus, a plurality of applications may be executed simultaneously. The application execution unit 500 outputs a message to the console via the message control unit 600 for the purpose of notifying the operation status or instructing the console operator.

メッセージ制御部600は、メッセージ処理部610と、メッセージ送信部620と、メッセージ記録部630とを含む。   Message control unit 600 includes a message processing unit 610, a message transmission unit 620, and a message recording unit 630.

メッセージ処理部610は、アプリケーション実行部500が出力を要求したメッセージとメッセージ属性とを受け付ける。   The message processing unit 610 receives a message and a message attribute requested by the application execution unit 500 for output.

メッセージ送信部620は、メッセージ処理部610が受け付けたメッセージを、コンソール情報302においてそのメッセージ属性に対して許可されているコンソールに送信する。   The message transmission unit 620 transmits the message received by the message processing unit 610 to a console that is permitted for the message attribute in the console information 302.

メッセージ記録部630は、メッセージ処理部610が受け付けたメッセージを情報格納部300に出力し、メッセージログ304として保存する。図8は、本発明の第2の実施形態に係る情報処理装置のメッセージログ304を例示する図である。図8によれば、メッセージログ304は、アプリケーション実行部500がメッセージを出力した日時と、メッセージの内容と、メッセージ属性とを含む。   The message recording unit 630 outputs the message received by the message processing unit 610 to the information storage unit 300 and stores it as the message log 304. FIG. 8 is a diagram illustrating a message log 304 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 8, the message log 304 includes the date and time when the application execution unit 500 outputs a message, the content of the message, and the message attribute.

流量統計取得部400は、メッセージログ304を基に、出力されたメッセージのメッセージ数をメッセージ属性ごとに集計する。そして、流量統計取得部400は、集計した結果を情報格納部300に出力し、流量統計情報303として保存する。   The flow statistic acquisition unit 400 counts the number of output messages for each message attribute based on the message log 304. Then, the flow statistics acquisition unit 400 outputs the tabulated results to the information storage unit 300 and stores them as the flow statistics information 303.

図9は、本発明の第2の実施形態に係る情報処理装置の流量統計情報303を例示する図である。図9によれば、流量統計情報303は、曜日と、メッセージ属性ごとの単位時間当たりの出力メッセージ数とを含む。すなわち、曜日と、メッセージ属性ごとの単位時間当たりの出力メッセージ数とは、流量統計情報303において、図9に概念的に示すテーブルの如く関連付けされていることとする。   FIG. 9 is a diagram illustrating the flow statistics information 303 of the information processing apparatus according to the second embodiment of this invention. According to FIG. 9, the flow statistics information 303 includes the day of the week and the number of output messages per unit time for each message attribute. That is, it is assumed that the day of the week and the number of output messages per unit time for each message attribute are associated with each other as shown in the table conceptually shown in FIG.

コンソール選択部200は、コンソール制限部100より出力されたコンソール制御情報301と、流量統計取得部400より出力された流量統計情報303を基に、メッセージを出力することが許可されている接続元のうちで、出力される単位時間当たりのメッセージ数が少ない接続元を選択する。そして、コンソール選択部200は、コンソール制御情報301に含まれる情報のうちで、選択した接続元のみを表すコンソール情報を情報格納部300に出力し、コンソール情報302として保存する。   Based on the console control information 301 output from the console restriction unit 100 and the flow rate statistics information 303 output from the flow rate statistics acquisition unit 400, the console selection unit 200 is a connection source that is permitted to output a message. Among them, select a connection source that outputs a small number of messages per unit time. The console selection unit 200 outputs console information representing only the selected connection source among the information included in the console control information 301 to the information storage unit 300 and stores it as console information 302.

次に、実際の処理の流れについて説明する。   Next, the actual processing flow will be described.

管理者は、本発明のシステムの利用に先だって、コンソール属性情報161およびコンソール制限情報162の設定を行う。   The administrator sets the console attribute information 161 and the console restriction information 162 before using the system of the present invention.

図3に示すコンソール属性情報161は、「東京本社」に「コンソール1」、「コンソール2」および「コンソール3」の3つのコンソールが設置されており、「大阪支社」に「コンソール4」および「コンソール5」の2つのコンソールが設置されている。また、192.0.2.0/24のネットワークに属するモバイル端末などのコンソールは、「東京本社」にあるものと設定されている。   In the console attribute information 161 shown in FIG. 3, three consoles “console 1”, “console 2”, and “console 3” are installed in “Tokyo head office”, and “console 4” and “console” are displayed in “Osaka branch office”. Two consoles "console 5" are installed. In addition, a console such as a mobile terminal belonging to the 192.0.2.0/24 network is set to be in the “Tokyo head office”.

図4に示すコンソール制限情報162は、項番により識別される3つの制限が設定されている。項番1によれば、操作員「管理職」に対してはすべてのメッセージ属性のメッセージの送信を許可する。また、項番2によれば、「東京本社」以外(NOT(東京本社))のコンソールに対するメッセージ属性「ハードウェア障害」のメッセージの送信を禁止する。さらに、項番3によれば、操作員「管理職」以外(NOT(管理職))の「タブレット」のコンソールに対するメッセージ属性「セキュリティログ」のメッセージの送信を禁止する。コンソール制限情報162は、小さい項番の優先度が高く、「東京本社」以外のコンソールであっても「管理職」であればメッセージ属性「ハードウェア障害」の受信が可能となる。   In the console restriction information 162 shown in FIG. 4, three restrictions identified by item numbers are set. According to item No. 1, the operator “manager” is permitted to transmit messages of all message attributes. Further, according to item No. 2, transmission of a message attribute “hardware failure” message to a console other than “Tokyo head office” (NOT (Tokyo head office)) is prohibited. Further, according to the item number 3, transmission of the message attribute “security log” to the console of “tablet” other than the operator “manager” (NOT (manager)) is prohibited. In the console restriction information 162, the priority of a small item number is high, and even a console other than “Tokyo head office” can receive the message attribute “hardware failure” if it is “manager”.

次に、操作員が特定のコンソールを使用してシステムに接続するときの処理について、図10を参照して説明する。図10は、本発明の第2の実施形態に係る情報処理装置のコンソール制限部の処理を説明するフローチャートである。   Next, processing when an operator connects to the system using a specific console will be described with reference to FIG. FIG. 10 is a flowchart illustrating the processing of the console restriction unit of the information processing apparatus according to the second embodiment of the present invention.

コンソール制限部100は、認証部110により、操作員認証および端末認証の二要素認証を実施する(ステップS101)。この認証は、パスワードやクライアント証明書などの周知の技術を利用して行う。   The console restriction unit 100 uses the authentication unit 110 to perform two-factor authentication of operator authentication and terminal authentication (step S101). This authentication is performed using a known technique such as a password or a client certificate.

認証に失敗した(ステップS102にて「No」)場合、コンソール制限部100は、処理を終了する。   If the authentication has failed (“No” in step S102), the console restriction unit 100 ends the process.

また、認証に成功した(ステップS102にて「Yes」)場合、認証部110は、接続元に対応する操作員およびコンソール(端末)に関する情報を接続元関連情報163に追加で記録する(ステップS103)。   When the authentication is successful (“Yes” in step S102), the authentication unit 110 additionally records information regarding the operator and console (terminal) corresponding to the connection source in the connection source related information 163 (step S103). ).

コンソール制限部100は、コンソール属性取得部120により、コンソールの情報をキーにして、コンソール属性情報161を検索する。コンソール属性取得部120は、接続元関連情報163に該コンソールの設置場所を追加した情報がコンソール状態情報164として記録されるよう、その情報を制限情報格納部160に出力する(ステップS104)。   The console restriction unit 100 uses the console attribute acquisition unit 120 to search the console attribute information 161 using the console information as a key. The console attribute acquisition unit 120 outputs the information to the restriction information storage unit 160 so that information obtained by adding the installation location of the console to the connection source related information 163 is recorded as the console state information 164 (step S104).

それから、コンソール制限部100は、コンソール制限取得部130により、コンソール状態情報164とコンソール制限情報162を基に、接続元のコンソールへの送信可否を判断し、送信可のメッセージのメッセージ属性がコンソール制御情報301として記録されるよう、そのメッセージ属性を情報格納部300に出力する(ステップS105)。   The console restriction unit 100 then determines whether or not transmission to the connection source console is possible based on the console state information 164 and the console restriction information 162 by the console restriction acquisition unit 130, and the message attribute of the sendable message is console control. The message attribute is output to the information storage unit 300 so as to be recorded as the information 301 (step S105).

ここで、ステップS105から呼び出されるコンソール制限取得部130の処理について、図11を参照して説明する。図11は、本発明の第2の実施形態に係る情報処理装置のコンソール制限取得部の処理を説明するフローチャートである。   Here, the processing of the console restriction acquisition unit 130 called from step S105 will be described with reference to FIG. FIG. 11 is a flowchart illustrating the processing of the console restriction acquisition unit of the information processing apparatus according to the second embodiment of the present invention.

コンソール制限取得部130は、コンソール制限情報162の項番1を読み込む(ステップS201)。   The console restriction acquisition unit 130 reads item number 1 of the console restriction information 162 (step S201).

コンソール制限取得部130は、コンソール状態情報164における接続元のコンソールのコンソール属性(操作員、コンソール、場所)の内容が、読み込んだ項番に相当する操作員と、コンソール種別と、場所とに指定された条件を満たすかを確認する(ステップS202)。   The console restriction acquisition unit 130 specifies the console attribute (operator, console, location) of the connection source console in the console status information 164 as the operator corresponding to the read item number, the console type, and the location. It is confirmed whether the satisfied condition is satisfied (step S202).

条件を満たさない(ステップS202にて「No」)場合、コンソール制限取得部130は、次の項番の設定を読み込み、S202から再度実行する(ステップS203)。   If the condition is not satisfied (“No” in step S202), the console restriction acquisition unit 130 reads the setting of the next item number and executes again from S202 (step S203).

条件を満たす(ステップS202にて「Yes」)場合、コンソール制限取得部130は、ステップS105へ、その項番に対応する許可/禁止の値を返す(ステップS204)。これにより、ステップS105は、接続元のコンソールへの送信可否を得ることができる。   If the condition is satisfied (“Yes” in step S202), the console restriction acquisition unit 130 returns a permission / prohibition value corresponding to the item number to step S105 (step S204). As a result, in step S105, it is possible to obtain permission to transmit to the connection source console.

次に、例えば月に1回のように定期的に実行する流量統計取得部400の処理について、図12を参照して説明する。図12は、本発明の第2の実施形態に係る情報処理装置の流量統計取得部400の処理を説明するフローチャートである。図13は、本発明の第2の実施形態に係る情報処理装置の流量統計取得部400における処理途中の集計イメージを説明する図である。   Next, the process of the flow rate statistics acquisition unit 400 that is periodically executed, for example, once a month will be described with reference to FIG. FIG. 12 is a flowchart for explaining processing of the flow statistics acquisition unit 400 of the information processing apparatus according to the second embodiment of the present invention. FIG. 13 is a diagram for explaining an aggregate image during processing in the flow rate statistics acquisition unit 400 of the information processing apparatus according to the second embodiment of the present invention.

流量統計取得部400は、メッセージログ304を走査し、1分ごとに、各々のメッセージ属性のメッセージ数を集計する(ステップS301)。集計後のイメージは、図13(a)に示すように、1分単位の日時ごとに、各々のメッセージ属性ごとに、メッセージ数が並んだ形式である。   The flow statistics acquisition unit 400 scans the message log 304 and counts the number of messages of each message attribute every minute (step S301). The aggregated image has a format in which the number of messages is arranged for each message attribute for each date and time in units of one minute as shown in FIG.

次に、流量統計取得部400は、ステップS301により得られた結果を基に、日ごとのピーク値を求める(ステップS302)。集計後のイメージは、図13(b)に示すように、1日ごとに、各々のメッセージ属性ごとに、メッセージ数が並んだ形式である。   Next, the flow statistic acquisition unit 400 obtains a daily peak value based on the result obtained in step S301 (step S302). As shown in FIG. 13B, the aggregated image has a format in which the number of messages is arranged for each message attribute every day.

それから、流量統計取得部400は、ステップS302により得られた結果を基に、それぞれの曜日ごとの平均値を求める(ステップS303)。   Then, the flow statistics acquisition unit 400 obtains an average value for each day of the week based on the result obtained in step S302 (step S303).

流量統計取得部400は、ステップS303により得られた結果を表す情報が、流量統計情報303として記録されるよう、その情報を情報格納部300に出力する(ステップS304)。流量統計情報303は、図9に示した内容になる。   The flow statistic acquisition unit 400 outputs the information to the information storage unit 300 so that information representing the result obtained in step S303 is recorded as the flow statistic information 303 (step S304). The flow statistics information 303 has the contents shown in FIG.

コンソール障害が発生した場合など、出力先のコンソールを変更する必要がある場合に、変更する各メッセージ属性についてコンソール選択部200を実行する。その動作を、図14を参照して説明する。図14は、本発明の第2の実施形態に係る情報処理装置のコンソール選択部200の処理を説明するフローチャートである。   When it is necessary to change the output destination console, such as when a console failure occurs, the console selection unit 200 is executed for each message attribute to be changed. The operation will be described with reference to FIG. FIG. 14 is a flowchart for explaining processing of the console selection unit 200 of the information processing apparatus according to the second embodiment of the present invention.

コンソール選択部200は、コンソール制御情報301を参照し、変更するメッセージ属性を送信可能なコンソールを検索する(ステップS401)。   The console selection unit 200 refers to the console control information 301 and searches for a console capable of transmitting the message attribute to be changed (step S401).

それから、コンソール選択部200は、ステップS401の検索により見つかった各コンソールについて、流量統計情報303を基に、宛先のコンソールを切り替える期間における、変更するメッセージ属性も含めたピーク値の総和を求める(ステップS402)。ここで、宛先のコンソールを切り替える期間は、例えば、コンソール障害発生時であれば、保守契約などを基に見積もった、コンソール障害発生当日から復旧までの日数である。   Then, the console selection unit 200 obtains the sum of peak values including the message attribute to be changed during the period of switching the destination console based on the flow statistics information 303 for each console found by the search in step S401 (step S401). S402). Here, the period during which the destination console is switched is, for example, the number of days from the day of the console failure occurrence to the time of recovery, which is estimated based on a maintenance contract or the like when a console failure occurs.

コンソール選択部200は、ステップS402により求められた各コンソールのピーク値の総和が最も小さいコンソールを検索する(ステップS403)。   The console selection unit 200 searches for a console having the smallest sum of peak values of each console obtained in step S402 (step S403).

コンソール選択部200は、該コンソールで単位時間当たりに出力可能な最大メッセージ数より、推定されるメッセージ数が小さいかを確認する(ステップS404)。ここで、各コンソールは、画面の大きさなどから視認可能なメッセージ量を、出力可能な最大のメッセージ数として設定されているとする。   The console selection unit 200 confirms whether the estimated number of messages is smaller than the maximum number of messages that can be output per unit time in the console (step S404). Here, in each console, it is assumed that the amount of messages that can be viewed from the size of the screen is set as the maximum number of messages that can be output.

確認した結果、推定されるメッセージ数が単位時間当たりに出力可能な最大のメッセージ数を超える(ステップS404にて「No」)場合は、コンソール選択部200は、次にピーク値の総和が小さいコンソールを検索し(ステップS405)、ステップS404から再度実行する。   As a result of checking, if the estimated number of messages exceeds the maximum number of messages that can be output per unit time (“No” in step S404), the console selection unit 200 is the console with the next smallest sum of peak values. Is searched (step S405), and the process is executed again from step S404.

コンソール選択部200は、発見したコンソールに変更対象のメッセージ属性を送信するようにコンソール情報302を書き換える(ステップS406)。   The console selection unit 200 rewrites the console information 302 so that the message attribute to be changed is transmitted to the found console (step S406).

次に、アプリケーション実行部500がメッセージを出力することを要求した場合の処理について、図15を参照して説明する。図15は、本発明の第2の実施形態に係る情報処理装置のメッセージ制御部の処理を説明するフローチャートである。   Next, processing when the application execution unit 500 requests to output a message will be described with reference to FIG. FIG. 15 is a flowchart illustrating the processing of the message control unit of the information processing apparatus according to the second embodiment of the present invention.

メッセージ制御部600のメッセージ処理部610は、メッセージの出力要求を受けて、メッセージ記録部630により、そのメッセージをメッセージログ304に保存する(ステップS501)。   The message processing unit 610 of the message control unit 600 receives the message output request, and the message recording unit 630 stores the message in the message log 304 (step S501).

次に、メッセージ処理部610は、コンソール情報302を参照し、該メッセージを送信すべきコンソールを検索する(ステップS502)。   Next, the message processing unit 610 refers to the console information 302 and searches for a console to which the message is to be transmitted (step S502).

それから、メッセージ処理部610は、メッセージ送信部620により、ステップS502により得られたコンソールに、該メッセージを送信する(ステップS503)。   Then, the message processing unit 610 transmits the message to the console obtained in step S502 by the message transmission unit 620 (step S503).

以上、説明したように、第2の実施形態には、複数のコンソールを有するシステムにおいて、あるコンソールに障害が発生した場合に、環境が動的に変化しても、適切なコンソールにメッセージを出力するように制御することができるという効果がある。   As described above, in the second embodiment, in a system having a plurality of consoles, if a failure occurs in a certain console, a message is output to an appropriate console even if the environment changes dynamically. There is an effect that it can be controlled to.

その理由は、本実施形態に係る情報処理装置1000は、メッセージを出力するコンソールの条件を、コンソールの場所、操作員またはメッセージ属性などについてあらかじめ定めておき、その条件を満たすコンソールを切り替え先のコンソールとして選択するからである。   The reason is that the information processing apparatus 1000 according to the present embodiment determines the console conditions for outputting a message in advance for the console location, the operator, the message attribute, and the like, and switches the console that satisfies the conditions to the switching destination console. Because it chooses as.

また、定期的に、メッセージログから単位時間当たりに各コンソールに出力されるメッセージ数の統計情報を記録し、この統計情報を用いることにより、各コンソールに送信されるメッセージ数が偏らないように平滑化することができる。   Also, periodically record statistical information on the number of messages output to each console from the message log per unit time, and by using this statistical information, the number of messages sent to each console can be smoothed. Can be

<第3の実施形態>
次に上述した第2の実施形態に係る情報処理装置を基本とする第3の実施形態について説明する。
<Third Embodiment>
Next, a third embodiment based on the information processing apparatus according to the second embodiment described above will be described.

上述した第2の実施形態においては、管理者が設定したコンソール属性情報161により、各コンソールが設置されている場所を識別する。本実施形態では、さらに、他の方法でもコンソールの設置場所を識別することを可能とする。   In the second embodiment described above, the location where each console is installed is identified by the console attribute information 161 set by the administrator. In the present embodiment, it is further possible to identify the installation location of the console by other methods.

図16を参照して、本実施形態について説明する。図16を参照して説明する。   This embodiment will be described with reference to FIG. This will be described with reference to FIG.

図16は、本発明の第3の実施形態に係る情報処理装置の構成を示すブロック図である。ただし、図16に示す構成は、一例であって、本発明は、図16に示す情報処理装置に限定されない。   FIG. 16 is a block diagram showing a configuration of an information processing apparatus according to the third embodiment of the present invention. However, the configuration illustrated in FIG. 16 is an example, and the present invention is not limited to the information processing apparatus illustrated in FIG.

本実施形態に係る情報処理装置1001は、コンソール制限部101と、コンソール選択部200と、流量統計取得部400と、アプリケーション実行部500と、メッセージ制御部600と、情報格納部300とを含む。コンソール制限部100は、認証部110と、コンソール属性取得部120と、コンソール制限取得部130と、コンソール場所取得部140と、制限情報格納部160とを含む。   The information processing apparatus 1001 according to the present embodiment includes a console restriction unit 101, a console selection unit 200, a flow rate statistics acquisition unit 400, an application execution unit 500, a message control unit 600, and an information storage unit 300. The console restriction unit 100 includes an authentication unit 110, a console attribute acquisition unit 120, a console restriction acquisition unit 130, a console location acquisition unit 140, and a restriction information storage unit 160.

情報処理1001は、前述の情報処理1000に、コンソール場所取得部140を追加した装置である。   The information processing 1001 is a device obtained by adding a console location acquisition unit 140 to the information processing 1000 described above.

コンソール場所取得部140は、入退場情報により、事業所や部屋に入退場する個人を識別し、入場している個人を記録する。入退場情報は、操作員が、ICカードリーダーや生体認証などによって事業所や部屋に入退場したことを記録した情報である。   The console location acquisition unit 140 identifies an individual who enters or exits an office or room based on the entrance / exit information, and records the entering individual. The entrance / exit information is information that records that the operator has entered or exited the office or room by an IC card reader or biometric authentication.

コンソール場所取得部140は、コンソールの設置場所を取得する。本実施形態では、入退場情報により各拠点に入場していると認識した操作員を一覧として記録しておくものとする。コンソール属性取得部120は、ステップS104を以下のように変更する。ここで、操作員の一覧は、各操作員が入退場するとリアルタイムに追加または削除されるものとする。コンソール属性取得部120は、コンソール場所取得部140に設置場所の取得を要求する。コンソール場所取得部140は、前述の操作員の一覧を参照し、接続元のコンソールの操作員がどの拠点(場所)に入場しているのかを確認する。そして、コンソール場所取得部140は、確認した結果をコンソール属性取得部120に返却する。コンソール属性取得部120は、その拠点をコンソールの設置場所として追加し、コンソール状態情報164として出力する。   The console location acquisition unit 140 acquires the installation location of the console. In the present embodiment, it is assumed that operators recognized as having entered each base based on the entry / exit information are recorded as a list. The console attribute acquisition unit 120 changes step S104 as follows. Here, the list of operators is added or deleted in real time as each operator enters and exits. The console attribute acquisition unit 120 requests the console location acquisition unit 140 to acquire the installation location. The console location acquisition unit 140 refers to the list of operators described above, and confirms to which base (location) the operator of the connection source console is entering. Then, the console location acquisition unit 140 returns the confirmed result to the console attribute acquisition unit 120. The console attribute acquisition unit 120 adds the base as the installation location of the console and outputs it as console status information 164.

以上、説明したように、第3の実施形態には、第2の実施形態の効果に加えて、さらに、モバイル端末をコンソールとして利用し、コンソールの設置場所が動的に変化する場合において、コンソールの設置場所をリアルタイムに把握することが可能になる。   As described above, in the third embodiment, in addition to the effects of the second embodiment, when the mobile terminal is used as a console and the installation location of the console changes dynamically, the console It becomes possible to grasp the installation location of the in real time.

その理由は、モバイル端末を所持する操作員の入退場情報を基に、コンソールの場所を認識するからである。   This is because the location of the console is recognized based on the entrance / exit information of the operator who has the mobile terminal.

<第4の実施形態>
次に上述した第2の実施形態に係る情報処理装置を基本とする第4の実施形態について説明する。
<Fourth Embodiment>
Next, a fourth embodiment based on the information processing apparatus according to the second embodiment described above will be described.

上述した第2の実施形態では、コンソール障害を契機にコンソールの切り替えを実施しているが、定期的にコンソールに送信されるメッセージ数を均一化するために能動的に切り替えを行うことも可能である。   In the second embodiment described above, the console is switched in response to a console failure. However, it is also possible to perform the switching actively in order to equalize the number of messages periodically transmitted to the console. is there.

流量統計取得部400のステップS303は、曜日ごとの平均値を求めているが、本実施形態では、各曜日に対して一時間ごとに平均を求めるように変更する。集計後のイメージは、図17に示すように、各曜日の一時間ごとに、各々のメッセージ属性ごとに、メッセージ数が並んだ形式である。図17は、本発明の第4の実施形態に係る情報処理装置の流量統計取得部における集計後のイメージを説明する図である。   Step S303 of the flow statistics acquisition unit 400 obtains an average value for each day of the week, but in the present embodiment, the average value is changed to obtain an average for each hour for each day of the week. As shown in FIG. 17, the aggregated image has a format in which the number of messages is arranged for each message attribute for every hour of each day of the week. FIG. 17 is a diagram illustrating an image after aggregation in the flow rate statistics acquisition unit of the information processing apparatus according to the fourth embodiment of the present invention.

流量統計取得部400は、定期的(ここでは一時間ごととする)に次の1時間のコンソールに出力される単位時間当たりのメッセージ数を推定する。すなわち、流量統計取得部400は、一時間おきに求めるように変更した平均値を各コンソールが担当するメッセージ属性について総和を求める。その結果が、予め各コンソールに対して定めておいた視認可能な最大のメッセージ量を超えた場合に、コンソール選択部200は、推定されるメッセージ数が最小になるように、メッセージを出力するコンソールの切り替えを行う。   The flow statistics acquisition unit 400 estimates the number of messages per unit time that is output periodically (here, every hour) to the next one hour console. That is, the flow statistic acquisition unit 400 obtains the sum for the message attribute that each console is responsible for the average value changed so as to be obtained every other hour. When the result exceeds the maximum visible message amount determined in advance for each console, the console selection unit 200 outputs a message so that the estimated number of messages is minimized. Switch.

以上、説明したように、第4の実施形態には、第2の実施形態の効果に加えて、さらに、対応可能なコンソールの操作員の範囲内で各コンソールに単位時間当たりに送信されるメッセージ数を均一化することができる。   As described above, in the fourth embodiment, in addition to the effects of the second embodiment, messages transmitted to each console per unit time within the scope of console operators that can be handled. The number can be made uniform.

その理由は、本実施形態に係る情報処理装置は、定期的に、コンソールに出力される単位時間当たりのメッセージ数を推定し、推定されるメッセージ数が予め各コンソールに対して定めておいた視認可能な最大のメッセージ量を超えた場合に、コンソールの切り替えを行うからである。   The reason is that the information processing apparatus according to the present embodiment periodically estimates the number of messages per unit time output to the console, and the estimated number of messages is determined in advance for each console. This is because the console is switched when the maximum possible message volume is exceeded.

(ハードウェア構成)
上述した実施形態において図1、図2および図16に示した各部は、専用の装置によって実践してもよいが、ソフトウェアプログラムの機能(処理)単位(ソフトウェアモジュール)と捉えることができる。但し、これらの図面に示した各部の実装に際しては、様々な構成が想定され得る。このような場合のハードウェア環境の一例を、図18を参照して説明する。
(Hardware configuration)
1, 2, and 16 in the above-described embodiment may be practiced by a dedicated device, but can be regarded as a function (processing) unit (software module) of a software program. However, various configurations can be envisaged when mounting each part shown in these drawings. An example of the hardware environment in such a case will be described with reference to FIG.

図18は、本発明の第1乃至第4の実施形態を実現可能なコンピュータ(情報処理装置)のハードウェア構成を例示的に説明する図である。即ち、図18は、図1に示した情報処理装置10、図2に示した情報処理装置1000および図16に示した情報処理装置1001の全体または一部を実現可能なコンピュータ(情報処理装置)の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。   FIG. 18 is a diagram illustrating an exemplary hardware configuration of a computer (information processing apparatus) that can implement the first to fourth embodiments of the present invention. That is, FIG. 18 shows a computer (information processing apparatus) capable of realizing all or part of the information processing apparatus 10 shown in FIG. 1, the information processing apparatus 1000 shown in FIG. 2, and the information processing apparatus 1001 shown in FIG. The hardware environment which can implement | achieve each function in embodiment mentioned above is shown.

図18に示した情報処理装置9000は、CPU(Central Processing Unit)9001、ディスプレイ9002、通信インタフェース(I/F)9003、ROM(Read Only Memory)9004、RAM(Random Access Memory)9005、ハードディスク装置(HD)9006を備え、これらがバス9007を介して接続された構成を有する。ハードディスク装置(HD)9006には、プログラム群9006Aと、各種の記憶情報9006Bとが格納されている。プログラム群9006Aは、例えば、上述した図1、図2および図16に示した情報処理装置1の各ブロック(各部)に対応する機能を実現するためのコンピュータ・プログラムである。各種の記憶情報9006Bは、例えば、図2および図16に示した制限情報格納部160および情報格納部300である。通信インタフェース9003は、ネットワーク9100を介して外部装置と通信を実現する一般的な通信手段である。   18 includes a CPU (Central Processing Unit) 9001, a display 9002, a communication interface (I / F) 9003, a ROM (Read Only Memory) 9004, a RAM (Random Access Memory) 9005, and a hard disk device ( HD) 9006, and these are connected via a bus 9007. The hard disk device (HD) 9006 stores a program group 9006A and various kinds of stored information 9006B. The program group 9006A is a computer program for realizing a function corresponding to each block (each unit) of the information processing apparatus 1 shown in FIGS. 1, 2, and 16, for example. Various types of stored information 9006B are, for example, the restriction information storage unit 160 and the information storage unit 300 illustrated in FIGS. 2 and 16. A communication interface 9003 is a general communication unit that realizes communication with an external device via the network 9100.

そして、情報処理装置9000は、前述の実施形態の説明において参照したブロック図、あるいは、フローチャートの機能を実現可能なコンピュータ・プログラムを、当該ハードウェアのCPU9001が実行する。すなわち、CPU9001は、コンピュータ・プログラムを、図18に示す情報処理装置9000のハードウェア資源を用いて実行することによって本発明の実施形態の機能が達成される。具体的には、情報処理装置1000を、情報処理装置9000によって実現する場合、情報処理装置9000は、図10、図11、図12、図14および図15に示すフローチャートの処理ステップを実行するためのコンピュータ・プログラムをCPU9001が実行すればよい。また、情報処理装置9000内に供給されたコンピュータ・プログラムは、読み書き可能なRAM9005、またはハードディスク装置9006等の不揮発性の記憶デバイス(記憶媒体)に格納すればよい。   In the information processing apparatus 9000, the CPU 9001 of the hardware executes a computer program capable of realizing the functions of the block diagram or the flowchart referred to in the description of the above-described embodiment. That is, the CPU 9001 executes the computer program using the hardware resources of the information processing apparatus 9000 shown in FIG. 18 to achieve the functions of the embodiment of the present invention. Specifically, when the information processing apparatus 1000 is realized by the information processing apparatus 9000, the information processing apparatus 9000 executes the processing steps of the flowcharts shown in FIGS. 10, 11, 12, 14, and 15. The CPU 9001 may execute the computer program. The computer program supplied to the information processing apparatus 9000 may be stored in a readable / writable RAM 9005 or a non-volatile storage device (storage medium) such as the hard disk device 9006.

また、上述の場合において、当該装置内へのコンピュータ・プログラムの供給方法は、CD−ROM等の各種記憶媒体を介して当該装置内にインストールする方法や、インターネット等のネットワーク9100を介して外部からダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明の実施形態は、係るコンピュータ・プログラムを構成するコード或いは、そのコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。   In the above-described case, the computer program can be supplied to the apparatus from the outside through various storage media such as a CD-ROM or from the outside via a network 9100 such as the Internet. Currently, a general procedure can be adopted, such as a downloading method. In such a case, the embodiment of the present invention can be regarded as being configured by a code constituting the computer program or a computer-readable storage medium in which the code is recorded.

10 情報処理装置
20 制御部
30 出力部
100 コンソール制限部
101 コンソール制限部
110 認証部
120 コンソール属性取得部
130 コンソール制限取得部
140 コンソール場所取得部
160 制限情報格納部
161 コンソール属性情報
162 コンソール制限情報
163 接続元関連情報
164 コンソール状態情報
200 コンソール選択部
300 情報格納部
301 コンソール制御情報
302 コンソール情報
303 流量統計情報
304 メッセージログ
400 流量統計取得部
500 アプリケーション実行部
600 メッセージ制御部
610 メッセージ処理部
620 メッセージ送信部
630 メッセージ記録部
1000 情報処理装置
1001 情報処理装置
9000 情報処理装置(コンピュータ)
9001 CPU
9002 ディスプレイ
9003 通信インタフェース(I/F)
9004 ROM
9005 RAM
9006 ハードディスク装置(HD)
9006A プログラム群
9006B 各種の記憶情報
9007 バス
9100 ネットワーク
DESCRIPTION OF SYMBOLS 10 Information processing apparatus 20 Control part 30 Output part 100 Console restriction part 101 Console restriction part 110 Authentication part 120 Console attribute acquisition part 130 Console restriction acquisition part 140 Console location acquisition part 160 Restriction information storage part 161 Console attribute information 162 Console restriction information 163 Connection source related information 164 Console status information 200 Console selection unit 300 Information storage unit 301 Console control information 302 Console information 303 Flow statistics information 304 Message log 400 Flow statistics acquisition unit 500 Application execution unit 600 Message control unit 610 Message processing unit 620 Message transmission Section 630 Message recording section 1000 Information processing apparatus 1001 Information processing apparatus 9000 Information processing apparatus (computer)
9001 CPU
9002 Display 9003 Communication interface (I / F)
9004 ROM
9005 RAM
9006 Hard disk device (HD)
9006A Program group 9006B Various stored information 9007 Bus 9100 Network

Claims (10)

メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、前記情報に関するあらかじめ設定された条件を満たすコンソールを、前記メッセージを出力するコンソールとして選択する制御手段と、
前記制御手段により選択された前記コンソールに前記メッセージを出力する出力手段と
を備える
情報処理装置。
Control means for receiving a message output instruction and selecting a console that satisfies a preset condition for the information as a console for outputting the message from a plurality of consoles in which information on the status of the console is managed,
An information processing apparatus comprising: output means for outputting the message to the console selected by the control means.
前記制御手段は、前記メッセージの種類を表すメッセージ属性ごとに前記条件を設定する
請求項1記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the control unit sets the condition for each message attribute representing the type of the message.
前記制御手段は、前記コンソールを使用する操作員を表す情報と、前記コンソールの種別を表す情報と、前記コンソールの設置場所を表す情報とのいずれかに関する条件をコンソールの選択に用いる
請求項1または2の何れか一項に記載の情報処理装置。
The control means uses a condition relating to any one of information representing an operator who uses the console, information representing the type of the console, and information representing an installation location of the console for selecting a console. 3. The information processing apparatus according to any one of 2.
前記制御手段は、前記コンソールと前記操作員とからなる接続元ごとに、出力可能なメッセージの種類を表すメッセージ属性を管理する
請求項1乃至3の何れか一項に記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 3, wherein the control unit manages a message attribute representing a type of message that can be output for each connection source including the console and the operator.
前記出力手段は、前記メッセージのログを出力し、前記制御手段は、前記ログに出力されたメッセージ数を求め、そのメッセージ数を、前記コンソールを選択する条件として用いる
請求項1乃至4の何れか一項に記載の情報処理装置。
The output means outputs a log of the message, and the control means obtains the number of messages output to the log, and uses the number of messages as a condition for selecting the console. The information processing apparatus according to one item.
前記制御手段は、前記ログに出力されたメッセージ数を前記メッセージの種類を表すメッセージ属性ごとに集計し、そのメッセージ数を、前記コンソールを選択する条件として用いる
請求項5記載の情報処理装置。
The information processing apparatus according to claim 5, wherein the control unit totals the number of messages output to the log for each message attribute representing the type of the message, and uses the number of messages as a condition for selecting the console.
前記制御手段は、前記メッセージ数を基に、前記コンソールに出力されるメッセージ数が平滑化するように、前記メッセージの出力先であるコンソールを選択するように制御する
請求項5または6の何れか一項に記載の情報処理装置。
7. The control unit according to claim 5, wherein the control unit performs control so as to select a console as an output destination of the message so that the number of messages output to the console is smoothed based on the number of messages. The information processing apparatus according to one item.
前記制御手段は、操作員の入退場情報により前記コンソールの場所に関する情報を得る
請求項1乃至7の何れか一項に記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 7, wherein the control unit obtains information related to the location of the console based on operator entry / exit information.
メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、前記情報に関するあらかじめ設定された条件を満たすコンソールを、前記メッセージを出力するコンソールとして選択し、前記コンソールに前記メッセージを出力する
分散コンソール制御方法。
In response to the message output instruction, a console that satisfies a preset condition related to the information is selected as a console for outputting the message from a plurality of consoles in which information on the status of the console is managed, and the message is output to the console. Distributed console control method to output.
メッセージ出力指示を受けて、コンソールの状況に関する情報が管理された複数のコンソールから、前記情報に関するあらかじめ設定された条件を満たすコンソールを、前記メッセージを出力するコンソールとして選択する制御機能と、
前記制御機能により選択された前記コンソールに前記メッセージを出力する出力機能と
を、コンピュータに実現させる
コンピュータ・プログラム。
Upon receiving a message output instruction, a control function that selects a console that satisfies a preset condition related to the information from a plurality of consoles in which information on the status of the console is managed, and a console that outputs the message;
A computer program for causing a computer to realize an output function for outputting the message to the console selected by the control function.
JP2015065520A 2015-03-27 2015-03-27 Information processing apparatus, distributed console control method, and computer program Active JP6547365B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015065520A JP6547365B2 (en) 2015-03-27 2015-03-27 Information processing apparatus, distributed console control method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015065520A JP6547365B2 (en) 2015-03-27 2015-03-27 Information processing apparatus, distributed console control method, and computer program

Publications (2)

Publication Number Publication Date
JP2016184375A true JP2016184375A (en) 2016-10-20
JP6547365B2 JP6547365B2 (en) 2019-07-24

Family

ID=57243074

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015065520A Active JP6547365B2 (en) 2015-03-27 2015-03-27 Information processing apparatus, distributed console control method, and computer program

Country Status (1)

Country Link
JP (1) JP6547365B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020189615A1 (en) 2019-03-19 2020-09-24 積水化学工業株式会社 Solar cell

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1040137A (en) * 1996-07-26 1998-02-13 Nec Corp Console message control system
JP2003009248A (en) * 2001-06-26 2003-01-10 Fujitsu Ltd Device for displaying message
JP2003167967A (en) * 2001-12-03 2003-06-13 Mitsubishi Electric Corp Information management device and information management method
JP2010066993A (en) * 2008-09-10 2010-03-25 Hitachi Software Eng Co Ltd Network monitoring device and monitoring method
JP2012022434A (en) * 2010-07-13 2012-02-02 Nec Corp Maintenance system, maintenance device and maintenance method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1040137A (en) * 1996-07-26 1998-02-13 Nec Corp Console message control system
JP2003009248A (en) * 2001-06-26 2003-01-10 Fujitsu Ltd Device for displaying message
JP2003167967A (en) * 2001-12-03 2003-06-13 Mitsubishi Electric Corp Information management device and information management method
JP2010066993A (en) * 2008-09-10 2010-03-25 Hitachi Software Eng Co Ltd Network monitoring device and monitoring method
JP2012022434A (en) * 2010-07-13 2012-02-02 Nec Corp Maintenance system, maintenance device and maintenance method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020189615A1 (en) 2019-03-19 2020-09-24 積水化学工業株式会社 Solar cell

Also Published As

Publication number Publication date
JP6547365B2 (en) 2019-07-24

Similar Documents

Publication Publication Date Title
US11936619B2 (en) Combined security and QOS coordination among devices
US11258654B1 (en) Parallel distributed network management
US10958769B2 (en) Activation of performance monitoring component of network protocol based on network metrics
US9516049B2 (en) Packet capture and network traffic replay
US20170161120A1 (en) Information processing system and network resource management method
US9781116B2 (en) Authority transfer system, method that is executed by authority transfer system, and storage medium
US9521187B2 (en) Managed filed transfer utilizing dynamic horizontal and vertical scaling
KR101465966B1 (en) Data encryption processing apparatus and method in a cloud environment
US20150304187A1 (en) Bandwidth Management in Local Premise Networks
WO2020253634A1 (en) Data processing method, system and device
CN108920111B (en) Data sharing method and distributed data sharing system
CN103501237A (en) Device management method, management platform, device and system
CN105657712A (en) Access control method and device of WiFi hotspot
CN109525592A (en) Data sharing method, device, equipment and computer readable storage medium
US11190359B2 (en) Device and system for accessing a distributed ledger
CN115208701A (en) Data packet selective encryption method and device
CN110188517B (en) User account login method and device based on role mode
US10447818B2 (en) Methods, remote access systems, client computing devices, and server devices for use in remote access systems
US20150304238A1 (en) Bandwidth Management in Local Premise Networks
CN103023943A (en) Method, device and terminal equipment for task processing
JP6547365B2 (en) Information processing apparatus, distributed console control method, and computer program
US20150304237A1 (en) Methods and systems for managing access to a location indicated by a link in a remote access system
CN111492621B (en) Server and method for controlling packet transmission
CN110941412A (en) Method, system and terminal for realizing multi-terminal animation co-browsing based on imaging
CN104539465A (en) Multisystem peripheral equipment sharing method and device and multisystem equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181210

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: 20190528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190610

R150 Certificate of patent or registration of utility model

Ref document number: 6547365

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150