Протокол WSP(WirelessSessionProtocol) предоставляет приложениям интерфейсы к двум сеансовым службам. Сеансовая служба на основе соединения функционирует над надежным транспортным протоколом WDP. По сути, протокол WSP основан на HTPP, но имеет некоторые дополнения и модификации, направленные на оптимизацию его применения в беспроводных каналах. Данный протокол противостоит двум основным ограничениям таких каналов: низкой скорости передачи данных и большой вероятности потери соединения вследствие недостаточного охвата или перегрузки ячейки.
WSP-это протокол на основе транзакций, оперирующий по схеме запрос/ответ. Каждый модуль данных протокола WSP состоит из тела, которое может содержать данные WML, WMLScriptили изображения, и заголовка, который содержит информацию о данных в теле и о транзакции. В WSP также определена операция незапрашиваемой поставки данных, когда сервер передает клиентскому устройству содержимое, на которое не был получен запрос. Эта возможность может использоваться для передачи широковещательных сообщений или в услугах, подобных предоставлению клиентскому устройству заголовков новостей или биржевых котировок.
Служба WSP.
В общем случае режим WSPна основе соединения предлагает следующие услуги:
· установление надежного сеанса связи клиент/сервер и разрыв его обычным способом;
· согласование общего уровня функциональных возможностей протокола;
· обмен содержимого между клиентом и сервером с использованием компактного кодирования;
· приостановка и возобновление сеанса связи;
· несинхронизированная поставка клиенту незапрошенных данных.
НауровнеслужбWSPопределяетсячерезнаборпримитивовслужбссоответствующимипараметрами. ЭтипримитивыслужбопределяютинтерфейсмеждуWSPипользователямиWSPвWAB1. Науровнепротоколаспецификация WSPопределяетформатPDU, используемыйдляобменаданнымимеждуодноранговымиобъектамиWSP.
Нарис. 5 показаныключевыетипытранзакцийWSP, выраженныечерезобменпримитивамиипараметрами. Существуютидругиетипытранзакции, нодляпониманияработыWSPдостаточноприведенных.
Установлениесеансавключаетобменпримитивам»S-ConnecL(рис. 5, а). ПользовательWSPдействуеткакклиент (притранзакцииклиент—этомобильныйузел), запрашивающийсеансупользователяWSP, действующегокаксервер (Web-сервер) вудаленнойсистеме, длячегосерверуWSPпередаетсяпримитивS-Connect.req. Запроссопровождаютчетырепараметра.
•Адрессервера (SA). Одноранговыйуровень, скоторымустанавливаетсясеанс.
•Адресклиента (СА). Инициаторсеанса.
•Заголовкиклиента (СН). Содержататрибутнуюинформацию, котораяможетиспользоватьсядляпередачимеждуобъектамипараметровуровней приложений. ЭтаинформацияпередаетсяWSPбезизмененийинеобрабатываетсяWSP.
•Запрашиваемыевозможности (RQ). Наборвозможностей, запрашиваемых клиентомдляданногосеанса; перечисленывтабл. 3.
Таблица 3. Возможностибеспроводногосеансовогопротокола
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.