WAP手机下载服务流程图释说明
图1-下载服务系统的逻辑结构
内容服务器是为移动用户提供MIME内容的实体。下载服务器接收来自终端的下载请求,并管理从内容服务器到终端浏览器内容的传递。 内容服务器使用WAP Push业务装入(Service Loading)触发内容下载。下载服务器可以提供的功能如下:
设备存储能力管理
数据下载管理
内容的异步传递
支持的下载业务包括铃声下载、图片下载、屏保下载、短视频下载等。此外,下载服务具备标准的OTA下载服务器功能,可用于Java/Brew系统的下载服务器。
典型的下载流程分为MS发起的下载和由网络发起的下载,由网络发起的下载具体如下:
1) 内容服务器(Content Server)使用WAP PAP协议[WAP PAP]向为移动用户服务的Push Proxy(WAP网关)发送WAP Push SL[WAP SL]消息。当手机接收到SL通知消息时,在SL内容类型中有用户的中断指示。在Push SL消息中指示了下载应用(DF Server application)URL,具体说明请参见第4节。
2) Push Proxy解析MS地址,完成某些接入控制检查(如果要求的话),然后将Push SL内容类型传递给MS浏览器(X-WAP-Application-ID头指示了WML User Agent)。
3) WML用户浏览器执行SL内容,并且与Pull Proxy建立连接以便下载SL 内容类型中指明的MMC文档。
4) MS应使用预设的DF Server的URL代替proxy:download。在这一事件 ,如果DF Server地址未设置,但MS收到了包含proxy:download的消息,则MS浏览器应显示错误信息;WML用户浏览器对指定SL 内容类型URL执行WSP GET操作,Pull Proxy解析此URL并发向DF Server应用程序。
5) 在GET响应消息中,DF Server构造并发送包含OPEN操作(指示MS浏览器建立MMC会话)和READ操作(决定当前可用的存储量)的MMC文档。MMC文档的satus-uri属性(参见第5节)是与DF Server相关的资源。
6) DF Agent 根据前面的请求,对MMC状态文档执行POST操作。这个文档包含mmc-id属性的会话ID(由DF Agent产生)和以字节为单位的有效存储量。随后由DF Server发出的MMC文档就是指mmc-id属性标识的会话。
7) DF Server比较待下载对象大小和手机存储有效值。如果手机的有效存储量小于下载对象,则向内容服务器发"out of memory"STATUS消息(参考第4.3节),而向DF Agent发送DISCONNECT操作。跳过步骤8-12。
8) 如果手机有足够的存储量,DF Server构造并发送包含WRITE 和 COMMIT操作的MMC文档。然而,已下载对象不会提交到手机
相关文档:
通过网页拨打电话
<p><a href=”wtai://wp/mc;135xxxxxxxx ”>拨打电话</a></p>
注: 135xxxxxxxx是号码, 你可以换成你想拨打的号码.
通过网页存储电话号码
<p><a href=”wtai://wp/ap;1860;中国移动”>存储号码</a>< ......
这个问题困扰了我两天,手机下载
protected void Page_Load(object sender, EventArgs e)
{
string filename = Server.UrlDecode(Request["upload"]);
string filePath = Server.MapPath("uploa ......
最近在写一个wap流量统计的工具,于是就去找关于wap流量统计的相关网站或论坛。
前两天找到1个他舅网,专门做wap网站流量统计的,于是去其论坛中看了看些技术文章,感觉还可以。应该是新出现的,以前没有发现。
其中有篇文章很简单,是asp.net的获取服务器环境变量方法:
public string GetServerVariables()
{
&nbs ......
1、WAPtor 说明: WAPtor 是一款非常简单易于使用的WML 编辑器,虽然它没有摆脱代码格式的束缚,但比过去的HTML 代码简单的多。即使你不记得WML语言的标签和属性,也能利用WAPtor制作出非常出色的WML网页,WAPtor能让你随时预览WML页面的效果,十分方便。 WAPtor适合初学WML网页的人使用,强力推荐。 >> waptor23.exe ......
MIDP 1.0中没有提供电话呼叫的功能。在MIDP 2.0中,javax.microedition.midlet.MIDlet类提供了platformRequest()方法来请求设备来完成特定的请求,请求的内容由platformRequest()方法的String类型的参数url来标识。可能是调用浏览器打开某个特定的wap页面,也可以是呼叫电话。在设备资源可用的时候,系统会把MIDlet放在后台 ......