СПОСОБЫ И УСТРОЙСТВО ДЛЯ МЕЖМАШИННЫХ КОММУНИКАЦИЙ

1. Система межмашинных коммуникаций, содержащая:
сервер приложений, соединенный с глобальной сетью;
сервер сетевого доступа, соединенный с глобальной сетью;
удаленное устройство, выполненное с возможностью беспроводной коммуникации с сервером сетевого доступа, причем удаленное устройство связано с динамическим сетевым адресом, присваиваемым сервером сетевого доступа;
модуль нормализации данных, связанных с сервером приложений, выполненный с возможностью преобразования сообщений между сервером приложений и удаленным устройством; и
модуль разрешения динамического адреса, связанный с сервером приложений, причем модуль разрешения динамического адреса выполнен с возможностью инициирования первого сообщения удаленному устройству, используя первый протокол, если динамический сетевой адрес неизвестен модулю разрешения динамического адреса, причем модуль разрешения динамического адреса выполнен с возможностью инициирования второго сообщения к удаленному устройству, используя второй иной протокол, если динамический сетевой адрес известен модулю разрешения динамического адреса.
2. Система межмашинных коммуникаций по п.1, в которой модуль разрешения динамического адреса выполнен с возможностью:
приема статического IP-адреса;
определения динамического IP-адреса на основе статического IP-адреса; и
коммуникации с удаленным устройством, используя динамический IP-адрес.
3. Система межмашинных коммуникаций по п.1, в которой модуль разрешения динамического адреса выполнен с возможностью определения, меньше ли третье сообщение, предназначенное для удаленного устройства, заданного порога, и инициирования первого сообщения к удаленному устройству, используя первый протокол, если третье сообщение меньше заданного порога.
4. Система межмашинных коммуникаций по п.1, в которой модуль разрешения динамического адреса выполнен с возможностью определения, больше ли третье сообщение, предназначенное для удаленного устройства, заданного порога, и инициирования второго сообщения к удаленному устройству, используя второй протокол, если третье сообщение больше заданного порога.
5. Система межмашинных коммуникаций по п.1, в которой удаленное устройство выполнено с возможностью использования иерархии резервных протоколов, если сообщение, посланное с использованием, по меньшей мере, одного из первого протокола и второго протокола, не доставлено.
6. Система межмашинных коммуникаций по п.1, в которой модуль разрешения динамического адреса выполнен с возможностью определения, является ли динамический сетевой адрес не известным модулю разрешения динамического адреса, проверяя, было ли соединение с удаленным устройством закрыто удаленным устройством.
7. Система межмашинных коммуникаций по п.1, в которой модуль разрешения динамического адреса выполнен с возможностью определения, является ли динамический сетевой адрес не известным модулю разрешения динамического адреса, путем проверки, было ли сообщение удаленному устройству не доставлено.
8. Система межмашинных коммуникаций по п.1, в которой модуль нормализации данных и модуль разрешения динамического адреса включают в себя программное обеспечение, находящееся на сервере коммуникаций, причем сервер коммуникаций связывается с сервером приложений по глобальной сети.
9. Система межмашинных коммуникаций по п.8, в которой сервер коммуникаций выполнен с возможностью помещения в буфер сообщений от сервера приложений к удаленному устройству и от удаленного устройства к серверу приложений.
10. Система межмашинных коммуникаций по п.1, в которой первый протокол - это протокол статического адреса.
11. Система межмашинных коммуникаций по п.1, в которой первый протокол - это протокол не на основе IP.
12. Система межмашинных коммуникаций по п.1, в которой первый протокол включает в себя протокол службы коротких сообщений (SMS).
13. Система межмашинных коммуникаций по п.1, в которой второй протокол - это протокол на основе IP.
14. Система межмашинных коммуникаций по п.1, в которой второй протокол включает в себя TCP/IP-протокол.
15. Способ коммуникации между сервером приложений и множеством удаленных устройств, в котором:
принимают первое сообщение от сервера приложений, причем первое сообщение включает в себя идентификатор устройства, связанный с удаленным устройством во множестве удаленных устройств, и информационное наполнение данных для удаленного устройства;
посылают второе сообщение удаленному устройству в ответ на прием первого сообщения от сервера приложений, причем второе сообщение посылается посредством первого беспроводного протокола, который не использует динамический сетевой адрес;
принимают третье сообщение от удаленного устройства, причем третье сообщение включает в себя динамический сетевой адрес, связанный с удаленным устройством; и
посылают четвертое сообщение удаленному устройству в ответ на прием третьего сообщения от удаленного устройства, при этом четвертое сообщение включает в себя информационное наполнение данных, причем четвертое сообщение посылается посредством второго беспроводного протокола, который использует динамический сетевой адрес, связанный с удаленным устройством.
16. Способ по п.15, включающий нормализацию информационного наполнения данных для удаленного устройства.
17. Способ по п.15, в котором идентификатор устройства включает в себя статический IP-адрес, в котором:
определяют динамический IP-адрес на основе статического IP-адреса; и
связываются с удаленным устройством, используя динамический IP-адрес.
18. Способ по п.15, в котором сервер приложений выполнен с возможностью использования иерархии резервных протоколов, если сообщение, посланное с использованием, по меньшей мере, одного из первого беспроводного протокола и второго беспроводного протокола, не доставлено.
19. Способ коммуникации между сервером приложений и множеством удаленных устройств, в котором:
принимают первое сообщение от сервера приложений, причем первое сообщение включает в себя идентификатор устройства, связанный с удаленным устройством в множестве удаленных устройств, и первое информационное наполнение данных для удаленного устройства;
преобразуют первое информационное наполнение данных во второе информационное наполнение данных, связанное с удаленным устройством;
определяют, меньше ли второе информационное наполнение данных заданного порога; и
посылают второе сообщение удаленному устройству в ответ на прием первого сообщения от сервера приложений, при этом второе сообщение включает в себя второе информационное наполнение данных, если второе информационное наполнение данных меньше заданного порога, причем второе сообщение посылается посредством первого беспроводного протокола, который не использует динамической сетевой адресации, если второе информационное наполнение данных меньше заданного порога, и второе сообщение посылается посредством второго беспроводного протокола, который использует динамическую сетевую адресацию, если второе информационное наполнение данных не меньше заданного порога.
20. Способ по п.19, в котором:
принимают третье сообщение от удаленного устройства, причем третье сообщение включает в себя динамический сетевой адрес, связанный с удаленным устройством; и
посылают четвертое сообщение удаленному устройству в ответ на прием третьего сообщения от удаленного устройства, при этом четвертое сообщение включает в себя второе информационное наполнение данных, причем четвертое сообщение посылается посредством второго беспроводного протокола, который использует динамический сетевой адрес, связанный с удаленным устройством.
21. Способ по п.19, в котором идентификатор устройства включает в себя статический IP-адрес, в котором:
определяют динамический IP-адрес на основе статического IP-адреса; и
связываются с удаленным устройством, используя динамический IP-адрес.
22. Способ по п.19, в котором сервер приложений выполнен с возможностью использования иерархии резервных протоколов, если сообщение, посланное с использованием, по меньшей мере, одного из первого беспроводного протокола и второго беспроводного протокола, не доставлено.