1 / 23

JADE-LEAP

JADE-LEAP. AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den forbindelse skal det utvikles en demo som skal kjøres på Gardermoen. Eksempel på teknologi som benyttes:.

Download Presentation

JADE-LEAP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den forbindelse skal det utvikles en demo som skal kjøres på Gardermoen.

  2. Eksempel på teknologi som benyttes: • En ny type antenneteknologi basert på Bluetooth teknologi. • Multiagent teknologi basert på JADE-LEAP. • Rammeverk for kontekst informasjon: Sinnsstemning, situasjon, preferanser.

  3. Agenter og multiagentsystemer • En agent er et program som autonomt utfører oppgaver for brukeren. • Et multiagentsystem (MAS) er system bestående av flere agenter som kommuniserer og samarbeider.

  4. Rammeverk for MAS • Det finnes flere rammeverk for MAS. Noen av disse er: • Aglet • Odyssey • Voyager • Zeus • Jade

  5. JADE • Java Agent DEvelopment Framework • Enkel plattform å utvikle på. • Basert på FIPA spesifikasjonen • JAVA basert middelvare • Kan benyttes på mobil plattform via LEAP

  6. Hva er JADE

  7. FIPA • FIPA (Foundation of Intelligent Physical Agents) er en europeisk stiftet organisasjon som lager standarder for kommunikasjon mellom heterogene agenter. • Det finnes en rekke rammeverk basert på denne standarden.

  8. J2ME • J2ME er en del av J2SE og er Java plattformen for forbrukerrettet småelektronikk. • J2ME ble designet for en rekke enheter og konfigurasjoner. • Har støtte for forskjellige utgaver av VMer og inneholder et minimalt sett av klasse bibliotek. • Sørger for basis funksjonaliteten for enheter innen hver konfigurasjon.

  9. J2ME arkitektur • CLDC • Sen nettverksforbindelse • Sen prosessor 16/32 bit • Begrenset minne 128-512kb • CDC • Større minne kapasitet min 2 Mb • Raskere prosessor min 32 bit • MIDP er, kombinert med CLDC, runtimemiljøet for mobile enheter.

  10. LEAP • Lightweight Extensible Agent Platform • Sett av protokoller spesielt egnet for kommunikasjon på mobile enheter. • Bibliotek med rutiner for å lage JADE agenter som kan kjøre på mobile enheter • Støtte for klient/server deling av agent.

  11. Klient/server splitting

  12. Teste JADE-LEAP rammeverket • Server oppsett. • Jade, LEAP, ANT, J2ME • Klient oppsett. • PDA, mobiltelefon, emulator • Implementasjon av agent. • demoagent

  13. Installasjon og oppsett av server • JADE • LEAP Add-on • ANT • J2ME • Web Server

  14. Oppsett av klienter • PDA • Mobiltelefon

  15. Demo Agent • Dette var et eksempel som fulgte med LEAP. • Chat klient • Hvordan virker denne • Utviklingverktøy

  16. Agentplattformen i bruk • Brukere trenger ingen spesiell kunnskap om agentteknologi for å ta den i bruk. • Det trengs ikke installere noe ekstra programvare så lenge den mobile enheten støtter MIDP 1.0. • Agenten kjøres da som en vanlig java applikasjon på den mobile enheten.

  17. Konklusjon • Mobile plattformen ung teknologi • Utviklingsverktøy, emulatorer • Standardisering • MIDP 1.0 for snevert definert • MIDP 2.0 utbredelse i dag • Virtuelle Maskiner, lisensiert • JADE-LEAP kan ikke pr. i dag kjøre på ”vanlige” mobil telefoner.

More Related