JP2016001366A - Agent device, network system, computer program and information acquisition method - Google Patents
Agent device, network system, computer program and information acquisition method Download PDFInfo
- Publication number
- JP2016001366A JP2016001366A JP2014120507A JP2014120507A JP2016001366A JP 2016001366 A JP2016001366 A JP 2016001366A JP 2014120507 A JP2014120507 A JP 2014120507A JP 2014120507 A JP2014120507 A JP 2014120507A JP 2016001366 A JP2016001366 A JP 2016001366A
- Authority
- JP
- Japan
- Prior art keywords
- information
- agent device
- notification
- network
- agent
- 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.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
本発明は、エージェント装置、ネットワークシステム、コンピュータプログラム、及び情報取得方法に関する。 The present invention relates to an agent device, a network system, a computer program, and an information acquisition method.
近年、情報通信技術の進展に伴って、ネットワークを介して様々な情報の通信を行うネットワークシステムが一般化している。特に、ユーザが操作するクライアントコンピュータと、種々の情報の蓄積・管理を行い、クライアントコンピュータからの要求等に応じて情報の提供等を行うサーバコンピュータとによって構築されたクライアント・サーバ型のネットワークシステムがより広く用いられている(例えば、特許文献1参照)。 2. Description of the Related Art In recent years, with the advancement of information communication technology, network systems that perform communication of various information via a network have become common. In particular, there is a client-server type network system constructed by a client computer operated by a user and a server computer that stores and manages various types of information and provides information in response to requests from the client computer. More widely used (see, for example, Patent Document 1).
また、クライアントコンピュータに搭載されたエージェントアプリケーションプログラムによって、サーバコンピュータとの間、他のクライアントコンピュータとの間の情報の送受信を自律的に行うことが可能なネットワークシステムも知られている(例えば、特許文献2参照)。 There is also known a network system capable of autonomously transmitting and receiving information to and from other client computers with an agent application program installed in the client computer (for example, patents). Reference 2).
エージェントアプリケーションプログラムを搭載したクライアントコンピュータ(以下、「エージェント装置ともいう)を備えているネットワークシステムでは、例えば1日に1回、所定の時間帯にエージェント装置がサーバ装置に接続することによって、自身に必要な情報、例えばプログラムの更新データや設定ファイル等を取得するという取り決めが採用されている場合がある。
しかしながら、エージェント装置がノートパソコンのような可搬型の端末である場合、外部に持ち出されることによって前記時間帯にネットワークに接続できず、サーバ装置から必要な情報を取得できなくなることがある。この場合、翌日以降の所定の時間帯に情報を取得することが可能であるものの、その取得には大きな遅延が生じるため、ネットワーク内でエージェント装置の状態にばらつきが生じやすくなる。
In a network system equipped with a client computer (hereinafter also referred to as “agent device”) equipped with an agent application program, the agent device connects to the server device at a predetermined time period, for example, once a day. In some cases, an arrangement is adopted in which necessary information, for example, program update data and setting files are acquired.
However, when the agent device is a portable terminal such as a notebook personal computer, the agent device may not be connected to the network during the time period and may not be able to acquire necessary information from the server device. In this case, although it is possible to acquire information in a predetermined time zone after the next day, a large delay occurs in the acquisition, and thus the state of the agent device is likely to vary in the network.
本発明は、以上のような実情に鑑み、情報取得の即時性を高めることができるエージェント装置、ネットワークシステム、コンピュータプログラム、及び情報取得方法を提供することを目的とする。 An object of this invention is to provide the agent apparatus, network system, computer program, and information acquisition method which can improve the immediateness of information acquisition in view of the above situations.
本発明の一態様に係るエージェント装置は、
ネットワーク上の少なくともサーバ装置から情報を取得する取得部と、
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に当該情報を取得する機能を有しているものである。
An agent device according to an aspect of the present invention includes:
An acquisition unit for acquiring information from at least a server device on the network;
A notification unit for transmitting a notification that the information has been acquired to another agent device on the network;
A determination unit that determines whether or not the information related to the notification is necessary when the notification is received from another agent device;
The acquisition unit has a function of acquiring the information when the determination unit determines that the information related to the notification is necessary for itself.
本発明の一態様に係るネットワークシステムは、
複数の前記エージェント装置と、
前記エージェント装置に情報を提供するサーバ装置と、を含むものである。
A network system according to an aspect of the present invention includes:
A plurality of the agent devices;
And a server device that provides information to the agent device.
本発明の一態様に係るコンピュータプログラムは、
前記エージェント装置における前記取得部、前記通知部、及び前記判別部としてコンピュータを機能させるものである。
A computer program according to one embodiment of the present invention includes:
A computer functions as the acquisition unit, the notification unit, and the determination unit in the agent device.
本発明の一態様に係る情報取得方法は、
エージェント装置がネットワーク上から情報を取得する工程と、
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含むものである。
An information acquisition method according to an aspect of the present invention includes:
An agent device acquiring information from the network;
Sending a notification that the agent device has acquired the information to another agent device on the network;
When the other agent device receives the notification, determining whether the information related to the notification is necessary for itself;
A step of acquiring the information from the network when the other agent device determines that the information related to the notification is necessary for itself.
本発明によれば、エージェント装置における情報の取得の即時性を高めることができる。 ADVANTAGE OF THE INVENTION According to this invention, the immediacy of acquisition of the information in an agent apparatus can be improved.
[本願発明の実施形態の要旨]
最初に本願発明の実施形態の要旨を列記して説明する。なお、以下に記載する実施形態は、その少なくとも一部を任意に組み合わせてもよい。
(1) 本発明の一実施形態であるエージェント装置は、
ネットワーク上の少なくともサーバ装置から情報を取得する取得部と、
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要か否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に当該情報を取得する機能を有しているものである。
[Summary of Embodiment of Present Invention]
First, the gist of embodiments of the present invention will be listed and described. In addition, at least a part of the embodiments described below may be arbitrarily combined.
(1) An agent device according to an embodiment of the present invention includes:
An acquisition unit for acquiring information from at least a server device on the network;
A notification unit for transmitting a notification that the information has been acquired to another agent device on the network;
A determination unit that determines whether the information related to the notification is necessary for itself when the notification is received from another agent device;
The acquisition unit has a function of acquiring the information when the determination unit determines that the information related to the notification is necessary for itself.
上記構成のエージェント装置は、サーバ装置から新しい情報が提供されている場合に、当該情報を既に取得した他のエージェント装置が送信する通知を受け取ることによって、その通知をきっかけとして当該情報を取得することが可能となる。そのため、例えば、各エージェント装置がそれぞれ1日のうちの所定の時間帯に自律的にサーバ装置から新しい情報を取得する取り決めが採用されている場合に、あるエージェント装置が前記時間帯にネットワークに接続されず、当該情報を取得できなかった場合であっても、他のエージェント装置から受け取った通知をきっかけとして前記時間帯以外に当該情報を取得することができる。したがって、情報取得の遅れを少なくし、より早期に情報を取得することができる。 When new information is provided from the server device, the agent device configured as described above receives the notification transmitted by another agent device that has already acquired the information, and acquires the information triggered by the notification. Is possible. Therefore, for example, when an arrangement is adopted in which each agent device autonomously acquires new information from the server device during a predetermined time of the day, an agent device connects to the network during the time zone. Even if the information cannot be acquired, the information can be acquired outside of the time period triggered by a notification received from another agent device. Therefore, information acquisition delay can be reduced and information can be acquired earlier.
(2)前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記サーバ装置から前記情報を取得してもよい。 (2) The acquisition unit may acquire the information from the server device when the determination unit determines that the information is necessary for itself.
(3)また、前記取得部は、前記情報が自身に必要なものであると前記判別部が判別した場合に、前記通知の送信元となる前記他のエージェント装置から前記情報を取得してもよい。
このような構成によってサーバ装置の通信負荷を軽減することが可能となる。
(3) The acquisition unit may acquire the information from the other agent device that is the transmission source of the notification when the determination unit determines that the information is necessary for itself. Good.
With such a configuration, it is possible to reduce the communication load of the server device.
(4)前記通知部は、前記情報を取得したネットワークとは異なるネットワークに接続されたときに、そのネットワーク上の他のエージェント装置に前記通知を送信してもよい。
例えば、1つのサーバ装置が複数のネットワークのエージェント装置に情報を提供するような状況下で、あるエージェント装置が1のネットワークで新しい情報を取得したあと、他のネットワークに移動して接続された場合、当該他のネットワーク上の他のエージェント装置にサーバ装置から新しい情報の提供があることを知らせることができ、その通知をきっかけとして当該他のエージェント装置はその情報を取得することが可能となる。
(4) When the notification unit is connected to a network different from the network from which the information is acquired, the notification unit may transmit the notification to another agent device on the network.
For example, in a situation where one server device provides information to agent devices on multiple networks, a certain agent device acquires new information on one network and then moves to another network and is connected Then, it is possible to notify other agent devices on the other network that new information is provided from the server device, and the other agent devices can acquire the information by using the notification as a trigger.
(5)本発明の一実施形態に係るネットワークシステムは、
上記(1)〜(4)のいずれか1つに記載の複数のエージェント装置と、
前記エージェント装置に情報を提供するサーバ装置と、を含むものである。
(5) A network system according to an embodiment of the present invention includes:
A plurality of agent devices according to any one of (1) to (4) above;
And a server device that provides information to the agent device.
(6)本発明の一実施形態に係るコンピュータプログラムは、
上記(1)〜(4)のいずれか1つに記載のエージェント装置における前記取得部、前記通知部、及び前記判別部としてコンピュータを機能させるためのものである。
なお、このコンピュータプログラムは、CD−ROMやフラッシュメモリー等の記憶媒体に記憶させることができる。
(6) A computer program according to an embodiment of the present invention includes:
This is for causing a computer to function as the acquisition unit, the notification unit, and the determination unit in the agent device according to any one of (1) to (4).
This computer program can be stored in a storage medium such as a CD-ROM or a flash memory.
(7)本発明の一実施形態に係る情報取得方法は、
エージェント装置がネットワーク上から情報を取得する工程と、
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含むものである。
(7) An information acquisition method according to an embodiment of the present invention includes:
An agent device acquiring information from the network;
Sending a notification that the agent device has acquired the information to another agent device on the network;
When the other agent device receives the notification, determining whether the information related to the notification is necessary for itself;
A step of acquiring the information from the network when the other agent device determines that the information related to the notification is necessary for itself.
[本願発明の実施形態の詳細]
以下、好ましい実施形態について図面を参照しつつ説明する。
〔第1の実施形態〕
図1は、本発明の第1の実施形態に係るネットワークシステムの全体構成を示す概略図である。
ネットワークシステム10は、例えば企業内で用いられるネットワークシステムであり、サーバ装置11とクライアント端末12とを有するクライアント・サーバ型とされている。サーバ装置11とクライアント端末12とは、LAN(Local Area Network)等からなるネットワーク14を介して互いに情報の送受信が可能である。
[Details of the embodiment of the present invention]
Hereinafter, preferred embodiments will be described with reference to the drawings.
[First Embodiment]
FIG. 1 is a schematic diagram showing the overall configuration of a network system according to the first embodiment of the present invention.
The
サーバ装置11は、CPU等の演算部、ROM,RAM,HDD等を有する記憶部、通信インタフェース、入出力インタフェース等を備えたコンピュータにより構成されている。サーバ装置11には、種々のデータやアプリケーションプログラム等の情報資源が集中管理されている。
The
クライアント端末12は、CPU等の演算部、ROM,RAM,HDD等を有する記憶部、通信インタフェース、入出力インタフェース等を備えたコンピュータにより構成されている。クライアント端末12は、利用者によって操作され、必要に応じてサーバ装置11に接続することによってサーバ装置11で管理された情報資源を利用可能である。
The
また、クライアント端末12には、各種の処理を実行するアプリケーションプログラム(以下、単に「アプリケーション」ともいう)のほか、アプリケーションの動作基盤となるエージェントアプリケーションプログラム(以下、単に「エージェント」ともいう)13がインストールされている。
The
エージェント13は、クライアント端末12に搭載されたアプリケーションによってサーバ装置11や他のクライアント端末12との間で通信を行うための通信機能を備えている。また、エージェント13は、サーバ装置11や他のクライアント端末12との間で自律的に情報を送受信することができる。なお、本明細書においては、エージェント13がインストールされたクライアント端末12のことを「エージェント装置A」ともいう。
The
エージェント13によって管理されるアプリケーションとしては、情報追跡システムやファイル転送システム等が挙げることができる。そして、エージェント13は、クライアント端末12についての各種情報、例えば、端末のOS(オペレーティングシステム)の情報(シリアル番号、バージョン情報等)、端末の起動情報(起動・終了時刻等)、端末の操作ログ情報、ネットワーク情報(IPアドレス等の宛先情報)、ソフトウエア情報(バージョン情報等)等を自律的にサーバ装置11に送信する。
Examples of applications managed by the
サーバ装置11は、クライアント端末12から送信された各種情報を、当該クライアント端末12の管理情報としてその記憶部11Aにおいて管理している。
また、サーバ装置11は、クライアント端末12(エージェント装置A)へ提供するための情報、例えば、設定情報、管理方針情報、制御命令情報、メッセージ情報等を管理している。
The
The
設定情報としては、エージェント装置Aがサーバ装置11から情報を取得するためのスケジュール情報、エージェント装置Aが動作する際の機能オプション情報(デバイス管理、ネットワーク検疫等)、エージェント装置Aの利用者へのアンケート情報(氏名、社員番号、所属部署等)等が挙げられる。
管理方針情報としては、エージェント装置Aに対する外部デバイスの使用許可条件、ネットワーク14への接続許可条件、及びアプリケーションの使用制限条件等についての情報等が挙げられる。
The setting information includes schedule information for the agent device A to acquire information from the
Examples of the management policy information include information on conditions for permitting use of external devices for the agent apparatus A, conditions for permitting connection to the
制御命令情報としては、エージェント装置Aに対するアプリケーションのインストール・アンインストールの情報、任意のスクリプトの実行情報、及び任意のファイルの転送情報等が挙げられる。
メッセージ情報としては、エージェント装置Aに対するデータ更新の通知情報等が挙げられる。
Examples of the control command information include installation / uninstallation information of an application for the agent apparatus A, execution information of an arbitrary script, transfer information of an arbitrary file, and the like.
As the message information, data update notification information for the agent device A and the like can be cited.
サーバ装置11は、エージェント装置Aに提供すべき情報が新たに登録されると、その情報を管理下のエージェント装置Aに自らが送信する。また、エージェント装置Aとの接続が確立できなかった場合、サーバ装置11は、エージェント装置Aからの接続に応じて当該情報を提供する。
When information to be provided to the agent device A is newly registered, the
〔エージェント装置の機能構成〕
図4は、エージェント装置の機能構成図である。
本実施形態のエージェント装置Aは、自身にインストールされたコンピュータプログラムを実行することによって図4に示される機能を発揮する。なお、図4に示す機能構成は、本発明の実施形態に関わる部分のみを抽出して示すものである。
[Functional configuration of agent device]
FIG. 4 is a functional configuration diagram of the agent device.
The agent device A of the present embodiment exhibits the functions shown in FIG. 4 by executing a computer program installed in itself. Note that the functional configuration shown in FIG. 4 shows only the part related to the embodiment of the present invention.
エージェント装置Aは、その機能構成として、サーバ装置11又は他のエージェント装置Aから各種の情報を取得する取得部21と、その情報を取得した旨の通知を他のエージェント装置Aに送信する通知部22と、他のエージェント装置Aから送られた前記通知に係る情報の要否を判別する判別部23と、を備えている。
The agent device A has, as its functional configuration, an
これらの構成について、図2を参照して詳細に説明する。図2に示す例では、1台のサーバ装置11と2台のエージェント装置A1,A2とがネットワークを介して接続されているものとする。また、全てのエージェント装置A1,A2が、図4に示される取得部21、通知部22、及び判別部23の機能を有している。
These configurations will be described in detail with reference to FIG. In the example shown in FIG. 2, it is assumed that one
各エージェント装置A1,A2は、例えば1日における所定の時間帯にサーバ装置11に接続し、サーバ装置11において管理された情報を取得しに行くように設定されている。このようなスケジュールは、サーバ装置11に対する負荷を分散するために、エージェント装置A1,A2毎に独立して設定されている。
Each agent device A1, A2 is set to connect to the
図2において、一方のエージェント装置(第1のエージェント装置)A1の取得部21は、自身に設定されたスケジュールに従って、自身に必要な新しい情報をサーバ装置11から取得する。図2の矢印a〜eはそれぞれ情報の流れを示しており、第1のエージェント装置A1は、矢印aにおいてサーバ装置11に情報取得の要求を送信し、サーバ装置11は、矢印bにおいて要求に対する応答として第1のエージェント装置A1に必要な情報を送信する。
In FIG. 2, the
第1のエージェント装置A1の通知部22は、サーバ装置11から新しい情報を取得すると、矢印cにおいて、当該情報を取得した旨の通知(以下、「情報取得通知」ともいう)を同一ネットワークの他のエージェント装置(第2のエージェント装置)A2に対して送信する。この情報取得通知には、当該情報を特定するための情報(登録番号(配布番号)、登録日時、情報の種別等)を含むことができる。
When the
以上のような情報取得通知を行うのは次の理由による。
上述のように各エージェント装置Aは、自身に設定されたスケジュールに従ってサーバ装置11に対して接続を行うが、スケジュールに設定された所定の時間帯にエージェント装置Aが起動していなかったりネットワークに接続されていなかったりした場合、サーバ装置11への接続が行えず、必要な情報も取得することができない。また、ネットワークに接続されていないエージェント装置Aは、新しい情報が存在することを認識することもできない可能性がある。このような状況は、エージェント装置Aが外部に持ち出し可能なノートパソコンである場合や常時使用されない端末である場合に生じ得る。
The information acquisition notification as described above is performed for the following reason.
As described above, each agent device A connects to the
本実施形態では、図2に示される第1のエージェント装置A1の通知部22が、サーバ装置11から情報を取得した旨の通知を第2のエージェント装置A2に送信する(矢印c参照)。そのため、第2のエージェント装置A2は、スケジュールに設定された所定の時間帯にネットワークに接続されていなくても、その時間帯の前後でネットワークに接続されたときに前記情報取得通知を受け取ることで、サーバ装置11に当該情報が登録されていることを認識することができる。
In the present embodiment, the
第2のエージェント装置A2は、通知部22から情報取得通知を受け取ると、その判別部23が、当該情報取得通知に係る情報が、自身に必要な情報であるか否かを判別する。例えば、第2のエージェント装置A2が、情報取得通知に係る情報を未だ取得していない場合には当該情報は必要な情報となり、既に取得していた場合には不要な情報となる。また、情報取得通知に係る情報が、例えば特定のアプリケーションに関係する情報であり、エージェント装置A2にそのアプリケーションがインストールされていない場合には、当該情報は不要な情報となる。このように第2のエージェント装置A2の判別部23は、当該情報の要否について判別し、その判別結果を取得部21に受け渡す。
When the second agent device A2 receives the information acquisition notification from the
第2のエージェント装置A2の取得部21は、情報取得通知に係る情報が自身に必要な情報であると判別部23によって判別された場合、その情報をサーバ装置11から取得する。具体的には、図2における矢印dにおいて、サーバ装置11に情報取得の要求を送信し、サーバ装置11は、矢印eにおいて要求に対する応答としてエージェント装置A2に必要な情報を送信する。したがって、第2のエージェント装置A2は、スケジュールに設定された所定の時間帯以外であっても、前記情報取得通知をきっかけとしてサーバ装置11から必要な情報を取得することができる。そのため、第2のエージェント装置A2が所定の時間帯にネットワークに接続されていなかった場合であっても、当該時間帯以外にサーバ装置11から情報を取得することができる。
When the
第2のエージェント装置A2は、取得部21がサーバ装置11から情報を取得した後、通知部22がネットワーク上の他のエージェント装置に情報取得通知を送信する。したがって、当該他のエージェント装置は、上記と同様の手順により情報取得通知をきっかけとしてサーバ装置11から情報を取得することが可能となる。
すなわち、本実施形態においては、ネットワーク14上の複数のエージェント装置Aが図4に示される機能構成(取得部21、通知部22、及び判別部23)を有しており、サーバ装置11や他のエージェント装置Aから情報を取得したことを互いに通知し合うことができる。このようにエージェント装置A同士が「口コミ」の如く通知し合うことによって、サーバ装置11が提供する情報の伝達の遅延を抑制し、情報取得の即時性を高めることが可能となっている。
In the second agent device A2, after the
That is, in the present embodiment, a plurality of agent devices A on the
〔第1の実施形態の変形例〕
図2に示す例では、第2のエージェント装置A2がサーバ装置11から情報を取得する場合について説明した。しかしながら、第2のエージェント装置A2は、情報取得通知を送信した第1のエージェント装置A1から直接情報を取得することも可能である。この場合(変形例)について図3を参照して説明する。
[Modification of First Embodiment]
In the example illustrated in FIG. 2, the case where the second agent device A2 acquires information from the
図3において、第1のエージェント装置A1の取得部21は、自身に設定されたスケジュールに従って、自身に必要な新しい情報をサーバ装置11から取得する。具体的に、第1のエージェント装置A1は、矢印aにおいてサーバ装置11に情報取得の要求を送信し、サーバ装置11は、矢印bにおいて要求に対する応答として第1のエージェント装置A1に必要な情報を送信する。そして、第1のエージェント装置A1の通知部22は、情報を取得した旨の通知を第2のエージェント装置A2に送信する(矢印c参照)。
In FIG. 3, the
第2のエージェント装置A2は、第1のエージェント装置A1からの情報取得通知を受け取ると、判別部23が、その情報取得通知に係る情報が自身に必要な情報であるか否かを判別し、その判別結果を取得部21に受け渡す。
第2のエージェント装置A2の取得部21は、当該情報取得通知に係る情報が自身に必要な情報であると判別部23によって判別された場合、その情報を情報取得通知を送信した第1のエージェント装置A1から取得する。
When the second agent device A2 receives the information acquisition notification from the first agent device A1, the
If the
具体的には、第2のエージェント装置A2は、図3における矢印fにおいて、第1のエージェント装置A1に情報取得の要求を送信し、第1のエージェント装置A1は、矢印gにおいて要求に対する応答として第2のエージェント装置A2に必要な情報を送信する。したがって、本変形例においては、既に情報を取得している第1のエージェント装置A1から必要な情報を取得することができるので、サーバ装置11に対する負荷を軽減することができる。
Specifically, the second agent device A2 transmits an information acquisition request to the first agent device A1 at the arrow f in FIG. 3, and the first agent device A1 responds to the request at the arrow g. Necessary information is transmitted to the second agent device A2. Therefore, in the present modification, necessary information can be acquired from the first agent device A1 that has already acquired information, and thus the load on the
なお、図2及び図3に示す2つの例は、それぞれ単独で実施することもできるが、双方を併せて実施することも可能である。すなわち、情報取得通知を受け取った第2のエージェント装置A2は、情報の取得先として、サーバ装置11と第1のエージェント装置A1とのいずれかを選択してもよい。いずれを選択するかは、例えば各装置11,A1の通信負荷の状況を考慮して決定することができる。
Note that the two examples shown in FIGS. 2 and 3 can be implemented independently, but both can be implemented together. That is, the second agent device A2 that has received the information acquisition notification may select either the
〔第2の実施形態〕
図5は、本発明の第2の実施形態に係るネットワークシステムの全体構成を示す概略図である。
本実施形態は、複数のネットワーク14(N1,N2)に接続された複数のクライアント端末12が1台のサーバ装置11よって管理されている例を示す。図5においては、2つのネットワークN1,N2は互いに異なるネットワークアドレスを有し、ルータ等の中継装置15を介して接続されている。また、2つのネットワークN1,N2は、物理的に離れた場所(例えば、東京と大阪など)に構築されている。サーバ装置11は、一方のネットワークN1に直接的に接続されている。
[Second Embodiment]
FIG. 5 is a schematic diagram showing an overall configuration of a network system according to the second embodiment of the present invention.
This embodiment shows an example in which a plurality of
本実施形態においても、各クライアント端末12にはエージェントアプリケーションプログラム13がインストールされ、エージェント装置Aを構成している。各エージェント装置Aの機能構成は、図4に示すとおりである。
エージェント装置Aは、各ネットワークN1,N2の内部においては前述の第1の実施形態と同様の動作を行う。すなわち、各ネットワークN1,N2のエージェント装置Aは、サーバ装置11から新しい情報を取得すると、その旨の通知(情報取得通知)を同一ネットワークN1,N2内の他のエージェント装置Aに行い、他のエージェント装置Aは、当該情報の要否について判別した後、サーバ装置11(図2参照)又はエージェント装置A(図3参照)から当該情報を取得する。
Also in this embodiment, the
The agent device A performs the same operation as in the first embodiment described above in each of the networks N1 and N2. That is, when the agent device A of each network N1, N2 acquires new information from the
さらに、本実施形態では、サーバ装置11又は他のエージェント装置Aから情報を取得したエージェント装置Aが、ネットワークN1,N2を跨って移動した場合に、以下のような動作を行う。
図6は、第1のネットワークN1に接続された第1のエージェント装置A1が、サーバ装置11から情報を取得し(矢印a,b参照)、その後、第2のネットワークN2に移動した例を示す。この場合、第1のエージェント装置A1は、第2のネットワークN2において、通知部22によって第2のネットワークN2内の他のエージェント装置(第2のエージェント装置)A2に情報取得通知を送信する(矢印h参照)。
Furthermore, in this embodiment, when the agent device A that has acquired information from the
FIG. 6 shows an example in which the first agent device A1 connected to the first network N1 acquires information from the server device 11 (see arrows a and b) and then moves to the second network N2. . In this case, in the second network N2, the first agent device A1 transmits an information acquisition notification to another agent device (second agent device) A2 in the second network N2 by the notification unit 22 (arrow) h).
第1のエージェント装置A1の通知部22が、第2のネットワークN2で情報取得通知を送信するか否かは、例えば、第1のエージェント装置A1のIPアドレスが変更されたか否かを基準に判断することができる。すなわち、IPアドレスが変更された場合には、エージェント装置A1が異なるネットワークN2に接続された可能性が高いので、その通知部22が情報取得通知を送信する。
Whether or not the
第2のネットワークN2において、第2のエージェント装置A2は、第1のエージェント装置A1から送信された情報取得通知を受け取り、その判別部23(図4参照)が、当該情報所得通知に係る情報の要否を判別する。そして、判別部23が当該情報が必要であると判断した場合には、その取得部21がサーバ装置11に接続して当該情報を取得する(矢印i,j参照)。したがって、第2のエージェント装置A2は、サーバ装置11から情報を取得するために予め定められた時間帯以外であっても、第1のエージェント装置A1からの情報取得通知をきっかけとして、当該情報を取得することが可能となる。
In the second network N2, the second agent device A2 receives the information acquisition notification transmitted from the first agent device A1, and the determination unit 23 (see FIG. 4) receives the information related to the information income notification. Determine whether it is necessary. When the
本実施形態は、サーバ装置11から情報を取得するために予め定められた時間帯がネットワークN1,N2毎に異なる場合により有益である。すなわち、サーバ装置11から情報を取得する時間帯がより早い一方のネットワークN1でエージェント装置A1が情報を取得し、その後、当該時間帯がより遅い他方のネットワークN2においてエージェント装置A1が情報取得通知を行うことによって、他方のネットワークN2に定められた時間帯よりも前に他方のネットワークN2のエージェント装置A2がその情報を取得することが可能となる。したがって、他方のネットワークN2で情報を取得できる時間帯を実質的に長くすることできるので、情報取得の即時性を高めることが可能となる。また、他方のネットワークN2において情報取得のタイミングをより分散させることができるので、サーバ装置11の通信負荷を軽減することが可能となる。
This embodiment is more useful when the predetermined time zone for acquiring information from the
なお、本実施形態においては、第1のネットワークN1上の第1のエージェント装置A1は、サーバ装置11から情報を取得するに限らず、既に情報を取得した他のエージェント装置から情報を取得してもよい。
In the present embodiment, the first agent device A1 on the first network N1 is not limited to acquiring information from the
〔第2の実施形態の変形例〕
図6に示す例では、第2のネットワークN2の第2のエージェント装置A2がサーバ装置11から情報を取得する場合について説明したが、第2のエージェント装置A2は、情報取得通知を送信した第1のエージェント装置A1から情報を取得することも可能である。この場合(変形例)について図7を参照して説明する。
[Modification of Second Embodiment]
In the example illustrated in FIG. 6, the case where the second agent device A2 of the second network N2 acquires information from the
図7に示すように、第1のネットワークN1でサーバ装置11から情報を取得した第1のエージェント装置A1は、第2のネットワークN2に移動後、第2のエージェント装置A2に情報取得通知を送信する(矢印h参照)。情報取得通知を受信した第2のエージェント装置A2は、その判別部23が、その情報取得通知に係る情報が自身に必要な情報であるか否かを判別し、その判別結果を取得部21に受け渡す。そして、第2のエージェント装置A2の取得部21は、当該情報取得通知に係る情報が自身に必要な情報であると判別部23によって判別された場合、その情報を情報取得通知を送信した第1のエージェント装置A1から取得する。
As illustrated in FIG. 7, the first agent device A1 that has acquired information from the
具体的には、第2のエージェント装置A2は、図7における矢印kにおいて、第1のエージェント装置A1に情報取得の要求を送信し、第1のエージェント装置A1は、矢印mにおいて要求に対する応答として第2のエージェント装置A2に必要な情報を送信する。
したがって、本変形例においては、既に情報を取得している第1のエージェント装置A1から必要な情報を取得することができので、サーバ装置11に対する負荷を軽減することができる。また、サーバ装置11が第1のネットワークN1に接続されているのに対して、第1,第2のエージェント装置A1,A2は同一の第2のネットワークに接続されているので、中継装置15を介さずに情報伝達を行うことができる。したがって、情報伝達の確実性をより高めることが可能となる。
Specifically, the second agent device A2 transmits an information acquisition request to the first agent device A1 at the arrow k in FIG. 7, and the first agent device A1 responds to the request at the arrow m. Necessary information is transmitted to the second agent device A2.
Therefore, in the present modification, necessary information can be acquired from the first agent device A1 that has already acquired information, and the load on the
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味、及び範囲内でのすべての変更が含まれることが意図される。 It should be thought that embodiment disclosed this time is an illustration and restrictive at no points. The scope of the present invention is defined by the terms of the claims, rather than the meanings described above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
上記各実施形態において、ネットワーク14、N1、N2内のクライアント端末12は、全てがエージェント装置Aである必要はなく、エージェント装置A以外のものが含まれていてもよい。
In each of the above embodiments, the
10:ネットワークシステム
11:サーバ装置
11A:記憶部
12:クライアント端末
13:エージェントアプリケーションプログラム
14:ネットワーク
15:中継装置
21:取得部
22:通知部
23:判別部
A:エージェント装置
A1:第1のエージェント装置
A2:第2のエージェント装置
N1:第1のネットワーク
N2:第2のネットワーク
10: network system 11:
Claims (7)
前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する通知部と、
他のエージェント装置から前記通知を受信したときに、当該通知に係る前記情報が自身に必要か否かを判別する判別部とを備え、
前記取得部は、前記通知に係る前記情報が自身に必要であると前記判別部が判別した場合に、当該情報を取得する機能を有している、エージェント装置。 An acquisition unit for acquiring information from at least a server device on the network;
A notification unit for transmitting a notification that the information has been acquired to another agent device on the network;
A determination unit that determines whether the information related to the notification is necessary for itself when the notification is received from another agent device;
The acquisition unit has a function of acquiring the information when the determination unit determines that the information related to the notification is necessary for itself.
前記エージェント装置に情報を提供するサーバ装置と、を含むネットワークシステム。 A plurality of agent devices according to any one of claims 1 to 4,
And a server device that provides information to the agent device.
前記エージェント装置が前記情報を取得した旨の通知をネットワーク上の他のエージェント装置へ送信する工程と、
前記他のエージェント装置が前記通知を受信したときに、当該通知に係る前記情報が自身に必要であるか否かを判別する工程と、
前記他のエージェント装置が、前記通知に係る前記情報が自身に必要であると判別した場合に、当該情報をネットワーク上から取得する工程と、を含む、情報取得方法。
An agent device acquiring information from the network;
Sending a notification that the agent device has acquired the information to another agent device on the network;
When the other agent device receives the notification, determining whether the information related to the notification is necessary for itself;
And a step of acquiring the information from the network when the other agent device determines that the information related to the notification is necessary for itself.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014120507A JP2016001366A (en) | 2014-06-11 | 2014-06-11 | Agent device, network system, computer program and information acquisition method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014120507A JP2016001366A (en) | 2014-06-11 | 2014-06-11 | Agent device, network system, computer program and information acquisition method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016001366A true JP2016001366A (en) | 2016-01-07 |
Family
ID=55076941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014120507A Pending JP2016001366A (en) | 2014-06-11 | 2014-06-11 | Agent device, network system, computer program and information acquisition method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016001366A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08249163A (en) * | 1995-03-13 | 1996-09-27 | Toshiba Corp | Software version control device for network system |
JP2010128563A (en) * | 2008-11-25 | 2010-06-10 | Fujitsu Ltd | Reassignment support method, reassignment support device, and reassignment support program |
JP2011191844A (en) * | 2010-03-12 | 2011-09-29 | Nec Corp | System and method for managing autonomous server |
JP2013073559A (en) * | 2011-09-29 | 2013-04-22 | Brother Ind Ltd | Information communication device, information communication program and telecommunication system |
-
2014
- 2014-06-11 JP JP2014120507A patent/JP2016001366A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08249163A (en) * | 1995-03-13 | 1996-09-27 | Toshiba Corp | Software version control device for network system |
JP2010128563A (en) * | 2008-11-25 | 2010-06-10 | Fujitsu Ltd | Reassignment support method, reassignment support device, and reassignment support program |
JP2011191844A (en) * | 2010-03-12 | 2011-09-29 | Nec Corp | System and method for managing autonomous server |
JP2013073559A (en) * | 2011-09-29 | 2013-04-22 | Brother Ind Ltd | Information communication device, information communication program and telecommunication system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11030020B2 (en) | Asynchronous handling of service requests | |
US9146731B2 (en) | Information processing apparatus, relay server, information relay method, non-transitory computer-readable medium storing information relay program, and communication system | |
US10341792B1 (en) | System for distributing audio output using multiple devices | |
JP5863942B2 (en) | Provision of witness service | |
CN109688235A (en) | Virtual network method for processing business, device and system, controller, storage medium | |
KR20210027400A (en) | Implementation of compliance settings by mobile devices to comply with configuration scenarios | |
CN113778463B (en) | Business service deployment method and device | |
WO2019090997A1 (en) | Data acquisition method and device, computer device and storage medium | |
US11516095B2 (en) | Network function virtualization compute element image upgrade | |
JP6279744B2 (en) | How to queue email web client notifications | |
WO2018019302A1 (en) | Cloud desktop system, cloud terminal and method for applying to join multicast group | |
US20180268126A1 (en) | Dynamically controlling access to devices | |
US9489281B2 (en) | Access point group controller failure notification system | |
US11595837B2 (en) | Endpoint computing device multi-network slice remediation/productivity system | |
CN107667513B (en) | System and method for remote network topology discovery | |
US9935867B2 (en) | Diagnostic service for devices that employ a device agent | |
JP2016001366A (en) | Agent device, network system, computer program and information acquisition method | |
US20140040380A1 (en) | System and method for providing push service for reducing network loads | |
US9798633B2 (en) | Access point controller failover system | |
US20140122437A1 (en) | Dynamically provisioned storage server operating on a data communications network | |
US9634987B2 (en) | Obtaining a MAC address from an external source | |
US10277700B2 (en) | Control plane redundancy system | |
US9019964B2 (en) | Methods and systems for routing application traffic | |
KR102059372B1 (en) | Method and device for enabling virtual docking in a wireless network | |
EP3161672B1 (en) | Retrieval of a command from a management server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20170126 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180123 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180717 |