欢迎来到通信人在线![用户登录] [免费注册]

无线二进制运行环境(BREW)简介

浏览:1797  来源:通信人在线  日期:2020-02-06

无线二进制运行环境(BREWBinary Runtime Environment for Wireless)是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对JavaBREW是一个更底层的技术。

1BREW概念

BREW提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如“无线互联网发射平台”中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在后期的版本中,BREW内核类还能提供诸如蓝牙技术、全球定位系统(GPS)和基于数据业务的电话等服务。由于需要更少的内部应用程序开发和集成任务,OEM可以更加快速地推出新设备。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。

BREW主要应用在移动通信领域,BREW类似一个开放免费的PC操作系统,其他厂商可以在这个平台上设计各项应用。作为一个手机应用平台,BREW能支持高速上网、下载游戏、无线购物等几十种数据业务。厂商使用BREW设计一款应用软件,所有装载高通芯片的手机都可以使用,不会出现JAVA(另一种平台)上不同手机型号需要分别设计的麻烦。此外,BREW还兼容其他语言,包括JAVAFLASH

2BREW的主要内容

BREW运行时环境是一个较薄的软件接口层,位于芯片系统软件和应用程序间的无线设备上,使最终用户可以无线下载程序并在启用BREW的设备上运行。BREW具有较高的闪存和RAM使用效率。它包括以下内容:

1BREW应用程序平台

完整的BREW解决方案始于无线设备上驻留的开放、标准应用程序执行平台,它具有下表2-1所示的瘦薄、快速、开放、可扩展、成本效益高和安全等特点。

2-1BREW应用程序平台的特点

2BREW移植包

BREW平台所承诺的无限简化产品与服务的开发和制造,其核心就是BREW移植包。它缩短了将BREW平台集成到新研制设备中的过程。

3BREW SDK(软件开发包)

BREW SDK可使开发者使用标准工具在熟悉的环境中工作。也就是说,可以在无需知道芯片系统源代码及与设备制造商没有直接关系的前提下编写基于BREW的设备中使用的应用程序。

4BREW发布系统(BDS

BDS使运营商可以轻松地将从开发者手中获得的应用程序投放到市场,并协调结算和支付。

运营商可以根据需要调整BDS,包括管理他们自已的应用程序发布及定价、选择第三方管理应用程序。

5)应用程序类型

BREW使用户可以仅以所需的应用程序来自定义手持设备。用户只需按几个按钮,即可从众多的应用程序中进行选择。其应用程序类型包括的内容详见下表2-5

2-5BREW的应用程序类型

3BREW具有的优势

第一,对于运营商而言,BREW技术与网络完全无关。这意味着它可以完全平等地应用于所有领先的无线技术之中。BREW平台还能与现有的电路交换网络非常成功地配合使用,可以满足各方的需求,其中包括那些在先期无法建设分组网络的运营商以及那些正在部署分组网络的运营商。这一点同服务器端解决方案(如WAP)相比,差别很大。BREW平台凭借其用户端执行功能而完全不受网络延迟的影响。更加高级的网络可以提升BREW的性能,但是无论如何,BREW可以为任何现有的2G网络或今后建设的网络提供美好的用户体验。即便没有3G网络,BREW应用也能提供功能强大的服务。同时,BREW可以随网络和设备的升级不断演进发展。

第二,对于设备制造商而言,过去移动数据服务的事实证明由于价格偏高,高效操作系统并非实现无线数据应用的高效解决方案,而理想的情况是,应用应完美适用于各类不同档次的电话,充分利用电话的资源,为用户带来无限美好的体验。BREW应用运行环境可以同移动设备闪存和RAM中的处理芯片紧密集成,从而实现广泛适用性。从本质上讲,BREW可以在移动设备的低级功能与第三方编写的高级应用之间提供软件连接。这种方案的优势显而易见:软件开发变得更加顺畅,效率得到提升。BREW这种软件移植的简易性使得BREW功能适用于任何一家手持设备制造商。BREW平台独立于空中接口,可以移植到CDMA IS-95AIS-95B1x1x/EV-DO以及GSM/GPRS手机中。由于BREW在整个系统中仅占用大约150k的存储容量,制造商可以在低端电话中提供更多实用和有趣的应用这种简单而廉价的芯片级集成意味着BREW可以满足大众市场的喜好。

第三,对于应用开发商而言,向市场快速推出新式应用是软件开发商赖以成功的关键所在。BREW执行平台基于普及型编程语言C/C++,这种语言拥有庞大的用户群,他们只需掌握很少的移动电话知识即可实现BREW支持。BREW开发工具套件则是免费下载的。而Java程序员同样也可以从BREW的芯片级集成中获益。通常而言,Java应用需要Java虚拟机(JVM)的支持,IBM编写出一种单独的JVM,以此作为BREW的扩展。Java开发人员可以充分利用这种JVM一次性编写Java应用,并在所有支持BREW的设备上运行它们,而无需考虑制造商是谁。除此之外,BREW使得Java应用在手机上的安装变得更加简单轻松,并且能够通过无线方式实现JVM的升级和招回。借助BREWJava应用可以在更多电话上更加轻松地运行。更为重要的是,BREW解决方案包含全面的计费和支付基础设施--BREW分发系统,该系统可以保证开发商能从自己的应用中赚取适当的利润。

第四,对于手机用户来说,由于BREW可以在芯片组级别进行集成,让网络运营商向成本最低的移动电话提供实用的应用,即使十分注重价格的用户也可以在自己手机上获得新的应用。用户通过BREW手机享受丰富的BREW业务,用户可通过无线下载在BREW平台开发的各种有趣而实用的应用,充分享受个性化手机带来的无限乐趣。

例如,日本的京瓷公司和韩国的LG电子相继推出了各自的BREW手机,这两款手机是中国联通最先为用户推出的BREW手机。另外在中国联通宣布此次开通BREW业务之前的几天,全球最大的CDMA移动电话制造商韩国三星电子宣布将在中国市场推出三星SCH-X339CDMA1X手机。该手机还支持中国联通的全系列增值业务,包括BREW应用下载、彩eU-IMAP)、互动视界(WAP1.1)以及UTK短信增值业务。

欲进一步了解无线应用协议(WAP)技术的请进入

附录
© 2004-2025 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站