Сервис сбора данных с МФЦ

Для работы ситуационного центра создан сервис для коммуникации с МФЦ. Данный сервис работает в фоновм режиме на сервере и занимается актуализацией оперативной информации о МФЦ, сбором отчетов, проверкой камер и доступности МФЦ.

Данный сервис написан на Java и для корректной работы требует JRE 1.8. Он работает в фоновом режиме и его работоспособность возможно отследить только через вебсокет в информационной системе.

Если служба не запущена в статусной строке будет информация о невозможности подключения сокета. Запустить работу службы возможно из настроек сервиса.

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

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

Для перезапуска службы ее необходимо сначала остановить, а затем повторно запустить. Если повторный запуск не удается необходимо проверить процесс в системной мониторе на сервере где данная служба запущена, т.к. при потери связи с вебсокетом удаленное управление сервисом не доступно.

Данные сервис осуществляет следующие функции:

  1. Проверка доступности МФЦ (проверяет доступность адреса /api/sc/version.php )

  2. Собирает данные о приеме за текущий год. ( /api/sc/year.php )

  3. Собирает данные о приеме по 4м датам (вчера, неделю назад, месяц назад, год назад /api/sc/last_accepting.php )

  4. Опрашивает МФЦ для формирования оперативного мониторинга ( /api/sc/operative-control.php )

  5. Проверяет доступность камер видеонаблюдения и сохраняет изображения в базу ситуационного центра

  6. Производит сбор информации по запущенным отчетам с МФЦ