无线会话协议

建立在无线传输协议之上的面向连接的服务

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

服务
无线会话协议比较适于浏览型的应用。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具有为上层提供可靠连接的功能,所以这种面向连接的会话服务是可靠的。
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市