中继装置、中继方法及中继程序

文档序号:1470098 发布日期:2020-02-21 浏览:5次 >En<

阅读说明:本技术 中继装置、中继方法及中继程序 (Relay device, relay method, and relay program ) 是由 三堀真美 筒井诚 舛田笃史 于 2019-07-25 设计创作,主要内容包括:本发明能够实现更适当的数据中继。中继装置具有:从通过第一网络连接的第一装置接收数据的接收部;将通过上述接收部接收的数据记录在规定文件中的记录部;以及判定存储在上述规定文件中的数据是否改变,在改变的情况下,将改变的部分的数据发送至通过与上述第一网络不同的第二网络连接的第二装置的发送部。(The present invention can realize more appropriate data relay. The relay device includes: a receiving unit that receives data from a first device connected via a first network; a recording unit for recording the data received by the receiving unit in a predetermined file; and a transmission unit configured to determine whether or not data stored in the predetermined file is changed, and if the data is changed, transmit the changed data to a second device connected to a second network different from the first network.)

中继装置、中继方法及中继程序

技术领域

本发明涉及中继装置、中继方法和中继程序。

背景技术

以外,已知将从传感器取得的数据通过中继装置存储于服务器中的技术(例如参照专利文献1)。

现有技术文献

专利文献

专利文献1:日本专利特开2017-208720号公报

发明内容

发明所要解决的技术问题

但是,在现有技术中,中继装置有可能中继网络攻击等的不适当的数据包。

于是,本发明的目的是能够实现更适当的数据中继。

解决技术问题所采用的技术方案

中继装置具有:从通过第一网络连接的第一装置接收数据的接收部;将通过上述接收部接收的数据记录在规定文件中的记录部;以及判定存储在上述规定文件中的数据是否改变,在改变的情况下,将改变的部分的数据发送至通过与上述第一网络不同的第二网络连接的第二装置的发送部。

发明效果

能够实现更适当的数据中继。

附图说明

图1是表示实施方式的通信系统的构成例的图。

图2是表示实施方式的中继装置的硬件构成例的图。

图3是表示实施方式的机器以及服务器的硬件构成例的图。

图4是表示实施方式的中继装置的功能构成的一例的图。

图5是表示实施方式的通信系统的处理的一例的序列图。

图6是对实施方式的认证处理的一例进行说明的流程图。

图7是对实施方式的记录处理的一例进行说明的流程图。

图8是对实施方式的发送处理的一例(其一)进行说明的流程图。

图9是对实施方式的发送处理的一例(其二)进行说明的流程图。

符号说明

1 通信系统

10 机器

20 中继装置

202 辅助存储装置

203 存储装置

204 CPU

205 接口装置

206 接口装置

21 接收部

22 记录部

23 发送部

24 设定部

30 服务器。

具体实施方式

以下,参照附图对本发明的实施方式进行说明。

<系统构成>

图1是表示实施方式的通信系统1的构成例的图。图1中,通信系统1具有机器10-1A、机器10-1B、机器10-2A、机器10-2B、机器10-3A、机器10-3B(以下,在不需要区分彼此的情况下,仅称为“机器10”)、中继装置20-1、中继装置20-2、中继装置20-3(以下,在不需要区分彼此的情况下,仅称为“中继装置20”)、以及服务器30。另外,机器10、中继装置20和服务器30的数量并不限定于图中的例子。

机器10-1A、机器10-1B与中继装置20-1例如以能够通过LAN(Local AreaNetwork:局域网)、USB(Universal Serial Bus:通用串行总线)线缆、无线LAN、或BLE(Bluetooth(注册商标)Low Energy:蓝牙低功耗)等的近距离无线进行通信的方式连接。此外,机器10-2A、机器10-2B与中继装置20-2、机器10-3A、机器10-3B与中继装置20-3、中继装置20-1与中继装置20-2、以及中继装置20-2与中继装置20-3也同样地连接。此外,中继装置20-3与服务器30例如以能够通过因特网、移动电话网、LAN等网络50进行通信的方式连接。

