今日更新
技术新闻
精彩专题
IBM软件技术专区
微软开发专区
技术文档中心
编程语言
网络通信
网络安全
LINUX/UNIX
软件工程与管理
数据库开发
WEB开发
企业应用与开发
移动开发
资源中心
原创专栏
开放系统世界
人才与培训
技术天地论坛
厂商列表
社区推荐

· 与陌生男人激情圣诞平..
· 与陌生男人激情圣诞平..
· 脱光衣服后还可以做朋..
· 连载当我们穷得只剩下..
· 什么样的女人最喜欢做..
· 消除男人怒气的四种方..
· “裸聊”能聊出些啥(..
· 两位大学波霸mm的爆笑..
赛迪网>>技术应用>>重点推荐(图)
CDMA增值业务平台BREW的研究与应用 (1)
作者:徐红剑 来源:赛迪网-增值电信 发布时间:2002.12.10 
BREW概述

BREW(Binary Runtime Environment for Wireless,无线二进制运行环境),是高通公司推出CDMA网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE), 着重开发可无缝植入任何实际手持设备的应用程序。与建立在对内存空间、处理器速度和相关硬件有较高要求的操作系统之上的高端产品不同,BREW 在现有的设备类型上运行。传统上,人们热衷于能否利用高速ASIC(特定用途集成电路)技术实现新的应用功能,甚至在低端设备上,要使用更多的功能则需要无缝集成。现在,BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS) 和基于数据业务的电话等服务。

BREW提供了一套应用程序接口(API),制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如"无线互联网发射平台"中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。

开发应用

BREW 为应用程序开发者提供了一个功能丰富且使用方便的环境,使其能够利用美国高通公司的移动基站调制解调器(MSM) ASIC 的已有及新增的功能开发新的软件,以适应增值业务发展的需要。BREW 的面向对象可充分扩展的应用程序执行环境,允许使用C 或C++ 开发小程序和共享模块。同时,它还支持Java和XML 等语言。

BREW 提供了一套完善的对象技术,使开发者可以非常方便开发基于图形的应用服务:

  • 应用程序服务,支持简单的、基于事件的AEE
  • 内核服务支持,对文件、网络服务、内存和屏幕的访问
  • 增强型服务,例如增强图像性能(互动的游戏)、声音播放器(优质的音乐)、GPS 和语音服务
  • 综合服务,使应用程序开发者可以利用诸如浏览器、Outlook所支持的服务


从运行环境和效率上看,BREW提供以下支持:

  • BREW可有效地利用RAM 和持久存储器。BREW 可以在需要时加载或卸载使用的对象或内存
  • BREW应用程序环境支持人们熟悉的与Microsoft Windows、 Macintosh 或UNIX X-Windows 类似的事件驱动结构
  • 本地化BREW小程序非常方便
  • 所有文本按Unicode 处理,并以所选语言可支持的最有效的方式储存。BREW 还支持OEM的本地文本格式
  • 业务模块可以在对象代码级集成,便于设备开发商和第三方生产商为BREW 平台添加应用模块
  • BREW提供了内核类可与设备平台进行对接


在应用开发上,BREW为各种手持设备快速、高效、经济地开发和配置新的应用程序提供了方便,BREW SDK开发包提供基于C/C++、Java等编译环境的运行库和面向对象的类结构,包含了各种有效的系统调用、用户接口、多媒体集成和网络套接字等类对象资源,开发者对BREW的开发就好像在Windows平台上编程,有种类繁多、功能强大的库函数调用一样,开发者不必关心低级平台数据结构和设备驱动程序,因为应用程序和设备平台可以完全通过适当定义的类对象进行交互。而且,它还支持在程序中直接使用字符串、图片、声间、对话框等自定义资源,从而达到交互、生动的效果。目前,BREW应用主要集中在移动文本通信(电子邮件、SMS)、信息服务(新闻、天气、影视、搜索等)、定制服务(个性化代理、时尚)、位置服务(M2M、定位导航)、多媒体娱乐(数据流视频、互联网音频)和游戏(离线、在线)等方面。

业务模块开发流程

BREW开发增值业务是以模块为单位,每一模块可能含一个或多个小程序(Applet),模块的调用(以Windows平台为例,以下同)是从module_main入口开始,提供以Windows动态库类型的小程序为运行单位。业务模块的开发可以独立和同时开发,从而最大限度地缩短开发时间,回避复杂的集成问题。

BREW 中的每个类或小程序必须拥有一个唯一的ClassID,在BREW SDK中,提供了ClassID编程器---生成后缀为MIF的文件,它包含支持的类、支持的小程序以及小程序标题。启动时,BREW 会在设备屏幕上列举MIF文件,并保存从MIF 列举收集来的信息,以便在请求类时使用。


1 2 下一页>>



赛迪网推出“IT博客”,花不到一分钟就完成注册
评论】 【推荐】 【 】 【打印】 【关闭

·Linux专区· ·黑客攻防·
· 解析Linux环境下的ReiserFS文件系统
· 制作个版本Linux启动盘的四种通行方法
· 新手入门:浅谈Linux的文件系统
· 循序渐进学习系列之Linux的软件配置
· 实战讲解防范网络钓鱼技术大全
· 如何让你的ASP运行于非Windows平台
· 自动补丁系统 实现安全的捷径
· 趣话电脑病毒19年发展历史及防护
· 穿梭于防火墙下的黑马 DBB后门程序
· 与黑客过招 如何给自己的网络设防
· 新木马屠城 防杀木马病毒的实用方法
· 如何实现Linux防火墙让远程办公更安全
·中国信息化· ·成功案例·
· 2005年度CIO评选揭晓 关注信息化建设尖兵
· 专题策划:中国信息化盘点2005 展望2006
· 姜奇平:信息化与后现代的统一战线
· 避免悲观与冒进 协同软件的选择之道
· 从价格走向价值 “白热化”的ERP新航向
· 北京短信报警平台将投入使用 接收电子报警
· 亮剑汽车制造 打造随需而动的采购供应链
· HP Integrity为金保工程添砖加瓦
· 山东农行采用HP方案打造数据上收前置系统
· 一百多人的大型企业:北一机床的数字化工厂
· 追日电气:ERP只是一个起点
· 中小企业信息化实践:冠盛破解ERP密码
*姓  名: 更多资料 了解方案 认识厂商
*单位名称:
*联系电话:
*电子邮件:
    
◆ 相关文章   ◆ 站内热点推荐
· 高通BREW无线数据平台签约联通
· 三大运营商要从BREW获益
· 淘金BREW
· 美国最大移动运营商开始提供“BREW”服务
· 手机BREW服务悄然兴起
· 网管员论坛
· 开发者之家
· WLAN无限未来
· 我是如何掉进C#的……
· 中国“人件”非正式调查

   
合作网站: IBM dW中国网站 LinuxAID 软件工程专家网 中国系统分析员 UMLChina MATRIX Mobile2008 JavaResearch 华储网 UML软件工程组织 中国JAVA手机网 JAVA中文站 金山在线 海量科技