BREW是什么

一文读懂AI大模型时代的RAG技术 RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合检索技术与生成模型的技术架构,旨在通过动态引入外部知识库增强大语言模型(LLM)的生成能力。其核心思想是通过检索系统从外部数据源(如企业知识库、实时文档等)获取相关信息,并将检索结果作为上下文输入生成模型,以提高生成答案的准确性、时效性和专业性 阅读详情

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台:

1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件;

2. 也是一种手段,将应用出售并交给终端用户。

就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BREW可运行在使用其他空中接口标准的设备上。

图1展示了应用于无线设备的软件的构想层次:

 

BREW第二个重要组成部分是BREW分布系统(BDS)。BDS涵盖的是终端用户在无线运营商的网络上选购、支付、下载和安装软件的能力范围。

BREW商店允许用户浏览运营商的程序下载服务器,让他们知道可以购买或是试用哪些应用。整个的交易过程都是空中发生。运营商为每次的交易都生成一张账单纪录,并且在用户的月电话账单上显示出相应的所需支付额。

运营商保留任何零售差额同时和高通公司分享应用完全售价的20%,剩下的80%归开发商。

 

开发BREW应用

BREW应用可以用JAVA,C或是C++来开发。7月份于san Diego举行的2002年BREW开发商大会上,IBM和Insignia展示了BREW环境下的JAVA虚拟机。惠普也将其MicrochaiVM平台转向了BREW。IBM将在WebSphere Studio Device Developer产品中提供一个BREW开发插件。

注意SDK现有三个版本:1.0,1.1和2.0。每个SDK版本在电话上都有与之配套的应用执行环境(AEE)。使用1.0版SDK所写的应用要运行在一个具有较晚版本AEE的电话上。这种颠倒配套并不一定是对的,因为每个后续版本都融入了新的功能。

由于为现有的电话提供BREW升级不太可能,所以如果你想最大化你的目标市场,保持与1.0版本的兼容性是明智的。

尽管SDK是免费的,但开发商必须拥有Microsoft Visual C++6.0或其后续版本才可使用由SDK提供的BREW模拟器来开发和测试应用。那个模拟器是一个windows程序,它能够模拟电话上的AEE。应用以windows .dll的形式运行于模拟器中。在整个的开发过程中,模拟器是个学习API函数和测试应用的好工具。需事先警告的是在模拟环境和真实电话环境间存在相当大的差别。开发商应在开发过程中尽可能早地引入真实的硬件和构架环境,以避免以后繁琐的调试工作。

当一个开发商决定采取跳跃的方式并且开始商业开发,在整个工程的不同阶段是肯定会产生一些其他成本的。首先,为了获取基于真实硬件的开发时所需基本工具的访问权,开发商必须被认证。简单的说,开发商认证包括要为Verisign Authentic Document Digital ID支付的400美元,从而具有至支付日起的1年有效期或是100个应用的数字命名,两者任意。

认证赋予了开发商对BREW开发商内部网络的访问权,通过它可以访问或是下载一些重要工具。比如,BREW ClassID Generator确保为每个应用赋予一个唯一的32位ID。BREW TestSig Generator提供一个数字签名以允许开发商在真实硬件上测试应用。另外BREW AppLoader将应用下载到电话上。

除认证外,还有一些其他成本。BREW电话中现在所用的CPU是ARM7TDMI。由于C和C++的应用天生就应该在这种设备上运行,因此还需要一个ARM编译器。高通现在支持ARM BREW Builder ($1,500), ARM Developer Suite (ADS) 1.0.1, ADS1.1,可能还有 ADS1.2。假设ADS1.2需要为节点锁定许可花$5,500,为流动许可花$6,500,那BREW Builder上的$1,500价格签就像是交易中偷窃行为!一个免费的,45天的ADS1.2 试用版已经推出了。

开发商同样需要一个BREW电话来测试应用。目前只有两种商用机型: Sharp Z800($399.99,Verizon无线)和Kyocera QCP3035e (价格未知,但肯定比Z800低)。注意这两款电话都装备的1.0版AEE,因此针对它们所开发的应用必须使用1.0版SDK。三款新电话具备了1.1版AEE和CDMA 1x空中接口,按计划将在2002年9月推出。价格现在无从可知。装备2.0版AEE的预计在2002末或2003年初推出。

如表1所示,由NSTL组织的TRUE BREW认证测试,代表了另外一笔可观的可能需要开发商承担的成本。某个应用在由运营商商用于网络之前,必须通过TRUE BREW认证。认证的目的是确保运营商的网络免受病毒以及有害的或是不稳定的程序的侵害。

 

表1 应用测试费用

 