另外,以下,从一个中继装置20来看,将服务器30侧的通信路径上的装置称为上位装置、将机器10侧的通信路径上的装置称为下位装置。该情况下,例如,从中继装置20-2来看的上位装置是中继装置20-3、和服务器30,从中继装置20-2来看的下位装置是中继装置20-1、机器10-1A和机器10-1B。

机器10例如是将由未图示的计测器(传感器)等检测的制造设备等的数据发送至作为该数据的发送目的地而预先设定的中继装置20的机器。另外,机器10可以作为与制造设备等一体的装置而构成,也可作为与监视制造设备等的计测器一体的装置而构成。

中继装置20将由机器10发送的数据上传至服务器30。在图1的例中,中继装置20-1将从机器10-1A和机器10-1B接收的数据通过中继装置20-2和中继装置20-3上传至服务器30。此外,中继装置20-2将从机器10-2A、机器10-2B和中继装置20-1接收的数据通过中继装置20-3上传至服务器30。此外,中继装置20-3将从机器10-3A、机器10-3B和中继装置20-2接收的数据上传至服务器30。服务器30例如设置在云图上,存储从机器10通过中继装置20上传的数据。藉此,例如通信系统1的管理者可在服务器30上对从机器10收集的数据进行统一管理。

<硬件构成>

《中继装置20的硬件构成》

图2是表示实施方式的中继装置20的硬件构成例的图。图2的中继装置20具有分别在总线B上相互连接的驱动装置200、辅助存储装置(日文:補助記憶装置)202、存储装置(日文:メモリ装置)203、CPU204、接口装置205、接口装置206等。

实现中继装置20中的处理的中继程序例如可由辅助存储装置202提供。在该情况下,例如可以使用PC(Personal Computer:个人电脑)等将安装有中继程序的、其他中继装置20的辅助存储装置的数据(影像)复制到辅助存储装置202中。藉此,将影像复制到MicroSD卡等辅助存储装置202中,仅需改变设定就能使用。

此外,中继程序例如可由记录媒体201提供。在该情况下,若将记录有中继程序的记录介质201安装在驱动装置200上,则可以将程序从记录介质201通过驱动装置200安装至辅助存储装置202。但是,中继程序的安装不必通过记录介质201来进行,也可通过网络从其他计算机下载。辅助存储装置202在保存所安装的程序的同时,还保存必要的文件及数据等。

存储装置203在有程序的启动指示的情况下,从辅助存储装置202读取程序并保存。CPU204根据保存在存储装置203中的程序来实现中继装置20的功能。接口装置205用作用于连接机器10侧的网络的接口。接口装置206用作用于连接服务器30侧的网络的接口。

另外,作为记录介质201的一例,可例举CD-ROM、DVD盘、或USB存储器等可移动型的记录介质。此外,作为辅助存储装置202的一例,可例举Micro SD卡等闪速存储器、或HDD(Hard Disk Drive:硬盘驱动器)等。记录介质201及辅助存储装置202中的任一个均相当于能进行计算机读取的记录介质。

作为中继装置20的硬件,例如可使用低价且高性能的作为单板计算机的Raspberry Pi。接口装置205和接口装置206例如可以是通过USB线缆及USB连接器连接于总线B的无线LAN适配器等。在该情况下,接口装置205可以作为无线LAN母机工作,以与机器10和机器10侧的中继装置20等下位装置的无线LAN子机进行通信。此外,接口装置206可以作为无线LAN子机工作,以与服务器30侧的中继装置20等上位装置的无线LAN母机进行通信。另外,接口装置205和接口装置206也可以是能够作为无线LAN母机和无线LAN子机同时工作的一体的无线LAN适配器等。作为连接接口装置205和接口装置206中的至少一方的LAN线缆,也可使用具有规定长度(例如、2m)的LAN线缆。藉此,例如可以在电波遮蔽物的前方接收来自下位装置的电波,从该遮蔽物的后方向上位装置发送电波。

此外,接口装置205和接口装置206例如可以是用于连接LAN线缆的NIC(NetworkInterface Card:网络接口卡)等,或者,也可以是用于通过3G和LTE(Long TermEvolution:长期演进技术)等的移动电话网连接于因特网的通信板。

