gifts2017

Внешняя компонента для сканера отпечатков пальцев BioLink U-Match 3.5

Опубликовал sound sound (sound) в раздел Программирование - Внешние компоненты

"Сканеры отпечатков пальцев BioLink U-Match 3.5 пользуются особой популярностью у заказчиков. Количество выпущенных сканеров данной модели уже составляет десятки тысяч штук, эти сканеры применяются сотрудниками сотен коммерческих компаний и государственных структур более чем в 50 странах мира"

http://www.biolink.ru/products/scanners/ofis/350.php

 

Объект AddIn.FingerBaseMulti

Функции:

ВключитьСканирование(BSTR bsFolderPath, int nTreshold, int nDeviceId); // Enable

// bsFolderPath - папка с темплэйтами

// nTreshold - порог сравнения (0 - 2000, рекомендуется ставить около 700)

// nDeviceId - номер устройства

// возвращает True \ False

ВыключитьСканирование(int nDeviceId); // Disable

// выключает сканирование

// nDeviceId - номер устройства

// возвращает True \ False

ЗадатьЛогФайл(BSTR bsFilePath, int nDeviceId); // SetLogFile

// включает вывод дополнительной информ ации в лог файл

// пустая строка - остановить логгинг

// возвращает True \ False

ЗадатьИмиджФайл(BSTR bsBmpFilePath, int nDeviceId); // SetImageFile

// включает сохранение изображения в BMP файл.

// пустая строка - прекратить сохранение изображения

// возвращает True \ False

ПoлучитьОбраз(BSTR bsFilePath, int nQuality, int nDeviceId); // GetFinger

// bsFilePath - имя файла, куда будет сохранен темплэйт

// nQuality - порог качества в %, рекомендуется использовать в диапазоне 30 - 40%

// возвращает реальное значение качества полученного темплэйта

ЗадатьМаскуПоиска(BSTR bsSearchMask, int nDeviceId); // SetSearchMask

// bsSearchMask - маска поиска по базе. К ней будет подстыковано расширение '.dat'.

// Если не задать ничего или задать пустую строку, будет использована маска '*.dat'.

// возвращает True \ False

ПолучитьЧислоУстройств(); // GetDevicesNumber

// получает число подключеных сканеров

ЗадатьПаузу(BOOL bStart, int nDeviceId); // SetPause

// задает паузу в режиме 'ВключитьСканирование'

// bStart TRUE - начать паузу, FALSE - продолжить сканирование

// nDeviceId - номер устройства


Сообщения (Внешние события):

-Найдено соответствие:

источник: "FingerBaseMulti_Find_0" // имя компоненты_режим_номерУстройства

Сообщение: "nMatch" // коэффициент корреляции в виде целого числа в строке

Данные: sFilePath // имя файла с совпавшим темплэйтом

-Не найдено соответствие:

источник: "FingerBaseMulti_Find_0" // имя компоненты_режим_номерУстройства

Сообщение: "0" // нет соответствия

Данные: "No Match" // сообщение

-Палец приложен:

источник: "FingerBaseMulti_Attach_0" // имя компоненты_режим_номерУстройства

Сообщение: "Scanning Mode" // режим сканирования

Данные: "got Finger" // сообщение

-Ошибка

источник: "FingerBaseMulti_Error_0" // имя компоненты_режим_номерУстройства

Сообщение: "Serious_Error" // серьезная ошибка

Данные: "Internal_Fault" // сообщение

Возможные сообщения об ошибках:

("Internal_Fault", "Cannot_Connect", "Not_Enough_Memory", 

"Math_Internal_Fault", "Invalid_License")

PS: Исходники нашел только для старой версии, для одного сканера (сама dll-ка для другой версии).

Скачать файлы

