无线会晤协定

无线会晤协定【无线会晤协定】无线会话协定(wireless session protocol,WSP)协定是WAP会话层中使用的传输协定,它具有很多与无线环境有关的特性和参数,因此传统网际网路的HTIP协定不能与WSP实现直接的互操作 。WAP要实现对网际网路的访问,必须进行协定的转换 。当前,这种转换过程是在网关中来完成的,而实际上,这些工作也可以在内容伺服器上完成 。
中文名称无线会晤协定英文名称wireless session protocol定  义向套用层(无线套用协定(WAP))为面向连线业务和无连线业务提供统一接口的协定 。套用学科通信科技(一级学科),通信协定(二级学科)基本介绍中文名:无线会晤协定
外文名:wireless session protocol
简介WSP协定WAP协定体系中会话层使用的协定 。WSP协定中提出了性能,会话管理等概念,并定义了两种会话模式:面向连线的会话模式和无连线的会话模式 。面向连线的会话模式又被划分成了六个工具:会话管理工具、方法调用工具、异常管理工具、会话恢复工具、推和确认推工具,其中最重要的仍然是它的协定数据报文的格式,即它涉及的方法、报头、性能及编码方案,知名报头处理 。WSP为处于较高层次上的套用层提供两种会话服务的一致接口 。第一种会话服务是面向连线的服务,它工作在事务层协定之上:第二种会话服务是无连线的服务,它工作在安全或非安全的数扼报服务之上 。WSP目前能够提供最大限度适应浏览套用(WSP/B)的业务 。WSP/B提供HTTP1.1功能,并且具有新的特点 。例如具有较长会话存活期,能够提供数掘推、能力协商、会话挂起/恢复等通用工具 。WSP族中的协定适用于具有相对的较长延迟时间的低频宽承载网路 。WSP原理为了减少网路传输量,WSP採用紧缩二进制传输方式,即预先对待传物的教据进行压缩编码,将编码后的二进制形式作为数据传送出去 。其编码方法的基本要点是:

    对频繁使用的名字进行统一斌值 。如上述请求中Accept赋值为OX00,Aceept—Language赋值为OX03(2)引入头码页(headercodepage) 。WAP允许最多可定义255个头码页,其中第l页为预设页每一头码页可定义128个名字并对名字统一赋值,这128个名字可认为是一套独立的名字空间,它和其它头码页是相互独立的,头码页内名字的具体含义决定于所属头码页的具体定义 。当想从某一头码页转移到另一头码页时,只需在转换处插入一个移位序列即可 。根据这种方法,可定义大量的名字并对它们进行赋值,赋值的结果是每个名字只有一个八位组,这比用名字本身的文本形式简短得多 。
    引入可变长度无符号整数uintvaF(Variable1engthtinsignedinteger)数据类型 。WSP採用二进制流传输形式,必须要有一种机制来指明某个特定数据段的长度 。且这个长度值有大有小,如果採用一个固定长度的数据类型(如int,16位)来指示这个长度,则为了能表示出最大长度值而不得不把这个固定长度定得足够大,这对表示较小的长度值是巨大的浪费 。因此,WSP採用了一种长度可变的数据类型uintvar来指示长度 。该数据类型具体定义是:unitvar变数每个八位组只使用其中的低7位来表示数据 。最高位用来指示下一个八位组是否还属于uintvar变数範围,每个unitvar变母的第一个八位组的最高位必为l 。例如,若要表示长度值OX87A5(1000011110100101)时,对应的uintvar数据类型表示为:
    特定数据类型的值用二进制形式表示.这些数据类型有Date,Integer,QualititYfactors和Deltasecond等 。
    去掉所有的冗余信息例如,在功能协商时,如果伺服器同意客户方提出的功能,则回响时这些功能值就不再作为应答返回给客户方,而客户检查到没有对应功能的数据时,就默认对方已经同意自己的功能请求.