ГОСТ Р ИСО/МЭК 19784-4—2014
Приложение С
(справочное)
Получение биометрических данны х посредством ИПФБД
С.1 Общая функциональность
С.1.1 ПФБД поддерживает один из двух методов получения данных от BioAPMJnit Первый метод заключает
ся в принятии ББД фиксированной длины, которые передаются сразу же или в пакетах. Второй метод подразуме
вает использование потоковыхданных. Существует три способа, при помощи которых ПБУ может получитьданные
от биометрического датчика. В любом случае возвращенные данные обозначаются как ББД. Все форматы ББД,
которые разрешены ПФБД для возврата, должны быть зарегистрированы в документе ИСО/МЭК СТК 1 ПК 37 СД 9.
Зарегистрированные ББД могут быть любого типа данных, включая потоковые данные.
С.1.2 Первый аспект — использование BioSFPI_GetPackets. В данном случав ПБУ распределяет памятьдля
инфраструктуры BioAPI_DATA и устанавливает запрашиваемый формат ББД. ПФБД заполняет память ББД и воз
вращает их в качестве ответа на вызов функции. Память освобождается ПБУ. как только отпадает необходимость в
памяти. ПБУ может либо проверить возвращенное содержание памяти на законченность данного ББД, либо, в
случав неуверенности, периодически вызывать BioSFPI_GetPacketsдо тех пор. пока нулевой блок не выявит конец
ББД в предыдущем вызове.
С. 1.3 Второй аспект — использование ББД нефиксированной длины, состоящий из частей, передаваемых
пакетами. Примерами данного метода могут служить биометрический сканер подписи (планшет для подписи) или
биометрический сканер отпечатков пальцев. В указанных случаях ПБУ распределяет память для инфраструктуры
BioAPI_DATA. устанавливает требуемый формат ББД и вызывает BioSFPI_GetPackets.
Впоследствии функции Bk>SFPI_GelPackets будут вызываться периодически до тех пор. пока ПФБД не воз
вратит блок NULL для обозначения конца ББД либо пока ПБУ. приняв достаточное количество пакетов, не примет
решение остановиться. Контроль памяти осуществляется ПБУ.
С.1.4 Третий аспект заключается в создании ПБУ потока и передаче идентификационныхданных через функ
цию BioSFPI_DalaTransfer в ПФБД. В этом случае ПФБД заполняет идентифицированный поток доступными дан
ными. которые будут асинхронно очищены ПБУ. Указанная форма передачи данных применяется в случаях, когда
ПБУ отменяет поток. Данный механизм основывается на потоковой функциональности, которая предоставляется
системным интегратором.
С.1.5 Все указанные области взаимодействия могут поддерживать ситуации, при которых биометрический
датчик получает данные из модуля, который производит запись реальнойдеятельности. Если потокданных блоки
руется. данные о такой деятельное™, подлежащие буферизации в ПФБД. будут утеряны.
П р и м е ч а н и е — ПФБ может поддерживать множество устройств, и. следовательно, несколько незави
симых поступлений параметров передачи данных.
С.1.6 Примерами устройств, которые могут использовать указанные механизмы, является ПФД. поддержива
ющий видеокамеру или перо подписи/написания на планшете (не биометрический пример — движения координа
ционно-указательного устройства (мыши)).
С.1.7 Биометрический датчик будет создавать данные по некоторой ожидаемой скорости (для любого моду-
ля/усгройства, которые он поддерживает), возможно, с некоторым средним отклонением изменения от ожидаемой
скорости.
С.1.8 BioSFPI_Pause, выпущенная BioSFPI_Play, может быть использована для передачи биометрическому
датчику информации о том. что надо прекратить передачу данных (в случае, если указанные функции не под
держиваются ПФД) для определенного модуля. Даже если реальная деятельность для данного модуля продол
жает выполняться, она не будет больше записываться таким биометрическим датчиком между вызовом функций
BioSFPI_Pause и BioSFPI_Play к такому модулю.
С.1.9 Данные передаются через интерфейс в ПБУ. который использует их многими возможными способами,
но в целом сохраняет поддержку их дальнейшей обработки по ожидаемой скорости передачи данных (см. С.4).
С.1.10 Требования для ИПФБД по передаче данных заключаются в том, что он не должен производить блоки
ровку потока данных от модуля через биометрический датчик к ПБУ. Для этого используется любой из механизмов,
определенный в С.1.1 — С. 1.5.
С.2 Основные принципы интерфейсов передачи данных
Описание не требуется, так как вся механика описана в вызовах функции.
С.З Управление памятью
С.3.1 Контроль и управление памятью относится к ПБУ. ПБУ получает соответствующую информацию о раз мерах
памяти, которую использует модуль BioAPlJJnit. посредством восстановления параметра UnitPropertySche-
29