种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

无线会话协定

(2019-05-21 09:10:48) 百科综合

无线会话协定

无线会话协定( Wireless Session Protocol,WSP):WSP 针对无线网路的窄带和长时延进行了最佳化,它向WAP套用层提供了两种会话服务的统一接口,一种是建立在无线传输协定之上的面向连线的服务;另一种是建立在无线数据报服务之上的非连线服务。

WSP是面向事务的协定,它基于请求和回应概念。每个WSP协定的数据单元(PDU)由容纳WML,WML Script或图像的正文,以及容纳关于正文中数据和事务信息的首部组成。WSP也定义了一个伺服器的操作,该操作中伺服器将未请求内容传送至客户设备。这可能被用于广播为每个客户设备定製的诸如新闻标题或股票报价的讯息或服务。

基本介绍

  • 中文名:无线会话协定
  • 简介:两个会话服务提供带接口的套用
  • 传输协定:WTP
  • 概念:基于请求和回应

服务

无线会话协定比较适于浏览型的套用。WSP为两类会话服务提供了一个一致性的接口(WSP实际上定义了两个协定):第一类服务,基于安全或不安全的数据报传输,提供了无连线的会话服务(即无连线的会话服务非常适于不需要可靠的数据投递和不关心确认的套用);第二类服务,基于事务层协定(WTP),提供了连线方式的会话服务。
WSP协定层为无线套用环境中的各种用户代理提供了会话环境。WSP提供了HTTP功能。由于无线套用环境(WAE)的需求、数据推送的要求,以及无线网的强约束性,WSP还提供了能力协商、会话挂起/恢复、数据传送、会话长存等功能,并以压缩编码方式在客户机/伺服器之间传递内容。WSP为移动终端和WAP网关提供了一种有组织的信息交换方式。它以有序的方式在移动终端和WAP网关之间建立和释放会话连线。会话是指移动终端和WAP网关之间完成一次完整的请求和应答过程所需建立的一个长生命期的上下文环境。移动终端与WAP网关之间的信息交换採用客户机/伺服器的模式。所谓客户机/伺服器模式是一种存取信息系统和资源的方式——分散式计算模式,它是目前世界上广泛使用的一种计算模式。其特点是使用客户机和伺服器两方的智慧型、资源和计算能力来执行特定的任务。在客户机/伺服器模式下,套用被分为前端和后端,也就是客户机部分和伺服器部分。客户机部分和伺服器部分运行在不同的逻辑实体中,它们协同工作。客户机通过有关的命令向伺服器提出请求,要进行连线来完成某些操作;伺服器则根据客户机的请求为其提供相应的服务。客户机/伺服器模式为用户提供了一种有效的资源共享手段。以下所述的客户机与移动终端之间、伺服器与WAP网关之间可以相互替换。
WSP提供的基本服务有:
①为客户机与伺服器之间建立可靠的会话,并按顺序释放结束的会话。
②为通信双方提供能力协商功能,使通信双方採用的通信方式是两者在能力上都可以接受的。
③使客户机和伺服器之间交换的信息都採用紧缩的编码格式。
④根据实际环境随时将会话挂起(Suspend)和恢复(Resume)。当通信网路环境出现资源不足的情况,不能满足用户的通信要求时,用户可选择将会话挂起,在会话被恢复前,除下线的请求和恢复会话的请求以外,用户的一切请求都将被伺服器拒绝。用户可以选择当处于另外一种承载网路中时再将会话恢复。
WSP除了可以提供以上几种基本服务之外,还具有以下几项特殊功能:
①提供HTTP协定所要求的功能。WSP实际上是要实现二进制代码形式的H1vrP协定。在WAP系统中,无论是客户机发给伺服器的请求还是伺服器返回给客户机的应答,其中都包括头信息和数据,同样在客户机发给伺服器的请求信息中也包括请求方法。WSP支持HTTP定义的方法。如果要对这些方法进行扩展,通信双方可以通过能力协商来达成一致。HTTP通常在内容头信息中以可扩展的方式定义内容类型、字元集编码和语言等信息。WSP则定义了这些头信息的二进制编码。
②在客户机和伺服器之间交换会话头信息。WSP在整个会话过程中不对请求和应答的会话头信息进行任何修改、增加和删除。
③信息处理过程中可随时要求终止事务。当通信过程中出现异常情况时,客户机和伺服器任何一方都可以提出终止事务的要求。WSP会根据当时的会话状态进行相应处理。
④在客户机未提出浏览文档内容的情况下,伺服器以非同步的方式主动把内容传送给客户机。这种服务被称之为“推送”。WSP提供了3种“推送”的方式,分别为:
·在一个会话上下文中,需要接收方确认的数据推进;
·在一个会话上下文中,不需要接收方确认的数据推进;
·在无会话上下文的情况下j不需要接收方确认的数据报送。
⑤可支持同时处理多个异步事务。通信双方可以通过协商来决定是否支持这项功能。
WSP支持一个客户机同时向伺服器发出多个请求。客户机不必等接收到上一个请求的应答后才传送下一个请求。伺服器也可以把多个请求的应答组合在一起传送,这样就提高了讯息传输的效率。而作为客户机,只要有请求就可以立即传送出去,从而减少了信息处理时延。
WSP除了为客户机和伺服器之间提供会话服务之外,另一项重要功能就是将方法请求和方法回响中的头信息进行二进制编码格式与ASCII码格式的相互转换。客户机发出二进制码形式的方法请求,伺服器收到请求后,把二进制码形式的请求转换成满足HTTP协定格式的请求,再发给网际网路上的内容伺服器。伺服器收到内容伺服器的回响后,除了要将讯息实体转换成二进制码,还要将回响中的头信息也转换成二进制码,然后再把二进制码形式的回响头信息和讯息实体返回给客户机。头信息的编码规则是由域名(Field Name)和域值(FieldValue)两部分组成,域名位于高位元组,域值位于低位元组。

会话服务

WSP提供两种会话服务,这两种会话服务为WSP上层的套用提供的界面是一致的,上层的应用程式实际上感觉不到它使用的是哪一种会话服务。
①无连线的会话服务
无连线的会话服务不要求客户机和伺服器在传送文档内容的请求和应答讯息之前建立连线关係,并且客户机的请求和伺服器的应答也不处于同一个会话上下文中。实际上在使用这种会话服务时WSP并不需要建立会话。当wsP上层的应用程式使用无连线会话服务时,WSP是操作于无线数据报协定(WDP)之上的。因为WDP不具有为上层提供可靠连线的功能,所以这种无连线的会话服务是不可靠的。通常,如果上层套用不要求信息传递的高可靠性,不介意接收方是否收到讯息,这时可以使用无连线的会话服务。使用这种服务方式的好处是客户机和伺服器之间的信息交换方式简单,回响速度快。
②面向连线的会话服务
面向连线的会话服务要求客户机和伺服器在传送文档内容的请求和应答讯息之前,客户机要先传送这一层上的连线讯息。连线关係建立起来也就意味着客户机和伺服器之间的一个“会话”建立起来。之后,客户机和伺服器之间再进行文档内容的请求和应答。当WSP上层的应用程式使用这种会话服务时,WSP是操作于无线事务处理协定(WTP)之上的,WSP使用wTP所提供的服务。因为WTP具有为上层提供可靠连线的功能,所以这种面向连线的会话服务是可靠的。

标 签

搜索
随机推荐

Powered By 种豆资源网||