《中国移动通讯企业标准Widget业务平台业务规范.doc》由会员分享,可在线阅读,更多相关《中国移动通讯企业标准Widget业务平台业务规范.doc(55页珍藏版)》请在三一办公上搜索。
1、QB-中国移动通信企业标准Widget业务平台业务规范Widget Service Platform Service Specification版本号:1.0.0-实施-发布中国移动通信集团公司 发布目 录前 言IV1范围52规范性引用文件53术语、定义和缩略语53.1术语、定义53.2缩略语64业务概述64.1业务概念64.2业务类型74.3业务开放范围84.3.1面向用户群84.3.2开放地域85业务特征85.1Widget应用下载85.1.1Widget下载器85.1.2WAP门户85.1.3WWW门户85.2支持多种Widget格式95.3支持Widget引擎和Widget应用版本升级
2、95.4集成运营商网络侧能力95.5计费方式95.6业务开发部署96业务流程106.1Widget应用接入流程106.1.1Widget应用首次接入流程106.1.2Widget应用非首次接入流程126.1.3Widget应用内容托管接入流程146.2Widget应用下载流程146.2.1通过WAP浏览器下载146.2.2通过Widget下载器下载186.2.3通过WWW浏览器下载216.3包月业务订购流程226.3.1独立类Widget业务226.3.2捆绑类Widget业务296.3.3订购方式的选用流程336.4业务使用流程346.4.1独立类Widget包月业务使用流程346.4.2捆
3、绑类Widget包月业务使用流程346.4.3按次业务使用流程366.4.4非计费内容使用流程376.4.5用户业务使用控制流程376.4.6代理访问白名单控制流程386.5包月业务退订流程396.5.1通过Widget应用退订396.5.2通过梦网WWW方式退订436.5.3通过梦网WAP方式退订446.5.4通过短信方式退订456.5.5通过客服方式退订467业务管理467.1用户管理467.1.1用户注册467.1.2用户注销477.1.3用户自服务477.2帐号和权限管理477.2.1帐号管理477.2.2权限管理487.3合作管理487.3.1独立类SP/CP管理487.3.2独立类
4、业务管理487.3.3捆绑类SP管理487.3.4捆绑类业务管理487.4应用管理497.4.1应用分类管理497.4.2应用接入管理497.4.3应用浏览和预览497.4.4应用黑名单管理497.4.5终端适配497.4.6终端库管理497.5客服管理497.5.1客服资料查询497.5.2客户投诉处理507.5.3业务退定507.6统计功能507.6.1针对Widget应用下载情况的统计507.6.2针对Widget应用使用情况的统计507.6.3针对门户浏览情况的统计517.7系统管理517.7.1设备管理517.7.2配置管理517.7.3备份管理517.7.4告警管理517.8日志管
5、理518计费与结算528.1计费528.1.1计费原则528.1.2计费模式528.1.3话单管理538.2结算548.2.1与CP/SP的结算549编制历史54前 言本标准对基于Widget业务开展业务过程中需要规范的内容提出业务要求,是开展Widget业务的依据。本标准主要包括业务概述、业务特征、业务流程、业务管理、计费和结算等方面内容。本标准是Widget业务系列标准之一,该系列标准的结构、名称或预计的名称如下:序号标准编号标准名称1Widget业务平台总体技术要求2Widget业务平台设备规范3Widget业务平台接口规范本标准需与Widget业务平台总体技术要求配套使用。本标准的附录
6、为标准性附录,附录为资料性附录。本标准由中移号文件印发。本标准由中国移动通信集团数据部提出,集团公司技术部归口。本标准起草单位:中国移动通信有限公司研究院。本标准主要起草人:1 范围本标准对Widget业务平台上开展的Widget应用下载和业务使用提出规定,供中国移动通信集团内部和厂商共同使用,为集团公司和省公司提供业务开展的依据。本标准适用于GSM/ GPRS/EDGE/TD-SCDMA网络环境。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否
7、可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。1Widget业务平台总体技术要求中国移动通信有限公司2Widget业务平台设备规范中国移动通信有限公司3Widget业务平台接口规范中国移动通信有限公司4超文本传送协议(Hypertext Transfer Protocol) - HTTP/1.1-RFC 26165SOAP 协议 V1.16SOAP 协议 V1.27HTTP鉴权(HTTP Authentication: Basic and Digest Access Authentication)-RFC26178Generic Content Download O
8、ver The Air, Candidate Version 1.0 13 Apr 20049Mobile Information Device Profile Version: 2.0 (JSR-118)3 术语、定义和缩略语3.1 术语、定义术语/定义解释Widget应用Widget是一种运行在用户终端上的轻量级web应用程序Widget业务Widget业务是基于Widget应用进行展示的数据业务Widget引擎Widget引擎是Widget应用的基础运行环境Widget管理器Widget管理器是用来管理移动终端上内置或已通过Widget下载器/WWW/WAP方式下载的Widget应用的客
9、户端软件,具备安装、卸载、搜索本地Widget应用、设置等功能Widget下载器Widget下载器是用来浏览和下载Widget应用的客户端软件 3.2 缩略语缩略语英文全称中文含义OTAOver The Air 空中、无线方式 WAPWireless Application Protocol 无线应用协议 APApplication Provider 应用提供商 SPService Provider 服务提供商 CPContent Provider 内容提供商 GPRSGeneral Packet Radio Service, 通用无线分组业务 TD-SCDMATime Division-Sy
10、nchronous CDMA 时分同步码分多址接入 EDGEEnhanced Data rates for GSM Evolution GSM增强数据速率改进技术 WWWWorld Wide Web 万维网 HTTPHyperText Transfer Protocol 超文本传输协议 FTPFile Transfer Protocol 文件传送协议 APIApplication Programming Interface 应用程序接口 SMSShort Message Service 短消息服务 BOSSBusiness Operation Support System 业务运营支撑系统 U
11、RLUniform Resource Locator 统一资源定位 MMSCMultimedia Messaging Service Center 彩信中心 SNMPSimple Network Management Protocol 简单网络管理协议 DRMDigital Rights Management 数字版权管理 JILJoint Innovation Lab联合创新实验室SIMSService Information Management System业务信息管理系统4 业务概述4.1 业务概念Widget是一种运行在用户终端上的轻量级web应用程序,采用JavaScript、Ht
12、ml、CSS及Ajax等标准Web技术进行开发。具有开发快捷、体积小巧、界面华丽、用户体验良好、资源消耗少等优点,适合于娱乐、工作、资讯、游戏、学习等多种用途。Widget业务是基于Widget应用进行展示的数据业务,既可作为移动数据业务新的业务形态,也可作为现有移动数据业务新的展示通道(如Widget版手机证券)。用户可以通过多种渠道(如Widget业务平台、Web站点等)主动下载Widget应用到用户终端,安装后可独立运行于Widget引擎之上。4.2 业务类型根据不同的分类标准,Widget业务可划分为不同的类型。n 按照Widget业务是否需要访问在线内容,可分为: 离线Widget业
13、务:使用时不需要连接网络,也不需要与服务器进行信息交互(如时钟、离线游戏等) 在线Widget业务:使用时需要连接网络,并同服务器进行信息交互,根据内容来源来分,在线Widget业务又可细分为: 互联网Widget业务:内容来自互联网(如互联网搜索) 中国移动增值Widget业务:内容来自运营商(如手机证券)或增值业务提供商(如天气预报)n 按照Widget业务是否作为独立的业务类型存在,可分为: 独立类Widget业务:该Widget业务是与现有短信、彩信、WAP类业务并列的一种新增业务类型,业务计费采用独立的业务形式和计费策略。 捆绑类Widget业务对于捆绑类业务来说,其目的是为了使原型
14、业务的订购用户增加Widget的使用方式,所以捆绑类业务只对包月业务才有实际意义。而为了不影响BOSS对原型业务的计费处理,捆绑类业务进一步限制为帐期触发计费的包月业务,不适合首次使用计费的包月业务(因为首次使用计费的包月业务需要BOSS在计费时合并原型业务的原有使用话单与Widget方式使用时的使用话单)。:该Widget业务是现有短信、彩信、WAP类业务(以下称原型业务或被捆绑业务)的一种新增展示通道Widget通道,业务计费仍延用原有业务的计费策略n 按照Widget业务是否由中国移动或合作伙伴提供,可分为: 自有类Widget业务:该Widget业务由中国移动自行提供。 合作类Widg
15、et业务:该Widget业务由中国移动合作伙伴(如SP、开发者等)提供。4.3 业务开放范围4.3.1 面向用户群Widget业务面向全部中国移动用户开放,包括全球通、动感地带、神州行用户。业务开放的终端范围为所有支持Widget引擎的终端。4.3.2 开放地域Widget业务分为全网业务和本地业务。在现阶段,全网建一套Widget业务平台,可以开展全网业务及省份的本地业务,对于本省业务通过将业务进行分区域使用限制来实现。5 业务特征5.1 Widget应用下载Widget业务支持用户通过多种方式下载Widget应用,包括:Widget下载器、WAP门户器、WWW门户等,Widget应用下载后
16、自动完成安装过程。5.1.1 Widget下载器Widget业务应支持Widget下载器方式,Widget下载器是运行在手机终端上的客户端程序,用户通过Widget下载器可以浏览Widget分类、下载Widget应用、评论Widget应用等等。Widget下载器应支持市场上大部分主流机型;Widget下载器获取渠道:WAP下载、WEB下载、终端预装等方式。5.1.2 WAP门户Widget支持以WAP门户形式向用户展示Widget,用户可以通过门户发送 Widget下载链接到终端,通过WAP方式下载到手机终端,并最终安装到手机终端上。Widget的WWW门户可提供如终端用户浏览、搜索、PUSH
17、 Widget应用;各类Widget排行榜;用户间推荐、赠送;Widget应用评价等功能。用户可以通过WAP门户实现查询下载历史、已订购Widget业务信息等自服务功能。5.1.3 WWW门户Widget支持以WWW门户形式向用户展示Widget,用户可以通过门户发送 Widget下载链接到终端,通过WAP方式下载到手机终端,并最终安装到手机终端上。Widget的WWW门户可提供如终端用户浏览、搜索、PUSH Widget应用;各类Widget排行榜;用户间推荐、赠送;Widget应用评价等功能。用户可以根据手机号码在WWW门户注册成为Widget业务平台的用户,实现用户自服务功能,可管理自己
18、的个人信息,比如用户别名、门户登录密码等,同时还可以查询下载历史、已订购Widget业务信息。5.2 支持多种Widget格式Widget业务支持多种格式的Widget应用,如:中国移动的JIL Widget、Nokia Widget以及Opera Widget。用户要使用相应格式Widget业务必须在手机终端上安装相应的Widget引擎,Widget引擎可以预装或通过Wap、WWW方式下载安装。5.3 支持Widget引擎和Widget应用版本升级Widget业务平台支持Widget引擎和Widget应用的版本升级,支持人工和自动检查Widget应用新版本,并提示用户进行版本升级。5.4 集
19、成运营商网络侧能力Widget业务平台封装运营商网络侧能力(如LBS等),并提供给Widget业务。Widget业务通过将终端的移动通信能力与运营商网络侧能力相结合,使其具有明显的移动互联网特色。网络侧能力开放只针对中国移动的定制引擎。5.5 计费方式Widget业务计费方式灵活,分为Widget应用下载计费和Widget业务内容使用计费。Widget应用下载计费是用户下载Widget应用时收取的信息费,Widget应用下载计费支持免费或按次下载计费Widget业务内容使用计费是指用户利用Widget进行信息浏览或内容文件下载时收取的信息费,Widget业务内容使用计费支持包月帐期计费、包月首
20、次使用计费、按次计费、免费四种计费模式。5.6 业务开发部署Widget采用标准Web技术,开发者完全可以利用在其他WEB应用开发上累积的技术和经验来开发和部署Widget业务,并推动业务快速上线。6 业务流程6.1 Widget应用接入流程6.1.1 Widget应用首次接入流程6.1.1.1 面向SP的Widget应用首次接入流程图 6-1 面向SP的Widget应用首次接入流程1. SP在Widget业务平台提交Widget应用预接入申请,填写Widget应用相关信息:Widget名称、功能介绍、Widget应用版本适用的Widget引擎等2. Widget业务管理员对该申请进行审核,审
21、核通过后,预分配Widget应用和版本代码3. SP在SIMS中提交Widget业务接入申请或为WAP业务开通Widget通道申请4. SIMS管理员对该申请进行受理5. SIMS管理员制作局数据6. SIMS将业务信息同步到Widget业务平台7. SIMS将业务信息同步到DSMP(此时业务处于测试状态)8. SP开发、测试Widget应用9. SP将Widget应用版本文件上传到Widget业务平台,提出接入申请,必要时补充相关信息,如,Widget应用版本下载计费和内容使用计费对应的业务代码等10. Widget业务管理员对该申请进行受理11. 测试认证人员对该Widget应用进行测试,
22、测试包括安全性和功能性测试12. 测试通过后,测试认证人员上传测试报告、并对Widget应用进行签名13. 业务管理员对该Widget应用接入进行审核14. 审核通过后,将该该应用测试通过消息及相关测试报告发送到SIMS(若Widget应用对应的Widget业务状态或Widget通道状态已处于正常状态,则直接跳至第19步)15. SIMS管理员对业务测试结果进行审核16. 审核通过后,SIMS管理员对Widget业务上线或对WAP业务开通Widget通道17. SIMS将业务信息同步到Widget业务平台18. SIMS将业务信息同步到DSMP(此时业务处于上线状态)19. Widget业务平
23、台将Widget应用上线6.1.1.2 面向开发者的Widget应用首次接入流程由于SIMS不提供直接针对开发者的接口,当开发者提交的Widget应用需要计费时,Widget业务平台需要作为一个虚拟SP(或者称为Master SP),代替用户提交业务申请到SIMS系统中。图 6-2 面向开发者的Widget应用首次接入流程1. 开发者开发和测试Widget应用,开发者将Widget应用上传到Widget业务平台,提出预接入申请,填写Widget应用相关信息:Widget名称、功能介绍、计费模式及相应资费、适用的Widget引擎等信息。2. 业务管理员对该应用预接入资料进行审核,并评估该Widg
24、et应用是否符合业务发展策略,测试认证人员对该Widget应用进行测试,测试包括安全性和功能性测试,测试通过后,测试认证人员上传测试报告,Widget业务管理员对该Widget应用预接入进行审核,审核通过后分配Widget代码和版本代码3. 开发者在Widget业务平台提交Widget业务接入申请(当需要多个计费代码时,需要申请多个业务)4. Widget业务管理员对该申请进行审核5. 审核通过后,Widget业务平台向SIMS同步业务信息,相当于以Master SP身份向SIMS提出业务申请6. SIMS管理员对该申请进行受理7. SIMS管理员制作局数据8. SIMS将业务信息同步到Wid
25、get业务平台9. SIMS将业务信息同步到DSMP10. 开发者根据Widget业务开发要求,重新修改和测试Widget应用11. 开发者将Widget应用版本文件上传到Widget业务平台,提出接入申请,必要时补充相关信息,如,Widget应用版本适用的Widget引擎、Widget应用版本下载对应的业务代码等12. Widget业务管理员对该申请进行受理13. 测试认证人员对该Widget应用进行测试,测试包括安全性和功能性测试14. 测试通过后,测试认证人员上传测试报告、并对Widget应用进行签名15. Widget业务管理员对该Widget应用接入进行审核16. 审核通过后,将该该
26、应用测试通过消息及相关测试报告发送到SIMS(若Widget应用对应的Widget业务状态或Widget通道状态已处于正常状态,则直接跳至第19步)17. SIMS管理员对业务测试结果进行审核18. 审核通过后,SIMS管理员对Widget业务上线或对WAP业务开通Widget通道19. SIMS将业务信息同步到Widget业务平台20. SIMS将业务信息同步到DSMP(此时业务处于上线状态)21. Widget业务平台将Widget应用上线6.1.2 Widget应用非首次接入流程当SP或开发者申请接入了Widget应用后,可以接入新的Widget应用版本。图 6-3 Widget应用非首
27、次接入流程1. SP或开发者提出Widget应用版本代码申请2. 业务管理员对该申请进行审核,审核通过后,发放版本代码3. SP或开发者开发和测试Widget应用版本4. SP或开发者将Widget应用版本文件上传到Widget业务平台,提出接入申请,必要时补充相关信息,如,Widget应用版本适用的Widget引擎、Widget应用版本下载对应的业务代码等5. 测试认证人员对该Widget应用版本进行测试,测试包括安全性和功能性测试6. 测试通过后,测试认证人员上传测试报告7. 测试认证人员对Widget应用版本进行签名8. 业务管理员对该Widget应用版本接入进行审核9. 审核通过后,完
28、成Widget应用版本上线6.1.3 Widget应用内容托管接入流程图 6-4 Widget应用内容托管接入流程1. CP/SP制作内容2. CP/SP上传内容3. 业务管理员对内容进行审核4. 审核后,Widget业务平台发布内容5. 业务管理员将业务与内容进行关联,以便内容访问时以该业务资费进行计费6.2 Widget应用下载流程6.2.1 通过WAP浏览器下载6.2.1.1 首次下载图 6-5 通过WAP浏览器下载Widget应用-首次下载流程1. 终端用户请求下载Widget应用2. Widget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回未订购4. Widge
29、t业务平台判断本次下载:a) 如果为首次下载,则转第5步b) 如果用户为非首次下载且未过有效期,则转入6.2.1.2“非首次下载-不需计费”流程;c) 如果用户为非首次下载且已经过了有效期,则转入6.2.1.3.“非首次下载-需计费”流程5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费、应用使用资费),图形码(可选)6. 用户确认下载Widget文件7. Widget业务平台向DSMP发业务订购请求8. DSMP返回业务订购响应9. Widget业务平台返回Widget文件10. 用户保存并安装文件11. Widget业务平台生成按次计费话单12. Widget业务平
30、台标识该用户已购买该Widget应用6.2.1.2 非首次下载-不需计费图 6-6 通过WAP浏览器下载Widget应用-非首次下载(不需计费)流程1. 终端用户请求下载Widget应用2. Widget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回已订购4. Widget业务平台判断本次下载:a) 如果为首次下载,则转6.2.1.1“首次下载”流程b) 如果用户为非首次下载且未过有效期,则转第5步c) 如果用户为非首次下载且已经过了有效期,则转入6.2.1.3.“非首次下载-需计费”流程5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费,、应用使用
31、资费,此时需提示用户本应用尚处于下载免费期,本次下载免费),图形码(可选)6. 用户确认下载Widget文件7. Widget业务平台返回Widget文件8. 用户保存并安装文件9. Widget业务平台生成按次计费话单(资费为0)6.2.1.3 非首次下载-需计费图 6-7 通过WAP浏览器下载Widget应用-非首次下载(需计费)流程1. 终端用户请求下载Widget应用2. Widget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回已订购4. Widget业务平台判断本次下载:a) 如果为首次下载,则转6.2.1.1“首次下载”流程b) 如果用户为非首次下载且未过有效
32、期,则转入6.2.1.3.“非首次下载-不需计费”流程c) 如果用户为非首次下载且已经过了有效期,则转第5步5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费,、应用使用资费),图形码(可选)6. 用户确认下载Widget文件7. Widget业务平台返回Widget文件8. 用户保存并安装文件9. Widget业务平台生成按次计费话单10. Widget业务平台标识该用户已购买该Widget应用6.2.2 通过Widget下载器下载6.2.2.1 首次下载图 6-8 通过Widget下载器下载Widget应用-首次下载流程1. 终端用户请求下载Widget应用2. W
33、idget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回未订购4. Widget业务平台判断本次下载:a) 如果为首次下载,则转第5步b) 如果用户为非首次下载且未过有效期,则转入6.2.2.2“非首次下载-不需计费”流程;c) 如果用户为非首次下载且已经过了有效期,则转入6.2.2.3.“非首次下载-需计费”流程5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费、应用使用资费),图形码(可选,对于可信任Widget引擎,可以不返回图形码)6. 用户确认下载Widget文件7. Widget业务平台向DSMP发业务订购请求8. DSMP返回业务订购响
34、应9. Widget业务平台返回Widget文件10. 用户保存并安装文件11. Widget业务平台生成按次计费话单12. Widget业务平台标识该用户已购买该Widget应用6.2.2.2 非首次下载-不需计费图 6-9 通过Widget下载器下载Widget应用-非首次下载(不需计费)流程1. 终端用户请求下载Widget应用2. Widget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回已订购4. Widget业务平台判断本次下载:a) 如果为首次下载,则转6.2.2.1“首次下载”流程b) 如果用户为非首次下载且未过有效期,则转第5步c) 如果用户为非首次下载且
35、已经过了有效期,则转入6.2.2.3.“非首次下载-需计费”流程5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费,、应用使用资费,此时需提示用户本应用尚处于下载免费期,本次下载免费),图形码(可选,对于可信任Widget引擎,可以不返回图形码)6. 用户确认下载Widget文件7. Widget业务平台返回Widget文件8. 用户保存并安装文件9. Widget业务平台生成按次计费话单(资费为0)6.2.2.3 非首次下载-需计费图 6-10 通过Widget下载器下载Widget应用-非首次下载(需计费)流程1. 终端用户请求下载Widget应用2. Widget
36、业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,返回已订购4. Widget业务平台判断本次下载:d) 如果为首次下载,则转6.2.2.1“首次下载”流程e) 如果用户为非首次下载且未过有效期,则转入6.2.2.2“非首次下载-不需计费”流程;f) 如果用户为非首次下载且已经过了有效期,则转第5步5. Widget业务平台返回Widget应用介绍、资费(包括应用下载资费,、应用使用资费,此时需提示用户本应用尚处于下载免费期,本次下载免费),图形码(可选,对于可信任Widget引擎,可以不返回图形码)6. 用户确认下载Widget文件7. Widget业务平台返回Widget文件8
37、. 用户保存并安装文件9. Widget业务平台生成按次计费话单6.2.3 通过WWW浏览器下载通过WWW浏览器下载流程与WAP浏览器下载流程基本相似,这里只以“首次下载”流程为例,说明通过WWW浏览器下载的流程,其余流程参考“6.2.1 通过WAP浏览器下载”。 图 6-11 通过WWW浏览器Widget应用下载流程1. 用户选择下载Widget应用2. Widget业务平台向DSMP发起鉴权批价请求3. DSMP进行鉴权批价,判断用户为首次下载,向Widget业务平台返回用户首次下载响应4. WWW浏览器展示Widget应用介绍信息、资费信息5. 用户确认下载6. Widget业务平台向用
38、户终端下发PUSH请求7. 终端用户点击PUSH地址,打开WAP浏览器,请求下载Widget应用以下流程参考“通过WAP浏览器下载”流程6.3 包月业务订购流程用户在访问Widget包月业务的计费内容时,需要进行订购关系鉴权,若鉴权结果表明用户已订购该业务,则向用户返回计费内容,否则,需要提示用户订购。为了防止各种欺诈问题,用户订购过程需要遵循以下原则:1 确保向用户展示正确的业务介绍和资费信息2 确保用户自行确认订购3 确保是系统授信的程序向平台发出订购请求由于Widget应用是基于HTML的客户端程序,单独依靠Widget应用无法保证这些安全原则的执行,必须借助于Widget引擎的配合。具
39、备“资费包识别、资费提示和订购”等能力的Widget引擎称为支持安全订购的定制引擎(包括中国移动自己的引擎,以及合作伙伴根据相关规范要求定制的引擎,以下简称定制引擎);对于非定制引擎,由于单靠Widget应用无法保证订购的安全性,则必须借助通过其他辅助手段来弥补,如短信二次确认和图形码确认等l 短信二次确认用户利用Widget应用完成包月业务订购时,系统只是产生临时订购关系,需要向用户下发二次确认短信,待用户二次确认订购后,才生成正式的订购关系。由于捆绑类Widget业务在技术实现上采用的是Widget业务与被捆绑业务关联的方式来模拟实现被捆绑业务支持不同通道的使用,在业务订购时,BOSS用的
40、是被捆绑的业务代码,而短信二次确认属性是设定在Widget业务上的,所以无法被BOSS识别,所以对捆绑类Widget业务暂时不考虑短信二次确认的订购方式。l 图形码确认用户利用Widget应用完成包月业务订购时,资费页面(或其他页面)向用户展示系统自动产生的图形码图片,用户需要输入正确的图形码才能完成订购。同时,Widget应用向Widget业务平台发订购请求时,需要携带用户输入的图形码,Widget业务平台接收订购请求后,需要验证用户输入的验证码,验证通过后,才能请求MISC和BOSS生成正式的订购关系。6.3.1 独立类Widget业务独立类Widget包月业务只能通过Widget应用来订
41、购。6.3.1.1 Widget引擎支持安全订购图 6-12 Widget引擎支持安全订购流程1. 终端用户请求访问计费内容2. Widget应用调用Widget引擎相应的API函数3. Widget引擎解析API,并向Widget业务平台发出相应的HTTP请求4. Widget业务平台判别本次访问URL是否为计费地址(需要暂存该URL地址,下面用到)5. 若本次访问的为计费地址,则向DSMP发起订购关系鉴权请求6. DSMP进行订购关系鉴权,如果用户已经进行了订购,则进入步骤18;如果用户未进行订购,则向Widget业务平台返回用户未定购响应7. 若Widget业务平台判别出该业务为包月业务
42、,且该用户没有订购该Widget业务,则Widget业务平台向Widget引擎返回未订购消息,同时,返回消息中携带业务资费信息8. Widget引擎判别该返回为包月订购消息,解释资费信息,并弹出业务资费页面,提示用户确认订购9. 用户确认订购10. Widget引擎向Widget业务平台发出订购请求11. Widget业务平台向DSMP发出订购请求12. DSMP向BOSS发出订购请求13. BOSS生成订购关系14. BOSS向DSMP返回订购响应15. DSMP生成订购关系16. BOSS向用户下发订购成功短信通知17. DSMP向Widget业务平台返回订购请求响应18. Widget业
43、务平台向内容服务器内容请求(利用上面暂存的地址)19. 内容服务器向Widget业务平台返回内容20. Widget业务平台向Widget引擎返回订购成功响应,并携带内容21. Widget业务平台成功发送完内容后,生成包月使用话单22. Widget引擎向Widget应用返回订购成功响应,并透传内容23. Widget应用解析并展示内容6.3.1.2 Widget引擎不支持安全订购6.3.1.2.1 普通方式订购图 6-13 普通方式订购流程1. 终端用户请求访问计费内容2. Widget应用调用Widget引擎相应的API函数3. Widget引擎解析API,并向Widget业务平台发出相应的HTTP请求4. Widget业务平台判别本次访问URL是否为计费地址(需要暂存该URL地址,下面用到)5. 若本次访问的为计费地址,则向DSMP发起订购关系鉴权请求6. DSMP进行订购关系鉴权,并向Widget业务平台返回响应7. Widget业务平台判别出该业务为包月业务,若用户已经进行了订购,则进入步骤20;否则Widget业务平台向Widget引擎返回未订购消息,同时,返回消息中携带业务资费信息和图形码图片URL
链接地址:https://www.31ppt.com/p-4153244.html