Клиент серверное приложения для снимков экрана
1 000 руб.за час
Добрый день уважаемые Фрилансеры!
Обновлено 09-0
Задачи информационной системы
Задачи информационной системы следить за операторами контакт центра, следить за их экраном во время разговора с клиентами, зачастую операторы не руководствуются скриптами и несут отсебятину. Для расследование различных внутренних ситуаций требуется найти по идентификатору звонка снимки экрана.
Общая логика следующая звонок поступил на АТС, АТС передала веб запрос в сервис с параметрами, сервис отправил команду клиенту для начало сохранения снимков экрана. После завершения разговора АТС передала запрос окончания звонка сервис, сервис останавливает сохранение снимков экрана. Сервис получает файлы и обрабатывает файлы, сохраняет данные в бд.
Информационная система работает как служба на рабочих компьютерах пользователей выполняет сохранения снимка экрана рабочего стола по команде центрального сервиса. Снимки рабочего стола выполняются по команде старт и с определённым интервалом времени циклично сохраняются в временное хранилище, после команды стоп передаются по сети на центральный сервис.
Сервис мониторит все клиентские подключения.
Сервис во время команды старт передаёт параметры с которыми выполняются снимки экрана на компьютер пользователя сервиса:
Guid сессии (это ид звонка из АТС)
Качество изображения в бит цветное 256 ИТ или оттенки серого (чб) для оптимизации скорости и хранения
Частота кадров
Maxtime : максимальное время с секундах сессии для автамаческого завершения
После команды стоп звонки выгружаются на сервис в папку с следующей иерархией:
Дата создания
-час создания
—минута
—-guid сессии
После получения файла, сервер записывает в Mssql информацию для каждого изображения в таблицу:
Guid сессии звонка
количество скриншотов
Дата время старта
Дата время окончания
Путь к файлу
Ip адресс клиента
UserId логин или id оператора
Команды старт и стоп на сервис поступают от внешней системы через Вэб-запрос в формате json содержащие параметры:
Status : start / stop
IP: ipv4 клиента на котором выполняться сохранения снимков экрана
Guid : guid смесим
Maxtime : максимальное время с секундах сессии для автамаческого завершения
Userid : имя пользователя
Реализация клиент серверное приложение
Платформа windows 10 и server 2016
Технологии до .net 4.0 (компоненты встроеные в систему)
Передача данных tcp
Дополнено:
Максимальная нагрузка 70 скриншотов в секунду
Cервис и клиент работает как службы.
Интерфейс на стороне клиента не требуется.
Интерфейс на стороне сервиса - вэб страница с описанием и количеством подключённых клиентов.
Подключение к БД через odbc таблица создаётся автоматом если нет.
Строка подключения в файле конфигурации.
Если нужно согласовывать порты передач то они тоже должны быть файле конфигурации.
все вопросы в личку, смотрю отзывы и опыт. Всем хороших выходных
Обновлено 09-0
Задачи информационной системы
Задачи информационной системы следить за операторами контакт центра, следить за их экраном во время разговора с клиентами, зачастую операторы не руководствуются скриптами и несут отсебятину. Для расследование различных внутренних ситуаций требуется найти по идентификатору звонка снимки экрана.
Общая логика следующая звонок поступил на АТС, АТС передала веб запрос в сервис с параметрами, сервис отправил команду клиенту для начало сохранения снимков экрана. После завершения разговора АТС передала запрос окончания звонка сервис, сервис останавливает сохранение снимков экрана. Сервис получает файлы и обрабатывает файлы, сохраняет данные в бд.
Информационная система работает как служба на рабочих компьютерах пользователей выполняет сохранения снимка экрана рабочего стола по команде центрального сервиса. Снимки рабочего стола выполняются по команде старт и с определённым интервалом времени циклично сохраняются в временное хранилище, после команды стоп передаются по сети на центральный сервис.
Сервис мониторит все клиентские подключения.
Сервис во время команды старт передаёт параметры с которыми выполняются снимки экрана на компьютер пользователя сервиса:
Guid сессии (это ид звонка из АТС)
Качество изображения в бит цветное 256 ИТ или оттенки серого (чб) для оптимизации скорости и хранения
Частота кадров
Maxtime : максимальное время с секундах сессии для автамаческого завершения
После команды стоп звонки выгружаются на сервис в папку с следующей иерархией:
Дата создания
-час создания
—минута
—-guid сессии
После получения файла, сервер записывает в Mssql информацию для каждого изображения в таблицу:
Guid сессии звонка
количество скриншотов
Дата время старта
Дата время окончания
Путь к файлу
Ip адресс клиента
UserId логин или id оператора
Команды старт и стоп на сервис поступают от внешней системы через Вэб-запрос в формате json содержащие параметры:
Status : start / stop
IP: ipv4 клиента на котором выполняться сохранения снимков экрана
Guid : guid смесим
Maxtime : максимальное время с секундах сессии для автамаческого завершения
Userid : имя пользователя
Реализация клиент серверное приложение
Платформа windows 10 и server 2016
Технологии до .net 4.0 (компоненты встроеные в систему)
Передача данных tcp
Дополнено:
Максимальная нагрузка 70 скриншотов в секунду
Cервис и клиент работает как службы.
Интерфейс на стороне клиента не требуется.
Интерфейс на стороне сервиса - вэб страница с описанием и количеством подключённых клиентов.
Подключение к БД через odbc таблица создаётся автоматом если нет.
Строка подключения в файле конфигурации.
Если нужно согласовывать порты передач то они тоже должны быть файле конфигурации.
все вопросы в личку, смотрю отзывы и опыт. Всем хороших выходных
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.