Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose...

34
Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose Kristina Lapin, Sigitas Dapkūnas VU MIF

description

Pranešimas XVI kompiuterininkų konferencijos sekcijoje „Duomenų tyryba ir jos taikymai“, „Kompiuterininkų dienos – 2013“, Šiauliai 2013-09-20

Transcript of Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose...

Page 1: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose

Kristina Lapin, Sigitas DapkūnasVU MIF

Page 2: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

2

Aktualumas

• vizualizavimo priemonės naudojamos nuo seno,• platus kompiuterių panaudojimas išplėtė

vizualizavimo galimybes,• mobilieji įrenginiai praplėtė panaudojimo sritis.

Page 3: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

3

Aktualumas

Visur esančių skaičiavimų aplinkos yra kuriamos įvairių architektūrų pagrindu:

• tradicinės architektūros, kai adaptavimo galimybės numatomos projektavimo metu,

• paslaugų stiliaus architektūros, suteikiančios lankstumo, operabilumo, leidžiančios keisti komponentų realizacijas veikimo metu.

Page 4: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

4

Nagrinėjamos problemos

• kylančios kuriant visur esančių skaičiavimų aplinkos sąveiką su mobiliuose įrenginiuose veikiančiomis programomis,

• lokalių jutiklių duomenų vizualizavimas mažuose mobiliųjų įrenginių ekranuose.

Page 5: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

5

1. Duomenų apdorojimas mobiliuose įrenginiuose

Problemos, su kuriomis susiduria programų mobiliesiems įrenginiams kūrėjai:

• programinė įranga tinka daug mažesniam įrenginių kiekiui, negu jų yra naudojama apskritai; kuriant programinę įrangą specifinėms įrenginių funkcijoms, galimybė pritaikyti ją kitiems įrenginiams dar labiau sumažėja;

• paprastai įrenginiai rinkoje būna pakankamai trumpai;• kuriant programinę įrangą panašių įrenginių grupei, ją

būtina ištestuoti kiekvienam grupės įrenginiui;• programinę įrangą būna sunku perkelti į kitus įrenginius.

Page 6: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

6

1. Duomenų apdorojimas mobiliuose įrenginiuose

• SearchSOA.com tinklalapio vykdytos apklausos duomenimis 2011-2012 metais:• 21% programose mobiliesiems įrenginiams naudoja

paslaugų architektūrą, • 51,6% ruošiasi daryti artimiausioje ateityje,• 44% per kitus dvejus metus bus labiau finansuojamos

programos mobiliesiems įrenginiams.• Firmos IBM, Nokia, Microsoft jau kuria saityno paslaugų

programinę įrangą mobiliesiems įrenginiams.• Yra sukurta nemažai tam skirtų programų kūrimo priemonių.

Paslaugų stiliaus sistemos

Page 7: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

7

1. Duomenų apdorojimas mobiliuose įrenginiuose

• paslaugos programa kuriama naudojant SIM-ATK ir diegiama telefone kaip papildoma telefono programinė įranga; šiuo atveju paslaugos programinė įranga pateikiama kartu su SIM kortele, įsigyjant telefoną;

• paslauga pasiekiama, naudojant telefone veikiančią interneto naršyklę;

• galimybė kurti paslaugos programas, naudojant telefono programinės įrangos platformą, ir jas įdiegti telefone.

Nokia tyrimo centro mokslininkai išskiria alternatyvas:

Page 8: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

8

1. Duomenų apdorojimas mobiliuose įrenginiuose

• pateikiama daug įvairių pasiūlymų,• aktyviai dirbama standartizuojant sprendimus,• standartizavimui svarbus OMA – Open Mobile Alliance

– organizacija, kurianti atvirus standartus.

Paslaugų architektūros mobiliesiems įrenginiams

Page 9: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

9

1. Duomenų apdorojimas mobiliuose įrenginiuose

• minimizuoti perduodamų duomenų ir duomenų, saugomų mobiliajame įrenginyje, kiekius, išnaudojant žinias apie verslo procesus ir duomenų panaudojimo statistiką,

• duomenų persiuntimams naudoti kaip galima labiau suspaustą XML duomenų formatą,

• kaip galima labiau sumažinti informacijos kiekį SOAP pranešimuose,

• proaktyviai gauti duomenis iš serverio, atsižvelgiant į kliento užimtumo laikus,

• bendrauti asinchroniškai, tuo užtikrinant galimybę programoms veikti ir esant neprisijungus prie serverio.

Paslaugų architektūroms mobiliesiems įrenginiams svarbu:

Page 10: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

10

1. Duomenų apdorojimas mobiliuose įrenginiuose

• XML failus glaudinti, naudojant glaudinimą su praradimais,

• automatiškai mažinti verslo objektus aprašančių duomenų kiekį,

• naudoti ekonomiškesnius už SOAP protokolus• duomenis apdoroti nuotoliniame serveryje, t. y.

pasinaudoti vizualizacija per internetą.

Paslaugų architektūros mobiliesiems įrenginiams problemų sprendimo būdai:

Page 11: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

11

1. Duomenų apdorojimas mobiliuose įrenginiuose

Duomenų apdorojimas nuotoliniame serveryje arba vizualizacija per internetą

Page 12: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

12

2. Vizualizavimo mobiliuosiuose įrenginiuose ypatumai

• ekranai yra nedideli, žemesnės raiškos ir turi mažiau spalvų,

• pločio ir aukščio santykis skiriasi nuo tradicinio 4:3,• procesorius, atmintis, magistralės ir grafinės plokštės yra

mažesnio galingumo,• įvesties įranga nepatogi sudėtingiems uždaviniams,• nauji įvesties būdai: pirštų gestai, nykščio įvestis, pieštuko

įvestis,• vizualizavimo priemonės, kaip antai grafinės bibliotekos,

yra žemo lygmens ir ribotų funkcinių galimybių.

Vizualizavimo būdų skirtumai atsiranda dėl:

Page 13: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

13

2. Vizualizavimo mobiliuosiuose įrenginiuose ypatumai

• naudotojo judėjimas komplikuoja gebėjimą sutelkti dėmesį sąveikai su mobiliuoju įrenginiu,

• mobilieji įrenginiai paprastai nėra dėmesio centre,• dažniausiai mobilieji įrenginiai veikia pagrindinių veiklų

fone ir naudojami trumpoms užduotims.

Mobiliųjų įrenginių naudojimo ypatumai

Page 14: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

14

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

1. Informacijos slinkties metodas,2. Konteksto žemėlapis,3. Išdidinantis rodinys.

Page 15: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

15

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

• būdas pateikti daugiau informacijos nei jos telpa ekrane,• naudotojui pateikiama dalis informacijos ir pažymima,

kad už ekrano ribų yra tęsinys,• yra paprastas ir intuityvus,• tinka ir lietimui jautriam ekranui.

Informacijos slinkties metodas

Page 16: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

16

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

• slinkimo metodas yra patobulintas skirtingo abstrakcijos lygmens rodiniais,

• ekranas dalinamas į dvi dalis: duomenų erdvės apžvalgai ir jos fragmento detaliajam vaizdui,

• apžvalgos lange pateikiamas visos ar beveik visos duomenų erdvės sumažintas vaizdas,

• pasirinktas apžvalgos rodinyje duomenų fragmentas yra išdidinamas iki interpretuojamo detalaus vaizdo.

Konteksto žemėlapis

Page 17: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

17

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranamsKonteksto žemėlapis

Page 18: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

18

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

Pranašumas:• visos duomenų erdvės matomumas apžvalgos rodinyje,• naudotojui nereikia įsiminti detaliajame vaizde rodomų

duomenų konteksto, nes jis yra matomas tame pačiame ekrane.

Trūkumas:• skirtingi rodiniai yra vizualiai mažai susiję,• norėdamas suprasti, kuris apžvalgos erdvės fragmentas yra

rodomas detaliajame vaizde, naudotojas turi peršokinėti nuo vieno vaizdo prie kito; atsiranda papildomas pažintinis apkrovimas,

• suvokimas nėra visiškai intuityvus.

Konteksto žemėlapis

Page 19: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

19

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

Trūkumus sušvelninti gali didinamojo stiklo technika:• detalusis vaizdas pateikiamas apžvalgos rodinyje jo

fragmentą didinant lyg pro didinamąjį stiklą,• aiškiai matosi, kuris duomenų erdvės fragmentas rodomas

detaliajame vaizde,• detaliojo vaizdo fragmentas gali būti judinamas išryškinant

vis kitų duomenų apžvalgos fragmentų detales.

Konteksto žemėlapis

Page 20: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

20

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

• tinka mažam ekranui, jei ekrane pakanka vietos šalia apžvalgos rodinio parodyti prasmingą detaliosios informacijos dalį,

• gali būti sudėtinga sumažintame apžvalgos rodinyje pirštu nurodyti, kuri vieta turi būti parodyta detaliajame rodinyje.

Konteksto žemėlapis

Page 21: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

21

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

visi duomenys rodomi viename ekrane su dviem židiniaisIšdidinantis rodinys

Page 22: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

22

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

• Detalų vaizdą galima slankioti išdidinant pageidaujamą fragmentą.

• sujungia slinkties ir konteksto žemėlapio metodų privalumus,

• nereikia susieti apžvalgos ir detaliojo vaizdo, nes aiškiai parodoma, kuri apžvalgos vieta išdidinta.

Trūkumas:• mažiausias judesys paveikia vaizdą, todėl judesiai turi

būti labai tikslūs, o naudotojo ranka išlavinta.

Išdidinantis rodinys

Page 23: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

23

3. Klasikiniai vizualizavimo būdai tinkantys mažiems ekranams

• tinka mažam ekranui, jei detaliojo vaizdo erdvės užtenka parodyti prasmingą informacijos dalį,

• sąveikauti pirštu šiuo būdu yra patogiau nei konteksto žemėlapyje, kadangi manipuliuojama didesniais objektais detaliajame rodinyje.

