Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



Vykresľovanie veľkého množstva čiar

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Vykresľovanie veľkého množstva čiar

Autor: peta1 ♂

11:19:21 20.05.2014

Vetsinou, kdyz se data ukladaji do db, tak ma db nejake indexy. Prochazet 12G soubor fakt jako vidim dost blede.
Nicmene, pokud je to cool aplikace, tak dokaze z db vytahnout vsechna potrebna data, prepocitat si to a ulozit vysledek. Cili treba pro stav 1:1 vybere 100 vzorku a uz si vypocita dalsi cisla pro ostatni zoomy jako 1:2, 1:5, 1:10. Pripadne to uz cele vypocita pri nacitani grafu. Pokud to tedy zobrazuje online, tak ma vsechny stavy krom aktualniho uz vypacitane a uzivateli jen prepocitava aktualni stav.

Priklad:
Stara data = 2, 5, 1, 2, 3, 7, 6, 8, 4, 9
Nova data = 5, 3, 4
vypocet 5/0 = 2+5+1+2+3 / 5 = 13 / 5
vypocet 5/1 = 7+6+8+4+9 / 5 = 34 / 5
vypocet 5/2 = 5+3+4 = 12 / 3
Nova data = 4
vypocet 5/2 = 5+3+4 = 16 / 4
Chces zobrazit ted prvnich 5, mas to hned. Druhych 5, mas to hned. Tretich 5, musi kratce pocitat.
Chces zobrazit prvnich 10, mas to hned. Chces druhych 10, musi kratce o neco vic pocitat.

Pripadne muze delat to, ze z dat vybere pouze vzorek a graf je orientacni.

A nebo muze delat to, ze si graf vykresli cely a pak to zoomuje pres zoomovani obrazku nebo strihani obrazku.

Pripade statistik u her typu rd2.cz je vyhodne si o pulnoci vygenerovat primo html soubory misto toho, aby to php pocitalo pro kazdeho uzivatele zvlast, takze se to pekne kesuje. Zobrazit html a kesovane, je bleskovka proti vyhledavani v db radku a pomoci php z toho vyrabet tabulku nebo obrazek. Pres den si je totiz prohlizi kolem 500 lidi asi prubezne celou hodinu v kuse, klikaji, listuji a tak. To by byla hrozna zatez, vic nez samotna hra :)

Citovat příspěvek

 

Re: Vykresľovanie veľkého množstva čiar

Autor: JerryM ♀

14:33:16 08.10.2013

tahle otázka tu už byla ne ?

Citovat příspěvek

 

Vykresľovanie veľkého množstva čiar

Autor: sepental.patrik ♂

15:33:17 02.07.2013

Dobrý deň,

s kolegom riešime jeden problém a neviem ktorou cestou sa mám vydať.
Vyrobili sme zariadenie, ktoré má 16 digitálnych vstupov a na každom z nich dokáže urobiť vzorku každú milisekundu.
Zariadenie vyrába záznamy do súboru na SD karte a súbory sa uzatvárajú na zlomku dňa. Teda keď si to tak človek vezme, v najhoršom prípade by v súbore mohlo byť 86.400.000 záznamov na jeden kanál a na všetky kanály teda 1.382.400.000 záznamov. Jeden záznam má veľkosť 10 bajt, čiže súbor by mal cca. 12.8 GB, čo je samozrejme blbosť ktorou sa nemienim zaoberať. Avšak môže dôjsť k situáciám, kedy má zariadenie úplne v pohode povedzme 2 - 6 miliónov záznamov.

A tu prichádza otázka. Chceme ku svojmu zariadeniu spraviť SW pre prezeranie záznamov, avšak netuším v čom by bolo najlepšie to množstvo dát vykresľovať, aby užívateľ necítil niekoľko sekundové lagy v aplikácii.

Momentálne máme spravené riešenie pre .NET kde vykresľujem grafy pomocou Graphics.DrawLines a funguje to celkom dobre, pokiaľ samozrejme nechce užívateľ oddialiť graf natoľko, že vykresľujem a obsluhujem strašne veľké množstvo dát. Tam už je až príliš cítiť odozvu od aplikácie.

Pri práci používame jeden prípravok, ktorý má veľmi pekný obslužný SW pre vykresľovanie grafov (http://www.saleae.com/logic/features). Ten aj na veľmi veľkom množstve dát funguje plynule. Neviem si celkom predstaviť ako je to riešené, pretože s prácou s grafikou veľmi skúsenosti nemám, ale v podstate potrebujem presne niečo také.

Neviete niekto poradiť ako by sa dala vzniknutá situácia vyriešiť?

Vopred díky a pekný deň za PC :D

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: