Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

real-time обработка данных   Найти похожие ветки 

 
Trap   (2006-02-07 15:15) [0]

Привет всем, у меня такой вопрос.
Есть сервер который считует данные с компорта и записует их в БД используя ADO+Access, теперь мне надо чтоб на клиенте по этим данным выводился график в реальном времени. Как это можно реализовать?


 
Fay ©   (2006-02-07 15:20) [1]

Пусть "сервер который считует данные" заодно и клиентов оповещает.

З.Ы.
А база тут причём?


 
Trap   (2006-02-07 15:24) [2]

Может пройти, а в базе просто храняться данные (их очень много), я думал  это реализовать как то средствами ADO.
Спасибо


 
Fay ©   (2006-02-07 15:33) [3]

Никак


 
Ega23 ©   (2006-02-07 15:48) [4]


> Никак


Ну изгольнуться-то можно. Я вот недавно протокол событий таким образом навернул.

1. В БД отмечается время для каждого события
2. Создаётся отдельный поток, в неё настраивается коннект к БД и дальше с какой-то периодичностью дёргается SP с входным параметром "последнее максимальное время".
3. Если выборка не пустая - обновляем "последнее максимальное время" и толкаем полученные записи в потоко-защищённую очередь.
4. В очереди при получении данных меняем счётчик данных.
5. В основном потоке на таймере висит опрос очереди. Если счётчик записей >0, то
6. ... забираем данные из очереди, пихаем в основном потоке туда, куда надо (в моём случае это был банальный TClientDataSet), после чего обнуляем счётчик очереди.

Почти несложно...  :о)


 
Fay ©   (2006-02-07 16:18) [5]

IMHO, это не про ADO. Это ахтунг (одна из разновидностей).
8)


 
Ega23 ©   (2006-02-07 16:25) [6]


> IMHO, это не про ADO. Это ахтунг (одна из разновидностей).


Вот такие вот требования к системе...  :о)


 
Trap   (2006-02-07 16:43) [7]

Ega23 ©  

Это неплохой вариант, но мне больше понравился первый. Там не надо постояно обращятся к БД.
Спасибо за совет.


 
Ega23 ©   (2006-02-07 17:00) [8]


> Это неплохой вариант, но мне больше понравился первый. Там
> не надо постояно обращятся к БД.


Просто интересно: а как ты будешь с сервера event"ы клиентам рассылать?


 
Trap   (2006-02-08 13:04) [9]

>росто интересно: а как ты будешь с сервера event"ы клиентам рассылать?

Наверно с помощю COM технологий.



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.093 c
15-1142028685
fann
2006-03-11 01:11
2006.04.02
Дело такое, у меня есть программа, но она закомпилированна....


1-1140902492
Grol
2006-02-26 00:21
2006.04.02
Умолчать о ошибке после закрытия программы


2-1142577578
worldmen
2006-03-17 09:39
2006.04.02
Прога D5 не печатает под XP


1-1141017040
Димон
2006-02-27 08:10
2006.04.02
Отправить на печать все строки TMemo


11-1123157267
Muller
2005-08-04 16:07
2006.04.02
Как заменить подменю на другое?