|
Мониторинг под Windows, Кто писал программы мониторинга? |
|
|
|
 |
Ответов
|
Jan 4 2009, 14:33
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 15-12-07
Из: Москва
Пользователь №: 33 326

|
Как-то уж очень в общем у вас сформулирована тема Мониторинг-мониторингу рознь - одно дело графики выходных данных строить с высокой частотой, другое - опрашивать чего-нить раз в полчаса. Так что напишите, что у вас в принципе за задача. Про себя: я недавно писал прогу, которая осуществляла мониторинг контроллера, который висит на шине CAN (к компу подключение шло через USB-CAN). На нижнем уровне архитектура была простая - отдельный поток слушал сообщения, полученные фильтровал и разбрасывал по нескольким очередям. Главный поток крутился по таймеру и забирал сообщения из очередей (очереди были естественно защищены от доступа из нескольких потоков). Основной задачей было практически построение графиков и обмен небольшими конфигурационными сообщениями.
|
|
|
|
|
Jan 4 2009, 15:12
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Сумбурное вы чета написали. Какой-то поток рассылал по очередям и тут же другой поток собирал из этих очередей И почему поток собирающий из очередей работал по таймеру, а не сразу по событию из очереди? У мониторингов всегда интересна масштабируемость. С этой точки зрения их реализации должны преследовать одну из важных целей - их нагрузочная способность должна определяться пропускной способностью физического канала и процессора, а не какого-то таймера например. Цитата(Lelikk @ Jan 4 2009, 19:03)  Как-то уж очень в общем у вас сформулирована тема Мониторинг-мониторингу рознь - одно дело графики выходных данных строить с высокой частотой, другое - опрашивать чего-нить раз в полчаса. Так что напишите, что у вас в принципе за задача. Про себя: я недавно писал прогу, которая осуществляла мониторинг контроллера, который висит на шине CAN (к компу подключение шло через USB-CAN). На нижнем уровне архитектура была простая - отдельный поток слушал сообщения, полученные фильтровал и разбрасывал по нескольким очередям. Главный поток крутился по таймеру и забирал сообщения из очередей (очереди были естественно защищены от доступа из нескольких потоков). Основной задачей было практически построение графиков и обмен небольшими конфигурационными сообщениями.
|
|
|
|
|
Jan 5 2009, 18:51
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 15-12-07
Из: Москва
Пользователь №: 33 326

|
Цитата(AlexandrY @ Jan 4 2009, 18:12)  У мониторингов всегда интересна масштабируемость. С этой точки зрения их реализации должны преследовать одну из важных целей - их нагрузочная способность должна определяться пропускной способностью физического канала и процессора, а не какого-то таймера например. Пост был немного сумбурен, потому что хотел написать в двух словах Масштабируемость - свойство интересное не всегда. Она влечет за собой обычно усложнение архитектуры, что может быть неоправдано. Поэтому я и написал - вопрос в том, какие цели у мониторинга - одно дело промышленный терминал для мониторинга какой-то установки - тогда действительно желательно иметь мощное ПО с развитыми функциями. Другое дело - мониторинг небольшой системы с выводом например графиков пары переменных состояния. Тут не нужна никакая масштабируемость - главное быстро и удобно под конкретную задачу. P.S. Про таймер - чисто технической средство для регулярной отрисовки
|
|
|
|
Сообщений в этой теме
miksher Мониторинг под Windows Dec 23 2008, 07:21 miksher Здравствуйте.
Хотелось бы спросить у вас, кто-нибу... Dec 23 2008, 07:47 AlexandrY Приходится заниматься регулярно такой писаниной.
С... Dec 23 2008, 17:48 DimaM Регулярно приходится с микроконтроллерами через RS... Dec 23 2008, 19:29 AlexandrY .NET очень разнообразен и легко ошибиться в тактич... Dec 23 2008, 20:20 miksher У меня в основном пока для начала задействовано до... Dec 24 2008, 05:30 AlexandrY Дизель-электро установки это так понимаю элементы ... Dec 24 2008, 09:59  miksher Цитата(AlexandrY @ Dec 24 2008, 12:59) Я ... Dec 27 2008, 02:29   AlexandrY Standalone серверы пишу в RAD STUDIO.
Вот есть се... Dec 27 2008, 09:43 733259 Занимался похожей задачей, сейчас подключено 360 у... Dec 27 2008, 04:05 miksher Цитата(733259 @ Dec 27 2008, 07:05) Заним... Dec 27 2008, 05:58 733259 Через 8 портов на 2 платах, со стороны ОС выглядят... Dec 27 2008, 06:53 miksher Цитата(733259 @ Dec 27 2008, 09:53) Через... Dec 27 2008, 07:47 Kabron По работе именно этим и занимаюсь - удаленный мони... Dec 30 2008, 05:24 AlexandrY Страная склонность к MODBUS, если конечно его спе... Dec 30 2008, 09:47  Kabron Цитата(AlexandrY @ Dec 30 2008, 12:47) Ст... Dec 30 2008, 10:22   ?ELF Цитата(Kabron @ Dec 30 2008, 15:22) Щас у... Dec 30 2008, 15:49 Kabron APC-шными envinroment девайсами не заморачивались,... Dec 31 2008, 10:41 AlexandrY Почем покупаете дивайсы у megatec не скажете ?
Со... Dec 31 2008, 12:55  Kabron Цитата(AlexandrY @ Dec 31 2008, 15:55) По... Dec 31 2008, 13:40   AlexandrY Платформы типа NetAgent могут быть открыты только ... Jan 4 2009, 11:53    Kabron Цитата(AlexandrY @ Jan 4 2009, 14:53) Пла... Jan 15 2009, 09:29     AlexandrY Просто хотел сказать что решения делать на DB101 н... Jan 15 2009, 14:20      framer ЦитатаА препод пральна сказал. Нефиг плодить неюза... Jan 15 2009, 19:56       miksher Такой вопрос а с LabWindows/CVI кто-нибудь имел де... Jan 16 2009, 04:43        Chupakabra Цитата(miksher @ Jan 16 2009, 07:43) Тако... Feb 3 2009, 10:08         miksher Цитата(Chupakabra @ Feb 3 2009, 16:08) Та... Feb 5 2009, 08:04          Mik174 Цитата(miksher @ Feb 5 2009, 11:04) не зн... Feb 5 2009, 17:04           miksher Цитата(Mik174 @ Feb 5 2009, 23:04) По ссы... Feb 6 2009, 06:04          Chupakabra Цитата(miksher @ Feb 5 2009, 11:04) не зн... Feb 13 2009, 11:11   AlexandrY Хе, к CAN-у я мониторинг тож писал.
Тож графики, у... Jan 5 2009, 19:33    Lelikk VCL Delphi - это вопрос отдельный, прямо целая тем... Jan 6 2009, 09:19     AlexandrY Покажите ваш проект что ли, тогда можно будет поня... Jan 7 2009, 11:28      miksher Здравствуйте, Всех с прошедшем Новым Годом!... Jan 12 2009, 03:11       AlexandrY ДГУ конечно интересуют, но меньше
А препод пра... Jan 12 2009, 12:36        miksher Эта программа разрабатывается не ради диплома (ну ... Jan 14 2009, 06:20 framer На счет СНМП - каждый стандарт лучше чем отсутстви... Jan 4 2009, 19:34 AlexandrY Проблемой синхронизации состояний, анализа корреля... Jan 4 2009, 20:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|