Телекоммуникационные технологии



         

Открытый торговый протокол Интернет– IOTP версия 0 - часть 41


  • Повторно передать сообщение, если ожидаемый отклик не пришел своевременно (смотри раздел 4.6.4).
  • Операции инициализации

    Роль Покупателя может инициировать большое число различных транзакций. В частности:

    o Процедуру запроса (смотри раздел 9.2.1)
    o Транзакцию Ping (смотри раздел 9.2.2)
    o Процедуру аутентификации (смотри раздел 9.1.6)

    Обработка входных сообщений

    Обработка входных сообщений для роли покупателя происхотит также как и для IOTP-сервера (смотри раздел 4.5.2) за исключением проверки ошибок в последовательности блоков (для IOTP-сервера смотри раздел 4.5.2.4).

    Описание обработки входных сообщений для сервера IOTP включает соображения многопроцессности и многозадачности. Для роли покупателя - в частности при работе на изолированной рабочей системе использование много процессности оставляется на усмотрение разработчика.

    1. Поиск ошибки в последовательности блоков

    Последовательность обработки блоков для роли покупателя та же, что и для IOTP-сервера (смотри раздел 4.5.2.4) за исключением того, что роль покупателя подставляется вместо роли сервера IOTP:

    о Блоки Error и Cancel,
    o Блоки отклика и информационного запроса,
    o Блоки запросов аутентификации, отклика и состояния.

    Для других блоков роль покупателя может получать уведомление об ошибках в порядке прихода блоков иможет зависеть от типа блоков. Блоки, где важна последовательность проверки перечислены ниже:

    1. Блок TPO проверяется следующим образом:
      1. если входное сообщение содержит блок запроса аутентификации и блок отклика на предложение, то это серьезная (Hard) ошибка, в противном случае,
      2. если входное сообщение содержит блок запроса аутентификации и статуса аутентификации, то это серьезная (Hard) ошибка, в противном случае,
      3. если входное сообщение содержит блок запроса аутентификации и транзакция IOTP распознана системой покупателя, то это серьезная (Hard) ошибка, в противном случае,
      4. если входное сообщение содержит блок состояния аутентификации и транзакция IOTP распознана системой покупателя, то это серьезная (Hard) ошибка, в противном случае,



      5. Содержание  Назад  Вперед