WiFi 3G Share
Authors
Hørstrup, Henning Gørtz ; Skinner-Larsen, Thomas
Term
7. term
Education
Publication year
2010
Abstract
Formålet med projektet er at designe en mobil platform, der kan opdage og dele services (tjenester) mellem telefoner, som er forbundet i et ad hoc netværk, dvs. en direkte forbindelse uden central server. Platformens effektivitet afhænger af, hvor mange der deltager: flere telefoner giver bedre mulighed for at finde tjenester, men medfører også flere forespørgsler og dermed højere energiforbrug i netværket. For at demonstrere ideen er der udviklet en prototype. Den bygger på en kravspecifikation samt deployment- og aktivitetsdiagrammer, som er analyseret og designet med UML 2.0 (en standard til at beskrive softwarearkitektur og processer). Prototypen er udviklet i Symbian S60 til Nokia N95 8GB med Python til S60 som programmeringssprog. Prototypens funktionalitet er verificeret gennem tests. Derudover er platformens energiforbrug analyseret ved både reaktiv og proaktiv kommunikation, enten ved kun at svare på forespørgsler eller ved at annoncere tjenester på forhånd. Prototypen opfylder de stillede krav, og platformen kan opdage og distribuere services mellem mobiltelefoner.
The project aims to design a mobile platform that can discover and share services between phones in an ad hoc network, meaning devices connect directly without a central server. The platform’s effectiveness depends on how many participants there are: more phones make it easier to find services, but also create more discovery requests and thus higher energy use. To demonstrate this, a prototype was built. It is based on a requirements specification and on deployment and activity diagrams analyzed and designed with UML 2.0, a standard for describing software architecture and processes. The prototype was developed for Symbian S60 on Nokia N95 8GB, using Python for S60. The prototype’s functionality was verified through tests. The platform’s energy consumption was also analyzed for both reactive and proactive communication—either responding to requests on demand or announcing services ahead of time. The prototype meets the stated requirements, and the platform can discover and distribute services between mobile phones.
[This abstract was generated with the help of AI]
Documents