Наименование Файл Версия Размер
Внешняя компонента для сканера отпечатков пальцев 182
.dll 255,50Kb
05.07.10
182
.dll 255,50Kb Скачать
Исходники 53
.rar 40,95Kb
25.10.10
53
.rar 40,95Kb Скачать
Примерчик (8.2) 58
.epf 19,84Kb
25.10.10
58
.epf 19,84Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. sound sound (sound) 05.07.10 10:47
Картинки - это как сделано у меня
2. Александр Рытов (Арчибальд) 05.07.10 11:00
Приход, расход... Сальдо-бульдо :D
Плюс АднАзначнА
3. vitya_kor (vitya_kor) 05.07.10 11:42
Для семерки есть такая? А так +
4. sound sound (sound) 05.07.10 12:10
(3) к сожалению (или к счастью) 7-кой больше не занимаюсь
5. sound sound (sound) 05.07.10 12:23
В принципе получилось все достаточно просто:
1) На ресепшене стоит 2 сканера: на приход и уход, сканеры прямо так и подписаны "ПРИХОД" и "УХОД". Это вариант полностью автоматической регистрации, но с двумя сканерами, но не требующей сотрудника, переключающего галочки приход/уход. Также есть обработка для ручного ввода, в случае если пальцы не сканируются или руки грязные/кривые и т.д. Регистрации подзвучиваются и подсвечиваются, можно это также вывести на большой (отдельный) экран, чтобы сотрудник видел результат прикладывания пальцев.
2) Регламентное задание все эту первичку вечером загоняет в табель (в моем случае самописный)
3) Отчет
Хотя имея API можно эту схему вертеть в разные стороны.
6. Александр Рытов (Арчибальд) 05.07.10 12:39
(5) Направление движения сотрудника при сканировании вытекает из того, чде он был перед этим: внутри или снаружи ;)
7. sound sound (sound) 05.07.10 12:48
(7) типа того ага:)
С помощью этой штуки можно вообще разные вопросы решать - смотря как задача стоит.
8. homutke (homutke) 06.07.10 09:42
Мне особенно понравился табель , 9.8 часа , 10,7 , преобразуйте время хотя бы так

Функция Привести(Чис)
	Чис2 = Чис / 3600;	
	Возврат ОКР(Цел(Чис2) + ((Чис2-Цел(Чис2))/100*60),2);
КонецФункции
					
Процедура КнопкаВыполнитьНажатие(Кнопка)

	Разница1	=	ВремяУхода-ВремяПрихода;
	Разница	=	?((Разница1-3600)<0,0,(Разница1-3600));
	Если (Разница	<=0.5)  тогда
		Сообщить("--");
	Иначе
		Сообщить(Привести(разница));
	КонецЕсли;
	
КонецПроцедуры
...Показать Скрыть

9. sound sound (sound) 06.07.10 10:41
(8) Уверяю, бывают разные табели. Я и сам не знал, что табель может быть таким, как на картинке, но начальство убедило в обратном :)
10. Нурбол Нурбаев (Nurbolus) 07.07.10 09:46
кто делал эту штуку на 8.1 ?
11. sound sound (sound) 07.07.10 09:52
(10) о какой конкретно штуке речь?
12. Нурбол Нурбаев (Nurbolus) 07.07.10 09:53
я имею введу рабочую конфу для сканера BioLink U-Match 3.5 на платформе 8.1
13. sound sound (sound) 07.07.10 10:12
(12) Отдельно рабочей конфы к сожалению нету
14. Нурбол Нурбаев (Nurbolus) 07.07.10 10:19
в смысле отдельной, а есть конфа где это реализовано, можно из нее выдернуть нужные, у вас есть агент или аська, поговорить на эту тему
15. sound sound (sound) 07.07.10 10:33
16. Vainemeinen Vainemeinen (Vainemeinen) 07.07.10 12:48
Сходу 2 вопроса.
1. Вроде как все решения на базе Biolink SDK требуют заранее приобретенного ключа защиты Sentinel, стоимость которого не менее 50$, да к тому же у самого Биолинка непонятно как их покупать, потому что сторонние разработки они не очень жалуют а стараются впарить свою систему BioTime.
2. Эта модель сканера очень плохо читает нежные пальцы - женские и детские - часто результат сканирования абсолютно нечитаемое черное пятно.

Как Вы побеждаете эти проблемы.
17. sound sound (sound) 07.07.10 15:10
(16)
1. Насчет ключа защиты ничего не могу сказать, вообще про это первый раз слышу. Я просто поясню как это было в нашей фирме: 1 человек выбрал эту модель исходя из своих (неведомых мне) соображений, мне дали сканер, мы написали компоненту, прикрутили к 1С и все. А то что Биолинк не жалуют сторонние разработки - это их дело, но ведь SDK предоставляют.
2. "Нежные" пальцы - ну не знаю, у нас работает вся фирма. Не скажу, что прямо все отлично, но терпимо. Статистически выявлено, что при сканировании люди в основном сами тупят: или пальцы криво прикладывают или руки не моют или при сборе отпечатков
пальцы "как то не так" прикладывали и т.д. Таких людей отправляют на "пересдачу" и объясняют им как правильно делать. И с учетом того, что у нас сканируют 2 пальца, то распознаваемость процентов 98, а можно и все 10 - это ведь как сделать. Я не хочу сказать, что это очень хорошие девайсы, просто существуют и другие косвенные факторы, влияющие на распознавание.

