CN101682528A - 在传感器网络中动态地配置节点行为的系统和方法 - Google Patents
在传感器网络中动态地配置节点行为的系统和方法 Download PDFInfo
- Publication number
- CN101682528A CN101682528A CN200880019070.4A CN200880019070A CN101682528A CN 101682528 A CN101682528 A CN 101682528A CN 200880019070 A CN200880019070 A CN 200880019070A CN 101682528 A CN101682528 A CN 101682528A
- Authority
- CN
- China
- Prior art keywords
- node
- script
- network
- sensor
- sensor node
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
-
- 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
Abstract
本公布一般涉及控制传感器网络的系统和方法。传感器网络具有多个传感器节点,这些节点具有监视专用系统中的设备的工作参数的传感器。每个节点配有无线通信模块以允许该节点以无线方式与网络的其它节点通信。用户定义各种脚本以控制一个或多个节点的行为,并且网络将脚本适当地分配给各节点,由此实现由脚本定义的行为。因此,用户可容易和动态地配置或重新配置任意节点的行为,而不必物理地访问正在配置和重新配置的节点。
Description
关联申请的交叉引用
本申请要求2007年5月2日提交的题为“无线通信模块(WirelessCommunication Modules)”的No.60/915,536美国临时专利申请的优先权,其内容援引包含于此。本申请还要求2007年5月2日提交的题为“无线传感器网络的节点(Nodes for Wireless Sensor Networks)”的No.60/915,552的美国临时专利申请的优先权,其内容援引包含于此。本申请要求2007年5月2日提交的题为“传感器网络(Sensor Networks)”的No.60/915,571的美国临时专利申请的优先权,其内容援引包含于此。本申请要求2007年6月25日提交的题为“传感器网络(Sensor Networks)”的No.60/937,031的美国临时专利申请的优先权,其内容援引包含于此。本申请要求2007年8月2日提交的题为“传感器网络(Sensor Networks)”的No.60/953,630的美国临时专利申请的优先权,其内容援引包含于此。本申请要求2007年5月2日提交的题为“无线通信的协议(Protocols for Wireless Communication)”的No.60/915,458的美国临时专利申请的优先权,其内容援引包含于此。
关联技术
例如无线传感器网络(WSN)的传感器网络具有多个节点,在本文中称其为“传感器节点”,这些节点监视用于感测各种事件的传感器。例如,传感器网络可应用于工厂或其它制造设施以监视各种设备或系统的操作。仅作为示例,传感器可检测电动机的温度,如果该温度超过规定阈值则提供警告,从而指示正在发生过热情况。此外,可配置传感器网络以基于感测到的情况提供各种设备的自动控制。例如,在传感器检测到电动机过热的前述例子中,可配置传感器网络以使过热的电动机自动停机或采取一些其它的动作,例如向能够随后调查过热情况的工作人员发送一警告消息。
尽管传感器在监视和控制各种设备和/或系统时非常有用,但布置传感器网络非常麻烦和高成本。事实上,传感器网络的功能经常是面向具体应用的,以需要至少一定程度地定制设计传感器网络以实现其预期的使用。此外,对于WSN,允许无线通信可能增加复杂和昂贵的附加层。就此而言,WSN有时布置在嘈杂环境中,例在生产设施中,这要求非常强健的通信系统。另外,针对要求的应用设计合适的传感器网络可能是困难、高成本和费时的。
附图简述
参考下列附图能更好地理解本公开。附图中的构件不一定相对彼此按比例绘制,而是在阐述本公开的原理时突出重点。此外,相同附图标记在若干附图中表示相应的部件。
图1是示出根据本发明示例性实施例的传感器网络的方框图。
图2是示出例如图1所示的示例性协调器节点的方框图。
图3示出例如图1所示的示例性协调器节点。
图4是示出例如图1所示的示例性主机的方框图。
图5是示出例如图2所示的示例性传感器网络接口的方框图。
图6示出例如图2所示的示例性传感器网络接口。
图7是示出例如图1所示的示例性传感器节点的方框图。
图8是示出根据本公开的示例性实施例的网状网络的方框图。
图9是示出基于由传感器网络的节点感测出的参数的调用脚本的示例性方法的流程图。
图10是示出包含例如图1所示的示例性传感器网络的示例性通信系统的方框图。
详细说明
本公布一般的涉及控制传感器网络的系统和方法。传感器网络具有多个传感器节点,这些节点具有用于在专用系统中监视设备的工作参数的传感器。每个节点配备无线通信模块以使该节点与网络的其它节点无线通信。用户定义各脚本以控制一个或多个节点的动作,且网络适当地将这些脚本分发给各节点,从而实现由脚本定义的行为。因此,用户能方便和动态地配置或重新配置任何节点的行为而不必物理访问正处于配置或重新配置的节点。
图1示出根据本发明示例性实施例的利用传感器网络20的系统15。如图1所示,网络20具有多个节点25,在本文中称其为“传感器节点”,这些节点25具有感测各种参数和事件的传感器27。在一个示例性实施例中,每个传感器27耦合于设备31并感测其工作参数。仅作为示例,网络20可监视生产设施的操作,而传感器27可监视生产设施中的设备的工作参数。例如,传感器27中的一个可感测电动机的温度,如上面在关联技术章节中所述。另一传感器27可检测门何时打开。在其它例子中,可由传感器27感测各类其它参数和/或事件。注意,为简单起见,图1示出三个节点25、33,但网络20在其它实施例中可具有任何数量的节点25、33。美国临时申请No.60/915,552描述了可由任一节点25、33利用的多种示例性节点配置。美国临时申请No.60/937,031中描述了示例性传感器网络及其组件。
在本文中称其为“协调器节点”的网络20的至少一个节点33负责协调和/或控制网络20的各个方面。作为示例,使协调器节点33配置成从传感器节点25接收数据,在本文中称其为“传感器数据”。该数据指示已由节点25的传感器27感测出的事件。协调器节点33判断(如果有的话)将要采取哪些动作以响应每个感测的事件并随后调整这些动作。例如,协调器33可将指令发送给任意传感器节点25以响应已由任何传感器节点25感测到的事件而执行特定动作。仅作为示例,可配置协调器节点33使其指示传感器节点25中之一响应例如温度超过阈值或门打开的具体事件而启动继电器(未示出)。在一个例子中,继电器可耦合于响应事件停机或以其它方式受控的电动机。在另一例子中,继电器可耦合于光源并当传感器节点25中之一检测到开门时启动光源。响应感测事件的各其它类型的感测事件和动作在其它例子中是可行的。
在图1所示的实施例中,协调器节点33耦合于主机36。主机36基于网络20的使用意图配置协调器节点33。就此而言,主机36具有如下文中详细描述的多种用户接口,这些接口允许用户提供输入和接收输出。因此,用户能通过主机36与协调器节点33通信,尽管在其它实施例中用户可直接提供输入至或直接接收输出自协调器节点33。实际上,可使协调器节点33配备用户输入和/或输出设备以使主机36的布置变得不必要。
一旦已针对其预期的应用对协调器节点33进行配置,就可将主机36从网络20移走。作为代替,主机36可保持与协调器节点33通信以从协调器节点33接收例如感测到的参数的各种信息,由此使用户通过主机36监视网络20和/或设备31。此外,用户可使用主机36以提供各种控制输入。例如,不是协调器节点33响应温度读数使电动机停机,如上文中通过至少一个示例所述那样,协调器节点33可通过主机36将关于温度读数的信息提供给用户。用户随后确定是否使电动机停机,如果是,则提供输入以使协调器节点33协调由用户规定的动作。
在一个示例性实施例中,网络20的节点之间的通信是无线的,例如,射频(RF)。在其它实施例中,通信可发生在物理介质上而不是无线的,并且其它频率范围也是可行的。如图1所示,协调器节点33可通过一个或多个转发器39与任意传感器节点25通信。就此而言,转发器39可从传感器节点25或协调器节点33接收信号并再产生信号以使该信号能够传输比没有转发器39更远的距离。任何传感器节点25同样可再产生信号并因此执行上述转发器39的功能。例如,传感器节点25中之一可再产生和发送从另一传感器节点25或转发器39接收到的信号。同样,可在最终由目的传感器节点25接收前通过传感器节点25或转发器39接收和再产生由协调器节点33发送的信号。此外,任何信号可在由其计划的最后目的节点接收前再产生多次。
注意,每个节点25、33与一个标识符关联,标识符从网络20的其它节点中唯一地标识出该节点。去往节点的任何信号较佳地包括节点的唯一标识符,以使接收到信号的任意节点可确定那里是否为信号的目的地。如果是目的地,则节点正确地对信号作出应答。例如,如果标识一特定传感器节点25的消息定义执行动作的命令,则一旦接收到该信号,就使所标识的节点25配置成基于信号的节点标识符进一步处理信号并随后执行所命令的动作。
在一个示例性实施例中,每个传感器节点25在上电时向协调器节点33作出登记。例如,一旦上电,则传感器节点25广播一消息,该消息指示正在搜索网络以便加入。响应该消息,协调器节点33存储指示节点25现在是网络20的一部分的数据,并将回应消息发送给该节点25。协调器节点33也可发送命令和/或数据以允许任意传感器节点25执行所要求的功能,例如通过传感器27监视各类事件,或如协调器节点33指令的那样或以其它方式采取各种动作。图2示出根据本公开的示例性实施例的协调器节点33。如图2所示,节点33具有一般用来控制节点33的操作的协调逻辑52。可以软件、固件、硬件或其任意组合来实现协调逻辑52。在图2所示的示例性实施例中,以软件实现协调逻辑52,并存储在存储器55中。
注意,当以软件实现协调逻辑52时,可在任意计算机可读介质上存储和转移协调逻辑52,以供能够取指令和执行指令的指令执行装置使用或与之结合地使用。在本文档的情况下,“计算机可读介质”可以是能够包含、存储、通信、传播或转移由指令执行装置使用或与其结合使用的程序的任何装置。
通过图2描述的协调器节点33的示例性实施例包括至少一个传统处理元件63,例如数字信号处理器(DSP)或中央处理单元(CPU),该元件63通过本地接口66与节点33中的其它元件通信以及驱动节点33中的其它元件,接口66可包括至少一条总线。此外,例如通用串行总线(USB)端口或RS-232端口的数据接口67允许与外部设备交换数据。例如,图1的主机36可耦合于数据接口67以与协调逻辑52通信。
协调器节点33还具有允许协调逻辑52与传感器节点25通信的传感器网络接口69。在至少一个示例性实施例中,使接口69配置成传递无线信号,然而在其它实施例中,节点之问的通信可发生在物理介质上。在至少一个实施例中,传感器网络接口69传递无线RF信号,并为简单起见,在下文中称其为“RF引擎”。然而,在其它实施例中,其它类型的通信设备可用来充当接口69。
另外,广域网(WAN)接口72允许协调逻辑52与例如因特网的WAN(图1和图2中未示出)进行通信。例如,WAN接口72可包括电缆或数字订户线(DSL)调制解调器或平常用来与WAN进行通信的其它类型设备。注意,WAN接口72是可选的,并且如果需要可将其省去。另外,WAN接口72可耦合于网络20例如主机36的其它组件,以在WAN和传感器网络20之间实现通信。
在至少一个示例性实施例中,如图2所示,协调器节点33的组件位于至少一块印刷电路板(PCB)75上。图3描述根据本公开的示例性实施例的协调器节点33。在图2所示实施例中,节点33具有RS-232端口83和USB端口85以通过这些端口83、85中的任一个与协调逻辑52通信。此外,如果需要,节点33具有能耦合于传感器(未示出)的多个模拟输入/输出(I/O)端口88。就此而言,与任一传感器节点25相同,协调器节点33可接收信息和/或控制传感器。在图3所示实施例中,每个端口88具有能够向下拧紧以固定插入到端口88的导线(未示出)的螺钉。然而,在其它实施例中可使用其它类型的I/O端口。
节点33还包括允许用户提供手动输入(例如重置或开/关)的按钮92。另外,节点33具有电池安装座94,在其上安装有一个或多个电池(未示出)。在图3所示实施例中,一对AA电池96可附连于安装座94并用来向节点33的电路97供电。在其它实施例中,可使用其它数目和/或类型的电池。另外,可通过其它类型的电源向任意组件供电。仅作为示例,节点33可电耦合于电源插座(未示出)并从该插座接受电力。
在至少一个示例性实施例中,在与图3所示PCB75分离的PCB上布置RF引擎69。在图3所示的实施例中,PCB75具有多个母引脚接头99,用来接纳和电连接于RF引擎PCB(图3中未示出)的引脚。将在下文中更为详细地说明RF引擎69。
PCB 75具有可沿缝103拆下的凸片101。如果RF引擎69的PCB上安装有天线,则可能要求拆下凸片101以尝试减小对通过该天线传递的信号的干扰。
如图2所示,可通过一个或多个脚本111实现协调器节点33的一部分逻辑,这些脚本111是多组可不经编辑运行的用户定义的可执行代码。此外,在存储器55中存储本文中称为“事件数据”的数据112。脚本111用来控制传感器节点25,而事件数据112指示响应哪些事件调用哪些脚本111。例如,其中一个脚本111可用来应答某一特定事件。就此而言,一旦事件发生,协调逻辑52可调用脚本111,该脚本随后使一个或多个动作响应事件而发生。
仅作为示例,假设当同一节点25的传感器27检测到温度高于阈值时要求耦合于传感器节点25之一的电动机停机。在该例中,传感器节点25可配置成当传感器27检测到温度高于阈值时发送通知消息。协调器节点33可通过RF引擎69接收消息,并随后分析事件数据112以确定响应检测到的事件调用哪个脚本111。调用的脚本111则生成用于使电动机停机的命令,该命令通过协调器节点33的RF引擎69发送。前述传感器节点25可接收该命令,并作为响应,使电动机停机。在其它示例中,其它动作和事件是可能的。
在一个示例性实施例中,通过主机36将脚本111下载至协调器节点33(图1)。图4示出根据本公开示例性实施例的主机36。如图4所示,节点33具有总体控制主机36操作的主机逻辑141。主机逻辑141可用软件、固件、硬件或其任意组合来实现。在图4所示的示例性实施例中,以软件实现主机逻辑141并存储在存储器145中。注意,主机逻辑141在以软件实现时,可在任何计算机可读介质上存储和转移以供能够取指令和执行指令的指令执行装置使用或与之结合地使用。
图4所示的主机36的示例性实施例包括至少一个传统处理元件153,例如数字信号处理(DSP)或中央处理单元(CPU),该传统处理元件153通过逻辑接口156与主机36中的其它部件通信并将其驱动,逻辑接口156可包括至少一条总线。此外,例如通用串行总线(USB)端口或RS232端口的数据接口163允许与外部设备交换数据。例如,数据接口163可耦合于数据接口67(图2)以允许在节点33的协调逻辑52和主机逻辑141之问实现通信。
此外,例如键盘或鼠标的输入设备172可用来从例如打印机或监视器的主机36和显示设备175的用户输入数据,可用来将数据输出给用户。任何已知或未来研发的计算机,例如台式机、膝上计算机或个人数字助理(PDA)可用来实现主机36。另外,可使主机36和协调器节点33通过无线信号通信或在物理介质上通信。
在至少一个示例性实施例中,主机36通过AT消息与协调器节点33通信,而用户可使用主机36以配置主机逻辑141以及协调器141具体如何对各类事件作出应答。例如,用户可下载脚本111(图2),当执行该脚本111时,使协调器节点33控制网络20的一个方面,例如响应某一事件采取一些动作。用户也可规定何时执行脚本111。例如,用户可输入数据,该数据指示当发生例如传感器27感测到特定温度或其它参数的事件时执行所下载的脚本111。该数据作为事件数据112存储在存储器55(图2)中。就此而言,事件数据112使脚本111关联于各类事件。因此,当协调逻辑52从传感器节点25接收到具体事件已发生的消息时,协调逻辑52分析数据112以确定哪个脚本111关联于检测到的事件。逻辑52随后调用关联的脚本111,该脚本111使协调器节点33执行一些动作,例如指示传感器节点25执行一具体动作。
图5示出根据本公开示例性实施例的RF引擎69。如图5所示,RF引擎69具有一般控制RF引擎69的操作的通信逻辑202。可以软件、固件、硬件或其任意组合来实现通信逻辑202。在图5所示的示例性实施例中,以软件实现通信逻辑202并存储在存储器105中。注意,以软件实现的通信逻辑202可在任意计算机可读介质上存储和转移,以供能够取指令和执行指令的指令执行装置使用或与之结合地使用。
图5所示RF引擎69的示例性实施例包括至少一个传统处理元件213,例如数字信号处理器(DSP)或中央处理单元(CPU),该元件213通过本地接口216与RF引擎69中的其它元件通信和驱动RF引擎69中的其它元件,接口216可包括至少一条总线。此外,例如多个I/O引脚的数据接口223允许与位于PCB75上的协调器节点33的组件(图2)交换数据。收发机225配置成与传感器节点25通信。在至少一个示例性实施例中,收发机225配置成传递无线RF信号,尽管在其它实施例中收发机可在物理介质和/或其它频率范围内的信号上进行通信。在至少一个示例性实施例中,RF引擎69的组件位于PCB233上,PCB233通过数据接口223插入图2的PCB75。图6示出根据本公开的示例性实施例的RF引擎69。如图6所示,RF引擎69具有可连接于图3所示母接头99的多个导电I/O引脚242。通过将引脚242插入母接头99,RF引擎69的电路243电连接于位于PCB75上的电路97(图3)。
图6还示出用于与传感器节点25无线通信的天线249。当RF引擎69通过将引脚242插入母接头99而安装在PCB75上时,如果凸片101尚未拆下,则天线249面向凸片101。然而如上面提到的,拆下凸片101将帮助提高通过天线249发送和/或接收的信号的质量。图6示出通常被称为“F天线”的天线249,但在其它实施例中可采用其它类型的天线。在美国临时专利申请No.60/915,536以及2008年5月2日提交的题为“无线通信模块(WirelessCommunication Modules)”的共同转让的美国专利申请No.12/114,546中更详细地描述示例性RF引擎69的实施例,这些文献援引包含于此。
RF引擎69配置成允许与传感器网络20的其它节点通信。因此,如果协调逻辑52要将消息发送至任意传感器节点25,协调逻辑52向RF引擎69提供足够的信息以定义该消息,而RF引擎69将该消息以无线方式发送至传感器节点25。此外,RF引擎69可实现一种协议,该协议通过使用确认和其它状态消息而确保消息的可靠接收。
在至少一个示例性实施例中,协调逻辑52配置成通过AT消息与RF引擎69通信,就像能由用户使用以在主机36和节点33之间通信的AT消息一样。此外,按Python编程语言来写脚本111。在另一实施例中,可使用其它类型的消息送和编程语言。
如图5所示,通信逻辑202包括协议堆栈266,该协议堆栈266根据由堆栈266执行的无线通信协议将接收自协调逻辑52的AT消息转换成无线信号。于2007年5月2日提交的题为“无线通信的协议(Protocols for WirelessCommunication)”的美国临时专利申请No.60/915,458中更详细地描述示例性协议记载,该文献援引包含于此。另外,通过RF引擎69接收的无线信号通过协议堆栈266转换成协调逻辑52的AT消息。
图7示出根据本公开的示例性实施例的传感器节点25。如图7所示,节点5具有一般控制节点25的操作的传感器控制逻辑311。可以软件、固件、硬件或其任意组合来实现传感器控制逻辑311。在图7所示示例性实施例中,以软件实现传感器控制逻辑311并存储在存储器314中。注意,传感器控制逻辑311在以软件实现时可在任意计算机可读介质上存储和转移,以供能够取指令和执行指令的指令执行装置使用或与之结合地使用。
图7所示的传感器节点25的示例性实施例包括至少一个传统的处理元件323,例如数字信号处理器(DSP)或中央处理单元(CPU),该元件323通过本地接口326与通信并驱动节点25中的其它元件,接口326可包括至少一条总线。此外,例如USB端口或RS-232端口的数据接口329允许与外部设备交换数据。传感器节点25也可具有允许传感器控制逻辑311与例如协调器节点33的其它节点通信的传感器网络接口334。在一个示例性实施例中,接口334被配置成用于无线信号的通信,但在其它实施例中通信可发生在物理介质上。在至少一个实施例中,传感器网络接口334传递无线RF信号,并为简单起见,在下文中称其为“RF引擎”。然而,在其它实施例中,可使用其它类型的通信设备来实现接口334。
另外,如同协调器节点33,图7的传感器节点25包括其上载有节点25的组件的PCB337。传感器节点25的硬件组件可相似或类似于协调器节点33的硬件组件。另外,在至少一个示例性实施例中,任意节点的硬件组件可与任意其它节点互换地使用。然而,存储在节点25、33中的软件和/或数据可唯一地修改以适应预期的节点功能。
传感器节点25的RF引擎334可类似于协调器节点33的RF引擎69。另外,本文描述的任何RF引擎可与节点24、33中任意一个互换地使用。当RF引擎69、334安装在节点上时,这种RF引擎实现节点的无线通信。
如此,RF引擎334具有协议堆栈,该协议堆栈执行的协议与由图5所示RF引擎69的协议堆栈266所执行的相同。因此,每个节点25、33使用与其它节点相同的无线通信协议。此外,与RF引擎69与协调逻辑52通信的方式相同,传感器节点25的RF引擎334通过发AT消息与传感器控制逻辑311通信,而在其它实施例中可用其它种类的消息发送。
注意,至少在某种程度上,由协调器节点33配置成任何一个传感器节点25。就此而言,协调器节点33可发送由传感器节点25使用以控制该节点25操作的脚本和/或数据。仅作为一个例子,传感器节点25中之一可配置成从传感器27接收读数并将该读数与阈值比较。如果读数超过阈值,则传感器控制逻辑311配置成将通知发送至协调器节点33。然而,无需在传感器节点25加入网络20前定义该阈值。就此而言,一旦节点25加入网络20,协调器节点33可将信息送至传感器节点25,该信息向节点25指示要监视来自其传感器27的读数,如上所述那样。该信息可包括用来触发至协调器节点33的通知消息的阀值。在其它例子中,其它种类的用来配置和/或控制传感器节点25的技术是可行的。
例如,在至少一个示例性实施例中,协调器节点33以无线方式将脚本发送给传感器节点25以配置传感器节点25执行要求的功能。仅作为示例,假设要求特定节点25监视来自传感器27的读数,并当来自传感器27的当前读数超过阈值时,将通知发送给协调器节点33。在该例中,用户可通过主机36下载脚本,当由传感器节点25执行该脚本时,使其监视来自传感器27的读数并发送当前读数是否超过阈值的通知。协调器节点33接收来自主机36的脚本并通过协调器节点33的RF引擎69以无线方式将脚本发送至传感器节点25。传感器节点25的RF引擎334(图7)接收该脚本,并且传感器控制逻辑311将脚本存储在存储器314中。逻辑311随后调用脚本,如果来自传感器27的读数超过阈值,则脚本使传感器节点25向协调器节点33发送通知。在其它实施例中,用于执行其它功能的脚本可以无线方式发送给任意传感器节点25。例如,不是将通知传给协调器节点33,而是脚本使传感器节点25采取某些动作,例如控制由传感器27监视的设备31的工作状态。
可以发现,脚本的使用可实现从例如主机36或协调器节点33或其它的中央位置动态配置网络20的行为。例如,为使任意节点25、33执行新功能,用户可定义至少一个新脚本,该新脚本用来使节点25、33执行一个功能,即在该脚本介入前,节点25、33无法执行。如此,可动态地改变节点25、33的行为。此外,由于脚本可逐节点地在网络20上一个节点一个节点地传播,因此用户无需物理地访问动作正被修正的节点。相反,用户可在中央位置或以其它方式下载脚本,并且该脚本可根据需要与网络20上的任意节点25、33通信。
为了更好地阐述前面的内容,假设传感器节点25中的一个耦合于传感器27以监视电动机的温度。此外假设该节点25的传感器控制逻辑311(图8)最初被配置成监视所感测到的温度并当感测到高于阈值“TH1”的温度时报告给协调器节点33。当协调器节点33接收到指示已超过TH1的消息时,协调器节点33将一命令发送给节点25,该命令指示节点25通过启动继电器而使电动机停机。还假设电动机靠近也耦合于前述传感器节点25的风扇。在某种程度上,用户可确定在电动机的温度达到TH1前可能要求启动风扇以尝试冷却电动机并减小实际达到TH1的可能性。在该例中,用户可从中央位置或以其它方式重新配置系统20以使其行为如要求那样,而不必物理地访问耦合于风扇的节点25。有多种方法来实现前述内容。
在一个示例中,用户通过主机36将本文中被称为“新脚本”的一个或多个脚本下载至协调器节点33。新脚本中的至少一个使协调器节点33与耦合于电动机和风扇的传感器节点25通信并当超过新阈值“TH2”时指示传感器节点25通知协调器节点33,其中TH2小于TH1。至少一个新脚本也使协调器节点33更新事件数据112(图2)以指示将要响应来自节点25指示已超过TH2的消息而调用其中一个新的脚本。
注意,可以多种方式配置传感器节点25以当超过TH2时通知协调器节点33。例如,在一个示例性实施例中,定义传感器控制逻辑311监视的阈值的数据被存储于存储器314。如果感测到的温度超过这些阈值中的任意一个,则配置传感器控制逻辑311以通知协调器节点33。另外,响应来自包括TH2的协调器节点33的命令,传感器控制逻辑311(图8)被配置成将TH2添加至存储于传感器节点25的阈值的列表。因此,通过将感测到的温度与更新的阈值列表比较,传感器控制逻辑311确定当超过TH2时要给协调器节点33发送通知消息。在其它示例中,可使用其它技术来确定何时将通知消息发送给协调器节点33。
另外,当TH2超过节点25处的感测温度时,节点25发送指示该事件的消息,并且协调逻辑52响应该消息检查事件数据112。基于事件数据112,协调逻辑52调用由数据112针对该事件标识的新脚本,且该新脚本在调用时使节点33将指示该节点25启动风扇的消息发送给传感器25。作为响应,传感器节点25启动风扇而有可能防止达到TH1,并因此可能防止电动机停机。
可以发现,通过定义一个或多个新脚本并将这些脚本输入系统20而不物理地访问实际启动风扇的节点25,可实现当前例子中的新功能(例如当超过TH2时启动风扇)。通过相似的技术,可从中央位置或以其它方式动态地改变系统20中任何节点25、33的行为,而不必人工地访问所改变的每个节点25、33。
注意,如果需要,至少一些脚本可发送给传感器节点25并在传感器节点25上运行。例如,考虑当电动机温度超过TH2时启动耦合于传感器节点25的风扇的前述例子。除了在协调器节点33运行一个或多个新脚本外,协调逻辑52可配置成通过RF引擎69将一个或多个新脚本发送到节点25,这些节点的行为基于新脚本而改变。这些脚本可存储于传感器节点25。
在该例中,新脚本中的至少一个在执行时可使传感器控制逻辑311(图7)开始监视感测到的温度以感测其何时超过TH2。例如,定义传感器控制逻辑311监视的阈值的数据可存储于存储器314中,并且新脚本中的至少一个可将TH2添加至该阈值的列表。因此,传感器控制逻辑311知道当超过TH2时要执行一些动作。此外,类似于存储在协调器节点33中的事件数据112(图2),可将事件数据存储在节点25中。这些数据可指示将要响应例如超过阈值的事件执行什么动作。该数据可由一个或多个新脚本更新以指示如果超过TH2则调用新脚本中的至少一个。因此,当传感器控制逻辑311检测到已超过TH2时,逻辑311调用新脚本中的至少一个,该脚本使节点25启动风扇。图9示出基于由传感器网络的节点感测到的参数调用脚本的示例性方法。以上述示例为背景而描述该方法,其中在下文中被称为“风扇启动脚本”的用于启动风扇的脚本被存储和运行在传感器节点25上。注意图9所示方法的节点也可用于其它例子中。
参照图9,节点的传感器27感测所监视的设备31的工作参数,如方框412所示。在本例中,传感器27感测出设备的温度。如方框415所示,节点的传感器控制逻辑311将感测出的参数与节点的事件数据比较。在本例中,逻辑311将感测出的参数与通过存储在节点25的事件数据定义的TH1和TH2比较。如方框417所示,逻辑311确定是否基于方框415中执行的比较而调用风扇启动脚本。就此而言,如果感测出的温度高于TH2并低于TH1,则逻辑311在方框421调用风扇启动脚本。在传感器节点25上(例如在处理元件323上)运行风扇启动脚本使节点25启动风扇。
如上所述,可以许多不同的方法动态地改变系统20的行为以添加新功能或改变旧功能。事实上,系统20可以当最初创建系统20时原始设计者或管理者甚至从未考虑过的方式变化。此外,尽管可通过物理地访问节点并重新配置节点(例如将新代码输入节点)来改变任何节点25、33的行为,系统20允许用户通过写入和下载可根据要求分配给任何节点25、33的新脚本而从例如主机36或协调器节点33的远程位置远程地改变任意节点25、33的配置。
注意,用于控制传感器节点25的操作的脚本和/或其它数据可直接输入到协调器节点33的RF引擎69,而不是通过RS-232端口83、USB端口85或直接安装在PCB75上的其它接口输入。就此而言,RF引擎69可具有RS232端口或直接安装在PCB233(图5)上以使直接安装在PCB75上的接口的使用变得不必要的其它类型接口。
另外,在上述各例中,脚本被表述为实现和/或执行阈值检查和各种其它简单的操作,例如控制风扇的启动状态。然而,在其它例子中脚本可实现和/或执行复杂的功能。事实上,脚本一般可包括if-then-else条款、for-next构造、do-while循环和/或各种其它构造或程序语句。另外,本文中描述的任何脚本可用来实现和/或执行特定场合所要求的任何类型功能。此外,本文中描述的技术可用于各种类型的网络,例如星形网和网状网。
事实上,图8示出实现为网状网的示例性传感器网络120的系统115。就此而言,主机36可与网络120的任意传感器节点25连接以监视或改变网络120的配置。例如,假设主机36与下文中被称为“接口的节点”的传感器节点25中的一个接口。主机36可将脚本直接下载至接口节点25以影响该节点25的行为。另外,主机36可指令接口的节点向另一节点25传播脚本以改变该另一节点25的行为。因此,任何传感器节点25可配置成对图1的协调器节点33执行上述功能中的至少一些。
在一个示例性实施例中,每个传感器节点25的传感器网络接口334(图7)具有虚拟机(未具体示出),它是字节码解释程序。此外,在节点的虚拟机上运行前以不需要翻译的格式发送发送给传感器节点25的脚本。另外,任何节点25可使用远程规程调用(RPC)调用任何其它节点25上的脚本并使这些其它节点25运行被调用的脚本。在其它实施例中,用于通信、调用和运行脚本的其它技术也是可行的。
当传感器节点25监控来自传感器27的读数时,传感器节点25可配置成以多种方式通知协调器节点33某些事件的发生。例如,可使传感器节点25配置成周期地发送来自传感器27的读数,而协调器节点33可配置成分析这些读数以确定是否应当采取任何动作。然而,在一些例子中,在监视传感器27时,可能要求传感器节点25仅当来自传感器27的当前读数超过或低于某一阈值时才发送通知。在该例中,在监视传感器27时,传感器节点25被配置成只有如果当前传感器读数超过或低于规定的阈值才发送通知。由于协调器节点33的传输能力有限,因此这种监视技术有助于减少网络20上的话务并有助于节省传感器节点25的功率。
通过对脚本111使用例如发AT消息的公知的发消息方案以及例如Python的编程语言,可使至少一些用户能配置传感器网络20而并非一定要知晓新的通信协议或编程语言。实际上,由于消息转换成协议和自该协议转换成消息是由堆栈266自动执行的,因此用户可配置传感器网络20而无需对由协议堆栈226实现的无线协议有深入的了解。此外,任何这样的用户无需设计在节点25之问发生的无线通信的许多方面,由此大为简化可靠传感器网络25的设计和安装。
如上所述,在至少一些实施例中,传感器网络20耦合于例如因特网的WAN并与之通信。就此而言,在至少一个实施例中,协调器节点33具有允许与WAN通信的WAN接口72。在其它实施例中,WAN接口72可耦合于传感器网络20的其它组件。
图10示出通信系统371的示例性实施例,其中例如因特网的WAN374耦合于协调器节点33。协调器节点33具有帮助保护传感器网络20和尤其,耦合于WAN 374的节点33,不受安全威胁的防火墙382。就此而言,防火墙382可过滤从WAN374接收到的消息以滤除病毒和/或防止有害或不良的消息到达协调器节点33。另外,防火墙382可配置成限制对协调器节点33的访问以试图防止未经授权的第三方访问节点33和/或网络20的其它组件。如图2所示,以软件实现防火墙382,尽管在其它实施例中可以硬件、固件或硬件、固件和软件的任意组合来实现这种组件。防火墙在本领域内是公知的,因此为了简明起见,在此不再予以更为详细的说明。然而,任何已知或未来开发的防火墙可用来保护网络20的组件。
在网络20远端的用户可使用远程通信设备392发现网络20或网络20的任何组件的状态,假设向该用户授予访问网络20的权利。例如,用户可使用远程通信设备392以通过WAN374将消息送往请求关于网络20的各种状态信息的节点33。然而,防火墙382可能在访问网络20时产生一些困难,尤其是如果防火墙382不可识别该通信设备392(例如之前从未通过防火墙382进行通信)。因此,为了减轻通过防火墙382通信的问题,采用服务器395以充当通信设备392和网络20之间的媒介。
服务器395存储能用来认证经授权以访问网络20的用户的信息。此外,服务器395存储将每个经授权用户关联于网络20的IP地址的信息。另外,协调器节点33的协调逻辑52(图2)被配置成建立与服务器395的永久性连接。就此而言,协调逻辑52配置成通过以服务器395为目的地发送消息而发起与服务器395通信。由于已由节点33发起通信,防火墙382配置成识别与来自经授权的用户或站点具有相同地址(即服务器395的地址)的消息。因此,防火墙382不试图阻拦来自服务器395的任何这种消息。然而,服务器395不应答由节点33发起的消息,而是抑制应答直到服务器395从经授权的用户接收到访问网络20的请求为止。
就此而言,当用户想要访问网络20时,用户将消息通过通信设备392和WAN374发送给服务器395。该消息包括充分的信息(例如用户名、口令等)以允许服务器395对用户进行验证。如果用户通过验证,则服务器395使用之前由节点33建立的永久性连接与网络20通信。就此而言,服务器395通过之前由节点33建立的永久性连接将来自用户的任何请求发送至网络20。由于防火墙382认得这些消息中的服务器地址,因此防火墙382不阻拦从该服务器395发来的消息。响应这些请求返回给服务器的任何数据由服务器395发送至通信设备392。因此,设备392的用户能访问网络20以改变网络20的配置或发现关于网络20的状态信息,而没有防火墙382产生的干扰或妨碍。
Claims (10)
1.一种无线传感器网络,包括:
第一节点,其配置成接收定义所述网络的新行为的第一脚本,所述第一节点配置成通过所述网络以无线方式发送所述第一脚本;以及
多个传感器节点,每个所述传感器节点具有用于检测设备的工作参数的传感器,其中所述传感器节点中的一个被配置成接收所述第一脚本并存储指示何时调用所述第一脚本的事件数据,所述一个传感器节点配置成执行事件数据与来自所述一个传感器节点的传感器的传感器数据之间的比较并基于所述比较调用所述第一脚本,由此执行所述新行为。
2.如权利要求1所述的网络,其特征在于,在所述一个传感器节点上运行所述第一脚本致使所述一个传感器节点控制由所述一个传感器节点的所述传感器监视的设备的工作状态。
3.如权利要求1所述的网络,其特征在于,所述事件数据包括阈值,且所述比较是基于所述阈值的。
4.如权利要求1所述的网络,其特征在于,在所述一个传感器节点上运行所述第一脚本致使所述一个传感器节点以无线方式将通知发送给所述第一节点。
5.如权利要求1所述的网络,其特征在于,所述第一节点被配置成接收第二脚本并以无线方式将所述第二脚本发送给所述一个传感器节点,且其中所述一个传感器节点通过运行所述第二脚本而更新所述事件数据。
6.一种动态地改变无线传感器网络的节点行为的方法,包括步骤:
提供多个传感器节点,每个所述传感器节点具有传感器;
在所述多个传感器节点中的一个处接收来自所述网络的另一节点的第一脚本,所述第一脚本定义所述一个传感器节点的新行为;
存储指示因其调用所述第一脚本的事件的事件数据;
接收来自所述一个传感器节点的传感器的传感器数据;
将所述传感器数据与所述事件数据进行比较;以及
基于所述比较步骤调用所述第一脚本,以使所述一个传感器节点实现所述新行为。
7.如权利要求6所述的方法,其特征在于,所述传感器数据指示设备的工作参数,且其中所述方法还包括基于所调用的第一脚本控制所述设备的工作状态的步骤。
8.如权利要求6所述的方法,其特征在于,所述事件数据包括阈值,且其中所述比较步骤包括将所述事件数据与所述阈值进行比较的步骤。
9.如权利要求6所述的方法,其特征在于,还包括基于所调用的第一脚本通过所述网络发送通知的步骤。
10.如权利要求6所述的方法,其特征在于,还包括步骤:
接收第二脚本;以及
基于所述第二脚本更新所述事件数据。
Applications Claiming Priority (13)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91553607P | 2007-05-02 | 2007-05-02 | |
US91555207P | 2007-05-02 | 2007-05-02 | |
US91557107P | 2007-05-02 | 2007-05-02 | |
US91545807P | 2007-05-02 | 2007-05-02 | |
US60/915,571 | 2007-05-02 | ||
US60/915,458 | 2007-05-02 | ||
US60/915,536 | 2007-05-02 | ||
US60/915,552 | 2007-05-02 | ||
US93703107P | 2007-06-25 | 2007-06-25 | |
US60/937,031 | 2007-06-25 | ||
US95363007P | 2007-08-02 | 2007-08-02 | |
US60/953,630 | 2007-08-02 | ||
PCT/US2008/062537 WO2008137766A2 (en) | 2007-05-02 | 2008-05-02 | Systems and methods for dynamically configuring node behavior in a sensor network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101682528A true CN101682528A (zh) | 2010-03-24 |
CN101682528B CN101682528B (zh) | 2014-05-14 |
Family
ID=39939831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880019070.4A Expired - Fee Related CN101682528B (zh) | 2007-05-02 | 2008-05-02 | 在传感器网络中动态地配置节点行为的系统和方法 |
Country Status (6)
Country | Link |
---|---|
US (5) | US8009437B2 (zh) |
EP (1) | EP2143237A4 (zh) |
JP (1) | JP2010527473A (zh) |
CN (1) | CN101682528B (zh) |
CA (1) | CA2685868A1 (zh) |
WO (1) | WO2008137766A2 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101977237A (zh) * | 2010-11-10 | 2011-02-16 | 南京信息职业技术学院 | 可配置无线应用设计开发方法 |
CN102063470A (zh) * | 2010-12-14 | 2011-05-18 | 广州市香港科大霍英东研究院 | 一种适用于无线传感器网络的节点实时数据解析方法 |
CN102428386A (zh) * | 2009-05-20 | 2012-04-25 | 罗伯特·博世有限公司 | 用于选择多个传感器的特定活动的方法、控制中心、传感器以及传感器系统 |
CN102638788A (zh) * | 2011-02-12 | 2012-08-15 | 苏州达联信息科技有限公司 | 一种铁路轨道监测传感网络业务修改方法及装置 |
CN103984539A (zh) * | 2014-04-14 | 2014-08-13 | 美的集团股份有限公司 | 一种家电设备运行方法及系统 |
CN104460606A (zh) * | 2014-11-14 | 2015-03-25 | 上海理工大学 | 配电电力变压器远程监测系统及方法 |
CN107872346A (zh) * | 2016-09-23 | 2018-04-03 | 亚德诺半导体集团 | 自适应自配置传感器节点 |
CN109451021A (zh) * | 2018-11-09 | 2019-03-08 | 吾诺瑟斯科技(天津)有限公司 | 物联网边缘侧多异构网络接入系统与接入方法 |
Families Citing this family (116)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10213754A1 (de) * | 2002-03-18 | 2003-12-04 | Sick Ag | Sensor-Maschinen-Interface und Verfahren zu dessen Betrieb |
JPWO2006112117A1 (ja) * | 2005-03-30 | 2008-12-04 | シチズンホールディングス株式会社 | 電子体温計 |
US20070294360A1 (en) * | 2006-06-15 | 2007-12-20 | International Business Machines Corporation | Method and apparatus for localized adaptation of client devices based on correlation or learning at remote server |
EP2094352A4 (en) | 2006-12-06 | 2010-05-19 | Cleveland Clinic Foundation | METHOD AND SYSTEM FOR TREATING ACUTE CARDIAC INSUFFICIENCY BY NEUROMODULATION |
EP2143237A4 (en) * | 2007-05-02 | 2012-11-14 | Synapse Wireless Inc | SYSTEMS AND METHOD FOR DYNAMIC CONFIGURATION OF THE BEHAVIOR OF NODES IN A SENSOR NETWORK |
US9345836B2 (en) | 2007-10-02 | 2016-05-24 | Medimop Medical Projects Ltd. | Disengagement resistant telescoping assembly and unidirectional method of assembly for such |
WO2009044401A2 (en) | 2007-10-02 | 2009-04-09 | Yossi Gross | External drug pump |
US7967795B1 (en) | 2010-01-19 | 2011-06-28 | Lamodel Ltd. | Cartridge interface assembly with driving plunger |
US9656019B2 (en) | 2007-10-02 | 2017-05-23 | Medimop Medical Projects Ltd. | Apparatuses for securing components of a drug delivery system during transport and methods of using same |
US10420880B2 (en) | 2007-10-02 | 2019-09-24 | West Pharma. Services IL, Ltd. | Key for securing components of a drug delivery system during assembly and/or transport and methods of using same |
US20090150699A1 (en) * | 2007-11-29 | 2009-06-11 | Electronics And Telecommunications Research Institute | Sleep scheduling method based on moving directions of target in sensor network |
US9393369B2 (en) | 2008-09-15 | 2016-07-19 | Medimop Medical Projects Ltd. | Stabilized pen injector |
US8392606B2 (en) * | 2008-09-23 | 2013-03-05 | Synapse Wireless, Inc. | Wireless networks and methods using multiple valid network identifiers |
US8665784B2 (en) | 2008-09-29 | 2014-03-04 | Stmicroelectronics, Inc. | Web based smart sensor network tracking and monitoring system |
DE102009006560B4 (de) * | 2009-01-27 | 2011-06-16 | Freie Universität Berlin | Verfahren und Sensornetz zur Merkmalsauswahl für eine Ereigniserkennung |
US8909165B2 (en) * | 2009-03-09 | 2014-12-09 | Qualcomm Incorporated | Isolation techniques for multiple co-located radio modules |
US8185165B2 (en) * | 2009-06-01 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Method and apparatus for adaptive power saving in a mobile computing device |
US9693390B2 (en) | 2009-06-01 | 2017-06-27 | Qualcomm Incorporated | Techniques to manage a mobile device based on network density |
US8157769B2 (en) | 2009-09-15 | 2012-04-17 | Medimop Medical Projects Ltd. | Cartridge insertion assembly for drug delivery system |
US10071198B2 (en) | 2012-11-02 | 2018-09-11 | West Pharma. Servicees IL, Ltd. | Adhesive structure for medical device |
US10071196B2 (en) | 2012-05-15 | 2018-09-11 | West Pharma. Services IL, Ltd. | Method for selectively powering a battery-operated drug-delivery device and device therefor |
US8508367B2 (en) * | 2009-09-21 | 2013-08-13 | Checkpoint Systems, Inc. | Configurable monitoring device |
WO2011035302A1 (en) | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | Retail product tracking system, method, and apparatus |
TWI401979B (zh) * | 2009-10-14 | 2013-07-11 | Ind Tech Res Inst | 無線感測網路之存取授權裝置與方法 |
KR101243300B1 (ko) * | 2009-12-04 | 2013-03-13 | 한국전자통신연구원 | 인체 내외 통신에서의 전력 절감 방법 및 그 시스템 |
KR20110064891A (ko) * | 2009-12-09 | 2011-06-15 | 한국전자통신연구원 | 센서 네트워크의 네트워크 노드들의 프로그램 방법 및 센서 네트워크의 동작 방법 |
US8348898B2 (en) | 2010-01-19 | 2013-01-08 | Medimop Medical Projects Ltd. | Automatic needle for drug pump |
US8982754B2 (en) * | 2010-01-29 | 2015-03-17 | Digi International Inc. | I/O driven node commissioning in a sleeping mesh network |
GB201001732D0 (en) * | 2010-02-03 | 2010-03-24 | Bae Systems Plc | Sensor network |
US9204409B2 (en) * | 2010-02-22 | 2015-12-01 | Samsung Electronics Co., Ltd. | Method and apparatus for device synchronization and power conservation in a wireless communication system |
US9452261B2 (en) | 2010-05-10 | 2016-09-27 | Medimop Medical Projects Ltd. | Low volume accurate injector |
WO2011163604A1 (en) | 2010-06-25 | 2011-12-29 | Industrial Scientific Corporation | A multi-sense environmental monitoring device and method |
EP2589031A4 (en) * | 2010-06-29 | 2015-10-21 | Synapse Wireless Inc | SYSTEMS AND METHODS FOR COMMUNICATIONS BETWEEN N UDS OF A RADIO NETWORK |
US8849926B2 (en) * | 2010-08-06 | 2014-09-30 | Simon Fraser University | System and method for self-calibrating, self-organizing and localizing sensors in wireless sensor networks |
KR101772579B1 (ko) * | 2010-12-17 | 2017-08-30 | 한국전자통신연구원 | 센서 노드의 동작 방법, 센서 네트워크의 데이터 싱크의 동작 방법, 그리고 센서 네트워크 |
JP5417365B2 (ja) * | 2011-03-15 | 2014-02-12 | 株式会社東芝 | 情報配信システム、情報配信装置、情報通信端末及び情報配信方法 |
USD702834S1 (en) | 2011-03-22 | 2014-04-15 | Medimop Medical Projects Ltd. | Cartridge for use in injection device |
JP5721224B2 (ja) * | 2011-06-21 | 2015-05-20 | 四国電力株式会社 | 放射線量計測システム |
US8994562B1 (en) | 2011-12-06 | 2015-03-31 | Shane Daniel | Boat monitoring systems and methods |
WO2013089747A1 (en) * | 2011-12-15 | 2013-06-20 | Intel Corporation | System and method for enabling low power devices |
EP2624083A1 (en) * | 2012-02-01 | 2013-08-07 | ABB Research Ltd. | Dynamic configuration of an industrial control system |
US9013324B2 (en) * | 2012-03-21 | 2015-04-21 | Invensys Systems, Inc. | RF4CE for automotive and industrial environments |
US9072827B2 (en) | 2012-03-26 | 2015-07-07 | Medimop Medical Projects Ltd. | Fail safe point protector for needle safety flap |
US9769046B2 (en) * | 2012-08-14 | 2017-09-19 | Digicert, Inc. | Sensor-based detection and remediation system |
US20140300477A1 (en) | 2012-09-25 | 2014-10-09 | Woodstream Corporation | Wireless notification systems and methods for electronic rodent traps |
US20140085100A1 (en) | 2012-09-25 | 2014-03-27 | Woodstream Corporation | Wireless notification system and method for electronic rodent traps |
CN102901552B (zh) * | 2012-10-25 | 2014-06-04 | 梅特勒-托利多(常州)精密仪器有限公司 | 称重传感器无线套件 |
US9853756B2 (en) * | 2012-11-07 | 2017-12-26 | Qualcomm Incorporated | Multicast over wireless network with the assistance of power-efficient peer group discovery |
US9421323B2 (en) | 2013-01-03 | 2016-08-23 | Medimop Medical Projects Ltd. | Door and doorstop for portable one use drug delivery apparatus |
WO2014163168A1 (ja) * | 2013-03-30 | 2014-10-09 | 日本電気株式会社 | アプリケーション特化仮想マシン生成システム、装置、方法およびプログラム |
US9011164B2 (en) * | 2013-04-30 | 2015-04-21 | Medimop Medical Projects Ltd. | Clip contact for easy installation of printed circuit board PCB |
US9619989B1 (en) | 2014-05-01 | 2017-04-11 | Synapse Wireless, Inc. | Asset tracking systems and methods |
CN103327096B (zh) * | 2013-06-21 | 2016-03-02 | 南京邮电大学 | 无线传感器网络操作系统的物联网多跳无线通信方法 |
CN103533673B (zh) * | 2013-10-15 | 2016-09-07 | 兰州大学 | 一种基于无线传感器网络的风沙监测系统 |
TWI503034B (zh) * | 2013-12-25 | 2015-10-01 | Delta Networks Inc | 網路系統及其連線方法 |
CN104753693B (zh) * | 2013-12-25 | 2019-04-19 | 台达电子工业股份有限公司 | 网络系统及其连接方法 |
US9654933B2 (en) * | 2014-02-10 | 2017-05-16 | Synapse Wireless, Inc. | Systems and methods for synchronizing optical transmitters |
CA2946791C (en) | 2014-05-22 | 2023-09-19 | CARDIONOMIC, Inc. | Catheter and catheter system for electrical neuromodulation |
DE102014215580B4 (de) * | 2014-08-06 | 2019-10-02 | Continental Automotive Gmbh | Verfahren und System zum Programmieren eines Sensornetzwerks |
TWI585727B (zh) * | 2014-08-28 | 2017-06-01 | 群創光電股份有限公司 | 驅動電路板、顯示模組及顯示面板的自動化測試方法 |
EP3194017A1 (en) | 2014-09-08 | 2017-07-26 | Cardionomic, Inc. | Methods for electrical neuromodulation of the heart |
AU2015315658B2 (en) | 2014-09-08 | 2019-05-23 | CARDIONOMIC, Inc. | Catheter and electrode systems for electrical neuromodulation |
DE102015115402A1 (de) | 2014-09-11 | 2016-03-31 | Nogs Gmbh | Konfiguration von Netzwerkknoten mittels Skripten |
DE102014113137A1 (de) | 2014-09-11 | 2016-03-17 | Nogs Gmbh | Kommunikation zwischen Netzwerkknoten mittels Skripten |
CN104197995A (zh) * | 2014-09-25 | 2014-12-10 | 无锡昊瑜节能环保设备有限公司 | 一种工业园区环境监测系统 |
US9748708B2 (en) | 2014-10-14 | 2017-08-29 | Honeywell International Inc. | Poke-in electrical connector |
EP3610917A1 (en) | 2015-01-05 | 2020-02-19 | Cardionomic, Inc. | Cardiac modulation facilitation methods and systems |
US10293120B2 (en) | 2015-04-10 | 2019-05-21 | West Pharma. Services IL, Ltd. | Redundant injection device status indication |
US9967803B2 (en) | 2015-04-30 | 2018-05-08 | Mist Systems, Inc. | Dynamic virtual beacon methods and apparatus |
US10219166B2 (en) | 2015-04-30 | 2019-02-26 | Mist Systems, Inc. | Methods and apparatus for generating, transmitting and/or using beacons |
US9743254B2 (en) | 2015-04-30 | 2017-08-22 | Mist Systems, Inc. | Methods and apparatus relating to the use of received signals to determine wireless terminal location and/or refine location determination models |
US9363784B1 (en) * | 2015-04-30 | 2016-06-07 | Mist Systems Inc. | Methods and apparatus relating to the use of real and/or virtual beacons |
US9930660B2 (en) * | 2015-05-28 | 2018-03-27 | Intel IP Corporation | Scheduling trigger frames in a high efficiency wireless local-area network |
US20160353435A1 (en) * | 2015-05-28 | 2016-12-01 | Chittabrata Ghosh | Random access with multiple time slots in a high efficiency wireless local-area network |
US10149943B2 (en) | 2015-05-29 | 2018-12-11 | West Pharma. Services IL, Ltd. | Linear rotation stabilizer for a telescoping syringe stopper driverdriving assembly |
US9987432B2 (en) | 2015-09-22 | 2018-06-05 | West Pharma. Services IL, Ltd. | Rotation resistant friction adapter for plunger driver of drug delivery device |
US10576207B2 (en) | 2015-10-09 | 2020-03-03 | West Pharma. Services IL, Ltd. | Angled syringe patch injector |
US10034411B2 (en) * | 2015-09-25 | 2018-07-24 | Apple Inc. | Thermal flow assembly including integrated fan |
CN108430536B (zh) | 2015-10-09 | 2022-04-08 | 西医药服务以色列分公司 | 填充定制注射筒的方法 |
CN105577802A (zh) * | 2015-12-25 | 2016-05-11 | 潘岭 | 一种物联网智能配置方法及系统 |
CN111544704B (zh) | 2016-01-21 | 2022-06-03 | 西医药服务以色列有限公司 | 自动注射器中的力牵制 |
JP6885960B2 (ja) | 2016-01-21 | 2021-06-16 | ウェスト ファーマ サービシーズ イスラエル リミテッド | 視覚的インジケータを有する薬剤デリバリデバイス |
WO2017127215A1 (en) | 2016-01-21 | 2017-07-27 | Medimop Medical Projects Ltd. | Needle insertion and retraction mechanism |
US10531653B2 (en) * | 2016-02-03 | 2020-01-14 | Iot Sense, Llc | Pest trap monitor |
US10054326B2 (en) | 2016-02-12 | 2018-08-21 | Honeywell International Inc. | Wall mountable connector for an HVAC controller |
US9960581B2 (en) | 2016-02-12 | 2018-05-01 | Honeywell International Inc. | Adapter plate with mounting features for a wall mountable connector |
US10359790B2 (en) | 2016-02-12 | 2019-07-23 | Ademco Inc. | Multi piece HVAC controller housing with latches and guiding features |
US9686880B1 (en) * | 2016-02-12 | 2017-06-20 | Honeywell International Inc. | Thermostat housing with pc board locating apertures |
US9989273B2 (en) | 2016-02-12 | 2018-06-05 | Honeywell International Inc. | Wall covering plate for use with an HVAC controller |
US10208972B2 (en) | 2016-02-12 | 2019-02-19 | Ademco Inc. | Automatic detection of jumper switch position of a wall mount connector |
CN109310863A (zh) | 2016-03-09 | 2019-02-05 | 卡迪诺米克公司 | 心脏收缩性神经刺激系统和方法 |
WO2017154166A1 (ja) * | 2016-03-10 | 2017-09-14 | 富士通株式会社 | 制御装置、データ処理装置、制御システム、制御方法、データ処理方法、制御プログラム、及びデータ処理プログラム |
WO2017161076A1 (en) | 2016-03-16 | 2017-09-21 | Medimop Medical Projects Ltd. | Staged telescopic screw assembly having different visual indicators |
US10533965B2 (en) | 2016-04-19 | 2020-01-14 | Industrial Scientific Corporation | Combustible gas sensing element with cantilever support |
US10568019B2 (en) | 2016-04-19 | 2020-02-18 | Industrial Scientific Corporation | Worker safety system |
JP6957525B2 (ja) | 2016-06-02 | 2021-11-02 | ウェスト ファーマ サービシーズ イスラエル リミテッド | 3つの位置による針の退避 |
US10654339B2 (en) * | 2016-06-24 | 2020-05-19 | Thermo King Corporation | Method of pairing a sensor node for a transport refrigeration system using an assisting device, an assisting device for pairing a sensor node and a pairing system for a transport refrigeration system |
JP6869327B2 (ja) | 2016-08-01 | 2021-05-12 | ウェスト ファーマ サービシーズ イスラエル リミテッド | 回転防止カートリッジ |
EP3490635B1 (en) | 2016-08-01 | 2021-11-17 | West Pharma. Services Il, Ltd. | Partial door closure prevention spring |
EP3497522B1 (en) * | 2016-08-09 | 2021-04-28 | Innogy Innovation GmbH | Building automation system |
EP3563551B1 (en) * | 2016-12-30 | 2022-08-10 | Intel Corporation | Mechanism for efficient data reporting in iiot wsn |
WO2018193286A1 (en) * | 2017-04-18 | 2018-10-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Virtual beacons |
CN110869072B (zh) | 2017-05-30 | 2021-12-10 | 西部制药服务有限公司(以色列) | 用于穿戴式注射器的模块化驱动机构 |
US10244511B1 (en) | 2017-08-31 | 2019-03-26 | Synapse Wireless, Inc. | Systems and methods for selecting a node management device in a wireless network |
WO2019055434A1 (en) | 2017-09-13 | 2019-03-21 | CARDIONOMIC, Inc. | NEUROSTIMULATION SYSTEMS AND METHODS FOR AFFECTING CARDIAC CONTRACTILITY |
JP7402799B2 (ja) | 2017-12-22 | 2023-12-21 | ウェスト ファーマ サービシーズ イスラエル リミテッド | サイズの異なるカートリッジを利用可能な注射器 |
US11197224B1 (en) * | 2018-02-19 | 2021-12-07 | Synapse Wireless, Inc. | Systems and methods for routing messages through wireless networks |
WO2019233550A1 (de) * | 2018-06-04 | 2019-12-12 | Celonis Se | Verfahren und system zum bereitstellen von prozessprotokollen für maschinendaten |
US10813001B1 (en) | 2018-06-19 | 2020-10-20 | Synapse Wireless, Inc. | Multicast messaging based on distance estimation of network devices |
CA3107959A1 (en) | 2018-08-13 | 2020-02-20 | CARDIONOMIC, Inc. | Systems and methods for affecting cardiac contractility and/or relaxation |
US11057748B1 (en) | 2018-09-17 | 2021-07-06 | Synapse Wireless, Inc. | Prioritized communication windows in a wireless mesh network |
US10383196B1 (en) * | 2018-09-28 | 2019-08-13 | Synapse Wireless, Inc. | Systems and methods for controlling lighting conditions in a manufacturing environment |
US10685326B1 (en) | 2019-02-06 | 2020-06-16 | Christie Lites Enterprises USA, LLC | Systems and methods for wirelessly monitoring inventory |
JP2022531658A (ja) | 2019-05-06 | 2022-07-08 | カーディオノミック,インク. | 電気神経調節中に生理学的信号をノイズ除去するためのシステムおよび方法 |
US11246187B2 (en) | 2019-05-30 | 2022-02-08 | Industrial Scientific Corporation | Worker safety system with scan mode |
US11678296B1 (en) | 2021-06-22 | 2023-06-13 | Synapse Wireless, Inc. | Systems and methods for controlling nodes of a wireless network in response to sensed events |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6636242B2 (en) | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US6859831B1 (en) | 1999-10-06 | 2005-02-22 | Sensoria Corporation | Method and apparatus for internetworked wireless integrated network sensor (WINS) nodes |
US7047536B1 (en) | 2000-12-29 | 2006-05-16 | Nortel Networks Ltd | Method and apparatus for classifying remote procedure call transport traffic |
US7778600B2 (en) * | 2001-06-29 | 2010-08-17 | Crane Merchandising Systems, Inc. | Apparatus and method to provide multiple wireless communication paths to and from remotely located equipment |
US6912715B2 (en) | 2001-07-30 | 2005-06-28 | Appeon Corporation | System and method for web-based remote procedure call (RPC) |
JP3674569B2 (ja) * | 2001-10-04 | 2005-07-20 | オムロン株式会社 | センサ管理装置、センサ管理装置の制御プログラム、このプログラムを記録したコンピュータ読み取り可能な記録媒体、センサ管理装置の制御方法 |
EP1495588A4 (en) * | 2002-04-18 | 2005-05-25 | Sarnoff Corp | METHODS AND DEVICES FOR OBTAINING PROTOCOLS AND AD HOC NETWORK SENSORS |
US7788970B2 (en) * | 2002-10-28 | 2010-09-07 | Digital Sun, Inc. | Wireless sensor probe |
US7328243B2 (en) * | 2002-10-31 | 2008-02-05 | Sun Microsystems, Inc. | Collaborative content coherence using mobile agents in peer-to-peer networks |
US7286850B2 (en) * | 2003-05-20 | 2007-10-23 | Agere Systems Inc. | Wireless communication module system and method for performing a wireless communication |
US7245946B2 (en) * | 2003-07-07 | 2007-07-17 | Texas Instruments Incorporated | Optimal power saving scheduler for 802.11e APSD |
US7167081B2 (en) | 2003-10-14 | 2007-01-23 | Strumpf David M | Communication module and process for networking within and between powered communication devices over a multi-phase power distribution system or subsystem |
US8584239B2 (en) | 2004-04-01 | 2013-11-12 | Fireeye, Inc. | Virtual machine with dynamic data flow analysis |
US8984500B2 (en) * | 2004-06-14 | 2015-03-17 | Hewlett-Packard Development Company, L.P. | Programming a computing node connected to a sensor and an actuator |
US7546140B2 (en) * | 2004-06-30 | 2009-06-09 | Marvell International Ltd. | Device, system and method for multi-profile wireless communication |
US7924150B2 (en) * | 2004-11-08 | 2011-04-12 | Koninklijke Philips Electronics N.V. | Safe identification and association of wireless sensors |
JP4552670B2 (ja) * | 2005-01-31 | 2010-09-29 | 株式会社日立製作所 | センサノード、基地局、及びセンサネットワークシステム |
US7299068B1 (en) * | 2005-04-05 | 2007-11-20 | National Semiconductor Corporation | Wireless sensor network for monitoring one or more selected environmental characteristics |
JP2006344017A (ja) | 2005-06-09 | 2006-12-21 | Hitachi Ltd | センサネットワークシステム及びセンサネットワークのデータ処理方法 |
US20080229415A1 (en) | 2005-07-01 | 2008-09-18 | Harsh Kapoor | Systems and methods for processing data flows |
US20070050240A1 (en) * | 2005-08-30 | 2007-03-01 | Sensact Applications, Inc. | Wireless Parking Guidance System |
JP4118294B2 (ja) * | 2005-10-18 | 2008-07-16 | 株式会社ウィルコム | 移動通信用の無線通信モジュール |
JP2007221393A (ja) * | 2006-02-15 | 2007-08-30 | Mitsumi Electric Co Ltd | 通信方法、及び、通信システム、並びに、通信装置 |
US7676805B2 (en) * | 2006-04-05 | 2010-03-09 | Motorola, Inc. | Wireless sensor node executable code request facilitation method and apparatus |
US7937167B1 (en) * | 2006-08-12 | 2011-05-03 | Hewlett-Packard Development Company L. P. | Methodology to program sensors into collaborative sensing groups |
US7817047B1 (en) * | 2006-08-12 | 2010-10-19 | Hewlett-Packard Development Company, L.P. | Configuring sensor network behavior using tag identifiers |
US7633391B2 (en) * | 2006-11-14 | 2009-12-15 | Harris Corporation | Robust tactical unattended ground sensor networking |
US7983685B2 (en) * | 2006-12-07 | 2011-07-19 | Innovative Wireless Technologies, Inc. | Method and apparatus for management of a global wireless sensor network |
US8073554B2 (en) * | 2006-12-20 | 2011-12-06 | Nortel Networks Limited | System and method for providing power management in a sensor network |
EP2143237A4 (en) * | 2007-05-02 | 2012-11-14 | Synapse Wireless Inc | SYSTEMS AND METHOD FOR DYNAMIC CONFIGURATION OF THE BEHAVIOR OF NODES IN A SENSOR NETWORK |
TWM324049U (en) * | 2007-05-21 | 2007-12-21 | Universal Scient Ind Co Ltd | Packaging structure of wireless communication module |
-
2008
- 2008-05-02 EP EP08769282A patent/EP2143237A4/en not_active Withdrawn
- 2008-05-02 JP JP2010506691A patent/JP2010527473A/ja active Pending
- 2008-05-02 US US12/114,546 patent/US8009437B2/en active Active
- 2008-05-02 CN CN200880019070.4A patent/CN101682528B/zh not_active Expired - Fee Related
- 2008-05-02 WO PCT/US2008/062537 patent/WO2008137766A2/en active Application Filing
- 2008-05-02 CA CA002685868A patent/CA2685868A1/en not_active Abandoned
- 2008-05-02 US US12/114,566 patent/US7970871B2/en active Active
- 2008-05-02 US US12/114,504 patent/US8081590B2/en active Active
-
2011
- 2011-05-24 US US13/114,819 patent/US8204971B2/en active Active
-
2012
- 2012-05-24 US US13/480,260 patent/US8868703B2/en not_active Expired - Lifetime
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102428386B (zh) * | 2009-05-20 | 2017-08-01 | 罗伯特·博世有限公司 | 用于选择多个传感器的特定活动的方法、控制中心、传感器以及传感器系统 |
CN102428386A (zh) * | 2009-05-20 | 2012-04-25 | 罗伯特·博世有限公司 | 用于选择多个传感器的特定活动的方法、控制中心、传感器以及传感器系统 |
CN101977237B (zh) * | 2010-11-10 | 2013-11-13 | 南京信息职业技术学院 | 可配置无线应用设计开发方法 |
CN101977237A (zh) * | 2010-11-10 | 2011-02-16 | 南京信息职业技术学院 | 可配置无线应用设计开发方法 |
CN102063470A (zh) * | 2010-12-14 | 2011-05-18 | 广州市香港科大霍英东研究院 | 一种适用于无线传感器网络的节点实时数据解析方法 |
CN102638788A (zh) * | 2011-02-12 | 2012-08-15 | 苏州达联信息科技有限公司 | 一种铁路轨道监测传感网络业务修改方法及装置 |
CN103984539B (zh) * | 2014-04-14 | 2018-04-27 | 美的集团股份有限公司 | 一种家电设备运行方法及系统 |
CN103984539A (zh) * | 2014-04-14 | 2014-08-13 | 美的集团股份有限公司 | 一种家电设备运行方法及系统 |
CN104460606A (zh) * | 2014-11-14 | 2015-03-25 | 上海理工大学 | 配电电力变压器远程监测系统及方法 |
CN104460606B (zh) * | 2014-11-14 | 2018-05-01 | 上海理工大学 | 配电电力变压器远程监测系统及方法 |
CN107872346A (zh) * | 2016-09-23 | 2018-04-03 | 亚德诺半导体集团 | 自适应自配置传感器节点 |
CN107872346B (zh) * | 2016-09-23 | 2021-05-07 | 亚德诺半导体集团 | 自适应自配置传感器节点 |
CN109451021A (zh) * | 2018-11-09 | 2019-03-08 | 吾诺瑟斯科技(天津)有限公司 | 物联网边缘侧多异构网络接入系统与接入方法 |
CN109451021B (zh) * | 2018-11-09 | 2021-01-12 | 吾诺瑟斯科技(天津)有限公司 | 物联网边缘侧多异构网络接入系统与接入方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2008137766A3 (en) | 2008-12-31 |
US20080307076A1 (en) | 2008-12-11 |
US8009437B2 (en) | 2011-08-30 |
US8204971B2 (en) | 2012-06-19 |
US20080274630A1 (en) | 2008-11-06 |
WO2008137766A2 (en) | 2008-11-13 |
US8868703B2 (en) | 2014-10-21 |
US20110231533A1 (en) | 2011-09-22 |
EP2143237A2 (en) | 2010-01-13 |
EP2143237A4 (en) | 2012-11-14 |
CN101682528B (zh) | 2014-05-14 |
US20090022078A1 (en) | 2009-01-22 |
JP2010527473A (ja) | 2010-08-12 |
US8081590B2 (en) | 2011-12-20 |
US20120294237A1 (en) | 2012-11-22 |
US7970871B2 (en) | 2011-06-28 |
CA2685868A1 (en) | 2008-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101682528B (zh) | 在传感器网络中动态地配置节点行为的系统和方法 | |
US8117362B2 (en) | Programmable multi-function Z-wave adapter for Z-wave wireless networks | |
KR102104899B1 (ko) | 무선 통신 시스템에서 접근 권한 인증을 위한 방법 및 장치 | |
KR100424297B1 (ko) | 가전기기 제어시스템 및 그 동작방법 | |
CN100391176C (zh) | 用于远端更新家用设备功能的方法和系统 | |
EP1901145A2 (en) | Field device and method of operating the same | |
US20050080879A1 (en) | Home network system and method for operating the same | |
US20110088093A1 (en) | Usb connector and intrusion prevention system using the same | |
US20040111490A1 (en) | Home network system and method for operating the same | |
CN104468178B (zh) | 用于在操作环境内配置控制系统的方法及设备 | |
CN110488617A (zh) | 智能家居控制系统、方法及终端设备 | |
US20110241844A1 (en) | Appliance including a radio frequency identification (rfid) device and method for two-way communication of dynamic data by the appliance via the rfid device | |
CN110413487A (zh) | 一种服务器的指示灯管理方法、系统及基板管理控制器 | |
WO2010039508A2 (en) | Virtual wiring | |
CN104521217B (zh) | 用于在物理对象与通信设备之间建立授权通信的方法 | |
US10095209B2 (en) | Programming system for device control | |
CN116700751A (zh) | 一种服务器固件的升级方法及计算设备 | |
CN105049337A (zh) | 一种基于即时通讯的智能设备之间的通信方法和装置 | |
KR20150086914A (ko) | 서비스 의도에 기반하여 동적 매쉬업 서비스를 제공하는 서비스 시스템 및 방법 | |
CN104010026A (zh) | 一种控制家电的方法、装置和家电控制系统 | |
KR102311625B1 (ko) | 개방형 플랫폼 서비스를 이용한 건물에너지관리시스템 및 방법 | |
CN116149757B (zh) | 插件虚拟路由实现方法、装置、计算机设备及存储介质 | |
CN113655737B (zh) | 一种经can传输的车载电子控制器快速升级系统与方法 | |
EP4027309A1 (en) | Universal smart interface for electronic locks | |
EP3889936A1 (en) | System and method for upgrading an alarm system |
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 |
Granted publication date: 20140514 Termination date: 20150502 |
|
EXPY | Termination of patent right or utility model |