异构移动环境中基于消息的通信:ASP 概念解析
1. 引言
在当今的智能环境中,异构无线网络的应用领域不断扩大。智能环境由众多不同设备协作而成,从微小的传感器到强大的计算机,它们的合作旨在实现特定目标,通常是为用户提供帮助。然而,设备和应用的异构性以及移动性给通信带来了诸多挑战。
一方面,许多设备可使用多种通信技术,但这些技术往往互不兼容,且智能环境中不一定存在统一的寻址方案。网络拓扑也会因设备的加入、离开和移动而不断变化。因此,为了简化应用程序,智能环境中的通信应尽可能对应用程序透明。
另一方面,设备和应用本身的异构性也是一个问题。不同应用可能使用不同的文档或数据格式,在数据传输过程中可能需要对来自多个设备的数据进行聚合。从应用开发者的角度来看,这些数据处理过程也应尽可能透明。
为了解决这些问题,我们引入了 Announcement/Subscription/Publication(ASP)概念,它能够在异构移动环境中实现应用程序之间基于消息的通信,并且在时间、空间、同步和语义上实现解耦。
2. 应用场景
智能环境中基于消息的通信场景可以根据消息大小和发布频率进行分类,具体如下表所示:
| 消息大小 | 发布频率 | 特点 | 适用算法 |
| ---- | ---- | ---- | ---- |
| 小 | 低 | 单个消息传输,可完整传输到下一设备,性能损失小 | 泛洪算法 |
| 小 | 高 | 消息流频繁在同一路径传输 | - |
| 大 | 低 | 需分段传输,仅在必要时完整接收 | - |
| 大 | 高 | 消息流频繁传输,需考虑传输延迟
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



