Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6922293B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP6922293B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP6922293B2
JP6922293B2 JP2017052619A JP2017052619A JP6922293B2 JP 6922293 B2 JP6922293 B2 JP 6922293B2 JP 2017052619 A JP2017052619 A JP 2017052619A JP 2017052619 A JP2017052619 A JP 2017052619A JP 6922293 B2 JP6922293 B2 JP 6922293B2
Authority
JP
Japan
Prior art keywords
user device
information
service
software
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017052619A
Other languages
Japanese (ja)
Other versions
JP2018156382A (en
Inventor
松野 哲也
哲也 松野
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 JP2017052619A priority Critical patent/JP6922293B2/en
Publication of JP2018156382A publication Critical patent/JP2018156382A/en
Application granted granted Critical
Publication of JP6922293B2 publication Critical patent/JP6922293B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、情報処理装置にかかり、特に、クラウド環境において利用者が使用するコンピュータへのソフトウェアの導入を管理する情報処理装置に関する。 The present invention relates to an information processing device, and more particularly to an information processing device that manages the introduction of software into a computer used by a user in a cloud environment.

ネットワークに接続された利用者のコンピュータに対して、ソフトウェアを導入したインスタンスを提供するクラウドサービスが行われている。このようなサービスにおいては、新たに生成したインスタンスにはエージェントがインストールされていない場合がある。すると、多数のインスタンスを生成した場合には、一つ一つのインスタンスにエージェントをインストールする作業が求められる。 A cloud service that provides an instance with software installed to a user's computer connected to a network is being provided. In such services, the agent may not be installed on the newly created instance. Then, when a large number of instances are created, the work of installing the agent in each instance is required.

国際公開第2009/098909号International Publication No. 2009/098909 特開2012−252401号公報Japanese Unexamined Patent Publication No. 2012-252401

このようなことから、上述したようなインスタンスを提供するクラウドサービスにおいては、膨大な運用コストが発生する、という問題が生じている。 For this reason, there is a problem that a huge operating cost is incurred in the cloud service that provides the above-mentioned instance.

ここで、特許文献1には、特定のソフトウェアを導入したインスタンス(仮想アプライアンス)を提供する際に、構成情報を基に設定を実施する技術が記載されている。ところが、特許文献1の技術では、予めソフトウェアを導入済のインスタンスを提供するため、エンドユーザがインスタンス毎に利用ソフトウェアを変更したい場合やインスタンス提供後に利用サービスが増えた場合には利用ができない。このため、ユーザにとって利便性が低い、という問題が生じる。 Here, Patent Document 1 describes a technique for performing settings based on configuration information when providing an instance (virtual appliance) into which specific software is introduced. However, since the technology of Patent Document 1 provides an instance in which software has been installed in advance, it cannot be used when the end user wants to change the software used for each instance or when the number of services used increases after the instance is provided. Therefore, there arises a problem that it is not convenient for the user.

また、特許文献2には、利用者の機器特定情報の通知を受けて、機器特定情報に基づいてソフトウェア・設定情報を利用者側に送信し、利用者側は、ソフトウェアを自動インストールする、という構成が記載されている。ところが、特許文献2の技術でも、機器に応じてインストールするソフトウェアが決まっており、ソフトウェアの変更することができない。このため、上述同様に、ユーザにとって利便性が低い、という問題が生じる。 Further, Patent Document 2 states that upon receiving a notification of a user's device-specific information, software / setting information is transmitted to the user based on the device-specific information, and the user automatically installs the software. The configuration is described. However, even with the technology of Patent Document 2, the software to be installed is determined according to the device, and the software cannot be changed. Therefore, as described above, there arises a problem that the convenience for the user is low.

本発明の目的は、上述した課題である、クラウド環境において利用者が使用するコンピュータにソフトウェアを導入するサービスを管理するにあたり、運用コストの増加と、ユーザの利便性が低い、ということを解決することにある。 An object of the present invention is to solve the above-mentioned problems that the operation cost is increased and the convenience of the user is low in managing the service of introducing the software to the computer used by the user in the cloud environment. There is.

本発明の一形態である情報処理装置は、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備えた、
という構成をとる。
The information processing device, which is one embodiment of the present invention, is
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
With,
It takes the configuration.

また、本発明の一形態である情報処理システムは、
ユーザ装置にネットワークを介して接続された情報処理装置を備え、
前記情報処理装置は、
前記ユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備えた、
という構成をとる。
Further, the information processing system, which is one form of the present invention, is
Equipped with an information processing device connected to the user device via a network
The information processing device
Based on the information associated with the identification information of the user device and the service information indicating the service that can be executed by the user device, the service information corresponding to the identification information of the user device is transmitted to the user device. At the same time, the configuration management unit that receives the service information selected by the user device among the transmitted service information, and
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
With,
It takes the configuration.

また、本発明の一形態であるプログラムは、
情報処理装置に、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を実現させる、
という構成をとる。
Further, the program which is one form of the present invention is
For information processing equipment
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
To realize,
It takes the configuration.

また、本発明の一形態である情報処理方法は、
情報処理装置が、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付け、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する、
という構成をとる。
Further, the information processing method, which is one form of the present invention, is
Information processing device
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. In addition to transmitting the service information to be transmitted, the service information selected by the user device among the transmitted service information is received.
Software that executes a service corresponding to the service information selected by the user device is transmitted to the user device and set so that the software can be executed by the user device.
It takes the configuration.

本発明は、以上のように構成されることにより、クラウド環境において利用者が使用するコンピュータにソフトウェアを導入するサービスを管理するにあたり、運用コストを低減し、ユーザの利便性の向上を図ることができる。 By being configured as described above, the present invention can reduce operating costs and improve user convenience in managing a service for introducing software to a computer used by a user in a cloud environment. can.

本発明の実施形態1における情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system in Embodiment 1 of this invention. 図1に開示したクラウド管理装置に記憶されるデータの一例を示す図である。It is a figure which shows an example of the data stored in the cloud management apparatus disclosed in FIG. 図1に開示したインスタンスに表示されるデータの一例を示す図である。It is a figure which shows an example of the data displayed in the instance disclosed in FIG. 図1に開示したクラウド管理装置に記憶されるデータの一例を示す図である。It is a figure which shows an example of the data stored in the cloud management apparatus disclosed in FIG. 図1に開示した情報処理システムの動作を示すフローチャートである。It is a flowchart which shows the operation of the information processing system disclosed in FIG. 図1に開示した情報処理システムの動作を示すフローチャートである。It is a flowchart which shows the operation of the information processing system disclosed in FIG. 図1に開示した情報処理システムの動作を示すフローチャートである。It is a flowchart which shows the operation of the information processing system disclosed in FIG. 図1に開示したクラウド管理装置に記憶されるデータの一例を示す図である。It is a figure which shows an example of the data stored in the cloud management apparatus disclosed in FIG. 図1に開示したクラウド管理装置に記憶されるデータの一例を示す図である。It is a figure which shows an example of the data stored in the cloud management apparatus disclosed in FIG. 本発明の実施形態2における情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus in Embodiment 2 of this invention.

<実施形態1>
本発明の第1の実施形態を、図1乃至図9を参照して説明する。図1は、情報処理システムの全体構成を示す図である。図2乃至図4、及び図8乃至図9は、情報処理システムで記憶又は表示されるデータの一例を示す図である。図5乃至図7は、情報処理システムの動作を示す図である。
<Embodiment 1>
The first embodiment of the present invention will be described with reference to FIGS. 1 to 9. FIG. 1 is a diagram showing an overall configuration of an information processing system. 2 to 4 and 8 to 9 are diagrams showing an example of data stored or displayed in the information processing system. 5 to 7 are diagrams showing the operation of the information processing system.

[構成]
本発明における情報処理システムは、利用者が利用する情報処理端末に仮想ホスト(インスタンス)を生成して管理するクラウドサービスを提供するものである。例えば、情報処理システムは、図1に示すように、ネットワークNを介して接続された、クラウド管理装置10と、エージェント管理装置20と、を備える。そして、クラウド管理装置10とエージェント管理装置20とに、ネットワークNを介して、利用者(ユーザ)が利用するコンピュータ(ユーザ装置)であるインスタンス30が接続されている。以下、各構成について説明する。
[composition]
The information processing system in the present invention provides a cloud service that creates and manages a virtual host (instance) on an information processing terminal used by a user. For example, as shown in FIG. 1, the information processing system includes a cloud management device 10 and an agent management device 20 connected via a network N. Then, the instance 30, which is a computer (user device) used by the user (user), is connected to the cloud management device 10 and the agent management device 20 via the network N. Hereinafter, each configuration will be described.

上記インスタンス30は、演算装置と記憶装置とを備えたコンピュータにて構成されており、図示しない入力装置及び出力装置を備える。入力装置は、例えば、マウスやキーボードであり、出力装置は、例えばディスプレイといった表示装置である。インスタンス30は、例えば、クラウド管理装置10によってコンピュータに実行される仮想マシンであり、様々なソフトウェアが導入可能である。 The instance 30 is composed of a computer including an arithmetic unit and a storage device, and includes an input device and an output device (not shown). The input device is, for example, a mouse or keyboard, and the output device is, for example, a display device such as a display. The instance 30 is, for example, a virtual machine executed on a computer by the cloud management device 10, and various software can be installed.

図1に示すように、インスタンス30は、装備された演算装置にプログラムが実行されることで構築された構成情報取得部31を備える。構成情報取得部31は、インスタンス30における構成情報を取得し、クラウド管理装置10に構成情報を送信する。構成情報は、インスタンス30を構成する情報処理端末を識別する装置識別情報(ユーザ装置の識別情報)であり、例えば、IPアドレス、MACアドレス、コンピュータ名である。なお、IPアドレスは、例えば、特定のClassless Inter-Domain Routing(CIDR)に含まれるものである。但し、構成情報は、上述した情報に限定されない。 As shown in FIG. 1, the instance 30 includes a configuration information acquisition unit 31 constructed by executing a program on the equipped arithmetic unit. The configuration information acquisition unit 31 acquires the configuration information in the instance 30 and transmits the configuration information to the cloud management device 10. The configuration information is device identification information (identification information of a user device) that identifies an information processing terminal constituting the instance 30, and is, for example, an IP address, a MAC address, or a computer name. The IP address is included in, for example, a specific Classless Inter-Domain Routing (CIDR). However, the configuration information is not limited to the above-mentioned information.

構成情報取得部31による構成情報の取得は、例えば、インスタンス30を構成する情報処理端末に組み込まれたオペレーティングシステムが提供するAPI(Application Programming Interface)、コマンドの結果あるいはファイルの内容を読み取ることにより取得される。なお、構成情報の取得は、利用者の指示に応じて任意のタイミングで実施されてもよく、後述するクラウド管理装置10による任意のタイミングあるいは定期的に実施されてもよい。 The configuration information acquisition unit 31 acquires the configuration information by reading, for example, the API (Application Programming Interface) provided by the operating system incorporated in the information processing terminal constituting the instance 30, the result of a command, or the contents of a file. Will be done. The acquisition of the configuration information may be performed at an arbitrary timing according to the instruction of the user, or may be performed at an arbitrary timing or periodically by the cloud management device 10 described later.

インスタンス30は、構成情報に応じてクラウド管理装置10から送信されたサービス一覧を、出力装置に表示する機能を有する。また、インスタンス30は、表示したサービス一覧の中から利用者によるサービスの選択を受け付け、選択されたサービスをクラウド管理装置10に送信する機能を有する。 The instance 30 has a function of displaying a list of services transmitted from the cloud management device 10 on the output device according to the configuration information. Further, the instance 30 has a function of accepting a service selection by the user from the displayed service list and transmitting the selected service to the cloud management device 10.

さらに、インスタンス30は、選択したサービスを実現するエージェントソフトウェアがクラウド管理装置10から組み込まれて設定される。これに応じて、インスタンス30は、エージェントソフトウェアを実行し、当該エージェントソフトウェアによってデータが取得され、かかるデータをエージェント管理装置20に送信する機能を有する。 Further, the instance 30 is set by incorporating the agent software that realizes the selected service from the cloud management device 10. In response to this, the instance 30 has a function of executing the agent software, acquiring data by the agent software, and transmitting such data to the agent management device 20.

次に、クラウド管理装置10について説明する。クラウド管理装置10は、演算装置と記憶装置とを備えた情報処理装置である。そして、クラウド管理装置10は、インスタンス30の構成を管理する装置である。例えば、クラウド管理装置10は、インスタンス30に対するソフトウェアのインストール/アンインストールの制御、及び、ソフトウェアへの設定の制御を行うことにより、インスタンス30の構成を管理する。 Next, the cloud management device 10 will be described. The cloud management device 10 is an information processing device including an arithmetic unit and a storage device. The cloud management device 10 is a device that manages the configuration of the instance 30. For example, the cloud management device 10 manages the configuration of the instance 30 by controlling the installation / uninstallation of software for the instance 30 and the setting of the software.

図1に示すように、クラウド管理装置10は、演算装置がプログラムを実行することで構築された、構成管理部11と、エージェントイメージ管理部12と、構成変更部13と、を備える。 As shown in FIG. 1, the cloud management device 10 includes a configuration management unit 11, an agent image management unit 12, and a configuration change unit 13, which are constructed by the arithmetic unit executing a program.

上記構成管理部11は、構成サービステーブルを記憶している。この構成サービステーブルは、インスタンス30の構成情報と、当該インスタンス30にて利用可能なサービス名と、が関連付けられている。一例として、構成サービステーブルは、図2に示すように、CIDRに含まれるIPアドレスと、当該IPアドレスのインスタンス30で実行可能なサービス名と、が関連付けられている。具体的には、1段目のレコードには、1つのIPアドレスに対して3つのサービス名が関連付けられており、2段目、3段目のレコードには、1つのIPアドレスに対して1つのサービス名が関連付けられている。但し、構成サービステーブルの内容は、図2に示すものに限定されない。 The configuration management unit 11 stores the configuration service table. In this configuration service table, the configuration information of the instance 30 and the service name available in the instance 30 are associated with each other. As an example, in the configuration service table, as shown in FIG. 2, the IP address included in CIDR and the service name that can be executed by the instance 30 of the IP address are associated with each other. Specifically, three service names are associated with one IP address in the first-stage record, and one for one IP address in the second-stage and third-stage records. Two service names are associated. However, the contents of the configuration service table are not limited to those shown in FIG.

そして、構成管理部11は、構成サービステーブルの内容を管理したり、当該テーブルにアクセスする機能を有する。つまり、構成サービステーブルに対するIPアドレスやサービス名の新規登録や変更、削除などを行ったり、参照する機能を有する。なお、上記構成サービステーブルは、必ずしもクラウド管理装置10に記憶されていることに限定されない。例えば、構成サービステーブルは、クラウド管理装置10とは異なる他の情報処理装置に記憶されており、当該クラウド管理装置10にて管理及びアクセス可能であってもよい。 Then, the configuration management unit 11 has a function of managing the contents of the configuration service table and accessing the table. That is, it has a function of newly registering, changing, deleting, or referencing an IP address or service name for the configuration service table. The configuration service table is not necessarily limited to being stored in the cloud management device 10. For example, the configuration service table may be stored in another information processing device different from the cloud management device 10, and may be managed and accessible by the cloud management device 10.

また、構成管理部11は、インスタンス30から送信された当該インスタンス30の構成情報を受信し、構成サービステーブルに基づいて、受信した構成情報に関連付けられたサービス名を読み出す。そして、構成管理部11は、読み出したサービス名をインスタンス30に送信し、当該インスタンス30のディスプレイに表示させる。このとき、インスタンス30の構成情報に関連付けられた全てのサービス名、つまり、複数ある場合には複数のサービス名を読み出して、インスタンス30に表示するよう送信する。 Further, the configuration management unit 11 receives the configuration information of the instance 30 transmitted from the instance 30, and reads out the service name associated with the received configuration information based on the configuration service table. Then, the configuration management unit 11 transmits the read service name to the instance 30 and displays it on the display of the instance 30. At this time, all the service names associated with the configuration information of the instance 30, that is, if there are a plurality of service names, the plurality of service names are read and transmitted so as to be displayed on the instance 30.

ここで、図3に、インスタンス30の表示装置にサービス名を表示させたときの画面の一例を示す。図3に示すように、該当インスタンス30上には、送信したIPアドレスに関連付けられたサービス名の一覧、つまり、インスタンス30で利用可能なサービスの一覧が表示される。図3の画面例では、利用可能サービスとして「ABC Service」「OPQ Service」および「XYZ Service」が表示されている。 Here, FIG. 3 shows an example of a screen when the service name is displayed on the display device of the instance 30. As shown in FIG. 3, on the corresponding instance 30, a list of service names associated with the transmitted IP address, that is, a list of services available in the instance 30 is displayed. In the screen example of FIG. 3, "ABC Service", "OPQ Service", and "XYZ Service" are displayed as available services.

なお、インスタンス30上では、サービス名一覧の画面において利用者が導入したいサービス名を選択し、OKボタンを押すことにより、当該選択されたサービス名に対応したエージェントを導入するよう通信がなされる。これに応じて、クラウド管理装置10の構成管理部11は、インスタンス30にて選択されたサービス名を受け付ける。このとき、図3の画面例のように、複数のサービス名が選択された場合には、複数のサービス名を受け付ける。そして、構成管理部11は、受け付けたサービス名を構成変更部13に通知する。 On the instance 30, the user selects the service name to be introduced on the service name list screen and presses the OK button, so that communication is performed so as to introduce the agent corresponding to the selected service name. In response to this, the configuration management unit 11 of the cloud management device 10 accepts the service name selected in the instance 30. At this time, when a plurality of service names are selected as in the screen example of FIG. 3, a plurality of service names are accepted. Then, the configuration management unit 11 notifies the configuration change unit 13 of the received service name.

次に、クラウド管理装置10が備えるエージェントイメージ管理部12について説明する。エージェントイメージ管理部12は、インスタンス30にインストールするエージェントソフトウェアのイメージデータを管理する。具体的に、エージェントイメージ管理部12は、サービス名に関連付けて、当該サービスを実行するためのエージェントソフトウェアのイメージデータを記憶している。 Next, the agent image management unit 12 included in the cloud management device 10 will be described. The agent image management unit 12 manages the image data of the agent software installed in the instance 30. Specifically, the agent image management unit 12 stores image data of agent software for executing the service in association with the service name.

ここで、図4に、エージェントイメージ管理部12が記憶し、ソフトウェアの管理に用いられるソフトウェア管理情報の一例を示す。この図に示すように、ソフトウェア管理情報は、サービス名と、そのサービスに対応するエージェントイメージ(例えば、保存先のファイルパス)と、を対応づけて記憶している。なお、ソフトウェア管理情報は、例えば、クラウド管理装置10の管理者によって、情報を適宜追加したり、削除したり、修正することが可能である。 Here, FIG. 4 shows an example of software management information stored by the agent image management unit 12 and used for software management. As shown in this figure, the software management information stores the service name and the agent image corresponding to the service (for example, the file path of the storage destination) in association with each other. The software management information can be appropriately added, deleted, or modified by the administrator of the cloud management device 10, for example.

ここで、エージェントソフトウェアは、インスタンス30に組み込まれて実行された場合に、所定の手段によりデータソースにアクセスしてデータを取得し、取得したデータを対応するエージェント管理装置20に送信する機能を有する。エージェントソフトウェアがデータを取得することは、例えば次のような処理が含まれる。一つは、インスタンス30の提供するAPIを呼び出し返却されるデータ(値)を取得することである。一つは、インスタンス30内で生成されるログデータを読み取り所定の値を取得することである。一つは、ログデータを統計処理して得られる値を取得することである。一つは、エージェントソフトウェアがAPIを提供する場合においてインスタンス30に導入された異なるプロセスがそのAPIを呼び出すことによりプッシュされる値を取得することである。ここに示されない方法であっても、エージェントソフトウェアが値を獲得することは全てエージェントソフトウェアがデータを取得することに含まれる。 Here, the agent software has a function of accessing a data source by a predetermined means, acquiring data, and transmitting the acquired data to the corresponding agent management device 20 when the agent software is embedded in the instance 30 and executed. .. Acquiring data by the agent software includes, for example, the following processing. One is to call the API provided by the instance 30 and acquire the returned data (value). One is to read the log data generated in the instance 30 and acquire a predetermined value. One is to obtain the value obtained by statistically processing the log data. One is to get the value pushed by different processes introduced in the instance 30 by calling the API when the agent software provides the API. Even if the method is not shown here, all acquisition of a value by the agent software includes acquisition of data by the agent software.

次に、クラウド管理装置10が備える構成変更部13について説明する。構成変更部13は、インスタンス30の構成変更を実行する。つまり、構成変更部13は、インスタンス30へのエージェントソフトウェアのインストール/アンインストール、及び、エージェントソフトウェアへの設定を実施する。 Next, the configuration change unit 13 included in the cloud management device 10 will be described. The configuration change unit 13 executes the configuration change of the instance 30. That is, the configuration change unit 13 installs / uninstalls the agent software on the instance 30 and sets the agent software.

具体的に、構成変更部13は、まず、上述したように、インスタンス30にて選択されたサービス名の通知を、構成管理部11から受ける。そして、受け付けたサービス名のサービスを実行するエージェントソフトウェアをエージェントイメージ管理部12に問い合わせて取得する。その後、インスタンス30へのエージェントソフトウェアのインストールを行い、インストールしたソフトウェアの設定を行う。なお、構成変更部13の一例としては、シェフ(Chef)、パペット(Puppet)などのツールキット、Windows(登録商標) PowerShellなどのフレームワーク、又はリモートシェルなどの基本ソフトウェアを用いることで実現される。 Specifically, as described above, the configuration change unit 13 first receives the notification of the service name selected in the instance 30 from the configuration management unit 11. Then, the agent software that executes the service with the received service name is inquired to the agent image management unit 12 and acquired. After that, the agent software is installed in the instance 30, and the installed software is set. As an example of the configuration change unit 13, it is realized by using a tool kit such as Chef or Puppet, a framework such as Windows (registered trademark) PowerShell, or basic software such as a remote shell. ..

次に、エージェント管理装置20について説明する。エージェント管理装置20は、いわゆるデータレイク(Data Lake)であり、対応するエージェントソフトウェアからデータを収集して蓄積するデータ収集装置として機能する。具体的に、エージェント管理装置20は、演算装置及び記憶装置を備えた情報処理装置であり、図1に示すように、演算装置でプログラムが実行されることで構築された、データ受信部21およびデータ蓄積部22を備える。 Next, the agent management device 20 will be described. The agent management device 20 is a so-called data lake, and functions as a data collection device that collects and stores data from the corresponding agent software. Specifically, the agent management device 20 is an information processing device including an arithmetic unit and a storage device, and as shown in FIG. 1, a data receiving unit 21 and a data receiving unit 21 constructed by executing a program in the arithmetic unit. A data storage unit 22 is provided.

データ受信部21は、インスタンス30上にインストールされるエージェントソフトウェアと通信し、エージェントソフトウェアからデータを受信する。通信方式は、例えば、TCP、UDP、等を用いても良い。TCP、UDPの上で用いられるアプリケーションプロトコルは、REST over HTTP、Java(登録商標)RMI、その他のプロトコルを用いても良い。 The data receiving unit 21 communicates with the agent software installed on the instance 30 and receives data from the agent software. As the communication method, for example, TCP, UDP, or the like may be used. As the application protocol used on TCP and UDP, REST over HTTP, Java® RMI, and other protocols may be used.

データの受信において、受信データは暗号化されているように構成してもよく、その場合エンド間で所定の暗号キーを用いた暗号化及び復号がなされるよう構成しても良い。また、TLS(Transport Layer Security)/SSL(Secure Socket Layer)などを用いて通信全体を包括的に暗号化するように構成しても良い。受信するデータは、文字列(String型)、数値(Integer、Float)、真偽値(Binary)、又はそれらの組み合わせからなるデータを含む。データは、さらにエージェントソフトウェアが当該データを取得した時刻情報(yyyy/mm/dd hh:mm:ssのフォーマットに沿う文字列、又はUNIX時間のようなInteger又はLongフォーマットの数値)を含んでいてもよい。もしデータが時刻情報を含まない場合、データ受信部21は受信時刻を用いてデータの時刻を定義しても良い。 In receiving the data, the received data may be configured to be encrypted, in which case the ends may be configured to be encrypted and decrypted using a predetermined encryption key. Further, it may be configured to comprehensively encrypt the entire communication by using TLS (Transport Layer Security) / SSL (Secure Socket Layer) or the like. The data to be received includes data consisting of a character string (String type), a numerical value (Integer, Float), a boolean value (Binary), or a combination thereof. The data may also include time information (a string in the yyyy / mm / dd hh: mm: ss format, or an Integer or Long format number such as UNIX time) from which the agent software acquired the data. good. If the data does not include time information, the data receiving unit 21 may define the time of the data using the reception time.

データ蓄積部22は、データ受信部21がエージェントソフトウェアから受信したデータを記憶装置に蓄積し、蓄積したデータへのアクセスを提供する。蓄積する際、データは例えば次のように構造化される。すなわち、例えばデータは項目名(採取したインスタンス名、採取したリソース項目名、又はこれらの組み合わせ)と関連付けることにより構造化される。他にも、例えば、エージェントソフトウェアが採取したデータと、その時刻(採取時刻又は受信時刻)とを対応付けることにより構造化される。これらの構造化は、単独でなされても、組み合わせてなされても良い。データは所定のデータベースサービスに格納させても良い。 The data storage unit 22 stores the data received from the agent software by the data reception unit 21 in the storage device, and provides access to the stored data. When accumulating, the data is structured as follows, for example. That is, for example, data is structured by associating it with an item name (collected instance name, collected resource item name, or a combination thereof). In addition, for example, it is structured by associating the data collected by the agent software with the time (collection time or reception time). These structurings may be done alone or in combination. The data may be stored in a predetermined database service.

データ蓄積部22は、蓄積する際にデータを次のように加工するようにしても良い。例えば、所定の時刻のデータが何らかの要因により受信できず欠損した場合には、時間的に前後するデータを参照して欠損した時刻のデータに対応する補完値を生成し、これを用いて蓄積されるデータを補完しても良い。例えば、データのインターバルを所定の統計処理を経て長く(1分間隔を10分間隔にするなど)してもよい。データ蓄積部22が所定のAPIを備える場合には、そのAPIを通じて指定された範囲(例えば時間、項目名)のデータを返却するように構成することにより、データへのアクセスさせるように構成しても良い。 The data storage unit 22 may process the data as follows when storing the data. For example, if the data at a predetermined time cannot be received for some reason and is lost, a complementary value corresponding to the data at the lost time is generated by referring to the data before and after the time, and the data is accumulated using this. Data may be complemented. For example, the data interval may be lengthened through predetermined statistical processing (such as changing the 1-minute interval to a 10-minute interval). When the data storage unit 22 is provided with a predetermined API, it is configured to return data in a range (for example, time, item name) specified through the API so that the data can be accessed. Is also good.

[動作]
次に、上述した構成である情報処理システムの動作を、主に図5乃至図7のフローチャートを参照して説明する。まず、クラウド管理装置10の動作を示すフローチャートである図5を参照して、クラウド管理装置10の動作例を説明する。
[motion]
Next, the operation of the information processing system having the above-described configuration will be described mainly with reference to the flowcharts of FIGS. 5 to 7. First, an operation example of the cloud management device 10 will be described with reference to FIG. 5, which is a flowchart showing the operation of the cloud management device 10.

まず、インスタンス30において任意のタイミングにより当該インスタンス30の構成情報が取得されて通知されるが、構成管理部11がインスタンス30から構成情報の通知を受け付ける(ステップS1)。そして、構成管理部11は、図2に示すような構成サービステーブルを参照して、通知された構成情報のインスタンス30が利用可能なサービスがあるか確認する(ステップS2)。 First, the configuration information of the instance 30 is acquired and notified in the instance 30 at an arbitrary timing, and the configuration management unit 11 receives the notification of the configuration information from the instance 30 (step S1). Then, the configuration management unit 11 refers to the configuration service table as shown in FIG. 2 and confirms whether there is a service that can be used by the instance 30 of the notified configuration information (step S2).

構成管理部11は、構成情報を通知したインスタンス30が利用可能なサービスが存在しない場合は(ステップS2でNo)、利用可能なサービスが存在しない旨をインスタンス30に対して通知し(ステップS7)、処理を終える。サービスが存在する場合には(ステップS2でYes)、構成管理部11は、利用可能なサービスの一覧をインスタンス30に送信する(ステップS3)。そして、構成管理部11は、送信したサービスの一覧を、図3に示すようにインスタンス30の表示装置に表示させ、利用者に対して導入を行いたいサービスの選択を実施させ、利用者により選択されたサービス名を受け付ける。 If the service for which the instance 30 for which the configuration information has been notified does not exist (No in step S2), the configuration management unit 11 notifies the instance 30 that the available service does not exist (step S7). , Finish the process. If the service exists (Yes in step S2), the configuration management unit 11 sends a list of available services to the instance 30 (step S3). Then, the configuration management unit 11 displays a list of transmitted services on the display device of the instance 30 as shown in FIG. 3, causes the user to select the service to be introduced, and selects the service by the user. Accept the service name.

構成変更部13は、選択されたサービスに対応したエージェントのインストールパッケージを、インスタンス30に送信する(ステップS4)。そして、構成変更部13は、インスタンス30にインストールパッケージの実行を指示する(ステップS5)。その後、構成変更部13は、インスタンス30からインストールパッケージの実行完了を受信し(ステップS6)、処理を終える。 The configuration change unit 13 transmits the installation package of the agent corresponding to the selected service to the instance 30 (step S4). Then, the configuration change unit 13 instructs the instance 30 to execute the installation package (step S5). After that, the configuration change unit 13 receives the execution completion of the installation package from the instance 30 (step S6), and ends the process.

次に、上述したクラウド管理装置10の構成変更部13の詳細な動作例を、図6のフローチャートを参照して説明する。つまり、図6を参照して説明する動作は、図5のステップS4〜S6の詳細を示している。 Next, a detailed operation example of the configuration changing unit 13 of the cloud management device 10 described above will be described with reference to the flowchart of FIG. That is, the operation described with reference to FIG. 6 shows the details of steps S4 to S6 of FIG.

構成変更部13は、利用者により選択されたサービスに対応したエージェントソフトウェアのインストールイメージを検索する(ステップS11)。なお、エージェントイメージの検索は、エージェントイメージ管理部12が管理する図4に示すようなソフトウェア管理情報を用いて、サービスに対応するエージェントイメージの情報を取得する。 The configuration change unit 13 searches for an installation image of the agent software corresponding to the service selected by the user (step S11). The agent image search uses software management information as shown in FIG. 4 managed by the agent image management unit 12 to acquire information on the agent image corresponding to the service.

続いて、構成変更部13は、インスタンス30に対して、エージェントソフトウェアのインストールイメージをロードする(ステップS12)。具体的に、構成変更部13は、取得したエージェントイメージに関する情報に基づき、エージェントイメージの実体にアクセスし、ロードする。ロードとは、構成するインスタンス30がアクセスできるようにすることであり、例えば、構成するインスタンス30の中にエージェントイメージをコピーすることである。 Subsequently, the configuration change unit 13 loads the agent software installation image on the instance 30 (step S12). Specifically, the configuration change unit 13 accesses and loads the substance of the agent image based on the acquired information about the agent image. Loading is to make the constituent instances 30 accessible, for example, copying the agent image into the constituent instances 30.

続いて、構成変更部13は、ロードしたインストールイメージをインスタンス30にインストールする(ステップS13)。具体的には、構成変更部13がロードしたインストールイメージの実行をインスタンス30に指示する。そして、構成変更部13は、インストールされたエージェントソフトウェアを、当該インストールされたインスタンス30の構成情報を参照して使用可能に構成する(ステップS14)。具体的に、構成変更部13は、インスタンス30の構成情報であるIPアドレスを用いて、エージェントソフトウェアを設定する。例えば、エージェントソフトウェアの設定ファイルを作成し、インスタンス内の所定の場所にコピーする。そして、構成変更部13は、インスタンス30の構成完了を通知する(ステップS15)。 Subsequently, the configuration change unit 13 installs the loaded installation image in the instance 30 (step S13). Specifically, the configuration change unit 13 instructs the instance 30 to execute the loaded installation image. Then, the configuration change unit 13 configures the installed agent software so that it can be used by referring to the configuration information of the installed instance 30 (step S14). Specifically, the configuration change unit 13 sets the agent software using the IP address which is the configuration information of the instance 30. For example, create an agent software configuration file and copy it to a given location in your instance. Then, the configuration change unit 13 notifies the completion of the configuration of the instance 30 (step S15).

次に、クラウド管理装置10がエージェントイメージを管理する処理の流れを示すフローチャートである図7を参照して、クラウド管理装置10によるエージェントイメージ管理の動作例を説明する。 Next, an operation example of agent image management by the cloud management device 10 will be described with reference to FIG. 7, which is a flowchart showing a flow of processing in which the cloud management device 10 manages the agent image.

まず、エージェントイメージ管理部12は、提供サービスのエージェントのインストールイメージを受信する(ステップS21)。そして、エージェントイメージ管理部12は、提供サービスのエージェントのインストールイメージを記憶する(ステップS22)。 First, the agent image management unit 12 receives the installation image of the agent of the provided service (step S21). Then, the agent image management unit 12 stores the installation image of the agent of the provided service (step S22).

以上のように、本発明によると、あらかじめ登録されたインスタンス30の構成情報に基づいて、利用者に利用可能なサービスを提示し、選択されたサービスに対応したエージェントソフトウェアがインスタンス(コンピュータ)に自動的に導入される。これにより、多数のコンピュータに対して、利用者の要望するエージェントを自動的に導入することができる。その結果、インスタンス30等を監視する際の管理者および利用者の導入作業負担が軽減されると共に、利用者は所望のエージェントを導入できるため、利便性の向上も図ることができる。 As described above, according to the present invention, based on the configuration information of the instance 30 registered in advance, the available services are presented to the user, and the agent software corresponding to the selected service is automatically applied to the instance (computer). Will be introduced. As a result, the agent requested by the user can be automatically introduced to a large number of computers. As a result, the burden of introduction work of the administrator and the user when monitoring the instance 30 and the like is reduced, and the user can introduce a desired agent, so that the convenience can be improved.

ここで、図2では、インスタンス30の構成情報と利用可能なサービスとが関連付けられた構成サービステーブルを例示したが、かかる構成サービステーブルは図2に示すようなデータ構造であることに限定されない。例えば、図8に示すように、ユーザ名を識別するためのIDを設定し、ユーザID、ユーザ名、利用可能サービスからなる契約情報のデータと、構成情報のデータと、を分離しつつ、相互に関連付けて構成してもよい。このようにすることで、インスタンス30の構成情報からだけでなく、インスタンス30の利用者であるユーザ毎に、利用可能サービスを容易に確認したり管理することができる。このため、管理や導入作業の負担が軽減され、利便性の向上を図ることができる。 Here, FIG. 2 illustrates a configuration service table in which the configuration information of the instance 30 and the available services are associated with each other, but the configuration service table is not limited to the data structure shown in FIG. For example, as shown in FIG. 8, an ID for identifying a user name is set, and the contract information data consisting of the user ID, the user name, and the available services and the configuration information data are separated from each other. It may be configured in association with. By doing so, it is possible to easily confirm and manage the available services not only from the configuration information of the instance 30 but also for each user who is a user of the instance 30. Therefore, the burden of management and introduction work is reduced, and convenience can be improved.

また、構成サービステーブルは、図9に示すように、ホスト名等の他の構成情報を組み合わせ、当該組み合わせた構成情報に、利用可能サービスを関連付けたものであってもよい。つまり、複数種類のインスタンス30の装置に関する識別情報に、利用可能なサービス情報を関連付けてもよい。そして、構成管理部11は、インスタンス30から通知された複数の構成情報に対応するサービス一覧を、当該インスタンス30に送信するようにしてもよい。 Further, as shown in FIG. 9, the configuration service table may be a combination of other configuration information such as a host name, and the available services may be associated with the combined configuration information. That is, available service information may be associated with the identification information about the devices of the plurality of types of instances 30. Then, the configuration management unit 11 may transmit the service list corresponding to the plurality of configuration information notified from the instance 30 to the instance 30.

なお、上記では、図3に示すように、利用者の利用サービスの選択を実施させているが、利用可能なサービスに対応するエージェントを全て自動で導入されるようにしてもよい。また、定期的にエージェントのバージョンを確認し、エージェントイメージ管理部12により管理されているエージェントのバージョンより低い場合は、自動でバージョンアップを実施してもよい。 In the above, as shown in FIG. 3, the user's service to be used is selected, but all the agents corresponding to the available service may be automatically introduced. Further, the agent version may be checked periodically, and if the version is lower than the agent version managed by the agent image management unit 12, the version may be automatically upgraded.

また、上記では、エージェント管理装置20にデータを送信するエージェントの導入を実施しているが、データ通信を伴わないソフトウェアの導入を実施してもよい。 Further, in the above, the agent that transmits data to the agent management device 20 is introduced, but software that does not involve data communication may be introduced.

<実施形態2>
次に、本発明の第2の実施形態を、図10を参照して説明する。図10は、実施形態2における情報処理装置の構成を示すブロック図である。なお、本実施形態における情報処理装置は、実施形態1で説明したクラウド管理装置10の構成の概略を示している。
<Embodiment 2>
Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 10 is a block diagram showing the configuration of the information processing apparatus according to the second embodiment. The information processing device in the present embodiment shows an outline of the configuration of the cloud management device 10 described in the first embodiment.

図10に示すように、本実施形態おける情報処理装置100は、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部110と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部120と、
を備えている。
As shown in FIG. 10, the information processing device 100 in the present embodiment is
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. The configuration management unit 110 that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit 120 that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
It has.

上記構成の情報処理装置によると、まず、ユーザ装置の識別情報に応じて自動的に利用可能なソフトウェアが通知され、このうち、選択されたソフトウェアがユーザ装置に実行可能なよう設定される。このため、ソフトウェア導入サービスを管理するにあたり、運用コストを低減し、ユーザの利便性の向上を図ることができる。 According to the information processing device having the above configuration, first, the software that can be used is automatically notified according to the identification information of the user device, and the selected software is set to be executable by the user device. Therefore, when managing the software introduction service, it is possible to reduce the operation cost and improve the convenience of the user.

<付記>
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置、情報処理システム、プログラム、情報処理方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
<Additional notes>
Part or all of the above embodiments may also be described as in the appendix below. Hereinafter, the outline of the configuration of the information processing device, the information processing system, the program, and the information processing method in the present invention will be described. However, the present invention is not limited to the following configurations.

(付記1)
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備えた情報処理装置。
(Appendix 1)
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Information processing device equipped with.

(付記2)
付記1に記載の情報処理装置であって、
前記構成管理部は、前記ユーザ装置から送信された当該ユーザ装置の識別情報を受信し、受信した前記ユーザ装置の識別情報に関連付けられた全ての前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信する、
情報処理装置。
(Appendix 2)
The information processing device according to Appendix 1.
The configuration management unit receives the identification information of the user device transmitted from the user device, and displays all the service information associated with the received identification information of the user device on the display device of the user device. To send,
Information processing device.

(付記3)
付記1又は2に記載の情報処理装置であって、
前記構成管理部は、前記ユーザ装置から送信された当該ユーザ装置の識別情報に関連付けられた複数の前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信すると共に、当該送信した複数の前記サービス情報のうち、前記ユーザ装置にて選択された1つ又は複数の前記サービス情報を受け付け、
前記構成変更部は、前記ユーザ装置にて選択された1つ又は複数の前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する、
情報処理装置。
(Appendix 3)
The information processing device according to Appendix 1 or 2.
The configuration management unit transmits a plurality of the service information associated with the identification information of the user device transmitted from the user device so as to be displayed on the display device of the user device, and the transmitted plurality of said services. Among the service information, one or more of the service information selected by the user device is accepted, and the service information is received.
The configuration change unit transmits software for executing one or a plurality of services corresponding to the service information selected by the user device to the user device, and sets the software so that the software can be executed by the user device. ,
Information processing device.

(付記4)
付記1乃至3のいずれかに記載の情報処理装置であって、
前記構成変更部は、前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
情報処理装置。
(Appendix 4)
The information processing device according to any one of Supplementary note 1 to 3.
The configuration change unit loads and installs the software on the user device, and sets the software according to the identification information of the user device.
Information processing device.

(付記5)
付記1乃至4のいずれかに記載の情報処理装置であって、
前記構成管理部は、前記ユーザ装置の識別情報と当該ユーザ装置を使用するユーザの識別情報とを関連付けた情報と、当該ユーザの識別情報と前記サービス情報とが関連付けられた情報と、に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記ユーザの識別情報にさらに対応する前記サービス情報を送信する、
情報処理装置。
(Appendix 5)
The information processing device according to any one of Appendix 1 to 4.
The configuration management unit is based on information in which the identification information of the user device is associated with the identification information of the user who uses the user device, and information in which the identification information of the user and the service information are associated with each other. , The service information corresponding to the identification information of the user corresponding to the identification information of the user device is transmitted to the user device.
Information processing device.

(付記6)
付記1乃至5のいずれかに記載の情報処理装置であって、
前記構成管理部は、複数種類の前記ユーザ装置の識別情報と前記サービス情報とが関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の複数種類の識別情報に対応する前記サービス情報を送信する、
情報処理装置。
(Appendix 6)
The information processing device according to any one of Appendix 1 to 5.
The configuration management unit provides the user device with the service information corresponding to the plurality of types of identification information of the user device, based on the information associated with the identification information of the plurality of types of the user device and the service information. Send,
Information processing device.

(付記7)
ユーザ装置にネットワークを介して接続された情報処理装置を備え、
前記情報処理装置は、
前記ユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備えた情報処理システム。
(Appendix 7)
Equipped with an information processing device connected to the user device via a network
The information processing device
Based on the information associated with the identification information of the user device and the service information indicating the service that can be executed by the user device, the service information corresponding to the identification information of the user device is transmitted to the user device. At the same time, the configuration management unit that receives the service information selected by the user device among the transmitted service information, and
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Information processing system equipped with.

(付記8)
付記7に記載の情報処理システムであって、
前記ユーザ装置で実行される前記ソフトウェアによりデータを収集して記憶するデータ収集装置を備えた、
情報処理システム。
(Appendix 8)
The information processing system described in Appendix 7
A data collection device that collects and stores data by the software executed by the user device is provided.
Information processing system.

(付記9)
情報処理装置に、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を実現させるためのプログラム。
(Appendix 9)
For information processing equipment
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
A program to realize.

(付記10)
情報処理装置が、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付け、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する、
情報処理方法。
(Appendix 10)
Information processing device
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. In addition to transmitting the service information to be transmitted, the service information selected by the user device among the transmitted service information is received.
Software that executes a service corresponding to the service information selected by the user device is transmitted to the user device and set so that the software can be executed by the user device.
Information processing method.

(付記11)
付記10に記載の情報処理方法であって、
前記ユーザ装置から送信された当該ユーザ装置の識別情報を受信し、受信した前記ユーザ装置の識別情報に関連付けられた全ての前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信する、
情報処理方法。
(Appendix 11)
The information processing method described in Appendix 10
The user device identification information transmitted from the user device is received, and all the service information associated with the received identification information of the user device is transmitted so as to be displayed on the display device of the user device.
Information processing method.

(付記12)
付記10又は11に記載の情報処理方法であって、
前記ユーザ装置から送信された当該ユーザ装置の識別情報に関連付けられた複数の前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信すると共に、当該送信した複数の前記サービス情報のうち、前記ユーザ装置にて選択された1つ又は複数の前記サービス情報を受け付け、
前記ユーザ装置にて選択された1つ又は複数の前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する、
情報処理方法。
(Appendix 12)
The information processing method according to Appendix 10 or 11.
A plurality of the service information associated with the identification information of the user device transmitted from the user device is transmitted so as to be displayed on the display device of the user device, and among the plurality of transmitted service information, the service information is described. Accepting one or more of the service information selected by the user device,
Software that executes a service corresponding to one or more of the service information selected by the user device is transmitted to the user device and set so that the software can be executed by the user device.
Information processing method.

(付記13)
付記10乃至12のいずれかに記載の情報処理方法であって、
前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
情報処理方法。
(Appendix 13)
The information processing method according to any one of Appendix 10 to 12.
The software is loaded and installed on the user device, and the software is set according to the identification information of the user device.
Information processing method.

なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。 The above-mentioned program is stored in a storage device or recorded on a computer-readable recording medium. For example, the recording medium is a portable medium such as a flexible disk, an optical disk, a magneto-optical disk, and a semiconductor memory.

以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。 Although the invention of the present application has been described above with reference to the above-described embodiment and the like, the present invention is not limited to the above-described embodiment. Various changes that can be understood by those skilled in the art can be made to the structure and details of the present invention within the scope of the present invention.

10 クラウド管理装置
11 構成管理部
12 エージェントイメージ管理部
13 構成変更部
20 エージェント管理装置
21 データ受信部
22 データ蓄積部
30 インスタンス
31 構成情報取得部
100 情報処理装置
110 構成管理部
120 構成変更部
10 Cloud management device 11 Configuration management unit 12 Agent image management unit 13 Configuration change unit 20 Agent management device 21 Data reception unit 22 Data storage unit 30 Instance 31 Configuration information acquisition unit 100 Information processing device 110 Configuration management unit 120 Configuration change unit

Claims (10)

ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備え、
前記構成変更部は、前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
情報処理装置。
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Bei to give a,
The configuration change unit loads and installs the software on the user device, and sets the software according to the identification information of the user device.
Information processing device.
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備え、
前記構成管理部は、前記ユーザ装置の識別情報と当該ユーザ装置を使用するユーザの識別情報とを関連付けた情報と、当該ユーザの識別情報と前記サービス情報とが関連付けられた情報と、に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記ユーザの識別情報にさらに対応する前記サービス情報を送信する、
情報処理装置。
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Bei to give a,
The configuration management unit is based on information in which the identification information of the user device is associated with the identification information of the user who uses the user device, and information in which the identification information of the user and the service information are associated with each other. , The service information corresponding to the identification information of the user corresponding to the identification information of the user device is transmitted to the user device.
Information processing device.
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備え、
前記構成管理部は、複数種類の前記ユーザ装置の識別情報と前記サービス情報とが関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の複数種類の識別情報に対応する前記サービス情報を送信する、
情報処理装置。
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Bei to give a,
The configuration management unit provides the user device with the service information corresponding to the plurality of types of identification information of the user device, based on the information associated with the identification information of the plurality of types of the user device and the service information. Send,
Information processing device.
請求項1乃至3のいずれかに記載の情報処理装置であって、
前記構成管理部は、前記ユーザ装置から送信された当該ユーザ装置の識別情報を受信し、受信した前記ユーザ装置の識別情報に関連付けられた全ての前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信する、
情報処理装置。
The information processing device according to any one of claims 1 to 3.
The configuration management unit receives the identification information of the user device transmitted from the user device, and displays all the service information associated with the received identification information of the user device on the display device of the user device. To send,
Information processing device.
請求項1乃至4のいずれかに記載の情報処理装置であって、
前記構成管理部は、前記ユーザ装置から送信された当該ユーザ装置の識別情報に関連付けられた複数の前記サービス情報を前記ユーザ装置の表示装置に表示されるよう送信すると共に、当該送信した複数の前記サービス情報のうち、前記ユーザ装置にて選択された1つ又は複数の前記サービス情報を受け付け、
前記構成変更部は、前記ユーザ装置にて選択された1つ又は複数の前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する、
情報処理装置。
The information processing device according to any one of claims 1 to 4.
The configuration management unit transmits a plurality of the service information associated with the identification information of the user device transmitted from the user device so as to be displayed on the display device of the user device, and the transmitted plurality of said services. Among the service information, one or more of the service information selected by the user device is accepted, and the service information is received.
The configuration change unit transmits software for executing one or a plurality of services corresponding to the service information selected by the user device to the user device, and sets the software so that the software can be executed by the user device. ,
Information processing device.
ユーザ装置にネットワークを介して接続された情報処理装置を備え、
前記情報処理装置は、
前記ユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を備え、
前記構成変更部は、前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
情報処理システム。
Equipped with an information processing device connected to the user device via a network
The information processing device
Based on the information associated with the identification information of the user device and the service information indicating the service that can be executed by the user device, the service information corresponding to the identification information of the user device is transmitted to the user device. At the same time, the configuration management unit that receives the service information selected by the user device among the transmitted service information, and
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Bei to give a,
The configuration change unit loads and installs the software on the user device, and sets the software according to the identification information of the user device.
Information processing system.
情報処理装置に、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付ける構成管理部と、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定する構成変更部と、
を実現させると共に、
さらに、前記構成変更部は、前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
ことを実現させるためのプログラム。
For information processing equipment
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. A configuration management unit that transmits the service information and receives the service information selected by the user device among the transmitted service information.
A configuration change unit that transmits software for executing a service corresponding to the service information selected by the user device to the user device and sets the software so that the user device can execute the software.
Along with realizing
Further, the configuration change unit loads and installs the software on the user device, and sets the software according to the identification information of the user device.
Program for realizing that.
情報処理装置が、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付け、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定し、
さらに、前記ユーザ装置に前記ソフトウェアをロードしてインストールし、当該ユーザ装置の識別情報に応じて前記ソフトウェアを設定する、
情報処理方法。
Information processing device
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. In addition to transmitting the service information to be transmitted, the service information selected by the user device among the transmitted service information is received.
The software that executes a service corresponding to the service information selected by the user equipment, and send to the user equipment is set as executable by the user equipment,
Further, the software is loaded and installed on the user device, and the software is set according to the identification information of the user device.
Information processing method.
情報処理装置が、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付け、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定し、
さらに、前記ユーザ装置の識別情報と当該ユーザ装置を使用するユーザの識別情報とを関連付けた情報と、当該ユーザの識別情報と前記サービス情報とが関連付けられた情報と、に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記ユーザの識別情報にさらに対応する前記サービス情報を送信する、
情報処理方法。
Information processing device
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. In addition to transmitting the service information to be transmitted, the service information selected by the user device among the transmitted service information is received.
The software that executes a service corresponding to the service information selected by the user equipment, and send to the user equipment is set as executable by the user equipment,
Further, based on the information associated with the identification information of the user device and the identification information of the user who uses the user device, and the information associated with the identification information of the user and the service information, the user device The service information corresponding to the identification information of the user corresponding to the identification information of the user device is transmitted to the user.
Information processing method.
情報処理装置が、
ネットワークを介して接続されたユーザ装置の識別情報と、当該ユーザ装置で実行可能なサービスを示すサービス情報と、が関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の識別情報に対応する前記サービス情報を送信すると共に、当該送信した前記サービス情報のうち、前記ユーザ装置にて選択された前記サービス情報を受け付け、
前記ユーザ装置にて選択された前記サービス情報に対応するサービスを実行するソフトウェアを、前記ユーザ装置に送信して当該ユーザ装置にて実行可能なよう設定し、
さらに、複数種類の前記ユーザ装置の識別情報と前記サービス情報とが関連付けられた情報に基づいて、前記ユーザ装置に、当該ユーザ装置の複数種類の識別情報に対応する前記サービス情報を送信する、
情報処理方法。
Information processing device
Based on the information associated with the identification information of the user device connected via the network and the service information indicating the service that can be executed by the user device, the user device corresponds to the identification information of the user device. In addition to transmitting the service information to be transmitted, the service information selected by the user device among the transmitted service information is received.
The software that executes a service corresponding to the service information selected by the user equipment, and send to the user equipment is set as executable by the user equipment,
Further, based on the information associated with the identification information of the plurality of types of the user device and the service information, the service information corresponding to the plurality of types of identification information of the user device is transmitted to the user device.
Information processing method.
JP2017052619A 2017-03-17 2017-03-17 Information processing device Active JP6922293B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017052619A JP6922293B2 (en) 2017-03-17 2017-03-17 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017052619A JP6922293B2 (en) 2017-03-17 2017-03-17 Information processing device

Publications (2)

Publication Number Publication Date
JP2018156382A JP2018156382A (en) 2018-10-04
JP6922293B2 true JP6922293B2 (en) 2021-08-18

Family

ID=63716587

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017052619A Active JP6922293B2 (en) 2017-03-17 2017-03-17 Information processing device

Country Status (1)

Country Link
JP (1) JP6922293B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7546493B2 (en) * 2021-01-12 2024-09-06 日立建機株式会社 Information processing device, software creation support system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1258800A4 (en) * 2000-01-27 2007-08-29 Omron Tateisi Electronics Co Method and system for distributing program, server and client terminals for executing program, device for obtaining program, and recording medium
JP2008021145A (en) * 2006-07-13 2008-01-31 Seiko Epson Corp Network system, computer, network system application providing method and program
JP2011238073A (en) * 2010-05-11 2011-11-24 Csk Corp Server group integrated management system
KR101491878B1 (en) * 2011-08-31 2015-02-09 라인 가부시키가이샤 System and method for providing ranking information of mobile application using information obtained from user terminal

Also Published As

Publication number Publication date
JP2018156382A (en) 2018-10-04

Similar Documents

Publication Publication Date Title
US12099465B2 (en) Cross-platform communication for facilitation of data sharing
JP6187053B2 (en) Information processing system, information processing apparatus, and program
JP5241319B2 (en) Computer system for managing a password for detecting information about components arranged on a network, method and computer program therefor
EP2785013A1 (en) Information processing system
CN101204039B (en) System and method of device-to-server registration
JPWO2013175560A1 (en) Information communication system and information conversion method
US9836771B1 (en) Client mediation and integration to advertisement gateway
JP6164310B2 (en) Information processing apparatus, information processing method, and program
JP6922293B2 (en) Information processing device
JP2007264901A (en) Software management apparatus, software management system, software management method, and software management program
JP5822581B2 (en) Image forming apparatus, method thereof, and program
US20140366084A1 (en) Management system, management method, and non-transitory storage medium
US9984395B1 (en) Advertisement mediation of supply-demand communications
JP2018156492A (en) Remote management system, mediation device, remote management method, and remote management program
US10055757B1 (en) IP address hashing in advertisement gateway
JP5831552B2 (en) Transfer control program, control device, and transfer control method
JP6572679B2 (en) Information processing apparatus and program
JP2008065814A (en) Information access control method
JP2015210567A (en) File browser program, file storage program and file management system
US20230328493A1 (en) Computing device and method for facilitating automated provisioning of mobile devices
JP2017199108A (en) Information processing system, information processing apparatus, and program
JP6267387B1 (en) Data transfer system and data transfer method
JP6805679B2 (en) Image processing equipment, image processing system and image processing program
JP6516600B2 (en) Accounting information processing apparatus, accounting information processing method, and program
US7773552B2 (en) Mobile communication system and mobile communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210222

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210712

R150 Certificate of patent or registration of utility model

Ref document number: 6922293

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150