Клиент серверное приложения для снимков экрана
Задачи информационной системы
Информационная система работает, как служба на рабочих компьютерах пользователей выполняет сохранения снимка экрана рабочего стола по команде центрального сервиса. Снимки рабочего стола выполняются по команде старт и с определённым интервалом времени циклично сохраняются в временное хранилище, после команды стоп передаются по сети на центральный сервис.
Сервис мониторит все клиентские подключения.
Сервис во время команды старт передаёт параметры с которыми выполняются снимки экрана на компьютер пользователя сервиса:
Guid сессии
Качество изображения в бит
Частота кадров
Maxtime : максимальное время с секундах сессии для автамаческого завершения
После команды стоп звонки выгружаются на сервис в папку с следующей иерархией:
Дата создания
-час создания
—минута
—-guid сессии
После получения файла, сервер записывает в Mssql информацию для каждого изображения в таблицу:
Guid сессии
количество скриншотов
Дата время старта
Дата время окончания
Путь к файлу
Ip адресс
UserId
Команды старт и стоп на сервис поступают от внешней системы через Вэб-запрос в формате json содержащие параметры:
Status : start / stop
IP: ipv4 клиента на котором выполняться сохранения снимков экрана
Guid : guid смесим
Maxtime : максимальное время с секундах сессии для автамаческого завершения
Userid : имя пользователя
Реализация клиент серверное приложение
Платформа windows
Технологии .net 4.0
Передача данных tcp
все вопросы в личку, смотрю отзывы и опыт. Всем хороших выходных