JP7108302B2 - Relay device, relay method, and program - Google Patents

Relay device, relay method, and program Download PDF

Info

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
Application number
JP2018224742A
Other languages
Japanese (ja)
Other versions
JP2020088774A (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.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
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 Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2018224742A priority Critical patent/JP7108302B2/en
Publication of JP2020088774A publication Critical patent/JP2020088774A/en
Application granted granted Critical
Publication of JP7108302B2 publication Critical patent/JP7108302B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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).

インターネット<URL: https://www.mtconnect.org/>Internet <URL: https://www.mtconnect.org/>

上記システムにおいて、端末へ提供する情報を、システム管理者の運用ポリシーに則って制限することが望まれている。 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

図1は、実施の形態1に係る情報提供システムの構成図である。FIG. 1 is a configuration diagram of an information providing system according to Embodiment 1. As shown in FIG. 図2は、実施の形態1に係る中継装置の構成図である。2 is a configuration diagram of a relay device according to Embodiment 1. FIG. 図3は、産業機器情報のデータ構造を示す模式図である。FIG. 3 is a schematic diagram showing the data structure of industrial equipment information. 図4は、第1応答方法決定テーブルのデータ構造を示す模式図である。FIG. 4 is a schematic diagram showing the data structure of the first response method determination table. 図5は、第1応答処理のフローチャートである。FIG. 5 is a flowchart of the first response process. 図6は、実施の形態2に係る中継装置の構成図である。FIG. 6 is a configuration diagram of a relay device according to the second embodiment. 図7は、第2応答方法決定テーブルのデータ構造を示す模式図である。FIG. 7 is a schematic diagram showing the data structure of the second response method determination table. 図8は、第2応答処理のフローチャートである。FIG. 8 is a flowchart of the second response process. 図9は、実施の形態2に係る中継装置の構成図である。FIG. 9 is a configuration diagram of a relay device according to the second embodiment. 図10は、第3応答方法決定テーブルのデータ構造を示す模式図である。FIG. 10 is a schematic diagram showing the data structure of the third response method determination table. 図11は、第3応答処理のフローチャートである。FIG. 11 is a flowchart of the third response process. 図12は、実施の形態4に係る中継装置の構成図である。FIG. 12 is a configuration diagram of a relay device according to the fourth embodiment. 図13は、第4応答方法決定テーブル3のデータ構造を示す模式図である。FIG. 13 is a schematic diagram showing the data structure of the fourth response method determination table 3. As shown in FIG. 図14は、第4応答処理のフローチャートである。FIG. 14 is a flowchart of the fourth response process. 図15は、実施の形態5に係る中継装置の構成図である。15 is a configuration diagram of a relay device according to Embodiment 5. FIG. 図16は、第5応答方法決定テーブルのデータ構造を示す模式図である。FIG. 16 is a schematic diagram showing the data structure of the fifth response method determination table. 図17は、第5応答処理のフローチャートである。FIG. 17 is a flowchart of the fifth response process. 図18は、実施の形態6に係る中継装置の構成図である。18 is a configuration diagram of a relay device according to Embodiment 6. FIG. 図19は、第6応答方法決定テーブルのデータ構造を示す模式図である。FIG. 19 is a schematic diagram showing the data structure of the sixth response method determination table. 図20は、第6応答処理のフローチャートである。FIG. 20 is a flow chart of the sixth response process.

以下、実施の形態について、図面を参照しながら具体的に説明する。 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 relay device 100, an industrial device 110, terminals 120a to 120d, a wireless network 130, and a wired network 140. FIG. Hereinafter, the terminals 120a to 120d may be simply referred to as the terminal 120 when there is no need to distinguish between the individual terminals.

上記構成の情報提供システム1は、中継装置100を備えることで、産業機器110から提供された産業機器110に係る情報を端末120へ提供する場合において、端末120へ提供する情報を、システム管理者の運用ポリシーに則って制限することができる。 The information providing system 1 configured as described above is provided with the relay device 100, so that when information relating to the industrial equipment 110 provided from the industrial equipment 110 is provided to the terminal 120, the information to be provided to the terminal 120 can be provided to the system administrator. can be restricted according to the operational policy of

情報提供システム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 industrial equipment 110 is communicably connected to the relay device 100 and transmits industrial equipment information related to the industrial equipment 110 to the relay device 100 . Here, as an example, the industrial equipment 110 is described as a machine tool that processes materials. However, the industrial equipment 110 need not be limited to the machine tool as described in the first embodiment, and may be medical equipment, for example.

産業機器110は、材料を回転させる回転機構と、z軸方向に伸延し、x軸方向及びy軸方向に平行移動可能な主軸と、主軸の先端に固定され、回転する材料を旋削するバイトとを備える工作機械である。バイトは、摩耗するため、定期的に交換する必要がある消耗品である。産業機器110は、消耗品の消耗度を算出する。産業機器110は、例えば、消耗品であるバイトを定期的に撮像し、画像処理を行うことで、消耗品の消耗度を算出するとしてもよい。また産業機器110は、例えば、消耗品であるバイトの使用履歴(使用時間、使用対象となった材料の材質等)から、消耗品の消耗度を算出するとしてもよい。 The industrial equipment 110 includes a rotating mechanism that rotates a material, a main shaft that extends in the z-axis direction and can be translated in the x-axis and y-axis directions, and a cutting tool that is fixed to the tip of the main shaft and turns the rotating material. It is a machine tool with Bits are consumables that wear out and need to be replaced periodically. The industrial equipment 110 calculates the degree of consumption of consumables. The industrial device 110 may, for example, periodically capture an image of a consumable cutting tool and perform image processing to calculate the degree of consumption of the consumable. Also, the industrial equipment 110 may calculate the degree of consumption of the consumable, for example, from the usage history (time of use, quality of material used, etc.) of the cutting tool, which is the consumable.

