专利名称:传感器数据的处理方法
技术领域:
本发明涉及使用来自连接到网络上的多个传感器的信息的技术。
技术背景近年来因特网等网络的使用从检索引擎或者预定的链接等中访 问存储有文本、图像或者视频、声音等内容成为主流。即,已实现对 被保存着的过去的内容进行访问的技术。另一方面,作为发送当前信息的技术有连续地分发在规定位置上 设置的照相机(WEB照相机)的图像的流技术。另外,最近通过网络 取得由大量的小型无线传感器节点得到的传感数据的传感器网络技术 正在发展(例如,(专利文献1)特开2002 - 006937号公报、(专利 文献2 )特开2003 — 319550号公报、(专利文献3 )特开2004 一 280411 号公报、(专利文献4)美国专利申请公开第2004/0093239号说明书、 (专利文献5)美国专利申请乂>开第2004/0103139号说明书)。近年, 对由传感器获取现实世界中的信息,通过网络在远离传感器所在处的 地方使用该信息的传感器网络的期望正在升高。现在的网络上的服务 是封闭于假设空间的服务,但是,传感器网络和现在网络的不同点在 于是和现实空间融合了这一点。如果能够谋求和现实空间的融合,则 能够实现依存时间、位置等状况依存型的各种服务。可通过网络连接 存在于现实空间中的各种对象实现追踪能力,可应付寻求广义上的"安 全,,的社会需求、库存管理、Office工作的"高效化,,的需求。发明内容但是,在上述以往的例子所示的检索引擎中,虽然能够知道在过 去存储的数据在网络上的位置,但是有不适合于对来自连接到网络上 的庞大的传感器信息的实时信息的高效检索、信息变化检测这样的问 题。因此,本发明以实现可容易地取得来自连接到网络上的多个传感 器的实时信息的这种传感器网络系统为目的,以实时监测来自庞大的 传感器的信息中的所希望的信息,迅速掌握信息变化为目的。本发明在网络上连接存储从传感器节点发送的数据的多个分散 服务器和管理上述传感器节点的管理服务器,根据来自上述传感器节 点的数据执行规定的处理时,上述管理服务器设定存储上述传感器节 点的数据的信息存储目的地的分散服务器,在模型表中设定预先设定 上述管理服务器的模型名称和与上述模型名称对应的上述数据的信息 存储目的地,上述管理服务器在意思信息管理表中设定和与上述数据 值对应的意思信息的对应关系,上述管理服务器对应来自上述服务器 终端的请求,根据上述模型名称决定监视对象的上述数据,根据上述 意思信息在事件表中决定上述监视对象的数据的监视条件。而且,管 理服务器向信息存储目的地的分散服务器通知决定了的监视对象和监 视条件,上述分散服务器根据该通知接收从传感器节点发送的数据, 然后关于上述监视对象的数据和上述监视条件比较并进行监视,在上 述监视条件成立了的时候执行预先设定的处理。进而,本发明通过由进行数据收集的分散服务器进行数据监视, 可防止在管理多个分散服务器的管理服务器上负荷集中,可在即使传 感器节点因为数目变得庞大,也能灵活的进行传感器网络系统的管理。而且,使用服务器终端的服务器可仅设定模型名称和意思信息, 从多个传感器节点的数据中监视希望的数据,所以可极容易地实时的 从多个传感器节点的信息中仅使用所希望的信息。
图l是表示本发明第一实施方式的传感器网络的系统结构图。图2是表示传感器网络的功能方框图。 图3是表示无线传感器节点WSN的一个例子的方框图。 图4是用表示无线传感器节点动作状态的标志表示时间和消耗电 流的关系。图5是表示无线传感器节点的配置的一个例子的说明图。 图6是表示对象和传感器节点的测定数据的关联的方框图,表示 测定开始时刻。图7是表示对象和传感器节点的测定数据的关联的方框图,表示 从测定开始经过了规定时间的状态。图8是表示对象的数据量和传感器节点的测定数据的数据量和时 间的关系的标志。图9表示分散数据处理服务器DDS的事件动作(action )控制单 元的方框图。图IO是事件表的说明图。图11表示目录服务器DRS主要部分的方框图。 图12表示传感器信息表的说明图。 图13表示属性另外意思解释列表的说明图。 图14表示现实世界模型列表和分散数据处理服务器DDS的关系 的方框图。图15表示模型结合列表说明图。图16表示传感器信息登记情况的时间图。图17表示传感器节点登记用的数据格式。图18表示现实世界模型列表的登记情况的时间图。图19表示模型结合列表的登记情况的时间图。图20表示对向模型结合列表进行访问的应答的一个例子的时间图。图21表示从模型结合列表指定了铃木位置时的处理的说明图。图22表示从模型结合列表指定了铃木落座状态时的处理的说明图。图23表示从模型结合列表指定了铃木温度时的处理的说明图。 图24表示从模型结合列表指定A会议室的成员时的处理的说明图。图25表示从模型结合列表指定A会议室的人数时的处理的说明图。图26表示.目录服务器DRS的动作控制单元ACC的方框图。 图27表示构成动作控制单元ACC的动作实施单元ACEC的方框图。图28表示动作表设定的说明图。图29表示在动作表登记时在用户终端UST上显示的动作设定画 面的说明图。图30同样表示动作设定画面的说明图。图31是表示分散数据处理服务器DDS的事件表ETB的条目的 说明图。图32是表示目录服务器DRS的动作表ATB的条目的说明图。 图33是表示单一动作设定的流程的时间图。 图34是表示单一动作应答的流程的时间图。 图35是在多个动作登记时在用户终端UST上显示的动作设定画 面的说明图。图36同样是在多个动作登记时在用户终端UST上显示的动作设 定画面的说明图。图37是表示分散数据处理服务器DDS- 1的事件表的条目的说明图。图38是表示分散数据处理服务器DDS-2的事件表的条目的说明图。图39是表示目录服务器DRS的动作表的记录的说明图。 图40是表示多个动作设定流程的时间图。图41是表示多个事件应答流程的时间图。图42是表示第二实施方式,表示分散数据处理服务器DDS的事 件动作控制单元EAC的方框图。图43是表示第二实施方式,是在动作登记时在用户终端UST上 显示的动作设定画面的说明图。图44是表示第二实施方式,表示分散数据处理服务器DDS的事 件动作表的条目的说明图。图45是表示事件动作的设定的流程的时间图。图46是表示第二实施方式,表示在分散数据处理服务器DDS上 的动作执行流程的时间图。图47是表示第三实施方式,表示分散数据处理服务器DDS的事 件动作控制单元的方框图。图48是表示第三实施方式,表示事件动作控制单元的动作实施 单元ACE的方框图。图49是表示第三实施方式,表示从一个事件发生起连锁地执行 事件/动作的流程的说明图。图50是表示第三实施方式,表示事件动作表的一个例子的说明图。图51是表示第三实施方式,表示从多个测定数据中生成加工数 据的流程的说明图。图52是表示第三实施方式,表示在从多个测定数据中生成加工 数据时的事件动作表的一个例子的说明图。图53是表示第三实施方式,表示由多个分散数据处理服务器从 多个测定数据生成加工数据的流程的说明图。图54是表示第四实施方式,表示事件动作控制单元的动作实施 单元ACE的方框图。图55是表示第五实施方式,表示分散数据处理服务器DDS的事 件动作控制单元的方框图。图56是表示第五实施方式,表示事件动作表的一个例子的说明图。图57是表示第五实施方式,表示存储在例外事件动作表中的脚 本文件的一个例子的说明图。图58是表示第五实施方式,表示例外事件动作的设定的流程的 时间图。图59是表示第一变形例,表示目录服务器DRS的动作控制单元 ACC的方框图。图60是表示第一变形例,表示构成动作控制单元ACC的动作执 行单元ACEC的方框图。图61是表示第二变形例的传感器网络的系统结构图。图62同样是表示表示第二变形例的传感器网络的系统结构图。图63是表示第三变形例的传感器网络的系统结构图。
具体实施方式
以下根据
本发明的一个实施方式。图l是表示本发明的第一实施方式的传感器网络系统的结构图。 (系统结构概要)传感器节点WSN (无线传感器节点)、MSN (无线可移动传感 器节点)是被设置在规定的位置上或者安装在物品上或由人携带,收 集关于环境的信息或者关于安装了该传感器的物品的信息,将该信息 发送给基站BST-l~n的节点。传感器节点是由以无线方式连接到基 站BST-l~n上的无线传感器节点WSN、 MSN和以有线方式连接到 网络NWK-n上的有线传感器节点FSN构成。并且,将无线传感器节 点WSN、 MSN及有线传感器节点FSN的总称单称为传感器节点。被固定设置的无线传感器节点WSN,例如被搭载的传感器周期 地传感周围的情况,并向预先设定的基站BST发送传感信息。无线可 移动传感器节点MSN是以人手持行走、车载等作为可移动的方式为 前提,将信息发送到最近的基站BST。并且,当指示无线传感器节点 全体(总称)的时候当作WSN或者MSN,当指示一个一个无线传感器节点的时候,用类似于WSN-1 ~ n或者MSN-1 ~ n这样附带有下标 来表示。其他的结构要素以下同样在表示总称的时候用不带下标来表 示,在表示一个一个的时候用附带有下标(-l~n)表示。在各基站BST-1 ~ n中连接1个或者多个无线传感器节点WSN、 MSN,各基站BST-1 ~ n经由网络NWK-2 ~ n连接到收集来自各传感 器节点的数据的分散数据处理服务器DDS-1 ~ n上。并且,网络NWK - 2 ~ n是用于连接基站BST和分散数据处理服务器(分散服务器) DDS的。分散数据处理服务器DDS根据系统规模大小可改变其连接 的个数。各分散数据处理服务器DDS-1 ~ n具有存储无线及有线传感器节 点(以下单称为传感器节点)所检测出的数据等的磁盘装置DSK和未 图示的CPU及存储器,执行规定的程序,如后所述收集来自传感器节 点的测定数据,按照预先规定的条件,进行数据存储、数据加工、进 而经由网络NWK-1向目录服务器(管理服务器)DRS或者其他的服 务器进行通知、数据转发等的动作。并且,网络NWK-1是由LAN或 者因特网等构成。这里,从传感器节点收集的数据主要是赋予识别传感器节点或者 传感器类别等的固有数据ID的数值数据,表示对应时间系列上的变 化,但是其原样并未变成使用传感器节点的输出的用户(用户终端UST 等的使用者)容易理解的形式。于是,在目录服务器DRS上根据预先 设定的定义,将传感器节点的输出数据变换成用户可理解的现实世界 模型(人、物、状态等)后提示给用户。并且,分散数据处理服务器DDS-1 ~ n收集数据的对象是属于连 接到了自身基站的网络NWK-2~n的基站BST的传感器节点或者从 其他基站BST移动来的无线传感器节点MSN。另外,有线传感器节 点FSN可以连接到分散数据处理服务器DDS-l n上。当然,也可将 有线传感器节点FSN连接到基站BST,并且基站BST和管理无线传 感器节点同样地管理有线传感器节点FSN。网络NWK-1中连接有管理与从分散数据处理服务器DDS发送200810087665.5说明书第8/51页来的传感信息关联起来的现实世界模型的目录服务器DRS,使用该目 录服务器DRS的信息的用户终端UST,进行目录服务器DRS、分散 数据处理服务器DDS及基站BST、传感器节点的设定及管理的管理 终端ADT。并且,管理终端也可以分别准备供管理传感器节点的传感 器管理者、管理传感器网络的服务的服务管理者用。目录服务器DRS具有未图示的CPU、存储器及存储装置,执行 规定的程序,如后所述管理与有用信息相关联的对象。即,当用户通过用户终端UST现实世界模型请求访问,目录服 务器DRS访问对现实世界具有该测定数据的分散数据处理服务器 DDS-l~n,取得该测定数据,如果有需要将该传感数据变换为用户容 易理解的形式,并在用户终端UST上显示。图2是图l所示的传感器网络的功能方框图。这里,为了使说明 简要,只表示图1的分散数据处理服务器DDS-l n中分散数据处理 服务器DDS-1的结构,另夕卜,只表示连接到分散数据处理服务器DDS-1 上的基站BST-l ~n中基站BST-1的结构。其他分散数据处理服务器 DDS、基站BST也是同样结构。以下,说明各部分详细内容。 (基站BST )从无线传感器节点WSN、 MSN或者有线传感器节点FSN(以下 称为传感器节点)收集数据的基站BST-1具有命令控制单元CMC-B、 传感器节点管理单元SNM和事件监视单元EVM。并且,传感器节点 附加预先设定的数据ID,发送测定数据。在命令控制单元CMC-B上,在和后述的分散数据处理服务器 DDS-1的命令控制单元CMC-D之间上进行命令发送接收。例如对应 来自分散数据处理服务器DDS-1的命令,执行基站BST-1的参数的设 定、向分散数据处理服务器DDS-1发送基站BST-1的状态。或者,执 行基站BST-1管理的传感器节点的参数的设定、向分散数据处理服务 器DDS-1发送传感器节点的状态。传感器节点管理单元SNM保持自身管理的传感器节点的管理信息(工作状态、剩余功率等)。而且,在从分散数据处理服务器DDS-1 中有关于传感器节点的查询的情况下,代替各传感器节点通知管理信 息。由于传感器节点委托基站BST进行与管理相关联的处理,所以可 降低自身处理负荷,可抑制多余的功率消耗。另外,传感器节点管理单元SNM在事件监视单元EVM检测出 有异常的情况下更新传感器节点的管理信息,向分散数据处理服务器 DDS-1通知关于有异常的传感器节点的信息。并且所谓传感器节点异 常是在无来自传感器节点的应答的情况下,或者传感器节点的功率小 于等于预先设定的门限值等情况下,表示传感器节点的功能停止或者 直到停止的状态。另外,传感器节点管理单元SNM在从命令控制单元CMC-D接 收到对传感器节点的命令(变更输出定时的参数等)的情况下,向传 感器节点发送该命令进行设定,然后从传感器节点接收了表示设定结 束了的通知之后,更新传感器节点的管理信息。并且,传感器节点的 输出定时表示例如无线传感器节点WSN周期地向基站BST-1发送数 据的时期。基站BST对预先设定的下属的无线传感器节点WSN、 MSN以 及有线传感器节点FSN进行管理,并向分散数据处理服务器DDS发 送各传感器节点测定的数据。(分散数据处理服务器DDS )分散数据处理服务器DDS-1具有存储数据库DB的磁盘装置 DSK、如后所述的命令控制单元CMC-D、事件动作控制单元EAC和 数据库控制单元DBC。命令控制单元CMC-D和基站BST以及后述目录服务器DRS进 行通信,进行命令等的发送接收。事件动作控制单元EAC每次从基站BST接收到来自传感器节点 的测定数据,都取得与测定数据对应的ID,即数据ID,从后述的表 (图10的事件表ETB)中读入与数据ID对应的事件发生规则,判定 有无发生与测定数据的值对应的事件。进而,在事件动作控制单元EAC上执行与数据ID相应的事件的发生通知对应的动作。并且,在 传感器节点中只有1个传感器的情况下,可以将用于识别传感器节点 的传感器节点的ID作为数据ID。另外,在本实施方式上,所谓事件是表示关于测定数据(或者加 工数据)预先设定的条件。另外,所谓事件发生是表示测定数据满足 了规定的条件的情况。而且,作为动作实施内容包含根据由用户等预先设定的每个数据 ID的规则,将测定数据变换为加工数据、通过数据库控制单元DBC 向数据库DB存储测定数据和加工数据、另外向目录服务器DRS或者 其他服务器进行通知等的处理。在本实施方式中,如图1所示,通过对多个基站BST配置在地域 上集合这些中的某几个的多个分散数据处理服务器DDS,可分散来自 多个传感器节点的信息并进行处理。例如,可以在Office等中对每个 楼层设计一个分散数据处理服务器DDS,也可以在工厂等中对每个建 筑物内设计一个分散数据处理服务器DDS。分散数据处理服务器DDS-1的磁盘装置DSK将从基站BST接收 到的传感器节点WSN、 MSN、 FSN的测定数据和加工了这些测定数 据后得到的加工数据和关于基站BST、无线传感器节点WSN、 MSN 以及有线传感器节点FSN的装置数据作为数据库DB存储。而且,数据处理服务器DDS - 1的数据库控制单元DBC将作为 从事件动作控制单元EAC发送来的传感器节点的输出的测定数据存 储到数据库DB中。另外,如果有需要将由数据处理测定数据或者和 其他数据融合得到的加工数据存储到数据库DB中。并且,关于装置 数据与来自管理者终端ADT等的请求对应随时更新。(目录服务器DRS)管理多个分散数据处理服务器DDS的目录服务器DRS包括控制 来自经由网络NWK-1连接的用户终端UST或者管理者终端ADT的 通信的对话控制单元SES和如后所述的模型管理单元MMG、模型表 MTB、装置管理单元NMG、动作控制单元ACC以及检索引擎SER。模型管理单元MMG通过在现实世界模型表MTB中设定了用户 容易理解的现实世界的模型(对象)和分散数据处理服务器DDS从传 感器节点收集到的测定数据、或者和加工数据的对应关系的现实世界 模型列表MDL来进行管理。进而就是,现实世界模型表MTB将用户 可理解的意思信息作为对象,将来自传感器节点的测定数据(或者加 工数据)的ID和所在之处(存储场所)与对象相对应起来,另外由 后述的属性另外意思解释列表ATL将来自传感器节点的测定数据变 换为用户可理解的意思信息。目录服务器DRS也管理相当于现实世界模型的测定数据或者加 工数据存在场所的位置信息(URL等的链接)。进而,用户通过指定 现实世界模型,可访问时刻变化的传感器节点的最新测定信息或者过 去的记录数据所在目录。对于来自传感器节点的测定数据以及加工数 据随着时间增大,即使时间流逝,现实世界模型信息大小也不发生变 化,只是内容发生变化。关于该现实世界模型的详细内容在后面描述。并且,现实世界模型表MTB存储在目录服务器DRS规定的存储 装置(图示省略)等中。目录服务器DRS的动作控制单元ACC和分散数据处理服务器 DDS的事件动作控制单元EAC或者命令控制单元CMC-D进行通信, 接受来自用户终端UST或者管理者终端ADT的事件动作的设定请求。 并且,分析接收到的事件或者动作的内容,设定对应解析结果的目录 服务器DRS和分散数据处理服务器DDS-1 ~ n间的功能分摊。并且, 一个动作或者事件不仅仅是一个分散数据处理服务器DDS,也有与多 个分散数据处理服务器DDS-1 ~ n有关的情况。检索引擎SER根据对对话控制单元SES接受到的对象的检索请 求,参考现实世界模型表MTB,对分散数据处理服务器DDS的数据 库DB进行检索。并且,如果检索请求是查询,则执行按照查询内容的数据库DB 的对应和查询的SQL(Structured Query Language)变换,然后执4亍检 索。并且有成为检索对象的数据库DB跨越多个分散数据处理服务器DDS的情况。而且,作为该查询是与"最新数据取得(抽点/流)"对应。并且"最 新数据取得(流)"由动作控制单元ACC的动作的设定对应。进而可 以在该分散数据处理服务器DDS的事件动作控制单元EAC上设定将 相应的数据转发到通常希望的服务器或者终端上的动作这种设定。然后,装置管理单元NMG统一管理连接到网络NWK-1构成传 感器网络的分散数据处理服务器DDS、连接到分散数据处理服务器 DDS上的基站BST、连接到基站BST上的传感器节点。在装置管理单元NMG上,向管理者终端ADT等提供分散数据处 理服务器DDS、基站BST、涉及传感器节点的登记、检索的接口,分 别管理装置的状态、传感器节点的状态。装置管理单元NMG可对分散数据处理服务器DDS、基站BST、 传感器节点发放命令,通过该命令管理传感器网络的资源。并且,传 感器节点经由成为上位的基站BST的命令控制单元CMC-B,从装置 管理单元NMG接受命令,基站BST经由上位的分散数据处理服务器 DDS的命令控制单元CMC-D,从装置管理单元NMG接受命令。并且,作为装置管理单元NMG经由命令控制单元CMC-D发放 的命令,有例如复位、参数设定、数据删除、数据转发、定型事件/ 动作设定等。(传感器节点的一个例子)然后,在图3-5中表示传感器节点的一个例子。 图3是表示无线传感器节点WSN的一个例子的方框图。无线传 感器节点WSN是由测定测定对象的状态量(温度、压力、位置等) 或者状态量变化(低温/高温、低压/高压等)的传感器SSR,控制传 感器SSR的控制器CNT与基站BST进行通信的无线处理单元WPR, 向各块SSR、 CNT、 WPR供电的电源POW和进行发送接收的天线 ANT构成。控制器CNT以预定的周期读入传感器SSR的测定数据,向该测 定数据添加预先设定的数据ID,然后转发到无线处理单元WPR。测定数据也有分配进行传感的时间信息作为时间标签的情况。无线处理单元WPR向基站BST发送从控制器CNT送出的数据。另外,无线处理单元WPR向控制器CNT发送从基站BST接收 的命令等,控制器CNT解析接收了的命令,进行规定的处理(例如 设定变更等)。另外,控制器CNT将电源POW剩余功率(或者充电 量)的信息经由无线处理单元WPR发送给基站BST。并且,控制器 CNT自身监视电源POW的剩余功率(或者充电量),当剩余功率低 于预先设定的门限值时,可以向基站BST发送功率不足的警报。在无线处理单元WPR上,为了用有限的电功率进行长时间测定, 如图4所示,间歇性地动作,降低功率消耗。图中,在休眠状态SLP 中,控制器CNT停止传感器SSR的驱动,以规定的周期从休眠状态 切换为动作状态,驱动传感器SSR发送测定数据。并且,在图3中表示的是一个无线传感器节点WSN具有1个传 感器SSR的例子,但是也可以配置多个传感器SSR。或者可以代替传 感器SSR,设计存储了固有识别符ID的存储器,也可以将无线传感 器节点WSN作为标签使用。另外,在图3、图4上,电压POW可以是使用电池的情况、或 者是具有太阳能电池或者振动发电等自主发电结构的结构。另外,无 线可移动传感器节点MSN也可以是和图3、图4同样的结构。图5是表示连接到上述图1、图2所示的分散数据处理服务器 DDS-1上的传感器节点的一个例子的详细图。在本实施方式中,表示了对Office以及A会议室、B设计了传感 器节点的例子。在Office中设置了基站BST-0,在Office的椅子上配置了作为传 感器SSR具有压敏(压力)开关的无线传感器节点WSN-0。无线传 感器节点WSN-0械z没定为和基站BST-0通信的方式。在A会议室中设置基站BST-1,在A会议室的椅子上配置了作 为传感器SSR具有压敏开关的无线传感器节点WSN-3~ 10。另外,A 会议室里面设置了具有温度传感器的有线传感器节点FSN-1,并连接到基站BST-1上。各无线传感器节点WSN-3~10以及有线传感器节 点FSN-1设定为和基站BST-1通信的方式。同样,会议室B内设置有基站BST-2,会议室B的椅子上设置 了作为传感器SSR具有压敏开关的无线传感器节点WSN-11 18和具 有温度传感器的有线传感器节点FSN-2,并连接到基站BST-2上。给使用这些A会议室、B的工作人员佩带上兼胸卡用的无线传感 器节点MSN-1。无线传感器节点MSN-1作为具有测定工作人员体温 (或者周围温度)的温度传感器SSR-l,和存储了工作人员固有的识 别符(工作人员ID)的标签TG-1的胸卡被构成。无线传感器节点 MSN-1可向基站BST-0、 1或者2发送工作人员ID和作为测定数据 的温度。(传感器网络的动作概念)然后,使用图6~图8说明在上述图1~图5上表示的传感器网 络的动作的概要。图6是表示作为现实世界模型的具体形式的对象和传感器节点测 定的数据的关联的方框图,是表示测定开始时刻,图7表示从图6的 状态经过规定时间后的状态。在图6中,目录服务器DRS作为现实世界模型预先生成下一目 标,定义到现实世界模型表MTB的现实世界模型列表MDL。这里, 表示了作为使用图5的Office或者A会议室、B会议室的工作人员铃 木的情况,将图6所示的无线传感器节点MSN-1作为该人物佩带的物ff口 o如图12的传感器信息表STB所示那样,象以将各传感器节点 MSN的测定数据(ex.温度)或者位置信息存储到作为数据存储地址 所指定的分散数据处理服务器DDS中这样定义传感器信息表。这里, 传感器节点MSN的位置信息可作为检测传感器节点MSN的基站BST 的ID信息得到。而且,现实世界模型表MTB的现实世界模型列表MDL中定义 所谓铃木位置的对象(OBJ-1)在所谓测定数据1 (LINK-1)的存储目的地上有数据实体的情况,并且管理现实世界模型和实际数据的存 储位置的对应关系。即,在现实世界模型列表MDL中,所谓铃木位置(OBJ-l)的 对象与对应测定数据1 (LINK-1)的分散数据处理服务器DDS的存 储位置相关联起来。在图6、图7上,在分散数据处理服务器DDS的 磁盘装置DSK1中存储来自表示铃木位置的无线传感器节点MSN-1 的位置信息(例如定义为"连接到哪个基站BST")。从用户终端UST看,铃木位置(OBJ-l)的值看起来是存在于目 录服务器DRS的现实世界模型表MTB中,但是实际数据不是存储在 目录服务器DRS上,而是存储在预先设定的分散数据处理服务器 DDS-1的磁盘装置DSK1中。将从安装在Office椅子上的压敏开关(WSN-0 )求出的落座信息 存储到测定数据2 (LINK-2)中,在现实世界模型表MTB中定义称 之为铃木落座(OBJ-2)这样的对象。进而,定义与测定数据2对应 的分散数据处理服务器DDS和存储位置。在图6、图7上,将来自 MSN-1以及无线传感器节点WSN的落座信息存储到分散数据处理服 务器DDS-1的磁盘装置DSK2中。将无线传感器节点MSN-1的温度传感器SSR-1测定的温度存储 到测定数据3 (LINK-3)中,在现实世界模型表MTB中定义称之为 铃木体温(OBJ-3)的对象。进而,定义与测定数据3对应的分散数 据处理服务器DDS和存储位置。在图6、图7中在分撒数据处理服务 器DDS-1的》兹盘装置DSK3中存储来自MSN-1的温度。将从A会议室的基站BST-1连接的无线传感器节点MSN的信息 中求得的工作人员姓名存储到测定数据4 (LINK-4)」中,在现实世界 模型表MTB中定义称之为A会议室成员(OBJ-4)的对象。在不使 用压敏开关(WSN-3-10)的时候,可以由在某个单位时间内在A会 议室内的基站BST-1中检测出的无线传感器节点MSN的个数求得A 会议室的人数。进而,定义与测定数据4对应的分散数据处理服务器 DDS和存储位置。在图6、图7中,在分散数据处理服务器DDS的磁盘装置DSK4中存储来自各工作人员的无线传感器节点MSN的个人 信息。将从A会议室的压敏开关(WSN-3-10)中求得的人数存储到 测定数据5 (LINK-5)中,在现实世界模型表MTB中定义称之为A 会议室人数(OBJ-5)的对象。进而,定义与测定数据5对应的分散 数据处理服务器DDS和存储位置。在图6、图7中,在分散数据处理 服务器DDS-1的磁盘装置DSK5中存储无线传感器节点MSN3-10 的落座信息。将从A会议室的有线传感器节点FSN-1测定的温度存储到测定 数据6 ( LINK-6 )中,在现实世界模型表MTB中定义称之为A会议 室温度(OBJ-6)的对象。进而,定义与测定数据6对应的分散数据 处理服务器DDS和存储位置。在图6、图7中,在分散数据处理服务 器DDS — 1的磁盘装置DSK6中存储来自FSN-1的温度。即,在现实世界模型表MTB中定义的各对象OBJ存储与测定数 据对应的存储目的地(LINK),从用户终端UST看起来好像是目的 数据存在于目录服务器DRS上,但是实际上的数据存储在分散数据处 理服务器DDS上。而且,信息存储目的地LINK中设定了传感器节点测定的测定数 据或者数学变换测定数据得到的加工数据等、用户可使用的数据的存 储位置。在各分散数据处理服务器DDS上进行收集来自传感器节点的 测定数据,进而,如后所述如果设定了事件动作,则对测定数据进行 加工等,并将其作为加工数据存储到规定的分散数据处理服务器DDS中去。分散数据处理服务器DDS进行收集和加工来自实际的传感器节 点的数据,在目录服务器DRS上管理现实世界模型和信息的存储目的 地以及传感器节点的定义等。由此,用户终端UST的使用者不需要知道传感器节点所在之处, 通过检索对象OBJ,就能够得到与传感器节点的测定值(或者加工数 据)对应的所希望的数据。而且,因为目录服务器DRS管理每个对象OBJ的存储目的地(链 接目的地),实际的数据由分散数据处理服务器DDS分散的存储/处 理,所以传感器节点的数目即使变庞大了,也能够防止传感器数据处 理的负荷变得过大。另外,可一边使用多个传感器节点, 一边抑制连 接目录服务器DRS和分散数据处理服务器DDS以及用户终端UST的 网络NWK-1的通信量变得过大。在从图6状态经过规定时间后的图7上,向分散数据处理服务器 DDS-1的磁盘装置DSK1 ~ 6写入来自传感器节点的实际的测定数据, 随着时间的流逝,数据量也相应增大。另一方面,与被设定在目录服务器DRS的现实世界模型表MTB 的模型列表MDL中的对象OBJ-l 6对应的存储目的地LINK-1-6, 即使时间流逝信息量也不发生变化,而只是存储目的地LINK-1 ~ 6指 示的信息内容发生变化。即,目录服务器DRS管理的对象OBJ-l ~ 6的信息量和分散数据 处理服务器DDS-1管理的测定数据1~6的数据量时间上的关系如图 8所示一样,对于对象的数据量是一定的时候,测定数据随时间增加 而增力口。例如,在1个基站BST上连接着数百个传感器节点, 一个分散 数据处理服务器DDS上连接着数个基站BST, —个目录服务器DRS 上连接着数十个分散数据处理服务器DDS的情况下,传感器节点的总 数就变成了数千乃至数万。假设各传感器节点每一分钟顺次发送一次 数据,那么每秒数百到数千左右的测定数据被发送到分散数据处理服 务器DDS上,判定有无事件发生,当发生了事件的情况下,由规定的 动作产生通知或者数据加工等的处理。如果将这些处理想用一个或者 少数个服务器实现,则服务器自身的负荷、用于和服务器连接的网络 的负荷变得极大。进而,关于收集了的数据和加工了的数据,由于从 用户终端UST发生访问,并且由于向用户终端UST提供数据,所以 服务器负荷、网络负荷进一步变大。于是,用从用户终端UST接受访问并管理传感器节点的信息的存储目的地的目录服务器DRS,和管理多个基站BST并从被基站BST 分配的传感器节点收集、加工数据的分散数据处理服务器DDS进行处 理分摊。来自传感器节点的信息,通过用多个分散数据处理服务器DDS 分散并收集,用各个分散数据处理服务器DDS分别进行数据的存储或 者加工,可分散多个传感器节点的数据的收集及加工处理,防止在特 定的服务器中负荷集中。另一方面,目录服务器DRS集中地(一元地)管理从传感器节 点的测定数据中得到的信息的存储目的地,向用户终端UST提供对象 和存储目的地LINK的对应关系。用户即使不知道传感器节点的物理 位置等,如果对目录服务器DRS进行关于目的对象的查询,则能够从 数据的存储位置得到有用的信息。也就是通过由目录服务器DRS集中 管理信息的存储目的地,不管传感器节点的所处之处,如果用户终端 UST对目录服务器DRS进行访问,就能够得到关于目的传感器节点 的测定数据或者加工数据。而且,目录服务器DRS根据属性另外意思解释列表ATL将从分 散数据处理服务器DDS得到的数据变换成用户可以理解的信息(意思 信息),提供给用户终端UST。另外,由于存储在目录服务器DRS上的对象是对应所构筑的系 统的结构被设定/变更的,而不是象传感器节点检测出的测定数据一样 随时间变化的,所以集中的管理对象的部分不受随时间变化的测定数 据的负荷变动的影响。因而,由于抑制了在和分散数据处理服务器 DDS之间直接地交换传感器节点的数据,所以可抑制连接到目录服务 器DRS上的网络NWK-1的负荷变得过大。并且,在图6、图7上,对各个的分散数据处理服务器DDS分别 表示连接了磁盘装置DSK的情况,但是可如图5 —样设计一个分散数 据处理服务器DDS,可在这里设计多个磁盘装置DSK,也可在多个分 散数据处理服务器DDS中分組连接磁盘装置DSK。 (测定数据和事件的关系)然后,在图9、图10中表示由分散数据处理服务器DDS收集的 测定数据和根据测定数据的事件动作的关系。在图9中,分散数据处理服务器DDS的事件动作控制单元EAC 具有将从基站BST收集的测定数据与事件对应起来的事件表ETB。事件表ETB如在图IO上所示,由向测定数据赋予的数据ID(对 应图12的ID以及图14的数据ID)、关于测定数据作为事件发生判 断条件的EVT、决定是否将测定数据存储在数据库DB上的数据存储 DHL枸成一个记录。例如,图中,数据ID为"XXX,,的测定数据,在该值比Al大的 时候,通知目录服务器DRS事件发生。并且,数据ID为"XXX,,的测 定数据对每一个数据到达,都以写入到磁盘DSK的方式进行设定。向 磁盘DSK进行的存储是根据在事件表ETB的动作栏内设定进行设定 的。在分散数据处理服务器DDS上,首先由传感数据ID提取单元接 受从基站BST发送来的测定数据,然后提取作为赋予测定数据的ID 的数据ID。另外,传感数据ID提取单元IDE将测定数据发送给最新 数据存储器LDM。被提取的数据ID被送到事件检索单元EVS,检索事件表ETB, 如果有数据ID —致的记录,则向事件发生判定单元EVM发送该记录 的事件内容EVT和测定数据。在事件发生判定单元EVM上,比较测定数据的值和事件内容 EVT,如果不满足条件,通过网络NWK-1从网络处理单元NWP将 事件发生通知给目录服务器DRS。另外,事件发生判定单元EVM将 数据存储DHL的请求发送给最新数据存储器。DB控制单元DBC,对于事件表ETB的数据存储DHL变为YES 的数据,从最新数据存储器LDM接受数据,写入到磁盘装置DSK中。分散数据处理服务器DDS,在网络处理单元NWP由目录服务器 DRS接收了测定数据的参考请求的时候,向数据访问接受单元DAR 发送该访问请求。在数据访问接受单元DAR上,如果访问请求是最新的数据,从 最新数据存储器LDM读入与访问请求所包含的数据ID对应的测定数 据,返回网络处理单元NWP。或者,如果访问请求是过去的数据,从 磁盘装置DSK读入与访问请求所包含的数据ID对应的测定数据,返 回网络处理单元NWP。这样,在分散数据处理服务器DDS上,在从基站收集的传感器 节点的数据中,在最新数据存储器LDM上保持最新数据,进而,只 将被预想为在后面参考是必要的数据记录在磁盘装置DSK中。另外, 也可只对事件发生时的数据进行将数据记录在磁盘装置DSK上的设定。这种情况下,可防止周期地(观测间隔)收集的数据所引起的磁 盘使用量增加。由以上的方法,可用一个分散数据处理服务器DDS 管理多个基站BST(即,多个传感器节点)。(装置管理单元NMG以及模型管理单元MMG的详细)(装置管理单元NMG)图11表示图2所示的目录服务器DRS的装置管理单元NMG、 模型管理单元MMG以及现实世界模型表MTB的详细。首先,目录服务器DRS的装置管理单元NMG具有管理传感器 节点的传感器信息表STB、用于在传感器信息表STB上登记/变更传 感器节点的登记接口、检索传感器信息表STB的内容的检索界面。并 且,在这里,是由传感器管理者终端ADT-A管理传感器信息表STB 的。传感器信息表STB,如在图12中所示,在一个记录中是由对每 个传感器节点或者每个传感器等的传感器数据源预先分配了的数据 ID、表示传感器节点的种类的传感器类别、表示传感器节点的测定对 象的意思、传感器节点测定的计量值的内容、表示设置了传感器节点 的位置(或者对象)的设置场所、表示传感器节点从测定对象检测测 定值的周期的观测间隔、表示测定的数据的存储目的地(分散数据处 理服务器DDS-l~n上的存储位置)的数据存储目的地构成,将数据 ID作为索引管理。例如,作为图5所示的胸卡所构成的无线传感器节点MSN-1的 标签TG-l,表示了传感器节点的数据ID被分配为01,测定对泉是无 线传感器节点MSN-1的地方(位置),测定周期为每隔30秒,测定 数据存储在分散数据处理服务器DDS-1中。同样,作为胸卡在所构成 的无线传感器节点MSN-1中配置的传感器SSR-1,表示数据ID被分 配为02,测定对象是周围温度,测定周期是每隔60秒,测定数据是 存储在分散数据处理服务器DDS-2中。该传感器信息表STB是由上述传感器管理者终端ADT-A设定 的,传感器管理者或者服务管理者通过参照传感器信息表STB,可知 道传感器节点的功能和位置以及测定数据的存储目的地。另外,在传感器节点测定数据的周期不是一定的情况下,如图12 所示的数据ID-03的落座传感器一样,通过将观测间隔设为"事件", 不管周期如何,只要传感器检测出了特定的状态就将该状态通知给分 散数据处理服务器DDS。(模型管理单元MMG)然后,说明图11所示的模型管理单元MMG以及现实世界模型 表MTB。模型管理单元MMG管理的现实世界模型表MTB是由用于解释 传感器节点的测定数据是具有怎样的意思的属性另外意思解释列表 ATL、表示图6所示的对象OBJ-l n的模型名称和实际的信息的存 储位置之间对应关系的现实世界模型列表MDL、表示对象OBJ-l ~ n 之间的相关联关系的模型结合列表MBL构成。而且,模型管理单元MMG为了管理这些现实世界模型表MTB 的各列表,具有管理属性另外意思解释列表ATL的属性另外意思解释 列表管理单元ATM、管理现实世界模型列表MDL的现实世界模型列 表管理单元MLM、管理模型结合列表MBL的模型结合列表管理单元 MBM,各管理单元分别具有用于进行列表的登记/变更的登记接口 、 用于进行各列表检索的检索界面。并且,在这里,现实世界模型列表MTB是由使用服务管理者终端ADT-B的服务管理者管理的。并且,在图11上,传感器管理者终 端和服务管理者终端,如图1所示那样可以使用一个管理终端ADT。另外,使用传感器网络的用户终端UST经由各列表的检索界面 从所希望的列表中检索对象OBJ。首先,属性另外意思解释列表管理单元ATM管理的属性另外意 思解释列表ATL,由于从传感器节点WSN、 MSN、 FSN返回的值(测 定值)、用分散数据处理服务器DDS变换的加工数据在保持原数据值 的情况下,用户终端UST的使用者(以下单称为用户)不能够理解,所以,如图13所示,该ATL具有用于将传感器节点的输出值变换为 有意思的信息的表。图13是对对象OBJ-l ~ n预先设定的表。在图13中,姓名表ATL-m是对应图6中表示的铃木位置OBJ-l 的表,如在图12中所示那样,在意思栏中对应着与来自在传感器类别 是胸卡的传感器节点MSN中设定的标签TG上设定的识别符的返回 值(测定值)相对应的人名。在图13上,场所表ATL-p是表示佩带胸卡的工作人员的位置的 表,在意思栏中对应与返回值(例如,连接传感器节点的基站的ID) 对应的场所的名称。例如,返回值为01的情况F,意味着场所是Office。另外,图13的落座表ATL-s表示在图5所示的Office内,或者 在A会议室的椅子上落座的状态,对每个椅子(各无线传感器节点 WSN-3~10)都设定,存储与无线传感器节点WSN-3~ 10的返回值 (测定值)对应的落座状态(在座或者不在)。例如,返回值为00 的情况,表示在座(落座)的状态,返回值为01的情况表示不在。同样,图13的温度表ATL-t是表示图5所示的温度传感器 (MSN-1的SSR-1、 FSN-1、 2)所表示的值的表,在意思栏中存储将 返回值(温度传感器的测定数据)变为温度Y的函数f(x)。在图13上,人数表ATL-n是表示在A会议室中的工作人员的人 数的表,在意思栏中对应与返回值(A会议室内椅子上的传感器的落 座数目或者A会议室内的可移动传感器节点MSN的数目)对应的人 数。这样,属性另外意思解释列表ATL中定义测定数据的意思的列 表,对应生成的对象,分别设定各表。然后,现实世界模型列表MDL因为是服务管理者等预先设定的, 所以,如图14所示那样,将与在每个对象中设定的模型名对应的信息 的位置存储到信息链接目的地。即模型名称和信息链接目的地以及数 据ID成对的信息构成现实世界模型列表MDL。目录服务器DRS由模型列表MDL只管理用户可以理解的有意 思的信息,该有意思的信息的所在之处为分散数据处理服务器 DDS-l~n中的某一个。因此,在模型列表MDL中定义的对象OBJ 在信息链接目的地上预先设定有意思的信息的实体处于何处。并且, 该信息链接目的地是服务管理者等预先设定的。同样,数据ID是与 成为对象原值的传感器数据(从传感器节点直接得到的数据、或者加 工得到的数据)对应的值。在图14中,例如对铃木位置OBJ-l存储所谓LINK-1的信息链 接目的地,在该信息链接目的地存储URL、路径等,从用户终端UST, 当检索该对象,可从信息链接目的地取得有意思的信息(对象的实体)。例如,当从用户终端UST向目录服务器DRS的检索引擎SER 发送关键字等,从检索引擎SER返回从模型列表MDL的模型名称中 包含关键字的模型名称的列表。操作用户终端UST的用户当选择希望 的模型名称,首先从在信息链接目的地LINK上设定的分散数据处理 服务器DDS中取得与目录服务器DRS的信息链接目的地对应的数据。目录服务器DRS根据属性另外意思解释列表ATL将取得数据变 换为用户可理解的信息后,发送给用户终端UST。进而,用户即使不知道关于各个传感器节点的知识、所在之处, 也能够取得作为可识别必要信息的信息。而且,在分散数据处理服务器DDS上,因为不需要将每次收集 从传感器节点收集的数据都变换为用户可理解的形式,所以可大幅度 减轻收集/管理多个传感器节点的数据的分散数据处理服务器DDS的 负荷。该数据变换处理根据来自用户的请求,通过目录服务器DRS根据需要进行处理,可抑制进行不必要的变换处理,可起到使传感器 网络的资源不浪费的功能。然后,表示对象OBJ-l n间的相关关系的模型结合列表MBL对在现实世界模型列表MDL的对象OBJ上共有的要素收集关联信 每作为模型结合列表MBL的一个例子,如图15所示,在现实世界 模型列表MDL的对象OBJ中作为共有的要素,提取出"人名,,(图中 是"铃木,,)和"A会议室"相关联的内容。例如,作为与登记在图13 的属性另外意思解释列表ATL的姓名表ATL-m的意思栏中的叫"铃 木"的人名相关联的对象OBJ,有位置OBJ-l、 Office内自己的座位的 落座状态OBJ-2、温度OBJ-3,将与叫铃木的这个人名相关联起来的对 象的链接目的地和如图所示"位置"LINK-1、"落座状态"LINK-2、"温 度,,LINK-3设定为树形,将这个设为与人名有关的模型结合列表 MBL-P。同样,当从A会议室这样的要素看现实世界模型结合列表MDL, 有"成员"、"人数"、"温度"这样的对象OBJ-4~6,如图所示将与A 会议室地点关联的对象的信息链接目的地LINK-4-6和"成员"、"人 数"、"温度"设定成树形,将这些作为与A会议室有关的模型结合列 表MBL國R。这样,模型结合列表MBL成为在现实世界模型列表MDL的对 象要素中对共有信息进行相互关联的信息。并且,该模型结合列表 MBL的关联关系由服务管理者等预先设定。 (模型管理单元MMG的动作) 然后对于传感器网络系统的动作进行以下说明。 (传感器节点的登记)首先,关于传感器节点的登记顺序,参考图16、图17进行说明。 传感器管理者在规定场所或者对人设置了传感器节点之后,按照图16 的时间图进行在目录服务器DRS上的传感器节点的登记。在图16,首先传感器管理者从传感器管理者终端ADT-A连接到目录服务器DRS上,调出装置管理单元NMG的登记接口。并且,从 传感器管理者终端ADT-A按照图17所示的数据格式,设定新追加的 传感器节点的数据ID、传感器种类、属性、测量值、设置地点、观测 间隔、数据存储目的地,并作为登记请求向目录服务器DRS的装置管 理单元NMG发送(RG-1)。这里,在登记前,对接收传感器节点数 据的分散数据服务器DDS预先进行数据存储目的地的确保和属性的 指定。当装置管理单元NMG接收该登记请求后,目录服务器DRS向 图12所示的传感器信息表STB追加具有该登记请求的传感器节点的 信息。而且,装置管理单元NMG对新追加的传感器节点分配数据ID。 该数据ID也可以由传感器管理者终端ADT-A分配。装置管理单元NMG对于被数据存储目的地指定的分散数据处理 服务器DDS,进行有登记请求的传感器节点的测定数据的存储目的地 的分配后,完成传感器信息表STB的1个记录。而且,装置管理单元NMG向传感器管理者终端ADT-A返回表 示追加了新记录的结束通知(ACK),结束登记处理。并且,未图示的但是从目录服务器DRS接受了的传感器节点的 登记通知的分散数据处理服务器DDS对发送出该数据ID的数据的传 感器节点进行指令,以使得按规定的观测间隔发送测定值。基站BST 的传感器管理单元SNM中预先登记带有指令的数据ID以及观测间 隔。由此,新传感器节点可在和所属的基站BST之间进行通信,可 对该传感器所属的分散数据处理服务器DDS发送测定数据。 (对象的定义)然后,参考图18说明关于在上述图16、图17上在目录服务器 DRS上登记的传感器节点生成传感器节点的测定数据和对象之间的 关系的处理。并且,该处理是由传感器网络的服务管理者进行的。在图18上,服务管理者从服务管理者终端ADT-B连接到目录服 务器DRS,调用装置管理单元NMG的检索界面。而且,根据数据ID等进行所希望的传感器节点的检索,将检索条件一致的传感器节点返回到服务管理者终端ADT-B。在服务管理者终端ADT-B上,将从装置管理单元NMG接收到 传感器节点的检索结果输出到未图示的显示装置等上。服务管理者从在服务管理者终端ADT-B上显示的传感器节点中 选择所希望的传感器节点,设定对应该传感器节点的测定数据的对象, 登记到目录服务器DRS的模型管理单元MMG。例如,作为图12所示的传感器信息表STB的数据ID-01的胸卡 型传感器节点(图5的MSN-1)的对象,登记称之为"铃木位置"的对 象OBJ-l。根据该登记,生成表示对象和该信息链接之间关系的现实 世界模型列表(MDL)(图14)。而且,模型管理单元MMG对"铃木位置"这样的对象OBJ- 1进 行相关联的设定指令,以使得将标签ID接收了 TG-1(铃木的识别符) 的传感器节点MSN的基站BST的位置存储在例如分散数据处理服务 器DDS-1中。在接受了指令的分散数据处理服务器DDS-1上,由事件动作控 制单元EAC,当接收了标签ID表示铃木的TG-1的数据,则以将识 别接收了的基站BST的位置的值向分散数据处理服务器DDS-1的数 据库DB存储的方式进行动作登记。而且,对于存储在分散数据处理服务器DDS-1的数据库DB中的 "铃木位置"这样的数据的实体,设定与现实世界模型列表MDL的对 象OBJ-l对应的信息存储目的地。或者,对于"铃木落座,,这样的对象OBJ-2,以模型管理单元MMG 当作为传感器SSR具有压敏开关的无线传感器节点WSN-0的测定值 是ON,将"00"值写入到分散数据处理服务器DDS-1的数据库DB中, 当无线传感器节点WSN-0的测定值是OFF,将"01"的信息写入分散 数据处理服务器DDS-1的数据库DB的方式,向分散数据处理服务器 DDS-1进行指令。在接受了该指示的分散数据处理服务器DDS-1上,用事件动作控制单元EAC进行将作为传感器节点WSN-0的测定数据值的"00"或 者"01"(分别相当于ON/OFF)写入到数据处理服务器DDS-1的数据 库DB中的处理。而且,如上述一样,对存储在分散数据处理服务器DDS-1的数 据库DB内的"铃木落座"这样的数据的实体,设定与现实世界模型列 表MDL的对象OBJ-2对应的信息存储目的地。这样一来,设定了模型管理单元MMG设定的对象(信息存储目 的地)和实际存储信息的分散数据处理服务器DDS之间的对应关系。模型管理单元MMG,如图14所示,生成称之为"铃木位置"OBJ-2 的对象,在现实世界模型列表MDL中存储模型名称、在传感器节点 的测定数据中带有的数据ID以及信息存储目的地。当对象登记结束, 模型管理单元MMG向服务管理者终端ADT-B发送结束通知。在服务管理制终端ADT-B上,表示接收了的对象生成结束的通 知,进而在生成对象的情况下反复执行上述处理,生成所希望的对象。 (模型结合列表的定义)然后,根据上述模型列表MDL的定义,生成了多个对象之后, 一边参考图19一边说明表示多个对象OB J-l ~ n之间的相关关系的模 型结合列表MBL的设定。在图19中,服务管理者从服务管理者终端ADT-B连接到目录服 务器DRS的模型管理单元MMG上,调用4莫型管理单元MMG的检 索界面。而且,进行所希望的对象检索,将与检索条件一致的对象返 回到服务器管理者终端ADT-B中。服务管理者终端ADT-B将从模型管理单元MMG接收的对象的 检索结果输出到未图示的显示装置等。服务管理者从在服务管理者终端ADT-B上显示的对象中选择所 希望的对象,向目录服务器DRS的模型管理单元MMG请求,以使 得将各对象共有的要素作为模型结合列表生成。例如,如图15所示,将"铃木"这个人名作为模型结合列表MBL-P 生成,在该模型结合列表MBL-P中对应铃木位置OBJ-l、铃木落座状态OBJ-2、铃木体温OBJ-3等的对象。模型管理单元MMG将模型结合列表MBL-P和各对象OBJ-l ~ 3的信息的存储目的地相关联起来,存储到模型结合列表MBL中。当模型结合列表MBL的登记结束,模型管理单元MMG向服务 管理者终端ADT-B发送结束通知。在服务管理者终端ADT-B上,显示生成所接收了模型结合列表 的结束通知,进而在生成模型结合列表的情况下,反复执行上述处理, 生成所希望的模型结合列表。 (模型结合列表的检索)然后,通过如上所述设定的模型结合列表MBL, —边参考图20、 图21, 一边说明传感器网络的用户使用模型结合列表参照传感器节点 的数据的处理的一个例子。在图20中,用户终端UST连接到目录服务器DRS的检索引擎 SER上,对模型结合管理单元MBM请求检索模型结合列表MBL。 该检索请求用例如关键字检索、类似图15的GUI等进行。模型结合管理单元MBM向用户终端UST应答有请求的检索结 果,在用户终端UST的未图示的显示装置等中,表示与检索请求一致 的模型结合列表的结果。在用户终端UST中,用户从检索结果中选择任意的模型结合列 表,请求信息(STEP110)。在这里,模型结合列表如图15所示,由对在对象OBJ之间共有 的要素汇总的树形结构的链接目的地构成,通过在用户终端UST选择 模型结合列表上所显示的某些链接目的地,对链接目的地的分散数据 处理服务器DDS进行信息的请求。在分散数据处理服务器DDS上,对从用户终端UST有请求的测 定数据或加工数据进行访问,然后将访问的结果返回目录服务器DRS 的属性另外意思解释列表管理单元ATM。在目录服务器DRS上,属性另外意思解释列表管理单元ATM从 分散数据处理服务器DDS发送出的测定数据的数据ID中取得相对图13所示的属性另外意思解释列表ATL的返回值的意思(STEP112)。 然后,目录服务器DRS的检索引擎SER将与在属性另外意思解 释列表管理单元ATM上解析的测定数据相对应的意思返回到用户终 端UST,在用户终端UST上,将来自该目录服务器DRS的应答代替 来自分散数据处理服务器DDS的返回进行显示。例如在选择了图15的模型结合列表MBL-P的链接目的地 LINK-1的情况下,对于用户终端UST关于对铃木位置OBJ-l的访问 对预先设定的分散数据处理服务器DDS-1的测定数据进行访问。链接 目的地LINK-1如果与例如图12所示的传感器信息表STB的数据存 储目的地对应起来,分散数据处理服务器DDS从与该数据存储目的地 对应的数据库DB中读入作为测定数据的无线传感器节点MSN-1的测 定数据,并返回到目录服务器JDRS中。在目录服务器DRS中从与数据共同存储的数据属性中选择属性 其他意思解释列表ATL的场所表ATL-p,取得与返回值(测定数据) 对应的意思。这种情况下,例如如图21所示那样,如果返回值等于 02,模型结合列表MBL-P的连接目的地LINK-1的信息成为"A会议 室"。进而对模型结合列表MBL-P的为"铃木位置"的对象OBJ-l的应 答从传感器节点MSN-1的测定值为02的值变换为称之为A会议室的 具有对于用户来说有用的意思的信息,并在用户终端UST上显示(或 者通知)。并且,在本例中数据属性表示和数据一起取得的方式,但 是,在现实世界模型列表MDL登记时也可以使用对模型预先指定属 性的方法。这种情况下,在预先登记传感器节点时对于接收来自传感 器节点的数据分散处理服务器DDS可以进行数据存储目的地的确保 和属性的指定。图22是对图15的模型结合列表MBL-P的"铃木落座状 态"LINK-2进行上述图20的处理。这种情况也可从分散数据处理服 务器DDS中读入来自各无线传感器节点WSN-3-10的返回值"00", 在目录服务器DRS的属性其他意思解释列表管理单元ATM上,返回 值等于"00"变为"在座",从检索引擎SER将"铃木在座,,这样的有用信息返回到用户终端UST。图23是对图15的模型结合列表MBL-P的"铃木体温"LINK-3 进行上述图20的处理。这种情况也可从分散数据处理服务器DDS中 读入来自各无线传感器节点MSN-1的传感器SSR-1的返回值"X",在 目录服务器DRS的属性其他意思解释列表管理单元ATM上计算返回 值等于X成为温度Y-f (X),从"铃木的周围温度是Y才聂氏度"这样 的有用信息检索引擎SER中返回到用户终端UST。图24是对图15的模型结合列表MBL-P的"A会议室的成员"进 行上述图20的处理。这种情况下,在才莫型管理单元MMG生成了 A 会议室的成员OBJ-4这样的对象的时候,在规定的分散数据处理服务 器DDS-1上将在相当于A会议室的基站BST-1上检测出的胸卡节点 的标签ID作为测定数据读入基站BST-1。而且该值存储到作为数据 存储目的地预先设定的图14的信息链接目的地中(这里是分散数据处 理服务器DDS-1)。分散数据处理服务器DDS-1以规定的周期从基站BST-1中收集 无线传感器节点MSN-1~N的标签ID,更新表示上述A会议室的成 员的值(胸卡节点的标签ID的结合)。在图24中,从分散数据处理 服务器DDS-1收集的无线传感器节点MSN-1 N中表示在A会议室 中检测出标签ID为"01"、 "02"的工作人员。分散数据处理服务器DDS-1向目录服务器DRS的属性另外意思 解释列表管理单元ATM发送该加工数据"Ol、 02"。在目录服务器DRS的属性另外意思解释列表管理单元ATM上 从预先定义的人名表ATL-m中将接收到的加工数据变换为01=铃木、 02=田中这样的有用信息,并发送到用户终端UST。该结果,在用户终端UST上可对模型结合列表MBL-P的A会 议室的成员这样的信息请求得到"A会议室里有铃木、田中,,这样有用 的信息。图25是对图15的模型结合列表MBL-P的"A会议室的人数,,进 行上述图20的处理。这种情况在模型管理单元MMG生成了 A会议室的人数OBJ-5这样的对象的时候,在规定的分散数据处理服务器 DDS-1上计算A会议室的人数、具体地计算在每个某个时间周期在相 当于A会议室的基站BST-1上检测出的胸卡节点地ID数或者落座节 点成为ON的数。而且,该值作为对象OBJ-5的数据存储目的地存储 在预先设定的图14的信息链接目的地中。分散数据处理服务器DDS-1以规定的周期从基站BST-1中收集 无线传感器节点MSN-1 ~ N的标签ID的数X作为表示上述A会议室 的人数的值进行管理。分散数据处理服务器DDS-1向目录服务器DRS 的属性其他意思解释列表管理单元ATM发送该数据值X。在目录服务器DRS的属性其他意思解释列表管理单元ATM上 从预定义的人数表ATL-n中将接收到的加工数据变换为人数Y=X这 样的有用的信息,并从检索引擎SER发送到用户终端UST中。该结果,在用户终端UST上对模型结合列表MBL-P的A会议 室的人数这样的信息请求可得到"A会议室里有Y人,,这样的有用信 息。(动作控制单元)图26是表示目录服务器DRS的动作控制单元ACC的详细的方框图。动作控制单元ACC根据从多个分散数据处理服务器DDS的事件 动作控制单元EAC中接收的事件发生通知自动的进行预先设定的动 作。因此,动作控制单元ACC具有如下单元,经由对话控制单元SES 从用户终端UST接受动作设定的动作接受单元ARC;分析接受了的 动作,对应分析结果设定目录服务器DRS和分散数据处理服务器DDS 间的功能(或者负荷)分摊的动作分析单元AAN;管理动作的定义及 执行的动作管理单元AMG;存储与来自用户终端UST的设定请求对 应的事件和动作的关系的动作表ATD;向分散数据处理服务器 DDS-1 ~ N发送指令以使得监视用动作表ATB定义的事件的事件监视 指示单元EMN;接收在各分散数据处理服务器DDS-1 ~N上发生的事件通知的事件接收单元ERC;根据接收的事件通知和动作表ATB 的定义执行预先设定的处理的动作执行单元ACEC构成。构成动作控制单元ACC的动作执4亍单元ACEC如图27所示构 成。在图27上,动作执行单元ACEC具有从图26的动作管理单元 AGM读入事件发生通知,从动作表ATB读入与有事件发生通知ID 对应的动作内容以及动作执行时的参数,向后述的各处理单元送出指 令的动作分配器ADP。作为接受动作分配器ADP的指令执行规定的动作的上述各处理 单元具有向用户终端等进行通信处理的通知/转发处理单元NTC; 将数据作为动作存储在最新数据存储器LDP-D中的存储处理单元 LDP;和作为动作对数据进行加工的数据加工处理单元DPR。通知/转发处理单元NTC为了向用户终端UST等进行弹出通知 或者邮件发送,具有与动作内容对用的协议控制单元,例如用SIP (Session Initiation Protocol)进行弹出通知或者数据转发,用SMTP (Simple Mail Transfer Protocol )进行邮件的发送,用HTTP ( Hyper Text Transfer Protocol)进行发送用HTML ( Hyper Text Markup Language)等记述的数据。存储处理单元LDP向设计在目录服务器DRS上的数据存储器 LDP-D中存储由动作指示的数据。并且设计在目录服务器DRS上的 数据存储器LDP-D对应来自用户终端UST的访问可提供最新的数据, 是在现实事件模型表MTB上预先设定和对象的对应关系。在数据加工处理单元DPR上对来自分散数据处理服务器DDS等 的数据进行指定的计算并生成加工数据,而且对该加工数据赋予数据 ID。该加工数据也可发送到最新数据存储器LDP-D或者其他的分散 数据处理服务器DDS。而且通知/转发处理单元NTC、存储处理单元LDP、数据加工处 理单元DPR可分别经由网络接口 NIF和第一网络NWK-1进行通信, 进行数据的发送接收和消息的发送。动作分配器ADP当从动作管理单元AMG接受事件发生通知,从动作表ATB读入与发生了该事件的数据的数据ID对应的动作以及 参数。而且动作分配器ADP从动作内容判定在哪个处理单元执行指 令,然后分别向数据加工处理单元DPR、通知/转发处理单元NTC以 及存储处理单元LDP发送指令(如果有必要也可含参数等)。关于动作的登记参考图28的定时图说明。在图28上首先用户(或 者服务管理者)从用户终端UST等连接到目录服务器DRS的动作控 制单元ACC请求动作的设定。例如,作为动作的一个例子如图29所 示讨论设定监视X的落座,对IP地址是A的用户终端UST发送弹出 通知这样的动作的情况。动作控制单元ACC的动作接受单元ARC,当接受上述动作设定 请求后,对动作分析单元AAN请求相应的动作设定。动作分析单元 AAN对例如从用户终端UST有请求的X落座这样的请求,从现实世 界模型列表MDL通过X落座状态这样的模型名称选择监视对象的传 感器节点的数据ID,进而,决定传感器节点的测定数据的事件发生条 件。在这里,为了将"X落座"这样的现实世界的现象变换为传感器节 点的数据ID,参考现实世界模型表MTB的现实世界模型列表MDL 和属性另外意思解释列表ATL,探索与"X落座"这样的模型和落座(在 座)意思相对应的返回值。即,将用户可理解的模型名称和意思变换 为传感器节点的ID及所在地点和返回值。在这里,如图30所示,因为在X-铃木的情况下已经在现实世界 模型列表MTB中定义了模型,因此从上述列表MDL、 ATL中取得 存储数据ID=X2和数据的信息存储目的地(分散数据处理服务器 DDS1)。然后,在动作管理单元AMG上,为了在分散处理服务器上监视 "X落座,,这样的事件发生,对成为与上述选择了模型名称对应的数据 存储目的地的发散数据处理服务器DDS发送指令,以使得监视"X在 座,,这样的事件发生。在从目录服务器DRS的动作管理单元AMG中 接受了指令的分散数据处理服务器DDS上,如图31所示,对从现实世界模型列表MDL取得的数据ID=X2,以在从属性另外解释列表 ATL中取得的落座这样的条件"00"和作为动作应进行的事件的通知 目的地,登记目录服务器DRS的动作控制单元ACC。并且,向在分 散数据处理服务器DDS-1进行的目录服务器DRS的通知当作分散数 据处理服务器DDS-1的动作。而且,动作管理单元AMG在图32所 示的动作表ATB中设定"向IP地址为A的用户终端UST发送弹出通 知"这样的动作,作为执行该动作的事件的ID设定上述数据ID。即,在图31所示的数据分散处理服务器DDS的事件表ETB中, 在表示测定数据的ID的数据ID栏内设定表示"铃木落座"的压敏传感 器的数据ID=X2,在事件的条件栏内设定表示落座的X2数据的值 "00",在分散数据处理服务器DDS-1的动作栏内设定向目录服务器 DRS的动作控制单元ACC进4亍通知的动作。另外,在图32中表示的目录服务器DRS的动作表ATB中,在 表示监视对象的ID的数据ID栏内设定表示"铃木落座"的数据 ID=X2,在事件的条件栏内设定接收来自分散数据处理服务器DDS-1 的事件发生,在目录服务器DRS执行的动作栏内设定向用户终端UST 发送的弹出通知,在动作的参数栏内设定用户终端UST中表示A的 IP地址。动作管理单元AMG登记动作表ATB的动作如图32所示,将接 收到数据ID=X2的事件作为事件发生的条件以对记载在参数栏内的 地址(在这里是IP地址A的终端)执行弹出通知这样的动作的方式 设定。另外,图29,图30的设定请求画面是目录服务器DRS的动作接 受单元ARC向用户终端UST提供的画面,在姓名的下拉菜单中对应 了现实世界模型列表MDL,"落座"、"会议中"、"回家"的下拉菜单与 属性另外意思解释列表ATL对应起来,"弹出"、"邮件"的下拉菜单设 定在目录服务器DRS上执行的动作。如上所述将由一个事件发生进行一个动作的情况作为单一动作, 类似像上述那样的单一动作的设定成为如图33所示的流程。即,当从用户终端UST对目录服务器DRS的动作控制单元ACC 通过用户可理解的意思信息进行事件和动作的设定请求,在动作控制 单元ACC上生成与意思信息对应的动作的分析和事件的监视指示, 在分散数据处理服务器DDS的事件动作控制单元EAC上定义事件表 ETB。然后,动作控制单元ACC的动作管理单元AMG对事件接收单 元ERC指示进行上述设定了的事件(数据ID=X2)的监视,在动作 表ATB中设定用户请求的动作(弹出通知)。动作控制单元ACC向 用户终端UST通知一系列动作设定的结束。(动作的执行)图34是表示在上述图29、图30上设定的单一动作执行的事件图。 监视对象的传感器节点的测定数据变化为事件发生条件"OO",当判定为X在座,分散数据处理服务器DDS-1发生关于数据ID=X2的事件通知。该事件发生从分散数据处理服务器DDS向目录服务器DRS通 知,图26的事件接收单元ERC接收。目录服务器DRS的动作管理单元AMG从接收到的事件ID检索 图32的动作表ATB,判定有无相应的动作。接收到的ID=X2的事件 因为动作表ATB中有定义,所以动作管理单元AMG对动作执行单元 ACEC通知动作表ATB的动作和参数。动作执行单元ACEC根据动作管理单元AMG指示的通知,执行 与定义对应的处理。在这种情况下对IP地址为A的用户终端UST发 送弹出通知。在IP地址为A的用户终端UST中可发送弹出通知,确 认检测到X落座的事件。(多个动作的设定以及执行)在上述图29、图30以及图34上叙述了在一个事件发生中进行一 个动作的例子,但是如图35~图41所示那样,可进行设定以使得如 果2个事件成立了,可执行某一个动作。图35、图36是多个动作的设定请求画面。在该设定请求画面中 对2个姓名栏定义可分别选择"落座"等状态的下拉菜单。与这2个姓名对应的事件的条件如上述图29、图30所示,是与现实世界模型表 MTB的现实世界模型列表MDL和属性另外意思解释列表ATL对应 起来的。进而,增加设定这两个姓名的事件条件的逻辑式(与、或)的下 拉菜单。而且,和上述单一动作同样,设定目录服务器DRS实施的动作 (弹出通知、邮件发送)和动作执行所需的参数栏(地址等)。在这里,在"铃木落座,,这样的分散数据处理服务器DDS-1的事 件发生和"田中落座,,这样的来自分散数据处理服务器DDS-2的事件 发生,同时成立的时间点上,说明关于发送邮件的动作的例子。首先,对"铃木落座"事件和图29、图30同样设定,在监视铃木 落座分散数据处理服务器DDS-1的事件表ETB中设定图37所示的事 件和动作。在图40中表示此时的动作表的设定的时间图。然后,对"田中落座,,事件和上述图29、图30同样,在数据ID 栏中设定检测出田中落座的传感器节点的数据ID=Y2,从意思解释列 表ATL中将表示落座"OO"作为事件的条件,在该事件条件成立时,向 目录服务器DRS的动作控制单元ACC通知的动作如图38所示,在 分散数据处理服务器DDS-2的事件表ETB中设定。在目录服务器DRS的动作控制单元ACC上,如图39所示,在 动作表ATB中用"AND"的逻辑式结合两个条件进行设定。而且,关于由"AND"所结合的动作表ATB的两个条件,在动作 栏中设定"邮件发送",在参数栏中设定发送目的地的地址(B的邮件 地址)。在图40的时间图上和上述图33同样从用户终端UST对动作控 制单元ACC进行关于铃木落座和田中落座有关的动作设定的请求。 从事件监视指示单元EMN对分散数据处理服务器DDS-1进行设定, 以使得数据ID=X2的传感器节点的测定数据成为规定条件(铃木落 座)时通知事件,从事件监视指示单元EMN对分散数据处理服务器 DDS-2进行设定以使得当数据ID=Y2的传感器节点的测定数据成为规定的条件时通知事件(田中落座)。在分散数据处理服务器DDS-1、 2上分别向事件表ETB追加新 事件,在各分散数据处理服务器DDS-1、 2的事件发生判定单元EVM 上开始对测定数据的事件监视。另外,在动作控制单元ACC的动作管理单元AMG上,向事件 接收单元ERC指示数据ID=X2和Y2的事件的监视,并结束设定。然后,图41是表示动作执行的情况的时间图。首先,分散数据处理服务器DDS-1随着铃木的落座,发生数据 ID-X2的事件。在动作控制单元ACC上接收数据ID-X2的事件,但 是由于在动作表ATB上当田中没有落座时则不能够执行动作所以保 留该动作。然后,分散数据处理服务器DDS-2随着Y的落座发生数据ID=Y2 的事件。在动作控制单元ACC上接收数据ID-Y2的事件,在动作表 ATB上因为数据ID=X2和Y2的AND条件成立了 ,所以执行动作, 向规定的邮件地址发送邮件。这样,可将多个事件动作为执行动作,可从多个传感器只得到用 户所需的应答。由此,即使是在有庞大的数目的传感器节点的情况下 用户也能够以基本实时的状态检测所希望的信息,可有效的利用传感 器节点的信息。(第二实施方式)图42-46表示第二实施方式,是在分散数据处理服务器DDS — 侧进行单一动作的执行的情况,是在上述图9所示的分散数据处理服 务器DDS的事件动作控制单元EAC中"^殳计动作实施单元ACE,将图 9的事件表ETB置换为事件动作表EATB的情况,其他的结构和上述 第一实施方式相同。并且,事件动作表EATB是结合上述第一实施方 式的事件表ETB和动作表ATB的表。在图42中,分散数据处理服务器DDS的事件动作控制单元EAC 中具有经由网络处理单元NWP将从基站BST收集的测定数据与事件 动作对应起来的事件动作表EATB。事件动作表EATB如在图44所示那样,是由分配给每个传感器 节点并对测定数据赋予的数据ID、表示使事件发生的测定数据的条件 的事件内容栏、表示在事件发生时分散数据处理服务器DDS实施的动 作的内容的动作栏、存储在实施动作时所需的值的参数栏和决定是否 在事件发生时将测定数据存储到数据库中的数据存储DHL构成一个T己录。例如,图中数据ID是X1的测定数据在其值为"02,,时发生事件, 想在参数栏中指定的地址发送邮件。为了不向磁盘创制DSK写入测定 数据而进行设定。说明图42所示的事件动作控制单元EAC的功能。从基站BST 接收的测定数据首先用传感数据ID提取单元IDE提取数据ID。另外 同时传感数据提取单元IDE向最新数据存储器LDM发送测定数据。被提取的数据ID被送入事件检索单元EVS,事件检索单元EVS 检索事件动作表EATB,如果有数据ID—致的记录,则将该记录的事 件内容及参数发送到事件发生判定单元EVM。在事件发生判定单元EVM中比较测定数据的值和事件内容 EVT,如果满足条件,送入动作执行单元ACE,实施所设定的动作。而且,动作实施单元ACE读入设定在事件动作表EATB中的动 作内容,执行向DB控制单元DBC (或者磁盘DSK)写入数据或者向 用户终端UST进行通知或者对测定数据实施计算处理进行加工等规 定的处理。DB控制单元DBC,在事件发生了的测定数据内,对事件动作表 EATB的数据存储DHL成为YES的数据向磁盘装置DSK中写入。数据访问接受单元DAR的处理内容是和上述实施方式1相同的。 即,如果访问请求是最新的数据,从最新数据存储器LDM读入与在 访问请求中包含的数据ID对应的测定数据,并送回网络处理单元 NWP。图45表示对分散数据处理服务器DDS进行动作设定时的时间 图,在图43进行动作设定时,表示目录服务器DRS的动作控制单元ACC向用户终端UST发送的接口的一个例子。并且,在单一动作的 设定时,目录服务器DRS和分散数据处理服务器DDS通信,向与被 指定的传感器节点的数据ID对应的分散数据处理服务器DDS设定来 自用户终端UST的动作的设定请求。首先,用户(或者服务管理者)从用户终端UST等连接到目录 服务器DRS的动作控制单元ACC上,请求动作的设定。例如,作为 动作的一个例子,讨论如图29所示,设定监视X的位置,当进入了 A 会议室,向IP地址为A的用户终端UST发送弹出通知这样的动作的 情况。当动作控制单元ACC的动作接受单元ARC接受该动作的设定 请求后,向动作分析单元AAN请求该动作的设定。动作分析单元AAN 从例如X的信息中选择监视对象的传感器节点的数据ID,另外决定 当传感器节点的测定数据变成了怎样时使事件发生。在这里,为了将 "X的位置"的现实世界的现象变换为传感器节点的数据ID参考现实 世界模型表MTB的现实世界模型列表MDL和属性另外意思解释列表 ATL(意思信息管理表),搜索"X的位置"的模型。这里,如图31所示,在X-铃木的情况下因为已经向现实世界模 型表MTB定义了模型,所以从上述列表MDL、 ATL取得存储数据 ID=X2和数据的信息存储目的地(分散数据处理服务器DDS1)。然后,在动作管理单元AMG上判定来自用户终端UST的请求 是否是单一动作,当是单一动作的情况时以使上述信息存储目的地的 分散数据处理服务器执行被请求的动作的方式进行设定。为了在分散数据处理服务器DDS上使"X的位置"的事件和动作 发生对管理上述选择的传感器节点的分散数据处理服务器DDS发送 指令,以使得"X的位置,,发生"A会议室,,的事件。进而,目录服务器 DRS的动作控制单元ACC对分散数据处理服务器DDS设定事件动作 表EATB中"向邮件地址mailto b@xvz.com的用户发送邮件"的动 作,作为执行该动作的事件的ID设定上述传感器节点的数据ID。在从目录服务器DRS的动作管理单元AMG接受了指令的分散数据处理服务器DDS上如图44所示,关于从现实世界模型列表MDL 中取得的数据ID=X1,向从属性另外意思解释列表ATL中取得的A 会议室的条件"02,,和作为动作应进行的事件的通知目的地登记上述邮 件地址。动作管理单元AMG登记到分散数据处理服务器DDS上的动作 如图44所示,在数据ID=X1的事件发生时,设定以以使得对参数中 记载的地址执行邮件发送的动作。这样,当从用户终端UST有单一动作的设定请求时,目录服务 器DRS的动作控制单元ACC代替向本身的动作表ATB进行设定, 对对应的分散数据处理服务器DDS进行设定,并对分散数据处理服务 器DDS的事件动作表EATB设定事件和动作的双方。分散数据处理服务器DDS的事件动作的执行如图46所示进行, 当X进入会议室数据ID=X1的值变为"02",实施在图44的时间动作 表EATB中所定义的事件和动作。由动作的实施向规定的邮件通知X 进入了A会议室这件事。该情况下,目录服务器DRS仅是对分散数据处理服务器DDS进 行动作的设定,不需要监视实际的事件发生。因此,由于可委托分散 数据处理服务器DDS执行数据的收集和单一动作,目录服务器DRS 可进行来自用户终端UST的检索请求和多个动作的监视,所以在传感 器节点的数据极大等时可防止目录服务器DRS的负荷变得过大可灵 活运用传感器网络。并且在上述第二个实施方式中,虽然表示了在分散数据处理服务 器DDS的事件动作表EATB中设定事件和动作的例子,也可以使存 储事件的事件表和存储动作的动作表独立。(第3实施方式)图47~53表示第3实施方式,使从上述第二实施方式的分散数 据处理服务器DDS的动作实施单元ACE中输出的加工数据向传感数 据提取单元IDE输入,在一个分散数据处理服务器DDS内根据加工 数据连续地实施下一个事件和动作的内容,其他的结构和上述第二实施方式相同。构成事件控制单元EAC的动作实施单元ACE如图48所示构成。 在图48中动作实施单元ACE具有接受来自图47的事件发生判定 单元EVM的事件发生通知、来自传感数据ID提取单元IDE的数据 (测定数据=生数据、加工数据)、来自事件动作表EATB的动作及 参数,向后述各处理单元送出指令的动作分配器ADP;作为动作向用 户终端等进行通信处理的通知/转发处理单元NTC;作为动作向最新数 据存储器LDM以及磁盘DSK存储数据的磁盘存储处理单元LDM-D; 作为动作对数据进行加工的数据加工处理单元DPR。通知/转发处理单元NTC为了向用户终端UST等进行弹出通知 或者邮件发送,具有与动作的内容对应的协议控制单元,例如用SIP 进行弹出通知或者数据转发、用SMTP进行邮件的发送、用HTTP发 送、用HTML记述的数据。磁盘存储处理单元LDM-D具有用于对最新数据存储器LDM访 问的存储器接口,将数据写入最新数据存储器LDM中。另外,根据 事件动作表EATB的i殳定经由DB控制单元DBC将写入到最新数据 存储器LDM中的数据存储到磁盘DSK。在数据加工处理单元DPR中对来自传感数据ID提取单元IDE 的数据进行用参数等指令的计算生成加工数据。而且,对该加工数据 赋予数据ID。而且,数据加工处理单元DPR的榆出由图47所示的回送总线 RP连接到传感数据ID提取单元IDE上。在数据加工处理单元DPR 上被加工的加工数据和来自传感器节点的测定数据(生数据)同样实 施事件动作处理。动作分配器ADP当从事件发生判定单元EVM接受 事件发生通知后,从传感数据ID提取单元IDE接受发生了该事件的 数据读入与该数据对应的动作以及参数和有无》兹盘存储。动作分配器的指令及数据分别输入到数据加工处理单元DPR、 通知/转发处理单元NTC以及磁盘存储处理单元LDM-D,对应在事件 动作表EATB上设定的动作的内容,向上述各处理单元发送数据或者如图47所示,在分散数据处理服务器DDS的动作实施单元ACE 上,新动作是数据加工的时候,可在上述数据加工处理单元DPR上进 行规定的数据加工,对加工结果赋予数据ID,向传感数据ID提取单 元IDE输入,另外由于动作实施单元ACE的各处理单元是独立的所 以可同时实施多个动作。由此,如图49所示,可从一个动作(事件发生)连锁的执行多 个动作,进行测定数据的加工或者加工数据的再加工。例如,在图49中将传感器节点设为温度传感器,将数据ID-X1 的测定数据从摄氏变为华氏,可在一个分散数据处理服务器DDS上连 续的进行添加新数据ID-X2的数据加工动作210和根据变换成华氏的 加工数据进行通知处理的通知动作220。在进行上述图49所示的处理的时候,如例如图50所示设定事件 动作表EATB。这里,第3实施方式的事件动作表EATB可设计与动作实施单元 ACE的处理单元(数据加工处理单元DPR、通知/转发处理单元NTC 以及磁盘存储处理单元LDM-D)的数目相对应的多个动作栏,对一 个数据ID定义多个动作。在图50上,作为动作栏,表示设计了数据 加工处理、数据转发处理、通知处理3个动作栏,在各动作栏中,作 为选项分别设计存储动作之行时所需的参数的参数栏。作为进行上述图49的处理的一个例子,在图50的数据ID=X1 的表项,在事件发生条件中设定数据到达(接收),当从传感器节点 接受了测定数据时,在选项栏的数据加工处理中,设定进行将测定数 据的单位温度从摄氏变成华氏的计算的数据的加工处理。而且,作为 单位变换的数据的加工处理的选项,在参数栏中设定将新生成的加工 数据的数据ID作为"X2"。作为继该数据加工处理进行的动作,在转发处理栏内设定使生成 的加工数据输入到数据ID提取单元IDE的"回送(Loop back)"。回 送的情况下,因为转发目的地变为分散数据处理服务器DDS本身,所以转发处理栏的参数栏设为空白(不需要指定)转发目的地。并且,在数据ID-X1的事件动作中,因为不进行通知处理,所以通知处理栏 变为空栏。由该表项,在分散数据处理服务器DDS上,当接收数据ID-X1 的测定数据,实施进行从摄氏到华氏的单位变换,生成数据ID-X2的 加工数据,并向数据ID提取单元IDE输入的事件发生以及动作。然后,将所生成的加工数据的表项作为数据ID-X2,在事件动作 表EATB上设定。首先,在事件发生条件中,例如在从动作实施单元 ACE输入的数据值(华氏)超过60的情况下,以发生事件的方式进 行设定。而且,作为根据该事件发生执行的动作,设定通知处理栏的 邮件通知。通知处理栏的参数栏中设定邮件的通知目的地的地址。并 且,邮件的内容是预先设定的,例如设定"超过了规定的温度"等。由该表项,在分散数据处理服务器DDS上,当向ID提取单元IDE 输入数据ID=X2的加工数据,如果该数据值超过华氏60度实施向规 定的通知目的地发送邮件的动作。由上述两个表项,如图49所示,当分散数据处理服务器DDS接 收摄氏的测定值,生成变换为华氏的加工数据,进而可根据该加工数 据的值实施通知的动作。即,如果将分散数据处理服务器DDS接收的 测定数据作为一次数据。将根据该一次数据生成的加工数据当作二次 数据,在分散数据处理服务器DDS上事件动作表EATB从一次数据 生成二次、三次加工数据,进而可对各数据并行转发处理、通知处理。在上述中,示出了从一个测定数据连锁的实施事件及动作的例 子,如在图51、图52所示,在一个分散数据处理服务器DDS上也可 从多个测定数据(一次数据)生成加工数据(二次数据)。例如,在图51上能够从温度传感器、湿度传感器的输出中求出 不舒适指数。数据ID=Y1是意思信息A,为温度的测定数据,数据 ID-Y2是意思信息D,为湿度的测定数据,接收了这些数据的分散数 据处理服务器DDS从温度和湿度的测定数据生成意思信息E表示不 舒适指数的加工数据Y3 (数据加工动作310),进而,可进行转发该加工数据Y3的处理(数据转发动作320)。作为进行上述图51的处理的例子,如图52所示,设定事件动作 表EATB,在数据ID=Y1的表项上,在事件发生条件中设定数据到达 (接收),如果从传感器节点接收了表示温度意思的测定数据,在动 作栏的数据加工处理栏内设定以使得保持测定数据。并且,该数据的 保持意味着每次测定数据Yl到达,都更新最新数据存储器LDM的值。 然后,表示湿度意思的数据ID=Y2的表项,在事件发生条件中 设定数据的到达(接收),如果从传感器节点接收了表示湿度意思的 测定数据,将表示温度测定数据的Yl和表示湿度测定数据的Y2进行 加法运算,在动作栏的数据加工处理栏内设定以使得将表示不舒适指 数的加工数据作为数据ID-Y3生成。进而,在转发处理栏内,设定回 送。而且,表示不舒适指数意思的数据ID, Y3的表项在事件发生条 件中设定数据的到达(输入),当接收了不舒适指数意思的加工数据 以向目的地IP地址"B,,转发加工数据Y3的方式,在转发处理栏中进 行设定。由如上所示的事件动作表EATB的设定,可从多个测定数据(一 次数据)中求加工数据(二次数据),根据该加工数据进而执行事件 及动作。这样,在事件动作表EATB上对加工的数据添加假设的传感器节 点的ID(数据ID),对该假设的传感器节点的ID预先定义事件动作。 而且,通过使动作实施单元AEC的输出向传感数据ID提取单元IDE 输入(回送),可从一个测定数据连锁的实施多个动作,求得二次、 三次的加工数据,或者执行其他的处理。由此,在一个分散数据处理服务器DDS上,因为根据测定数据 的接收可执行多个动作,所以每次事件发生不需要向目录服务器DRS 进行查询,另外因为可和其他的分散数据处理服务器DDS独立的进行 处理,所以可进一步降低目录服务器DRS的负荷和网络NWK-1的负 荷,即,即使是具有多个分散数据处理服务器DDS的传感器网络,目录服务器DRS可减少和分散数据处理服务器进行通信花费的负荷,可 同时降低网络NWK-1的负荷(信息量),可灵活的管理大规模的传 感器网络。并且,上述图51的处理可在多个分散数据处理服务器DDS中联 合进行,例如如图53所述,在三个分散数据处理服务器DDS-1 3上 可分别进行单一的事件动作。在图53上,在分散数据处理服务器DDS-1上监视来自测定温度 的传感器节点的测定数据(ID=Y1),当接收了测定数据Yl实施转 发到分散数据处理服务器DDS-3的转发动作310,在分散数据处理服 务器DDS-2上监视来自测定湿度的传感器节点的测定数据,当接收了 测定数据Y2后实施转发到分散数据处理服务器DDS-3的转发动作 420。而且,在分散数据处理服务器DDS-3上,和上述图52的数据 ID=Y1~3的表项一样,可当接收了测定数据Yl就保持,当接收了测 定数据Y2就将测定数据Yl和Y2的合作为不舒适指数求得,关于数 据ID-Y3的加工数据执行其他的事件及动作。这样,通过从其他的分散数据处理服务器DDS取得多个数据, 声成加工数据,可灵活地设定或者变更实施数据加工处理、转发处理、 通知处理的分散数据处理服务器DDS,可有效的利用网络资源。 (第4实施方式)图54表示第4实施方式,是在上述第3实施方式中,变更构成 分散数据处理服务器DDS的事件动作控制单元EAC的动作实施单元 ACE的结构的内容,其他的结构和上述第3实施方式相同。进行测定数据或者加工数据的加工的数据加工处理单元DPR的 输出和上述第3实施方式同样被输入到数据ID提取单元IDE,并且 也输入到通知/转发处理单元NTC和》兹盘存储处理单元LDM-D。而 且,动作分配器ADP的指令及数据分别输入到数据加工处理单元DPR 通知/转发处理单元NTC以及磁盘存储处理单元LDM-D。因为在数据加工处理单元DPR的后段中设计了通知/转发处理单元NTC和磁盘处理单元LDM-D,所以可以在发生事件一次时执行多 个动作。例如,在事件动作表EATB中和上述图50同样,预先设定 了数据的加工处理、数据的转送处理以及通知处理这三个动作,和与 各动作对应的参数。而且,当接收规定的测定数据事件发生时,动作分配器ADP向数据加工处理单元DPR指令数据加工的动作向通知/ 转发处理单元NTC指令加工数据转发的动作,另外,向磁盘存储处 理单元LDM-D指令加工数据存储。数据加工处理单元DPR执行数据的加工,分别向通知/转发处理 单元NTC、磁盘存储处理单元LDM-D以及数据ID提取单元IDE输 入被输出的加工数据。在通知/转发处理单元NTC上,向规定的接收 地址转发加工数据,磁盘存储处理单元LDM-D向磁盘DSK写入加工 数据。这样,通过串联的连接动作实施单元ACE的处理单元,可在事 件发生一次时执行多个动作,可谋求动作执行的高速化。而且通过在 数据加工处理单元DPR的后段设计其他的处理单元,可对于事件发生 一次执行对在数据加工的动作后生成的加工数据的转发或者存储等的 动作,对在数据加工的动作后生成的加工数据的转发或者存储等的动 作。(第5实施方式)图55到图58表示第5实施方式,是在上述第3实施方式上在分 散数据处理服务器DDS的事件控制单元EAC中设计设定例外的动作 的例外事件动作表E-EATB,在动作实施单元ACE上参照该例外事件 动作表E-EATB的内容,其他的结构和上述第3实施方式相同。而且,在事件动作表EATB中如图56所示,设计例外处理栏, 该例外处理栏中具有处理内容和参数栏。在处理内容中,可执行脚本 处理等的程序处理,所谓脚本处理可执行在上述数据加工处理、转发 处理以及通知处理等被定型化的处理上不能够执行的那样的多复杂处 理的处理。而且,在选项栏中设定记述了处理的文件名。该选项栏中设定的文件名预先存储在事件动作表EATB、例外事件动作表E-EATB中,这里图57中表示用XML脚本记述了例外处理 的一个例子。图57是文件名C的XML脚本文件,从传感器节点取得表示温 度的数据ID=Z1的数据,该数据值如果不在10~20度的范围内,向 规定的发送目的地(IP地址433.144.xxx.xxx )发送"因为变热了所以 冷却"这样的消息,进而发送"acdvate,,的指令,以使得对"cooler.com" 的设备,使其工作制冷。在图58中表示设定上述例外处理的处理流程。从用户终端UST 对目录服务器DRS进行时间动作的登记请求,并且发送预先准备的脚 本文件(500)。在目录服务器DRS上,动作控制单元ACC接受事件动作的登记 请求,取得脚本文件。动作控制单元ACC如上述第一实施方式的图 33所示,根据现实世界模型表MTB分析有请求的意思信息,对对应 的分散数据处理服务器DDS发送事件动作的登记请求和脚本文件 (510)。在分散数据处理服务器DDS上,在例外事件动作表E-EATB上 登记事件动作控制单元EAC发送的脚本文件(520),指定在事件登 记表EATB上有请求的事件动作和在例外处理栏的参数栏中登记的脚 本文件名称(530)。而且,向目录服务器DRS通知登记结束(540)。目录服务器DRS根据来自分散数据处理服务器DDS的通知,向 用户终端UST通知事件动作的登记结束(550)。由以上设定的事件 动作表EATB,在分散数据处理服务器DDS上可执行以下处理事件动 作。控制单元EAC监视来自传感器节点的数据ID-Z1的数据,为了 当接收Zl的数据执行例外处理栏的脚本处理,从例外事件动作表 E-EATB中读入设定在选项栏上的文件名C上的XML的脚本文件, 由动作执行单元ACE执行。如图57所示的脚本的情况,在动作实施单元判定表示温度的数 据ID=Z1的数据是否在10~20度的范围,即事件是否发生了。根据脚本判定为事件发生了的情况,执行发送"因为变热了所以冷却"的信 息这样的动作和使其冷却这样的动作。如以上所示,关于定型化困难的处理通过使用脚本等程序处理可 实现高度处理,根据来自传感器节点的测定数据可灵活的设定用户所 需要的处理。并且,上述程序处理并不限于脚本,可以是执行文件等。另外,在上述中,表示在分散数据处理服务器DDS上设计例外 事件动作表E-EATB的例子,但是,也可以在目录服务器DRS的动 作控制单元ACC中设计例外事件动作表E-EATB。该种情况,在目 录服务器DRS的动作控制单元ACC上可执行交给多个分散数据处理 服务器DDS的复杂处理。 (变形例1)图59、 60表示第一变形例,在上述第一实施方式所示的目录服 务器DRS的动作控制单元ACC上,如上述第3或者第4实施方式所 示,连锁的进行基于取得的数据(或者事件)的动作,其他结构和上 述第一实施方式相同。工作执行单元ACEC的输出不仅是用户终端 UST—侧也发送到接收单元ERC。即,动作执行单元ACEC具有如 图60所示的结构,对上述第一实施方式的图27数据加工处理单元 DPR的输出由回送总线RP连接到事件接收单元ERC上这一点不同。 并且,其他结构以图27为标准。对在数据加工处理单元DPR上生成的加工数据添加假象的数据 ID(或者事件ID),发送到网络接口 NIF和事件接收单元ERC上。当在事件接收单元ERC上接收到该加工数据后,在动作分配器 ADP上根据假象的数据ID,从动作表ATB中取得预先设定的动作, 并向各处理单元进行指令。这样,在目录服务器DRS的动作控制单元ACC上,可对根据执行的动作所生成的数据执行动作。 (变形例2)图61、图62表示第二变形例,是表示上述第一或者第二实施方式的变形例的图。在该变形例上,将来自某传感器节点的测定数据作为生数据A存储在规定的分散数据处理服务器DDS上,另外,将来 自不同的传感器节点的测定数据作为生数据B存储在规定的分散数据 处理服务器DDS上。而且,在各分散处理服务器DDS上,对生数据A(RDATA)、 生数据B分别进行加工(例如单位时间的平均值等),进而将加工的 结果分别作为数据A' (PDATA) 、 B' (PDATB)存储在目录服务器 DDS上。生数据A、 B的加工的定时在目录服务器DRS或者各分散 处理服务器DDS上,可作为基于规定的条件(经过的时间)的动作进 行实施。并且,在各分散数据处理服务器DDS上进行生数据的加工的 情况下,可对图44所示的事件动作表EATB添加数据的存储目的地。进而,在各分散数据处理服务器DDS上,从进行了加工的加工 数据A' (PDATA) 、 B' (PDATB)将二次数据C' ( PDATC )作为 规定的动作进行计算,然后作为新加工的数据存储在规定的分散数据 处理服务器DDS上。对二次数据C进行了加工的数据进一步作为三 次数据C' (PDATC)存储。例如,生数据A为温度,生数据B为湿度的情况,加工数据A、 B分别为单位时间的平均温度和平均湿度,进而,可将由平均温度和 平均湿度求得的不舒适指数作为二次数据C,进一步将二次数据C的 单位时间的平均值作为三次数据C'求得。在上述第一或者第二实施方式中,将事件发生当作测定数据,可 从上述加工数据A、 B或者二次数据C、三次数据C'中实施事件的发 生或动作。而且,如图62所示,如果将测定数据(生数据)和加工数据存 储在一个分散数据处理服务器DDS中,可容易的实现在目录服务器 DRS上的现实世界模型表MTB的结构。并且,该情况可将由加工数 据A、 B求得二次数据C当作生数据对待,将三次数据C'当作加工数 据进行对待。并且,在上述第一实施方式中示出的目录服务器DRS上,从生数据进行加工数据的计算的情况下和上述第一变形例相同,可以使目录服务器DRS的动作执行单元ACEC的输出向事件接收单元ERC输 入,并向加工数据赋予假设的数据ID。 (变形例3)图63表示第3变形例,在上述第二或者第3实施方式中,连接 多个传感器网络NWK1~3,在不同的传感器网络的分散数据处理服 务器DDS之间,进行数据的加工。在图63中,网络NWK1中,连接分散数据处理服务器DDS1-1 ~ 3。在这些分散数据处理服务器DDS1-1 3分别连接多个传感器节点 (图示省略)。另外,在网络NWK2中,连接分散数据处理服务器DDS2-1,在 网络NWK3中,连接分散数据处理服务器DDS3-1,在各分散数据处 理服务器DDS中连接多个传感器节点。在网络NWK1的分散数据处理服务器DDS1-1的事件动作表 EATB中,设定以使得当接收测定数据RDATA时向磁盘存储,并且 向网络NWK2的分散数据处理服务器DDS2-1转发。在网络NWK2的分散数据处理服务器DDS2-1的事件动作表 EATB中,设定以使得当接收测定数据RDATA时进行规定的加工, 生成加工数据PDATA,存储到磁盘中,并且将加工数据转发到网络 NWK3的分散数据处理服务器DDS3-1中。在网络NWK1的分散数据处理服务器DDS1-2的事件动作表 EATB中,设定以使得当接收测定数据RDATB时向磁盘存储,并且 向网络NWK3的分散数据处理服务器DDS3-1转发。在网络NWK3的分散数据处理服务器DDS3-1的事件动作表 EATB中,设定以使得从来自分散数据处理服务器DDS2-1的加工数 据PDATD和来自分散数据处理服务器DDS1-2的测定数据RDATB 计算加工数据PDATE存储到万兹盘中。根据上述的设定,将从网络NWK1的节点测定的测定数据 RDATA转发向网络NWK2的分散数据处理服务器DDS2-1,作为加工数据PDATD加工后将加工数据PDATD转发到网络NWK3的分散 数据处理服务器DDS3-1。另外,向网络NWK3的分散数据处理服务器DDS3-1转发从网 络NWK1的传感器节点测定的测定数据RDATB。而且,网络NWK3的分散数据处理服务器DDS3-1从来自网络 NWK1的测定数据RDATB和来自网络NWK2的加工数据PDATD计 算加工数据PDATE,存储到磁盘中。这样,通过在事件动作表EATB中定义和外部的网NWK进行数 据的接收发送和数据的加工,可在不同的传感器网络间一边转发数据 一边顺次加工。由此,通过从各传感器网络的庞大数目的传感器节点的测定数据 中仅提取需要的内容,在各网络上,进行必要的加工,可连接多个传 感器网络高效的进行数据的发送接收。(变形例4)另外,在上述第一或者第二实施方式中,在目录服务器DRS的 现实世界模型列表MDL中,将与模型名称对应的数据的存储目的地 作为信息连接目的地进行设定,但是也可以代替信息连接目的地存储 数据的最新值等。这种情况,目录服务器DRS和分散数据处理服务器 DDS间的数据信息量对应对象的数目增加,但是因为在分散数据处理 服务器中以规定的周期收集来自各传感器的数据,所以可防止网络 NWK-1的负荷过大,对来自用户终端UST的请求可迅速应答,可期待提高灵敏度。(产业上的可应用性)以上,根据本发明,目录服务器一元地管理数据的所在,具有多 个实时收集来自传感器节点的数据的分散数据处理服务器,并在网络 上分散,由于可通过事件和动作可实时的监视所希望的传感器节点的 信息,所以可高效的利用来自庞大数目的传感器节点的数据,可适用 于具有多个传感器节点的传感器网络。
权利要求
1、一种用网络连接处理从传感器节点发送的数据的分散服务器和管理上述传感器节点的管理服务器,根据来自上述传感器节点的数据执行预先设定的传感器数据的处理方法,其特征在于具有在上述管理服务器上设定处理上述传感器节点的数据的分散服务器的步骤,在上述管理服务器上,将预先设定的模型名称和与上述模型名称对应的上述数据的信息存储目的地存储在模型列表中的步骤,在上述管理服务器上,将与上述数据的值对应的意思数据存储在意思解释列表中的步骤,在上述分散服务器中,将与上述意思信息对应的数据的值作为条件存储到事件表中的步骤,上述分散服务器从上述传感器节点接收与上述模型名称对应的数据,并与上述条件进行比较进行监视的步骤,当从上述传感器节点接收到上述条件成立的数据时,执行上述预先设定的处理的步骤。
2、 如权利要求1所述的传感器数据的处理方法,其特征在于 执行上述预先设定的处理的步骤具有上述分散服务器在上述条件成立了时向上述管理服务器通知事 件发生的步骤,上述管理服务器在接受到上述事件的发生的通知时,执行上述预 先设定的处理的步骤。
3、 如权利要求1所述的传感器数据的处理方法,其特征在于 执行上述预先设定的处理的步骤具有 上述分散服务器在上述条件成立了时发生事件的步骤, 上述分散服务器根据上述事件的发生执行上述预先设定的处理的步骤。
4、 如权利要求1所述的传感器数据的处理方法,其特征在于在上述事件表中存储上述条件的步骤具有 上述管理服务器根据用户终端的请求取得模型名称和意思信息 的步骤,上述管理服务器,根据上述被请求的模型名称参照模型列表来选 择监视对象的数据,根据上述被请求的意思信息参照意思解释列表来 决定从上述传感器节点发送的监视对象的数据的条件的步骤,上述管理服务器向上述信息存储目的地的分散服务器发送出上 述被选择的监视对象和上述被决定的条件的步骤,上述分散服务器向上述事件表存储从上述管理服务器发送出的 监视对象和条件的步骤。
5、 如权利要求2或者权利要求3所述的传感器数据的处理方法, 其特征在于具有上述管理服务器管理在上述传感器节点的数据上所赋予的识别 符的步骤;以及上述传感器节点包含上述识别符,向分散服务器发送数据的步骤,进行上述监视的步骤具有上述分散服务器从由上述传感器节点接收的数据提取上述识别 符的步骤,上述分散服务器根据上述提取出的识别符从上述事件表中检索 监视数据的条件的步骤,比较上述检索出的上述条件和上述数据,判定上述条件是否成 立,当上述条件成立了时发生事件的步骤。
6、 如权利要求5所述的传感器数据的处理方法,其特征在于具有,符对应地存储到第一动作表中的步骤,、 ' 、执行上述预先设定的处理的步骤具有在上述管理服务器接收到上述事件发生时,根据上述识别符执行存储在上述第一动作表中的处理的步骤。
7、 如权利要求5所述的传感器数据的处理方法,其特征在于具有符相对应地存储到第一动作表中的步骤, 执行上述预先设定的处理的步骤具有在上述分散服务器发生了上述事件时,上述分散处理器根据上述 识别符执行存储在上述第一动作表中的处理的步骤。
8、 如权利要求5所述的传感器数据的处理方法,其特征在于 执行上述预先设定的处理的步骤具有当存储在上述第一动作表中的处理是加工从上述传感器节点发 送的数据的处理时,上述分散服务器加工上述数据的步骤; 对上述被加工的数据赋予识别符的步骤, 进行上述监视的步骤具有上述分散服务器将该加工后的数据做为假设的传感器节点的数 据来接受的步骤。
9、 如权利要求7所述的传感器数据的处理方法,其特征在于 将上述执行的处理与上述识别符对应地存储到上述第一动作表中的步骤具有根据用户终端的请求存储到上述第一动作表中的步骤。
10、 如权利要求7所述的传感器数据的处理方法,其特征在 于具有使记述了执行的处理的文件的文件名和上述识别符对应地存储 到上述第一动作表中的步骤,在上述分散服务器中,将记述了上述执行的处理的文件存储到第 二动作表中的步骤,在上述分散服务器中,根据基于上述识别符存储在上述第 一动作 表中的文件名执行存储在上述第二动作表上的文件的处理的步骤。
全文摘要
本发明可容易地使用来自连接到网络上的多个传感器的实时的信息。具有以规定的周期收集来自多个传感器数据的数据收集单元DDS;和管理上述传感器的数据的所在及识别符的目录服务器DRS;和在从上述传感器收集的数据中对预先设定的监视对象的数据进行监视,当上述数据变为预先设定的监视条件时进行预先设定的处理的事件动作控制单元。
文档编号G08B25/00GK101241509SQ20081008766
公开日2008年8月13日 申请日期2005年8月26日 优先权日2005年3月3日
发明者森胁纪彦 申请人:株式会社日立制作所