中继装置及通信系统的制作方法

文档序号:14574607发布日期:2018-06-02 01:14阅读:124来源:国知局
中继装置及通信系统的制作方法

本发明涉及中继装置以及通信系统。



背景技术:

以往,通过经由对网络进行中继的中继装置将传感器信息向服务器发送而使传感器信息集中于服务器的通信系统众所周知,所述传感器信息是包括被设置于传感器网络内的传感器的多个通信终端所收集的。作为该中继装置,例如有一种中继装置,其中,包括:数据库,其按发送目的地而累积并存储从节点发送的被赋予了累积信息的数据包;定时器管理部,其对将被存储于数据库的被累积的数据包向服务器发送的间隔进行管理;和通信部,其以该间隔将数据包向服务器发送(例如,参照专利文献1)。

专利文献1:日本特开2014-192661号公报

在专利文献1所记载的通信系统中,能够使在进行中继装置与服务器的通信时产生的服务器的负荷减轻。然而,在专利文献1所记载的通信系统中,在从通信终端相对于中继装置发送传感器信息时,如果多个通信终端一齐相对于中继装置发送传感器信息,则中继装置的负荷增大。因此,具有中继装置由于冲突和/或缓存溢出等的发生而不能正确接收传感器信息、或者中继装置进行的向多个通信终端发送ACK(acknowledgement:应答)等延迟的情况。在该情况下,通信终端与中继装置的通信的可靠性恶化,并且信息流量增大,从而实时性恶化。



技术实现要素:

本发明是鉴于上述情况而完成的,其目的在于提供一种能够可靠且有效地接收信息的中继装置以及通信系统。

为解决上述的课题,达成目的,本发明的一个技术方案所涉及的中继装置包括:通信部,其接收从多个通信终端发送的信息并且将所接收的信息向服务器发送;导出部,其基于在从第1时刻起到经过了规定时间的第2时刻为止的期间由所述通信部接收的信息的总数,导出与要由所述多个通信终端中的至少一个通信终端在所述第2时刻后发送的信息的发送定时相关的定时信息,所述通信部将所述定时信息向所述至少一个通信终端发送。

根据本发明的一个技术方案,能够可靠且有效地接收信息。

附图说明

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

图2是表示实施方式所涉及的节点的构成的一例的图。

图3是表示实施方式所涉及的第1数据库的数据结构的一例的图。

图4是表示实施方式所涉及的GW的构成一例的图。

图5是表示实施方式所涉及的第2数据库的数据结构的一例的图。

图6是表示由实施方式所涉及的GW的控制部所执行的定时信息导出处理的流程的流程图。

图7是表示由实施方式所涉及的节点的控制部所执行的传感器信息发送处理的流程的流程图。

图8是表示由实施方式的第1变形例所涉及的控制部所执行的定时信息导出处理的流程的流程图。

图9是表示第2变形所涉及的第3数据库的数据结构的一例的图。

图10是表示由第2变形所涉及的GW的控制部所执行的定时信息导出处理的流程的流程图。

图11是表示由第2变形所涉及的节点的控制部所执行的传感器信息发送处理的流程的流程图。

附图标记说明

1:通信系统;10:传感器;20:节点(通信终端,ノード);30:GW(中继装置);40:服务器;50:显示装置;201:存储部;202:通信部;203:控制部;203a:发送控制部;301:存储部;302:通信部;303:控制部;303a:导出部。

具体实施方式

以下,参照附图对实施方式所涉及的通信终端以及通信系统进行说明。图1是表示实施方式所涉及的通信系统1的构成的一例的图。

如图1所示,实施方式所涉及的通信系统1具有8个传感器10a~10h、8个节点(通信终端)20a~20h、2个GW(Gate Way(网关;中继装置))30a、30b、服务器40和显示装置50。在以下的说明中,在不对传感器10a~10h进行区别说明的情况下,总称为传感器10;在不对节点20a~20h进行区别说明的情况下,总称为节点20;在不对GW30a、30b进行区别说明的情况下,总称为GW30。

另外,GW30的个数并不限定于2个,也可以为1个或3个以上。另外,被直接或间接地连接于各GW30的节点20的个数只要是多个,可以是任意个。

例如,通信系统1被设置于设置有多台工作设备的工厂。而且,在通信系统1中,传感器10检测工作设备的状态,节点20将表示由传感器10检测的工作设备的状态的传感器信息(也称为状态信息)经由GW30向服务器40发送,服务器40收集传感器信息。另外,传感器信息为例如表示工作设备为正常动作的状态(正常状态)或工作设备的动作为异常的状态(异常状态)的某一个的信息。然后,服务器40将所收集的传感器信息所表示的工作设备的状态显示于显示装置50。这样一来,通信系统1能够让工厂的管理者等用户把握多台工作设备的状态。

传感器10被连接于节点20,并且被安装于工作设备。传感器10以规定(预定)时间(例如,5秒)间隔检测工作设备的状态,将所检测的状态向节点20通知。例如,为了检测所有的工作设备的状态,多个传感器10的各个被安装于多台工作设备的各个,检测多台工作设备的各自的状态。