《机器10、服务器30的硬件构成》

图3是表示实施方式的机器10以及服务器30的硬件构成例的图。以下,以服务器30为例进行说明,但机器10的硬件构成也可以与图3所示的服务器30的硬件构成例相同。

图3的服务器30具有分别在总线B上相互连接的驱动装置100、辅助存储装置102、存储装置103、CPU104、接口装置105、显示装置106和输入装置107等。

实现服务器30上的处理的程序由记录介质101提供。若将记录有程序的记录介质101安装在驱动装置100上,则可以将程序从记录介质101通过驱动装置100安装至辅助存储装置102。但是,程序的安装不必通过记录介质101来进行,也可通过网络从其他计算机下载。辅助存储装置102在保存所安装的程序的同时,还保存必要的文件及数据等。

存储装置103在有程序的启动指示的情况下,从辅助存储装置102读取程序并保存。CPU104根据保存在存储装置103中的程序来实现服务器30的功能。接口装置105用作用于连接网络的接口。显示装置106是显示基于程序的GUI(Graphical User Interface:图形用户界面)等的显示器。输入装置107接受各种各样的操作指示的输入。

另外,作为记录介质101的一例,可例举CD-ROM、DVD盘、或USB存储器等可移动型的记录介质。此外,作为辅助存储装置102的一例,可例举HDD(Hard Disk Drive:硬盘驱动器)或闪速存储器等。记录介质101及辅助存储装置102中的任一个均相当于能进行计算机读取的记录介质。另外,服务器30可以通过例如由云存储(Amazon(注册商标)S3等)或数据库服务(Amazon RDS等)等云供应商提供的服务来实现。

<功能构成>

接着,参照图4,对实施方式的中继装置20的功能构成进行说明。图4是表示实施方式的中继装置20的功能构成的一例的图。

中继装置20具有接收部21、记录部22、发送部23和设定部24。所述各部通过由中继装置20的CPU204执行安装在中继装置20中的1个以上的程序的处理来实现。

接收部21从通过由接口装置205连接的网络(“第一网络”的一例)连接的下位装置(“第一装置”的一例),根据规定的通信协议的通信会话接收数据。记录部22将自接收部21接收的数据记录在规定文件中。

发送部23以规定的周期判定存储在该规定文件中的数据是否改变,在改变的情况下,将改变的部分的数据发送至通过由接口装置206连接的网络(“第二网络”的一例)连接的上位装置(“第二装置”的一例)。发送部23可以使用与接收部21接收数据的通信协议不同的通信协议来发送数据。或者,发送部23也可以通过与接收部21接收数据的通信协议相同的通信协议、使用与接收部21接收数据的通信会话不同的通信会话来发送数据。

另外,记录部22和发送部23可通过在中继装置20的OS(Operating System:操作系统)上工作的、各不相同的程序的过程来实现。即,记录部22可以通过第一应用的过程来实现,发送部23可以通过与第一应用不同的第二应用的过程来实现。藉此,通过将对从由接口装置205连接的网络接收的数据进行操作的过程、和将数据发送到由接口装置206连接的网络的过程分别设置,可进一步提高安全性。

设定部24通过来自管理者的设定操作,进行与中继装置20的通信有关的设定。设定部24进行例如由接口装置205连接的网络用的IP(Internet Protocol)地址和防火墙功能的设定。设定部24将用于与下位装置进行通信的接口装置205的防火墙功能的设定设为允许机器10仅接收该数据的发送中使用的通信协议下的数据包。藉此,中继装置20能够接收机器10发送的数据。

此外,设定部24进行例如由接口装置206连接的网络用的IP地址和防火墙功能的设定。设定部24将用于进行与上位装置的通信的接口装置206的防火墙功能的设定设为拒绝接收所有通信协议下的数据包。藉此,可拒绝自服务器30侧向机器10侧的通信,所以能够防止对机器10有恶意的通信。

此外,设定部24可设为根据来自管理者的设定操作,禁止由接口装置205连接的网络与由接口装置206连接的网络之间的数据包的传送。在该情况下,设定部24可设定为例如使由OS提供的对于2个网络间的IP转发功能无效。藉此,禁止在2个网络间进行直接通信,能够提高机器10侧的网络等的安全性。

