Brew业务平台

编辑:召开网互动百科 时间:2020-03-29 11:09:16
编辑 锁定
BREW 的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层。您可以将它看作是 PC 环境下 Microsoft Windows 的 Win32 API。BREW 平台是一组用于本地执行而编译并链接的二进制库,优化后能使应用程序利用无线服务和资源。它控制流出或流入应用程序的事件流,能根据相应的事件启动、停止、中止或恢复应用程序。BREW 执行环境在运行时可以发现应用程序和任何相关的扩展。
中文名
无线二进制运行环境业务平台
外文名
Binary Runtime Environment for Wireless
英文缩写
BREW
应用领域
计算机,通信

Brew业务平台简介

BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless)的缩写, 是高通公司2001年推出的基于CDMA网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。
制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如"无线互联网发射平台"中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS) 和基于数据业务的电话等服务。由于需要更少的内部应用程序开发和集成任务,OEM 可以更加快速地推出新设备。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。
BREW主要应用在移动通信领域,BREW类似一个开放免费的PC操作系统,其他厂商可以在这个平台上设计各项应用。作为一个手机应用平台,BREW能支持高速上网、下载游戏、无线购物等几十种数据业务。厂商使用BREW设计一款应用软件,所有装载高通芯片的手机都可以使用,不会出现JAVA(另一种平台)上不同手机型号需要分别设计的麻烦。此外,BREW还兼容其他语言,包括JAVA、FLASH。
BREW 平台是无线应用程序开发、设备配置、应用程序分发以及计费和支付的完整端到端解决方案的一部分。BREW 解决方案包括以下组件:
面向设备制造商的 BREW 应用程序平台和移植工具;面向应用程序开发者的 BREW软件开发包 (SDK);由网络运营商管理和控制的 BREW 分发系统 (BDS),利用该分发系统,运营商可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。
BREW 是一个位于嵌入式芯片操作系统之上的抽象层,它能够提供对一些低级功能、环境变量和子程序的访问功能。它不是VM,因为它并不充当解释器,而 J ava VM 在运行时会解释编译的 Java 程序类文件的字节码
另一方面,BREW 类似于使用 C 语言的嵌入式开发。与 J2ME 不同的是,开发者可以编写 C 代码,该代码将直接为高度受约束环境中的 ARM 处理器进行编译。这样可使 BREW 编译代码在大小和执行上均更为有效。开发者可以在 BREW 中编写小于 50KB 的全功能邮件客户端程序。BREW 还允许访问将应用程序与 TAPI 接口集成之类的系统级功能。例如,用户可以从 BREW 应用程序内部进行语音呼叫。在 J2ME 环境下这是不可能实现的。
BREW 也不是一种浏览器或类似 i-Mode 的基于浏览器的服务。浏览器是让用户从以特定标识语言编写的网站查看或下载内容的程序。例如,i-Mode 使用CHTML向设备发送数据和服务。这意味着对 i-Mode 的操作仅限于 CHTML 标记集,应用程序通常要求设备连接至 i-Mode 服务器。而如果使用 BREW,连接状态则完全取决于应用程序的功能,而与 BREW 应用程序平台几乎无关。开发者也可以在 BREW 中编写一个浏览器来执行 i-Mode 所执行的操作,但那并不是 BREW 平台的功能。

Brew业务平台系统架构

图1为BREW业务平台的逻辑设计图。
图1  BREW业务平台系统架构 图1 BREW业务平台系统架构
BREW下载系统内部主要由以下部分构成。
ADS:BREW应用软件下载服务器,实现BREW应用的浏览、下载。
负载均衡器:BREW终端会指向一个位于负载均衡器上的虚拟IP地址(VIP)或主机名称。负载均衡器负责在ADS服务器组的多个服务器之间分配BREW ADS请求。此项功能为Web服务器提供了相互冗余,并可在不影响用户服务的情况下容易地中止某个服务器的服务以便维护。
交换机:该交换机将ADS服务器组连接到负载均衡器上。
备份服务器/终端服务器:备份服务器允许运营商获取收集在ADS服务器组中的交易记录。将调制解调器与此路由器相连后就可通过传统的电话线实现对BREW环境的远程接入。
CTXN交易服务器:运营商交易管理系统是一个数据库服务器,用于处理从ADS服务器接收到的交易记录。在交易结算过程中,交易的原始数据将与应用数据相对应并生成一个名为“计费记录”的XML文件。