例如,传感器10a~10h的各自被安装于互不相同的工作设备。传感器10a被连接于节点20a,以规定时间间隔,向节点20a通知工作设备的状态。传感器10b被连接于节点20b,以规定时间间隔,向节点20b通知工作设备的状态。传感器10c被连接于节点20c,以规定时间间隔,向节点20c通知工作设备的状态。传感器10d被连接于节点20d,以规定时间间隔,向节点20d通知工作设备的状态。传感器10e被连接于节点20e,以规定时间间隔,向节点20e通知工作设备的状态。传感器10f被连接于节点20f,以规定时间间隔,向节点20f通知工作设备的状态。传感器10g被连接于节点20g,以规定时间间隔,向节点20g通知工作设备的状态。传感器10h被连接于节点20h,以规定时间间隔,向节点20h通知工作设备的状态。

传感器10为例如温度传感器。在传感器10为温度传感器的情况下,传感器10检测工作设备的温度,向节点20通知所检测的温度。另外,在由传感器10检测的工作设备的温度处于工作设备的状态为正常状态的情况下的温度的范围(正常温度范围)内的情况下,由节点20判断为工作设备为正常状态。另一方面,在由传感器10检测的工作设备的温度不在正常温度范围内的情况下,由节点20判断为工作设备为异常状态。

节点20在由传感器10通知的工作设备的状态变化时,生成表示变化后的状态的传感器信息,向GW30发送。例如,节点20在工作设备的状态从正常状态变化为异常状态的情况下,向GW30发送表示变化后的异常状态的传感器信息。另外,节点20在工作设备的状态从异常状态变化为正常状态的情况下,向GW30发送表示变化后的正常状态的传感器信息。

在这里,由节点20a~20d以及GW30a形成网状网络91,由节点20e~20h以及GW30b形成网状网络92。

例如,节点20a~20d中,节点20a以及节点20b能够与GW30a直接地无线通信,节点20c能够经由节点20a或节点20b间接地与GW30a无线通信,节点20d能够经由节点20b间接地与GW30a无线通信。

因此,节点20a以及节点20b向GW30a直接发送传感器信息,节点20c经由节点20a或节点20b向GW30a发送传感器信息,节点20d经由节点20b向GW30a发送传感器信息。即,节点20a对节点20c生成的传感器信息进行中继。另外,节点20b对节点20c生成的传感器信息以及节点20d生成的传感器信息进行中继。

另外,节点20e~20h中,节点20e以及节点20f能够与GW30b直接地无线通信,节点20g能够经由节点20e或节点20f间接地与GW30b无线通信,节点20h能够经由节点20f间接地与GW30b无线通信。

因此,节点20e以及节点20f向GW30b直接发送传感器信息,节点20g经由节点20e或节点20f向GW30b发送传感器信息,节点20h经由节点20f向GW30b发送传感器信息。即,节点20e对节点20g生成的传感器信息进行中继。另外,节点20f对节点20g生成的传感器信息以及节点20h生成的传感器信息进行中继。

另外,节点20a~20d也可以分别能够与GW30a直接地无线通信,节点20e~20h也可以分别能够与GW30b直接地无线通信。

另外,节点20也可以具有未图示的指示灯(パトランプ),根据由传感器10通知的工作设备的状态,控制从指示灯发出的光的颜色。例如,节点20在工作设备的状态为正常状态的情况下,以发绿色的光的方式控制指示灯,在为异常状态的情况下,以发红色的光的方式控制指示灯。

GW30能够与服务器40以及节点20无线通信。GW30接收从节点20发送过来的传感器信息,并且将所接收的传感器信息向服务器40发送。即,GW30对传感器信息进行中继。另外,GW30在接收传感器信息时,相对于作为传感器信息的发送源的节点20发送ACK。

服务器40通过例如计算机实现。服务器40在接收从GW30发送过来的传感器信息时,将所接收的传感器信息所示的工作设备的状态显示于显示装置50。

显示装置50通过例如液晶显示器等实现。显示装置50受服务器40的控制,显示工厂内的所有的工作设备的状态。由此,用户能够把握工厂内的所有的工作设备的状态。

接下来,参照图2,对实施方式所涉及的节点20的构成的一例进行说明。图2是表示实施方式所涉及的节点20的构成的一例的图。

如图2所示,节点20具有存储部201、通信部202和控制部203。

存储部201通过例如存储器等存储装置而实现。在存储部201中,存储有由控制部203执行的各种程序。例如,在存储部201中,存储有用于执行发送传感器信息的传感器信息发送处理的传感器信息发送程序。另外,在存储部201中,暂时地存储有通过控制部203执行各种程序时使用的各种数据。

此外,在实施方式所涉及的存储部201中,存储有第1数据库201a。在第1数据库201a中,相对应地登记有:作为GW30和节点20的通信中的信息流量水平的信息流量级,和表示在接收ACK之后到变得能发送传感器信息为止的等待时间的发送屏蔽期间。另外,信息流量级是定时信息的一例。此外,发送屏蔽期间是从接收了ACK的定时(规定的定时)起的等待时间。

