我正在開發基於位置的服務項目,其中有幾個傳感器需要將異步讀數發送到服務器,這會將讀數關聯起來並生成結果。傳感器與傳感器之間也會有一定程度的溝通,並且由於其高效的消息傳遞,實時性和NAT穿越,我有興趣將XMPP用作傳輸。我希望找到一個(Python或任何其他語言)XMPP機器到機器(M2M)服務的例子,希望使用PubSub模型進行異步通信而不是基於輪詢的RPC。我一直無法在網上或在我看到的XMPP書籍中找到任何示例,因爲它們似乎主要集中在XMPP上進行人機交互,例如聊天,錄像等。用於機器對機器(M2M)通信的XMPP
我必須具備的一般要求一起工作是:
1.多個傳感器彼此之間通過XMPP
2.異步(PubSub的)通信共享數據,訂閱感興趣
3.希望用Python編寫的消息,但任何語言都是ag OOD起點
4.服務器從所有傳感器相關數據,並生成結果,其可以提供給用戶通過發現
5.易於配置/設置
任何想法在哪裏看,還是一個很好的起點將不勝感激。
謝謝!
羅賓,我想用OpenFire和Smack來做M2M,但我只能創建一個JID和密碼的連接,而在我的情況下,我不想爲每個實體生成不必要的密碼,是否有其他方法我可以繞過認證? – ThiyagaB 2015-05-21 06:48:04