通信网控制方法、通信网控制程序、系统以及记录介质的制作方法
【专利摘要】本发明涉及通信网控制方法、通信网控制程序、系统以及记录介质。监视服务器(100)针对网络(SNET)所包含的连接节点(cnd)的每一个,获取表示通信节点具有的传感器的测量区域(sa)的测量区域信息(103)。监视服务器(100)获取表示分割配置区域(area)所得的多个分割区域(a)的分割区域信息(102)。监视服务器(100)针对获取的分割区域信息(102)表示的多个分割区域(a)的每一个,导出与连接节点(cnd)中的、获取的测量区域信息(103)表示的测量区域(sa)中包含分割区域(a)的至少一部分的连接节点(cnd)的数量对应的值。监视服务器(100)根据针对多个分割区域(a)的每一个所导出的密度来进行变更网络(SNET)所包含的通信节点的控制。
【专利说明】
通信网控制方法、通信网控制程序、系统以及记录介质
技术领域
[0001] 本发明涉及通信网控制方法、通信网控制程序、系统以及记录介质。
【背景技术】
[0002] 以往,通过利用无线可连接的多个通信节点来构建网络的技术是公知的。例如在 从发送目的地节点通过规定的通信路径向发送源节点发送包时,设定位于规定的通信路径 上的中间节点中的、从发送目的地节点的跳跃计数最小的节点和最大的节点的各自的通信 路径的技术是公知的(例如以下参照专利文献1。)。另外,例如有利用无线可连接的多个节 点,检测附近的节点,形成簇,并使附近的簇彼此连接来构建网络的技术是公知的(例如以 下参照专利文献2。)。另外,例如具有按簇分组的多个节点和与该多个节点的多个无线链 路,并决定从发送源节点到目标节点的路线的技术是公知的(例如以下参照专利文献3。)。
[0003] 另外,例如在多个传感器进行无线通信的网络中,使用预先判断位置的第一基准 传感器和第二基准传感器这两个基准传感器,并基于与这两个基准传感器的距离信息来标 定成为对象的第三传感器的传感器位置的技术是公知的(例如以下参照专利文献4。)。
[0004] 专利文献1:日本特开2006 - 94527号公报
[0005] 专利文献2:日本特开2007 - 36361号公报
[0006] 专利文献3:日本特表2005 - 524337号公报 [0007] 专利文献4:日本特开2009 - 250627号公报
[0008] 然而,具有在将配置的通信节点群的一部分作为网络不包含的冗余节点的情况 下,若冗余节点的分布不均匀,则不能够提高网络的可靠性这个问题点。
【发明内容】
[0009] 根据一个方面,目的在于提供一种能够实现网络的可靠性的提高的通信网控制方 法、通信网控制程序、系统以及记录介质。
[0010] 根据本发明的一方面,本发明提出通信网控制方法、通信网控制程序、系统以及记 录介质,该通信网控制方法执行如下的处理:针对设置于配置区域的多个通信节点中的、通 信网包含的一部分的通信节点的每一个,获取表示上述通信节点具有的传感器的测量区域 的测量区域信息;获取表示分割上述配置区域所得的多个分割区域的分割区域信息;针对 获取到的上述分割区域信息表示的多个分割区域的每一个,导出与上述一部分的通信节点 中的、获取到的上述测量区域信息表示的测量区域中包含上述分割区域的至少一部分的通 信节点的数量对应的值;以及根据针对上述多个分割区域的分别导出的上述值来进行变更 上述通信网所包含的通信节点的控制。
[0011] 根据本发明的一方式,能够实现可靠性的提高。
【附图说明】
[0012] 图1是表示本发明所涉及的监视服务器的动作例子的说明图。
[0013]图2是表示冗余节点rnd的偏离例子的说明图。
[0014]图3是表示本发明所涉及的系统的利用例子的说明图。
[0015] 图4是表示传感器节点101的硬件构成例子的框图。
[0016] 图5是表示监视服务器100的硬件构成例子的框图。
[0017]图6是表示信号的基本数据结构例子的说明图。
[0018]图7是表示各信号的数据结构例子的说明图(其1)。
[0019]图8是表示各信号的数据结构例子的说明图(其2)。
[0020] 图9是表示监视服务器100的功能构成例子的框图。
[0021] 图10是表示监视服务器100的存储部904的存储内容例子的说明图。
[0022] 图11是表示传感器节点101的功能构成例子的框图。
[0023 ]图12是表示传感器节点101的存储部的存储内容例子的说明图。
[0024]图13是表示有关临时网络SNET构建的动作顺序例子的说明图。
[0025 ]图14是表示重复较少的节点例子的说明图。
[0026] 图15是表示有关位置测量的动作顺序例子的说明图。
[0027] 图16是表示分布密度解析例示说明图。
[0028] 图17是表示有关连接、分离的动作顺序例子的说明图。
[0029]图18是表示由监视服务器100进行的通信网控制处理顺序例子的流程图。
[0030]图19是表示由监视服务器100进行的临时网络构建处理顺序例子的流程图(其1)。 [0031]图20是表示由监视服务器100进行的临时网络构建处理顺序例子的流程图(其2)。 [0032]图21是表示由监视服务器100进行的位置测量处理顺序例子的流程图。
[0033]图22是表示监视服务器100进行的分布密度解析处理顺序例子的流程图。
[0034]图23是表示由监视服务器100进行的密度差消除处理顺序例子的流程图。
[0035]图24是表示由监视服务器100进行的间隔剔除处理顺序例子的流程图。
[0036]图25是表示由监视服务器100进行的节点追加处理顺序例子的流程图。
[0037]图26是表示传感器节点101进行的处理顺序例子的流程图(其1)。
[0038]图27是表示传感器节点101进行的处理顺序例子的流程图(其2)。
[0039]图28是表示传感器节点101进行的处理顺序例子的流程图(其3)。
[0040]图29是表示传感器节点101进行的处理顺序例子的流程图(其4)。
【具体实施方式】
[0041] 以下,参照添加附图,详细地对本发明所涉及的通信网控制方法、通信网控制程 序、系统、以及记录介质的实施方式进行说明。
[0042] 图1是表示由本发明所涉及的监视服务器进行的动作例子的说明图。监视服务器 100是对配置于配置区域area的多个传感器节点101中的网络SNET的构建进行控制的计算 机,是能够与多个传感器节点101进行通信的通信装置。传感器节点101是具有传感器和小 型的无线通信电路的通信节点。通过传感器节点101相互进行通信而形成通信网。通信网称 为网络SNET。
[0043] 配置于配置区域area的多个传感器节点101中的一部分的传感器节点101包含在 网络SNET中,剩余的传感器节点101不包含在网络SNET中。此处,将网络SNET所包含的传感 器节点1 ο 1也称为连接节点end。另外,多个传感器节点101中的连接节点end以外的传感器 节点101也称为冗余节点rnd。在后述的详细的实施例中,通过监视服务器100构建网络 SNET,但此处网络SNET构建完毕。在图1中,连接节点end间通过线来连接,但如上述那样,实 际上连接节点end间通过无线通信来连接。
[0044]在系统的运用中,连接节点end进行传感器的测量动作、通过测量动作所获得的数 据的发送动作、数据从其它的连接节点end的转送动作等,冗余节点rnd不进行测量动作、数 据的转送动作等。因此,冗余节点rnd的经年劣化的程度比连接节点end低。例如在存在因长 期间运转而经年劣化等导致发生故障的连接节点end时,如果重新向网络SNET追加处于该 发生故障的连接节点end的周边的冗余节点rnd,则能够长期地进行配置区域area内的测量 动作。因此,能够提高系统的可靠性。
[0045] 然而,在发生故障的连接节点end的周边不存在冗余节点rnd的情况下,无法测量 配置区域area中的、配置有发生故障的连接节点end的周边的区域。因此,在一部分的传感 器节点101为冗余节点rnd的情况下,即使在配置区域area内均匀地配置有多个传感器节点 101,但只要不均匀地配置冗余节点rnd,可靠性也会降低。
[0046] 因此,在本实施方式中,按配置区域area的每个分割区域a,对测量区域sa包含至 少一部分的该分割区域a的网络SNET的连接节点end的数量进行解析,并根据解析结果来变 更网络SNET的连接节点end。由此,能够使冗余节点rnd的分布均勾化,并能够实现可靠性的 提尚。
[0047]首先,监视服务器100针对网络SNET所包含的连接节点end的每一个,获取表示上 述通信节点具有的传感器的测量区域sa的测量区域信息103。例如传感器节点101 - 1的测 量区域sa是测量区域sa - 1。对于测量区域sa,利用传感器节点101的位置和传感器节点101 具有的传感器的可测量距离来表现。例如传感器节点101的位置可以是炜度、经度等,也可 以是配置区域area内的相对位置。配置区域area内的相对位置例如是基于在模拟配置区域 area的模拟空间上所定义的轴的坐标。更具体而言,图1所示,如果配置区域area是四边形, 则可以是在将左下角作为原点的情况下的坐标。作为测量区域信息103的获取方法,例如监 视服务器100通过在构建临时网络SNET时发送指示对传感器节点101的位置的测量的信号, 作为针对该信号的响应信号而获取各传感器节点101的位置。此处,在网络SNET中,在发送 目的地与发送源的距离不是能够直接通信信号的距离以内的情况下,通过利用了多跳通信 的中继转送使信号从发送目的地到达到发送源。
[0048] 接下来,监视服务器100获取表示分割配置区域area所得的多个分割区域a的分割 区域信息102。此处,监视服务器100并不是物理地分割配置区域area。监视服务器100在模 拟配置区域area的模拟空间上将配置区域area分割为多个分割区域a,并生成表示分割区 域a的分割区域信息102,从而获取分割区域信息102。分割区域信息102与传感器节点101的 位置同样地可以利用炜度、经度等来表现,也可以是基于模拟空间上所定义的轴的坐标。具 体而言,监视服务器100根据规定尺寸来分割配置区域area。规定尺寸预先由开发者规定。 规定尺寸越小,后述的密度能够更详细地确定。此处,配置区域area被分割为al~a25这25 个分割区域a。图1中,省略al~a25的符号的一部分来记载。
[0049] 接下来,监视服务器100针对分割区域信息102表示的多个分割区域a的每一个,导 出与连接节点end中的、获取到的测量区域信息103表示的测量区域sa中包含分割区域a的 至少一部分的连接节点end的数量对应的值。此处,也将导出的值称为密度。由此,配置区域 area的分布密度能够确定。此处,例如与分割区域a对应的密度是越大的值,则密度越高,测 量区域sa中包含分割区域a的至少一部分的连接节点end的数量越多。与此相对,例如与分 割区域a对应的密度是越小的值,则密度越低,测量区域sa中包含分割区域a的至少一部分 的连接节点end的数量越少。在图1的例子中,分割区域a22的密度最低,分割区域al9的密度 最高。在图1的例子中,将测量区域sa中包含分割区域a的至少一部分的连接节点end的数量 本身作为密度,但监视服务器100也可以基于测量区域sa与分割区域a的重复程度来改变使 密度增加的增加量。
[0050]接下来,监视服务器100根据针对多个分割区域a的每一个导出的密度来进行变更 网络SNET所包含的通信节点的控制。例如对于密度较低的分割区域a,冗余节点rnd的数量 多的可能性较高。换言之,对于密度较低的分割区域a,连接节点end的数量少的可能性较 高。因此,不进行现状的分割区域a的测量的可能性较高。因此,监视服务器100从多个冗余 节点rnd向网络SNET追加冗余节点rnd具有传感器的测量区域sa包含多个分割区域a中的基 于导出的密度所选择的分割区域a的至少一部分的冗余节点rnd。例如选择出的分割区域a 可以是密度最低的分割区域a。或者,例如监视服务器100选择多个分割区域a中的导出的密 度不满足规定条件的分割区域a。规定条件例举密度大于阈值、与平均的密度的差小于特定 值等。例如,因此,选择出的分割区域a可以是密度为阈值以下的分割区域a,也可以是比平 均的密度小特定值以上的分割区域a等。阈值、特定值是由开发者规定的值。
[0051 ]此处,也将加入网络SNET称为与网络SNET连接。更具体而言,监视服务器100向传 感器的测量区域sa中包含选择出的分割区域a的至少一部分的冗余节点rnd发送指示与网 络SNET的连接的信号。由此,通过发送目的地的冗余节点rnd接收信号,能够向网络SNET追 加冗余节点rnd。另外,追加哪个冗余节点rnd等的详细后述。在图1的例子中,分割区域a22 是密度最低的分割区域。因此,传感器节点101 - 3被追加至网络SNET。
[0052]另外,例如对于密度较高的分割区域a,冗余节点rnd的数量少的可能性较高。因 此,在测量区域sa中包含分割区域a的一部分的连接节点end的故障时没有能够追加的冗余 节点rnd。因此,具体地,监视服务器100从测量区域sa中包含多个分割区域a中的基于导出 的密度所选择的分割区域a的至少一部分的连接节点end将任意一个连接节点end从网络 SNET除去。例如选择出的分割区域a可以是多个分割区域a中的导出的密度最大的分割区域 a,也可以是密度大于阈值的分割区域a,也可以是比平均的密度大特定值以上的分割区域a 等。阈值、特定值是由开发者规定的值。
[0053] 此处,也将从网络SNET脱离称为从网络SNET分离。更具体而言,监视服务器100向 任一的连接节点end发送指示从网络SNET的分离的信号。通过任一的连接节点end接收该信 号,从网络SNET脱离而成为冗余节点rnd。另外,分离哪个连接节点end等的详细后述。在图1 的例子中,分割区域a 19是密度最高的分割区域。因此,将传感器节点101 - 2从网络SNET除 去。
[0054] 另外,例如事先将连接节点end的数量规定为规定数,并以连接节点end数量不超 过规定数的方式进行与网络SNET的连接处理、从网络SNET的分离处理。由此,能够抑制冗余 节点rnd的过多或者过少,在配置区域area内均衡地设置冗余节点rnd。
[0055] 图2是表示冗余节点rnd的偏离例子的说明图。图2(a)是连接节点end在配置区域 area内均衡地分布的例子。与此相对,图2 (b)是连接节点end在配置区域area中不均衡地分 布的例子。如图2(b)所示,配置区域area中的冗余节点rnd集中配置的区域不能够通过传感 器进行测量。另外,若决定构建网络SNET的连接节点end的数量,则对于冗余节点rnd较少、 且连接节点end集中配置的区域,存在在连接节点end发生故障时没有代替的冗余节点rnd 的情况。因此,如图2(a)那样,连接节点end以及冗余节点rnd均衡地配置即可。因此,根据图 1所说明的由监视服务器100进行的通信网控制处理,能够使冗余节点end均衡地分布。 [0056]图3是表示本发明所涉及的系统的利用例子的说明图。系统300是通过传感器节点 101相互进行通信来形成网络SNET,并能够收集传感器的数据的传感器网络系统。系统300 具有多个传感器节点101和监视服务器1〇〇。例如在图3的系统300中,将多个传感器节点101 设置在斜面等配置区域area中,通过传感器节点101所包含的传感器等对斜面的崩塌进行 监视。另外,并不限于斜面,例如多个传感器节点101可以设置在农场、建筑物等混凝土、土、 水、空气等物质下满足的配置区域area中。另外,传感器节点101所包含的传感器例如可以 测量温度、水分量、振动等。另外,管理服务器例如经由网关301、聚合器ag与多个传感器节 点101进行无线通信。聚合器ag例如可以是多个传感器节点101所包含的传感器节点101。在 图3的例子中,聚合器ag是传感器节点101 - 1。网关301向聚合器ag发送来自监视服务器100 的信号,并向监视服务器1〇〇发送来自聚合器ag的信号。
[0057]另外,在本实施方式中,多个传感器节点101中的极少数的传感器节点101可以如 GPS那样能够利用本传感器测量位置,可以由系统300的开发者登记位置信息。监视服务器 100可以通过表示这一部分的传感器节点101的位置的位置信息来测量连接节点end的位 置。详细的测量例子后述。此处,也将监视服务器100确定出位置的传感器节点101称为基准 点节点。
[0058](传感器节点101的硬件构成例子)
[0059] 图4是表示传感器节点101的硬件构成例子的框图。传感器节点101具有传感器 401、MCU(Micro Control Unit:微控制单元)402、计时器403、R0M(Read Only Memory:只读 存储器)404、RAM(Random Access Memory:随机存储器)405、和非易失性存储器406。另外, 传感器节点101具有近距离无线电路408、天线409、电源管理单元410、电池 411、和采集器 412等。另外,传感器节点101具有连接传感器401、MCU402、计时器403、R0M404、RAM405JP# 易失性存储器406的内部总线407。另外,图4中,点线表示电源线示,实线表示信号线。
[0060] 传感器401对设置位置上的规定的位移量进行检测。传感器401例如能够使用检测 设置位置的压力的压电元件、检测温度的元件、检测光的光电元件等。如上述,能够通过传 感器401进行测量的区域是测量区域sa。从传感器节点101的位置起规定距离以内的区域是 测量区域sa。规定距离根据传感器401的种类、性能而不同。
[0061] 天线409收发与其它的传感器节点101、网关301进行无线通信的电波。例如近距离 无线电路408是RF(Radio Frequency:射频)。近距离无线电路408具有将经由天线409接收 到的无线电波作为接收信号而输出的接收电路422、和将发送信号作为无线电波而经由天 线409发送的发送电路421。发送电路421的发送电力可以通过MCU402能够变更。另外,在本 实施方式中,例如,发送电路421的发送电力被设定为信号能够到达预先决定的距离。
[0062] Μ⑶402是通过例如将存储在R0M404中的程序加载至RAM405来执行,从而进行传感 器节点101的全体的控制、数据处理的控制部。例如MCU402对传感器401检测出的数据进行 处理。计时器403例如对由MCU402等所设定的时间进行计数。在本实施方式中,例如计时器 403对用于由传感器401自发地感测的感测间隔进行计数。另外,例如计时器403在后述的实 施例2中,对停止近距离无线电路408的规定期间进行计数。
[0063] R0M404是对Μ⑶402执行的程序等进行储存的存储部。RAM405是对MCU402中的处理 的暂时数据进行储存的存储部。非易失性存储器406是可写入的存储器,是即使在电力供给 中断时等也保持写入的规定的数据的存储部。例如作为可写入的非易失性存储器406,例举 闪存。在R0M404、RAM405、非易失性存储器406等存储部中例如存储后述的周边节点列表、停 止节点列表、接收到的各信号等各信息。
[0064]采集器412基于传感器节点101的设置位置中的外部环境例如光、振动、温度、无线 电波等能量变化来进行发电。在图4的例子中,仅设置一个采集器412,但并不限于此,可以 设置多个同一种类的采集器412,也可以设置多个不同的种类的采集器412。采集器412可以 根据由传感器401检测出的位移量来进行发电,也可以根据由近距离无线电路408接收到的 接收电波的位移量来进行发电。电池411对由采集器412发电所得到的电力进行蓄积。即,传 感器节点101不设置一次电池、外部电源等,而在本装置的内部生成动作所需要的电力。电 源管理单元410进行将电池411所蓄积的电力作为驱动电源而供给至传感器节点101的各部 的控制。
[0065](监视服务器100的硬件构成例子)
[0066]图5是表示监视服务器100的硬件构成例子的框图。监视服务器100与传感器节点 101不同,基于外部电源来进行动作。监视服务器100具有CPU(Central Processing Unit: 中央处理器)501、计时器502、肋1503、1^1504、磁盘驱动器505、磁盘506、和1/0(1即此/ Output:输入/输出端口)电路507。监视服务器100具有连接CPU501、计时器502、R0M503、 RAM504、磁盘驱动器505、和I/O电路507的内部总线511。
[0067] 此处,CPU501是负责监视服务器100的整体的控制的控制部。R0M50 3是对引导程序 等程序进行存储的存储部。RAM504是被用作CPU501的工作区域的存储部。磁盘驱动器505按 照CPU501的控制来控制针对磁盘506的数据的读/写。磁盘506是在磁盘驱动器505的控制下 存储写入的数据的存储部。作为磁盘506,例举磁盘、光盘等。
[0068]另外,无线通信电路508以及天线509连接于I/O电路507。由此,监视服务器100经 由无线通信电路508以及天线509与网关301进行无线通信,从而能够与传感器节点101进行 无线通信。另外,在I/O电路507上连接网络I/F510。由此,监视服务器100能够经由网络1/ F510并通过 TCP (Transmission Control Protocol:传输控制协议)/IP( Internet Protocol:因特网互联协议)的协议处理等,经由因特网等网络NET与利用者终端302等外部 装置进行通信。另外,网络I/F510进行的通信能够应用有线通信、无线通信。
[0069]另外,虽然未图示,但可以在监视服务器100设置键盘、鼠标、触摸面板等输入装 置。由此,开发者能够经由输入装置直接操作监视服务器100。另外,例如也可以在监视服务 器100设置显示器、打印机、蜂鸣器等输出装置。另外,网关301也可以是同样的构成。
[0070]图6是表示信号的基本数据结构例子的说明图。信号的基本构成具有报头、指令、 中继方向、附加信息、和数据。报头是基于通信协议而被赋予的。在利用近距离无线作为通 信的传感器节点101间的通信、和远距离无线或者有线的监视服务器100与聚合器ag之间的 通信中通信协议不同。因此,在本实施方式中,通过将多个传感器节点101和监视服务器100 进行中继的聚合来进行各信号报头的更换。
[0071] 指令是表示各信号的种类的信息。中继方向是表示是什么样的发送目的地的信 息。作为中继方向,有P2P、节点、聚合器ag、广播这4种。附加信息根据中继方向为哪个种类 而不同。
[0072] 在中继方向是P2P的情况下,表示在父节点与子节点之间收发信号,附加信息具有 表示发送源的识别信息和表示发送目的地的识别信息。与周边的连接节点end之间有父子 关系。在从聚合器ag转送信号时,成为发送源的是父节点,成为发送目的地的是子节点。在 向聚合器ag转送信号时,成为发送源的是子节点,成为发送目的地的是父节点。哪个传感器 节点101是父节点、哪个传感器节点101是子节点等被存储于非易失性存储器406等。在中继 方向是节点的情况下,表示通过中继转送从聚合器ag向指定的传感器节点101发送信号,附 加信息具有中继信息。在中继方向是聚合器ag的情况下,表示从某个传感器节点101向聚合 器ag发送信号。该情况下,在中继转送时,各传感器节点101将父节点作为发送目的地而转 送信号,从而信号能够到达到聚合器ag,所以附加信息仅具有表示发送源的识别信息。在中 继方向是广播的情况下,向周边的传感器节点101全体发送信号,所以附加信息仅具有表示 发送源的识别信息。
[0073] 另外,中继信息具有跳次数、第一段的传感器节点101的地址、和第二段的传感器 节点101的地址等信号经由的传感器节点101的地址。
[0074] 图7以及图8是表示各信号的数据结构例子的说明图。传感器节点101或者监视服 务器100发送或者接收的信号有搜索指示信号Sl、搜索信号S2、搜索响应信号S3、搜索结果 信号s4、汇总搜索结果信号s5、网络构建指示信号s6、和测量信号输出指示信号s7。并且,传 感器节点101或者监视服务器100发送或者接收的信号有测量信号s8、测量结果信号s9、连 接指示信号slO、连接请求信号sll、分离指示信号sl2、和脱离请求信号sl3。
[0075] 首先,搜索指示信号si是监视服务器100对传感器节点101指示能够对本传感器节 点101以规定强度发送的信号进行响应的传感器节点101的搜索的信号。搜索指示信号si具 有报头、表示将搜索指示作为指令的信息、表示将节点作为中继方向的信息、和作为附加信 息的中继信息。
[0076] 搜索信号s2是由监视服务器100所指示的传感器节点101搜索能够进行响应的传 感器节点101的信号。搜索信号s2具有报头、表示将搜索作为指令的信息、表示将广播作为 作为中继方向的信息、和作为附加信息的表示发送源的识别信息。
[0077] 搜索响应信号s3是表示针对搜索信号s2的响应的信号。搜索响应信号S3具有报 头、表示将搜索响应作为指令的信息、表示将P2P作为中继方向的信息、作为附加信息的表 示发送目的地的识别信息以及表示发送源的识别信息、和作为数据的位置信息。此处的发 送目的地是搜索信号s2的发送源。此处如GPS那样能够通过本传感器测量位置的传感器节 点101在搜索响应信号S3中包含搜索响应信号S3表示位置的位置信息。此处,也将能够通过 本传感器测量位置的传感器节点101称为基准点节点。
[0078] 搜索结果信号s4是具有基于接收到的搜索响应信号S3的搜索结果的信号。例如搜 索结果是表示搜索出的传感器节点101的识别信息的列表。搜索结果信号s4具有报头、表示 将搜索结果作为指令的信息、表示将P2P作为中继方向的信息、和作为附加信息的表示父节 点的发送目的地的识别信息以及表示发送源的识别信息。并且,搜索结果信号s4具有表示 发现节点数和节点的识别信息和位置信息等作为数据。
[0079] 汇总搜索结果信号s5是具有基于父节点接收到的各搜索结果信号s4来汇总的结 果的信号。例如在汇总搜索结果信号s5中,按照每个子节点排列搜索结果信号s4所包含的 搜索结果。由此,能够根据汇总搜索结果信号s5来辨别哪个子节点能够搜索出哪个节点。另 外,由此,在网络SNET构建中,能够辨别将哪个传感器节点101作为子节点而连接了。汇总搜 索结果信号s5具有报头、表示将汇总搜索结果作为指令的信息、表示将聚合器ag作为中继 方向的信息、和作为附加信息的表示发送源的识别信息。并且,汇总搜索结果信号s5具有子 节点数、按每个子节点表示子节点的识别信息和发现节点数、子节点搜索出的节点地址等 作为数据。
[0080] 网络构建指示信号S6是监视服务器100对传感器节点101指示网络SNET的构建的 信号。网络构建指示信号s6具有报头、表示将网络SNET构建指示作为指令的信息、表示将节 点作为中继方向的信息、作为附加信息的中继信息、基准点节点数、和表示基准点节点的识 别信息等。
[0081] 测量信号输出指示信号s7是监视服务器100对传感器节点101指示用于测量位置 的测量信号s8的输出的信号。测量信号输出指示信号s7具有报头、表示将测量信号输出指 示信号s7作为指令的信息、表示将节点作为中继方向的信息、以及作为附加信息的中继信 息。
[0082] 测量信号s8是用于测量位置的信号,是通过规定强度发送的信号。测量信号s8具 有报头、作为指令的表示测量信号s8的信息、作为中继方向的表示广播的信息、和作为附加 信息的表示发送源的识别信息。
[0083] 测量结果信号s9是具有基于测量信号s8的位置的测量结果的信号。测量结果信号 s9具有报头、表示将测量结果作为指令的信息、表示将聚合器ag作为中继方向的信息、和作 为附加信息的表示发送源的识别信息。并且,测量结果信号s9具有3个表示接收到的测量信 号#的发送源即基准点节点的识别信息与接收强度的组合作为数据。
[0084] 连接指示信号slO是指示将对象的传感器节点101作为子节点进行连接的信号。连 接指示信号sl〇具有报头、表示将连接指示作为指令的信息、表示将节点作为中继方向的信 息、作为附加信息的连接对象的传感器节点101的中继信息、和表示连接对象节点的识别信 息。
[0085] 连接请求信号sll是请求通过连接指示信号slO所指示的对象的传感器节点101将 本传感器节点101作为父节点进行连接的信号。连接请求信号sll具有报头、表示将连接请 求作为指令的信息、表示将节点作为中继方向的信息、以及作为附加信息的表示发送源和 发送目的地的识别信息。
[0086]分离指示信号sl2是监视服务器100对传感器节点101指示从网络SNET的分离的信 号。分离指示信号sl2具有报头、表示将分离指示作为指令的信息、表示将节点作为中继方 向的信息、和作为附加信息的中继信息。
[0087]脱离请求信号sl3是传感器节点101对父节点要求父子关系的脱离的信号。脱离请 求信号S13具有报头、表示将脱离请求作为指令的信息、作为中继方向的P2P、和作为附加信 息的表示发送目的地的识别信息以及表示发送源的识别信息。作为表示发送目的地的识别 信息,设定表示父节点的识别信息。
[0088] (监视服务器100的功能构成例子)
[0089] 图9是表示监视服务器100的功能构成例子的框图。监视服务器100具有控制部 901、接收部902、发送部903、和存储部904。接收部902以及发送部903通过无线通信电路来 实现。存储部904例如通过RAM504、磁盘506等存储装置来实现。控制部901通过CPU501读出 例如存储在存储部904中的程序,并执行被编程为程序的处理来实现。控制部901进行的各 种处理结果被存储于存储部904。
[0090] 图10是表示监视服务器100的存储部904的存储内容例子的说明图。存储部904例 如具有节点管理信息1 〇〇 1、基准点节点信息1 〇〇〇、阈值th、和规定数nn。阈值th是用于判定 密度是否低的值,是由系统300的开发者规定的值。规定数nn是网络SNET所包含的最大的传 感器节点的数量,是由系统300的开发者规定的值。例如规定数nn视为传感器节点101的全 体数的1/2等。最大子节点数mn是各传感器节点101作为子节点可连接的传感器节点的数 量,是由系统300的开发者规定的值。例如最大子节点数mn可以以各传感器节点101能够转 送信号的消耗电力量为基准来规定。能够转送的消耗电力量例如根据电池 411能够蓄积的 电力量、各信号的接收以及发送所需要的消耗电力量等来规定。
[0091] 节点管理信息1001是表示每个传感器节点101的父节点、子节点、和周边节点的信 息。例如节点管理信息1001具有节点ID、节点种类、位置信息、父节点ID、子节点数、子节点 ID、周边节点数、和周边节点ID、的字段。通过在各字段设定信息,而作为记录(1001 - i)被 存储。在节点ID的字段中设定唯一能够确定传感器节点101的识别信息。在节点种类的字段 中设置传感器节点101是哪个种类。此处,作为节点种类,有聚合器ag、基准点节点、通常节 点、冗余节点rnd。通常节点是位置预先不清楚的节点,未进行位置测量或者通过位置测量 而无法判明位置的节点。冗余节点rnd是通过分离指示而被分离的节点。对于一次也未加入 网络SNET的节点,在冗余节点rnd中有,但由于监视服务器100不能够辨别表示该传感器节 点101的识别信息等,所以在节点管理信息1001中不能够设定。因此,作为节点种类而设定 有冗余节点rnd的传感器节点101是暂且加入到网络SNET后,而通过分离指示从网络SNET分 离的节点。
[0092] 在位置信息的字段中设定表示传感器节点101的位置的位置信息。在父节点ID的 字段中设定能够唯一识别被连接的父节点的识别信息。在子节点数的字段中设置被连接的 子节点的数量。在子节点ID的字段中设定能够唯一识别子节点的识别信息。在周边节点数 的字段中设定被搜索出的周边节点的数量。在周边节点ID的字段中设定能够唯一识别被搜 索出的周边的传感器节点101的识别信息。
[0093] 基准点节点信息1000是按每个基准点节点存储位置信息的信息。基准点节点信息 1000具有基准点节点ID和位置信息、的字段。通过在各字段设定信息,而作为记录(1000 - j)被存储。在基准点节点ID的字段中设定表示基准点节点的识别信息。在位置信息的字段 中设定表示基准点节点的位置的信息。表示位置的信息例如可以是炜度和经度,在监视服 务器100的位置明确的情况下,也可以是监视服务器100与基准点节点之间的距离,并未特 另IJ限定。
[0094] 返回到图9的说明,接收部902具有接收来自聚合器ag的各种信号的功能。发送部 903具有向聚合器ag发送各种信号的功能。另外,控制部901进行临时网络构建处理、位置测 量处理、节点分布密度解析处理、和密度差消除处理。另外,控制部901具有生成由发送部 903发送的信号的功能、对由接收部902接收的信号进行解析的功能。
[0095](传感器节点101的功能构成例子)
[0096] 图11是表示传感器节点101的功能构成例子的框图。传感器节点101具有控制部 1101、接收部1102、发送部1103、和存储部1104。接收部1102通过接收电路422来实现。发送 部1103通过发送电路421来实现。存储部1104通过例如RAM405、非易失性存储器406等存储 装置来实现。控制部1101通过MCU402读出例如存储在存储部1104中的程序,并执行被编程 为程序的处理来实现。控制部1101的各种处理结果被存储于存储部1104。
[0097] 图12是表示传感器节点101的存储部的存储内容例子的说明图。存储部1104例如 具有本传感器节点ID、连接信息1200、和位置测量信息1201。
[0098] 本传感器节点ID是唯一能够确定传感器节点101的识别信息。可以在传感器节点 的运用开始时对各传感器节点进行编号,也可以将出厂时的传感器节点的序列码等挪用作 本传感器节点ID。连接信息1200是包含在网络SNET中的情况下,能够识别父节点和子节点 的信息。例如连接信息1200具有父节点ID、子节点数、和子节点ID、的字段。在父节点ID的字 段中设定能够唯一识别父节点的识别信息。在传感器节点101是聚合器ag的情况下,由于没 有父节点,所以在父节点ID的字段中什么也不设定。在子节点数的字段中设定子节点的数 量。在子节点ID的字段中设定能够唯一识别子节点的识别信息。通过在各字段中设定信息, 而作为记录(1200-k)被存储。
[0099]位置测量信息1201具有发送源ID和接收强度的字段。在发送源ID的字段中设定后 述的能够唯一识别测量信号s8的发送源的识别信息。在接收强度的字段中设定后述的测量 信号s8的接收强度。此处,接收强度表示接收到的信号的强度。接收强度例如是RSSI (Received Signal Strength Indicator:接收的信号强度指示)、接收电力[dBm]。此处,假 设配置区域area是平面,监视服务器100利用3点测量来辨别各传感器节点101的位置,在位 置测量信息1201中设定发送源ID和接收强度的3个对即可。
[0100] 返回到图11的说明,接收部1102具有接收来自其它传感器节点101或者来自监视 服务器100的信号的功能。另外,接收部1102能够对接收到的信号的接收强度进行计测。发 送部1103具有向其它传感器节点101或者监视服务器100发送信号的功能。另外,发送部 1103按照规定强度发送信号。特别是对于用于发送上述的测量信号s8、搜索信号s2的强度, 通过事先在全部的传感器节点101中相同,能够使监视服务器100对各传感器节点101的位 置的确定、搜索容易。控制部1101进行搜索处理、位置测量处理、与网络SNET的连接处理、从 网络SNET的分离处理等。另外,控制部1101具有生成由发送部1103发送的信号的功能、对由 接收部1102接收到的信号进行解析的功能。在本实施方式中,直接收发来自监视服务器100 的信号的仅是聚合器ag。
[0101] <临时网络构建处理>
[0102] 首先,基于图13,对监视服务器100进行的临时网络构建处理进行说明。
[0103] 图13是表示临时网络SNET构建的动作顺序例子的说明图。此处,省略网关301来记 载。首先,监视服务器100向作为聚合器ag的传感器节点101 - 1发送搜索指示信号si(步骤 S1301)。接下来,若传感器节点101 - 1接收到搜索指示信号sl,则通过广播发送搜索信号S2 (步骤S1302)。而且,若传感器节点101 - 2接收到来自传感器节点101 - 1的搜索信号s2,则 向传感器节点101 - 1发送搜索响应信号s 3 (步骤S1303)。接着,若传感器节点101 - 1从传感 器节点1 ο 1 - 2接收到搜索响应信号s 3,则如果不是其它的传感器节点101的子节点,则向监 视服务器100发送根据搜索响应信号s3而创建的搜索结果信号s4(步骤S1304)。在图11的例 子中,为了理解的容易化,接收到从传感器节点101 - 1发送的搜索信号s2的传感器节点101 仅为一个传感器节点1 〇 1 - 2,但也可以从多个传感器节点101接收。例如传感器节点101 - 1 可以根据在发送搜索信号s2后规定时间以内接收到的搜索响应信号s3来创建搜索结果信 号s4。规定时间例如是由系统300的开发者规定的值。
[0104] 若监视服务器100接收到搜索结果信号s4,则向作为聚合器ag的传感器节点101 - 1发送网络构建指示信号s6(步骤S1305)。接下来,若传感器节点101 - 1接收到网络SNET构 建指示,则在搜索出的周边节点数比最大子节点数mn少的情况下,对搜索出的周边节点的 全部发送连接指示信号sl〇。另外,传感器节点101 - 1在搜索出的周边节点数为最大子节点 数mn以上的情况下,从周边节点选择基准点节点。而且,传感器节点101 - 1在选择出的基准 点节点数比最大子节点数mn少的情况下,对选择出的全部基准点节点发送连接指示信号 s 10。传感器节点101 - 1在选择出的基准点节点数为最大子节点数mn以上的情况下,随机地 从选择出的基准点节点选择最大子节点数mn,并对选择出的最大子节点数mn的基准点节点 发送连接指示信号sl〇。此处,传感器节点101 - 1对传感器节点101 - 2发送连接指示信号 slO(步骤S1306)。而且,传感器节点101 - 1将作为连接指示信号s 10的目的地的传感器节点 101 - 2作为子节点登记(步骤S1307)。若传感器节点101 - 2接收到来自传感器节点101 - 1 的连接指示信号slO,则将传感器节点101 - 1作为父节点登记(步骤S1308)。
[0105] 接着,传感器节点101 - 1对子节点发送搜索指示信号si(步骤S1309)。若作为传感 器节点101 - 1的子节点的传感器节点101 - 2接收到搜索指示信号si,则发送搜索信号82 (步骤S1310)。虽然未图示,但若传感器节点101 - 2从周边的传感器节点101接收到搜索响 应信号s3,则向传感器节点101 - 1发送搜索结果信号s4(步骤S1311)。此处,例如传感器节 点101 - 1是传感器节点101 - 2的周边的传感器节点101,所以能够接收搜索信号s2,但已经 加入到临时的网络SNET。因此,传感器节点101 - 11不对传感器节点101 - 2发送搜索响应信 号S3。传感器节点101 - 1从各子节点接收搜索响应信号s3,并向监视服务器100发送根据搜 索响应信号s3所创建的汇总搜索结果信号s5(步骤S1312)。
[0106] 监视服务器100若接收到汇总搜索结果信号s5,则基于汇总搜索结果信号s5来更 新总节点数。而且,监视服务器100在总节点数为规定数的情况下,结束临时的网络SNET构 建,而在总节点数小于规定数的情况下,记录搜索结果,并选择父节点候补。此处,将重复更 少的传感器节点1 〇 1选择为父节点候补。
[0107] 图14是表示重复少的节点例子的说明图。例如传感器节点101 - 〇接收来自作为父 节点候补的传感器节点101-η和传感器节点101 - m的每一个的搜索信号S2,并发送针对搜 索信号s2的每一个的搜索响应信号S3。因此,监视服务器100判断为传感器节点101 - 〇与2 个传感器节点101重复。例如传感器节点101 - P仅接收来自作为父节点候补的传感器节点 101 - m的搜索信号S2,并发送针对搜索信号S2的搜索响应信号S3。因此,监视服务器100判 断为传感器节点101 - P不重复。
[0108] 返回到图13的说明,监视服务器100将选择出的父节点候补作为目的地来发送网 络构建指示信号s6。此处,监视服务器100将传感器节点101 - 2作为目的地来发送网络构建 指示信号s6(步骤S1313)。而且,传感器节点101 - 1向传感器节点101 - 2转送从监视服务器 100接收到的网络构建指示信号s6(步骤S1314)。这样,进行利用多跳通信的中继转送,转送 网络构建指示信号s6。
[0109] 另外,监视服务器100重复上述的步骤S1306~步骤S1314的处理。而且,监视服务 器100在总节点数为规定节点数以上的情况下,结束临时的网络SNET构建。接下来,使用图 15对位置测量处理进行说明。
[0110] 图15是表示位置测量的动作顺序例子的说明图。此处,假设作为基准点节点,有传 感器节点101 - N,在传感器节点101 - N的周边存在传感器节点101 - M,进行说明。此处,省 略网关301来记载。
[0111] 首先,监视服务器1〇〇发送将基准点节点作为发送目的地的测量信号输出指示信 号s7(步骤S1501)。基准点节点能够通过基准点节点信息1000进行辨别。而且,若作为聚合 器ag的传感器节点101 - 1接收到测量信号输出指示信号s7,则转送测量信号输出指示信号 s7(步骤S1502)。此处,具体地,若传感器节点101接收到测量信号输出指示信号s7,则根据 表示发送目的地的识别信息来判断是否是针对本传感器节点101的信号。在传感器节点101 判断为不是针对本传感器节点101的信号的情况下,转送测量信号输出指示信号s7。通过这 样的中继转送,测量信号输出指示信号s7到达到传感器节点101-N。
[0112] 若传感器节点101 - N接收到测量信号输出指示信号s7,则判断为是针对本传感器 节点101的信号,并按照规定强度发送测量信号s8(步骤S1503)。预先决定规定强度。处于从 传感器节点101 - N开始按照规定强度能够到达的距离的传感器节点101接收测量信号s8。 例如在图15的例子中,传感器节点101 -Μ接收来自传感器节点101 -N的测量信号s8。
[0113] 而且,传感器节点101 - Μ将接收到的测量信号s8所包含的表示发送源的识别信 息、测量信号s8的接收强度记录于存储部1104-Μ的位置测量信息1201(步骤S1504)。此处, 由于测量各传感器节点101的位置,如果设置传感器节点101的区域是平面,则来自3个基准 点节点的接收强度解开即可。另外,接收到测量信号s8的传感器节点101可以根据接收强度 来计算传感器节点101与测量信号s8的发送源的距离。例如若传感器节点101 - Μ从不同的3 个基准点节点接收到测量信号s8,则按照3个测量信号s8的每个发送目的地存储接收强度。 而且,传感器节点101 - Μ发送测量结果信号s9,该测量结果信号s9具有表示本传感器节点 101的识别信息、和与按照3个测量信号s8的每个发送目的地而表示发送目的地的识别信息 建立对应的测量信号s8的接收强度(步骤S1505)。在图15的例子中,记载为从传感器节点 101 - Μ向作为聚合器ag的传感器节点101 - 1直接发送测量结果信号s9,但可以通过中继转 送使测量结果信号s9到达传感器节点101 - 1。若传感器节点101 - 1接收到测量结果信号 s9,则向监视服务器100转送测量结果信号s9(步骤S1506)。
[0114] 接下来,监视服务器100若接收到来自传感器节点101 - 1的测量结果信号s9,则基 于基准点节点信息1〇〇〇来获取与表示3个发送源的识别信息对应的3个位置信息。而且,监 视服务器1〇〇按照测量结果信号s9所包含的表示发送源的每个识别信息,基于与表示发送 源的识别信息建立对应的接收强度来确定发送源与传感器节点101 - Μ的距离。接收强度例 如能够从天线409获得。若传感器节点101发送的测量信号s8的发送强度是恒定的,则越是 接收强度的损失较大的传感器节点101,与测量信号s8的发送源的距离越远,越是接收强度 的损失较小的传感器节点101,与测量信号s8的发送源的距离越近。此处,测量信号s8的发 送强度为规定强度。规定强度是能够通过发送电路421设定的强度,是各传感器节点101中 共用的发送强度。例如能够基于接收强度来计算传感器节点101间的距离的函数被存储在 磁盘506等存储装置中。而且,监视服务器100通过在该函数代入接收强度,来计算测量信号 s8的发送源与测量结果信号s9的发送源的距离。更具体而言,监视服务器100基于接收强 度、测量信号s8的发送强度[dBm]、发送电路421的发送天线绝对增益[dBi]、和接收电路422 的接收天线绝对增益[dBi]来计算接收强度的损失。监视服务器100通过对第一函数赋予接 收强度来计算接收强度的损失,该第一函数若赋予接收强度而获得接收强度的损失。第一 函数通过从测量信号s8的发送强度、发送天线绝对增益、和接收天线绝对增益的合计值减 去赋予的接收强度来获得接收强度的损失。发送天线绝对增益和接收天线绝对增益是基于 天线409的值,且是固定值,预先被存储在存储部904中。而且,监视服务器100通过对第二函 数赋予计算出的接收强度的损失来计算测量信号s8的发送源与接收到测量信号s8的传感 器节点101之间的距离,该第二函数若赋予损失则能够计算传感器节点101间的距离。第二 函数是以下式子(1)。式子(1)内的L为损失,d为距离[πι],λ为波长[ m]。波长λ是固定值,预先 被存储在存储部904中。
[0115] [数 1]
[0116]
[0117]因此,监视服务器100利用3点测量等方法,基于确定出的距离和测量信号s8的发 送源的位置信息表示的位置来推断传感器节点101 - Μ的位置。而且,监视服务器100将表示 推断出的传感器节点101 - Μ的位置的位置信息储存于存储部904。接下来,监视服务器100 将传感器节点101 -Μ等重新判明出位置的传感器节点101作为基准点节点(步骤S1507)。而 且,监视服务器100发送将基准点节点选为发送目的地的测量信号输出指示信号s7(步骤 S1508)。此处,监视服务器100可以不对重新判明出位置的基准点节点发送位置信息。
[0118]若传感器节点101 - 1接收到测量信号s8输出信号,则转送测量信号输出指示信号 s7(步骤S1509)。在图15的例子中,记载为从传感器节点101 - 1向作为发送目的地的传感器 节点101 - Μ直接发送测量信号输出指示信号s7,但可以通过中继转送使测量信号输出指示 信号s7到达传感器节点101 - M。而且,若传感器节点101 - Μ接收到测量信号s8输出信号,则 按照规定强度广播测量信号s8(步骤S1510)。这样,监视服务器100收集各传感器节点101的 位置信息。
[0119]另外,在剩下位置不清楚的节点的情况下,将如上述那样重新辨别出的传感器节 点101作为基准点节点而发送位置的测量信号s8,从而能够进行位置测量的区域范围扩张。 另外,如果最终全部的传感器节点101的位置都判明,则位置测量结束。另外,监视服务器 100最后发送测量信号输出指示信号S7后即使经过恒定时间以上也不能够接收到测量结果 信号s9的情况下,位置测量结束。例如即使经过恒定时间以上也不能够接收测量结果信号 s9的情况下,最终运转的传感器节点101的密度变得均衡即可,所以也可以是位置未定的传 感器节点101。
[0120] <分布密度解析处理>
[0121]接下来,监视服务器100结束位置测量处理后,进行分布密度解析处理。监视服务 器100结束位置测量的情况下,生成表示将模拟配置区域area的区域分割成规定尺寸的格 子所得的分割区域a的区域信息。规定尺寸可以由系统300的开发者设定,基于根据从传感 器节点101发送的信号的发送强度而能够到达的距离来决定。
[0122]图16是表不分布密度解析例子的说明图。图16表不配置区域area被分割成网格状 的分割区域a。图16所示的可通信区域ca、分割区域a是处于监视服务器100的模拟空间上的 区域。接下来,监视服务器1〇〇针对区域信息表示的分割区域a的每一个,对于多个传感器节 点101的每一个判定传感器节点101的测量区域sa是否包含分割区域a的至少一部分。测量 区域sa是能够由传感器401测量的区域。测量区域sa根据传感器节点101的位置和规定距离 dl来决定。如上述,各传感器节点101具有的传感器401能够测量的区域预先决定。另外,如 上述,规定距离dl是根据传感器401的种类、性能等预先决定的值。例如监视服务器100针对 分割区域a的每一个,判定为传感器节点101的测量区域sa中包含分割区域a的至少一部分 的情况下,增加有关分割区域a的密度。另外增加的量在测量区域sa内是恒定的也没有关 系,即使根据与传感器节点101的距离,例如距离传感器节点101越近,越增加增加量也没有 关系。这可以根据搭载的传感器401的特性能够变更。这样,配置区域area内的分布密度被 确定。另外,如图16所示,测量区域sa和可通信区域ca不同。例如可通信区域ca根据传感器 节点101的位置和规定距离d2来规定。规定距离d2根据发送电路421对信号的发送强度、接 收电路422的性能等来规定。
[0123] <密度差消除处理>
[0124] 接下来,监视服务器100结束分布密度解析处理后,进行密度差消除处理。例如监 视服务器1〇〇在存在分割区域a中的密度为阈值th以下的分割区域a的情况下,在临时网络 SNET的构建时使规定数nn的传感器节点101与临时网络SNET连接,所以进行间隔剔除处理。 而且,监视服务器100在间隔剔除处理后,进行在临时网络SNET连接冗余节点rnd的节点追 加处理。
[0125] 在间隔剔除处理中,监视服务器100将测量区域sa中包含分割区域a中的密度最高 的分割区域a的传感器节点101分离。首先,监视服务器100选择密度最高的分割区域a作为 对象的分割区域a。接下来,监视服务器100与测量区域sa中包含选择出的分割区域a的至少 一部分的传感器节点101的每一个对应地针对多个分割区域a的每一个导出从网络SNET除 去传感器节点101的情况下的密度。更具体而言,监视服务器100导出与从网络SNET除去传 感器节点1 〇 1的情况下的连接节点end中的、测量区域sa中包含分割区域a的至少一部分的 连接节点end的数量对应的密度。监视服务器100基于导出的密度从测量区域sa中包含选择 出的分割区域a的至少一部分的传感器节点101决定分离的对象候补。例如在存在除去某个 传感器节点101的前的情况下导出的密度大于阈值th,但在除去的情况下导出的密度小于 阈值th的分割区域a的情况下,监视服务器100不选择为分离对象候补。
[0126] 另外,监视服务器100针对测量区域sa中包含对象的分割区域a的传感器节点101 的每一个,计算标准化效果值。标准化效果值是通过分离传感器节点101,而表示对象的分 割区域a的密度何种程度地接近平均密度的值。监视服务器100将计算出的标准化效果值最 大的传感器节点101决定为分离的对象候补。
[0127] 平均密度是"传感器401能够测量的测量区域sa的面积X规定数nn"除以配置区域 area的面积所得的值。规定数nn是上述的临时网络SNET所能够包含的传感器节点101的数 量。标准化效果值是假设基于分布密度的解析结果将对象候补的传感器节点101分离来再 计算分布密度时,从与平均密度接近的分割区域a的变化量的总量减去密度远离平均密度 的分割区域a的变化量的总量所得的值。与平均密度接近表示与平均密度的差变小,从平均 密度远离表示与平均密度的差变大。若从临时网络SNET分离传感器节点101,则对象的分割 区域a的周边的分割区域a的密度下降,所以标准化效果值以下成为式子(2)那样。
[0128] 「数 2]
[0129]
[0130] 此处,ση是第i个分割区域a的分离前的密度,o2i是第i个分割区域 a的分离后的密 度。〇a是上述的平均密度。如式(2)所示,标准化效果值表示通过分离而何种程度接近平均 密度,所以是从分离前的密度与平均密度的差值的绝对值减去分离后的密度与平均密度的 差值的绝对值所得的值的合计值。但是,假定分离对象候补的传感器节点101的结果是存在 密度小于阈值th的分割区域a的情况下,监视服务器100将对象候补的传感器节点101作为 分离不可的传感器节点1 〇 1。
[0131] 另外,在将选择出的对象的分割区域a作为测量区域sa的传感器节点101中不存在 可分离的传感器节点101的情况下,监视服务器1〇〇重新选择多个分割区域a中的选择完毕 以外的分割区域a作为对象的分割区域a。另外,如果密度比平均密度高的分割区域a中不存 在可分离的传感器节点101,则监视服务器1〇〇通知开发者不能够对配置区域area进行平均 化。作为通知方法,例如可以经由网络SNET向利用者终端302输出,并不特别限定。
[0132] 监视服务器100选择没有密度小于阈值th的分割区域a的对象候补的传感器节点 101中的、标准化效果值最大的对象候补的传感器节点101作为分离对象的传感器节点101。 而且,监视服务器100发送将选择出的分离对象作为发送目的地的分离指示信号S12。
[0133] 图17是表示连接/分离的动作顺序例子的说明图。对于分离指示的详细例子,在步 骤S1711~步骤S1716中表示。图17表示从网络SNET分离作为传感器节点101 - X的子节点的 传感器节点101 - Y的例子。此处,省略网关301来记载。
[0134] 例如监视服务器100将传感器节点101 - Y作为分离对象,向作为聚合器ag的传感 器节点101 - 1发送将传感器节点101 - Y选为发送目的地的分离指示信号Sl2(步骤S1711)。 若传感器节点101 - 1接收到分离指示信号S12,则转送分离指示信号Sl2(步骤S1712)。在图 17的例子中,分离指示信号sl2通过中继转送在从传感器节点101 - 1到达传感器节点101 - X。若传感器节点101-X接收到分离指示信号sl2,则转送分离指示信号sl2(步骤S1713)。若 传感器节点101 - Y接收到分离指示信号s 12,则向作为父节点的传感器节点101 - X发送脱 离请求信号sl3(步骤S1714)。
[0135] 传感器节点101 - Y从父节点删除传感器节点101 -X并向冗余动作模式迀移(步骤 S1715)。若向冗余动作模式迀移,则不进行测量动作、转送动作等。若传感器节点101 - X接 收到脱离请求信号s 13,则从子节点删除传感器节点101 - Y(步骤S1716)。由此,能够从临时 网络SNET分离传感器节点101 - Y。
[0136] 接下,若间隔剔除处理结束,则监视服务器100进行在低密度的分割区域a向网络 SNET追加传感器节点101的节点追加处理。由于是否存在追加的传感器节点101不清楚,所 以监视服务器100不能够利用平均化效果值。因此,监视服务器100从多个分割区域a中选择 密度最小的分割区域a作为追加的对象候补的分割区域a。而且,监视服务器100发送将测量 区域sa中包含对象候补的分割区域a的至少一部分的传感器节点101作为发送目的地的搜 索指示信号si。或者,监视服务器100发送将可通信区域ca中包含对象候补的分割区域a的 至少一部分的传感器节点101作为发送目的地的搜索指示信号si。
[0137] 传感器节点101若接收到本传感器节点101是发送目的地的搜索指示信号si,则进 行搜索处理。搜索处理与图13所示的顺序相同,所以省略详细的说明。接下来,若监视服务 器100接收到汇总搜索结果信号s5,则判断搜索指示信号si的发送目的地的周边是否存在 没有连接实绩的冗余节点rnd。在监视服务器100判断为存在没有连接实绩的冗余节点rnd 的情况下,判断能否子节点连接。监视服务器100在搜索指示信号si的发送目的地具有的子 节点的数量是最大子节点数mn的情况下,判断为不能子节点连接。监视服务器100在搜索指 示信号si的发送目的地具有的子节点的数量比最大子节点数mn少的情况下,判断为能够子 节点连接。监视服务器100向以选择出的连接节点end选为发送目的地的没有连接实绩的冗 余节点rnd中的一个发送连接指示信号s 10。
[0138] 在图17中,对于连接指示的详细例子,在步骤S1701~步骤S1705中表示。图17表示 作为传感器节点1 〇 1 - X的子节点而连接传感器节点1 〇 1 - Y的例子。
[0139] 监视服务器100将传感器节点101 - X选为发送目的地,并发送指示使传感器节点 101 - Y连接的连接指示信号sio(步骤S1701)。若作为聚合器ag的传感器节点101 - 1接收到 连接指示信号sio,则转送连接指示信号sio(步骤S1702)。在图17的例子中,连接指示信号 S10通过中继转送从传感器节点101 - 1到达传感器节点101 -X。接下来,若传感器节点 101 - X接收到连接指示信号sio,则发生将传感器节点101 - Y选为发送目的地的连接请求 信号Sll(步骤S1703)。而且,传感器节点101 - X将传感器节点101 - Y作为子节点进行记录 (步骤S1704)。另外,若传感器节点101 - Y接收到连接请求信号s 11,则将传感器节点101 - X 作为父节点进行记录(步骤s 1705)。由此,能够向网络SNET追加传感器节点101。
[0140] 另外,如上述,在搜索指示信号si的发送目的地具有的子节点的数量是最大子节 点数mn的情况下,监视服务器100判断为不能够进行子节点连接。在这样判断的情况下,监 视服务器100可以将已经与搜索指示信号si的发送目的地连接完毕的子节点分离,而连接 没有连接实绩的冗余节点rnd中的一个。但是,在监视服务器100已经将连接完毕的子节点 分离的情况下,在存在密度为阈值th以下的分割区域a时,不进行分离。另外,由于不能进行 分离,所以在不能够重新将传感器节点101追加于网络SNET的情况下,监视服务器100可以 通知开发者表示不能够进行均匀化的信息。例如监视服务器100将表示不能够进行均匀化 的信息发送给利用者终端302。表示不能够进行均匀化的信息可以包含表示哪个分割区域a 的密度为阈值th以下等的信息。或者,表示不能够进行均匀化的信息也可以包含与全部的 分割区域a对应的密度。
[0141] (监视服务器100进行的通信网控制处理顺序例子)
[0142] 图18是表示由监视服务器100进行的通信网控制处理顺序例子的流程图。监视服 务器100进行临时网络构建处理(步骤S1801)。接下来,监视服务器100进行位置测量处理 (步骤S1802)。而且,监视服务器100进行分布密度解析处理(步骤S1803)。监视服务器100判 断是否存在密度为阈值th以下的分割区域a(步骤S1804)。
[0143] 在存在密度为阈值th以下的分割区域a的情况下(步骤S1804:是),监视服务器100 进行密度差消除处理(步骤S1805),返回到步骤S1802。在不存在密度为阈值th以下的分割 区域a的情况下(步骤S1804:否),监视服务器100结束一系列的处理。由此,能够开始构建的 网络SNET的运用。
[0144] 图19以及图20是表示由监视服务器100进行的临时网络构建处理顺序例子的流程 图。监视服务器100向聚合器ag发送搜索指示信号si (步骤S1901)。监视服务器100成为待接 收状态(步骤S1902)。而且,监视服务器100判断是否接收到搜索结果信号s4(步骤S1903)。 在判断为还未接收到的情况下(步骤S1903:否),监视服务器100返回到步骤S1903。在判断 为接收到的情况下(步骤S1903:是),监视服务器100储存搜索结果(步骤S1904)。此处,监视 服务器100基于接收到的搜索结果向节点管理信息1001设定有关聚合器ag的记录。监视服 务器100向聚合器ag发送网络构建指示信号s6(步骤S1905)。而且,监视服务器100成为待接 收状态(步骤S1906)。
[0145] 接下来,监视服务器100判断是否接收到针对网络SNET构建指示的汇总搜索结果 信号s5(步骤S2001)。在判断为未接收到汇总搜索结果信号s5的情况下(步骤S2001:否),监 视服务器100返回到步骤S2001。在判断为接收到汇总搜索结果信号s5的情况下(步骤 S2001:是),监视服务器100更新总节点数(步骤S2002)。
[0146] 监视服务器100判断是否超过规定数nn(步骤S2003)。在判断为超过规定数nn的情 况下(步骤S2003:是),监视服务器100结束有关临时网络构建处理的一系列的处理。在判断 为未超过规定数nn的情况下(步骤S2003:否),监视服务器100储存搜索结果(步骤S2004)。
[0147] 然后,监视服务器100选择父节点候补(步骤S2005)。监视服务器100判断是否存在 父节点候补(步骤S2006)。在判断为不存在父节点候补的情况下(步骤S2006:否),监视服务 器100结束有关临时网络构建处理的一系列的处理。
[0148] 接下来,在判断为存在父节点候补的情况下(步骤S2006:是),监视服务器100发送 将父节点候补作为发送目的地的网络构建指示信号s6(步骤S2007)。而且,监视服务器100 成为待接收状态(步骤S2008),返回到步骤S2001。这样,通过重复步骤S2001~步骤S2007的 处理,来构建包含规定数nn的传感器节点101的临时网络SNET。
[0149] 图21是表示由监视服务器100进行的位置测量处理顺序例子的流程图。监视服务 器100从搜索结果确定与临时网络SNET连接的基准点节点(步骤S2101)。监视服务器100发 送将全部基准点节点选为发送目的地的测量信号输出指示信号s7(步骤S2102)。监视服务 器100在计时器502设定夕超时时间而变为待接收状态(步骤S2103)。监视服务器100判断是 否接收到信号(步骤S2104)。
[0150] 在判断为未接收到信号的情况下(步骤S2104:否),监视服务器100判断是否超时 (步骤S2105)。在判断为超时的情况下(步骤S2105:是),监视服务器100结束与位置测量处 理有关的一系列的处理。在判断为未超时的情况下(步骤S2105:否),监视服务器100返回到 步骤S2104。
[0151] 在判断为接收到信号的情况下(步骤S2104:是),监视服务器100从接收到测量信 息信号推断发送源的位置并记录(步骤S2106)。此处,监视服务器100利用3点测量,基于测 量信息信号所包含的测量信号s8的发送源与接收强度的3个组合来推断测量信息信号的发 送源的位置。
[0152] 接下来,监视服务器100判断是否存在位置不清楚的传感器节点101(步骤S2107)。 此处,监视服务器100针对节点管理信息1001中设定有记录的传感器节点101判断位置是否 不清楚。在判断为不存在位置不清楚的传感器节点101的情况下(步骤S2107:否),监视服务 器100结束与位置测量处理有关的一系列的处理。
[0153] 在判断为存在位置不清楚的传感器节点101的情况下(步骤S2107:是),监视服务 器100发送将测量信息信号的发送源选为发送目的地的测量信号输出指示信号s7(步骤 S2108),返回到步骤S2103。
[0154] 图22是表示由监视服务器100进行的分布密度解析处理顺序例子的流程图。监视 服务器100生成将配置区域area分割成多个分割区域a的分割区域信息102(步骤S2201)。接 下来,监视服务器100获取表示临时网络SNET所包含的连接节点end的位置的位置信息(步 骤S2202)。
[0155] 监视服务器100判断位置判明完毕的连接节点end中是否存在未选择的连接节点 end(步骤S2203)。在判断为不存在未选择的连接节点end的情况下(步骤S2203:否),监视服 务器100结束一系列的处理。在判断为存在未选择的连接节点end的情况下(步骤S2203 : 是),监视服务器100从未选择的连接节点end选择一个连接节点end(步骤S2204)。监视服务 器100基于选择出的连接节点end的位置和规定距离来确定选择出的连接节点end具有的传 感器的测量区域sa(步骤S2205)。此处,监视服务器100将表示确定出的测量区域sa的测量 区域信息103储存于存储部904。
[0156] 监视服务器100确定多个分割区域a中的、至少一部分包含在确定出的测量区域sa 中的分割区域a(步骤S2206)。而且,监视服务器100基于确定出的分割区域a和选择出的连 接节点end使与确定出的分割区域a对应的密度增加(步骤S2207),返回到步骤S2203。
[0157] 图23是表示由监视服务器100进行的密度差消除处理顺序例子的流程图。首先,监 视服务器100进行间隔剔除处理(步骤S2301)。而且,监视服务器100进行节点追加处理(步 骤S2302),结束与密度差消除处理有关的一系列的处理。这样,监视服务器100在间隔剔除 后,追加连接节点end,从而与临时网络SNET连接的传感器节点101的数量能够不变更。
[0158] 图24是表示由监视服务器100进行的间隔剔除处理顺序例子的流程图。监视服务 器100选择未选择的分割区域a中的密度最大的分割区域a(步骤S2401)。监视服务器100判 断是否存在可选择的分割区域a(步骤S2402)。在判断为存在可选择的分割区域a的情况下 (步骤S2402:是),监视服务器100针对测量区域sa中包含选择出的分割区域a的至少一部分 的连接节点end计算标准化效果值(步骤S2403)。监视服务器100判断是否存在可分离的连 接节点end(步骤S2404)。在判断为不存在可分离的连接节点end的情况下(步骤S2404:否), 监视服务器100返回到步骤S2402。在判断为存在可分离的连接节点end的情况下(步骤 S2404:是),监视服务器100发送将标准化效果值最大的连接节点end选为发送目的地的分 离指示信号sl2(步骤S2405),并结束与间隔剔除处理有关的一系列的处理。在判断为不存 在可选择的分割区域a的情况下(步骤S2402:否),监视服务器100通知不能够进行均匀化 (步骤S2406),作为产生了错误,而结束全部的处理。
[0159] 图25是表示由监视服务器100进行的节点追加处理顺序例子的流程图。监视服务 器100选择未选择的分割区域a中的密度最小的分割区域a(步骤S2501)。监视服务器100确 定可通信区域ca中包含选择出的分割区域a的至少一部分的连接节点end,并选择(步骤 S2502)。监视服务器100判断是否存在可选择的连接节点end(步骤S2503)。在判断为存在可 选择的连接节点end的情况下(步骤S2503:是),监视服务器100发送将选择出的连接节点 end选为发送目的地的搜索指示信号si (步骤S2504)。
[0160] 接下来,监视服务器100判断周边是否存在没有连接实绩的冗余节点rnd(步骤 S2505)。在判断为周边不存在没有连接实绩的冗余节点rnd的情况下(步骤S2505:否),监视 服务器100返回到步骤S2503。另一方面,在判断为周边存在没有连接实绩的冗余节点rnd的 情况下(步骤S2505:是),监视服务器100判断能否子节点连接(步骤S2506)。在判断为能够 子节点连接的情况下(步骤S2506:是),监视服务器100向将选择出的连接节点end选为发送 目的地的没有连接实绩的冗余节点rnd中的一个发送连接指示信号slO(步骤S2507),结束 与节点追加处理有关的一系列的处理。在判断为不能子节点连接的情况下(步骤S2506: 否),监视服务器100返回到步骤S2503。
[0161] 在判断为不存在可选择的连接节点end的情况下(步骤S2503:否),监视服务器100 判断是否找到了没有连接实绩的冗余节点rnd(步骤S2508)。与是否有连接实绩有关的信息 可以存储在存储部904中。监视服务器100在将传感器节点101设定为任一子节点后从网络 SNET分离时,将表示该传感器节点101的识别信息、和表示有被设定为子节点的情况的信息 建立关联地存储于存储部904。
[0162] 在判断为找到没有连接实绩的冗余节点rnd的情况下(步骤S2508:是),监视服务 器100针对找到了没有连接实绩的冗余节点rnd的连接节点end的子节点的每一个,计算作 为分离的对象的情况下的标准化效果值(步骤S2509)。接下来,监视服务器100判断是否存 在可分离的连接节点end(步骤S2510)。此处,监视服务器100在假定分离了分离对象的情况 下从不存在密度为阈值th以下的分割区域a的分离对象候补决定分离对象。因此,在没有不 存在密度为阈值th以下的分割区域a的分离对象的情况下,判断为不存在可分离的连接节 点 end。
[0163] 在判断为存在可分离的连接节点end的情况下(步骤S2510:是),监视服务器100发 送将标准化效果值最大的连接节点end选为发送目的地的分离指示信号sl2(步骤S2511), 并移至步骤S2507。在判断为为未找到没有连接实绩的冗余节点rnd的情况下(步骤S2508: 否),监视服务器100通知开发者不能够进行均匀化(步骤S2512),作为错误而结束一系列的 处理。通知方法例如例举发送表示不能够进行对利用者终端302的均匀化的信息等。另外, 在判断为不存在可分离的连接节点end的情况下(步骤S2510:否),监视服务器100移至步骤 S2512。
[0164] (传感器节点101进行的处理顺序例子)
[0165] 图26~图29是表示传感器节点101进行的处理顺序例子的流程图。若传感器节点 101启动(步骤S2601),则成为信号待接收状态(步骤S2602)。接下来,传感器节点101判断是 否接收到信号(步骤S2603)。在判断为未接收到的情况下(步骤S2603:否),传感器节点101 返回到步骤S2603。
[0166] 接下来,在步骤S2603中,判断为接收到搜索指示信号si的情况下(步骤S2603:搜 索指示),传感器节点101搜索周边节点(步骤S2604)。而且,传感器节点101发送将父节点或 者网关301选为发送目的地的搜索结果信号s4(步骤S2605),返回到步骤S2602。能够将网关 301设定为发送目的地的传感器节点101仅是聚合器ag。
[0167] 接着,在步骤S2603中,在判断为接收到汇总搜索结果信号s5的情况下(步骤 S2603 :汇总搜索结果),传感器节点101将接收到的汇总搜索结果发送给网关301(步骤 S2701)。而且,传感器节点101成为指示待接收状态(步骤S2702),返回到步骤S2603。
[0168] 接下来,在步骤S2603中,在判断为接收到测量信号输出指示信号s7的情况下(步 骤S2603:测量信号输出指示),传感器节点101发送测量信号s8(步骤S2711)。而且,传感器 节点101成为指示待接收状态(步骤S2712),返回到步骤S2603。在判断为接收到测量信号s8 的情况下(步骤S2603:测量),传感器节点101判断是否测量信息发送完毕(步骤S2721)。如 果位置测量已经结束,则判断为测量信息发送完毕。
[0169] 在判断为测量信息发送完毕的情况下(步骤S2721:是),传感器节点101移至步骤 S2725。在判断为测量信息发送未完毕的情况下(步骤S2721:否),传感器节点101记录发送 源ID和接收强度(步骤S2722)。而且,传感器节点101判断是否接收到规定数的不同的发送 源的测量信号s8(步骤S2723)。规定数例如是预先决定的值,如上述,如果配置区域area是 平面,则规定数可以是3。
[0170] 在判断为未接收到规定数的情况下(步骤S2723:否),传感器节点101移至步骤 S2725。在判断为接收到规定数的情况下(步骤S2723:是),传感器节点101向聚合器ag发送 包含记录的测量信息的测量信息信号(步骤S2724)。接着,传感器节点101成为指示待接收 状态(步骤S2725),返回到步骤S2603。
[0171] 接下来,在判断为接收到网络构建指示信号s6的情况下(步骤S2603:网络构建指 示),传感器节点101判断是否是周边节点数>最大子节点数mn(步骤S2801)。在判断为周边 节点数 > 最大子节点数mn的情况下(步骤S2801:是),传感器节点101从周边节点挑选基准 点节点(步骤S2802)。
[0172] 接着,传感器节点101判断是否是基准点节点数 > 最大子节点数mn(步骤S2803)。 在判断为基准点节点数>最大子节点数mn的情况下(步骤S2803:是),传感器节点101随机 地从基准点节点中在最大子节点数mn内选择传感器节点101,并连接(步骤S2804)。接下来, 传感器节点101向全部子节点发送搜索指示信号si(步骤S2808)。而且,传感器节点101成为 针对发送的搜索指示信号si的搜索结果待接收状态(步骤S2809)。
[0173] 而且,若传感器节点101接收到搜索结果信号s4,则将汇总搜索结果、子节点信息 发送给聚合器ag或者网关301 (步骤S2810)。传感器节点101成为指示待接收状态(步骤 S2811),返回到步骤S2603。
[0174]在步骤S2803中,判断为不是基准点节点数>最大子节点数mn的情况下(步骤 S2803:否),传感器节点101连接全部基准点节点(步骤S2805)。而且,传感器节点101在最大 子节点数mn内随机地选择传感器节点101,并连接(步骤S2806),移至步骤S2808。
[0175] 在步骤S2801中,判断为不是周边节点数>最大子节点数mn的情况下(步骤S2801: 否),传感器节点101连接周边的全部传感器节点1〇1(步骤S2807),移至步骤S2808。
[0176] 接下来,在步骤S2603中,判断为接收到连接指示信号slO的情况下(步骤S2603:连 接指示),传感器节点101将通过连接指示信号sl〇所指示的传感器节点101作为子节点并输 出(步骤S2901)。而且,传感器节点101成为待接收状态(步骤S2902),返回到步骤S2603。
[0177] 接着,在步骤S2603中,判断为接收到分离指示信号sl2的情况下(步骤S2603:分离 指示),传感器节点101向父节点发送脱离请求信号sl3(步骤S2911)。传感器节点101向冗余 动作模式迀移(步骤S2912)。而且,传感器节点101成为待接收状态(步骤S2913),返回到步 骤S2603 〇
[0178] 如以上说明那,监视服务器100按照每个配置区域的分割区域,对测量区域中包含 该分割区域的至少一部分的网络SNET的连接节点的数量进行解析,并根据解析结果变更网 络的连接节点。由此,能够使冗余节点的分布均匀化,并能够实现可靠性的提高。
[0179]另外,监视服务器100进行将传感器的测量区域中包含基于与连接节点的数量对 应的密度所选择出的分割区域的至少一部分的冗余节点追加至网络的控制。具体而言,监 视服务器1〇〇向传感器节点具有的传感器的测量区域中包含选择出的分割区域的至少一部 分的通信节点发送指示加入网络的信号。由此,能够使连接节点的分布均匀化,并能够均衡 地测量配置区域。
[0180]另外,选择出的分割区域是与连接节点的数量对应的值最小的分割区域。由此,能 够通过传感器节点测量测量的可能性较低的区域。
[0181] 另外,监视服务器100控制为确定多个构建节点中的、可通信区域中包含选择出的 分割区域的至少一部分的构建节点,并向网络追加确定出的构建节点的周边的节点。
[0182] 另外,监视服务器100从网络除去多个构建节点中的、从测量区域中包含选择出的 分割区域的至少一部分的构建节点选择的构建节点。此处选择出的分割区域是多个分割区 域中的导出的值最大的分割区域。具体而言,监视服务器1〇〇向选择出的构建节点发送指示 从网络除去的信号。由此,能够在配置区域中均衡地设置冗余节点。
[0183] 另外,监视服务器100在从测量区域中包含选择出的分割区域的至少一部分的构 建节点决定分离对象时,导出有关针对该构建节点的每一个假定分离了的情况下的分割区 域的每一个的密度。而且,监视服务器1〇〇基于导出的密度来决定分离对象。
[0184] 另外,监视服务器100在从网络除去构建节点后,进行向网络追加冗余节点的控 制。由此,由于除去的数和追加的数一致,所以能够使网络内的构建节点的数量为恒定。因 此,能够防止冗余节点的数量过少或过多,并能够实现长期的可靠性的提高。
[0185] 另外,监视服务器100在多个分割区域中不存在导出的密度不满足规定条件的分 割区域的情况下,不执行进行变更的控制的处理。监视服务器1〇〇在多个分割区域中存在导 出的密度不满足规定条件的分割区域的情况下,执行进行变更的控制的处理。由此,能够仅 在无法在配置区域中均衡地设置冗余节点的情况下,变更网络变更。
[0186] 另外,监视服务器100针对构建节点中的位置已经判明完毕的构建节点向周边发 送指示测量信号的输出的信号。而且,监视服务器1〇〇从接收到规定数的来自判明完毕的构 建节点的测量信号的构建节点接收测量信号的接收强度和表示测量信号的发送源的识别 信息的规定数的组合。监视服务器100基于规定数的组合和判明完毕的构建节点的位置来 确定接收到的构建节点的位置。由此,对于全部的传感器节点,可以不预先判明位置,而能 够确定网络所包含的传感器节点的位置,并能够确定传感器节点的测量区域。因此,由于可 以不在全部的传感器节点搭载GPS单元,所以能够实现低廉化。
[0187] 另外,由于网络不包含全部的传感器节点,所以能够使与用于监视服务器100管理 的网络所包含的传感器节点有关的信息量减少。
[0188] 此外,本实施方式所说明的通信网控制方法通过在个人计算机、工作站等计算机 执行预先准备的通信网控制程序能够实现。本通信网控制程序被记录于磁盘、光盘、USB (Universal Serial Bus)闪存等计算机可读取的记录介质中,并由计算机从记录介质读出 而执行。另外,通信网控制程序可以经由因特网等网络NET进行分配。
[0189] 符号说明
[0190] 100…监视服务器;101…传感器节点;102…分割区域信息;103…测量区域信息; 300…系统;401…传感器;402…MCU;404."R0M; 405…RAM; 406…非易失性存储器;411…电 池;421…发送电路;422…接收电路;501…CPU; 503."R0M; 504…RAM; 506…磁盘;508…无线 通信电路;901…控制部;902…接收部;903…发送部;904…存储部;1101···控制部;1102··· 接收部;1103···发送部;1104···存储部;area···配置区域;a···分割区域;end···连接节点; rnd···冗余节点;SNET···网络;sa···测量区域;ca···可通信区域。
【主权项】
1. 一种通信网控制方法,其特征在于, 计算机执行如下的处理: 针对配置于配置区域的多个通信节点中的、通信网所包含的一部分的通信节点的每一 个,获取表示所述通信节点具有的传感器的测量区域的测量区域信息; 获取表示分割所述配置区域所得的多个分割区域的分割区域信息; 针对获取到的所述分割区域信息表示的多个分割区域的每一个,导出与所述一部分的 通信节点中的、获取到的所述测量区域信息表示的测量区域包含所述分割区域的至少一部 分的通信节点的数量对应的值;以及 根据针对所述多个分割区域的每一个导出的所述值来进行变更所述通信网所包含的 通信节点的控制。2. 根据权利要求1所述的通信网控制方法,其特征在于, 在进行所述变更的控制的处理中,从所述多个通信节点中的所述一部分的通信节点以 外的通信节点,向所述通信网追加所述通信节点具有的传感器的测量区域包含所述多个分 割区域中的基于导出的所述值而选择出的分割区域的至少一部分的通信节点。3. 根据权利要求2所述的通信网控制方法,其特征在于, 进行所述变更的控制的处理向所述通信节点具有的传感器的测量区域包含选择出的 分割区域的至少一部分的通信节点发送指示加入所述通信网的信号。4. 根据权利要求2或者3所述的通信网控制方法,其特征在于, 选择出的所述分割区域是所述多个分割区域中的、导出的所述值最小的分割区域。5. 根据权利要求2~4中的任意一项所述的通信网控制方法,其特征在于, 所述计算机执行如下的处理: 针对所述一部分的通信节点的每一个,获取表示所述通信节点的可通信区域的可通信 区域信息; 确定所述一部分的通信节点中的、获取到的所述可通信区域信息表示的可通信区域包 含选择出的所述分割区域的至少一部分的通信节点;以及 搜索所述多个通信节点中的所述一部分的通信节点以外的通信节点的中的、确定出的 所述通信节点能够直接访问的通信节点, 在进行所述变更的控制的处理中,向所述通信网追加搜索出的所述通信节点。6. 根据权利要求1~5中的任意一项所述的通信网控制方法,其特征在于, 在进行所述变更的控制的处理中,从所述通信网除去所述一部分的通信节点中的、从 所述测量区域包含所述多个分割区域中的基于导出的所述值而选择出的所述分割区域的 至少一部分的所述通信节点中选择出的通信节点。7. 根据权利要求5所述的通信网控制方法,其特征在于, 选择出的所述分割区域是所述多个分割区域中的、导出的所述值最大的分割区域。8. 根据权利要求6或者7所述的通信网控制方法,其特征在于, 进行所述变更的控制的处理向选择出的所述通信节点发送指示从所述通信网除去的 信号。9. 根据权利要求6~8中的任意一项所述的通信网控制方法,其特征在于, 所述计算机执行如下的处理:与所述一部分的通信节点中的、所述测量区域包含所述 多个分割区域中的基于导出的所述值而选择出的所述分割区域的至少一部分的所述通信 节点的每一个对应地,针对所述多个分割区域的每一个,导出与从所述通信网除去所述通 信节点的情况下的所述通信网所包含的通信节点中的、获取到的所述测量区域信息表示的 测量区域包含所述分割区域的至少一部分的通信节点的数量对应的值, 选择出的所述通信节点是基于与所述测量区域包含选择出的所述分割区域的至少一 部分的所述通信节点的每一个对应地导出的所述值从所述测量区域包含选择出的所述分 割区域的至少一部分的所述通信节点选择出的通信节点。10. 根据权利要求6~9中的任意一项所述的通信网控制方法,其特征在于, 在进行所述变更的控制的处理中,在从所述通信网除去选择出的所述通信节点后,从 所述多个通信节点中的所述一部分的通信节点以外的通信节点向所述通信网追加所述通 信节点具有的传感器的测量区域包含所述多个分割区域中的基于导出的所述值所选择出 的分割区域的至少一部分的通信节点。11. 根据权利要求1~10中的任意一项所述的通信网控制方法,其特征在于, 所述计算机执行如下的处理:在所述多个分割区域中不存在导出的所述值不满足规定 条件的分割区域的情况下,不执行进行所述变更的控制的处理,在所述多个分割区域中存 在导出的所述值不满足所述规定条件的分割区域的情况下,执行进行所述变更的控制的处 理。12. 根据权利要求1~11中的任意一项所述的通信网控制方法,其特征在于, 所述计算机执行如下的处理: 从所述确定完毕的通信节点向所述多个通信节点中的位置确定完毕的通信节点发送 指示规定强度的信号的发送的信号; 接收具有所述规定强度的信号的接收强度和表示所述规定强度的信号的发送源的识 别信息的所述规定数的组合,所述规定强度的信号是从所述一部分的通信节点中的、接收 到从所述确定完毕的通信节点中的规定数以上的通信节点发送的所述规定强度的信号的 通信节点发送; 执行基于所述规定数的组合来确定接收到的所述通信节点的位置, 在获取所述测量区域信息的处理中,通过根据确定出的所述位置确定所接收到的所述 通信节点具有的传感器的测量区域,针对接收到所述通信节点,获取表示确定出的所述测 量区域的测量区域信息。13. -种通信网控制程序,其特征在于, 使计算机执行如下的处理: 针对配置于配置区域的多个通信节点中的、通信网所包含的一部分的通信节点的每一 个,获取表示所述通信节点具有的传感器的测量区域的测量区域信息; 获取表示分割所述配置区域所得的多个分割区域的分割区域信息; 针对获取的所述分割区域信息表示的多个分割区域的每一个,导出与所述一部分的通 信节点中的、获取的所述测量区域信息表示的测量区域中包含所述分割区域的至少一部分 的通信节点的数量对应的值;以及根据针对所述多个分割区域的每一个导出的所述值来进 行变更所述通信网所包含的通信节点的控制。14. 一种系统,是具有通信装置和配置于配置区域的多个通信节点的系统,其特征在 于, 所述通信装置执行以下的处理: 针对所述多个通信节点中的、通信网所包含的一部分的通信节点的每一个,获取表示 所述通信节点具有的传感器的测量区域的测量区域信息; 获取表示分割所述配置区域所得的多个分割区域的分割区域信息; 针对获取的所述分割区域信息表示的多个分割区域的每一个,导出与所述一部分的通 信节点中的、获取的所述测量区域信息表示的测量区域中包含所述分割区域的至少一部分 的通信节点的数量对应的值;以及根据针对所述多个分割区域的每一个所导出的所述值来 进行变更所述通信网所包含的通信节点的控制。15. -种记录介质,其特征在于, 记录有使计算机执行如下的处理的通信网控制程序: 针对配置于配置区域的多个通信节点中的、包含在通信网中的一部分的通信节点的每 一个,获取表示所述通信节点所具有的传感器的测量区域的测量区域信息; 获取表示分割所述配置区域所得的多个分割区域的分割区域信息; 针对获取到的所述分割区域信息表示的多个分割区域的每一个,导出与所述一部分的 通信节点中的、获取到的所述测量区域信息表示的测量区域中包含所述分割区域的至少一 部分的通信节点的数量对应的值;以及 根据针对所述多个分割区域的每一个所导出的所述值来进行变更所述通信网所包含 的通信节点的控制。
【文档编号】H04W4/04GK105900461SQ201380081384
【公开日】2016年8月24日
【申请日】2013年12月2日
【发明人】铃木贵久, 山下浩郎, 山下浩一郎, 大友俊也, 山内宏真
【申请人】富士通株式会社