JP7108302B2 - Relay device, relay method, and program - Google Patents
Relay device, relay method, and program Download PDFInfo
- Publication number
- JP7108302B2 JP7108302B2 JP2018224742A JP2018224742A JP7108302B2 JP 7108302 B2 JP7108302 B2 JP 7108302B2 JP 2018224742 A JP2018224742 A JP 2018224742A JP 2018224742 A JP2018224742 A JP 2018224742A JP 7108302 B2 JP7108302 B2 JP 7108302B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- response
- terminal
- response method
- industrial equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
情報の提供を中継する中継装置に関する。 The present invention relates to a relay device that relays provision of information.
従来、産業機器(例えば、工作機械、医療機器等)から提供されたその産業機器に係る情報を、端末に提供するシステムが知られている(例えば、非特許文献1参照)。 2. Description of the Related Art Conventionally, there is known a system for providing a terminal with information related to industrial equipment (for example, machine tools, medical equipment, etc.) provided by the industrial equipment (see, for example, Non-Patent Document 1).
上記システムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することが望まれている。 In the above system, it is desired to limit the information provided to the terminal in accordance with the operation policy of the system administrator.
そこで、本発明は、産業機器から提供されたその産業機器に係る情報を端末に提供するシステムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる中継装置等を提供することを目的とする。 Therefore, the present invention provides a relay device or the like capable of limiting information provided to a terminal in accordance with an operation policy of a system administrator in a system for providing a terminal with information related to the industrial equipment provided from the industrial equipment. intended to provide
上記課題を解決するために、本発明の一態様に係る中継装置は、産業機器から提供された当該産業機器の状態に係る産業機器情報の、端末への提供を中継する中継装置であって、前記産業機器情報を記憶する記憶部と、前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信する通信部と、前記通信部が前記リクエスト信号を受信することによって得られた通信に係る通信情報に基づいて、前記リクエスト信号への応答方法を決定する決定部と、前記決定部が決定した応答方法に応じて、前記記憶部が記憶する前記産業機器情報から、前記端末へ提供する応答情報を生成する生成部と、を備え、前記通信部は、前記生成部が生成した前記応答情報を含む応答信号を前記端末へ送信する。 In order to solve the above-described problems, a relay device according to an aspect of the present invention is a relay device that relays industrial equipment information relating to the state of the industrial equipment provided from the industrial equipment to a terminal, a storage unit that stores the industrial equipment information; a communication unit that receives from the terminal a request signal relating to a request for providing information to the terminal; and communication obtained by the communication unit receiving the request signal. a determination unit that determines a method of responding to the request signal based on the communication information relating to the industrial equipment information stored in the storage unit according to the response method determined by the determination unit, and provided to the terminal and a generation unit configured to generate response information to be generated by the communication unit, and the communication unit transmits a response signal including the response information generated by the generation unit to the terminal.
上記中継装置によると、決定部は、通信情報に基づいて端末への応答方法を決定し、生成部は、決定部が決定した応答方法に応じて端末へ提供する応答情報を生成する。このため、システム管理者は、決定部に、システム管理者の運用ポリシーに沿うように応答方法を決定させることで、端末に提供する情報を、システム管理者の運用ポリシーに則ったものとすることができる。このように、上記中継装置によれば、産業機器から提供されたその産業機器に係る情報を端末に提供するシステムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる。 According to the above relay device, the determination unit determines the response method to the terminal based on the communication information, and the generation unit generates response information to be provided to the terminal according to the response method determined by the determination unit. For this reason, the system administrator should have the determination unit determine the response method in accordance with the system administrator's operation policy, so that the information provided to the terminal conforms to the system administrator's operation policy. can be done. As described above, according to the relay device, in a system for providing terminals with information related to industrial equipment provided from industrial equipment, the information provided to the terminals can be restricted in accordance with the operation policy of the system administrator. can be done.
また、前記リクエスト信号は、前記端末のMACアドレス又はIPアドレスを特定するアドレス特定情報を含み、前記決定部は、前記アドレス特定情報によって特定されるMACアドレス又はIPアドレスが、所定のMACアドレス又は所定のIPアドレスである場合と、前記所定のMACアドレス又は前記所定のIPアドレスでない場合とで互いに異なる方法となるように、前記応答方法を決定するとしてもよい。 Further, the request signal includes address specifying information specifying the MAC address or IP address of the terminal, and the determining unit determines whether the MAC address or IP address specified by the address specifying information is a predetermined MAC address or a predetermined address. The response method may be determined so as to use different methods depending on whether the IP address is the MAC address or the IP address other than the predetermined MAC address or the predetermined IP address.
これにより、上記中継装置によれば、端末へ提供する情報を、その端末のMACアドレス又はIPアドレスに基づいて制限することができる。 Thus, according to the above relay device, information provided to a terminal can be restricted based on the MAC address or IP address of the terminal.
また、前記通信情報は、前記中継装置と前記端末との間の通信経路が、無線であるか否かを示す情報を含み、前記決定部は、前記通信情報が、前記通信経路が無線である旨を示す場合と、無線でない旨を示す場合とで互いに異なる方法となるように、前記応答方法を決定するとしてもよい。 Further, the communication information includes information indicating whether or not a communication path between the relay device and the terminal is wireless, and the determination unit determines whether the communication path is wireless. The response method may be determined so as to use different methods for indicating the fact and for indicating that the device is not wireless.
これにより、上記中継装置によれば、端末へ提供する情報を、その端末との間の通信経路が無線であるか否かに基づいて制限することができる。 Thus, according to the relay device, the information provided to the terminal can be restricted based on whether or not the communication path with the terminal is wireless.
また、前記決定部は、前記通信情報が、前記通信経路が無線である旨を示す場合の方が、無線でない旨を示す場合よりも、前記端末へ提供する情報をより制限するように、前記応答方法を決定するとしてもよい。 Further, the determining unit further controls the information to be provided to the terminal when the communication information indicates that the communication path is wireless than when the communication path indicates that the communication path is not wireless. It may decide how to respond.
これにより、上記中継装置によれば、端末との間の通信経路が無線である端末に提供する情報の方を、端末との間の通信経路が無線でない端末に提供する情報よりも、より制限されたものとすることができる。 As a result, according to the relay device, the information provided to the terminal whose communication path is wireless is more restricted than the information provided to the terminal whose communication path is not wireless. It can be assumed that
また、前記リクエスト信号は、前記端末に係る端末情報を示すヘッダを含み、前記決定部は、前記ヘッダによって示される端末情報が、所定の条件を満たす場合と、前記所定の条件を満たさない場合とで互いに異なる方法となるように、前記応答方法を決定するとしてもよい。 Further, the request signal includes a header indicating terminal information related to the terminal, and the determination unit determines whether the terminal information indicated by the header satisfies a predetermined condition or does not satisfy the predetermined condition. , the response methods may be determined in such a way that they differ from each other.
これにより、上記中継装置によれば、端末へ提供する情報を、ヘッダによって示されるその端末の端末情報が所定の条件を満たすか否かに基づいて制限することができる。 As a result, according to the relay device, the information to be provided to the terminal can be restricted based on whether or not the terminal information of the terminal indicated by the header satisfies a predetermined condition.
また、前記リクエスト信号は、前記端末を利用するユーザを特定するためのユーザ特定情報を含み、前記決定部は、前記ユーザ特定情報から前記ユーザを特定し、特定した前記ユーザが、所定のユーザである場合と、前記所定のユーザでない場合とで互いに異なる方法となるように、前記応答方法を決定するとしてもよい。 Further, the request signal includes user identification information for identifying a user who uses the terminal, and the determination unit identifies the user from the user identification information, and determines that the identified user is a predetermined user. The response method may be determined so as to be different depending on whether there is a user or when the user is not the predetermined user.
これにより、上記中継装置によれば、端末へ提供する情報を、その端末を利用するユーザが所定のユーザであるか否かに基づいて制限することができる。 Thus, according to the above relay device, it is possible to limit the information to be provided to the terminal based on whether or not the user using the terminal is a predetermined user.
また、前記リクエスト信号及び前記応答信号は、MTConnect又はOPC UAに準拠する信号であるとしてもよい。 Also, the request signal and the response signal may be signals conforming to MTConnect or OPC UA.
これにより、上記中継装置によれば、MTConnect又はOPC USに準拠するシステムで利用することができる。 As a result, the relay device can be used in a system conforming to MTConnect or OPC US.
上記課題を解決するために、本発明の一態様に係る中継方法は、産業機器から提供された当該産業機器の状態に係る産業機器情報の、端末への提供を中継する中継方法であって、前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信し、前記リクエスト信号を受信することによって得られた通信に係る通信情報に基づいて、前記リクエスト信号への応答方法を決定し、決定した応答方法に応じて、前記産業機器情報から、前記端末へ提供する応答情報を生成し、生成した前記応答情報を含む応答信号を前記端末へ送信する。 In order to solve the above problems, a relay method according to an aspect of the present invention is a relay method for relaying provision to a terminal of industrial equipment information relating to the state of the industrial equipment provided from the industrial equipment, comprising: receiving from the terminal a request signal relating to a request for provision of information to the terminal, and determining a method of responding to the request signal based on communication information relating to communication obtained by receiving the request signal; and generating response information to be provided to the terminal from the industrial equipment information according to the determined response method, and transmitting a response signal including the generated response information to the terminal.
上記中継方法によると、通信情報に基づいて端末への応答方法を決定し、決定した応答方法に応じて端末へ提供する応答情報を生成する。このため、システム管理者は、システム管理者の運用ポリシーに沿うように応答方法を決定させることで、端末に提供する情報を、システム管理者の運用ポリシーに則ったものとすることができる。このように、上記中継方法によれば、産業機器から提供されたその産業機器に係る情報を端末に提供するシステムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる。 According to the above relay method, a response method to the terminal is determined based on the communication information, and response information to be provided to the terminal is generated according to the determined response method. Therefore, the system administrator can make the information provided to the terminal conform to the system administrator's operation policy by determining the response method in accordance with the system administrator's operation policy. As described above, according to the above relay method, in a system for providing terminals with information related to industrial equipment provided from industrial equipment, the information provided to the terminals can be restricted in accordance with the operation policy of the system administrator. can be done.
上記課題を解決するために、本発明の一態様に係るプログラムは、産業機器から提供された当該産業機器の状態に係る産業機器情報の、端末への提供を中継する中継処理をコンピュータに実行させるためのプログラムであって、前記中継処理は、前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信する受信ステップと、前記リクエスト信号を受信することによって得られた通信に係る通信情報に基づいて、前記リクエスト信号への応答方法を決定する決定ステップと、決定した応答方法に応じて、前記産業機器情報から、前記端末へ提供する応答情報を生成する生成ステップと、生成した前記応答情報を含む応答信号を前記端末へ送信する送信ステップと、を含む。 In order to solve the above problems, a program according to an aspect of the present invention causes a computer to execute relay processing for relaying provision of industrial equipment information relating to the state of an industrial equipment provided from an industrial equipment to a terminal. wherein the relay processing includes a receiving step of receiving from the terminal a request signal relating to a request for provision of information to the terminal, and a communication relating to communication obtained by receiving the request signal a determination step of determining a response method to the request signal based on the information; a generation step of generating response information to be provided to the terminal from the industrial equipment information according to the determined response method; and a sending step of sending a response signal including response information to the terminal.
上記プログラムによると、コンピュータが実行する中継処理は、通信情報に基づいて端末への応答方法を決定し、決定した応答方法に応じて端末へ提供する応答情報を生成する。このため、システム管理者は、システム管理者の運用ポリシーに沿うように応答方法を決定させることで、端末に提供する情報を、システム管理者の運用ポリシーに則ったものとすることができる。このように、上記プログラムによれば、産業機器から提供されたその産業機器に係る情報を端末に提供するシステムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる。 According to the above program, the relay process executed by the computer determines a response method to the terminal based on the communication information, and generates response information to be provided to the terminal according to the determined response method. Therefore, the system administrator can make the information provided to the terminal conform to the system administrator's operation policy by determining the response method in accordance with the system administrator's operation policy. Thus, according to the above program, in a system for providing terminals with information related to industrial equipment provided from industrial equipment, information provided to terminals can be restricted in accordance with the operation policy of the system administrator. can.
本発明に係る中継装置等によれば、産業機器から提供されたその産業機器に係る情報を端末に提供するシステムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる中継装置等を提供することができる。 According to the relay device and the like of the present invention, in a system for providing terminals with information related to industrial equipment provided from industrial equipment, the information provided to the terminals can be restricted in accordance with the operation policy of the system administrator. It is possible to provide a relay device or the like that can
以下、実施の形態について、図面を参照しながら具体的に説明する。 Hereinafter, embodiments will be specifically described with reference to the drawings.
以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。 All of the embodiments described below represent preferred specific examples of the present invention. Numerical values, shapes, materials, components, arrangement positions and connection forms of components, steps, order of steps, and the like shown in the following embodiments are examples and are not intended to limit the present invention. In addition, among the constituent elements in the following embodiments, constituent elements that are not described in independent claims representing the highest level concept of the present invention will be described as arbitrary constituent elements constituting more preferred embodiments. In addition, the same code|symbol may be attached|subjected to the same component and description may be abbreviate|omitted.
(実施の形態1)
以下、産業機器から提供されたその産業機器に係る情報を端末に提供する情報提供システムについて説明する。
(Embodiment 1)
An information providing system for providing a terminal with information related to industrial equipment provided by the industrial equipment will be described below.
図1は、実施の形態1に係る情報提供システム1の構成図である。 FIG. 1 is a configuration diagram of an information providing system 1 according to Embodiment 1. As shown in FIG.
図1に示されるように、情報提供システム1は、中継装置100と、産業機器110と、端末120a~端末120dと、無線ネットワーク130と、有線ネットワーク140とを含んで構成される。以下、端末120a~端末120dのことを、各個体を区別して説明する必要がない場合には、単に端末120と称することもある。
As shown in FIG. 1, the information providing system 1 includes a
上記構成の情報提供システム1は、中継装置100を備えることで、産業機器110から提供された産業機器110に係る情報を端末120へ提供する場合において、端末120へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる。
The information providing system 1 configured as described above is provided with the
情報提供システム1は、例えば、MTConnectに準拠するシステムであってもよいし、例えば、OPC UAに準拠するシステムであってもよい。しかしながら、情報提供システム1は、必ずしも、MTConnect又はOPC UAに準拠するシステムに限定される必要はない。 The information providing system 1 may be, for example, a system conforming to MTConnect, or may be a system conforming to OPC UA, for example. However, the information providing system 1 does not necessarily have to be limited to systems conforming to MTConnect or OPC UA.
以下、情報提供システム1を構成する各構成要素について説明する。 Each component constituting the information providing system 1 will be described below.
産業機器110は、中継装置100と通信可能に接続され、産業機器110に係る産業機器情報を、中継装置100に送信する。ここでは、一例として、産業機器110は、材料を工作する工作機械であるとして説明する。しかしながら、産業機器110は、本実施の形態1で説明する通りの工作機械に限定される必要はなく、例えば、医療機器等であっても構わない。
The
産業機器110は、材料を回転させる回転機構と、z軸方向に伸延し、x軸方向及びy軸方向に平行移動可能な主軸と、主軸の先端に固定され、回転する材料を旋削するバイトとを備える工作機械である。バイトは、摩耗するため、定期的に交換する必要がある消耗品である。産業機器110は、消耗品の消耗度を算出する。産業機器110は、例えば、消耗品であるバイトを定期的に撮像し、画像処理を行うことで、消耗品の消耗度を算出するとしてもよい。また産業機器110は、例えば、消耗品であるバイトの使用履歴(使用時間、使用対象となった材料の材質等)から、消耗品の消耗度を算出するとしてもよい。
The
産業機器110は、(1)主軸の軸位置のx軸座標及びy軸座標を示す軸位置情報、(2)消耗品の消耗度を示す消耗品情報、並びに(3)産業機器110が警告を発する状態であるか否かを示す情報であって、警告を発する状態である場合には、その警告の種類を示す警告情報、の3種類を含む産業機器情報を生成する。そして、生成した産業機器情報を中継装置100に送信する。産業機器110は、例えば、中継装置100から、産業機器情報の提供を要求する旨の信号を受信した場合に、産業機器情報を中継装置100に送信するとしてもよいし、所定の周期で定期的に産業機器情報を中継装置100に送信するとしてもよい。
The
無線ネットワーク130は、中継装置100と、端末120aと、端末120bとを無線により通信可能に接続するネットワークである。例えば、無線ネットワーク130は、無線LANであってもよい。
The
有線ネットワーク140は、中継装置100と、端末120cと、端末120dとを有線により通信可能に接続するネットワークである。例えば、有線ネットワーク140は、有線LANであってもよい。ここでは、有線ネットワーク140は、無線ネットワーク130よりも通信速度が速く、通信品質が安定している。
The
端末120は、端末120を利用するユーザによる操作を受け付ける入力インターフェースと、ユーザに対する出力を行う出力インターフェースとを備え、外部機器と通信する通信機能を有する。端末120は、例えば、スマートフォンであってもよいし、パソコンであってもよい。端末120は、ユーザによる操作に応じて、自端末120への産業機器110に係る情報の提供を要求する旨のリクエスト信号を、中継装置100に送信する。また、端末120は、送信したリクエスト信号に応答して、中継装置100から送信された応答信号を中継装置100から受信する。そして、端末120は、受信した応答信号に応じた出力をユーザに対して行う。端末120のうちの端末120aと120bとは、無線ネットワーク130を介して中継装置100と通信し、端末120のうちの端末120cと120dとは、有線ネットワーク140を介して中継装置100と通信する。
The terminal 120 includes an input interface that receives operations by a user using the terminal 120 and an output interface that outputs to the user, and has a communication function for communicating with external devices. The terminal 120 may be, for example, a smart phone or a personal computer. The terminal 120 transmits to the relay device 100 a request signal for requesting the terminal 120 to provide information on the
情報提供システム1が、例えば、MTConnectに準拠するシステムである場合には、端末120が中継装置100に送信するリクエスト信号は、MTConnectに準拠する信号である。また、情報提供システム1が、例えば、OPC UAに準拠するシステムである場合には、端末120が中継装置100に送信するリクエスト信号は、OPC UAに準拠する信号である。
For example, when the information providing system 1 is a system conforming to MTConnect, the request signal that the terminal 120 transmits to the
中継装置100は、産業機器110から提供された産業機器情報の、端末120への提供を中継する。中継装置100は、例えば、プログラムを記憶するメモリと、メモリに記憶されるプログラムを実行するプロセッサとを有するコンピュータによって、プロセッサがプログラムを実行することで実現される。
The
図2は、実施の形態1に係る中継装置100の構成図である。
FIG. 2 is a configuration diagram of the
図2に示されるように、中継装置100は、記憶部10と、通信部20と、決定部30と、生成部40と、取得部50とを含んで構成される。
As shown in FIG. 2 ,
取得部50は、産業機器110と通信可能に接続され、産業機器110から産業機器情報を受信する。
The
記憶部10は、取得部50によって取得された産業機器情報を記憶する。
The
図3は、記憶部10が記憶する産業機器情報11のデータ構造を示す模式図である。
FIG. 3 is a schematic diagram showing the data structure of the
図3に示されるように、産業機器情報11は、軸位置情報111と、消耗品情報112と、警告情報113とを含んで構成される。
As shown in FIG. 3 , the
再び図2に戻って、中継装置100の構成についての説明を続ける。
Returning to FIG. 2 again, the description of the configuration of the
通信部20は、端末120と通信可能に接続され、端末120からリクエスト信号を受信する。また、通信部20は、生成部40が応答信号を生成した場合に、生成部40が生成した応答情報を含む応答信号を端末120へ送信する。ここで、応答情報とは、端末120からリクエスト信号を受信した場合において、そのリクエスト信号の受信に応答してその端末120に送信する応答信号に含ませる情報のことをいう。生成部40による応答情報の生成については後述する。
The
情報提供システム1が、例えば、MTConnectに準拠するシステムである場合には、通信部20が端末120に送信する応答信号は、MTConnectに準拠する信号である。また、情報提供システム1が、例えば、OPC UAに準拠するシステムである場合には、通信部20が端末120に送信する応答信号は、OPC UAに準拠する信号である。
For example, when the information providing system 1 is a system conforming to MTConnect, the response signal that the
図2に示されるように、通信部20は、無線ネットワーク130に接続する無線通信インターフェース21と、有線ネットワーク140に接続する有線通信インターフェース22とを備える。そして、通信部20は、無線ネットワーク130に接続される端末120(端末120a及び端末120bが該当する。)との通信を、無線通信インターフェース21を介して行い、有線ネットワーク140に接続される端末120(端末120c及び端末120dが該当する。)との通信を、有線通信インターフェース22を介して行う。
As shown in FIG. 2 , the
このため、通信部20は、端末120から信号を受信した場合に、その信号が、無線通信インターフェース21を介して受信した信号であるか、有線通信インターフェース22を介して受信した信号であるかを調べることで、中継装置100とその端末120との間の通信経路が無線であるか否かを示す情報を得ることができる。
Therefore, when receiving a signal from the terminal 120, the
決定部30は、通信部20がリクエスト信号を受信することによって得られた通信に係る通信情報に基づいて、そのリクエスト信号への応答方法を決定する。ここで、通信情報には、リクエスト信号に含まれる通信に係る情報と、上記通信経路が無線であるか否かを示す情報とが含まれる。本実施の形態1では、端末120が送信するリクエスト信号には、通信に係る情報として、その端末120のIPアドレスを特定するアドレス特定情報が含まれるとして説明する。
The
決定部30は、第1応答方法決定テーブルを記憶し、記憶する第1応答方法決定テーブルを参照して、上記リクエスト信号への応答方法を決定する。
The
図4は、決定部30によって記憶される第1応答方法決定テーブル31のデータ構造を示す模式図である。
FIG. 4 is a schematic diagram showing the data structure of the first response method determination table 31 stored by the
図4に示されるように、第1応答方法決定テーブル31は、決定部30が決定する応答方法と、端末120のIPアドレスとが対応付けられたテーブルである。
As shown in FIG. 4 , first response method determination table 31 is a table in which response methods determined by
第1応答方法決定テーブル31には、決定部30が決定する応答方法として、記憶部10が記憶する産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113と(ここでは、産業機器情報11に含まれる全ての情報)を含む応答情報を生成し、生成した応答情報を含む応答信号を、リクエスト信号を送信した端末120に送信するという第1応答方法、すなわち、端末120へ送信する情報を制限しないという応答方法と、リクエスト信号を送信した端末120に対して応答しないという第2応答方法、すなわち、端末120へ送信する情報を制限するという応答方法とが記載されている。また、第1応答方法決定テーブル31には、端末120のIPアドレスが、第1応答方法に対応付けられて記載されている。
第1応答方法決定テーブル31は、例えば、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 The first response method determination table 31 is created, for example, by a system administrator who manages the information providing system 1 so that the contents conform to the operation policy of the information providing system 1 .
なお、第1応答方法決定テーブル31の情報は、情報提供システム1のシステム管理者が予め中継装置100の決定部30に設定されていてもよいし、当該システム管理者によって適宜、運用に則した追加、削除、および更新がなされてもよい。
The information in the first response method determination table 31 may be set in advance by the system administrator of the information providing system 1 in the determining
再び図2に戻って、中継装置100の構成についての説明を続ける。
Returning to FIG. 2 again, the description of the configuration of the
決定部30は、通信部20が、端末120からリクエスト信号を受信すると、リクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のIPアドレスを特定する。そして、決定部30は、第1応答方法決定テーブル31を参照して、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されている場合には、リクエスト信号への応答方法を第1応答方法と決定し、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されていない場合には、リクエスト信号への応答方法を第2応答方法と決定する。
When
生成部40は、決定部30が決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、リクエスト信号を送信した端末120へ提供する応答情報を生成する。より具体的には、生成部40は、決定部30が決定した応答方法が第1応答方法である場合には、記憶部10が記憶する産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113と(ここでは、例えば、産業機器情報11に含まれる全ての情報)を含む応答情報を生成し、決定部30が決定した応答方法が第2応答方法である場合には、応答情報を生成しない。
The
以下、上記構成の中継装置100が行う動作について説明する。
The operation performed by the
中継装置100は、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第1応答処理を行う。
The
図5は、第1応答処理のフローチャートである。 FIG. 5 is a flowchart of the first response process.
第1応答処理は、例えば、記憶部10が産業機器情報11を記憶している状態において、端末120からリクエスト信号が送信されることで開始される。
The first response process is started, for example, when a request signal is transmitted from the terminal 120 while the
第1応答処理が開始されると、通信部20は、端末120から送信されたリクエスト信号を受信する(ステップS110)。
When the first response process is started, the
通信部20がリクエスト信号を受信すると、決定部30は、そのリクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のIPアドレスを特定する。そして、決定部30は、第1応答方法決定テーブル31を参照して、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されているか否かを調べる(ステップS120)。
When the
ステップS120の処理において、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されているIPアドレスである場合には(ステップS120:Yes)、決定部30は、リクエスト信号への応答方法を第1応答方法と決定する(ステップS130)。
In the process of step S120, if the identified IP address of the terminal 120 is the IP address described in the first response method determination table 31 in association with the first response method (step S120: Yes) , the
ステップS120の処理において、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されているIPアドレスでない場合には(ステップS120:No)、決定部30は、リクエスト信号への応答方法を第2応答方法と決定する(ステップS140)。
In the process of step S120, if the identified IP address of the terminal 120 is not the IP address described in the first response method determination table 31 in association with the first response method (step S120: No), The
ステップS130の処理が終了した場合、及びステップS140の処理が終了した場合に、すなわち、決定部30が、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30が決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS150)。より具体的には、生成部40は、決定部30が、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成し、決定部30が、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答情報を生成しない。
When the process of step S130 ends and when the process of step S140 ends, that is, when the determining
ステップS150の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS160)。より具体的には、通信部20は、決定部30が、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30が、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。
After the processing of step S150 is completed, the
ステップS160の処理が終了すると、中継装置100は、その第1応答処理を終了する。
When the process of step S160 ends, the
上述したように、中継装置100は、第1応答処理において、第1応答方法決定テーブル31に、第1応答方法に対応付けて記載されたIPアドレスの端末120には、提供する産業機器情報を制限せず、第1応答方法決定テーブル31に、第1応答方法に対応付けて記載されていないIPアドレスの端末120には、提供する産業機器情報を制限する。言い換えれば、中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、提供する産業機器情報を制限する必要のない端末120のIPアドレスに限って、第1応答方法決定テーブル31に、第1応答方法に対応付けて記載しておくことで、情報提供システム1の運用におけるセキュリティを強化することができる。このように、中継装置100によると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the first response process, the
(実施の形態2)
ここでは、実施の形態1に係る中継装置100から、その構成の一部が変更された実施の形態2に係る中継装置について説明する。実施の形態2に係る中継装置は、実施の形態1において説明した情報提供システム1において、実施の形態1に係る中継装置100の代わりに利用される。本実施の形態2では、端末120が送信するリクエスト信号には、通信に係る情報として、その端末120のMACアドレスを特定するアドレス特定情報が含まれるとして説明する。
(Embodiment 2)
Here, a relay device according to the second embodiment, in which a part of the configuration is changed from the
実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態2に係る中継装置は、端末120のMACアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。
The
以下、実施の形態2に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。
The relay device according to the second embodiment will be described below, focusing on the differences from the
図6は、実施の形態2に係る中継装置100aの構成図である。 FIG. 6 is a configuration diagram of the relay device 100a according to the second embodiment.
図6に示されるように、中継装置100aは、実施の形態1に係る中継装置100から、決定部30が決定部30aへと変更されて構成される。
As shown in FIG. 6, the relay device 100a is configured by changing the
決定部30aは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30aは、第1応答方法決定テーブル31の代わりに第2応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。
The
図7は、決定部30aによって記憶される第2応答方法決定テーブル31aのデータ構造を示す模式図である。
FIG. 7 is a schematic diagram showing the data structure of the second response method determination table 31a stored by the
図7に示されるように、第2応答方法決定テーブル31aは、決定部30aが決定する応答方法と、端末120のMACアドレスとが対応付けられたテーブルである。
As shown in FIG. 7, the second response method determination table 31a is a table in which the response method determined by the
第2応答方法決定テーブル31aには、決定部30aが決定する応答方法として、第1応答方法と、第2応答方法とが記載されている。また、第2応答方法決定テーブル31aには、端末120のMACアドレスが、第2応答方法に対応付けられて記載されている。
The second response method determination table 31a describes the first response method and the second response method as the response methods determined by the
第2応答方法決定テーブル31aは、例えば、第1応答方法決定テーブル31と同様に、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 Like the first response method determination table 31, the second response method determination table 31a is created, for example, by a system administrator who manages the information service system 1 so that the contents are in line with the operation policy of the information service system 1. be.
再び図6に戻って、中継装置100aの構成についての説明を続ける。 Returning to FIG. 6 again, the description of the configuration of the relay device 100a is continued.
決定部30aは、通信部20が、端末120からリクエスト信号を受信すると、リクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のMACアドレスを特定する。そして、決定部30aは、第2応答方法決定テーブル31aを参照して、特定した端末120のMACアドレスが、第2応答方法決定テーブル31aに、第2応答方法に対応付けられて記載されている場合には、リクエスト信号への応答方法を第2応答方法と決定し、第2応答方法決定テーブル31aに、第2応答方法に対応付けられて記載されていない場合には、リクエスト信号への応答方法を第1応答方法と決定する。
When the
以下、上記構成の中継装置100aが行う動作について説明する。 The operation performed by the relay device 100a configured as described above will be described below.
中継装置100aは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第2応答処理を行う。 The relay device 100a receives the request signal transmitted from the terminal 120 and performs a second response process of transmitting a response signal in response to the received request signal to the terminal 120. FIG.
第2応答処理は、実施の形態1に係る第1応答処理から、その処理の一部が変更された処理である。 The second response process is a process partially changed from the first response process according to the first embodiment.
図8は、第2応答処理のフローチャートである。 FIG. 8 is a flowchart of the second response process.
第2応答処理において、ステップS210の処理は、実施の形態1に係る第1応答処理における、ステップS110の処理と同等の処理である。このため、ここでは、ステップS220の処理~ステップS260の処理について説明する。 In the second response process, the process of step S210 is equivalent to the process of step S110 in the first response process according to the first embodiment. Therefore, here, the processing from step S220 to step S260 will be described.
ステップS210の処理において、通信部20がリクエスト信号を受信すると、決定部30aは、リクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のMACアドレスを特定する。そして、決定部30aは、第2応答方法決定テーブル31aを参照して、特定した端末120のMACアドレスが、第2応答方法決定テーブル31aに、第2応答方法に対応付けられて記載されているか否かを調べる(ステップS220)。
In the process of step S210, when the
ステップS220の処理において、特定した端末120のMACアドレスが、第2応答方法決定テーブル31aに、第2応答方法に対応付けられて記載されているMACアドレスである場合には(ステップS220:Yes)、決定部30aは、リクエスト信号への応答方法を第2応答方法と決定する(ステップS230)。
In the process of step S220, if the specified MAC address of the terminal 120 is the MAC address described in the second response method determination table 31a in association with the second response method (step S220: Yes) , the
ステップS220の処理において、特定した端末120のMACアドレスが、第2応答方法決定テーブル31aに、第2応答方法に対応付けられて記載されているMACアドレスでない場合には(ステップS220:No)、決定部30aは、リクエスト信号への応答方法を第1応答方法と決定する(ステップS240)。
In the processing of step S220, if the specified MAC address of the terminal 120 is not the MAC address described in the second response method determination table 31a in association with the second response method (step S220: No), The
ステップS230の処理が終了した場合、及びステップS240の処理が終了した場合に、すなわち、決定部30aが、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30aが決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS250)。より具体的には、生成部40は、決定部30aが、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成し、決定部30aが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答情報を生成しない。
When the process of step S230 ends and when the process of step S240 ends, that is, when the determining
ステップS250の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS260)。より具体的には、通信部20は、決定部30aが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30aが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。
After the process of step S250 is completed, the
ステップS260の処理が終了すると、中継装置100aは、その第2応答処理を終了する。 When the process of step S260 ends, the relay device 100a ends the second response process.
上述したように、中継装置100aは、第2応答処理において、第2応答方法決定テーブル31aに、第2応答方法に対応付けて記載されていないMACアドレスの端末120には、提供する産業機器情報を制限せず、第2応答方法決定テーブル31aに、第2応答方法に対応付けて記載されているMACアドレスの端末120には、提供する産業機器情報を制限する。言い換えれば、中継装置100aは、端末120のMACアドレスに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、提供する産業機器情報を制限する必要のある端末120のMACアドレスを、第2応答方法決定テーブル31aに、第2応答方法に対応付けて記載しておくことで、情報提供システム1の運用におけるセキュリティを強化することができる。このように、中継装置100aによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the second response process, the relay device 100a provides the industrial equipment information to the terminal 120 with the MAC address not listed in the second response method determination table 31a in association with the second response method. is not limited, and industrial equipment information to be provided is limited to terminals 120 with MAC addresses listed in the second response method determination table 31a in association with the second response method. In other words, the relay device 100a can restrict industrial equipment information to be provided to the terminal 120 according to the MAC address of the terminal 120. FIG. For this reason, the system administrator who manages the information providing system 1 associates the MAC address of the terminal 120 that needs to restrict the industrial equipment information to be provided with the second response method in the second response method determination table 31a. By writing it, the security in the operation of the information providing system 1 can be strengthened. As described above, according to the relay device 100a, when the industrial equipment information provided from the
(実施の形態3)
ここでは、実施の形態1に係る中継装置100から、その構成の一部が変更された実施の形態3に係る中継装置について説明する。実施の形態3に係る中継装置は、実施の形態1において説明した情報提供システム1において、実施の形態1に係る中継装置100の代わりに利用される。
(Embodiment 3)
Here, a relay device according to the third embodiment, in which a part of the configuration is changed from the
実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態2に係る中継装置は、中継装置と端末120との間の通信経路が、無線であるか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。
The
以下、実施の形態3に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。
Hereinafter, the relay device according to the third embodiment will be described, focusing on the differences from the
図9は、実施の形態2に係る中継装置100bの構成図である。
FIG. 9 is a configuration diagram of the
図9に示されるように、中継装置100bは、実施の形態1に係る中継装置100から、決定部30が決定部30bへと変更されて構成される。
As shown in FIG. 9, the
決定部30bは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30bは、第1応答方法決定テーブル31の代わりに第3応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。
The
図10は、決定部30bによって記憶される第3応答方法決定テーブル31bのデータ構造を示す模式図である。
FIG. 10 is a schematic diagram showing the data structure of the third response method determination table 31b stored by the
図10に示されるように、第3応答方法決定テーブル31bは、決定部30bが決定する応答方法と、中継装置100と端末120との間の通信経路とが対応付けられたテーブルである。
As shown in FIG. 10, third response method determination table 31b is a table in which response methods determined by
第3応答方法決定テーブル31bには、決定部30bが決定する応答方法として、第1応答方法と、記憶部10が記憶する産業機器情報11に含まれる警告情報113のみを含む応答情報を生成し、生成した応答情報を含む応答信号を、リクエスト信号を送信した端末120に送信するという第3応答方法、すなわち、端末120へ送信する情報を制限するという応答方法とが記載されている。また、第3応答方法決定テーブル31bには、通信経路「有線」が、第1応答方法に対応付けられて記載され、通信経路「無線」が第3応答方法に対応付けられて記載されている。
In the third response method determination table 31b, response information including only the first response method and the
第3応答方法決定テーブル31bは、例えば、第1応答方法決定テーブル31と同様に、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 Like the first response method determination table 31, the third response method determination table 31b is created, for example, by a system administrator who manages the information service system 1 so that the contents are in line with the operation policy of the information service system 1. be.
再び図9に戻って、中継装置100bの構成についての説明を続ける。
Returning to FIG. 9 again, the description of the configuration of the
決定部30bは、通信部20が、端末120からリクエスト信号を受信すると、その信号が、無線通信インターフェース21を介して受信した信号であるか、有線通信インターフェース22を介して受信した信号であるかを調べることで、中継装置100bとその端末120との間の通信経路が無線であるか有線であるかを特定する。そして、決定部30bは、第3応答方法テーブル31bを参照して、特定した通信経路が無線である場合には、リクエスト信号への応答方法を第3応答方法と決定し、特定した通信経路が有線である場合には、リクエスト信号への応答方法を第1応答方法と決定する。
When the
以下、上記構成の中継装置100bが行う動作について説明する。
The operation performed by the
中継装置100bは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第3応答処理を行う。
The
第3応答処理は、実施の形態1に係る第1応答処理から、その処理の一部が変更された処理である。 The third response process is a process partially changed from the first response process according to the first embodiment.
図11は、第3応答処理のフローチャートである。 FIG. 11 is a flowchart of the third response process.
第3応答処理において、ステップS310は、実施の形態1に係る第1応答処理における、ステップS110の処理と同等の処理である。このため、ここでは、ステップS320の処理~ステップS360の処理について説明する。 In the third response process, step S310 is the same process as step S110 in the first response process according to the first embodiment. Therefore, here, the processing from step S320 to step S360 will be described.
ステップS310の処理において、通信部20がリクエスト信号を受信すると、決定部30bは、その信号が、無線通信インターフェース21を介して受信した信号であるか、有線通信インターフェース22を介して受信した信号であるかを調べることで、とのリクエスト信号を送信した端末120との間の通信経路が無線であるか否かを特定する(ステップS320)。
In the processing of step S310, when the
ステップS320の処理において、特定した通信経路が無線である場合には(ステップS320:Yes)、決定部30bは、第3応答方法決定テーブル31bを参照して、リクエスト信号への応答方法を第3応答方法と決定する(ステップS330)。
In the process of step S320, if the specified communication path is wireless (step S320: Yes), the determining
ステップS320の処理において、特定した通信経路が無線でない場合、すなわち有線である場合には(ステップS320:No)、決定部30bは、第3応答方法決定テーブル31bを参照して、リクエスト信号への応答方法を第1応答方法と決定する(ステップS340)。
In the process of step S320, if the specified communication path is not wireless, that is, if it is wired (step S320: No), the
ステップS330の処理が終了した場合、及びステップS340の処理が終了した場合に、すなわち、決定部30bが、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30bが決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS350)。より具体的には、生成部40は、決定部30bが、リクエスト信号への応答方法を第3応答方法と決定した場合には、産業機器情報11に含まれる警告情報113のみを含む応答情報を生成し、決定部30bが、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成する。
When the process of step S330 ends and when the process of step S340 ends, that is, when the determining
ステップS350の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS360)。
After the process of step S350 is completed, the
ステップS360の処理が終了すると、中継装置100bは、その第3応答処理を終了する。
When the process of step S360 ends, the
上述したように、中継装置100bは、第3応答処理において、中継装置100bとの間の通信経路が無線である端末120には、提供する産業機器情報を制限し、中継装置100bとの間の通信経路が無線でない端末120には、提供する産業機器情報を制限しない。言い換えれば、中継装置100bは、中継装置100と端末120との間の通信経路が無線であるか否かに応じて、無線である場合の方が、無線でない場合よりも、端末120へ提供する情報をより制限することができる。このため、情報提供システム1を管理するシステム管理者は、通信速度が有線ネットワーク140よりも小さな無線ネットワーク130を経由して端末120へ送信する情報量の方を、有線ネットワーク140を経由して端末120へ送信する情報量よりも、より少なくすることができる。このように、中継装置100bによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the third response process,
(実施の形態4)
ここでは、実施の形態1に係る中継装置100から、その構成の一部が変更された実施の形態4に係る中継装置について説明する。実施の形態4に係る中継装置は、実施の形態1において説明した情報提供システム1において、実施の形態1に係る中継装置100の代わりに利用される。本実施の形態4では、端末120が送信するリクエスト信号には、通信に係る情報として、HTTPパケットのヘッダが含まれるとして説明する。
(Embodiment 4)
Here, a relay device according to Embodiment 4, in which a part of the configuration is changed from
実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態4に係る中継装置は、端末120が送信するリクエスト信号のHTTPパケットヘッダのUser-Agentフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。
The
以下、実施の形態4に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。
The relay apparatus according to the fourth embodiment will be described below, focusing on the differences from the
図12は、実施の形態4に係る中継装置100cの構成図である。
FIG. 12 is a configuration diagram of the
図12に示されるように、中継装置100cは、実施の形態1に係る中継装置100から、決定部30が決定部30cへと変更されて構成される。
As shown in FIG. 12, the
決定部30cは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30cは、第1応答方法決定テーブル31の代わりに第4応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。
The
図13は、決定部30cによって記憶される第4応答方法決定テーブル31cのデータ構造を示す模式図である。
FIG. 13 is a schematic diagram showing the data structure of the fourth response method determination table 31c stored by the
図13に示されるように、第4応答方法決定テーブル31cは、決定部30cが決定する応答方法と、HTTPパケットのヘッダのUser-Agentフィールドに関する条件とが対応付けられたテーブルである。
As shown in FIG. 13, the fourth response method determination table 31c is a table in which the response methods determined by the
第4応答方法決定テーブル31cには、決定部30cが決定する応答方法として、第2応答方法と、第1応答方法とが記載されている。また、第4応答方法決定テーブル31cには、HTTPパケットのヘッダのUser-Agentフィールドに関する条件が、第1応答方法に対応付けられて記載されている。ここでは、HTTPパケットのヘッダのUser-Agentフィールドに関する条件が、HTTPパケットのヘッダのUser-Agentフィールドに、図示された文字列の内のうち独自アプリケーションの場合のみ(例えば、独自アプリケーションであれば含まれる“APP/1.0.0”など)を含むという所定の条件の例となっている。ただし、上記所定の条件は、あくまでも一例に過ぎず、HTTPパケットのヘッダのUser-Agentフィールドに関する所定の条件は、必ずしも上記所定の条件に限定される必要はない。
The fourth response method determination table 31c describes the second response method and the first response method as the response methods determined by the
第4応答方法決定テーブル31cは、例えば、第1応答方法決定テーブル31と同様に、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 Like the first response method determination table 31, the fourth response method determination table 31c is created, for example, by a system administrator who manages the information provision system 1 so that the contents are in line with the operation policy of the information service system 1. be.
再び図12に戻って、中継装置100cの構成についての説明を続ける。
Returning to FIG. 12 again, the description of the configuration of the
決定部30cは、通信部20が、端末120からリクエスト信号を受信すると、第4応答方法決定テーブル31cを参照して、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしているか否かを判定する。そして、決定部30cは、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしている場合には、リクエスト信号への応答方法を第2応答方法と決定し、満たしていない場合には、リクエスト信号への応答方法を第1応答方法と決定する。
When the
以下、上記構成の中継装置100cが行う動作について説明する。
The operation performed by the
中継装置100cは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第4応答処理を行う。
The
第4応答処理は、実施の形態1に係る第1応答処理から、その処理の一部が変更された処理である。 The fourth response process is a process partially changed from the first response process according to the first embodiment.
図14は、第4応答処理のフローチャートである。 FIG. 14 is a flowchart of the fourth response process.
第4応答処理において、ステップS410の処理は、実施の形態1に係る第1応答処理における、ステップS110の処理と同等の処理である。このため、ここでは、ステップS420の処理~ステップS460の処理について説明する。 In the fourth response process, the process of step S410 is equivalent to the process of step S110 in the first response process according to the first embodiment. Therefore, here, the processing from step S420 to step S460 will be described.
ステップS410の処理において、通信部20がリクエスト信号を受信すると、決定部30cは、第4応答方法決定テーブル31cを参照して、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしているか否かを判定する(ステップS420)。
In the process of step S410, when the
ステップS420の処理において、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしている場合には(ステップS420:Yes)、決定部30cは、リクエスト信号への応答方法を第2応答方法と決定する(ステップS430)。
In the process of step S420, if the User-Agent field of the header of the HTTP packet included in the request signal satisfies a predetermined condition (step S420: Yes), the
ステップS420の処理において、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしていない場合には(ステップS420:No)、決定部30cは、リクエスト信号への応答方法を第1応答方法と決定する(ステップS440)。
In the processing of step S420, if the User-Agent field of the header of the HTTP packet included in the request signal does not satisfy the predetermined condition (step S420: No), the
ステップS430の処理が終了した場合、及びステップS440の処理が終了した場合に、すなわち、決定部30cが、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30cが決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS450)。より具体的には、生成部40は、決定部30cが、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成し、決定部30cが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答情報を生成しない。
When the process of step S430 ends and when the process of step S440 ends, that is, when the determining
ステップS450の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS460)。より具体的には、通信部20は、決定部30cが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30cが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。
After the process of step S450 is completed, the
ステップS460の処理が終了すると、中継装置100cは、その第4応答処理を終了する。
When the process of step S460 ends, the
上述したように、中継装置100cは、第4応答処理において、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしていない端末120には、提供する産業機器情報を制限せず、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしている端末120には、提供する産業機器情報を制限する。言い換えれば、中継装置100cは、端末120が送信するリクエスト信号のHTTPパケットヘッダのUser-Agentフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、例えば、汎用的なブラウザ等の広く一般に配布されているアプリケーションを実行する端末120からのリクエストには応答しないようにすること、又は、例えば、デスクトップパソコン型の端末120には、提供する産業機器情報を制限せず、モバイル型の端末120には、提供する産業機器情報を制限すること等ができる。このように、中継装置100cによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the fourth response process, the
(実施の形態5)
ここでは、実施の形態4に係る中継装置100cから、その構成の一部が変更された実施の形態5に係る中継装置について説明する。実施の形態5に係る中継装置は、実施の形態1において説明した情報提供システム1において、実施の形態1に係る中継装置100の代わりに利用される。本実施の形態5では、端末120が送信するリクエスト信号には、通信に係る情報として、HTTPパケットのヘッダが含まれるとして説明する。
(Embodiment 5)
Here, a relay device according to Embodiment 5, in which a part of the configuration is changed from
実施の形態4に係る中継装置100cは、端末120が送信するリクエスト信号のHTTPパケットヘッダのUser-Agentフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態5に係る中継装置は、端末120が送信するリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。
The
以下、実施の形態5に係る中継装置について、実施の形態4に係る中継装置100cとの相違点を中心に説明する。
The relay device according to the fifth embodiment will be described below, focusing on the differences from the
図15は、実施の形態5に係る中継装置100dの構成図である。 FIG. 15 is a configuration diagram of a relay device 100d according to the fifth embodiment.
図15に示されるように、中継装置100dは、実施の形態4に係る中継装置100dから、決定部30cが決定部30dへと変更されて構成される。
As shown in FIG. 15, the relay device 100d is configured by changing the
決定部30dは、実施の形態4に係る決定部30cと同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30cは、第4応答方法決定テーブル31cの代わりに第5応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態4に係る決定部30cと異なっている。
The decision unit 30d, like the
図16は、決定部30dによって記憶される第5応答方法決定テーブル31dのデータ構造を示す模式図である。 FIG. 16 is a schematic diagram showing the data structure of the fifth response method determination table 31d stored by the determination unit 30d.
図16に示されるように、第5応答方法決定テーブル31dは、決定部30dが決定する応答方法と、HTTPパケットのヘッダのAcceptフィールドに関する条件とが対応付けられたテーブルである。 As shown in FIG. 16, the fifth response method determination table 31d is a table in which the response methods determined by the determination unit 30d are associated with the conditions regarding the Accept field of the HTTP packet header.
第5応答方法決定テーブル31dには、決定部30dが決定する応答方法として、第1応答方法と、第2応答方法とが記載されている。また、第5応答方法決定テーブル31dには、HTTPパケットのヘッダのAcceptフィールドに関する条件が、第1応答方法に対応付けられて記載されている。ここでは、HTTPパケットのヘッダのAcceptフィールドに関する条件が、HTTPパケットのヘッダのAcceptフィールドに、図示された文字列("application/xhtml+xml"、" application/xml"等)の内のいずれかを含むという所定の条件の例となっている。ただし、上記所定の条件は、あくまでも一例に過ぎず、HTTPパケットのヘッダのAcceptフィールドに関する所定の条件は、必ずしも上記所定の条件に限定される必要はない。 The fifth response method determination table 31d describes the first response method and the second response method as the response methods determined by the determination unit 30d. Further, in the fifth response method determination table 31d, the condition regarding the Accept field of the header of the HTTP packet is described in association with the first response method. Here, the condition regarding the Accept field of the HTTP packet header is that any one of the illustrated character strings ("application/xhtml+xml", "application/xml", etc.) is specified in the Accept field of the HTTP packet header. It is an example of a predetermined condition of inclusion. However, the predetermined condition is only an example, and the predetermined condition regarding the Accept field of the HTTP packet header is not necessarily limited to the predetermined condition.
第5応答方法決定テーブル31dは、例えば、第1応答方法決定テーブル31と同様に、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 Similar to the first response method determination table 31, the fifth response method determination table 31d, for example, is created by a system administrator who manages the information service system 1 so that the contents are in line with the operation policy of the information service system 1. be.
再び図15に戻って、中継装置100dの構成についての説明を続ける。 Returning to FIG. 15 again, the description of the configuration of the relay device 100d is continued.
決定部30dは、通信部20が、端末120からリクエスト信号を受信すると、第5応答方法決定テーブル31dを参照して、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしているか否かを判定する。そして、決定部30dは、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしている場合には、リクエスト信号への応答方法を第1応答方法と決定し、満たしていない場合には、リクエスト信号への応答方法を第2応答方法と決定する。
When the
以下、上記構成の中継装置100dが行う動作について説明する。 The operation performed by the relay device 100d configured as described above will be described below.
中継装置100dは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第5応答処理を行う。 The relay device 100d receives the request signal transmitted from the terminal 120 and performs a fifth response process of transmitting to the terminal 120 a response signal in response to the received request signal.
第5応答処理は、実施の形態4に係る第4応答処理から、その処理の一部が変更された処理である。 The fifth response process is a process partially changed from the fourth response process according to the fourth embodiment.
図17は、第5応答処理のフローチャートである。 FIG. 17 is a flowchart of the fifth response process.
第5応答処理において、ステップS510の処理は、実施の形態4に係る第4応答処理における、ステップS410の処理と同等の処理である。このため、ここでは、ステップS520の処理~ステップS560の処理について説明する。 In the fifth response process, the process of step S510 is equivalent to the process of step S410 in the fourth response process according to the fourth embodiment. Therefore, the processing from step S520 to step S560 will be described here.
ステップS510の処理において、通信部20がリクエスト信号を受信すると、決定部30dは、第5応答方法決定テーブル31dを参照して、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしているか否かを判定する(ステップS520)。
In the process of step S510, when the
ステップS520の処理において、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしている場合には(ステップS520:Yes)、決定部30dは、リクエスト信号への応答方法を第1応答方法と決定する(ステップS530)。 In the process of step S520, if the Accept field of the header of the HTTP packet included in the request signal satisfies a predetermined condition (step S520: Yes), the determining unit 30d sets the response method to the request signal to the first method. A response method is determined (step S530).
ステップS520の処理において、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしていない場合には(ステップS520:No)、決定部30dは、リクエスト信号への応答方法を第2応答方法と決定する(ステップS540)。 In the process of step S520, if the Accept field of the header of the HTTP packet included in the request signal does not satisfy the predetermined condition (step S520: No), the determination unit 30d selects the second method of responding to the request signal. A response method is determined (step S540).
ステップS530の処理が終了した場合、及びステップS540の処理が終了した場合に、すなわち、決定部30dが、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30dが決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS550)。より具体的には、生成部40は、決定部30dが、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成し、決定部30dが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答情報を生成しない。
When the process of step S530 ends and when the process of step S540 ends, that is, when the determining unit 30d determines the response method to the request signal, the generating
ステップS550の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS560)。より具体的には、通信部20は、決定部30dが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30dが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。
After the process of step S550 is completed, the
ステップS560の処理が終了すると、中継装置100dは、その第5応答処理を終了する。 When the process of step S560 ends, the relay device 100d ends the fifth response process.
上述したように、中継装置100dは、第5応答処理において、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしている端末120には、提供する産業機器情報を制限せず、リクエスト信号に含まれるHTTPパケットのヘッダのAcceptフィールドが所定の条件を満たしていない端末120には、提供する産業機器情報を制限する。言い換えれば、中継装置100dは、端末120が送信するリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、例えば、受け取り希望の文字コードがxml形式であるアプリケーションを実行する端末120からのリクエストに限って応答するようにすることができる。このように、中継装置100dによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the fifth response process, the relay device 100d does not limit industrial equipment information to be provided to terminals 120 whose Accept field in the header of the HTTP packet included in the request signal satisfies a predetermined condition. , restricts the industrial equipment information to be provided to terminals 120 for which the Accept field of the header of the HTTP packet included in the request signal does not satisfy a predetermined condition. In other words, the relay device 100d can limit the industrial equipment information provided to the terminal 120 depending on whether or not the Accept field of the HTTP packet header of the request signal transmitted by the terminal 120 satisfies a predetermined condition. . Therefore, the system administrator who manages the information providing system 1 can, for example, respond only to requests from terminals 120 executing applications whose desired character code is xml format. Thus, according to the relay device 100d, when the industrial equipment information provided from the
(実施の形態6)
ここでは、実施の形態1に係る中継装置100から、その構成の一部が変更された実施の形態6に係る中継装置について説明する。実施の形態6に係る中継装置は、実施の形態1において説明した情報提供システム1において、実施の形態1に係る中継装置100の代わりに利用される。本実施の形態6では、端末120が送信するリクエスト信号には、通信に係る情報として、その端末120を利用するユーザを特定するためのユーザ特定情報(ここでは、例えば、ユーザを識別するユーザIDと、そのユーザIDに対応付けられたユーザパスワードと)が含まれるとして説明する。
(Embodiment 6)
Here, a relay apparatus according to Embodiment 6, in which a part of the configuration is changed from
実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態6に係る中継装置は、リクエスト信号を送信した端末120を利用するユーザに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。
The
以下、実施の形態6に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。
The relay apparatus according to the sixth embodiment will be described below, focusing on the differences from the
図18は、実施の形態6に係る中継装置100eの構成図である。
FIG. 18 is a configuration diagram of a
図18に示されるように、中継装置100eは、実施の形態1に係る中継装置100から、決定部30が決定部30eへと変更されて構成される。
As shown in FIG. 18 ,
決定部30eは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30eは、第1応答方法決定テーブル31の代わりに第6応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。
The
図19は、決定部30eによって記憶される第6応答方法決定テーブル31eのデータ構造を示す模式図である。
FIG. 19 is a schematic diagram showing the data structure of the sixth response method determination table 31e stored by the
図19に示されるように、第6応答方法決定テーブル31eは、決定部30dが決定する応答方法と、端末120を利用するユーザとが対応付けられたテーブルである。 As shown in FIG. 19, the sixth response method determination table 31e is a table in which the response method determined by the determination unit 30d and the user using the terminal 120 are associated with each other.
第6応答方法決定テーブル31eには、決定部30eが決定する応答方法として、第1応答方法と、第2応答方法と、第3応答方法とが記載されている。また、第6応答方法決定テーブル31eには、端末120を利用するユーザとして、第1応答方法に対応付けられてA氏、C氏等が記載され、第2応答方法に対応付けられてB氏等が記載され、第3応答方法に対応付けられて、N氏等が記載されている。
The sixth response method determination table 31e describes the first response method, the second response method, and the third response method as the response methods determined by the
第6応答方法決定テーブル31eは、例えば、第1応答方法決定テーブル31と同様に、情報提供システム1を管理するシステム管理者によって、情報提供システム1の運用ポリシーに沿う内容となるように作成される。 Similar to the first response method determination table 31, the sixth response method determination table 31e, for example, is created by the system administrator who manages the information provision system 1 so that the contents are in line with the operation policy of the information service system 1. be.
再び図18に戻って、中継装置100eの構成についての説明を続ける。
Returning to FIG. 18 again, the description of the configuration of the
決定部30eは、通信部20が、端末120からリクエスト信号を受信すると、そのリクエスト信号に含まれるユーザ特定情報から、その端末120を利用するユーザを特定する。より具体的には、決定部30eは、そのリクエスト信号に含まれるユーザIDとユーザパスワードとから、そのユーザを特定する。そして、決定部30eは、第6応答方法決定テーブル31eを参照して、そのリクエスト信号への応答方法を、特定したユーザに対応付けられた応答方法と決定する。
When the
以下、上記構成の中継装置100eが行う動作について説明する。
The operation performed by the
中継装置100eは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第6応答処理を行う。
The
第6応答処理は、実施の形態1に係る第1応答処理から、その処理の一部が変更された処理である。 The sixth response process is a process partially changed from the first response process according to the first embodiment.
図20は、第6応答処理のフローチャートである。 FIG. 20 is a flow chart of the sixth response process.
第6応答処理において、ステップS610の処理は、実施の形態1に係る第1応答処理における、ステップS110の処理と同等の処理である。このため、ここでは、ステップS620の処理~ステップS680の処理について説明する。 In the sixth response process, the process of step S610 is equivalent to the process of step S110 in the first response process according to the first embodiment. Therefore, the processing from step S620 to step S680 will be described here.
ステップS610の処理において、通信部20がリクエスト信号を受信すると、決定部30eは、そのリクエスト信号に含まれるユーザ特定情報から、その端末120を利用するユーザの特定を試みる(ステップS620)。
In the process of step S610, when the
ステップS620の処理において、ユーザがA氏であると特定した場合に(ステップS620:A氏)、決定部30eは、第6応答方法決定テーブル31eを参照して、リクエスト信号への応答方法を、A氏に対応付けられたA氏用の応答方法である第1応答方法と決定する(ステップS630)。
In the process of step S620, when the user is identified as Mr. A (step S620: Mr. A), the
ステップS620の処理において、ユーザがB氏であると特定した場合に(ステップS620:B氏)、決定部30eは、第6応答方法決定テーブル31eを参照して、リクエスト信号への応答方法を、B氏に対応付けられたB氏用の応答方法である第2応答方法と決定する(ステップS640)。
In the process of step S620, when the user is identified as Mr. B (step S620: Mr. B), the
ステップS620の処理において、ユーザがC氏であると特定した場合に(ステップS620:C氏)、決定部30eは、第6応答方法決定テーブル31eを参照して、リクエスト信号への応答方法を、C氏に対応付けられたC氏用の応答方法である第1応答方法と決定する(ステップS650)。
In the process of step S620, when the user is identified as Mr. C (step S620: Mr. C), the
ステップS620の処理において、ユーザがN氏であると特定した場合に(ステップS620:N氏)、決定部30eは、第6応答方法決定テーブル31eを参照して、リクエスト信号への応答方法を、N氏に対応付けられたN氏用の応答方法である第3応答方法と決定する(ステップS660)。
In the process of step S620, when the user is identified as Mr. N (step S620: Mr. N), the
ステップS630の処理が終了した場合、ステップS640の処理が終了した場合、ステップS650の処理が終了した場合、及びステップS660の処理が終了した場合に、すなわち、決定部30eが、リクエスト信号への応答方法を決定した場合に、生成部40は、決定部30eが決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、応答情報を生成する(ステップS670)。より具体的には、生成部40は、決定部30eが、リクエスト信号への応答方法を第1応答方法と決定した場合には、産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113とを含む応答情報を生成し、決定部30eが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答情報を生成せず、決定部30eが、リクエスト信号への応答方法を第3応答方法と決定した場合には、産業機器情報11に含まれる警告情報113のみを含む応答情報を生成する。
When the process of step S630 ends, when the process of step S640 ends, when the process of step S650 ends, and when the process of step S660 ends, that is, when the
ステップS670の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS680)。より具体的には、通信部20は、決定部30eが、リクエスト信号への応答方法を第1応答方法と決定した場合、及び第3応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30eが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。
After the process of step S670 is completed, the
ステップS680の処理が終了した場合、及びステップS620の処理において、ユーザを特定できなかった場合に(ステップS620:No)、中継装置100eは、その第6応答処理を終了する。
When the process of step S680 ends, and when the user cannot be specified in the process of step S620 (step S620: No), the
上述したように、中継装置100eは、第6応答処理において、端末120を利用するユーザ毎にそのユーザ用の応答情報を生成し、生成した応答情報をそのユーザが利用する端末120に送信する。言い換えれば、中継装置100eは、端末120を利用するユーザに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、例えば、産業機器情報の中の特定の情報を、特定のユーザに限って提供するようにすることができる。このように、中継装置100eによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。
As described above, in the sixth response process, the
(その他の実施の形態)
以上、本発明に係る中継装置について、実施の形態1~実施の形態6に基づいて説明したが、本発明は、これら実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、及び異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
(Other embodiments)
As described above, the relay device according to the present invention has been described based on Embodiments 1 to 6, but the present invention is not limited to these embodiments. As long as it does not deviate from the spirit of the present invention, various modifications that can be conceived by those skilled in the art are applied to this embodiment, and a form constructed by combining the components of different embodiments is also included within the scope of the present invention. .
(1)実施の形態1~実施の形態6において、決定部(決定部30、決定部30a~決定部30e)が決定するリクエスト信号への応報方法は、第1応答方法と、第2応答方法と、第3応答方法とのいずれかの応答方法であるとして説明した。しかしながら、決定部は、リクエスト信号への応答方法を、第1応答方法と、第2応答方法と、第3応答方法とのいずれかの応答方法と決定する例に限定される必要はない。決定部が決定する、リクエスト信号への応答方法は、考えられ得る限りのあらゆる応答方法であっても構わない。
(1) In Embodiments 1 to 6, the method of responding to the request signal determined by the determination unit (
(2)実施の形態4、実施の形態5において、決定部(決定部30c、決定部30d)は、リクエスト信号のHTTPパケットヘッダのUser-Agentフィールド、又はリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定するとして説明した。しかしながら、決定部は、リクエスト信号のヘッダに含まれる情報が所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定することができれば良いのであって、リクエスト信号のHTTPパケットヘッダのUser-Agentフィールド、又はリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定する例に限定される必要はない。
(2) In Embodiments 4 and 5, the decision unit (
(3)実施の形態6において、ユーザ特定情報は、ユーザを識別するユーザIDと、そのユーザIDに対応付けられたパスワードとであるとして説明した。しかしながら、ユーザ特定情報は、決定部(決定部30e)がその情報を用いてユーザを特定することができればどのような情報であってもよく、ユーザを識別するユーザIDと、そのユーザIDに対応付けられたパスワードとである例に限定される必要はない。
(3) In the sixth embodiment, it has been described that the user identification information is the user ID for identifying the user and the password associated with the user ID. However, the user identification information may be any information as long as the determination unit (
(4)実施の形態1~実施の形態6における、第1応答処理~第6応答処理におけるステップは、コンピュータ(コンピュータシステム)によって実行されてもよい。そして、本発明は、第1応答処理~第6応答処理におけるステップを、コンピュータに実行させるためのプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したCD-ROM等である非一時的なコンピュータ読み取り可能な記録媒体として実現できる。 (4) The steps in the first to sixth response processes in Embodiments 1 to 6 may be executed by a computer (computer system). The present invention can be implemented as a program for causing a computer to execute the steps in the first to sixth response processes. Furthermore, the present invention can be implemented as a non-temporary computer-readable recording medium such as a CD-ROM recording the program.
例えば、本発明が、プログラム(ソフトウェア)で実現される場合には、コンピュータのCPU、メモリおよび入出力回路等のハードウェア資源を利用してプログラムが実行されることによって、各ステップが実行される。つまり、CPUがデータをメモリまたは入出力回路等から取得して演算したり、演算結果をメモリまたは入出力回路等に出力したりすることによって、各ステップが実行される。 For example, when the present invention is implemented by a program (software), each step is executed by executing the program using hardware resources such as the CPU, memory, and input/output circuits of the computer. . That is, each step is executed by the CPU acquiring data from a memory, an input/output circuit, or the like, performing an operation, or outputting the operation result to the memory, an input/output circuit, or the like.
(5)実施の形態1~実施の形態6において、中継装置(中継装置100、中継装置100a~中継装置100e)において、中継装置に含まれる複数の構成要素は、それぞれ、専用または汎用の回路として実現されてもよい。これらの構成要素は、1つの回路として実現されてもよいし、複数の回路として実現されてもよい。
(5) In Embodiments 1 to 6, in the relay device (
また、中継装置に含まれる複数の構成要素は、集積回路(IC:Integrated Circuit)であるLSI(Large Scale Integration)として実現されてもよい。これらの構成要素は、個別に1チップ化されてもよいし、一部または全てを含むように1チップ化されてもよい。LSIは、集積度の違いにより、システムLSI、スーパーLSIまたはウルトラLSIと呼称される場合がある。 Also, the plurality of components included in the relay device may be implemented as an LSI (Large Scale Integration), which is an integrated circuit (IC). These components may be made into one chip individually, or may be made into one chip so as to include some or all of them. LSIs are sometimes called system LSIs, super LSIs, or ultra LSIs depending on the degree of integration.
また、集積回路はLSIに限られず、専用回路または汎用プロセッサで実現されてもよい。上述したように、プログラム可能なFPGA、または、LSI内部の回路セルの接続および設定が再構成可能なリコンフィギュラブル・プロセッサが、利用されてもよい。 Also, the integrated circuit is not limited to an LSI, and may be realized by a dedicated circuit or a general-purpose processor. As described above, a programmable FPGA or a reconfigurable processor in which connections and settings of circuit cells inside the LSI can be reconfigured may be used.
さらに、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、中継装置に含まれる各構成要素の集積回路化が行われてもよい。 Furthermore, if an integrated circuit technology that replaces LSI appears due to advances in semiconductor technology or another technology derived from it, of course, using that technology, even if each component included in the relay device is integrated into a circuit. good.
(6)その他、実施の形態1~実施の形態6に対して当業者が思いつく各種変形を施して得られる形態や、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素および機能を任意に組み合わせることで実現される形態も本発明に含まれる。 (6) In addition, forms obtained by applying various modifications that a person skilled in the art can think of to Embodiments 1 to 6, and components and functions in each embodiment within the scope of the present invention. The present invention also includes forms realized by combining them arbitrarily.
本発明は、産業機器から提供されたその産業機器に係る情報を、端末に提供するシステム等に利用可能である。 INDUSTRIAL APPLICABILITY The present invention can be used for a system or the like that provides a terminal with information related to industrial equipment provided by the industrial equipment.
1 情報提供システム
10 記憶部
11 産業機器情報
20 通信部
21 無線通信インターフェース
22 有線通信インターフェース
30、30a、30b、30c、30d、30e 決定部
31 第1応答方法決定テーブル
31a 第2応答方法決定テーブル
31b 第3応答方法決定テーブル
31c 第4応答方法決定テーブル
31d 第5応答方法決定テーブル
31e 第6応答方法決定テーブル
40 生成部
50 取得部
100、100a、100b、100c、100d、100e 中継装置
110 産業機器
120、120a、120b、120c、120d 端末
130 無線ネットワーク
140 有線ネットワーク
1
Claims (9)
前記産業機器情報を記憶する記憶部と、
前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信する通信部と、
応答方法決定テーブルを記憶し、前記通信部が前記リクエスト信号を受信することによって得られた通信に係る通信情報および当該応答方法決定テーブルに基づいて、前記リクエスト信号への応答方法を、提供する前記産業機器情報を制限しない応答方法と、提供する前記産業機器情報を制限する応答方法とのいずれかに決定する決定部と、
前記決定部が決定した応答方法に応じて、前記記憶部が記憶する前記産業機器情報から、前記端末へ提供する応答情報を生成する生成部と、を備え、
前記通信部は、前記生成部が生成した前記応答情報を含む応答信号を前記端末へ送信 し、
前記産業機器情報は、軸位置を示す軸位置情報と、消耗度を示す消耗品情報と、警告内容を示す警告情報とを含み、
前記生成部は、前記決定部が決定した応答方法が提供する前記産業機器情報を制限しない応答方法である場合に、前記軸位置情報、前記消耗品情報、および前記警告情報を含む前記応答情報を生成し、前記決定部が決定した応答方法が提供する前記産業機器情報を制限する応答方法である場合に、前記警告情報のみを含む前記応答情報を生成する
中継装置。 A relay device that relays the provision of industrial equipment information related to the state of the industrial equipment provided from the industrial equipment to a terminal,
a storage unit that stores the industrial equipment information;
a communication unit that receives from the terminal a request signal relating to a request for provision of information to the terminal;
storing a response method determination table, and providing a response method to the request signal based on communication information related to communication obtained by the communication unit receiving the request signal and the response method determination table; a determination unit that determines either a response method that does not limit the industrial equipment information or a response method that limits the industrial equipment information to be provided;
a generation unit that generates response information to be provided to the terminal from the industrial equipment information stored in the storage unit according to the response method determined by the determination unit;
The communication unit transmits a response signal including the response information generated by the generation unit to the terminal. death,
The industrial equipment information includes axis position information indicating the axis position, consumables information indicating the degree of consumption, and warning information indicating the content of the warning,
The generation unit generates the response information including the axis position information, the consumables information, and the warning information when the response method determined by the determination unit is a response method that does not limit the industrial equipment information to be provided. and generating the response information containing only the warning information when the response method determined by the determination unit is a response method that limits the industrial equipment information to be provided.
Relay device.
前記決定部は、前記アドレス特定情報によって特定されるMACアドレス又はIPアドレスが、所定のMACアドレス又は所定のIPアドレスである場合と、前記所定のMACアドレス又は前記所定のIPアドレスでない場合とで互いに異なる方法となるように、前記応答方法を決定する
請求項1に記載の中継装置。 The request signal includes address identification information that identifies the MAC address or IP address of the terminal,
The determining unit determines whether the MAC address or IP address specified by the address specifying information is a predetermined MAC address or a predetermined IP address and when it is not the predetermined MAC address or the predetermined IP address. The relay device according to claim 1, wherein the response method is determined so as to be different methods.
前記決定部は、前記通信情報が、前記通信経路が無線である旨を示す場合と、無線でない旨を示す場合とで互いに異なる方法となるように、前記応答方法を決定する
請求項1に記載の中継装置。 the communication information includes information indicating whether a communication path between the relay device and the terminal is wireless;
2. The method according to claim 1, wherein the determination unit determines the response method so that the communication information indicates that the communication path is wireless and the method indicates that the communication path is not wireless. relay device.
請求項3に記載の中継装置。 The determining unit controls the response method so that information provided to the terminal is more restricted when the communication information indicates that the communication path is wireless than when the communication path indicates that the communication path is not wireless. The relay device according to claim 3 , wherein:
前記決定部は、前記ヘッダによって示される端末情報が、所定の条件を満たす場合と、前記所定の条件を満たさない場合とで互いに異なる方法となるように、前記応答方法を決定する
請求項1に記載の中継装置。 The request signal includes a header indicating terminal information related to the terminal,
2. The method according to claim 1, wherein the determination unit determines the response method so that the terminal information indicated by the header uses different methods depending on whether the terminal information satisfies a predetermined condition or does not satisfy the predetermined condition. A repeater as described.
前記決定部は、前記ユーザ特定情報から前記ユーザを特定し、特定した前記ユーザが、所定のユーザである場合と、前記所定のユーザでない場合とで互いに異なる方法となるように、前記応答方法を決定する
請求項1~請求項5のいずれか1項に記載の中継装置。 The request signal includes user identification information for identifying a user who uses the terminal,
The determination unit identifies the user from the user identification information, and sets the response method so that the response method differs between when the identified user is a predetermined user and when the identified user is not the predetermined user. The relay device according to any one of claims 1 to 5 .
請求項1~請求項6のいずれか1項に記載の中継装置。 The relay device according to any one of claims 1 to 6 , wherein the request signal and the response signal are signals conforming to MTConnect or OPC UA.
前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信し、
前記リクエスト信号を受信することによって得られた通信に係る通信情報および応答方法決定テーブルに基づいて、前記リクエスト信号への応答方法を、提供する前記産業機器情報を制限しない応答方法と、提供する前記産業機器情報を制限する応答方法とのいずれかに決定し、
決定した応答方法に応じて、前記産業機器情報から、前記端末へ提供する応答情報を生成し、
生成した前記応答情報を含む応答信号を前記端末へ送信 し、
前記産業機器情報は、軸位置を示す軸位置情報と、消耗度を示す消耗品情報と、警告内容を示す警告情報とを含み、
前記決定した応答方法が提供する前記産業機器情報を制限しない応答方法である場合に、前記軸位置情報、前記消耗品情報、および前記警告情報を含む前記応答情報を生成し、前記決定した応答方法が提供する前記産業機器情報を制限する応答方法である場合に、前記警告情報のみを含む前記応答情報を生成する
中継方法。 A relay method for relaying provision to a terminal of industrial equipment information relating to the state of the industrial equipment provided from the industrial equipment, comprising:
receiving from the terminal a request signal relating to a request for provision of information to the terminal;
a response method that does not limit the industrial equipment information to be provided, based on communication information related to communication and a response method determination table obtained by receiving the request signal, and a response method that does not limit the industrial equipment information to be provided. Restriction of industrial equipment information and response methodfiguredecideddeath,
generating response information to be provided to the terminal from the industrial equipment information according to the determined response method;
Transmitting a response signal including the generated response information to the terminal death,
The industrial equipment information includes axis position information indicating the axis position, consumables information indicating the degree of consumption, and warning information indicating the content of the warning,
If the determined response method is a response method that does not limit the industrial equipment information to be provided, generating the response information including the axis position information, the consumables information, and the warning information, and determining the response method generates the response information containing only the warning information when the response method limits the industrial equipment information provided by
relay method.
前記中継処理は、
前記端末から、当該端末への情報の提供要求に係るリクエスト信号を受信する受信ステップと、
前記リクエスト信号を受信することによって得られた通信に係る通信情報および応答方法決定テーブルに基づいて、前記リクエスト信号への応答方法を、提供する前記産業機器
情報を制限しない応答方法と、提供する前記産業機器情報を制限する応答方法とのいずれかに決定する決定ステップと、
決定した応答方法に応じて、前記産業機器情報から、前記端末へ提供する応答情報を生成する生成ステップと、
生成した前記応答情報を含む応答信号を前記端末へ送信する送信ステップと、を含 み、
前記産業機器情報は、軸位置を示す軸位置情報と、消耗度を示す消耗品情報と、警告内容を示す警告情報とを含み、
前記生成ステップは、前記決定ステップが決定した応答方法が提供する前記産業機器情報を制限しない応答方法である場合に、前記軸位置情報、前記消耗品情報、および前記警告情報を含む前記応答情報を生成し、前記決定ステップが決定した応答方法が提供する前記産業機器情報を制限する応答方法である場合に、前記警告情報のみを含む前記応答情報を生成する
プログラム。
A program for causing a computer to execute relay processing for relaying provision of industrial equipment information relating to the state of the industrial equipment provided from the industrial equipment to a terminal,
The relay processing is
a receiving step of receiving, from the terminal, a request signal relating to a request for provision of information to the terminal;
The industrial equipment that provides a method of responding to the request signal based on communication information related to communication obtained by receiving the request signal and a response method determination table.
a decision step of deciding between a response method that does not restrict information and a response method that restricts the industrial equipment information to be provided;
a generation step of generating response information to be provided to the terminal from the industrial equipment information according to the determined response method;
and a transmitting step of transmitting a response signal including the generated response information to the terminal. fruit,
The industrial equipment information includes axis position information indicating the axis position, consumables information indicating the degree of consumption, and warning information indicating the content of the warning,
The generation step generates the response information including the axis position information, the consumables information, and the warning information when the response method determined by the determination step is a response method that does not limit the industrial equipment information to be provided. and generating the response information containing only the warning information when the response method determined in the determining step is a response method that restricts the industrial equipment information to be provided.
program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018224742A JP7108302B2 (en) | 2018-11-30 | 2018-11-30 | Relay device, relay method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018224742A JP7108302B2 (en) | 2018-11-30 | 2018-11-30 | Relay device, relay method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020088774A JP2020088774A (en) | 2020-06-04 |
JP7108302B2 true JP7108302B2 (en) | 2022-07-28 |
Family
ID=70909139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018224742A Active JP7108302B2 (en) | 2018-11-30 | 2018-11-30 | Relay device, relay method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7108302B2 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001325269A (en) | 2000-05-15 | 2001-11-22 | Internatl Business Mach Corp <Ibm> | Website, information communication terminal, robot type retrieval engine response system, robot type retrieval engine registration method, storage medium and program transmitter |
JP2006235743A (en) | 2005-02-22 | 2006-09-07 | Fuji Xerox Co Ltd | Access controller, access control method and program |
JP2008003839A (en) | 2006-06-22 | 2008-01-10 | Toshiba Corp | Communication device |
JP2009152849A (en) | 2007-12-20 | 2009-07-09 | Canon Inc | Communication device and its control method, program and storage medium |
JP2013207539A (en) | 2012-03-28 | 2013-10-07 | Brother Ind Ltd | Communication device |
JP2014064234A (en) | 2012-09-24 | 2014-04-10 | Mitsubishi Space Software Co Ltd | Spoofing mail detector and cyber attack detection system and computer program and spoofing mail detection method |
JP2014194309A (en) | 2013-03-29 | 2014-10-09 | Hitachi Appliances Inc | Air conditioning system |
JP5658341B1 (en) | 2013-09-30 | 2015-01-21 | ソフトバンクモバイル株式会社 | Information processing system, program, and information processing method. |
-
2018
- 2018-11-30 JP JP2018224742A patent/JP7108302B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001325269A (en) | 2000-05-15 | 2001-11-22 | Internatl Business Mach Corp <Ibm> | Website, information communication terminal, robot type retrieval engine response system, robot type retrieval engine registration method, storage medium and program transmitter |
JP2006235743A (en) | 2005-02-22 | 2006-09-07 | Fuji Xerox Co Ltd | Access controller, access control method and program |
JP2008003839A (en) | 2006-06-22 | 2008-01-10 | Toshiba Corp | Communication device |
JP2009152849A (en) | 2007-12-20 | 2009-07-09 | Canon Inc | Communication device and its control method, program and storage medium |
JP2013207539A (en) | 2012-03-28 | 2013-10-07 | Brother Ind Ltd | Communication device |
JP2014064234A (en) | 2012-09-24 | 2014-04-10 | Mitsubishi Space Software Co Ltd | Spoofing mail detector and cyber attack detection system and computer program and spoofing mail detection method |
JP2014194309A (en) | 2013-03-29 | 2014-10-09 | Hitachi Appliances Inc | Air conditioning system |
JP5658341B1 (en) | 2013-09-30 | 2015-01-21 | ソフトバンクモバイル株式会社 | Information processing system, program, and information processing method. |
Non-Patent Citations (2)
Title |
---|
MTConnect Institute,MTConnect Standard Part 1.0 - Overview and Fundamentals, Version1.4.0,,2018年03月31日,P.3-4,17,43-46,82,84等 |
MTConnect Institute,MTConnect Standard Part 2.0 - Devices Information Model Version 1.4.0,2018年03月31日,P.53,58-59,70-93,<URL>https://www.mtconnect.org/s/MTC_Part2_0_Devices_1_4_0.pdf |
Also Published As
Publication number | Publication date |
---|---|
JP2020088774A (en) | 2020-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107342952B (en) | Service link selection control method and equipment | |
US10225254B2 (en) | Server transmitting device information assigned to service identification information | |
JP6119709B2 (en) | Service provider apparatus, program, and service providing method | |
JP2014021830A (en) | Image forming apparatus, information processing apparatus, and control method therefor | |
CN112565406B (en) | Gray release method, gray release system and electronic equipment | |
JP2014220607A (en) | Image forming apparatus and program | |
US9641595B2 (en) | System management apparatus, system management method, and storage medium | |
JP5485356B1 (en) | Information processing apparatus, information processing apparatus control method, and control program. | |
KR101467132B1 (en) | Programmable controller | |
US11700568B2 (en) | Dynamic mapping of nodes responsible for monitoring traffic of an evolved packet core | |
JP7108302B2 (en) | Relay device, relay method, and program | |
JP2016066853A (en) | Image forming apparatus and program | |
EP3370395B1 (en) | Devices and methods for managing a network communication channel between an electronic device and an enterprise entity | |
US10791179B2 (en) | Remote management system for specifying a protocol to be used between an intermediary device and a device in a remote system | |
US11977642B2 (en) | Information processing device, information processing method and computer readable medium | |
US10148518B2 (en) | Method and apparatus for managing computer system | |
JP2007281783A (en) | Communication control method, and communication control unit | |
JP6743622B2 (en) | Relay server and system | |
JP2019213010A (en) | Communication destination limiting system, communication destination limiting device, management device, communication destination limiting method, and computer program | |
JP6554011B2 (en) | Timeout time setting device and timeout time setting method | |
JP2015173363A (en) | Information processing device, connection destination determination program, information processing system, and information processing method | |
JP7239986B2 (en) | Management device and management method | |
US20240179136A1 (en) | Communication device and non-transitory computer-readable recording medium storing computer-readable instructions for communication device | |
JP2010178243A (en) | Network band control device, program for controlling network band, and recording medium | |
JP2016066110A (en) | Information processing apparatus, information processing apparatus control method and information processing apparatus control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210610 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210720 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211019 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211217 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220427 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20220427 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20220513 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20220516 |
|
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: 20220706 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220708 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7108302 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |