专利名称:传感器知晓的分组修改和路由的制作方法
技术领域:
本发明涉及传感器知晓的分组修改和路由。
背景技术:
背景和相关技术计算机和计算系统已经影响了现代生活的几乎每个方面。计算机通常在工作、休闲、保健、运输、娱乐、家政管理等中都有涉猎。此外,计算系统功能还可以通过计算系统的经由网络连接互连到其他计算系统的 能力来增强。网络连接可包括,但不仅限于,经由有线或无线以太网的连接,蜂窝式连接,或者甚至通过串行、并行、USB或其它连接的计算机到计算机的连接。这些连接允许计算系统访问其他计算系统上的服务,并快速且有效地从其他计算系统接收应用数据。在无线动态网络中,当许多用户希望向网格中的多个(或所有)用户传播数据时,可能发生数据拥挤。随着网格的增长,所传送的信息量能够容易地耗尽网络带宽。在此要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的各个实施例。相反,提供该背景仅用以示出在其中可实践在此描述的部分实施例的一个示例性技术领域。
发明内容
此处所述的一个实施例涉及一种提供数据的方法。该数据与传感器收集的数据相关。方法包括收集传感器相关数据。该方法还包括确定收集到的传感器相关数据的预期接收者的状态。该方法还包括基于预期接收者的状态来确定传感器收集到的数据的表示。该方法还包括以所确定的表示发送传感器收集到的数据。提供本发明内容以便以简化形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。另外的特征和优点将在以下的描述中阐述,并且部分可从该描述中显而易见,或者可以从此处的教示实践中习得。本发明的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现并获取。本发明的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而获知。
为了描述可获得本主题的上述和其它优点和特征的方式,将通过参考附图中示出的本主题的具体实施例来呈现以上简要描述的本主题的更具体描述。应该理解,这些附图仅描绘了各典型实施例,因此其不应被认为是对范围的限制,各实施例将通过使用附图用附加特征和细节来描述并解释,在附图中图I示出了用于收集和发送传感器相关数据的网络;
图2示出了用于基于地理空间邻近度来收集和发送传感器相关数据的网络的另一示例;图3示出了用于基于地理空间邻近度和方向来收集和发送传感器相关数据的网络的又一示例,其中传感器在地理空间上是受约束的;图4A示出了传感器收集到的数据的图形表示;图4B示出了传感器收集到的数据的图形表示;图4C示出了传感器收集到的数据的图形表示;图5示出了传感器收集到的数据的图形表示;以及图6示出了一种提供传感器收集到的数据的方法。
具体实施例方式此处描述的一些实施例能够通过基于接收设备、发送设备和/或先前的路由设备的如由传感器数据(可能与数据库或其他数据融合)定义的状态来路由和修改分组,来减少网络通信量。此处描述的一些实施例可以在发送、路由或接收站使用传感器信息,并使用该传感器信息来创建所包含、传送和/或重发的信息的表示和/或对这些信息执行动作。这些传感器可以是GPS、ACPI (高级配置和电源接口)状态、加速计、光照状态、时间、邻近度、压力、与无线网络的连通性、温度、历史传感器数据等。针对网络分组或信息的动作可包括以下各项中的一个或多个丢弃分组(不再路由)、通过拼接将多个分组收集到一个分组中、通过组合各个分组中的数据来将多个分组收集到一个分组中、通过经由针对各个分组中的数据的泛化、求均值、其他数学和/或逻辑运算组合和修剪数据来收集多个分组,等等。网络系统还可组合安全(例如,分组的签名)和/或基于云的服务来帮助路由和修改分组。在一些实施例中,分组可包含用于快速路由和决策制定的元信息。如下文中更详细地描述的,一些实施例可包括以下特征中的一个或多个。实施例可包括基于传感器信息来修改或收集和分析分组中的数据的能力。实施例可包括压缩和/或收集包含数据集合和/或各个数据点的传感器信息的能力。实施例可包括压缩、收集或修改作为单独的端点数据或多个端点数据的集合的数据的能力。实施例可包括将传感器数据与板载或板外(例如,在云中)外部数据(例如,地图、数据库等)进行组合以影响路由。实施例可包括拼接数据的能力。实施例可包括基于分组中的元信息或实际信息来不转发已经看见的分组的能力。实施例可包括基于可包含来自数据分组或数据分组的集合的信息的元数据来标识分组和信息的能力。实施例可包括基于传感器信息来路由分组的能力。实施例可包括以利用传感器信息来帮助路由的硅片或软件来在动态网络中路由分组的能力。实施例可包括基于传感器数据来不转发分组的能力。现在参考图1,示出了一个示例。图I示出了节点102,该节点可以是动态网络100中的设备,其中动态网络是其中网络拓扑结构可以改变的网络。动态网络100可以是例如自组织网络。节点102可以从传感器104接收传感器信息。传感器104可以是节点102的设备的一部分或者可以是单独的设备。实施例可基于诸如节点102或动态网络100中的其他节点等设备上的传感器的状态来在动态网络100中路由信息。例如,节点102可基于来自传感器104或其他传感器的传感器数据来将信息路由至动态网络100上的其他节点110、112或114。另选地或另外地,节点106和108可向节点102发送数据,其中这一信息包括或基于传感器数据。节点102可使用从其他节点106和108接收到的这一数据来确定如何向节点110、112和114路由、发送数据或修改数据。通过网络100发送的信息可以周期性地或偶发地(非确定性地)生成。在一些实施例中,信息通过动态网络100来路由以便将设备和/或设备所处的环境的状态告知其他设备110、112和114。值得注意的是,虽然在图I所示的示例中设备102向设备110、112和114发送信息,但应当理解,信息流可以是双向的,这意味着节点102可以从节点110、112和/或114接收信息,和/或向节点106和/或108发送信息。传统上,路由信息直到找到端点。然而在某些动态网络中,作为对点到点传递的 补充或替换,可以广播信息。实施例可使用软件或硬件来检查在设备间发送的分组并基于此来做出路由和分析决策。例如,通过该检查,设备可选择进一步传送分组、修改分组或拒绝转发分组。另外,分组可包含首部,该首部包含安全信息(例如,可加密分组中的信息)、关于分组包含的数据的元信息(例如,散列、散列的散列、收集到的数据的表、收集的时间等)等。关于如何路由、发送或修改信息分组的决策可以是来自一个或多个不同传感器的信息。这些传感器的示例包括但不限于方向传感器、速度传感器、GPS传感器、用于系统操作员的健康和/或生命指征传感器、海拔传感器、气压计、邻近度传感器、加速计、网络状态传感器、连接云服务的传感器等。可以与传感器数据一起评估附加数据以确定如何路由、发送、修改和/或表示数据。例如,可使用定义地图上的路段的数据来做出路由、发送修改和表示决策。在修改信息时,可使用来自接收自其他节点的一个或多个分组的数据来修改信息,该数据可包含来自又一些节点的一个或多个其他分组的信息。即,分组可包含从可包含一条或多条信息的一个或多个分组合成的任何数据量。这些信息然后可被组合和压缩或重新排列以便以新的或扩展的方式表示信息。例如,在一个实施例中,如果所有传感器都正在测量大气压强,则该数据的集合可以是利用所有气压数据的平均值并且只传送被求平均的数据和平均数据的地理空间坐标。在另一示例中,如果传感器数据是河流信息,则收集到的数据可以是基于许多传感器的统计数据的该河流中的各个点的增量式流量增加。在又一示例中,如果传感器数据是道路上的交通速度,则收集到的数据可以是路段、汽车数量和一路段上的平均速度。除了修改数据之外,该系统还可选择传递完全或部分未修改的某些信息。例如,如果网络是动态汽车网络,则可数英里不变地传播救护车或紧急情形的存在。在修改或传送信息时,可包括半唯一或唯一键来允许路由器快速做出决策。这些键可被组合以便为一集合提供新键或者可生成新键。所包括的任何元信息都还可包含关于原始数据的时间信息、收集时间(如果有的话)或者在与传感器数据组合时被用来重路由信息分组的任何其他元信息。信息分组可包含包括关于分组的元信息的任何东西。例如,分组首部可包含指示哪些信息在组合的信息分组内的一组短散列(或相似的标识信息)。这可用于减少路由重复信息。由此,各个实现节点可帮助修剪流经网络的信息和数据污染。数据分组还可被加密或包含发送者验证信息。下文现在示出多个非限制性示例,这些示例示出了其中各实施例是有用的各种场旦
O非限制性示例I 在多辆汽车间设置动态网络。在该情形中,汽车想要传送它们的位置、方向、看见的事故和道路速度。汽车形成道路上的动态网络。每一辆汽车单独地向它们自O己周围的汽车传送它们的位置。汽车通过动态网络将分组路由至每一个节点。然而,一旦分组达到离源车的特定地理空间距离,超过该距离的其他汽车就不会真正地需要知道最初发送分组的特定汽车的确切位置,仅仅大致知道有车在那儿。因此,一旦该分组达到离源的特定地理空间距离,接收到关于该源车的分组的汽车就将源车的信息与该源车的大致地理空间区域内的其他汽车的信息组合。这可通过对该区域内的汽车进行统计分析,或者通过对朝每个方向行驶并同时发送该信息的所有汽车的速度求均值。具有合计的数据表示的新分组然后进一步跨网络发送。
图2示出了该示例。图2示出了节点的动态网络200,这些节点由源202和多个其他节点的组合来表示,这些节点取决于它们与源202的地理空间关系来用编码为红色、紫色或蓝色的颜色表示。动态网络200能够以任何实际方式定义。图2示出了从中间的源202散开的信息。由红色码表示的任何节点(可以是例如路由器、设备、车辆等)将收集并未经修改地重发发自源202的信息。由此,所有红色节点都具有对源传送的信息的完整访问。当由紫色码表示的节点从源202收集到信息时,它们将来自源202的信息与来自其他源的相似数据打包在一起。例如,一节点可将在一时间帧内传送的关于特定地理空间区域内的节点的数据收集到一个新分组中(具有或不具有散列或标识构成部分的其他信息)。然后传送该分组。由此,所有紫色节点都将只能看见关于源202和其他位置相似的节点的大致且可能并非具体的信息。该过程可随着传感器信息的改变跨整个网络发生许多次。在该示例中,传感器信息可包括描述邻近源202的区域的2-D平面(类似大型球体的地图或表面)上的位置。如果所传送的信息包括方向、位置和速度,则红色节点将能够知道特定节点(具体而言是源节点)在地图上的位置。紫色节点可能知道诸如拥挤(例如,一区域内有多少汽车)等与源202和地图相关的大致信息,以及诸如邻近源202的汽车的平均速度等事情。相对于源202的蓝色节点能够看见来自紫色和红色(和可能的其他区域)的被折叠到交通模式和速度或其他信息合计中的信息。如果来自源202的信息是事故数据,则所有红色节点都能够精确定位该事故,而蓝色节点只可知道在包括源202在内的大致区域内有事故。然而,在在不修改或合计的情况下传送信息的情况下,所有节点都将具有对相同信息的访问。非限制性示例Ia 在示例I中,新分组基于离信息的始发源202的距离来创建,并由此接收到该信息的汽车将该信息与更多数据组合以创建关于该区域和时间的较不精细粒度的数据。该信息能够在任何时间被卸载到基于地面的网络(动态或其他)以便进一步传送到云,通过该传送者或另一传送者来传送到其他汽车等。例如,这可以是图2的蓝色节点。非限制性示例Ib 作为对示例I的替换,组合分组的边界可以不是邻近度边界,而是基于源车正在移动的方向。例如,可实现规则以使得来自道路中的汽车的包括关于该汽车的精确信息的数据可以在反行进方向上比行进方向远两倍地传送。这是因为在该汽车后面的汽车想要知道前方的交通如何且有多拥挤,而前面的汽车可能不关心在它们后面很远的在相同的方向上行进的汽车。图3示出一示例。图2示出了关于特定场景的信息内容的区域。在这种情况下,如在图2中,焦点在于接收到信息的区域(类似于图2中的颜色和内容)。对于该示例,假定源302是汽车且正在传送的信息是速度、位置等。在这种情况下,实现用于基于流动方向来进行路由的非对称规则。在该示例中,第一车道304正向右行进而第二车道306正向左行进。在图3中,将需要关于源302的精确信息的节点是正在逼近源302的方向上的那些节点。这可以在源302转向接收者节点的车道的情况下完成。此外,如果逼近节点想要超过另一逼近节点,则源302在哪里的知识能够帮助告知该决策。此外还有在同一车道内的受到源直接且快速的影响的节点、将需要减速或转向的节点(处于图3中的源的左侧)、以及前方寻找捷径的那些节点。具有较不精细粒度的信息的节点(紫色)是已经超过源或者在同一车道内更远的节点。在这种情况下,具有该源的交通流量是感兴趣的,但源的特定移动较少地影响节点。与源在同一车道内的节点具有从更大的视角来看的其中它们受源影响的更多区域,因为这可导致前方交通减缓并由此汽车想要知道那些改变。 非限制性示例Ic 在该示例中,示例Ib所示的网络还可被设计成基于数据点的逝去时间来路由。例如,作为各个源的所有分组被允许在网络中行进5秒。各个元数据的集合(被表示为‘集合等级I’)被允许在网络中存活60秒。‘集合等级I’分组的集合被允许在网络中行进5分钟。这允许一旦达到特定阈值,路由器就丢弃陈旧的信息。当进一步收集和折叠数据时,数据可以在网络中存活相对于折叠数据的时间段更长的时间段。例如,第二收集等级可一起收集10秒的数据(即,两个等级I分组)。在所示示例中,这可被允许在网络中存活3分钟。另外,在一个示例中,可能的集合等级3可收集两个等级2分组,但不延长该分组在网络中的生存期。非限制性示例Id 网络中的节点可能已经看见同一分组某一数量的次数。这可导致该节点不重发该分组,因为该信息之前已经被传送。非限制性示例Ie 图4A到4C示出了动态网络中的汽车数据的另一非限制性可能的示例的图形表示。在这种情况下,所发送的信息是事故或工作区域数据(由星表示)、单独的速度、位置和方向信息(着色的箭头)和速度区域(由着色条表示)。图4A表示所有节点都是相对于彼此的红色节点的情况下的信息。具体而言,关于各个节点的信息可通过图形来示出。图4B示出了相对于给定节点的紫色节点的视图的示例。具体而言,关于各个节点的数据被合计,但一些分组的细节仍然被示出。例如,图4B包括位置相似的节点的表示。图4C示出了在数据被示为蓝色节点或以其他方式大致示出的情况下该数据将会是什么样。将示出较少的细节并且将示出更一般的表示。这示出了基于一些实施例的可能实现的一种可能的信息调整策略。一节点将向红色节点查找关于收集到的所有数据的各个信息单元。一节点将向紫色节点查找被收集到相似数据的编组中的信息以减少所需信息量。一节点将向紫色节点查找基于所包含的数据的统计信息来着色的区域。应当注意,这将会是被放置在图4A的区域内、靠近图4B的区域或远离图4C的区域的观察者看见的信息。
图5示出了显示接收者可能接收到的数据分组的表示的合计视图。图5示出了接收者502看见的关于图4A-4C中的示例的信息。在该示例中,存在其中精确信息被传送至接收者的邻近区域(被表示为‘区域I’)。在‘区域2’中,信息是较不精细粒度的并且进一步远离接收者。在‘区域3’中,接收者仅仅接收到宽泛的信息量。非限制性示例2 在该示例中,消费者可以是警车。当网络处理关于速度和方向的信息时,该网络还传递未改变的事故信息。由此,警车能够监视网络并且知道事故何时在网络中的任何地方发生。该系统还可根据如先前描述的网络中包含的交通数据来提供警官到事故的路由计
笪
ο非限制性示例3 在该示例中,可能发生诸如地震等自然灾难,其中所有建筑物都具有嵌在墙中的破坏传感器。当设置自组织传感器网络时,信息通过该自组织网络发送,该信息被第一响应者获得。自组织传感器网络可包括嵌在墙或其他结构组件中的嵌入式传感器。第一响应者的目标是响应具有最多破坏的建筑物。在这种情况下,通过仅仅作为自组织网络中的节点,响应者由于分组路由和关于不同节点的分组数据的组合而能够看见城市的哪些区域被最多地破坏。当第一响应者移动到特定区域时,该网络将向响应者提供更精细粒度的数据以使其能够精确定位需要关注的建筑物。在这种情况下,该路由收集关于建筑物的健康状况的统计数据并同时发送该信息。在这种情况下,收集包括对数据的统计或其他数学和/或逻辑运算,以便在靠近源时提供精细粒度的信息并且在远离源时提供较不精细粒度的信肩、O以下讨论现涉及可以执行的多种方法以及方法动作。虽然用特定次序讨论或用以特定次序发生的流程图示出了各个方法动作,但除非明确规定否则不需要特定次序,或因为一动作依赖于另一动作在执行该动作之前完成而需要特定次序。现在参考图6,示出了方法600。方法600包括提供数据的动作。该数据与传感器收集的数据相关。方法600包括收集传感器相关数据(动作602)。例如,参考图1,源节点102可以从传感器104收集数据。另选地或另外地,源节点102可以从诸如节点106和/或108等其他节点收集数据,其中那些节点已经从对于那些节点而言是本地的传感器收集数据,或者已经从又一些节点接收到传感器相关数据。方法600还包括确定收集到的传感器相关数据的预期接收者的状态(动作604)。例如,并且参考图2,源节点102可确定接收者是红色节点、紫色节点还是蓝色节点。在一具体示例中,源节点202可确定接收者在源节点202附近(红色节点)、离源节点202中等距离(紫色节点)或更远离源节点202 (蓝色节点)。值得注意的是,确定预期节点的状态不一定需要确定实际节点的实际状态。相反,可确定预期接收者的预期状态。例如,虽然可能不存在相对于源节点202的实际紫色节点,但源节点202仍可预期紫色节点可能是接收者。由此,预期接收者可以不且可以从不实际存在。方法600还包括基于预期接收者的状态来确定传感器收集到的数据的表示(动作606)。例如,在图2中,所确定的表示可作为关于红色节点的原始数据、关于蓝色节点的合计数据和/或关于蓝色节点的甚至进一步合计的数据。以下将讨论各种合计方法。该方法还包括以所确定的表示发送传感器收集到的数据(动作608 )。例如,源可通过动态网络来传播表示。注意,在一些实施例中,可确定不发送数据。例如,节点可确定数据已经被发送过并由此阻止再次发送数据。方法600可以在以下情况下实施以所确定的表示发送传感器收集到的数据包括未经改变地且未经合计地发送传感器收集到的数据。例如,如图2所示,源节点202可以未经改变地且未经合计地向红色节点发送数据。方法600可以在以下情况下实施网络中的节点执行动作,并且其中该节点始终基于传感器在该节点处收集到的数据来发送其自己的状态。例如,如图I所示,源节点102可以始终如基于从传感器104收集到的数据来发送源节点102的状态。这可以是对诸如节点状态的合计表示等任何其他表示的补充。发送传感器收集到的数据能够以多种不同的方式完成。例如,在一些实施例中,通常可广播传感器收集到的数据,以使得网络中的任何节点都能够获取该数据。或者,数据可被专门路由至特定节点。此外,在一些实施例中,方法600可以在以下情况下实施以所确 定的表示发送传感器收集到的数据包括基于预期接收者的状态来在给定方向上物理地发送数据。例如,可使用方向性无线天线来将信号物理地定向至特定节点。例如,在其中源节点是汽车的一些实施例中,可以在该汽车后面比该汽车前面更强地定向信号,因为在源车后面的其他汽车比源车前面的汽车对源车更感兴趣。方法600可以在以下情况下实施以所确定的表示发送传感器收集到的数据包括仅针对拓扑结构改变的网络通过无线信道发送传感器收集到的数据。例如,在其中网络节点移动的网络中(诸如以上示出的汽车示例),通过无线而非有线网络实现系统是有用的。方法600可以在以下情况下实施确定传感器收集到的数据的表示包括确定传感器收集到的数据应该用多个节点的合计的原始状态的表示来示出。例如,多个节点的原始状态可通过求均值、提供计数、中间值等数学运算来合计。另选地或另外地,多个节点的原始状态可通过诸如各个分组的拼接、或运算、与运算、异或运算及其变型等逻辑运算来合计。另选地或另外地,多个节点的原始状态可通过统计运算来合计。此外,各种方法可由包括一个或多个处理器和诸如计算机存储器等计算机可读介质的计算机系统来实施。具体而言,计算机存储器可存储计算机可执行指令,这些指令在由一个或多个处理器执行时使得诸如各实施例中所述的各个动作等各种功能被执行。本发明的各实施例可以包括或利用包含计算机硬件的专用或通用计算机,这将在下文中更详细地讨论。本发明范围内的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作为示例而非限制,本发明的各实施例可包括至少两种显著不同的计算机可读介质物理计算机可读存储介质和传输计算机可读介质。物理计算机存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储(如CD、DVD
等)、磁盘存储或其他磁存储设备、或可用于存储计算机可执行指令或数据结构形式的所需程序代码装置且可由通用或专用计算机访问的任何其他介质。“网络”被定义为允许在计算机系统和/或模块和/或其他电子设备之间传输电子数据的一个或多个数据链路。当信息通过网络或另一个通信连接(硬连线、无线、或者硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输介质可包括可用于携带计算机可执行指令或数据结构形式的所需程序代码装置且可由通用或专用计算机访问的网络和/或数据链路。以上介质的组合也被包括在计算机可读介质的范围内。此外,在到达各种计算机系统组件时,以计算机可执行的指令或数据结构的形式存在的程序代码装置可以自动地从传输计算机可读介质传输到物理计算机可读存储介质(或者反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可被缓存在网络接口模块(例如,“NIC”)内的RAM中,然后最终被传送到计算机系统RAM和/或计算机系统处的较不易失性的计算机可读物理存储介质。因此,计算机可读物理存储介质可被包括在同样(或甚至主要)利用传输介质的计算机系统组件中。计算机可执行指令包括,例如使通用计算机、专用计算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令可以是例如二进制代码、诸如汇编语言之类的中间格式指令、或甚至源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述特征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。本领域的技术人员将理解,本发明可以在具有许多类型的计算机系统配置的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本发明也可在其中通过网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的组合)的本地和远程计算机系统两者都执行任务的分布式系统环境中实施。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备二者中。
·0068]本发明可具体化为其他具体形式而不背离其精神或特征。所描述的实施例在所有方面都应被认为仅是说明性而非限制性的。因此,本发明的范围由所附权利要求书而非前述描述指示。落入权利要求书的等效方案的含义和范围内的所有改变被权利要求书的范围所涵盖。
权利要求
1.一种提供数据的方法(600),所述数据与传感器收集到的数据相关,所述方法(600)包括 收集传感器相关数据(602); 确定收集到的传感器相关数据的预期接收者的状态(604); 基于所述预期接收者的状态来确定所述传感器收集到的数据的表示(606 );以及 以所确定的表示发送所述传感器收集到的数据(608 )。
2.如权利要求I所述的方法,其特征在于,以所确定的表示发送所述传感器收集到的数据包括未经改变地且未经合计地发送所述传感器收集到的数据。
3.如权利要求I所述的方法,其特征在于,网络中的节点执行所述动作,并且其中所述节点始终基于传感器在所述节点处收集到的数据来发送其自己的状态。
4.如权利要求I所述的方法,其特征在于,以所确定的表示发送所述传感器收集到的数据包括基于所述预期接收者的状态来在给定方向上物理地发送数据。
5.如权利要求I所述的方法,其特征在于,确定状态包括确定预期状态而非实际的已知状态。
6.如权利要求I所述的方法,其特征在于,以所确定的表示发送所述传感器收集到的数据包括仅针对拓扑结构改变的网络通过无线信道发送所述传感器收集到的数据。
7.如权利要求I所述的方法,其特征在于,确定所述传感器收集到的数据的表示包括确定所述传感器收集到的数据应当用多个节点的合计的原始状态的表示来示出。
8.如权利要求7所述的方法,其特征在于,所述多个节点的原始状态通过数学运算来合计。
9.如权利要求7所述的方法,其特征在于,所述多个节点的原始状态通过逻辑运算来合计。
10.如权利要求7所述的方法,其特征在于,所述多个节点的原始状态通过统计运算来合计。
全文摘要
本发明公开了传感器知晓的分组修改和路由。提供了传感器收集的数据。数据与传感器收集的数据相关。方法包括收集传感器相关数据。该方法还包括确定收集到的传感器相关数据的预期接收者的状态。该方法还包括基于预期接收者的状态来确定传感器收集到的数据的表示。该方法还包括以所确定的表示发送传感器收集到的数据。
文档编号H04L12/751GK102932258SQ201210430970
公开日2013年2月13日 申请日期2012年11月1日 优先权日2011年11月2日
发明者A·W·洛维特 申请人:微软公司