Brew业务平台系统功能

Brew业务平台应用展现模块

应用展现模块主要完成WAP、短信几种方式的展现功能。Mobile shop的展现功能由BDS模块实现。应用展现模块负责完成这几种展现方式的内容统一和更新同步。

Brew业务平台用户分组功能

用户分组功能实现对用户按地区或行业进行分组,方便BREW下载系统进行地方或行业性业务的推广。
用户分组功能具体包括以下几项。
1.用户所属地区分组的自动获取划分:用户分组系统根据用户MDN归属地自动划分用户所处的地区分组。
2. 用户所属行业分组的划分:实现用户行业分组的管理。
3. 管理员身份认证及管理:实现对远程登录管理员身份的认证以及提供超级管理员进行系统管理员及其权限的设定操作界面。
4. 要求能够支持远程访问及数据修改功能,同时需建立严密的安全及权限检测机制,保护分组数据的安全。
5. 支持行业用户通过Web方式进行内部管理。

Brew业务平台用户管理功能

实现用户登录注册、注销、用户黑名单、用户信息管理等功能。

Brew业务平台BDS模块

BDS模块包括ADS和CTXN,主要完成Mobile shop门户的浏览、用户下载、下载交易记录等功能。UAM和MTXN部署在软件提供方的总部,协助ADS和CTXN实现BREW应用的下载。
(1)ADS
完成应用管理、用户信息管理功能包括:
1. BREW应用存储。BREW应用存储在ADS中,以备BREW用户下载使用。
2. 载入和维护BREW应用菜单。
3. 认证用户权限。
4. 处理BREW手机的下载要求。
5. 记录交易处理数据包括用户已下载应用的情况、采用的计费方式等信息并传送给CTXN。
6. BREW应用的Recall功能。
7. 从分组数据库中获得用户的分组信息,进行分组用户身份认证以及应用的处理。
(2)CTXN
CTXN主要完成交易的计费信息生成。由ADS传来的交易记录在CTXN中进行处理,最终生成计费扩展XML文件。CTXN对用户的BREW业务使用情况进行统计、管理,并且可以根据需要将一些交易信息传送给MTXN。
(3)UAM
UAM主要功能是用于存放经过认证的应用。该应用管理器可以与任何具备BREW运营资格的运营商进行连接,同时具备由运营商选择下载应用的功能。

Brew业务平台在线内容网关

在线内容网关提供在线内容的监控、管理和计费,实现对CP/SP向用户提供在线内容业务的集中管理。实现BREW应用下载订购和后续在线内容订购的分离,实现对在线内容的单独计费。同时,在线内容系统设立于用户与CP/SP服务器之间,可以通过对过往数据包信息的识别采集,实现对各CP/SP不同内容数据流量的采集、对CP/SP在线内容业务开展情况和对用户在线内容订购等相关信息的掌握。在线内容网关完成对用户在使用BREW在线类应用的过程中产生的内容下载的计费,并把CDR交由计费模块处理。
BREW业务平台中的在线内容网关分为在线内容接口工具包、接入路由模块、订购/鉴权模块、内容下载、流量采集分析模块、CP业务维护模块等部分。
(1)在线内容接口工具包
在线内容接口工具包提供BREW接口工具给CP,用于开发在线应用时使用。接口工具包中除了提供的接口API运行库,支持在线应用调用类或方法外,还提供了相应的测试和调试工具,供CP离线开发和跟踪调试使用。接口工具包还提供离线审核是否存在欺诈代码的功能。
(2)接入路由模块
接入路由模块主要对用户终端与CP数据服务器间路由的接入实现,以实现对CP业务产生流量的采集和QoS控制。
(3)订购/鉴权模块
订购/鉴权模块完成对用户登录信息的采集以及响应,并处理由用户操作行为触发的鉴权、订购、续订、退订、资费展示、查询等命令请求,正确更新订购关系、使用权限、生成记录使用日志、产生计费事件等,最后计费事件将会被传送给BREW业务平台的计费模块。
(4)内容下载
内容下载模块完成对网关所存储内容的HTTP方式下载的支撑。
(5)流量采集分析模块
流量采集分析模块完成对在线内容流量统计和采集、分析工作。流量采集分析模块要求能够采集和统计出各个CP应用的流量,以便能够分析CP对运营商流量收入的贡献度。同时应该能够提供流量分析功能,分析流量峰值、低谷、地域分布、客户分布、排名等,为运营商动态调配流量提供依据。
(6)CP业务维护模块
CP业务维护模块由CP自服务门户模块和CP业务维护模块两部分组成。CP自服务门户为CP业务维护人员进行自有业务管理的操作门户;CP业务维护模块为CP业务维护人员通过CP自服务门户对在线内容业务进行管理操作提供后台支持。

