BREW (Wireless Binary Runtime Environment)

Perustiedot

BREW on lyhenne sanoista Binary Runtime Environment for Wireless. Se on Qualcommin vuonna 2001 käynnistämään CDMA-verkkoon "Wireless Internet Launch Platform" perustuva lisäarvopalvelu. Kehityksen ja toiminnan perusalusta. Javaan verrattuna BREW on alemman tason tekniikka.

Valmistajat ja kehittäjät voivat laajentaa käyttöympäristöä milloin tahansa tarjotakseen erilaisia ​​sovelluksen vaatimia suorituskykymoduuleja, kuten multimediaa, useita yhteysmenetelmiä ja paikannuspalveluita, jotka sisältyvät "langattomaan Internetin käynnistysalustaan", käyttöliittymään, verkkoon ja muihin. toiminnallisia sviittejä. BREW:n tarjoama toiminnallinen ympäristö on kuin PC:n käyttöjärjestelmä, jota voidaan käyttää lataamalla tietyntyyppisiä sovelluksia tai pelejä palveluntarjoajan kautta. Samaan aikaan BREW-käyttöliittymätoiminnon kautta toimittaja voi tarjota täydellisen joukon tieto-, liike- ja viihdetoimintoja. Tulevissa versioissa BREW-ydinluokka pystyy tarjoamaan palveluita, kuten Bluetooth-tekniikkaa, globaalia paikannusjärjestelmää (GPS) ja datapohjaisia ​​puhelinpalveluita. Koska sisäisiä sovellusten kehitys- ja integrointitehtäviä tarvitaan vähemmän, OEM-valmistajat voivat ottaa uusia laitteita käyttöön nopeammin. Käyttäjät voivat valita ja ladata langattomia ohjelmistoja, jotka sopivat heidän henkilökohtaisiin mieltymyksiinsä. Tällä tavoin käyttäjät edistävät uusien langattomien datasovellusten ja palvelumarkkinoiden kehitystä.

BREW:tä käytetään pääasiassa matkaviestinnän alalla. BREW on samanlainen kuin avoin ja ilmainen PC-käyttöjärjestelmä. Muut valmistajat voivat suunnitella erilaisia ​​sovelluksia tälle alustalle. Matkapuhelinsovellusalustana BREW tukee kymmeniä datapalveluita, kuten nopeaa Internet-yhteyttä, pelien lataamista ja langatonta ostoksia. Valmistajat suunnittelevat BREW:n avulla sovellusohjelmiston, jota voivat käyttää kaikki Qualcomm-siruilla ladatut matkapuhelimet, eikä tule ongelmia suunnitella erilaisia ​​matkapuhelinmalleja JAVA:lla (toinen alusta). Lisäksi BREW on yhteensopiva myös muiden kielten kanssa, mukaan lukien JAVA ja FLASH.

BREW-alusta on osa täydellistä päästä päähän -ratkaisua langattomien sovellusten kehittämiseen, laitekonfigurointiin, sovellusten jakeluun sekä laskutukseen ja maksamiseen. BREW-ratkaisu sisältää seuraavat komponentit:

BREW-sovellusalusta ja siirtotyökalut laitevalmistajille; BREW-ohjelmistokehityssarja (SDK) sovelluskehittäjille; Verkko-operaattoreiden hallinnoima ja ohjaama BREW Distribution System (BDS), jonka avulla operaattorit voivat helposti tuoda kehittäjien kehittämiä sovelluksia markkinoille ja koordinoida laskutus- ja maksuprosesseja.

Mikä on BREW

Onko BREW siis käyttöjärjestelmä vai virtuaalikone (VM)? Ei kumpikaan. BREW on sulautetun sirun käyttöjärjestelmän päällä oleva abstraktiokerros, joka voi tarjota pääsyn joihinkin matalan tason toimintoihin, ympäristömuuttujiin ja aliohjelmiin. Se ei ole VM, koska se ei toimi tulkkina, ja Java VM tulkitsee käännetyn Java-ohjelman luokkatiedostojen tavukoodin ajon aikana.