通信部202通过例如根据Wifi(无线保真)(注册商标)和/或Bluetooth(蓝牙)(注册商标)等标准而进行无线通信的网络接口卡而实现。通信部202在能够与GW30直接通信的情况下,在其与GW30之间进行无线通信。另外,通信部202在不能与GW30直接通信的情况下,在其与进行向GW30的中继的节点20之间进行无线通信。通信部202是第2通信部的一例。

控制部203通过CPU(Central Processing Unit:中央处理器)等处理器而实现。控制部203控制节点20整体。控制部203读取存储于存储部201的各种程序,通过执行所读取的程序,而执行各种处理。例如,控制部203通过执行传感器信息发送程序,而执行传感器信息发送处理。

如图2所示,在功能性地表示执行传感器信息发送处理的控制部203时,则控制部203具有发送控制部203a。

图3是表示实施方式所涉及的第1数据库201a的数据结构的一例的图。如图3所示,第1数据库201a的记录具有“信息流量级”以及“发送屏蔽期间”各个字段(項目)。

在“信息流量级”字段中,登记信息流量级。例如图3所示的第1数据库201a中,登记5个等级的信息流量级中的任一信息流量级。例如,信息流量级1表示5个等级的信息流量级中信息流量(通信量)最小。此外,信息流量级2表示5个等级的信息流量级中信息流量第2小。此外,信息流量级3表示5个等级的信息流量级中信息流量第3小或大。此外,信息流量级4表示5个等级的信息流量级中信息流量第2大。此外信息流量级5表示5个等级的信息流量级中信息流量最大。

在图3所示的第1数据库201a的第1条记录的“信息流量级”字段中,登记有信息流量级1。此外,在第1数据库201a的第2条记录的“信息流量级”字段中,登记有信息流量级2。此外,在第1数据库201a的第3条记录的“信息流量级”字段中,登记有信息流量级3。此外,在第1数据库201a的第4条记录的“信息流量级”字段中,登记有信息流量级4。此外,在第1数据库201a的第5条记录的“信息流量级”字段中,登记有信息流量级5。

在“发送屏蔽期间”字段中记录发送屏蔽期间。例如,在图3所示的第1数据库201a的第1条记录的“发送屏蔽期间”字段中登记有1秒。即,在第1数据库201a的第1条记录中,与信息流量级1相对应地登记有1秒的发送屏蔽期间。

此外,在第1数据库201a的第2条记录的“发送屏蔽期间”字段中登记有5秒。即,在第1数据库201a的第2条记录中,与信息流量级2相对应地登记有5秒的发送屏蔽期间。

此外,在第1数据库201a的第3条记录的“发送屏蔽期间”字段中登记有20秒。即,在第1数据库201a的第3条记录中,与信息流量级3相对应地登记有20秒的发送屏蔽期间。

此外,在第1数据库201a的第4条记录的“发送屏蔽期间”字段中登记有40秒。即,在第1数据库201a的第4条记录中,与信息流量级4相对应地登记有40秒的发送屏蔽期间。

此外,在第1数据库201a的第5条记录的“发送屏蔽期间”字段中登记有60秒。即,在第1数据库201a的第5条记录中,与信息流量级5相对应地登记有60秒的发送屏蔽期间。

而且,第1数据库201a的登记内容不限于图3所例示的内容。在第1数据库201a中,只要将多个信息流量级中的各个与多个发送屏蔽期间中的各个一一对应地登记即可。

此外,在所有的节点20中,可以保持同一登记内容的第1数据库201a。也可以按节点20而保持不同登记内容的第1数据库201a。

接着参照图4对实施方式所涉及的GW30的构成的一例进行说明。图4是表示实施方式所涉及的GW30的构成一例的图。

如图4所示,GW30具有存储部301、通信部302和控制部303。

存储部301由例如内存等存储装置实现。在存储部301中存储有由控制部303执行的各种程序。例如,在存储部30中存储有:用于执行将与传感器信息的发送定时有关的定时信息导出的定时信息导出处理的定时信息导出程序。此外,在存储部301中暂时存储有:由控制部303执行各种程序时所使用的各种数据。

此外,在实施方式所涉及的存储部301中存储有第2数据库301a。在第2数据库301a中,一一对应地登记有GW30在后述的传感器信息取得时间内所接收的传感器信息的总数与信息流量级。

通信部202通过例如根据Wifi(无线保真)(注册商标)和/或Bluetooth(蓝牙)(注册商标)等标准而进行无线通信的网络接口卡而实现。通信部302在节点20与服务器40之间进行无线通信。例如,通信部202接收由多个节点20发送来的传感器信息,并且,将所接收的传感器信息发送给服务器40。通信部302是第1通信部的一例。

控制部203通过CPU等处理器而实现。控制部303控制GW30整体。控制部303读取存储于存储部301的各种程序,通过执行所读取的程序,而执行各种处理。例如,控制部303通过执行定时信息导出程序,而执行定时信息导出处理。

