《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之25---空中下载OTA

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/4725778

一般来讲,用户对应用的选择和下载是通过对应用下载服务器的访问完成的。用户应用下载服务器发出的每个请求均经过负载均衡器路由至 ADS 中某个单独的独立服务器上。由于硬件设备相对ADS而言是无状态的,因此这些设备可将每个请求连接至 ADS 群中不同的服务器上。图6-4描述了通过BREW手机空中下载应用的流程。

6-4:应用的空中下载流程

 

以下是应用的空中下载流程概述:

1. 安全性握手——主要是验证手机设备,检验BREW手机是否为运营商授权的手机设备。BREW 支持不同的手机设备验证服务。另外,在此次握手过程中还同时发生的其它一些活动,包括处理为运营商范围内的召回而指定的应用、处理手机设备上所有排队的交易和执行可选则性的用户授权等。

2. 获取应用类别列表­——用户请求查看某个列表中的应用类别(例如一个应用目录列表中“掌上股市”类别)。这是一项对 ADS 的单独请求,旨在获取指定类别的应用列表。 ADS所返回的应用列表将根据手机型号、BREW 客户端程序版本和手机设备当前所支持的语言进行过滤。随后应用将被逐个列出,用户可以进一步查看该应用当前的可用定价选项。

3. 获取类别中的应用——用户选择选择一个可用的定价选项,并对该应用进行下载。下载请求被发送至ADS,并由ADS处理预付费授权(如果当前用户是一个预付费用户的话,而且BREW分发系统已经与运营商的预付费系统进行集成的情况下)。如果下载请求属于后付费方式,则根据定义,该下载已经获得授权即使用版权。

4. 应用下载请求——如果已被授权,手机设备将开始下载用户所选定应用的所有相应文件。在确认所有文件均已成功下载(包括数字签名文件)之后,手机设备将立即向ADS 发送移动增值业务已经下载的确认消息。

5. 下载确认—— 一旦ADS 从该手机设备接收到下载确认之后,手机立即激活所该应用,以便可以在手机设备上启动该应用。

 

在移动通信核心网中的智能网的支持下,BREW与运营商的综合营帐系统以及移动增值业务结算平台相集成,既支持用户的预付费模式,又支持用户的后付费模式。

目录
相关文章
|
3月前
|
Java
String.format 详解
在 Java 中,String.format 是一个用于格式化字符串的静态方法。它允许你按照特定的格式将数据插入到字符串中。String.format 通过使用占位符和格式化标记,可以生成具有指定格式的字符串。
229 4
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
Genesis:卡内基梅隆大学联合 20 多所研究机构开源生成式物理引擎,能够模拟各种材料、物体和物理运动现象
Genesis是由卡内基梅隆大学联合20多所研究机构开源的生成式物理引擎,能够模拟世界万物,具有高度的物理准确性和快速的模拟速度,适用于机器人仿真、游戏开发、电影特效制作等多个领域。
465 21
Genesis:卡内基梅隆大学联合 20 多所研究机构开源生成式物理引擎,能够模拟各种材料、物体和物理运动现象
|
11月前
|
机器学习/深度学习 人工智能 IDE
Codota
Codota
349 4
|
传感器 监控 数据可视化
【阿里云IoT+YF3300】14.阿里IoT Studio打造手机端APP
在上一篇《13.阿里云IoT Studio WEB监控界面构建》中,我们介绍了用阿里云IoT Studio(原Link Develop)可视化构建WEB界面程序。本篇文章将介绍用阿里云IoT Studio打造手机端APP。
5089 1
【阿里云IoT+YF3300】14.阿里IoT Studio打造手机端APP
|
JavaScript 程序员 API
轻量好看的笔记工具,虽然小但操作真的骚|flomo
轻量好看的笔记工具,虽然小但操作真的骚|flomo
|
Shell 测试技术 API
autojs-opencv工具箱
牙叔教程 简单易懂
765 0
|
JavaScript 前端开发 测试技术
全网最全面的npm包管理学习
为了解决在开发过程中遇到的常见问题,比如加密、提供常见的工具方法、模拟数据等等,一时间,在前端社区涌现了大量的第三方库。这些库使用 CommonJS 标准书写而成,非常容易使用。
全网最全面的npm包管理学习
|
Linux iOS开发 MacOS
Mac OS删除文件和文件夹的命令
Mac OS删除文件和文件夹的命令
523 0
|
存储 安全 物联网
RFID 验证密码并进行数据读写 | 学习笔记
快速学习 RFID 验证密码并进行数据读写
RFID 验证密码并进行数据读写 | 学习笔记
|
算法 安全 Java
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
1185 0
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制