FI112757B - Tiedonsiirtomenetelmä ja -järjestely - Google Patents

Tiedonsiirtomenetelmä ja -järjestely Download PDF

Info

Publication number
FI112757B
FI112757B FI20001209A FI20001209A FI112757B FI 112757 B FI112757 B FI 112757B FI 20001209 A FI20001209 A FI 20001209A FI 20001209 A FI20001209 A FI 20001209A FI 112757 B FI112757 B FI 112757B
Authority
FI
Finland
Prior art keywords
request
service
wireless connection
wireless
server
Prior art date
Application number
FI20001209A
Other languages
English (en)
Swedish (sv)
Other versions
FI20001209A (fi
Inventor
Lauri Piikivi
Jari Laensioe
Original Assignee
Nokia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corp filed Critical Nokia Corp
Priority to FI20001209A priority Critical patent/FI112757B/fi
Priority to US09/859,653 priority patent/US7096267B2/en
Priority to EP01936478A priority patent/EP1301860A1/en
Priority to AU2001262375A priority patent/AU2001262375A1/en
Priority to PCT/FI2001/000489 priority patent/WO2001088706A1/en
Publication of FI20001209A publication Critical patent/FI20001209A/fi
Application granted granted Critical
Publication of FI112757B publication Critical patent/FI112757B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

Ί 12757
Tiedonsiirtomenetelmä ja -järjestely
Keksinnön ala
Keksinnön kohteena on tiedonsiirtomenetelmä ja -järjestely, jossa tietoa siirretään langattoman järjestelmän ja jonkin toisen järjestelmän välillä. 5 Erityisesti keksintö kohdistuu järjestelmiin, joissa eri laitteissa olevien ohjelmistojen välillä siirretään tietoa.
Keksinnön tausta
Tietojärjestelmien suunnittelussa ja ylläpidossa on kiinnitetty huomiota eri järjestelmien välisten yhteyksien luomiseen ja sujuvaan toimimiseen. 10 Toisistaan erillään olevat järjestelmät ovat usein toteutettu sangen monilla eri menetelmillä ja eri tyyppisillä laitteistoilla, jotka eivät ole keskenään yhteensopivia. Eri järjestelmien yhteensovittaminen on ollut työlästä ja aikaavievää, mikäli ollenkaan mahdollista.
Tästä syystä useat eri laite- ja järjestelmävalmistajat ovat kehittä-15 neet yhteisen arkkitehtuurin, CORBAn (Common Object Request Broker Architecture), jolla erityyppiset ja eri ohjelmointikieliä käyttäen toteutetut tietokonejärjestelmät voivat kommunikoida keskenään joustavasti. CORBA määrittelee GlOP-protokollan (General Inter-ORB Protocol), jota soveltaen eri tyyppiset laitteet ja eri ohjelmointikielillä ohjelmoidut ohjelmat voivat kommunikoida. 20 GlOP-protokolla on yleinen protokolla, ja siitä on erityisesti internet-ympäris-töön tehty HOP (Internet Inter-ORB Protocol). CORBAsta on saatavissa lisätie-: toja esimerkiksi arkkitehtuurin luoneen yhteenliittymän OMG:n (Object Mana- j gement Group) julkaisemasta spesifikaatiosta The Common Object Request
Broker: Architecture And Specification., Revision 2.0. Spesifikaatio löytyy 25 myös osoitteesta www.omg.org.
CORBA on kehitetty sellaisia järjestelmiä varten, jotka ovat kiinteässä yhteydessä toisiinsa jonkin tarkemmin määrittelemättömän verkon välityk-: sellä. Protokollaa suunniteltaessa ei juurikaan ole kiinnitetty huomiota siirtotien ' '· mahdolliseen kapasiteettiin, vaan pääpaino on ollut joustavan ja turvallisen 30 protokollan luomisessa. Koska viime aikoina langattoman viestinnän osuus on t ollut voimakkaassa kasvussa, myös tietojärjestelmiä ja erilaisia ohjelmistoja on • t alettu käyttämään tietokoneissa ja laitteissa, joiden ainoa tai pääasiallinen yh-v teys muihin verkkoihin on langaton verkko, kuten GSM, GPRS tai UMTS. Lan- i gattomien verkkojen kyky siirtää informaatiota on huomattavasti suppeampi 35 kuin kiinteillä, langallisilla verkoilla. Tästä syystä CORBA:n soveltaminen lan- 112757 2 gattomissa järjestelmissä ei ole ollut yleistä. CORBA:n siirtäminen langattoman siirtotien yli on osoittautunut erittäin hitaaksi raskaan signaloinnin ja suuren siirrettävän tietomäärän takia.
Yleensä langattomien laitteiden ohjelmistosovelluksissa sovellukset 5 ovat määrittäneet omat rajapintansa ja yhteysprotokollansa, jotka ovat olleet suorassa liitoksessa varsinaisen datasiirron kanssa. Tätä havainnollistaa kuvio 1. Kuviossa esitetään kolme langatonta yhteyttä käyttävässä laitteessa toimiva ohjelmistosovellusta 100 - 104. Kullakin ohjelmistolla on oma yhteysprotokollansa 106 - 110, jonka avulla ne ovat yhteydessä siirtokerrokseen 112, joka 10 huolehtii datasiirrosta langatonta yhteyttä käyttäen. Tässä ratkaisussa sovellukset joutuvat olemaan sidoksissa siirtokerrokseen, joka vaikeuttaa ja hankaloittaa sovelluskehitystä.
Keksinnön lyhyt selostus
Keksinnön tavoitteena onkin toteuttaa menetelmä ja menetelmän 15 toteuttava järjestely siten, että yllä mainittuja ongelmia saadaan lievennettyä. Tämä saavutetaan menetelmällä tiedonsiirron toteuttamiseksi ainakin kahden laitteen välillä, jotka laitteet käsittävät välineet muodostaa yhteys tiedonsiirtojärjestelmään, jossa menetelmässä ainakin osa ainakin kahden eri laitteen välisestä yhteydestä toteutetaan langattomalla yhteydellä, ja ainakin osa laittei-20 den kommunikaatiosta tapahtuu metodikutsujen avulla, joissa kukin metodi-kutsu sisältää palvelupyynnön, ja joka metodikutsu ohjataan järjestelmän pal-velujakajalle, joka ohjaa metodikutsun käsittämän palvelupyynnön annetulle : palvelijalle, joka vastaa metodikutsuun tarvittavan palvelun mukaisesti lähettä- : mällä palvelun vaatiman informaation palvelujakajalle, joka lähettää tiedon me- 25 todikutsun lähettäjälle, ja jossa menetelmässä kommunikaation yhteydessä _ määritetään palvelupyynnön tarjoava palvelija, ja johon kommunikaatioon liit tyy osapuolten varmentaminen turvallisuuden lisäämiseksi. Keksinnön mukaisessa menetelmässä langattomia yhteyksiä käyttävät laitteet lähettävät meto-dikutsut sovittimelle, joka sovittaa langattomalla yhteydenosalla käytetyn proto-30 kollan muuhun verkkoon, ja sovitin huolehtii palvelupyynnön tarjoavan palvelijan löytämisestä langattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta.
Keksinnön kohteena on myös järjestely tiedonsiirron toteuttamiseksi ainakin kahden laitteen välillä, jotka laitteet käsittävät välineet muodostaa yhte-. ; 35 ys tiedonsiirtojärjestelmään, jossa järjestelmässä ainakin osa ainakin kahden eri laitteen välisestä yhteydestä on toteutettu langattomalla yhteydellä, ja jossa 112757 3 järjestelmässä ainakin osa laitteiden kommunikaatiosta on sovitettu tapahtumaan metodikutsujen avulla, joissa kukin metodikutsu sisältää palvelupyynnön, ja joka järjestelmä käsittää yhden tai useamman palvelujakajan, joka ohjaa metodikutsun käsittämän palvelupyynnön annetulle palvelijalle, joka on so-5 vitettu vastaamaan metodikutsuun tarvittavan palvelun mukaisesti lähettämällä palvelun vaatiman informaation palvelujakajalle, joka on sovitettu lähettämään tiedon metodikutsun lähettäjälle, ja jonka kommunikaation yhteydessä määritetään palvelupyynnön tarjoava palvelija, ja johon kommunikaatioon liittyy osapuolten varmentaminen turvallisuuden lisäämiseksi. Keksinnön mukai-10 sessa järjestely käsittää sovittimen, joka on yhteydessä langattomiin laitteisiin, ja joka sovittaa langattomalla yhteydenosalla käytetyn protokollan muuhun verkkoon, ja joka sovitin on sovitettu huolehtimaan palvelupyynnön tarjoavan palvelijan löytämisestä langattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta.
15 Keksinnön edulliset suoritusmuodot ovat epäitsenäisten patentti vaatimusten kohteena.
Keksintö perustuu siihen, että järjestelmä käsittää langattomia laitteita varten oman sovittimen, joka sovittaa kiinteässä verkossa käytetyn protokollan, esimerkiksi GlOP-protokollan, langattomalla siirtotiellä paremmin siirret-20 tävään muotoon. Käytännössä tämä tapahtuu yksinkertaistamalla protokollan käskyjä ja siirtämällä protokollan edellyttämiä toimenpiteitä mahdollisimman paljon langattomalta laitteelta sovittimelle.
: Keksinnön mukaisella menetelmällä ja järjestelmällä saavutetaan : useita etuja. Koska langattomissa laitteissa voidaan keksinnön avulla käyttää : 25 useissa ohjelmistosovelluksissa samaa protokollaa, joka ei ole sidoksissa siir- '; tokerrokseen ja on perusrakenteeltaan samankaltainen kuin kiinteässä verkos- .sa, yksinkertaistuu ohjelmistojen kehitys ja kommunikoinnin toteutus huomattavasti, ilman että siirtotie kuormittuu liikaa tai että yhteydestä tulisi epäkäytän-nöllisen hidas.
30 Kuvioiden lyhyt selostus | ; Keksintöä selostetaan nyt lähemmin edullisten suoritusmuotojen yh- . · . teydessä, viitaten oheisiin piirroksiin, joissa kuvio 1 havainnollistaa jo selostettuja tunnetun tekniikan mukaisia » I « ' · ‘ ‘ sovellusprotokollia, :‘ : 35 kuvio 2 havainnollistaa esimerkkinä käytettävän matkapuhelinjärjes telmän rakennetta, 112757 4 kuvio 3 havainnollistaa tarkemmin esimerkkinä käytettävän matkapuhelinjärjestelmän rakennetta, kuvio 4 havainnollistaa CORBA-arkkitehtuuria yleisellä tasolla, kuvio 5 havainnollistaa CORBA-arkkitehtuuria sovellettuna eräässä 5 edullisessa toteutusmuodossa, kuvio 6 esittää vuokaaviota eräästä edullisesta toteutusmuodosta, kuviot 7 ja 8 havainnollistavat keksinnön mukaisen järjestelyn edullisia toteutusmuotoja, kuviossa 9 havainnollistetaan erään keksinnön mukaisessa järjeste-10 lyssä käytettäväksi soveltuvan laitteen rakennetta ja kuvio 10 havainnollistaa esimerkkiä ohjelmistojen sovellusprotokol- lista.
Edullisten toteutusmuotojen yksityiskohtainen selostus
Esillä olevaa keksintöä voidaan käyttää erilaisissa radiojärjestelmis-15 sä, jossa päätelaitteilla on erilaisia radiotieominaisuuksia. Sinänsä ei ole merkitystä, mitä monikäyttömenetelmää järjestelmässä käytetään. Esimerkiksi CDMA, WCDMA sekä TDMA ovat mahdollisia monikäyttömenetelmiä. Edelleen järjestelmä voi tukea sekä piirikytkentäisiä että pakettikytkentäisiä yhteyksiä.
20 Viitaten kuvioon 2 selostetaan erään keksinnön edullisten toteutus- muotojen mukaisen esimerkkinä käytettävän matkapuhelinjärjestelmän raken-; : netta. Kyseessä on vain eräs mahdollinen vaihtoehto, kuten alan ammattimie- : · helle on selvää. Matkapuhelinjärjestelmän pääosat ovat ydinverkko CN, maan- päällinen radioliittymäverkko BSS ja tilaajapäätelaite MS. CN:n ja BSS:n väli-, . 25 nen rajapinta on tässä esimerkissä nimeltään Gb, ja BSS:n ja MS:n välinen . ^ ilmarajapinta on nimeltään Um.
Radioliittymäverkko muodostuu tukiasemaverkkoalijärjestelmistä (radio network subsystem) RNS. Kukin tukiasemaverkkoalijärjestelmä RNS : ' muodostuu tukiasemaohjaimesta (radio network controller) RNC ja yhdestä tai 30 useammasta lähetinvastaanottimia käsittävästä tukiasemasta B. Tukiasema-; r; ohjaimen ja tukiaseman välistä rajapintaa kutsutaan nimellä lub. Tukiaseman . . kuuluvuusaluetta eli solua merkitään kuviossa 1 C:llä.
Kuviossa 2 esitetty kuvaus on melko abstrakti, joten sitä selvenne-* tään kuviossa 3 esitetyllä tarkemmalla esimerkillä solukkoradiojärjestelmästä.
35 Kuvio 3 sisältää vain oleellisimmat lohkot, mutta alan ammattimiehelle on selvää, että tavanomaiseen solukkoradioverkkoon sisältyy lisäksi muitakin toimin- 112757 5 toja ja rakenteita, joiden tarkempi selittäminen ei tässä ole tarpeen. Huomattakoon myös, että kuviossa 3 on esitetty vain eräs esimerkkirakenne. Keksinnön mukaisissa järjestelmissä saattavat yksityiskohdat poiketa kuviossa 3 esitetyistä, mutta keksinnön kannalta näillä eroilla ei ole merkitystä.
5 Solukkoradioverkko käsittää siis tyypillisesti kiinteän verkon infrastruk tuurin eli verkko-osan 300, ja tilaajapäätelaitteita 302, jotka voivat olla kiinteästi sijoitettuja, ajoneuvoon sijoitettuja tai kannettavia mukanapidettäviä päätelaitteita. Verkko-osassa 300 on tukiasemia 304. Tukiasema vastaa edellisen kuvion B-solmua. Useita tukiasemia 304 keskitetysti puolestaan ohjaa niihin yh-10 teydessä oleva tukiasemaohjain 306. Tukiasemassa 304 on lähetinvastaanot-timia 308 ja multiplekseriyksikkö 312.
Tukiasemassa 304 on edelleen ohjausyksikkö 310, joka ohjaa lähetin-vastaanottimien 308 ja multiplekserin 312 toimintaa. Multiplekserillä 312 sijoitetaan useiden lähetinvastaanottimien 308 käyttämät liikenne- ja ohjauskana-15 vat yhdelle siirtoyhteydelle 314. Siirtoyhteys 314 muodostaa rajapinnan lub.
Tukiaseman 304 lähetinvastaanottimista 308 on yhteys antenniyksik-köön 318, jolla toteutetaan kaksisuuntainen radioyhteys 316 tilaajapäätelait-teeseen 302. Kaksisuuntaisessa radioyhteydessä 316 siirrettävien kehysten rakenne on järjestelmäkohtaisesti määritelty, ja sitä kutsutaan ilmarajapinnaksi 20 Um.
Tukiasemaohjain 306 käsittää ryhmäkytkentäkentän 320 ja ohjaus-: yksikön 322. Ryhmäkytkentäkenttää 320 käytetään puheen ja datan kytken- : : tään sekä yhdistämään signalointipiirejä. Tukiaseman 304 ja radioverkkokont- ,rollerin 306 muodostamaan radioverkkoalijärjestelmään 332 kuuluu lisäksi . : 25 transkooderi 324. Transkooderi 324 sijaitsee yleensä mahdollisimman lähellä ,·*. matkapuhelinkeskusta 328, koska puhe voidaan tällöin siirtokapasiteettia ,' -1 säästäen siirtää solukkoradioverkon muodossa transkooderin 324 ja radioverk- kokontrollerin 306 välillä.
Transkooderi 324 muuntaa yleisen puhelinverkon ja radiopuhelin-: ‘ 30 verkon välillä käytettävät erilaiset puheen digitaaliset koodausmuodot toisilleen . . ’ sopiviksi, esimerkiksi kiinteän verkon muodosta solukkoradioverkon johonkin ; ; ; muuhun muotoon ja päinvastoin. Ohjausyksikkö 322 suorittaa puhelunohjaus- . * ·. ta, liikkuvuuden hallintaa, tilastotietojen keräystä ja signalointia.
Kuviossa 3 kuvataan edelleen matkapuhelinkeskus 328 ja portti-‘ 35 matkapuhelinkeskus 330, joka hoitaa matkapuhelinjärjestelmän yhteydet ulko- :‘ i puoliseen maailmaan, tässä yleiseen puhelinverkkoon 336.
112757 6
Kuten kuviosta 3 nähdään, niin ryhmäkytkentäkentällä 320 voidaan suorittaa kytkentöjä sekä yleiseen puhelinverkkoon (PSTN = Public Switched Telephone Network) 336 matkapuhelinkeskuksen 328 välityksellä että paketti-siirtoverkkoon 342.
5 Pakettisiirtoverkon 342 ja ryhmäkytkentäkentän 320 välisen yhteyden luo tukisolmu 340 (SGSN = Serving GPRS Support Node). Tukisoimun 340 tehtävänä on siirtää paketteja tukiasemajärjestelmän ja porttisolmun (GGSN = Gateway GPRS Support Node) 344 välillä, ja pitää kirjaa tilaajapäätelaitteen 302 sijainnista alueellaan.
10 Porttisolmu 344 yhdistää julkisen pakettisiirtoverkon 346 ja pakettisiir toverkon 342. Rajapinnassa voidaan käyttää internet-protokollaa tai X.25-pro-tokollaa. Porttisolmu 344 kätkee kapseloimalla pakettisiirtoverkon 342 sisäisen rakenteen julkiselta pakettisiirtoverkolta 346, joten pakettisiirtoverkko 342 näyttää julkisen pakettisiirtoverkon 346 kannalta aliverkolta, jossa olevalle tilaaja-15 päätelaitteelle 302 julkinen pakettisiirtoverkko voi osoittaa paketteja ja jolta voi vastaanottaa paketteja.
Pakettisiirtoverkko 342 on tyypillisesti yksityinen internet-protokollaa käyttävä verkko, joka kuljettaa signalointia ja tunneloitua käyttäjän dataa. Verkon 342 rakenne voi vaihdella operaattorikohtaisesti sekä arkkitehtuuriltaan et-20 tä protokolliltaan intemet-protokollakerroksen alapuolella.
Julkinen pakettisiirtoverkko 346 voi olla esimerkiksi maailmanlaajui-, ; nen Internet.
: : Tyypillisesti ilmarajapinnassa 316 pakettisiirtoon käytetään piirikyt- I kentäisestä siirrosta vapaita aikavälejä. Pakettisiirtoon kapasiteetti varataan ; ; 25 dynaamisesti, eli tiedonsiirtopyynnön tullessa mikä tahansa vapaa kanava voi daan allokoida pakettisiirron käyttöön. Järjestely on luonteeltaan joustava, jol-loin piirikytkentäisillä yhteyksillä on etusija pakettisiirtoyhteyksiin nähden. Tarvittaessa piirikytkentäinen siirto kumoaa pakettikytkentäisen siirron, eli paketti-siirron käytössä oleva aikaväli annetaan piirikytkentäisen siirron käyttöön. Näin : 30 voidaan menetellä, koska pakettisiirto sietää hyvin tällaisia keskeytyksiä: siir- " ' toa vain jatketaan toisella käyttöön allokoitavalla aikavälillä. Järjestely voidaan toteuttaa myös siten, ettei piirikytkentäiselle siirrolle anneta mitään ehdotonta :" ; prioriteettia, vaan sekä piirikytkentäiset että pakettikytkentäiset siirtopyynnöt palvellaan niiden työjärjestyksessä. Esillä olevan keksinnön kannalta näillä ; ‘ ‘ 35 järjestelyillä ei kuitenkaan ole merkitystä.
Tarkastellaan seuraavaksi hieman CORBA-arkkitehtuurin mukaista tiedonsiirtoa yleisellä tasolla kuvion 4 avulla. Kuviossa 4 esitetään eräs langa- 112757 7 ton laite 400, jossa on käynnissä jokin ohjelmistosovellus 402. Sovellus tarvitsee jotakin palvelua, esimerkiksi tietoa jostain tietokannasta, ja se lähettää metodikutsun (method call), jossa tämä palvelu on määritelty. Laite käsittää toisen palvelunjakajasovelluksen, jota kutsutaan termillä ORB (Object Request 5 Broker) 404, joka käsittelee eri sovellusten metodikutsut. ORB etsii palvelun tarjoajan (sopivan palvelimen) osoitteen lähettämällä kutsun CORBA:n nimipalvelimelle 412. Saatuaan vastauksen ORB välittää kutsun kyseiselle palvelimelle. Kuvion 4 tapauksessa sopivaa palvelinta ei löytynyt saman ORB:n alaisuudesta, joten kutsu välitetään GlOP-protokollaa käyttäen jonkin toisen lait-10 teen 406 palvelunjakajasovellukselle 408, joka välittää kutsun siihen yhteydessä olevaan sopivaan palvelimeen 410, joka tyypillisesti on jokin toinen ohjelmistosovellus. Tämä palvelin toimittaa vastauksen, joka välitetään takaisin alkuperäiselle ohjelmistosovellukselle 402. Ohjelmistosovellus 402 ei sinänsä ole tietoinen palvelimen sijainnista, vaan se näkee muun ympäristön ainoas-15 taan metodikutsujen välityksellä. Palvelunjakajat sekä ohjelmistot on mahdollista toteuttaa eri ohjelmointikielillä ja erilaisissa laitteistoratkaisuissa. Tiedonsiirron yhteydessä suoritetaan CORBA-arkkitehtuurin mukaiset tiedonsiirron osapuolten varmennukset
Kuviossa 5 havainnollistetaan CORBA-arkkitehtuurin mukaista tie-20 donsiirtoa keksinnön eräässä edullisessa toteutusmuodossa, missä ainakin jokin tiedonsiirtoon osallistuvista laitteista on langattoman yhteyden takana. Kuviossa 5 on esitetty eräs langaton laite 400, jossa on käynnissä jokin ohjelmistosovellus 402. Sovellus tarvitsee jotakin palvelua, esimerkiksi tietoa jostain tietokannasta, ja se lähettää metodikutsun (method call), jossa tämä palvelu ί 25 on määritelty. Kuten edellä, laite käsittää toisen palvelunjakajasovelluksen, jo-"ta kutsutaan termillä ORB (Object Request Broker) 404, joka käsittelee eri sovellusten metodikutsut. Toteutusmuodon mukaisessa ratkaisussa palvelunja-kaja lähettääkin viestin edelleen sovittimelle 500 käyttäen erillistä langattomalle yhteydelle sovitettua WlOP-protokollaa (Wireless Inter-ORB Protocol) Sovi-30 tin sovittaa langattomalla yhteydenosalla käytetyn protokollan muuhun verkkoon, ja huolehtii palvelupyynnön tarjoavan palvelijan osoitteen löytämisestä nimipalvelimelta 412 langattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta. Sovitin etsii sopivan palvelimen, tässä esimerkissä laitteessa 406 olevan sovelluksen 410, ja lähettää viestin vastaavan ORB:n 408 , 35 kautta GlOP-protokollaa käyttäen. Sovittimen ja laitteen 406 välinen yhteys voi 1Ί2757 8 olla esimerkiksi internet-yhteys, jolloin GIOP on toteutettu MOP-protokollan avulla.
Yhteys langattomasta laitteesta 400 sovittimeen 500 voi olla toteutettu useilla eri tavoilla, kuten esimerkiksi lyhytsanomilla tai datapuheluna 5 (GSM-ympäristössä), pakettiliikenteen avulla (GPRS) tai muilla langattomilla menetelmillä kuten esimerkiksi Bluetooth tai infrapunayhteydet.
Vuokaaviossa 6 havainnollistetaan erästä esimerkkiä edullisen toteutusmuodon mukaisesta menetelmästä. Lähdetään liikkeelle siitä, että jokin langattoman laitteen ohjelmistosovellus lähettää metodikutsun palvelunjakajal-10 le CORBA-arkkitehtuurin mukaisesti vaiheessa 600. Metodikutsu sisältää siis palvelupyynnön. Palvelunjakaja vastaanottaa pyynnön ja välittää sen edelleen sovittimelle vaiheessa 602. Tässä vaiheessa pyynnössä palvelu on identifioitu esimerkiksi teksti- tai binäärimuodossa suppeasti siten, että tarvittava siirtokapasiteetti on pieni. Sovitin vastaanottaa viestin, ja muuntaa palvelutiedon 15 CORBA-arkkitehtuurin mukaiseksi tiedoksi vaiheessa 604, jota voidaan käyttää kiinteässä verkossa. Sovitin käsittää esimerkiksi taulukon, josta sovitin voi tarkistaa langattoman palvelujakajan käyttämän teksti- tai binäärimuodossa olevan palvelumääritettä vastaavan CORBA-arkkitehtuurin mukaisen nimikkeen. Vaiheessa 606 sovitin etsii nimipalvelimelta palvelimen osoitetta. Saatu-20 aan tiedon osoitteesta sovitin lähettää palvelupyynnön palvelimelle vaiheessa 608, mahdollisesti jonkin toisen palvelujakajan kautta. Tässä vaiheessa käytetään CORBA-arkkitehtuurin mukaista GlOP-protokollaa. Vaiheessa 610 palve-: : Iin ja palvelunpyytäjä varmentavat toisensa CORBA-arkkitehtuurin mukaisesti.
; i Sovitin toimii tässä varsinaisen palvelunpyytäjän sijaisena, jotta langattomalla •, · 25 siirtotiellä vältytään ylimääräiseltä liikenteeltä. Vaiheessa 612 palvelin suorittaa , . pyynnön mukaisen toiminteen ja vaiheessa 614 lähettää vastauksen sovitti- . melle, tarvittaessa oman palvelujakajansa kautta. Vaiheessa 616 muuntaa tie don langattomalle protokollalle ja välittää vastauksen palvelua pyytäneen sovelluksen palvelujakajalle, joka välittää vastauksen sovellukselle vaiheessa 30 61 8.
Tarkastellaan seuraavaksi kuvion 7 mukaista esimerkkiä keksinnön erään edullisen toteutusmuodon mukaisesta järjestelystä. Kuviossa on esitetty eräs langaton laite 400, joka kuvion esimerkissä toimii GSM-järjestelmässä '· f 702. Laite käsittää WAP (Wireless Application Protocol) - rajapinnan 704. Y ‘ 35 WAP on protokollamäärittely, jonka avulla matkapuhelinjärjestelmän tilaaja- 9 y\ / p r? r r; 1 i z / 5 / päätelaitteet voivat käyttää Internetissä tai yrityksen Intranetissä toteutettuja palveluita.
Laite käsittää edelleen yhden tai useamman ohjelmistosovelluksen 706, joiden käyttöliittymä voi olla toteutettu esimerkiksi internet-selainohjelmis-5 ton 708 ja WML-script ohjelmistokielen 710 tai muilla menetelmillä, jotka tässä tapauksessa eivät ole oleellisia. Laite käsittää myös tyypillisesti ohjelmallisesti toteutetun palvelujakajan ORB 712.
Laitteen ohjelmistosovelluksen 706 tarvitessa jotain palvelua se lähettää, kuten edellä on kuvattu, palvelupyynnön palvelujakajalle 712. Palvelun-10 jakaja lähettää viestin edelleen edullisesti esimerkiksi WAP-protokollaa hyödyntäen sovittimelle 500. Viestin lähetyksessä voidaan hyödyntää esimerkiksi WAP:n siirtoprotokollaa WTP (Wireless Transaction Protocol). Sovitin 500 muuntaa pyynnön ja lähettää sen edelleen, kuten edellä on kuvattu, esimerkiksi internetin 714 välityksellä jollekin sopivalle sovellukselle 716 - 722.
15 Järjestely voi käsittää myös WAP-palvelimen 724, joka välittää lait teen 400 muut internet-yhteydet, kuten selaintoiminnot.
Tarkastellaan kuvion 8 mukaista esimerkkiä sovittimen 500 toiminnasta. Laitteen 400 sovellus lähettää palvelujakajan kautta pyynnön 800 sovittimelle 500. Sovitin lähettää osoitepyynnön määrätylle nimipalvelimelle 804. 20 Oletetaan tässä esimerkissä, että nimipalvelinohjelma ei ole toiminnassa, ja tällöin vastaa ns daemon 804, joka käynnistää 806 varsinaisen nimipalvelimen 808 ja välittää 810 sovittimelle käynnistyneen nimipalvelimen 808 osoitteen. Sovitin lähettää osoitepyynnön 812 nimipalvelimelle 808. Nimipalvelin vastaa osoiteviestillä 814. Sovitin lähettää palvelupyynnön 816 annettuun osoittee-* 25 seen. Oletetaan, että tarvittava palvelinohjelma ei ole käynnissä, ja tällöin vas taa toinen ns daemon 818, joka käynnistää 820 varsinaisen palvelimen 822 ja välittää 824 sovittimelle käynnistyneen palvelimen 822 osoitteen. Sovitin lähettää palvelupyynnön 826 annettuun osoitteeseen palvelimelle 822. Palvelin suorittaa tarpeellisen palvelun ja vastaa 828 sovittimelle. Sovitin muuntaa vas-,,' ‘ 30 tausviestin langattomaan verkkoon sopivaksi ja lähettää 830 sen laitteen 400 sovellukselle. Tästä esimerkistä havaitaan eräitä edullisen toteutusmuodon ; ; ; mukaisen ratkaisun etuja. Tunnetun tekniikan mukaisessa ratkaisussa GIOP- protokollan mukaisia viestejä kulkee kahdeksan kappaletta (802, 810, 812, 814, 816, 824, 826, 828. Yllä kuvatun ratkaisun ansiosta langattomalla siirto-35 tiellä kulkee ainoastaan kaksi viestiä 800, 830. Tämä sekä nopeuttaa tiedon- 11 C 7 k 7 I SL·.! O / 10 siirtoa että keventää langattoman siirtotien usein rajallisen kapasiteetin sekä myös langattoman laitteen kuormitusta.
Kuviossa 9 havainnollistetaan erään sellaisen langattoman järjestelmän laitteen rakennetta, jossa keksinnön edullisten toteutusmuotojen mukais-5 ta ratkaisua voidaan soveltaa. Laite käsittää antennin 918, jolla lähetetään ja vastaanotetaan signaaleja. Antennista signaali viedään duplexsuodattimelle, joka erottaa lähetys- ja vastaanottosuuntien signaalit toisistaan. Vastaanotin 900 käsittää suodattimen, joka estää halutun taajuuskaistan ulkopuoliset taajuudet. Sen jälkeen signaali muunnetaan välitaajuudelle tai suoraan kantataa-10 juudelle, jossa muodossa oleva signaali näytteistetään ja kvantisoidaan analo-gia/digitaalimuuntimessa 902. Ekvalisaattori 904 kompensoi häiriöitä, esimerkiksi monitie-etenemisen aiheuttamia häiriöitä. Demodulaattori 906 ottaa ekva-lisoidusta signaalista bittivirran, joka välitetään demultiplekserille 908. Demulti-plekseri 908 erottelee bittivirran eri aikaväleistä omiin loogisiin kanaviinsa. Ka-15 navakoodekki 916 dekoodaa eri loogisten kanavien bittivirran, eli päättää, onko bittivirta signalointitietoa, joka välitetään ohjausyksikölle 914, vai onko bittivirta puhetta, joka välitetään 940 edelleen esimerkiksi puhedekooderille. Kana-vakoodekki 916 suorittaa myös virheenkorjausta. Ohjausyksikkö 914 suorittaa sisäisiä kontrollitehtäviä ohjaamalla eri yksikköjä. Purskemuodostin 928 lisää 20 opetussekvenssin ja hännän kanavakoodekista 916 tulevaan dataan. Multiplekseri 926 osoittaa kullekin purskeelle sen aikavälin. Modulaattori 924 modu-: : loi digitaaliset signaalit radiotaajuiselle kantoaallolle. Tämä toiminto on analogi- . nen luonteeltaan, joten sen suorittamisessa tarvitaan digitaali/analogia-muun- ,· : ninta 922. Lähetin 920 käsittää suodattimen, jolla kaistanleveyttä rajoitetaan.
‘ J 25 Lisäksi lähetin 920 kontrolloi lähetyksen ulostulotehoa. Syntetisaattori 912 järjestää tarvittavat taajuudet eri yksiköille. Syntetisaattorin 912 sisältämä kello voi olla paikallisesti ohjattu. Syntetisaattori 912 luo tarvitut taajuudet esimerkiksi jänniteohjatulla oskillaattorilla.
Kuviossa 9 esitettävällä tavalla voidaan lähetinvastaanottimen ra-·' 30 kenne jakaa vielä radiotaajuusosiin 930 ja digitaaliseen signaalinkäsittelypro- sessoriin ohjelmistoineen 932. Radiotaajuusosiin 930 kuuluvat vastaanotin 900, lähetin 920 ja syntetisaattori 912. Digitaaliseen signaalinkäsittelyproses-soriin ohjelmistoineen 932 kuuluvat ekvalisaattori 904, demodulaattori 906, de-multiplekseri 908, kanavakoodekki 916, ohjausyksikkö 914, purskemuodostin 35 928, multiplekseri 926 ja modulaattori 924. Analogisen radiosignaalin muuntamiseksi digitaaliseksi signaaliksi tarvitaan analogia/digitaalimuunnin 902, ja 112757 11 vastaavasti digitaalisen signaalin muuntamiseksi analogiseksi signaaliksi digi-taali/analogia-muunnin 922.
Edelleen laite voi käsittää käyttöliittymäosat, kuten näytön, näppäimistön, kuulokkeen ja mikrofonin. Näitä ei ole kuviossa kuitenkaan näytetty.
5 Laitteen ohjausyksikkö 914 on tyypillisesti toteutettu mikroprosessorilla muis-tielementteineen, ja tarvittavine ohjelmistoineen. Ohjausyksikössä voidaan suorittaa sellaisia ohjelmistoja, jotka tarvitsevat erilaisia palveluja, kuten aiemmin on kuvattu.
Tarkastellaan lopuksi vielä yhtä esimerkkiä keksinnön edullisen to-10 teutusmuodon mukaisesta ratkaisusta. Tätä havainnollistaa kuvio 10. Kuviossa esitetään kolme langatonta yhteyttä käyttävässä laitteessa toimiva ohjelmistosovellusta 100 - 104. Kukin ohjelmisto on metodikutsujen 114 - 118 avulla yhteydessä yhteiseen palvelujakajaan ORB 120. Palvelunjakaja on puolestaan yhteydessä siirtokerrokseen 112. Ohjelmistolla ei siis ole omia yhteysproto-15 kolliansa, vaan tiedonsiirto tapahtuu metodikutsujen avulla ja ohjelmistot ovat erillään siirtokerroksesta 112 ja ne eivät tarvitse siitä lainkaan tietoa.
Vaikka keksintöä on edellä selostettu viitaten oheisten piirustusten mukaisiin esimerkkeihin, on selvää, ettei keksintö ole rajoittunut niihin, vaan sitä voidaan muunnella monin tavoin oheisten patenttivaatimusten esittämän 20 keksinnöllisen ajatuksen puitteissa.
' t * > · t a

Claims (22)

1. Järjestely tiedonsiirron toteuttamiseksi ainakin kahden laitteen välillä, jotka laitteet käsittävät välineet (930) muodostaa yhteys tiedonsiirtojärjes- 5 telmään, jossa järjestelmässä ainakin osa ainakin kahden eri laitteen välisestä yhteydestä on toteutettu langattomalla yhteydellä, ja jossa järjestelmässä ainakin osa laitteiden kommunikaatiosta on sovitettu tapahtumaan metodikutsujen avulla, joissa kukin metodikutsu sisältää 10 palvelupyynnön, ja joka järjestelmä käsittää yhden tai useamman palvelujakajan (404), joka ohjaa metodikutsun käsittämän palvelupyynnön annetulle palvelijalle (406), joka on sovitettu vastaamaan metodikutsuun tarvittavan palvelun mukaisesti lähettämällä palvelun vaatiman informaation palvelujakajalle, joka on 15 sovitettu lähettämään tiedon metodikutsun lähettäjälle, ja jonka kommunikaation yhteydessä määritetään palvelupyynnön tarjoava palvelija, ja johon kommunikaatioon liittyy osapuolten varmentaminen turvallisuuden lisäämiseksi, tunnettu siitä, että 20 järjestely käsittää sovittimen (500), joka on yhteydessä langattomiin : laitteisiin, ja joka sovittaa langattomalla yhteydenosalla käytetyn protokollan muuhun verkkoon, ja joka sovitin on sovitettu huolehtimaan palvelupyynnön : j tarjoavan palvelijan löytämisestä langattomassa verkossa toimivan metodikut- . : sun lähettäneen laitteen puolesta.
2. Patenttivaatimuksen 1 mukainen järjestelmä, tunnettu siitä, -1 että sovitin (500) on sovitettu huolehtimaan osapuolten varmentamisesta lan gattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta.
3. Patenttivaatimuksen 1 mukainen järjestelmä, tunnettu siitä, ·' että järjestelmän laitteet käsittävät välineet (914) suorittaa ohjelmistoja, ja että : 30 ohjelmistot on sovitettu pyytämään informaatiota lähettämällä metodikutsun.
4. Patenttivaatimuksen 3 mukainen järjestelmä, tunnettu siitä, että langattoman yhteyden takana olevan laitteen ohjelmisto (402, 706) on sovitettu lähettämään palvelupyynnön, joka käsittää tiedon tarvittavasta palvelijasta oleellisesti lyhyemmässä muodossa kuin kiinteän yhteyden takana ole- ,' I 35 van laitteen palvelupyynnössä. I 1/-/ yj / 13
5. Patenttivaatimuksen 3 mukainen järjestelmä, tunnettu siitä, että langattoman yhteyden takana olevan laitteen ohjelmisto (402, 706) on sovitettu lähettämään palvelupyynnön, joka käsittää tiedon tarvittavasta palvelijasta tekstimuodossa.
6. Patenttivaatimuksen 3 mukainen järjestelmä, tunnettu siitä, että langattoman yhteyden takana oleva laite käsittää palvelujakajan (404), joka välittää metodikutsun sovittimelle (500).
7. Patenttivaatimuksen 1 mukainen järjestelmä, tunnettu siitä, että sovitin käsittää ohjelmiston, joka sovittaa palvelupyynnön muuhun verk- 10 koon sopivaksi.
8. Jonkin edellisen patenttivaatimuksen mukainen järjestelmä, tunnettu siitä, että järjestelmässä käytetään tiedonsiirrossa GlOP-proto-kollaa.
9. Menetelmä tiedonsiirron toteuttamiseksi ainakin kahden laitteen 15 välillä, jotka laitteet käsittävät välineet muodostaa yhteys tiedonsiirtojärjestelmään, jossa menetelmässä ainakin osa ainakin kahden eri laitteen välisestä yhteydestä toteutetaan langattomalla yhteydellä, ja ainakin osa laitteiden kommunikaatiosta tapahtuu metodikutsujen 20 avulla, joissa kukin metodikutsu sisältää palvelupyynnön, ja joka metodikutsu ohjataan järjestelmän palvelujakajalle (404), joka ohjaa metodikutsun käsittämän palvelupyynnön annetulle palvelijalle (406), : joka vastaa metodikutsuun tarvittavan palvelun mukaisesti lähettämällä pal- : velun vaatiman informaation palvelujakajalle, joka lähettää tiedon metodikut- : 25 sun lähettäjälle, ; ja jossa menetelmässä kommunikaation yhteydessä määritetään palvelupyynnön tarjoava palvelija, ja johon kommunikaatioon liittyy osapuolten varmentaminen turvallisuuden lisäämiseksi, tunnettu siitä, että 30 langattomia yhteyksiä käyttävät laitteet lähettävät metodikutsut so- - ‘ vittimelle (500), joka sovittaa langattomalla yhteydenosalla käytetyn protokol- : lan muuhun verkkoon, ja sovitin huolehtii palvelupyynnön tarjoavan palvelijan löytämisestä langattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta. ! t 14 A A ^ ' 7 Γ '7 1 \l / b /
10. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että sovitin (500) huolehtii osapuolten varmentamisesta langattomassa verkossa toimivan metodikutsun lähettäneen laitteen puolesta.
11. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii-5 tä, että järjestelmän laitteet käsittävät ohjelmistoja (402, 706), ja että ohjelmistot pyytävät informaatiota lähettämällä metodikutsun.
12. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että langattoman yhteyden takana olevan laitteen ohjelmisto (402, 706) lähettää metodikutsun, joka käsittää palvelupyynnön oleellisesti lyhyemmässä 10 muodossa kuin kiinteän yhteyden takana olevan laitteen palvelupyynnössä.
13. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että langattoman yhteyden takana olevan laitteen ohjelmisto lähettää metodikutsun, joka käsittää palvelupyynnön tekstimuodossa.
14. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii-15 tä, että sovitin sovittaa palvelupyynnön muuhun verkkoon sopivaksi.
15. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että langattoman yhteyden takana oleva laite lähettää metodikutsun yhden tai useamman lyhytviestin avulla.
16. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii-20 tä, että langattoman yhteyden takana oleva laite lähettää metodikutsun data- puhelun avulla.
. : 17. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii- tä, että langattoman yhteyden takana oleva laite lähettää metodikutsun paket-/ tidatapalveluna. : ·* 25
18. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii- . tä, että sovitin lähettää palvelimen vastausviestin langattoman yhteyden taka- , , na olevalle laitteelle yhden tai useamman lyhytviestin avulla.
19. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että sovitin lähettää palvelimen vastausviestin langattoman yhteyden taka-;’ 30 na olevalle laitteelle datapuhelun avulla.
; ‘ 20. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii- ': tä, että sovitin lähettää palvelimen vastausviestin langattoman yhteyden taka- ; na olevalle laitteelle pakettidatapalveluna.
21. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu sii-’ 35 tä, että sovitin ja langattoman yhteyden takana oleva laite siirtävät tietoa blue- tooth-menetelmällä. 1. r, 7 K 7 I 1 ί. / <j / 15
22. Patenttivaatimuksen 9 mukainen menetelmä, tunnettu siitä, että sovitin ja langattoman yhteyden takana oleva laite siirtävät tietoa infra-punayhteyden avulla. 16 λ Ί r· f 7 tr r;
FI20001209A 2000-05-19 2000-05-19 Tiedonsiirtomenetelmä ja -järjestely FI112757B (fi)

Priority Applications (5)

Application Number Priority Date Filing Date Title
FI20001209A FI112757B (fi) 2000-05-19 2000-05-19 Tiedonsiirtomenetelmä ja -järjestely
US09/859,653 US7096267B2 (en) 2000-05-19 2001-05-17 Data transmission method and arrangement using method calls
EP01936478A EP1301860A1 (en) 2000-05-19 2001-05-18 Data transmission method and arrangement where communication is performed by means of method calls
AU2001262375A AU2001262375A1 (en) 2000-05-19 2001-05-18 Data transmission method and arrangement where communication is performed by means of method calls
PCT/FI2001/000489 WO2001088706A1 (en) 2000-05-19 2001-05-18 Data transmission method and arrangement where communication is performed by means of method calls

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20001209 2000-05-19
FI20001209A FI112757B (fi) 2000-05-19 2000-05-19 Tiedonsiirtomenetelmä ja -järjestely

Publications (2)

Publication Number Publication Date
FI20001209A FI20001209A (fi) 2001-11-20
FI112757B true FI112757B (fi) 2003-12-31

Family

ID=8558423

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20001209A FI112757B (fi) 2000-05-19 2000-05-19 Tiedonsiirtomenetelmä ja -järjestely

Country Status (5)

Country Link
US (1) US7096267B2 (fi)
EP (1) EP1301860A1 (fi)
AU (1) AU2001262375A1 (fi)
FI (1) FI112757B (fi)
WO (1) WO2001088706A1 (fi)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2627008A3 (en) 2000-12-29 2013-09-11 Intel Mobile Communications GmbH Channel codec processor configurable for multiple wireless communications standards
US7197537B2 (en) * 2002-03-29 2007-03-27 Bellsouth Intellectual Property Corp Remote access and retrieval of electronic files
US7523046B2 (en) * 2002-07-26 2009-04-21 Cartmanager, Llc Communication system for managing hotel operations
US7421709B2 (en) * 2004-01-05 2008-09-02 Information Builders, Inc. Framework for adapter used in enterprise application integration
EP1715653B1 (en) * 2005-04-19 2008-07-30 Sap Ag A system and method for mediating within a network
GB2429873B (en) * 2005-09-02 2007-10-31 Motorola Inc Timeslot conversion in a cellular communication system
US8793339B2 (en) * 2008-08-29 2014-07-29 Red Hat, Inc. Facilitating client server interaction
US8793398B2 (en) * 2008-08-29 2014-07-29 Red Hat, Inc. Facilitating client server interaction
CN114741168B (zh) * 2020-08-31 2023-03-24 华为技术有限公司 基于代理服务的设备调用方法、电子设备及可读存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6282580B1 (en) 1996-07-02 2001-08-28 Sun Microsystems, Inc. Bridge providing communication between different implementations of object request brokers
US20020032803A1 (en) 1996-07-15 2002-03-14 Paul Marcos Method and apparatus for dynamically brokering object messages among object models
US5894478A (en) 1996-07-24 1999-04-13 Lucent Technologies Inc. Protocol converter and router for multi-mode wireless data communications
NO971605L (no) 1997-04-08 1998-10-09 Ericsson Telefon Ab L M Anordning for forbedring av tilgjengelighet av tjenester i et kommunikasjonssystem
USH1921H (en) * 1997-09-26 2000-11-07 Dsc/Celcore, Inc. Generic wireless telecommunications system
GB2332288A (en) * 1997-12-10 1999-06-16 Northern Telecom Ltd agent enabling technology
US6438616B1 (en) 1997-12-18 2002-08-20 Sun Microsystems, Inc. Method and apparatus for fast, local corba object references
US6418146B1 (en) * 1999-12-10 2002-07-09 Genesys Telecommunications Laboratories, Inc. Integrated communication center functionality for WAP devices
US6314108B1 (en) 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6269373B1 (en) * 1999-02-26 2001-07-31 International Business Machines Corporation Method and system for persisting beans as container-managed fields
US6223291B1 (en) * 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
WO2000059239A1 (en) 1999-03-31 2000-10-05 Telefonaktiebolaget Lm Ericsson (Publ) Distribution of service execution environments with respect to a centralized service supplier environment
US6813629B1 (en) * 1999-04-02 2004-11-02 Oracle International Corporation Method and apparatus for facilitating object communication across a network
US7136930B1 (en) 1999-11-05 2006-11-14 Nokia Corporation System and method for effective use of air link between mobile stations and gateway servers
US6757708B1 (en) * 2000-03-03 2004-06-29 International Business Machines Corporation Caching dynamic content
US6542908B1 (en) * 2000-03-22 2003-04-01 International Business Machines Corporation Technique for automatically and transparently transforming software components into software components capable of execution in a client/server computing environment

Also Published As

Publication number Publication date
WO2001088706A1 (en) 2001-11-22
FI20001209A (fi) 2001-11-20
EP1301860A1 (en) 2003-04-16
US20010047427A1 (en) 2001-11-29
US7096267B2 (en) 2006-08-22
AU2001262375A1 (en) 2001-11-26

Similar Documents

Publication Publication Date Title
KR101059420B1 (ko) 2단 고속 무선 통신 링크
US7483410B1 (en) System and method of a wireless network operation and maintenance
US20060116129A1 (en) Dual mode unit for short range, high rate and long range, lower rate data communications
JP2002503419A (ja) セルラ網用のインターネット・アクセス
US20050058112A1 (en) Method of and apparatus for adaptively managing connectivity for mobile devices through available interfaces
CN101600224B (zh) 无线数据卡支持多个pdp上下文的实现方法及无线数据卡
JPH08256097A (ja) 狭帯域/広帯域情報分配ネットワーク用アクセスディレクタインターフェース
WO2001072003A3 (en) Method and apparatus for coordinating user selection of network service providers over a broadband communications network
CA2403832A1 (en) Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management
GB2313981A (en) High speed wireless internet connection for portable computers
WO2004064308A2 (en) Dual mode unit for short range, high rate and long range, lower rate data communications
US20020132632A1 (en) High data rate communication
US6130883A (en) Method and apparatus for voice packet communications
CN1327339A (zh) 终端间基于ip的通信***及其方法
FI112757B (fi) Tiedonsiirtomenetelmä ja -järjestely
EP1830522B1 (en) Bridging end point device supporting inter access point communication
WO2003043290A3 (en) Proxy network layer protocol support in a wireless communication network
US6842771B2 (en) Adapter for rendering data transmission request and responses compatible between the requesting client and its target server in a wireless communication environment
US20140010167A1 (en) Local Data Bi-Casting Between Core Network and Radio Access
US20020146067A1 (en) High data rate communication
US7376108B2 (en) Data transmission method and data transmission arrangement
EP4002766A1 (en) Method and system for reachability of services specific to one specific network access over a different network access and system thereof
JP2001061187A (ja) 無線データ通信方法および無線データ通信システム
CN110087334A (zh) 一种多网融合通信设备及方法
Deininger et al. Communication networks

Legal Events

Date Code Title Description
MA Patent expired