05.03.10

АДИС. Руководство администратора

Автоматические станции


Для организации взаимодействия серверных и клиентских приложений АДИС служат специализированные процессы - автоматические станции АДИС.

Автоматические станции подразделяются на три типа:

Программа работы автоматической станции fm (F-монитор) запускается при включении устройства, при этом используется конфигурационный файл /etc/sysconfig/papillon, входящий в дистрибутив (комплект) программного обеспечения.

На одном устройстве может быть запущено несколько автоматических станций различного типа. Для каждой автоматической станции запускается свой F-монитор (своя программа fm).

Для того, чтобы задать тип станции, в секции [Ingredients] файла papillon.ini присвойте ее имени соответствующий атрибут:

<Имя_Автоматической_Станции>=атрибут.

Допустимые значения имен автоматических станций различного типа:

Атрибуты автоматических станций:


Примечание. Поисковых и обрабатывающих станций в составе АДИС может быть несколько, а вводящая - только одна.

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

Синтаксис команды запуска автоматической станции:

fm -n <имя_автоматической_станции> -p <рабочий_каталог_АДИС>.

Рабочий каталог АДИС (по умолчанию - /papillon1/) должен быть подмонтирован к файловой системе устройства, на котором запускается данная программа fm.

Для того, чтобы остановить работу автоматической станции из командной строки терминала, используйте команду fl. Синтаксис команды:

fl -n <имя_станции_зарегистрированного_в_программе_x7um_пользователя> -t <имя_автоматической_станции> -c t,

где: t - опция остановки.

Программа fm использует следующие секции файла papillon.ini: [Main], [Cluster] (для кластерного исполнения сервера базы данных), [Ingredients] и [Export]. При этом программа просматривает также локальный файл papillon.ini. В частности, в локальном файле papillon.ini может быть прописано отличное от общего значение переменной HaspServerHost.


Примечание. Программа fm все свои действия протоколирует в файл $PPLN/report/protocol-<Имя_Автоматической_ Станции>. Файл протокола, таким образом, способен расти бесконечно. Чтобы этого не случалось, применяется следующий подход: при превышении определенного объема файл протокола переименовывается в файл с таким же именем и знаком "~" (тильда) на конце, сам файл протокола начинает расти с нуля.

Локальный файл papillon.ini с настройками работы F-мониторов, запущенных на станции, хранится в ее дисковой памяти, его путь - $PPLN/local/conf/papillon.ini. Настройки работы F-мониторов в локальном файле papillon.ini имеют приоритетное значение для автоматических станций, запущенных на данном узле, по сравнению с общими настройками комплекса.

Станции-обработчики

Станции-обработчики используют пространство имен pa, pb, pc... Станция-обработчик наделяется атрибутом "p" в секции [Ingredients] файла papillon.ini.

При вводе дактилокарты в базу данных после сканирования изображения объекта станция-обработчик запускает программу первой обработки (pass1), а после контроля полуавтоматического кодирования - программы второй обработки (pass2), скелетизации (sk), сжатия (cmpf), построения потоков и маски плохих участков изображения (maski) и сборки файла для ввода в базу данных (p7former).

При вводе в базу данных следа станция-обработчик запускает программы сжатия (cmpf), построения потоков и маски плохих участков изображения (maski) и сборки файла для ввода в базу данных (p7former).

Скелетизация представляет собой преобразование растрового изображения в векторную форму. Отличие векторной формы от растрового изображения можно проиллюстрировать сравнением карандашного рисунка и картинки на экране телевизора. Первое изображение состоит из линий. Второе - из точек (пикселей) разной интенсивности.

Изображения хранятся в базе данных в сжатом виде. Следует помнить, что объект базы данных на этапе кодирования занимает большее дисковое пространство, нежели собственно в базе данных.

Станции сервера базы данных

Современная версия АДИС поддерживает две станции сервера базы данных: вводящую станцию и станцию записи результатов поиска (рекомендательных списков) в W-каталоги сегментов.

Имя вводящей станции - z. Для настройки ее работы в секцию [Ingredients] файла papillon.ini записывается атрибут "e" : z=e.

Ввод объекта в базу данных осуществляет программа p7enter, запускаемая вводящей станцией. Эта серверная программа обслуживает запросы, представляющие собой подготовленные станцией-обработчиком файлы, находящиеся в каталоге $PPLN/fordb/.

Станции сервера базы данных осуществляют все виды транзакций в базе данных.

Имя станции записи результатов поиска - zx. Атрибут станции в секции [Ingredients] - "x" : zx=x.

Станция обработки результатов поисков запускает программы:

Если в системе нет станции с атрибутом "x", то запись результатов поиска выполняет вводящая станция.

Поисковые станции

Автоматические поисковые станции имеют атрибут "s" или "d" (в секции [Ingredients]).

В распределенных АДИС автоматические поисковые станции запускаются на специализированных вычислительных устройствах - мэтчерах.

Программы поисков запускаются на мэтчерах после получения задания от сервера поисков или сервера оперативных проверок.

Выданное задание обрабатывается F-монитором мэтчера, после чего запускается одна из программ поиска:

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

Раскладка индексных данных по устройствам (мэтчерам) и порядок их поиска описаны в конфигурационном файле accord.ini. Если копия индексных данных не будет обнаружена на устройствах, указанных в файле accord.ini, или окажется в несинхронизированном состоянии (неактуальной), то индексные данные будут получены с сервера базы данных АДИС.


Примечание. Данные файла accord.ini влияют на общую производительность системы, в частности на время проискивания вновь вводимых объектов. Файл accord.ini редактируется только при появлении в системе нового мэтчера или при изменении раскладки локальных копий индексных данных по мэтчерам.

Программы поисков создают маркеры окончания поиска. Текущий список маркеров доступен в окне программы слежения за поисками x7sq.

Результатом работы программы поисков являются намеки - автоматически устанавливаемые связи между объектами базы данных.


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