産業機器110は、(1)主軸の軸位置のx軸座標及びy軸座標を示す軸位置情報、(2)消耗品の消耗度を示す消耗品情報、並びに(3)産業機器110が警告を発する状態であるか否かを示す情報であって、警告を発する状態である場合には、その警告の種類を示す警告情報、の3種類を含む産業機器情報を生成する。そして、生成した産業機器情報を中継装置100に送信する。産業機器110は、例えば、中継装置100から、産業機器情報の提供を要求する旨の信号を受信した場合に、産業機器情報を中継装置100に送信するとしてもよいし、所定の周期で定期的に産業機器情報を中継装置100に送信するとしてもよい。 The industrial equipment 110 receives (1) axis position information indicating the x-axis and y-axis coordinates of the axis position of the main axis, (2) consumables information indicating the degree of consumption of consumables, and (3) the industrial equipment 110 issuing a warning. Industrial equipment information is generated that includes three types of information indicating whether or not the state is to issue a warning, and warning information indicating the type of warning if the state is to issue a warning. Then, the generated industrial equipment information is transmitted to the relay device 100 . For example, the industrial equipment 110 may transmit the industrial equipment information to the relay device 100 when receiving a signal requesting the provision of the industrial equipment information from the relay device 100, or periodically , the industrial equipment information may be transmitted to the relay device 100 .

無線ネットワーク130は、中継装置100と、端末120aと、端末120bとを無線により通信可能に接続するネットワークである。例えば、無線ネットワーク130は、無線LANであってもよい。 The wireless network 130 is a network that connects the relay device 100, the terminal 120a, and the terminal 120b so that they can communicate wirelessly. For example, wireless network 130 may be a wireless LAN.

有線ネットワーク140は、中継装置100と、端末120cと、端末120dとを有線により通信可能に接続するネットワークである。例えば、有線ネットワーク140は、有線LANであってもよい。ここでは、有線ネットワーク140は、無線ネットワーク130よりも通信速度が速く、通信品質が安定している。 The wired network 140 is a network that communicably connects the relay device 100, the terminal 120c, and the terminal 120d by wire. For example, wired network 140 may be a wired LAN. Here, the wired network 140 has a higher communication speed and a more stable communication quality than the wireless network 130 .

端末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 industrial equipment 110 according to the user's operation. Terminal 120 also receives a response signal transmitted from relay device 100 in response to the transmitted request signal. Then, the terminal 120 outputs to the user according to the received response signal. Terminals 120 a and 120 b of terminals 120 communicate with relay device 100 via wireless network 130 , and terminals 120 c and 120 d of terminals 120 communicate with relay device 100 via wired network 140 .

情報提供システム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 relay device 100 is a signal conforming to MTConnect. Also, if the information providing system 1 is, for example, a system conforming to OPC UA, the request signal that the terminal 120 transmits to the relay device 100 is a signal conforming to OPC UA.

中継装置100は、産業機器110から提供された産業機器情報の、端末120への提供を中継する。中継装置100は、例えば、プログラムを記憶するメモリと、メモリに記憶されるプログラムを実行するプロセッサとを有するコンピュータによって、プロセッサがプログラムを実行することで実現される。 The relay device 100 relays the provision of the industrial equipment information provided from the industrial equipment 110 to the terminal 120 . Relay device 100 is implemented by, for example, a computer having a memory that stores a program and a processor that executes the program stored in the memory, with the processor executing the program.

図2は、実施の形態1に係る中継装置100の構成図である。 FIG. 2 is a configuration diagram of the relay device 100 according to the first embodiment.

図2に示されるように、中継装置100は、記憶部10と、通信部20と、決定部30と、生成部40と、取得部50とを含んで構成される。 As shown in FIG. 2 , relay device 100 includes storage unit 10 , communication unit 20 , determination unit 30 , generation unit 40 and acquisition unit 50 .

取得部50は、産業機器110と通信可能に接続され、産業機器110から産業機器情報を受信する。 The acquisition unit 50 is communicably connected to the industrial equipment 110 and receives industrial equipment information from the industrial equipment 110 .

記憶部10は、取得部50によって取得された産業機器情報を記憶する。 The storage unit 10 stores the industrial equipment information acquired by the acquisition unit 50 .

図3は、記憶部10が記憶する産業機器情報11のデータ構造を示す模式図である。 FIG. 3 is a schematic diagram showing the data structure of the industrial equipment information 11 stored in the storage unit 10. As shown in FIG.

図3に示されるように、産業機器情報11は、軸位置情報111と、消耗品情報112と、警告情報113とを含んで構成される。 As shown in FIG. 3 , the industrial equipment information 11 includes axis position information 111 , consumables information 112 and warning information 113 .

再び図2に戻って、中継装置100の構成についての説明を続ける。 Returning to FIG. 2 again, the description of the configuration of the relay device 100 is continued.

通信部20は、端末120と通信可能に接続され、端末120からリクエスト信号を受信する。また、通信部20は、生成部40が応答信号を生成した場合に、生成部40が生成した応答情報を含む応答信号を端末120へ送信する。ここで、応答情報とは、端末120からリクエスト信号を受信した場合において、そのリクエスト信号の受信に応答してその端末120に送信する応答信号に含ませる情報のことをいう。生成部40による応答情報の生成については後述する。 The communication unit 20 is communicably connected to the terminal 120 and receives a request signal from the terminal 120 . Further, the communication unit 20 transmits the response signal including the response information generated by the generation unit 40 to the terminal 120 when the generation unit 40 generates the response signal. Here, the response information is information to be included in a response signal transmitted to the terminal 120 in response to receiving the request signal from the terminal 120 when the request signal is received. Generation of the response information by the generator 40 will be described later.

情報提供システム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 communication unit 20 transmits to the terminal 120 is a signal conforming to MTConnect. Also, if the information providing system 1 is, for example, a system that complies with OPC UA, the response signal that the communication unit 20 transmits to the terminal 120 is a signal that complies with OPC UA.

図2に示されるように、通信部20は、無線ネットワーク130に接続する無線通信インターフェース21と、有線ネットワーク140に接続する有線通信インターフェース22とを備える。そして、通信部20は、無線ネットワーク130に接続される端末120(端末120a及び端末120bが該当する。)との通信を、無線通信インターフェース21を介して行い、有線ネットワーク140に接続される端末120(端末120c及び端末120dが該当する。)との通信を、有線通信インターフェース22を介して行う。 As shown in FIG. 2 , the communication unit 20 includes a wireless communication interface 21 connected to the wireless network 130 and a wired communication interface 22 connected to the wired network 140 . The communication unit 20 communicates with the terminals 120 (which correspond to the terminals 120a and 120b) connected to the wireless network 130 via the wireless communication interface 21, and communicates with the terminals 120 connected to the wired network 140. (The terminals 120c and 120d correspond to this.) are communicated via the wired communication interface 22. FIG.