如图4所示,在功能性地表示执行定时信息导出处理的控制部303时,则控制部303具有导出部303a。

图5是表示实施方式所涉及的第2数据库301a1的数据结构的一例的图。如图5所示,第2数据库301a的记录具有“传感器信息的总数”以及“信息流量级”各字段。

在“传感器信息的总数”字段中,登记GW30在传感器信息取得时间内接收的传感器信息的总数的范围。例如,在图5所示的第2数据库301a的第1条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有0个以上但小于5个的范围。

此外,在第2数据库301a的第2条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有5以上但小于10个的范围。

此外,在第2数据库301a的第3条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有10个以上但小于15个的范围。

此外,在第2数据库301a的第4条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有15个以上但小于20个的范围。

此外,在第2数据库301a的第5条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有20个以上的范围。

在“信息流量级”字段中,登记信息流量级。在图5所示的第2数据库301a的第1条记录的“信息流量级”字段中登记有信息流量级1。即,在第2数据库301a的第1条记录中,与0个以上但小于5个的传感器信息的总数的范围相对应地登记有信息流量级1。

此外,在第2数据库301a的第2条记录的“信息流量级”字段中登记有信息流量级2。即,在第2数据库301a的第2条记录中,与5个以上但小于10个的传感器信息的总数的范围相对应地登记有信息流量级2。

此外,在第2数据库301a的第3条记录的“信息流量级”字段中登记有信息流量级3。即,在第2数据库301a的第3条记录中,与10个以上但小于15个的传感器信息的总数的范围相对应地登记有信息流量级3。

此外,在第2数据库301a的第4条记录的“信息流量级”字段中登记有信息流量级4。即,在第2数据库301a的第4条记录中,与15个以上但小于20个的传感器信息的总数的范围相对应地登记有信息流量级4。

此外,在第2数据库301a的第5条记录的“信息流量级”字段中登记有信息流量级5。即,在第2数据库301a的第5条记录中,与20个以上的传感器信息的总数的范围相对应地登记有信息流量级5。

此外,第2数据库301a的登记内容不限于图5所例示的内容。在第2数据库301a中,只要多个传感器信息的总数的范围中的各个与多个信息流量级中的各个一一对应地登记即可。

接着,参照图6对实施方式所涉及的定时信息导出处理进行说明。图6是表示由实施方式所涉及的控制部303所执行的定时信息导出处理的流程的流程图。实施方式所涉及的定时信息导出处理在从未图示的电源向控制部303供给电力时执行。

如图6所示,控制部303的导出部303a开始执行将来自多个节点20的各个的传感器信息作为通信记录(ログ)而存储于存储部301的通信记录存储处理(步骤S101)。由此,在步骤S101之后,与步骤S102~S108的处理不同步地,所接收的传感器信息作为通信记录存储于存储部301。

然后,导出部303a设定在后述的步骤S103中作为待机时间的传感器信息取得时间(例如20秒)(步骤S102)。

然后,导出部303a使用软件构成的定时器,开始对从在步骤S102设定传感器信息取得时间起的时间的测定(步骤S103)。

然后,导出部303a对在步骤S102所设定的传感器信息取得时间和在步骤S103开始计测的从传感器信息取得时间设定之后的时间进行比较,由此判定在步骤S102中传感器信息取得时间被设定后是否经过了传感器信息取得时间(步骤S104)。

在此,传感器信息取得时间被设定的时刻是传感器信息取得时间的开始时刻,从该开始时刻起经过了传感器信息取得时间的时刻是传感器信息取得时间的结束时刻。即,传感器信息取得时间是从传感器信息取得时间的开始时刻起,至开始时刻之后的结束时刻为止的时间。传感器信息取得时间是规定时间的一例,开始时刻是第1时刻的一例,结束时刻是第2时刻的一例。

在判定没有经过传感器信息取得时间的情况下(步骤S104:否),导出部303a再次进行步骤S104的判定。即,在步骤S104中,导出部303a待机直到经过传感器信息取得时间。

在判定经过了传感器信息取得时间的情况下(步骤S104:是),导出部303a结束对从传感器信息取得时间被设定起的时间的计测(步骤S105)。

然后,导出部303a参照存储部301的存储内容,判定从在步骤S102中传感器信息取得时间被设定起至经过传感器信息取得时间为止的时间期间,是否接收了来自节点20的传感器信息(步骤S106)。

在判定未接收传感器信息的情况下(步骤S106:否),导出部303a返回步骤S102,再次执行步骤S102以后的处理。

在判定接收了传感器信息的情况下(步骤S106:是),导出部303a导出信息流量级(步骤S107)。

对实施方式所涉及的导出部303a所进行的信息流量级的导出方法的一例进行说明。例如,导出部303a首先参照存储部301的存储内容,将在步骤S102中传感器信息取得时间被设定起至经过传感器信息取得时间为止的时间期间所接收的传感器信息的总数导出。然后,导出部303a从第2数据库301a的所有记录中检索包含所导出的传感器信息的总数的总数的范围登记于其“传感器信息的总数”字段的记录。然后,导出部303a通过获取登记于由检索结果所获得的记录的“信息流量级”字段的信息流量级,而将信息流量级导出。

