Forum » Programiranje » Servis za sinhornizacijo
Servis za sinhornizacijo
roli ::
Trenutno delam aplikacijo za iphone in spletni servis s katerem bo ta aplikacija komunicirala. Sama ideja je preprosta - na napravai imas neke podatke, ki jih dodajas, urejas, brises. Ko prtisnes sync se to flikne na web servis (zadaj sta PHP in mysql - podatki se bodo do naprave prenasali preko JSON), kjer lahko tudi podatke ali urejaš ali brišeš ali dodajaš. Sama tehnična izvedba tega ni problem. Večji problem je logika zadaj. Kako ves kater podatek je novejsi, kako poskrbis, da v primeru ko nekaj zbirses na napravi, to zbirses tudi na serverju? Kaj naredis z idji - podatek ima ponvadi nek id, kako poskrbis, da ima naprava identicne idje kot server? To in taka težka vprašanja me pestijo že nekaj dni in nisem kaj dosti bližje rešitvi.
Moj miselni proces je prišel do nekaj takega (ja razmišljam v Angleščini ):
Ampak se vedno tole ni vse. Je kdo delal kaj podobnega in lahko deli svoje izkušnje?
Moj miselni proces je prišel do nekaj takega (ja razmišljam v Angleščini ):
device:
1. Upload data
2. download data
device/server:
1. add data not present (synced flag = false) -> synced = true
2. delete data (delete flag = true)
3. replace data (date modified is bigger)
Ampak se vedno tole ni vse. Je kdo delal kaj podobnega in lahko deli svoje izkušnje?
http://www.r00li.com
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Zaklepanje datotek na USB ključuOddelek: Pomoč in nasveti | 5338 (3540) | Stari89 |
» | Android telefon - maksimalni nadzorOddelek: Mobilne tehnologije | 1650 (1445) | tomaz_cro |
» | [Android] pomoč pri postavitvi layoutaOddelek: Programiranje | 2207 (1965) | icurk |
» | Large databaseOddelek: Programiranje | 1425 (1123) | krho |
» | Apple poskuša patentirati metode za ugotavljanje istovetnosti uporabnika iOS (strani: 1 2 )Oddelek: Novice / Apple iPhone/iPad/iPod | 15840 (13666) | techfreak :) |