このため、通信部20は、端末120から信号を受信した場合に、その信号が、無線通信インターフェース21を介して受信した信号であるか、有線通信インターフェース22を介して受信した信号であるかを調べることで、中継装置100とその端末120との間の通信経路が無線であるか否かを示す情報を得ることができる。 Therefore, when receiving a signal from the terminal 120, the communication unit 20 determines whether the signal is received via the wireless communication interface 21 or via the wired communication interface 22. By checking, it is possible to obtain information indicating whether or not the communication path between the relay device 100 and its terminal 120 is wireless.

決定部30は、通信部20がリクエスト信号を受信することによって得られた通信に係る通信情報に基づいて、そのリクエスト信号への応答方法を決定する。ここで、通信情報には、リクエスト信号に含まれる通信に係る情報と、上記通信経路が無線であるか否かを示す情報とが含まれる。本実施の形態1では、端末120が送信するリクエスト信号には、通信に係る情報として、その端末120のIPアドレスを特定するアドレス特定情報が含まれるとして説明する。 The decision unit 30 decides how to respond to the request signal based on communication information related to communication obtained by the communication unit 20 receiving the request signal. Here, the communication information includes information related to communication included in the request signal and information indicating whether or not the communication path is wireless. In the first embodiment, it is assumed that the request signal transmitted by the terminal 120 includes address specifying information specifying the IP address of the terminal 120 as information related to communication.

決定部30は、第1応答方法決定テーブルを記憶し、記憶する第1応答方法決定テーブルを参照して、上記リクエスト信号への応答方法を決定する。 The determination unit 30 stores a first response method determination table, and refers to the stored first response method determination table to determine a method of responding to the request signal.

図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 determination unit 30. As shown in FIG.

図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 determination unit 30 are associated with IP addresses of terminals 120 .

第1応答方法決定テーブル31には、決定部30が決定する応答方法として、記憶部10が記憶する産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113と(ここでは、産業機器情報11に含まれる全ての情報)を含む応答情報を生成し、生成した応答情報を含む応答信号を、リクエスト信号を送信した端末120に送信するという第1応答方法、すなわち、端末120へ送信する情報を制限しないという応答方法と、リクエスト信号を送信した端末120に対して応答しないという第2応答方法、すなわち、端末120へ送信する情報を制限するという応答方法とが記載されている。また、第1応答方法決定テーブル31には、端末120のIPアドレスが、第1応答方法に対応付けられて記載されている。 Axis position information 111, consumables information 112, and warning information 113 included in the industrial equipment information 11 stored in the storage unit 10 are stored in the first response method determination table 31 as the response method determined by the determination unit 30. (Here, all information included in the industrial equipment information 11) is generated, and a response signal including the generated response information is transmitted to the terminal 120 that transmitted the request signal. , a response method of not limiting the information to be transmitted to the terminal 120, and a second response method of not responding to the terminal 120 that transmitted the request signal, that is, a response method of restricting the information to be transmitted to the terminal 120. It is The first response method determination table 31 also lists the IP address of the terminal 120 in association with the first response method.

第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 unit 30 of the relay device 100, or may be appropriately set by the system administrator in accordance with the operation. Additions, deletions and updates may be made.

再び図2に戻って、中継装置100の構成についての説明を続ける。 Returning to FIG. 2 again, the description of the configuration of the relay device 100 is continued.

決定部30は、通信部20が、端末120からリクエスト信号を受信すると、リクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のIPアドレスを特定する。そして、決定部30は、第1応答方法決定テーブル31を参照して、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されている場合には、リクエスト信号への応答方法を第1応答方法と決定し、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されていない場合には、リクエスト信号への応答方法を第2応答方法と決定する。 When communication unit 20 receives a request signal from terminal 120, determination unit 30 identifies the IP address of terminal 120 that has transmitted the request signal from the address identification information included in the request signal. Then, the determination unit 30 refers to the first response method determination table 31, and the identified IP address of the terminal 120 is described in the first response method determination table 31 in association with the first response method. , the response method to the request signal is determined to be the first response method, and if the first response method determination table 31 does not have a description in association with the first response method, the response to the request signal is determined to be the first response method. Determine the method as the second response method.

生成部40は、決定部30が決定した応答方法に応じて、記憶部10が記憶する産業機器情報11から、リクエスト信号を送信した端末120へ提供する応答情報を生成する。より具体的には、生成部40は、決定部30が決定した応答方法が第1応答方法である場合には、記憶部10が記憶する産業機器情報11に含まれる、軸位置情報111と、消耗品情報112と、警告情報113と(ここでは、例えば、産業機器情報11に含まれる全ての情報)を含む応答情報を生成し、決定部30が決定した応答方法が第2応答方法である場合には、応答情報を生成しない。 The generation unit 40 generates response information to be provided to the terminal 120 that has transmitted the request signal from the industrial equipment information 11 stored in the storage unit 10 according to the response method determined by the determination unit 30 . More specifically, when the response method determined by the determination unit 30 is the first response method, the generation unit 40 generates the shaft position information 111 included in the industrial equipment information 11 stored in the storage unit 10, Response information including consumables information 112 and warning information 113 (here, for example, all information included in industrial equipment information 11) is generated, and the response method determined by determination unit 30 is the second response method. If so, do not generate response information.

以下、上記構成の中継装置100が行う動作について説明する。 The operation performed by the relay device 100 having the above configuration will be described below.

中継装置100は、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第1応答処理を行う。 The relay device 100 receives the request signal transmitted from the terminal 120 and performs a first response process of transmitting a response signal in response to the received request signal to the terminal 120 .

図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 storage unit 10 stores the industrial equipment information 11 .

第1応答処理が開始されると、通信部20は、端末120から送信されたリクエスト信号を受信する(ステップS110)。 When the first response process is started, the communication unit 20 receives the request signal transmitted from the terminal 120 (step S110).

通信部20がリクエスト信号を受信すると、決定部30は、そのリクエスト信号に含まれるアドレス特定情報から、そのリクエスト信号を送信した端末120のIPアドレスを特定する。そして、決定部30は、第1応答方法決定テーブル31を参照して、特定した端末120のIPアドレスが、第1応答方法決定テーブル31に、第1応答方法に対応付けられて記載されているか否かを調べる(ステップS120)。 When the communication unit 20 receives the request signal, the determination unit 30 identifies the IP address of the terminal 120 that transmitted the request signal from the address identification information included in the request signal. Then, the determination unit 30 refers to the first response method determination table 31 to determine whether the identified IP address of the terminal 120 is described in the first response method determination table 31 in association with the first response method. It is checked whether or not (step S120).