Išdidinantis rodinys

Page 24: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

24

4. Šiuolaikinės vizualizacijos mažiems ekranams

1. Elgsenos žiedai.2. Duomenų kitimo ir tarpusavio ryšių vizualizavimas .3. Ekrano užgriozdinimą mažinantis vizualizavimas.

Page 25: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

25

4. Šiuolaikinės vizualizacijos mažiems ekranams

vaizduoja reikšmių kitimą laikeElgsenos žiedai

Page 26: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

26

4. Šiuolaikinės vizualizacijos mažiems ekranams

• leidžia pastebėti pasikartojantį dėsningumą,• išpopuliarėjo pastaruoju metu, vizualizuojant socialinių

tinklų naudotojų elgseną,• yra kompaktiškas, tinka rodyti duomenis ir sąveikauti

lietimui jautriuose ekranuose.

Elgsenos žiedai

Page 27: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

27

4. Šiuolaikinės vizualizacijos mažiems ekranams

Mobilieji įrenginiai gali fiksuoti erdvinius ir socialinius duomenis:• Erdvines koordinates fiksuoja globali pozicionavimo sistema.• Socialiniai duomenys apima kaimynystėje esančius įrenginius,

sąveikaujančius per Bluetooth ryšį, bei skambučių ir žinučių adresatų duomenis.

Klasikinės vizualizavimo priemonės rodo erdvinius duomenis vietovės žemėlapyje. Socialinių tinklų informacija paprastai vizualizuojama grafo mazgais ir briaunomis. Norint analizuoti šiuos duomenis, naudotojui tenka perjunginėti rodinius.

Duomenų kitimo ir tarpusavio ryšių vizualizavimas

Page 28: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

28

4. Šiuolaikinės vizualizacijos mažiems ekranams

Projekte MobiVis integruojami erdvinis ir socialinis rodiniai viename ekrane:1. Socialiniai duomenys – skambučiai, žinutės ir kaimyniniai

įrenginiai – vaizduojami neorientuotu grafu, kuriame mazgas pažymi asmenį, o briauna – socialinį ryšį. Briaunų duomenys kinta laike.

2. Erdviniai duomenys apibrėžiami trejetu:

čia ai žymi asmenį, esantį vietovėje vj laiku t. Erdviniai duomenys taip pat kinta laike ir yra vaizduojami neorientuoto grafo pavidalu.

Duomenų kitimo ir tarpusavio ryšių vizualizavimas

Page 29: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

29

4. Šiuolaikinės vizualizacijos mažiems ekranams

Socialinis ir erdvinis grafai yra integruojami viename heterogeniniame grafe

Duomenų kitimo ir tarpusavio ryšių vizualizavimas

VU MIFAutobusų

stotelė

Bendrabutis

A B

CD

Bendrabutis VU MIF Autobusų stotelė

A maršrutas

B maršrutas

A B

CD

Page 30: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

30

4. Šiuolaikinės vizualizacijos mažiems ekranams

• nurodžius dominančius objektus ir asmenis, stebėti jų erdvinius ir socialinius ryšius yra paprasta,

• leidžia patogiai sąveikauti lietimui jautriame ekrane, nes asmenis ir erdvės objektus vaizduojantys simboliai yra pakankamai dideli, o abstrahuotas vaizdas yra įskaitomas.

Duomenų kitimo ir tarpusavio ryšių vizualizavimas

Page 31: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

31

4. Šiuolaikinės vizualizacijos mažiems ekranams

Analizuojamas taksi automobilių, susitelkusių tam tikruose miesto rajonuose, kiekis

Ekrano užgriozdinimą mažinantis vizualizavimas

Page 32: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

32

4. Šiuolaikinės vizualizacijos mažiems ekranams

Adaptavimo lygiai:1. kiekį vaizduoja atitinkamo dydžio skrituliai,2. dinamiškai sumažinamas rodomų objektų mastelis,3. šešėliavimas,4. išrinkimas – vaizduojami tik konkrečiu momentu

kintantys duomenų objektai.

Ekrano užgriozdinimą mažinantis vizualizavimas

Page 33: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

33

4. Šiuolaikinės vizualizacijos mažiems ekranams

Trūkumai:• ta pati duomenų savybė rodoma skirtingai įvairiuose

adaptavimo lygmenyse,• reikalauja mintinių pastangų.

Ekrano užgriozdinimą mažinantis vizualizavimas

Page 34: Lapin, Kristina ; Dapkūnas, Sigitas „Duomenų apdorojimas ir vizualizavimas mobiliuosiuose įrenginiuose“ (VU)

34

Išvados1. Su mobiliaisiais įrenginiais atsirado naujų duomenų

apdorojimo ir vizualizavimo problemų: mažas ekranas, lėtas apdorojimas, brangi komunikacija

2. Adaptuojami gerai žinomi problemų sprendimo būdai, pritaikant juos mažesniems įrenginio ištekliams

3. Siūlomi ekrano užgriozdinimo mažinimo sprendimai