与无线节点网络中的ID节点相关的事件候选的事件监测的制作方法

文档序号:14396345阅读:355来源:国知局

优先权及相关申请

本pct国际申请以此要求于2015年7月8日提交的相关美国临时专利申请no.62/189,911并且标题为“methodsandsystemsforenhancedmonitoringforaneventcandidateandadaptivemanagementofawirelessnodenetworkbasedupontheeventcandidate”的优先权益。

本pct申请的主题还涉及下列美国非临时专利申请,其中也各自要求相同上述美国临时专利申请的优先权益:(1)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsofeventmonitoringforaneventcandidatewithinawirelessnodenetworkbaseduponsightingevents,sporadicevents,andbenchmarkcheckpointevents”;(2)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsoftimegaprelatedmonitoringforaneventcandidaterelatedtoanidnodewithinawirelessnodenetwork”;(3)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsofenhancedmonitoringforaneventcandidateassociatedwithcyclingpowerofanidnodewithinawirelessnodenetwork”;(4)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsofcheckpointsummarybasedmonitoringforaneventcandidaterelatedtoanidnodewithinawirelessnodenetwork”;(5)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsofenhancedcheckpointsummarybasedmonitoringforaneventcandidaterelatedtoanidnodewithinawirelessnodenetwork”;(6)非临时专利申请no.__/______,标题为“systems,apparatus,andmethodsofenhancedmanagementofawirelessnodenetworkbaseduponaneventcandidaterelatedtoelementsofthewirelessnodenetwork”。

本公开一般涉及采用无线节点网络的元件来跟踪项目(例如对象、包裹、人、一件设备)的领域中的系统、设备和方法,以及更具体来说涉及用于与无线节点网络的元件的状态相关的事件候选的增强监测以及基于事件候选的无线节点网络的自适应管理的系统、设备和方法的各种方面。



背景技术:

资产管理始终是商业的重要部分,以及识别项目(item)并且定位其行踪的能力可被认为是公司(其将项目从一个位置装运到另一个位置)的核心。例如,跟踪包裹对全部种类的组织是重要的,无论它是跟踪其商店中待售库存的公司还是跟踪经过其递送网络所运输的包裹的包裹递送提供商。为了提供质量服务,组织通常创建和保持用于跟踪其项目—包裹、人、对象等—的高度组织网络。这类网络的有效管理允许更低成本、减少的递送时间和增强客户服务。以及网络的有效部署帮助管理成本。

除了跟踪包裹之外,装运和接收包裹的各方还可需要与包裹的条件有关的信息、例如包裹的温度和湿度。例如,预订了一箱葡萄酒的客户可希望监测箱的内容的温度,以确定温度和/或湿度是否超过或低于设置范围。同样,装运包裹的一方也可希望监测包裹的条件,以确保内容在适当条件下到达。

按常规,这个跟踪功能可由多种已知机制和系统来提供。机器可读条形码是组织跟踪项目的一种方式。例如,零售商可在其库存中使用项目上的条形码。例如,零售商的商店中的待售项目各可采用不同机器可读条形码来标记。为了跟踪库存,零售商通常扫描或者以其他方式捕获各项目上的条形码的图像,使得零售商操作的后端部分能够跟踪从供应商的进货和出货情况。另外,当项目被销售给客户时,扫描或捕获那个项目的条形码,以跟踪销售和库存水平。

类似地,包裹递送提供商可通过将条形码与将要递送给接收方的包裹关联来利用机器可读条形码。例如,包裹可具有与那个包裹的跟踪号对应的条形码。每次包裹经过转运检查点(例如运送者最初控制包裹、包裹在从拾取(pickup)点移动到递送位置的同时暂时放置于存储设施以及包裹被递送给接收方等)时,可扫描包裹的条形码。但是,条形码的缺点在于,员工必须对各项目手动扫描各条形码,以便有效地跟踪项目。

射频标识(rfid)标签是用于跟踪项目的另一种已知机制。与条形码形成对照,rfid标签通常不要求手动扫描。例如,在零售上下文中,库存项目上的rfid标签可以能够与电子阅读器(其检测购物车中的项目,并且将各项目的成本加入客户的帐单)进行通信。rfid标签通常在被阅读器查询或提示时传递编码的号码。rfid标签还用来跟踪诸如家畜、铁路车厢、卡车以及甚至航空公司行李。这些标签典型地仅允许基本跟踪,但是不提供使用与其中跟踪项目的环境有关的信息来改进资产管理的方式。

还已知基于传感器的跟踪系统,其能够提供比rfid系统要多的信息。承运者、运送者、接收方和其他各方常常希望在运输之前、期间和之后了解装运的位置、条件和完整性,以满足质量控制目标、满足监管要求并且优化业务过程。但是,这类系统在给定传感器的复杂度的情况下通常是昂贵的,并且可提供无关和多余的项目信息。

对跟踪系统所面临的附加难题可能是如何在网络的低级来监测和跟进正发生什么,而没有使与后端服务器(其进行操作以管理网络化系统的元件)的通信过负荷或过度紧张。无线节点的网络中的节点的监测可生成较大数据量—例如由特定节点所广播的关于所检测的事物的时间序列扫描数据。节点的状态典型地随时间而变化,并且因此在监测节点时生成的数据将是动态的并且随时间而变化,以反映这种节点行为和变化状态。因此,监测系统通常面临关于如何有效地识别、报告和响应这种巨大数据量之中相对节点的相干变化的难题。另外,常规跟踪系统典型地没有监测单独元件的状态以共同了解所监测的事物以使得它能够识别正发生的事物可与已知、预计或新节点相干活动联系在一起。

为了解决这类难题的一个或多个,需要基于无线节点的系统,其可监测与对象(例如装运项目、人员或设备)有关的数据并且有效地扩展这类对象的可见性。仍然需要改进系统,其可经由不同类型的无线节点和管理后端服务器来提供对象的更广泛和鲁棒识别、跟踪和管理,并且按照节省成本方式这样做。具体来说,仍然需要用于与无线节点网络的元件相关的事件候选的增强监测以及基于事件候选的无线节点网络的自适应管理的系统、设备和方法。



技术实现要素:

在以下描述中,某些方面和实施例一般针对提供用于增强物流监测操作的技术解决方案,其监测与无线节点网络(其具有低级id节点、在网络的中间级与id节点进行通信的主节点以及在网络的高级与主节点进行通信的服务器)的元件相关的事件候选。应当理解,方面和实施例在其最广泛的意义上可在没有这些方面和实施例的一个或多个特征的情况下实施。应当理解,这些方面和实施例只是示范性的。

例如,本公开的一个方面集中于一种改进系统,其识别无线节点网络中的事件候选。该系统一般包括:服务器,设置在无线节点网络中的顶级;id节点,设置在无线节点网络中的低级;以及主节点,设置在无线节点网络的中间级。更详细来说,主节点还包括主节点处理单元(例如处理器或者基于处理器的控制器)、存储器存储装置以及两个不同的通信接口。存储器存储装置和通信接口的每个耦合到主节点处理单元。通信接口的第一个配置成并且可操作以通过第一通信路径与id节点进行通信,其中第二通信接口配置成并且可操作以通过第二通信路径(其与第一通信路径不同)与服务器进行通信。因此,主节点的通信接口提供对于到无线节点网络的不同元件(例如服务器和一个或多个id节点)的截然不同和不同的通信路径的独立访问。

此外,存储器存储装置保持供主节点处理单元运行的事件检测引擎代码。因此并且当运行这个事件检测引擎代码时,主节点处理单元可编程地变换成为作为系统的部分非常规地可操作以与第一通信接口进行交互,以便检测由id节点通过第一通信路径所广播的第一公告信号,并且然后检测在id节点广播第一公告信号之后由同一id节点所广播的第二公告信号。主节点处理单元还可操作以比较第一公告信号和第二公告信号的每个的观测参数,基于第一公告信号和第二公告信号的每个的观测参数的比较来识别事件候选,并且然后使第二通信接口通过第二通信路径向服务器报告所识别的事件候选,作为限制系统的服务器上的负荷并且改进这种监测系统的总体操作的部分。

在本公开的另一方面,描述一种用于无线节点网络(其具有多个id节点和服务器)中的事件候选的增强监测的主节点设备(与系统的主节点元件相似)。主节点一般具有节点处理单元(例如处理器或者基于处理器的控制器)、存储器存储装置以及两个不同的通信接口。存储器存储装置和通信接口的每个耦合到节点处理单元。通信接口的第一个配置成并且可操作以通过第一通信路径与id节点的至少一个进行通信,其中第二通信接口配置成并且可操作以通过第二通信路径(其与第一通信路径不同)与服务器进行通信。因此,主节点设备的通信接口提供对于到无线节点网络的不同元件(例如服务器和id节点)的截然不同和不同通信路径的独立访问。

此外,存储器存储装置保持供主节点设备的节点处理单元运行的事件检测引擎代码。因此并且当运行这个事件检测引擎代码时,设备的节点处理单元可编程地变换成为非常规地可操作并且配置成使用第一通信接口来检测由id节点通过第一通信路径所广播的第一公告信号,并且然后检测在id节点广播第一公告信号之后由同一id节点所广播的第二公告信号。节点处理单元还可操作以比较第一公告信号和第二公告信号的每个的观测参数,基于第一公告信号和第二公告信号的每个的观测参数的比较来识别事件候选,并且然后促使第二通信接口通过第二通信路径向服务器报告所识别的事件候选,作为经由监测主节点设备的这种改进操作来限制系统的服务器上的负荷的部分。

在本公开的又一方面,描述一种用于无线节点网络(其具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器)中的事件候选的增强监测的主节点实现方法。一般来说,该方法开始于主节点接收由id节点的第一个所广播的第一公告信号,并且然后接收由第一id节点在第一id节点广播第一公告信号之后所广播的第二公告信号。该方法继续进行主节点基于第一公告信号和第二公告信号的节点观测参数的比较来识别事件候选,并且然后报告相对于第一id节点的事件候选。因此,该方法使主节点执行中间监测,并且经由仅与第一id节点相关的所识别的事件候选的最小化报告来帮助改进无线节点网络的操作。

这些方面的每个分别实现对无线节点的服务器管理网络的技术的改进,其例如可部署在物流应用中,其中节点由无线节点网络的各种元件(例如主节点)在中间监测和跟踪,使得中间元件能够更迅速和有效地操作,同时监测和报告一直到无线节点网络的管理服务器的重要节点相关事件。所公开实施例和示例的这个及其他方面的附加优点将部分在以下描述中提出,以及部分将通过本描述是显而易见的或者可通过本发明的实践来了解。要理解,以上一般描述和以下详细描述只是示范及说明性的,而不是对要求保护的本发明的限制。

附图说明

结合在本说明书中并且构成其一部分的附图示出按照本发明的一个或多个原理的若干实施例,并且连同本描述一起用来说明本发明的一个或多个原理。附图包括:

图1是按照本发明的实施例的示范无线节点网络的简图;

图2是按照本发明的实施例的示范无线节点网络的更详细简图;

图3是按照本发明的实施例的示范id节点装置的更详细简图;

图4是按照本发明的实施例的示范主节点装置的更详细简图;

图5是按照本发明的实施例的示范服务器的更详细简图;

图6是示出按照本发明的实施例的示范公告数据分组的结构或格式的简图;

图7是示出按照本发明的实施例的示范公告数据分组的样本内容的简图;

图8是示出按照本发明的实施例、作为由无线节点网络中的示范节点进行的操作的部分的示范状态和状态之间的转变的状态图;

图9是示出按照本发明的实施例的示范主到id节点关联期间的无线节点网络的示范组件的简图;

图10是示出按照本发明的实施例的示范id到id节点关联期间的无线节点网络的示范组件的简图;

图11是示出按照本发明的实施例的示范id到主节点查询期间的无线节点网络的示范组件的简图;

图12是示出按照本发明的实施例的示范告警公告模式期间的无线节点网络的示范组件的简图;

图13是示出按照本发明的实施例、使用主节点公告的示范位置确定的简图;

图14是示出按照本发明的实施例、使用id节点公告的示范位置确定的简图;

图15是示出按照本发明的实施例、通过三角测量的示范位置确定的简图;

图16是示出按照本发明的实施例、通过链接三角测量的示范位置确定的简图;

图17是示出按照本发明的实施例、使用无线节点网络的示范组件的示例物流操作的简图;

图18是示出按照本发明的实施例、用于使用无线节点网络来管理项目的装运的示例方法的流程图;

图19是示出按照本发明的实施例、用于使用无线节点网络来管理项目的装运的另一种示例方法的流程图;

图20是示出按照本发明的实施例、位于示范车辆环境中的示范节点包裹的简图;

图21是示出按照本发明的实施例、帮助在示范空运环境中帮助装运节点包裹、用作容器的示范移动存储单元、例如uld的简图;

图22a-22c是示出按照本发明的实施例、在与不同主节点关联的同时经过示范转运路径的部分移动的id节点的示范阶段的简图;

图23是示出按照本发明的实施例、用于无线节点网络的关联管理的示例方法的流程图;

图24是示出按照本发明的实施例、用于无线节点网络的关联管理的另一种示例方法的流程图;

图25是示出按照本发明的实施例、用于无线节点网络的关联管理的又一种示例方法的流程图;

图26是示出按照本发明的实施例、用于无线节点网络的上下文管理的示范方法的流程图;

图27是示出按照本发明的实施例、用于在时间周期期间基于观测信号模式和特性指示来定位无线节点网络中的节点的示范方法的流程图;

图28是示出按照本发明的实施例、用于通过改变无线节点网络中的节点的功率特性的位置确定的示范方法的流程图;

图29是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的示范方法的流程图;

图30是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的另一种示范方法的流程图;

图31是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的又一种示范方法的流程图;

图32是示出按照本发明的实施例、用于基于上下文数据的无线节点网络中的第一节点的位置确定的示范方法的流程图;

图33是示出按照本发明的实施例、用于使用对于具有服务器的无线节点网络中的多个节点其中之一的链接三角测量来确定位置的示范方法的流程图;

图34是按照本发明的实施例、提供事件检测和事件候选处理表征的示范无线节点网络的简图;

图35是按照本发明的实施例、进行操作以监测事件候选的图34所示网络中的另一个示范主节点的更详细简图;

图36是按照本发明的实施例、进行操作以接收事件候选并且基于事件候选来管理网络的图34所示网络中的另一个示范服务器的更详细简图;

图37a-37m是按照本发明的实施例、示出随时间的所检测信号和所识别的不同类型的示范事件候选的示范时间线的一系列图表图示;

图38是示出按照本发明的实施例、用于基于由id节点所广播的第一和第二公告信号的接收来监测无线节点网络中的事件候选的示范方法的流程图;

图39是示出按照本发明的实施例、用于随时间推移而基于由id节点所广播的多个公告信号的接收来监测无线节点网络中的事件候选的示范方法的流程图;

图40是示出按照本发明的实施例、用于基于来自id节点的多个信号的接收和检测信号的提示信号之间的多个时间间隙的无线节点网络中的事件候选的增强监测的示范方法的流程图;

图41是示出按照本发明的实施例、用于基于来自id节点的多个信号的接收并且检测id节点是否采用循环广播rf功率简档(profile)设定进行广播的无线节点网络中的事件候选的增强监测的示范方法的流程图;

图42a-d是示出按照本发明的实施例、用于无线节点网络中的事件候选的增强监测的示范方法的部分的详细流程图;

图43是示出按照本发明的实施例、用于基于事件候选的处理的接收的无线节点网络的增强管理的示范方法的流程图;

图44是示出按照本发明的实施例、用于基于事件候选的处理的接收的无线节点网络的增强管理的另一种示范方法的流程图;

图45是示出按照本发明的实施例、用于基于表示所检测信号的编组或集合的检查点概括点的无线节点网络中的事件候选的增强监测的示范方法的流程图;以及

图46是示出按照本发明的实施例、用于基于检查点概括的无线节点网络中的事件候选的增强监测的另一种示范方法的流程图。

具体实施方式

现在将详细参照示范实施例。在可能的情况下,相同参考标号在附图和本描述中用来表示相同或相似部件。

一般来说,下面描述上下文感知分级无线节点网络的各种实施例,其可通过如本文所述的原理来管理、操作和应用。一般来说,无线节点网络的实施例可包括一个或多个低级装置或节点(例如id节点),其依靠与高级装置或节点(例如主节点)的短程通信,高级装置或节点可操作以通过不同通信路径与服务器进行通信,而低级节点不能与服务器直接通信。本领域的技术人员将会理解,不同功能通信网络组件(一般称作网络装置)的这种分级结构可表征为节点的网络。本领域的技术人员将会理解,在一些实施例中,无线节点网络可包括服务器以及不同无线节点,尽管事实是服务器可能不是专用无线组件。在其他实施例中,网络可包括相似类型的无线节点或者不同类型的无线节点。

此外,本领域的技术人员将会理解,本文所述的各实施例实现对特定技术(例如使用节点元件的自适应上下文感知无线节点网络的监测和节点管理技术)的改进。各实施例描述工作在这种无线节点网络的一个或多个节点的特定技术应用,其中特定技术应用改进或者以其他方式增强这类技术领域,如以下公开所述和支持。

本领域的技术人员通过以下详细描述将会理解,节点可与项目(例如对象、包裹、人、一件设备)关联,并且在网络的操作期间被动态编程的同时以及在项目沿预计路径(例如从原点到目标点的转运路径)移动的同时可用来识别和定位项目。下面进一步描述无线节点网络、管理无线节点网络的组件的示范方式、更好地确定无线节点网络的组件的位置的示范方式以及应用无线节点网络以增强物流操作(其依靠无线节点网络)的各种实施例。具体来说,图1-33提供关于无线节点网络的实施例中部署的各种类型的网络元件的基本操作的简图和流程图,而图34-44提供有关用于与无线节点网络的元件相关的事件候选的增强监测和基于事件候选的无线节点网络的自适应管理的系统、设备和方法的实施例的更多细节。

无线节点网络

图1示出按照本发明的实施例的示范无线节点网络的基本简图。图1所示的示范网络包括连接到网络105的服务器100,其还在操作上连接到不同的网络组件、例如主节点110a,并且经过主节点110a间接地连接到id节点120a。主节点110a典型地经由短程无线通信(例如bluetooth®格式化通信)来连接到id节点120a。主节点110a典型地经过网络105经由长程无线通信(例如蜂窝)和/或中程无线通信(例如无线局域数据网络或wi-fi)来连接到服务器100。id节点120a典型地是低成本装置,其可易于放入包裹中、作为包装的部分所集成或者以其他方式与要跟踪和定位的项目(例如包裹130、人或对象(例如车辆等))关联。一般来说,id节点能够与主节点直接通信,但是不能与服务器直接通信,而主节点能够与服务器直接通信,并且与其他节点(例如id节点或者另一个主节点)单独直接通信。在示范无线节点网络中部署节点的分级结构以便按照有效和经济方式在不同等级分配任务和功能的能力帮助促进使用节点的这种网络的大量自适应定位、跟踪、管理和报告应用,如以下更详细论述。

一般来说,更低成本、更低复杂度的id节点120a由更高复杂度的主节点110a和服务器100作为跟踪id节点120a(和关联项目)的位置的部分来管理,由此提供与id节点120a的位置和状态有关的智能、鲁棒和广泛可见性。在典型实施例中,id节点120a首先与项目(例如包裹130、人或对象)关联。当id节点120a随项目移动时,id节点120a变为与主节点110a关联,并且服务器100采用这种信息来更新。id节点120a和项目的进一步移动可促使id节点120a与主节点110a脱离,并且切换成为关联另一个主节点(未示出),此后再次更新服务器100。因此,服务器100一般进行操作以便在项目从一个位置到另一个位置物理移动时协调和管理与id节点120a相关的信息。示范id节点和主节点的实施例的架构和功能性的另外的细节在下面针对图3和图4更详细描述,而示范服务器100在下面针对图5更详细描述。

虽然服务器100示为经过网络105连接,但是本领域的技术人员将会理解,服务器100可具有到图1所示的其他组件、例如主节点110a的更直接或专用连接,这取决于实现细节和预期通信路径。此外,本领域的技术人员将会理解,示范服务器可包含数据库(图1中未示出)中的信息的集合,而多个服务器平台或网络存储服务器上保持的多个数据库可在其他实施例中用来保持信息的这种集合。此外,本领域的技术人员将会理解,数据库可采用云技术来实现,其基本上提供可以是装置(例如主节点110a)直接可访问的信息的集合的网络化存储。

网络105可以是涉及多种通信网络或路径的通用数据通信网络。本领域的技术人员将会理解,在本发明的实施例中,这类示范网络或路径可采用硬连线结构(例如lan、wan、电信线路、电信支持结构和电信处理设备等)、无线结构(例如天线、接收器、调制解调器、路由器、转发器等)和/或两者的组合来实现,这取决于互连服务器100和图1所示的其他组件的网络的预期实现。

主节点110a和id节点120a是节点类型。节点一般是作为组件的网络的部分、用来执行一个或多个任务的设备或装置。节点的实施例可具有唯一标识符(例如因特网协议6(ipv6)标识符)、例如媒体访问控制(mac)地址或者指配给硬件无线电的地址。在一些实施例中,节点的唯一标识符可与装运标识符(例如一个示例中的装运跟踪号)相互关连,或者本身可以是装运跟踪参考。

id节点、例如id节点120a一般是低成本有源无线装置。在一个实施例中,示范id节点是基于收发器的处理或逻辑单元,其具有带有可变rf特性(例如可编程rf输出功率范围、可编程接收器灵敏度)的短程无线电、由处理单元可访问的存储器、操作上耦合到处理单元的定时器以及为id节点的电路提供功率的功率源(例如电池)。例如,示范id节点的物理实现可以较小,并且因而服从集成到包裹、标签、容器或其他类型的对象中。在id节点的一些实现中,节点是可再充电的,而其他实现不准许对id节点的功率源再充电。在其他实现中,id节点是环境上独立或密封的,以便使能多种环境恶劣条件下的鲁棒和可靠操作。

主节点、例如主节点110a一般用作id节点120a与服务器100之间的智能桥接器。相应地,主节点一般比id节点更为复杂。在一个示例实施例中,示范主节点是一种装置,其具有处理或逻辑单元、用于与其他节点(id节点和其他主节点)进行通信的短程无线电(可带有可变rf特性)、用于与服务器100进行通信的中程和/或长程无线电、由处理单元可访问的存储器、操作上耦合到处理单元的定时器以及为主节点的电路提供功率的功率源(例如电池或有线功率供应连接)。示范主节点、例如主节点110a可定位在已知固定位置,或者备选地可以是移动单元,其具有专用位置定位电路(例如gps电路),以允许主节点自行确定其位置。

虽然图1所示的实施例仅示出单个主节点和单个id节点,但是本领域的技术人员将会理解,符合本发明的实施例的无线网络可包括大量相似或不同的主节点(其各与服务器100和/或其他主节点进行通信)和大量相似或不同的id节点。因此,图1所示的示范网络是基本实施例,而图2所示的示范网络是按照本发明的另一个实施例的更详细示范无线节点网络。

现在参照图2,示出包括服务器100和网络105的另一个示范无线节点网络。在这里,主节点110a、110b、110c被部署并且连接到网络105(并且通过那些相应连接来连接到服务器100),以及相互连接。id节点120a、120b、120e示为可连接或者可操作以经由到各种主节点的不同路径进行通信。然而,id节点120c和120d在图2中示为连接到id节点120b但是没有连接到主节点的任何。如果例如id节点120b、120c、120d与大容器210中的不同项目(例如包裹)关联(或者在货盘上集中在一起),则情况可以是这样。在这种示例中,只有id节点120b可保持在任何主节点的无线通信范围之内。这例如可以是因为容器中的不同id节点相对于最靠近主节点的位置、容器所引起的不利rf屏蔽、项目的包装所引起的不利rf屏蔽或者其他邻近材料(其干扰无线电传输(例如id节点与容器外部的任何主节点之间的金属项目的若干包裹))所引起的不利rf屏蔽。因此,在图2所示示范网络的所示配置中,id节点120c和120d可超出主节点的范围,但是仍然具有经过id节点120b到主节点的操作通信路径。

实际上,在一个示例中,在放置于容器210之前,id节点120b实际上可以是主节点,但是在将它放入容器210中时的改变rf环境可干扰主节点经由位置信号(例如gps信号)自行定位的能力,并且使主节点暂时作为id节点进行操作,同时仍然提供与容器210中的其他id节点的通信和数据共享。

用户访问装置200、205也在图2中示为能够连接到网络105、主节点和id节点。一般来说,用户访问装置200和205允许用户与示范无线节点网络的一个或多个组件进行交互。在各种实施例中,用户访问装置200、205可使用桌上型计算机、膝上型计算机、平板(例如appleipad®触摸屏平板)、个人区域网络装置(例如bluetooth®装置)、智能电话(例如appleiphone®)、智能佩戴装置(例如samsunggalaxygear™智能手表装置或googleglass™佩戴智能光学器件)或者其他这类装置(其能够通过到主节点和id节点的有线或无线通信路径与服务器100通过网络105进行通信)来实现。因此,示范用户访问装置可以是预计易于移动的移动类型的装置(例如平板或智能电话),并且可以是预计从固定位置来操作的非移动类型的装置(例如桌上型计算机)。

如图2所示,用户访问装置200、205与网络105耦合并且进行通信,但是它们中的每个也可按照更直接方式(例如经由近场通信(nfc)、通过bluetooth®无线连接、通过wi-fi网络、专用连接或其他通信路径)相互通信或者与其他网络组件进行通信。

在一个示例中,用户访问装置、例如装置200或205可促进在装运过程开始时将id节点(例如id节点120a)与包裹的跟踪号关联,与服务器100进行协调以检查转运期间的包裹和关联id节点的状态和/或位置,并且可能从与装运包裹相关的主节点或id节点来检索数据。因此,本领域的技术人员将会理解,用户访问装置、例如装置200和205基本上是交互通信平台,通过其,用户可发起项目的装运、跟踪项目、确定项目的状态和位置并且检索与项目有关的信息。

在如下面更详细论述的各种实施例中,示范用户访问装置、例如装置200或205可包括充分硬件和代码(例如app或者一个或多个其他程序代码段),以作为主节点或id节点进行操作。例如,装置200可实现为移动智能电话,并且在功能上可作为示范id节点(其向其他id节点或主节点广播公告分组消息以供与这类节点的关联和共享数据)进行操作。在另一个示例中,装置200实现为移动智能电话,并且可作为示范主节点(其与id节点和其他主节点进行通信和关联,如本文所述)进行操作,并且与服务器100进行通信。因此,本领域的技术人员将会理解,图3中的示范id节点和图4中的示范主节点及其相应部件、代码和程序模块可采用适当编程的用户访问装置、例如装置200或205来实现。因此,图3中的示范id节点和图4中的示范主节点的以下描述将可适用于分别作为id节点或主节点进行操作的用户访问装置。

id节点

图3是按照本发明的实施例的示范id节点装置的更详细简图。如先前所述,id节点的一个实施例包括基于收发器的处理或逻辑单元,其具有带有可变rf特性(例如可编程rf输出功率范围、可编程接收器灵敏度)的短程无线电、由处理单元可访问的存储器、操作上耦合到处理单元的定时器以及为id节点的电路提供功率的功率源(例如电池)。现在参照图3的更详细实施例,示范id节点120a示为包括处理或逻辑单元300,其耦合到可变功率短程通信接口375、存储器存储装置315、易失性存储器320、定时器370和电池355。本领域的技术人员将会理解,处理单元300是逻辑、例如低功率消耗微控制器,其一般对数据执行计算,并且运行id节点120a中的操作和应用程序代码以及其他程序模块或段。因此,示范处理单元300作为id节点120a的基于收发器的处理核心进行操作。

本领域的技术人员还将会理解,示范id节点120a是基于硬件的组件,其可采用单个处理器或逻辑单元、例如单元300来实现。在一个实施例中,处理单元300可采用intel®8051cpucore以及如特定应用的需要所规定的关联外围电路来实现。不太复杂的微控制器或分立电路可用来实现处理单元300以及更复杂和精密的微处理器。另外,示范处理单元300可集成到用作id节点120a的核心的单芯片收发器中。

id节点120a的可变功率短程通信接口375一般是耦合到处理单元300的可编程无线电和全向天线。在其他实施例中,接口375可在可期望定向性时使用具有不同天线剖面的天线。可变功率短程通信接口375的示例可包括其他接口硬件(未示出),以用于在操作上将装置耦合到特定短程通信路径(例如以2.4ghz进行通信的bluetooth®低能量(ble)连接路径)。

在一个实施例中,无线电的收发器的各种rf特性(例如rf输出功率和/或rf接收器灵敏度)可在处理单元300的控制下动态和可编程地改变。在其他实施例中,无线电的收发器的其他rf特性(例如频率、占空比、定时、调制方案、扩展频谱跳频方面等)可根据需要可编程地改变,以便根据id节点120a的预期实现和预计使用灵活地调整rf输出信号。如下面将更详细说明,一些实施例可使用广播简档,其具有可以可编程地改变或调整的参数。换言之,id节点120a(或者任何其他id节点)的实施例可具有可编程调整的rf特性(例如可调整rf输出信号功率、可调整rf接收器灵敏度、切换到不同频率或频带的能力等)。

id节点120a的电池355是一种类型的功率源,其一般对实现id节点120a的电路供电。在一个实施例中,电池355可以是可再充电功率源。在其他实施例中,电池355可以是预计用后弃置的非充电功率源。在id节点的一些实施例中,功率源可涉及备选能量生成、例如太阳能电池。

id节点120a的定时器370一般提供在例如时间延迟、脉冲生成和振荡器应用中使用的一个或多个定时电路。在id节点120a作为总体功率节省技术的部分通过对预定时间周期进入睡眠或休眠状态来节省功率的实施例中,定时器370帮助处理单元300管理定时操作。另外,实施例可允许id节点共享数据,以相对定时器370以及节点与服务器之间的公共定时参考来同步不同节点。

实施例可实现id节点120a,以便可选地包括指示状态并且允许基本交互、例如开始/停止的基本用户界面(ui)305。在一个实施例中,ui305可采用状态灯、例如多模led来实现。灯的不同颜色可指示id节点120a的不同状态或模式(例如公告模式(广播)、扫描模式(监听)、当前功率状态、电池电量状态、关联状态、错误、感测条件(例如超过温度阈值、超过湿度阈值等))。id节点的其他实施例可采用图形显示器等按照更精密方式来实现ui305,其中可显示这种状态或模式信息以及一个或多个提示。

在另外的实施例中,用作id节点的ui305的部分的示范状态灯还可指示装运状态。更详细来说,示范装运状态可包括装运项目的状态或者项目从原点到目的地的当前装运行程的状态。

实施例还可实现id节点120a,以便可选地包括一个或多个传感器360。在一些实施例中,采用一个或多个传感器360所实现的id节点可称作传感器节点。传感器360的示例可包括一个或多个环境传感器(例如压力、移动、光、温度、湿度、磁场、海拔高度、空间方位角、取向、加速度等)和专用位置传感器(例如gps传感器、ir传感器、接近传感器等)。本领域的技术人员将会理解,测量其他特性的附加类型的传感器被考虑用作传感器360。另外,本领域的技术人员将会理解,传感器节点可包括附加程序特征,以管理所捕获传感器数据的收集、存储、共享和发布。

实施例还可实现id节点120a,以便可选地包括一个或多个磁力开关365。磁力开关365、例如舌簧开关一般进行操作以响应所施加磁场而闭合或断开电路或连接。换言之,磁力开关365通过磁场的存在或者磁场的去除来致动。如下面更详细描述的实施例中论述,各种应用可涉及具有磁力开关365的id节点120a的操作。

符合图3所示的实施例,示范id节点120a可基于texasinstrumentscc2540bluetooth®低能量(ble)芯片上系统来实现,其包括各种外设(例如定时器电路、usb、usart、通用i/o引脚、ir接口电路、dma电路),以作为id节点进行操作,以及如果需要的话与组成id节点的不同可能传感器和其他电路(例如附加逻辑芯片、中继器、磁力开关)进行接口。

在附加实施例中,本领域的技术人员将会理解,id节点中的类似功能性可通过其他类型的硬件来实现。例如,id节点110a可采用特殊优化的硬件(例如,如以下所述,具有与节点控制和管理代码相同的操作控制和功能性的特定专用集成电路(asic)、分立逻辑或者硬件和固件的组合,这取决于id节点的要求,例如功率、处理速度、rf特性的可调整等级、耦合到(一个或多个)处理器的存储器存储单元的数量、成本、空间等)来实现。

如上所述,id节点120a包括由处理单元300可访问的存储器。存储器存储装置315和易失性存储器320各在操作上耦合到处理单元300。两种存储器组件均提供处理单元300所使用的编程和数据元件。在图3所示的实施例中,存储器存储装置315保持多个程序代码(例如节点控制和管理代码325)和其他数据元素(例如简档数据330、安全数据335、关联数据340、共享数据345、传感器数据350等)。存储器存储装置315是有形非暂时计算机可读介质,其上可按照非易失性和非暂时方式来保存信息(例如可执行代码/模块、节点数据、传感器测量等)。这种存储器存储装置315的示例可包括硬盘驱动器、rom、闪速存储器或者允许信息的长期非易失性存储的其他介质结构。相比之下,易失性存储器320通常是由处理单元300在id节点120a的操作期间所使用的随机存取存储器(ram)结构。在id节点120a加电时,易失性存储器320可装载有操作程序(例如节点控制和管理代码325)或者特定程序模块,其帮助促进id节点120a的特定操作。以及在id节点120a的操作期间,易失性存储器320还可包括当id节点120a运行所编程或者从存储器存储装置315所加载的指令时所生成的某些数据(例如简档数据330、安全数据335、关联数据340、共享数据345、传感器数据350等)。但是,本领域的技术人员将会理解,并非图3所示的全部数据元素都必须同时出现在存储器存储装置315和易失性存储器320中。

节点控制和管理代码

一般来说,节点控制和管理代码325的实施例是作为编程功能或程序模块(其一般控制节点、例如id节点120a的行为)所实现的软件特征的集合。在实施例中,代码325的功能性可一般与不同类型的节点(例如主节点、id节点和传感器节点)中实现的相似。但是,本领域的技术人员将会理解,虽然一些操作原理在这类节点之间是相似的,但是其他实施例可采用某种专业化程度或者按照取决于节点的预期应用和用途的不同方式来实现功能性。

在一般实施例中,示范节点控制和管理代码325一般可包括若干编程功能或程序模块,其中包括:(1)节点公告和查询(扫描)逻辑管理器(本文中又称作节点通信管理器),其管理节点进行通信的方式和时间;(2)信息控制和交换管理器,其管理是否和如何可在节点之间交换信息;(3)节点功率管理器,其管理rf输出信号功率的功率消耗和方面和/或可变短程通信的接收器灵敏度;以及(4)关联管理器,集中于节点如何与其他节点关联。下面是对节点所使用的这些基本程序模块的各种实施例的描述。

节点通信管理器—公告和扫描

在示范实施例中,节点公告和查询(扫描)逻辑管理器支配节点应当公告(传送)其地址或者对相邻节点的地址的查询(扫描)的方式和时间。公告一般采用消息(其可在各种部分(例如报头、字段、标志等)具有不同信息)进行。消息可以是单个或多个分组。

在示范实施例中,“公告”模式(如与“查询”或“扫描”模式相对)是id节点的缺省模式,并且使节点广播或传送具有其地址以及与节点有关的相关元数据的消息。例如,在一个实施例中,示范元数据可包括诸如rf输出功率级、参考编号、状态标志、电池电量和节点的制造商名称之类的信息。

图6是示出按照本发明的一般实施例的示范公告数据分组的结构或格式的简图。现在参照图6,示出作为信号或消息从id节点、例如id节点120a所广播的示范公告数据分组600的结构。分组600以增加的细节的级出现,示出示范元数据以及在分组的不同部分单独保持不同类型的元数据的格式。不同实施例可包括不同类型的元数据,这取决于id节点的所部署应用。

图7是示出按照本发明的实施例的示范公告数据分组的样本内容的简图。现在参照图7,示出示范公告数据分组700,其中具有示范元数据,包括显示样本信息,例如rf输出功率级(例如“tx功率级”)、参考编号(例如“fdxid’(ascii简称)”)、状态标志(例如“状态标志值(指示‘ack被请求’)”)、电池电量(例如“电池电量值(指示73%电荷)”)以及节点的制造商名称(例如“公司标识符(当前对fedex未定义)”)。在一个实施例中,本领域的技术人员将会理解,为了安全性的目的而可省略或使参考编号模糊。

在一个实施例中,示范公告数据分组可包括rf输出功率级(如以上在图7中所示),以使能帮助识别进行广播的节点的类型和广播节点的位置的一种方式。但是,如果广播rf输出功率级根据节点类型是固定和已知的,则节点类型只需要从示范公告数据分组、例如分组700是可识别的。

关于节点如何进行通信,示范节点可处于若干不同通信模式之一中。公告(或者传送或广播)模式中的节点是设置在查询(或者扫描或监听)模式的任何其他节点可见的。在实施例中,公告的频率和长度可以是应用和功率相关的。例如,在正常操作中,示范节点一般将按照周期方式进行公告,并且预计以某些间隔(其可通过服务器100所设置的条件所指示)进行到另一个节点的主动连接。在实施例中,这类条件可由服务器或者网络中的高级节点对节点单独设置。

如果示范节点在特定周期之内尚未接收公告分组的确认,则可进入一个或多个告警阶段。例如,如果示范节点在特定时间周期(又称作告警间隔)之内尚未接收来自另一个节点对示范节点所广播的公告分组的确认,则示范节点将进入告警阶段1状态。这提示示范节点发出后续公告分组,其中一个或多个部分被改变以指示告警阶段1状态。更详细来说,这个示范后续公告分组可具有不同公告告警报头,指示附近节点在接收公告分组时发送scan_req消息。

如果示范节点在另一个时间周期之内尚未接收来自主节点对示范节点所广播的公告分组的确认(例如,来自主节点的主动连接的请求以及进行的成功连接),则将进入另一个告警阶段、例如告警阶段2状态。这提示示范节点发出后续公告分组,其中一个或多个部分被改变以指示告警阶段2状态。更详细来说,这个示范后续公告分组可具有不同公告告警报头,指示附近主节点在接收公告分组时发送scan_req消息。

如果示范节点具有要上传到后端的数据,则还可进入另一种类型的告警阶段。在一个实施例中,例如,如果示范节点具有示范节点所收集(或者从与示范节点进行通信的一个或多个其他节点所接收)的传感器数据,并且数据需要上传到服务器100,则示范节点可进入更新告警阶段、例如告警阶段3。这提示示范节点发出后续公告分组,其中一个或多个部分被改变以指示告警阶段3状态。更详细来说,这个示范后续公告分组可具有不同公告告警报头,指示附近主节点进行与示范节点的连接,使得数据(例如传感器数据350)可从示范节点(例如id节点120a)传送给附近主节点(例如主节点110a)。所传送数据然后可由附近主节点作为传感器数据450来存储在主节点的易失性存储器420和存储器存储装置415的任一个或两者中。在那个存储操作之后,附近主节点将数据(例如传感器数据450)传递给服务器100。

如图7所示并且在告警等级阶段的以上描述中所解释,在一个或多个实施例中,示范公告数据分组的报头中的状态标志是在关联逻辑中使用的字段。例如,在一个实施例中,公告数据分组中的状态标志的存在允许第一节点将其状态传递给第二节点,并且使第二节点向后端服务器、例如服务器100报告那个状态,而无需从第一节点到服务器的主动直接连接。换言之,状态标志帮助促进节点之间的被动交互(例如被动关联)。

在更详细实施例中,相对与其他节点的通信来建立若干示范状态类型。例如,示范状态类型可包括下列类型:

•告警等级0-没有问题,操作正常;

•告警等级1–公告节点正在请求任何可用节点确认其公告分组的接收;

•告警等级2–公告节点正在请求任何可用主节点确认其公告分组的接收;

•告警等级3–用于上传的数据–节点已经通过主节点捕获了可用于上传的数据;以及

•同步–公告节点请求与装置或传感器(其能够同步数据(例如定时器或位置信息))进行连接。

通过经由例如公告数据分组中的报头的一部分来广播状态,广播节点的范围之内的一个或多个节点能够确定节点的状态,并且如果在状态消息中请求则发起主动连接。

在一些实施例中,来自公告节点的对更多信息的请求可采取scan_req消息的形式。一般来说,示范scan_req是从扫描(监听)主节点发送给公告节点的消息,向公告节点请求附加信息。在这个示例中,告警状态位可例如在应用层向扫描主节点指示公告节点是否处于将接受或者将不接受scan_req的模式。在一个实施例中,进行公告的节点的不可连接和不可发现模式符合bluetooth®低能量(ble)标准。

在另一个实施例中,节点在对其他节点进行扫描或监听的同时可具有另外不同的操作模式。例如,节点的查询或扫描模式可以是主动或被动的。当节点正在扫描同时是被动的时,该节点将接收公告数据分组,但是将不确认和发送scan_req。但是,当节点正在扫描同时是主动的时,该节点将接收公告数据分组,并且将通过发送scan_req来确认接收。更详细实施例可提供符合bluetooth®低能量(ble)标准的扫描或查询的被动和主动模式。

在实施例中,示范节点在监听短程无线电上进行广播的其他无线节点时进行扫描。示范扫描节点可捕获例如公告节点的mac地址、从公告节点所传送的rf输出信号的信号强度以及公告节点所发布的任何其他元数据(例如公告数据分组中的其他信息)。本领域的技术人员将会理解,节点进行扫描时的“监听”的范围可改变。例如,可限制查询。换言之,可集中或者以其他方式限制节点特别感兴趣并且监听的事物的范围。在这种情况下,例如,所收集的信息可限制到来自进行公告的短程无线节点的目标群体的特定信息;但是信息收集可被认为是“开放”的,其中收集来自任何公告装置的信息。

当节点进行公告或扫描时,实施例可在公告或扫描时进一步利用状态标志和附加模式,作为节点如何通信并且可被管理的部分。在一个示例中,当扫描(监听)节点接收具有指示告警等级1或2状态的状态标志的公告数据分组并且扫描节点处于“被动”扫描模式时,该节点将对某个间隔切换到“主动”扫描模式。然而,当这种状况中的扫描节点已经处于“主动”扫描模式时,该节点将发送scan_req消息,并且接收来自公告节点的scan_rsp(例如,提供从公告节点所请求的附加信息的消息)。扫描节点则将切换回“被动”扫描模式。

在另一个示例中,当公告(广播)节点接收来自扫描节点的scan_req时,公告节点将认为其公告数据分组被确认。此外,公告节点将其“告警”状态标志重置回告警等级0状态。这允许公告节点实际接收对其公告的确认而不曾进行到扫描节点的连接,这有利地并显著节省功率消耗。

在又一个示例中,当扫描节点接收其中设置了告警等级3状态标志的公告数据分组时,扫描节点将尝试进行与公告装置的连接。一旦进行连接,公告装置将尝试将其数据上传到已连接装置。

因此,当节点采用各种有利方式相互通信时,代码325的节点公告和查询(扫描)逻辑管理器的实施例可依靠一个或多个状态标志、公告模式、扫描模式。

节点信息控制和交换管理器

在示范实施例中,节点控制和管理代码325的信息控制和交换管理器部分确定是否和如何可在节点之间交换信息。在示范实施例中,信息控制和交换管理器建立不同的节点操作状态,其中信息可按照状态的预期范例来改变。更详细来说,信息控制和交换管理器的实施例可采用操作的“不可连接公告”状态或模式、“可发现公告”状态或模式和“一般公告”状态或模式操作来建立节点之间的信息交换的不同等级。当节点处于“不可连接公告”模式时,限制节点信息交换。例如,公告节点可广播由一个或多个查询(扫描)节点所捕获的信息,但是没有信息的双向交换发生。

当节点处于“可发现公告”模式而扫描节点处于“主动”模式时,节点信息交换双向实现。例如,公告节点发送公告分组,以及进行响应,扫描节点发送scan_req分组。在公告节点接收请求附加信息的scan_req之后,公告节点发送具有所请求信息的scan_rsp。因此,在“可发现公告”模式中,存在信息的双向交换,但是没有在交换信息的两个节点之间进行主动连接。

最后,对于高级双向信息交换,主动连接可在节点之间使用,并且信息可向/从不同节点双向交换。在更详细实施例中,在双向信息交换的这个等级,节点首先被识别并且然后认证,作为建立主动连接的部分。一旦被认证并且此后相互主动连接,节点可安全地来回共享信息。在一个示例中,向主节点上传先前所捕获环境信息的传感器节点可处于这种模式或状态。在另一个示例中,向主节点上传节点扫描操作的所存储结果的id节点可处于这种模式或状态。在又一个示例中,与对应节点共享定时器和/或位置信息的主节点可处于这种模式或状态。

节点功率管理器

在示范实施例中,节点控制和管理代码325的节点功率管理器的部分集中于管理节点中的功率消耗和有利使用(例如可调整的rf输出信号功率级)。一般来说,节点由电池(例如id节点中的电池355)或者通过到外部功率源的接口(例如主节点中的电池/功率接口470)来供电。在一些实施例中,外部功率源的示例可包括从设施中的插座或功率连接所提供的功率或者运输工具(例如汽车、卡车、火车、飞行器、船只等)上生成的功率。本领域的技术人员将会理解,到外部功率源的接口一般将称作“有线”功率连接,并且可通知节点功率管理器关于节点是有线还是关闭(poweredoff)电池、例如电池355供电。其他实施例可采用例如经由电感线圈的无线功率传输来实现到外部功率源的接口。

在一个实施例中,节点可管理执行任务时使用的功率。例如,节点可管理确定哪一个节点应当执行特定任务的功率。更详细来说,可通过选择采用有线节点(在可行或期望时)以完成特定任务,并且保存电池供电节点以用于其他较小能量负担或繁重任务,来管理一组装置的共同功率消耗。在另一个实施例中,历史数据可通知系统关于实现特定任务所需的功率,以及系统可确定哪一个节点应当基于这种历史数据来完成特定任务。在其他实施例中,简档数据也可用来通知系统关于完成特定任务所需的功率(例如传感器简档,其描述在时间周期期间并且在某些条件下采集传感器数据的传感器节点的操作的功率要求)。系统还可确定哪一个节点应当基于这种简档数据来完成特定任务。

在另一个示例中,示范节点功率管理器可管理确定如何最好地使用和调整功率以便更准确完成特定任务时的功率。在一个实施例中,从节点所输出的rf信号(例如来自id节点的短程rf输出信号)可周期地经过输出功率的范围移动或者在两个或更多设定(其按照可检测方式有所不同)之间切换。如下面更详细公开,rf输出信号功率的可变性和动态调整可允许其他节点(例如一个或多个主节点)看到在rf输出信号功率的范围上限的各节点,而仅看到在信号功率的范围下限、在物理上靠近公告节点的节点。

在另一个示例中,当节点通过上下文数据(例如上下文数据560以及利用那种类型的信息的关联逻辑)来关联到物理位置或另一个节点时,示范节点功率管理器可引起对其rf输出信号功率的特性的变化。在一个实施例中,可指示节点改变节点进行通信的频度和/或其rf输出功率的特性,以节省功率。

在又一个示例中,所有公告节点都可使其相应节点功率管理器周期地使各相应节点以最大rf输出信号功率级进行广播,以确保它们仍然处于扫描id节点或主节点的范围之内。这样做可增加处于通信范围中的机会,并且允许单独节点在网络中适当定位和管理。广播持续时间可设置或动态改变,以允许组对在需要时发生。

不是调整rf输出信号功率级,示范节点功率管理器在一些实施例中可调整节点的rf接收器灵敏度。这允许可调整的接收范围(与仅可调整的广播范围相对),这可如本文所述类似地用来管理功率并且增强位置确定。

在又一个实施例中,可使用组合方式,其中节点功率管理器可并发和单独地调整节点的一个以上rf特性。例如,示范节点功率管理器可在节点被定位并且与其他节点关联时调整rf输出信号功率级,并且还调整节点的rf接收器灵敏度。本领域的技术人员将会知道,这可在具有节点的异常密集集中和变化rf输出信号功率级的组合的区域中特别有用。

示范节点管理器的实施例可指在调整节点的功率特性(例如功率消耗、功率使用、输出信号频率、输出信号的占空比、定时、功率级等)时的功率简档(例如示范类型的简档数据330、430)。

节点关联管理器

在示范实施例中,节点控制和管理代码325的节点关联管理器部分集中于节点如何与代码525中的服务器侧关联管理器结合并且一致地与其他节点关联,如下面更详细论述。因此,示范节点关联管理器在运行于节点时指导节点如何采用来自服务器的输入与一个或多个其他节点关联(例如进入主动连接模式)。

节点的示范节点关联管理器可经过状态标志来指示该节点是否要求确认或连接或者它是否具有可用于向后端上传的信息。因此,虽然节点可以尚未关联或主动连接到另一个节点,但是节点的状态可从例如节点的广播报头中的状态信息来推断。

关于节点之间的连接,一般存在安全连接和不安全连接。虽然实施例可允许节点的一个或多个集合之间的不安全连接,但是其他实施例依靠节点的安全连接或认证组对。在一个实施例中,对于要与另一个节点组对的节点,示范节点关联管理器首先识别要关联的节点,并且向服务器传送关联请求。请求可包括将节点组对并且向服务器、例如服务器100请求对应组对凭证的特定请求。服务器100可基于指示节点处于无线接近性之内并且将来组对可发生的信息来得到关于特定节点的组对凭证。节点关系的可见性可经过扫描-公告或者指示节点当前处于接近性之内或者将来状态的第三方数据、例如条形码扫描信息来确定。

当进行连接或者不连接以在上述示范节点信息交换模式下交换信息时,节点一般工作在多种状态,这组成示范id节点的示范公告循环。下面参照图8并且与代码525中的服务器侧关联管理器结合并且一致地进一步说明节点的这种示范公告循环,如下面更详细论述。

空运模式程序模块

在一个实施例中,节点控制和管理代码325还可包括空运模式程序模块(未示出)。在另一个实施例中,空运模式程序模块可实现为代码325的节点功率管理器程序模块的一部分。示范空运模式程序模块一般当id节点工作在飞行器中时进行操作以管理id节点的可变功率短程通信接口375的输出功率。在一些情况下,在飞行器中操作无线装置可对飞行器上的其他电子系统具有非故意的影响。更详细来说,空运模式程序模块的实施例可进行操作以根据飞行器的特定操作和/或操作条件将id节点从不同状态或模式进行转变。例如,示范空运模式程序模块可操作以基于所检测环境条件(例如压力、海拔高度)和/或与飞行器关联的飞行细节信息将id节点从一种状态或模式(例如,起飞前的正常模式、起飞期间的禁用模式、在空中期间的空运模式、降落期间的禁用模式以及着陆之后的正常模式)进行转变。这样,可允许id节点在飞行器上时正常操作,在一些情况下完全禁止操作,并且能够工作在飞行器模式,其允许感测和传感器数据捕获,但是可限制rf输出信号的传输,以避免干扰飞行器的机载电子器件。在美国专利申请序号12/761,963(标题为“systemandmethodformanagementofwirelessdevicesaboardanaircraft”)中更详细公开与管理飞行器中的无线装置(例如id节点)的方法相关的其他信息,通过引用将其结合于此。

节点数据

如先前所述,易失性存储器320还可包括当id节点120a运行所编程或者从存储器存储装置315所加载的指令时所生成的某些数据(例如简档数据330、安全数据335、关联数据340、共享数据345、传感器数据等)。一般来说,节点、例如id节点上使用的数据可从其他节点接收或者由节点在操作期间生成。

在一个实施例中,简档数据330是一种类型的数据,其定义id节点的一般类型的行为、例如广播简档(下面更详细论述)。在id节点120a是ble装置的另一个实施例中,简档数据330可包括与电池服务(展示装置中的电池的状态)相关的bluetooth®兼容简档、ble装置之间的接近性或者ble装置之间的消息传递。因此,示范简档数据330可作为一种类型的数据(其定义节点行为的参数)存在于易失性存储器320和/或存储器存储装置315中。

在一个实施例中,可期望允许节点的安全组对。如下面将更详细说明,作为节点的安全组对的部分,组对凭证的请求被生成并且发送给服务器100。因此,示范安全数据335(例如pin数据、安全凭证、密钥等)可作为与提供节点之间的安全关系关联的一种类型的数据(例如所请求安全凭证)存在于易失性存储器320和/或存储器存储装置315中。

关联数据、例如关联数据340一般识别节点之间的已连接关系。例如,id节点120a可当id节点120a在主节点110a的范围之内移动时并且当服务器指导两个节点进行关联(采用授权)之后变为与主节点110a关联。因此,识别id节点120a与主节点110a之间的关系的信息可提供给服务器100,并且可在某个时候提供给id节点120a和主节点110a的每个。因此,示范关联数据340可作为识别节点之间的关联的一种类型的数据存在于易失性存储器320和/或存储器存储装置315中。

共享数据345可作为节点之间所交换的一种类型的数据存在于易失性存储器320和/或存储器存储装置315中。例如,上下文数据(例如环境数据)可以是一种类型的共享数据345。

传感器数据350也可作为从机载传感器或者从另一个节点所记录和收集的一种类型的数据存在于易失性存储器320和/或存储器存储装置315中。例如,传感器数据350可包括来自id节点上的温度传感器的温度读数和/或来自另一个id节点(例如来自如图2所示的容器210中的id节点的另一个)中的湿度传感器的湿度读数。

因此,id节点(例如图3所示的节点120a)是一种低成本无线节点,其经由具有可变rf特性的短程无线电与其他id节点和主节点进行通信,能够与其他节点关联,能够向其他节点广播并且扫描其他节点,与其他节点关联,以及与其他节点交换/存储信息。

主节点

主节点、例如图4更详细示出的主节点110a共享许多id节点特征,但是一般对其进行扩展,以便用作到服务器100的桥接器。一般来说,虽然id节点是示范无线节点网络中的一种类型的低级节点,但是主节点是一种类型的高级节点。示范主节点可处于固定位置或者以其他方式是静止的,而其他示例主节点可实现为可移动和移动装置。

现在参照图4,示范主节点110a包括处理或逻辑单元400,其耦合到短程通信接口480、存储器存储装置415、易失性存储器420、时钟/定时器460和电池/功率接口470。在一些实施例中,短程通信接口480可具有可变功率特性、例如接收器灵敏度和rf输出功率级。本领域的技术人员将会理解,处理单元400是逻辑、例如微处理器或者基于处理器的微控制器,其一般对数据执行计算,并且运行主节点110a中的操作和应用程序代码以及其他程序模块。

一般来说,本领域的技术人员将会理解,针对图4的id节点110a的硬件的描述适用于每种类型的节点、包括主节点中出现的相似硬件和软件特征。本领域的技术人员将会理解,示范主节点110a是基于硬件的组件,其可采用单个处理器或逻辑单元、更强大多核处理器或者多个处理器(这取决于预期实现)来实现处理器400。在一个实施例中,处理单元400可采用低功率微处理器和关联外围电路来实现。不太复杂的微控制器或分立电路可用来将处理单元400实现为一种类型的处理器以及更复杂和精密的通用或专用处理器。

在又一个实施例中,示范处理单元400可由用作单板计算机、例如raspberrypi计算机型号b-rev-2的部分的低功率arm1176jz-f应用处理器来实现。arm应用处理器嵌入部署在raspberrypi计算机中的broadcom®bcm2835芯片上系统(soc)内。在这个实施例中,raspberrypi计算机装置作为示范主节点110a的核心进行操作,并且包括作为存储器存储装置415进行操作的安全数字存储器卡槽和闪速存储器卡、作为易失性存储器420进行操作的512兆字节ram存储器存储装置、存储器存储装置415上存储并且运行于易失性存储器420的操作系统(例如linux)以及实现时钟/定时器460的外设和作为功率接口470进行操作的功率供应。

与id节点120a中的短程接口375相似,示范主节点110a包括作为耦合到处理单元400、作为可编程无线电和全向天线的短程通信接口480。在一些实施例中,短程通信接口480可具有可变rf功率特性、例如接收器灵敏度和/或rf输出信号功率级。在一些实施例中,接口480可在可期望定向性时使用具有不同天线剖面的天线。短程通信接口480的示例可包括其他硬件(未示出),以用于在操作上将装置耦合到特定短程通信路径(例如以2.4ghz进行通信的bluetooth®低能量(ble)连接路径)。虽然ble在一个实施例中用来实现短程通信协议,但是可变功率短程接口480可采用其他低功率短程通信协议(例如与超宽带脉冲无线电通信配合使用的超低功率通信协议、zigbee协议、ieee802.15.4标准通信协议等)来实现。

在一个实施例中,无线电的收发器的各种rf特性(例如rf输出功率和rf接收器灵敏度)可在处理单元400的控制下动态和可编程地改变。在其他实施例中,无线电的收发器的其他rf特性(例如频率、占空比、定时、调制方案、扩展频谱跳频方面等)可根据需要可编程地改变,以便根据示范主节点110a的预期实现和预计用途根据需要灵活地调整rf输出信号。换言之,主节点110a(或者任何其他主节点)的实施例可具有可编程调整的rf特性(例如可调整rf输出信号功率、可调整rf接收器灵敏度、切换到不同频率或频带的能力等)。

除了短程通信接口480之外,示范主节点110a还包括中程和/或长程通信接口485,以经由网络105提供到服务器100的通信路径。本领域的技术人员将会理解,在一些实施例中,所部署的示范通信接口可被认为体现短程通信接口(例如接口480)或中程/长程通信接口(例如接口485)。然而,在更一般的实施例中,提到通信接口可包括共同实现多个不同示范数据通信接口的接口,但是仍然一般称作“通信接口”或“无线通信接口”。

在一个实施例中,通信接口485可采用采取ieee802.11g适用wi-fi收发器形式的中程无线电来实现。在另一个实施例中,通信接口485可采用采取蜂窝无线电形式的长程无线电来实现。在又一个实施例中,wi-fi收发器和蜂窝无线电均可在最佳可用时使用或者按照优先级来使用(例如,因可能的低成本而在可用时首先尝试使用wi-fi收发器;以及不可用的话,则依靠蜂窝无线电)。换言之,作为对中程wi-fi收发器无线电的备选方案,或者当中程无线电从网络105中的连接基础设施无线电不可达时,实施例可依靠接口485的长程蜂窝无线电部分。因此,在这些实施例中,中程和/或长程通信接口485可用来向服务器100传递所捕获节点信息(例如简档数据430、关联数据440、共享数据445、传感器数据450和位置数据455。

主节点110a的电池/功率接口470一般向实现主节点110a的电路供电。在一个实施例中,电池/功率接口470可以是可再充电功率源。例如,主节点可具有可再充电功率源连同太阳能电池板,其对功率源充电,以便帮助促进远程位置的主控(master)的部署。在另一个实施例中,电池/功率接口470可以是预计用后弃置的非充电功率源。在又一个实施例中,电池/功率接口470可以是功率接口连接器(例如主节点110a上的功率源线和内部功率供应装置)。因此,当示范主节点处于固定或静止配置时,它可由连接到电气插座(其耦合到外部功率源)的功率源线来供电。但是,其他移动主节点可使用内部功率源、例如电池。

主节点110a的时钟/定时器460一般提供在例如计数器、时间延迟、脉冲生成和振荡器应用中使用的一个或多个定时或计数电路。在主节点110a作为总体功率节省技术的部分通过对预定时间周期进入睡眠或休眠状态来节省功率的实施例中,时钟/定时器460帮助处理单元400管理定时或计数操作。

可选地,实施例还可将主节点110a实现为包括一个或多个传感器465(与基于id节点的传感器节点上部署的并且以上针对图3所述的传感器相似)。另外,主节点110a的实施例还可提供用户界面405,以指示状态,并且允许用于查看所捕获节点数据的基本交互以及与节点和服务器100的交互。在一个实施例中,用户界面405可提供显示、交互按钮或者软按键以及指针装置,以促进与显示器的交互。在另外实施例中,数据录入装置也可用作用户界面405的部分。在其他实施例中,用户界面405可采取一个或多个灯(例如状态灯)、听觉输入和输出装置(例如话筒和喇叭)或触摸屏的形式。

如先前所述,示范主节点、例如主节点110a可定位在已知固定位置,或者备选地包括专用位置定位电路475(例如gps电路),以允许主节点自行确定其位置或者独自确定其位置。在其他实施例中,对于定位电路475(而不是gps)可依靠备选电路和技术,例如与其他基于卫星的系统(例如欧洲伽利略系统、俄罗斯glonass系统、中国罗盘系统)、基于陆地无线电的定位系统(例如基于蜂窝电话塔或者基于wi-fi的系统)、红外定位系统、基于可见光的定位系统和基于超声波的定位系统兼容的定位电路。

关于存储器存储装置415和易失性存储器420,两者均在操作上耦合到示范主节点110a中的处理单元400。存储器组件均提供处理单元400所使用的程序元素,并且保持和存储处理单元400可访问的数据元素(与示范id节点120a的存储器存储装置315和易失性存储器320中存储的可能数据元素相似)。

在图4所示的实施例中,存储器存储装置415保持多种可执行程序代码(例如主控制和管理代码425)、与id节点的存储器存储装置315中保存的数据相似的数据(例如简档数据430、安全数据435、关联数据440、共享数据445、传感器数据450等)以及更特定于主节点110a的操作的其他数据(例如位置数据455,其与特定节点的位置相关)。与存储器存储装置315相似,存储器存储装置415是有形非暂时计算机可读介质,其上可按照非易失性和非暂时方式来保存信息(例如可执行代码/模块、节点数据、传感器测量等)。

与id节点120a中的易失性存储器320相似,易失性存储器420典型地是由处理单元400在主节点110a的操作期间所使用的随机存取存储器(ram)结构。在主节点110a加电时,易失性存储器120可装载有操作程序(例如主控制和管理代码425)或者特定程序模块,其帮助促进主节点110a的特定操作。以及在主节点110a的操作期间,易失性存储器420还可包括当主节点110a运行所编程或者从存储器存储装置415所加载的指令时所生成的某些数据(例如简档数据430、安全数据435、关联数据440、共享数据445、传感器数据450等)。

主控制和管理代码

一般来说,主控制和管理代码425的实施例是作为编程功能或程序模块(其一般控制主节点、例如主节点110a的行为)所实现的软件特征的集合。在一个实施例中,主控制和管理代码425一般包括若干编程功能或程序模块,其中包括:(1)节点公告和查询(扫描)逻辑管理器,其管理节点进行通信的方式和时间;(2)信息控制和交换管理器,其管理是否和如何可在节点之间交换信息;(3)节点功率管理器,其管理rf输出信号功率的功率消耗和方面和/或可变短程通信的接收器灵敏度;(4)关联管理器,集中于节点如何与其他节点关联;以及(5)位置感知/捕获模块,确定节点位置。

主节点程序模块和id节点模块

在示范实施例中,主节点控制和管理代码425的程序模块(1)-(4)一般与以上针对图3所述的节点控制和管理代码325的相似命名程序模块(1)-(4)的功能性一致。另外,由于控制和管理代码325也可包括空运模式程序模块,所以本领域的技术人员将会意识到和理解,主节点控制和管理代码425也可包括相似功能性空运模式程序模块,以便在空运的同时允许主节点的有利操作。但是并且符合以下所述示例,与控制id节点的模块相比,这类模块在处于主节点中时具有一些差异。

位置感知/捕获模块

除了代码425的示范程序模块(1)-(4)之外,主节点控制和管理代码425的示范实施例还将包括与节点位置相关的示范位置感知/捕获模块(更一般地称作主节点的位置管理器模块)。一般来说,示范主节点中部署的示范位置感知/捕获模块可确定其自己的位置,以及在一些实施例中确定已连接节点的位置。示范位置感知/捕获模块的实施例在确定其他节点的节点位置时可与驻留和工作在服务器中的位置管理器程序代码(例如作为服务器控制和管理代码525的部分)结合工作,如本文中更详细论述。

在一个实施例中,主节点可定位在已知固定位置。在这种实施例中,示范位置感知/捕获模块可知道主节点位置是已知的固定位置,其可在存储器存储装置415的固定、预设或者预编程部分中定义(例如,存储器存储装置415中保持的位置数据455中的信息)。各位置信息的示例可包括常规位置坐标或者其他描述细节,其识别主节点的位置。在主节点可能不是一直固有地已知或固定位置(例如对于移动主节点)的另一个实施例中,示范位置感知/捕获模块可与定位电路、例如主节点上的gps电路475进行通信,以确定主节点的当前位置。

在实施例中,主节点的位置可传递给服务器,其可使用这个位置信息作为管理和跟踪无线节点网络中的节点的部分。例如,如果示范主节点是移动的,并且使用定位电路475确定了新的当前位置,则主节点可向服务器提供主节点的那个新的当前位置。另外,当主节点的示范位置感知/捕获模块确定与主节点关联的节点的位置时,主节点还可向服务器提供与主节点关联的那个节点的位置。

服务器

图3和图4分别示出示范id节点和示范主节点的硬件和软件方面的细节,而图5提供按照本发明的实施例的示范服务器的更详细简图,其可作为示范无线节点网络的部分进行操作。在示范实施例中,服务器100可称作关联和数据管理服务器(adms),其管理节点,从节点收集信息,存储来自节点的所收集信息,保持或者有权访问与节点所工作的环境相关的上下文数据,并且可向请求实体提供与节点有关的信息(例如状态、传感器信息等)。下面说明关于利用这个功能性的各种实施例的另外细节。本领域的技术人员将会理解,节点密度、地理安装表征和网络连接性是可影响对无线节点网络的实施例所预期的最终架构的因素的示例的全部类型。

现在参照图5,示范实施例100示为网络化计算平台,其能够至少与无线主节点进行连接和交互。在其他实施例中,示范服务器100还能够与一个或多个用户访问装置进行连接和交互。本领域的技术人员将会理解,示范服务器100是基于硬件的组件,其可按照大量方式来实现。例如,服务器100可使用单个处理器,或者可实现为多处理器组件(其与装置(例如用户访问装置200、205)和无线节点(例如主节点110a)进行通信)的一个或多个部分。

一般来说,本领域的技术人员还将会理解,服务器100可实现为单个计算系统、分布式服务器(例如用于独立服务器相关任务的独立服务器)、分级服务器(例如采用多级所实现的服务器,其中信息可保持在不同级并且任务在不同级执行,这取决于实现)或者服务器群(其从客户端装置(例如装置200、205或者主节点110a)的角度来看在逻辑上允许多个不同组件用作一个服务器计算平台装置)。在一些区域部署中,示范服务器可包括专用于特定地理区域的服务器,因为不同区域中收集的信息可包括并且服从对相应区域服务器所实现的不同监管控制和要求。

同样,虽然图5所示的实施例示出单个存储器存储装置515,但是示范服务器100可部署一个以上存储器存储介质。以及存储器存储介质可采取不同的非暂时形式(例如,常规硬盘驱动器、固态存储器(例如闪速存储器)、光驱动器、raid系统、云存储配置存储器、网络存储设备等)。

在其核心,图5所示的示范服务器100包括处理或逻辑单元500,处理或逻辑单元500耦合到网络接口590,网络接口590促进和实现与一个或多个主节点以及在一些实施例中与用户访问装置、例如装置200和205经过网络105的操作连接和通信。在一个实施例中,服务器100可包括用以与一个或多个主节点更直接通信的中程和/或长程通信接口595。使用这些通信路径以及程序代码或程序模块(例如服务器控制和管理代码525),服务器100一般进行操作以便在与id节点关联的项目在物理上从一个位置移动到另一个位置时协调和管理与id节点相关的信息。

作为计算平台,示范服务器100的处理单元500在操作上耦合到存储器存储装置515和易失性存储器520,其共同存储和提供多种可执行程序代码(例如服务器控制和管理代码525)、与主节点或者id节点的相应存储器存储装置中保存的数据相似的数据(例如简档数据530、安全数据535、关联数据540、共享数据545、传感器数据550、位置数据555)以及与节点所操作的环境相关的上下文数据560(例如从无线节点网络中生成的信息以及在无线节点网络外部所创建的信息)。

与存储器存储装置315和存储装置415相似,存储器存储装置515是有形非暂时计算机可读介质,其上可按照非易失性和非暂时方式来保存信息(例如可执行代码/模块(例如服务器控制和管理代码525)、节点相关数据(例如简档数据530、安全数据535、关联数据540、位置数据555等)、测量信息(例如一种类型的共享数据545、传感器数据550等)以及关于节点的上下文环境的信息(例如上下文数据560)。

本领域的技术人员将会理解,特定程序代码和数据的上述标识不是详尽的,并且实施例可包括其他可执行程序代码或模块以及与基于处理的装置(例如id节点、主节点和服务器)的操作相干的其他数据。

上下文数据

如上所述,服务器100可访问上下文数据560作为管理无线节点网络中的节点的部分。按照实施例,示范服务器100可在上下文数据库565中包含这种上下文数据560的集合。如图5所示,示范上下文数据库565是服务器100内部的处理单元500可访问的单个数据库。本领域的技术人员将易于理解,提供上下文数据560的可访问集合的其他配置是可能的,并且预期落入本发明的实施例的范围和原理之内。例如,上下文数据库565可以是外部可访问的数据库(或者多个数据库)、例如经由专用接口保持在服务器100外部的可访问存储装置或者网络存储装置(或者网络附连存储(nas)单元)。在又一个实施例中,上下文数据库可由与服务器100不同的外部数据库服务器(未示出)单独保持,但是经过从服务器100到独立数据库服务器的通信路径是可访问的(例如经由网络105)。此外,本领域的技术人员将会理解,上下文数据库565可采用云技术来实现,其基本上提供服务器100可访问的信息(例如上下文数据560、传感器数据550、共享数据545等)的集合的分布式网络化存储。

在上下文数据库565中,可保持上下文数据560的集合的示范实施例,其一般涉及节点所操作或者预计所操作的环境。更详细来说,上下文数据560一般可涉及类似节点在与给定节点移动时当前遭遇或者预计要遭遇的事物相似的环境中遭遇的事物。

在一般示例中,节点可实际或预计所操作的环境可包括不同类型的环境—例如电子通信环境(例如可被信号干扰或者包括可阻碍或者以其他方式屏蔽rf通信的材料或结构的rf环境)、连同所识别节点移动的预计路径的物理环境(例如温度、湿度、安全性和其他物理特性)、与节点可移动或预计移动的方式相关的运输环境(例如卡车、飞行器、运输器系统的速度和其他参数)以及与特定节点附近的区域中的节点的密度相关的密度环境(例如多少节点预计占用过道(例如图22a所示的结构2200或者预计特定id节点经过其在装运路径上转运的存储设施))。

根据节点操作环境的这些不同方面,示范上下文数据560可提供与不同结构相关的信息以及与项目(例如特定类型的运送者装置、车辆、设施、运输容器等)的移动相关的条件。这种信息可由操作无线节点网络的实体、例如装运公司来生成。另外,示范上下文数据560可包括无线节点网络外部所生成的第三方数据。因此,按照本发明的实施例,上下文数据、例如数据560可包括大量数据,其一般涉及节点所操作的环境,并且可用来有利地提供增强节点管理能力。

一般来说,图5示出数据库565和易失性存储器520中保持的示范类型的上下文数据560。本领域的技术人员将会理解,上下文数据560也可保持在其他数据结构中,作为在数据库中保持这种信息的补充或替代。如图5所示,示范类型的上下文数据560可包括但不限于扫描数据570、历史数据575、装运数据580、布局数据585、rf数据587和第三方数据。

扫描数据570一般是对于与事件相关的特定项目所收集的数据。例如,当项目放入包裹(例如包裹130)时,标签可生成并且放置于包裹外部。标签可包括视觉标识符,其在由能够进行捕获的适当扫描装置所扫描时识别包裹。响应扫描标识符(一种类型的事件)而生成的信息可被认为是一种类型的扫描数据。其他扫描数据570可包括例如在与包裹相关的信息的手动录入时生成的一般库存数据、所捕获的包裹保管控制数据和条形码扫描数据。

历史数据575一般是与共同特性相关的先前所收集和/或分析的数据。历史数据575体现与无线节点网络的操作相干的特定特性的操作知识和技术知识。例如,共同特性可以是特定事件(例如项目从户外环境到特定封闭环境、例如建筑物中的移动)、一种类型的项目(例如一种类型的包裹、一种类型的所装运内容、位置、装运路径等)、对特定项目的成功率(例如成功装运)等。历史数据575的另一个示例可包括与项目在从一个位置移动到另一个位置时如何在历史上经过处理所关联的处理信息(例如,在特定设施中移动时,处理信息可指示项目处于特定运输器上,并且可包括与运输器有关的信息(例如速度和预计项目将在运输器上多久))。

装运数据580一般是与从一个位置移动到另一个位置的项目相关的数据。在一个实施例中,装运数据580可包括跟踪号、所装运项目的内容信息、与始发和目标位置相关的地址信息以及所移动项目的其他特性。

布局数据585一般是与预计路径的一个或多个部分的物理区域相关的数据。例如,布局数据585的实施例可包括节点可转运的建筑物的部分的建筑物图表和物理尺寸。实施例还可包括与待转运物理区域关联的密度信息以及那些区域中的潜在节点的预计数量,作为布局数据的类型。在另一个示例中,布局数据的实施例可包括一组包裹可如何组装在货盘上、放入装运容器(例如成组装运设备(uld))中(其帮助以采用单模或联合运输的各种形式来移动项目的集合)。

rf数据587一般是与特定类型的节点的信号路径环境有关的信号降级信息,并且可涉及特定不利rf条件(其可引起信号波动、干扰或者来自那种类型的节点的原本最佳信号路径环境的其他降级)。例如,rf数据可包括使用特定包装或位置时的屏蔽效应、包裹处于特定类型的容器中或者作为货盘化装运的部分所组装时的屏蔽效应、装运特定内容时的屏蔽效应以及其他物理和电子干扰因素。

第三方数据589是附加类型的上下文数据560,其一般包括网络外部所生成的数据。例如,第三方数据可包括当项目沿预计路径从一个位置移动到另一个位置时与待转运的特定区域关联的气候信息。本领域的技术人员将会理解,涉及从一个位置移动到另一个位置的项目所面临的物理和环境条件的其他类型的第三方数据也可被认为是上下文数据560。

上下文数据、例如以上所述上下文数据560的使用有利地帮助服务器100更好地管理项目的移动,提供更好的位置确定,增强无线节点网络的不同级的智能操作和管理,并且提供对无线节点网络的操作期间的项目的当前位置和状态的增强可见性。在一个实施例中,服务器控制和管理代码525可提供这种功能性,其使无线节点网络能够是上下文感知和响应的。

服务器控制和管理代码

一般来说,服务器控制和管理代码525控制示范服务器100的操作。在实施例中,服务器控制和管理代码525是作为一般控制服务器100的行为的代码或独立程序模块中的编程功能所实现的软件特征的集合。因此,示范服务器控制和管理代码525可采用若干编程功能或程序模块来实现,包括但不限于:(1)服务器侧关联管理器,其提供用于无线节点网络中的节点的更鲁棒和智能管理的框架;(2)基于上下文的管理器,其增强基于上下文数据的无线节点网络中的节点的管理;(3)安全管理器,其管理节点管理的安全组对方面;(4)节点更新管理器,其提供特定节点的已更新或不同编程并且与节点共享信息;(5)位置管理器,用于确定和跟踪网络中的节点的位置;以及(6)信息更新管理器,其服务于与节点的当前状态相关的信息的请求,或者一般提供与节点有关的或者从节点所收集的信息。

服务器侧关联管理器

服务器侧关联管理器(又称作服务器侧关联管理功能)一般是示范代码525中的程序模块,其负责使用安全信息框架智能地管理无线节点网络中的节点。在实施例中,这个框架可实现为上下文驱动的学习传感器平台。该框架还可使能使信息(例如rf扫描、位置、日期/时间和传感器数据)跨节点安全共享的方式、改变节点的行为的方式以及使节点知道它被认为“缺失”。在服务器侧关联管理器的操作期间所建立的框架允许节点的网络作为具有确定每个id节点的物理位置的增强和优化精度的系统来管理。下面更详细说明与这种关联管理框架和方法的特定实施例有关的其他信息。

基于上下文的关联管理器

基于上下文的节点管理器一般是示范代码525中的程序模块,其负责作为管理操作的部分结合上下文数据,以提供可提供节点的可见性的增强数据基础。在一些实施例中,基于上下文的节点管理器可实现为服务器侧关联管理器的部分,而其他实施例可将基于上下文的节点管理器实现为独立程序模块。

在一个实施例中,增强数据基础依靠上下文数据、例如上下文数据560(例如扫描数据570、历史数据575、装运数据580、布局数据585以及提供与从一个位置移动到另一个位置的项目和id节点周围的条件和环境有关的信息的其他第三方上下文数据)。这种上下文数据(例如网络技术知识、建筑物布局以及与无线节点网络一起使用的节点和装运路径的操作知识)可提供增强构建块,其允许服务器100在鲁棒地丰富的上下文环境中管理节点的跟踪和定位。在实施例中,基于上下文的管理经过对于当节点穿过无线节点网络时应当预计关联的时间和方式的数据分析来提供对系统的可见性。在其他实施例中,它可提供更好地了解rf信号降级(其能够通过操作环境、包装、包裹内容和/或与项目及其id节点相关的其他包裹所引起)的基础。

安全管理器

安全管理器模块(其可单独地或者作为示范服务器控制和管理代码525中的关联管理器模块的部分来实现)通过管理节点的安全组对的方面来帮助关联无线节点网络中的两个节点。在一个实施例中,安全管理器模块提供适当组对凭证,以允许节点安全地连接到另一个节点。因此,当节点期望连接到另一个节点时,实施例要求适当组对凭证由服务器来生成,提供给节点,并且在节点中观测以允许节点的成功连接或关联。

在操作中,节点(例如主节点110a)识别期望连接的节点(例如id节点120a)的地址。通过这个地址,节点准备组对请求,并且将该请求发送给服务器110。服务器100在关联管理器的安全管理器模块的控制下进行操作,并且确定请求节点是否应当与另一节点连接或关联。如果不是的话,则服务器不发出所请求安全凭证。如果是这样的话并且按照代码525的关联管理器所设置的预期关联管理范例,服务器提供成功无线组对以及关联节点之间的安全通信的建立所需的所请求凭证。

节点更新管理器

示范服务器控制和管理代码525可包括节点更新管理器模块,其向无线节点网络中的节点提供已更新编程信息,并且从这类节点来收集信息(例如共享数据545、传感器数据550)。节点更新模块可单独地或者作为示范服务器控制和管理代码525中的关联管理器的部分来实现。

提供对节点编程的更新可促进和实现节点功能的分配,以节省功率并且更好地管理作为系统的节点。例如,一个实施例可通过将特定功能的职责从一个节点暂时卸载到另一个节点,根据上下文或关联状况来改变不同节点的功能职责。通常,服务器指导其他节点改变功能职责。但是,在一些实施例中,主节点可指导其他节点改变功能职责。

在节点之间以及与服务器(例如经由示范节点更新管理器)共享信息促进从节点来收集信息并且与其他节点共享信息,作为服务器100的关联管理功能的部分。例如,一个实施例可收集和共享rf扫描数据(一种类型的共享数据545)、与节点位置有关的信息(一种类型的位置数据555)、与日期/时间有关的系统信息(另一种类型的共享数据545)以及从传感器节点所收集的传感器测量(一种类型的传感器数据550)。

位置管理器

示范服务器控制和管理代码525可包括位置管理器模块,其帮助确定和跟踪节点位置。在一般实施例中,节点的位置可由节点本身来确定(例如,主节点经由定位电路475来确定其自己的位置的能力),由与那个节点关联的节点来确定(例如在主节点可确定id节点的位置的情况下),由服务器本身来确定(使用通过作为代码525的部分所实现的一个或多个技术所确定的位置信息),以及通过主节点和服务器的联合努力来确定。

一般来说,示范id节点可直接或间接取决于主节点来确定其实际物理位置。实施例可使用一个或多个方法来确定节点位置。例如并且如以下具体描述,用于确定节点位置的可能方法可涉及控制节点的rf特性(例如rf输出信号电平和/或rf接收器灵敏度等级),确定相对接近性,考虑关联信息,考虑上下文信息和rf环境的位置调整,链接三角测量,以及组合各种定位方法的分级和自适应方法。下面更详细提供关于示范位置管理器模块可如何按照这类示范技术来确定节点位置的其他信息和示例。

另外,本领域的技术人员将会理解,还有可能基于与所跟踪项目有关的上下文信息来确定什么构成了可行动位置与实际位置。例如,较大项目可比小项目要求比较小的位置精度,使得操作判定和状态更新可采用上下文知识更易于实现。如果项目的大小为已知,则能够相应地调谐位置精度。因此,如果要跟踪较大项目,或者如果系统对它的上下文感知是使得能够使用较低位置精度,则可采用更强的信号并且因而采用更宽的扫描区域,这可在rf干扰或屏蔽成问题的状况中有帮助。

信息更新管理器

示范服务器控制和管理代码525可包括信息更新管理器模块,其提供与无线节点网络的操作和节点的状态相关的信息。这种信息可响应来自无线节点网络外部的装置(例如用户访问装置200)的请求而提供。例如,装运项目的人可经由其膝上型电脑或智能电话(用户访问装置的类型)(其连接到服务器100并且请求这种信息)来查询项目的当前状态。作为响应,信息更新管理器模块可通过确定哪一个节点与项目关联、采集与项目相关的状态信息(例如位置数据等)来服务于这种请求,并且采取针对、及时并且对查询实体有用的形式来提供所请求信息。

在另一个示例中,用户访问装置可连接到服务器100,并且从特定节点请求特定传感器数据。作为响应,信息更新管理器可与节点更新管理器进行协调,并且向用户访问装置提供所请求的所采集传感器数据545。

节点过滤管理器

示范服务器控制和管理代码525的实施例可选地可包括节点过滤管理器,其帮助采用多级过滤机制来管理节点的业务。过滤基本上建立限制潜在关联和通信的规则。这种节点过滤管理的示例可定义主节点的不同过滤等级或模式(例如,哪些id节点能够由主节点来管理,作为限制主节点上的通信和管理负担的一种方式)。

在一个示例中,可定义“本地”模式,其中id节点仅在最后一个无线节点又联络回服务器100和/或其中第三方数据指示所指配主节点和id节点处于物理和无线接近的位置进行通信并且由所指配主节点来管理。因此,对于业务过滤的“本地”模式,只有所指配主节点传递和处理来自非常接近和所指配id节点的信息。

移至较小限制的过滤模式,可定义“区域”过滤模式,其中id节点可在上次向服务器100报告回的和/或第三方数据指示id节点所在的位置进行通信并且由任何主节点来管理。因此,对于业务过滤的“区域”模式,id节点附近的任何主节点可传递和处理来自那个id节点的信息。这例如在期望实现将关联和组对限制到特定设施中时可以是有用的。

在最小限制过滤模式,“全局”过滤模式可定义为基本上全系统通信,其中可允许id节点进行通信并且由任何主节点来管理。换言之,业务过滤的“全局”模式允许无线节点网络中的任何id节点经过id节点附近的特定主节点来传递信息,可传递和处理来自id节点的信息。

因此,通过这类示范过滤模式,某个条件(例如地址、不利环境条件、节点的不利条件等)中的id节点可发信号通知关于需要绕过适当的任何过滤机制,其通过使用“告警”状态标志来帮助管理通信和关联。在这种示例中,这将操作以覆盖在主节点级所设置的任何过滤规则,以便允许id节点“被发现”并且连接到另一个节点。

因此,示范服务器100在运行代码525并且有权访问上述数据类型时可操作以管理节点,从节点收集信息,存储来自节点的所收集信息,保持或有权访问与节点所操作的环境相关的上下文数据,并且向请求实体提供与节点有关的信息(例如状态、传感器信息等)。

节点通信和关联示例

为了更好地示出示范管理和通信原理可如何在示范无线节点网络中实现,图8-12提供关于各种实施例中的无线节点网络的示范组件一般可如何在不同类型的操作期间传递(公告和扫描)、关联和交换信息。图22a-c还提供实施例中当示范id节点沿转运路径(例如经过过道)移动并且由不同主节点和服务器来跟踪和管理时的这类示范关联和通信活动的更详细应用。

节点公告循环示例

如以上一般所述,节点可具有若干不同类型的公告状态,其中节点可与其他节点是可连接的,并且可与其他节点进行通信。以及当节点在无线节点网络中移动时,该节点的公告和连接的状态可随着节点与先前连接节点脱离、与新节点关联或者发现自己没有与其他节点关联而改变。在一些状况中,节点可以是良好的,并且在正常操作中没有与另一个节点连接或关联。但是,在其他状况中,节点在很长时间周期尚未与任何其他节点连接时可造成潜在丢失的问题。因此,节点可在这些不同操作状况中经过不同类型的公告状态。

一般来说,节点可处于一种状态,其中它在时间周期期间(又称作不可连接间隔)与其他节点不是可连接的。但是稍后在另一种状态中,节点可希望对所定义可连接周期(又称作可连接间隔)被连接并且这样进行公告。当节点公告要被连接时,节点可预计在某个时候被连接。换言之,可存在节点预计被连接到另一个节点的可选择时间周期。然而,如果节点在那个时间周期(称作告警间隔)之内没有连接到另一个节点,则节点可需要根据环境来采取特定或紧急动作。例如,如果节点在30分钟(例如示例告警间隔)尚未连接到另一个节点,则该节点可在内部将操作改变成“更努力”寻找要连接的其他节点。更具体来说,节点可将其状态标志从告警等级0(没有问题,操作正常)改变成告警等级2,以便请求任何可用主节点确认由寻求连接的节点所广播的公告分组的接收。

图8是示出按照本发明的实施例、无线节点网络中的示范id节点在状态之间的转变中涉及的示范公告状态(或者信息交换和节点可连接性状态)和因素的简图。现在参照图8,节点的三种示范状态示为节点的示范公告循环的部分—即id节点不可连接公告状态805、id节点可发现公告状态815和id节点一般公告状态830。这些状态之间的转变将取决于与上述间隔类型的到期相关的因素。在实施例中,这些间隔的每个的持续时间将取决于系统实现和id节点所操作的上下文环境。这类时间间隔例如可由服务器100作为在更新节点和管理节点的操作时提供给节点的数据(例如简档数据、关联数据、上下文数据)的部分来设置。

参照图8所示的示例,示范id节点可具有设置在例如30分钟的告警间隔,并且处于id节点不可连接公告状态805,其中不可连接间隔设置在5分钟。在状态805中,id节点可进行广播或公告,但是不可连接,并且将不会接收scan_req消息(从另一个节点发送给公告节点的更多信息的一种类型的请求)。因此,在这个示例中,状态805中的id节点可按照不可连接方式公告至少5分钟,但是预计在30分钟之内被连接。

如果尚未经过告警间隔(因素810)并且不可连接间隔仍然持续(因素825),则id节点只停留在状态805。然而,如果尚未经过告警间隔(因素810)但经过不可连接间隔(因素825),则id节点将进入一种模式,其中它希望在时间周期期间(例如1分钟可连接间隔)设法连接到另一个节点,并且将在图8的示范公告循环中转移到id节点一般公告状态830。在状态830中,只要可连接间隔持续,则id节点将停留在这种状态,其中它可连接到另一个节点,并且将响应id节点正广播的公告分组而接收来自其他节点的scan_req类型的请求。然而,当可连接间隔(例如1分钟周期)经过或到期(因素835)时,id节点对不可连接间隔经过的下一个时间(并且id节点再次在状态830中设法连接)或者告警间隔最后经过(并且id节点发现自己处于一种状况,其中它尽管在状态830中进行连接的努力也尚未连接到另一个节点)返回到不可连接公告状态805。

当告警间隔最后经过时(因素810),id节点转移到id节点可发现公告状态815。在这里,id节点还不是可连接的,但是将响应id节点正广播的公告分组而接收来自其他节点的scan_req类型的请求。在这种状态815中,示范id节点可将其状态标志改变成指示和反映其告警间隔已经到期并且节点这时不再处于正常操作中。换言之,id节点可将状态标志改变成被广播以指示id节点迫切需要与另一个节点进行连接的一种类型的告警状态。例如,由id节点所广播的公告分组的状态标志可根据节点是需要上传数据(例如告警等级3状态)还是与另一个节点同步定时器或其他数据(例如同步状态)来改变成高告警等级其中之一。通过状态标志的这个变化以及状态815中的id节点进行广播,id节点等待接收来自另一个节点(其经由从那个另一节点发送给id节点的scan_req消息接收到广播和请求的更多信息(因素820))的请求。一旦由id节点接收到scan_req消息(因素820),因在告警间隔之内尚未与另一个节点连接而进入告警模式的id节点能够与那个另一节点连接,根据需要上传或共享数据,以及然后移回到状态805,并且重新开始告警间隔和不可连接间隔。

主节点到id节点关联示例

公告(广播)和扫描(监听)是节点可在关联操作期间进行通信的方式。图9-12提供关于无线节点网络的网络元件(例如id节点、主节点和服务器)在作为若干示范无线节点网络操作的部分进行连接和关联时可如何进行通信和操作的示例。

图9是示出按照实施例的示范主-id节点关联期间的无线节点网络的示范组件的简图。现在参照图9,示范主节点m1910a示为在示范id节点a920a的通信范围之内。主节点m1910a还具有回到服务器900的通信路径。如所示,主节点m1910a处于扫描或监听模式(例如通过“m1scan”标签所指示),而id节点a920a处于公告或广播模式(例如通过“aadv”标签所指示)。在这个示例中,m1主节点910a经过id节点a920a的至少一个公告数据分组的公告捕获了a的地址,并且将它报告给服务器900。这样,捕获和报告操作有效地创建节点与基于接近性的保管控制之间的“被动”关联。这种关联可在服务器、例如服务器900中记录,作为关联数据、例如关联数据540的部分。

在另一个实施例中,主节点与id节点之间的被动关联可扩展到“主动”关联或连接。例如,参照图9所示的实施例,服务器900可指示主节点m1910a与id节点a920a关联、连接或者以其他方式组对,并且将所需安全信息(例如pin凭证、安全凭证、密钥)转发到主节点m1910a。取决于id节点a920a的公告状态,id节点a910a可以只是可见(可发现)但不是可连接的。在这种状况中,主节点m1910a必须等待到id节点a920a处于可连接状态(例如id节点一般公告状态)并且能够组对。如以上参照图8所述,每个id节点在各时间周期期间具有某个时间窗口,其中它能够组对或连接。

在这个示例中,当id节点a920a与主节点m1910a成功组对时,id节点a920a可不再公告其地址。缺省地,只有未关联装置将公告其地址。组对或关联节点公告其地址,仅如果被指示这样做的话。

id节点到id节点关联示例

在各种实施例中,id节点可与其他id节点关联或连接。图10是示出按照本发明的实施例的示范id到id节点关联期间的无线节点网络的示范组件的简图。现在参照图10,示范主节点m1910a、id节点a920a和服务器900如图9所示类似地设置,但是其中添加了id节点b920b,其处于id节点a920a的通信范围之内。在这个示例中,id节点a920a运行于查询(扫描)模式(例如ascan),监听id节点b920b。当id节点a910a检测到id节点b920b采用作为来自id节点b920b的公告消息的部分的一个或多个公告数据分组进行公告(例如badv)时,id节点a920a从消息中识别指示id节点b920b具有例如用于上传的数据(例如传感器数据350)的状态标志。因此,id节点a920a记录扫描结果(例如作为一种类型的关联数据340),以及当随后连接到主节点m1910a时,id节点a920a向服务器900上传所捕获的扫描日志信息。这样,id节点扫描、捕获和报告操作有效地创建不同id节点之间的“被动”关联。这种被动关联可作为关联数据540的部分来记录在服务器900中。

在另一个实施例中,两个id节点之间的被动关联可扩展到“主动”关联或连接。例如,参照图10所示的实施例,基于所捕获的状态标志以及与那种模式下的id节点b920b有关的上传信息,服务器900可经过主节点m1910a向id节点a920a发出请求,以与id节点b920b主动连接或组对,以便从id节点b920b下载信息。在一个示例中,授权id节点a920a与id节点b920b之间的主动连接的安全凭证从主节点m1910a(其从服务器接收它们)下载到id节点a920a。在另一个示例中,必要安全凭证可在id节点a920a预先安排。以及不是依靠id节点到id节点连接,如果m1处于id节点b920b的通信范围之内,则主节点m1可与id节点b920b直接连接。

信息查询id节点到主节点示例

示范id节点还可向其他节点(主节点以及id节点)发出查询。图11是示出按照本发明的实施例的示范id到主节点查询期间的无线节点网络的示范组件的简图。现在参照图11,示出与图9所示相似的一组节点,只不过示范主节点m1910a处于公告或广播模式(例如m1adv),而id节点a920a处于扫描模式(例如ascan)。在这个配置中,id节点a920a可向主节点m1910a查询信息。在一个实施例中,查询可通过id节点设置其状态标志来发起。所请求信息可以是要共享的信息,例如主节点m1910a所保存的当前时间、位置或环境信息。

在被动关联示例中,ascan模式的id节点a920a可捕获了主节点m1910a的地址。但是,由于id节点不能直接连接到服务器900以请求组对安全凭证(例如,授权id节点a920a与主节点m1910a之间的主动连接的安全pin信息),所以被动关联和对应组对将从主节点来发起。在另一个示例中,可以有可能使id节点a920a将组对凭证作为来自先前连接的安全数据335所存储。这将允许id节点a920a然后在被动关联之后发起与主节点m1910a的主动关联。

告警等级公告示例

如先前所述,在一个或多个实施例中,节点可进入告警阶段或级。例如,如果节点在所设置周期(例如在一些实施例中所述的告警间隔)之内尚未接收来自主节点对公告分组的的确认,则该节点将进入更专门公告的特定告警阶段,使得它可“被发现”或者传递信息。图12是示出按照本发明的实施例的示范告警公告模式期间的无线节点网络的示范组件的简图。现在参照图12,示出与图9所示相似的一组节点,其中添加了另一个主节点(主节点m2910b)和另一个id节点(id节点b920b)。示范id节点a920a处于公告或广播模式(例如aadv),而节点m1、m2和b各处于扫描模式(例如m1scan、m2scan和bscan)。在如图12所示的这个示例和配置中,来自id节点a920a的公告消息中的状态标志设置成消息的报头中的特定告警等级(例如告警等级2),请求任何附近主节点对它确认。在一个示例中,如果id节点a920a对所设置时间周期尚未与另一个节点所连接,则可进入这种模式。在另一个示例中,id节点a920a在接收指示(例如来自服务器900或另一个附近节点)或触发条件(除了时间之外)时(例如当检测或者以其他方式记录传感器输入(例如灯)并且节点发出其地址的连续更新作为安全特征时)可进入这种专门公告模式。设置在这个告警等级并且处于这种专门公告模式的id节点a920a因而设置在主动组对模式,等待组对凭证。

从被动关联的角度来看,扫描模式的任何节点能够与这种公告节点(例如这种告警模式的id节点a920a)被动关联。因此,在实施例中,由id节点a920a所广播的公告报头中的告警等级2状态标志指示请求紧急和主动介入而不只是没有主动连接的被动关联。

从主动关联的角度来看,上传id节点a920a的特殊公告报头的任何节点可从服务器900转发安全凭证。这允许接收这类凭证的节点与id节点a920a主动关联或组对。

图8提供关于节点可如何进行公告的示例,并且图9-12提供关于不同的示范装置(例如id节点、主节点和服务器)可如何按照不同方式进行公告和关联的示例,而图22a-c提供对于在示范无线节点网络中可如何应用关联和脱离进行详述的图示的渐进(progressive)集合。更具体来说,图22a-c示出按照本发明的示范实施例、当示范id节点在穿过示范转运路径时由服务器和不同主节点来跟踪和管理时、关联和脱离可如何发生。

现在参照图22a,示出具有入口和出口点的结构2200。在一个示例中,结构2200可以是建筑物或设施的过道或另一个部分。在另一个示例中,结构2200可以是运输器系统,其将项目及其id节点从入口点运输到出口点。主节点m12210a位于结构2200的入口点附近,而主节点m22210b位于出口点附近。本领域的技术人员将会理解,其他主节点可设置在结构2200中的附加点,但是为了方便起见而未示出,并且简化以下关联切换说明。服务器100经由网络105在操作上连接到主节点m12210a和主节点m22210b的每个。

在一个实施例中,服务器100有权访问与结构2200相关的上下文数据560、例如关于组成结构2200的尺寸和材料的布局数据585。上下文数据560可包括关于id节点在从入口点到出口点穿过结构2200时如何操作并且成功被跟踪的历史数据575。例如,服务器100可具有上下文数据,其指示结构2200是能够将项目及其id节点通过800英尺的距离从入口点运输到出口点的运输器。上下文数据还可指示在结构2200的运输器上以某个速度移动典型项目,并且从入口点到出口点的标称时间可以为大约5分钟。因此,服务器100有权访问与id节点正在操作的环境有关的上下文数据,并且可利用此以更好更准确地管理id节点。

图22a中,id节点a2220a示为在入口点进入结构2200。在这里,id节点a2220a可在以例如10秒的不可连接间隔(其中可连接间隔为5秒)时进行公告,希望与主节点连接。在这个示例中,服务器100知道id节点a2220a位于入口点附近,并且预计id节点a2220a应当接近入口点处的主节点m12210a。因此,服务器100可相应地设置可连接和不可连接间隔,以便提供使id节点a2220a沿id节点的预测路径并且按照行进速度连接到下一个主节点的充分机会。

另外,服务器100在这个上下文中可将告警等级设置为1分钟。在这里,如果id节点a2220a在1分钟之内没有连接到另一个节点,则id节点a2220a可采用消息(其具有指示告警状态的已改变状态标志)进行广播或公告,使得id节点a2220a能够连接到更大范围的其他节点(其能够看到id节点a2220a迫切地要连接以及实质上被发现)。取决于上下文(例如运输器的类型、运输器的速度、入口点附近的节点的密度等),本领域的技术人员将会理解,服务器100能够调整公告循环间隔,以更好地适应id节点的当前环境。

当主节点m12210a进行扫描(监听)时,它最初可在节点a的不可连接间隔期间检测来自id节点a2220a的公告分组。但是当id节点a2220a改变公告状态并且作为一般公告状态的可连接节点(即,在可连接间隔期间)进行广播时,主节点m12210a可采用scan_req进行响应,其确认广播消息的接收并且向id节点a2220a请求其他信息。主节点m12210a从id节点a2220a接收所请求信息,并且然后与服务器100进行通信,以通知服务器关于它与id节点a2220a的被动关联。服务器100确定是否期望主动关联,并且可通过向主节点m12210a发送安全凭证(其允许节点安全地连接和共享信息)来授权主节点m12210a与id节点a2220a之间的主动关联。以及主节点m12210a可确定id节点a2220a的位置(或者服务器100可通过指导主节点m1和/或id节点a来这样做),并且向服务器100提供id节点a2220a的位置。因此,服务器100能够在id节点a2220a进入结构2220时至少经由关联来管理和跟踪其位置。

图22b中,id节点a2220a穿过了经过结构2200的转运路径的部分,同时保持与主节点m12210a关联。但是,在某个时候,主节点m12210a和id节点a2220a在服务器100的指导下脱离(例如当它们能够不再通信时)。在id节点a2220a处于结构2200中的运输器上的一个示例中,服务器100可指示id节点a2220a对特定时间周期转到低功率模式,以便例如节省id节点功率。在另一个示例中,低功率模式还可提供更好的位置精度。由于服务器100有权访问上下文数据,所以服务器100可知道id节点a2220a在给定时间与入口点附近的主节点m12210a关联,并且确定id节点a2220a将不在出口点附近,直到特定时间周期结束。通过这样编程的id节点a2220a,一旦特定周期经过,id节点a2220a应当在出口点附近,并且再次可置于标准操作模式,使得它能够设法与主节点m22210b连接。

与针对id节点a和主节点m1所述的关联过程相似,当id节点a2220a接近出口点附近的主节点m22210b时,可关联id节点a2220a和主节点m22210b。一旦已连接,在服务器100上更新节点位置和关联数据。以及当id节点a2220a继续穿过结构2200时,id节点a2200a可到达如图22c所示的出口点,其中在服务器100上再次更新节点位置和关联数据。

本领域的技术人员将会理解,这类原理可如何应用于id节点在其他主节点之间被切换(例如经由主动/被动关联和脱离)时的其他移动以及服务器100上的这些关联和节点位置的跟踪。另外,由于服务器100跟踪和监测关联、脱离和上下文环境操作,所以服务器100基本上知道如何更好地使用上下文信息,更好地跟踪节点,管理id节点所使用的功率,并且增强位置的精度。

本领域的技术人员还将会理解,对rf功率级的等级和位置精度的一般折衷。如果节点的rf功率级设置为较高,则它可在更长距离之外进行公告并且与其他节点连接。但是,在这种高功率级设定下,系统区分和定位不同节点的能力可能是棘手的。

无线节点网络中的关联管理

如以上一般说明,节点的管理可依靠节点之间所创建和跟踪的关联。在一些实施例中,所依靠的关联可以是主动关联,其中服务器明确授权节点之间的主动连接。在其他实施例中,所依靠的关联可以是被动关联,其中主节点(一种类型的管理节点)与另一节点关联,但是没有主动连接到另一节点。通过被动关联,服务器可以能够跟踪和管理另一节点,而无需主动关联。因此,本领域的技术人员将会理解,在又一些实施例中,服务器管理无线节点网络所依靠的关联可包括主动和被动关联,并且一般可被认证或者更具体来说授权安全连接,其具有对使用那个连接的连接和通信的某种程度的保护。

图23-25提供按照涉及主动和被动关联示例的本发明的不同实施例、具有至少多个节点和服务器的无线节点网络的关联管理的示范方法的流程图。本领域的技术人员将会理解,无线节点网络的关联管理的这些示范方法的每个可通过非暂时计算机可读介质上存储的指令来实现,指令在被运行时执行以下所述的相应方法(例如方法2300、2400和2500)的步骤以及那些方法的所述变化。

现在参照图23,方法2300开始于在步骤2305将第一节点识别为与第二节点主动关联的潜在。在一个示例中,识别关联的节点可涉及查看第一节点所发送的消息以确定与第一节点相关的状态信息,并且分析状态信息以确定第一节点是否应当与第二节点关联。在另一示例中,状态信息可包括多个不同状态等级其中之一,指示第一节点在处于那个特定状态等级时是否请求到第二节点的连接。

随后,关联请求在步骤2310传送给服务器。在一个示例中,关联请求可识别要关联的第一节点和第二节点,并且可请求传送一个或多个适当安全凭证(例如pin凭证、安全凭证、密钥等),其可由节点用来使第一和第二节点能够安全地连接并且共享数据,作为关联的部分。实施例可以向服务器仅请求一个凭证作为授权凭证。其他实施例可使用两个凭证,其中一个可以在以后用作用以应答询问的凭证。例如,如果询问id节点,则该id节点可发送应答授权凭证,使得主节点能够确认响应,并且为id节点提供用于授权关联的适当安全凭证。在一些情况下,id节点可由服务器提供有这种应答授权凭证(一般又称作密钥)。

在步骤2315,第二节点从服务器接收与关联请求相关的准许响应。在示例中,准许响应可包括从服务器接收第一授权凭证和第二授权凭证(其可存储在节点上)。因此,第一授权凭证和第二授权凭证可由服务器作为一种类型的安全数据来创建,并且可被提供以授权连接第一节点和第二节点,并且在第一节点与第二节点之间安全地共享信息。

通过来自服务器的这种授权,可在步骤2320关联第一节点和第二节点。在一个示例中,方法2300可通过基于授权凭证建立从第二节点到第一节点的授权连接来关联节点。以及方法2300可按照由服务器在第一和第二节点被关联之后所建立的简档安全地提供第一节点与第二节点之间的共享数据。

在实施例中,方法2300还可包括当任务的职责先前伴随第一节点时,使第二节点在与第一节点关联之后获得该任务的职责。例如,当第二节点由外部功率源来供电而第一节点由电池来供电时,这可有利地将职责转移到更好地适合执行该任务的节点(例如具有可用的更大功率或者具有无需再充电或更换的功率源)。

图24是从服务器的角度示出按照本发明的实施例、用于无线节点网络的关联管理的另一种示例方法的流程图。现在参照图24,方法2400在步骤2405开始于服务器接收从节点的第二个所发送的关联请求。关联请求要求将节点的第一个关联到第二节点的准许。

在步骤2410,服务器确定第一节点和第二节点的(实际或相对)位置。在一个实施例中,服务器可接收第二节点的位置数据。例如,当第二节点是主节点时,第二节点的位置数据可以是主节点(其将此提供给服务器)的当前位置的gps坐标。以及在实施例中,服务器可使用服务器可用于定位第一节点的多个定位方法(例如以上详细论述的方法)的至少一个(或者这类方法的组合,使得确定第一节点的更细化位置)来确定第一节点的位置。

在步骤2415,服务器至少基于第一节点的位置和第二节点的位置来确定是否期望将第一节点关联到第二节点。在一个实施例中,可通过基于上下文数据确定是否预计将第一节点关联到第二节点来确定是否期望关联。在另一个实施例中,可通过识别限制要关联的潜在节点的当前过滤模式,并且仅当当前过滤模式允许第一节点与第二节点关联时才准予将第一节点关联到第二节点的准许,来确定是否期望关联。例如,这可涉及仅当当前过滤模式定义第二节点处于与当前过滤模式一致的第一节点的位置范围之内时才准予准许。这可通过特定过滤模式(例如本地、区域或全局过滤模式,其进行操作以限制可与其他节点关联的节点)来定义。因此,该方法可将当前过滤模式改变成允许第一节点与第二节点关联的另一种过滤模式,作为对当前过滤模式的一种忽略(例如取决于第一节点的告警状态)。

在步骤2420,如果期望将第一节点与第二节点关联,则服务器在步骤2420记录新关联数据。在步骤2425,服务器向第二节点传送准予将第一节点关联到第二节点的准许的响应。在实施例中,服务器可首先生成授权凭证,其授权连接第一节点和第二节点,并且在第一节点与第二节点之间共享信息。这可通过查找凭证信息或者通过经过创建特定授权凭证(其允许两个节点主动组对并且共享数据)的过程进行。通过授权凭证,服务器可将它们作为响应来传送。

在另一个示例中,如果服务器预计第二节点将与第一节点脱离并且以后请求与第三节点关联,则服务器可预先安排与第二节点和第三节点相关的授权凭证。例如,如果上下文指示第二节点(例如主节点)可放入容器中并且将来在第二节点可能失去与服务器的连接时需要与第三节点连接,则这可进行。

方法2400还可包括服务器从第二节点接收共享数据。共享数据可从第一节点始发,或者可具有从第一和第二节点始发的部分。例如,第二节点可接收到进行关联的准许,并且按照安全方式与第一节点主动组对。第一节点可指示它具有要上传的数据(例如传感器数据),并且第二节点可从第一节点接收该数据。在那个共享之后,第二节点可通过将共享传感器数据传送给服务器从第一节点上传共享传感器数据。

该方法还可包括指示第二节点在与第一节点关联之后接管先前由第一节点所执行的任务的职责。例如,当第二节点由外部功率源来供电而第一节点由电池来供电时,某些任务的职责可由具有更鲁棒功率供应的节点(例如由外部功率源所供电的节点)来接管。

更详细来说,某些任务的职责可采用可编程简档来建立、跟踪和改变。例如,在一个实施例中,服务器可建立任务职责多长时间会改变的简档。在一些情况下,简档可定义具有这个简档的节点在回复到缺省模式之前多长时间会具有某个任务的职责的时间周期。在另一个示例中,节点(例如主节点)可具有缺省条件触发(例如低功率状况或者当它不能与服务器进行通信时),其能够忽略这种简档,使得它在特定条件下不承担更多职责。

此外,实施例可使主节点决定哪一个另一节点可承担某些任务的职责。这可在对服务器的访问可受到限制(例如空运环境)的状况中是有帮助的。但是,管理这种简档在具有对服务级的更多类型的上下文数据的更易于访问的其他实施例中更易于实现。

在实现作为系统的关联管理的实施例中,无线节点网络的关联管理的这种示范系统可包括第一节点、第二节点和服务器。第二节点包括节点处理单元、耦合到节点处理单元的节点易失性存储器、耦合到节点处理单元的第一通信接口以及耦合到节点处理单元的第二通信接口。第一通信接口提供第一节点与第二节点之间的短程通信路径,以及第二通信接口提供第二节点与服务器之间的长程通信路径。

服务器包括服务器处理单元、耦合到处理单元的服务器易失性存储器以及第三通信接口,其提供服务器与第二节点的第二通信接口之间的长程通信路径。

节点易失性存储器至少保持第一程序代码段(例如主控制和管理代码425或者其部分),而服务器易失性存储器至少保持第二程序代码段(例如服务器控制和管理代码525或者其部分)。

当运行驻留在节点易失性存储器中的第一程序代码段时,第二节点的节点处理单元可操作以便将第一节点识别为与第二节点关联的潜在节点,通过第二通信接口向服务器传送关联请求,通过第二通信接口从服务器接收关联响应(至少具有服务器所生成的授权信息),向第一节点提供授权信息,并且关联第一节点和第二节点。

在一个示例中,节点处理单元还可以可操作以查看与第一节点相关的状态信息,以便确定第一节点是否期望与第二节点的关联。在另一个示例中,节点处理单元还可以可操作以便在第一和第二节点被关联之后并且按照服务器所提供的共享简档安全地提供第一与第二节点之间的共享数据。共享简档可定义要在特定节点之间安全共享的信息的类型。

当运行驻留在服务器易失性存储器中的第二程序代码段时,服务器处理单元可操作以确定第一节点和第二节点的位置,至少基于第一节点的位置和第二节点的位置来确定是否期望将第一节点关联到第二节点,如果期望将第一节点与第二节点关联,则在服务器易失性存储器中存储新关联数据,并且向第二节点传送准予将第一节点关联到第二节点的准许的授权响应。

在一个实施例中,系统中的第二节点可在第二节点与第一节点成功关联之后接管先前由第一节点所操控的任务的职责。例如,当第二节点由外部功率源来供电而第一节点由电池来供电时,可通过将任务(特别是涉及相当大的功率开支、在相当长的时间周期期间的一系列操作或者它们两者的任务)重新指配给另一个节点、例如第二节点(其具有比第一节点更大的可用功率),更切有效并有效率地管理系统。

在另一个实施例中,服务器处理单元还可以可操作以设置限制要关联的潜在节点的当前过滤模式,并且仅当当前过滤模式允许第一节点与第二节点关联时才准予将第一节点关联到第二节点的准许。在另外的实施例中,服务器处理单元还可以可操作以便将当前过滤模式改变(例如覆盖)成不同过滤模式。这样,服务器可适配如何管理节点,并且在期望时(例如当第一节点处于告警状态等级并且比在当前过滤模式下所准许的更为迫切地请求到较大一组节点的连接时)允许第一节点与第二节点关联。

图23和图24所示的示范方法集中于主动关联,而图25是从与另一个节点被动关联的节点的角度示出按照实施例、具有至少多个节点和服务器的无线节点网络的关联管理的示例方法的流程图。现在参照图25,方法2500在步骤2505开始于节点的第二个接收从节点的第一个所广播的消息。在步骤2510,第二节点从消息中捕获第一节点的地址。在步骤2515,通过将第一节点的所捕获地址和第二节点的地址作为关联数据存储在第二节点的存储器中,来关联第一节点和第二节点。在步骤2520,第二节点向服务器传送关联数据。

在某个时候,当第二节点没有接收从第一节点所广播的附加消息时,可由第二节点采用已更新关联数据来更新服务器。例如,第二节点和第一节点可在时间周期期间保持为被关联和安全连接,但是最终第一节点可移动到使得连接不再可行或者第一节点可沿所行进的预计路径(例如,沿结构中的运输器从结构的入口点但是现在更靠近结构的出口点的预计装运路径)移动到更靠近另一个节点。当第一节点在运输器上行进时,它可变得更靠近出口点附近的另一个节点,并且通过与出口点附近的那个另一节点的关联更好地管理。因此,已更新关联数据反映第一节点与第二节点脱离。

方法2500还可包括使第二节点确定第一节点的位置,并且采用第二节点的当前位置和第一节点的所确定位置来更新服务器。另外,方法2500可包括从服务器接收定义第一节点的细化位置的位置信息。

在实现作为具有至少另一个节点和服务器的无线节点中的管理节点(例如主节点)的被动关联管理的实施例中,这种示范管理节点包括处理单元、各耦合到处理单元的第一和第二通信接口、耦合到处理单元的易失性存储器以及耦合到处理单元的存储器存储装置。第一通信接口提供到另一节点的第一通信路径,能够接收从另一节点所广播的消息,并且向处理单元提供消息。第二通信接口提供到服务器的第二通信路径。

存储器存储装置至少保持作为要由处理单元所运行的程序代码的节点关联管理器模块。当处理单元将模块加载到易失性存储器中并且运行模块的指令时,处理单元可操作以从第一通信接口接收消息,从消息中捕获另一个节点的地址,将另一个节点的所捕获地址和管理节点的地址作为关联数据的部分来存储在存储器存储装置中,并且经过第二通信接口向服务器传送关联数据。

在一个示例中,存储器存储装置还保持位置管理器模块,以及当处理单元也将位置管理器模块加载到易失性存储器中并且运行那个模块的指令时,处理单元可操作以确定另一节点的位置,确定管理节点的当前位置(例如经由gps位置信号),并且采用管理节点的当前位置和另一节点的所确定位置来更新服务器。

管理节点还可以可操作以便当第一通信接口没有接收从另一节点所广播的附加消息时采用已更新关联数据来更新服务器。已更新关联数据可反映另一节点与管理节点脱离。

无线节点网络中的上下文管理

如以上一般说明,节点的管理可依靠节点的上下文环境。如图5所示,服务器100有权访问大量不同上下文数据560。按照本发明的实施例,上下文数据、例如数据560可包括大量数据,其一般涉及节点所操作的环境,并且可用来有利地提供增强节点管理能力。因此,这种上下文数据的使用提供实施例中的数据基础,使得服务器可更好更有效地实现与网络中的节点相关的管理任务,并且当节点在网络中移动时(例如当id节点随所装运项目沿从原点到目的地的预计或预测转运路径移动时)调整这类任务以考虑相干上下文数据。例如,服务器利用依靠相干上下文数据有利地改变如何指示节点进行操作、如何将节点与另一个节点关联、如何能够更好地定位节点以及如何能够更有效地跟踪和响应报告节点的位置的请求的能力。

图26是示出按照本发明的实施例、用于无线节点网络的上下文管理的示范方法的流程图。现在参照图26,方法2600在步骤2605开始于由服务器识别节点的至少一个。在例如图22a所示的一个示例中,服务器100可识别id节点a2220a作为从主节点m12210a所接收的通信的部分。在步骤2610,服务器确定上下文数据,其涉及所识别节点在操作环境中移动时的操作环境。

在一个实施例中,上下文数据可包括一种或多种类型的数据,例如扫描数据、历史数据、装运数据、rf数据和布局数据。对于图22a所示的示例,服务器100可访问上下文数据560(其可保存在上下文数据库565中),以确定涉及id节点a2220a的操作环境的上下文数据560的部分。在这个示例中,这种上下文数据560可包括涉及所装运项目(其连接到id节点a2220a)的装运数据、关于在进入结构2200时扫描连接到id节点a2220a的项目时的扫描数据、关于节点穿过位于结构2200中的运输器花费多长时间的历史数据以及关于结构220的尺寸的布局数据。本领域的技术人员将会理解,上下文数据可包括无线节点网络中创建的或者由第三方所创建的操作环境信息(例如与id节点a2220a的操作环境相关的气候信息)。

虽然服务器确定涉及一个实施例中的所识别节点的操作环境的上下文数据,但是在更详细实施例中的节点的这种当前或预计操作环境可包括一种或多种类型的环境。例如,节点的当前或预计操作环境可包括电子通信环境、连同节点移动的预计路径的物理环境、与节点如何移动相关的运输环境以及与服务器所识别的特定节点附近的区域之内的节点的密度相关的密度环境。

回到步骤2610,确定步骤可涉及确定上下文数据,其涉及所识别节点在预测路径中朝另一个节点的位置移动时的预计操作环境。在另一个示例中,确定步骤可涉及确定上下文数据,其涉及当所识别节点在预测路径中朝另一个节点移动用于与另一个节点的预计关联时的所识别节点的预计操作环境以及另一个节点的预计操作环境。

在步骤2615,服务器执行与所识别节点相关的管理任务,其中进行调整以考虑所确定上下文数据。当所确定上下文数据(例如rf信号降级信息)指示当执行任务时实际上不需要调整,则给定所确定上下文数据而不进行调整。因此,本领域的技术人员将会理解,调整可在上下文需要时进行,而不是一直要求。

在一个实施例中,执行管理任务可一般包括基于所确定上下文数据来指示所识别节点改变其操作。例如,服务器100可执行指示id节点a2220a在接近主节点m1(其是服务器100从上下文数据、例如当节点a进入结构2200时生成的扫描数据已知的)时改变其可连接和不可连接间隔的管理任务。因此,在这个示例中,服务器100能够基于上下文数据来利用id节点a2220a的增强可见性,并且有利地改变节点a的操作,以增加该节点与主节点m12210a成功关联的机会。

在其他实施例中,执行管理任务可包括将所识别节点与另一个节点关联,其中基于所确定上下文数据进行调整以改变关联参数。换言之,上下文数据作为关联节点的部分可以是有帮助的。在一个示例中,关联参数可包括与将所识别节点与另一节点关联相关的至少一个改变定时间隔、例如告警间隔或者可连接间隔。这些间隔是可作为当服务器关联两个节点并且例如将间隔设置成更适当持续时间、以便根据需要增强节点必须主动组对和安全共享数据的时机和机会时进行的调整的部分来改变的参数。

在又一个实施例中,执行管理任务可包括定位所识别节点,其中基于所确定上下文数据进行对功率设定的调整。在一个示例中,功率设定调整对与服务器直接通信的主节点进行。在另一个示例中,功率设定调整可对id节点(其传递来自另一个节点的这个操作调整信息)进行。在一个实施例中,功率设定本身可包括输出功率级,其经过调整以考虑所识别节点(例如具有所调整rf输出信号电平的主节点)的操作环境中的不利条件。不利条件可以是例如不利rf通信环境,其中结构衰减或者以其他方式阻碍正常rf通信。在另一个示例中,不利条件可以是靠近所识别节点的节点的高密集群体。

更详细来说,可调整输出功率级,以考虑第一节点的操作环境中的屏蔽条件。这种屏蔽条件可例如通过包装、包裹内容、邻近包裹、邻近包裹内容以及第一节点的操作环境中的物理基础设施的一个或多个所引起。例如,如果所识别节点位于金属容器附近,则它工作在不利rf通信环境,其中可使其输出功率级基于这个上下文数据来增加,以便更好地应对不利屏蔽条件。

在又一个实施例中,执行管理任务可包括响应服务器所接收的与所识别节点的状态相关的请求而提供所识别节点的位置。例如,如果服务器100接收来自用户访问装置205关于id节点a2220a的状态的请求,则服务器100能够如处于结构2200之内的节点a的位置,但是在给定调整以考虑上下文数据、例如与随节点a2220a所装运的项目相关的扫描数据的情况下细化为靠近结构的入口。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法2600可在运行服务器控制和管理代码525的一个或多个部分(例如基于上下文的节点管理器)的服务器、例如图5和图22a所示的服务器100上实现。这种代码可存储于非暂时计算机可读介质、例如服务器100上的存储器存储装置515。因此,当运行代码525时,服务器的处理单元500可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法2600和那种方法的变化。

节点位置确定方法

作为管理和操作按照本发明的一个或多个实施例的无线节点网络的部分、例如跟踪图22a-c中的id节点a2220a,执行确定节点的位置。如上所述,示范id节点可直接或间接依靠主节点来确定其位置。在本文论述和描述的实施例中,节点的位置一般可包含当前或过往位置。例如,如果节点没有移动,则确定节点的位置的实施例可以是当前位置,但是如果节点处于运动状态,则必然可将该位置确定为过往位置。

同样,单独的术语“位置”可包括具有变化准确度的位置。例如,位置可包含具有三维空间中的所定义坐标的实际位置,但是术语“位置”的使用也可以只包括相对位置。因此,术语“位置”预计具有一般含意,除非明确限制到更特定类型的位置。

确定节点位置可由主节点单独进行、由服务器单独进行或者由主节点与服务器合作进行。以及在这类装置上,实施例可使用一种或多种方法来确定节点的位置,并且进一步细化位置。这类示例方法可包括但不限于确定节点位置可涉及控制节点的rf特性(例如rf输出信号电平和/或rf接收器灵敏度等级),确定相对接近性,考虑关联信息,考虑上下文信息和rf环境的位置调整,链接三角测量,以及组合各种定位方法的分级和自适应方法。下面提供这些示范节点位置确定技术的更详细描述。

经过接近性的定位

在一个实施例中,两个或更多节点之间的信号强度测量可用来确定节点的接近性。如果没有节点的实际位置是已知的,则一个实施例可经过接近性来推断两个节点的位置关系。

变化功率特性时的接近性

例如,确定节点的无线节点网络中的节点位置的示范方法可涉及改变节点的功率特性、例如节点之一的输出功率。一般来说并且如参照图13所述,可改变功率特性,以识别节点中与进行广播的节点最靠近的节点。进行广播的节点可传送一个或一系列信号,而其他节点可报告接收信号的一个或多个。接收从发射节点所广播的至少一个信号的那些其他节点可被认为是靠近的一组节点的部分。以及当改变(增加或降低或者它们两者)功率特性时,最靠近的一组节点(或单个节点)可识别为从广播节点接收至少一个信号的那些节点的最小的一组节点。相应地,虽然不是绝对的,但是广播节点的一种类型的位置可基于最靠近的一个或一组节点来确定。这可对相邻节点重复进行,以产生每个节点的最靠近节点信息的集合。更详细来说,每个节点的最靠近节点信息的示范集合可包括哪些节点是最靠近的(经由最低功率特性),并且更鲁棒地补充其他节点用以逐渐远离的这个信息(经由越来越大的功率特性)。因此,最靠近节点信息的集合提供关于网络中的节点相互靠近程度的确定的基础,其提供各节点的一种类型的位置确定。

另外,在某些实施例中可引用上下文数据,以便进一步增强确定节点相互靠近程度。例如,将最靠近节点信息的集合与上下文数据(例如当项目改变递送系统中的保管控制时记录的扫描信息)相结合还可细化如何确定节点的位置。扫描和其他上下文信息将帮助确定例如节点的一个或多个是否已知为处于同一容器、车辆中或者共同在传送带上移动。因此,这种类型的上下文数据可集成到基于上下文数据来细化节点相互接近程度的另一步骤中。

一般来说,当节点的功率特性在无线节点网络中变更或改变时,可确定基于接近性的节点的位置。图28是示出按照本发明的实施例、用于通过改变无线节点网络中的节点的功率特性的位置确定的示范方法的流程图。现在参照图28,方法2800在步骤2805开始于指示节点的第一个改变第一节点所广播的一个或多个信号的功率特性。在更详细实施例中,这种指令可使第一节点例如在值之间逐渐降低或逐渐增加功率特性(例如输出功率级)。

在步骤2810,方法2800继续基于其他节点中接收由第一节点在第一节点改变功率特性时所广播的信号的至少一个的那些节点来识别无线节点网络中处于第一节点附近的第一组其他节点。在另外实施例中,步骤2810可逐渐识别第一组其他节点的哪些在第一节点逐渐改变所广播信号的输出功率级时接收广播信号的至少一个。逐渐识别的节点可被认为是对第一节点的不断靠近节点的集合。

在步骤2815,方法2800继续将其他节点的最靠近一个或多个识别为接收由第一节点在第一节点改变功率特性时所广播的一个或多个信号的至少一个的最小一组其他节点。

在步骤2820,方法2800结束于基于其他节点的最靠近一个或多个来确定第一节点的位置。因此,当改变功率特性时,接收到第一节点所广播的信号的至少一个的该组节点可改变,并且最小的这种编组是与第一节点最靠近的一组节点(即使只有一个节点)。在更详细实施例中,步骤2820可包括基于其他节点的最靠近一个或多个以及与第一节点不断靠近的节点的集合来确定第一节点的位置,因为不断靠近节点的集合提供为细化位置确定提供更详细接近信息。

例如,参照图14,与id节点f920f不断靠近的节点的集合可包括最远离的节点m3以及比m3要靠近的m1。当id节点f的功率特性逐渐降低并且其输出功率级从p1改变成p2时,m3能够不再接收信号,但是m1和m2仍然接收信号。以及随着id节点f的功率特性继续逐渐降低并且其输出功率级从p2改变成p3,m1能够不再接收信号,但是仅m2作为与id节点f最靠近的节点的最后一个来接收信号。因此,在这个示例中,确定id节点f的位置可基于如下事实:m2是最靠近节点,以及不断靠近节点的集合包括m1和m3,其中m1比m3更靠近。

在另一个实施例中,可执行对第一节点位置的一个或多个进一步细化。在一个示例中,步骤2805-2820可重复进行,其中指示节点的第二个改变第二节点所广播的一个或多个信号的功率特性,并且然后方法2800可基于第二节点的位置进一步细化第一节点的位置。在更详细示例中,步骤2805-2820可重复进行,其中指示节点的第二个改变第二节点所广播的一个或多个信号的功率特性,并且然后方法2800可基于第二节点的位置以及与第二节点不断靠近的节点的集合进一步细化第一节点的位置。通过关于哪些节点更靠近其他节点及其程度的不断增加交叉相关信息(其可对附加节点进一步重复进行),实施例可进一步细化网络中的第一节点的位置。

方法2800还可包括确定与第一节点相关的上下文数据,并且基于上下文数据来细化第一节点的位置。在功率特性是输出功率级的实施例中,在步骤2805-2815的广播信号的输出功率级的逐渐变化可按照上下文数据来设置。

方法2800还可确定要与最靠近第一节点的节点相关的上下文数据,并且基于上下文数据来细化第一节点的位置。在又一个示例中,方法2800可确定要与不断靠近第一节点的节点的集合中的逐渐识别节点相关的上下文数据,并且基于上下文数据来细化第一节点的位置。例如,最靠近节点以及不断靠近节点的集合可具有指示它们处于同一容器中的扫描数据。这个示范上下文数据可用来进一步细化所定位节点的位置,这可帮助有效地确定节点处于容器附近。因此,本领域的技术人员将会理解,所定位节点以及识别为靠近那个节点的节点的上下文数据可提供相干输入,以便有利地帮助进一步细化节点的位置。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法2800可在运行服务器控制和管理代码525的一个或多个部分(例如位置管理器)的服务器设备、例如图5和图22a所示的服务器100上实现。这种代码可存储于非暂时计算机可读介质、例如服务器100上的存储器存储装置515。因此,当运行代码525时,服务器的处理单元500可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法2800和那种方法的变化。

这种服务器设备的实施例可包括可操作以与无线节点网络中的多个节点进行通信的服务器(例如服务器100)。如针对图5所述,服务器一般包括服务器处理单元、服务器易失性存储器、服务器存储器存储装置以及至少一个通信接口。在这个实施例中,易失性存储器、存储器存储装置和通信接口各耦合到处理单元。存储器存储装置至少保持程序代码段以及与节点的一个或多个的位置相关的位置数据。通信接口提供在操作上将服务器与节点耦合的通信路径。

如上所述,服务器处理单元在运行程序代码段时可操作以执行如以上相对方法2800以及上述那种方法的变化所述的步骤和操作。

当在时间周期期间观测信号模式和强度时的接近性

在另一个实施例中,一种用于经过接近性来确定节点位置的改进方法可包括分析公告节点与监听节点之间的信号模式和强度。在一个实施例中,可基于观测消息计数为关联设置阈值,和/或特定时间周期之内的记录信号强度可改进将节点(例如id节点)定位到另一个节点(例如主节点)的那一类的能力。在一些实施例中,观测消息计数可实现为对重复时间周期的平均计数。更进一步,其他实施例可过滤观测数据集中的无关观测,以帮助改进设置关联的阈值所依靠的数据的质量,并且因此帮助确定节点的位置。

在更详细示例中,一种用于经过接近性来确定节点位置的改进方法可将所捕获公告消息计数示为节点位置的分量并且确定节点的行进方向。在这个示例中,两个示范主节点(例如主节点m1910a和m2910b)可捕获来自一个id节点(例如id节点a920a)的公告消息。主节点m1可在2分钟周期之内观测和捕获(例如记录与观测相关的信息)来自id节点a的60个消息,而主节点m2在那个相同周期之内仅观测和捕获来自id节点a的7个公告消息。基于主节点m1从id节点a所观测的消息频度与主节点m2所观测的消息频度相比的差,系统能够确定id节点a更接近主节点m1,并且它是已知位置。

在另外实施例中,比较所捕获记录的平均时间戳可允许系统能够进行位置的更准确确定。例如,如果存在于主节点m2的平均捕获消息不断逐渐变大(例如消息从id节点a转到主节点m2花费更长时间),则这指示id节点a正移离主节点m2。如果存在于主节点m2的平均捕获消息不断逐渐变大,而存在于主节点m1的平均捕获消息不断逐渐变小,则这指示id节点a正移离主节点m2并且移向主节点m1。因此,对多个观测时间周期,还可依靠消息定时(传输或接收)的变化,以增强或细化节点的位置。

在又一个实施例中,观测信号强度可以是位置确定和估计行进方向的分量,并且可允许系统能够进行位置的更准确确定。例如,两个主节点(m1910a和m2920b)可捕获来自节点(id节点a920a)的公告消息。m1在2分钟之内捕获来自id节点a的60个消息,而m2仅捕获7个消息。由主节点m1对来自id节点a的信号所观测的平均信号强度比主节点m2所观测的平均信号强度要高。基于这个观测信号强度信息,系统将那个id节点a确定为处于m1,但是预测路径可指示id节点a朝m2前进。当主节点m1和m2继续捕获记录时,系统(例如工作于服务器900(其与m1和m2进行通信)的管理代码524)处理来自m1和m2的捕获记录的持续馈送。通过这个观测信号强度信息,当id节点a在物理上移动到更靠近m2而远离m1时,服务器900预计对所观测时间周期(2分钟)来自id节点a的消息的计数和平均信号强度对于m2处的观测增加而对于m1处的观测减少。因此,在实施例中,观测功率级和观测消息的频度的变化可指示实际节点移动。

使节点接近性定位和节点方向确定基于在时间周期期间的观测信号模式和特性强度具有降低不希望和杂散信号异常使id节点位置不正确被确定的可能性的优点。以及用于确定节点的移动特性(例如移动到更靠近一个节点、移动到更靠近一个但是远离另一个等)作为细化节点位置的部分的上述示范方法可与本文所述确定节点位置的各种实施例结合应用。

图27是示出按照本发明的实施例、用于在时间周期期间基于观测信号模式和特性指示对无线节点网络中的节点进行接近性定位的示范方法的流程图。现在参照图27,方法2700在步骤2705开始于指示第一和第二其他节点在时间周期期间检测从一个节点所广播的任何消息。该时间周期可基于多种因素、例如上下文数据来设置。更详细来说,该时间周期可基于当一个节点移入不同上下文环境时的上下文数据动态改变。

方法2700具有服务器,其在步骤2710从第一其他节点接收第一指示,并且在步骤2715从第二其他节点接收第二指示。最后,方法2700在步骤2720基于第一指示和第二指示的差来确定一个节点的位置。

第一指示与从一个节点所广播的消息(其由第一其他节点在该时间周期期间检测)的特性相关。同样,第二指示与从一个节点所广播的消息(其由第二其他节点在该时间周期期间检测)的特性相关。这些指示可包括例如相应其他节点所接收的消息的计数、转移时间因子(例如在广播之后所检测的消息的平均转移时间)以及平均信号强度。

在一个实施例中,第一指示可以是从一个节点所广播的消息(其由第一其他节点在该时间周期期间检测)的第一计数,以及第二指示可以是从一个节点所广播的消息(其由第二其他节点在该时间周期期间检测)的第二计数。因此,当第一计数大于第二计数时,确定一个节点的位置可以是更靠近第一其他节点而不是第二其他节点的位置。另外,方法2700还可包括基于对多个时间周期比较第一计数和第二计数来确定一个节点的实际节点移动方向。例如,方法2700可对这些时间周期的若干时间周期重复进行观测,并且随时间而跟踪第一计数和第二计数,以确定哪一个正增加而哪一个正减少,并且基于这些对时间的测量而确定一个节点的移动。

在另一个详细实施例中,第一指示可以是从一个节点所广播的消息(其由第一其他节点在预定时间周期期间检测)的第一时间因子,以及第二指示可以是从一个节点所广播的消息(其由第二其他节点在该时间周期期间检测)的第二时间因子。以及一个节点的实际节点移动方向可基于比较第一时间因子和第二时间因子。在更详细实施例中,第一时间因子可以是在第一其他节点所检测的消息从一个节点转到第一其他节点的平均转移时间,以及第二时间因子是在第二其他节点所检测的消息从一个节点转到第二其他节点的平均转移时间。因此,当第一时间因子小于第二时间因子时,确定一个节点的位置可以是更靠近第一其他节点而不是第二其他节点的位置。

在又一个实施例中,第一指示可以是从一个节点所广播的消息(其由第一其他节点在该时间周期期间检测)的第一平均信号强度,以及第二指示可以是从一个节点所广播的消息(其由第二其他节点在该时间周期期间检测)的第二平均信号强度。因此,当第一平均信号强度大于第二平均信号强度时,确定一个节点的位置可以是更靠近第一其他节点而不是第二其他节点的位置。

在实施例中,方法2700还可包括对重复时间周期观测第一平均信号强度的变化程度以及第二平均信号强度的变化程度,并且基于比较第一平均信号强度的变化程度和第二平均信号强度的变化程度来确定一个节点的实际节点移动方向。

在另一个实施例中,方法2700还可细化一个节点的所确定位置。在这个实施例中,方法2700还可包括基于从第一其他节点所接收的第一更新位置以及从第二其他节点所接收的第二更新位置中的至少一个来细化一个节点的位置。例如,当第一其他节点是移动主节点并且它是两个节点中与所定位的一个节点更靠近的节点时,本实施例能够利用第一其他节点上的位置信令,其提供第一其他节点的当前位置。那个当前位置数据可由第一其他节点传送给服务器,以在一个节点的位置的计算中更新服务器。

在又一个实施例中,方法2700可采用所确定位置对上下文数据进行分层,以细化节点的位置。与一个节点相关的上下文数据可由服务器来确定,并且因此一个节点的位置可基于那个上下文数据来细化。在另一个示例中,与一个节点的位置相比时,上下文数据与第一其他节点和第二其他节点中的更靠近节点相关。例如,服务器可知道特定主节点比第二主节点更靠近一个节点,并且特定主节点处于容器之内。通过与特定主节点相关的这个附加上下文数据,服务器可基于上下文数据来细化一个节点的位置。当细化一个节点的位置时,可依靠其他示范类型的相干上下文数据、例如与特定主节点附近的环境关联的特定屏蔽的上下文数据(例如具有已知rf屏蔽特性的特定类型的uld等)。

另外,方法2700可涉及查看一个节点是否如预期所表现。更具体来说,方法2700的另外实施例还可将一个节点的位置与一个节点的预测路径进行比较,以确定一个节点是否位于预测路径之外。这可允许服务器在创建预测路径时使用学习的历史数据,并且相对于处于与这个预测路径关联的可接受范围之内来跟踪一个节点。如果一个节点处于预测路径之外,则该方法还可生成通知。这样,则可进行可操作任务,以定位节点—例如改变那个一般区域中的节点的过滤模式选项等。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法2700可在运行服务器控制和管理代码525的一个或多个部分(例如位置管理器)的服务器、例如图5和图22a所示的服务器100上实现。这种代码可存储于非暂时计算机可读介质、例如服务器100上的存储器存储装置515。因此,当运行代码525时,服务器的处理单元500可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法2700和那种方法的变化。

采用可变rf特性的关联驱动定位

如上所述,两个或更多节点之间的信号强度测量可用来确定节点之间的相对距离。如果节点之一具有已知位置(例如主节点m1910a),则已知位置节点的范围之内的一个或多个节点的相对位置一般是系统可确定具有已知位置的节点与关联节点之间的距离的精确程度的函数。换言之,实施例可通过依靠关联驱动可变低功率rf输出信号以确定该节点离已知位置的距离,来识别项目及其相关节点的相对位置。

通过主节点公告的位置确定

如以上一般所述,确定节点位置可涉及控制节点的rf特性(例如rf输出信号电平和/或rf接收器灵敏度等级),以及更具体来说可涉及控制主节点公告的方面。图13是示出按照本发明的实施例、使用主节点公告的示范位置确定的简图。在图13所示的示出实施例中,具有已知位置的主节点、例如主节点m1910a以变化rf输出功率级来广播公告消息。图13示出作为围绕主节点m1910a的同中心范围1305-1315的示范不同rf输出功率级。因此,主节点m1910a可以与范围1305相关的最大功率p1进行广播,但是可控制rf输出功率级,以及将rf输出功率级动态改变成p2并且在更小范围1310、或者改变成p3并且在甚至更小的范围1315进行广播。

在所示实施例中,接收id节点a-e920a-920e处于查询(扫描)模式,并且各能够使用不同电平的接收信号来确定它们位于离发射m1有多远。本领域的技术人员将会理解,虽然图13所示的实施例具有全部作为id节点的接收节点,但是其他实施例可使接收节点作为主节点或id节点或者混合。

在图13的示范实施例中,节点a-e的位置可基于主节点m1910a的已知位置来确定。那个位置加上相应接收节点a-e上一次接收来自节点m1的信号时的范围测量以及范围测量的置信因子中的因子分解(factoring)提供按照可变rf信号功率的节点的位置确定。取决于范围测量的质量,单独接收节点可以具有或者可以没有单独计算的位置。在又一个实施例中,如果第三方或上下文数据、例如扫描信息是可用的,则细化位置可使用这种数据作为附加置信因子来确定。由于m1的通信范围限制成从p1至p3,所以根据关联的位置的精度上升。

在图13的所示示例中,可描述一种确定节点位置的示范方法,其使用主节点公告。首先,当主节点m1的可变功率短程通信接口480设置成p1、即其最大输出,则主节点m1910a被id节点a-e920a-920e的每个看到。基于分析或历史测量,在p1功率级的m1的可变功率短程通信接口480中的无线电的户外性能(最佳范围)先前可发现为大约30英尺。因此,无需检查来自单独id节点a-e920a-920e的rssi等级并且无需主动校准阶段,系统可知道id节点a-e处于主节点m1910a的30英尺之内。

随后,当主节点m1的可变功率短程通信接口480设置成p2、即这个示例中的中等输出等级时,主节点m1被节点a和b看到。从先前分析或历史测量确定运行在p2功率级的主节点m1的可变功率短程通信接口480的户外性能(最佳范围)为大约15英尺。因此,无需检查来自单独节点的rssi等级,知道id节点a920a和b920b处于主节点m1的15英尺之内。此外,我们知道不再接收来自主节点m1910a的广播rf信号的id节点(例如id节点c920c、d920d和e920e)处于主节点m1910a的30英尺之内的某个位置,但是可能离开m1超过15英尺。

以及当主节点m1的可变功率短程通信接口480设置成p3、即这个示例中的最小输出等级时,它被id节点b920b看到。从先前分析或历史测量确定运行在p3功率级的主节点m1的可变功率短程通信接口480的户外性能(最佳范围)为大约5英尺。因此,无需检查来自单独id节点的rssi等级,我们知道id节点b920b的位置处于主节点m1910a的已知位置的5英尺之内。

如以上示例所述的测距步骤然后可对所识别节点的任何重复进行,以便构建各节点的相对位置的更准确描绘。rf特性设定(例如rf输出信号功率级设定)的粒度将在执行测距步骤时提供位置区分的更大粒度。在一个实施例中,测距步骤可对总rf特性设定集合(例如对大范围的少数设定)执行,以及相似步骤则可对更大选择范围对rf特性设定执行。

图29是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的示范方法的流程图。现在参照图29,方法2900开始于步骤2905,其中节点的第一个在第一预计或预测范围距离广播一个或多个第一消息。在一个实施例中,第一预计范围距离是第一节点的最佳范围。例如,通信接口中的第一节点的无线电装置可具有最大设定,以允许节点在假定空旷环境的最大化范围进行广播。这种设定提供已知预计范围距离。在图13的示例中,主节点m1910a可在最大功率级p1(其达到离节点m1的第一范围距离)进行广播。但是,如果节点m1已知为处于不利rf屏蔽环境之内,则第一预计范围距离可以是调整成考虑这种屏蔽的上下文环境的距离(例如一种类型的上下文数据)。预计范围距离可根据一种或多种类型的相干上下文(例如与可如何阻碍来自节点的rf输出信号相关的一种或多种类型的上下文数据)来调整。

在步骤2910,方法2900识别与第一节点关联的节点的哪些接收到第一消息的至少一个。在一个实施例中,第一节点可以能够访问和查看其机载存储器存储装置中的关联数据,作为识别哪些是与其关联的节点的部分。在一个示例中,与第一节点的关联可以是被动关联(例如不是主动组对和安全连接)或主动关联(例如主动组对并且能够安全连接和共享数据)或者两种类型的关联的组合。

随后,在步骤2915,第一节点在第二预计范围距离(其逐渐小于第一预计范围距离)广播一个或多个第二消息。在图13的示例中,主节点m1910a可以是第一节点,并且这时以中等功率级p2(其达到离节点m1的第二预计范围距离)进行广播。通过这样逐渐改变rf功率级,主节点m1910a这时不再能够达到如图13所示的节点c-e。

在步骤2920,方法2900结束于确定没有接收到第二消息的任何但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的位置,其中该位置处于离第一节点的第一与第二预计范围距离之间。再次在图13的示例中,主节点m1910a可将节点c-e(假定它们没有接收从第二预计范围距离以rf功率级p2发出的消息)的位置确定在离主节点m1的已知位置的第一预计范围距离(当主节点m1以功率级p1进行广播时)与第二预计范围距离(当主节点m1以功率级p2进行广播时)之间。

在一个实施例中,方法2900还可使第一节点在第三预计范围距离(比第二预计范围距离逐渐更小的范围)广播一个或多个第三消息,并且确定没有接收到第三消息的任何但是接收到第二消息的至少一个的所识别的关联节点的一个或多个的位置,其中该位置大致在离第一节点的第二预计范围距离附近。再次在图13的示例中,通过将功率级逐渐改变至p1并且在那个p1级的预计范围距离广播第三消息,主节点m1能够将节点a的位置(当节点a接收到第二消息但是没有接收到第三消息时)确定为大致在离主节点m1的位置的预计范围距离附近。

方法2900的附加实施例还可通过更新第一节点的位置来细化这种所确定位置。在一个实施例中,第一节点可以是移动节点。因此,细化可涉及确定第一节点的当前移动位置,并且基于第一节点的当前移动位置来细化没有接收到第二消息的任何但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的位置。因此,当第一节点移动并且更新其自己的位置(例如经由主节点上的定位电路475所接收的gps信号)时,第一节点能够利用其自己的已更新位置,并且有利地细化与其关联的节点的位置。

以及在一些实施例中,关联节点的细化位置可传送给服务器。这向服务器提供更新,并且帮助跟踪和管理网络中的节点的位置。再次又参照图13的示例,主节点m1910a可利用定位关联节点、例如id节点a-e920a-920e的位置的这种方法,并且采用与节点m1以及关联节点m1的节点的任何节点的当前位置相关的这个新位置数据来更新服务器100。

本领域的技术人员将会理解,以上在各种实施例中公开和说明的方法2900可在运行主控制和管理代码425的一个或多个部分(例如位置感知/捕获模块)的节点(例如图4中的主节点110a、图13中的主节点m1910a或者图22a中的主节点m12210a)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点110a上的存储器存储装置415。因此,当运行代码425时,主节点的处理单元400可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法2900和那种方法的变化。

在另一个实施例中,描述无线节点网络中的节点设备,其使用如参照与方法2900相关的步骤所述的根据关联的位置确定。如上所述,这种节点设备可采用主节点来实现,其具有节点处理单元、节点易失性存储器、节点存储器存储装置以及第一和第二通信接口。存储器和通信接口的每个耦合到节点处理单元。此外,节点存储器存储装置至少保持程序代码段、关联数据和位置数据,以及有时保持装运信息。第一通信接口提供第一通信路径,其在操作上将节点与网络中的多个其他节点耦合,而第二通信接口提供第二通信路径,其在操作上单独地将节点与网络中的服务器耦合。

在这个实施例中,节点处理单元可操作以经由第一通信接口在第一预计范围距离传送一个或多个第一消息,并且识别与第一节点关联的其他节点的哪些接收到第一消息的至少一个。在一个实施例中,节点处理单元可以可操作以在识别与第一节点关联(例如被动、主动或者两种类型的关联)的节点的哪些接收到第一消息的至少一个时访问节点存储器存储装置中的关联数据。

第一预计范围距离可以是第一通信接口的最佳传输范围,以及在更详细示例中可基于上下文数据(例如固有地来自节点的周围环境的rf屏蔽)来调整。在又一个实施例中,第一预计范围距离和第二预计范围距离可基于与从第一通信接口传送的rf输出信号可如何被节点的环境所阻碍相关的一种或多种类型的上下文数据来调整。

节点处理单元还可操作以经由第一通信接口在第二预计范围距离(逐渐小于第一预计范围距离)传送一个或多个第二消息,并且确定没有接收到第二消息的任何但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的位置。那个位置处于离节点的已知位置的第一预计范围距离与离节点的已知位置的第二预计范围距离之间。在另一示例中,节点处理单元可以可操作以将所确定位置作为位置数据的部分来存储在节点存储器存储装置中。

节点处理单元还可以可操作以经由第一通信接口在第三预计范围距离(比第二预计范围距离逐渐更小的范围)传送一个或多个第三消息,并且确定没有接收到第三消息的任何但是接收到第二消息的至少一个的所识别的关联节点的一个或多个的位置,其中该位置处于离节点的已知位置的第二预计范围距离与离节点的已知位置的第三预计范围距离之间。

在另一个实施例中,节点可以是移动的,并且节点处理单元还可以可操作以通过更新第一节点的位置来细化没有接收到第二消息但是接收到第一消息的所识别的关联节点的一个或多个的位置。更详细来说,节点处理单元可以可操作以确定第一节点的当前移动位置(例如采用节点上的定位电路来检查有效gps信号以及基于这类信号的位置锁定),并且基于第一节点的当前移动位置来细化没有接收到第二消息的任何但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的位置。节点处理单元还可以可操作以通过第二通信接口向服务器传送细化位置。

通过id节点公告的位置确定

图13提供通过主节点公告的位置确定的示例,而图14集中于通过id节点公告的位置确定。具体来说,图14是示出按照本发明的实施例、使用id节点公告的示范位置确定的简图。在图14所示的实施例中,示范id节点f920f处于公告模式,但是没有已知位置。如同图13那样,图14示出作为围绕id节点f920f的同中心范围1405-1415、来自id节点f920f的示范不同rf输出功率级。因此,id节点f920f可在与范围1405相关的最大功率p1进行广播,但是可控制rf输出功率级,以及将rf输出功率级动态改变成p2并且在更小范围1410、或者改变成p3并且在甚至更小的范围1415进行广播。主节点m1-m3910a-910c相对地设置在id节点f920f(其具有未知位置)附近的各种已知位置。因此,id节点f920f可利用调整其自己的短程通信接口的rf特性、例如rf输出信号功率级的能力,作为系统可如何经过id节点公告来确定id节点f的位置的部分。

在所示实施例中,id节点f920f的rf输出信号功率级可经由与可变功率短程通信接口375的操作相关的可编程设定(例如简档设定或参数)来改变或动态调整。另外,虽然实际通信范围可随周围环境而改变,但是在各功率级的id节点发射器的最大预计通信范围为已知,假定最佳操作环境或者没有大量rf屏蔽或干扰。因此,广播节点的特定功率级设定固有地与对应预计范围距离关联。

在使用id节点公告来确定节点位置的示范方法中,rf输出信号功率级可跨多个功率级改变,以改进经过主节点关联的位置。更详细来说,当id节点f的可变功率短程通信接口375设置成p1、即其最大输出时,id节点f920f被主节点m1-3910a-910c的每个看到。在p1功率级的id节点f的可变功率短程通信接口375中的无线电的预计户外性能或范围距离(最佳范围或者基于分析或历史测量的范围)先前可发现为大约30英尺。因此,在没有来自单独主节点的rssi等级的任何检查的情况下,系统知道id节点f处于主节点m1-m3的30英尺之内。

随后,当id节点f的可变功率短程通信接口375设置成p2、即这个示例中的中等输出等级时,id节点f920f被主节点m1910a和m2910b看到。在p2功率级运行的id节点f的可变功率短程通信接口375中的无线电的预计户外性能或范围距离(最佳范围或者基于分析或历史测量的范围)为大约15英尺。因此,在没有来自单独节点的rssi等级的任何检查的情况下,知道主节点m1910a和m2910b在这个示例中处于id节点f920f的15英尺之内。此外,我们知道不再接收来自id节点f920f的广播信号的主节点(例如主节点m3910c)处于id节点f920f的30英尺之内的某个位置,但是在这个示例中可能远离节点f超过15英尺。

以及当id节点f的可变功率短程通信接口375设置成p3、即这个示例中的最小输出等级时,id节点f920f只被主节点m2910b看到。在p3功率级的id节点f的可变功率短程通信接口375中的无线电的预计户外性能或范围距离(最佳范围或者基于分析或历史测量的范围)为大约5英尺。因此,在没有来自主节点的rssi等级的任何检查的情况下,知道id节点f920f的位置在这个示例中处于主节点m2910b的已知位置的5英尺之内。

如以上示例所述的针对公告id节点的改变rf特性的测距步骤然后可对所识别节点的任何重复进行,以便构建各节点的相对位置的更完整描绘。

此外,各测距步骤之间的定时可根据节点是否正在移动而动态改变。本领域的技术人员将会理解,在移动时,经过这类测距步骤的更快流程将在给定节点的移动的情况下帮助提供更好精度。因此,期望指示节点以特定功率级广播一个或多个消息与然后指示那个节点以不同功率级广播一个或多个消息之间的时间间隔在节点正移动(这能够基于上下文数据来确定)时较短。例如,上下文数据可指示该节点处于移动运输器系统上的节点包裹之内。因此,该节点相对于固定主节点(其可沿运输器系统定位)移动。因此,服务器可使第一节点执行测距步骤,其中与上下文数据指示该节点没有移动或者基本上静止的状况相比,功率相对快速演替地改变。

图30是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的另一种示范方法的流程图。参照图30以及它如何说明使用关联和主节点一个或多个主节点公告技术来定位节点的具体方式,方法3000在步骤3005开始于指示节点的第一个以第一功率级广播一个或多个第一消息,第一功率级与第一预计范围距离相关。在一个示例中,第一预计范围距离可以是节点的第一个的最佳范围(例如假定不存在障碍物以及节点之间的畅通信号路径的传输范围)。在另一个示例中,第一预计范围距离可以是基于上下文数据所调整的第一节点的最佳范围(例如与第一节点的周围rf环境相关的数据)。

在步骤3010,方法3000在步骤3010识别与第一节点关联的节点的哪些具有已知位置。例如,可通过查看指示节点的哪些与第一节点关联的关联数据(例如经由被动关联、经由主动关联或者经由它们两者的组合),基于所查看关联数据来确定节点的哪些与第一节点关联,并且识别那些关联节点的哪些具有已知位置,来实现这种类型的识别。

方法3000在步骤3015继续确定所识别的关联节点的哪些接收到第一消息的至少一个。随后,方法3000在步骤3020指示第一节点以第二功率级广播一个或多个第二消息,其中第二功率级与第二预计范围距离相关,并且第二功率级逐渐小于第一功率级。在另一示例中,第一预计范围距离和第二预计范围距离可基于与来自第一节点的rf输出信号可如何被阻碍相关的一种或多种类型的上下文数据来调整。

在步骤3025,方法3000确定所识别的关联节点的哪些接收到第二消息的至少一个。方法3000结束于步骤3030,其中该方法将第一节点的位置确定为处于离没有接收到第二消息的至少一个但是接收到第一消息的至少一个的所识别的关联节点的每个的第一预计范围距离与第二预计范围距离处或之间。

如上所述,确定节点的位置可在考虑移动时得到改进。因此,方法3000的实施例可在指示第一节点广播一个或多个第一消息之后的时间间隔之内指示第一节点广播一个或多个第二消息。时间间隔在一些实现中可预先确定,但是在其他实现中也可以是基于与第一节点相关的上下文数据动态设置的参数。更详细来说,时间间隔在与第一节点相关的上下文数据指示第一节点正移动时可从先前值减少,但是在与第一节点相关的上下文数据指示第一节点基本上静止时从先前值增加。

在另一个实施例中,方法3000还可包括指示第一节点以第三功率级广播一个或多个第三消息。这种第三功率级与第三预计范围距离相关,并且是比第二预计范围距离逐渐变小的范围。此后,该方法可将第一节点的位置确定为处于离没有接收到第三消息的任何但是接收到第二消息的至少一个的所识别的关联节点的每个的第二预计范围距离与第三预计范围距离处或之间。

在另一个实施例中,方法3000可包括采用没有接收到第二消息的至少一个但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的已更新位置来细化第一节点的位置。例如,如果第一节点与移动主节点关联,则第一节点的位置可采用移动主节点的已更新位置(其可比先前所确定的更靠近第一节点)来细化。

在另外实施例中,方法3000的操作中的第一节点可能不自知其自己的位置。在另一个实施例中,方法3000的操作中的第一节点可能先前自知第一节点的位置,但是在广播一个或多个第一消息之前可能不再自知第一节点的位置。更详细来说,第一节点因第一节点周围的环境的变化而在广播第一消息之前可能不再自知第一节点的位置。环境的这种变化例如可能是当第一节点在阻止信号被第一节点所接收的结构(例如建筑物、车辆、飞行器、容器等)内部移动时。

本领域的技术人员将会理解,如以上在各种实施例中所公开和所述的方法3000可在运行主控制和管理代码425的一个或多个部分(例如位置感知/捕获模块)的节点(例如图4的主节点110a)上实现,以作为经由id节点公告的位置确定的部分来控制id节点(例如图14的id节点f)的操作。这种代码可存储于非暂时计算机可读介质、例如主节点110a上的存储器存储装置415。因此,当运行代码425时,主节点的处理单元400可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法3000和那种方法的变化。

从设备的角度来看,使用根据关联的位置确定的无线节点网络中的示范节点设备可包括节点处理单元、耦合到节点处理单元并且由其使用的节点存储器(例如节点易失性存储器和节点存储器存储装置)。节点存储器存储装置至少保持程序代码段、关联数据和位置数据。该节点设备还包括第一通信接口,其提供耦合到节点处理单元并且在操作上将节点与网络中的多个其他节点耦合的第一通信路径。例如,图4所示的主节点110包括这类类型的操作结构。

节点处理单元(例如主节点110a的处理单元400)在至少运行驻留于节点易失性存储器的程序代码段时可操作以执行特定功能或步骤。具体来说,节点处理单元可操作以经由第一通信接口向其他节点的第一个(例如id节点或者暂时作为id节点进行操作的主节点)传递指令,以便使第一其他节点以第一功率级广播一个或多个第一消息,其中第一功率级与第一预计范围距离相关。

第一预计范围距离可以是节点的第一个的最佳范围,以及更详细来说是基于上下文数据所调整的节点的第一个的最佳范围。甚至更详细来说,第一预计范围距离和第二预计范围距离可基于与从第一节点所广播的rf输出信号可如何被阻碍相关的一种或多种类型的上下文数据来调整。

节点处理单元还可操作以识别与第一节点关联的节点的哪些具有已知位置。要这样做,节点处理单元可访问和查看节点存储器存储装置上存储的关联数据(例如指示哪些节点与第一其他节点被动或主动关联),可基于所查看关联数据来确定其余其他节点的哪些与第一其他节点关联,并且可识别确定为与第一其他节点关联的剩余其他节点的哪些具有已知位置。

节点处理单元还可操作以确定所识别的关联节点的哪些接收到第一消息的至少一个,并且经由第一通信接口向第一节点传递另一个指令,以便使第一节点以第二功率级广播一个或多个第二消息,其中第二功率级是第二预计范围距离并且比第一功率级逐渐更小。

最后,节点处理单元可操作以确定所识别的关联节点的哪些接收到第二消息的至少一个,并且然后将第一节点的位置确定为处于离没有接收到第二消息的至少一个但是接收到第一消息的至少一个的所识别的关联节点的每个的第一预计范围距离与第二预计范围距离处或之间。

在另外实施例中,节点处理单元可以可操作以经由第一通信接口向第一节点传递第三指令,以便使第一节点以第三功率级广播一个或多个第三消息。第三功率级与第三预计范围距离相关,并且是比第二预计范围距离逐渐变小的范围。另外,节点处理单元然后可以可操作以将第一节点的位置确定为处于离没有接收到第三消息的至少一个但是接收到第二消息的至少一个的所识别的关联节点的每个的第二预计范围距离与第三预计范围距离处或之间。

在又一个实施例中,节点处理单元能够采用发送给第一节点的指令之间的时间间隔来考虑第一节点的移动。具体来说,节点处理单元还可以可操作以在指示第一节点广播第一消息之后的时间间隔之内经由第一通信接口向第一节点传递另一个指令,以广播第二消息。在更详细示例中,时间间隔可基于与第一节点相关的上下文数据动态地设置。甚至更详细来说,时间间隔可在与第一节点相关的上下文数据指示第一节点正移动(例如第一节点在移动运输器系统上)时从先前值可编程地减少,和/或该间隔的时间值可在与第一节点相关的上下文数据指示第一节点基本上静止(例如节点处于最近放置于存储区的节点包裹中)时可从先前值增加。

在另外实施例中,节点处理单元可以可操作以采用没有接收到第二消息的至少一个但是接收到第一消息的至少一个的所识别的关联节点的一个或多个的已更新位置来细化第一其他节点的位置,并且使第二通信接口(例如耦合到处理单元400的中程/长程通信接口485)向服务器传送细化位置。

从服务器的角度来看,图31是示出按照本发明的实施例、用于使用无线节点网络中的节点的一个或多个关联的位置确定的又一种示范方法的流程图(与图30相似)。本领域的技术人员将会理解,服务器可操作以实现如方法3000所提出和以上所述的步骤,而图31提供关于服务器处理单元(例如运行服务器代码525的处理单元500)可如何经由方法3100在那个网络级实现这种方法的更多细节。在这个更详细实施例中,服务器与主节点(例如第一节点)直接通信,以便指导和控制主节点如何与id节点(例如第二节点)进行交互并且使操作在其上进行。因此,步骤3105与步骤3005相似,但是更准确地要求经由通信接口与第一节点进行通信,以便使网络中的第二节点在第一节点要求时以第一功率级广播一个或多个第一消息,其中第一功率级与第一预计范围距离相关和对应。同样,步骤3120与步骤3020相似,但是更准确地要求经由通信接口与第一节点进行通信,以便使第二节点在第一节点要求时以第二功率级广播一个或多个第二消息,第二功率级与第二预计范围距离相关并且比第一功率级逐渐更小。方法3100的其他步骤与以上相对方法3000所示和所述步骤相似,并且相似原理将适用于方法3100。

本领域的技术人员将会理解,如以上在各种实施例中所公开和所述的方法3100可在运行服务器控制和管理代码525的一个或多个部分的服务器(例如图5的服务器100)上实现,以作为经由id节点公告的位置确定的部分来指导主节点控制id节点(例如图14的id节点f)的操作。这种代码可存储于非暂时计算机可读介质、例如服务器100上的存储器存储装置515。因此,当运行代码525时,服务器的处理单元500可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法3100和那种方法的变化。

以及与上述节点设备相似,一个实施例包括使用根据关联的位置确定的无线节点网络中的示范服务器设备。该示范服务器设备一般包括服务器处理单元、耦合到服务器处理单元并且由其使用的服务器存储器(例如服务器易失性存储器和服务器存储器存储装置)。服务器存储器存储装置至少保持程序代码段、关联数据和位置数据。服务器设备还包括通信接口,其耦合到服务器处理单元,并且提供对于在操作上将服务器与网络中的至少第一节点耦合的通信路径的访问。

示范服务器处理单元在至少运行驻留于服务器易失性存储器的程序代码段时可操作以执行特定功能或步骤。具体来说,服务器处理单元可操作以经由通信接口与第一节点进行通信,以便使网络中的第二节点在第一节点请求时以第一功率级广播一个或多个第一消息,其中第一功率级与第一预计范围距离相关;识别与第二节点关联的网络中的其余节点的哪些具有已知位置;确定所识别的关联节点的哪些接收到第一消息的至少一个;经由通信接口与第一节点进行通信,以便使第二节点在第一节点请求时以第二功率级广播一个或多个第二消息,其中第二功率级与第二预计范围距离相关并且比第一功率级逐渐更小;确定所识别的关联节点的哪些接收到第二消息的至少一个;并且将第二节点的位置确定为处于离没有接收到第二消息的任何但是接收到第一消息的至少一个的所识别的关联节点的每个的第一预计范围距离与第二预计范围距离处或之间。以及在另外实施例中,服务器设备处理单元还可以可操作以将所确定位置作为位置数据的部分来存储在服务器存储器存储装置中。

在另一个实施例中,服务器设备的处理单元可以可操作以经由通信接口与第一节点进行通信,以便使第二节点在与第一节点进行通信以使第二节点广播一个或多个第一消息之后的某个时间间隔之内广播一个或多个第二消息。如先前所述,这种类型的时间间隔可基于与第二节点相关的上下文数据动态地设置。上下文数据还可如以上针对节点设备所述来使用,但是在这里应用于第二节点—例如第一预计范围距离是基于上下文数据所调整的第二节点的最佳范围的情况。

经过公告的主节点位置确定

在另一个实施例中,主节点可不再知道其位置。例如,当主节点经由gps定位电路475来确定其当前位置、但是主节点发现自己无权访问充分数量的gps信号(例如,它因缺乏来自不同gps卫星的充分数量的gps信号而不能确定位置)时,这种状况可发生。当室内移动的主节点接近干扰位置信号的结构时,这种状况可发生。

在主节点尝试经由公告技术来确定其自己的位置的示范实施例中,主节点可检测位置置信的丢失(例如,在所检测gps信号的丢失时;在检测到对处理单元400的指示主节点的位置为未知的独立信号时;在处理单元400感测移动(例如经由加速计(未示出)等、但是不能确认定位电路475提供节点的已更新位置信息时;等等)。换言之,主节点知悉它不再具有已知位置。

随后,主节点通过开始按照与针对图14所述的id节点f920f进行的相似的方式来广播一个或多个公告消息。这被进行,使得具有未知位置的主节点能够有利地利用附近其他节点的已知位置。因此,实施例可允许一种类型的杠杆链接(leveragedchaining)效应,由此特定类型的节点的已知位置可用来将位置信息扩展到不知道其位置的其他节点(例如id节点)或者检测到位置置信丢失的节点(例如主节点)。因此,这种实施例可用来在常规机载定位电路475的信号不可用的情况下确定主节点(包括配备有主节点功能性的设备)的室内位置。

又参照回示范方法3000和图30,方法3000可以是使得第一节点不自知第一节点的位置。当第一节点(例如id节点)实际上是先前自知其自己的位置(例如经由所接收的gps信号)、但是不再自知其位置(例如当不再能够接收gps信号时)的主节点时(这使主节点在广播第一消息之前改变操作以作为id节点进行操作),这种情况可发生。换言之,主节点可能因主节点周围的环境的变化(例如当主节点在阻止位置信号被主节点接收的结构内部移动时)而不再自知其位置并且开始作为id节点进行操作,以便于位置确定。因此,实施例可有利地允许节点在从空旷户外环境移动到室内环境时自适应地改变操作。以及服务器可与这种主节点进行交互,而主节点为了定位的目的而暂时作为id节点进行操作。

采用改进rssi测量的定位

在另一个实施例中,通过使用对常规rssi测量的一个或多个改进,两个或更多节点之间的信号强度测量可用来确定节点的接近性。在例如采用bluetooth4.0的常规rssi测量中,本领域的技术人员将会理解,作为扩展频谱技术的部分的自适应跳频可不合需要地引起信号强度波动。换言之,将跳频和扩展频谱用于安全性和干扰消除的优点可对将这类信号用于基于稳定接近性的位置确定具有不利影响。因此,可期望强调信号的稳定性以及对波动的限制以便于位置确定。

在一个实施例中,rssi测量的一种类型的改进可包括减少从节点进行公告期间使用的对应频率范围和/或信道的数量。例如,节点可使处理单元300/400自适应地控制可变功率短程通信接口375/480,以减少信道的数量和/或节点公告期间所使用的频率范围。在一些实施例中,可通过改变特定类型的简档数据330/430、例如实际定义节点的rf特性(例如频率、功率级、占空比、信道数、信道间距、备选波动模式等)的rf简档数据的内容,来实现这种动态变化。在另外实施例中,可定义第一波动模式,其提供缺省或更标准通信协议,例如bluetooth®通信的常规跳频、扩展频谱和信道分配。可定义其他备选模式(一个或多个),其改变一个或多个rf特性,以提供来自节点的rf输出信号的越来越稳定和较少波动。因此,节点可动态进入与这类rf特性有关的一个或多个模式,其越来越强调节点的rf输出信号的稳定性并且限制波动,以便于使用rssi测量的增强位置确定。

在另一个实施例中,rssi测量的一种类型的改进可包括确保对自动增益控制(agc)电路(未示出)(其可使rf输出信号对节点进行改变)的可见性并且有利地管理agc电路。例如,节点可包括作为可变功率短程通信接口375/480的部分的一种类型的agc电路。这种类型的agc电路可允许节点处理单元300/400或另一逻辑电路(其作为可变功率短程通信接口375/480的部分)在某些条件下(例如当尝试使用rssi位置确定技术时)限制波动。在这个示例中,不同的agc电路设定可在示范rf简档数据(其有效地定义节点的rf特性(例如频率、功率级、占空比、信道数、信道间距、备选波动模式等))中定义。这是关于如下方面的又一个示例:节点可动态进入与这类rf特性(包括agc电路设定)有关的一个或多个模式,其越来越强调节点的rf输出信号的稳定性并且限制波动,以便于使用rssi测量的增强位置确定。

采用对rf信号质量中的环境因素的调整的定位

一般来说,本领域的技术人员将会理解,环境因素可使通信信号、例如rf信号波动或者按照不合需要地根据信号路径环境而改变的方式被传送和接收。无源物理干扰因素(例如电子信号屏蔽的形式)可充分靠近并且引起跨节点的输出范围的信号强度的下降。另外,有源无线电干扰因素可跨节点的rf输出范围根据接收邻近区域中的其他有源装置而改变。因此,节点的邻近环境可具有大量不利因素,其影响通信并且因此影响定位节点的能力。

在一个实施例中,进行位置确定可通过数据分析类型的方式(其可调整和考虑相似类型的状况中的相似类型的节点的不同rf环境因素)来增强。例如,可对给定环境确定特定类型的节点的rf输出信号的质量以及那个信号到已知灵敏度的接收器的对应物理范围。在这个示例中,系统基于预定条件、例如户外连接性来定义那个信号的最大范围。这可假定没有因干扰或物理屏蔽引起的信号降级的环境。但是,干扰和物理屏蔽均可使节点的rf输出信号的范围减小。按照动态自适应和学习方式,系统可收集关于特定类型的节点可如何在特定环境中在某些设定(例如rf输出信号功率级的报告信号强度和对应设定)下进行操作。相似环境的这个分析可重复进行。换言之,通过相似节点将要面临的预计环境的这类数据分析,信号损失信息能够生成并且作为相似环境中的节点的一种类型的上下文数据(即,rf数据)来应用,以细化位置确定。因此,示范实施例可基于预计环境的上下文理解(例如,物理屏蔽、例如包装、包裹内容、邻近包裹、邻近包裹内容以及引起信号变化的物理基础设施)采用自适应信号损失特性来细化位置确定,而无需校准阶段。

以及有利地将那些数据点与描述物理环境(节点在那个时间位于其中)的第三方数据相结合可更进一步细化位置。这种信息可在将来的努力中作为rf数据(一种类型的上下文数据)用来管理和定位预计处于相似环境中的相似类型的节点。

更详细来说,在基于上下文和数据分析来细化位置确定以对已知rf阻碍进行调整的实施例中,确定节点rf输出信号相对于已知rf灵敏度的接收器的最大物理范围。在一个示例中,这个第一范围值可称作相似环境中的相似类型发射器-接收器节点对的理论或标称户外范围,但是其中基本上没有不利地影响信号范围的物理屏蔽或信号干扰。第二范围值(其可被认为是实际rf范围值)可以是相似环境中的信号的观测范围,但是其中存在减小通信范围的上下文因素,包括因例如包装、包裹内容、邻近包裹、邻近包裹内容、物理基础设施、来自其他无线功率源的干扰或者承运者特定信息(例如车辆或设施布局信息)等的因素引起的物理屏蔽。通过访问不同范围值的先前数据分析并且通过发射节点所在的操作环境(例如与节点的邻近环境相似的环境)的知识,可使用实际rf输出范围的近似(其智能调整可被预计为节点的rf环境的方面)来确定细化位置。换言之,通过了解与节点相关的适当上下文环境(例如关于相似节点如何在相似环境中进行操作的信号降级信息),可进行改进位置确定,以进行智能且有效的调整(例如通信距离调整),其提供节点的细化位置。

在一个示例、例如图2所示的示例中,主节点110b在容器(例如已知为用于在飞行器上运输项目编组的均载装置(uld)容器210)(其具有容器内部的id节点)外部。当包裹(及相关id节点)可已知为远离扫描节点(例如主节点110b)不到10英尺时,主节点110b与id节点120b之间的第一或理论范围值在特定rf输出功率级可确定为10英尺。在与相似类型的节点的相似距离但是因经过容器210壁的传递而具有入射rf信号损失的第二范围值可在4与5英尺之间。如果上下文数据、例如第三方信息或扫描数据指示发射节点处于uld容器210之内,则系统预计传输范围按照与这个已知rf阻碍(例如经过uld容器210进行传送的特性)关联的数据分析来限制,因而减少可看到uld容器中的广播节点或者要求发射节点增加其rf输出功率以便被听到的可能扫描节点。

图32是示出按照本发明的实施例、用于基于上下文数据的无线节点网络中的第一节点的位置确定的示范方法的流程图。现在参照图32,方法3200在步骤3205开始于网络装置(例如主节点或服务器)访问与第一节点的邻近环境相关的第一类型的上下文数据。

第一类型的上下文数据包括关于在第二节点是与第一节点相似类型时第二节点将如何在与第一节点的邻近环境相似的环境中进行操作的信号降级信息。因此,不是采用相对于第一节点的当前邻近环境的实际测量进行校准,信号降级信息基于相似类型的节点可如何在相似环境中进行操作来提供关于在更一般邻近环境中一般可预计的情况的补偿信息。由于相似节点的相似环境一般是预计为第一节点的邻近环境的情况的近似,所以这有利地避免对邻近环境的实际校准的需要。在一个实施例中,信号降级信息可基于第二节点在暴露于不利通信环境(例如与第一节点的邻近环境相似的环境)时如何进行通信与第二节点在暴露于正常通信环境(例如不受屏蔽和干扰因素所阻碍的环境)时如何进行通信相比的差。本领域的技术人员将会理解,标称通信环境无需是完全没有屏蔽或干扰通信的全部影响。

信号降级信息的类型和方面可取决于大量因素而改变。在一个实施例中,信号降级信息可与屏蔽和干扰的至少一个相关。因此,信号降级信息可包括影响通信环境的无源和有源因素。

在另一个实施例中,信号降级环境可基于相似环境是不利通信环境时的第二节点的降级操作。更详细来说,信号降级信息可基于第二节点在暴露于不利通信环境时如何进行通信与第二节点暴露于基本上正常通信环境、例如户外环境时如何进行通信相比的差。

在又一个实施例中,信号降级信息可至少涉及所装运(例如当前装运或以往装运)并且位于第一节点的邻近环境的一个或多个项目的装运数据。例如,第一节点附近的包裹可包括可阻碍或阻止rf信号的金属材料,以及信号降级信息可涉及与第一节点附近的所装运靠近包裹有关的这种信息。在另一个示例中,信号降级信息可至少涉及第一节点的邻近环境中的一个或多个物理结构的布局数据。更详细来说,布局数据可用于第一节点的预测路径附近的节点的邻近环境中的一个或多个物理结构(例如壁、外壳和运输工具)。在又一个示例中,信号降级信息至少涉及关于第二节点的一个或多个所分析的先前操作的历史数据。

在步骤3210,网络装置、例如主节点或服务器可基于第一类型的上下文数据来调整与第一节点相关的预计通信距离。在一个示例中,预计通信距离可以是基于装置的无线电的参数的理论广播距离。这种预计通信距离在作为无线电的范围的估计时是已知的。在一个示例中,所调整通信距离包括来自第一节点的传输的预计减小范围距离。在另一个示例中,所调整通信距离包括第一节点的预计降低接收器灵敏度距离。

在又一个示例中,调整通信距离可通过由网络装置基于信号降级信息和第二类型的上下文数据自适应地调整通信距离来实现。换言之,通信距离可基于所考虑的信号降级信息连同其他类型的上下文数据(例如第一节点如何被移动(例如第一节点沿第一节点的预测转运路径的预计移动)或者第一节点附近的其他节点的密度)来调整。

在步骤3215,网络装置基于所调整通信距离来确定第一节点的位置。在另外实施例中,该方法还可由网络装置基于第一节点的移动来更新所调整通信距离,并且可采用已更新的调整通信距离来细化第一节点的位置。这种情况可发生,其中第一节点是能够自行确定其自己的位置的移动主节点。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法3200可在运行其相应控制和管理代码的一个或多个部分以执行如上所述方法3200的步骤的网络装置(例如图4中的示范主节点110a或者图5中的服务器100)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点110a上的存储器存储装置415或者服务器100上的存储器存储装置515。因此,当运行这种代码时,相应网络装置的处理单元可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法3200和那种方法的变化。

更详细来说,一种用于基于上下文数据来确定无线节点网络中的第一节点的位置的示范网络装置设备,示范网络装置可包括处理单元、耦合到处理单元的易失性存储器以及耦合到处理单元的存储器存储装置。示范网络装置还包括通信接口,其耦合到处理单元,并且提供在操作上将网络装置与网络中的第一节点耦合的通信路径。

装置的存储器存储装置至少保持程序代码段以及至少具有信号降级信息的上下文数据。作为一种类型的上下文数据的这种信号降级信息是关于在第二节点是与第一节点相似类型时第二节点将如何在与第一节点的邻近环境相似的环境中进行操作的信息。信号降级信息的示例可包括以上相对于方法3200的步骤3205所述的那些示例。

在运行在驻留于易失性存储器时的至少程序代码段时,网络装置的处理单元可操作以执行以上针对方法3200所示和所述的步骤。更详细来说,处理单元可操作以至少与存储器存储装置连接,以便访问信号降级信息,基于信号降级信息来调整与第一节点相关的通信距离(若需要的话),基于所调整通信距离来确定第一节点的位置,并且将第一节点的所确定位置作为位置数据存储在存储器存储装置上。

由处理单元调整通信距离可如以上针对方法3200的步骤3210所述来实现。以及如上所述,处理单元还可以可操作以自适应地调整通信距离,其中还考虑其他类型的上下文数据、例如以上详述的移动和预计节点移动。

在另外实施例中,网络装置可以是移动主节点,其包括定位电路(例如图4所示示范主节点110a的gps电路475)。在这个实施例中,网络装置的处理还可以可操作以基于处理单元所接收的来自定位电路的输出信号来确定网络装置的位置,并且基于所调整通信距离和网络装置的位置来确定第一节点的位置。因此,与第一节点的邻近环境相关的第一类型的上下文数据基于第一节点的所确定位置。

本领域的技术人员还将会理解,在一些操作环境中,信号降级信息在实施例中可以不要求对通信距离的任何调整。然而,在其他环境(例如不利的rf环境)中,信号降级信息在本实施例中可提供用于调整通信距离的基础,即使不是每次都执行。因此,对通信距离的调整可以不是在第一节点的所有邻近环境中都需要,而是可基于第一节点的邻近环境在需要时执行。实施例的能力是在需要时和如果需要的话调整这个通信距离,其有利地允许以更大精度来定位第一节点。

通过三角测量的定位

在一些实施例中,用于确定节点位置的各种方法可至少部分依靠三角测量技术。换言之,由于无线节点网络收集关于接收器-发射器对的数据,所以至少部分利用三角测量的用于确定单独节点的位置的其他方法可成为可能。图15是示出按照本发明的实施例、通过无线节点网络中的三角测量的示范位置确定的简图。现在参照图15的所示实施例,示出三个示范主节点m1-m3910a-910c,其中每个主节点具有已知位置。还示出示范id节点a-e920a-920e,其中它们至少处于示范主节点ma-m3910a-910c的一个或多个的通信范围中。

在这个所示示例中,主节点m1-m3可在变化和已知的功率级检测和收集来自id节点a-e的公告消息。所捕获信息由主节点m1-m3转发给后端服务器100,其中可进行位置确定。例如,例如在各功率级的各节点的rssi和可见性等的因素可用来以更高程度的精度来确定充分信息是可用的节点的位置。

为了使示范系统对节点进行三角测量,具有已知位置的三个节点必须看到广播节点。在这个示例中,两个公告id节点a920a和b920b被具有已知位置的三个节点(主节点m1-m3910a-910c)看到。基于所捕获信息,计算id节点a920a和id节点b920b的位置。

链接三角测量

在另一个实施例中,具有推断位置的节点可与三角测量技术配合用来确定无线节点网络中的另一个节点的位置。图16是示出按照本发明的实施例、通过链接三角测量的示范位置确定的简图。id节点a920a和b920c的位置通过跨主节点m1-m3的三角测量已经确定,如图15所示的示范实施例所示。但是,如图16所示,按照实施例还可确定id节点c920c的位置。

例如,通过链接三角测量来确定节点位置的示范方法开始于确定id节点b920b的位置(如参照图15所述)。随后,更靠近id节点b920b的节点可用来获得三角测量所需的缺失第三信号点。这可通过将id节点b920b置于查询(扫描)模式以使得它监听来自id节点c902c的消息来实现。指示id节点c进行公告,因而提供可由id节点b所捕获的信号。在捕获c的信号简档之后,id节点b可传递或共享所捕获信息,并且将它经过主节点m1或m2的任一个转发到后端服务器100。id节点c920c的所产生位置确定可因它部分基于所计算参考(例如id节点b的位置)而具有更高等级的位置误差,但是id节点c920c的杠杆位置确定可充分准确(或者是可行动位置),可收集与id节点c920c有关的有用信息。例如,id节点c的杠杆或链接位置确定可借助于上下文数据来指示节点m1、m2和id节点b全部与id节点c充分靠近id节点c,那个id节点c被确定为处于相同容器节点m1、m2和id节点b之内。

通过接近性-三角测量的位置(lp2t)

在链接三角测量可确定通过接近性-三角测量的位置(lp2t)的实施例中,起始点可以是基于接近性方法来确定id节点相对于主节点的相对位置,如上所述。然而,当已经确定id节点的相对位置时,id节点的更准确或细化位置可基于能够捕获从id节点所广播的rf输出信号的全部主节点的位置来确定,并且然后基于id节点的观测信号强度进行三角测量。在这个示例中,基于接近性的位置用作三角测量计算中的输入,以估计在接近性确定位置处的节点与扫描主节点之间历史观测的可能信号退化。在另外实施例中,通过考虑关于信号退化的模式的历史数据,更准确三角测量可以是可能的,从而引起更准确位置确定。

图33是示出按照本发明的实施例、用于使用具有服务器的无线节点网络中的多个节点其中之一的链接三角测量来确定节点位置的示范方法的流程图。这种示范节点位置无需是准确或严格的,但是能够是充分准确的(而不是绝对的)。

现在参照图33,方法3300在步骤3305开始于服务器从第一节点接收节点的第一个的位置。随后,在步骤3310,服务器从第二节点接收节点的第二个的位置。例如,参照图16所示的示例,主节点m1910a和m2910b可将其相应位置坐标从其相应机载定位电路传送给服务器,使得服务器具有这两个主节点的当前位置。

在步骤3315,服务器推断节点的第三个的位置。例如,在图16所示的示例中,服务器可推断id节点b920b的位置。在一个实施例中,推断可包括使服务器确定第三节点相对于具有已知位置的节点的另一个的基于接近的位置,使得基于接近的位置作为第三节点的推断位置进行操作。

在另一个实施例中,推断第三节点的位置可包括使服务器确定第三节点与第一节点(如具有已知位置的节点)或者与第二节点(如具有已知位置的另一个节点)的相对位置。在另一个实施例中,方法3300还可包括使服务器调整第三节点的推断位置,以便基于与第三节点的推断位置相关的第三节点上下文数据来确定第三节点的细化位置。

在步骤3320,方法3300结束于服务器基于与第一和第二节点的每个的所确定距离以及一个节点与第三节点的推断位置的所确定距离对一个节点的位置进行三角测量。

在更详细实施例中,方法3300可通过访问与第一节点附近的上下文环境相关的第一节点上下文数据以及与第二节点附近的上下文环境相关的第二节点上下文数据对一个节点的位置进行三角测量。这类上下文环境可包括处于运输器系统上或者特定设施之内或者紧接可使一个节点所接收的信号降级或屏蔽的材料的环境。随后,更详细三角测量可使服务器基于第一节点上下文数据来调整一个节点到第一节点的位置的所确定距离,以便提供一个节点到第一节点的位置的细化距离。然后,服务器可基于一个节点到第一节点的位置的所调整的确定距离、一个节点到第二节点的位置的所调整的确定距离以及一个节点到第三节点的细化位置的所确定距离对一个节点的位置进行三角测量。

在另外实施例中,方法3300还可使服务器传送指令,以便使服务器传送指令以使一个节点在时间周期期间广播多个公告信号。在这种实施例中,一个节点到第一节点的位置的所确定距离可基于由第一节点在该时间周期期间所捕获并且由第一节点向服务器所报告的来自一个节点的信号。在另一个实施例中,一个节点到第二节点的位置的所确定距离可基于由第二节点所捕获并且由第二节点向服务器所报告的来自一个节点的信号。

在又一个实施例中,服务器可传送指令,以便使一个节点在不同功率级广播多个公告信号。在这种实施例中,一个节点到第一节点的位置的所确定距离可基于由第一节点所捕获并且由第一节点向服务器所报告的来自一个节点的信号。在另一个实施例中,一个节点到第二节点的位置的所确定距离可基于由第二节点所捕获并且由第二节点向服务器所报告的来自一个节点的信号。

在又一个实施例中,方法3300还可使服务器在接收来自请求实体(例如另一个节点、用户访问装置等)的一个节点的位置的请求时向那个实体传送出位置信息。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法3300可在运行控制和管理代码(例如代码525)的一个或多个部分以实现上述功能性的任何的服务器(例如图5所示的示范服务器100)上实现。这种代码可存储于非暂时计算机可读介质(例如示范服务器中的存储器存储装置515)。因此,当运行这种代码时,服务器的处理单元(例如单元500)可以可操作以执行来自以上所公开的示范方法的算法操作或步骤,包括方法3300和那种方法的变化。

在实施例中还描述一种将链接三角测量用于无线节点网络中的多个节点其中之一来确定位置的服务器设备。该服务器设备一般包括服务器处理单元、服务器易失性存储器、服务器存储器存储装置和通信接口。服务器易失性存储器、服务器存储器存储装置和通信接口各在设备中配置为耦合到服务器处理单元。服务器存储器存储装置至少保持程序代码段以及与网络中的节点相关的位置数据。在一些实施例中,服务器存储器存储装置还可保持上下文数据、例如第一节点上下文数据和第二节点上下文数据。通信接口提供在操作上将服务器与网络中的节点、例如第一和第二节点耦合的通信路径。

服务器处理单元在至少运行驻留于服务器易失性存储器的程序代码段时可操作以执行各种功能、例如在以上与方法3300相关的步骤中所述的功能。具体来说,服务器处理单元可操作以通过通信接口接收对一个节点的位置的请求。基于该请求,服务器处理单元则可操作以接收第一和第二节点的相应位置,并且将位置作为服务器存储器存储装置上保存的位置数据的部分来存储。服务器处理单元还可操作以推断节点的第三个的位置,并且将第三节点的推断位置作为服务器存储器存储装置上保存的位置数据的部分来存储。服务器处理单元然后可操作以基于一个节点到第一节点的位置的所确定距离、一个节点到第二节点的位置的所确定距离以及一个节点到第三节点的推断位置的所确定距离对一个节点的位置进行三角测量。以及最后,服务器处理单元可操作以响应该请求而通过通信接口向请求实体传送位置信息。

在一个实施例中,服务器处理单元还可以可操作以通过可操作以确定第三节点相对于具有已知位置的节点的另一个的基于接近的位置来推断节点的第三个的位置,其中基于接近的位置作为第三节点的推断位置进行操作。

在另一个实施例中,服务器处理单元还可以可操作以通过通信接口传送指令,以便使一个节点在时间周期期间广播多个公告信号。在这个实施例中,一个节点到第一节点的位置的所确定距离可基于由第一节点在该时间周期期间所捕获并且由第一节点向服务器所报告的来自一个节点的信号。备选地,一个节点到第二节点的位置的所确定距离可基于由第二节点所捕获并且由第二节点向服务器所报告的来自一个节点的信号。

在另一个实施例中,服务器处理单元还可以可操作以通过通信接口传送指令,以便使一个节点以不同功率级来广播多个公告信号。在这种实施例中,一个节点到第一节点的位置的所确定距离可基于由第一节点所捕获并且由第一节点向服务器所报告的来自一个节点的信号。备选地,一个节点到第二节点的位置的所确定距离可基于由第二节点所捕获并且由第二节点向服务器所报告的来自一个节点的信号。

在又一个实施例中,服务器处理单元还可以可操作以通过可操作以确定第三节点与第一节点或者备选地与第二节点的相对位置来推断第三节点的位置。

在又一个实施例中,可依靠上下文数据来细化位置。更具体来说,服务器处理单元还可以可操作以基于与第三节点的推断位置相关的第三节点上下文数据来调整第三节点的推断位置,以确定第三节点的细化位置。

在更详细实施例中,服务器存储器存储装置还可保持上下文数据,以及服务器处理单元还可以可操作以通过可操作以访问作为服务器存储器存储装置上保持的上下文数据的部分的第一节点上下文数据进行三角测量,其中第一节点上下文数据与第一节点附近的上下文环境相关。同样,服务器处理单元还可以可操作以访问作为服务器存储器存储装置上保持的上下文数据的部分的第二节点上下文数据,其中第二节点上下文数据与第二节点附近的上下文环境相关。服务器处理单元然后可以可操作以基于第一节点上下文数据来调整一个节点到第一节点的位置的所确定距离,以便提供一个节点到第一节点的位置的细化距离。因此,服务器处理单元可以可操作以基于一个节点到第一节点的位置的所调整的确定距离、一个节点到第二节点的位置的所调整的确定距离以及一个节点到第三节点的细化位置的所确定距离对一个节点的位置进行三角测量。

用于确定节点位置的组合方法

根据以上所述用于定位节点的示例,本领域的技术人员将会理解,另外实施例明确考虑在确定无线节点网络中的节点的细化位置时使用多于一个上述位置确定技术。例如,这类组合实施例可应用有序或优先化方式,由此应用第一位置技术以生成与无线网络中的节点的位置有关的第一位置信息。此后,第二位置技术可从技术的分级或优先化集合中选取(其中一部分在某些情况下可更好地工作,并且基于上下文环境来选择或者动态优先化),并且被应用以生成与节点的位置有关的第二位置信息或者细化节点的位置。其他实施例可应用附加位置技术,以生成进一步细化的位置信息。

在实施例中,示范分级结构中的信息一般识别哪一种技术优选最初使用以及应用其他位置技术的时间的评级编组或列表。示范分级结构中的这种信息可以是固定的(基于成功历史数据和经验)或者当节点可相对彼此移动时随时间而动态改变并且基于提供相对于当前或预计上下文环境的更多信息的上下文数据。

在车载环境中应用节点位置确定

以上所述用于确定节点的位置的各种示范方法和技术提供定位节点的有利方式。但是,其他实施例在应对物流操作(其中节点位于车辆中、在车辆内部移动或者从车辆移开以供递送)时可有利地在车载环境中应用这类方法和技术。

基本上,实施例可使用采用节点所使能的包裹(一般称作节点包裹或者节点使能包裹)来装运一个或多个项目,并且这种节点包裹可有利地在车辆/运输/装运/物流环境中放置、定位、移动或移开以供递送。如本描述通篇所述,节点包裹一般是与特定节点相关的待装运包裹。节点和相关包裹作为装运过程的部分共同行进。在一般实施例中,节点可简单地处于包裹之内。在另一个实施例中,节点可附连到包裹(例如粘附到包裹的内部部分、固定到包裹的一部分(其中节点的一个或多个状态指示器经过包裹是可见的)等)。在另一个实施例中,节点包裹的节点可以是包裹或者用来在节点包裹中包含外部、内部或分隔减震材料的包装材料的部分。更详细来说,节点可作为包裹或包装材料的部分来集成(例如作为货盘、uld容器、瓦楞纸箱等的部分所集成)。在又一个详细实施例中,节点包裹的节点可完全或部分嵌入用来形成一般容器的包裹或包装材料中,以帮助形成一般容器,其保持待装运项目连同节点。如本文所述,图75a、图75b、图76-78提供可用作节点包裹的部分的不同示范节点使能包装材料的各种图示。

图20是示出按照本发明的实施例、位于示范车辆环境中的示范节点包裹的简图。现在参照图20,作为携带所装运包裹的一般移动物流运输或运输工具的示例来示出示范车辆9300。本领域的技术人员将会理解,车辆9300可实现为各种物流运输工具(例如汽车、送货车、自动驾驶汽车、卡车、拖车、火车、飞行器、船舶(船只)等)。在示范车辆9300中,包裹可在不同存储装置或单元、例如存储单元a9305或存储单元b9310中放置、存储和组织。一般来说,存储装置或单元帮助按照帮助确保安全装运的配置来保持一个或多个包裹,使对包裹的损坏为最小,并且提供组织所存储方面的方式。存储单元的不同实施例可存储单个包裹,或者可存储大量不同类型的包裹,其使用不同类型的包装材料(例如瓦楞纸箱、木或者非木货盘、容器等)并且数量较大。

车辆9300包括车辆主节点9315—主节点、例如针对图4所示和所述的主节点110a的示范实现。车辆主节点9315示为可操作以通过长程通信接口(例如示范主节点110a上的接口485)与服务器100进行通信,并且可操作以与其他节点、例如关联存储单元a9305的主节点9320、关联存储单元b9310的主节点9325以及关联这类存储单元的部分和存储单元中存储的节点包裹的其他节点进行通信。更详细来说,在一些实施例中,各存储单元可包括与特定货架、存物箱、贮藏器或者特定存储单元的其他部分关联的内置节点。

因此,示范存储单元(例如存储单元a9305)可以是物流车辆中用来安全和智能地运输节点包裹的节点使能存储单元。因此,示范存储单元本身可具有节点(例如主节点以及指配给单元的不同部分的一个或多个其他节点(id节点或其他主节点))的分级结构,并且可操作以便当节点包裹放入单元内的存储位置、在单元的存储位置之间或者不同单元之间移动或者简单地从单元内的存储位置移开时经由本文所述的各种位置确定方法来检测特定节点包裹的位置。

如图20所示,各种节点包裹9330a-9330d可保存在车辆9300内的存储单元a9305的不同存储位置。类似地,其他节点包裹9330e-9330g保存在存储单元b9310的部分中。这类节点包裹可按照与节点包裹相关的装运信息来放入特定存储位置中。例如,节点包裹可按照特定节点包裹的重量、计划装载方案(例如按照预计递送计划表)、存储单元中的特定不同位置的存储容量或者按照特定不同位置的存储类型(例如用于存储封袋类型的包裹的一个位置、用于存储包装容器(envelope)类型的包裹的另一个位置、用于存储容器化包裹(例如uld)的另一个位置等)来放入特定存储位置中。

包裹的容器化编组(例如,制成优化包裹的空运物流操控的uld类型的容器)的装运是在空运环境中装运节点包裹时可部署移动存储单元(例如可移动单元装载装置(uld))的示例。图21是示出按照本发明的实施例、帮助在示范空运环境中帮助装运节点包裹、用作容器的示范移动存储单元、例如uld的简图。现在参照图21,示出示范飞行器机身9400的简档图。具体来说,机身9400中的货物存储区的示范地板9405示为具有多个滚筒元件,其帮助促进货物区中的货物的移动。另外,虽然图21中未示出,但是货物存储区和地板9405典型地包括帮助保持机身9400中装载的任何货物的结构和紧固点。示范机身9400中的货物存储区可通过附加层9410来分为上区和下区。

图21所示的简档示例示出货物下区,其中示出各种uld容器9420a-9420d连同空运主节点9415,其(根据飞行器的位置以及通信模式和状态)可操作以与服务器100进行通信—更像如图20所示的车辆主节点9315那样。一般来说,uld容器9420a-d的所示配置与图20所示和所述的存储单元相似地使用。例如,每个uld容器9420a-d可具有其中的不同存储位置以及专用和内部附连的一个或多个主节点(未示出),使得它们可跟踪、监测uld中装载的不同节点包裹并且与其以及其他节点和服务器进行通信—就像存储单元a9305的主节点9320能够跟踪、监测存储单元中装载的不同节点包裹并且与其以及其他节点和服务器100进行通信。每个uld中的节点包裹可与uld中的节点进行通信,并且可直接(或经过uld中的其他主节点间接地)与空运主节点9415直接通信。以及因此,当节点包裹按照特定节点包裹的重量、uld的计划装载方案(例如按照预计递送计划表)、uld中的特定不同位置的存储容量或者按照特定不同位置的存储类型来放入特定uld内的特定存储位置时,可使用装运信息。

根据示出最初放置、存储、保持、定位、移动和最终移开节点包裹以供递送的结构的图93和图94所示的示范车载环境,本领域的技术人员将会理解,与用于定位节点的方法相关的上述实施例的每个在应用于示范车载环境时可进一步增强。例如,在一个实施例中,确定节点的位置还可包括确定将要作为节点的位置的车辆中的节点使能包裹的位置。在更详细实施例中,确定节点位置的方法还可基于节点的所确定位置来生成与节点使能包裹位于车辆中的位置有关的位置消息。这种消息可在节点或者作为节点进行操作的用户访问装置(例如智能电话或智能佩戴装置)的用户界面上向用户(例如操控所装运包裹的物流人员)显示。例如,这种显示消息可以是一种类型的通知提示(“在存储单元a的存储位置01拾取包裹x”)或者策略指令(“将包裹x放入存储单元a中的存储位置01”)或(“将存储单元a中的存储位置01处的包裹x移动到存储单元b中的存储位置03”)。在一些实施例中,确定节点位置的网络装置或节点还可向用户提供这种显示,但是在其他实施例中,位置消息可传送给另一个节点以供向用户显示。

在另一个实施例中,确定节点位置的示范方法还可访问与节点使能包裹相关的装运信息,并且基于节点的所确定位置和所访问装运信息来生成与节点使能包裹可重新定位在车辆中的位置有关的重新定位消息。这种消息可与上述位置消息相似地向用户显示—即,这种重新定位消息可在节点或者作为节点进行操作的用户访问装置(例如智能电话或智能佩戴装置)的用户界面上向用户(例如操控所装运包裹的物流人员)显示,以及在一些实施例中,确定节点位置的网络装置或节点可向用户提供这种显示,但是在其他实施例中,重新定位消息可传送给另一个节点以供向用户显示。

更详细来说,装运信息可包括关于节点使能包裹的重量信息,其用于确定重新定位或者最初放置节点使能包裹的位置。

在另一个实施例中,这种装运信息可用来创建装载方案,以帮助组织定位或重新定位节点使能包裹的位置。因此,车辆中的节点使能包裹的定位或重新定位可按照装载方案来确定。更详细来说,这种装载方案可与预计递送计划表相关,其中节点使能包裹可按照预计递送计划表来放入车辆中或者从车辆移开。

无线节点网络的物流应用

如上所述,示范无线节点网络在要定位项目的物流应用中可以是有用的。此外,这种示范无线节点网络在项目在位置之间移动并且网络提供这种物流环境中的项目的增强等级的可见性和管理的物流应用中也可以是有用的。换言之,按照本发明的一个或多个原理的示范无线节点网络的实施例帮助实现在装运和跟踪项目时管理信息的增强物流操作。图17是示出按照本发明的实施例、使用无线节点网络的示范组件的示例物流操作的简图。

拾取和递送之外的物流

现在参照图17,id节点120a示为被部署并且与待装运项目(例如包裹130)关联。当包裹130准备装运1700、处于作为装运的部分的转运中1705并且处于预计接收方的持有1710中时,部署示范无线节点网络的组件,以便管理与这三个阶段期间的装运有关的信息。

在将无线节点网络用于管理与待装运项目相关的物流的一般示例中,装运客户最初可登记将要从始发位置装运到目标位置的带有节点(例如id节点)的项目(例如包裹130)。当项目和id节点共同经过从原点到目的地的路径时,项目和节点的一个或多个管理切换发生。各切换可基于对于与包裹130关联的id节点在经过从其原点到目的地的装运路径传递时将采取的装运路径的认识。包裹130和id节点的切换采用沿预计装运路径的主节点(例如主节点110a-110h)(其由服务器100所管理)来管理和协调。在沿装运路径的操作期间,服务器100从节点接收信息和更新,管理和授权不同节点之间的切换,并且跟踪与当前关联、共享数据、可用的传感器数据、节点的位置以及帮助细化节点位置的上下文数据相关的信息。因此,通过与包裹130关联的id节点,当装运客户在最初派件(drop-off)之前并且项目到接收方的递送1710之后准备用于装运的项目1700时,在包裹130的可见性可在转运1705期间对客户扩展到超出常规保管控制。

在更详细实施例中,用于使用无线节点网络来管理与待装运项目相关的物流的示范方法开始于登记具有待装运项目的节点。例如,装运客户可控制用户访问装置200,并且使用装置200最初将id节点120a和包裹130与跟踪号关联,作为准备装运包裹130(一种类型的项目)的部分。在一个实施例中,装置200可使用驻留于并且工作在装置200的特定app或另一程序模块来输入包裹130的跟踪号。装置200然后经由网络105又向服务器100提供信息,以便将跟踪号与包裹130和id节点120a关联。在一些实施例中,装置200然后可打印包裹130(和id节点120a)的装运的标签。在另一个实施例中,id节点120a可以是预先编程节点,其中具有与其关联的预先存在装运和付费相关信息。下面描述另一个实施例中的无标签装运和付费的其他细节。

与这个动作同时,装运客户可将id节点120a与包裹130关联。例如,装运客户可将id节点120a放在包裹130中,以及在一些情况下将id节点120a在物理上附连到包裹130的特定部分。在另一个示例中,装运客户可在包裹130上放置外部标签,其中标签本身包括id节点120a。其他示例可将具有包裹130的id节点120a有效地集合在较大包裹、容器或者共同行进的项目或包裹的货盘中。

这样,装置200可作为一种类型的主节点在app或另一程序模块的控制下进行操作,并且从关联管理的角度来看与包裹130和id节点120a关联。例如,装置200可经由app或另一程序模块连同工作在装置200上的bluetooth®硬件和软件进行操作,以便与id节点120a进行通信。其他实施例可依靠装置200的其他短程通信接口与id节点120a进行通信。以及在一个实施例中,装置200可从服务器100接收一个或多个安全凭证,以便与id节点120a相连接和主动组对或者连接。

通过在服务器100的至少装运信息,服务器100可确定包裹130的预测装运路径。在一个实施例中,服务器100可具有历史数据,其指示使用特定装运路径将项目从点a装运到点b的最佳路线(例如,由特定运送者进行的a附近的拾取、由车辆运输到特定设施、经由飞行器进一步运输到点b附近的另一个设施并且由车辆传输,以促进由点b的运送者进行的递送)。在一个示例中,预测路径可以仅用于两个点、例如原点和目标点之间的路线的一部分。

在另外示例中,预测路径(或者其部分)可基于所装运项目的上下文环境来调整。例如,取决于上下文数据(例如气候信息、关于特定转运段的成功的历史数据、第三方运送者的容量信息等),服务器100可改变最初预测的装运路径,以提供细化的预测装运路径,其在当前条件和上下文下更加优化。这允许服务器100进一步预测可沿预计装运路径(或者细化装运路径)使用哪些主节点,以帮助有效地管理包裹130到点b的装运。本领域的技术人员还将会理解,实施例可以仅部分识别沿预计装运路径(或者细化装运路径)可使用哪些主节点,并且当包裹主动处于到点b的路线时可根据上下文数据(例如主节点可用性、气候信息等)来识别其他主节点。

在更详细示例中,服务器100可使用种类数据分析来预测包裹130和id节点120a将沿其行进的适当装运路径,从而识别id节点120a在其行程期间将处于其范围之内的预测主节点。在图17所示的示例流程中,节点110a-110h表示沿示范预测装运路径(其至少分别包括原点和目的地的id节点120a和包裹130的拾取和派件)的不同主节点。

在一个示例中,装运客户可将包裹130及其关联id节点120a放入待装运项目的投件箱(dropbox)或储存库中。在图17的所示示例中,投件箱表示为甩节点(dropnode)110a。基本上,甩节点110a可采用一种类型的主节点来实现,其连接到或者集成到投件箱或存物箱单元类型的物流储存库(本文中更一般地称作节点使能物流贮藏器)。当装运客户在物理上将id节点120a放入甩节点110a中时,装置200可将id节点120a切换到甩节点110a,采用这个关联信息来更新服务器100,并且从id节点120a脱离。这样,系统具有对从甩节点110a进行拾取之前的项目(例如包裹130)的状态和位置的可见性。下面描述示范节点使能物流贮藏器的其他细节。

在甩节点110a,运送者可取包裹130和id节点120a。运送者具有运送者节点110b,其在拾取时知道跟踪号及关联id节点120a,或者基于所捕获的跟踪号(由id节点110a所广播或公告的信息的部分)来查找id节点120a的mac地址。基本上,主节点职责转移到或者以其他方式切换到运送者节点110b,其这时充当与id节点120a主动连接和关联的主节点(通过从运送者节点110b回到服务器的通信,服务器授权id节点110a与运送者节点110b的关联以及甩节点110a与id节点110a的脱离)。

当包裹130和id节点120a按照服务器发送给不同主节点的指令经过预计装运路径时,相似切换在不同主节点与id节点120a之间发生。在一个实施例中,在这类切换期间实现关联,其中安全凭证被请求、授权并且传送给适当主节点。在另一个实施例中,关联只是被动关联,其不要求主动和授权组对。但是被动关联仍然可允许系统跟踪id节点120a和包裹130(当它们经过预计装运路径时)。

对服务器100更新新关联(主动和被动)和脱离。以及服务器100可在包裹130和id节点120a经过装运路径时改变不同节点中的编程—例如在空运的同时或者在gps信号丢失时将主节点(例如uld节点110e)的操作改变成转移到作为id节点进行操作。在另一个示例中,节点的某些移动类型可具有改变成节点的有线类型的职责,作为保存移动类型的节点的功率的一种方式。如果id节点120a对某个间隔无法关联并且需要重新获取,则id节点120a可将其状态标志更新成特定告警阶段,并且可尝试与越来越大范围的主节点进行通信,以便被发现。

在转运期间,服务器100可与不同节点共享信息,例如上下文数据、定时器/时钟数据、环境数据等。来自id节点120a的传感器数据可经由扫描从主节点来采集,并且然后又转发到服务器100。以及当服务器100管理关联、切换以及转到和来自id节点120a(经由主节点)的信息时,服务器100能够使用以上所述的各种位置确定技术的一个或多个来确定id节点120a的位置。因此,服务器100能够响应对这种信息的请求而提供与id节点120a及其相关包裹130相关的信息。

当包裹130和id节点120a到达目的地(例如点b)时,一旦id节点120a被放在目的地并且与运送者节点110h脱离,运送者节点110h可更新服务器100。但是,可见性无需在这种派件事件(例如到达目的地)结束。接收方客户的用户访问装置205可充当另一个主节点,并且在递送之后与id节点120a关联。在一个示例中,由运送者节点110h通知服务器100关于已经进行递送。此后,服务器100可采用这个信息来通知装置205。作为响应,装置205上的app或另一程序模块可使装置205作为节点进行操作,并且主动寻求与id节点120a的关联。当装置205和id节点120a连接并且由服务器100给予授权以主动关联时,服务器100被通知并且可向装置205提供其他信息(例如传感器数据等),以及可以能够在递送已经发生之后确定与id节点120a和包裹130有关的已更新位置数据。在另一个示例中,在装置205与id节点120a之间可以不需要主动关联,因为状态信息仍然可由装置205经由被动关联来采集,其中状态信息提供到目的地的递送之后与id节点120有关的进一步可见性。

图18和图19是示出用于使用例如图17所示的无线节点网络来管理项目的装运的各种示范方法的流程图。现在参照图18,示范方法1800开始于在步骤1805向服务器传送装运信息以登记id节点和待装运项目,并且在步骤1810将id节点关联到与用于装运项目的预测路径相关的第一主节点。在步骤1815,更新服务器以反映id节点与第一主节点之间的关联。典型地,这可采取该形式或者从第一主节点到服务器的通信进行。当第一主节点是可由装运客户来操作的用户访问装置(例如膝上型计算机、桌上型计算机、平板装置、个人区域网络装置、智能电话装置和智能佩戴装置其中之一)时,服务器可被更新以在预测路径中的拾取事件之前知道id节点与第一主节点关联。

例如,装运客户可使用其智能电话来输入装运信息并且登记id节点和项目(例如包裹130)要从原点装运到目标点。在由初始运送者取项目和id节点(例如从投件箱、存物箱单元或另一贮藏器)之前,装运客户的智能电话作为第一主节点进行操作,并且与id节点关联。因此并且通过对服务器的更新,服务器这时具有对从原点到目标点的预测装运路径中的拾取事件之前的id节点的状态和位置的可见性。

方法1800可在步骤1820继续在id节点经过预测路径时、在关联id节点和与预测路径相关的第二主节点时使id节点和第一主节点脱离。在一个示例中,id节点无需与关联第二主节点相应地与第一主节点脱离。因此,本领域的技术人员将会理解,id节点可在给定时间点与一个或多个主节点关联,并且可根据对id节点与不同主节点安全地共享数据的需要有选择地与某些主节点脱离。

在步骤1825,更新服务器,以反映当id节点继续经过预测路径时的id节点与第一主节点之间的脱离(若那种情况仍然已经发生)以及id节点与第二主节点的关联。在步骤1830,该方法可将id节点关联到用于装运项目的预测路径末端附近的第三主节点,并且然后在步骤1835通知服务器以反映id节点与第三主节点之间的关联。

在方法1800中,在步骤1830将id节点关联到第三主节点可在预测路径中的派件事件之后执行。该方法还可在将id节点关联到第一、第二或第三主节点的任何时依靠上下文数据对预测路径的环境方面进行调整。

例如,在项目和id节点被递送到目的地或者其附近之后,接收方的智能电话可作为与id节点关联的第三主节点进行操作。当接收方的智能电话作为与id节点关联的第三主节点进行操作时,数据、例如传感器数据可与接收方共享。因此并且通过对服务器的更新,服务器这时具有对派件事件之后的id节点的状态和位置的可见性。

此后,假如项目这时处于接收方的持有和控制中,则接收方可撤消登记id节点和项目。例如,接收方可从项目(例如包裹130)移开id节点,停用id节点以对装置断电,更新服务器关于id节点的停用状态(例如id节点和第三主节点的脱离),并且然后对id节点进行清除和/或再充电以供装运另一个项目中的将来使用。

方法1800还可包括接收与预测路径相关的上下文数据。在一个实施例中,这种上下文数据在将id节点关联到主节点的任何时可有利地允许因预测路径的一个或多个环境方面引起的调整。例如,上下文数据可包括指示可引起对id节点的rf屏蔽问题的包裹130(项目)中的材料类型的扫描数据。

现在参照图19,从服务器(其能够授权某些类型的节点关联)的角度来说明示范方法1900。在一些实施例中,当id节点和主节点被动关联时,服务器可采用关联信息来更新。在这种状况中,节点尚未建立它们能够安全共享数据的授权关联。然而,作为更详细解释的方法1900,实施例可在建立活动关联时管理项目的装运。

方法1900开始于服务器在步骤1905接收装运信息,以登记id节点和待装运项目。方法1900然后在步骤1910向第一主节点提供认证凭证(例如安全pin信息)的第一集合,以准许id节点关联与用于装运项目的预测路径相关的第一主节点。在一个示例中,第一主节点可以是用户访问装置,例如膝上型计算机、桌上型计算机、平板装置、个人区域网络装置、智能电话装置或智能佩戴装置。以及步骤1920可在预测路径中的拾取事件之前执行。

在步骤1915,服务器接收更新,以反映id节点与第一主节点之间的关联。方法1900然后在步骤1920向第二主节点提供认证凭证的第二集合,以便当id节点经过预测路径时准许id节点与第二主节点关联并且从第一主节点脱离id节点。在步骤1925,服务器然后接收更新,以便当id节点继续经过预测路径(或者预测路径的一部分)时反映id节点与第二主节点之间的关联。当id节点和第一主节点脱离时,还可更新服务器。

在一些示例中,方法1900可使服务器在步骤1930向第三主节点提供认证凭证的第三集合,以便当id节点到达用于装运项目的预测路径的末端时准许id节点与第三主节点关联。在一些示例中,这个步骤可在预测路径中的派件事件之后执行。

最后,在步骤1935,服务器接收通知,其反映id节点与第三主节点之间的关联。当id节点和第二主节点脱离时,还可更新服务器。

在方法1900中,另一个实施例使服务器为主节点的任何提供与预测路径的一部分的环境方面相关的上下文数据。例如,示范上下文数据可包括与设施(其中id节点在主节点之间移动)相关的布局数据。更详细来说,在将id节点关联到第一、第二或第三主节点的任何时,可依靠所接收的上下文数据对预测路径的环境方面进行调整。

在又一个实施例中,方法1900还可基于服务器所接收的关联信息以及与第一、第二或第三主节点的至少一个相关的位置信息来确定id节点的位置。

如先前所述,服务器可预测沿用于装运项目的预测路径的至少一部分从第一点到第二点的转运路线。在一个示例中,第一点是原点,而第二点是目标点,其中两者均在项目的装运信息中识别。但是,在其他示例中,沿预测路径的第一和第二点可以只是中间点,而没有包含所装运项目的始发装运点或最终目的地。此外,另一个示例可在id节点经过预测路径时调整该路径。这样,服务器可基于例如上下文数据来适配,以便在管理项目的装运时优化或者至少考虑变化上下文环境。

在另一个实施例中,公开一种包含指令的非暂时计算机可读介质,指令在运行于处理器(例如服务器100的处理器500)时执行用于使用具有至少一个id节点、多个主节点和服务器的无线节点网络来管理项目的装运的方法的另一个实施例。在这个实施例中,示范方法开始于服务器接收装运信息,以登记id节点和待装运项目。该方法预测从第一点到第二点的项目的转运路线的第一部分。例如,第一点可以是原点,而第二点可以是目标点—其两者均在装运信息中识别。在另一个示例中,第一和第二点是沿转运路线的任何两个点。此外,转运路线可作为在转运期间可使用特定类型的主节点(例如,由特定运送者用于拾取的主节点、由拾取运送者所使用的预计车辆、可由车辆所使用的一个或多个预计设施、预计航空路线(例如预计起飞行器场、预计飞行器、例如飞行器上使用的一种类型的uld或货盘之类的容器的预计类型和预计到达机场)、预计到达机场附近的设施、用来携带项目的车辆以及可在目标点递送项目的运送者)的一系列部分或段来预测。本领域的技术人员将会知道,示范预测路径或转运路线的潜在部分的一部分对本地递送可以是比较简单的,或者当原点和目标点相互远离时从联合运输角度来看是相当复杂的。

随后,该方法授权第一主节点与原点附近的id节点关联或连接。这可在id节点和所装运项目的拾取事件之前进行。例如,当第一主节点是装运客户的用户访问装置(例如膝上型计算机、桌上型计算机、平板装置、个人区域网络装置、智能电话装置和智能佩戴装置)时,关于id节点的状态和位置的可见性可扩展到拾取事件之前。在一个实施例中,这种授权由服务器100在从第一主节点接收与id节点有关的信息、确定第一主节点和id节点应当主动组对和关联时执行,并且服务器100发送作为一种类型的授权凭证的适当安全pin信息,其准许第一主节点与id节点主动组对和连接。在第一主节点与id节点关联之后,服务器接收反映该关联的更新。

随后,当id节点的管理职责在预测转运路线上的第二点从第一主节点切换到第二主节点时,服务器可授权第二主节点与id节点关联。在一个实施例中,该方法可授权第一主节点与id节点脱离。但是,在其他实施例中,第一主节点可保持与id节点关联—甚至在id节点被授权与第二主节点关联之后。服务器然后接收更新,以便当id节点在转运路线的预测第一部分继续进行时反映id节点与第二主节点之间的关联。

当id节点的管理职责从第二主节点切换到预测转运路线上的目标点附近的第三主节点时,该方法还可授权第二主节点与id节点脱离并且授权第三主节点与id节点关联。这可在id节点和所装运项目的拾取事件之前进行。例如,当第三主节点是接收方的用户访问装置(例如膝上型计算机、桌上型计算机、平板装置、个人区域网络装置、智能电话装置和智能佩戴装置)时,关于id节点的状态和位置的可见性可扩展到派件事件之后。在第三主节点与id节点关联之后,服务器接收通知,以反映id节点与第三主节点之间的关联。

以及在该方法期间,服务器可基于服务器所接收的关联信息以及与第一、第二或第三主节点的至少一个相关的位置信息来确定id节点的位置。如上所述,各种技术可用于定位节点,以及在一些情况下采用上下文数据对不利rf环境进行调整,以便更准确地细化节点的位置。因此,服务器跟踪无线节点网络中的节点的位置,并且可在被请求和授权时提供那个信息(以及其他类型的共享或传感器信息)。

从无线节点网络的这种物流应用的系统角度来看,公开一种用于使用无线节点网络来管理项目的装运的示范系统。参照图17,示范系统一般包括id节点(例如节点120a)、多个主节点(例如节点110a-110h)和服务器(例如服务器100)。将id节点登记到所装运项目(例如包裹130)。当项目从预计转运路线的原点装运到目标点时,预测每个主节点位于项目的预计转运路线的不同部分。每个主节点可操作以通过短程通信路径与id节点进行通信,并且可操作以与其他主节点和服务器100进行通信。

服务器进行操作以跟踪和报告id节点的位置以及主节点的位置。如图17所示,服务器100依靠网络105与不同主节点(110a-110h)以及用户访问装置200、205(其可在某些时间作为与id节点120a进行操作和起作用)进行通信。如先前所述,服务器100可将多种不同技术(或者不同技术的组合)用于确定id节点120a或者网络中的其他节点之一的位置。

服务器还可操作以促进当id节点沿预计转运路线移动时的不同主节点之间的id节点的管理职责的转移。例如,如上所述,节点经由广播和扫描方法进行通信,并且可在服务器100的控制下关联,作为管理无线节点网络的部分。这样,主节点的第一个可在id节点和待装运项目的拾取事件之前与id节点关联。在一个示例中,用户访问装置200可在被放入甩节点110a并且由运送者从与那个甩节点110a相关的贮藏器中拾取时作为主节点进行操作并且与id节点120a关联。

后续,在id节点在预计转运路线的中间点与主节点的第一个脱离之后,主节点的第二个可与id节点关联。以及主节点的第三个可在id节点和待装运项目的派件事件之前与id节点关联。例如,用户访问装置205可在id节点120a和项目在预计目标点被派送(例如一种类型的派件事件)之后作为主节点进行操作并且与id节点120a关联。

在系统的实施例中,每个主节点可以可操作以在完成与id节点的脱离或关联时更新服务器。这为服务器提供关联信息,其可被它用来管理和跟踪无线节点网络中的节点。当关联节点时,服务器可以可操作以向主节点和id节点其中之一传送授权凭证集合,以授权主节点与id节点之间的预期关联。服务器还可以可操作以基于上下文数据、例如与预计转运路径的一部分的环境方面相关的信息(例如随id节点或者保持id节点的容器所装运的项目的rf屏蔽方面、构建布局信息等)来确定id节点的位置。

本领域的技术人员将易于理解,如本文所述的这种示范无线节点网络的操作并不局限于只跟踪包裹,而是可用来管理其他类型的项目、例如对象或人的物流和跟踪。实际上,一些实施例通过在一个或多个主节点存在的情况下使用公告模式的低功率id节点来提供促进项目、对象和人在移动到更受限室内环境时的更好跟踪的增强能力。

基于事件候选的增强监测和网络管理

如上所述,示范无线节点网络的各种元件在使用上下文驱动的学习框架智能监测和管理无线节点网络的节点的实施例中可具有某些作用和职责。这种框架的一个实施例可部署主节点,以监听从作为监测id节点的无线节点网络的示范元件的主节点的一般邻近的不同id节点发出的信号。主节点可检测来自特定id节点的信号,跟踪相对于特定id节点的一系列这类信号,比较与这类信号相关的观测参数(例如信号的概括表示或者信号的统计表示,一般称作检查点),以识别id节点的状态(更一般地称作指示对id节点正进行情况的id节点的节点事件)。如果在某些事件标准下是适当的,则主节点可认为所识别状态足够重要,以便有选择地向服务器报告回所识别状态,与简单地向服务器提供全部所捕获信号或者这类信号的全部概括或统计表示形成对照。这有利地帮助在监测操作期间管理主节点与服务器之间的数据通信业务,并且帮助避免使服务器负担过重。在接收来自主节点的选择性报告时,服务器则可处理与所识别节点事件相关的信息,以确定所报告信息是否对应于已知节点活动(例如已知的rf干扰源或者进入衰减rf通信信号的已知结构),以及在适当情况下适配服务器如何经由对节点管理信息(例如指示rf干扰源的上下文数据)的更新来管理网络,并且提供向管理节点回传的管理反馈。按照这种方式,实施例可使管理节点(例如主节点)和服务器作为监测和学习系统的部分进行操作,其按照监测、选择性报告、访问所报告信息的特定方式来适合系统中的下级节点所遭遇的事物,并且采用对系统中的节点的已更新上下文数据和已更新反馈来适合所报告信息。

如上所述,与节点相关的被监测或观测状态一般可称作节点事件。节点的节点事件可包括例如节点是否被监测节点检测的状态、指示节点如何与监测节点进行通信的状态、关于节点正传递或广播哪一个信息的状态以及对如监测节点(通常为主节点)所识别的节点状态(例如所观测状态是否已经改变以反映朝向或者背离监测节点的移动)的更新。在以下所述的实施例的一部分中,监测节点事件可涉及与特定id节点相关的多种不同类型的示范事件—例如第一瞄准(sighting)事件、偶发事件、联机事件、脱机事件、检查点事件、基准检查点事件和偏移(shift)事件。在实施例中,这类示范事件可表示如主节点所观测的广播节点的当前或者已更新状态,以及在一些实施例中可涉及观测如主节点所接收的id节点公告信号的特定参数(例如随时间而从id节点所广播的所检测公告信号的观测rssi等级、如所检测公告信号内的报头信息中反映的观测设定或指示符)或者这种观测参数的特定变化(例如观测定时的显著变化、所检测公告信号的观测信号强度级的变化、由id节点经过公告信号分组中的数据所广播的数据的变化)。

本领域的技术人员将会理解,监测节点事件可随时间而生成巨大量的扫描数据。例如,实施例可具有扫描或监听模式的主节点,并且检测当id节点相对于主节点移动时随时间而从一个或多个id节点接连广播的大量公告信号。在这种实施例中监测节点的节点事件可涉及比较来自所检测的不同扫描数据的一个或多个观测参数(例如从id节点之一所广播的不同检测公告信号)。该比较可涉及比较与从特定id节点所广播的两个检测公告信号相关的观测参数、例如观测信号强度,而在其他实施例中,该比较可涉及比较与所检测公告信号的编组的概括表示相关的观测参数。这种比较允许监测节点获悉与id节点相关的节点事件,并且在适当的时候基于某些事件标准又向服务器报告这种节点事件作为被报告事件候选,其包括相对于id节点状态的事件数据(例如反映特定id节点的已改变状态或者简单的已更新状态的节点事件)。

如上所述,在一些实施例中,监测节点可捕获和分析作为对时间的一系列概括检查点的所接收扫描数据(例如所检测公告信号)。各检查点可被认为是对特定时间周期或者相对于特定数量的所检测信号的所检测信号的概括表示。在一些实施例中,这种检查点还可被认为是对特定时间周期的所检测信号的观测的统计表示(例如平均(mean)、中值、平均数(average)、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均)。例如,监测主节点可生成检查点(又一般称作检查点概述),其每次概括十个所检测信号。检查点的观测参数例如可表示从来自id节点的十个接连检测公告信号的每个的所观测信号强度的平均数。因此,主节点可基于将与检查点关联的信号的观测参数与先前检查点的观测参数进行比较而不是只比较与两个或更多检测信号相关的观测参数,来识别事件候选。比较检查点(而不是比较各检测信号)可允许监测节点更好地适应有噪环境,并且更有选择地基于相邻检查点将节点事件识别为事件候选,以及在适当的时候以与其中识别节点事件的特定检查点有关的相干事件数据信息向服务器报告这种事件候选。因此,一般实施例比较所检测信号之间的观测参数,其中其他实施例还可按组处理所检测的接连信号,然后比较接连编组的概括或其他统计表示的观测参数(例如观测信号强度)。

监测事件候选的实施例可使用主节点(例如针对图34和图35所示和所述的主节点3410)来接收、监测、检测或者以其他方式观测各种节点(id节点或其他主节点)所广播的公告信号,使得与不同类型的进行中节点事件相关的信息可作为事件候选(例如与节点事件相关的一种类型的概括数据)来捕获、概括(在一些情况下)、评估并且有选择地向后端服务器报告。本领域的技术人员将会理解,示范主节点可有利地概括和简化如何分析和有选择地报告作为事件候选的相干节点事件信息的方式实现这种系统中与监测事件候选相关的主节点到服务器交互的改进效率,并且通过在这样监测的同时经由来自主节点的降低数据馈送而不使服务器过载来增强系统操作。

附加实施例可使用后端服务器(例如针对图34和图36所示和所述的服务器3400)来应用一种过程,其对所接收事件候选评级或评分,以确定事件与表示已知节点相干活动的其他服务器可访问数据相互关连的密切程度。基于这种置信类型的评级或评分,后端服务器可了解对节点以及在一些情况下对与节点关联的包裹正发生的情况,并且然后可调整、改变或细化用来帮助管理网络的其他元件的节点管理信息(例如相干节点管理上下文数据和/或相干节点管理规则数据)。例如,基于所报告事件候选,服务器可向主节点提供反馈,以改变或者以其他方式更新主节点如何自行操作和/或主节点如何在其控制下经由已更新上下文数据或者已更新节点管理规则(例如定义主节点和/或id节点如何起作用、操作、向其他节点报告等的修订操作简档)来管理id节点的一个或多个。这类已更新节点管理规则还可识别新节点相关或节点相干活动(例如节点附近的电动机关断、由节点进行的车辆驾驶、节点暴露于可暂时减损通信的某种类型的设施结构)以供进一步调查。因此,服务器可基于来自主节点的观测以及服务器相对于某些观测是否适当地对应于特定节点相关活动所确定的置信因子作为一种类型的学习系统的核心进行操作,使得服务器能够更准确地知道与节点的动态状态相关的变化并且相应地响应。

换言之,实施例可部署使主节点监测与id节点相关的事件候选的系统连同后端服务器,其部署基于分析的处理,其中事件候选可对与已知或新节点相干活动相互关连的置信来评级,作为用于网络中的节点的改进基于服务器的管理以及节点事件信息可如何作为无线节点网络管理的基础来捕获和报告的增强质量/效率的一种类型的输入。

监测事件候选(经由所检测信号和/或采取检查点形式的这类信号的概括表示)并且作为管理无线节点网络的部分来处理所报告事件候选的这种示范系统的一般实施例在图34中示出。现在参照图34,所示的示范网络化系统与图1和图2所示的相似,但是具有关于可如何实现监测和管理的其他细节。具体来说,图34示出网络包括连接到网络105的服务器3400,网络105还在操作上连接到不同网络组件、例如主节点3410,并且间接连接到其他网络组件(例如经过主节点3410连接到不同id节点)。与主节点3410进行通信的示范id节点的一部分(即,节点120a和120e)示为在容器3420外部,而其余id节点(即,节点120b-120d)示为设置在容器3420中。

在图34所示的系统实施例中,主节点3410运行事件检测引擎代码3415,以将主节点3410专门适应增强设备(作为系统的部分),其监测与可与主节点3410进行通信的id节点(例如id节点120a-120e的一个或多个)的一个或多个相关的事件候选。当主节点3410检测来自图34所示id节点之一的公告信号时,主节点3410可在可被认为是与id节点相关的观测窗口或事件视界中跟踪这个第一公告信号以及一系列接连广播的公告信号的任何的定时和观测信号强度值(例如rssi值)。主节点3410可识别事件视界期间的事件候选(例如,在检测第一公告信号时的开始、在接连信号的进行中监测期间、当观测与所检测公告信号相关的方面或参数的显著偏移或变化的同时、当不再检测该系列中的其他信号的同时等)。主节点3410可基于所检测公告信号的比较或者在一些实施例中基于接连检测的公告信号的编组的不同检查点概括的比较来识别事件视界期间的事件候选。

一旦节点事件被识别为应当又向服务器报告的事件候选,主节点3410可在对服务器3400的简化数据馈送(其反映广播id信号的状态的概括信息)中向服务器3400报告事件候选(与报告关于所检测公告信号的全部观测形成对照)。如图34所示,服务器3400运行事件候选分析引擎3405,以便使服务器3400专门适应增强设备(作为系统的部分),其处理从主节点3410所接收的所报告事件候选,作为将事件候选与已经通过服务器上保持的数据所表征的节点相干活动相互关连的一部分(例如,其中反映rssi值的偏移的节点事件能够与经过被屏蔽隧道的id节点的节点相干活动相互关连)。

图35是按照本发明的实施例、进行操作以监测要向服务器报告的事件候选的图34所示网络中所示的示范主节点3410的详细简图。现在参照图35,示范主节点3410以与以上对图4中的主节点110a所示和所述相似的细节等级示出,并且包括与参照图4所述、在主节点110a中出现的相似的组件元件(其中相似标记的元件一般是相同的)。但是,图35将示范主节点3410示为具有在提供事件候选的增强监测的实施例中使用的附加软件和附加类型的数据。

具体来说,示范主节点3410具有存储器存储装置415和易失性存储器420,其包括事件检测引擎代码3415。一般来说,事件检测引擎代码3415包括程序模块,其可与运行于处理单元400的主控制和管理代码425的部分结合工作,以经过短程通信接口480(例如经由与代码425的节点公告和查询(扫描)逻辑管理器进行协调的代码段)来检测公告信号,基于公告信号的特定观测来识别事件候选,并且使中程/长程通信接口向服务器3400报告所识别的事件候选(例如经由与代码425的信息控制和交换管理器进行协调的代码段)。

与以上针对图4中的主节点110a所述相似,如图35所示的示范主节点3410可生成和使用存储器存储装置415和易失性存储器420中存储的不同类型的数据。具体来说,当事件检测引擎代码3415运行于处理单元400时,实施例在尝试监测事件候选时可生成和/或依靠事件数据3500的类型。在一个实施例中,事件数据3500一般可被认为是与来自节点的信号的观测相关的数据,其可指示特定类型的节点事件。示范事件数据3500可包括各种类型的测量信息、例如定时信息和观测信号强度信息,其共同用来从来自节点的所检测信号的一个或多个观测参数的角度来表征节点的状态。例如,这种测量信息可包括:时间戳信息,指示主节点3410的范围之内的id节点之一所广播的公告信号的第一瞄准的时间;定时器信息,指示经过的时间(例如,如时钟/定时器460所提供);关于在特定时帧(例如在信号之间的特定时间经过之前、超出预定间隙时间或者如时钟/定时器460或处理单元400本身所确定的对第一瞄准之后或者特定类型的事件之间的特定事件时间范围)之内检测到这种id节点所广播信号的数量的计数;以及观测信号强度值(例如rssi值),其可以是实际值或平均类型的值、例如移动平均,其帮助平滑杂散观测信号强度。事件数据3500的其他实施例还可包括与信息的测量类型相关的阈值信息(例如计数器值、时间值、等级值)。另外,事件数据3500的实施例可包括与广播所检测公告信号的id节点相关的节点标识符以及从所识别节点始发的信息,例如节点的当前电池电压(一种类型的传感器数据)、与节点关联的温度值(另一种类型的传感器数据)以及由节点经由广播信号(其由主节点3410经过短程通信接口480所检测)所提供的有效载荷数据。本领域的技术人员还将会理解,这种事件数据3500还可包括与所检测公告信号的编组或集合的检查点概括相关的相似类型的信息。

可用作监测节点的主节点3410的实施例可基于intel®edison平台计算装置来实现。本领域的技术人员将会理解,intel®edison平台计算装置包括双核cpu和单核微控制器,其支持具有多个通信接口(例如wi-fi、bluetooth低能量)的集成无线信号监测和通信以及具有多个复用gpio接口的低功率包裹中的数据收集,其中具有用于主节点3410的具体实施例的预期灵活性和可缩放性的扩展板选项。

基于经过短程通信接口480所接收的信号的观测,主节点3410的实施例可向服务器3400报告作为事件候选的某个事件数据的概括。图36是按照本发明的实施例、进行操作以接收事件候选并且基于事件候选来管理网络的图34所示网络中的示范服务器3400的更详细简图。现在参照图36,本领域的技术人员将会理解,示范服务器3400以与以上对图5中的服务器100所示和所述相似的细节等级示出,并且包括与参照图5所述、在服务器100中出现的相似的组件元件(其中相似标记的元件一般是相同的)。但是,图36将示范服务器3400(按照与图35所示主节点3410相似的方式)示为具有在响应来自主节点3410的事件候选的接收而提供网络的增强管理的实施例中使用的附加软件和附加类型。

具体来说,示范服务器3400具有存储器存储装置515和易失性存储器520,其包括事件候选分析引擎代码3415。一般来说并且如下面更详细说明,事件候选分析引擎代码3415的实施例包括程序模块,其可与运行于处理单元500的服务器控制和管理代码525的部分(例如经由与代码525的基于上下文的节点管理器进行协调的代码段)结合工作,以便相互关连或检验所接收事件候选信息3600,更新适当节点管理信息3605,并且采取管理消息的形式来生成主节点3410的一种类型的响应反馈,所述管理消息具有已更新节点管理信息3605的至少一些。这样,示范事件候选分析引擎代码3415专门适配服务器3400的操作,以增强网络的管理。这种增强管理允许服务器3400基本上了解所报告事件候选(基于关于事件候选实际上表示节点相干活动的置信的预测评分或评级),并且基于所了解的情况来提供特定节点元件的改进反馈控制。

示范节点管理信息3605一般是与无线节点网络中的节点元件的一个或多个相关的节点管理数据和/或节点管理规则。例如,示范节点管理数据可通过如图5和图36所示的上下文数据560来实现,以及如上所述一般可涉及相似节点(主节点或id节点)在与给定节点当前遭遇或预计遭遇环境相似的环境中遭遇的情况。示范节点管理规则可通过规则数据3610(其一般定义节点的操作简档的一个或多个参数)来实现。例如,规则数据3610可包括关于主节点3410应当保持以特定功率级进行广播的时间长度或者主节点3410应当如何更快地报告事件候选或者主节点3410应当如何使id节点120a增加其广播功率级(例如,在涉及id节点120a时对简档数据530的变更)的参数。因此,节点管理数据(例如上下文数据560)和节点管理规则(例如规则数据3610)是服务器3400所依靠和更新的节点管理信息3605的示例,作为使网络中的节点响应所报告事件候选而改变操作的部分。

与事件候选的增强监测相关的主节点操作

根据图34所示的系统实施例以及如图35和图36所示的与主节点3410和服务器3400有关的细节,可说明主节点3410所监测的示例事件视界,其中主节点3410观测例如与所检测id节点公告信号相关的定时和观测信号强度参数。一般来说,主节点3410的实施例可进入扫描模式,其中它监听从附近id节点所广播的公告信号,并且然后在跟随第一信号瞄准之后的事件视界期间监测接连附加信号或者接连附加信号的概括编组。图37a-37m是按照本发明的实施例、示出所检测信号和可由主节点、例如主节点3410随时间而识别的不同类型的示范事件候选的示范时间线的一系列图表图示。

现在参照图37a,所示图表包括水平轴和垂直轴。水平轴表示向右前进的时间点(例如t0-t8)。垂直轴表示主节点3410所检测的信号的示范观测参数(例如由id节点、例如id节点120a所广播并且由主节点3410所接收的公告信号的观测rssi值)。因此,当来自id节点120a的公告信号由主节点3410随时间而检测时,图37a的图表示出表示接连检测以及主节点3410对这类检测的相干解释的各种数据点。

具体来说,主节点3410在时间t0的点3700检测来自id节点120a的初始公告信号。主节点3410将这个初始检测识别为第一瞄准事件,其可作为一种类型的事件候选向服务器3400报告。此后,如图37a的图表上所示,其他接连信号在一直到点3705的彼此的间隙时间之内来检测。图表所示在3700与3705之间的点表示在检测接连信号时的接连信号的相应信号的观测rssi值。因此,该图表指示事件数据3500的类型以及主节点3410如何观测与接连检测信号相关的定时和信号电平参数作为这类事件数据3500的基础。

当主节点3410检测到预定义样本数量n个接连信号时,主节点3410可在涉及来自接连信号的最后n个检测信号的观测rssi值的点3710的样本窗口之内生成观测rssi值的第一移动平均。在这个时候,主节点3410将点3710识别为联机事件,其可作为一种类型的事件候选向服务器3400报告。点3710也可被理解为开始检查点类型的事件,其采取第一移动平均(表示id节点120a的初始概括状态)的形式来表示观测rssi值的概括状态。在一些实施例中,主节点3410可以不使用观测rssi值的移动平均,而是可依靠所检测信号的编组的观测rssi值的其他统计表示。

如下面将更详细说明,检查点事件的考虑和报告帮助主节点3410避免以所报告事件压倒服务器3400,以及而是有利地允许采用概括信息的跟踪和报告帮助简化主节点3410所提供的与id节点120a的状态有关的数据馈送。

图37b中,同一图表继续反映主节点3410的操作,其进一步检测来自id节点120a的接连公告信号,并且其中从点3715随时间反映实际观测rssi值和观测rssi值的移动平均。在点3720,主节点3410检测到自点3710的开始检查点事件以来的其它n个接连信号(各在一直到点3720的每个其他点的时间间隙之内所检测)。因此,主节点3410将点3720识别为另一个检查点事件,其可作为一种类型的事件候选向服务器3400报告。换言之,实施例可使主节点3410利用检查点事件或概括(例如这个第一检查点事件也标记联机事件)作为由主节点3410周期地概括和简化表示节点120a的状态的观测的一种方式。

图37c中,该图表反映主节点3410的操作,其进一步检测来自id节点120a的其他接连公告信号,并且其中从点3720到点3725并且然后到点3730随时间反映实际观测rssi值和观测rssi值的移动平均。主节点3410将点3730识别为第三检查点事件,因为它检测自点3720的第二检查点事件以来的另外n个接连信号。因此,主节点3410将点3730识别为第三检查点事件,其可作为一种类型的事件候选向服务器3400报告。

图37d中,主节点3410可通过从事件数据3500中删除中间实际观测rssi值以及前两个检查点事件之间的移动平均来帮助节省机载存储器415/420。这样做允许主节点3410更有效地使用其机载资源,并且集中于保持与所检测接连公告信号的观测参数有关的概括信息(例如,如通过移动平均处理所平滑的观测rssi值)。

主节点3410然后可继续扫描/监测更多接连检测的信号,并且将图37e中的点3740识别为第四检查点,其可如图37f所示作为减少主节点3410在存储器中作为事件数据3500所保持的内容之前的一种类型的事件候选向服务器3400报告。

主节点3410的实施例可通过例如识别所检测公告信号之间的模式来识别一种类型的事件候选。例如,主节点3410可观测公告信号的观测参数的变化—例如表明观测rssi值正下降的模式。图37g示出接连信号的附加检测,其中所观测模式反映点3740至3741至3743之间的观测rssi值的偏移。具体来说,当主节点3410在点3741和3743出现于样本窗口的时候确定样本窗口的移动平均时,主节点3410生成点3740和3745中反映的观测rssi值的移动平均。通过随时间改变的那些移动平均,如图37g所示,点3740(最近检查点)与点3745(观测rssi值的最近确定的移动平均)间的观测移动平均之间的所检测偏移示为δrssi。随着时间继续以及其他接连公告信号由主节点3410来检测,观测rssi值的最近平均与最近检查点的平均(即,δrssi)之间的所检测偏移可与阈值进行比较,以查看所检测偏移是否足够大以向服务器3400报告。换言之,如图37h所示,当δrssi在点3755大于rssithreshold时,主节点3410将点3755识别为偏移事件,其可如图37i所示作为减少主节点3410在存储器中作为事件数据3500所保持的内容之前的一种类型的事件候选向服务器3400报告。

图37j-37m示出当观测rssi值(以及特别是其相应移动平均)在下降至点3775(此后,在间隙时间经过之前没有检测来自id节点120a的其他接连公告信号)之前平整时来自id节点120a的接连公告信号的其他检测。换言之,主节点3410然后可继续扫描/监测如图37j-37m所示的更多接连检测的信号;将图37j中的点3750和3765分别识别为第五和第六检查点事件;可在适当的时候如图37k和图37l所示作为减少主节点3410在存储器中作为事件数据3500所保持的内容之前的一种类型的事件候选向服务器3400报告第五和第六检查点事件;以及然后将点3775识别为脱机事件,其可如图37m所示作为减少主节点3410在存储器中作为事件数据3500所保持的内容之前的一种类型的事件候选向服务器3400报告。

总之,图37a-37m的图表表示示范事件视界的实施例,其中与id节点相关的事件可被检测、识别、监测并且向服务器3400报告。在这个具体示例中,接连检测的公告信号系列由主节点3410从在点3700所检测的第一瞄准公告信号至主节点在点3775所检测的最后一个瞄准公告信号来接收,只要所检测信号的接连信号之间的间隙时间尚未经过(i.,接连检测的信号之间的时间小于阈值时间)。

但是,在一些情况下,特定id节点可能仅短暂地进入主节点3410的范围之内,以及主节点3410可以能够仅检测id节点所广播的仅一个或者只是几个接连公告信号,并且然后丢失与id节点的进一步联络。因此,虽然图37a-37m所示的示例使主节点3410最初随时间检测来自id节点的足够信号,以识别联机事件,但是在其他示例中,所检测公告信号的接连信号之间的间隙时间可在联机事件之前经过。在这种状况中,主节点3410可将间隙时间在第一瞄准之后经过的时间点识别为与id节点相关的杂散事件,其然后可作为又一种类型的事件候选向服务器3400报告。

本领域的技术人员将会理解,至少部分基于不同所检测信号的观测参数(例如定时和/或观测信号强度电平)的比较来监测事件候选的实施例的这种一般示例可扩展到监测一个或多个不同id节点,并且按照简化概括方式向服务器3400报告与不同被监测id节点有关的事件候选信息。服务器3400然后可以能够了解这类报告事件候选(例如只与一个id节点相关和/或来自与多个id节点相关的报告事件候选的组合)。因此,本文所述的各种不同实施例可适用于示范无线节点网络中部署并且作为其部分的大规模监测系统,其也可使不同主节点向同一服务器报告其相应事件候选(而不只是单个主节点),并且其中不同主节点可报告与同一id节点相关的不同事件候选。按照这种方式,服务器3400可提供有关于如多个主节点(其可处于特定id节点的范围之内)所提供的一个特定id节点的观测状态的不同角度。

本领域的技术人员还将会理解,实施例的其他示例可按照累加编组或集合(其在主节点3410内部表示为检查点或检查点概括)来使用所检测公告信号。检查点的比较可指示这种重要性的节点事件,以保证作为事件候选向服务器3400的报告。因此,由监测主节点3410所提供的认识可简单地基于两个所检测公告信号,或者在其他情况下涉及生成公告信号的编组的内部表示,以便管理主节点3410比较观测参数(例如rssi值)以识别节点事件的频度,这保证作为事件候选向服务器3400的报告。

根据以上与图34所示示范系统、图35所示的示范主节点3410、图36所示示范服务器3400相关的论述以及结合图37a-37m所提供的操作说明,之后是用于无线节点网络中的事件候选的增强监测的方法、设备和系统的其他实施例的描述。0492]-[05

更详细来说,图38是示出按照本发明的实施例、用于基于id节点所广播的第一和第二公告信号的接收来监测无线节点网络中的事件候选的示范方法的流程图。在这个方法实施例中,无线节点网络至少包括多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器。现在参照图38,方法3800开始于主节点在步骤3805接收id节点的第一个所广播的第一公告信号,并且然后在步骤3810接收由第一id节点在第一id节点广播第一公告信号之后所广播的第二公告信号。在步骤3815,方法3800继续使主节点基于第一公告信号和第二公告信号的观测参数的比较来识别事件候选。一旦在步骤3815识别事件候选,则方法继续到步骤3820,其中主节点向服务器报告事件候选。在另外实施例中,这种报告可使主节点通过向服务器发送作为反映第一公告信号与第二公告信号之间的观测变化的概括信息的事件候选来简化与第一id节点有关的数据馈送。换言之,步骤3820的实施例可使事件候选被报告给服务器,作为避免需要采用关于由主节点从第一id节点所接收的全部信号的信息来更新服务器的一种方式。

在方法3800的其他实施例中,识别事件候选可采用增加的细节等级来实现。例如,在一个另外实施例中,在步骤3815识别事件候选可使主节点基于观测参数来识别至少第一公告信号与第二公告信号之间的模式。所识别模式、例如所识别的降低观测信号强度等级模式(与图37g和图37h所示相似)可反映与第一id节点相关的作为事件候选的概括信息。更详细来说,在步骤3815识别事件候选可涉及识别至少第一公告信号的第一信号强度值与第二公告信号的第二信号强度值之间的观测模式,其中观测模式反映与第一id节点相关的作为事件候选的概括信息。

在方法3800的其他实施例中,识别事件候选可涉及可观测内容的移动平均。更详细来说,在步骤3815识别事件候选可使主节点将第二公告信号的观测参数与来自第一id节点的包括第一公告信号的先前公告信号的集合的观测参数的平均数进行比较。例如,如以上参照图37a-37m所述,观测rssi值的移动平均可被确定并且用来识别事件候选,其中移动平均跨越n个所检测公告信号(其跨越样本窗口)的集合。

在方法3800的又一些实施例中,作为在步骤3815比较不同被监测和检测的id节点公告信号的焦点的观测参数还可按照作为识别事件候选的部分的各种形式和组合来实现。更详细来说,一个实施例中的观测参数可包括反映主节点所检测的信号强度的接收信号强度指示符(rssi)。因此,在步骤3815识别事件候选的步骤可包括将第二公告信号的接收信号强度指示符值与第二公告信号之前来自第一id节点的广播的公告信号的接收信号强度指示符值的集合的平均数进行比较。更详细来说,在另外实施例中,在第二公告信号之前从第一id节点所广播的公告信号的接收信号强度指示符值的平均集合可包括在第二公告信号之前的移动窗口中从第一id节点所广播的公告信号的接收信号强度指示符值的集合的移动平均。例如,如上所述,移动平均可涉及n个所检测接连公告信号的样本窗口,其中所检测接连信号在间隙时间经过之前在所检测信号的每个之间依次检测。

在方法3800的更多实施例中,观测参数可涉及将主节点所观测的内容的偏移来检测为被监测公告id节点信号的接收信号强度值。换言之,一个实施例中的观测参数可包括如主节点所接收的观测信号强度值的偏移。因此,在步骤3815识别事件候选还可包括在比较第一公告信号和第二公告信号时检测接收信号强度值的偏移,并且当接收信号强度值的所检测偏移至少为阈值时将事件候选识别为偏移事件。

在一些实施例中,主节点可在向服务器报告相干事件候选之前等待观测所观测信号强度值的完整偏移。具体来说,另外实施例可使观测参数包括如主节点所接收信号强度值的观测偏移。因此,在步骤3815识别事件候选并且在步骤3820向服务器报告事件候选的步骤在另外实施例中还可包括更详细步骤。

例如,这类详细步骤可包括:当所接收的第一公告信号与所接收的第二公告信号相比之间的信号强度值的观测偏移至少为发起阈值时检测接收信号强度值的开始偏移;主节点接收第一id节点在第一id节点广播第二公告信号之后所广播的后续公告信号;当所接收的第二公告信号与所接收的后续公告信号相比之间的信号强度值的观测偏移时检测接收信号强度值的持续偏移;以及然后由主节点仅在检测开始偏移之后并且如果所检测的持续偏移小于持续事件阈值的话向服务器报告作为偏移事件的事件候选。这样,主节点可进一步增强对服务器的数据馈送的简化。换言之,实施例可使报告步骤将主节点向服务器的事件候选的传送延迟到基于后续公告信号的观测信号强度值的所检测的持续偏移小于持续事件阈值。

在另一个实施例中,不是等待报告偏移事件,主节点而是可在检测第一阈值(例如,如上所述的发起阈值)之后首先报告作为事件候选的偏移事件。此后,如果主节点检测超出另一个阈值的接收信号强度值的进一步下降或变化,则主节点可报告作为事件候选的另一个偏移事件。否则,主节点可平滑持续多点偏移事件中的第一与最后检查点之间的偏移事件。

在又一些实施例中,方法3800中的观测参数可涉及接连检测的公告信号之间的定时。更详细来说,实施例中的观测参数可包括从第一id节点所广播并且如主节点所接收的接连公告信号之间的检测的时间。因此,在步骤3815识别事件候选的步骤可包括检测作为观测参数的第一公告信号与第二公告信号之间的时间间隙(例如使用主节点3410上的时钟/定时器460),并且当所检测时隙小于阈值时隙时识别事件候选。

另外,方法3800的又一些实施例可以以更大特异性将事件候选。识别为特定类型的事件。更详细来说,在另外实施例中,在步骤3815识别事件候选可使主节点当所检测的时间间隙小于阈值时间间隙并且主节点在第二公告信号之后的阈值时间间隙之内接收第一id节点所广播的至少一个附加公告信号时将事件候选识别为联机事件。更详细来说,将事件候选识别为联机事件可在(a)第一公告信号与第二公告信号之间的所检测的时间间隙小于阈值时间间隙以及(b)主节点已经从第一id节点接收到至少阈值数量的公告信号(其各由主节点在彼此的阈值时间之内间隙接收)时发生,其中第一公告信号的接收和第二公告信号的接收包含在从第一id节点所接收的阈值数量的公告信号中。例如,联机事件由主节点3410参照图37a所示的点3710以及点3700之后接连检测的信号(其各在阈值时间间隙(其在经过时指示初始检测更属于杂散或偶发类型的事件)之内)之间的定时来识别。

在方法3800的又一个实施例中,步骤3815可在(a)自主节点接收第二公告信号以来的所检测的时间大于阈值时间间隙以及(b)主节点先前识别与来自第一id节点的包括第一公告信号和第二公告信号的信号相关的联机事件时使主节点将事件候选识别为脱机事件。识别脱机事件的这种示例在图37k的图表的点3775来反映,其中联机事件由主节点3410在3710来识别,并且主节点3410接收到与点3775关联的信号之后的时间已经经过阈值时间间隙,因为id节点120a可能不再进行广播或者可能不再处于主节点3410的范围之内,并且因而相对于主节点3410被认为脱机。

在方法3800的又一个实施例中,步骤3815可使主节点在接收至少第一公告信号和第二公告信号但是在自主节点接收第一公告信号时的所定义时间周期之内没有从第一id节点接收至少阈值数量的公告信号时将事件候选识别为偶发事件。

又一些实施例可使步骤3815在周期报告间隔结束时并且基于第一公告信号和第二公告信号的观测参数的比较将事件候选识别为检查点事件。例如,如图37b所示,主节点3410在点3710与点3720之间的报告间隔结束之后将点3720识别为检查点事件,以及在点3720的比较涉及对样本窗口的观测rssi值的移动平均。

当观测参数是所检测信号中的一种类型的数据时,方法3800还可基于所检测信号的观测参数的变化来识别其他事件候选。这类其他类型的节点事件的示例可包括简档变化事件、传输功率变化事件和环境变化事件。更详细来说,实施例可使方法3800还采用包括观测简档设定的观测参数来实现步骤3815,并且其中主节点在该比较指示第二公告信号的观测简档设定与第一公告信号的观测简档设定不同时将事件候选识别为简档变化事件。这种观测简档设定一般可涉及第一id节点的操作和/或主节点的操作。更详细示例可使示范观测简档设定采取观测资源参数的形式(例如对于机载节点资源指示节点的当前存储器使用的参数、节点中的当前空闲存储器、对节点剩余的当前电池使用寿命等),如来自第一节点的公告信号的报头中指示。因此,对观测资源参数的变更可被理解为对公告信号中的观测简档设定对时间的一种变更。总之,作为事件候选的识别的基础的观测参数可涉及对节点如何专门指示它按照节点的操作简档进行操作的所检测变更。

按照类似方式,另一个实施例可使方法3800还采用包括第一id节点的输出功率设定的观测参数来实现步骤3815,并且其中主节点在该比较指示与第二公告信号相关的观测输出功率设定不同于与第一公告信号相关的观测输出功率设定时将事件候选识别为传输功率变化事件。因此,本领域的技术人员将会理解,第一id节点的输出功率设定的观测参数是从广播方(例如第一id节点)的角度的设定,与作为从接收方(例如主节点)的角度的测量的观测信号强度值形成对照。换言之,虽然图37a-37m采用主节点3410检测为公告信号的观测rssi值的信号的观测参数示出,但是其他实施例可使主节点3410观测和监测公告信号的输出功率设定(其作为从广播方的角度的功率,与作为从接收方的角度的功率的观测rssi值形成对照),以便将事件候选识别为传输功率变化事件。

另外,又一个实施例可使方法3800还采用包括第一id节点上的传感器所采集的传感器数据的观测参数来实现步骤3815,并且其中主节点在该比较指示作为第二公告信号的部分所包含的第二传感器数据值不同于作为第一公告信号的部分所包含的第一传感器数据值时将事件候选识别为环境变化事件。更详细来说,主节点可在该比较指示作为第二公告信号的部分所包含的第二传感器数据反映与作为第一公告信号的部分所包含的第一传感器数据值的偏离时将事件候选识别为环境变化事件,其中偏离多于阈值差。因此,如所检测公告信号的部分中包含的环境相关传感器数据的所检测变化可使主节点识别一种类型的事件候选。

方法3800的其他实施例可包括其他步骤,其可改变主节点向服务器报告事件候选的迅速程度。例如,方法3800还可使主节点检测来自第一id节点的告警标志,其中告警标志是第一公告信号和第二公告信号的至少一个的部分。这种告警标志例如可以是公告分组信号报头的一部分,其指示如先前相对于可用于公告分组中的公告数据和标志(例如状态标志)所述的告警阶段状态。在检测告警标志时,主节点则可改变主节点可发送更新或者报告事件候选的频度的报告间隔(例如向服务器报告关于节点的概括信息的下一个检查点事件之前多长时间)。例如,当主节点检测告警标志时,周期报告间隔可减少。这种报告间隔可以是可调整值,例如由主节点可调整的时间周期或者由主节点在报告其他事件候选(例如新检查点事件等)之前可调整的信号接收的数量。在这种实施例中,主节点可以能够自适应地识别id节点可具有一种告警状态,其一旦被检测则可合乎需要地更快被操控或者以向服务器回送的更频繁更新被操控,使得服务器可以采用对主节点的管理反馈和其他控制输入更切实有效地管理告警状态状况。

另一个实施例可将告警标志实现为对应于与不同id节点配合使用的许多不同类型的操作简档(例如告警简档)其中之一的简档标识符。在这个实施例中,在检测简档标识符时,如果主节点已经知道特定id节点所使用的特定告警简档,则主节点则可改变某个监测功能性。本实施例可使监测主节点、例如主节点3410将不同类型的id节点的不同类型的告警简档的每个作为简档数据430的部分来保持。通过简档标识符,主节点能够适配监测这个特定id节点的方式。更具体来说,简档标识符通知主节点关于告警简档的哪些被使用以及如何例如经由与时间间隔和阈值相关的节点管理规则(例如报告间隔、阈值时间间隙、从id节点接收的与联机事件对应的公告信号的阈值数量等)来适配与特定id节点有关的监测和报告。这允许id节点自主或响应性地对告警简档进行改变,生成新公告信号(其中新信号包括对告警简档的变更之后的信号的报头中的适当简档标识符),其则允许监测主节点了解这个告警简档使用,以及适配主节点如何监测这个特定id节点并且相应地报告有关id节点的情况。因此,这个实施例中监测特定id节点的主节点避免需要增加后端服务器负担。

然而,在另外实施例中,后端服务器可发起告警简档的变更,以及在一些情况下可创建新告警简档供某些id节点使用。例如,后端服务器3400可创建作为服务器3400上的简档数据530的部分的新告警简档(如图36所示)。服务器3400然后可向相干管理节点(例如主节点3410)(其管理和监测那些特定id节点)推送或者以其他方式传送新告警简档。这类管理节点然后可将新告警简档(具有新的或者已更新管理规则数据)和简档数据430中的对应简档标识符存储在主节点上的存储器中。管理节点(例如主节点3410)然后可向特定id节点提供新告警简档和对应简档标识符,作为将要由id节点所使用的一种类型的已更新节点管理规则。这样,id节点能够更新成自主或有选择地按照新告警简档的新方式或者按照能够被监测主节点有效识别的方式进行工作。

在一些实施例中,方法3800还可使主节点在向服务器报告检查点事件之后重置基于第一公告信号和第二公告信号所收集的信息,以便于主节点上的数据减少。例如,如参照图37d所述,主节点3410可通过从事件数据3500中删除中间实际观测rssi值以及前两个检查点事件之间的移动平均来帮助节省机载存储器415/420。删除这种数据是重置主节点3410所收集的信息(例如关于与所检测公告信号的某些相关的观测值和定时的数据)的一种方式。这样做允许主节点3410集中于保持与所检测接连公告信号的观测参数有关的概括信息,并且减少保持内容,以便于数据减少和简化。

在另外实施例中,方法3800还可使主节点对与所报告事件候选相关的服务器反馈进行接收和反应。例如,方法3800的另一个实施例还可使主节点从服务器接收基于事件候选的调整响应。更详细来说,调整响应可包括主节点和第一id节点的至少一个的调整简档或者其他id节点的至少一个的调整简档。在一些实施例中,调整响应还可包括反映所报告事件候选的已更新上下文数据。

方法3800的另一个实施例可扩展到生成和比较检查点,作为识别事件候选的部分。具体来说,方法3800还可使主节点接收第一id节点在第一id节点广播第二公告信号之后所广播的第三公告信号,并且然后接收第一id节点在第一id节点广播第三公告信号之后所广播的第四公告信号。主节点然后可生成作为第一公告信号和第二公告信号的统计表示(例如平均、中值、平均数、移动平均或加权平均)的第一检查点概括。类似地,主节点可生成作为第三公告信号和第四公告信号的统计表示的第二检查点概括。基于统计概括相干公告信号的这两个检查点,主节点可识别事件候选。换言之,主节点可基于第一检查点概括和第二检查点概括的每个的观测参数的比较(例如第一检查点概括和第二检查点概括的平均观测信号强度的比较)来识别事件候选。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法3800可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法3800的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法3800和那种方法的变化)的算术运算或步骤。

图39是示出按照本发明的实施例、用于随时间推移基于id节点所广播的多个公告信号的检测或接收来监测无线节点网络中的事件候选的另一种示范方法的流程图。在这个方法实施例中,无线节点网络包括在网络的三个不同等级的网络组件,其中至少包括多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器。现在参照图39,方法3900在步骤3905开始于主节点在时间周期期间检测id节点的第一个所广播的多个公告信号。更详细来说,多个公告信号可以是接连检测的公告分组信号,其由第一id节点在该时间周期期间来广播。

在步骤3910,方法3900继续使主节点在公告信号的观测参数在该时间周期期间发生变化以反映事件候选时识别相对于第一id节点的事件候选。如同方法3800那样,方法3900的各种其他实施例可采用增加的细节等级来实现步骤3910,如下面进一步论述。在步骤3915,方法3900结束于主节点向服务器报告事件候选。更详细来说,实施例可使主节点通过向服务器发送作为反映公告信号之间的观测变化的概括信息来减少主节点所得到的与第一id节点有关的数据(例如通过第一id节点所广播的所检测公告信号的观测参数)。

如上所述,方法3900的其他实施例可使主节点采用更详细步骤来识别事件候选。例如,在一个另外实施例中,在步骤3910识别事件候选可使主节点基于观测参数(其包括公告信号之间的概括观测模式)来识别事件候选。例如,观测参数可包括如主节点所检测的观测信号强度值(例如接收rssi值)。在这种实施例中,向服务器报告事件候选可避免需要采用与主节点从第一id节点所接收的每个公告信号的信号强度值有关的过多信息来更新服务器。

在方法3900的其他实施例中,识别事件候选可涉及可由主节点所观测内容的移动平均。更详细来说,在步骤3910识别事件候选可使主节点将公告信号的最近检测公告信号的观测参数与公告信号的先前检测公告信号的观测参数的移动平均进行比较,以识别事件候选。

如同方法3800那样,方法3900的另外实施例当识别事件候选时在步骤3910使用更特定类型的观测参数。在观测参数包括反映如主节点所检测的信号强度的接收信号强度指示符(rssi)的一个实施例中,方法3900的步骤3910可使主节点将公告信号的最近检测公告信号的接收信号强度指示符值与先前移动窗口中的先前公告信号的接收信号强度指示符值的移动平均进行比较,以识别事件候选。

在方法3900的另一个实施例中,观测参数可涉及将主节点所观测的内容的偏移来检测为公告id节点信号的接收信号强度值。换言之,一个实施例中的观测参数可包括如主节点所检测的信号强度的偏移。因此,识别事件候选的步骤可使主节点在公告信号的每个的信号强度值的所检测偏移超过阈值时将事件候选识别为偏移事件。

在观测参数包括如主节点所接收信号强度值的观测偏移的更详细实施例中,主节点可通过下列步骤来实现步骤3910和3915:当多个公告信号之间的信号强度值的观测偏移至少是发起阈值时检测接收信号强度值的开始偏移;使主节点接收由第一id节点在第一id节点广播多个公告信号之后所广播的至少一个后续公告信号;当所接收的多个公告信号的最后公告信号与所接收的后续公告信号相比之间的信号强度值的观测偏移时检测接收信号强度值的持续偏移;以及使主节点仅在检测开始偏移之后并且如果所检测的持续偏移小于持续事件阈值的话向服务器报告作为偏移事件的事件候选。

附加实施例可将事件候选识别为其他类型的事件。例如,在方法3900的一个实施例中,主节点可已经在公告信号的接连公告信号之间的阈值时间间隙之内从第一id节点接收到至少阈值数量的公告信号时将事件候选识别为联机事件。在另一个实施例中,主节点可在(a)自主节点接收到公告信号的最后以来的经过时间大于阈值时间间隙以及(b)主节点先前识别与来自第一id节点的公告信号的至少一部分相关的联机事件时在步骤3910将事件候选识别为脱机事件。在另外实施例中,主节点可在接收到公告信号的至少第一个但是在自主节点接收第一公告信号时的所定义时间周期之内没有接收到公告信号的阈值数量的接连公告信号时在步骤3910将事件候选识别为偶发事件。在又一个实施例中,主节点可在该时间周期结束并且主节点检测第一id节点所广播的至少一个附加公告信号时在步骤3910将事件候选识别为检查点事件。

当观测参数是所检测信号中的一种类型的数据时,方法3900还可基于所检测信号的观测参数的变化来识别事件候选。例如,在方法3900的另外实施例中,观测参数可包括与节点关联的观测简档设定。因此,在步骤3910识别事件候选的步骤还可涉及在公告信号的观测简档设定在该时间周期期间从第一设定改变成第二设定时将事件候选识别为简档变化事件。这种观测简档设定可涉及第一id节点的操作和/或主节点的操作。在另一个示例中,在步骤3910识别事件候选的步骤还可涉及在观测参数包括第一id节点的观测输出功率设定时将事件候选识别为传输功率变化事件。在又一个示例中,在步骤3910识别事件候选的步骤还可涉及在观测参数包括第一id节点上的传感器所采集的传感器数据时将事件候选识别为环境变化事件。

方法3900的另外实施例可包括更多步骤,其可改变主节点向服务器报告事件候选的迅速程度。例如,方法3900还可使主节点检测来自第一id节点的告警标志,其中告警标志是多个公告信号的至少一个的部分。一旦主节点从公告信号的至少一个(例如从公告信号的一个或多个的报头信息)中检测告警标志,主节点可减少时间周期,此后主节点识别并且向服务器报告事件候选。

方法3900的另一个实施例可将告警标志实现为对应于如上所述与不同id节点配合使用的许多不同类型的操作简档(例如告警简档)其中之一的简档标识符。更详细来说,简档标识符指示第一id节点所使用的特定告警简档。这种告警简档可以是支配第一id节点的公告信号广播操作的多个操作简档其中之一。

然而,在另外实施例中,后端服务器可发起告警简档的变更,以及在一些情况下可创建新告警简档供某些id节点使用。例如,后端服务器3400可创建作为服务器3400上的简档数据530的部分的新告警简档(如图36所示)。服务器3400然后可向相干管理节点(例如主节点3410)(其管理和监测那些特定id节点)推送或者以其他方式传送新告警简档。因此,方法3900的扩展可使主节点接收新告警简档,并且将新告警简档(具有新的或者已更新管理规则数据)和简档数据430中的对应简档标识符存储在主节点上的存储器中。主节点然后可向第一id节点提供新告警简档和对应简档标识符,例如作为将要由第一id节点所使用的一种类型的已更新节点管理规则。这样,id节点能够更新成自主或有选择地按照新告警简档的新方式或者按照能够被监测主节点有效识别的方式进行工作。

方法3900的附加实施例还可使主节点在向服务器报告作为事件候选的检查点事件之后重置主节点基于公告信号所收集的信息,以节省主节点上的存储器的使用。这是在监测事件候选并且服务器跟进网络中的节点的状态时简化主节点与服务器之间的数据馈送的一种方式。

在另外实施例中,方法3900还可使主节点对与所报告事件候选相关的服务器反馈进行接收和反应。例如,方法3900的另一个实施例还可使主节点从服务器接收基于事件候选的调整响应,其中调整响应可包括主节点和第一id节点的至少一个的调整简档。在另外实施例中,调整响应可包括其他id节点的至少一个的调整简档,并且可包括反映所报告事件候选的已更新上下文数据。

方法3900的另一个实施例可扩展到生成和比较检查点,作为识别事件候选的部分。具体来说,方法3900可使主节点检测第一id节点所广播的公告信号的第一集合以及第一id节点在公告信号的第一集合之后所广播的公告信号的第二集合,其中公告信号的第一集合和公告信号的第二集合是在步骤3905所检测的多个公告信号的部分。方法3900的这个另外实施例继续使主节点生成作为公告信号的第一集合的统计表示的第一检查点概括以及类似地生成作为公告信号的第二集合的统计表示的第二检查点概括。基于统计概括接连公告信号的相干集合或编组的这两个检查点,主节点可识别事件候选。换言之,主节点可基于第一检查点概括和第二检查点概括的每个的观测参数的比较(例如第一检查点概括和第二检查点概括的平均观测信号强度的比较)来识别事件候选。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法3900可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法3900的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法3900和那种方法的变化)的算术运算或步骤。

图40是示出按照本发明的实施例、用于基于来自id节点的多个信号的接收和检测信号的提示信号之间的多个时隙的无线节点网络中的事件候选的增强监测的示范方法的流程图。在这个方法实施例中,无线节点网络至少包括多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器。现在参照图40,方法4000在步骤4005开始于主节点扫描id节点的第一个。例如,实施例可使主节点3410使用作为扫描模式的短程通信接口480的部分的bluetooth®无线电收发器来监听附近id节点所广播的bluetooth®格式化公告分组信号。方法4000使主节点作为步骤4010的部分从第一id节点接收多个信号,并且作为步骤4015的部分在主节点接收每个信号时检测信号的接连信号之间的多个时间间隙。

所检测信号的观测信号电平和所检测的时间间隙是方法4000在识别事件候选时使用的示范类型的观测参数。具体来说,在步骤4020,方法4000继续使主节点比较每个信号,以识别每个信号的观测参数的变化。更详细来说,信号的观测参数的所识别变化可包括基于对时间的观测参数的信号之间的所检测偏移。例如,这种偏移可以是当观测参数是如主节点所检测的观测信号强度值并且对时间的观测信号强度值指示有意义偏移时(例如当所检测偏移超过如图37h的示例所示的观测信号强度值的阈值差时)。

更详细来说,当另外实施例使观测参数作为反映如主节点所检测的信号强度的接收信号强度指示符(rssi)时;以及步骤4020的比较步骤可包括将信号的最近接收信号的接收信号强度指示符值与信号的先前接收信号的滚动窗口的接收信号强度指示符值的移动平均进行比较,以识别事件候选。

在步骤4025,方法4000继续使主节点在观测参数的所识别变化和所检测的时间间隙的至少一个匹配与将要向服务器报告的特定类型的节点状态或事件关联的事件标准时识别事件候选。在步骤4025的另外实施例中,当事件标准包括在(a)主节点将对时间的信号的观测参数的变化识别为反映对时间的信号的观测信号强度值的偏移以及(b)偏移超过阈值的时候所满足的条件时,所识别的事件候选可被认为是偏移事件。在观测参数可以是如主节点所接收信号强度值的观测偏移的另一个实施例中,主节点可通过下列步骤来识别事件候选并且可向服务器报告事件候选:当所接收的多个信号之间的信号强度值的观测偏移至少是发起阈值时检测接收信号强度值的开始偏移;接收由第一id节点在第一id节点广播所接收的多个信号之后所广播的至少一个后续信号;当所接收的多个信号的最后一个信号与所接收的后续信号相比之间的信号强度值的观测偏移时检测接收信号强度值的持续偏移;以及使主节点仅在检测开始偏移之后并且如果所检测的持续偏移小于持续事件阈值的话向服务器报告作为偏移事件的事件候选。

在步骤4025的另一个实施例中,当事件标准包括在(a)主节点从第一节点接收到信号的至少阈值数量的接连信号以及(b)信号的接连信号之间的所检测的时间间隙没有超过阈值时间间隙的时候所满足的条件时,事件候选可被认为是联机事件。

在步骤4025的附加实施例中,当事件标准包括在(a)自主节点接收到信号的最后一个以来经过的时间大于阈值时间间隙以及(b)主节点先前识别与主节点从第一id节点所接收的信号的其余部分相关的联机事件的时候所满足的条件时,事件候选可被认为是脱机事件。

在步骤4025的另外实施例中,当事件标准包括在主节点接收到信号的至少第一个但是在自主节点检测第一信号时的所定义时间周期之内没有接收到信号的阈值数量的接连信号的时候所满足的条件时,事件候选可被认为是偶发事件。

在步骤4025的又一个实施例中,当事件标准包括在周期报告间隔结束并且主节点检测第一id节点所广播的至少一个附加信号的时候所满足的条件时,事件候选可被认为是检查点事件。

最后,在步骤4030,方法4000继续使主节点向服务器报告事件候选。更详细来说,在步骤4030的报告可包括由主节点通过向服务器发送仅作为反映对时间的信号的参数的变化的概括信息(而不是主节点相对于随时间所接收的信号所采集的全部信息)的事件候选来减少主节点从多个信号所得到的与id节点有关的数据。换言之,向服务器报告事件候选可帮助避免需要采用与主节点从第一id节点所接收的每个信号的信号强度值有关的信息来更新服务器。

在另外实施例中,方法4000还可识别与简档变化事件、传输功率变化事件或环境变化事件相关的其他类型的事件候选。具体来说,方法4000还可包括在主节点检测对时间的信号的改变简档设定时识别简档变化事件,并且使主节点向服务器报告简档变化事件。同样,方法4000可使主节点在检测对时间的信号的改变传输功率设定时识别传输功率变化事件,并且然后向服务器报告传输功率变化事件。方法4000还可使主节点在检测随时间经由信号从第一id节点所采集的传感器数据的变化时识别环境变化事件,并且然后向服务器报告环境变化事件。

方法4000的另外实施例还可改变向服务器报告事件候选的间隔,以便例如使服务器跟进主节点所观测的相干节点事件。更详细来说,方法4000的实施例可使主节点检测反映第一id节点的状态的告警标志(其中告警标志是所接收的多个信号的至少一个的部分),并且然后在检测告警标志之后减少周期报告间隔。周期报告间隔例如可包括由主节点可调整的时间周期或者由主节点可调整的信号接收的数量或者两种可调整方面的组合,其影响并且自适应地改变告警标志条件下的周期报告间隔。

方法4000的另一个实施例可将告警标志实现为对应于如上所述与不同id节点配合使用的许多不同类型的操作简档(例如告警简档)其中之一的简档标识符。更详细来说,这种简档标识符可指示第一id节点所使用的告警简档。这种告警简档可以是支配第一id节点的公告信号广播操作的多个操作简档其中之一。

在另一个实施例中,方法4000还可包括下列步骤:使主节点在向服务器报告作为事件候选的检查点事件之后重置主节点基于信号所收集的信息,以节省主节点上的存储器的使用。在这种实施例(与图37e和图37f所示相似)中,由主节点3410在检查点事件之前所收集的数据的一部分可重置,使得存储器空间能够再使用(即,不再填充有待保留信息)。

在又一个实施例中,方法4000可使主节点基于所报告事件候选接收来自服务器的反馈,并且生成适当的主节点响应。更详细来说,方法4000还可包括从服务器接收基于事件候选的调整响应的步骤。这种调整响应可包括主节点和第一id节点的至少一个的调整简档或者其他id节点的至少一个的调整简档或者这类调整简档的组合。在另一个示例中,这种调整响应可包括反映所报告事件候选的已更新上下文数据,其中服务器基于所报告事件候选“学习”与节点的上下文环境有关的更多情况,并且提供已更新上下文数据,使得主节点能够采用已更新上下文数据来增强和改进其本身和/或其控制之内的id节点的管理。

方法4000的另一个实施例可扩展到生成和比较检查点(基于公告信号),作为识别事件候选的部分。具体来说,方法4000还可使主节点接收第一id节点所广播的公告信号的第一集合以及第一id节点在公告信号的第一集合之后所广播的公告信号的第二集合,其中公告信号的第一集合和公告信号的第二集合是主节点从第一id节点所接收的多个信号的部分。方法4000然后可使主节点生成作为公告信号的第一集合的统计表示的第一检查点概括以及类似地生成作为公告信号的第二集合的统计表示的第二检查点概括。因此,比较步骤4020可修改成包括比较第一检查点概括和第二检查点概括的每个的观测参数,以识别该变化。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4000可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法4000的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法4000和那种方法的变化)的算术运算或步骤。

下面描述用于具有多个id节点和服务器的无线节点网络中的事件候选的增强监测的示范主节点设备的另外实施例,其与以上参照图40和方法4000的实施例所述相似地操作。在这个实施例中,主节点设备一般包括节点处理单元以及耦合到节点处理单元并且由其使用的存储器存储装置(例如节点易失性存储器420和节点存储器存储装置415)。存储器存储装置保持事件检测引擎代码(例如事件检测引擎代码3415)的至少实施例。节点处理单元还与第一通信接口和第二通信接口耦合并且配合使用。具体来说,第一通信接口(例如示范主节点3410上的短程通信接口480)可操作以通过第一通信路径与id节点的至少第一个进行通信。相比之下,第二通信接口(例如示范主节点3410上的中程/长程通信接口485)可操作以通过第二通信路径与服务器进行通信。在一些实施例中,第一和第二通信路径可以是相同的,但是在其他实施例中,第一和第二通信路径可以是不同的。

节点处理单元(例如主节点3410的处理单元400)在运行存储器存储装置上保持的事件检测引擎代码时可操作以执行经由专用和新功能性来适配主节点设备的特定功能或步骤。具体来说,如这种代码所适配的节点处理单元可操作以经由第一通信接口检测第一id节点通过第一通信路径所广播的第一公告信号;经由第一通信接口检测由第一id节点在第一id节点广播第一公告信号之后通过第一通信路径所广播的第二公告信号;比较第一公告信号和第二公告信号的每个的观测参数;基于第一公告信号和第二公告信号的每个的观测参数的比较来识别事件候选;以及使第二通信接口通过第二通信路径向服务器报告所识别的事件候选。

在这个主节点设备的另外实施例中,第二通信接口可在报告所识别的事件候选时向服务器传送消息,其中该消息反映作为第二通信路径上的第一id节点的降低的监测开销的所识别的事件候选。更具体来说,反映所识别的事件候选的消息可包括反映第一公告信号与第二公告信号之间的观测变化的概括信息,与主节点设备进行的全部观测形成对照。更详细来说,在观测参数可以是如节点处理单元经由第一通信接口所检测的信号强度值的情况下,观测变化可以是至少第一公告信号的第一信号强度值与第二公告信号的第二信号强度值之间的观测信号强度的偏移。因此,观测变化可反映与第一id节点相关的作为事件候选的概括信息。

这个主节点设备的另外实施例可使节点处理单元可操作以将第二公告信号的观测参数与来自第一id节点的包括第一公告信号的先前公告信号的集合的观测参数的平均。换言之,在观测参数包括如节点处理单元所检测的接收信号强度指示符的实施例中,节点处理单元可通过还可操作以将第二公告信号的接收信号强度指示符值与来自第一id节点的包括第一公告信号的先前公告信号的接收信号强度指示符值的集合的平均进行比较,来比较第一公告信号和第二公告信号的每个的观测参数。在又一个实施例中,在第二公告信号之前从第一id节点所广播的公告信号的接收信号强度指示符值的平均集合可实现为在第二公告信号之前的窗口中从第一id节点所广播的公告信号的接收信号强度指示符值的集合的移动平均。

在这个主节点设备的另一个实施例中,节点处理单元可以可操作以通过还可操作以在比较第一公告信号的信号强度值和第二公告信号的信号强度值时检测接收信号强度值的偏移来识别事件候选,并且然后在接收信号强度值的所检测偏移至少是阈值时将事件候选识别为偏移事件。另一详细实施例可使观测参数是如节点处理单元所检测的信号强度值的观测偏移。因此,节点处理单元可以可操作以便通过还可操作以执行下列步骤来识别事件候选并且使第二通信接口向服务器报告事件候选:(a)当多个公告信号之间的信号强度值的观测偏移至少是发起阈值时检测接收信号强度值的开始偏移;(b)经由第一通信接口检测由第一id节点在第一id节点广播第二公告信号之后所广播的至少一个后续公告信号;(c)当第二公告信号与所接收的后续公告信号相比之间的信号强度值的观测偏移时经由第一通信接口检测接收信号强度值的持续偏移;以及(d)促使第二通信接口仅在检测开始偏移之后并且如果所检测的持续偏移小于持续事件阈值的话向服务器报告作为偏移事件的事件候选。

在又一些实施例中,观测参数可包括从第一id节点所广播并且由节点处理单元经由第一通信接口所检测的接连公告信号之间的时间。因此,节点处理单元可以可操作以通过还可操作以检测第一公告信号与第二公告信号之间的时间间隙并且当所检测的时间间隙小于阈值时间间隙时识别事件候选来识别事件候选。

可采用关于将事件候选识别为特定类型的节点事件的更多细节来描述这个主节点设备的各种另外实施例。例如,在一个实施例中,节点处理单元可以可操作以在所检测的时间间隙小于阈值时间间隙并且第一通信接口检测由第一id节点在第二公告信号之后的阈值时间间隙之内所广播的至少一个附加公告信号时将事件候选识别为联机事件。更详细来说,节点处理单元可以可操作以便在(a)第一公告信号与第二公告信号之间的所检测的时间间隙小于阈值时间间隙以及(b)第一通信接口从第一id节点已经检测到阈值数量的公告信号(其各由第一通信接口在彼此的阈值时间间隙之内所检测)时将事件候选识别为联机事件,其中第一公告信号的检测和第二公告信号的检测包含在来自第一id节点的阈值数量的公告信号中。

在另一个实施例中,节点处理单元可以可操作以便在(a)自第一通信接口检测到第二公告信号以来的所检测的时间大于阈值时间间隙以及(b)节点处理单元先前识别与来自第一id节点的包括第一公告信号和第二公告信号的信号相关的联机事件时将事件候选识别为脱机事件。

在又一个不同实施例中,节点处理单元可以可操作以便在第一通信接口检测至少第一公告信号和第二公告信号但是在自第一通信接口检测第一公告信号时的所定义时间周期之内没有检测来自第一id节点的至少阈值数量的公告信号时将事件候选识别为偶发事件。

在又一个实施例中,节点处理单元可以可操作以在周期报告间隔结束时并且基于第一公告信号和第二公告信号的观测参数的比较将事件候选识别为检查点事件。

当观测参数包括观测简档设定时,节点处理单元可以可操作以在该比较指示第二公告信号的观测简档设定不同于第一公告信号的观测简档设定时将事件候选识别为简档变化事件。类似地,当观测参数包括第一id节点的观测输出功率设定时,节点处理单元可以可操作以在节点处理单元进行的比较指示与第二公告信号相关的观测输出功率设定不同于与第一公告信号相关的观测输出功率设定时将事件候选识别为传输功率变化事件。以及最后,当观测参数包括由第一id节点上的传感器所采集的传感器数据时,节点处理单元可以可操作以在节点处理单元进行的比较指示作为第二公告信号的部分所包含的第二传感器数据值与作为第一公告信号的部分所包含的第一传感器数据值相比相差超过阈值量时将事件候选识别为环境变化事件。

这个主节点设备的实施例可允许自适应改变向服务器报告事件候选的间隔,以便例如响应告警状况。例如,节点处理单元还可以可操作以检测来自第一id节点的告警标志,并且在检测告警标志时减少周期报告间隔。告警标志可以是第一公告信号和第二公告信号的至少一个的报头的部分。以及周期报告间隔可以是由节点处理单元可调整的时间周期或者由节点处理单元可调整的信号接收的数量。

主节点设备的另外实施例可将这种告警标志实现为对应于如先前所述与不同id节点配合使用的许多不同类型的操作简档(例如告警简档)其中之一的简档标识符。因此,告警标志可包括指示第一id节点所使用的告警简档的简档标识符,其中告警简档是多个操作简档其中之一,其支配id节点进行的公告信号广播操作。

节点处理单元还可以可操作以在使第二通信接口向服务器报告检查点事件之后删除存储器存储装置上存储的某些所采集信号信息(例如从至少第一公告信号以及从第二公告信号所收集的观测信号强度值和定时信息),作为减少监测其他事件候选时可保存的数据的部分。

关于报告事件候选之后可采取的响应动作,节点处理单元还可以可操作以基于所报告的事件候选经由第二通信接口从服务器接收调整响应。调整响应可包括主节点设备和第一id节点的至少一个的调整简档或者其他id节点的至少一个的调整简档。在另一个实施例中,调整响应可包括反映所报告事件候选的已更新上下文数据,其中这种已更新上下文数据可由节点处理单元在管理id节点时使用。

主节点设备的另一个实施例可从监测公告信号的检查点概括角度来识别事件候选。具体来说,这种实施例可使主节点设备的节点处理单元可操作以经由第一通信接口检测由第一id节点在第一id节点广播第二公告信号之后通过第一通信路径所广播的第三公告信号,并且然后经由第一通信接口检测由第一id节点在第一id节点广播第三公告信号之后通过第一通信路径所广播的第四公告信号。节点处理单元还可以可操作以生成作为第一公告信号和第二公告信号的统计表示的第一检查点概括,并且还生成作为第三公告信号和第四公告信号的统计表示的第二检查点概括。节点处理单元还可以可操作以比较第一检查点概括和第二检查点概括的每个的观测参数,并且然后基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选。

如参照图34一般所述,又一个实施例可包括一种监测系统,其识别无线节点网络中的事件候选。监测系统至少包括服务器、广播公告信号的id节点以及设置在无线节点网络中的主节点。这个示范监测系统中的主节点可采用如上所述主节点设备的实施例来实现。

在一些状况中,示范id节点可在使其按照简档中定义的规则循环功率的简档下进行操作。因此,如果id节点被已知或检测采用循环广播rf功率简档设定进行广播,则观测循环id节点的主节点可使用监测事件候选的改变方法。图41是示出按照本发明的实施例、用于基于来自id节点的多个信号的接收并且检测id节点是否采用循环广播rf功率简档设定进行广播的无线节点网络中的事件候选的增强监测的示范方法的流程图。现在参照图41,方法4100开始于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络。在步骤4105,主节点接收id节点的第一个所广播的第一多个公告信号。方法4100然后进入步骤4110,其中主节点基于第一多个公告信号的至少一个来检测第一id节点是否采用循环广播rf功率简档进行广播。例如,主节点可查看第一id节点所广播的公告信号数据分组的报头的特定部分,以查找功率简档。功率简档可指示第一id节点当前工作在循环广播rf功率简档设定(其使id节点周期地改变广播功率)下的模式。如果是这样的话,则由主节点监测事件候选可涉及可与id节点没有工作在循环广播rf功率简档设定下监测事件候选有所不同的特定步骤。

在步骤4115,方法4100继续使主节点接收由第一节点在第一节点广播第一多个公告信号之后所广播的第二多个公告信号。这类第二多个信号采用循环广播rf功率简档设定(例如从低功率级循环到中间功率级循环到高功率级)来广播。循环广播rf功率简档设定定义循环周期,对于其,第一id节点改变以不同功率级进行广播的方式。

在步骤4120,主节点确定与循环周期相应的第一时间窗口中的第一多个公告信号的观测参数的第一平均,并且然后在步骤4125确定与循环周期相应的第二时间窗口中的第二多个公告信号的观测参数的第二平均。对这种循环周期确定原始观测参数(例如观测信号强度值或rssi值)的这类平均允许在步骤4130的更有意义比较。具体来说,步骤4130使主节点在第一平均和第二平均的比较指示相对于第一id节点的观测变化时(例如当第二平均观测信号强度大于或小于第一平均观测信号强度大于阈值时)识别事件候选。此后,步骤4135使主节点向服务器报告事件候选。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4100可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法4100的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法4100和那种方法的变化)的算术运算或步骤。

监测事件候选的更详细实施例可涉及与基准检查点以及所生成的特定类型的事件数据(其作为对服务器的所报告事件候选的部分)的使用相关的其他增强。基准检查点事件一般是事件视界(如果监测至少达到联机事件类型的事件候选)期间的周期点,其概括自先前基准检查点事件以来的主节点的多个观测(无论是原始观测还是观测的统计表示(例如移动平均))。例如,所检测公告信号的观测参数(例如图37a-m所示的rssi值)的移动平均可依靠定义移动平均的窗口的n个接连公告信号。因此,窗口基本上具有n时间点的样本宽度,其中检测公告信号并且从其中计算移动平均。随着时间继续并且检测其他接连公告信号,宽度n的移动平均窗口基本上在时间上向前滑动,以便仅覆盖最后n个公告信号观测。因此,当主节点从id节点接收到充分数量的接连公告信号以填充移动平均窗口时,可识别第一检查点事件。基于id节点的被监测事件视界中计算的第一移动平均的这种第一检查点事件可被认为是第一基准检查点事件,其后来可用作用于比较的参考点(例如当识别偏移事件是否已经发生时)。以及随着时间继续并且检测来自id节点的其他接连公告信号,主节点可周期地更新用于这类比较的基准检查点事件。此外,主节点还可以仅周期地向服务器报告作为新概括检查点事件的新检查标记事件。换言之,主节点可依靠作为一种类型的基线的基准检查点事件,识别用来与当前基线基准检查点事件进行比较的新检查点事件,采用新检查点事件更新基准检查点事件,并且然后仅周期地向服务器报告作为新概括检查点事件的新检查点事件。总之,其他实施例可使用基准检查点事件作为事件候选的增强处理和监测的部分,其进一步改进和简化无线节点网络的管理。

图42a-42d是示出按照本发明的实施例、用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的示范方法的部分的详细流程图。一般来说,图42a-42d描述示范主节点在监测事件候选时执行的示范步骤。如将会看到,这类步骤使主节点基本上扫描公告信号,以及一旦检测来自id节点之一的第一信号,主控开始监测与那个特定id节点相关的事件视界,以便识别相干节点事件,并且又向服务器报告作为具有特定类型的相干事件数据的事件候选的所识别节点事件。一般来说,与id节点关联的事件的这种相干事件数据可包括与所检测公告信号相关的定时信息和观测信号强度信息以及最初由id节点提供给主节点的信息(例如,传感器数据、例如与第一id节点关联的当前电池电压和/或温度值以及第一id节点所提供的有效载荷数据)。本领域的技术人员将会理解,虽然图42a-42d所述的示范实施例可涉及确定移动平均作为帮助避免伴随对时间的公告信号检测的噪声问题的一种方式,但是采用相似步骤的其他实施例可在监测事件候选时部署所检测公告信号的其他类型的统计表示。

更详细来说并且现在参照图42a,方法4200在步骤4202开始于主节点扫描从id节点的一个或多个所广播的公告信号。如果主节点在步骤4204由id节点的第一个所广播的第一信号,则方法4200进入步骤4206。但是,如果主节点尚未检测到信号,则方法4200又进入步骤4202,以仍然扫描公告信号。在步骤4206,主节点将事件候选识别为与第一id节点相关的第一瞄准事件。在步骤4208进行响应,主节点在识别第一瞄准事件时生成表示第一瞄准事件的事件数据。基本上,在步骤4208所生成的事件数据表示第一瞄准事件,并且至少包括第一id节点的标识符(例如,与id节点相关的唯一标识符、例如媒体访问控制(mac)地址)以及表征第一瞄准事件的至少定时信息和观测信号强度信息。更详细来说,表征第一瞄准事件的这种定时信息和观测信号强度信息可包括识别主节点检测到第一信号和第一信号的观测信号强度值(例如观测或接收rssi值)的时间的时间戳。在步骤4210,主节点在生成表示第一瞄准事件的事件数据时向服务器报告表示第一瞄准事件的事件数据。

在步骤4212,主节点可检测反映第一id节点的状态的告警标志。例如,告警标志可以是指示id节点的告警阶段的所检测的第一公告信号的部分(例如信号报头的一部分中的状态)。在一些实施例中,公告信号报头中的告警标志可实现为简档标识符,其对应于可由id节点使用的若干不同操作简档其中之一。

如果在步骤4212检测告警标志,则方法4200然后可进入步骤4214。否则,步骤4212直接进行到步骤4216。在步骤4214,主节点可改变相对于这个第一id节点的取样/报告间隔,作为更频繁地监测和可能更新服务器关于这个第一id节点的一种方式。例如,如果主节点检测告警标志被设置,则主节点可增加主节点采用所报告事件候选以及第一id节点上的相关事件数据来更新服务器的频度。在另一个示例中,如果主节点检测告警标志被设置,则主节点可减少适合作为检查点事件可需要的来自第一id节点的所检测信号的数量。此后,步骤4214进行到步骤4216,其中方法4200使主节点继续扫描附加公告信号。

在图42a所示的步骤4216之后,方法4200经过转向(a)进行到图42b,其中方法4200在步骤4218继续进行,其中主节点确定间隙时间在接收来自第一id节点的下一个接连公告信号之前是否经过。如果是这样的话,则步骤4218进行到步骤4220,其中主节点将事件候选识别为偶发事件。换言之,主节点在(1)主节点尚未识别与第一id节点相关的第一基准检查点事件;以及(2)主节点在自主节点检测来自第一id节点的最近信号时的间隙时间周期(例如在检测后续信号之前间隙时间已经经过,如果检测任何后续信号的话)之内尚未检测到第一id节点所广播的后续信号时将事件候选识别为偶发事件。

在步骤4222,主节点生成表示偶发事件的事件数据,例如至少表征偶发事件的定时信息和观测信号强度信息。更详细来说,方法4200的另外实施例可使表征偶发事件的定时信息和观测信号强度信息包括关于主节点识别偶发事件时的时间戳、由第一id节点所广播并且由主节点在间隙时间周期经过之前从第一信号所检测的任何信号的观测信号强度值的平均数以及由第一id节点所广播并且由主节点在间隙时间周期经过之前从第一信号所检测的信号的计数的一个或多个。此后,在步骤4224,主节点向服务器报告表示偶发事件的事件数据,并且方法4200又进行到方法4200的开始,其中主节点开始再次扫描公告信号。

然而,如果主节点在步骤4218确定间隙时间在接收来自第一id节点的下一个接连公告信号之前尚未经过,则方法4200的步骤4218进行到步骤4226,其中主节点继续扫描来自第一id节点的接连公告信号。在步骤4228,如果主节点检测下一个信号,则方法4200进入步骤4230,否则转回步骤4226以继续扫描。在步骤4230,主节点确定间隙时间在接收来自第一id节点的另一个接连公告信号之前是否已经经过。如果间隙时间已经经过,则主节点进入与将事件候选识别为偶发事件相关的步骤4220。然而,如果主节点在步骤4230因来自第一id节点的另一个接连公告信号的接收而确定间隙时间尚未经过,则方法4200进入步骤4232,其中主节点还确定它是否检测/接收到从第一id节点所广播的初始数量的后续接连信号。如果不是的话,则主节点基本上仍然建立移动平均窗口的足够公告信号检测,以及步骤4232又进行到4226以继续扫描来自第一id节点的更多公告信号。但是,如果主节点在步骤4232检测到从第一id节点所广播的初始数量的后续接连信号,则方法4200进入步骤4234。

在步骤4234,主节点确定初始数量的后续接连信号的统计表示(例如从第一id节点所广播的初始数量的后续接连信号(包括第一信号)的观测信号强度值的第一移动平均),假定初始数量的后续接连信号的每个之间经过的时间小于间隙时间(其原本识别偶发类型的事件)。在这种类型的事件标准下没有被认为是偶发类型的事件,方法4200而是进入步骤4236,其中主节点基于在步骤4234所确定的观测信号强度值的第一移动平均将事件候选识别为第一基准检查点事件。第一基准检查点事件表示由主节点进行的第一id节点的所检测联机状态、又称作“联机事件”类型的事件候选,指示第一id节点基本上与主节点“联机”,使得主节点始终接收来自第一id节点的公告信号并且观测与那些信号相关的参数,作为监测与第一id节点相关的事件视界期间的其他事件候选的部分。在步骤4238,方法4200使主节点在步骤4236识别第一基准检查点事件时生成表示第一基准检查点事件的事件数据。表示第一基准检查点事件的这种事件数据至少包括表征第一基准检查点事件的定时信息和观测信号强度信息。更详细来说,方法4200的另外实施例可使表征作为联机事件的第一基准检查点事件的定时信息和观测信号强度信息包括关于主节点识别第一基准检查点事件时的时间戳、在第一基准检查点事件的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在所识别的第一瞄准事件与所识别的第一基准检查点事件之间所检测的信号的计数的一个或多个。此后,方法4200进入步骤4240,其中主节点在经过转向(b)进入图42c所示步骤4242之前向服务器报告表示第一基准检查点事件的事件数据。

现在参照图42c,主节点在识别第一基准检查点事件之后再次扫描接连公告信号,并且将它报告给服务器,以及在步骤4242确定后续接连公告信号与先前检测信号的接收之间的间隙时间是否已经经过。如果是这样的话,则方法4200可进入步骤4244,其中主节点将事件候选识别为与第一id节点相关的脱机事件,因为:(1)主节点先前在步骤4236识别与第一id节点相关的第一基准检查点事件;以及(2)主节点无法在如步骤4242所确定自主节点检测来自第一id节点的最近后续接连信号时的间隙时间周期之内检测第一id节点所广播的后续信号。因此,方法4200进入步骤4246,其中主节点生成表示脱机事件的事件数据,其至少包括表征脱机事件的定时信息和观测信号强度信息。更详细来说,方法4200的另外实施例可使表征脱机事件的定时信息和观测信号强度信息包括关于主节点识别脱机事件时的时间戳、最近基准检查点事件与主节点识别脱机事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别脱机事件时之间所检测的信号的计数的一个或多个。此后,在步骤4248,主节点向服务器报告表示脱机事件的事件数据,并且方法4200又进行到方法4200的开始,其中主节点开始再次扫描公告信号。

然而,如果方法4200在步骤4242确定间隙时间在另一个接连公告信号的接收之前经过,则方法4200继续到步骤4250,其中主节点继续扫描来自第一id节点的附加接连公告信号。如果主节点在步骤4252检测另一个公告信号并且间隙时间尚未经过,则方法4200然后转到步骤4256,其中主节点确定包括这个新检测信号的观测参数(例如观测rssi值)的下一个移动平均。本领域的技术人员将会理解,对于可使用除了移动平均之外的统计表示(例如中值或者简单地对所设置数量的检测信号的平均)来概括所检测公告信号的实施例,如果确定或生成这种备选统计表示可在接收或检测接连公告信号的下一个集合之后进行(例如在步骤4260),则步骤4256可以是可选的。

然而,如果在步骤4252没有检测到新信号,则方法4200返回到步骤4250的扫描。以及如果间隙时间已经经过,则步骤4254进行到步骤4244,因此主节点能够将事件候选识别为脱机事件,如上所述。

一旦主节点在步骤4256确定下一个移动平均,则主节点确定它在最近基准检查点事件之后是否检测到后续阈值数量的公告信号(并且确定其相应移动平均)。如果不是的话,则主节点在方法4200中需要继续又在步骤4250扫描附加接连公告信号。但如果是这样的话,则方法4200进入步骤4260,其中主节点识别新检查点事件,并且然后经过转向(c)进入图42d的步骤4262。

现在参照图42d,主节点这时识别了新检查点事件(并且确定那个点的观测信号强度值的新移动平均),并且能够执行附加分析以查看它是否能够识别偏移事件。更详细来说,方法4200在步骤4262继续比较与新检查点事件关联的观测信号强度值的移动平均和与先前基准检查点事件关联的观测信号强度值的移动平均,以便确定这些移动平均之间的差(即,δrssi)。本领域的技术人员再次将会理解,方法4200的其他实施例可使用与步骤4262的基准检查点比较(例如比较先前检查点事件和新检查点事件所表示的所检测公告信号的观测信号强度值的相应平均数)关联的不同类型的统计表示。

从步骤4262,方法4200进入步骤4264,其中主节点检测关联新检查点事件的观测信号强度值的移动平均与关联先前基准检查点事件的观测信号强度值的移动平均之间的差是否处于或高于阈值观测信号强度差值(即,是否δrssi≥rssith)。如果是这样的话,则步骤4264进行到步骤4266。如果不是的话,则步骤4264进行到步骤4274。

在步骤4266,如果在步骤4264的所检测差处于或高于阈值观测信号强度差值(即,rssith),则主节点将事件候选识别为与第一id节点相关的偏移事件。方法4200然后进入步骤4268,其中主节点生成表示偏移事件的事件数据,其至少包括表征偏移事件的定时信息和观测信号强度信息。更详细来说,方法4200的另外实施例可使表征偏移事件的定时信息和观测信号强度信息包括关于主节点识别偏移事件时的时间戳、最近基准检查点事件与主节点识别偏移事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别偏移事件时之间所检测的信号的计数的一个或多个。又一些实施例可使与偏移事件相关的示范事件数据包括关于观测信号强度增加还是降低的斜率信息,以及在一些示例中包括这种斜率的相对值。此后,主节点在步骤4270向服务器报告表示偏移事件的事件数据。在步骤4270之后,方法继续到步骤4272。

当步骤4264因为移动平均的差尚未处于或高于阈值观测信号强度差值而直接进入步骤4274时,步骤4274则使主节点确定在识别新检查点事件时主节点是否成功识别自上一个基准检查点事件以来的阈值数量z个接连新检查点事件。如果不是的话,则步骤4274直接进行到步骤4272。但是,如果主节点成功识别了自上一个基准检查点事件以来的阈值数量z个接连新检查点事件(包括在步骤4260所识别的最近新检查点事件),则主节点在步骤4276将事件候选识别为新概括检查点事件,在步骤4278生成表示新概括检查点事件的事件数据(至少包括表征新概括检查点事件的定时信息和观测信号强度信息)。更详细来说,方法4200的另外实施例可使表征新概括检查点事件的定时信息和观测信号强度信息包括关于主节点识别新概括检查点事件时的时间戳、最近基准检查点事件与主节点识别新概括检查点事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别新概括检查点事件时之间所检测的信号的计数的一个或多个。此后,主节点在步骤4280向服务器报告表示新概括检查点事件的事件数据。在步骤4280之后,方法4200进入步骤4272。

在步骤4272,方法4200使主节点采用如步骤4260所识别的表示新检查点事件的事件数据或者如步骤4276所识别的新概括检查点事件来替代表示先前个基准检查点事件的事件数据。此后,方法4200又经过转向(b)进入步骤4242,以继续扫描其他接连公告信号。

在又一个实施例中,方法4200可进一步进行,并且使主节点在特定条件下将事件候选识别为简档变化事件。在一个示例中,主节点可在观测到如从第一id节点所广播的后续接连信号中所反映的第一id节点的已改变简档设定时将事件候选识别为与第一id节点相关的简档变化事件。此后,主节点可生成表示简档变化事件的事件数据(至少包括表征简档变化事件的定时信息和观测简档设定信息),并且在生成表示简档变化事件的事件数据时向服务器报告表示简档变化的事件数据。

在另一个示例中,主节点可在改变主节点的简档设定时将事件候选识别为与主节点相关的简档变化事件。此后,主节点可生成表示简档变化事件的事件数据(至少包括表征简档变化事件的定时信息和观测简档设定信息),并且在生成表示简档变化事件的事件数据时向服务器报告表示简档变化的事件数据。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4200可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法4200的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法4200和那种方法的变化)的算术运算或步骤。

在又一个实施例中,用于无线节点网络中的事件候选的增强监测的另一示范主节点设备可描述如下。网络可包括在网络的低级的多个id节点以及在网络的高级的服务器。在这个实施例中,主节点设备(其适合作为网络的中间级元件)包括节点处理单元、存储器存储装置、定时器、第一通信接口和第二通信接口(例如,诸如示范主节点3410以及如针对图4和图35所示和所述的内部示范电路组件)。存储器存储装置、定时器和通信接口的每个分别耦合到主节点设备的节点处理单元。存储器存储装置至少保持事件检测引擎代码程序模块或应用以供节点处理单元执行。耦合到节点处理单元的定时器可操作以跟踪发起事件之后(例如在检测从id节点之一所广播的公告信号之后)经过的时间。耦合到节点处理单元的第一通信接口可操作以通过第一通信路径(例如支持低能量bluetooth®信号的信号路径)与id节点的至少第一个进行通信。耦合到节点处理单元的第二通信接口可操作以通过第二通信路径(例如蜂窝、lan或wi-fi信号路径)与服务器进行通信。当运行存储器存储装置上保持的事件检测引擎代码时,主节点设备中的节点处理单元被专门适配,并且因而可操作以便在监测事件候选的同时与无线节点网络的其他元件进行交互。

具体来说,如在存储器存储装置中存储的执行代码下适配的节点处理单元可操作以经由第一通信接口检测由id节点的第一个通过第一通信路径所广播的第一信号;当主节点检测第一信号时将事件候选识别为与第一id节点相关的第一瞄准事件;在识别第一瞄准事件之后生成表示第一瞄准事件的事件数据,其中表示第一瞄准事件的事件数据包括第一id节点的标识符,并且还至少包括表征第一瞄准事件的定时信息和观测信号强度信息;以及使第二通信接口向服务器提供表示第一瞄准事件的事件数据。

节点处理单元还可操作以在检测第一信号之后经由第一通信接口来监测由第一id节点在第一id节点的事件视界之内所广播的一系列接连信号的任何;经由与定时器的协调来跟踪第一信号与第一id节点所广播的接连信号系列的任何的接连信号之间经过的时间;以及跟踪第一信号和第一id节点所广播的接连信号系列的任何的接收信号强度指示符值。因此,节点处理单元还可操作以在开始于第一瞄准事件的事件视界之内将事件候选识别为与第一节点相关的后续事件,其中后续事件基于与定时器所跟踪的经过时间相关的定时信息并且基于如接收信号强度指示符值所指示的观测信号强度信息来识别;生成表示后续事件的事件数据,其至少包括与定时器所跟踪的经过时间相关的定时信息并且基于如接收信号强度指示符值所指示的观测信号强度信息;以及使第二通信接口向服务器提供表示后续事件的事件数据。

在这个主节点设备的另外实施例中,后续事件可包括偶发事件、第一基准检查点事件(又被认为是联机事件)、脱机事件、偏移事件和新检查点事件。更详细来说,实施例可使后续事件在(1)节点处理单元在事件视界之内尚未识别作为表示第一id节点所广播的接连信号系列中的阈值数量的信号的检测的第一基准检查点事件的先前事件;以及(2)节点处理单元在经过时间超过根据自主节点检测来自第一id节点的接连信号系列中最近信号的时间所跟踪的间隙时间周期之前尚未经由第一通信接口检测到第一id节点所广播的后续信号时作为偶发事件。

在这个主节点设备的另一个实施例中,后续事件可包括当节点处理单元经由第一通信接口来检测第一id节点所广播的接连信号系列中的阈值数量的信号并且阈值数量的所检测信号的每个之间的经过时间没有超过间隙时间周期时的第一id节点的所检测联机状态的第一基准检查点事件。

在这个主节点设备的又一个实施例中,后续事件在(1)节点处理单元在事件视界之内识别作为表示第一id节点所广播的接连信号系列中的阈值数量的信号的检测的第一基准检查点事件的先前事件;以及(2)节点处理单元在自来自第一id节点的接连信号系列中的最近信号时的经过时间超过间隙时间周期时尚未检测到第一id节点所广播的后续信号时可包括脱机事件。

在这个主节点设备的又一个实施例中,后续事件在(1)节点处理单元在事件视界中识别了作为第一基准检查点事件的先前事件,其中第一基准检查点事件表示第一id节点所广播的接连信号系列中的先前阈值数量的信号的检测;以及(2)节点处理单元在识别第一基准检查点事件之后检测来自第一id节点的接连信号系列中的后续阈值数量的信号时可包括新检查点事件。甚至更详细来说,实施例可使节点处理单元还可操作以生成表示后续事件的事件数据,并且通过还可操作以执行下列步骤使第二通信接口向服务器提供表示后续事件的事件数据:(1)在识别阈值数量的先前检查点事件时生成表示新检查点事件的事件数据;以及(2)使第二通信接口在识别阈值数量的先前检查点事件之后向服务器提供表示新检查点事件的事件数据。

在这个主节点设备的另外实施例中,后续事件在节点处理单元还可操作以至少检测新检查点事件的接收信号强度指示符值与先前基准检查点事件的接收信号强度指示符值之间的阈值差时可包括偏移事件。

如上述实施例所述,要作为事件候选来报告的节点事件的增强监测可涉及比较不同检测公告信号的观测参数,其在一些情况下还可涉及依靠不同检测公告信号的检查点。另外实施例具体基于所检测公告信号的检查点概括进行这种比较。因此,监测节点(例如主节点3410)可检测不同公告信号,但是基于作为监测节点内部接连生成的检查点的这类检测信号的概括编组或集合(又称作检查点概括)来分析和识别潜在事件候选。

在一般示例中,来自广播低级id节点的每组30个接连检测的公告信号可由监测主节点作为检查点—那一组信号的概括表示—来记录和跟踪。各检查点概括具有可观测参数(例如信号的概括编组的平均rssi值),其能够相对先前检查点的类似可观测参数来比较。如果这种比较揭示与各种事件标准相比少于阈值或相干变化,则检查点概括可以不作为表示相干事件候选来报告。但是,如果比较联合事件标准从基于检查点的被监测变化来识别id节点的相干节点事件,则监测主节点可向服务器报告作为事件候选的节点事件。因此,监测主节点(或者使用这种监测主节点的系统)的实施例可在一些部署中通过基于接连检查点(其提供低级id节点的统计相干观测)识别事件候选更有效地操作。

图45是示出按照本发明的实施例、用于基于表示所检测公告信号的编组或集合的检查点概括点的无线节点网络中的事件候选的增强监测的示范方法的流程图。现在参照图45,描述方法4500,其中无线节点网络包括在网络的低级的多个id节点、与id节点进行通信的在中级的主节点以及与主节点进行通信的高级的服务器—与图34所示相似。方法4500开始于步骤4505,其中主节点接收id节点的第一个所广播的公告信号的第一集合,并且然后在步骤4510生成表示主节点所接收的公告信号的第一集合的第一检查点概括。例如,如果所检测的公告信号的第一集合包括10个信号,则第一检查点概括可采用概括表示(例如10个检测信号的每个的观测信号强度值的平均数)来表示那10个检测信号。

在步骤4515,方法4500继续使主节点接收由第一id节点在第一id节点广播公告信号的第一集合之后所广播的公告信号的第二集合,并且然后在步骤4520生成表示主节点所接收的公告信号的第二集合的第二检查点概括。因此,在上述示例中,公告信号的第二集合包括来自id节点的10个接连检测公告信号的下一个集合。因此,第二检查点概括可表示10个检测信号的这个下一个集合,并且记录相对于这个下一个集合的观测参数(例如这些后续10个检测信号的每个的观测信号强度值的平均数)。

在步骤4525,方法4500继续使主节点基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选。更详细来说,检查点参数的这种观测参数可以是公告信号的相干集合的观测信号强度值的统计表示,例如平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者表示公告信号的相干集合的加权平均。再次在上述示例中,主节点(例如图34和图35所示的主节点3410)可将前10个检测信号的观测信号强度值(例如反映观测信号强度的接收信号强度指示符(rssi)值)的平均数与后10个检测信号的观测信号强度值的平均数进行比较,作为识别事件候选的部分。

更详细来说,方法4500的其他实施例可相对于特定事件标准和比较结果更详细地识别事件候选。例如,在步骤4525识别事件候选的步骤还可包括主节点在(a)公告信号的第一集合与公告信号的第二集合的接连信号之间的所检测的时间时隙小于阈值时间时隙以及(b)主节点从第一id节点已经接收到第一集合和第二集合中的至少阈值数量的公告信号时将事件候选识别为第一id节点的联机事件。

在另一个实施例中,在步骤4525识别事件候选的步骤还可包括主节点在第一检查点概括的观测参数与第二检查点概括的观测参数之间的差至少是阈值时将事件候选识别为偏移事件。

在又一个实施例中,在步骤4525识别事件候选的步骤还可包括主节点在在如主节点所监测的第一id节点的事件视界期间的公告信号的第二集合的任何接连信号(在检测公告信号的第一集合之后)之间的检测的时间间隙大于阈值时间间隙时将事件候选识别为脱机事件。

更进一步,另一个实施例可使步骤4525包括主节点在接收来自第一id节点的至少一个公告信号但是在自主节点接收至少一个公告信号时的所定义时间周期之内没有接收来自第一id节点的阈值数量的公告信号时将事件候选识别为偶发事件。例如,主节点可以仅检测来自第一id节点的8个接连广播公告信号,但是然后无法检测必要的10个信号(其充分构成检查点概括的信号的下一个集合)。因此,在这个示例中,主节点可将作为事件候选所报告的内容识别为偶发事件。

在又一个详细实施例中,在步骤4525识别事件候选的步骤还可包括主节点在周期报告间隔结束时并且基于第一检查点概括的观测参数和第二检查点概括的观测参数的比较将事件候选识别为检查点事件。例如,由主节点所使用的周期报告间隔可包括阈值时间周期,其在这个时间周期到期时,主节点则知道将第二检查点概括作为检查点事件(即,向服务器报告的一种类型的事件候选)来报告。在另一个示例中,由主节点所使用的周期报告间隔可包括所接收或检测的阈值数量的公告信号或者自上一次报告的检查点事件以来所生成的阈值数量的检查点概括。在满足那个阈值数量时,主节点则准备好随后将第二检查点概括作为检查点事件来报告(即,向服务器报告的一种类型的事件候选)。

在方法4500的又一个实施例中,步骤4520可使主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测简档设定不同于公告信号的第二集合中反映的第二观测简档设定时将事件候选识别为简档变化事件。在方法4500的一些实现中,第一观测简档设定和第二观测简档设定涉及第一id节点的操作,而它们在方法4500的其他实现中可涉及主节点的操作。

更进一步,步骤4520可通过使主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测输出功率设定不同于公告信号的第二集合中反映的第二观测输出功率设定时将事件候选识别为传输功率变化事件使主节点实现识别事件候选的步骤。

在一个备选实施例中,在步骤4525识别事件候选的步骤还可包括主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值不同于与公告信号的第一集合关联的第一传感器数据时将事件候选识别为环境变化事件。传感器数据值可包含在例如相应集合内的公告信号的一个或多个的报头中。因此,主节点可经过与检查点概括的每个关联的观测传感器数据来了解相对于第一id节点发生的环境变化。

在另一个备选实施例中,在步骤4525识别事件候选的步骤还可包括主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值反映与公告信号的第一集合关联的第一传感器数据的偏离时将事件候选识别为环境变化事件,其中偏离超过阈值差。

在步骤4530,方法4500继续使主节点识别相干事件候选,并且然后向服务器报告事件候选。由于这个步骤仅当识别事件候选时有选择地执行,所以这种报告步骤可使主节点通过向服务器发送作为反映第一检查点概括所表示的公告信号的第一集合与第二检查点概括所表示的公告信号的第二集合之间的观测变化的概括信息的事件候选,来简化与第一id节点有关的数据馈送。

方法4500的附加实施例还可包括其他算法步骤。例如,方法4500的另一个实施例可使主节点还检测来自第一id节点的简档标识符。这种简档标识符可以是公告信号的第一或第二集合中的公告信号的至少一个的部分。响应检测简档标识符(例如作为公告信号的报头的部分所包含的标志或其他数据),主节点则可基于与简档标识符对应的告警简档来改变周期报告间隔。这种告警简档可包括与监测第一id节点并且向服务器进行报告相关的一个或多个不同节点管理规则。

另外,周期报告间隔可基于时间因素、例如由主节点可调整的阈值时间周期。因此,主节点可将这个报告间隔调整成更频繁地报告作为所识别的事件候选的报告检查点事件,由此更频繁地更新服务器。备选地,周期报告间隔可基于由主节点按照与增加或降低监测主节点采取所识别的事件候选形式向服务器提供更新的频度相似的方式可调整的阈值数量的信号接收。

方法4500的另外实施例还可使主节点在向服务器报告检查点事件之后重置至少基于公告信号的第一集合和公告信号的第二集合所收集的信息。由主节点所存储的所收集信息的这种重置或清除实现一种类型的数据减少,其促进主节点的机载资源的有效使用。

方法4500的又一个实施例涉及报告事件候选之后来自服务器的反馈。更详细来说,这种另外实施例可使主节点接收来自服务器的基于所报告事件候选的调整响应。由服务器基于获悉相干事件候选所生成的调整响应可包括主节点和第一id节点的至少一个的调整简档(例如对作为操作简档的部分所保持的一个或多个节点管理规则的变更,其支配网络中的特定无线节点将如何起作用和进行通信)。更进一步,调整响应可包括其他id节点的至少一个的调整简档,例如当相对于第一id节点的所报告事件候选使服务器改变主节点所管理和监测的其他id节点在给定所报告事件候选的情况下将如何进行操作时。备选地,调整响应可包括反映所报告事件候选的已更新上下文数据,例如反映无线节点网络中的主节点或id节点的预计邻近环境中的新发现的rf干扰源的已更新上下文数据。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4500可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法4500的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点除了通用计算机之外可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法4500和那种方法的变化)的算术运算或步骤。

更详细来说,用于基于检查点概括的事件候选的增强监测的主节点设备的实施例描述如下。示范主节点设备作为具有在低级的多个id节点以及在网络中的高级的服务器的无线节点网络中的中间级无线节点元件来部署。更详细来说,这个实施例中的示范主节点设备一般包括节点处理单元、存储器存储装置、第一通信接口和第二通信接口。第一通信接口耦合到节点处理单元,并且可操作以通过第一通信路径(例如,短程无线通信路径,例如bluetooth®或nfc格式化短程无线数据通信路径)与id节点的至少第一个进行通信。第二通信接口耦合到节点处理单元,并且可操作以通过第二通信路径(例如,长程无线通信路径,例如wi-fi或蜂窝长程无线数据通信路径)与服务器进行通信。存储器存储装置(例如图35所示的主节点3410的存储器存储装置415)也耦合到节点处理单元(例如处理单元400),并且保持事件检测引擎代码(例如代码3415)以供节点处理单元执行。

在运行存储器存储装置上保持的事件检测引擎代码时的操作中,节点处理单元运行代码的算法指令,以执行特定和专门编程的功能步骤,作为增强和改进主节点设备如何交互式地操作以基于检查点概括来监测事件候选的部分。具体来说,节点处理单元在运行事件检测引擎代码时可操作以经由第一通信接口来检测id节点的第一个所广播的公告信号的第一集合。一旦检测了公告信号的第一集合,节点处理单元则可操作以生成表示第一通信接口所检测的公告信号的第一集合的第一检查点概括。类似地,节点处理单元可操作以经由第一通信接口检测由第一id节点在第一id节点广播公告信号的第一集合之后所广播的公告信号的第二集合,并且然后生成表示第一通信接口所检测的公告信号的第二集合的第二检查点概括。节点处理单元然后可操作以比较第一检查点概括和第二检查点概括的每个的观测参数(例如第一通信接口所检测的观测信号强度值或rssi)。更详细来说,这个观测参数可以是检查点概括所表示的相应公告信号的统计表示,例如与特定检查点概括关联的公告信号的每个的平均观测信号强度。观测信号强度值的相干统计表示的其他示例可包括平均、中值、移动平均(相对于时间窗口或者基于检测数量的窗口)或加权平均。

节点处理单元然后可操作以基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选,并且使第二通信接口通过第二通信路径向服务器报告所识别的事件候选。更详细来说,第二通信接口可在报告所识别的事件候选时向服务器传送消息,其中消息包括与第一id节点有关的减少监测数据馈送,其至少包括指示第一检查点概括所表示的公告信号的第一集合与第二检查点概括所表示的公告信号的第二集合之间的观测变化的概括信息。

作为识别事件候选的部分,主节点设备的其他实施例可使节点处理单元可操作以基于相对于特定事件标准的比较来识别事件候选。例如,主节点设备的实施例可使节点处理单元可操作以在第一通信接口检测来自第一id节点的至少一个公告信号但是在自第一通信接口检测至少一个公告信号时的所定义时间周期之内没有检测来自第一id节点的至少阈值数量的公告信号(一种类型的观测参数)时将事件候选识别为偶发事件。

主节点设备的另一个实施例可使节点处理单元可操作以在(a)公告信号的第一集合和公告信号的第二集合的接连信号之间的所检测的时间间隙(一种类型的观测参数)小于阈值时间间隙以及(b)第一通信接口从id节点已经接收到第一集合和第二集合中的至少阈值数量的公告信号(相对于公告信号的另一种类型的观测)时将事件候选识别为第一id节点的联机事件。

主节点设备的另外实施例可使节点处理单元可操作以在第一检查点概括的观测参数与第二检查点概括的观测参数之间的差至少是阈值时,例如在第二检查点概括的平均观测信号强度与第一检查点概括的平均观测信号强度相比下降到超出阈值水平时将事件候选识别为第一id节点的偏移事件。

主节点设备的又一个实施例可使节点处理单元可操作以在检测公告信号的第一集合之后的公告信号的第二集合的任何接连信号之间的所检测的时间间隙(一种类型的观测参数)大于第一id节点的事件视界期间的阈值时间间隙时将事件候选识别为脱机事件。

主节点设备的另一个实施例可使节点处理单元可操作以在周期报告间隔结束(无论间隔是基于时间标准还是所检测信号数量标准)时并且基于第一检查点概括的观测参数和第二检查点概括的观测参数的比较将事件候选识别为检查点事件。

附加实施例可使节点处理单元还可操作以从第一id节点的简档标识符、例如从公告信号的第一集合和公告信号的第二集合的任何中的公告信号的至少一个的报头部分来识别简档标识符。基于所识别简档标识符,主节点设备了解哪一个告警简档被第一id节点使用,并且然后能够使节点处理单元基于与简档标识符对应的那个告警简档来改变周期报告间隔。如先前所述,告警简档可以是与监测第一id节点并且向服务器进行报告相关的一组节点管理规则其中之一。更详细来说,周期报告间隔可包括由节点处理单元响应识别简档标识符而可调整的阈值时间周期,或者备选地可包括由节点处理单元响应识别简档标识符而可调整的阈值数量的信号接收。

基于检查点概括来监测事件候选的主节点设备的实施例也可将事件候选识别为一种类型的变化事件。例如,节点处理单元可以可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测简档设定不同于公告信号的第二集合中反映的第二观测简档设定时将事件候选识别为简档变化事件。这类观测简档设定可涉及第一id节点、主节点或者它们两者的操作。

在另一个示例中,节点处理单元可以可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测输出功率设定不同于公告信号的第二集合中反映的第二观测输出功率设定时将事件候选识别为传输功率变化事件。生成公告信号的id节点的输出功率设定可表现为公告信号本身的部分(例如,作为例如图7所示的示例公告分组700中包含的“tx功率级”信息等的报头信息的部分)。

在又一个示例中,节点处理单元可以可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值不同于与公告信号的第一集合关联的第一传感器数据值,或者该比较反映传感器数据值之间超过阈值差的偏离时将事件候选识别为环境变化事件。更详细来说,id节点上的示范传感器可提供对时间的变化传感器数据,以及当接连公告信号从id节点来广播时,提供作为接连广播的公告信号的部分的传感器数据值。因此,主节点设备的节点处理单元可对时间比较这种观测传感器数据,以识别环境变化事件(例如,与id节点关联的分组遭遇温度的快速增加,这归因于它被放置的位置(例如挨着热源或者在阳光下)或者归因于造成热量的包裹的内容(例如来自非预期化学反应或者来自内容的内燃))。

基于检查点概括来监测事件候选的主节点设备的其他实施例还可涉及基于所报告事件候选接收和响应服务器反馈。例如,节点处理单元还可以可操作以经由第二通信接口从服务器接收基于事件候选的调整响应。通过第二通信接口所接收的这种调整响应可以是来自服务器的消息,其可包括主节点设备、第一id节点或者由主节点设备所管理的其他id节点之一的调整简档。这种调整简档可以是一个或多个修订或新节点管理规则,其支配和定义特定无线节点元件如何进行操作—例如要使用的功率级、广播公告信号的频率等。同样,调整响应可以是具有反映所报告事件候选的已更新上下文数据的消息。

本领域的技术人员将会理解,如上所述(符合与方法4500及其变化相关的以上描述)基于检查点概括来监测事件候选的主节点设备的上述不同实施例还可作为较大监测系统(其基于检查点概括来识别无线节点网络中的事件候选)的部分来部署。这种监测系统可包括设置在网络的顶级的服务器、设置在网络的下级的id节点(其广播公告信号)以及设置在网络的中间级的主节点。id节点可与所装运和跟踪的包裹关联,而主节点起监测当id节点进入主节点的通信范围之内时来自id节点的信号的作用。如以上实施例中具体描述,主节点进行操作以检测公告信号,生成接连检查点概括,比较接连检查点概括的每个的观测参数以识别事件候选,并且使主节点上的第二通信接口向服务器报告所识别的事件候选。作为监测系统的部分的服务器可操作以接收来自主节点的所识别的事件候选,并且基于所识别的事件候选向主节点传送响应调整响应。作为反馈提供给主节点的这种响应调整响应包括主节点的调整简档、id节点的调整简档以及反映所识别的事件候选的已更新上下文数据的至少一个。

如上述实施例的一些所述,要作为事件候选来报告的节点事件的增强监测可涉及生成检查点概括(又一般称作检查点),其基本上概括和表示下级id节点所广播的公告信号的集合或编组。在另外实施例中,向服务器报告作为要由服务器来处理的一种类型的事件候选的每个所生成检查点仍然可提供某种程度的系统级改进,其减少施加于监测主节点的监测和报告负担。换言之,与简单地向服务器发送由主节点所检测的各公告信号的原始数据相比,部署将检查点用作在无线节点网络的中间级的主节点所执行的监测和跟踪机构(作为设备本身或者作为系统的设备元件)可有效地减少对这种系统的后端管理服务器的主节点监测数据馈送。

在一般示例中,来自广播低级id节点的每组30个接连检测的公告信号可由监测主节点作为检查点—那一组信号的概括表示—来记录和跟踪。各检查点概括具有可观测参数(例如信号的概括编组的平均rssi值),其在基本示范实施例中能够由监测主节点向服务器报告,作为监测事件候选的一种方式。在这个基本示例中,信号的那个编组的概括表示(例如30个所检测公告信号的编组的平均rssi值)可作为相对于广播和被监测id节点的事件候选来报告。这种报告事件候选(经由报告检查点)使监测主节点通知服务器关于广播id节点“仍然在此”—就其本身而言是服务器在管理无线节点网络的元件时的有用信息。

此外,监测要作为事件候选来报告的节点事件的方法、设备和系统的实施例可扩展监测主节点使用检查点的方式,使得并非可报告全部检查点,而是仅报告概括检查点的某些。例如,涉及检查点的另外实施例可使监测主节点对时间生成接连检查点概括(各基于来自id节点的所检测公告信号的不同编组或集合),并且然后比较不同检查点概括的观测参数。更详细来说,当前生成检查点的可观测参数(例如平均rssi值)能够与先前检查点的相似可观测参数来比较。如果这种比较揭示与各种事件标准相比少于阈值或相干变化,则检查点概括可以不作为表示相干事件候选来报告。然而,如果比较联合事件标准从基于检查点的被监测变化来识别id节点的相干节点事件,则监测主节点可向服务器报告作为事件候选的节点事件。

因此,监测节点(例如主节点3410)可检测不同公告信号的每个,但是基于监测节点内部接连生成的检查点来分析和识别潜在事件候选。在一些情况下,监测主节点基于不同检查点概括的比较来分析和识别潜在事件候选。这样,可向服务器报告的内容有利地可以是关于对特定id节点正发生情况的细化或者智能精炼节点事件信息。因此,监测主节点(或者使用这种监测主节点的系统)的各种实施例可在一些部署中通过基于一个或多个接连检查点(其提供指示相干id节点的低级id节点的统计相干观测)识别事件候选更有效地操作。

图46是示出按照本发明的实施例、用于基于检查点概括的无线节点网络中的事件候选的增强监测的另一种示范方法的流程图。示范无线节点网络具有多个低级id节点、在中间级与id节点进行通信的主节点以及在顶级与主节点进行通信的服务器。现在参照图46,示范方法4600在步骤4605开始于主节点公告操作的监测模式,其监听从id节点的任何所发出的一个或多个广播信号,而没有提示id节点关于从id节点的一个或多个广播信号的传输。例如,与常规rfid标签响应(其必须由rfid标签阅读器来提示)形成对照,主节点可激活监测模式,其不要求提示id节点进行广播,而是监听可广播短程公告分组信号的无线id节点。

在步骤4610,如果主节点接收由无线节点网络中的id节点的第一个所广播的第一公告信号,则方法4600从步骤4610直接进入步骤4615。否则,步骤4610保持在激活监测模式,等待信号的接收。

在步骤4615,方法4600继续使主节点记录与第一id节点所广播的所接收的第一公告信号相关的观测参数。这种观测参数例如可以是信号的观测信号强度等级或者所检测公告信号的一部分(例如报头)中的观测信息。观测参数可记录到易失性和/或非易失性存储器中,这取决于部署、对主节点上的可访问存储器可用的存储器写入速度以及避免因意外功率损失引起的数据丢失的需要或期望。

通过由主节点在步骤4610所接收的第一公告信号以及在步骤4615所记录的那个信号的观测参数,方法4600进入步骤4620,以检测第一id节点所广播的接连公告信号。因此,当从第一id节点所广播的下一个公告信号在步骤4620接收时,步骤4620直接进行到步骤4625。否则,步骤4620保持在激活监测模式,等待来自第一id节点的更多公告信号的接收。

在步骤4625,方法4600继续使主节点记录与第一id节点所广播的下一个接连接收公告信号相关的观测参数。更详细来说,所接收公告信号的这种观测参数例如可以是反映如主节点所检测的信号强度的接收信号强度指示符(rssi)值。在另一个示例中,观测参数可以是由第一id节点所提供并且由主节点所捕获的与第一id节点相关的传感器数据。例如,由第一id节点所广播的公告信号可包括公告信号的报头部分中的传感器数据。这种传感器数据可由主节点经过所检测公告信号来观测,并且指示低级id节点活动或状态(例如,由id节点所感测的温度条件或者由id节点所感测的湿度条件)。

在步骤4630,主节点确定所接收信号(即,在步骤4610和4620所接收的那些公告信号)总计为与预定一组公告信号(其包括第一公告信号)和后续编组接连接收的公告信号对应的充分数量的所接收信号。如果不是的话,则步骤4630返回到步骤4620,并且等待其他公告信号的接收。但是,如果是这样的话,则步骤4630进行到步骤4635。

在一些实施例中,组成预定编组的信号的数量可由服务器定义。例如,服务器可为主节点提供采取特定数量的公告信号(其被认为组成为了便于监测和报告的预定编组,如参照方法4600的实施例所述)的形式的节点管理信息。在其他实施例中,这个数量可由主节点和/或服务器在监测继续进行时动态改变。例如,主节点可检测广播id节点引起告警(例如增加的告警状态、简档状态的变化、基于传感器数据的环境状态的变化等),其中主节点则能够通过改变预定编组中的信号的数量自适配其监测,或者在其他情况下向服务器报告该告警,因此服务器可规定预定编组中的信号的数量的变化,并且采用编组中的信号的已改变数量经由发送给主节点的节点管理消息从网络的服务器级细化监测过程,以便进行监测。

在步骤4635,方法4600继续基于所接收公告信号来生成检查点概括。更具体来说,主节点生成表示包括所接收的第一公告信号(在步骤4610所接收的信号)和公告信号的接连接收后续编组(在步骤4630接连接收的信号)的公告信号的第一集合的第一检查点概括。第一检查点概括是公告信号的第一集合的变形数据表示,并且包括基于与所广播的所接收的第一公告信号相关的所记录观测参数(如在步骤4615所记录)以及与公告信号的接连接收后续编组的每个相关的所记录观测参数(如在步骤4625所记录)所生成的概括观测参数。更详细来说,第一检查点概括的概括观测参数可实现为公告信号的第一集合的观测信号强度值的统计表示。观测信号强度值的这种统计表示可使用平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者与来自公告信号的第一集合的观测信号强度值(或者所捕获传感器数据)相关的加权平均来实现。

在步骤4640,方法4600继续使主节点向服务器传送作为相对于第一id节点的事件候选的第一检查点概括。更具体来说,步骤4640可使主节点通过基于第一检查点概括的概括观测参数向服务器发送指示第一节点的概括监测状态的事件候选来简化与第一id节点的状态相关的服务器的数据馈送。因此,如在步骤4640所执行的传送增强监测主节点到服务器报告开销,并且经由所报告的第一检查点概括来改进通知系统的服务器关于事件候选的总体效率。

虽然上述步骤4640使第一检查点概括作为事件候选来报告,但是在方法4600的其他实施例中,在步骤4640的传送可基于周期报告间隔标准进行。具体来说,另外实施例可实现步骤4640,其中主节点在第一检查点概括满足相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准时向服务器传送作为相对于第一id节点的事件候选的第一检查点概括,例如仅在每第5个检查点概括进行传送,同时其他先前检查点概括保持为监测主节点内部。

在更详细实施例中,在步骤4640的传送还可包括使主节点在生成第一检查点概括时使主节点的存储器中的检查点计数递增;使主节点将递增检查点计数与相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准进行比较;以及在递增检查点计数匹配周期报告间隔标准时(例如在第一检查点概括是相对于上一个报告检查点概括的第5检查点概括时)使用主节点向服务器报告作为事件候选的第一检查点概括。周期报告间隔标准可将阈值数量的所生成检查点概括识别为用于向服务器报告作为事件候选的第一检查点概括的报告条件。这种阈值数量在一些实施例中可预先确定(例如仅每第5个检查点概括进行报告),而其他实施例可使主节点调整这种阈值数量。

相对于调整周期报告间隔标准更详细来说,方法4600的另外实施例还可使主节点检测来自第一id节点的简档标识符。简档标识符例如可以是所接收第一公告信号和公告信号的接连接收后续编组的至少一个的部分(例如所广播公告信号之一的报头中的信息)。主节点然后可响应这个所检测简档标识符,并且基于与简档标识符对应的告警简档来改变周期报告间隔标准。告警简档包括与监测第一id节点并且向服务器进行报告相关的节点管理规则。因此,第一id节点的告警简档(如简档标识符所指示)可反映id节点需要快速关注,从而保证监测主节点改变可向服务器报告检查点概括的频度。例如,第一id节点可在进入了特定告警阶段(如前面所述)时自主切换成使用告警简档,以及监测主节点则可有利地通过调整周期报告间隔标准以使得关于id节点的事件候选信息更频繁地传送给系统中的服务器来适合监测那个特定id节点的方式。

在另一个实施例中,方法4600还可使主节点调整要报告的概括观测参数。具体来说,主节点可调整概括观测参数,使得它采用主节点所生成但是没有向服务器报告的至少一个先前检查点概括以统计方式概括第一检查点概括。例如,主节点可将要向服务器报告的概括观测参数调整为当前(第一)检查点概括和未报告的先前检查点概括的四个先前未报告概括观测参数的平均数。这样,调整概括观测参数提供id节点的状态的统计表示,因为上一个检查点概括作为事件候选来报告。

在更详细实施例中,方法4600可使主节点基于当前(第一)检查点概括与先前检查点的比较向服务器报告事件候选。例如,方法4600的这个实施例还可包括使主节点将先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数进行比较,以识别第一id节点的状态的变化。因此,主节点则可在该比较识别第一id节点的状态的变化时向服务器传送作为事件候选的第一检查点概括。第一id节点的状态的这种变化例如可以是先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数相差超过阈值水平时。更具体来说,从比较所识别的第一id节点的状态的示范变化可以是节点事件,例如指示第一id节点的简短事件视界的偶发事件;指示第一id节点的被监测事件视界的开始的联机事件;指示先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数之间的至少阈值差的偏移事件;以及指示第一id节点的被监测事件视界的结束的脱机事件。更进一步,从比较所识别的第一id节点的状态的示范变化可以是节点事件,例如指示第一id节点改变第一id节点的被监测事件视界期间的简档设定的简档变化事件;指示第一id节点改变被监测事件视界期间的输出功率设定的传输功率变化事件;以及指示第一id节点在被监测事件视界期间所捕获的传感器数据的变化的环境变化事件。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4600可在运行与事件检测引擎代码3415结合的主控制和管理代码425的一个或多个部分以执行如上所述方法4600的步骤的示范主节点(例如图35中的示范主节点3410)上实现。这种代码可存储于非暂时计算机可读介质、例如主节点3410上的存储器存储装置415。因此,当运行这种代码时,主节点除了通用计算机之外可特别适合与其他网络装置(例如图34所示的一个或多个id节点以及如图34所示的服务器3400)进行交互,因为主节点的处理单元400特别适合可操作以执行来自以上所公开示范方法(包括方法4600和那种方法的变化)的算术运算或步骤。

更进一步,本领域的技术人员将会理解,适合执行来自以上所公开示范方法(包括方法4600和那种方法的变化)的算法操作或步骤的这种示范主节点可作为识别无线节点网络中的事件候选的节点监测系统实施例的部分来部署。这种示范监测系统包括设置在网络的顶级的服务器、设置在网络的下级的id节点(其广播公告信号)以及设置在网络的中间级的主节点。id节点可与所装运和跟踪的包裹关联,而主节点起监测当id节点进入主节点的通信范围之内时来自id节点的广播公告信号的作用。主节点还包括主节点处理单元、存储器存储装置以及第一和第二通信接口。耦合到主节点处理单元的主节点的存储器存储装置保持事件检测引擎代码以供主节点处理单元执行(例如存储器存储装置415保持事件检测引擎代码3415以供处理单元400执行,如参照图35所示和所述)。第一通信接口耦合到主节点处理单元,并且可操作以通过第一通信路径与id节点进行通信,而第二通信接口也耦合到主节点处理单元,并且可操作以通过第二通信路径与服务器进行通信。因此,第一通信路径与第二通信路径不同,与图34所示相似,其中从主节点3410到id节点120a-e的第一通信路径与经由网络105从主节点3410到服务器3400的通信路径是不同和分开的。

作为监测系统中的监测和报告元件,主节点在主节点处理单元上运行事件检测引擎代码时可操作以使第一通信接口监听从id节点所发出的一个或多个广播信号,而没有提示id节点从id节点的一个或多个广播信号的传输。主节点(经由其主节点处理单元和其他元件)则还可操作以经由第一通信接口检测id节点所广播的第一公告信号,并且基于id节点所广播的所检测的第一公告信号将第一观测参数记录在存储器存储装置中。主节点然后可操作以经由第一通信接口接连检测id节点所广播的公告信号的后续编组,并且记录观测参数的后续编组,其中各基于id节点所广播的公告信号的接连接收后续编组的相应信号。

更详细来说,第一观测参数和观测参数的后续编组的每个可以是反映如主节点所检测的信号强度的接收信号强度指示符(rssi)值。因此,主节点监测id节点公告信号,并且具体来说观测这类信号的rssi值。然而,在另一个详细系统实施例中,第一观测参数和观测参数的后续编组的每个可以是主节点所捕获的与id节点相关的多个传感器数据其中之一。因此,主节点监测id节点公告信号,并且具体来说观测这类公告信号中作为观测参数的传感器数据(例如环境传感器数据、包裹监测传感器数据或者由id节点所生成并且包含在从那个id节点所广播的公告信号中的其他传感器数据)。

通过所检测公告信号以及这类信号的每个的观测参数,系统的主节点则可操作以生成表示包括所检测的第一公告信号和公告信号的接连检测后续编组的公告信号的第一集合的第一检查点概括。更具体来说,所生成的第一检查点概括包括基于所广播的所检测的第一公告信号的所记录观测参数以及分别基于公告信号的接连检测后续编组的所记录观测参数的每个所生成的概括观测参数。系统的主节点然后可操作以使第二通信接口通过第二通信路径向服务器报告作为相对于id节点的事件候选的第一检查点概括。

系统的服务器(例如图34和图36所示的服务器3400)可操作以从主节点接收事件候选,并且基于事件候选向主节点传送响应调整响应。由系统的服务器(例如服务器3400)所生成和传送的这种响应调整响应包括主节点的调整简档、id节点的调整简档以及反映所识别的事件候选的已更新上下文数据的至少一个。

更详细来说,这种系统实施例可使系统的主节点处理单元还可操作以生成作为id节点所广播的公告信号的第一集合的观测信号强度值的统计表示的第一检查点概括的概括观测参数。观测信号强度值的这种统计表示可实现为平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者观测信号强度值的加权平均。

在另一系统实施例中,检查点作为事件候选的报告可以比对各检查点进行的更为周期性。例如,主节点处理单元可以可操作以使第二通信接口通过还可操作以确定第一检查点概括是否满足相对于由主节点所生成并且存储在主节点的存储器存储装置中的一个或多个检查点概括的周期报告间隔标准向服务器报告第一检查点概括。主节点然后可以可操作以使第二通信接口仅当第一检查点概括满足周期报告间隔标准时(例如当这类标准定义为每一个检查点或者每第5个检查点进行报告时)向服务器传送作为事件候选的第一检查点概括。主节点的处理单元在这种周期报告体系下还可以可操作以调整概括观测参数,以便采用主节点所生成但是没有向服务器报告的至少一个先前检查点概括以统计方式概括第一检查点概括。

更进一步,主节点处理单元可以可操作以使第二通信接口通过还可操作以在生成第一检查点概括时使检查点计数递增向服务器报告第一检查点概括。检查点计数可以是在主节点的存储器中生成和保持的数据结构(例如事件数据3500)。处理单元然后可操作以将递增检查点计数与相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准进行比较,并且使第二通信接口仅当递增检查点计数匹配周期报告间隔标准时向服务器传送作为事件候选的第一检查点概括。在一些实施例中,这种周期报告间隔标准可将阈值数量的所生成检查点概括识别为用于向服务器报告作为事件候选的第一检查点概括的报告条件。

在又一个系统实施例中,主节点处理单元可以可操作以经由第一通信接口检测来自id节点的简档标识符。这种简档标识符可以是所检测的第一公告信号和公告信号的接连检测后续编组的至少一个的部分(例如包括相干简档标识符数据的公告信号的报头的一部分)。基于与简档标识符对应的告警简档,主节点处理单元则可以可操作以改变周期报告间隔标准,其中告警简档可包括与监测id节点并且向服务器进行报告相关的多个节点管理规则。

与如上所述示范方法4600的变化相似,上述系统实施例可扩展成涉及比较先前检查点。例如,在另一系统实施例中,系统的主节点处理单元还可以可操作以访问存储器存储装置的先前检查点概括的先前概括观测参数,并且然后将先前概括观测参数与第一检查点概括的概括观测参数进行比较,以识别id节点的状态的变化。相应地,如果主节点处理单元通过将先前概括观测参数与第一检查点概括的概括观测参数进行比较来识别id节点的状态的变化,则系统的主节点的第二通信接口可向服务器传送作为事件候选的第一检查点概括。系统的id节点的状态的这种变化可包括先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数相差超过阈值水平时的被监测节点条件。在更详细系统实施例中,id节点的状态的变化可将第一检查点概括识别为特定节点事件,例如指示id节点的简短事件视界的偶发事件;指示id节点的被监测事件视界的开始的联机事件;指示先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数之间的至少阈值差的偏移事件;以及指示id节点的被监测事件视界的结束的脱机事件。更进一步,另一个实施例可使id节点的状态的变化将第一检查点概括识别为特定节点事件,例如指示id节点改变id节点的被监测事件视界期间的简档设定的简档变化事件;指示id节点改变被监测事件视界期间的输出功率设定的传输功率变化事件;以及指示id节点在被监测事件视界期间所捕获的传感器数据的变化的环境变化事件。

总之,方法、设备和系统的各种实施例涉及示范主节点(作为交互监测装置或者作为系统的部分)的操作,其提供监测无线节点网络的元件的与多种不同类型的节点事件相关的事件候选并且按照智能和有效方式向网络中的高级服务器报告它们的增强能力。事件候选的这种增强监测提供无线节点网络的改进操作的基础(例如所装运项目在分别与不同低级id节点关联时的物流跟踪和物流管理中使用的节点元件的网络)。

经由事件候选处理的与增强管理相关的服务器操作

虽然上述示范主节点提供事件候选的增强监测以及事件候选向服务器的报告,但是其他实施例可集中于服务器(例如以上针对图34和图36所示和所述的服务器3400)以及它可如何特别适合应用分析类型的过程来对所接收事件候选进行评级或评分,作为“学习”所报告信息的部分—例如确定事件与表示已知节点相干活动的其他服务器可访问数据相互关连的密切程度并且相应地调整管理操作。本领域的技术人员将会理解,这类实施例可使用统计量度来应用特征提取功能性以及基于其特性(例如事件候选是否为能够确信地归因于已知节点相干活动的一种类型的节点事件)将特征分类为正确类别。这样做,实施例对本质上是变换的数据进行操作。例如并且如本文所述实施例中具体应用,作为事件候选的部分所发送的事件数据表示节点事件,并且可由服务器变换为已更新节点管理信息。

已更新、调整、改变或细化的节点管理信息(例如相干节点管理上下文数据和/或相干节点管理规则数据)可由服务器用来帮助管理网络的其他元件(例如网络中的主节点或id节点)。例如,基于所报告事件候选,服务器可向主节点提供反馈,以改变或者以其他方式更新主节点如何自行操作和/或主节点如何在其控制下经由已更新上下文数据或者已更新节点管理规则(例如定义主节点或id节点如何起作用、操作、向其他节点报告等的修订操作简档)来管理id节点的一个或多个。换言之,实施例可部署使主节点监测与后端服务器分析类型处理相集成的一个或多个事件候选,其中事件候选可对与已知或新节点相干活动相互关连的置信来评级,作为用于网络中的节点的改进管理以及节点事件信息可如何作为无线节点网络管理的基础来捕获和报告的增强质量/效率的一种类型的输入。

如上所述,图36是按照本发明的实施例、进行操作以接收事件候选并且基于事件候选来管理网络的图34所示网络中的示范服务器3400的更详细简图。如相对于图36所示和所述,示范服务器3400可作为以下针对图43和图44所述方法的部分来部署。更详细来说,图43是示出按照本发明的实施例、用于基于事件候选的处理的接收的无线节点网络的增强管理的示范方法的流程图。现在参照图43,方法4300在步骤4305开始于服务器接收主节点所识别的事件候选。

在方法4300的一个实施例中,事件候选与id节点的第一个相关,并且表示与第一id节点相关的已更新状态。在另一个实施例中,与第一id节点相关的已更新状态可包括由第一id节点所广播的内容中的信号强度的偏移(例如当主节点观测如事件候选为偏移事件时所识别的来自第一id节点的公告信号的rssi值的显著减少时)。更详细来说,已更新状态可包括第一id节点的改变状态、第一id节点的未改变状态或者第一id节点的概括检查点状态(例如通过第一基准检查点事件或者新概括检查点事件所反映)。

更进一步,方法4300的另一个实施例可使事件候选与包括第一id节点的id节点的子集相关。例如,所报告的事件候选可反映id节点的子集的每个的所识别偏移事件。

在步骤4310,方法4300继续使服务器基于由服务器所保持并且与第一id节点相关的上下文数据来生成事件候选的预测得分,其中预测得分集中于事件候选是否对应于节点相关活动。更具体来说,预测得分可包括与事件候选是否对应于节点相关活动相关的置信因子。在一个示例中,节点相关活动可以是可检测物理活动(例如在节点邻近驾驶的车辆或者在特定运输装置或系统上移动的节点)和可检测电磁活动(例如节点附近的电动机或另一引擎所生成的rf噪声)。在另一个示例中,节点相关活动可包括通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动(例如经过隧道(其可屏蔽节点接收来自其他节点的通信)的预计移动)。更进一步,节点相关活动可包括尚未通过与第一id节点相关的上下文数据所表征的新物理或电磁节点相关活动。节点相关活动的附加示例可包括第一id节点、主节点和主节点附近的对象的至少一个的移动;暴露于rf干扰源;以及第一id节点在容器中的放置(例如装运容器、uld容器、作为一种类型的容器进行操作的车辆(例如送货车、拖拉机挂车等))。

更详细来说,在步骤4310生成事件候选的预测得分可基于相对与第一id节点相关的上下文数据的至少一部分(例如保持在上下文数据库565中的上下文数据560)的事件候选的评估。在其他实施例中,可作为生成预测得分时使用的这个部分的部分的示范上下文数据可采取多种形式,例如与第一id节点相关的扫描数据、与主节点相关的扫描数据、与无线节点网络中的第二主节点相关的扫描数据、与id节点的第二个相关的扫描数据、与第一id节点相关的历史数据、与主节点相关的历史数据、与无线节点网络中的第二主节点相关的历史数据、与id节点的第二个相关的历史数据、与所装运的具有第一id节点的项目相关的装运数据、与第一id节点的预计环境相关的布局数据、与第一id节点的预计信号路径环境相关的rf数据以及从无线节点网络外部始发并且与第一id节点要面临的预计物理条件相关的第三方数据的一个或多个。

在另外实施例中,方法4300可使步骤4310通过使服务器识别事件候选和与第一id节点相关的上下文数据的至少一部分之间的模式匹配来生成事件候选的预测得分,并且然后基于服务器识别事件候选和与第一id节点相关的上下文数据的所述部分之间的模式匹配的程度来指配作为事件候选的预测得分的评级。

在又一个实施例中,方法4300可使步骤4310通过使服务器将事件候选和与第一id节点相关的上下文数据的至少一部分进行比较来生成事件候选的预测得分,并且然后基于事件候选和与第一id节点相关的上下文数据的所述部分之间的比较来确定作为事件候选的预测得分的概率等级。

在步骤4315,方法4300继续使服务器基于一种类型的事件候选和事件候选的预测得分来更新节点管理信息。如前面所述,示范节点管理信息一般可实现为节点管理数据(例如上下文数据560)和/或与无线节点网络中的节点元件的一个或多个相关的节点管理规则(例如规则数据3610)。因此,在方法4300的具体实施例中,节点管理信息可包括服务器所保持的节点管理数据,其中节点管理数据涉及无线节点网络中的一个或多个id节点,并且包括服务器所保持的上下文数据(例如数据560或者数据库565中的数据)。其他实施例可使节点管理信息包括服务器所保持并且与主节点相关的节点管理数据;由服务器所保持并且定义无线节点网络中的一个或多个id节点的操作简档的一个或多个参数的节点管理规则;由服务器所保持并且定义主节点的操作简档的一个或多个参数的节点管理规则;定义关于主节点如何识别事件候选的一个或多个参数的节点管理规则;以及定义关于主节点如何简化主节点与服务器之间的数据馈送的一个或多个参数的节点管理规则。

在步骤4315的又一个实施例中,方法4300可实现更新步骤,其中服务器变换节点管理信息,以进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性。这种变换可基于事件候选的类型和事件候选的预测得分。换言之,变换节点管理信息可被更新、修订、变更或者以其他方式改变,以便更好地考虑如采用预测得分或置信评级所测量的报告事件候选。

在步骤4320,方法4300继续使服务器向主节点传送管理消息,其中管理消息向主节点提供已更新节点管理信息的至少一部分作为对主节点的反馈。这种反馈然后用于无线节点网络的一个或多个元件的增强管理。在方法4300的另外实施例中,传送步骤可涉及服务器向主节点提供已更新节点管理信息的部分作为主节点的管理控制输入,其改变主节点如何操作或者改变主节点如何管理id节点的至少一个。更详细来说,作为控制输入所提供的已更新节点管理信息的部分可包括细化主节点如何识别事件候选的已更新节点管理规则,其可细化主节点如何简化主节点与服务器之间的数据馈送(如前面所述)。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4300可在运行与事件候选分析引擎代码3405结合的服务器控制和管理代码525的一个或多个部分以执行如上所述方法4300的步骤的示范主节点(例如图34和图36中的示范服务器3400)上实现。这种代码可存储于非暂时计算机可读介质、例如服务器3400上的存储器存储装置515。因此,当运行这种代码时,服务器可特别适合与其他网络装置(例如与如图34所示的主节点3410直接地以及与如图34所示的一个或多个id节点经由向图34所示主节点3410直接发出的消息、命令和指令间接地)进行交互,因为服务器的处理单元500特别适合可操作以执行来自以上所公开示范方法(包括方法4300和那种方法的变化)的算术运算或步骤。

图44是示出按照本发明的另一个实施例、用于基于事件候选的处理的接收的无线节点网络的增强管理的另一种示范方法的流程图。现在参照图44,方法4400开始于步骤4405,其中服务器接收主节点所识别的事件候选。事件候选与id节点的第一个相关,并且表示与第一id节点相关的已更新状态。在方法4400的其他实施例中,这种已更新状态可包括第一id节点的改变状态、第一id节点的未改变状态或者第一id节点的概括检查点状态。

在步骤4410,方法4400继续使服务器基于由服务器所保持并且与第一id节点相关的上下文数据对表示节点相干活动的置信的事件候选进行评级。更详细来说,对事件候选进行评级的步骤可涉及基于对表示节点相干活动的置信相对与第一id节点相关的上下文数据的至少一部分的事件候选的评估来生成预测得分。一般来说,节点相干活动可以是对节点操作有影响或者与节点操作相干的活动。例如,节点相干活动可以是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。在另一个示例中,节点相干活动可以是当前没有通过被识别为与第一id节点相关的上下文数据的当前状态所表征的新活动。

在步骤4415,方法4400继续使服务器基于一种类型的事件候选和事件候选的评级来修订节点管理信息。这种节点管理信息由服务器来保持,并且与主节点和第一id节点的至少一个相关。更具体来说,示范节点管理信息可包括下列至少一个:(a)由服务器所保持的与无线节点网络中的一个或多个id节点相关的节点管理数据,并且其中节点管理数据包括由服务器所保持并且与第一id节点相关的上下文数据;(b)由服务器所保持并且与主节点相关的节点管理数据;(c)由服务器所保持并且定义无线节点网络中的一个或多个id节点的操作简档的一个或多个参数的节点管理规则;(d)由服务器所保持并且定义主节点的操作简档的一个或多个参数的节点管理规则;(e)定义关于主节点如何识别事件候选的一个或多个参数的节点管理规则;以及(f)定义关于主节点如何简化主节点与服务器之间的数据馈送的一个或多个参数的节点管理规则。

在方法4400的另外实施例中,修订步骤还可包括使服务器变换节点管理信息,以进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性。这种变换基于事件候选的类型和事件候选的评级。这种节点相干活动的示例还可包括下列至少一个:第一id节点、主节点和主节点附近的对象的至少一个的移动;暴露于屏蔽源,其阻止第一id节点与主节点之间的通信;暴露于rf干扰源;以及第一id节点在容器中的放置。

在步骤4420,方法4400继续使服务器向主节点传送管理消息。管理消息向主节点提供修订节点管理信息的至少一部分作为将要由主节点所使用的指令输入。这种指令输入可由主节点用来控制主节点的操作或者改变主节点操作的方式。在其他示例中,指令输入可由主节点用来使id节点的至少一个改变操作或者改变主节点管理id节点的至少一个的方式。更详细来说,指令输入可包括定义主节点如何识别事件候选或者细化主节点如何简化主节点与服务器之间的数据馈送的已更新节点管理规则。

本领域的技术人员将会理解,如以上在各种实施例中公开和说明的方法4300可在运行与事件候选分析引擎代码3405结合的服务器控制和管理代码525的一个或多个部分以执行如上所述方法4300的步骤的示范主节点(例如图34和图36中的示范服务器3400)上实现。这种代码可存储于非暂时计算机可读介质、例如服务器3400上的存储器存储装置515。因此,当运行这种代码时,服务器可特别适合与其他网络装置(例如与如图34所示的主节点3410直接地以及与如图34所示的一个或多个id节点经由向图34所示主节点3410直接发出的消息、命令和指令间接地)进行交互,因为服务器的处理单元500特别适合可操作以执行来自以上所公开示范方法(包括方法4300和那种方法的变化)的算术运算或步骤。

在另一个设备实施例中,用于无线节点网络的增强管理的另一示范服务器设备描述如下。网络具有至少多个id节点以及与id节点进行通信的主节点。这个实施例中的服务器节点设备一般包括服务器处理单元、存储器存储装置、定时器和网络通信接口(例如示范服务器3400以及针对图5和图36所示和所述的这个服务器设备的内部示范电路组件)。更详细来说,存储器存储装置耦合到服务器处理单元,并且保持至少事件候选分析引擎代码以及用来作为管理无线节点网络的部分来控制id节点的一个或多个和主节点的节点管理信息。存储器存储装置上存储的节点管理信息至少包括描述id节点的上下文环境的上下文数据以及用于节点控制操作的规则数据。存储器存储装置上存储的节点管理信息至少包括描述id节点或者主节点的上下文环境(例如将要由id节点或者主节点所遭遇的预计物理环境中的预计rf干扰或噪声源)的上下文数据以及用于节点控制操作的规则数据。例如,规则数据可定义无线节点网络中的一个或多个id节点的操作简档(例如功率简档、告警简档等)的至少一个参数;可定义关于主节点如何识别事件候选的一个或多个参数;或者可定义关于主节点如何简化耦合主节点与服务器设备的网络接口的数据馈送的一个或多个参数。

网络接口、例如存储器存储装置耦合到服务器处理单元,例如相对于图5和图36、相对于示范网络接口590所示和所述。网络接口可操作以通过网络通信路径(其允许服务器与主节点直接交互,但是不允许服务器与id节点直接交互)与主节点进行通信。服务器而是能够经过主节点(充当可传递信息或者控制对id节点的一个或多个的输入的中介)与id节点间接交互。

当运行存储器存储装置上保持的事件候选分析引擎代码时,服务器设备中的服务器处理单元成为专门适配装置的核心,并且因此可操作以按照新的非常规方式与无线节点网络的其他元件进行交互,同时响应接收事件候选而提供网络的增强管理。具体来说,如在存储器存储装置中存储的运行代码下所适配的服务器处理单元可操作以经由网络接口接收来自主节点的事件候选,其中事件候选由主节点识别为表示与第一id节点相关的已更新状态。在一些其他实施例中,已更新状态可包括第一id节点的改变状态、第一id节点的未改变状态或者第一id节点的概括检查点状态。

服务器处理单元则可操作以基于事件候选相对上下文数据的至少一部分的评估来生成事件候选的置信评级(其中置信评级指示事件候选表示节点相干活动的程度)。这种节点相干活动可以是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动或者没有通过被识别为与第一id节点相关的上下文数据的当前状态所表征的新活动。节点相干活动还可包括可检测物理活动和可检测电磁活动的至少一个。节点相干活动的其他示例可包括第一id节点、主节点和主节点附近的对象的至少一个的移动;暴露于屏蔽源,其阻止第一id节点与主节点之间的通信;暴露于rf干扰源;以及第一id节点在容器中的放置。

服务器处理单元还可操作以基于一种类型的事件候选和事件候选的置信评级来更新存储器存储装置上存储的节点管理信息。要更新节点管理信息,服务器在更详细实施例中可以可操作以将节点管理信息变换成进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性。更具体来说,服务器处理单元可以可操作以基于事件候选的类型和事件候选的置信评级来变换节点管理信息。

服务器处理单元还可操作以使网络接口向主节点传送管理消息,其中管理消息向主节点提供已更新节点管理信息的至少一部分作为将要由主节点所使用的指令输入。在另外实施例中,指令输入由主节点用来使id节点的至少一个改变操作。在另一个实施例中,指令输入可由主节点用来控制主节点的操作,改变主节点操作的方式,或者改变主节点管理id节点的至少一个的方式。在其他实施例中,指令输入可包括定义主节点如何识别事件候选或者细化主节点如何简化主节点与服务器之间的数据馈送的已更新规则数据。

其他实施例还可利用作为系统实施例的部分的这种示范服务器设备。例如,具有多个id节点的无线节点网络的增强节点管理系统的实施例描述如下。该系统一般包括主节点以及与作为无线节点网络的部分的主节点进行通信的服务器。主节点作为无线节点网络中的元件来设置,其运行事件检测引擎代码以便可操作以生成报告消息。报告消息传送有关表示与id节点的第一个相关的已更新状态(例如第一id节点的改变状态、第一id节点的未改变状态或者第一id节点的概括检查点状态)的事件候选的信息。主节点还作为系统的部分来操作,以响应所生成报告消息而从服务器接收作为一种类型的反馈的管理消息。如以下所述,当服务器学习并且响应所生成报告消息而自适应地发出指令反馈以便增强和改进系统管理网络的方式时,这种管理消息可包括主节点的指令或控制输入。

服务器通过第一通信路径、例如图34所示的网络105与主节点进行通信。服务器保持节点管理信息,其用来控制id节点的一个或多个和主节点,作为管理无线节点网络的部分。这种节点管理信息一般至少包括描述id节点的上下文操作环境的上下文数据以及用于id节点和主节点的节点控制操作的规则数据。更详细来说,规则数据(在逻辑上又称作一个或多个节点管理规则)可定义一个或多个id节点的操作简档的至少一个参数和/或主节点的操作简档的至少一个参数。

当服务器运行服务器上保持的事件候选分析引擎代码时,服务器特别适合提供新的非常规操作,作为相对于系统如何提供无线节点网络中的元件的增强管理的系统实施例的部分。更具体来说,当运行事件候选分析引擎代码时,服务器可操作以首先从主节点接收报告消息,并且从报告消息来提取事件候选。报告消息中的事件候选先前由主节点识别为表示与第一id节点相关的已更新状态。

作为这个系统实施例的部分,服务器还可操作以基于与服务器所保持的上下文数据的至少一部分相比的事件候选的评估来生成事件候选的置信评级。置信评级指示事件候选表示节点相干活动的程度。如先前所述,示范节点相干活动可包括可检测物理活动和可检测电磁活动的至少一个。在另一个实施例中,节点相干活动可以是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。更进一步,节点相干活动可以是没有通过被识别为与第一id节点相关的上下文数据所表征的新活动(例如当置信评级低于指示事件候选表示系统先前未表征的新节点相干活动的最小点时)。更详细来说,示范节点相干活动可包括节点相关移动(例如第一id节点、主节点和/或主节点附近的对象的移动);暴露于屏蔽源,其阻止第一id节点与主节点之间的通信(例如节点放置在紧靠屏蔽或者以其他方式降低与节点的电磁通信的结构);暴露于rf干扰源(例如节点处于发出非期望电磁干扰以阻碍或减损与节点的通信的电动机附近);以及第一id节点在容器中的放置(例如id节点在不再准许id节点与外部主节点直接通信的金属uld中的放置)。

服务器作为这个系统实施例的部分还可操作以基于一种类型的事件候选和事件候选的置信评级来更新节点管理信息。因此,服务器是基本上“了解”事件候选以使得服务器能够提供无线节点网络中的组件的更快速有效管理的系统的组件。在另外实施例中,服务器可通过将节点管理信息变换成进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性来更新节点管理信息。更详细来说,服务器可基于事件候选的类型和事件候选的置信评级来变换节点管理信息。

这个系统实施例中的服务器还可操作以向主节点传送管理消息(其由系统中的主节点接收,如上所述)。管理消息向主节点提供已更新节点管理信息的至少一部分作为将要由主节点所使用的指令输入。在更详细实施例中,指令输入可由主节点用来控制主节点的操作,例如使主节点改变主节点操作的方式。在另一个实施例中,从服务器到主节点的指令输入可使主节点使id节点的至少一个改变操作,或者甚至更详细来说使主节点向id节点的至少一个发送第二管理消息,其中第二管理消息使id节点之一改变id节点之一操作的方式。例如,作为指令输入所提供的修订节点管理信息的部分可包括已更新规则数据(例如由节点在操作期间所使用的新的或修订节点管理规则或简档)。

用于具有多个id节点的无线节点网络的增强管理的更详细系统实施例描述如下,其中该系统操控多个事件候选。该系统一般包括服务器和设置在无线节点网络中的主节点。主节点(例如主节点3410)通过第一通信路径(例如网络105)与服务器(例如服务器3400)进行通信,其通过与第一通信路径不同的第二通信路径与id节点(例如id节点120a-120e进行通信)。

主节点保持第一引擎代码(例如事件检测引擎代码3415),其可在主节点上运行,以专门适配主节点,使得主节点可操作以与服务器的某个功能性结合提供作为这个共同系统实施例的部分的新的非常规操作。具体来说,当主节点运行第一引擎代码时,主节点可操作以检测与id节点的第一个相关的第一更新状态(其中所检测第一状态通过第一事件候选所表示);检测与id节点的第二个相关的第二更新状态(其中所检测第二状态通过第二事件候选所表示);通过第一通信路径向服务器传送第一事件候选和第二事件候选;以及在向服务器传送第一事件候选和第二事件候选之后进行响应而接收管理消息。

在这个具体系统实施例中,服务器保持节点管理信息,其用来控制id节点的一个或多个和主节点,作为管理无线节点网络的部分。这种节点管理信息至少包括描述id节点的上下文操作环境的上下文数据以及用于id节点和主节点的节点控制操作的规则数据。

服务器还保持第二引擎代码(例如事件候选分析引擎代码3400),其可在服务器上运行,使得服务器被专门适配并且可操作以与这个实施例中的主节点的上述功能性结合提供作为这个共同系统实施例的部分的新的非常规操作。更详细来说,当服务器运行第二引擎代码时,服务器可操作以首先接收来自主节点的第一事件候选和第二事件候选。服务器还可操作以基于与服务器所保持的上下文数据的第一部分相比的第一事件候选的评估来生成第一事件候选的第一置信评级。第一置信评级指示第一事件候选表示节点相干活动的程度。服务器还可操作以基于与服务器所保持的上下文数据的至少第二部分相比的第二事件候选的评估来生成第二事件候选的第二置信评级,其中第二置信评级指示第二事件候选表示节点相干活动的程度。

服务器还可操作以比较第一置信评级和第二置信评级,以便确定反映所检测第一变化和所检测第二变化表示与同一节点相干活动对应的模式的程度的组合置信评级;基于第一事件候选的类型、第二事件候选的类型和组合置信评级来更新节点管理信息;以及然后向主节点传送管理消息。这种管理消息向主节点提供已更新节点管理信息的至少一部分,作为将要由主节点所使用的指令输入(例如描述id节点的上下文操作环境的已更新上下文数据和/或用于id节点和主节点的节点控制操作的已更新规则数据)。

其他具体实施例

下面是集中于上述不同实施例的一个或多个方面的具体实施例的示范集合的列示。其相应具体实施例的不同集合的每个实现对与无线节点网络的元件相关的节点特定事件候选的改进和增强监测以及基于所报告事件候选来管理网络中的组件的技术的改进。这些帮助改进改进如何监测无线节点网络以及如何响应和主动地管理学习模式的网络的不同元件的效率的网络的总体操作。因此,在各另外实施例中,标题是描述这种无线节点网络中的一个或多个节点的特定技术应用的编号方面,其改进或者以其他方式增强这些技术领域,如以上公开明确说明和支持。出现于特定标题下面的各编号方面可按照依赖关系参照出现于那个特定标题下面的其他编号方面。

其他实施例a—基于瞄准事件、偶发事件和基准检查点事件的无线节点网络中的事件候选的事件监测的系统、设备和方法。

147.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的方法,包括下列步骤:(a)由主节点检测id节点的第一个所广播的第一信号;(b)由主节点在检测第一信号时将事件候选识别为与第一id节点相关的第一瞄准事件;(c)由主节点在识别第一瞄准事件时生成表示第一瞄准事件的事件数据,其中表示第一瞄准事件的事件数据包括第一id节点的标识符,并且还至少包括表征第一瞄准事件的定时信息和观测信号强度信息;(d)由主节点在生成表示第一瞄准事件的事件数据时向服务器报告表示第一瞄准事件的事件数据;(e)由主节点在(1)主节点没有识别与第一id节点相关的第一基准检查点事件以及(2)主节点在自主节点从第一id节点检测到最近信号时的间隙时间周期之内尚未检测到第一id节点所广播的后续信号时将事件候选识别为与第一id节点相关的偶发事件;(f)由主节点在识别偶发事件时生成表示偶发事件的事件数据,其中表示偶发事件的事件数据至少包括表征偶发事件的定时信息和观测信号强度信息;(g)由主节点在生成表示偶发事件的事件数据时向服务器报告表示偶发事件的事件数据;(h)由主节点确定从第一id节点所广播并且由主节点所检测的包括第一信号的初始数量的后续接连信号的观测信号强度值的第一平均,只要初始数量的后续接连信号的每个之间的经过时间小于间隙时间;(i)由主节点基于观测信号强度值的第一平均将事件候选识别为第一基准检查点事件,第一基准检查点事件表示主节点对第一id节点的所检测联机状态;(j)由主节点在识别第一基准检查点事件时生成表示第一基准检查点事件的事件数据,其中表示第一基准检查点事件的事件数据至少包括表征第一基准检查点事件的定时信息和观测信号强度信息;以及(k)由主节点在生成表示第一基准检查点事件的事件数据时向服务器报告表示第一基准检查点事件的事件数据。

148.实施例147的方法还包括下列步骤:(l)由主节点在(1)主节点先前识别与第一id节点相关的第一基准检查点事件以及(2)主节点在自主节点检测来自第一id节点的后续接连信号的最近信号时的间隙时间周期之内无法检测第一id节点所广播的后续信号时将事件候选识别为与第一id节点相关的脱机事件;(m)由主节点在主节点识别脱机事件时生成表示脱机事件的事件数据,其中表示脱机事件的事件数据至少包括表征脱机事件的定时信息和观测信号强度信息;(n)由主节点在生成表示脱机事件的事件数据时向服务器报告表示脱机事件的事件数据。

149.实施例147的方法还包括下列步骤:(o)由主节点在确定第一基准检查点事件之后的观测信号强度值的后续阈值数量的移动平均时识别与第一id节点相关的新检查点事件;(p)由主节点检测关联新检查点事件的观测信号强度值的移动平均与关联先前基准检查点事件的观测信号强度值的移动平均之间的差是否处于或高于阈值观测信号强度差值;(q)由主节点在步骤(p)的所检测差处于或高于阈值观测信号强度差值时将事件候选识别为与第一id节点相关的偏移事件;(r)由主节点在主节点识别偏移事件时生成表示与第一id节点相关的偏移事件的事件数据,其中表示偏移事件的事件数据至少包括表征偏移事件的定时信息和观测信号强度信息;以及(s)由主节点在生成表示偏移事件的事件数据时向服务器报告表示偏移事件的事件数据。

150.实施例147的方法还包括下列步骤:(t)由主节点在成功识别阈值数量的接连新检查点事件时将事件候选识别为新概括检查点事件;(u)由主节点在成功识别阈值数量的接连新检查点事件之后生成表示新概括检查点事件的事件数据,其中表示新概括检查点事件的事件数据至少包括表征新概括检查点事件的定时信息和观测信号强度信息;以及(v)由主节点在生成表示新概括检查点事件的事件数据时向服务器报告表示新概括检查点事件的事件数据。

151.实施例147的方法还包括下列步骤:采用表示步骤(p)之后的新检查点事件的事件数据来替代表示先前基准检查点事件的事件数据。

152.实施例150的方法还包括下列步骤:采用表示步骤(v)之后的新概括检查点事件的事件数据来替代表示先前基准检查点事件的事件数据。

153.实施例147的方法,其中与第一id节点关联的事件的事件数据包括最初由第一id节点提供给主节点的信息,该信息还至少包括第一id节点的当前电池电压、与第一id节点关联的温度值以及第一id节点所提供的有效载荷数据。

154.实施例147的方法,其中表征第一瞄准事件的定时信息和观测信号强度信息还包括来自包括识别主节点检测到第一信号和第一信号的观测信号强度值的时间的时间戳的编组的一个或多个。

155.实施例147的方法,其中表征偶发事件的定时信息和观测信号强度信息包括来自包括关于主节点识别偶发事件时的时间戳、由第一id节点所广播并且由主节点在间隙时间周期经过之前从第一信号所检测的任何信号的观测信号强度值的平均数以及由第一id节点所广播并且由主节点在间隙时间周期经过之前从第一信号所检测的信号的计数的编组的一个或多个。

156.实施例147的方法,其中表征作为联机事件的第一基准检查点事件的定时信息和观测信号强度信息包括来自关于主节点识别第一基准检查点事件时的时间戳、在第一基准检查点事件的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在所识别的第一瞄准事件与所识别的第一基准检查点事件之间所检测的信号的计数的编组的一个或多个。

157.实施例148的方法,其中表征脱机事件的定时信息和观测信号强度信息包括来自包括关于主节点识别脱机事件时的时间戳、最近基准检查点事件与主节点识别脱机事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别脱机事件时之间所检测的信号的计数的编组的一个或多个。

158.实施例149的方法,其中表征偏移事件的定时信息和观测信号强度信息包括来自包括关于主节点识别偏移事件时的时间戳、最近基准检查点事件与主节点识别偏移事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别偏移事件时之间所检测的信号的计数的编组的一个或多个。

159.实施例150的方法,其中表征新概括检查点事件的定时信息和观测信号强度信息包括关于主节点识别新概括检查点事件时的时间戳、最近基准检查点事件与主节点识别新概括检查点事件时之间的观测信号强度值的移动平均以及由第一id节点所广播并且由主节点在最近基准检查点事件与主节点识别新概括检查点事件时之间所检测的信号的计数。

160.实施例147的方法,还包括:由主节点检测反映第一id节点的状态的告警标志,告警标志是第一信号的部分;以及如果主节点检测告警标志被设置,则增加主节点采用与第一id节点相关的报告来更新服务器的频度。

161.实施例160的方法,其中增加步骤包括由主节点在检测告警标志被设置时减少适合作为检查点事件所需的来自第一id节点的所检测信号的阈值数量。

162.实施例160的方法,其中增加步骤包括由主节点在检测告警标志被设置时减少主节点报告表示新检查点事件的事件数据所需的先前检查点事件的阈值数量。

163.实施例160的方法,其中,告警标志包括指示第一id节点所使用的告警简档的简档标识符,第一id节点的告警简档是支配第一id节点进行的公告信号广播操作的多个操作简档其中之一。

164.实施例147的方法还包括下列步骤:由主节点在观测如从第一id节点所广播的后续接连信号中反映的第一id节点的改变简档设定时将事件候选识别为简档变化事件;由主节点在主节点识别简档变化事件时生成表示简档变化事件的事件数据,其中表示简档变化事件的事件数据至少包括表征简档变化事件的定时信息和观测简档设定信息;以及由主节点在生成表示简档变化事件的事件数据时向服务器报告表示简档变化事件的事件数据。

165.实施例147的方法还包括下列步骤:由主节点在改变主节点的简档设定时将事件候选识别为与主节点相关的简档变化事件;由主节点在主节点识别简档变化事件时生成表示简档变化事件的事件数据,其中表示简档变化事件的事件数据至少包括表征简档变化事件的定时信息和观测简档设定信息;以及由主节点在生成表示简档变化事件的事件数据时向服务器报告表示简档变化事件的事件数据。

166.用于具有多个id节点和服务器的无线节点网络中的事件候选的增强监测的主节点设备,该主节点设备包括:节点处理单元;耦合到节点处理单元的存储器存储装置,存储器存储装置保持事件检测引擎代码以供节点处理单元执行;定时器,耦合到节点处理单元,并且可操作以跟踪发起事件之后的经过时间;第一通信接口,耦合到节点处理单元,并且可操作以通过第一通信路径与id节点的至少第一个进行通信;第二通信接口,耦合到节点处理单元,并且可操作以通过第二通信路径与服务器进行通信;以及

其中节点处理单元在运行存储器存储装置上保持的事件检测引擎代码时可操作以经由第一通信接口检测由id节点的第一个通过第一通信路径所广播的第一信号,当主节点检测第一信号时将事件候选识别为与第一id节点相关的第一瞄准事件,在识别第一瞄准事件之后生成表示第一瞄准事件的事件数据,其中表示第一瞄准事件的事件数据包括第一id节点的标识符,并且还至少包括表征第一瞄准事件的定时信息和观测信号强度信息,使第二通信接口向服务器提供表示第一瞄准事件的事件数据,在检测第一信号之后经由第一通信接口监测由第一id节点第一id节点的事件视界之内所广播的一系列接连信号中的任何,经由定时器跟踪第一信号和第一id节点所广播的接连信号系列中的任何的接连信号之间的经过时间,跟踪第一信号和第一id节点所广播的接连信号系列中的任何的接收信号强度指示符值,在开始于第一瞄准事件的事件视界之内将事件候选识别为与第一节点相关的后续事件,后续事件基于与定时器所跟踪的经过时间相关的定时信息并且基于如接收信号强度指示符值所指示的观测信号强度信息来识别,生成表示后续事件的事件数据,其包括与定时器所跟踪的经过时间相关的定时信息并且基于如接收信号强度指示符值所指示的观测信号强度信息,以及使第二通信接口向服务器提供表示后续事件的事件数据。

167.实施例166的主节点设备,其中后续事件在(1)节点处理单元在事件视界之内尚未识别作为表示第一id节点所广播的接连信号系列中的阈值数量的信号的检测的第一基准检查点事件的先前事件;以及(2)节点处理单元在经过时间超过根据自主节点检测来自第一id节点的接连信号系列中最近信号的时间所跟踪的间隙时间周期之前尚未经由第一通信接口检测到第一id节点所广播的后续信号时包括偶发事件。

168.实施例166的主节点设备,其中后续事件包括当节点处理单元经由第一通信接口来检测第一id节点所广播的接连信号系列中的阈值数量的信号并且阈值数量的所检测信号的每个之间的经过时间没有超过间隙时间周期时的第一id节点的所检测联机状态的第一基准检查点事件。

169.实施例166的主节点设备,其中后续事件在(1)节点处理单元在事件视界之内识别作为表示第一id节点所广播的接连信号系列中的阈值数量的信号的检测的第一基准检查点事件的先前事件;以及(2)节点处理单元在自来自第一id节点的接连信号系列中的最近信号时的经过时间超过间隙时间周期时尚未检测到第一id节点所广播的后续信号时包括脱机事件。

170.实施例166的主节点设备,其中后续事件在(1)节点处理单元在事件视界中识别了作为第一基准检查点事件的先前事件,其中第一基准检查点事件表示第一id节点所广播的接连信号系列中的先前阈值数量的信号的检测;以及(2)节点处理单元在识别第一基准检查点事件之后检测来自第一id节点的接连信号系列中的后续阈值数量的信号时包括新检查点事件。

171.实施例170的主节点设备,其中节点处理单元还可操作以生成表示后续事件的事件数据,并且使第二通信接口通过还可操作以执行下列步骤向服务器提供表示后续事件的事件数据:在识别阈值数量的先前检查点事件时生成表示新检查点事件的事件数据;以及使第二通信接口在识别阈值数量的先前检查点事件之后向服务器提供表示新检查点事件的事件数据。

172.实施例166的主节点设备,其中后续事件在节点处理单元还可操作以至少检测新检查点事件的接收信号强度指示符值与先前基准检查点事件的接收信号强度指示符值之间的阈值差时包括偏移事件。

其他实施例b—与无线节点网络中的id节点相关的事件候选的时间间隙相关监测的系统、设备和方法。

61.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的方法,包括下列步骤:由主节点扫描id节点的第一个;由主节点从第一id节点接收多个信号;在主节点接收每个信号时检测信号的接连信号之间的多个时间间隙;比较每个信号以识别每个信号的观测参数的变化;由主节点在观测参数的所识别变化和所检测的时间间隙的至少一个匹配事件标准时识别事件候选;以及由主节点向服务器报告相对于第一id节点的事件候选。

62.实施例61的方法,其中报告步骤还包括由主节点通过向服务器发送作为反映对时间的信号的参数的变化的概括信息的事件候选来减少主节点从多个信号所得到的与第一id节点有关的数据。

63.实施例61的方法,其中信号的观测参数的变化包括基于对时间的观测参数的信号之间的所检测偏移。

64.实施例63的方法,其中观测参数包括如主节点所检测的观测信号强度值。

65.实施例64的方法,其中向服务器报告的事件候选避免需要采用与主节点从第一id节点所接收的每个信号的信号强度值有关的信息来更新服务器。

66.实施例61的方法,其中观测参数包括反映如主节点所检测的信号强度的接收信号强度指示符(rssi);以及比较步骤包括将信号的最近接收信号的接收信号强度指示符值与信号的先前接收信号的滚动窗口的接收信号强度指示符值的移动平均进行比较,以识别事件候选。

67.实施例64的方法,其中当事件标准包括在(a)主节点将对时间的信号的观测参数的变化识别为反映对时间的信号的观测信号强度值的偏移以及(b)偏移超过阈值的时候所满足的条件时,事件候选包括偏移事件。

68.实施例64的方法,其中观测参数包括如主节点所接收信号强度值的观测偏移;以及识别事件候选并且向服务器报告事件候选的步骤还包括:当所接收的多个信号之间的信号强度值的观测偏移至少为发起阈值时检测接收信号强度值的开始偏移;由主节点接收由第一id节点在第一id节点广播所接收的多个信号之后所广播的至少一个后续信号;当所接收的多个信号的最后一个与所接收的后续信号相比之间的信号强度值的观测偏移时检测接收信号强度值的持续偏移;以及由主节点仅在检测开始偏移之后并且如果所检测的持续偏移小于持续事件阈值的话向服务器报告作为偏移事件的事件候选。

69.实施例61的方法,其中当事件标准包括在(a)主节点从第一节点接收到信号的至少阈值数量的接连信号以及(b)信号的接连信号之间的所检测的时间间隙没有超过阈值时间间隙的时候所满足的条件时,事件候选包括联机事件。

70.实施例61的方法,其中当事件标准包括在(a)自主节点接收到信号的最后一个以来经过的时间大于阈值时间间隙以及(b)主节点先前识别与主节点从第一id节点所接收的信号的其余部分相关的联机事件的时候所满足的条件时,事件候选包括脱机事件。

71.实施例61的方法,其中当事件标准包括在主节点接收到信号的至少第一个但是在自主节点检测第一信号时的所定义时间周期之内没有接收到信号的阈值数量的接连信号的时候所满足的条件时,事件候选包括偶发事件。

72.实施例61的方法,其中当事件标准包括在周期报告间隔结束并且主节点检测第一id节点所广播的至少一个附加信号的时候所满足的条件时,事件候选包括检查点事件。

73.实施例72的方法,还包括:由主节点检测反映第一id节点的状态的告警标志,该告警标志是所接收的多个信号的至少一个的部分;以及在主节点检测告警标志时减少周期报告间隔。

74.实施例73的方法,其中周期报告间隔包括由主节点可调整的时间周期。

75.实施例73的方法,其中周期报告间隔包括由主节点可调整的信号接收的数量。

76.实施例73的方法,其中,告警标志包括指示第一id节点所使用的告警简档的简档标识符,第一id节点的告警简档是支配第一id节点进行的公告信号广播操作的多个操作简档其中之一。

77.实施例72的方法,还包括使主节点在向服务器报告作为事件候选的检查点事件之后重置主节点基于信号所收集的信息,以节省主节点上的存储器的使用。

78.实施例61的方法,还包括:在主节点检测对时间的信号的改变简档设定时识别简档变化事件;以及由主节点向服务器报告与第一id节点相关的简档变化事件。

79.实施例61的方法,还包括在主节点检测对时间的信号的改变传输功率设定时识别传输功率变化事件;以及由主节点向服务器报告相对于第一id节点的传输功率变化事件。

80.实施例61的方法,还包括:在主节点检测随时间推移经由信号从第一id节点所采集的传感器数据的变化;以及由主节点向服务器报告相对于第一id节点的环境变化事件。

81.实施例61的方法,还包括由主节点从服务器接收基于事件候选的调整响应。

82.实施例81的方法,其中调整响应包括主节点和第一id节点的至少一个的调整简档。

83.实施例82的方法,其中调整响应包括其他id节点的至少一个的调整简档。

84.实施例81的方法,其中调整响应包括反映所报告事件候选的已更新上下文数据。

85.实施例61的方法,其中接收步骤包括由主节点接收第一id节点所广播的公告信号的第一集合以及第一id节点在公告信号的第一集合之后所广播的公告信号的第二集合,公告信号的第一集合和公告信号的第二集合是主节点从第一id节点所接收的多个信号的部分;还包括下列步骤:由主节点生成作为公告信号的第一集合的统计表示的第一检查点概括;由主节点生成作为公告信号的第二集合的统计表示;以及其中比较步骤包括比较第一检查点概括和第二检查点概括的每个的观测参数,以识别变化。

其他实施例c—与无线节点网络中的id节点的循环功率关联的事件候选的增强监测的系统、设备和方法。

146.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的方法,包括下列步骤:由主节点接收id节点的第一个所广播的第一多个公告信号;由主节点基于第一多个公告信号的至少一个来检测第一id节点是否采用循环广播rf功率简档设定进行广播,循环广播rf功率简档设定定义第一id节点改变它以不同rf功率级进行广播的方式的循环周期;由主节点接收由第一id节点在第一id节点广播第一多个公告信号之后所广播的第二多个公告信号,其中第二多个公告信号采用循环广播rf功率简档设定来广播;由主节点确定与循环周期相应的第一时间窗口之内的第一多个公告信号的观测参数的第一平均;由主节点确定与循环周期相应的第二时间窗口之内的第二多个公告信号的观测参数的第二平均;由主节点在第一平均和第二平均的比较指示相对于第一id节点的观测变化时识别事件候选;以及由主节点向服务器报告相对于第一id节点的事件候选。

附加实施例可包括编程为可操作或者配置成执行上述实施例146的步骤的主节点。另外,系统实施例可包括如上所述的这种编程主节点和第一id节点。更进一步,另一个系统可包括在实施例146中描述为按照提供相对循环广播rf功率简档设定监测id节点的方式进行交互的服务器、编程主节点和第一id节点。

其他实施例d—与无线节点网络中的id节点相关的事件候选的基于检查点概括的监测的系统、设备和方法。

173.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的方法,包括下列步骤:由主节点接收id节点的第一个所广播的公告信号的第一集合;由主节点生成表示主节点所接收的公告信号的第一集合的第一检查点概括;由主节点接收由第一id节点在第一id节点广播公告信号的第一集合之后所广播的公告信号的第二集合;由主节点生成表示主节点所接收的公告信号的第二集合的第二检查点概括;由主节点基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选;以及由主节点向服务器报告相对于第一id节点的事件候选。

174.实施例173的方法,其中报告步骤还包括由主节点通过向服务器发送作为反映第一检查点概括所表示的公告信号的第一集合与第二检查点概括所表示的公告信号的第二集合之间的观测变化的概括信息的事件候选,来简化与第一id节点有关的数据馈送。

175.实施例173的方法,其中第一检查点概括的观测参数包括公告信号的第一集合的观测信号强度值的统计表示;并且其中第二检查点概括的观测参数包括公告信号的第二集合的观测信号强度值的统计表示。

176.实施例175的方法,其中观测信号强度值的统计表示包括来自由平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均所组成的编组的其中之一。

177.实施例173的方法,其中观测信号强度值的每个包括反映如主节点所检测的信号强度的接收信号强度指示符(rssi)。

178.实施例173的方法,其中识别事件候选的步骤还包括由主节点在(a)公告信号的第一集合与公告信号的第二集合的接连信号之间的所检测的时间时隙小于阈值时间时隙以及(b)主节点从第一id节点已经接收到第一集合和第二集合中的至少阈值数量的公告信号时将事件候选识别为第一id节点的联机事件。

179.实施例173的方法,其中识别事件候选的步骤还包括由主节点在第一检查点概括的观测参数与第二检查点概括的观测参数之间的差至少是阈值时将事件候选识别为偏移事件。

180.实施例173的方法,其中识别事件候选的步骤还包括由主节点在在如主节点所监测的第一id节点的事件视界期间的公告信号的第二集合的任何接连信号(在检测公告信号的第一集合之后)之间的检测的时间间隙大于阈值时间间隙时将事件候选识别为脱机事件。

181.实施例173的方法,其中识别事件候选的步骤还包括由主节点在接收来自第一id节点的至少一个公告信号但是在自主节点接收至少一个公告信号时的所定义时间周期之内没有接收来自第一id节点的阈值数量的公告信号时将事件候选识别为偶发事件。

182.实施例173的方法,其中识别事件候选的步骤还包括由主节点在周期报告间隔结束时并且基于第一检查点概括的观测参数和第二检查点概括的观测参数的比较将事件候选识别为检查点事件。

183.实施例182的方法,还包括:由主节点从第一id节点检测简档标识符,该简档标识符是公告信号的第一集合和公告信号的第二集合中的公告信号的至少一个的部分;以及由主节点基于与简档标识符对应的告警简档来改变周期报告间隔,该告警简档包括与监测第一id节点并且向服务器进行报告相关的多个节点管理规则。

184.实施例183的方法,其中周期报告间隔包括由主节点可调整的阈值时间周期。

185.实施例183的方法,其中周期报告间隔包括由主节点可调整的信号接收的阈值数量。

186.实施例182的方法,还包括在由主节点向服务器报告检查点事件之后重置至少基于公告信号的第一集合和公告信号的第二集合所收集的信息,以便于主节点上的数据减少。

187.实施例173的方法,其中识别事件候选的步骤还包括由主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测简档设定不同于公告信号的第二集合中反映的第二观测简档设定时将事件候选识别为简档变化事件。

188.实施例187的方法,其中第一观测简档设定和第二观测简档设定涉及第一id节点的操作。

189.实施例187的方法,其中第一观测简档设定和第二观测简档设定涉及主节点的操作。

190.实施例173的方法,其中识别事件候选的步骤还包括由主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测输出功率设定不同于公告信号的第二集合中反映的第二观测输出功率设定时将事件候选识别为传输功率变化事件。

191.实施例173的方法,其中识别事件候选的步骤还包括由主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值不同于与公告信号的第一集合关联的第一传感器数据时将事件候选识别为环境变化事件。

192.实施例173的方法,其中识别事件候选的步骤还包括由主节点在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值反映与公告信号的第一集合关联的第一传感器数据的偏离时将事件候选识别为环境变化事件,其中该偏离超过阈值差。

193.实施例173的方法,还包括由主节点从服务器接收基于事件候选的调整响应。

194.实施例193的方法,其中调整响应包括主节点和第一id节点的至少一个的调整简档。

195.实施例194的方法,其中调整响应包括其他id节点的至少一个的调整简档。

196.实施例193的方法,其中调整响应包括反映所报告事件候选的已更新上下文数据。

197.用于具有多个id节点和服务器的无线节点网络中的事件候选的增强监测的主节点设备,该主节点设备包括:节点处理单元;耦合到节点处理单元的存储器存储装置,存储器存储装置保持事件检测引擎代码以供节点处理单元执行;第一通信接口,耦合到节点处理单元,并且可操作以通过第一通信路径与id节点的至少第一个进行通信;第二通信接口,耦合到节点处理单元,并且可操作以通过第二通信路径与服务器进行通信;以及

其中节点处理单元在运行存储器存储装置上保持的事件检测引擎代码时可操作以经由第一通信接口检测id节点的第一个所广播的公告信号的第一集合,生成表示第一通信接口所检测的公告信号的第一集合的第一检查点概括,经由第一通信接口来检测由第一id节点在第一id节点广播公告信号的第一集合之后所广播的公告信号的第二集合,生成表示第一通信接口所检测的公告信号的第二集合的第二检查点概括,比较第一检查点概括和第二检查点概括的每个的观测参数,基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选,并且使第二通信接口通过第二通信路径向服务器报告所识别的事件候选。

198.实施例197的主节点设备,其中第二通信接口可操作以在报告所识别的事件候选时向服务器传送消息,该消息包括与第一id节点有关的减少监测数据馈送,其至少包括指示第一检查点概括所表示的公告信号的第一集合与第二检查点概括所表示的公告信号的第二集合之间的观测变化的概括信息。

199.实施例197的主节点设备,其中第一检查点概括的观测参数包括公告信号的第一集合的观测信号强度值的统计表示;并且其中第二检查点概括的观测参数包括公告信号的第二集合的观测信号强度值的统计表示。

200.实施例199的主节点设备,其中观测信号强度值的统计表示包括来自由平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均所组成的编组的其中之一。

201.实施例199的主节点设备,其中观测信号强度值包括反映如第一通信接口所检测的信号强度的接收信号强度指示符(rssi)。

202.实施例199的主节点设备,其中节点处理单元可操作以通过还可操作以在(a)公告信号的第一集合和公告信号的第二集合的接连信号之间的所检测的时间间隙小于阈值时间间隙以及(b)第一通信接口从id节点已经接收到第一集合和第二集合中的至少阈值数量的公告信号时将事件候选识别为第一id节点的联机事件来识别事件候选。

203.实施例199的主节点设备,其中节点处理单元可操作以通过还可操作以在第一检查点概括的观测参数和第二检查点概括的观测参数之间的差至少为阈值时将事件候选识别为第一id节点的偏移事件来识别事件候选。

204.实施例199的主节点设备,其中节点处理单元可操作以通过还可操作以在检测公告信号的第一集合之后的公告信号的第二集合的任何接连信号之间的所检测的时间间隙大于第一id节点的事件视界期间的阈值时间间隙时将事件候选识别为脱机事件来识别事件候选。

205.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在第一通信接口检测来自第一id节点的至少一个公告信号但是在自第一通信接口检测至少一个公告信号时的所定义时间周期之内没有检测来自第一id节点的至少阈值数量的公告信号时将事件候选识别为偶发事件来识别事件候选。

206.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在周期报告间隔结束时并且基于第一检查点概括的观测参数和第二检查点概括的观测参数的比较将事件候选识别为检查点事件来识别事件候选。

207.实施例206的主节点设备,其中节点处理单元还可操作以识别来自第一id节点的简档标识符,该简档标识符是公告信号的第一集合和公告信号的第二集合的任何中的公告信号的至少一个的部分;以及基于与简档标识符对应的告警简档来改变周期报告间隔,该告警简档包括与监测第一id节点并且向服务器进行报告相关的多个节点管理规则。

208.实施例207的主节点设备,其中周期报告间隔包括由节点处理单元响应识别简档标识符而可调整的阈值时间周期。

209.实施例207的主节点设备,其中周期报告间隔包括由节点处理单元响应识别简档标识符而可调整的信号接收的阈值数量。

210.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测简档设定不同于公告信号的第二集合中反映的第二观测简档设定时将事件候选识别为简档变化事件来识别事件候选。

211.实施例210的主节点设备,其中第一观测简档设定和第二观测简档设定涉及第一id节点的操作。

212.实施例210的主节点设备,其中第一观测简档设定和第二观测简档设定涉及主节点的操作。

213.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测输出功率设定不同于公告信号的第二集合中反映的第二观测输出功率设定时将事件候选识别为传输功率变化事件来识别事件候选。

214.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值不同于与公告信号的第一集合关联的第一传感器数据值时将事件候选识别为环境变化事件来识别事件候选。

215.实施例197的主节点设备,其中节点处理单元可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示关联公告信号的第二集合的第二传感器数据值反映与关联公告信号的第一集合的第一传感器数据值的偏离,其中该偏离超过阈值差时将事件候选识别为环境变化事件来识别事件候选。

216.实施例197的主节点设备,其中节点处理单元还可操作以经由第二通信接口从服务器接收基于事件候选的调整响应。

217.实施例216的主节点设备,其中调整响应包括主节点和第一id节点的至少一个的调整简档。

218.实施例217的主节点设备,其中调整响应包括其他id节点的至少一个的调整简档。

219.实施例216的主节点设备,其中调整响应包括反映所报告事件候选的已更新上下文数据。

220.一种识别无线节点网络中的事件候选的监测系统,该系统包括:服务器,设置在无线节点网络的顶级;id节点,设置在无线节点网络的低级;主节点,设置在无线节点网络的中间级,其中主节点还包括主节点处理单元、耦合到主节点处理单元的存储器存储装置(存储器存储装置保持事件检测引擎代码以供主节点处理单元执行)、耦合到主节点处理单元并且可操作以通过第一通信路径与id节点进行通信的第一通信接口以及耦合到主节点处理单元并且可操作以通过第二通信路径与服务器进行通信的第二通信接口,其中第一通信路径不同于第二通信路径;

其中主节点在主节点处理单元上运行事件检测引擎代码时可操作以经由第一通信接口检测由id节点的第一个通过第一通信路径所广播的公告信号的第一集合,生成表示第一通信接口所检测的公告信号的第一集合的第一检查点概括,经由第一通信接口来检测由第一id节点在第一id节点广播公告信号的第一集合之后通过第一通信路径所广播的公告信号的第二集合,生成表示第一通信接口所检测的公告信号的第二集合的第二检查点概括,比较第一检查点概括和第二检查点概括的每个的观测参数,基于第一检查点概括和第二检查点概括的每个的观测参数的比较来识别事件候选,并且使第二通信接口通过第二通信路径向服务器报告所识别的事件候选;以及

其中服务器可操作以从主节点接收所识别的事件候选,并且基于所识别的事件候选向主节点传送响应调整响应,响应调整响应包括主节点的调整简档、id节点的调整简档和反映所识别的事件候选的已更新上下文数据的至少一个。

221.实施例220的系统,其中主节点的第二通信接口可操作以在报告所识别的事件候选时向服务器传送消息,该消息包括与id节点有关的减少监测数据馈送,其至少包括指示第一检查点概括所表示的公告信号的第一集合与第二检查点概括所表示的公告信号的第二集合之间的观测变化的概括信息。

222.实施例220的系统,其中第一检查点概括的观测参数包括公告信号的第一集合的观测信号强度值的统计表示;并且其中第二检查点概括的观测参数包括公告信号的第二集合的观测信号强度值的统计表示。

223.实施例222的系统,其中观测信号强度值的统计表示包括来自由平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均所组成的编组的其中之一。

224.实施例222的系统,其中观测信号强度值包括反映如第一通信接口所检测的信号强度的接收信号强度指示符(rssi)。

225.实施例222的系统,其中主节点可操作以通过还可操作以在(a)公告信号的第一集合和公告信号的第二集合的接连信号之间的所检测的时间间隙小于阈值时间间隙以及(b)主节点从id节点已经接收到第一集合和第二集合中的至少阈值数量的公告信号时将事件候选识别为id节点的联机事件来识别事件候选。

226.实施例222的系统,其中主节点可操作以通过还可操作以在第一检查点概括的观测参数和第二检查点概括的观测参数之间的差至少为阈值时将事件候选识别为id节点的偏移事件来识别事件候选。

227.实施例220的系统,其中主节点可操作以通过还可操作以在检测公告信号的第一集合之后的公告信号的第二集合的任何接连信号之间的所检测的时间间隙大于id节点的事件视界期间的阈值时间间隙时将事件候选识别为脱机事件来识别事件候选。

228.实施例220的系统,其中主节点可操作以通过还可操作以在第一通信接口检测来自id节点的至少一个公告信号但是在自第一通信接口检测至少一个公告信号时的所定义时间周期之内没有检测来自id节点的至少阈值数量的公告信号时将事件候选识别为偶发事件来识别事件候选。

229.实施例220的系统,其中主节点可操作以通过还可操作以在周期报告间隔结束时并且基于第一检查点概括的观测参数和第二检查点概括的观测参数的比较将事件候选识别为检查点事件来识别事件候选。

230.实施例229的系统,其中主节点还可操作以识别来自id节点的简档标识符,该简档标识符是公告信号的第一集合和公告信号的第二集合的任何中的公告信号的至少一个的部分;以及基于与简档标识符对应的告警简档来改变周期报告间隔,该告警简档包括与监测id节点并且向服务器进行报告相关的多个节点管理规则。

231.实施例230的系统,其中周期报告间隔包括由节点处理单元响应识别简档标识符而可调整的阈值时间周期。

232.实施例230的系统,其中周期报告间隔包括由节点处理单元响应识别简档标识符而可调整的信号接收的阈值数量。

233.实施例220的系统,其中主节点可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测简档设定不同于公告信号的第二集合中反映的第二观测简档设定时将事件候选识别为简档变化事件来识别事件候选。

234.实施例233的系统,其中第一观测简档设定和第二观测简档设定涉及id节点的操作。

235.实施例233的系统,其中第一观测简档设定和第二观测简档设定涉及主节点的操作。

236.实施例220的系统,其中主节点可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示公告信号的第一集合中反映的第一观测输出功率设定不同于公告信号的第二集合中反映的第二观测输出功率设定时将事件候选识别为传输功率变化事件来识别事件候选。

237.实施例220的系统,其中主节点可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示与公告信号的第二集合关联的第二传感器数据值不同于与公告信号的第一集合关联的第一传感器数据值时将事件候选识别为环境变化事件来识别事件候选。

238.实施例220的系统,其中主节点可操作以通过还可操作以在第一检查点概括和第二检查点概括的每个的观测参数的比较指示关联公告信号的第二集合的第二传感器数据值反映与关联公告信号的第一集合的第一传感器数据值的偏离,其中该偏离超过阈值差时将事件候选识别为环境变化事件来识别事件候选。

其他实施例e—与无线节点网络中的id节点相关的事件候选的基于增强检查点概括的监测的系统、设备和方法。

239.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络中的事件候选的增强监测的方法,包括下列步骤:由主节点激活操作的监测模式,其监听从id节点的任何所发出的一个或多个广播信号,而没有提示id节点关于从id节点的一个或多个广播信号的传输;由主节点接收id节点的第一个所广播的第一公告信号;由主节点记录与第一id节点所广播的所接收的第一公告信号相关的观测参数;由主节点接连接收第一id节点所广播的公告信号的后续编组;由主节点记录与第一id节点所广播的公告信号的接连接收后续编组的每个相关的观测参数;由主节点生成表示包括所接收的第一公告信号和公告信号的接连接收后续编组的公告信号的第一集合的第一检查点概括表示,第一检查点概括包括基于与所广播的所接收第一公告信号相关的所记录观测参数和与公告信号的接连接收后续编组的每个相关的所记录观测参数所生成的概括观测参数;由主节点向服务器传送作为相对于第一id节点的事件候选的第一检查点概括。

240.实施例239的方法,其中传送步骤还包括由主节点通过基于第一检查点概括的概括观测参数向服务器发送指示第一节点的概括监测状态的事件候选来简化与第一id节点的状态相关的服务器的数据馈送。

241.实施例239的方法,其中第一检查点概括的概括观测参数包括公告信号的第一集合的观测信号强度值的统计表示。

242.实施例241的方法,其中观测信号强度值的统计表示包括来自由平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均所组成的编组的其中之一。

243.实施例239的方法,其中与所接收的第一公告信号相关的观测参数以及与公告信号的接连接收后续编组的每个相关的观测参数包括反映如主节点所检测的信号强度的接收信号强度指示符(rssi)值。

244.实施例239的方法,其中与所接收的第一公告信号相关的观测参数的每个以及与公告信号的接连接收后续编组的每个相关的观测参数包括由主节点所捕获的与第一id节点相关的多个传感器数据其中之一。

245.实施例239的方法,其中传送步骤还包括由主节点在第一检查点概括满足相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准时向服务器传送作为相对于第一id节点的事件候选的第一检查点概括。

246.实施例245的方法,其中传送步骤还包括:由主节点在生成第一检查点概括时使主节点的存储器中的检查点计数递增;由主节点将递增检查点计数与相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准进行比较;以及由主节点在递增检查点计数匹配周期报告间隔标准时向服务器报告作为事件候选的第一检查点概括。

247.实施例246的方法,其中周期报告间隔标准将阈值数量的所生成检查点概括识别为用于向服务器报告作为事件候选的第一检查点概括的报告条件。

248.实施例245的方法,还包括:由主节点从第一id节点检测简档标识符,该简档标识符是所接收的第一公告信号和公告信号的接连接收后续编组的至少一个的部分;以及由主节点基于与简档标识符对应的告警简档来改变周期报告间隔标准,该告警简档包括与监测第一id节点并且向服务器进行报告相关的多个节点管理规则。

249.实施例246的方法,还包括由主节点调整向服务器所报告的作为事件候选的部分的概括观测参数,以采用主节点所生成而没有向服务器报告的至少一个先前检查点概括统计概括第一检查点概括。

250.实施例239的方法,还包括将先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数进行比较,以识别第一id节点的状态的变化;以及在该比较识别第一id节点的状态的变化时向服务器传送作为事件候选的第一检查点概括。

251.实施例250的方法,其中第一id节点的状态的变化包括当先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数相差超过阈值水平时。

252.实施例250的方法,其中第一id节点的状态的变化将第一检查点概括识别为来自由指示第一id节点的简短事件视界的偶发事件、指示第一id节点的被监测事件视界的开始的联机事件、指示先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数之间的至少阈值差的偏移事件以及指示第一id节点的被监测事件视界的结束的脱机事件所组成的编组的至少一个节点事件。

253.实施例250的方法,其中第一id节点的状态的变化将第一检查点概括识别为来自由指示第一id节点改变第一id节点的被监测事件视界期间的简档设定的简档变化事件、指示第一id节点改变被监测事件视界期间的输出功率设定的传输功率变化事件以及指示第一id节点在被监测事件视界期间所捕获的传感器数据的变化的环境变化事件所组成的编组的至少一个节点事件。

254.一种识别无线节点网络中的事件候选的监测系统,该系统包括:服务器,设置在无线节点网络的顶级;id节点,设置在无线节点网络的低级;主节点,设置在无线节点网络的中间级,其中主节点还包括主节点处理单元、耦合到主节点处理单元的存储器存储装置(存储器存储装置保持事件检测引擎代码以供主节点处理单元执行)、耦合到主节点处理单元并且可操作以通过第一通信路径与id节点进行通信的第一通信接口以及耦合到主节点处理单元并且可操作以通过第二通信路径与服务器进行通信的第二通信接口,其中第一通信路径不同于第二通信路径;

其中主节点在主节点处理单元上运行事件检测引擎代码时可操作以使第一通信接口监听从id节点所发出的一个或多个广播信号而没有提示id节点关于从id节点的一个或多个广播信号的传输,经由第一通信接口检测id节点所广播的第一公告信号,基于id节点所广播的所检测的第一公告信号将第一观测参数存储在存储器存储装置中,经由第一通信接口接连检测id节点所广播的公告信号的后续编组,记录观测参数(其中各基于id节点所广播的公告信号的接连接收后续编组的相应信号)的后续编组,生成表示包括所检测的第一公告信号和公告信号的接连检测后续编组的公告信号的第一集合的第一检查点概括(第一检查点概括包括基于所广播的所检测的第一公告信号的所记录观测参数以及分别基于公告信号的接连检测后续编组的所记录观测参数的每个所生成的概括观测参数);以及使第二通信接口通过第二通信路径向服务器报告作为相对于id节点的事件候选的第一检查点概括。

255.实施例254的系统,其中主节点处理单元还可操作以生成作为id节点所广播的公告信号的第一集合的观测信号强度值的统计表示的第一检查点概括的概括观测参数。

256.实施例255的系统,其中观测信号强度值的统计表示包括来自由平均、中值、平均数、对公告信号的子集窗口的移动平均、对滑动时间窗口的移动平均或者加权平均所组成的编组的其中之一。

257.实施例254的系统,其中第一观测参数和观测参数的后续编组的每个包括反映如主节点所检测的信号强度的接收信号强度指示符(rssi)值。

258.实施例254的系统,其中第一观测参数和观测参数的后续编组的每个包括主节点所捕获的与id节点相关的多个传感器数据其中之一。

259.实施例254的系统,其中主节点处理单元可操作以使第二通信接口通过还可操作以执行下列步骤向服务器报告第一检查点概括:确定第一检查点概括是否满足相对于主节点所生成并且存储在主节点的存储器存储装置中的一个或多个先前检查点概括的周期报告间隔标准;以及使第二通信接口仅当第一检查点概括满足周期报告间隔标准时才向服务器传送作为事件候选的第一检查点概括。

260.实施例254的系统,其中主节点处理单元可操作以使第二通信接口通过还可操作以执行下列步骤向服务器报告第一检查点概括:在生成第一检查点概括时使检查点计数递增;将递增检查点计数与相对于主节点所生成的一个或多个先前检查点概括的周期报告间隔标准进行比较;以及使第二通信接口仅当递增检查点计数匹配周期报告间隔标准时才向服务器传送作为事件候选的第一检查点概括。

261.实施例260的系统,其中周期报告间隔标准将阈值数量的所生成检查点概括识别为用于向服务器报告作为事件候选的第一检查点概括的报告条件。

262.实施例260的系统,其中主节点处理单元还可操作以:经由第一通信接口从id节点检测简档标识符,该简档标识符是所检测的第一公告信号和公告信号的接连检测后续编组的至少一个的部分;以及基于与简档标识符对应的告警简档来改变周期报告间隔标准,该告警简档包括与监测id节点并且向服务器进行报告相关的多个节点管理规则。

263.实施例254的系统,其中主节点处理单元还可操作以调整概括观测参数,以便采用由主节点所生成而没有向服务器报告的至少一个先前检查点概括统计概括第一检查点概括。

264.实施例254的系统,其中主节点处理单元还可操作以:访问存储器存储装置的先前检查点概括的先前概括观测参数;将先前概括观测参数与第一检查点概括的概括观测参数进行比较,以识别id节点的状态的变化;以及其中第二通信接口在主节点处理单元通过将先前概括观测参数与第一检查点概括的概括观测参数进行比较来识别id节点的状态的变化时向服务器传送作为事件候选的第一检查点概括。

265.实施例264的系统,其中id节点的状态的变化包括当先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数相差超过阈值水平时的被监测节点条件。

266.实施例264的系统,其中id节点的状态的变化将第一检查点概括识别为来自由指示id节点的简短事件视界的偶发事件、指示id节点的被监测事件视界的开始的联机事件、指示先前检查点概括的先前概括观测参数与第一检查点概括的概括观测参数之间的至少阈值差的偏移事件以及指示id节点的被监测事件视界的结束的脱机事件所组成的编组的至少一个节点事件。

267.实施例264的系统,其中id节点的状态的变化将第一检查点概括识别为来自由指示id节点改变id节点的被监测事件视界期间的简档设定的简档变化事件、指示id节点改变被监测事件视界期间的输出功率设定的传输功率变化事件以及指示id节点在被监测事件视界期间所捕获的传感器数据的变化的环境变化事件所组成的编组的至少一个节点事件。

268.实施例254的系统,其中服务器可操作以从主节点接收事件候选,并且基于事件候选向主节点传送响应调整响应,响应调整响应包括主节点的调整简档、id节点的调整简档和反映所识别的事件候选的已更新上下文数据的至少一个。

其他实施例f—基于与无线节点网络的元件相关的事件候选的无线节点网络的增强管理的系统、设备和方法。

1.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络的增强管理的方法,该方法包括:由服务器接收主节点所识别的事件候选,其中事件候选与id节点的第一个相关,并且表示与第一id节点相关的已更新状态;由服务器基于服务器所保持并且与第一id节点相关的上下文数据来生成事件候选的预测得分,其中预测得分集中于事件候选是否对应于节点相关活动;由服务器基于事件候选的类型和事件候选的预测得分来更新节点管理信息;以及由服务器向主节点传送管理消息,该管理消息向主节点提供已更新节点管理信息的至少一部分,作为用于无线节点网络的一个或多个元件的增强管理的对主节点的反馈。

2.实施例1的方法,其中事件候选与包括第一id节点的id节点的子集相关。

3.实施例1的方法,其中与第一id节点相关的已更新状态包括由第一id节点所广播的内容中的信号强度的偏移。

4.实施例1的方法,其中生成事件候选的预测得分的步骤还包括基于事件候选相对与第一id节点相关的上下文数据的至少一部分的评估来生成预测得分。

5.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与第一id节点相关的扫描数据。

6.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与主节点相关的扫描数据。

7.实施例4的方法,其中与无线节点网络中的第二主节点相关的上下文数据的部分包括与主节点相关的扫描数据。

8.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与id节点的第二个相关的扫描数据。

9.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与第一id节点相关的历史数据。

10.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与主节点相关的历史数据。

11.实施例4的方法,其中与无线节点网络中的第二主节点相关的上下文数据的部分包括与主节点相关的历史数据。

12.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与id节点的第二个相关的历史数据。

13.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与具有第一id节点的所装运项目相关的装运数据。

14.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与第一id节点的预计环境相关的布局数据。

15.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括与第一id节点的预计信号路径环境相关的rf数据。

16.实施例4的方法,其中与第一id节点相关的上下文数据的部分包括从无线节点网络外部始发并且与第一id节点将要面临的预计物理条件相关的第三方数据。

17.实施例1的方法,其中生成事件候选的预测得分的步骤还包括:由服务器识别事件候选和与第一id节点相关的上下文数据的至少一部分之间的模式匹配;以及由服务器基于服务器识别事件候选和与第一id节点相关的上下文数据的部分之间的模式匹配的程度来指配作为事件候选的预测得分的评级。

18.实施例1的方法,其中生成事件候选的预测得分的步骤还包括:由服务器将事件候选和与第一id节点相关的上下文数据的至少一部分进行比较;以及由服务器基于事件候选和与第一id节点相关的上下文数据的部分之间的比较来指配作为事件候选的预测得分的概率评级。

19.实施例1的方法,其中预测得分包括与事件候选是否对应于节点相干活动相关的置信因子。

20.实施例1的方法,其中节点相干活动包括可检测物理活动和可检测电磁活动的至少一个。

21.实施例1的方法,其中节点相干活动包括通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。

22.实施例1的方法,其中节点相干活动包括尚未通过与第一id节点相关的上下文数据所表征的新活动。

23.实施例1的方法,其中节点管理信息包括服务器所保持的节点管理数据,节点管理数据与无线节点网络中的一个或多个id节点相关,节点管理数据包括服务器所保持并且与第一id节点相关的上下文数据。

24.实施例1的方法,其中节点管理信息包括服务器所保持的节点管理数据、与主节点相关的节点管理数据。

25.实施例1的方法,其中节点管理信息包括服务器所保持的节点管理规则、定义无线节点网络中的一个或多个id节点的操作简档的一个或多个参数的节点管理规则。

26.实施例1的方法,其中节点管理信息包括服务器所保持的节点管理规则、定义主节点的操作简档的一个或多个参数的节点管理规则。

27.实施例1的方法,其中节点管理信息包括定义关于主节点如何识别事件候选的一个或多个参数的节点管理规则。

28.实施例1的方法,其中节点管理信息包括定义关于主节点如何简化主节点与服务器之间的数据馈送的一个或多个参数的节点管理规则。

29.实施例1的方法,其中更新步骤还包括由服务器将节点管理信息变换成进一步指示节点相关活动和与第一id节点相关的已更新状态之间的对应性,该变换基于事件候选的类型以及事件候选的预测得分。

30.实施例1的方法,其中节点相关活动包括第一id节点、主节点以及主节点附近的对象的至少一个的移动。

31.实施例1的方法,其中节点相关活动包括暴露于rf干扰源。

32.实施例1的方法,其中节点相关活动包括第一id节点在容器中的放置。

33.实施例1的方法,其中传送步骤还包括由服务器向主节点提供作为主节点的管理控制输入的已更新节点管理信息的部分,其中控制输入改变主节点操作的方式。

34.实施例1的方法,其中传送步骤还包括由服务器向主节点提供作为主节点的管理控制输入的已更新节点管理信息的部分,其中控制输入改变主节点管理id节点的至少一个的方式。

35.实施例33的方法,其中作为管理控制输入所提供的已更新节点管理信息的部分包括细化主节点如何识别事件候选的已更新节点管理规则。

36.实施例33的方法,其中作为管理控制输入所提供的已更新节点管理信息的部分包括细化主节点如何简化主节点与服务器之间的数据馈送的已更新节点管理规则。

37.实施例1的方法,其中已更新状态包括第一id节点的已改变状态。

38.实施例1的方法,其中已更新状态包括第一id节点的未改变状态。

39.实施例1的方法,其中已更新状态包括第一id节点的概括检查点状态。

40.一种用于具有多个id节点、与id节点进行通信的主节点以及与主节点进行通信的服务器的无线节点网络的增强管理的方法,该方法包括:由服务器接收主节点所识别的事件候选,其中事件候选与id节点的第一个相关,并且表示与第一id节点相关的已更新状态;由服务器基于服务器所保持并且与第一id节点相关的上下文数据对表示节点相关活动的置信的事件候选进行评级;由服务器基于事件候选的类型和事件候选的评级来修订节点管理信息,其中节点管理信息由服务器保持,并且与主节点和第一id节点的至少一个相关;以及由服务器向主节点传送管理消息,该管理消息向主节点提供修订节点管理信息的至少一部分作为将要由主节点所使用的指令输入。

41.实施例40的方法,其中对事件候选进行评级的步骤还包括基于对表示节点相干活动的置信相对与第一id节点相关的上下文数据的至少一部分的事件候选的评估来生成预测得分。

42.实施例40的方法,其中节点相干活动是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。

43.实施例40的方法,其中节点相干活动是尚未通过被识别为与第一id节点相关的上下文数据的当前状态所表征的新活动。

44.实施例40的方法,其中节点管理信息包括服务器所保持的节点管理数据,节点管理数据与无线节点网络中的一个或多个id节点相关,节点管理数据包括服务器所保持并且与第一id节点相关的上下文数据。

45.实施例40的方法,其中节点管理信息包括服务器所保持的节点管理数据、与主节点相关的节点管理数据。

46.实施例40的方法,其中节点管理信息包括服务器所保持的节点管理规则、定义无线节点网络中的一个或多个id节点的操作简档的一个或多个参数的节点管理规则。

47.实施例40的方法,其中节点管理信息包括服务器所保持的节点管理规则、定义主节点的操作简档的一个或多个参数的节点管理规则。

48.实施例40的方法,其中节点管理信息包括定义关于主节点如何识别事件候选的一个或多个参数的节点管理规则。

49.实施例40的方法,其中节点管理信息包括定义关于主节点如何简化主节点与服务器之间的数据馈送的一个或多个参数的节点管理规则。

50.实施例40的方法,其中修订步骤还包括由服务器将节点管理信息变换成进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性,该变换基于事件候选的类型以及事件候选的评级。

51.实施例50的方法,其中节点相干活动包括第一id节点、主节点以及主节点附近的对象的至少一个的移动。

52.实施例50的方法,其中节点相干活动包括暴露于屏蔽源,其阻止第一id节点与主节点之间的通信。

53.实施例50的方法,其中节点相干活动包括暴露于rf干扰源。

54.实施例50的方法,其中节点相干活动包括第一id节点在容器中的放置。

55.实施例40的方法,其中指令输入改变主节点操作的方式。

56.实施例40的方法,其中指令输入由主节点用来控制主节点的操作。

57.实施例40的方法,其中指令输入改变主节点管理id节点的至少一个的方式。

58.实施例40的方法,其中指令输入由主节点用来使id节点的至少一个改变操作。

59.实施例55的方法,其中指令输入包括定义主节点如何识别事件候选的已更新节点管理规则。

60.实施例55的方法,其中指令输入包括细化主节点如何简化主节点与服务器之间的数据馈送的已更新节点管理规则。

61.实施例40的方法,其中已更新状态包括第一id节点的已改变状态。

62.实施例40的方法,其中已更新状态包括第一id节点的未改变状态。

63.实施例40的方法,其中已更新状态包括第一id节点的概括检查点状态。

64.一种用于具有多个id节点以及与id节点进行通信的主节点的无线节点网络的增强管理的服务器设备,该设备包括:服务器处理单元;存储器存储装置,耦合到服务器处理单元,存储器存储装置保持事件候选分析引擎代码以供服务器处理单元执行,存储器存储装置还保持用来作为管理无线节点网络的部分来控制id节点的一个或多个和主节点的节点管理信息,其中节点管理信息至少包括描述id节点的上下文环境的上下文数据以及用于节点控制操作的规则数据;网络接口,耦合到服务器处理单元,并且可操作以通过网络通信路径与主节点进行通信,其中网络通信路径允许服务器与主节点直接交互,但是不允许服务器与id节点直接交互;以及其中服务器处理单元在运行存储器存储装置上保持的事件候选分析引擎代码并且有权访问节点管理信息时可操作以经由网络接口从主节点接收事件候选,事件候选由主节点识别为表示与第一id节点相关的已更新状态,基于上下文数据的至少一部分的事件候选的评估来生成事件候选的置信评级(置信评级指示事件候选表示节点相干活动的程度),基于事件候选的类型和事件候选的置信评级来更新存储器存储装置上的节点管理信息,以及使网络接口向主节点传送管理消息,该管理消息向主节点提供已更新节点管理信息的至少一部分,作为将要由主节点所使用的指令输入。

65.实施例64的服务器设备,其中指令输入由主节点用来控制主节点的操作。

66.实施例64的服务器设备,其中指令输入由主节点用来使id节点的至少一个改变操作。

67.实施例64的服务器设备,其中节点相干活动是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。

68.实施例64的服务器设备,其中节点相干活动是尚未通过被识别为与第一id节点相关的上下文数据的当前状态所表征的新活动。

69.实施例64的服务器设备,其中规则数据定义无线节点网络中的一个或多个id节点的操作简档的至少一个参数。

70.实施例64的服务器设备,其中规则数据定义无线节点网络中的主节点的操作简档的至少一个参数。

71.实施例64的服务器设备,其中规则数据定义关于主节点如何识别事件候选的一个或多个参数。

72.实施例64的服务器设备,其中规则数据定义关于主节点如何简化耦合主节点和服务器设备的网络接口的数据馈送的一个或多个参数。

73.实施例64的服务器设备,其中节点管理信息包括与主节点相关的其他上下文数据。

74.实施例64的服务器设备,其中服务器处理单元可操作以通过还可操作以将节点管理信息变换成进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性来更新存储器存储装置上存储的节点管理信息。

75.实施例74的服务器设备,其中节点相干活动包括可检测物理活动和可检测电磁活动的至少一个。

76.实施例74的服务器设备,其中服务器处理单元可操作以基于事件候选的类型和事件候选的置信评级来变换节点管理信息。

77.实施例74的服务器设备,其中节点相干活动包括第一id节点、主节点以及主节点附近的对象的至少一个的移动。

78.实施例74的服务器设备,其中节点相干活动包括暴露于屏蔽源,其阻止第一id节点与主节点之间的通信。

79.实施例74的服务器设备,其中节点相干活动包括暴露于rf干扰源。

80.实施例74的服务器设备,其中节点相干活动包括第一id节点在容器中的放置。

81.实施例64的服务器设备,其中指令输入改变主节点操作的方式。

82.实施例64的服务器设备,其中指令输入改变主节点管理id节点的至少一个的方式。

83.实施例81的服务器设备,其中指令输入包括定义主节点如何识别事件候选的已更新规则数据。

84.实施例81的服务器设备,其中指令输入包括细化主节点如何简化主节点与服务器之间的数据馈送的已更新规则数据。

85.实施例64的服务器设备,其中已更新状态包括第一id节点的已改变状态。

86.实施例64的服务器设备,其中已更新状态包括第一id节点的未改变状态。

87.实施例64的服务器设备,其中已更新状态包括第一id节点的概括检查点状态。

88.一种用于具有多个id节点的无线节点网络的增强节点管理系统,该系统包括:主节点,设置在无线节点网络中,运行事件检测引擎代码以便可操作以生成与表示与id节点的第一个相关的已更新状态的事件候选有关的报告消息,并且响应所生成报告消息而接收管理消息;以及服务器,通过第一通信路径与主节点进行通信,服务器保持用来作为管理无线节点网络的部分来控制id节点的一个或多个和主节点的节点管理信息,其中节点管理信息至少包括描述id节点的上下文操作环境的上下文数据以及用于id节点和主节点的节点控制操作的规则数据,其中当服务器运行服务器上保持的事件候选分析引擎代码时,服务器可操作以:从主节点接收报告消息,从报告消息来提取事件候选(事件候选由主节点识别为表示与第一id节点相关的已更新状态),基于与服务器所保持的上下文数据的至少一部分相比的事件候选的评估来生成事件候选的置信评级(置信评级指示事件候选表示节点相干活动的程度),基于事件候选的类型和事件候选的置信评级来更新节点管理信息,以及向主节点传送管理消息,该管理消息向主节点提供已更新节点管理信息的至少一部分,作为将要由主节点所使用的指令输入。

89.实施例88的系统,其中指令输入由主节点用来控制主节点的操作。

90.实施例88的系统,其中指令输入由主节点用来使id节点的至少一个改变操作。

91.实施例88的系统,其中节点相干活动包括可检测物理活动和可检测电磁活动的至少一个。

92.实施例88的系统,其中节点相干活动是通过与第一id节点相关的上下文数据的至少一部分所表征的预计活动。

93.实施例88的系统,其中节点相干活动是没有通过被识别为与第一id节点相关的上下文数据所表征的新活动。

94.实施例88的系统,其中规则数据定义一个或多个id节点的操作简档的至少一个参数。

95.实施例88的系统,其中规则数据定义主节点的操作简档的至少一个参数。

96.实施例88的系统,其中服务器通过将节点管理信息变换成进一步指示节点相干活动和与第一id节点相关的已更新状态之间的对应性来更新节点管理信息。

97.实施例96的系统,其中服务器基于事件候选的类型和事件候选的置信评级来变换节点管理信息。

98.实施例96的系统,其中节点相干活动包括第一id节点、主节点以及主节点附近的对象的至少一个的移动。

99.实施例96的系统,其中节点相干活动包括暴露于屏蔽源,其阻止第一id节点与主节点之间的通信。

100.实施例96的系统,其中节点相干活动包括暴露于rf干扰源。

101.实施例96的系统,其中节点相干活动包括第一id节点在容器中的放置。

102.实施例88的系统,其中服务器可操作以传送管理消息,以便使主节点改变主节点操作的方式。

103.实施例88的系统,其中服务器可操作以传送管理消息,以便使主节点向id节点的至少一个发送第二管理消息,第二管理消息使id节点之一改变id节点之一操作的方式。

104.实施例88的系统,其中作为指令输入所提供的修订节点管理信息的部分包括已更新规则数据。

105.实施例88的系统,其中已更新状态包括第一id节点的已改变状态。

106.实施例88的系统,其中已更新状态包括第一id节点的未改变状态。

107.实施例88的系统,其中已更新状态包括第一id节点的概括检查点状态。

108.一种用于具有多个id节点的无线节点网络的增强节点管理系统,该系统包括:服务器;主节点,设置在无线节点网络中,通过第一通信路径与服务器进行通信并且通过与第一通信路径不同的第二通信路径与id节点进行通信,其中当主节点运行第一引擎代码时,主节点可操作以:检测与id节点的第一个相关的第一更新状态(其中所检测的第一状态通过第一事件候选来表示),检测与id节点的第二个相关的第二更新状态(其中所检测的第二状态通过第二事件候选来表示),由主节点通过第一通信路径向服务器传送第一事件候选和第二事件候选,并且响应传送第一事件候选和第二事件候选而接收管理消息;其中服务器保持用来作为管理无线节点网络的部分来控制id节点的一个或多个和主节点的节点管理信息,其中节点管理信息至少包括描述id节点的上下文操作环境的上下文数据以及用于id节点和主节点的节点控制操作的规则数据;并且其中当服务器运行服务器上保持的第二引擎代码时,服务器可操作以:从主节点接收第一事件候选和第二事件候选,基于与服务器所保持的上下文数据的至少第一部分相比的第一事件候选的评估来生成第一事件候选的第一置信评级(第一置信评级指示第一事件候选表示节点相干活动的程度),基于与服务器所保持的上下文数据的至少第二部分相比的第二事件候选的评估来生成第二事件候选的第二置信评级(第二置信评级指示第二事件候选表示节点相干活动的程度),比较第一置信评级和第二置信评级以确定反映所检测第一变化和所检测第二变化表示与节点相干活动对应的模式的程度的组合置信评级,基于第一事件候选的类型、第二事件候选的类型和组合置信评级来更新节点管理信息,以及向主节点传送管理消息,该管理消息向主节点提供已更新节点管理信息的至少一部分作为将要由主节点所使用的指令输入。

应当强调,执行本文的实施例中所述的方法的任何和方法的变化的操作序列只是示范性的,并且可沿用多种操作序列,同时仍然成立并且按照本发明的原理。

上述示范实施例的至少一些部分可与其他示范实施例的部分关联地使用,以便更好地管理和定位无线节点网络中的节点或者使用这类节点和网络元件作为评级节点网络。此外,本文所公开的示范实施例的至少一部分可相互无关地和/或相互结合地使用,并且可对本文未公开的装置和方法具有应用。

本领域的技术人员将会理解,实施例可提供一个或多个优点,并且并非全部实施例一定提供全部或者多于一个如这里所述的特定优点。另外,本领域的技术人员将清楚地知道,能够对本文所述结构和方法进行各种修改和变更。因此应当理解,本发明并不局限于本描述中所述的主题。本发明而是预计涵盖修改和变更。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1