ステップ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 determination unit 30 determines the response method to the request signal as the first response method (step S130).

ステップ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 determination unit 30 determines the second response method as the response method to the request signal (step S140).

ステップ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 unit 30 determines the response method to the request signal, the generating unit 40 Response information is generated from the industrial equipment information 11 stored in the storage unit 10 according to the response method (step S150). More specifically, when the determination unit 30 determines that the response method to the request signal is the first response method, the generation unit 40 generates the axis position information 111 and the consumables included in the industrial equipment information 11. Response information including information 112 and warning information 113 is generated, and response information is not generated when determining unit 30 determines that the response method to the request signal is the second response method.

ステップS150の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS160)。より具体的には、通信部20は、決定部30が、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30が、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。 After the processing of step S150 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S160). More specifically, when the determination unit 30 determines that the response method to the request signal is the first response method, the communication unit 20 transmits the response signal including the response information generated by the generation unit 40 to the terminal 120. If the determining unit 30 determines that the response method to the request signal is the second response method, the response signal is not transmitted to the terminal 120 .

ステップS160の処理が終了すると、中継装置100は、その第1応答処理を終了する。 When the process of step S160 ends, the relay device 100 ends the first response process.

上述したように、中継装置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 relay device 100 sends the industrial equipment information to be provided to the terminal 120 having the IP address described in the first response method determination table 31 in association with the first response method. Industrial equipment information to be provided is restricted to terminals 120 with IP addresses not listed in the first response method determination table 31 in association with the first response method. In other words, the relay device 100 can limit the industrial equipment information provided to the terminal 120 according to the IP address of the terminal 120 . For this reason, the system administrator who manages the information providing system 1 sets only the IP address of the terminal 120, which does not need to limit the industrial equipment information to be provided, in the first response method determination table 31 to correspond to the first response method. By adding it, the security in the operation of the information providing system 1 can be strengthened. As described above, according to the relay device 100, when the industrial equipment information provided from the industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(実施の形態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 relay device 100 according to the first embodiment, will be described. The relay device according to the second embodiment is used in place of the relay device 100 according to the first embodiment in the information providing system 1 described in the first embodiment. In the second embodiment, it is assumed that the request signal transmitted by the terminal 120 includes address specifying information specifying the MAC address of the terminal 120 as information related to communication.

実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態2に係る中継装置は、端末120のMACアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。 The relay apparatus 100 according to Embodiment 1 is an example of a configuration capable of restricting industrial equipment information to be provided to the terminal 120 according to the IP address of the terminal 120 . On the other hand, the relay device according to the second embodiment is an example of a configuration capable of limiting the industrial equipment information to be provided to the terminal 120 according to the MAC address of the terminal 120 .

以下、実施の形態2に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。 The relay device according to the second embodiment will be described below, focusing on the differences from the relay device 100 according to the first embodiment.

図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 determination unit 30 from the relay device 100 according to the first embodiment to a determination unit 30a.

決定部30aは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30aは、第1応答方法決定テーブル31の代わりに第2応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。 The decision unit 30a, like the decision unit 30 according to the first embodiment, decides how to respond to the request signal based on the communication information obtained when the communication unit 20 receives the request signal. However, the determination unit 30a stores a second response method determination table instead of the first response method determination table 31, and the response method determination method is different from that of the determination unit 30 according to the first embodiment.

図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 determination unit 30a.

図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 determination unit 30a and the MAC address of the terminal 120 are associated.

第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 determination unit 30a. Also, the MAC address of the terminal 120 is described in association with the second response method in the second response method determination table 31a.

第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 communication unit 20 receives the request signal from the terminal 120, the determination unit 30a identifies the MAC address of the terminal 120 that transmitted the request signal from the address identification information included in the request signal. Then, the determination unit 30a refers to the second response method determination table 31a, and the MAC address of the specified terminal 120 is described in the second response method determination table 31a in association with the second response method. , the response method to the request signal is determined to be the second response method, and if the second response method determination table 31a does not include a description in association with the second response method, the response to the request signal is determined to be the second response method. Determine the method as the first response method.

以下、上記構成の中継装置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 communication unit 20 receives the request signal, the determination unit 30a identifies the MAC address of the terminal 120 that transmitted the request signal from the address identification information included in the request signal. Then, the determination unit 30a refers to the second response method determination table 31a to determine whether the MAC address of the specified terminal 120 is described in the second response method determination table 31a in association with the second response method. It is checked whether or not (step S220).

ステップ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 determination unit 30a determines the response method to the request signal as the second response method (step S230).

ステップ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 determination unit 30a determines the first response method as the response method to the request signal (step S240).

ステップ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 unit 30a determines the response method to the request signal, the generating unit 40 Response information is generated from the industrial equipment information 11 stored in the storage unit 10 according to the response method (step S250). More specifically, when the determination unit 30a determines that the response method to the request signal is the first response method, the generation unit 40 generates the axis position information 111 and the consumables included in the industrial equipment information 11. Response information including information 112 and warning information 113 is generated, and response information is not generated when the determination unit 30a determines that the response method to the request signal is the second response method.

ステップS250の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS260)。より具体的には、通信部20は、決定部30aが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30aが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。 After the process of step S250 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S260). More specifically, when the determination unit 30a determines that the response method to the request signal is the first response method, the communication unit 20 transmits the response signal including the response information generated by the generation unit 40 to the terminal 120. If the determining unit 30a determines that the response method to the request signal is the second response method, the response signal is not transmitted to the terminal 120. FIG.