Privileges RequiredStandardExpedited
Basic API functionality, file and shared directory access.$ 750.00$ 950.00
Above & data calls or Above & telephony/SMS (TAPI).1,500.001,900.00
Above & data calls & TAPI & position location.2,500.003,200.00
Functional testing required by some carriers, Add:400.00400.00

 

获取利润

一旦开发商通过了TRUE BREW认证,就必须和运营商通过高通维护的虚拟市场商谈定价计划。这个计划涉及一些决议,既包括每次下载的整体销售价格也有终端用户的许可证类型。

开发商可选择以每个月收取使用费的方式出售应用给终端用户,或提供一个免费demo。如选前者,开发商必须长远考虑:许可是基于规定数目的使用次数(无限次是一种选择),规定过期日,规定使用天数,还是实际使用时长。Demo选项包括1-5次使用,1-10分钟使用时长,和手机所示已消逝的1-24小时。

一旦开发商和运营商就定价计划达成一致,运营商就可为用户提供新应用了,只需将它加入通过手机可访问的BREW商店目录中。

 

结论

芯片无关性,整合分布和结账特点,以及运营商的直接参与令BREW相比其他无线开发平台与众不同。BREW拾起了多数APIs丢弃的东西--它提供了一条通往利润而无需开发商独自穿越"运营商壁垒"的大道。

有关作者

Murray Bonner是Golden Creek 软件有限公司的总经理。该公司专注于无线软件开发,现集中精力为一个BREW应用通过TRUE BREW认证作准备。  

PyTorch深度学习实战(1)——神经网络与模型训练过程详解 在本节中,我们将了解传统机器学习与人工神经网络间的差异,并了解如何在实现前向传播之前连接网络的各个层,以计算与网络当前权重对应的损失值;实现反向传播以优化权重达到最小化损失值的目标。并将实现网络的所有关键组成——前向传播、激活函数、损失函数、链式法则和梯度下降,从零开始构建并训练了一个简单的神经网络。 阅读详情

相关推荐

BREW SDK开发工具集实战指南

本文还有配套的精品资源,点击获取 简介:BREW SDK TOOLS是一套为BREW移动设备平台开发设计的工具集,由高通公司开发。它包括了编译器、模拟器、调试器、资源编辑器、打包工具、性能分析工具等,支持从开发、测试到应用发布整个流程。开发者可通过此工具集实现高效的软件开发,并利用其提供的文档和API库开发功能丰富的BREW应用。 1. BREW平台概述 1...

weixin_28487725的博客 604

什么是brew?

BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。     BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商

自由无限 1520

运动控制基于EtherCAT总线的多轴运动控制卡技术:工业自动化设备高精度轨迹规划与实时控制解决方案

