WSN 网络数据管理软件系统设计讨论 无线传感器网络尽管资源有限,但估计将在很长一段时间内不需要人工干预。然而,环境可能会进展出不可预知的特性,或者某些网络功能可能需要一些更改。因此,有必要建立一种机制,允许在网络节点部署后对其进行软件重新编程。无线传感网络虽然已在很多领域拥有广泛的应用,但绝大部分情况下只能执行环境监测的作用,无法对所监测的区域实行自主调节。网络控制系统作为一种全分布、网络实时反馈系统,可以弥补无线传感网络在此方面的不足。然而,由于其各自拥有不同的特点,无线传感网络与网络控制系统的结合尚有很多问题需要解决。本文介绍了数据分发协议与操作系统支持环境的集成。分发协议负责在网络上分发数据,而 Epos实时更新系统将系统组件隔离在内存位置独立的单元中,允许它们在执行时更新。我们已经评估了我们的基础设施,使用真实的传感器节点,在内存消耗、传播和重新编程时间方面。 WSN 网络;数据管理;系统设计 1 引言 网络软件的重编程基础设施传感器(wirelesssensornetwork,WSN)是由一个数据分发系统构成的,能够组织数据的系统内存。通过使用嵌入式操作系统提供的应用程序,隐藏此数据组织的基础结构[1]。通常情况下,重新编程可更新模块构成。这些模块的内存位置在运行时会被替换。此外,数据库的所有新数据相关节点都能正确接收更多模块,在重新编程的过程中为了提供安全的数据传输,应运用数据分发协议与操作系统基础设施。Epos 实时更新系统是操作系统的基础系统,在内存消耗、方法调用时间和重新配置时间方面具有更好的性能。这一有利的结果是,Epos 实时更新系统的内存消耗仍然需要改进。此外,Epos 实时更新系统没有任何用于数据传播的支持[2]。 2WSN 网络数据管理软件系统设计 一般来说,网络重新编程过程分为 3 步进行,第 1 步是负责准备要传播的数据。第 2 步包括整个传播过程。第 3 步,操作系统重构机制解释了接收数据并用它来更新程序内存。数据分发协议用于在网络上分发数据,网络使用自己的节点。特别是,这些协议必须确保将所有数据准确地传递到所有节点。在设计一个分发协议时,一些属性必须考虑到:低延迟、低内存消耗、可靠性、能效、对节点的容忍度、插入/移除和均匀性、可靠性和一致性是强制性的,如它们保证了议定书的正确运作。全部属性是唯一可取的。然而,一个协议忽略它们没有什么用处。 2.1 设计选择 现有的协议会做出设计选择,优先于...