ステップ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 industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(実施の形態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 relay device 100 according to the first embodiment, will be described. The relay device according to the third embodiment is used in place of the relay device 100 according to the first embodiment in the information providing system 1 described in the first embodiment.

実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態2に係る中継装置は、中継装置と端末120との間の通信経路が、無線であるか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。 The relay apparatus 100 according to Embodiment 1 is an example of a configuration capable of restricting industrial equipment information to be provided to the terminal 120 according to the IP address of the terminal 120 . In contrast, the relay device according to the second embodiment limits the industrial equipment information provided to the terminal 120 depending on whether the communication path between the relay device and the terminal 120 is wireless. This is an example of a configuration that allows

以下、実施の形態3に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。 Hereinafter, the relay device according to the third embodiment will be described, focusing on the differences from the relay device 100 according to the first embodiment.

図9は、実施の形態2に係る中継装置100bの構成図である。 FIG. 9 is a configuration diagram of the relay device 100b according to the second embodiment.

図9に示されるように、中継装置100bは、実施の形態1に係る中継装置100から、決定部30が決定部30bへと変更されて構成される。 As shown in FIG. 9, the relay device 100b is configured by changing the determination unit 30 from the relay device 100 according to the first embodiment to a determination unit 30b.

決定部30bは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30bは、第1応答方法決定テーブル31の代わりに第3応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。 The decision unit 30b, like the decision unit 30 according to the first embodiment, decides how to respond to the request signal based on the communication information obtained when the communication unit 20 receives the request signal. However, determination unit 30b stores a third response method determination table instead of first response method determination table 31, and the method of determining the response method differs from that of determination unit 30 according to the first embodiment.

図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 determination unit 30b.

図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 determination unit 30b are associated with communication paths between relay device 100 and terminal 120. FIG.

第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 warning information 113 included in the industrial equipment information 11 stored in the storage unit 10 is generated as the response method determined by the determination unit 30b. , a third response method of transmitting a response signal including the generated response information to the terminal 120 that transmitted the request signal, that is, a response method of restricting information to be transmitted to the terminal 120 . Further, in the third response method determination table 31b, the communication path "wired" is described in correspondence with the first response method, and the communication path "wireless" is described in correspondence with the third response method. .

第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 relay device 100b is continued.

決定部30bは、通信部20が、端末120からリクエスト信号を受信すると、その信号が、無線通信インターフェース21を介して受信した信号であるか、有線通信インターフェース22を介して受信した信号であるかを調べることで、中継装置100bとその端末120との間の通信経路が無線であるか有線であるかを特定する。そして、決定部30bは、第3応答方法テーブル31bを参照して、特定した通信経路が無線である場合には、リクエスト信号への応答方法を第3応答方法と決定し、特定した通信経路が有線である場合には、リクエスト信号への応答方法を第1応答方法と決定する。 When the communication unit 20 receives a request signal from the terminal 120, the determination unit 30b determines whether the signal is received via the wireless communication interface 21 or via the wired communication interface 22. is checked to identify whether the communication path between the relay device 100b and its terminal 120 is wireless or wired. Then, the determination unit 30b refers to the third response method table 31b, and when the specified communication path is wireless, determines the response method to the request signal as the third response method, and determines that the specified communication path is If it is wired, the response method to the request signal is determined as the first response method.

以下、上記構成の中継装置100bが行う動作について説明する。 The operation performed by the relay device 100b configured as described above will be described below.

中継装置100bは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第3応答処理を行う。 The relay device 100b receives the request signal transmitted from the terminal 120 and performs a third response process of transmitting to the terminal 120 a response signal in response to the received request signal.

第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 communication unit 20 receives the request signal, the determination unit 30b determines whether the signal is the signal received via the wireless communication interface 21 or the signal received via the wired communication interface 22. By checking whether or not there is a wireless communication path with the terminal 120 that has transmitted the request signal (step S320).

ステップ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 unit 30b refers to the third response method determination table 31b and selects the third response method to the request signal. A response method is determined (step S330).

ステップ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 determination unit 30b refers to the third response method determination table 31b, and determines whether to respond to the request signal. The response method is determined as the first response method (step S340).

ステップ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 unit 30b determines the response method to the request signal, the generating unit 40 Response information is generated from the industrial equipment information 11 stored in the storage unit 10 according to the response method (step S350). More specifically, when the determination unit 30b determines that the response method to the request signal is the third response method, the generation unit 40 generates response information including only the warning information 113 included in the industrial equipment information 11. Axis position information 111, consumables information 112, and warning information 113 included in the industrial equipment information 11 when the determination unit 30b determines the response method to the request signal to be the first response method. Generate response information containing

ステップS350の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS360)。 After the process of step S350 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S360).

ステップS360の処理が終了すると、中継装置100bは、その第3応答処理を終了する。 When the process of step S360 ends, the relay device 100b ends the third response process.

