系统、通信节点、以及判断方法_5

文档序号:9932953阅读:来源:国知局
夕卜,如上述那样,传感器节点102 — C向发送源信息723示出的传感器节点102转送数据信号S2o
[0148]图23是表示停止请求信号的中继转送例的说明图。而且,接收部2102— C从传感器节点102 — B接收停止请求信号S5。( I)在停止请求信号S5的停止节点ID表示自传感器节点102的情况下,电力控制部2104 — C在从判断为表示自传感器节点102到经过停止时间为止的期间停止对接收部2102 — C以及发送部2103 — C的电力供给。如上述那样,停止时间的计时通过定时器403进行。如上述那样,停止时间由停止请求信号S5指定。在停止请求信号S5的停止节点ID表示自传感器节点102的情况下,测定指示部2112 — C对传感器401 一 C请求测定。具体而言,测定指示部2112 —C以比停止时间短的时间间隔对传感器401 — C请求测定。然后,(2)差异判断部2114 — C判断在由传感器401 — C测定出的测定值与存储于存储部2105的接收测定值2120之间是否存在差异。判断是否存在差异之后的处理与实施例一相同,所以省略详细的说明。
[0149]图24是表示实施例二所涉及的系统的动作时序的说明图。在图24中,示出管理服务器101在请求传感器节点102 — C停止之后,请求传感器节点102 — B停止的例子。这里,为了理解的容易化,以信号从管理服务器101直接到达各传感器节点102的方式示出,但实际上,信号通过中继转送到达成为对象的传感器节点102。另外,省略表示从管理服务器101向传感器节点102—A的数据请求的箭头以及表示从传感器节点102—A向管理服务器101的数据发送的箭头。
[0150]管理服务器101请求传感器节点102 — C停止(步骤S2401)。由此,传感器节点102 —C在停止请求信号S5所指定的停止时间停止对接收部2102以及发送部2103的电力供给。接下来,管理服务器101针对多个传感器节点102请求传感器401的数据的发送(步骤S2402)。与此相对,传感器节点102—A和传感器节点102 — B向管理服务器101发送传感器401的数据(步骤S2403)。由于传感器节点102 — C为停止中,所以不能够接收发送请求信号SI。另外,同样地,管理服务器101通过步骤S2404以及步骤S2405、和步骤S2406以及步骤S2407收集传感器401的数据。
[0151]接下来,管理服务器101在从发送停止请求信号S5后经过停止时间之后,决定新的停止节点。然后,管理服务器101请求传感器节点102 — B停止(步骤S2408)。由此,传感器节点102 — B在停止请求信号S5所指定的停止时间停止向接收部2102以及发送部2103的电力供给。接下来,管理服务器101对多个传感器节点102请求传感器401的数据的发送(步骤S2409)。与此相对,传感器节点102—A和传感器节点102 — C向管理服务器101发送传感器401的数据(步骤S2410)。由于传感器节点102 — B为停止中,所以不能够接收发送请求信号SI。另外,同样地,管理服务器101通过步骤S2411以及步骤S2412、和步骤S2413以及步骤S2414收集传感器401的数据。
[0152]若保持使停止节点的接收部2102停止的状态则在从管理服务器101使停止状态解除时,也不能够接收解除的请求。因此,传感器节点102在经过指定的停止时间之后,重新开始对接收部2102的电力供给。关于对发送部2103的电力供给,仅在进行发送动作时进行即可。
[0153](实施例二所涉及的传感器节点102进行的处理顺序例)
[0154]图25?图27是表示实施例二所涉及的传感器节点进行的处理顺序例的流程图。首先,若启动,则传感器节点102进行初始化(步骤S2501)。具体而言,所谓的初始化表示对接收部2102供给电源。接下来,传感器节点102等待接收(步骤S2502)。
[0155]若受理接收事件,则传感器节点102判断接收的信号的目的地是否包括自传感器节点102 (步骤S2503)。在判断为接收的信号的目的地包括自传感器节点102的情况下(步骤S2503:是),传感器节点102判断接收的信号的种类是否为发送请求(步骤S2504)。在判断为是发送请求的情况下(步骤S2504:是),传感器节点102基于请求ID,判断是否已经接收同一发送请求(步骤S2505)。
[0156]在判断为已经接收同一发送请求的情况下(步骤S2505:是),传感器节点102返回到步骤S2502。在判断为未接收同一发送请求的情况下(步骤S2505:否),传感器节点102将发送源节点ID作为发送源信息723,并与请求ID相关联地存储(步骤S2506)。接下来,传感器节点102进行发送请求信号SI的转送处理(步骤S2507)。传感器节点102通过传感器401进行测定(步骤S2508)。然后,传感器节点102以接收的发送请求信号SI的发送源为目的地,发送包含测定值的数据信号S2(步骤S2509),并返回到步骤S2502。虽然未图示,但传感器节点102在发送数据信号S2之前开始对发送部2103的电力供给,并在数据信号S2的发送结束后停止对发送部2103的电力供给。
[0157]在步骤S2503中,判断为目的地不包括自传感器节点102的情况下(步骤S2503:否),传感器节点102判断接收的信号的种类是否为数据发送(步骤S2510)。在判断为接收的信号的种类不为数据发送的情况下(步骤S2510:否),传感器节点102返回到步骤S2502。
[0158]在判断为接收的信号的种类为数据发送的情况下(步骤S2510:是),传感器节点1 2判断发送源与测定节点是否一致(步骤S2511)。在判断为发送源与测定节点不一致的情况下(步骤S2511:否),传感器节点102返回到步骤S2502。在判断为发送源与测定节点一致的情况下(步骤S2511:是),传感器节点102存储接收的测定值(步骤S2512),并返回到步骤S2502o
[0159]在步骤S2504中,判断为不为发送请求的情况下(步骤S2504:否),传感器节点102判断接收的信号的种类是否为分离请求(步骤S2601)。在判断为不为分离请求的情况下(步骤S2601:否),传感器节点102判断接收的信号的种类是否为停止请求(步骤S2602)。在判断为不为停止请求的情况下(步骤S2602:否),传感器节点102将存储于存储部2105的发送源信息723示出的发送源作为目的地,发送接收信号(步骤S2603),并返回到步骤S2502。在步骤S2602为否的情况下,接收的信号的种类是数据发送,或者异常通知。
[Ο??Ο]在判断为是分离请求的情况下(步骤S2601:是),传感器节点102判断自传感器节点102是否为分离对象(步骤S2604)。在判断为是分离对象的情况下(步骤S2604:是),传感器节点102停止定时器403(步骤S2605)。另外,由于通过步骤S2605而定时器403停止,所以传感器节点102停止,结束一系列的处理。
[0161]在判断为不为分离对象的情况下(步骤S2604:否),传感器节点102判断是否已经接收同一请求(步骤S2606)。在判断为已经接收的情况下(步骤S2606:是),传感器节点102返回到步骤S2502。在判断为未接收的情况下(步骤S2606:否),传感器节点102向周边传感器节点102发送分离请求信号S3(步骤S2607),并返回到步骤S2502。
[0162]在步骤S2602中,在判断为是停止请求的情况下(步骤S2602:是),传感器节点102判断自传感器节点102是否为停止对象(步骤S2701)。在判断为不为停止对象的情况下(步骤S2701:否),传感器节点102判断是否已经接收同一请求(步骤S2702)。在判断为已经接收的情况下(步骤S2702:是),传感器节点102返回到步骤S2502。在判断为未接收的情况下(步骤S2702:否),若在周边传感器节点102中有停止节点,则传感器节点102将其作为停止对象存储(步骤S2703)。周边传感器节点102是周边传感器节点102所包含的识别信息示出的传感器节点102。然后,传感器节点102向周边传感器节点102发送停止请求信号S5(步骤S2704),并返回到步骤S2502。
[0163]在判断为是停止对象的情况下(步骤S2701:是),传感器节点102停止接收电路422的电源供给(步骤S2705)。传感器节点102为了用于周期测定而设定定时器403(步骤S2706)。传感器节点102为了停止请求信号S5所包含的停止时间测定用而设定定时器403(步骤S2707)。然后,传感器节点102等待定时事件(步骤S2708)。
[0164]传感器节点102比较阈值或者存储于存储部2105的接收测定值2120与测定出的测定值(步骤S2709)。例如,传感器节点102判断在接收测定值2120与测定出的测定值之间是否存在规定的差异。传感器节点102判断是否检测到异常(步骤S2710)。例如,传感器节点102在判断为存在规定的差异的情况下,判断为检测到异常,传感器节点102在判断为没有规定的差异的情况下,判断为未检测到异常。
[0165]在判断为检测到异常的情况下(步骤S2710:是),传感器节点102发送异常通知信号S4 (步骤S2711)。然后,传感器节点102重新开始对接收电路422的电源供给(步骤S2712),并返回到步骤S2502。在判断为未检测到异常的情况下(步骤S2710:否),传感器节点102存储测定值(步骤S2713),并返回到步骤S2708。
[0166]图28是表示图25所示的发送请求信号的转送处理顺序例的流程图。传感器节点102获取周边节点目录(步骤S2801)。然后,传感器节点102从周边节点目录选择一个识别信息(步骤S2802)。传感器节点102判断选择的识别信息示出的传感器节点102是否是在步骤S2703中作为停止对象存储的识别信息示出的停止节点(步骤S2803)。
[0167]在判断为是停止节点的情况下(步骤S2803:是),传感器节点102移至步骤S2806。在判断为不为停止节点的情况下(步骤S2803:否),传感器节点102判断选择的识别信息是否为发送源信息723(步骤S2804)。在判断为选择的识别信息是发送源信息723的情况下(步骤S2804:是),传感器节点102返回到步骤S2802。
[0168]在判断为选择的识别信息不为发送源信息723的情况下(步骤S2804:否),传感器节点102以选择的识别信息示出的传感器节点102为目的地,发送发送请求信号SI (步骤S2805)。接下来,传感器节点102判断是否有未选择的传感器节点102(步骤S2806)。在判断为有未选择的传感器节点102的情况下(步骤S2806:是),传感器节点102返回到步骤S2802。另一方面,在判断为没有未选择的传感器节点102的情况下(步骤S2806:否),传感器节点102结束一系列的处理。
[0169](实施例二所涉及的管理服务器101进行的处理顺序例)
[0170]图29是表示实施例二所涉及的管理服务器进行的处理顺序例的流程图。首先,管理服务器101等待接收或者定时事件(步骤S2901)。若受理基于停止期间的结束的定时事件,则管理服务器101获取请求的精度信息820(步骤S2902)。然后,管理服务器101基于请求的精度信息820,计算停止节点数(步骤S2903)。
[0171]管理服务器101决定停止节点(步骤S2904)。例如,管理服务器101随机地决定停止节点。管理服务器101发送停止请求信号S5(步骤S2905),并返回到步骤S2901。若受理用于周期测定的定时事件,则管理服务器101向网关301发送发送请求信号SI(步骤S2906)。管理服务器101接收数据的数据信号S2(步骤S2907)。然后,管理服务器101进行数据解析(步骤S2908)o
[0172]管理服务器101判断是否检测到异常(步骤S2910)。在判断为未检测到异常的情况下(步骤S2910:否),管理服务器101返回到步骤S2901。在判断为检测到异常的情况下(步骤S2910:是),管理服务器101判断进行警报、再测定、或者分离的哪一个(步骤S2911)。
[0173]在判断为分离判断为存在异常的传感器节点102的情况下(步骤S2911:分离),管理服务器101存储表示分离对象节点的识别信息(步骤S2912)。然后,管理服务器101向分离对象节点发送分离请求信号S3(步骤S2913),并返回到步骤S2901。
[0174]在判断为输出警报的情况下(步骤S2911:警报),管理服务器101输出警报(步骤S2914),并结束一系列的处理。作为警报的输出形式,能够列举向利用者终端302的警报的发送、蜂鸣器输出等。在判断为进行再测定的情况下(步骤S2911:再测定),管理
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1