BSP (Book Scan Processing)

BSP (Book Scan Processing)
ALANIS Book Scan Processing — это мощная распределенная система автоматизированной потоковой обработки книжных сканов.

Язык интерфейса: Русский

Назначение системы


Система ALANIS Book Scan Processing (BSP)предназначена массовой обработки графических файлов, представляющих собой сканы отдельных страниц книг или книжных разворотов с использованием набора функций обработки растровых изображений (фильтров обработки). Целью обработки является получение графических файлов, а также документов PDF с улучшением качественных характеристик относительно исходных графических файлов, а также с сохранением структуры хранения файлов (дерево папок), относительно исходной структуры.

Ключевые понятия


Проект

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

Настройки проекта

Проект имеет следующие настройки:

  • Имя проекта — уникальное в рамках системы буквенное или цифробуквенное обозначение. Задается пользователем системы при создании проекта.
  • Папка импорта изображений для обработки — папка, расположенная в той же локальной сети, где расположены модули BSP. При установке на одном компьютере всех компонентов системы, папка может быть локальной. В остальных случаях  папка должна задаваться в сетевом формате (UNC) и, соответственно, быть доступной всем модулям системы. Папка может содержать вложенные папки с изображениями, подлежащими обработке. Один проект может иметь несколько папок импорта, каждая из которых может в свою очередь иметь вложенные папки.
  • Папка экспорта изображений — папка, расположенная в той же локальной сети, где расположены модули BSP. При установке на одном компьютере всех компонентов системы, папка может быть локальной. В остальных случаях  папка должна задаваться в сетевом формате (UNC) и, соответственно, быть доступной всем модулям системы. Папка может содержать вложенные папки, если таковые были в соответствующей папке импорта проекта.  Один проект может иметь несколько папок экспорта, каждая из которых может в свою очередь иметь вложенные папки.
  • Набор функций (фильтров) автоматической обработки, в котором отдельные фильтры могут иметь собственные настройки. Набор фильтров настраивается  для каждого проекта перед началом обработки на сэмпловом наборе изображений этого проекта и применяется автоматически ко всем изображениям проекта.
  • Пользователь BSP, который назначен оператором контроля качества на проект.

Архитектура системы


ALANIS Book Scan Processing представляет собой набор серверных и пользовательских модулей, объединенных в одну распределенную систему и взаимодействующих по TCP/IP протоколу. Полнофункциональная система может располагаться как на одном компьютере и работать автономно, так и работать на нескольких компьютерах в рамках одной локальной сети Windows.

Также, в рамках одной локальной сети может существовать несколько экземпляров Book Scan Processing, при этом, одни и те же отдельные серверные и пользовательские модули могут включаться в разные экземпляры BSP в разное время.

Серверные модули

Серверные модули BSP реализованы в виде Windows  сервисов и выполняют задачи, не требующие непосредственно взаимодействия с пользователями системы.

  • Сервис обработки. Windows  сервис осуществляет все операции по пакетной обработке изображений с помощью фильтров пакетной обработки  в рамках отдельных проектов. Один экземпляр системы BSP может иметь несколько сервисов обработки, расположенных на разных компьютерах, их количество определяется потребностями пользователей и условиями конкурентной лицензии продукта.
  • Сервис координации. Windows  сервис координации – центральный компонент  системы, можно сказать, что это мозг для нервной системы BSP. 

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

    Сервис отслеживает состояние всех компонентов системы и обеспечивает распределение и прохождение задач импорта изображений, обработки и экспорта в системе. Сервис координации может быть установлен на любом компьютере в сети, как изолированно, так и вместе с другими компонентами системы. Наличие одного сервиса координации определяет один рабочий экземпляр Book Scan Processing. При этом, в одной локальной сети может существовать несколько экземпляров Book Scan Processing, каждый со своим сервисом координации.

Пользовательские модули

  • Модуль управления проектами/контроль качества. Приложение Управление проектами может выполнять разные функции в зависимости от привилегий авторизованного пользователя. Для пользователей с максимальными привилегиями в системе доступен максимальный набор функций:
    • Управление проектами  (создание, настройка, запуск/остановка и отслеживание жизненного цикла проектов обработки, назначение пользователей в качестве операторов контроля качества на проекты).
    • Контроль качества (проверка качества обработки, исправление ошибок автоматической обработки, отправка части изображений проекта на сервер для повторной обработки, отправка всего проекта на стадию экспорта).
    • Управление учетными записями пользователей (создание/удаление пользователей, изменение учетных данных пользователей, включая принадлежность к группам администраторов, полноправных пользователей.
  • Приложение Менеджер конфигурации. Данное приложение должно присутствовать на каждом компьютере с установленными модулями BSP. Менеджер конфигураций предназначен для настройки взаимодействия всех компонентов одного экземпляра системы, для переключения компонентов между разными экземплярами системы BSP в одной локальной сети, управления лицензиями BSP, а также настройки email уведомлений, рассылаемых BSP в ходе работы. Кроме того, данное приложение позволяет настроить место хранения временных файлов для уставленных модулей BSP.

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

Рекомендуемая аппаратная конфигурация: 

  • Модуль управления проектами/контроль качества:
    • Процессор: Intel Core i5-2300 2.80 GHz или эквивалент.
    • RAM: 8 Gb или более.
    • Жесткий диск: 1 Tb или более.
  • Сервер обработки/сервис координации:
    • Процессор: Intel Core i7-6700T  (8M Cache, 3.60 GHz) или эквивалент.
    • RAM: 16 Gb или более.
    • Жесткий диск: 1 Tb или более.

Для высоконагруженных систем рекомендуется использование серверных конфигураций на базе процессоров Intel Xeon, с объемом RAM не менее 32Gb

Рекомендуемая программная конфигурация: 

  • Операционная система: Windows 7/8.1, 10.
  • Windows  Server 2008/2012.
  • .Net Framework  4 или выше, рекомендуется 4.5.
  • Visual C++ Redistributable for Visual Studio 2012 Update 1 x86 / x64 Visual C++ 2010 Redistributable Package x86 / x64.