СПОСОБ, УСТРОЙСТВО И СИСТЕМА АУТЕНТИФИКАЦИИ НА ОСНОВЕ БИОЛОГИЧЕСКИХ ХАРАКТЕРИСТИК

1. Способ биометрической аутентификации, содержащий этапы, на которых:
принимают облачным сервером подлежащее аутентификации биометрическое изображение, переданное от клиентского устройства;
выполняют облачным сервером выделение характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона;
сравнивают облачным сервером подлежащий аутентификации биометрический шаблон с сохраненным на облачном сервере биометрическим шаблоном; и
возвращают результат аутентификации клиентскому устройству.
2. Способ по п. 1, отличающийся тем, что операция выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона содержит:
выполнение обработки нормализации освещенности на подлежащем аутентификации биометрическом изображении;
выполнение выделения характерных признаков на подлежащем аутентификации биометрическом изображении, прошедшем обработку нормализации освещенности;
выполнение расчета сокращения размеров для выделенного характерного признака; и
поочередное соединение результатов расчета сокращения размеров для получения подлежащего аутентификации биометрического изображения.
3. Способ по п. 1, отличающийся тем, что до операции приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, способ дополнительно содержит этапы, на которых:
принимают подлежащее регистрации биометрическое изображение,
идентификатор (ID) клиентского устройства и первый пользовательский ID, переданные от клиентского устройства;
выполняют выделение характерных признаков на подлежащем регистрации биометрическом изображении для получения биометрического шаблона;
сохраняют взаимосвязь, ассоциированную с биометрическим шаблоном, ID клиентского устройства и первым пользовательским ID для завершения регистрации пользователя; и
возвращают результат регистрации.
4. Способ по п. 3, дополнительно содержащий этапы, на которых:
после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, принимают ID клиентского устройства, переданный от клиентского устройства;
при этом операция сравнения подлежащего аутентификации биометрического шаблона с биометрическим шаблоном, сохраненным на облачном сервере, и возвращения результата аутентификации содержит:
поиск, согласно ID клиентского устройства, биометрического шаблона, сохраненного на облачном сервере и ассоциированного с ID клиентского устройства, для получения набора биометрических шаблонов, сохраненных на облачном сервере и ассоциированных с ID клиентского устройства;
расчет сходства между подлежащим аутентификации биометрическим шаблоном и каждым биометрическим шаблоном в наборе;
добавление пользовательского ID, ассоциированного с биометрическим шаблоном в наборе, в набор результатов распознавания, если сходство между подлежащим аутентификации биометрическим шаблоном и данным биометрическим шаблоном в наборе превышает предустановленное пороговое значение распознавания;
сортировку пользовательских ID в наборе результатов распознавания в порядке убывания сходства; и
возвращение набора результатов распознавания клиентскому устройству.
5. Способ по п. 3, дополнительно содержащий этапы, на которых:
после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, принимают ID клиентского устройства и второй пользовательский ID, переданные от клиентского устройства;
при этом операция сравнения подлежащего аутентификации биометрического шаблона с сохраненным на облачном сервере биометрическим шаблоном и возвращения результата аутентификации содержит:
поиск, согласно ID клиентского устройства и второму пользовательскому ID, биометрического шаблона, сохраненного на облачном сервере и ассоциированного с ID клиентского устройства и вторым пользовательским ID;
расчет сходства между подлежащим аутентификации биометрическим шаблоном и биометрическим шаблоном, сохраненным на облачном сервере и ассоциированным с ID клиентского устройства и вторым пользовательским ID;
если рассчитанное сходство превышает предустановленное пороговое значение верификации, определение того, что верификация пользователя пройдена, и возвращение результата верификации клиентскому устройству.
6. Способ биометрической аутентификации, содержащий этапы, на которых:
получают клиентским устройством пользовательское изображение;
выполняют клиентским устройством обработку биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения;
передают клиентским устройством подлежащее аутентификации
биометрическое изображение на облачный сервер с целью выполнения облачным сервером выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона и сравнения подлежащего аутентификации биометрического шаблона с сохраненным на облачном сервере биометрическим шаблоном; и
принимают клиентским устройством результат аутентификации, возвращенный от облачного сервера.
7. Способ по п. 6, отличающийся тем, что операция выполнения обработки биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения содержит:
после детектирования того, что в пользовательское изображение включена предопределенная биометрическая характеристика - определение и маркировку позиции упомянутой биометрической характеристики;
выбор позиции ключевой точки биометрической характеристики;
получение координаты позиции ключевой точки; и
выполнение, на основе полученной координаты позиции ключевой точки, коррекции расположения позиции ключевой точки для получения подлежащего аутентификации биометрического изображения.
8. Облачный сервер, содержащий:
модуль доступа, выполненный с возможностью приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства;
модуль аутентификации, выполненный с возможностью выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона, сравнения подлежащего аутентификации биометрического шаблона с биометрическим шаблоном, сохраненным в модуле данных, и возвращения результата аутентификации клиентскому
устройству; и
модуль данных, выполненный с возможностью сохранения биометрического шаблона.
9. Облачный сервер по п. 8, отличающийся тем, что модуль аутентификации содержит:
блок обработки освещенности, выполненный с возможностью выполнения обработки нормализации освещенности на подлежащем аутентификации биометрическом изображении;
блок выделения характерных признаков, выполненный с возможностью выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении, прошедшем обработку нормализации освещенности, выполнения расчета сокращения размеров для выделенного характерного признака и поочередного соединения результатов расчета сокращения размеров для получения подлежащего аутентификации биометрического шаблона; и
блок аутентификации, выполненный с возможностью сравнения подлежащего аутентификации биометрического шаблона с биометрическим шаблоном, сохраненным в модуле данных, и возвращения результата аутентификации.
10. Облачный сервер по п. 8, отличающийся тем, что
модуль доступа дополнительно выполнен с возможностью приема подлежащего регистрации биометрического изображения, идентификатора (ID) клиентского устройства и первого пользовательского ID, переданных от клиентского устройства, до приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства;
причем облачный сервер дополнительно содержит:
модуль сеанса, выполненный с возможностью выполнения выделения характерных признаков на подлежащем регистрации биометрическом изображении для получения биометрического шаблона, передачи взаимосвязи, ассоциированной с биометрическим шаблоном, ID
клиентского устройства и первым пользовательским ID, в модуль данных для завершения регистрации пользователя и возвращения результата регистрации;
при этом модуль данных дополнительно выполнен с возможностью сохранения взаимосвязи, ассоциированной с биометрическим шаблоном, ID клиентского устройства и первым пользовательским ID.
11. Облачный сервер по п. 10, отличающийся тем, что
модуль доступа дополнительно выполнен с возможностью приема ID клиентского устройства, переданного от клиентского устройства, после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства;
причем модуль аутентификации содержит:
блок получения шаблона, выполненный с возможностью выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона;
блок получения набора, выполненный с возможностью поиска, согласно ID клиентского устройства, биометрического шаблона, сохраненного в модуле данных и ассоциированного с ID клиентского устройства, для получения набора биометрических шаблонов, сохраненных в модуле данных и ассоциированных с ID клиентского устройства;
блок распознавания, выполненный с возможностью расчета сходства между подлежащим аутентификации биометрическим шаблоном и каждым биометрическим шаблоном в упомянутом наборе; и, если сходство между подлежащим аутентификации биометрическим шаблоном и биометрическим шаблоном в наборе превышает предопределенное пороговое значение распознавания, добавления ID пользователя, ассоциированного сданным биометрическим шаблоном в наборе, в набор результатов распознавания; и
блок передачи результатов распознавания, выполненный с
возможностью сортировки пользовательских ID в наборе результатов распознавания в порядке убывания сходства и возвращения набора результатов распознавания клиентскому устройству через модуль доступа.
12. Облачный сервер по п. 10, отличающийся тем, что
модуль доступа дополнительно выполнен с возможностью, после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, приема ID клиентского устройства и второго пользовательского ID, переданных от клиентского устройства;
причем модуль аутентификации содержит:
блок получения шаблона, выполненный с возможностью выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона;
блок поиска, выполненный с возможностью поиска, согласно ID клиентского устройства и второму пользовательскому ID, биометрического шаблона, сохраненного в модуле данных и ассоциированного с ID клиентского устройства и вторым пользовательским ID;
блок верификации, выполненный с возможностью расчета сходства между подлежащим аутентификации биометрическим шаблоном и биометрическим шаблоном, сохраненным в модуле данных и ассоциированным с ID клиентского устройства и вторым пользовательским ID; и, если рассчитанное сходство превышает предопределенное пороговое значение распознавания, определения того, что верификация пользователя пройдена; и
блок передачи результатов верификации, выполненный с возможностью возвращения результатов верификации клиентскому устройству через модуль доступа.
13. Клиентское устройство, содержащее:
модуль получения, выполненный с возможностью получения
пользовательского изображения и выполнения обработки биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения;
модуль передачи, выполненный с возможностью передачи подлежащего аутентификации биометрического изображения на облачный сервер с целью выполнения облачным сервером выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона и сравнения подлежащего аутентификации биометрического шаблона с сохраненным на облачном сервере биометрическим шаблоном; и
модуль приема, выполненный с возможностью приема результатов аутентификации, возвращенных от облачного сервера.
14. Клиентское устройство по п. 13, отличающееся тем, что модуль получения содержит:
блок получения, выполненный с возможностью получения пользовательского изображения;
блок детектирования, выполненный с возможностью определения и маркировки позиции биометрической характеристики, после детектирования того, что в пользовательское изображение включена предопределенная биометрическая характеристика;
блок позиционирования ключевой точки, выполненный с возможностью отбора позиции ключевой точки биометрической характеристики и получения координаты упомянутой позиции ключевой точки; и
блок нормализации расположения позиции, выполненный с возможностью, на основе полученной координаты позиции ключевой точки, коррекции расположения позиции ключевой точки для получения подлежащего аутентификации биометрического изображения.
15. Система биометрической аутентификации, содержащая:
облачный сервер по любому из пп. 8-12; и
клиентское устройство по любому из пп. 13 и 14.