上述したように、中継装置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, relay device 100b limits the industrial equipment information to be provided to terminal 120 whose communication path with relay device 100b is wireless. Industrial equipment information to be provided is not restricted to terminals 120 whose communication path is not wireless. In other words, depending on whether the communication path between the relay device 100 and the terminal 120 is wireless, the relay device 100b provides more information to the terminal 120 when the communication path is wireless than when it is not wireless. Information can be more restricted. For this reason, the system administrator who manages the information providing system 1 prefers the amount of information transmitted to the terminal 120 via the wireless network 130 whose communication speed is lower than that of the wired network 140 to the terminal 120 via the wired network 140. It can be less than the amount of information sent to 120 . As described above, according to the relay device 100b, when the industrial equipment information provided from the industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(実施の形態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 relay device 100 according to Embodiment 1, will be described. The relay device according to the fourth embodiment is used in place of the relay device 100 according to the first embodiment in the information providing system 1 described in the first embodiment. In the fourth embodiment, it is assumed that the request signal transmitted by the terminal 120 includes an HTTP packet header as communication information.

実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態4に係る中継装置は、端末120が送信するリクエスト信号のHTTPパケットヘッダのUser-Agentフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。 The relay apparatus 100 according to Embodiment 1 is an example of a configuration capable of limiting industrial equipment information to be provided to the terminal 120 according to the IP address of the terminal 120 . On the other hand, the relay device according to the fourth embodiment provides the request signal to the terminal 120 according to whether or not the User-Agent field of the HTTP packet header of the request signal transmitted by the terminal 120 satisfies a predetermined condition. This is an example of a configuration capable of restricting industrial equipment information.

以下、実施の形態4に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。 The relay apparatus according to the fourth embodiment will be described below, focusing on the differences from the relay apparatus 100 according to the first embodiment.

図12は、実施の形態4に係る中継装置100cの構成図である。 FIG. 12 is a configuration diagram of the relay device 100c according to the fourth embodiment.

図12に示されるように、中継装置100cは、実施の形態1に係る中継装置100から、決定部30が決定部30cへと変更されて構成される。 As shown in FIG. 12, the relay device 100c is configured by changing the determination unit 30 from the relay device 100 according to the first embodiment to a determination unit 30c.

決定部30cは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30cは、第1応答方法決定テーブル31の代わりに第4応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。 The decision unit 30c, like the decision unit 30 according to the first embodiment, decides how to respond to the request signal based on the communication information obtained when the communication unit 20 receives the request signal. However, the determination unit 30c stores a fourth response method determination table instead of the first response method determination table 31, and the response method determination method is different from that of the determination unit 30 according to the first embodiment.

図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 determination unit 30c.

図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 determination unit 30c are associated with conditions related to the User-Agent field of the HTTP packet header.

第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 determination unit 30c. Further, in the fourth response method determination table 31c, conditions regarding the User-Agent field of the HTTP packet header are described in association with the first response method. Here, the condition regarding the User-Agent field of the HTTP packet header is that the User-Agent field of the HTTP packet header includes only the character strings of the illustrated character strings of the original application (for example, if it is an original application, it is included). It is an example of a predetermined condition that includes "APP/1.0.0" that is However, the predetermined condition is only an example, and the predetermined condition regarding the User-Agent field of the HTTP packet header is not necessarily limited to the predetermined condition.

第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 relay device 100c is continued.

決定部30cは、通信部20が、端末120からリクエスト信号を受信すると、第4応答方法決定テーブル31cを参照して、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしているか否かを判定する。そして、決定部30cは、リクエスト信号に含まれるHTTPパケットのヘッダのUser-Agentフィールドが所定の条件を満たしている場合には、リクエスト信号への応答方法を第2応答方法と決定し、満たしていない場合には、リクエスト信号への応答方法を第1応答方法と決定する。 When the communication unit 20 receives a request signal from the terminal 120, the determination unit 30c refers to the fourth response method determination table 31c to determine whether the User-Agent field in the header of the HTTP packet included in the request signal satisfies a predetermined condition. Determine whether or not it is satisfied. Then, when the User-Agent field of the header of the HTTP packet included in the request signal satisfies a predetermined condition, the determining unit 30c determines the response method to the request signal as the second response method. If not, the response method to the request signal is determined as the first response method.

以下、上記構成の中継装置100cが行う動作について説明する。 The operation performed by the relay device 100c configured as described above will be described below.

中継装置100cは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第4応答処理を行う。 The relay device 100c receives the request signal transmitted from the terminal 120, and performs a fourth response process of transmitting to the terminal 120 a response signal in response to the received request signal.

第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 communication unit 20 receives the request signal, the determination unit 30c refers to the fourth response method determination table 31c, and the User-Agent field of the header of the HTTP packet included in the request signal is specified. It is determined whether or not the conditions are satisfied (step S420).

ステップ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 determination unit 30c selects the response method to the request signal. The second response method is determined (step S430).

ステップ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 determination unit 30c selects the method of responding to the request signal. The first response method is determined (step S440).

ステップ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 unit 30c determines the response method to the request signal, the generating unit 40 Response information is generated from the industrial equipment information 11 stored in the storage unit 10 according to the response method (step S450). More specifically, when the determination unit 30c determines that the response method to the request signal is the first response method, the generation unit 40 generates the axis position information 111 and the consumables included in the industrial equipment information 11. Response information including information 112 and warning information 113 is generated, and response information is not generated when the determination unit 30c determines that the response method to the request signal is the second response method.

ステップS450の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS460)。より具体的には、通信部20は、決定部30cが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30cが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。 After the process of step S450 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S460). More specifically, when the determination unit 30c determines that the response method to the request signal is the first response method, the communication unit 20 transmits the response signal including the response information generated by the generation unit 40 to the terminal 120. If the determining unit 30c determines that the response method to the request signal is the second response method, the response signal is not transmitted to the terminal 120. FIG.

ステップS460の処理が終了すると、中継装置100cは、その第4応答処理を終了する。 When the process of step S460 ends, the relay device 100c ends the fourth response process.

上述したように、中継装置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 relay device 100c restricts industrial equipment information to be provided to terminals 120 whose User-Agent field in the header of the HTTP packet included in the request signal does not satisfy a predetermined condition. Instead, the provided industrial equipment information is limited to terminals 120 whose User-Agent field in the header of the HTTP packet included in the request signal satisfies a predetermined condition. In other words, the relay device 100c limits the industrial equipment information provided to the terminal 120 depending on whether the User-Agent field of the HTTP packet header of the request signal transmitted by the terminal 120 satisfies a predetermined condition. can be done. For this reason, the system administrator who manages the information providing system 1, for example, does not respond to requests from the terminals 120 that execute widely distributed applications such as general-purpose browsers, or, for example, , the industrial equipment information to be provided to the desktop personal computer type terminal 120 is not limited, and the industrial equipment information to be provided to the mobile type terminal 120 can be limited. As described above, according to the relay device 100c, when the industrial equipment information provided from the industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(実施の形態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 relay device 100c according to Embodiment 4, will be described. The relay device according to the fifth embodiment is used in place of the relay device 100 according to the first embodiment in the information providing system 1 described in the first embodiment. In the fifth embodiment, it is assumed that the request signal transmitted by the terminal 120 includes an HTTP packet header as communication information.

実施の形態4に係る中継装置100cは、端末120が送信するリクエスト信号のHTTPパケットヘッダのUser-Agentフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態5に係る中継装置は、端末120が送信するリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。 The relay apparatus 100c according to the fourth embodiment provides industrial equipment information to the terminal 120 according to whether the User-Agent field of the HTTP packet header of the request signal transmitted by the terminal 120 satisfies a predetermined condition. It was an example of a configuration that could be restricted. On the other hand, the relay device according to the fifth embodiment provides industrial equipment to the terminal 120 according to whether or not the Accept field of the HTTP packet header of the request signal transmitted by the terminal 120 satisfies a predetermined condition. This is an example of a configuration that can restrict information.

以下、実施の形態5に係る中継装置について、実施の形態4に係る中継装置100cとの相違点を中心に説明する。 The relay device according to the fifth embodiment will be described below, focusing on the differences from the relay device 100c according to the fourth embodiment.

図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 determination unit 30c from the relay device 100d according to the fourth embodiment to a determination unit 30d.

決定部30dは、実施の形態4に係る決定部30cと同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30cは、第4応答方法決定テーブル31cの代わりに第5応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態4に係る決定部30cと異なっている。 The decision unit 30d, like the decision unit 30c according to the fourth embodiment, decides how to respond to the request signal based on the communication information obtained when the communication unit 20 receives the request signal. However, the determination unit 30c stores a fifth response method determination table instead of the fourth response method determination table 31c, and the response method determination method is different from that of the determination unit 30c according to the fourth embodiment.

図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 communication unit 20 receives the request signal from the terminal 120, the determination unit 30d refers to the fifth response method determination table 31d to determine whether the Accept field of the header of the HTTP packet included in the request signal satisfies a predetermined condition. determine whether or not there is Then, if the Accept field of the header of the HTTP packet included in the request signal satisfies a predetermined condition, the determining unit 30d determines that the method of responding to the request signal is the first response method. , the method of responding to the request signal is determined as the second response method.

以下、上記構成の中継装置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 communication unit 20 receives the request signal, the determination unit 30d refers to the fifth response method determination table 31d and determines whether the Accept field of the header of the HTTP packet included in the request signal satisfies a predetermined condition. It is determined whether or not the condition is satisfied (step S520).

ステップ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 unit 40 Response information is generated from the industrial equipment information 11 stored in the storage unit 10 according to the response method (step S550). More specifically, when the determination unit 30d determines that the response method to the request signal is the first response method, the generation unit 40 generates the shaft position information 111 and the consumables included in the industrial equipment information 11. Response information including information 112 and warning information 113 is generated, and response information is not generated when the determining unit 30d determines that the response method to the request signal is the second response method.

ステップS550の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS560)。より具体的には、通信部20は、決定部30dが、リクエスト信号への応答方法を第1応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30dが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。 After the process of step S550 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S560). More specifically, when the determination unit 30d determines that the response method to the request signal is the first response method, the communication unit 20 transmits the response signal including the response information generated by the generation unit 40 to the terminal 120. If the determination unit 30d determines that the response method to the request signal is the second response method, the response signal is not transmitted to the terminal 120. FIG.