<处理>

接着,参照图5,对实施方式的通信系统1的处理的一例进行说明。图5是表示实施方式的通信系统1的处理的一例的序列图。在图5的例中,对将从机器10-1A和机器10-1B发送的数据通过中继装置20-1、中继装置20-2和中继装置20-3上传至服务器30的情况的例进行说明。

在步骤S1中,中继装置20-1进行机器10-1A、机器10-1B的认证。另外,该处理不是必需的。

接着,机器10-1A将由传感器等测定的数据发送至中继装置20-1(步骤S2)。这里,机器10-1A例如可以以规定的周期(例如每10秒)将数据发送至中继装置20-1。此外,机器10-1A可以在由传感器等测定的数据符合规定的条件等的时刻,将该数据发送至中继装置20-1。

接着,中继装置20-1记录从机器10-1A接收的数据(步骤S3)。

接着,机器10-1B将由传感器等测定的数据发送至中继装置20-1(步骤S4)。

接着,中继装置20-1记录从机器10-1B接收的数据(步骤S5)。

接着,中继装置20-1在规定的时刻将所记录的数据发送至中继装置20-2(步骤S6)。这里,中继装置20-1例如可以以规定的周期(例如每1分钟)发送数据。在该情况下,中继装置20-1可以在该规定的周期内从机器10-1A和机器10-1B分别接收多次数据并进行记录。例如,在中继装置20-1在1分钟周期内向中继装置20-2发送数据、机器10-1A在10秒周期内将数据发送至中继装置20-1的情况下,在步骤S6的处理中,在6个测定时刻测定的数据被一起发送至中继装置20-2。

接着,中继装置20-2记录接收的数据(步骤S7)。接着,中继装置20-2在规定的时刻将所记录的数据发送至中继装置20-3(步骤S8)。这里,中继装置20-2例如可以以规定的周期(例如每1分钟)发送数据。

接着,中继装置20-3记录接收的数据(步骤S9)。接着,中继装置20-3在规定的时刻将所记录的数据发送至服务器30(步骤S10)。这里,中继装置20-3例如可以以规定的周期(例如每1分钟)发送数据。接着,服务器30存储接收的数据(步骤S11)。

《认证处理》

接着,参照图6,对图5的步骤S1的在ISO模型中的数据链路层中认证机器10等通信对象的处理的一例进行说明。图6是对实施方式的认证处理的一例进行说明的流程图。以下,对中继装置20-1的接口装置205作为无线LAN母机工作,对作为无线LAN子机的机器10-1A进行认证的情况的例子进行说明。另外,中继装置20-2和中继装置20-3同样地也可进行与自身装置进行通信的机器10或其他中继装置20的认证。另外,在使中继装置20-1的接口装置205作为无线LAN母机工作的情况下,也可不允许由无线LAN母机形成的LAN内的末端间的通信。

在步骤S101中,中继装置20-1的接收部21从机器10-1(“第一装置”的一例)接收无线LAN的连接要求。

接着,中继装置20-1的接收部21基于接收的连接要求所包含的SSID(Service SetIDentifier:服务集标示符)、以及密码短语进行认证,判定认证是否成功(步骤S102)。这里,中继装置20-1的接收部21在例如接收的SSID及密码短语预先设定于中继装置20-1的情况下,判定为认证成功。

当基于密码短语等的认证失败时(步骤S102中为“否”),中继装置20-1的接收部21将向机器10-1返回认证失败的情况(步骤S103),结束处理。

当基于密码短语等的认证成功时(步骤S102中为“是”),中继装置20-1的接收部21根据接收的连接要求所包含的MAC(Media Access Control:介质访问控制)地址进行认证,判定认证是否成功(步骤S104)。这里,中继装置20-1的接收部21例如参照预先设定的允许通信的通信对象的MAC地址的列表,当接收的MAC地址登记在列表中时,判定为认证成功。

当基于MAC地址的认证失败时(步骤S104中为“否”),进入步骤S103的处理。

