Я работаю над проектом служб на основе местоположения, где у меня есть несколько датчиков, которые должны отправлять асинхронные показания на сервер, что будет коррелировать показания и генерировать результат. Также будет некоторый уровень датчика для связи с датчиком, и я заинтересован в использовании XMPP в качестве транспорта благодаря эффективному обмену сообщениями, режиму реального времени и обходу NAT.XMPP для связи между машиной и машиной (M2M)
Я надеюсь найти пример (Python или любой другой langauge) службы XMPP для машины (M2M), надеюсь, используя модель PubSub для асинхронной связи, а не RPC на основе опроса. Я не смог найти какие-либо примеры в Интернете или в XMPP-книгах, которые я видел, поскольку они, как представляется, в основном сосредоточены на XMPP для взаимодействия с человеком, таких как чат, видео и т. Д.
Общие требования, которые я должен соблюдать работа с которыми:
1. Несколько датчиков обмена данными друг с другом через XMPP
2. Асинхронный (PubSub) связи, подписавшись на сообщения, представляющие интерес
3. Надеюсь, написанный в Python, но любой язык был бы ООД отправной точкой
4. Сервер коррелирует данные со всех датчиков и генерирует результаты, которые могут быть сделаны доступными для абонентов
5. Простая конфигурация/настройка посредством открытия
Любые идеи о том, где посмотрите, или хорошая отправная точка будет очень оценена.
Спасибо!
Robin, я пытаюсь сделать M2M с OpenFire и Smack, но я мог только создать соединение с JID и паролем, и в моем случае я не хочу генерировать пароль для каждого объекта, который не нужен, есть ли другой способ где я могу обойти аутентификацию? – ThiyagaB