Жизненный цикл объектов хранения
На каждой стадии своего пути в базу данных файл, содержащий изображение и текстовые данные запроса, находится в определенном каталоге рабочего дерева АДИС. По окончании операции результирующий файл перемещается в следующий каталог.
В качестве запросного файла для серверной программы может выступать либо сам файл с изображением и текстовыми данными запроса, либо файл, содержащий адреса необходимых программе информационных ресурсов.
Дактилоскопическое изображение вместе с текстовыми данными является объектом следующего перечня типовых процессов:
Ввод нового объекта
После формирования запроса на сканирование соответствующий файл помещается в подкаталог $PPLN/qscan/ рабочего каталога системы.
Содержание каталога доступно в виде списка в окне программ сканирования. При просмотре из окна сканирования отпечатков доступен лишь список запросов на ввод дактилокарт, а, соответственно, из окна программы сканирования следов доступен список вводимых следов.
После сканирования результирующий файл помещается в подкаталог $PPLN/scf/ - для дактилокарт и $PPLN/u1l/ - для следов. Соответственно имена файлов имеют расширения .scf - для дактилокарт и .u1l - для следов.
Подкаталог $PPLN/scf/ просматривается серверной программой первой обработки - pass1, запускаемой автоматической станцией обработки. Назначение программы pass1 - автоматическое кодирование дактилокарты, а именно, простановка интегральных признаков и типов дактилоскопического узора. После обработки запросный файл с изображением дактилокарты и ее паспортными данными помещается в подкаталог $PPLN/u1f/. Имя файла имеет расширение .u1f.
Находящиеся в подкаталогах $PPLN/u1f/ и $PPLN/u1l/ дактилокарты и следы соответственно доиндексируются и кодируются в окнах программ кодирования.
Затем дактилокарты отправляются в каталог $PPLN/pif/. Соответственно для имени файла используется расширение .pif. Здесь они подвергаются "второй" обработке, включающей, в частности, скелетизацию, сжатие и приведение к стандартной форме объекта базы данных.
Следы после кодирования направляются в подкаталог $PPLN/u2l/(используется расширение имени файла .u2l). Обработка следов заключается в наложении маски плохих мест, то есть в купировании участков некачественного изображения, последующем сжатии и приведении к стандартной форме объекта базы данных.
Результирующие файлы помещаются в подкаталог $PPLN/fordb/ (используются расширения имен файлов .f - для дактилокарт и .l - для следов соответственно). Отсюда их захватывает программа p7enter, запускаемая вводящей станцией.
При вводе в базу данных нового объекта программа p7enter формирует предварительный запрос на поиск. Предварительный запрос на поиск помещается в подкаталог $PPLN/forsqmak/ рабочего каталога системы. Содержимое этого подкаталога просматривает программа p7mkqsrch, запускаемая вводящей станцией. Программа p7mkqsrch генерирует запросы на поиски. При этом используются данные о количестве объектов, находящиеся в W-каталогах сегментов. Очередь запросов на поиски находится в каталоге $PPLN/qsrchmap/queue/.
Очередь запросов на поиски просматривает сервер поисков p7ss. Программа p7ss распределяет запросы по поисковым станциям.
При помещении объекта в базу данных его изображения сохраняются в S-каталогах сегмента. В I-каталоге сохраняются индексные данные, представляющие собой кодированную информацию о взаимном расположении мелких особенностей дактилоскопического узора, а в W-каталоге - автоматически устанавливаемые связи с другими объектами хранения в форме рекомендательных списков.
S-каталоги сегмента могут выноситься на накопители изображений - мембоксы.
Локальные копии индексных данных могут быть помещены на мэтчерах - специализированных поисковых вычислителях. Это делается в целях ускорения процесса поисков.
Сервис системы поддерживает ряд дополнительных функций. К их числу относятся экспорт и импорт, вливка сегментов с CD- или DVD-дисков, автоматическое архивирование и создание страховых копий сегмента на внешних носителях.
Функция экспорта позволяет реимпортировать объект с возможностью повторного кодирования.
Запросы на просмотр и изменения
Обслуживание запросов рабочих станций использует архитектуру - клиент-сервер. Клиент - программа просмотра базы данных, запускаемая из контрольной панели, view_c7. На сервере базы данных запускается программа view_s7.
Базовыми функциями программы просмотра базы данных являются просмотр и редактирование автоматически установленных связей между объектами, а также логическое удаление объектов. Термин "логическое" указывает, что после удаления становится невозможным логическая адресация к объекту программы просмотра. Удаленный объект может быть восстановлен в окне программы управления сегментами x7s.
Каждый пользователь наделяется персональными или групповыми правами на просмотр содержимого базы данных или определенных ее разделов. Права устанавливаются в окне программы x7um, запускаемой из контрольной панели администратора системы.
Если изображения объектов хранения вынесены на мембокс, то программа view_s7 "подтягивает" изображения на сервер, выступая в роли клиента сервера изображений, запущенного на мембоксе.
Любые изменения индексных данных в базе данных, синхронизируются по всем их локальным копиям, куда бы они не были помещены. Для этого используется программа p8.synchro, запускаемая на каждом таком узле. Таким образом, программа p8.synchro выполняет роль файлового сервера - центрального узла сети, через который происходит обмен данными.