当基于MAC地址的认证成功时(步骤S104中为“是”),中继装置20-1的接收部21将与该MAC地址相关联的IP地址分配给机器10-1(步骤S105),结束处理。这里,中继装置20-1的接收部21例如参照与允许通信的各通信对象的MAC地址相关联的IP地址的列表,将接收的与MAC地址相关联的IP地址通过DHCP(Dynamic Host Configuration Protocol:动态主机配置协议)等分配给机器10-1。

《记录处理》

接着,参照图7,对图5的步骤S3、步骤S5、步骤S7及步骤S9的、中继装置20记录从机器10和其他中继装置20接收的数据的处理的一例进行说明。图7是对实施方式的记录处理的一例进行说明的流程图。以下,对中继装置20-1记录从机器10-1A接收的数据的情况的例子进行说明。

在步骤S201中,中继装置20-1的接收部21从机器10-1A接收规定的协议下的登录请求。作为规定的协议,可使用例如FTP(File Transfer Protocol:文件传输协议)、SMB(Server Message Block:服务器消息块)、MQTT(Message Queuing Telemetry Transport:消息队列遥测传输)、HTTP(Hypertext Transfer Protocol:超文本传输协议)、HTTPS(Hypertext Transfer Protocol Secure:安全超文本传输协议)等。

接着,中继装置20-1的接收部21判定接收的登录请求中所包含的发送源的IP地址、以及登录请求相关的协议(登录请求中包含的目标端口编号)在由设定部24设定的针对接口装置205的防火墙功能的设定中是否被允许(步骤S202)。

当不被允许时(步骤S202中为“否”),中继装置20-1的接收部21向机器10-1A返回拒绝登录的响应(步骤S203),结束处理。

当被允许时(步骤S202中为“是”),中继装置20-1的接收部21根据接收的登录请求中所包含的用户ID和密码进行认证,判定认证是否成功(步骤S204)。这里,中继装置20-1的接收部21在例如接收的用户ID和密码预先设定于中继装置20-1的情况下,判定为认证成功。

当认证失败时(步骤S204中为“否”),进入步骤S203的处理。

当认证成功时(步骤S204中为“是”),中继装置20-1的接收部21向机器10-1A返回允许登录的响应(步骤S205),从机器10-1A接收数据(步骤S206)。

接着,中继装置20-1的接收部21向机器10-1A返回表示正常接收了数据的响应(步骤S207)。藉此,即使在中继装置20-1的上位装置等发生障碍的情况下,也能正常地结束向机器10-1A发送数据的处理。

接着,中继装置20-1的记录部22将从接收部21接收的数据记录(保存)在中继装置20-1的辅助存储装置202的规定区域(以下称为“暂时保管区域”)(步骤S208),结束处理。这里,中继装置20-1的记录部22也可以例如在预先设定的文件夹中的规定的文件名的文件中的数据的末尾附加接收的数据。此外,中继装置20-1的记录部22也可在不存在该文件的情况下,生成该文件,将接收的数据记录在该文件中。

《发送处理(其一)》

接着,参照图8,对图5的步骤S6、步骤S8和步骤S10的、中继装置20发送(传送)所记录的数据的处理的一例进行说明。图8是对实施方式的发送处理的一例(其一)进行说明的流程图。以下,对中继装置20-1将记录在暂时保管区域的数据发送至中继装置20-2的情况的例子进行说明。

在步骤S301中,中继装置20-1的发送部23检测当前时刻与规定的时刻一致。这里,中继装置20-1的发送部23例如可以以规定的周期(例如每1分钟)进行以下的处理。

接着,中继装置20-1的发送部23判定存储于暂时保管区域的数据与上次发送时相比是否发生改变(更新)(步骤S302)。这里,中继装置20-1的发送部23可以将上次发送时存储在暂时保管区域的数据预先记录在其他区域,判定与当前时刻存储在暂时保管区域的数据的差异。或者,中继装置20-1的发送部23可以将上次发送时存储在暂时保管区域的各文件的数据大小预先记录在其他区域,判定与当前时刻存储在暂时保管区域的各文件的差异。在该情况下,中继装置20-1的发送部23在例如上次发送时的一文件名的文件的数据大小为100KB,当前时刻的该文件的数据大小为101KB的情况下,判定该文件的从开头起第100KB到最后的数据与上次发送时的差异。