内容概要:本文档详细介绍了博派科技EthCAT-I32-O16-MPG-GAS2总线运动控制卡的硬件资源、软件资源、硬件连接方式及丰富的API函数使用方法。该控制卡支持24V供电,具备32路通用输入和16路通用输出,并可通过扩展达到2048路输入/输出。支持脉冲最高频率2MHz,提供多种运动模式如点位、JOG、插补、电子齿轮/凸轮等,并兼容多种开发环境(VC++、C#、Python等)。文档详述了API函数的参数、返回值及使用示例,涵盖板卡启停、IO操作、运动控制、安全机制、手轮、振镜、机械臂及五轴RTCP等功能,适用于复杂自动化设备的精确控制。;适合人群:从事工业自动化、数控设备开发的电气工程师、嵌入式开发者及技术支持人员,需具备一定的C/C++或C#编程基础和运动控制基础知识。;使用场景及目标:①用于开发多轴联动控制系统,如激光切割、雕刻机、机器人、五轴加工中心等;②实现高精度位置控制、电子齿轮同步、手轮操控、振镜扫描及复杂轨迹插补;③集成IO扩展、安全急停、硬件捕获等工业现场功能。;阅读建议:建议结合随附的测试软件和示例代码进行实践,重点关注API函数的调用顺序与参数配置,尤其在多轴插补、电子齿轮及五轴RTCP等高级功能中需严格按照手册说明设置参数,避免因配置错误导致设备失控。同时注意硬件连接规范,防止电源或信号接错损坏设备。

BREW是什么?

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台: 1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件; 2. 也是一种手段,将应用出售并交给终端用户。 就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BRE

CSDN_document的专栏 5472

BREW 介绍

BREW 的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层。您可以将它看作是 PC 环境下 Microsoft Windows 的 Win32 API。BREW 平台是一组用于本地执行而编译并链接的二进制库,优化后能使应用程序利用无线服务和资源。它控制流出或流入应用程序的事件流,能根据相应的事件启动、停止、中止或恢复应用程序。BREW

yiyu986 746

homebrew介绍

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,类似ubuntu系统下的apt-get的功能. brew(意为酿酒)的命名很有意思,全部都使用了酿酒过程中采用的材料/器具,名词对应以下的概念: ● Formula(配方) 程序包定义,本质上是一个rb文件 ● Keg(桶)程序包的安装路径 ● Cellar(地窖)所有

鸿飞 5078

Mac 必备工具之 brew

brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具 安装 brew 首先要通过如下命令安装 brew /usr/bin/...

weixin_33862514的博客 1000

MacOS安装brew

brew是什么? brew是macOS(或Linux)缺失的软件包的管理器。一般来说,macOS平时的确是使用更多的GUI工具较多,但是,有很多时候,命令行工具更好管理和配置,而且对于开发者或像我这样的运维极客是更友好的,比如curl一个API状态,ssh远程服务器,brew管理Python多版本管理器pyenv再管理Anaconda的python开发环境,等等。还有更多好处o( ̄▽ ̄)d So,...

村崎步的博客 854

BREW环境搭建

BREW 简介:的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层,是高通公司基于WCDM移动技术开发的,brew在3G还没有到来之前度过了一段低谷,随着3G的到来brew慢慢的火起来了,联通把brew业务电信后,brew市场更大了,主要是华为、电信手机便宜话费便宜,brew也有自己的应用商店,可以下载安装游戏软件,但是brew得限制很多,我一直认为brew可以做出来很多令人惊喜的东西,可以做3D游戏,可以做多人交互游戏,可以开发各种应用软件,但是相

AnffLee的专栏 6868

[转贴]BREW是什么?

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台: 1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件; 2. 也是一种手段,将应用出售并交给终端用户。 就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BRE

蜗牛档案室 1308

记录MacOS下的brew search和brew cask

brew search和brew cask searchbrew searchbrew cask search安装brew-cask brew search brew search 命令可以用来寻找利用brew install可以支持安装的软件包 brew search mysql 命令执行结果如下: 产生的结果分为两类: Formulae: Casks:homebrew的意思是自酿的,cask则是桶的意思,也就是说cask类是已经编译好了的应用包。可以用来安装qq、wireshark和mysqlworkb

Style19971204的博客 3952

BREW MIF编辑器

 每一个BREW应用程序(准确地说是每一个模块)都有对应的MIF文件,用来描述该模块中每一个应用程序的信息,如Class ID、图标、名称等等,MIF编辑器就是用来编辑MIF文件中这些内容的。在BREW MIF编辑器中可以创建MFX和MIF文件,MFX是开发 MIF 过程中使用的XML格式的中间文件。MIF是一种从MFX文件编译而成的特殊类型的BREW资源文件,其中包含有关BREW模块

独自登高楼 望断天涯路 7773

brew安装教程,brew换国内软件源,brew换中科大源,brew常用命令,Mac的包管理器

brew安装brew换源brew常用命令 整理下来为个人记录之用,此文章经过一次迭代,以前用腾讯源,后来它不行了~~ 依据此教程操作之后brew和apt或pacman无异;速度极快。 很多人换了常用的四个源,但是没有让brew访问的所有GitHub的 URL 替换为国内源,导致速度仍然慢。话不多说,上图! brew安装 1.使用中科大镜像加快安装速度 依据brew官网示例,使用本地化的镜像加快brew的安装速度(https://docs.brew.sh/Installation#2) export.

Deng_Xian_Sheng的博客 2302

BREW SDK的组成

BREW SDK中包含了一组工具和组件,应用程序开发者可以通过这些工具和组件高效、快速的开发出多种多样的应用程序,这些工具和组件包括:       1、BREW AEE。BREW AEE是一个可扩展的面向对象的应用程序开发和执行环境,它提供了一个使用C/C++开发应用程序和共享模块的平台,同时它采用了类似Windows等操作系统的事件驱动程序运行方式。       2、BREW模拟器(

独自登高楼 望断天涯路 1949

什么是BREW

什么是BREW?  BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。   BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BR

7786

【Tools】Mac brew工具

Mac brew

YZJincsdn的博客 758

【开发环境】macOS中包管理器brew的使用入门

brew是个包管理器,就像Linux系统的yum、apt-get神器,brew是MacOS系统中的神器。可以通过brew来安全方便的安装软件。

旭日跑马踏云飞的专栏 5901

【Homebrewbrew 命令

Brew(也称为Homebrew)是Mac OS上的一款包管理器,它允许用户通过简单的命令行界面来安装、更新、卸载和管理软件包。

wys997的博客 1031

什么是BREW

我相信...... 2727

MacOS - brewbrew cask 有什么区别?

MacOS - brewbrew cask 有什么区别?

2350
上一篇: 信产部研究院将3G业务大致分为5大类
下一篇: MIME介绍
dwater
博客等级 码龄25年 29粉丝 32原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值