Brew业务平台业务推送

业务推送模块主要完成业务推广时的业务推送的功能,包括赠送流程处理、用户推荐、应用的推送等。
(1)推荐功能
推荐功使用户能够通过本系统的推荐系统利用系统网络发送普通短信或者BREW短信向指定用户或用户群发送特定的推荐BREW业务的功能。
(2)推送功能
推送模块利用BREW短信,配合网站、短信、彩e以及赠送系统实现应用下载和赠送功能,负责将应用的下载界面直接推送至用户手机端。要求支持行业用户的批量推送请求,并提供相应的管理平台。要求支持推送前对应用和BREW用户分组及手机支持情况的匹配检测,防止由于被推送方无法接收应用引起推送失败的情况发生。
(3)赠送功能
赠送模块提供对第三方用户业务赠与需求的支持。

Brew业务平台运营支撑

运营支撑模块需要完成计费,对客服支持功能,通过WAP、终端客服程序提供用户的自服务功能,完善统计报表功能,能够有效地支撑业务的运营需要。
(1)计费模块
计费模块主要完成用户下载、赠送应用和在线内容的批价,与网上支付系统的结算、完成的BREW内部的资费套餐功能,扩展对于预付费、回收调账的业务召回、退订以及详单级套餐等方面功能的支持。
计费模块由数据采集模块、预处理模块、一次批价模块、统计模块、联机指令模块、系统管理模块组成。采集模块完成原始话单数据文件的采集工作,预处理模块把原始话单数据文件转换成通话记录、信息流量或服务记录的标准格式,一次批价模块对通话记录、信息流量或服务记录按照相应的计费规则进行计费。原始话单数据的来源包括BDS模块、在线内容网关以及其他存储介质等。联机指令模块实现对设备的停、开机和特服控制管理。系统管理模块实现对系统参数、系统安全、系统监测和系统故障处理等的管理。
(2)客服支持功能
客服支持功能主要为客服中心通过Web方式提供BREW相关数据以及业务支持,其主要功能包括用户订购信息查询、业务信息查询、业务退订和召回等功能。
(3)用户自服务功能
用户自服务功能提供BREW用户进行自助服务,用户可以通过WAP、网站、手机端客服程序等途径访问BREW下载系统用户自服务系统,进行用户资料查询、订购业务查询、已订购业务退订、问题反馈以及转叫1001客服中心等操作。同时,自服务系统亦面向行业客户提供各项查询和管理功能。
(4)统计报表功能
统计报表功能能够对BREW系统运营过程中产生的各种数据/日志文件进行抽取整合以及一定范围内的数据挖掘,生成决策支持的有利数据,并支持表格、图文等多种方式的数据展现以及多种常用格式的数据输出,面向运营商和所有BREW业务CP提供运营分析功能。

Brew业务平台业务管理模块

业务管理模块提供BREW业务的管理功能,包括门户内容管理、应用管理、业务上线管理、各省业务管理等功能。
业务管理模块提供统一的业务管理界面,管理各门户呈现的内容,业务的上线与下线、能够支持内容的排序,欢迎词管理。

Brew业务平台设备管理模块

设备管理模块负责提供对BREW系统所有的软硬件的配置管理、性能管理、故障管理和安全管理,并负责提供系统运行监测、实时报警等功能。

Brew业务平台主要技术

