![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
real-time обработка данных [D7, Access]
Trap © (2006-02-07 15:15:00)Привет всем, у меня такой вопрос.
Есть сервер который считует данные с компорта и записует их в БД используя ADO+Access, теперь мне надо чтоб на клиенте по этим данным выводился график в реальном времени. Как это можно реализовать?
Trap (2006-02-08 13:04:00) [1]>росто интересно: а как ты будешь с сервера event'ы клиентам рассылать?
Наверно с помощю COM технологий.
Ega23 (2006-02-07 17:00:00) [2]
> Это неплохой вариант, но мне больше понравился первый. Там
> не надо постояно обращятся к БД.
Просто интересно: а как ты будешь с сервера event'ы клиентам рассылать?
Trap (2006-02-07 16:43:00) [3]Ega23 ©
Это неплохой вариант, но мне больше понравился первый. Там не надо постояно обращятся к БД.
Спасибо за совет.
Ega23 (2006-02-07 16:25:00) [4]
> IMHO, это не про ADO. Это ахтунг (одна из разновидностей).
Вот такие вот требования к системе... :о)
Fay (2006-02-07 16:18:00) [5]IMHO, это не про ADO. Это ахтунг (одна из разновидностей).
8)
Ega23 (2006-02-07 15:48:00) [6]
> Никак
Ну изгольнуться-то можно. Я вот недавно протокол событий таким образом навернул.
1. В БД отмечается время для каждого события
2. Создаётся отдельный поток, в неё настраивается коннект к БД и дальше с какой-то периодичностью дёргается SP с входным параметром "последнее максимальное время".
3. Если выборка не пустая - обновляем "последнее максимальное время" и толкаем полученные записи в потоко-защищённую очередь.
4. В очереди при получении данных меняем счётчик данных.
5. В основном потоке на таймере висит опрос очереди. Если счётчик записей >0, то
6. ... забираем данные из очереди, пихаем в основном потоке туда, куда надо (в моём случае это был банальный TClientDataSet), после чего обнуляем счётчик очереди.
Почти несложно... :о)
Fay (2006-02-07 15:33:00) [7]Никак
Trap (2006-02-07 15:24:00) [8]Может пройти, а в базе просто храняться данные (их очень много), я думал это реализовать как то средствами ADO.
Спасибо
Fay (2006-02-07 15:20:00) [9]Пусть "сервер который считует данные" заодно и клиентов оповещает.
З.Ы.
А база тут причём?