联通的:
6.3.1 下载处理流程
对于WAP2.0的下载类业务,其实现流程与WAP1.2下载流程不一样,如下图:
(1) 用户使用终端请求下载内容。
(2) CP计费网关(WAP平台计费系统)对终端下载的请求不进行计费。
(3) 在下载完成之后,终端向CP计费网关上的一个固定计费URL发送POST请求,该请求包括下载完成状态和下载内容URL。之后终端保存下载内容到下载文件夹中,并提示用户下载成功。
(4) CP计费网关按照下载完成状态和下载内容URL进行计费处理,并可以通过特定的下载状态转发接口向内容提供商(SP服务器)转发该请求。
6.3.2 下载标记说明
对于内容提供商(SP服务器)的正常的下载URL终端应能正确解析,下载标记在<a href>标记中扩展。
<a href>标记说明
规定URL等下载时不可缺少的信息。利用HTTP通信,把IMAGE DATA以外的数据下载到终端的FLASH ROM里。
<a href>标记格式
<a href=”unicom:download/start?url=url[&object=object]
[&size=size][&title=title]”></a>
示例:
<a href=”unicom:download/start?url=http%3A%2F%2Fwww.sample.com
%2Fsamplepage%2Fanime_2.pmd&object=animelo&size=1000&title=Test”>下载</a>
表示下载http://www.sample.com/samplepage/anime_2.pmd的链接
<a href> 标记参数说明
所有参数名大小写不敏感,参数值是大小写敏感的。需要对参数值进行Encode操作。参数之间使用“&”分割。
参数名 必须 说明 示例
unicom:download/start? 是 扩展标记,必须。 unicom:download/start?
url 是 下载内容的URL。
由于参数值已经做了Encode,终端在发送请求的时候需要先进行Decode。 url=http%3A%2F%2Fwww.sample.com%2Fsamplepage%2Fanime_2.pmd
Object 是 指定利用内容的地方,终端应该将object作为下载的依据。
参见下面object的详细说明。 object=melody
音频内容
Title 否 内容的标题。 title=标题
Size 否 内容字节数。
如果指定size,浏览器可以通过普通的HTTP GET请求下载内容,在下载内容后应该比对实际下载大小和参数中指定的大小是否相同。也可以使用BYTE-RANGE方式发出HTTP GET请求。如果不指定SIZE,则应该使用BYTE-RANGE方式发出HTTP GET请求。 size=1000
Object说明
终端应该将Object作为下载的依据,终端应该以Object作为内容类型的最终判断依据。Object的定义会在以后不断扩充。
内容类型 format extention MIMETYPE
Melody CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
Voice QCELP .qcp audio/vnd.qcelp
Picture BMP .bmp image/bmp
WBMP .wbmp image/vnd.wap.wbmp
PNG .png image/png
JPEG .jpg image/jpeg
GIF .gif image/gif
animation CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
GIF .gif image/gif
animation+melody CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
animation+text SMAF .mmf application/vnd.smaf
text CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
java JAVA .jad text/vnd.sun.j2me.app-descriptor
JAVA .jar application/x-java-archive
JAVA .jar application/java
JAVA .jar application/java-archive
drm DRM .dm application/vnd.oma.drm.message
DRM .dm application/vnd.oma.drm.rights+xml
address card VCARD .vcf text/x-vcard
3D 3D .m3d application/x-micro3d-plugin
6.3.3 下载业务规范
对于WAP2.0下载类业务要求:
(1) 下载的图片或铃声文件对应的URL必须包含计费URL。
(2) 用户在下载前可以预览缩略图或试听音乐。对于缩略图的大小要求不大于50×50象素,对于试听音乐,要求不得长于整首音乐的1/2,一般不超过5秒。
下面以“铃声下载”服务作为浏览类业务来举例:
业务入口URL为:
http://wap.demo.com/wap/download/ringtone/index.jsp
业务计费URL和确认URL相同,均为:
http://wap.demo.com/wap/download/ringtone/fee/
例如:
点击“铃声下载”,进入铃声业务的首页,URL为
http://wap.demo.com/wap/download/ringtone/index.jsp,列出所有SP铃声业务供手机点播:
点击“十佳极品”,其对应的URL为:
http://wap.demo.com/wap/download/ringtone/catalog/1.html 进入“十佳极品”对应的页面:
十佳极品
铃声1 铃声试听
铃声2 铃声试听
铃声3 铃声试听
铃声4 铃声试听
………
返回上级
返回首页
确定
点击“铃声试听”的链接进入
http://wap.demo.com/wap/download/ringtone/trial/1.mid,用户将免费试听铃声1,由于WAP2.0手机可以保存试听的音乐文件,所以试听的音乐文件应该为真正的音乐文件要短,仅作为试听之用。
铃声1试听
在线试听。。。。。。。。。
………
下载
返回上级
返回首页
确定
当用户点击“十佳极品”中的“铃声1”链接或点击“铃声1试听”中的“下载”,即用户访问到铃声1的整个文件,对应如下URL:
http://wap.demo.com/wap/download/ringtone/fee/1.mid,由于此URL包含确认URL,所以WAP平台进行判断处理,如果用户未定制该业务,WAP平台系统会弹出计费信息供用户查看和定制,见如下的页面:
欢迎您订购此业务,请选择定制方式:
1.按次,每次1.0元
2.包月,每月5.0元
3.包天,每天1.5元
返回上级
返回首页
确定
用户选择收费规则并确认后,WAP平台弹出如下的页面:
WAP平台并会自动将用户重定向到铃声1所在的页面。
如果用户已经定制了此业务,将不弹出资费页面,用户将直接访问到:
http://wap.demo.com/wap/download/ringtone/fee/1.mid,用户在此页面可以保存完全的铃声1(1.mid文件)。
同时由于此URL包含了计费URL,则WAP平台进行计费处理。
对于用户使用WAP1.2终端访问“铃声下载”服务,SP服务器根据用户手机型号自动适配展现对应WAP1.2业务展现页面。如当用户使用WAP1.2终端请求“铃声下载”服务的首页地址http://wap.demo.com/wap/download/ringtone/index.jsp 时,SP服务器自动展现WAP1.2页面,确认URL与WAP2.0业务保持不变。
SP服务器也可以通过重定向的方法,当用户使用WAP1.2终端请求“铃声下载”服务的首页地址时,自动转到对应WAP1.2业务的首页地址,如:http://wap.demo.com/wap/download/ringtone/wap1/index.jsp 。确认URL修改为相应的URL,如:http://wap.demo.com/wap/download/ringtone/wap1/fee/
对于WAP1.2下载业务的计费URL需要修改为下载成功页面对应的URL地址:http://wap.demo.com/wap/download/ringtone/wap1/index.jsp?dlfstatus=ok。如下图:
注:
(1) 在WAP1.2的页面中将不能够提供铃声试听功能。
(2) SP服务器获取手机型号的方法参见后面章节。
6.3.1 下载处理流程
对于WAP2.0的下载类业务,其实现流程与WAP1.2下载流程不一样,如下图:
(1) 用户使用终端请求下载内容。
(2) CP计费网关(WAP平台计费系统)对终端下载的请求不进行计费。
(3) 在下载完成之后,终端向CP计费网关上的一个固定计费URL发送POST请求,该请求包括下载完成状态和下载内容URL。之后终端保存下载内容到下载文件夹中,并提示用户下载成功。
(4) CP计费网关按照下载完成状态和下载内容URL进行计费处理,并可以通过特定的下载状态转发接口向内容提供商(SP服务器)转发该请求。
6.3.2 下载标记说明
对于内容提供商(SP服务器)的正常的下载URL终端应能正确解析,下载标记在<a href>标记中扩展。
<a href>标记说明
规定URL等下载时不可缺少的信息。利用HTTP通信,把IMAGE DATA以外的数据下载到终端的FLASH ROM里。
<a href>标记格式
<a href=”unicom:download/start?url=url[&object=object]
[&size=size][&title=title]”></a>
示例:
<a href=”unicom:download/start?url=http%3A%2F%2Fwww.sample.com
%2Fsamplepage%2Fanime_2.pmd&object=animelo&size=1000&title=Test”>下载</a>
表示下载http://www.sample.com/samplepage/anime_2.pmd的链接
<a href> 标记参数说明
所有参数名大小写不敏感,参数值是大小写敏感的。需要对参数值进行Encode操作。参数之间使用“&”分割。
参数名 必须 说明 示例
unicom:download/start? 是 扩展标记,必须。 unicom:download/start?
url 是 下载内容的URL。
由于参数值已经做了Encode,终端在发送请求的时候需要先进行Decode。 url=http%3A%2F%2Fwww.sample.com%2Fsamplepage%2Fanime_2.pmd
Object 是 指定利用内容的地方,终端应该将object作为下载的依据。
参见下面object的详细说明。 object=melody
音频内容
Title 否 内容的标题。 title=标题
Size 否 内容字节数。
如果指定size,浏览器可以通过普通的HTTP GET请求下载内容,在下载内容后应该比对实际下载大小和参数中指定的大小是否相同。也可以使用BYTE-RANGE方式发出HTTP GET请求。如果不指定SIZE,则应该使用BYTE-RANGE方式发出HTTP GET请求。 size=1000
Object说明
终端应该将Object作为下载的依据,终端应该以Object作为内容类型的最终判断依据。Object的定义会在以后不断扩充。
内容类型 format extention MIMETYPE
Melody CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
Voice QCELP .qcp audio/vnd.qcelp
Picture BMP .bmp image/bmp
WBMP .wbmp image/vnd.wap.wbmp
PNG .png image/png
JPEG .jpg image/jpeg
GIF .gif image/gif
animation CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
GIF .gif image/gif
animation+melody CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
animation+text SMAF .mmf application/vnd.smaf
text CMX .pmd application/x-pmd
SMAF .mmf application/vnd.smaf
java JAVA .jad text/vnd.sun.j2me.app-descriptor
JAVA .jar application/x-java-archive
JAVA .jar application/java
JAVA .jar application/java-archive
drm DRM .dm application/vnd.oma.drm.message
DRM .dm application/vnd.oma.drm.rights+xml
address card VCARD .vcf text/x-vcard
3D 3D .m3d application/x-micro3d-plugin
6.3.3 下载业务规范
对于WAP2.0下载类业务要求:
(1) 下载的图片或铃声文件对应的URL必须包含计费URL。
(2) 用户在下载前可以预览缩略图或试听音乐。对于缩略图的大小要求不大于50×50象素,对于试听音乐,要求不得长于整首音乐的1/2,一般不超过5秒。
下面以“铃声下载”服务作为浏览类业务来举例:
业务入口URL为:
http://wap.demo.com/wap/download/ringtone/index.jsp
业务计费URL和确认URL相同,均为:
http://wap.demo.com/wap/download/ringtone/fee/
例如:
点击“铃声下载”,进入铃声业务的首页,URL为
http://wap.demo.com/wap/download/ringtone/index.jsp,列出所有SP铃声业务供手机点播:
点击“十佳极品”,其对应的URL为:
http://wap.demo.com/wap/download/ringtone/catalog/1.html 进入“十佳极品”对应的页面:
十佳极品
铃声1 铃声试听
铃声2 铃声试听
铃声3 铃声试听
铃声4 铃声试听
………
返回上级
返回首页
确定
点击“铃声试听”的链接进入
http://wap.demo.com/wap/download/ringtone/trial/1.mid,用户将免费试听铃声1,由于WAP2.0手机可以保存试听的音乐文件,所以试听的音乐文件应该为真正的音乐文件要短,仅作为试听之用。
铃声1试听
在线试听。。。。。。。。。
………
下载
返回上级
返回首页
确定
当用户点击“十佳极品”中的“铃声1”链接或点击“铃声1试听”中的“下载”,即用户访问到铃声1的整个文件,对应如下URL:
http://wap.demo.com/wap/download/ringtone/fee/1.mid,由于此URL包含确认URL,所以WAP平台进行判断处理,如果用户未定制该业务,WAP平台系统会弹出计费信息供用户查看和定制,见如下的页面:
欢迎您订购此业务,请选择定制方式:
1.按次,每次1.0元
2.包月,每月5.0元
3.包天,每天1.5元
返回上级
返回首页
确定
用户选择收费规则并确认后,WAP平台弹出如下的页面:
WAP平台并会自动将用户重定向到铃声1所在的页面。
如果用户已经定制了此业务,将不弹出资费页面,用户将直接访问到:
http://wap.demo.com/wap/download/ringtone/fee/1.mid,用户在此页面可以保存完全的铃声1(1.mid文件)。
同时由于此URL包含了计费URL,则WAP平台进行计费处理。
对于用户使用WAP1.2终端访问“铃声下载”服务,SP服务器根据用户手机型号自动适配展现对应WAP1.2业务展现页面。如当用户使用WAP1.2终端请求“铃声下载”服务的首页地址http://wap.demo.com/wap/download/ringtone/index.jsp 时,SP服务器自动展现WAP1.2页面,确认URL与WAP2.0业务保持不变。
SP服务器也可以通过重定向的方法,当用户使用WAP1.2终端请求“铃声下载”服务的首页地址时,自动转到对应WAP1.2业务的首页地址,如:http://wap.demo.com/wap/download/ringtone/wap1/index.jsp 。确认URL修改为相应的URL,如:http://wap.demo.com/wap/download/ringtone/wap1/fee/
对于WAP1.2下载业务的计费URL需要修改为下载成功页面对应的URL地址:http://wap.demo.com/wap/download/ringtone/wap1/index.jsp?dlfstatus=ok。如下图:
注:
(1) 在WAP1.2的页面中将不能够提供铃声试听功能。
(2) SP服务器获取手机型号的方法参见后面章节。