
- •Техническое задание на разработку программного комплекса «TeachMon».
- •1. Введение
- •2. Основание для разработки
- •Функционирование в системе
- •Взаимодействие с сервером
- •Сервер должен обеспечивать Хранение настроек
- •Хранение результатов мониторинга
- •Хранение настроек сервера (см. П. Анализ оперативных данных):
- •Взаимодействие с клиентом
- •Взаимодействие с пользователем
- •Анализ оперативных данных
- •Поиск информации
- •Отображение информации
- •Формирование отчетов
- •4.4. Требования к составу и параметрам технических средств.
- •Порядок контроля и приемки
Хранение результатов мониторинга
Хранение результатов мониторинга, полученных от клиента:
– номер рабочего места, на котором запущен клиент;
– момента времени начала пользовательского сеанса;
– момента времени завершения пользовательского сеанса;
Оперативные данные:
– список запущенных процессов;
– имя активного приложения;
– среднее время нажатия на клавиши;
– средняя скорость движения мыши;
– момент получения значений оперативных данных.
Сортировку хранимой оперативной информации по номеру клиента и времени фиксации данных.
Возможность хранения полученных копий экранов рабочих мест клиентов и их отображение с сортировкой и фильтрацией по дате, времени и номеру рабочего места.
Должна быть предусмотрена возможность шифрования и сжатия хранимой информации с помощью дополнительных компонентов с открытым интерфейсом.
Должна быть предусмотрена возможность формирования и дальнейшего открытия для просмотра архивов информации. При создании архива информация из основного хранилища должна быть удалена.
Хранение настроек сервера (см. П. Анализ оперативных данных):
– имя основного приложения с привязкой по времени;
– нижняя и верхняя граница интервала нажатия на клавиши;
– нижняя и верхняя граница скорости перемещения мыши;
– номер порта, по которому будет ожидаться установление соединения от клиента;
– группы учетных записей пользователей.
Должна быть предусмотрена возможность шифрования хранимой информации с помощью дополнительных компонентов с открытым интерфейсом.
Взаимодействие с клиентом
Фиксацию номеров рабочих мест включенных машин, на которых запущены клиенты.
Сообщение со звуковым сигналом о потери связи с любым из ранее загруженных клиентов.
Прием от клиента на хранение результатов мониторинга:
– номер рабочего места, на котором запущен клиент;
– момента времени начала пользовательского сеанса;
– момента времени завершения пользовательского сеанса;
– имени учетной записи пользователя;
Оперативные данные:
– список запущенных процессов;
– имя активного приложения;
– среднее время нажатия на клавиши;
– средняя скорость движения мыши;
– момент получения значений оперативных данных.
По команде пользователя через графический интерфейс выдачу запросов:
– на получение копии экрана;
– широковещательного (в контексте данной задачи, то есть всем работающим клиентам) запроса на получение копий экрана от всех работающих клиентов;
– на завершение сеанса;
– на перезагрузку;
– на завершение работы.
Передачу по запросу клиента настроек:
– период определения списка запущенных процессов, определения активного приложения, вычисления интервала между нажатиями клавиш на клавиатуре и средней скорости движения мыши (все четыре периода равны одной величине);
– информацию об активности (действует или не действует) «белого списка»;
– список приложений, запуск которых разрешен («белый список»);
– информацию об активности (действует или не действует) «черного списка»;
– список приложений, запуск которых запрещен («черный список»);
– информацию об активности (действует или не действует) «серого списка»;
– список приложений, о запуске которых должна отсылаться информация серверу («серый список»);
– интервал времени между выдачей пользователю сообщения и завершением сеанса пользователя, перезагрузкой или выключением питания компьютера.
Должна быть обеспечена возможность сжатия и шифрования передаваемой по сети информации дополнительными компонентами с открытым программным интерфейсом.
Для установления соединения в режиме ожидания должен находиться порт, указанный в настройках.