Toisaalta BREW on samanlainen kuin sulautettu kehitys C-kielellä. Toisin kuin J2ME, kehittäjät voivat kirjoittaa C-koodia, joka käännetään suoraan ARM-prosessoreille erittäin rajoitetussa ympäristössä. Tämä tekee BREW:stä käännetyn koodin tehokkaamman koon ja suorituskyvyn suhteen. Kehittäjät voivat kirjoittaa täysin varusteltuja sähköpostiohjelmia, joiden koko on alle 50 kilotavua BREW-kielellä. BREW mahdollistaa myös pääsyn järjestelmätason toimintoihin, kuten sovellusten integrointiin TAPI-liitäntöjen kanssa. Käyttäjät voivat esimerkiksi soittaa äänipuheluita BREW-sovelluksesta. Tämä on mahdotonta J2ME-ympäristössä.

BREW ei myöskään ole selain tai i-Mode-tyyppinen selainpohjainen palvelu. Selain on ohjelma, jonka avulla käyttäjät voivat tarkastella tai ladata sisältöä tietyllä sivunkuvauskielellä kirjoitetusta verkkosivustosta. Esimerkiksi i-Mode käyttää CHTML:ää tietojen ja palveluiden lähettämiseen laitteeseen. Tämä tarkoittaa, että i-Moden toiminta on rajoitettu CHTML-merkintäjoukkoon, ja sovellukset vaativat yleensä laitteen muodostamaan yhteyden i-Mode-palvelimeen. Jos käytät BREW:tä, yhteyden tila riippuu täysin sovelluksen toiminnasta, eikä sillä ole juuri mitään tekemistä BREW-sovellusalustan kanssa. Kehittäjät voivat myös kirjoittaa selaimen BREW-kielellä suorittaakseen i-Moden suorittamia toimintoja, mutta se ei ole BREW-alustan toiminto.

BREW:n perusominaisuuksia ovat binääri, runtime, ympäristö ja langaton yhteys.

(1) Binääri: BREW API on joukko binäärikirjastoja ja komponentteja. Luotu kohdeohjelma on CPU-käsky, joka voidaan suorittaa suoraan binääriympäristössä. Tämä tarkoittaa, että BREW-sovellukset ovat tehokkaita eikä niitä tarvitse tehdä välikerroksen muunnoksilla.

(2) Ajonaika: BREW-sovellukset ja laajennukset löydetään ajon aikana ja ladataan ja suoritetaan tarpeen mukaan. Tämä ei ainoastaan ​​tarjoa ajonaikaista tukea, vaan osoittaa myös, että BREW käyttää on-demand -latausmenetelmää, joka säästää eniten järjestelmäresursseja.

(3) Ympäristö: Avoin ja joustava asiakas/palvelinympäristö langattomille viestintälaitteille. Se on sellainen rakenne, joka muutti täysin yksittäisen sovelluksen kiusallisen tilanteen kädessä pidettävässä laitteessa. Samalla juuri siksi, että BREW tarjoaa täydellisen ratkaisusarjan, viljellään ympäristöä BREW-sovellusten selviytymiselle.

(4) Langaton (Wireless): Se on erityisesti suunniteltu langattomille viestintälaitteille. Tämä tarkoittaa, että sen vaatimukset ovat ytimekkäät ja tehokkaat, ja se voidaan liittää verkkoon milloin tahansa, missä tahansa, kätevästi ja nopeasti.

Kehitystekniikka

BREW:n suoritusympäristö on nimeltään BREW AEE (Application Execution Environment), joka on keskitason sovellus, jolla on korkea tehokkuus, alhaiset kustannukset ja skaalautuvuus. Yleisesti nähdyt BREW-esimerkit on kaikki kirjoitettu C-kielellä, mutta BREW-kehitys tukee täysin C++-kieltä, ja vuonna 2003 ilmoitettiin tukevan Java-kieltä. San Diegossa heinäkuussa 2002 pidetyssä BREW Developer Conference -konferenssissa IBM ja Insignia esittelivät JAVA-virtuaalikonetta (JVM) BREW-ympäristössä. HP vaihtoi myös MicrochaiVM-alustansa BREW:hen. IBM toimittaa BREW-kehityspaketin WebSphere Studio Device Developer -tuotteeseen.

BREW SDK on julkaissut useita versioita, 1.0, 1.1, 2.0, 2.1, 3.1, 4.0.4 ja taaksepäin yhteensopivat. Uusin versio on 4.0.4. SDK on joukko BREW:n tarjoamia API-toimintoja. OEM-kehittäjät voivat käyttää BREW:tä sovellusohjelmistojen rakentamiseen langattomille laitteille (nykyisin langattomille puhelimille).