1.BREW简介
BREW(Binary Runtime Environment for Wireless)是由QUALCOMM公司提供的一个专门为无线设备设计的一个瘦薄而高效的应用程序执行环境。BREW为无线应用开发、设备配置、应用软件分发、记费和付款提供一个完整、开放的解决方案。
完整的BREW解决方案包括BREW应用平台和设备生产厂家的移植工具、开发人员的BREW SDK™(软件开发工具箱)和BREW分发系统(BDS)。该分发系统由运营商控制管理,以使他们从开发商手中获得应用软件,并去营销和协调结算及付款程序。
2.运行环境
BREW运行环境是一个精巧的软件接口层,它驻存在无线设备中芯片系统软件和应用程序之间,终端用户可以通过无线方式下载应用程序并在基于BREW的设备上运行。BREW在闪存和随机存取存储器的利用上非常高效——它占用很少的闪存并可以在应用程序运行时为其动态分配随机存取存储器。
BREW运行环境也可管理所有设备的电话功能,把应用程序与复杂的通话设定、验证及相关任务分离开来。这一功能使开发者可专注于实际应用功能,而由BREW处理来电/应用暂停以及恢复通话之类的电话状态问题。
3.开发环境
基于Windows NT或2000的BREW软件开发套件(SDK)包括一个电话模拟器,它可支持OEM厂商或其他开发商的动态电话用户界面(UI)、电话用户界面定制、新设备配置,以及BREW应用样品和其他应用开发工具。BREW允许程序员使用任何语言编写程序,然而用C/C++开发的直接BREW应用将运行得更快,因为它们可以直接处理而无需字节码编译。
虽然BREW是基于广泛接受的编程语言C/C++的开放应用平台,它也可以与驻存在设备中的其他应用与软件和谐相处。BREW可以与其他操作系统(如Palm OS、Stinger或EPOC)共存,作为其他环境(如Java虚拟机)的接口,同时允许任何类型的浏览器(如HTML、WAP、cHTML等)作为应用在BREW上运行。
值得一提的是,虚拟机功能可以快速集成到BREW平台上去。一旦实现集成,虚拟机就可以通过无线方式方便地下载到任何其他基于BREW的设备上。
4.完整的BREW解决方案
BREW解决方案立足于应用程序开发商、设备制造商、运营商和移动用户,为4方都提供了强大的支持。
(1)面向应用开发商
BREW为开发商提供了软件开发包(BREW SDK),包括标准开发工具、文档、示例应用程序、测试脚本、示例测试计划、BREW头文件、API DLL、WIN-OEM DLL、软件行业标准平台。
(2)面向设备制造商
BREW面向制造商提供了BREW移植包,也是BREW平台承诺会大大简化产品服务的开发和制造的核心。它缩短了将BREW平台集成到新研制设备中的过程。移植包提供了用于集成到无线设备中的BREW,BREW移植指南,示例移植代码。
一旦BREW被集成到设备平台上,BREW应用程序就可以方便地下载到基于该平台的所有设备上。这可大大减少厂商集成的任务量,并缩短产品的开发周期。
通过使更为广泛的无线数据应用程序下载到无线电话上运行,BREW将帮助消费者把目光转向更为先进的设备,从而推动产品的更新换代。同时,由于相同应用可在低、中、高端设备上运行,顾客可能被同一产品线中功能更强大的设备所吸引。
(3)面向运营商
BREW面向运营商提供了BREW分发系统,包括应用程序的测试和验证,安全地向运营商网络分发应用程序,结算,最终用户无线下载应用程序。BDS通过允许运营商控制和管理对用户的应用程序分发、定价和服务,从而使他们能够轻松将开发者开发的应用程序投入市场并协调结算和支付过程。
运营商可以调整BDS,使其满足需求,包括管理自己的应用程序分发和定价、选择第三方进行管理或者选择通过运营商和开发者外联网管理应用程序分发和运营商开发者间的约定条款。
BREW使运营商可向用户提供众多无线数据应用、内容和服务。除浏览器外,BREW还支持许多新应用程序,它们结合了本地与远程处理,能最充分的利用网络资源。实质上,它相当于把一个24/7的移动软件商店——一个基于BREW的手机放在顾客手里,使运营商变成了软件零售商,因此BREW为运营商带来了新的赢利契机。
通过让终端用户无线下载并运行他们选择的应用,BREW创造了一个市场驱动的商业模式。付费下载应用程序的顾客很有可能使用该应用,从而为运营商增加了用户使用时间。运营商也能够提供独具特色的BREW应用程序同竞争者区别开来,从而减少客户流失。
(4)面向用户
通过使顾客更方便地无线下载应用程序,BREW为无线用户提供了像定制个人电脑那样的个性化服务。BREW将使每一个细分市场——甚至可以是每一个用户——自由选择他们最想要的应用程序。