当存储于暂时保管区域的数据没有改变时(步骤S302中为“否”),结束处理。

当存储于暂时保管区域的数据改变时(步骤S302中为“是”),中继装置20-1的发送部23将与上次发送时相比改变的部分(差异)的数据发送到预先设定的目的地(步骤S304),结束处理。这里,中继装置20-1的发送部23例如使用HTTPS等协议,发送至作为目的地而设定的中继装置20-2(“第二装置”的一例)。

另外,中继装置20的发送部23在向作为目的地而设定的其他中继装置20、或服务器30的发送没有成功的情况下,可以以规定间隔重试发送,直到发送成功、或达到规定的重试次数。藉此,例如即使在由于电波状况等而发送失败的情况下,也能在电波状况等改善时成功发送。

《发送处理(其二)》

接着,参照图9,对图5的步骤S6、步骤S8和步骤S10的、中继装置20发送所记录的数据的处理的另一例进行说明。图9是对实施方式的发送处理的一例(其二)进行说明的流程图。另外,可以采用不进行图9中的至少一部分的处理的构成。以下,对中继装置20-1将记录在暂时保管区域的数据发送至中继装置20-2的情况的例子进行说明。

在步骤S401中,中继装置20-1的发送部23检测当前时刻与规定的时刻一致。接着,中继装置20-1的发送部23判定存储于暂时保管区域的数据与上次发送时相比是否发生改变(更新)(步骤S402)。

当存储于暂时保管区域的数据改变时(步骤S402中为“是”),中继装置20-1的发送部23将与上次发送时相比改变的部分(差异)的数据发送到预先设定的第一目的地(步骤S404)。另外,从步骤S401到步骤S403的各处理可以与图8的步骤S301到步骤S303的各处理分别相同。

接着,中继装置20-1的发送部23判定差异数据的发送是否成功(步骤S404)。当差异数据的发送成功时(步骤S404中为“是”),结束处理。

当差异数据的发送失败时(步骤S404中为“否”),中继装置20-1的发送部23判定发送失败的状态是否持续规定时间(例如、5分钟)以上(步骤S405)。当发送失败的状态没有持续规定时间以上时(步骤S405中为“否”),结束处理。

当发送失败的状态(不能发送的状态)持续规定时间以上的情况下(步骤S405中为“是”),中继装置20-1的发送部23将差异数据从接口装置206发送至预先设定的第二目的地(步骤S406),结束处理。因此,当系统操作员检测到中继装置20-1的异常时,通过将具有该规定的通信地址的无线LAN基站(“第三装置”的一例)设置在中继装置20-2的附近,可以取得来自中继装置20-1的数据。

当存储于暂时保管区域的数据没有改变时(步骤S402中为“否”),中继装置20-1的发送部23判定存储于暂时保管区域的数据没有改变的状态是否持续规定时间(例如、5分钟)以上(步骤S407)。当没有持续规定时间以上时(步骤S407中为“否”),结束处理。

当持续规定时间以上时(步骤S407中为“是”),中继装置20-1的发送部23将例如表示存储于暂时保管区域的数据持续规定时间以上而没有改变的内容的信息、中继装置20-1的下位装置的信息、以及中继装置20-1的信息发送至预先设定的第一目的地(中继装置20-2)(步骤S408)。这里,中继装置20-1的发送部23可以发送例如在中继装置20-1的设定部24设定的、允许在接口装置205接收数据包的机器10-1A等的MAC地址等信息,作为中继装置20-1的下位装置的信息。此外,中继装置20-1的发送部23可以发送中继装置20-1的MAC地址、或装置名等,作为中继装置20-1的信息。藉此,在下位装置或接口装置205等发生故障的情况下,能够将下位装置和自身装置的信息通知给服务器30侧。