ステップ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 industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(実施の形態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 relay apparatus 100 according to Embodiment 1, will be described. The relay device according to the sixth embodiment is used in place of the relay device 100 according to the first embodiment in the information providing system 1 described in the first embodiment. In the sixth embodiment, the request signal transmitted by the terminal 120 includes user identification information for identifying the user who uses the terminal 120 (here, for example, a user ID for identifying the user) as information related to communication. , and the user password associated with the user ID).

実施の形態1に係る中継装置100は、端末120のIPアドレスに応じて、その端末120に提供する産業機器情報を制限することができる構成の例であった。これに対して、実施の形態6に係る中継装置は、リクエスト信号を送信した端末120を利用するユーザに応じて、その端末120に提供する産業機器情報を制限することができる構成の例となっている。 The relay apparatus 100 according to Embodiment 1 is an example of a configuration capable of limiting industrial equipment information to be provided to the terminal 120 according to the IP address of the terminal 120 . On the other hand, the relay apparatus according to Embodiment 6 is an example of a configuration capable of limiting the industrial equipment information to be provided to the terminal 120 according to the user using the terminal 120 that has transmitted the request signal. ing.

以下、実施の形態6に係る中継装置について、実施の形態1に係る中継装置100との相違点を中心に説明する。 The relay apparatus according to the sixth embodiment will be described below, focusing on the differences from the relay apparatus 100 according to the first embodiment.

図18は、実施の形態6に係る中継装置100eの構成図である。 FIG. 18 is a configuration diagram of a relay device 100e according to the sixth embodiment.

図18に示されるように、中継装置100eは、実施の形態1に係る中継装置100から、決定部30が決定部30eへと変更されて構成される。 As shown in FIG. 18 , relay device 100 e is configured by changing relay device 100 according to Embodiment 1 to determination unit 30 e instead of determination unit 30 .

決定部30eは、実施の形態1に係る決定部30と同様に、通信部20がリクエスト信号を受信することによって得られた通信情報に基づいて、そのリクエスト信号への応答方法を決定する。但し、決定部30eは、第1応答方法決定テーブル31の代わりに第6応答方法決定テーブルを記憶し、その応答方法の決定方法が実施の形態1に係る決定部30と異なっている。 The decision unit 30e, like the decision unit 30 according to the first embodiment, decides how to respond to the request signal based on the communication information obtained when the communication unit 20 receives the request signal. However, the determination unit 30e stores a sixth response method determination table instead of the first response method determination table 31, and the response method determination method is different from that of the determination unit 30 according to the first embodiment.

図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 determination unit 30e.

図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 determination unit 30e. Further, in the sixth response method determination table 31e, as users using the terminal 120, Mr. A, Mr. C, etc. are described in correspondence with the first response method, and Mr. B is described in correspondence with the second response method. etc. are described, and Mr. N etc. are described in association with the third response method.

第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 relay device 100e is continued.

決定部30eは、通信部20が、端末120からリクエスト信号を受信すると、そのリクエスト信号に含まれるユーザ特定情報から、その端末120を利用するユーザを特定する。より具体的には、決定部30eは、そのリクエスト信号に含まれるユーザIDとユーザパスワードとから、そのユーザを特定する。そして、決定部30eは、第6応答方法決定テーブル31eを参照して、そのリクエスト信号への応答方法を、特定したユーザに対応付けられた応答方法と決定する。 When the communication unit 20 receives the request signal from the terminal 120, the determination unit 30e identifies the user using the terminal 120 from the user identification information included in the request signal. More specifically, the determination unit 30e identifies the user from the user ID and user password included in the request signal. Then, the determination unit 30e refers to the sixth response method determination table 31e and determines the response method to the request signal as the response method associated with the identified user.

以下、上記構成の中継装置100eが行う動作について説明する。 The operation performed by the relay device 100e configured as described above will be described below.

中継装置100eは、端末120から送信されたリクエスト信号を受信し、受信したリクエスト信号に応答する応答信号をその端末120に送信する第6応答処理を行う。 The relay device 100e receives the request signal transmitted from the terminal 120 and performs a sixth response process of transmitting to the terminal 120 a response signal in response to the received request signal.

第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 communication unit 20 receives the request signal, the determination unit 30e attempts to identify the user using the terminal 120 from the user identification information included in the request signal (step S620).

ステップ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 determination unit 30e refers to the sixth response method determination table 31e and selects the response method to the request signal as follows: The first response method, which is the response method for Mr. A associated with Mr. A, is determined (step S630).

ステップ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 determination unit 30e refers to the sixth response method determination table 31e and selects the response method to the request signal as follows. The second response method, which is the response method for Mr. B associated with Mr. B, is determined (step S640).

