论文部分内容阅读
物联网技术的发展使得互联网时代的“人与人”之间的网络逐渐演变成“物与物”之间的网络,新的变化不仅表现在网络规模的扩大,更表现在上层业务模式的创新上。物联网时代大量部署使用的传感器设备使得不管是人类还是机器都能够越来越精确的感知周围环境的变化并及时做出反馈。接入设备的多样化和上层业务应用的丰富化是当前及以后发展中物联网相对于互联网的最主要特点。如何高效、便捷地连接物联网中感知层设备和业务层应用,使得底层采集的数据能够最大限度的满足业务应用的需求显得尤为重要。本文首先分析新一代物联网结构特点和上层业务模型特点:在当前物联网环境中,数据传输面临的主要问题是数据量大、接入节点众多、连接管理复杂、数据共享需求强烈等。本文围绕这些问题,提出一种面向消息的数据传输中间件系统,旨在解决如何高效、安全的将物联网中感知层设备采集的数据传输给应用层各个应用的问题。系统采用面向资源结构设计,将感知层的设备按照类型封装为资源,资源的最小传输单元称为消息。所有消息都由运行在感知层和业务应用层之间的消息中间件系统集中管理,并通过REST形式的访问接口提供给消息使用者。为了满足多应用对同一份数据共享的需求,同时进一步降低数据传输的成本,系统中采用队列模型管理来自同一资源的数据。客户端通过使用系统API中的发布、订阅功能来向队列中写入、读取数据。另外为了使系统能够满足物联网中海量节点的接入需求,系统底层采用分布式系统架构,除了保证了系统容量之外又满足了高可扩展性需求。文章的最后给出了系统的原型实现,验证了系统设计的正确性。