- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
客户端性能查询 PI用来向PPG查询特定设备的性能,是一个从PI向PPG发送的XML实体 对查询的回应是一个multipart/related文档 如果通过PPG的转换工作,使得客户端具有某种性能,PPG也会把这项性能添加到报告中 寻址 PI要考虑三个地址 PUSH代理网关PPG的地址 无线设备地址 结果通知地址 PPG地址必须提供,用于底层协议寻址 PUSH空中协议OTA PUSH Over-The-Air Protocol 是在WAP体系结构中WSP之上的一个轻量协议层,负责把内容从PPG传送到客户端和它的用户代理 业务指示 Service Indication,SI 是扩展标记语言XML1.0的一个应用 通知客户端发生了一个外部异步事件,并指向一个可被加载以反映这个事件的服务,通过向客户端发送一个消息完成 控制用户参与级别 删除存储在客户端的SI(手动或超期自动) 替代存储的SI 业务加载 Service Load,SL 为避免问题:一接收到内容就直接PUSH到移动设备,干扰其它操作,引起用户的不便和反感 把URI传递到移动客户端的用户代理,在适当的时候,客户端自动加载这个URI所指向的内容,并使用相应的用户代理执行而不必用户的参与 指示客户端把URI指向的内容优先缓存进Cache,以便可以被客户端用户代理调用 客户端基础结构 客户端接收到PUSH消息后要对消息进行相应的处理,因此PUSH框架需要一些客户端的额外机制 会话生成应用:生成面向连接的PUSH所需要的一个活动的WSP会话 应用分派器:查看PUSH消息首部,以决定消息的目的应用程序 安全考虑 PI的认证 客户端认证授权 PPG过滤和访问控制 PI的认证 使用会话级证书(TLS/SSL) 使用对象级证书(签名或内容加密) HTTP认证(用户名和密码、摘要) 组合认证 可信任的网络 客户端认证授权 利用信用可授权原理,即如果客户和一个PPG可建立信用,这个PPG就可以代表客户端对PI进行认证 在客户端通过保存一个信任的PPG列表来建立客户端和PPG之间的信任 PPG过滤和访问控制 丢弃来自不可信或未认证的起源服务器所PUSH的内容 第6节 WML/WML Script WML简介 WML语法 WML Script介绍 WML简介 Wireless Markup Language是一种适用于无线互联网的标记语言 是一种基于XML的标记语言,用于为窄带设备设计内容与用户界面,充分考虑小型窄带设备的制约条件 继承XML文件字符集 WML简介 WML包括四个主要的功能块 文本演示与排版 DECK/CARD的组织形式:WML中所有信息被组织成CARD和DECK的集合。CARD指一个或多个单位的用户操作。CARD分组称为DECK CARD间导航和链接 字符串参数化与状态管理 WML语法 元素:有两种结构 成对出现标签内容/标签 不成对出现标签/ 属性:在元素的开始标签中说明,使用双引号或单引号标明 注释:继承了XML的注释风格,形式如下: !--a comment-- WML注释不支持嵌套 WML语法 实体:用于指明文件字符集中那些在WML中保留或难以输入的字符,以“”开头,以“;”结束,进行取代: :lt; : gt; :amp; 、:apos; :quot; 空格:nbsp; -:shy; WML语法 WML区分大小写 所有标签、属性和规定的可接收值必须小写 连续的空字符,只显示一个空格 文件头声明 ?xml version=1.0? WML标记对 是任何一个WML页面的根元素 可以包含一个或多个卡片,和可选的头文件 可使用“模板”来生成其所包含的所有卡片 WML语法 变量 描述变量的语法在WML中优先级最高 当空格无法表示一个变量名结束的时候,就必须用括号将参数括起来 可以在字符串中使用 任何元素和属性不能使用变量替代 在运行中更新变量的值 变量名由US-ASCII码、下划线和数字组成,且只能以US-ASCII码开头 WML语法 Text元素 段落:p /p 空白:空格、制表符和换行都将显示为空白 重点:em(强调)、strong(特别强调)、i(斜体)、u(下划线)、big(预定义的大字体)、small (预定义的大字体) 换行:br WML语法 输入input,用来收集用户的输入,包含以下属性: name用来指定变量的名字 value指定变量的缺省值 type指定按密码输入模式进行输入 format指定输入的内容是数字、字母、字母和数字、输入长度、大写或者小写 WML Script介绍 WML Script语言必须放在一个WMLS文件里,而不能象Java Script那样镶嵌在HTML中 WMLS文件的大小不要超过1.4k 语法规则: 每行程序以分号结尾 注
文档评论(0)