ПРОТОКОЛ СЛУЖБЫ ОБМЕНА РАСШИРЯЕМЫМИ ТЕКСТОВЫМИ СООБЩЕНИЯМИ ДЛЯ ИСПОЛЬЗОВАНИЯ С ДВУСТОРОННИМ РАДИОПРИЕМОПЕРЕДАТЧИКОМ

1. Способ связи посредством текстовых сообщений, содержащий этапы, на которых:
создают протокольный блок данных (PDU) службы обмена текстовыми сообщениями (TMS), содержащий, по меньшей мере,
первый заголовок, содержащий, по меньшей мере,
поле бита расширения для создания расширяемого заголовка;
поле управляющего бита для селективного обозначения сообщения в качестве типа сообщения, причем тип сообщения выбирается из группы, содержащей управляющее сообщение и пользовательское сообщение; и
поле типа PDU для идентификации типа PDU TMS из множества типов PDU TMS; и
передают PDU TMS с первого порта в посылающем устройстве на второй порт в принимающем устройстве.
2. Способ связи посредством текстовых сообщений по п.1, в котором поле типа PDU используется для идентификации PDU TMS в качестве одного из сообщения подтверждения приема, текстового сообщения и сообщения доступности службы.
3. Способ связи посредством текстовых сообщений по п.2, в котором первый заголовок дополнительно содержит поле подтверждения приема (АСК) для одного из запрашивания сообщения подтверждения приема от принимающего устройства и указания отрицательного АСК (NACK), когда поле типа PDU идентифицирует PDU TMS в качестве сообщения подтверждения приема.
4. Способ связи посредством текстовых сообщений по п.1, в котором посылающее устройство представляет собой сервер обмена текстовыми сообщениями, причем способ дополнительно содержит этап, на котором устанавливают поле бита расширения для указания, что PDU TMS дополнительно содержит второй заголовок, причем второй заголовок включает в себя, по меньшей мере, поле устройства, которое указывает принимающему устройству возможности службы обмена текстовыми сообщениями на сервере.
5. Способ связи посредством текстовых сообщений по п.4, в котором поле устройства указывает одно из:
службы сообщений с ограниченной маршрутизацией;
службы сообщений с внутренней маршрутизацией;
службы сообщений с маршрутизацией посредством электронной почты и
службы сообщений с полной маршрутизацией.
6. Способ связи посредством текстовых сообщений по п.1, в котором второй порт представляет собой порт транспортного уровня.
7. Способ связи посредством текстовых сообщений по п.6, в котором первый порт представляет собой порт транспортного уровня, и в котором:
когда посылающим устройством является абонентский блок, первым портом является порт 4007 UDP; и
когда посылающим устройством является персональный компьютер, первым портом является любой эфемерный порт UDP.
8. Способ связи посредством текстовых сообщений по п.1, в котором первый заголовок дополнительно содержит поле приоритета для указания, является ли PDU TMS сообщением с приоритетом.
9. Способ связи посредством текстовых сообщений по п.1, в котором первый заголовок дополнительно содержит поле полезной нагрузки для переноса содержимого сообщения.
10. Способ связи посредством текстовых сообщений, содержащий этапы, на которых:
принимают первое сообщение от посылающего устройства;
обнаруживают, что первое сообщение было принято на предварительно определенном порте на принимающем устройстве, и, в ответ на обнаружение, обрабатывают первое сообщение в качестве протокольного блока данных (PDU) службы обмена текстовыми сообщениями (TMS), содержащего, по меньшей мере, первый заголовок, и причем этап обработки PDU TMS содержит этапы, на которых
обнаруживают, установлен ли бит в поле бита расширения в первом заголовке, указывающий расширяемый заголовок;
обнаруживают, установлен ли бит в поле управляющего бита в первом заголовке, указывающий, является ли первое сообщение селективно обозначаемым в качестве типа сообщения, причем тип сообщения выбирается из группы, содержащей управляющее сообщение и пользовательское сообщение; и
идентифицируют один из множества типов PDU TMS из поля типа PDU в первом заголовке; и
осуществляют действие, основанное на содержимом PDU TMS, определенном из этапа обработки.
11. Способ связи посредством текстовых сообщений по п.10, в котором предварительно определенным портом является порт транспортного уровня.
12. Способ связи посредством текстовых сообщений по п.6 или 11, в котором портом транспортного уровня является порт 4007 UDP.
13. Способ связи посредством текстовых сообщений по п.10, в котором этап обработки PDU TMS дополнительно содержит этапы, на которых обнаруживают, что установлен бит в поле подтверждения приема (АСК) в первом заголовке, и осуществляют действие ответной отправки сообщения подтверждения приема на посылающее устройство.
14. Способ связи посредством текстовых сообщений по п.10, в котором посылающим устройством является сервер обмена текстовыми сообщениями, и в котором этап обработки PDU TMS дополнительно содержит этапы, на которых:
идентифицируют, из поля управляющего бита, первое сообщение в качестве управляющего сообщения; и
идентифицируют, из поля типа PDU, тип PDU TMS в качестве сообщения доступности службы.
15. Способ связи посредством текстовых сообщений по п.14, в котором этап обработки PDU TMS дополнительно содержит этап, на котором обнаруживают, из поля бита расширения, что PDU TMS содержит второй заголовок, который включает в себя, по меньшей мере, поле устройства, которое указывает принимающему устройству возможности службы обмена текстовыми сообщениями на сервере.
16. Способ связи посредством текстовых сообщений по п.14, дополнительно содержащий этапы, на которых:
создают второе сообщение, содержащее PDU TMS, предназначенное для передачи на целевое устройство;
определяют, основываясь на поле устройства во втором заголовке, позволяют ли возможности службы обмена текстовыми сообщениями серверу доставить второе сообщение на целевое устройство; и
блокируют передачу второго сообщения при определении, что возможности службы обмена текстовыми сообщениями не позволяют серверу доставлять второе сообщение на целевое устройство.
17. Машиночитаемый запоминающий элемент, имеющий считываемый компьютером код, хранимый на нем, для программирования компьютера на выполнение способа связи посредством текстовых сообщений, причем способ содержит этап, на котором:
обнаруживают, что первое сообщение было принято на предварительно определенном порте на принимающем устройстве, и, в ответ на обнаружение, обрабатывают первое сообщение в качестве протокольного блока данных (PDU) службы обмена текстовыми сообщениями (TMS), содержащего, по меньшей мере, первый заголовок, и в котором этап обработки PDU TMS содержит этапы, на которых
обнаруживают, установлен ли бит в поле бита расширения в первом заголовке, указывающий расширяемый заголовок;
обнаруживают, установлен ли бит в поле управляющего бита в первом заголовке, указывающий, обозначено ли селективно первое сообщение в качестве типа сообщения, причем тип сообщения выбирается из группы, содержащей управляющее сообщение и пользовательское сообщение; и
идентифицируют один из множества типов PDU TMS из поля типа PDU в первом заголовке; и
осуществляют действие, основанное на содержимом первого сообщения, определенного из этапа обработки.
18. Машиночитаемый запоминающий элемент по п.17, в котором первое сообщение было принято от сервера обмена текстовыми сообщениями, и в котором этап обработки PDU TMS дополнительно содержит этапы, на которых:
идентифицируют, из поля управляющего бита первого заголовка, что первое сообщение представляет собой управляющее сообщение;
идентифицируют, из поля типа PDU первого заголовка, что тип PDU TMS представляет собой сообщение доступности службы;
обнаруживают, из поля бита расширения первого заголовка, что первое сообщение содержит второй заголовок, который включает в себя, по меньшей мере, поле устройства, которое указывает принимающему устройству возможности службы обмена текстовыми сообщениями на сервере.
19. Машиночитаемый запоминающий элемент по п.18, в котором способ дополнительно содержит этапы, на которых:
создают второе сообщение, предназначенное для передачи на целевое устройство, причем второе сообщение содержит второй протокольный блок данных TMS, который включает в себя, по меньшей мере, третий заголовок, содержащий, по меньшей мере, второе поле бита расширения; второе поле управляющего бита и второе поле типа PDU;
определяют, основываясь на поле устройства во втором заголовке, позволяют ли возможности службы обмена текстовыми сообщениями доставку сервером второго сообщения на целевое устройство; и
блокируют передачу второго сообщения при определении, что возможности службы обмена текстовыми сообщениями не позволяют серверу доставлять второе сообщение на целевое устройство.