然后,导出部303a使要向作为在步骤S102中传感器信息取得时间被设定起至经过传感器信息取得时间为止的时间期间所接收的传感器信息的发送源的节点2发送的ACK包含所导出的信息流量级,以将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送的方式控制通信部302(步骤S108)。由此,通信部302向作为传感器信息的发送源的节点20发送包含信息流量级的ACK。然后,导出部303a返回步骤S102,再次执行步骤S102以后的处理。即,导出部303a反复执行数次步骤S102~S108的各处理。

接着,参照图7对传感器信息发送处理进行说明。图7是表示由实施方式所涉及的控制部203所执行的传感器信息发送处理的流程的流程图。传感器信息发送处理在从未图示的电源向控制部203供给电力时执行。

如图7所示,控制部203的发送控制部203a判定通过传感器10通知的工作设备的状态是否已经变化(步骤S201)。在判定为工作设备的状态没有变化的情况下(步骤S201:否),发送控制部203a再次进行步骤S201的判定。即,在步骤S201中,发送控制部203a待机直到工作设备的状态变化。

在判定为工作设备的状态已变化的情况下(步骤S201:是),发送控制部203a生成表示变化后的工作设备的状态的传感器信息,并控制通信部202以将所生成的传感器信息向GW30发送(步骤S202)。由此,通信部202将传感器信息向GW30发送。

然后,发送控制部203a判定是否从GW30接收了ACK(步骤S203)。在判定为没有接收ACK的情况下(步骤S203:否),发送控制部203a再次进行S203的判定。即,在步骤S203中,发送控制部203a待机直到接收ACK。

另外,在从向GW30发送传感器信息开始经过规定的时间也没有接收ACK的情况下,发送控制部203a控制通信部202以再次发送传感器信息。另外,在再发送规定的次数的传感器信息也没有接收ACK的情况下,发送控制部203a将传感器信息作废后,返回到上述的步骤S201。

在判定为接收了ACK的情况下(步骤S203:是),发送控制部203a从所接收的ACK导出发送屏蔽期间(步骤S204)。对由实施例所涉及的发送控制部203a执行的发送屏蔽期间(送信マスク期間,发送掩蔽期间)的导出方法的一例进行说明。如上所述,ACK包含信息流量级。在此,例如,发送控制部203a首先获取包含于ACK的信息流量级。然后,发送控制部203a从第1数据库201a的所有记录中检索所获取的信息流量级登记于其“信息流量级”字段的记录。然后,发送控制部203a通过获取登记于检索结果所获得的记录的“发送屏蔽期间”字段的发送屏蔽期间,而导出发送屏蔽期间。

然后,发送控制部203a使用软件构成的定时器,开始测定从接收ACK算起的时间(为从在步骤S203中判定为接收了ACK算起的时间)(步骤S205)。

然后,发送控制部203a判定通过传感器10通知的工作设备的状态是否已经变化(步骤S206)。在判定为工作设备的状态没有变化的情况下(步骤S206:否),发送控制部203a再次进行步骤S206的判定。即,在步骤S206中,发送控制部203a待机直到工作设备的状态变化。

在判定为工作设备的状态已变化的情况下(步骤S206:是),发送控制部203a通过对在步骤S204中导出的发送屏蔽期间与在步骤S205中开始计测的从接收ACK算起的时间进行比较,判定是否从接收ACK开始经过了发送屏蔽期间(步骤S207)。

在判定为没有经过发送屏蔽期间的情况下(步骤S207:否),发送控制部203a再次进行步骤S207的判定。即,在步骤S207中,发送控制部203a待机直到发送屏蔽期间经过。

在判定为经过了发送屏蔽期间的情况下(步骤S207:是),发送控制部203a将使用了定时器的从接收ACK算起的时间的测定结束(步骤S208)。然后,发送控制部203a返回到上述的步骤S202,生成表示变化后的工作设备的状态的传感器信息,并控制通信部202以将所生成的传感器信息向GW30发送。然后,发送控制部203a再次执行步骤S203以后的处理。即,发送控制部203a反复执行数次步骤S202~208的各处理。

对例如发送控制部203a在于步骤S206中判定工作设备的状态变化了之前从接收ACK开始经过了发送屏蔽期间的情况进行说明。在该情况下,发送控制部203a在于步骤S206判定工作设备的状态变化了之后瞬时地于步骤S207中判定经过了发送屏蔽期间,所以瞬时地进行到步骤S202。因此,通信部202在步骤S206判定工作设备的状态变化了之后瞬时地于步骤S202发送传感器信息。

而且,当在步骤S207中待机中工作设备的状态新变化的情况下,发送控制部203a也可以以新生成表示变化后的工作设备的状态的传感器信息以FIFO(First-In First-Out:先进先出)方式使传感器信息排队从旧的传感器信息开始按顺序发送的方式进行控制。

