本发明涉及将与信息处理装置有关的信息沿包含该信息处理装置的规定的传输路径进行传输的传输模块、以及包含该传输模块和信息处理装置的网络系统。
背景技术:
当前,开发有通过使用测量温度或湿度等环境参数的传感器模块将该测量的信息经由网络发送到信息处理装置,由此能够简便地收集较多的测量数据的技术。在这种情况下,传感器模块中具有无线功能,从而形成有用于传输所测量的信息的无线网络。在此,关于无线网络,例如在专利文献1中公开有如下的技术:关于基站与便携电话终端之间的数据传输,若由于通信不良而接收到数据的重传请求,则将数据分割得较小来提高数据传输的成功率。尤其是,该通信品质越差(通信恶化的程度越大),则通过将数据分割得更小,从而提高成功率。
另外,例如在专利文献2中,公开有如下的技术:关于传感器终端与中继站之间的数据传输,根据通信不良的程度,调整包含于被传输的数据中的由传感器测定出的测定数据与涉及通信品质的数据(例如,rssi、重传次数、延迟时间(latency)等)的比率,同时兼顾作为网络所需要的测定数据的收集、和维持网络中的通信品质所需要的数据收集。在该技术中,将通过删除部分测定数据而产生的数据容量的余量分配给与通信品质有关的数据,由此进行上述比率的调整。
现有技术文献
专利文献
专利文献1:日本特开2010-22049号公报
专利文献2:日本特开2012-129805号公报
技术实现要素:
发明要解决的课题
在使应该发送的信息经由多个中继器传输到目的地的网络中,若站在信息收集的观点上,则优选传输更多的信息。但是,若该发送信息的容量变大,尤其在利用无线通信进行信息传输的情况下,有时会由于外部噪声等外部主要原因而不能良好地进行信息传输。这样,当传输失败时,即使再次进行信息传输,在发送信息的容量保持较大的情况下,只要该传输环境不改善,将持续难以实现平滑的信息传输的状态。
另外,在形成网络的中继器中,由于其配置场所等原因,也未必存在供给无限电力的中继器。这样的中继器使用自己内置的电池中存储的电力并且进行信息传输处理,而为了尽可能长地持续该处理,需要抑制信息传输处理所需要的功耗。另一方面,即使是在供给电力方面没有限制的中继,信息传输处理中所需要的功耗较大也不是优选,一般来说需要进行该抑制。
本发明就是鉴于这样的问题而完成的,其目的在于,在作为中继器的传输模块中同时兼顾平滑的信息传输、和抑制在信息传输中所需要的功耗。
用于解决课题的手段
在本发明中,为了解决上述课题,在将信息处理装置中处理的信息(以下称为“规定发送信息”。)沿规定的传输路径进行传输的传输模块中,采用了根据向该下游侧的传输模块的信息传输的结果,按照规定的优先级提取规定发送信息的一部分进行发送的结构。这样,抑制应该发送的信息的容量,容易获得优选的传输结果。另外,为了抑制在该提取处理中所需要的电力,关于在保持单元中的规定发送信息的保持,采用了按照规定的发送优先级将信息配置于存储器内的结构。此外,在本发明申请中,“自身传输模块”是为了指定网络中包含的传输模块而使用的表述。即,以属于网络的一个传输模块作为基准,在指定自身的传输模块的情况下表述为“自身传输模块”。另外,在以自身传输模块为基准在网络中的信息的流动中,将位于上游侧的传输模块表述为“上游侧传输模块”或者与其类似的表述,将位于下游侧的传输模块表述为“下游侧传输模块”或者与其类似的表述。因而,“自身传输模块”、“上游侧传输模块”、“下游侧传输模块”等表述是基于传输模块彼此的相对关系的,若作为基准的传输模块不同,则当然指定作为自身传输模块的传输模块也不同。另外,在没有必要区分“自身传输模块”、“上游侧传输模块”、“下游侧传输模块”等的情况下,有时也简单表述为“传输模块”。
详细地说,本发明是使应该在信息处理装置中处理的规定发送信息沿包含该信息处理装置的规定的传输路径进行传输的模块。而且,该传输模块具有:接收单元,其从上游侧传输模块进行接收,该上游侧传输模块在所述规定的传输路径中位于自身传输模块的上游侧;优先级设定单元,其针对由所述接收单元接收到的所述规定发送信息中包含的多个规定信息,设定应该发送至下游侧传输模块的优先级,该下游侧传输模块在所述规定的传输路径中位于自身传输模块的下游侧;保持单元,其在所述多个规定信息以在自身传输模块的存储器内的保持位置与所述优先级设定单元设定的优先级相关联的方式被排列的状态下,将所述规定发送信息保持于该存储器内;形成单元,其根据向所述下游侧传输模块的传输结果,从所述保持单元所保持的所述规定发送信息中将所述多个规定信息的一部分按照其保持位置进行提取,形成应该发送至该下游侧传输模块的新的规定发送信息;以及发送单元,其将由所述形成单元形成的新的规定发送信息发送至所述下游侧传输模块。
在本发明的传输模块中,通过由接收单元从上游侧的传输模块接收规定发送信息,并由发送单元将该规定发送信息发送到下游侧的传输模块,从而传输模块在作为网络的规定的传输路径中作为中继器发挥作用。此外,该规定的传输路径是由该起点和终点、以及位于两点间的作为中继器的传输模块形成的路径,在本发明申请中,该规定的传输路径不表示对指定的路径的限定。即,该规定的传输路径既可以是预先决定的路径,或者,也可以是,当接受了信息的传输模块将信息发送到该下游侧的传输模块时,考虑信息的传输环境而随时决定的路径。另外,基于上述接收单元和发送单元的信息的传输既可以是无线方式的传输,另外也可以是有线方式的传输。
在此,由传输模块传输的规定发送信息是应该在包含于规定的传输路径的信息处理装置中处理的信息。此外,在本发明中,信息处理装置中的规定发送信息的处理方式不限于指定的方式。而且,在规定发送信息中包含多个规定信息。优选规定信息是其单独具有意义的内容。例如,在按照指定的基准,信息的种类能够分类成多个的情况下,既可以将按照分类区分的各个信息设定为规定信息,或者,也可以是属于指定的分类的信息,例如根据该获取时间区分的信息(即,旧的信息、新的信息等)。此外,该多个规定信息只要是广义上形成规定发送信息的一部分的信息即可。
另外,在本发明的传输模块中,由优先级设定单元对包含于规定发送信息的多个规定信息设定应该发送到下游侧传输模块的优先级。即,在传输结果不好的情况下,可以认为规定发送信息的容量比较大是主要原因,因此为了提高传输结果而减小规定发送信息的容量,由优先级设定单元设定由后述的形成单元提取出的优先级。关于该优先级设定单元进行的优先级设定,优选的是,可以将优选快速传输到信息处理装置侧的规定信息设定成更高的优先级,另外,作为其它方法,为了尽可能快速且平滑地进行信息传输,也可以将要传输的信息容量更小的规定信息设定成更高的优先级,而不是信息处理装置侧的要求。
另外,保持单元进行基于发送单元的规定发送信息的保持。由保持单元保持规定发送信息,由此传输模块能够进行将由接收单元接收到的规定发送信息在自己情况良好的定时进行发送、或者在多个定时接收到的规定发送信息汇总进行发送等与各种规定发送信息相关的处理。在此,由优先级设定单元设定的优先级在保持单元进行的规定发送信息在存储器内的保持处理中反映出来。即,在由保持单元将规定发送信息保持于存储器内的阶段反映该优先级,成为规定信息在存储器内的保持位置与由优先级设定单元设定的优先级相关联地排列的状态。通过进行这样的规定信息在存储器内的保持,各规定信息的保持位置表示各自的优先级。
而且,在形成单元根据向下游侧传输模块的传输结果,即向下游侧传输模块的信息传输没有很好地进行的情况下,进行提取保持的规定发送信息的一部分的提取处理而使得规定发送信息的容量减小,以实现信息传输的提高。此时,存储器内在由保持单元关联有保持位置和优先级的状态下,分别保持有形成规定发送信息的规定信息。因此,在提取处理中,能够节省探知应该提取的优先级较高的规定信息等处理,能够降低提取后形成新的规定发送信息所需要的处理量,因而,能够抑制规定发送信息的传输所需要的电力。尤其,在不能良好地进行信息传输的状态持续的情况下,当要经过多次发送规定发送信息时,能够抑制形成新的规定发送信息所需要的电力是极其有意义的事情。而且,像这样在自身传输模块中形成的新的规定发送信息由发送单元被发送至下游侧传输模块。
另外,在上述为止的传输模块中,所述保持单元也可以将该保持单元保持的所述规定发送信息的所述多个规定信息中的、由所述形成单元以包含于所述新的规定发送信息的方式提取出的一部分规定信息以外的规定信息,作为残留信息保持在所述存储器内。通过这样的结构,当由形成单元提取出一部分规定信息后存在于存储器内的信息被用作残留信息。因为残留信息本来也是应该传输到信息处理装置的信息,因此尽管优先级比较低,但对信息处理装置来说未必是不需要的信息。因此,也根据需要向信息处理装置侧传输残留信息而进行保持是有用的。
而且,在上述传输模块中,也可以是在对由所述保持单元保持的所述残留信息的一部分或者全部实施了规定的压缩处理以使得信息容量变小之后,该被压缩的残留信息在所述发送单元发送了所述新的规定发送信息后被发送至所述下游侧传输模块。残留信息与已经作为规定发送信息传输的信息相比优先级相对较低,因此有时是在信息处理装置侧的必要性相对较低的信息。在那样的情况下,若像这样以减小残留信息的容量的方式进行压缩处理之后传输到信息处理装置侧,则不会使传输结果恶化而能够处理储存于传输模块内的信息。此外,作为残留信息的压缩处理,能够举出在作为残留信息包含的规定信息是与数值相关的信息的情况下,属于该规定信息的多个数值数据的平均值计算处理等。
此外,关于上述被压缩的残留信息的发送,可以在由所述发送单元发送了规定次数的所述新的规定发送信息之后进行,作为其它方法,也可以在从上次该被压缩的残留信息的发送时期起经过了规定时间之后进行。也就是说,只要使包含优先级较高的规定信息的新的规定发送信息的发送优先,并且考虑在自身传输模块中的残留信息的保持量等并且适时地发送到信息处理装置侧即可。一般来说,因为存储器的保持容量也有限,通过像这样对残留信息进行压缩处理之后进行发送,能够实现在信息处理装置中尽可能多的信息收集、和平滑的规定发送信息的传输。
另外,作为上述被压缩的残留信息的发送的另外的其它方法,关于所述多个规定信息中的一个规定信息,当已经从自身传输模块发送至所述下游侧传输模块的该一个规定信息所相关联的第1规定值、与由所述保持单元作为所述残留信息保持的该一个规定信息所关联的第2规定值之差在规定的阈值以上时,进行与该一个规定信息有关的所述被压缩的残留信息的发送。这样,关于一个规定信息,当被传输到信息处理装置侧的与该一个规定信息相关联的第1规定值、与作为残留信息残留的与该一个规定信息相关联的第2规定值的差比较大时,可以认为作为优先级较低的残留信息的一个规定信息相对于优先级较高的已经被传输的一个规定信息来说具有有意义的差异。因此,通过将这样的残留信息传输到信息处理装置侧,从而能够实现有意义的信息收集。
另外,在上述传输模块中,所述优先级设定单元也可以暂时变更与所述多个规定信息有关的优先级。多个规定信息的优先级能够根据信息处理装置中的处理内容而变动。因此,因为与那样的情况对应,暂时地提高当初设定得较低的规定信息的优先级等变更优先级是有用的。
在此,在上述的传输模块中,所述形成单元在所述接收单元接收的来自所述上游侧传输模块的所述规定发送信息向所述下游侧传输模块的发送失败时,根据该传输失败结果提取所述保持单元保持的所述规定发送信息的所述多个规定信息的一部分,形成应该由所述发送单元再次发送至该下游侧传输模块的所述新的规定发送信息。即,当规定发送信息的传输失败而进行重试时,通过进行上述的新的规定发送信息的形成,能够快速地消除由规定发送信息的容量引起的传输不良。
此外,在像这样重试时应用本发明申请的情况下,所述形成单元也可以以向所述下游侧传输模块的发送失败越重复,提取后的规定信息的容量越少的方式形成应该再次发送至该下游侧传输模块的所述新的规定发送信息。这样,能够更多地维持向信息处理装置侧的规定发送信息的传输量,并且能够更可靠地消除由规定发送信息的容量引起的传输不良。
另外,取代上述那样传输失败后的重试时应用本发明申请的方式,作为其它方法,在上述传输模块中,所述形成单元根据从自身传输模块向所述下游侧传输模块的过去的传输结果,假设将所述接收单元接收到的来自所述上游侧传输模块的所述规定发送信息传输至该下游侧传输模块时预测为该传输将失败时,则根据该预测的传输失败结果,提取所述保持单元保持的所述规定发送信息的所述多个规定信息的一部分,形成应该由所述发送单元再次发送至该下游侧传输模块的所述新的规定发送信息。在像这样根据过去的传输结果预测为规定发送信息的传输失败的情况下,通过由形成单元形成容量较小的新的规定发送信息,能够提前避免传输失败。另外,在能够根据过去的传输结果把握传输失败的程度的情况下,只要根据该传输结果决定是否提取新的规定发送信息的容量即何种程度的量的规定信息即可。这样,能够更多地维持向信息处理装置侧的规定发送信息的传输量,并且能够实现更可靠的规定发送信息的传输。
在此,在上述的传输模块中,所述发送单元将由所述形成单元形成的新的规定发送信息连续多次发送至所述下游侧传输模块。在像这样连续发送信息的传输模块中,必然地在规定的传输路径中流动的信息量变多。因此,通过应用本发明申请,从而能够尽可能地抑制由规定发送信息的容量引起的传输不良的产生。
另外,也可以从构成为将应该在信息处理装置中处理的信息即规定发送信息沿包含该信息处理装置的规定的传输路径经由多个传输模块进行传输的网络系统方面来掌握本发明申请。在这种情况下,所述多个传输模块中的至少一个传输模块具有:接收单元,其从上游侧传输模块进行接收,该上游侧传输模块在所述规定的传输路径中位于自身传输模块的上游侧;优先级设定单元,其针对由所述接收单元接收到的所述规定发送信息中包含的多个规定信息,设定应该发送至下游侧传输模块的优先级,该下游侧传输模块在所述规定的传输路径中位于自身传输模块的下游侧;保持单元,其在所述多个规定信息以在自身传输模块的存储器内的保持位置与所述优先级设定单元设定的优先级相关联的方式被排列的状态下,将所述规定发送信息保持于该存储器内;形成单元,其根据向所述下游侧传输模块的传输结果,从所述保持单元所保持的所述规定发送信息中将所述多个规定信息的一部分按照其保持位置进行提取,形成应该发送至该下游侧传输模块的新的规定发送信息;以及发送单元,其将由所述形成单元形成的新的规定发送信息发送到所述下游侧传输模块。此外,在该信息传输网络系统的发明中,只要不发生技术上的差异,就能够应用涉及上述传输模块的发明所公开的技术思想。
另外,也可以从经由进行信息传输的传输模块将应该在信息处理装置中进行处理的规定发送信息沿包含该信息处理装置的规定的传输路径进行传输的信息传输方法方面来掌握本发明申请。在这种情况下,该方法包含:接收步骤,从上游侧传输模块进行接收,该上游侧传输模块在所述规定的传输路径中位于自身传输模块的上游侧;优先级设定步骤,针对在所述接收步骤中接收到的所述规定发送信息中包含的多个规定信息,设定应该发送至下游侧传输模块的优先级,该下游侧传输模块在所述规定的传输路径中位于自身传输模块的下游侧;保持步骤,在所述多个规定信息以在自身传输模块的存储器内的保持位置与所述优先级设定单元设定的优先级相关联的方式被排列的状态下,将所述规定发送信息保持于该存储器内;形成步骤,根据向所述下游侧传输模块的传输结果,从所述保持单元所保持的所述规定发送信息中将所述多个规定信息的一部分按照其保持位置进行提取,形成应该发送至该下游侧传输模块的新的规定发送信息;以及发送步骤,将在所述形成步骤中形成的新的规定发送信息发送到所述下游侧传输模块。此外,在该信息传输方法的发明中,只要不发生技术上的差异,就能够应用涉及上述传输模块的发明所公开的技术思想。
另外,可以从使将应该在信息处理装置中处理的规定发送信息沿包含该信息处理装置的规定的传输路径进行传输的传输模块执行由下述步骤构成的处理的信息传输程序方面来掌握本发明。在这种情况下,对于使应该在信息处理装置中处理的规定发送信息沿包含该信息处理装置的规定的传输路径进行传输的传输模块,该信息传输程序使该传输模块执行:接收步骤,从上游侧传输模块进行接收,该上游侧传输模块在所述规定的传输路径中位于自身传输模块的上游侧;优先级设定步骤,针对在所述接收步骤中接收到的所述规定发送信息中包含的多个规定信息,设定应该发送至下游侧传输模块的优先级,该下游侧传输模块在所述规定的传输路径中位于自身传输模块的下游侧;保持步骤,在所述多个规定信息以在自身传输模块的存储器内的保持位置与所述优先级设定步骤中设定的优先级相关联的方式被排列的状态下,将所述规定发送信息保持于该存储器内;形成步骤,根据向所述下游侧传输模块的传输结果,从所述保持步骤所保持的所述规定发送信息中将所述多个规定信息的一部分按照其保持位置进行提取,形成应该发送至该下游侧传输模块的新的规定发送信息;以及发送步骤,将在所述形成步骤中形成的新的规定发送信息发送到所述下游侧传输模块。此外,在该信息传输程序的发明中,只要不发生技术上的差异,就能够应用上述传输模块的发明涉及并公开的技术思想。
发明效果
在作为中继器的传输模块中,能够同时兼顾平滑的信息传输、和抑制信息传输中所需的功耗。
附图说明
图1是示出本发明的网络系统的概要结构的图。
图2是图1所示的网络系统中包含的传输模块的功能框图。
图3是图1所示的网络系统中包含的服务器的功能框图。
图4是在图2所示的传输模块中执行的发送信息的中继处理的流程图。
图5是概要地示出图4所示的中继处理中从上游侧传输模块接收到的发送信息的数据结构的图。
图6是概要地示出传输模块将从上游侧传输模块接收到的发送信息中包含的温度数据和加速度数据保持于模块的保持区域的状态的图。
图7是示出图4所示的中继处理中当传输模块向下游侧传输模块传输发送信息时的发送信息的具体的数据内容的图。
图8是在图2所示的传输模块中执行的残留信息处理的流程图。
图9是说明在图8所示的残留信息处理中的残留信息的压缩处理的图。
具体实施方式
参照附图对本发明的网络系统(以下也有简称为“系统”的情况)10、以及该系统包含的传输模块2、3进行说明。此外,以下的实施方式的结构是例示,本发明不限于该实施方式的结构。
实施例1
图1是示出系统10的概要结构的图。在系统10中,在搭载有用于测量各种外部环境参数(温度、湿度、加速度等)的传感器的各个传输模块与信息处理装置1之间,形成有两个传输路径,对一个传输路径中包含的传输模块标注相同的参照标号。另外,在对一个传输路径中的多个传输模块彼此区分地进行表述的情况下,紧接着传输模块的参照标号2、3标注用于识别个体的文字(“a”、“b”等)。
具体地说,在系统10中形成有包含多个传输模块2的传输路径、和包含多个传输模块3的传输路径。在前者的传输路径上,包含搭载有上述传感器的传输模块2a、和未搭载有传感器而仅具有中继功能的传输模块2b、2c,在后者的传输路径上,包含搭载有上述传感器的传输模块3a、3b、和未搭载传感器而仅具有中继功能的传输模块3c。此外,在图1所示的系统10中,传输模块间的通信以无线方式进行,且预先决定了各传输路径中的传输模块的中继顺序。因而,例如在包含传输模块2的传输路径中,按照传输模块2a、2b、2c的顺序传输搭载于传输模块2a的传感器的测量数据,最终从传输模块2c传输到作为该路径的目的地的信息处理装置1中。
在此,信息处理装置1具有发送接收装置1a和服务器1b。发送接收装置1a是接收从各传输路径中位于最接近信息处理装置1的传输模块2c、3c传输来的信息且对传输模块2c、3c进行发送以将规定的动作指令送达给位于各传输路径的传输模块的装置。发送接收装置1a与服务器1b电连接。而且,服务器1b收集由例如搭载于传输模块2a或传输模块3a、3b的传感器测量的信息,进行规定的信息处理。
此外,关于搭载于传输模块2a或传输模块3a、3b的传感器进行的测量、以及该测量数据的向信息处理装置1的传输,为了实现持续的信息收集,在各传输模块接通电源开始,以规定的间隔(例如,以一定的间隔)重复执行。另外,关于图1所示的传输模块2、3中的搭载有传感器的传输模块,构成为安装有测量测量对象的传感器功能、对所测量的信息进行记录或者处理的功能、向传输模块外部传输的无线功能、电源功能等的小型器件,关于未搭载有传感器的传输模块,构成为安装有向传输模块外部传输的无线功能、电源功能等的小型器件。
作为搭载于这样的传输模块2、3的传感器,存在例如温度传感器、湿度传感器、加速度传感器、照度传感器、流量传感器、压力传感器、地温传感器、颗粒传感器等物理系列传感器、和co2传感器、ph传感器、ec传感器、土壤水分传感器等化学系列传感器。在本实施方式中,为了简化说明,在各传输模块2中,假设搭载有用于测量在各自所配置的位置处的外部温度的温度传感器和加速度传感器,在传输模块2a、3a、3b中测量出的温度数据和加速度数据被提供给服务器1b中的规定的信息处理中。
在此,在系统10中,若进行基于传感器的测量,则该测量数据作为发送信息经过多个传输模块的中继处理,最终到达信息处理装置1。但是,在经由无线进行信息传输的情况下,在应该传输的数据的容量比较大的情况下,在传输模块周围的传输环境不是优选的状态的情况下(例如,从传输路径外的其它无线装置接收电波干扰等),由于数据整体的传输所需要的时间较长等原因,存在良好地进行传输的概率(以下称为“成功率”)变低的倾向。在若传输模块间的传输失败,则以再次传输该数据的方式构成的网络中,只要该传输环境没有得到改善,则测量数据传输成功的可能性都较低,另外,最终完成传输测量数据所需要的时间变长。
因此,在本发明的系统10中,当测量数据的传输不成功而要再次传输该测量数据时,按照规定的基准,进行在减小应该传输的测量数据的容量之后再次传输的处理(以下称为“中继处理”)。由此,能够抑制产生由应该传输的测量数据的容量引起的传输不良。而且,不管传输模块中的电力供给的方式如何,一般来说都要求抑制在该传输模块中的中继处理所需要的功耗。因此,在本发明的系统10中,当在传输模块中进行上述中继处理时,以减小传输模块的处理量的方式进行与测量数据的保持有关的规定的处理。
基于以上情况,对系统10中的传输模块2、3以及信息处理装置1进行的具体的处理进行说明。传输模块2、3在内部具有运算装置、存储器等,通过由该运算装置执行规定的控制程序而发挥各种功能。在此,图2示出属于系统10的传输模块2发挥各种功能的一部分的图像化功能块。此外,虽然图2中具体地图示了有关未搭载有传感器的传输模块2b的功能块,其它的未搭载有传感器的传输模块2c、3c也具有与传输模块2b相同的功能。另外,关于搭载有传感器的传输模块2a、3a、3b,构成为保持由所搭载的温度传感器和加速度传感器检测出的温度数据和加速度数据,由后述的通信部将该检测信息传输到下游侧的传输模块。
在此,传输模块2b作为功能部而具有控制部20、通信部21。此外,关于传输模块2b的驱动电力,既可以从模块内置的电池中接受电力供给,另外也可以从模块外部的ac电源等接受电力供给。以下对传输模块2b所具有的各功能部进行说明。控制部20是对传输模块2b中的各种控制进行控制的功能部,该控制部20特别具有优先级设定部201、保持部202、形成部203、传输结果处理部204、以及传输预测部205。该优先级设定部201是对测量数据的优先级(以下简称为“优先级”)进行设定的功能部,该测量数据的优先级与后述形成部203形成的新的发送信息有关,考虑了该新的发送信息的容量而将其包含于该新的发送信息。另外,保持部202是按照由优先级设定部201设定的优先级将测量数据保持于传输模块2b内的存储器的功能部。另外,形成部203是根据优先级设定部201设定的优先级形成新的发送信息以减小从传输模块2b传输到下游侧的传输模块的发送信息的容量的功能部。另外,传输结果处理部204是进行从传输模块2b向下游侧传输模块的发送信息的传输结果有关的处理的功能部。作为与该传输结果有关的处理,能够举出例如向下游侧传输模块的传输是否成功的判断处理、与当该传输失败时的主要原因判断有关的处理等。另外,传输预测部205是利用传输结果处理部204的处理结果等,进行从传输模块2b向下游侧传输模块的发送信息传输失败的预测的功能部。
接着,通信部21是进行与传输模块2b的外部进行通信即信息的发送接收的功能部。具体地说,通信部21形成为与控制部20相互作用,对经由了无线网络的传输模块2b与相当于上游侧传输模块的传输模块2a之间的发送接收、以及传输模块2b与相当于下游侧传输模块的传输模块2c之间的发送接收进行控制。传输模块2b本来作为中继器发挥作用,因此通过将从传输模块2a接收到的发送信息发送到传输模块2c而进行该发送信息的传输,在由上述形成部形成了新的发送信息的情况下,将形成部203形成的新的发送信息而不是将从传输模块2a接收到的发送信息本身发送到传输模块2c。
接着,对由服务器1b形成的功能部进行说明。服务器1b具有通信部11、测量数据记录部12、以及信息处理部13。通信部11是经由发送接收装置1a从传输路径的位于最接近信息处理装置1侧的传输模块进行用于收集发送信息的通信的功能部。具体地说,通信部11对传输模块2c、3c、与信息处理装置1之间的发送接收进行控制。测量数据记录部12是记录温度数据和加速度数据的功能部,该温度数据和加速度数据是包含于经由通信部11从传输模块2c、3c传输来的发送信息的信息中的测量数据。而且,在此记录的测量数据被传递至信息处理部13,由该信息处理部13进行使用了所收集的测量数据的规定的信息处理(例如,设置有传输模块的构造物的强度判定处理等)。因而,搭载于传输模块的传感器只要是用于测量信息处理部13所要进行的规定的信息处理中所需要的信息的传感器即可。
接着,根据图4对传输模块中的中继处理进行说明。此外,该中继处理是通过在分别属于图1所示的两个传输路径的传输模块2、3中的进行中继处理的传输模块2b、2c、3b、3c中执行规定的控制程序而实现的处理。在此,在本实施例中作为代表性的与传输模块2b有关的中继处理而进行该说明,但基本上对于进行其它的中继处理的传输模块也能够应用相同的中继处理。
另外,在图5中示出在中继处理中传输模块2b所传输的发送信息的数据结构。图5的上段(a)概要地示出发送信息整体的数据结构,该发送信息被概要地分成八个数据区域。在本实施例中,对八个数据区域中的特别重要的五个数据区域a1~a5进行说明。区域a1(startsymbol:起始符号)是表示发送信息的开始的特定字节列。区域a2(destinationaddress:目的地址)表示发送信息最终传输的目的地(在本实施例的情况下是信息处理装置1)的地址。区域a3(sourceaddress:源地址)表示发送信息的发送源(在本实施例的情况下是传输模块2a)的地址。区域a4(data:数据)存储搭载于作为发送源的传输模块2a中的温度传感器和加速度传感器所检测出的温度数据和加速度数据。区域a5(terminatorsymbolfordata:数据的终结符符号)是表示发送信息的结束的特定字节列。
接着,在图5的中段(b)示出存储于区域a4的温度数据和加速度数据的一览。在本实施例中,在上游侧传输模块2a中由温度传感器和加速度传感器测量出的温度数据和加速度数据的三次的测量数据组存储于区域a4。具体地说,按照数据获取时间从旧到新的顺序,在区域a4中存储了在时期t10获取的温度数据t1和加速度数据a1、在时期t20获取的温度数据t2和加速度数据a2、以及在时期t30获取的温度数据t3和加速度数据a3。这是因为在传输模块2a中,不是每当在温度传感器和加速度传感器中进行数据测量时将该测量数据传输到传输模块2b,而是设计成汇总多次的测量数据进行传输。当然,传输测量数据的方式不限于图5(b)所示的方式。
<中继处理>
在此,返回图4进行中继处理的说明。首先,在s101中,自身传输模块2b判定是否从位于该上游侧的传输模块2a接收到了发送信息。该判定通过控制部20访问通信部21来执行。而且,若在s101中是肯定判定,则处理进入s102,若是否定判定则再进行s101的处理。
接着,在s102中,根据优先级设定部201设定的优先级,由保持部202进行发送信息的保持处理。在此,优先级表示当为了使向下游侧传输模块2c的传输变得良好而排除发送信息中包含的部分测量数据使该数据容量减小而形成后述的新的发送信息时用于包含于发送信息而设定的测量数据的优先级。因而,优先级设定得较高的测量数据优先包含于发送信息中。
此外,在本实施例中,考虑由服务器1b的信息处理部13进行的规定的信息处理中所需要的数据来设定上述优先级。例如,在作为规定的信息处理而进行了构造物的强度判定处理的情况下,可以认为反映了施加给构造物的振动的加速度数据比温度数据重要度高。另外,在相同种类的数据中,认为获取时期新的数据一方比获取时期旧的数据重要度高。考虑这些点,在本实施例中,使加速度数据的优先级比温度数据的设定得高,且使获取时期新的数据的优先级比获取时期旧的数据的设定得高。
而且,在s102中,根据这样设定的优先级,以包含于发送信息的测量数据的保持位置与该优先级相关联的方式由保持部202进行发送信息的向传输模块2b内的存储器的保持处理。即,如图6所示,在传输模块2b的存储器内,在分配成测量数据的保持用的区域中,在该最先头的开始地址中保持有优先级设定得最高的测量数据,紧接着保持有优先级设定得第二高的测量数据,以后依次按照优先级从高到低的顺序进行测量数据的保持。具体地说,获取时期最新的加速度数据即数据6配置于开始地址,其后,按照数据4、数据2、数据5、数据3、数据1的顺序配置。通过像这样配置各测量数据,该配置(即,用于指定数据的位置的地址)成为反映了各测量数据被设定的优先级的状态。若s102的处理结束,则进入s103。
接着,在s103中,形成与在s102中保持的各测量数据全部存储于发送信息的区域a4的状态下的发送信息即从上游侧传输模块2a接收到的发送信息相同的发送信息,经由通信部21发送给下游侧传输模块2c。若s103的处理结束,则进入s104。在s104中,由传输结果处理部204判定在s203中的发送信息发送失败,是否需要再次发送信息,即是否需要重试(retry)。具体地说,发送发送信息并根据是否存在接收到该发送信息一侧发送的确收(acknowledge)信号来判断重试的必要性。若在s104中为肯定判定则进入s105,若为否定判定,则结束本中继处理。
在s105中,由形成部203形成新的发送信息。具体地说,在判定为需要重试的情况下,也可以认为发送信息的容量较大是主要原因。在此,通过减少发送信息的区域a4中包含的测量数据的数量来减小发送信息的容量并形成有新的发送信息。具体地说,通过如图6所示那样将按照优先级配置于存储器内的测量数据按照其配置顺序提取出来并包含于发送信息的区域a4中,由此调整最终包含于发送信息中的测量数据数量,实现发送信息的容量降低。
在此,在发送信息的传输失败重复而需要进行多次传输重试的情况下,可以认为发送信息的容量还较大,处于需要进一步降低容量的状态。因此,在s105中,随着重试次数增多,以进一步减小发送信息的容量的方式从如图6那样配置的测量数据组中提取出来的数量变少。例如,当进行第1次的重试时按照优先级从高到低的顺序提取数据6、4、2的3个数据,且将该3个数据包含于发送信息的区域a4中,形成为那时的新的发送信息。另外,当进行第2次的重试时,仅提取优先级最高的数据6,且将该数据6包含于发送信息的区域a4中,形成为那时的新的发送信息。而且,这样形成的新的发送信息在s106中经由通信部21被发送到下游侧的传输模块2c。
这样,根据本发明申请的中继处理,在发送信息传输不良而进行重试的情况下,按照基于服务器1b所进行的规定的信息处理而设定的优先级提取一部分测量数据,将它们包含于重试时再次发送的新的发送信息中。由此,能够消除发送信息的传输不良且能够维持服务器1b的信息处理所需要的数据收集。而且,在传输模块2b的存储器内,如图6所示那样按照遵从优先级的顺序存储有测量数据。因此,当重试时形成新的发送信息时不需要每次都确认存储器内的测量数据的优先级,能够减轻用于形成新的发送信息的处理的传输模块2b的负担。这样,因为能够抑制传输处理所需要的电力,因此该测量数据的保持结构是极其有意义的结构。
在此,在图7中示出从传输模块2b发送到下游侧的传输模块2c的发送信息的具体的结构。图7中的数据区域与图5所示的数据区域对应。图7的上段(a)所示的发送信息是在s103的处理中发送的发送信息,包含数据6、4、2、5、3、1(分别是a41、a42、a43、a44、a45、a46)。而且,图7的中段(b)所示的发送信息是在s106的处理中在第1次重试中发送的发送信息,包含数据6、4、2(分别是a41、a42、a43),图7的下段(c)所示的发送信息是在s106的处理中在第2次重试中发送的发送信息,仅包含数据6(a41)。
此外,重试次数与应该提取的测量数据的数量的关系既可以预先决定,另外也可以根据发送信息的传输不良的状况而变动。例如,在根据传输模块间的接收信号强度(rssi)判断传输不良状况的情况下,在传输状况虽然不好而接收信号强度是中等程度偏弱的情况下,与接收信号强度较大降低的情况相比,也可以以重复重试次数时应该提取的测量数据的数量减少程度变小的方式来调整两者的关系。
此外,在图1所示的传输模块3所包含的传输路径中,进行中继处理的传输模块3b是具有温度传感器和加速度传感器的类型的中继器。因此,在像这样具有两个传感器的传输模块3b进行中继处理的情况下,在从上游侧的传输模块3a接收到的发送信息中包含的测量数据中加上自测量的测量数据之后,只要进行按照优先级的存储器中的保持处理和新的发送信息的形成处理即可。这样,能够考虑传输状况并且进行更多的测量数据的收集。
<变形例1>
在上述实施例所示的中继处理中,当鉴于发送信息的传输失败而进行发送信息的重试时,由形成部203形成新的发送信息。也可以取代这样的方式而预先预测发送信息的传输是否失败,在预测为传输失败的情况下,不等待实际的传输失败结果而由形成部203形成新的发送信息。这样,在预测了传输失败之后由形成部203形成新的发送信息,由此减少了传输模块2b中用于传输的处理量,从而能够抑制该功耗。此外,传输预测部205根据传输结果处理部204的处理结果来进行传输失败的预测。具体地说,在过去进行的规定次数的、传输至下游侧传输模块2c的发送信息传输失败的比例高于作为基准的阈值的情况下,由于再次传输失败的可能性较高因此能够预测为产生传输失败。另外,相反,在来自上游侧传输模块2a的发送信息的接收次数低于规定期间内作为基准的次数(例如,假想的接收次数)的情况下,可以认为处于难以接收发送信息的状况,因而同样,发送信息也处于难以发送的状况,因而也能够预测为产生传输失败。另外,也可以根据与传输模块2b有关的rssi或存在于传输模块2b的周围的噪声源或障碍物的存在等有关的信息来预测发送信息的传输失败。
<变形例2>
在上述实施例所示的中继处理中,根据是否有确收信号来进行重试的判断,还存在不使用确收信号而进行发送信息的传输的传输方式。在这种情况下,因为难以判断向下游侧传输模块的传输是否成功,因此要尽可能地提高传输的成功率而进行多次、连续地发送发送信息的连续发送。对进行这样的连续发送的传输模块也能够应用本发明申请。例如,在进行规定次数的连续发送的情况下,通过在最初的1次或者多次的传输中不应用本发明申请,而在其以后的传输中应用本发明申请,也就是说,通过连续进行不应用本发明申请的传输和应用本发明申请的传输,从而能够同时兼顾提高传输的成功率和抑制传输模块中的功耗。
<变形例3>
在上述实施例中,优先级设定部201根据测量数据的种类和测量数据的获取时期进行了优先级设定,而作为其它的优先级设定的例子也可以如下所示。
(例1)
即使是相同种类的测量数据,在存在正常时的测量数据和异常时的测量数据的情况下,将异常时的测量数据的优先级设定得更高。例如,在服务器1b中进行的规定的信息处理是构造物的强度判定处理的情况下,应该优先收集反映对该强度造成影响的异常状态的测量数据。在这样的情况下,异常数据被形成部203优先提取出而包含于新的发送信息中,由此能够进行有效的强度判定。此外,为了判断是否是异常时的测量数据,只要预先设定作为判断基准的阈值,并根据与该阈值的对比来进行异常值判断即可。
另外,即使是正常时的测量数据,也能够认为接近于异常时的测量数据的获取时期即在获取异常时的测量数据之前、之后的测量数据是与异常状态具有关联性的正常时的测量数据。因此,在这样的正常时的测量数据中,也可以设定与异常时的测量数据相同的优先级或者在正常的测量数据中设定更高的优先级。
(例2)
图1所示的传输模块2b从上游侧传输模块2a接收发送信息,但也可以以从其它上游侧的传输模块接收传输信息的方式构成系统10。此时在传输模块2b中,从多个上游侧传输模块接收发送信息,而对于包含于各发送信息的测量数据中的相同种类的测量数据(例如温度数据),只要多个测量数据是彼此近似的内容,也可以将该多个测量数据中的一个测量数据的优先级设定得较高,除此以外的测量数据的优先级设定地较低。例如,在服务器1b中进行用于进行构造物的强度判定处理的信息收集的情况下,在对象的构造物中产生局部的温度梯度的可能性较低,另外,在构造物的强度中只要加速度数据一方比温度数据有用,只要能够仅收集最低限、有代表性的温度数据就能够比较高精度地进行构造物的强度判定。因此,在这样的情况下,关于温度数据,只要存在多个近似的测量数据,通过进行上述的优先级设定,能够同时兼顾抑制了功耗的有效的信息收集和平滑的信息传输。
(例3)
作为在服务器1b中进行的规定的信息处理的其它的例子,可以例示用于工厂或住宅等空间中的空调的能耗抑制处理。在该处理中,作为发送信息中包含的测量数据,包含由电力传感器测量出的功耗量、和由温度传感器测量出的温度数据,根据该功耗量和温度来控制在上述空间中的空调。此外,在该消耗能量抑制处理中,从能量抑制的观点出发,功耗量数据一方的优先级也可以设定得比温度数据高。
实施例2
对本发明的传输模块的其它实施例进行说明。如在上述实施例中所示那样,通过由形成部203形成新的发送信息,而能够减小传输至下游侧传输模块2c的发送信息的容量。此时,传输模块2b中成为如下状态:没有作为新的发送信息被提取出、结果未被传输至服务器1b的测量数据作为残留信息残留的状态。例如,如图6所示那样,在存储器内保持有数据1~6的状态下,当第1次提取形成的新的发送信息的传输成功时,发送了作为加速度数据的数据6、4、2,而作为温度数据的数据5、3、1未被发送,在存储器内作为残留信息存在。
这样的残留信息本来是传输至服务器1b并被测量用于附加在该服务器1b的规定的信息处理的内容,因此虽然上述优先级被设定得较低也不能说是完全不需要的信息。换言之,服务器1b通过获取这些残留信息或者反映该残留信息的内容的其它信息,能够更有效地实施在该服务器1b中进行的规定的信息处理。因此,在该第2实施例中,根据图8对通过进行图4所示的中继处理而对残留在传输模块2b内的残留信息的处理进行说明。此外,图8所示的残留信息处理是通过在进行图4所示的中继处理的传输模块(例如传输模块2b)中执行规定的控制程序而实现的处理。
首先,在s201中,判定是否到达传输模块内保持的残留信息的传输时期。例如,基于如上述那样作为温度数据的数据5、3、1未被发送而作为残留信息存在于存储器内的情况进行说明。传输结果处理部204构成为能够掌握在过去的规定期间传输到下游侧传输模块2c的发送信息中包含的温度数据。而且,比较该已经传输完成的温度数据的平均值、与当前作为残留信息残留的数据5、3、1的温度数据的平均值,当两平均值的差达到规定的阈值以上时,判定为达到残留信息的传输时期。这是因为,两平均值之差变大可以认为作为残留信息的温度数据反映了与已经传输的温度数据不同的温度状态,可以认为那样的残留信息在服务器1b的规定的信息处理中有用。
另外,作为其它方法,当形成部203形成的新的发送信息被发送规定次数时,也可以判定为到达残留信息的传输时期。而且,作为其它方法,当从上次的残留信息的传输时期开始经过了规定时期时,也可以判定为到达残留信息的传输时期。在这些情况下,是基于保持于传输模块2b的存储器内的残留信息的量变得比较多等理由。
接着,在s202中进行待传输的残留信息的压缩处理。该残留信息的压缩处理是对能够压缩的残留信息进行的,根据图9对该压缩处理进行说明。图9是示出由传输模块2a获取的温度数据中的在图4所示的中继处理中作为残留信息残留在传输模块2b内的温度数据的获取时期、与该温度的相关性的图。此外,在图9中,为了方便说明,追记了于未在图5、6示出的时刻t40获取的温度数据t4和时刻t50获取的温度数据t5。
在此,设定温度数据t1、t2为正常时的测量数据。如上述那样,在构造物的强度判定处理中,在温度数据的正常数据的重要性不是那么高的情况下,温度数据t1与温度数据t2通过获取其平均值而能够减少温度数据的数量,该平均化相当于压缩处理。另一方面,因为温度数据t3、t5是异常时的测量数据,因此可以认为在构造物的强度判定处理中是比较有用的信息,对于这些数据并不进行特别的压缩处理,而是直接包含于应该传输的残留信息中。另外,获取时期处于温度数据t3与温度数据t5之间的温度数据t4是正常时的测量数据,但因为不存在连续的其它的正常时的温度数据,因此不进行上述平均化的压缩处理,而直接包含于应该传输的残留信息中。此外,上述压缩处理仅是一例,只要根据残留信息中包含的测量数据的重要度等适当调整作为压缩对象的数据的选择或压缩方式即可。
而且,若s202的处理结束,则进入s203,朝着服务器1b,从传输模块2b向下游侧传输模块2c发送残留信息。这样根据本实施例的残留信息处理,优先级较低且未被形成部203提取出的测量数据在适当的定时被发送到服务器1b侧,另外,由于那时实施压缩处理,因此不使系统10的网络产生过度的负担,能够有效地实现信息收集。
<变形例>
在本变形例中,也可以暂时变更由优先级设定部201设定的优先级。例如,在根据服务器1b进行的规定的信息处理的处理内容而需要暂时地与加速度数据相比优先收集温度数据一方的情况下,根据来自服务器1b的命令,在传输模块2b中,优先级设定部201暂时地进行使温度数据的优先级高于加速度数据的处理。由此,基于保持部202的测量数据的保持位置也成为反映了温度数据的优先级的保持位置。
标号说明
1:信息处理装置;1b:服务器;2、2a、2b、2c、3、3a、3b、3c:传输模块;10:网络系统。