Под WinXP - Клиент - сервер - клиент работа с COM по RS-232
Программа мониторинга Клиентов подключенных к устройствам по COM порту
Клиент
Терминал передачи данных по RS-232 выбранному COM порту
Интерфейс клиента - Окно терминала
Кнопка Настройки клиента
Настройки:
Подключение по Сом порту
- Выбор COM порта (COM1)
Параметры порта
- Скорость бит\с (2400)
-Биты данных (7)
- Четность (Нечет)
-Стоповые биты (1)
-Управление потоками (нет)
Подлючение к серверу клиентов
-IPадрес сервера:порт (пример 192.168.1.1:20000)
Название клиента (поле для идентификации клиента)
Выполнение команд
Поле - для вписания команды (пример: EB)
Поле – интервал времени для запуска команды (в секундах)
Добавление нескольких полей (поле(команда) поле (секунд))
После истечении времени – добавляется команда в окно терминала нажимается ENTER
И так циклично
При запуске клиента
– клиент подключается к серверу
- подключается по COM порту
- выполняется команды (циклично по истечению задержки)
- новые поля лога передаются на сервер
Окно терминала является логом программы.
Лог программы сохранять в файл текущего дня
Каждый день создавать файл лога текущего дня
Окно терминала очищается каждый новый день
Клиент все написанное в окне терминала передает на сервер
Сервер - инициализирует и подключает клиентов
В постоянно обновляющеемся логе
По ключевому слову выдает цифру которая следует за ним
Пример:
>EB
EB 9.1
>EB
EB 9.0
>EB
EB 9.0
>EB
EB 8.9
В зависимости от числа – таким цветом и отображает клиента
Интерфейс Сервера
-Список клиентов
- Лог клиентов
- кнопка настройки
Настройки
- название сервера
- порт работы сервера (может быть несколько серверов)
- поле – слова для отслеживания
- градиент цветовой гаммы в зависимости от числа лога
От 0 до 5 – красный (изменяемо)
От 5 до 9 – желный (изменяемо)
От 9 до 15 – зеленый (изменяемо)
Серый цвет – в случаи пропадания соединения с клиентом
Вопрос -
Цена?
Время на разработку?
Дякую