在以上说明的实施方式所涉及的定时信息导出处理中,在第1次的步骤S107中,导出部303a基于第1次的步骤S102中所设定的传感器信息取得时间的开始时刻起到经过了传感器信息取得时间的结束时刻为止的期间通过通信部302所接收的传感器信息的总数,导出与由多个节点20之中作为在传感器信息取得时间的期间通过通信部302所接收的传感器信息的发送源的节点20在传感器信息取得时间的结束时刻后所要发送的传感器信息的发送定时相关的信息即信息流量级。然后,在第1次的步骤S108中,导出部303a控制通信部202以将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送。由此,通信部302将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送。

然后,在以上说明的实施方式所涉及的传感器信息发送处理中,通信部202在基于所接收的信息流量级的定时,发送要在传感器信息取得时间的结束时刻后发送的传感器信息。

在这里,在将N设为自然数时,导出部303a及通信部302所执行的处理能够如下所述那样概括。例如,在第N次的步骤S107中,导出部303基于在第N次的步骤S102中所设定的传感器信息取得时间的开始时刻起到经过了传感器信息取得时间的结束时刻为止的期间通过通信部302所接收的传感器信息的总数,导出与由多个节点20之中作为在传感器信息取得时间的期间通过通信部302所接收的传感器信息的发送源的节点20在传感器信息取得时间结束时刻后所要发送的传感器信息的发送定时相关的信息即信息流量级。然后,在第N次的步骤S108中,通信部302将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送。

此外,在定时信息导出处理中,在第N次的步骤S108中,通信部302在第N次的步骤S102所设定的传感器信息取得时间的结束时刻后,将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送。

在这里,具有从多个节点20向GW30一齐发送传感器信息从而网状网络91、92中的信息流量变大的情况。在这样的情况下,GW30相对于多个节点20,1个1个按顺序发送ACK。因此,在多个节点20中在接收ACK的定时上产生偏差。所以在多个节点20中导出的发送屏蔽期间相同,但由多个节点20发送的多个传感器信息的发送定时产生偏差。结果,多个节点20在互不相同的定时发送接下来的传感器信息。因此,根据实施方式所涉及的通信系统1,能够抑制从多个节点20向GW30一齐发送多个传感器信息这样的事态的发生。

如此,根据实施方式所涉及的GW30,与所导出的信息流量级相应地控制节点20的传感器信息的发送间隔,因此能够抑制冲突和/或缓存溢出等的发生。由此,根据实施方式所涉及的GW30,能够抑制由于冲突和/或缓存溢出等的发生而不能正确接收传感器信息或ACK的发送延迟这样的事态的发生。

因此,根据实施方式所涉及的GW30,能够可靠且有效地接收传感器信息。

此外,根据实施方式所涉及的GW30,不是每次接收传感器信息时发送ACK,而是在经过了传感器信息取得时间后发送ACK,所以能够抑制GW30的处理负荷増大的问题。

此外,根据实施方式所涉及的节点20,在接收ACK后,发送传感器信息,所以能够更可靠地使GW30接收传感器信息。结果,节点20与GW30的通信的可靠性升高。

(实施方式的第1变形例)

另外,在上述实施方式中,以GW30在传感器信息取得时间的结束时刻后发送包含了信息流量级的ACK的例子进行了说明,GW30也可以在每次接收传感器信息时发送包含了信息流量级的ACK。于是将这样的方式作为实施方式第1变形例进行说明。

图8是表示由实施方式的第1变形例所涉及的控制部303所执行的定时信息导出处理的流程的流程图。第1变形例所涉及的定时信息导出处理在从未图示的电源向控制部303供给电力时执行。

如图8所示,第1变形例所涉及的控制部303的导出部303a开始执行将来自多个节点20的各个的传感器信息作为通信记录而存储于存储部301的通信记录存储处理(步骤S301)。由此,在步骤S301之后,与在步骤S302~S305的处理不同步地,所接收的传感器信息作为通信记录存储于存储部301。

然后,导出部303a设定传感器信息取得时间(例如20秒)(步骤S302)。然后,导出部303a判定是否接收了来自节点20的传感器信息(步骤S303)。

在判定未接收传感器信息的情况下(步骤S303:否),导出部303a再次进行步骤S303的判定。即,在步骤S303中,导出部303a待机直到接收传感器信息。

在判定接收了传感器信息的情况下(步骤S303:是),导出部303a导出信息流量级(步骤S304)。

对第1变形例所涉及的导出部303a所进行的信息流量级的导出方法的一例进行说明。例如导出部303a首先参照存储部301的存储内容,将在接收了传感器信息的时刻(在步骤S303判定接收了传感器信息的时刻)起至向过去追溯传感器信息取得时间的量的时刻为止的期间所接收的传感器信息的总数导出。然后,导出部303a从第2数据库301a的所有记录中检索包含所导出的传感器信息的总数的总数的范围登记于其“传感器信息的总数”字段的记录。然后,导出部303a通过获取登记于由检索结果所获得的记录的“信息流量级”字段的信息流量级,而将信息流量级导出。