Matkapuhelinalalla BREW on ohut asiakassovellus, joka vie noin 150 kt muistitilaa sovellusohjelmiston ja taustalla olevan järjestelmäohjelmiston (Application Specific Integrated Circuit, ASIC) välillä. Siksi kehittäjät voivat itsenäisesti kehittää BREW-sovelluksia ilman asiaankuuluvaa laitteen piirisarjaa tai ilmaliitäntää. CDMA (Code Division Multiple Access) -piirisarjat ovat QUALCOMMin patentti (erikoisuus), mutta BREW voidaan toteuttaa myös matkapuhelimissa, jotka käyttävät muita langattomia liitäntästandardeja.

BREW SDK toimitetaan ilmaiseksi, mutta kehittäjien on silti asennettava Microsoft Visual C++ 6.0 tai sen myöhempi versio Visual C++.NET ennen kuin voivat käyttää SDK:n toimittamaa BREW Simulator -sovellusta sovellusten kehittämiseen ja testaamiseen. BREW Simulator on Windows-ohjelma, jota voidaan verrata puhelimen AEE:hen (Application Execution Environment). Sovellusohjelma voidaan suorittaa BREW Simulatorissa DLL-muodossa. Koska DLL:ää voidaan käyttää vain Windows-alustalla, BREW Simulator voi suorittaa tämän DLL:n. Useimmat tällä hetkellä markkinoilla olevat matkapuhelimet käyttävät ARM-ydintä, eivät DLL-tiedostoja.

BREW:n Application Execution Environment (AEE) on kehittynyt ohjelmistorajapintakerros. Laitevalmistajat integroivat sen omiin ohjelmistoihinsa tukemaan BREW-sovellusliittymää ja suoritusympäristöä. AEE:n tarjoaminen uudessa päätelaitteessa edellyttää, että laitteen valmistajan tarvitsee vain siirtää AEE. Lisäksi BREW Emulator tarjoaa AEE Windows -portin, joten BREW Emulator voi suorittaa pieniä ohjelmia Windowsille. Koska AEE:n käyttämä satunnaismuisti ja flash-muisti ovat äärimmäisen pieniä, se soveltuu matalan luokan valtavirtamalleihin.

Sen lisäksi, että AEE tarjoaa BREW API -palveluita sovellukselle, se myös hallitsee sovelluksen suorittamista, reagoimalla käyttäjiin ja joihinkin hätätilanteisiin oikea-aikaisesti. Esimerkiksi kun käynnissä oleva BREW-sovellus vastaanottaa saapuvan puhelun, se voi automaattisesti keskeyttää (suspend); ja jatkaa automaattisesti (jatkaa) työtä puhelun päätyttyä.

BREW-ympäristössä moduuli on perusorganisaatioyksikkö. BREW-sovelluksen kehitys voidaan tulkita kolmesta osasta, moduulista, sovelmasta ja laajennuksesta. Moduuli voi sisältää useamman kuin yhden sovelman tai useamman kuin yhden laajennuksen. Moduulissa A on yksi sovelma A ja sovelma A viittaa laajennukseen X; Moduulilla X on vain yksi laajennus; Moduulissa B on kaksi sovelmaa ja yksi laajennus. Jotkut moduulit ovat koodiavaruutta (OEM-moduulin kuva) tehtaalla, ja jotkut moduulit tallennetaan tiedostojärjestelmään lataamalla. Nämä moduulit voidaan jakaa staattisiin ja dynaamisiin niiden luonteen mukaan, mukaan lukien pääasiassa: dynaaminen moduuli (sovelma), staattinen moduuli (sovelma) ja dynaaminen laajennusluokka (moduuli).

Sovellustyyppi

BREW antaa käyttäjille mahdollisuuden mukauttaa kämmenlaitteita vain tarvitsemillaan sovelluksilla. Käyttäjien tarvitsee vain painaa muutamaa painiketta valitakseen lukuisista sovelluksista.

● Viestintä-pikaviestintä, sähköposti, soittoäänet ja muut interaktiiviset viestit

● Sijainnin kartoitus, selaus, liikenne ja muu tietty sijaintisisältö

