Система двухсторонней связи в реальном времени с использованием протокола НТТР

1. Система (5) связи, выполненная с возможностью поддержки связи в соответствии с протоколом HTTP и с возможностью установления двухстороннего канала (40) связи в реальном времени между двумя узлами (10А, 10В) системы (5) посредством использования комбинации методов GET и POST, связанных с протоколом HTTP, причем обмен данными по каналу (40) связи осуществляется в виде порций и/или последовательности составных блоков данных,
отличающаяся тем, что максимальный размер сегмента (MSS) для порций данных и/или составных блоков данных, передаваемых по каналу (40) связи, оптимизируется в зависимости от способности сети связи поддерживать канал (40) связи, при этом обмен данными по каналу (40) связи осуществляется с использованием кодирования передачи в виде порций данных и/или последовательности составных блоков данных.
2. Система (5) связи по п. 1, отличающаяся тем, что двухсторонний канал (40) связи туннелируется в соответствии с протоколами TCP/IP и/или UDP путем использования метода CONNECT, связанного с протоколом HTTP.
3. Система (5) связи по п. 1, отличающаяся тем, что канал (40) связи включает соединение для приема и соединение для передачи для обеспечения двухсторонней связи, причем эти соединения остаются открытыми до тех пор, пока не будут получены пустая порция данных и/или пустой составной блок данных.
4. Система (5) связи по п. 1, отличающаяся тем, что канал (40) связи выполнен с возможностью использования шифрования передаваемых по нему данных.
5. Система (5) связи по п. 1, отличающаяся тем, что канал (40) связи выполнен с возможностью обеспечения передачи по меньшей мере одного из следующего: графических данных, данных изображения, видеоданных, аудиоданных, текстовых данных, неструктурированных данных.
6. Способ установления канала (40) связи посредством системы (5) связи, выполненной с возможностью поддержки связи в соответствии с протоколом HTTP, отличающийся тем, что он включает:
(a) использование системы (5) связи для установления двухстороннего канала (40) связи в реальном времени между двумя узлами (10А, 10В) системы (5) посредством использования комбинации методов GET и POST, связанных с протоколом HTTP;
(b) обмен данными по каналу (40) связи в форме порций и/или последовательности составных блоков данных и
(c) оптимизацию максимального размера сегмента (MSS) для порций данных и/или составных блоков данных, передаваемых по каналу (40) связи, в зависимости от способности сети связи поддерживать канал (40) связи,
при этом обмен данными по каналу (40) связи осуществляют с использованием кодирования передачи в виде порций данных и/или последовательности составных блоков данных.
7. Способ по п. 6, отличающийся тем, что он включаеттуннелирование двухстороннего канала (40) связи в соответствии с протоколами TCP/IP и/или UDP путем использования метода CONNECT, связанного с протоколом HTTP.
8. Способ по п. 6, отличающийся тем, что канал (40) связи включает соединение для приема и соединение для передачи для обеспечения двухсторонней связи, причем эти соединения остаются открытыми до тех пор, пока не будут получены пустая порция и/или пустой составной блок данных.
9. Способ по п. 6, отличающийся тем, что канал (40) связи выполнен с возможностью использования шифрования передаваемых по нему данных.
10. Способ по п. 6, отличающийся тем, что канал (40) связи выполнен с возможностью обеспечения передачи по меньшей мере одного из следующего: графических данных, данных изображения, видеоданных, аудиоданных, текстовых данных, неструктурированных данных.
11. Программный продукт, хранящийся на машиночитаемом носителе информации и отличающийся тем, что он исполняется посредством компьютерного аппаратного обеспечения для осуществления способа по п. 6.
12. Программный продукт по п. 11, отличающийся тем, что он выполнен в соответствии с протоколом HTTP и исполняется на сервере сети связи, работающей по протоколу HTTP.