CN101019375A - 用于在网络的节点之间复制数据分量的方法和系统 - Google Patents
用于在网络的节点之间复制数据分量的方法和系统 Download PDFInfo
- Publication number
- CN101019375A CN101019375A CNA2005800304612A CN200580030461A CN101019375A CN 101019375 A CN101019375 A CN 101019375A CN A2005800304612 A CNA2005800304612 A CN A2005800304612A CN 200580030461 A CN200580030461 A CN 200580030461A CN 101019375 A CN101019375 A CN 101019375A
- Authority
- CN
- China
- Prior art keywords
- node
- data component
- adjacent node
- inquiry
- copied
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 29
- 238000004891 communication Methods 0.000 claims description 22
- 230000008447 perception Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 5
- 230000007613 environmental effect Effects 0.000 abstract description 6
- 239000010410 layer Substances 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 12
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000011218 segmentation Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 101150034459 Parpbp gene Proteins 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000011241 protective layer Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Abstract
在本发明中,提供了包括多个对等节点的无线传感器网络。该网络中的每个节点尤其还包括了用于检测环境因素的传感器。当在节点内检测到可能的故障时,该节点会查询其邻近节点以确定它们是否具有存储当前存储在可能出故障的节点内的任何数据分量的能力。基于所述查询,将所述可能出故障的节点中的数据分量复制到一个或多个所述邻近节点。此后,可以将所述复制的细节广播至所述网络中的其它节点,并且可以更新标识了遍及所述无线传感器网络而存储的数据分量的位置的任何路由表。
Description
技术领域
本发明一般涉及用于在无线传感器网络的节点之间复制数据的方法和系统。具体地,本发明涉及当检测到可能的故障时在节点之间复制数据分量。
背景技术
在常规的基于计算机的存储系统中,数据通常存储在具有保护层、备用系统和加密算法的复杂系统中。然而,如今存在大量基于环境的公共安全危害,例如灌木丛火灾(brush fire)、生化事故或攻击等。获取关于这样的危害的实时并精确的信息对于抑制危害和最小化损失来说是关键的。在现有的存储系统中,仍然可能由于技术故障、病毒或不可预测的灾难而丢失数据。当前的焦点在于构建容纳数据及其备份的静态结构。不幸的是,这在全球分布式网络环境中并没有帮助。此外,常规的灾难恢复系统不能够保护数据免受来自外部的攻击(例如,黑客)以及自然灾害。
以上引入的专利申请通过提供其中多个节点/节点互连(例如,基于对等)的无线传感器网络,采取了避免数据丢失的步骤。为了在无线传感器网络内存储数据集合,将数据集合分解为数据分量,然后将数据分量存储在该网络的节点之中。通常根据路由表等等,按照通过该网络的路由路径进行对数据分量的存储。当遵循路径时,便将数据分量存储在节点之中。另外,该网络中的每个节点都备有传感器,用于感知可能影响节点传输或存储数据分量的能力的环境因素。基于传感器的检测系统的其它例子在美国专利No.6,169,476 B1和No.6,293,861 B1中进行了描述,这两个专利都通过引用的方式纳入了本说明书。
不幸的是,现有系统并未提供在已将数据分量存储到节点中后处理节点可能的故障的方法。具体地,现有系统并未提供将数据分量从可能出故障的节点复制/拷贝(replicate/copy)到网络中另一节点的方法。鉴于上述情况,需要一种用于在无线传感器网络的节点之中复制数据分量的方法和系统。具体地,需要一种可以有效地将数据分量从可能出故障的节点复制到能够接收该数据分量的邻近节点的系统。
发明内容
总的来说,本发明提供了一种用于在无线传感器网络的节点之间复制数据的方法和系统。具体地,在本发明中,提供了一种包括多个对等节点的无线传感器网络。该网络中的每个节点尤其还包括了用于检测环境因素的传感器。当在节点内检测到可能的故障时,所述节点会查询其邻近节点以确定它们是否具有存储当前存储在所述可能出故障的节点内的任何数据分量的能力。基于所述查询,将所述可能出故障的节点中的数据分量复制到一个或多个所述邻近节点。此后,可以将所述复制的细节广播至所述网络中的其它节点,并且可以更新标识了遍及所述无线传感器网络而存储的数据分量的位置的任何路由表。
本发明的第一方面提供了用于在对等节点的传感器网络中的节点之间复制数据分量的方法,其包括:感知所述节点之一内可能的故障;查询所述一个节点的邻近节点,以确定所述邻近节点存储当前存储在所述一个节点内的数据分量的能力;基于所述查询将所述数据分量复制到所述邻近节点中的至少一个;以及将所述复制的细节从所述至少一个邻近节点广播至与所述至少一个邻近节点相邻的节点。
本发明的第二方面提供了一种无线传感器网络,其包括:多个节点,每个节点包括传感器、用于查询邻近节点的查询系统,以及用于基于所述查询将数据分量复制到所述邻近节点的通信系统;全局路由表,其标识了数据分量当存储在所述节点之中时的位置;以及更新系统,用于在将所述数据分量复制到所述邻近节点时更新所述全局路由表。
本发明的第三方面提供了一种在传感器网络中使用的节点,其包括:用于检测所述节点内可能的故障的传感器;用于在所述传感器检测到所述可能的故障时查询邻近节点的查询系统;用于基于所述查询将当前存储在所述节点内的数据分量复制到所述邻近节点中的至少一个的通信系统;以及用于在复制所述数据分量时更新路由表的更新系统。
本发明的第四方面提供了一种存储在可记录介质上的程序产品,用于在对等节点的传感器网络中的节点之间复制数据分量,其包括:用于当特定节点内的传感器检测到可能的故障时查询邻近节点的程序代码;用于基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个的程序代码;以及用于在复制所述数据分量时更新路由表的程序代码。
本发明的第五方面提供了一种用于部署在对等节点的无线传感器网络中的节点之间复制数据分量的应用的系统,其包括:计算机基础设施,所述计算机基础设施可操作以便:当特定节点内的传感器检测到可能的故障时查询邻近节点;基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个;以及在复制所述数据分量时更新路由表。
本发明的第六方面提供了含于传播信号的计算机软件,用于在对等节点的无线网络中的节点之间复制数据分量,所述计算机软件包括使计算机系统实现以下功能的指令:当特定节点内的传感器检测到可能的故障时查询邻近节点;基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个;以及在复制所述数据分量时更新路由表。
因此,本发明提供了一种用于在无线传感器网络的节点之间复制数据的方法和系统。
附图说明
根据以下结合附图对本发明的各个方面的详细描述将会更容易理解本发明的这些特征和其它的特征,其中:
图1描述了依照本发明的说明性无线传感器网络;
图2描述了依照本发明的多个节点;
图3描述了被分解为数据分量的数据集合;
图4描述了在已经遍及节点存储了数据分量之后图1的无线传感器网络;
图5描述了在节点已经检测到可能的故障之后图4的无线传感器网络;
图6根据本发明的一个实施例,描述了在可能出故障的节点查询其邻近节点之后图5的无线传感器网络;
图7根据本发明的另一实施例,描述了在可能出故障的节点查询其邻近节点之后图5的无线传感器网络;
图8根据本发明的一个实施例,描述了在基于查询已将数据分量从可能出故障的节点转移至邻近节点之后图5的无线传感器网络;
图9根据本发明的另一实施例,描述了在基于查询已将数据分量从可能出故障的节点转移至邻近节点之后图5的无线传感器网络;
图10根据本发明的一个实施例,描述了可能出故障的节点查询其邻近节点的较为详细的示图;
图11根据本发明的一方面,描述了可能出故障的节点将其数据分量转移至单个邻近节点的较为详细的示图;
图12根据本发明的另一方面,描述了可能出故障的节点将其数据分量转移至多个其它节点的较为详细的示图。
附图不一定按比例。该附图仅仅是示意性表示,并不旨在描绘本发明的具体参数。附图旨在仅描述本发明的典型实施例,并且因此不应当被认为限制了本发明的范围。在附图中,相同的编号表示相同的元件。
具体实施方式
如以上所指出的,本发明提供了一种用于在网络的节点之间复制数据的方法和系统。具体地,在本发明中,提供了包括多个对等节点的网络。该网络中的每个节点尤其还包括用于检测环境因素的传感器。当在节点内检测到可能的故障时,该节点会查询其邻近节点以确定它们是否具有存储当前存储在可能出故障的节点内的任何数据分量的能力。基于该查询,将可能出故障的节点中的数据分量复制到一个或多个邻近节点。此后,可以将复制的细节广播至网络中的其它节点,并且可以更新标识了遍及无线传感器网络而存储的数据分量的位置的任何路由表。
现参照附图,图1描述了根据本发明的说明性无线传感器网络10,其包括节点网络12、一个或多个传输路由器16、18、20,以及一个或多个监控站22。节点网络12包括:(1)用于感知环境变化以及用于传达和存储数据分量的多个节点13,以及(2)虚拟网络14,其提供用于通过网状网络(mesh network)或ad hoc(特定)网络在多个节点13之间路由数据的通信基础设施。如以下进一步详细描述的,每个节点都是能够与邻近节点无线通信的自主单元。此外,虚拟网络14包括可以利用更新系统17,或者通过单个节点(individual node)13来周期性更新的全局路由表15(如以下进一步描述的)。
传输路由器16、18、20可以包括能够在节点网络12与监控站22之间中继数据的任何类型的路由器。实例包括大功率蜂窝塔(cell tower)、无线电发射机、微波发射机,等等。监控站22可以包括这样的任何类型的设施,即在其中可以分析、存储、显示等等从节点网络22感知的数据。
节点网络12可以在包括全网状拓扑或部分网状拓扑的ad hoc网络或网状网络中实现。在全网状拓扑中,每个节点彼此通信。在部分网状拓扑中,每个节点不一定与其它节点通信。虽然将本发明描述为是在无线环境中实现的,但是要认识到使用有线技术也可以实现一些或所有的通信。
现参照图2,其中描述了多个节点24、40、42、44,并详细示出了节点24。在该说明性例子中,节点24包括微控制器26;用于感知在例如振动、风、化学以及温度方面的环境变化的传感器层28;具有被动层(passivelayer)37和主动层(active layer)39的网络传输和逻辑层30;以及能量供应,在该情况下是太阳能电池33。
微控制器26的功能可以包括:控制将要由节点24实现的全部任务(例如,调度传感器读取和通信),控制到各个组件的动力,处理所感知的数据,确定节点24的状况,维护和更新全局路由表15(图1),等等。传感器层28可以包括这样的任何类型的传感器,即该传感器测量包括物理、化学或生物变化的一些外界刺激。传感器层28可以收集、处理和存储所感知的数据。网络传输层30可以包括允许节点24与邻近节点40、42、44和/或传输路由器46通信的任何类型的无线通信系统。
如所指出的,每个节点包括被动层37和主动层39。被动层37用于将数据从一个节点传递或“转发(hopping)”至另一节点。主动层39用于传达由该节点本身所聚集或产生的数据。因而,在该说明性实施例中,源自于节点24的数据可以有可能被直接传递至传输路由器46、通过节点44被转发至传输路由器46,或者在被传递至传输路由器46之前通过节点40、42和44而被转发。在节点42变得不可用的情况下,举例来说,可以将数据从节点40重新路由至节点44(经由虚线)。
如以上交叉引用的专利申请所描述的,每个节点包括连接和聚集系统31,用于允许通过近邻(neighbor)将节点“连接”到网络中,以及允许节点将其近邻聚集到网络中。邻近节点的操作能力,包括通信路由信息以及存储在邻近节点中的数据分量,均保存在局部路由表38中。例如,节点24内的局部路由表38可以标识存储在邻近节点40、42和44内的数据分量。如下面将进一步描述的,当传感器层28在节点24内检测到可能的故障时,查询系统32允许节点24查询邻近节点40、42和44。基于该查询,通信系统34然后可以将存储在节点24内的任何数据分量拷贝/复制到一个或多个邻近节点40、42和44(例如,经由被动层37或主动层39)。此后,节点40、42和44内接收数据分量的通信系统34会将复制的细节广播至其邻近节点(未示出)。而且,在复制之后,有关节点内的更新系统36会根据需要更新局部路由表38和全局路由表15(图1)(例如,以反映所复制的数据分量的新位置)。
应当理解,本发明中的节点可以包括未示出的其它计算机化的组件,例如处理单元、存储器、总线、输入/输出(I/O)接口、外部设备/资源以及存储单元。处理单元可以包括单个处理单元,或者可以分布于在一个或多个位置(例如在客户机和服务器上)的一个或多个处理单元。存储器可以包括任何已知类型的数据存储器和/或传输介质,包括磁介质、光介质、随机访问存储器(RAM)、只读存储器(ROM)、数据高速缓存、数据对象,等等。此外,类似于处理单元,存储器可以位于单个物理位置,包括一个或多个类型的数据存储器,或者以各种形式分布于多个物理系统。
I/O接口可以包括用于将信息交换到外部源或从外部源交换信息的任何系统。外部设备/资源可以包括任何已知类型的外部设备,包括扬声器、CRT、LED屏幕、手持设备、键盘、鼠标、话音识别系统、语音输出系统、打印机、监控器/显示器、传真机、寻呼机等。总线可以提供在节点中的每个组件之间的通信链路,并且同样可以包括任何已知类型的传输链路,包括电、光、无线的等。
如果利用的话,存储单元可以是能够提供对数据分量存储的任何系统(例如,数据库)。这样的话,存储单元可以包括一个或多个存储设备,例如磁盘驱动器或光盘驱动器。在另一实施例中,存储单元包括分布于例如局域网(LAN)、广域网(WAN)或存储区域网(SAN)(未示出)的数据。
再次参照图1,为了确保节点网络12内的节点13能够中继从其各个相连的传感器聚集的信息,它们必须在很大程度上依赖通过邻近节点的通信路径。基于由更新系统17(或由单个节点的更新系统36)周期性更新的全局路由表15来确定这些路径。在一个实施例中,该全局路由表15体现于随每个节点13存储的局部路由表38中。如以上交叉引用的专利申请所详细描述的,可以使用“预先激活心跳(pre-active heartbeat)”算法来创建局部路由表38,该算法为每个节点排列可能的路由路径,以便将数据中继返回主监控站。
同样如所指出的,可以利用“预先激活心跳”算法来为节点网络12中的每个节点更新局部路由表38。为了完成该任务,该算法使节点将其邻近节点聚集到网络12中,然后让邻近节点聚集其邻近节点,等等,直到已聚集了所有的节点。该过程开始于端点(Endpoint),并且经过节点网络12向外扩展。之后,当从节点13收集到传感器数据的时候,将所收集的数据发送回该端点。端点可以仅包括例如能够与传输路由器通信的特定类型的节点。每个节点均能够与一个或多个近邻通信。应当注意到,虽然该过程是参照启用节点网络12进行描述的,但是该方法还可以用于启用利用了任何类型的通信设备,例如蜂窝电话、无线路由器、PDA等的任何类型的网络。
当节点初次被通电时,其通信限于JOIN(连接)广播式消息,其本质上是说,“我想连接网络”。因而,当初次开启节点网络的时候,每个节点仅可以广播JOIN,并且不会接收响应,直到涉及端点。端点被初始化具有响应JOIN广播的能力。也就是说,端点会应答所有的JOIN广播它可以利用GATHER(聚集)响应进行检测。因而,端点识别来自于邻近节点JOIN广播,并且利用GATHER做出响应。节点一识别出GATHER,该节点就变成网络的成员并停止广播JOIN。因而,起初,节点网络由端点和端点的邻近节点组成。举例来说,可以将邻近节点定义为可以彼此通信的一组节点。
节点一在网络中建立起自身,该节点就切换到GATHER广播以聚集其自已的近邻。这样,该循环重复其本身,并且广播JOIN的每个节点作为另一附近的聚集节点(或端点)的近邻而被挑选(pick up)。此外,无论节点在何时成为网络内的近邻,其都从JOIN切换到GATHER。很快地,所有的节点都会成为另一节点的近邻。节点一成为近邻,其就可以收集数据并将其发送至近邻。近邻会将数据传递给其近邻,等等,直到该数据返回到端点。通过以下述方式允许每个节点在网络内具有很多近邻而建立了网络冗余。
在短周期之后,建立了整个网状网络。在某些情况下,当节点不再接收JOIN请求时,节点就可以确定网络已经形成。每个节点将仍然发送出GATHER,但却以低得多的频率,这是因为只有可以连接的新的节点才是例如取代损坏(broken)节点的节点。
在任何情况下,当节点网络12已经建立时,其可以用于以安全并且冗余的方式有效地存储数据分量。具体地,现参照图3,其中示出了数据集合/结构50。在本发明中,数据集合50被分段成或被分解为截然不同的数据分量52。此后,将数据分量52存储在上述节点网络12的节点13内。具体地,参照图4,其中较为详细地示出了本发明的节点网络(下文中的网络12)。如所描述的,网络12包括对等节点A-Y。使用任何已知的算法可以将数据分量52(图3)存储在节点A-Y之中。例如,以上交叉引用的专利申请描述了可以通过网络12遵循以便可以将数据分量52存储在节点A-Y内的各种通信路径。图4中示出了这些可能的路由中的一个。至此,假设数据分量52已经存储在节点A-Y之中。该描述参照的是栅格式基础设施,从而使得若干(即使不是每个)节点A-Y具有一个“难题(puzzle)”。
当前,还没有针对如果这些节点A-Y中的一个已经出故障或者将要出故障来考虑功能性,因而导致最终的数据/应用难题对于终端目的地是不完整并且不规则的。本发明通过提供在实际发生故障之前(例如,在延迟时间期间)将数据分量从可能出故障的节点拷贝/复制到一个或多个其它节点的能力以便不会丢失数据,而解决了这一缺点。
例如,参照图5,其中这样描述了网络12,即节点A已在其中检测到可能的故障。通常通过节点的内部传感器(例如,图2的传感器层28)检测节点内可能的故障。这样的故障可以归咎于诸如环境因素的任何原因,并且不旨在作为本发明的限制部分。当检测到可能的故障时,检测到该故障的节点(例如,节点A)将利用其内部查询系统32(图2)查询其邻近(例如,相邻)节点以确定邻近节点存储当前存储在节点A中的数据分量的能力。在这种情况下,节点A将查询节点F和B。在典型的实施例中,基于诸如邻近节点的可用资源、存储容量、整体状况等因素来确定邻近节点F和B的能力。应当理解,在典型的实施例中,邻近节点包括水平和垂直的近邻。然而,应当理解邻近节点还可能意味着对角的近邻。
现参照图6,其描述了说明性结果中的一组。如所示出的,节点F具有65%的可用资源、75%的可用存储容量以及“良好”的整体状况,而节点B具有85%的可用资源、75%的可用存储容量以及“良好”的整体状况。假设节点A的数据分量要求大量的资源,那么基于来自于其两个邻近节点的查询结果,节点B显得最适于接收该数据分量。在这样的情况下,节点A内的通信系统34(图2)会将数据分量拷贝/复制到节点B。应当理解到,并不需要将节点A上所有的数据分量复制到单个接收节点。例如,可以在节点B与F之间对节点A上的数据分量分段/分割。
在节点B和节点F都不能满足节点A的要求的情况下,节点B和F可以查询其邻近(相邻)节点。在这种情况下,节点B将查询节点C和G,而节点F将查询节点K和G。该查询过程可以发生任何数目的循环/级别,这意味着如果节点B和F近邻的近邻不能满足要求,那么那些近邻可以查询它们的近邻。例如,节点C可以查询节点D和H。如所指出的,这可以发生N级,或者可以建立指定的限制(例如,3)。
现参照图7,其示出了第二组查询结果,由此节点F和节点B都不单独具有从节点A接收数据分量的能力。如所描述的,节点F具有40%的可用资源、25%的可用存储容量以及“尚可”的整体状况,而节点B具有35%的可用资源、40%的可用存储容量以及“尚可”的整体状况。如以上所指出的,在这样的情况下,节点B和F可以查询其各自的邻近节点(例如,节点K、G和C)以确定邻近节点存储节点A的数据分量的能力。基于该结果,节点A将决定如何将其数据分量分成与所查询的节点的能力成比例。如图8中所示,节点A已将其数据分量分段成三个部分,以便将两个部分复制到节点F,而将一个部分复制到节点B。然而,如以上所指出的,还可以在节点B和F的近邻之中展开对数据分量的分割。参照图9,借由在节点A的近邻以及节点B和F的近邻之间分割数据分量而描述了这种情况。具体地,已经将节点A的数据分量分段成六个部分,其中将两个部分复制到节点F,将两个部分复制到节点G,将一个部分复制到节点B,以及将一个部分复制到节点C。
应当理解,可以利用任何方法来确定是否应当将数据分量分段以及应当如何将数据分量分段以便在多个节点之间复制。例如,节点A内的查询系统可以首先计算存储其数据分量所需要的能力。然后该查询系统可以接收查询结果。如果单个节点不具有存储节点A的所有数据分量的能力,则通信系统可以根据节点的能力在多个节点之间按比例地分段/复制数据分量。例如,如果节点B具有存储1/3数据分量的能力,那么节点A可以向那里复制达到其1/3的数据分量。
在任何情况下,一旦已经了复制数据分量,该复制的细节就会被广播至接收该数据分量的节点的近邻以及并未接收任何数据分量的可能出故障的节点的任何其它近邻。例如,如果节点B从节点A接收了所有的数据分量,则节点A会将该事实广播至节点F。类似地,节点B会将该事实广播至节点G和C。可选地,如果在节点F与B之间分割了数据分量,则节点B会将细节(例如,其已接收到的数据分量)广播至节点C和G,而节点F会将细节(例如,其已接收到的数据分量)广播至节点K和G。通常,通过节点内的通信系统(即图2的通信系统34)来实现广播(例如,使用会话启动协议(Session Initiation Protoc0l))。
在完成广播之后,节点内的更新系统(例如,图2的更新系统36)可以用于更新其相应的局部路由表。如以上所指出的,节点的局部路由表通常标识了当前由该节点存储的数据分量以及由其近邻存储的数据分量。例如,节点A内的局部路由表会标识存储在节点A内的数据分量以及存储在节点F和B内的数据分量。至此,可以认为局部路由表标识了数据分量当存储在节点的子集或局部邻域内时的位置。相反地,全局路由表15(图1)标识了遍及整个网络12而存储的所有数据分量的位置。在典型的实施例中,可能出故障的节点(例如,节点A)可以负责通过其内部更新系统来更新全局路由表15。
现参照图10,其示出了描述节点A可能出故障并且正在警告/查询其近邻的情况的较为详细的结构图。如所描述的,节点A最初会查询其邻近节点F和B以确定它们的能力。图11示出了将所有的节点A的数据分量都复制到节点B的情况(即基于查询,发现节点B具有所需要的能力)。如以上所指出的,在这样的情况下,节点A会将该事实广播至节点F,而节点B会广播至节点G和C。此后,将更新节点F、G、C和B内的每个局部路由表,并且对于必要的修复可以关闭节点A。图12描述了将来自于节点A的数据分量分段成四个部分并复制到节点B、F和G的情况。具体地,如所描述的,节点B接收数据中的一个部分,节点F接收数据中的两个部分,而节点G接收数据中的一个部分。正如前所述,这些节点中的每一个然后会将复制的细节(例如,标识其已接收到的数据分量)广播至其各自的近邻,并且会相应地更新所有有关的路由表(全局或局部)。
应当理解,可以提供本发明的教导作为关于认购或收费基础的商业方法。例如,可以由为顾客提供文中所描述的功能的服务提供商来创建、维护、支持和/或部署网络12或节点13。
还应当理解,本发明可以在硬件、软件、传播信号,或者其任意组合中实现。任何种类的计算机/服务器系统-或适于实现文中所描述的方法的其它装置-都是适合的。硬件和软件的典型组合可以是具有这样的计算机程序的通用计算机系统,即当装载和执行该计算机程序的时候,该计算机程序实现文中所描述的相应的方法。可选地,可以利用含有用于实现本发明的一个或多个操作任务的专用硬件的专用计算机。本发明还可以含于计算机程序产品或传播信号,其包括使得文中所描述的方法能够实现的所有相应的特征,并且当装载于计算机系统时,其能够实现这些方法。在本发明上下文中的计算机程序、传播信号、软件程序、程序或软件意味着这样一组指令以任何语言、代码或符号的任何表达,即该组指令旨在使具有信息处理能力的系统或是直接地或是在以下其一或二者之后实现特定的功能:(a)转换成另一种语言、代码或符号;和/或(b)以不同实质的形式再现。
已经出于说明和描述的目的给出了本发明的优选实施例的前述描述。其并不旨在穷举或将本发明限制于所公开的严格的形式,并且显然很多修改和变化都是可能的。对本领域的技术人员来说可以是显而易见的这样的修改和变化都意味着将包括在如所附权利要求所定义的本发明的范围之内。
Claims (13)
1.一种用于在对等节点的传感器网络中的节点之间复制数据分量的方法,所述方法包括:
感知可能的节点故障;
查询所述一个节点的邻近节点,以确定所述邻近节点存储当前存储在所述一个节点内的数据分量的能力;
基于所述查询将所述数据分量复制到所述邻近节点中的至少一个;以及
将所述复制的细节从所述至少一个邻近节点广播至与所述至少一个邻近节点相邻的节点。
2.根据权利要求1的方法,其进一步包括基于所述复制更新路由表。
3.根据权利要求1或2的方法,其中所述传感器网络是无线传感器网络。
4.根据权利要求1、2或3的方法,其中所述查询步骤包括:查询所述邻近节点以确定所述邻近节点的可用资源、存储容量以及整个状况。
5.根据权利要求1至4中任何一项的方法,其中所述复制步骤包括:基于所述查询将所述数据分量复制到所述邻近节点之一,或者基于所述查询将所述数据分量的不同部分复制到不同的邻近节点。
6.根据权利要求1至5中任何一项的方法,其中如果所述查询确定所有的所述邻近节点都缺乏所述能力,则不将所述数据分量复制到所述至少一个邻近节点,并且其中所述方法进一步包括:
如果所述邻近节点缺乏存储所述数据分量的能力,则查询与所述邻近节点相邻的节点;以及
基于所述查询将所述数据分量复制到所述相邻节点中的至少一个。
7.根据权利要求1至6中任何一项的方法,其进一步包括:
提供数据集合;以及
将所述数据集合分成数据分量。
8.根据权利要求1至7中任何一项的方法,其进一步包括:在所述感知步骤之前,使用全局路由表将所述数据分量存储在所述节点之中。
9.一种无线传感器网络,其包括:
多个节点,每个节点包括传感器、用于查询邻近节点的查询系统,以及用于基于所述查询将数据分量复制到所述邻近节点的通信系统;
全局路由表,所述全局路由表标识了数据分量当存储在所述节点之中时的位置;以及
更新系统,所述更新系统用于在将所述数据分量复制到所述邻近节点时更新所述全局路由表。
10.一种在传感器网络中使用的节点,其包括:
传感器,所述传感器用于检测所述节点内可能的故障;
查询系统,所述查询系统用于在所述传感器检测到所述可能的故障时查询邻近节点;
通信系统,所述通信系统用于基于所述查询将当前存储在所述节点内的数据分量复制到所述邻近节点中的至少一个;以及
更新系统,所述更新系统用于在复制所述数据分量时更新路由表。
11.一种存储在可记录介质上的用于在对等节点的传感器网络中的节点之间复制数据分量的程序产品,其包括:
用于当特定节点内的传感器检测到可能的故障时查询邻近节点的程序代码;
用于基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个的程序代码;以及
用于在复制所述数据分量时更新路由表的程序代码。
12.一种用于部署在对等节点的无线传感器网络中的节点之间复制数据分量的应用的系统,其包括:
计算机基础设施,其可操作以便:
当特定节点内的传感器检测到可能的故障时查询邻近节点;
基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个;以及
在复制所述数据分量时更新路由表。
13.一种含于传播信号的用于在对等节点的无线网络中的节点之间复制数据分量的计算机软件,所述计算机软件包括使计算机系统实现以下功能的指令:
当特定节点内的传感器检测到可能的故障时查询邻近节点;
基于所述查询将当前存储在所述特定节点内的数据分量复制到所述邻近节点中的至少一个;以及
在复制所述数据分量时更新路由表。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/946,714 | 2004-09-22 | ||
US10/946,714 US7769848B2 (en) | 2004-09-22 | 2004-09-22 | Method and systems for copying data components between nodes of a wireless sensor network |
PCT/EP2005/054727 WO2006032678A1 (en) | 2004-09-22 | 2005-09-21 | Method and systems for copying data components between nodes of a network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101019375A true CN101019375A (zh) | 2007-08-15 |
CN101019375B CN101019375B (zh) | 2010-06-16 |
Family
ID=35431101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800304612A Expired - Fee Related CN101019375B (zh) | 2004-09-22 | 2005-09-21 | 用于在网络的节点之间复制数据分量的方法和系统 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7769848B2 (zh) |
EP (1) | EP1792439A1 (zh) |
JP (1) | JP4709840B2 (zh) |
KR (1) | KR20070064326A (zh) |
CN (1) | CN101019375B (zh) |
CA (1) | CA2577200C (zh) |
TW (1) | TWI352527B (zh) |
WO (1) | WO2006032678A1 (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237357B (zh) * | 2008-02-04 | 2010-09-01 | 华中科技大学 | 工业无线传感器网络故障在线检测方法 |
CN101073228B (zh) * | 2004-12-07 | 2011-04-06 | 皇家飞利浦电子股份有限公司 | 一种传感器网络 |
CN104284402A (zh) * | 2013-07-09 | 2015-01-14 | 鸿富锦精密工业(深圳)有限公司 | 无线传感器网络的电量调度方法及控制装置 |
CN104662591A (zh) * | 2012-09-28 | 2015-05-27 | 富士通株式会社 | 通信装置、通信程序、通信方法以及通信系统 |
CN107404404A (zh) * | 2017-07-29 | 2017-11-28 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的终端路由选择方法及物联网终端 |
CN107465609A (zh) * | 2017-07-31 | 2017-12-12 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的终端路由选择方法及物联网终端 |
CN107483542A (zh) * | 2017-07-18 | 2017-12-15 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络的异常处理方法及设备 |
CN107484108A (zh) * | 2017-08-25 | 2017-12-15 | 中国联合网络通信集团有限公司 | 数据备份的方法、传感设备和无线传感网络 |
CN107517484A (zh) * | 2017-08-26 | 2017-12-26 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的自动路由方法及装置 |
CN107548018A (zh) * | 2017-07-19 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络物联网无线接入点异常处理方法及设备 |
CN107547264A (zh) * | 2017-07-28 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据备份方法及装置 |
CN107612719A (zh) * | 2017-08-29 | 2018-01-19 | 深圳市盛路物联通讯技术有限公司 | 物联网接入点的数据备份方法及装置 |
CN107659952A (zh) * | 2017-08-29 | 2018-02-02 | 深圳市盛路物联通讯技术有限公司 | 中继器备份方法及接入点 |
CN107708085A (zh) * | 2017-08-29 | 2018-02-16 | 深圳市盛路物联通讯技术有限公司 | 一种中继器保障方法及接入点 |
CN107733683A (zh) * | 2017-08-26 | 2018-02-23 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的数据备份的方法和装置 |
WO2019015048A1 (zh) * | 2017-07-21 | 2019-01-24 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络中继器异常处理方法及设备 |
WO2019041370A1 (zh) * | 2017-08-29 | 2019-03-07 | 深圳市盛路物联通讯技术有限公司 | 转发设备切换方法以及装置 |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7475158B2 (en) * | 2004-05-28 | 2009-01-06 | International Business Machines Corporation | Method for enabling a wireless sensor network by mote communication |
US7769848B2 (en) | 2004-09-22 | 2010-08-03 | International Business Machines Corporation | Method and systems for copying data components between nodes of a wireless sensor network |
US7304976B2 (en) * | 2004-10-13 | 2007-12-04 | Virginia Tech Intellectual Properties, Inc. | Method and apparatus for control and routing of wireless sensor networks |
US20070198675A1 (en) * | 2004-10-25 | 2007-08-23 | International Business Machines Corporation | Method, system and program product for deploying and allocating an autonomic sensor network ecosystem |
US7630336B2 (en) * | 2004-10-27 | 2009-12-08 | Honeywell International Inc. | Event-based formalism for data management in a wireless sensor network |
US7590098B2 (en) * | 2004-10-27 | 2009-09-15 | Honeywell International Inc. | Publish/subscribe model in a wireless sensor network |
KR100677753B1 (ko) * | 2004-11-26 | 2007-02-02 | 삼성전자주식회사 | 데이터 수집이 가능한 센서 네트워크 및 그 데이터 수집방법 |
ATE486431T1 (de) * | 2004-12-07 | 2010-11-15 | Koninkl Philips Electronics Nv | Sensor-netzwerk |
US7715308B2 (en) * | 2004-12-09 | 2010-05-11 | Honeywell International Inc. | Fault tolerance in a wireless network |
US7906765B2 (en) * | 2005-10-06 | 2011-03-15 | Invention Science Fund I | Mote signal energy aspects |
US7708493B2 (en) * | 2005-08-26 | 2010-05-04 | Searete, Llc | Modifiable display marker |
US20070080797A1 (en) * | 2005-10-06 | 2007-04-12 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Maintaining or identifying mote devices |
US7770071B2 (en) * | 2005-10-06 | 2010-08-03 | The Invention Science Fund I, Inc | Mote servicing |
US8306638B2 (en) * | 2005-08-26 | 2012-11-06 | The Invention Science Fund I, Llc | Mote presentation affecting |
US8018335B2 (en) | 2005-08-26 | 2011-09-13 | The Invention Science Fund I, Llc | Mote device locating using impulse-mote-position-indication |
US8041772B2 (en) * | 2005-09-07 | 2011-10-18 | International Business Machines Corporation | Autonomic sensor network ecosystem |
US20090222541A1 (en) * | 2005-11-08 | 2009-09-03 | Nortel Networks Limited | Dynamic sensor network registry |
US7633882B2 (en) * | 2006-02-02 | 2009-12-15 | Eaton Corporation | Ad-hoc network and method employing globally optimized routes for packets |
US8289152B1 (en) * | 2006-07-24 | 2012-10-16 | Upmc | Emergency management system |
CN100466624C (zh) * | 2006-08-28 | 2009-03-04 | 华为技术有限公司 | 路由方法和装置 |
US8134984B2 (en) * | 2007-01-31 | 2012-03-13 | Tropos Networks, Inc. | Conversion of access nodes to gateways within a wireless mesh network |
CN100466857C (zh) * | 2007-02-02 | 2009-03-04 | 南京邮电大学 | 基于优先权分簇的无线传感器网络的网络再编程方法 |
US20080291042A1 (en) * | 2007-05-23 | 2008-11-27 | Honeywell International Inc. | Inertial measurement unit localization technique for sensor networks |
US8392401B1 (en) * | 2007-06-29 | 2013-03-05 | Google Inc. | Query partitioning to decompose hotspots in sensor networks |
US8085792B1 (en) | 2007-06-29 | 2011-12-27 | Google Inc. | Traffic-oblivious load balancing protocol for sensor networks |
US8085686B2 (en) | 2007-09-27 | 2011-12-27 | Cisco Technology, Inc. | Aggregation and propagation of sensor data within neighbor discovery messages in a tree-based ad hoc network |
US8228954B2 (en) * | 2007-11-13 | 2012-07-24 | Cisco Technology, Inc. | Routing operations using sensor data |
US8180888B2 (en) * | 2008-01-02 | 2012-05-15 | Oracle International Corporation | Network mass operation infrastructure |
KR100951622B1 (ko) * | 2008-05-02 | 2010-04-09 | 강릉원주대학교산학협력단 | 무선센서 네트워크의 노드에 대한 펌웨어 업데이트 방법 및이에 사용되는 펌웨어 업데이트장치 |
US8457106B2 (en) * | 2008-09-30 | 2013-06-04 | Electronics And Telecommunications Research Institute | Method for wireless communication in wireless sensor network environment |
US7869349B2 (en) * | 2008-10-14 | 2011-01-11 | International Business Machines Corporation | Method and system for deducing network routes by querying routers |
US8903973B1 (en) | 2008-11-10 | 2014-12-02 | Tanium Inc. | Parallel distributed network management |
US8493849B2 (en) | 2009-02-13 | 2013-07-23 | Miraveo, Inc. | Systems and methods for creating, managing and communicating users and applications on spontaneous area networks |
KR101056066B1 (ko) * | 2009-08-25 | 2011-08-11 | 동국대학교 산학협력단 | 정보 획득 장치 및 상기 정보 획득 장치의 데이터 동기화 방법 |
US9007181B2 (en) * | 2010-01-08 | 2015-04-14 | Tyco Fire & Security Gmbh | Method and system for discovery and transparent status reporting for sensor networks |
JP5509887B2 (ja) * | 2010-01-29 | 2014-06-04 | 富士通株式会社 | 位置情報取得装置、位置情報取得プログラム及び位置情報取得システム |
CN101848478B (zh) * | 2010-04-29 | 2012-11-07 | 北京交通大学 | 一种无线传感器网络故障的处理方法 |
CN102186259A (zh) * | 2011-05-13 | 2011-09-14 | 南京邮电大学 | 无线传感器网络与移动通信网络的互联方法 |
US9059961B2 (en) | 2012-12-21 | 2015-06-16 | Tanium Inc. | Creation and maintenance of self-organizing communication orbits in distributed networks |
US11172470B1 (en) | 2012-12-21 | 2021-11-09 | Tanium Inc. | System, security and network management using self-organizing communication orbits in distributed networks |
US11528195B2 (en) | 2013-03-15 | 2022-12-13 | NetBrain Technologies, Inc. | System for creating network troubleshooting procedure |
US10873645B2 (en) | 2014-03-24 | 2020-12-22 | Tanium Inc. | Software application updating in a local network |
US20150309158A1 (en) * | 2014-04-25 | 2015-10-29 | Aktiebolaget Skf | System for precisely locating an asset point in a physical plant |
CN104702606B (zh) * | 2015-03-12 | 2018-01-19 | 北京理工大学 | 一种分布式无线传感网络节点复制攻击检测方法 |
US9910752B2 (en) | 2015-04-24 | 2018-03-06 | Tanium Inc. | Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network |
US11461208B1 (en) | 2015-04-24 | 2022-10-04 | Tanium Inc. | Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network |
CN106209930A (zh) | 2015-04-30 | 2016-12-07 | 神盾股份有限公司 | 感测网络系统、其方法与节点 |
US11736365B2 (en) * | 2015-06-02 | 2023-08-22 | NetBrain Technologies, Inc. | System and method for network management automation |
US11153383B2 (en) | 2016-03-08 | 2021-10-19 | Tanium Inc. | Distributed data analysis for streaming data sources |
US11609835B1 (en) | 2016-03-08 | 2023-03-21 | Tanium Inc. | Evaluating machine and process performance in distributed system |
US11886229B1 (en) | 2016-03-08 | 2024-01-30 | Tanium Inc. | System and method for generating a global dictionary and performing similarity search queries in a network |
US10929345B2 (en) | 2016-03-08 | 2021-02-23 | Tanium Inc. | System and method of performing similarity search queries in a network |
US11372938B1 (en) | 2016-03-08 | 2022-06-28 | Tanium Inc. | System and method for performing search requests in a network |
KR101752488B1 (ko) * | 2016-06-24 | 2017-07-11 | 주식회사 삼진엘앤디 | 사물 인터넷 환경에서 온톨로지 기반의 상황인지 서비스를 제공하기 위한 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 |
US10824729B2 (en) | 2017-07-14 | 2020-11-03 | Tanium Inc. | Compliance management in a local network |
US11343355B1 (en) | 2018-07-18 | 2022-05-24 | Tanium Inc. | Automated mapping of multi-tier applications in a distributed system |
CN109219074B (zh) * | 2018-08-31 | 2021-11-26 | 中建科技集团有限公司 | 一种传感器网络的监听方法、监听器以及检测装置 |
US11831670B1 (en) | 2019-11-18 | 2023-11-28 | Tanium Inc. | System and method for prioritizing distributed system risk remediations |
US11621881B2 (en) | 2020-02-10 | 2023-04-04 | International Business Machines Corporation | Error detection and broadcasting using partner sensors |
US11563764B1 (en) | 2020-08-24 | 2023-01-24 | Tanium Inc. | Risk scoring based on compliance verification test results in a local network |
US20230125405A1 (en) * | 2021-10-06 | 2023-04-27 | Hewlett Packard Enterprise Development Lp | Autonomous access point failure recovery |
US20230289327A1 (en) * | 2022-03-10 | 2023-09-14 | International Business Machines Corporation | Failure hinting for site preparation in multi-site data replication environment |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3828306A (en) | 1973-01-08 | 1974-08-06 | P Angeloni | Highway distress system |
US5389935A (en) | 1990-06-13 | 1995-02-14 | Thomson-Csf | Automatic system for locating and identifying vehicles in distress |
US5504717A (en) | 1994-05-27 | 1996-04-02 | Alliant Techsystems Inc. | System for effective control of urban environment security |
FR2721129A1 (fr) | 1994-06-10 | 1995-12-15 | Camille Heron | Dispositif d'une détection-choc sur glissière de sécurité. |
US5565858A (en) | 1994-09-14 | 1996-10-15 | Northrop Grumman Corporation | Electronic inventory system for stacked containers |
JPH08249133A (ja) | 1994-12-15 | 1996-09-27 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ・アレイの故障対策の方法及びシステム |
US5774876A (en) | 1996-06-26 | 1998-06-30 | Par Government Systems Corporation | Managing assets with active electronic tags |
US5804810A (en) | 1996-06-26 | 1998-09-08 | Par Government Systems Corporation | Communicating with electronic tags |
US6169476B1 (en) | 1997-02-18 | 2001-01-02 | John Patrick Flanagan | Early warning system for natural and manmade disasters |
JP3520440B2 (ja) | 1998-03-12 | 2004-04-19 | 作治 藏田 | 地中埋設物及び構造物内の配管路全体を総合危機予知警報センサとして使用する方法及び総合危機予知防災監視システム |
US6269452B1 (en) * | 1998-04-27 | 2001-07-31 | Cisco Technology, Inc. | System and method for fault recovery for a two line bi-directional ring network |
US6437692B1 (en) | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
JP2000305831A (ja) * | 1999-04-22 | 2000-11-02 | Tadamitsu Ryu | 分散環境におけるファイル管理の方法、システム。 |
DE19935043B4 (de) | 1999-07-26 | 2005-12-01 | Moeller Gmbh | Schaltungsanordnung zur elektronischen Steuerung einer Antriebsspule |
US6293861B1 (en) | 1999-09-03 | 2001-09-25 | Kenneth M. Berry | Automatic response building defense system and method |
US6693511B1 (en) | 1999-09-24 | 2004-02-17 | Ge Interlogix, Inc. | System and method for communicating with dormant radio frequency identification tags |
US20020103907A1 (en) | 2000-06-20 | 2002-08-01 | Erik Petersen | System and method of storing data to a recording medium |
US7225220B2 (en) | 2000-07-21 | 2007-05-29 | Hewlett-Packard Development Company, Lp | On-line selection of service providers in distributed provision of services on demand |
KR100376100B1 (ko) | 2000-07-24 | 2003-03-15 | 주식회사 탑시스템 | 구조물의 원격 감시시스템 |
JP3922871B2 (ja) | 2000-09-18 | 2007-05-30 | 松下電器産業株式会社 | 通知装置および通知方法 |
US6735448B1 (en) * | 2000-11-07 | 2004-05-11 | Hrl Laboratories, Llc | Power management for throughput enhancement in wireless ad-hoc networks |
US6614351B2 (en) | 2000-12-07 | 2003-09-02 | Sap Aktiengesellschaft | Computerized system for automatically monitoring processing of objects |
US6934540B2 (en) | 2000-12-22 | 2005-08-23 | Seekernet, Inc. | Network formation in asset-tracking system based on asset class |
US7277950B1 (en) | 2000-12-29 | 2007-10-02 | Swarmcast, Inc. | Packet transfer mechanism over a peer to peer network |
DE10101805A1 (de) | 2001-01-17 | 2002-07-18 | Siemens Ag | Netzwerk mit mehreren Teilnehmern sowie Teilnehmer für ein derartiges Netzwerk |
US7222166B2 (en) | 2001-01-25 | 2007-05-22 | Bandspeed, Inc. | Approach for managing communications channels based on performance and transferring functions between participants in a communications arrangement |
US7177950B2 (en) | 2001-04-26 | 2007-02-13 | Microsoft Corporation | Synchronization and recovery of peers in a peer to peer environment |
US7277414B2 (en) | 2001-08-03 | 2007-10-02 | Honeywell International Inc. | Energy aware network management |
JP4194108B2 (ja) | 2001-10-12 | 2008-12-10 | オムロン株式会社 | 情報処理装置、センサネットワークシステム、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6937602B2 (en) | 2001-10-23 | 2005-08-30 | Meshnetworks, Inc. | System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks |
US7096125B2 (en) | 2001-12-17 | 2006-08-22 | Honeywell International Inc. | Architectures of sensor networks for biological and chemical agent detection and identification |
US6684137B2 (en) | 2001-12-29 | 2004-01-27 | Yokogawa Electric Corporation | Traffic accident recording system |
US20030151513A1 (en) | 2002-01-10 | 2003-08-14 | Falk Herrmann | Self-organizing hierarchical wireless network for surveillance and control |
US20030137415A1 (en) | 2002-01-22 | 2003-07-24 | Thomson James D. | Homeland security emergency notification system |
US7860680B2 (en) | 2002-03-07 | 2010-12-28 | Microstrain, Inc. | Robotic system for powering and interrogating sensors |
EP1495588A4 (en) | 2002-04-18 | 2005-05-25 | Sarnoff Corp | METHODS AND DEVICES FOR OBTAINING PROTOCOLS AND AD HOC NETWORK SENSORS |
US6696942B2 (en) | 2002-05-29 | 2004-02-24 | Larry G. Sweatt | Emergency warning network |
US20050060202A1 (en) | 2002-05-31 | 2005-03-17 | Richard Taylor | System and method for coupling a plurality of medical devices in serverless grid |
US6947957B1 (en) * | 2002-06-20 | 2005-09-20 | Unisys Corporation | Proactive clustered database management |
ITMO20020272A1 (it) * | 2002-09-27 | 2004-03-28 | Syfal Spa | Dispositivo per l'alimentazione dello smalto in macchine |
US7424514B2 (en) | 2002-11-08 | 2008-09-09 | The Regents Of The University Of Michigan | Peer-to-peer method and system for performing and managing backups in a network of nodes |
US6795786B2 (en) | 2002-12-31 | 2004-09-21 | Intel Corporation | Robotic sensor calibration system |
US7366104B1 (en) | 2003-01-03 | 2008-04-29 | At&T Corp. | Network monitoring and disaster detection |
US7019639B2 (en) | 2003-02-03 | 2006-03-28 | Ingrid, Inc. | RFID based security network |
US6888459B2 (en) | 2003-02-03 | 2005-05-03 | Louis A. Stilp | RFID based security system |
US7639134B2 (en) | 2003-05-07 | 2009-12-29 | Savi Technology, Inc. | Item-level visibility of nested and adjacent containers |
US7081818B2 (en) | 2003-05-19 | 2006-07-25 | Checkpoint Systems, Inc. | Article identification and tracking using electronic shadows created by RFID tags |
US20050087235A1 (en) | 2003-10-22 | 2005-04-28 | Skorpik James R. | Sensor assembly, system including RFID sensor assemblies, and method |
US7148803B2 (en) | 2003-10-24 | 2006-12-12 | Symbol Technologies, Inc. | Radio frequency identification (RFID) based sensor networks |
US7423527B2 (en) | 2004-02-13 | 2008-09-09 | Blue Vector Systems | Radio frequency identification (RFID) network system and method |
DE102004014562A1 (de) | 2004-03-25 | 2005-10-20 | Atmel Germany Gmbh | Datenübertragungsverfahren in RFID- und Remote-Sensor-Systemen |
US7317898B2 (en) | 2004-03-31 | 2008-01-08 | Searete Llc | Mote networks using directional antenna techniques |
US7460549B1 (en) | 2004-06-18 | 2008-12-02 | Honeywell International Inc. | Resource management for ad hoc wireless networks with cluster organizations |
US7089099B2 (en) | 2004-07-30 | 2006-08-08 | Automotive Technologies International, Inc. | Sensor assemblies |
JP2006067160A (ja) | 2004-08-26 | 2006-03-09 | Fujitsu Ltd | 無線タグシステム、無線タグアクセス制御装置、無線タグアクセス制御方法、無線タグアクセス制御プログラム、及び無線タグ |
US20060080819A1 (en) | 2004-09-14 | 2006-04-20 | Mcallister Clarke W | Systems and methods for deployment and recycling of RFID tags, wireless sensors, and the containers attached thereto |
US7769848B2 (en) | 2004-09-22 | 2010-08-03 | International Business Machines Corporation | Method and systems for copying data components between nodes of a wireless sensor network |
US20070198675A1 (en) | 2004-10-25 | 2007-08-23 | International Business Machines Corporation | Method, system and program product for deploying and allocating an autonomic sensor network ecosystem |
US7715308B2 (en) * | 2004-12-09 | 2010-05-11 | Honeywell International Inc. | Fault tolerance in a wireless network |
US7722838B2 (en) | 2005-07-19 | 2010-05-25 | Grahn - Monde Groupe De Reflexion & D'action | System and device for prevention and neutralization of bioactive substances and generating an aroma-producing substance |
-
2004
- 2004-09-22 US US10/946,714 patent/US7769848B2/en active Active
-
2005
- 2005-09-09 TW TW094131170A patent/TWI352527B/zh active
- 2005-09-21 KR KR1020077006218A patent/KR20070064326A/ko not_active Application Discontinuation
- 2005-09-21 CA CA2577200A patent/CA2577200C/en active Active
- 2005-09-21 CN CN2005800304612A patent/CN101019375B/zh not_active Expired - Fee Related
- 2005-09-21 EP EP05787170A patent/EP1792439A1/en not_active Withdrawn
- 2005-09-21 WO PCT/EP2005/054727 patent/WO2006032678A1/en active Application Filing
- 2005-09-21 JP JP2007531769A patent/JP4709840B2/ja not_active Expired - Fee Related
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101073228B (zh) * | 2004-12-07 | 2011-04-06 | 皇家飞利浦电子股份有限公司 | 一种传感器网络 |
CN101237357B (zh) * | 2008-02-04 | 2010-09-01 | 华中科技大学 | 工业无线传感器网络故障在线检测方法 |
CN104662591A (zh) * | 2012-09-28 | 2015-05-27 | 富士通株式会社 | 通信装置、通信程序、通信方法以及通信系统 |
CN104662591B (zh) * | 2012-09-28 | 2018-05-15 | 富士通株式会社 | 通信装置、通信程序、通信方法以及通信系统 |
CN104284402A (zh) * | 2013-07-09 | 2015-01-14 | 鸿富锦精密工业(深圳)有限公司 | 无线传感器网络的电量调度方法及控制装置 |
CN104284402B (zh) * | 2013-07-09 | 2018-11-13 | 南宁富桂精密工业有限公司 | 无线传感器网络的电量调度方法及控制装置 |
CN107483542A (zh) * | 2017-07-18 | 2017-12-15 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络的异常处理方法及设备 |
WO2019015049A1 (zh) * | 2017-07-18 | 2019-01-24 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络的异常处理方法及设备 |
CN107483542B (zh) * | 2017-07-18 | 2020-09-04 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络的异常处理方法及设备 |
CN107548018A (zh) * | 2017-07-19 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络物联网无线接入点异常处理方法及设备 |
WO2019015047A1 (zh) * | 2017-07-19 | 2019-01-24 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络物联网无线接入点异常处理方法及设备 |
WO2019015048A1 (zh) * | 2017-07-21 | 2019-01-24 | 深圳市盛路物联通讯技术有限公司 | 无线传感网络中继器异常处理方法及设备 |
CN107547264B (zh) * | 2017-07-28 | 2020-10-20 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据备份方法及装置 |
CN107547264A (zh) * | 2017-07-28 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据备份方法及装置 |
CN107404404A (zh) * | 2017-07-29 | 2017-11-28 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的终端路由选择方法及物联网终端 |
CN107465609B (zh) * | 2017-07-31 | 2020-05-19 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的终端路由选择方法及物联网终端 |
CN107465609A (zh) * | 2017-07-31 | 2017-12-12 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的终端路由选择方法及物联网终端 |
CN107484108A (zh) * | 2017-08-25 | 2017-12-15 | 中国联合网络通信集团有限公司 | 数据备份的方法、传感设备和无线传感网络 |
CN107484108B (zh) * | 2017-08-25 | 2020-07-31 | 中国联合网络通信集团有限公司 | 数据备份的方法、传感设备和无线传感网络 |
CN107733683A (zh) * | 2017-08-26 | 2018-02-23 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的数据备份的方法和装置 |
CN107517484B (zh) * | 2017-08-26 | 2020-09-04 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的自动路由方法及装置 |
CN107517484A (zh) * | 2017-08-26 | 2017-12-26 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的自动路由方法及装置 |
CN107733683B (zh) * | 2017-08-26 | 2021-01-26 | 深圳市盛路物联通讯技术有限公司 | 基于物联网的数据备份的方法和装置 |
CN107708085A (zh) * | 2017-08-29 | 2018-02-16 | 深圳市盛路物联通讯技术有限公司 | 一种中继器保障方法及接入点 |
WO2019041370A1 (zh) * | 2017-08-29 | 2019-03-07 | 深圳市盛路物联通讯技术有限公司 | 转发设备切换方法以及装置 |
CN107659952A (zh) * | 2017-08-29 | 2018-02-02 | 深圳市盛路物联通讯技术有限公司 | 中继器备份方法及接入点 |
CN107612719A (zh) * | 2017-08-29 | 2018-01-19 | 深圳市盛路物联通讯技术有限公司 | 物联网接入点的数据备份方法及装置 |
CN107708085B (zh) * | 2017-08-29 | 2020-11-13 | 深圳市盛路物联通讯技术有限公司 | 一种中继器保障方法及接入点 |
CN107612719B (zh) * | 2017-08-29 | 2021-03-19 | 深圳市盛路物联通讯技术有限公司 | 物联网接入点的数据备份方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20060062154A1 (en) | 2006-03-23 |
KR20070064326A (ko) | 2007-06-20 |
CN101019375B (zh) | 2010-06-16 |
CA2577200C (en) | 2015-03-24 |
JP2008514067A (ja) | 2008-05-01 |
JP4709840B2 (ja) | 2011-06-29 |
CA2577200A1 (en) | 2006-03-30 |
US7769848B2 (en) | 2010-08-03 |
TWI352527B (en) | 2011-11-11 |
EP1792439A1 (en) | 2007-06-06 |
TW200629804A (en) | 2006-08-16 |
WO2006032678A1 (en) | 2006-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101019375B (zh) | 用于在网络的节点之间复制数据分量的方法和系统 | |
CN101048985B (zh) | 用于部署和分配自主传感器网络的方法、系统和程序产品 | |
CN101040486B (zh) | 动态分布式环境中的自动拓扑形成方法及系统 | |
JP4256825B2 (ja) | モニタリングためのネットワーク自動構成 | |
CN102224751A (zh) | 用于动态的自动通信路径选择、分布式装置同步以及任务委派的系统和方法 | |
US20120310599A1 (en) | Sensor data collection system | |
CN104426681A (zh) | 端点的分布式多播 | |
CN101771604B (zh) | 路由探测方法、系统以及中间路由装置 | |
JP2011091464A (ja) | ネットワーク構成の想定のための装置、システム | |
KR102008208B1 (ko) | 무선 네트워크 구축 방법 | |
CN103036702B (zh) | 一种跨网段的n+1备份方法及装置 | |
CN104704882A (zh) | 用于在通信终端之间交换信息的方法和通信终端 | |
KR20080029683A (ko) | 지그비 네트워크 상의 통신 불가 노드에 대한 주소 공간관리 방법 | |
Ilbeigi et al. | An infrastructure-less emergency communication system: a blockchain-based framework | |
Awan et al. | Quality of service-based node relocation technique for mobile sensor networks | |
JP4733769B2 (ja) | 強連結しているネットワークのノード群におけるノード関係情報の整合性を検査するためのシステム、方法、およびネットワークノード | |
CN101547188B (zh) | 一种实现无线传感器网络通用路由协议的系统及方法 | |
Al-Fares et al. | A hierarchical routing protocol for survivability in wireless sensor network (WSN) | |
EP3869739B1 (en) | Method for monitoring apparatus | |
Akbari et al. | Cluster-based and cellular approach to fault detection and recovery in wireless sensor networks | |
JP2007173990A (ja) | 情報処理装置、通信負荷分散方法及び通信負荷分散プログラム | |
US20220083425A1 (en) | Backup system, method therefor, and program | |
Al-Fares et al. | High survivable routing protocol in self organizing wireless sensor network | |
Erman et al. | Aware: platform for autonomous self-deploying and operation of wireless sensor-actuator networks cooperating with aerial objects | |
Allani et al. | Reliable communication infrastructure for adaptive data replication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100616 |