WAP无线应用协议(五).pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第5章 二进制XML 内容格式规范 5.1 范围 无线应用协议(Wireless Application Protocol ,WA P )是WA P论坛经过不断努力得到的成 果,它提供了一个业界技术规范,以便开发出适用于各种无线通信网络的应用和业务。 WA P 论坛的工作范围就是为各种业务和应用制定一系列的技术规范。无线市场正在快速增长,新 的用户不断增多,新的业务不断涌现。为了使运营商和生产者能够从容面对先进业务、多种 类业务和快速、灵活的业务生成等诸多的挑战, WA P规定了一系列传输层、会话层和应用层 协议。有关 WA P 体系结构更多的信息,请参阅“无线应用协议体系结构规范” ( Wi r e l e s s Application Protocol Architecture Specification) [WA P ] 。 本规范定义了可扩展标记语言 (Extensible Markup Language ,XML) 紧凑的二进制表示方 法。设计二进制X M L 内容格式是为了减少X M L文档的传输量,使X M L数据能在窄带信道上得 到更有效的利用。二进制X M L 内容格式的使用示例请参阅[ W M L ]规范。 定义二进制格式是为了使功能性信息或称为语义信息无损失地紧凑传输,这个格式可以 保持X M L 的元素结构,使一个浏览器可以跳过未知的元素或属性。二进制格式是对 X M L文档 的实际解析格式进行编码,换句话说,是对文档实体的结构和内容进行编码。当文档被转换 成二进制格式时,包含文档类型定义和条件部分的元信息被移走。 5.2 二进制XML 内容结构 在X M L标记格式规范中使用的数据类型如表 5 - 1所示。 网络字节顺序采用低字节高置( b i g - e n d i a n )的存取次序,换句话说,网络首先传输最高 字节,然后传输低字节。字节的网络比特顺序也采用低比特高置( b i g - e n d i a n )的存取次序, 即最先描述的比特段存储在这个字节的最高位地址中。 表5-1 标记格式中使用的数据类型 数 据 类 型 含 义 b i t 一个数据比特 b y t e 8个非透明数据比特 u _ i n t 8 8 比特无符号整数 m b _ u _ i n t 3 2 3 2 比特无符号整数,用于多字节整数格式的编码 5.2.1 多字节整数 对于整数值,编码采用多字节表示法,一个多字节整数由一系列的八位组 ( o c t e t )构成。一 个八位组中,最重要的比特位是连续标志位,其余的 7个比特表示整数数值。连续标志位为 1, 表明这个八位组不是多字节序列的尾字节。若一个整数值的编码序列由 N个八位组构成,那么 第5章 二进制XML 内容格式规范 9 9 下载 前面N - 1个字节的连续标志位是 1,最后一个字节的连续标志位是0 。 每个八位组中非连续标记位的 7个比特也采用低比特高置的存取次序,即最高位首先被传 输。所有的八位组也以低字节高置的存取次序排列,换句话说,最高八位组上的 7个比特首先 被传输。对于取值小于7个比特的情况,未被使用的比特位必须置 0 。 例如,整数值0 x A 0编成2个字节的序列0x81 0x20 ,整数0 x 6 0被编成 1个字节的序列0 x 6 0 。 5.2.2 字符编码 在X M L 二进制内容格式中,所有字符串的编码由传输或容器元信息指定,如果二进制 X M L 内容与一个字符集“c h a r s e t ”声明一起出现,说明这是字符串的编码。 X M L 二进制表示 法支持任意字符串的编码。为了可靠地检测到一个字符串是否结束,所有的字符串都必须包 含一个特殊的编码结束符 (也就是N U L L 结束

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档