接着,中继装置20-1的设定部24改变对上位装置侧的网络的防火墙功能的设定(步骤S409),结束处理。这里,中继装置20-1的设定部24例如改变对接口装置206的防火墙功能的设定,以允许接收接口装置206中的规定的通信协议的数据包。在该情况下,中继装置20-1的设定部24例如可以改变由OS(Operating System)或应用提供的防火墙功能的设定,以允许接收ICMP(Internet Control Message Protocol:网际控制信息协议)的数据包。藉此,当下位装置或接口装置205等发生故障时,能够使中继装置20-1从服务器30等的上位装置侧接收用于监视死活的命令、以及使中继装置20-1重新启动(reboot)的命令等。另外,中继装置20-1的设定部24可以设定为在成功发送差异数据时,将对接口装置206的设定复原,拒绝接收该规定的协议的数据包。

<应用例1>

实施方式的通信系统1可应用于例如从设置在生产线的多个地方的机器10收集数据的系统。藉此,根据所收集的数据,可以分析例如与发生产品不良之间的关系等。在该情况下,例如,可以由Raspberry PI等单板计算机构成机器10,将由连接于机器10的传感器检测的气温、湿度、加速度等数据通过中继装置20存储在服务器30中。在该情况下,由机器10向中继装置20的数据的发送可使用MQTT等轻量的通信协议实时进行。

<应用例2>

实施方式的通信系统1也可应用于例如通过设置在用于搬运托板的履带上的中继装置20来收集来自设置在各搬运用的托板上的作为加速度传感器的机器10的数据的系统。藉此,基于所收集的数据,例如在搬运平板玻璃等不耐振动的产品的情况下,可以分析搬运时测得的振动等。在该情况下,例如,中继装置20在每1秒从机器10接收数据,并将接收的数据暂时保管。可以将保管的数据在每1小时进行数据压缩,通过移动电话网等发送至云服务器30。

<应用例3>

实施方式的通信系统1也可应用于例如在工厂的设备等发生问题时,从为了在多个地点取得模拟电压/电流、温度、形变、加速度等而设置的多个机器10收集数据的系统。

以往,在工厂的设备等发生问题时,在设置数据记录器等机器10的范围内,有时不会准备通信网络。此外,在周边设置有多个大型设备机器等遮蔽电波的物体,所以在使用1台无线LAN基站时,有时无法覆盖设置机器10的全部范围。如果使用上述的通信系统1,则能够通过多个中继装置20取得来自各机器10的数据。

<应用例4>

实施方式的通信系统1也可应用于例如在检查产品或部件的工序中,使用照片来实施是否为不良品的判定,为不良品时,将检查照片保管于云服务器30的系统。

以往,进行检查工序的场所是生产线的最下游,有时不会准备通信网络。此外,在使用1台无线LAN基站时,还有可能电波不会到达进行检查工序的场所。如果使用上述的通信系统1,则能够通过多个中继装置20取得来自各机器10的数据。

<实施方式的总结>

以往,例如在制造现场等的机器中,为了进行制造设备的状况管理及监视,使用PLC(可编程逻辑控制器)或DCS(分布式控制系统)等。它们都搭载了多个传感器,收集数据。

此外,在每个工序中导入检查机器,进行产品品质的检查。此外,设置能够在多个地点取得模拟电压/电流、温度、形变、加速度等并进行暂时保管的数据记录器,在制造设备发生故障的情况下,使用数据记录器的数据,可监测设备部件的运转。以往,PLC、DCS、检查机器、数据记录器等大多不连接到网络。

另一方面,近年来,希望将制造设备等的数据上传到云,通过统计处理及深度学习等机器学习来分析数据,解决产品的品质提高及能耗降低等各种问题。

根据上述的实施方式,中继装置20将从第一网络接收的数据记录在规定文件中。然后判定存储在该规定文件中的数据是否改变,在改变的情况下,将改变的部分的数据发送至第二网络。藉此,能够实现更适当的数据中继。

以上,对本发明的实施例进行了详述,但本发明不限定于这些特定的实施方式,在权利要求中所记载的本发明的技术内容的范围内,可做各种变形、变更。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:SQL Server数据库密码托管方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类