【发布时间】:2012-02-10 22:57:58
【问题描述】:
我正在从事基于位置的服务项目,我有几个传感器需要将异步读数发送到服务器,这将关联读数并生成结果。传感器之间也会有某种程度的通信,我对使用 XMPP 作为传输方式很感兴趣,因为它具有高效的消息传递、实时特性和 NAT 穿越功能。
我希望找到(python 或任何其他语言)XMPP 机器对机器 (M2M) 服务的示例,希望使用 PubSub 模型进行异步通信,而不是基于轮询的 RPC。我无法在网上或我看过的 XMPP 书籍中找到任何示例,因为它们似乎主要关注 XMPP 用于人类交互,例如聊天、视频等。
我必须满足的一般要求是:
1.多个传感器通过 XMPP 相互共享数据
2.异步(PubSub)通信,订阅感兴趣的消息
3。希望用 Python 编写,但任何语言都是一个很好的起点
4.服务器将来自所有传感器的数据关联起来并生成结果,供订阅者使用
5.通过发现轻松配置/设置
任何关于在哪里寻找的想法或一个好的起点将不胜感激。
谢谢!
【问题讨论】:
标签: python xmpp publish-subscribe