● Tehokkuustyökalut – mobiilisynkronointitoimistosovellukset ja käytännön työkalut henkilökohtaisen tehokkuuden parantamiseen

● Pelit-interaktiiviset pelit yhden pelaajan ja useiden pelaajien välillä

● Mobiilikaupan tilin saldo, rahoitustapahtumat, kuten vähittäis- ja osakekauppa.

● Viihde – musiikki, videot, huumori ja jopa tapahtuman seuranta

● Tieto-lennonseuranta, uutiset, sää, urheilu ja muut päivittäiset tiedot

● Laajennus – Tehokas kolmannen osapuolen BREW-alustan laajennus, jota kehittäjät voivat käyttää sovelluksissa

Pääsisältö

BREW-ajoympäristö on sirulle sijoitettu ohuempi ohjelmistorajapintakerros Langattomalla laitteella järjestelmäohjelmiston ja sovellusohjelman välissä loppukäyttäjä voi ladata ohjelman langattomasti ja suorittaa sen BREW-yhteensopivalla laitteella. BREW:ssä on korkea flash-muisti ja RAM-käyttötehokkuus. Se sisältää seuraavat:

BREW-sovellusalusta

Täydellinen BREW-ratkaisu alkaa avoimesta, standardinmukaisesta sovellusten suoritusalustasta, joka sijaitsee langattomissa laitteissa.

● Thin-BREW ei ole vain PC:lle tai PDA:lle kehitetty tuotteen supistettu versio, vaan se on monta kertaa pienempi kuin muut sovellusympäristöt tai kypsät käyttöjärjestelmät.

● Fast-The BREW-alusta on sirujärjestelmäohjelmiston päällä mahdollistaen nopeat C/C++-natiivisovellukset sekä Java-teknologiaan ja laajennuksiin perustuvat selaimet ja virtuaalikoneet (kuten pelimoottorit ja musiikkisoittimet) ) Helppo integrointi.

● Avoin – alkuperäisen C/C++:n lisäksi BREW tukee myös useita kieliä, mukaan lukien Java, Extensible Markup Language (XML), Flash ja muut suoritusympäristöt. Lisäksi, koska se voi sijaita älypuhelimissa, joissa käytetään mitä tahansa mobiilikäyttöjärjestelmää (OS), kuten Palmia, se voi käyttää BREW-jakelujärjestelmää (BDS) ladatakseen langattomasti näihin käyttöjärjestelmiin kirjoitettuja sovelluksia ja tehdä niistä BREW-sovellusten kaupallistamisen kaltaisia.

● Laajennettavat kolmannet osapuolet voivat kirjoittaa laajennuksia BREW-alustalle tarjotakseen lisätoimintoja sovellukselle.

● Kustannustehokas – Vähennä kehityskustannuksia ja lyhennä laitevalmistajien markkinoilletuloaikaa. Laitevalmistajat voivat käyttää vähemmän aikaa sovellusten kehittämiseen ja erilaisten tuotemallien varustamiseen sovelluksilla, samalla kun he käyttävät enemmän aikaa tuotesuunnitteluun.

● Security-BREW tarjoaa suojan puhelin- ja langattoman verkon perustoiminnoille.

BREW-siirtopaketti

The BREW platform promises unlimited simplification of the development and manufacturing of products and services, and its core is the BREW-siirtopaketti. It shortens the process of integrating the BREW platform into newly developed equipment.

BREW SDK (ohjelmistokehityspaketti)

BREW SDK:n avulla kehittäjät voivat käyttää vakiotyökaluja työskennelläkseen tutussa ympäristössä. Toisin sanoen BREW-pohjaisissa laitteissa käytettäviä sovelluksia on mahdollista kirjoittaa tietämättä sirujärjestelmän lähdekoodia eikä sillä ole suoraa yhteyttä laitteen valmistajaan.

BREW Publishing System (BDS)

BDS:n avulla operaattorit voivat helposti tuoda kehittäjiltä hankittuja sovelluksia markkinoille sekä koordinoida selvitystä ja maksamista.

Operaattorit voivat säätää BDS:ää tarpeen mukaan, mukaan lukien oman sovellusjulkaisunsa ja hinnoittelunsa hallinta sekä kolmannen osapuolen hallintasovellusten valitseminen.