18. Vainemeinen Vainemeinen (Vainemeinen) 07.07.10 15:45
(17) Покупал их SDK еще лет пять назад (BSDK 5.0) - вся работа их API строится с обязательной инициализацией ключа защиты (в комплекте с SDK их шло 2 штуки, где докупать новые неизвесто - в прайсах их нет). Кажется без ключей защиты шли старые версии их SDK до версии 4.7 включительно.
(18) Сканеры под именем Biolink - это вроде оттюнигованные чужие OEM-сканеры ( сечас это вроде Futronic), декларативно они имеют кучу всяких фич типа "распознавания мертвого пальца", но имеют реальные проблемы при обычном сканировании, например если подушечка пальца излишне увлажнена (потный, мокрый, грязный и т. д.) - получаем абсолютно черный отпечаток, единственно что спасало - окунание такого пальца в пудру, но тогда рисунок получался читаемым, но очень бледным. Поэтому у меня тогда широко это дело не взлетело. Сейчас работают несколько терминалов Biolink Fingerpass IC, но в автономном режиме.
19. sound sound (sound) 07.07.10 16:57
(18) Я в принципе в дебри не лез. Оно ведь как бывает: попробовал, получилось, а другого и не надо - мой случай :). Думаю, что с ними всегда можно связаться и получить более точную информацию и по API и по лицензиям и по девайсам.
20. sound sound (sound) 12.07.10 09:42
Чтоб не вводить людей в заблуждение: тут случайно выяснилось, что у нас эти самые лицензии уже прошиты в сами сканеры, так что обязательно интересуйтесь при покупке, и вообще покупайте у самих разработчиков во избежание недоразумений.
21. Igor (Justindj) 30.07.10 13:04
Не могу понять как это работает? Кто нибудь может выложить пример!
22. sound sound (sound) 03.08.10 00:28
(21) я пока не могу, т.к. меняю работу и очень занят, извиняйте
23. Максим Шуйский (maxpiter) 21.09.10 15:34
мммм, а может все таки для 7ки сделаете вариант? или хотя бы исходники dll ки под 8? а мы уж как нить сами ее... того... заточим, а?
24. sound sound (sound) 21.09.10 22:37
(23) стучитесь в личку, если удастся выудить исходники с прошлой работы, то выложу. Но обещать ничего не могу, ибо уволился уже :)
25. Максим Шуйский (maxpiter) 22.10.10 11:46
(22) как на новом месте работается? :)
может пример на 8ке есть возможность прицепить сюда? ;)
26. sound sound (sound) 25.10.10 09:12
(22) На новом лучше:).
Ну могу конечно выложить, но оно ни к чему не клеится, т.к. конфа самописная, вернее писалось под торговлю, но она в хлам переделанная. Зато нашел исходники, цепляю.
maxpiter; +1 Ответить
27. Андрей Гусев (schumaher) 25.02.11 18:18
Я использую "Учет рабочего времени в 1С через отпечатки пальцев". со сканерами Futronic fs 88 и DP 4000
ручная разработка одного пользователя интернета

на 60 человек, 5-8 человек вообще не читаются, когда прикладывают палец, система их идентифицирует как новые.

хочет кто нибудь по обсуждать данную тему, может кто уже работал с даными девайсами ?
28. sound sound (sound) 30.04.11 20:13
29. Mark Genuine (markgenuine) 27.02.13 14:26
Можете скинуть на другой ресурс? Так то очень нужна эта вещь..
Заранее спасибо.
30. sound sound (sound) 30.10.13 10:15
Странные люди, интересуются проблемой и не читают комментарии :). Я уже и не помню толком как этот сканер-то выглядит :). К тому же есть сильно улучшенная версия внешней компоненты, которую написали уже после моего ухода с той работы. Еще раз: зта версия находится тут http://infostart.ru/public/83896/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа