Hva er Context Awareness i Mobile Computing

Med utviklingen av mobil databehandling har kontekstbevissthet blitt en sentral del av menneskelig interaksjon. Det er nå viktig så mye som kommunikasjon selv.

En kontekst er definert som en datakilde som kan registreres og brukes til å karakterisere en virksomhets situasjon. En kontekst beskriver et fysisk fenomen i en ekte verden. Kontekst kan være av to typer.

  1. Den eksterne / fysiske konteksten som måles av enhetsinnbyggede sensorer som plassering, lyd, lys,
  2. Intern / Logisk kontekst som er fanget fra brukerens interaksjoner som følelser, preferanser

Hva er Context Awareness i Mobile Computing

Kontekstbevissthet er evnen til en mobil databehandlingsenhet til å fange brukerens nåværende kontekst.

Betydningen av kontekstbevissthet i mobil databehandling

Kontekstbevissthet er viktig i allestedsnærværende databehandling der databehandling er laget for å vises overalt og hvor som helst. Smarttelefonen er det vanligste stedet hvor allestedsnærværende databehandling foregår i enkeltbrukerperspektiv. Smarttelefonene er kontekstbevisste systemer, som kan gi mening om situasjonen rundt et individ. Smarttelefoner brukes ofte som kilde til å fange data i kontekstbevisste applikasjoner på grunn av to egenskaper: kontekstbevissthet og allestedsnærværende databehandling,

Evnen til å gjenkjenne den individuelle og sosiale konteksten som enheter eller brukerne er i kontakt med, er gitt av den kontinuerlige utviklingen av sensordesign og distribusjon sammen med utviklende datateknologier i en mobilenhetsbasert innebygd systemplattform. Dermed er beslutningstaking basert på kontekstuelle data, som er fanget gjennom sensorbaserte mobilenheter, at inferens daglig forekommende human-sentriske handlinger, aktiviteter og interaksjoner er mer sanntidige og nyttige.

Smarttelefon sensorer og kontekstuelle data

Kontekstbevisste systemer tar sikte på å bruke en mobil databehandlingsenhet som en håndholdt smarttelefon eller en tilkoblet / slitbar enhet integrert med smarte sensorer for å overvåke og måle individuelle eller miljømessige fenomener (kontekst) for å bistå eller evaluere menneskeliv for å oppnå en ønskelig livskvalitet. Fangst av kontekstuelle data gjennom smarttelefoner tillater minimal brukerinteraksjon med enheten, og dermed øker brukervennligheten. Kontekstuelle data kan samles enten gjennom hard sensing, dvs. gjennom maskinvaresensorene som er innebygd i smarttelefoner eller myk sensing, dvs. gjennom brukerprofiler og annen informasjon tilgjengelig i sosiale nettverk portaler som Facebook, LinkedIn og Twitter.

Egenskaper for kontekstdrevet applikasjonsdesign

Ved utforming / implementering av en kontekstdrevet applikasjon, er det få aspekter som må tas opp.

Personvern

Personvern er en av de største bekymringene for brukere av mobilprogrammer. Derfor kontekstbevisste applikasjoner må vurdere personvernet til kontekstkilder og kontekstfaget. Dessuten bør identiteten til kontekstkildene ikke løses uten deres eksplisitte tillatelse.

skalerbarhet

Kontekstbevisste applikasjoner tar ofte kontekstuelle data på lavnivå, behandler dem for å produsere informasjon og vise dem til brukerne. Noen applikasjoner omhandler også historiske data. Implementering av slike scenarier krever en dedikert plass, dvs. lagring for å manipulere og administrere data. Derfor må arkitektur med utvidbar database struktur velges for implementering av backend for å støtte vertikal og horisontal skalerbarhet av applikasjonen.

utvidelses~~POS=TRUNC

Samspillet mellom kontekstkildene kan implementeres via enten trekk- eller trykkmekanisme. I begge tilfeller er imidlertid evnen til å utlede kontekstinformasjon fra tidligere data begrenset av frekvensen med hvilken kontekst er oppnådd av kontekstkilden. I en kontekstbevisst applikasjonsdesign anses innkvartering av uregelmessigheter av kontekstdata også som en egenskap for utvidbarhet. Dette vil også støtte applikasjonen for å utvide hvis antall brukere vokser med tiden.

synkronitet

Synkron og asynkron operasjon er nyttig i en kontekstuell modell for å spørre data. Programmer som baserer sin sanntidsoperasjoner i den nåværende sammenhengen, krever synkronoperasjoner, mens programmer som må aktiveres i en bestemt kontekst, trenger asynkrone operasjoner. Derfor bør søknaden utformes for å bruke synkrone og asynkrone operasjoner på riktig måte. 

Kvaliteten på informasjonen

Kontekstinformasjon innebærer i virkelige enheter. Dataene fanget i kontekstbevisste applikasjoner vil bruke denne kontekstinformasjonen til å støtte beslutningstaking. Derfor er kvaliteten på informasjonen et viktig aspekt i slike implementeringer. Systemet må spesifisere mekanismer for å måle kvaliteten på informasjonen (QoI), samt å endre kontekstdata for å opprettholde nøyaktigheten av informasjonen.

Image Courtesy: Pixbay