Viisi suurta etua

Etu yksi

Ensinnäkin operaattoreille BREW-tekniikalla ei ole mitään tekemistä verkon kanssa. Tämä tarkoittaa, että sitä voidaan soveltaa yhtäläisesti kaikkiin johtaviin langattomiin teknologioihin. BREW-alustaa voidaan käyttää menestyksekkäästi myös olemassa olevien piirikytkentäisten verkkojen kanssa kaikkien osapuolten tarpeisiin, mukaan lukien ne operaattorit, jotka eivät lähitulevaisuudessa pysty rakentamaan pakettiverkkoja, ja pakettiverkkoja ottavat käyttöön. Tämä eroaa suuresti palvelinpuolen ratkaisuista (kuten WAP). BREW-alusta on täysin immuuni verkkoviiveille asiakaspuolen suoritustoimintojensa ansiosta. Edistyneemmät verkot voivat parantaa BREW:n suorituskykyä, mutta joka tapauksessa BREW voi tarjota hyvän käyttökokemuksen mihin tahansa olemassa olevaan 2G-verkkoon tai tulevaisuudessa rakennettaviin verkkoihin. Jopa ilman 3G-verkkoa, BREW-sovellukset voivat tarjota tehokkaita palveluita. Samaan aikaan BREW voi kehittyä ja kehittyä jatkuvasti verkkoja ja laitteita päivitettäessä.

Edut kaksi

Toiseksi laitevalmistajille aiemmat mobiilidatapalvelut osoittivat, että korkeiden hintojen vuoksi tehokkaat käyttöjärjestelmät eivät ole tehokas ratkaisu langattomille datasovelluksille , Ja ihanteellinen tilanne on, että sovelluksen tulisi olla täydellinen kaikentyyppisille eri laatuisille puhelimille , hyödyntää puhelimen resurssit täysimääräisesti ja tuo käyttäjille äärettömän kaunis kokemus. BREW-sovelluksen käyttöympäristö voidaan integroida tiiviisti mobiililaitteen flash-muistin ja RAM-muistin prosessorisirujen kanssa laajan sovellettavuuden saavuttamiseksi. Pohjimmiltaan BREW voi tarjota ohjelmistoyhteyksiä mobiililaitteiden matalan tason toimintojen ja kolmansien osapuolien kirjoittamien korkean tason sovellusten välillä. Tämän järjestelmän edut ovat ilmeiset: ohjelmistokehitys sujuu ja tehokkuus paranee. BREW-ohjelmiston yksinkertaisuuden ansiosta BREW-toiminto sopii kaikille kämmenlaitteiden valmistajille. BREW-alusta on riippumaton ilmarajapinnasta, ja se voidaan siirtää CDMAIS-95A-, IS-95B-, 1x-, 1xEV-DO- ja GSM/GPRS-matkapuhelimiin. Koska BREW vie vain noin 150 000 tallennuskapasiteettia koko järjestelmässä, valmistajat voivat tarjota käytännöllisempiä ja mielenkiintoisempia sovelluksia halvempiin puhelimiin. Tämä yksinkertainen ja edullinen sirutason integrointi tarkoittaa, että BREW voi täyttää massamarkkinoiden toiveet.

Etu kolme

Kolmanneksi sovelluskehittäjille uusien sovellusten nopea tuominen markkinoille on avain ohjelmistokehittäjien menestykseen. BREW-suoritusalusta perustuu suosittuun ohjelmointikieleen C/C++. Tällä kielellä on valtava käyttäjäkunta. Tällä hetkellä 7 miljoonaa kehittäjää käyttää tätä kieltä. Heidän tarvitsee vain hallita vähän matkapuhelintietoa BREW-tuen toteuttamiseksi. BREW-kehitystyökalupaketti on ladattavissa ilmaiseksi. Ja Java-ohjelmoijat voivat myös hyötyä BREW:n sirutason integraatiosta. Yleisesti ottaen Java-sovellukset tarvitsevat Java Virtual Machinen (JVM) tuen. IBM on kirjoittanut erillisen JVM:n BREW:n jatkeeksi. Java-kehittäjät voivat hyödyntää tätä JVM:ää täysimääräisesti kirjoittaakseen Java-sovelluksia kerralla ja ajaakseen niitä kaikissa BREW:tä tukevissa laitteissa valmistajasta riippumatta. Lisäksi BREW helpottaa ja helpottaa Java-sovellusten asentamista matkapuhelimiin ja voi toteuttaa JVM-päivitykset ja -kutsut langattomasti. BREW:n avulla Java-sovellukset voivat toimia helpommin useammissa puhelimissa. Vielä tärkeämpää on, että BREW-ratkaisu sisältää kattavan laskutus- ja maksuinfrastruktuurin – BREW-jakelujärjestelmän, joka voi varmistaa, että kehittäjät voivat ansaita asianmukaisia ​​voittoja sovelluksistaan.