Brew业务平台五大优势

优势一
第一,对于运营商而言,BREW技术与网络完全无关。这意味着它可以完全平等地应用于所有领先的无线技术之中。BREW平台还能与现有的电路交换网络非常成功地配合使用,可以满足各方的需求,其中包括那些在近期无法建设分组网络的运营商以及那些正在部署分组网络的运营商。这一点同服务器端解决方案(如WAP)相比,差别很大。BREW平台凭借其用户端执行功能而完全不受网络延迟的影响。更加高级的网络可以提升BREW的性能,但是无论如何,BREW可以为任何现有的2G网络或今后建设的网络提供美好的用户体验。即便没有3G网络,BREW应用也能提供功能强大的服务。同时,BREW可以随网络和设备的升级不断演进发展。
优势二
第二,对于设备制造商而言,过去移动数据服务的事实证明由于价格偏高,高效操作系统并非实现无线数据应用的高效解决方案,而理想的情况是,应用应完美适用于各类不同档次的电话,充分利用电话的资源,为用户带来无限美好的体验。BREW应用运行环境可以同移动设备闪存和RAM中的处理芯片紧密集成,从而实现广泛适用性。从本质上讲,BREW可以在移动设备的低级功能与第三方编写的高级应用之间提供软件连接。这种方案的优势显而易见:软件开发变得更加顺畅,效率得到提升。BREW这种软件移植的简易性使得BREW功能适用于任何一家手持设备制造商。BREW平台独立于空中接口,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手机中。由于BREW在整个系统中仅占用大约150k的存储容量,制造商可以在低端电话中提供更多实用和有趣的应用这种简单而廉价的芯片级集成意味着BREW可以满足大众市场的喜好。
优势三
第三,对于应用开发商而言,向市场快速推出新式应用是软件开发商赖以成功的关键所在。BREW执行平台基于普及型编程语言C/C++,这种语言拥有庞大的用户群,目前已有700万开发员使用这种语言,他们只需掌握很少的移动电话知识即可实现BREW支持。BREW开发工具套件则是免费下载的。而Java程序员同样也可以从BREW的芯片级集成中获益。通常而言,Java应用需要Java虚拟机(JVM)的支持,IBM编写出一种单独的JVM,以此作为BREW的扩展。Java开发人员可以充分利用这种JVM一次性编写Java应用,并在所有支持BREW的设备上运行它们,而无需考虑制造商是谁。除此之外,BREW使得Java应用在手机上的安装变得更加简单轻松,并且能够通过无线方式实现JVM的升级和招回。借助BREW,Java应用可以在更多电话上更加轻松地运行。更为重要的是,BREW解决方案包含全面的计费和支付基础设施——BREW分发系统,该系统可以保证开发商能从自己的应用中赚取适当的利润。
优势四
第四,对于手机用户来说,由于BREW可以在芯片组级别进行集成,让网络运营商向成本最低的移动电话提供实用的应用,即使十分注重价格的用户也可以在自己手机上获得新的应用。用户通过BREW手机享受丰富的BREW业务,用户可通过无线下载在BREW平台开发的各种有趣而实用的应用,充分享受个性化手机带来的无限乐趣。目前全球已有超过50款BREW手机面市,日本的京瓷公司和韩国的LG电子相继推出了各自的BREW手机,据悉,这两款手机是中国联通最先为用户推出的BREW手机。
优势五
另外在中国联通宣布此次开通BREW业务之前的几天,全球最大的CDMA移动电话制造商韩国三星电子宣布将在中国市场推出三星SCH-X339CDMA1X手机。该手机还支持中国联通的全系列增值业务,包括BREW应用下载、彩e(U-IMAP)、互动视界(WAP1.1)以及UTK短信增值业务
词条标签:
中国通信学会