然后,导出部303a使向作为在步骤S303中判定为接收了的传感器信息的发送源的节点20发送的ACK包含所导出的信息流量级,以将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送的方式控制通信部302(步骤S305)。由此,通信部302向作为传感器信息的发送源的节点20发送包含信息流量级的ACK。然后,导出部303a返回步骤S303,再次执行步骤S303以后的处理。即,导出部303a反复执行数次步骤S303~S305的各处理。

在以上说明的第1变形例所涉及的定时信息导出处理中,导出部303a在每次由通信部302接收从多个节点20的各个发送的传感器信息时,基于相比所接收的传感器信息的接收定时在过去的传感器信息取得时间的期间由通信部302接收的传感器信息的总数,导出信息流量级。然后,通信部302在每次由导出部303a导出信息流量级时,将包含信息流量级的ACK向作为传感器信息的发送源的节点20发送。

如此,第1变形例所涉及的GW30在每次接收传感器信息时,将包含信息流量级的ACK向节点20发送。因此,根据第1变形例所涉及的GW30,能够从接收传感器信息后迅速地将信息流量级通知节点20,所以可以迅速地进行由节点20执行的传感器信息的发送间隔的控制。

(实施方式的第2变形例)

此外,在上述实施方式以及第1变形例中,对GW30导出信息流量级,并将包含所导出的信息流量级的ACK向节点20发送的例子进行了说明。但是,GW30也可以导出发送屏蔽期间,并将包含所导出的发送屏蔽期间的ACK向节点20发送。于是将这样的方式作为实施方式的第2变形例进行说明。

图9是表示第2变形所涉及的第3数据库301b的数据结构的一例的图。在第2变形例中,在节点20的存储部201中不存储第1数据库201a,在GW30的存储部301中,取代第2数据库301a,存储有第3数据库301b。

如图9所示,第3数据库301b的记录具有“传感器信息的总数”以及“发送屏蔽期间”各字段。

在“传感器信息的总数”字段中,登记GW30在传感器信息取得时间内所接收的传感器信息的总数的范围。例如,在图9所示的第3数据库301b的第1条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有0个以上小于5个的范围。

此外,在第3数据库301b的第2条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有5个以上小于10个的范围。

此外,在第3数据库301b的第3条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有10个以上小于15个的范围。

此外,在第3数据库301b的第4条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有15个以上小于20个的范围。

此外,在第3数据库301b的第5条记录的“传感器信息的总数”字段中,作为GW30在传感器信息取得时间内接收的传感器信息的总数的范围,登记有20个以上的范围。

在“发送屏蔽期间”字段中,登记发送屏蔽期间。而且,发送屏蔽期间是定时信息的一例。图9所示的第3数据库301b的第1条记录的“发送屏蔽期间”字段中登记有1秒。即,在第3数据库301b的第1条记录中,与0个以上小于5个的传感器信息的总数的范围相对应地登记有1秒的发送屏蔽期间。

此外,在第3数据库301b的第2条记录的“发送屏蔽期间”字段中登记有5秒。即,在第3数据库301b的第2条记录中,与5个以上小于10个的传感器信息的总数的范围相对应地登记有5秒的发送屏蔽期间。

此外,在第3数据库301b的第3条记录的“发送屏蔽期间”字段中登记有20秒。即,在第3数据库301b的第3条记录中,与10个以上小于15个的传感器信息的总数的范围相对应地登记有20秒的发送屏蔽期间。

此外,在第3数据库301b的第4条记录的“发送屏蔽期间”字段中登记有40秒。即,在第3数据库301b的第4条记录中,与15个以上小于20个的传感器信息的总数的范围相对应地登记有40秒的发送屏蔽期间。

此外,在第3数据库301b的第5条记录的“发送屏蔽期间”字段中登记有60秒。即,在第3数据库301b的第5条记录中,与20个以上的传感器信息的总数的范围相对应地登记有60秒的发送屏蔽期间。

接着,参照图10对第2变形例所涉及的定时信息导出处理进行说明。图10是表示由第2变形所涉及的GW30的控制部303所执行的定时信息导出处理的流程的流程图。第2变形例所涉及的定时信息导出处理在从未图示的电源向控制部303供给电力时执行。

图10所示的第2变形例所涉及的定时信息导出处理的步骤S101~S106的各处理与图6所示的实施方式所涉及的定时信息导出处理的步骤S101~S106的各处理相同,所以省略说明。

如图10所示,第2变形例所涉及的控制部303的导出部303a在判定接收了传感器信息的情况下(步骤S106:是),导出发送屏蔽期间(步骤S401)。

对第2变形例所涉及的导出部303a所进行的发送屏蔽期间的导出方法的一例进行说明。例如,导出部303a首先参照存储部301的存储内容,将在步骤S102中传感器信息取得时间被设定起至经过传感器信息取得时间为止的时间期间所接收的传感器信息的总数导出。然后,导出部303a从第2数据库301b的所有记录中检索包含所导出的传感器信息的总数的总数的范围登记于其“传感器信息的总数”字段的记录。然后,导出部303a通过获取登记于由检索结果所获得的记录的“发送屏蔽期间”字段的发送屏蔽期间,而将发送屏蔽期间导出。