Etu neljä

Neljänneksi matkapuhelinten käyttäjille BREW voidaan integroida piirisarjan tasolla, jolloin verkko-operaattorit voivat tarjota käytännöllisiä sovelluksia edullisimpiin matkapuhelimiin. Jopa erittäin hintatietoiset käyttäjät voivat saada uusia sovelluksia puhelimiinsa. Käyttäjät voivat nauttia monipuolisista BREW-palveluista BREW-matkapuhelimien kautta. Käyttäjät voivat ladata langattomasti erilaisia ​​mielenkiintoisia ja käytännöllisiä BREW-alustalle kehitettyjä sovelluksia nauttiakseen täysin yksilöllisten matkapuhelinten tuomasta loputtomasta hauskuudesta.

Tällä hetkellä maailmassa on markkinoilla yli 50 BREW-matkapuhelinta. Japanilainen Kyocera ja eteläkorealainen LG Electronics ovat peräkkäin tuoneet markkinoille vastaavat BREW-matkapuhelimensa. On todettu, että nämä kaksi matkapuhelinta ovat ensimmäiset, jotka China Unicom lanseeraa käyttäjille. BREW matkapuhelin.

Etu 5

Muutama päivä ennen kuin China Unicom ilmoitti BREW-liiketoiminnan käynnistämisestä, eteläkorealainen Samsung Electronics, maailman suurin CDMA-matkapuhelinvalmistaja, ilmoitti tuovansa Samsung SCH:n Kiinan markkinoille. -X339CDMA1X matkapuhelin. Puhelin tukee myös kaikkia China Unicomin lisäarvopalveluita, mukaan lukien BREW-sovelluslataus, color e (U-IMAP), interaktiivinen visio (WAP1.1) ja UTK SMS -lisäarvopalvelut.

Binary Runtime Environment langattomalle Binary käyttöympäristölle

Qualcomm (QUALCOMM) julkaistiin

Matkapuhelimen käyttöjärjestelmä (OS)

Täydellinen sarja päästä päähän -ratkaisuja langattomiin datapalveluihin

Ennen 1. lokakuuta 2008 toiminnasta vastaa China Unicom.

1. lokakuuta 2008 jälkeen se siirretään China Telecomille. Sovelluksia ja pelejä voi ladata Tianyi Spacesta.

Java-alustan käyttöjärjestelmään verrattuna BREW:llä on monia etuja: se on suhteellisen turvallinen (jos Qualcomm-valtuutusta tai kehittäjätunnusta ei ole, käyttäjät eivät voi asentaa sovelluksia muilla keinoin) ja kattavuus on suhteellisen laaja. Tällä hetkellä 90 % toiminnallisista CDMA-puhelimista voi tukea BREW:tä. Koska brew käyttää C/C++:aa kehityskielenä, sovellukset käännetään suoraan natiivikoodiksi, ja matkapuhelimien ajonopeus on paljon nopeampi kuin Java-alustalla. Samalla se auttaa myös monia yrityksiä ja kehittäjiä siirtämään pelinsä nopeasti älypuhelimiin. Lisäksi panimoalustaan ​​perustuvien matkapuhelimien muisti on paljon suurempi kuin muiden alustojen (ei-älypuhelimet). Samanaikaisesti panimoalustan tarjoama API ei ole käytettävissä monilla alustoilla, kuten käynnistyksellä, taustatoiminnalla, tekstiviestien sieppauksella jne.

Älypuhelimien nopean kehityksen ansiosta Qualcomm on tuonut panimoalustaan ​​markkinoille Brew MP -käyttöjärjestelmän, joka voi ajaa sovelluksia ja pelejä panimoalustalla.

Related Articles
TOP