ステップ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 determination unit 30e refers to the sixth response method determination table 31e and selects the response method to the request signal as follows: The first response method, which is the response method for Mr. C associated with Mr. C, is determined (step S650).

ステップ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 determination unit 30e refers to the sixth response method determination table 31e and selects the response method to the request signal as follows. The third response method, which is the response method for Mr. N associated with Mr. N, is determined (step S660).

ステップ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 determination unit 30e responds to the request signal When the method is determined, the generation unit 40 generates response information from the industrial equipment information 11 stored in the storage unit 10 according to the response method determined by the determination unit 30e (step S670). More specifically, when the determination unit 30e determines that the response method to the request signal is the first response method, the generation unit 40 generates the axis position information 111 and the consumables included in the industrial equipment information 11. The response information including the information 112 and the warning information 113 is generated, and when the determination unit 30e determines that the response method to the request signal is the second response method, the response information is not generated, and the determination unit 30e , when the response method to the request signal is determined to be the third response method, response information including only the warning information 113 included in the industrial equipment information 11 is generated.

ステップS670の処理が終了すると、通信部20は、生成部40が生成した応答情報を含む応答信号を端末120へ送信する(ステップS680)。より具体的には、通信部20は、決定部30eが、リクエスト信号への応答方法を第1応答方法と決定した場合、及び第3応答方法と決定した場合には、生成部40が生成した応答情報を含む応答信号を端末120へ送信し、決定部30eが、リクエスト信号への応答方法を第2応答方法と決定した場合には、応答信号を端末120へ送信しない。 After the process of step S670 is completed, the communication unit 20 transmits a response signal including the response information generated by the generation unit 40 to the terminal 120 (step S680). More specifically, when the determination unit 30e determines that the response method to the request signal is the first response method or the third response method, the communication unit 20 determines that the response method generated by the generation unit 40 is A response signal including response information is transmitted to the terminal 120, and if the determination unit 30e determines that the response method to the request signal is the second response method, the response signal is not transmitted to the terminal 120. FIG.

ステップ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 relay device 100e ends the sixth response process.

上述したように、中継装置100eは、第6応答処理において、端末120を利用するユーザ毎にそのユーザ用の応答情報を生成し、生成した応答情報をそのユーザが利用する端末120に送信する。言い換えれば、中継装置100eは、端末120を利用するユーザに応じて、その端末120に提供する産業機器情報を制限することができる。このため、情報提供システム1を管理するシステム管理者は、例えば、産業機器情報の中の特定の情報を、特定のユーザに限って提供するようにすることができる。このように、中継装置100eによると、産業機器110から提供された産業機器情報を端末120へ提供する場合において、端末120へ提供する産業機器情報を、システム管理者の運用ポリシーに則って制限することができる。 As described above, in the sixth response process, the relay device 100e generates response information for each user using the terminal 120, and transmits the generated response information to the terminal 120 used by the user. In other words, the relay device 100 e can limit the industrial equipment information provided to the terminal 120 according to the user using the terminal 120 . For this reason, a system administrator who manages the information providing system 1 can, for example, provide specific information in the industrial equipment information only to specific users. As described above, according to the relay device 100e, when the industrial equipment information provided from the industrial equipment 110 is provided to the terminal 120, the industrial equipment information provided to the terminal 120 is restricted according to the operation policy of the system administrator. be able to.

(その他の実施の形態)
以上、本発明に係る中継装置について、実施の形態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 (determination unit 30, determination units 30a to 30e) is a first response method and a second response method. and the third response method. However, the determination unit does not need to be limited to an example in which the response method to the request signal is determined to be any one of the first response method, the second response method, and the third response method. The method of responding to the request signal determined by the determination unit may be any conceivable response method.

(2)実施の形態4、実施の形態5において、決定部(決定部30c、決定部30d)は、リクエスト信号のHTTPパケットヘッダのUser-Agentフィールド、又はリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定するとして説明した。しかしながら、決定部は、リクエスト信号のヘッダに含まれる情報が所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定することができれば良いのであって、リクエスト信号のHTTPパケットヘッダのUser-Agentフィールド、又はリクエスト信号のHTTPパケットヘッダのAcceptフィールドが所定の条件を満たすか否かに応じて、リクエスト信号への応答方法を決定する例に限定される必要はない。 (2) In Embodiments 4 and 5, the decision unit (decision unit 30c, decision unit 30d) determines whether the User-Agent field of the HTTP packet header of the request signal or the Accept field of the HTTP packet header of the request signal is It has been explained that the response method to the request signal is determined depending on whether or not the predetermined condition is satisfied. However, it is only necessary for the decision unit to decide how to respond to the request signal depending on whether information included in the header of the request signal satisfies a predetermined condition, and the HTTP packet header of the request signal is sufficient. or the Accept field of the HTTP packet header of the request signal satisfies a predetermined condition.

(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 (determination unit 30e) can use the information to identify the user. There is no need to be limited to the example of being with an attached password.

(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 (relay device 100, relay device 100a to relay device 100e), a plurality of components included in the relay device are respectively dedicated or general-purpose circuits. may be implemented. These components may be implemented as one circuit or as multiple circuits.

また、中継装置に含まれる複数の構成要素は、集積回路(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 information providing system 10 storage unit 11 industrial equipment information 20 communication unit 21 wireless communication interface 22 wired communication interface 30, 30a, 30b, 30c, 30d, 30e determination unit 31 first response method determination table 31a second response method determination table 31b Third response method determination table 31c Fourth response method determination table 31d Fifth response method determination table 31e Sixth response method determination table 40 Generation unit 50 Acquisition unit 100, 100a, 100b, 100c, 100d, 100e Relay device 110 Industrial device 120 , 120a, 120b, 120c, 120d terminal 130 wireless network 140 wired network

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アドレスである場合と、前記所定の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.
前記決定部は、前記通信情報が、前記通信経路が無線である旨を示す場合の方が、無線でない旨を示す場合よりも、前記端末へ提供する情報をより制限するように、前記応答方法を決定する
請求項に記載の中継装置。
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~請求項のいずれか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 .
前記リクエスト信号及び前記応答信号は、MTConnect又はOPC UAに準拠する信号である
請求項1~請求項のいずれか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.
JP2018224742A 2018-11-30 2018-11-30 Relay device, relay method, and program Active JP7108302B2 (en)

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)

* Cited by examiner, † Cited by third party
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.

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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