然后,导出部303a使向作为在步骤S102中传感器信息取得时间被设定起至经过传感器信息取得时间为止的时间期间所接收的传感器信息的发送源的节点2发送的ACK包含所导出的发送屏蔽期间,以将包含发送屏蔽期间的ACK向作为传感器信息的发送源的节点20发送的方式控制通信部302(步骤S402)。由此,通信部302向作为传感器信息的发送源的节点20发送包含发送屏蔽期间的ACK。然后,导出部303a返回步骤S102,再次执行步骤S102以后的处理。即,导出部303a反复执行数次步骤S102~S106、S401、S402的各处理。

接着,参照图11对第2变形例所涉及的传感器信息发送处理进行说明。图11是表示由第2变形所涉及的节点20的控制部203所执行的传感器信息发送处理的流程的流程图。第2变形例所涉及的传感器信息发送处理在从未图示的电源向控制部203供给电力时执行。

图11所示的第2变形例所涉及的传感器信息发送处理的步骤S201~S203、S205~S208的各处理与图7所示的实施方式所涉及的传感器信息发送处理的步骤S201~S203、S205~S208的各处理相同,所以省略说明。

如图11所示,第2变形例所涉及的控制部203的发送控制部203a在判定接收了ACK的情况下(步骤S203:是),发送控制部203a从所接收的ACK提取包含于ACK的发送屏蔽期间(步骤S403)。

在以上说明的第2变形例所涉及的定时信息导出处理中,在第1次的步骤S401中,导出部303a基于第1次的步骤S102中所设定的传感器信息取得时间的开始时刻起到经过了传感器信息取得时间的结束时刻为止的期间通过通信部302所接收的传感器信息的总数,导出与由多个节点20之中作为在传感器信息取得时间的期间通过通信部302所接收的传感器信息的发送源的节点20在传感器信息取得时间结束时刻后所要发送的传感器信息的发送定时相关的信息即发送屏蔽期间。然后,在第1次的步骤S402中,导出部303a控制通信部202以将包含发送屏蔽期间的ACK向作为传感器信息的发送源的节点20发送。由此,通信部302将包含发送屏蔽期间的ACK向作为传感器信息的发送源的节点20发送。

导出部303a以及通信部302所执行的处理可如下所述那样概括。例如,在第N次的步骤S401中,导出部303a基于在第N次的步骤S102中所设定的传感器信息取得时间的开始时刻起到结束时刻为止的期间通过通信部302所接收的传感器信息的总数,导出与由多个节点20之中作为在传感器信息取得时间的期间通过通信部302所接收的传感器信息的发送源的节点20在传感器信息取得时间结束时刻后所要发送的传感器信息的发送定时相关的信息即发送屏蔽期间。然后,在第N次的步骤S402中,通信部302将包含发送屏蔽期间的ACK向作为传感器信息的发送源的节点20发送。

此外,在定时信息导出处理中,在第N次的步骤S402中,通信部302在第N次的步骤S102所设定的传感器信息取得时间的结束时刻后,将包含发送屏蔽期间的ACK向作为传感器信息的发送源的节点20发送。

根据第2变形所涉及的GW30,与实施方式所涉及的GW30同样地,能够可靠且有效地接收传感器信息。

在上述实施方式、第1变形例、第2变形例中,对GW30的导出部303a以向作为传感器信息的发送源的节点20发送包含有信息流量级或发送屏蔽期间的ACK的方式控制通信部302的例子进行了说明。即,对通信部302向作为传感器信息的发送源的节点20发送包含有信息流量级或发送屏蔽期间的ACK的例子进行了说明。

但是,GW30的导出部303a也可以以向至少一个节点20发送包含有信息流量级或发送屏蔽期间的ACK的方式控制通信部302。即,通信部302也可以向至少一个节点20发送包含有信息流量级或发送屏蔽期间的ACK。在该情况下,至少一个节点20的通信部202在基于所导出的信息流量级或发送屏蔽期间的定时,对要在传感器信息取得时间的结束时刻之后发送的传感器信息进行发送。

例如,导出部303a也可以以向能与GW30通信的所有节点20(多个节点20)发送包含有信息流量级或发送屏蔽期间的ACK的方式控制通信部302。即,通信部302也可以向能与GW30通信的所有节点20发送包含有信息流量级或发送屏蔽期间的ACK。

此外,在上述实施方式、第1变形例、第2变形例中,对将节点的传感器信息集中于服务器的通信系统适用上述技术的例子进行了说明,上述技术也可以适用于其他系统。

另外,本发明并不限定于上述实施方式。将上述的各构成要素适当组合而构成的发明方案也包含于本发明。另外,进一步的效果和/或变形例能够由本领域技术人员容易地导出。由此,本发明的更广泛的技术方案并不限定于上述实施方式,能够进行各种变更。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1