Сервис сбора данных с МФЦ
Для работы ситуационного центра создан сервис для коммуникации с МФЦ. Данный сервис работает в фоновм режиме на сервере и занимается актуализацией оперативной информации о МФЦ, сбором отчетов, проверкой камер и доступности МФЦ.
Данный сервис написан на Java и для корректной работы требует JRE 1.8. Он работает в фоновом режиме и его работоспособность возможно отследить только через вебсокет в информационной системе.
Если служба не запущена в статусной строке будет информация о невозможности подключения сокета. Запустить работу службы возможно из настроек сервиса.

После успешного запуска программы через некоторое время будет поднят вебсокет и в статусной строке формы будет выведена информация о текущей активности службы.

Также в настройках системы в блоке "Настройка сервиса". Если сервис запущен то будет доступна кнопка "Остановить сервис", если не запущен (не доступен вебсокет) то кнопка "Запустить сервис".

Для перезапуска службы ее необходимо сначала остановить, а затем повторно запустить. Если повторный запуск не удается необходимо проверить процесс в системной мониторе на сервере где данная служба запущена, т.к. при потери связи с вебсокетом удаленное управление сервисом не доступно.
Данные сервис осуществляет следующие функции:
-
Проверка доступности МФЦ (проверяет доступность адреса /api/sc/version.php )
-
Собирает данные о приеме за текущий год. ( /api/sc/year.php )
-
Собирает данные о приеме по 4м датам (вчера, неделю назад, месяц назад, год назад /api/sc/last_accepting.php )
-
Опрашивает МФЦ для формирования оперативного мониторинга ( /api/sc/operative-control.php )
-
Проверяет доступность камер видеонаблюдения и сохраняет изображения в базу ситуационного центра
-
Производит сбор информации по запущенным отчетам с МФЦ