Easyelectronics.ru

Электроника для всех
Текущее время: 21 окт 2019, 23:12

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 13:06 
Здравствуйте!

Зарегистрирован: 29 янв 2019, 13:00
Сообщения: 4
Доброго времени суток!

Требуется разработка ПО для считывателя отпечатков пальцев серии zfm-20 (подключен по uart, бинарный протокол обмена https://cdn-shop.adafruit.com/datasheet ... ualV15.pdf)

ПО работает в двух режимах, режим частного дома и режиме многоквартирного дома.

1) Режим частного дома.
Устройство устанавливается в частном доме. Открывает дверь по совпавшему отпечатку пальца.
Для открытия двери предаёт на определённый пин orange pi на пару секунд питание.
Устройство находиться в приватной сети провайдера. Для взаимодействия с ним через интернет будет поднят прокси сервис.
Пользователь через приложение на мобильном телефоне может создавать/удалять отпечатки со сканера, привязывать их к определённому подпользователю.
Для авторизации пользователь может использовать пару логин/пароль или публичный/открытый ключ.
Пользователю доступен просмотр журналов входа (кто, в какое время авторизовавался по отпечатку пальца).
Во время инсталляции устройства в проси сервер будет записано id устройства, его ip и идентификатор пользователя.
В устройство будет записан публичный ключ пользователя или его логин пароль или все вместе.
Для провайдера нужно оставить возможность отключать/включать сканер удалённо, делать бекап/восстановление базы отпечатков/пользователей на сканере.
Устройство должно слушать https порт с шифрованием трафика, принимать команды по json api.

2) Режим многоквартирного дома.
Устройство устанавливается в подъезд многоквартирного дома(далее МКД).
В этом режиме провайдер удалённо настраивает устройство(через json api) на основе своей БД, в которой содержится:
Список пользователей с их логинами/паролями/ключами, ip адресами устройств, ограничение на количество подпользователей,
данные о подпользователях(включая их отпечатки). ограничение на количество отпечатков для подпользователей.
Провайдер может создавать, удалять, отключать пользователей.

ПО должно быть кросплатформеным, собираться под линукс на arm для Raspberry PI и Orange. Разработка под компиляторы gcc cpp c++

ПО запускается в режиме демона, общается со сканером по UART через бинарный протокол, слушает https порт с json API для приёма команд. На https необходима base authorization, и авторизация по ключам.

Авторизация по ключам:
Клиент сам генерирует пару приватный/публичный ключ. Публичный отдаёт на устройство под административным аккаунтом.

Организация прав доступа:
Ключ и пароль администратора устройства.
Ключи и пароли пользователей.

Группы доступа:
Администраторы
Пользователи которым разрешено править базу отпечатков
Пользователи которым разрешено открывать дверь через api команду

Работа по трудовому договору, железо доставим транспортной компанией.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 14:26 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2283
Проект интересный, но мне кажется вам надо как минимум 2 разработчика - для бекэнда (демона) и мобильных приложений. Или разраб мобильных приложений у вас есть? Потому что не понятно, вроде как ниже ищете именно "серверной" части разраба, но выше по тексту про мобильное приложение речь идет.
Плюс, не уверен, но технически тут может загвоздка возникнуть:
Цитата:
Пользователь через приложение на мобильном телефоне может создавать/удалять отпечатки со сканера, привязывать их к определённому подпользователю.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 14:44 
Здравствуйте!

Зарегистрирован: 29 янв 2019, 13:00
Сообщения: 4
NStorm писал(а):
Проект интересный, но мне кажется вам надо как минимум 2 разработчика - для бекэнда (демона) и мобильных приложений. Или разраб мобильных приложений у вас есть? Потому что не понятно, вроде как ниже ищете именно "серверной" части разраба, но выше по тексту про мобильное приложение речь идет.
Плюс, не уверен, но технически тут может загвоздка возникнуть:
Цитата:
Пользователь через приложение на мобильном телефоне может создавать/удалять отпечатки со сканера, привязывать их к определённому подпользователю.

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


Мобильное приложение будет писать отдельный разработчик.
Требуется именно разработка демона.

По поводу процедуры добавления отпечатка в базу:
Авторизованный пользователь в мобильном приложении нажимает кнопку добавить.
Сканер ZFM-20, переходит в режим сканирования. Пользователь пару раз прикладывает палец.
ZFM-20 заносит отпечаток себе в базу под определенным номером.
Этот номер возвращается демону. Демон заносит в свою БД, что отпечаток с этим номером это Вася Пупкин.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 20:25 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
При чём тут orange pi - непонятно.
Писали бы сразу честно - linux.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 21:31 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4099
Откуда: г. Липецк
Linux на Decktop и на плате разработчика, это все таки немного разный Linux. Нормальное ограничение по платформе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 29 янв 2019, 21:41 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
При чём тут linux на desktop ?
Берется нормальный комп и на нем всё пишется, а отладка уже на чём угодно яерез ssh.
Например:
Visual Studio + Remote Debug
Eclipse + Remote Debug
...
Можно всю эту байду на питоне наколбасить, или C#, или Lua и пр...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 30 янв 2019, 00:00 
Заглядывает иногда

Зарегистрирован: 02 май 2017, 18:54
Сообщения: 199
x893 писал(а):
При чём тут linux на desktop ?
Берется нормальный комп и на нем всё пишется, а отладка уже на чём угодно яерез ssh.
Например:
Visual Studio + Remote Debug
Eclipse + Remote Debug
...
Можно всю эту байду на питоне наколбасить, или C#, или Lua и пр...

Берется нормальный Raspberry, Orange, NanoPi, ...
И на нем всё разрабатывается. Для вас будет новостью, но Raspberry - по сути десктоп.
Подключается монитор, клавиатура, мышь, ... Сеть - само-собой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 30 янв 2019, 00:15 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
Вот это новость!
А пацаны то и не знали.
Вот спасибо!
Но отладили https://github.com/x893/packet_forwarder


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 30 янв 2019, 01:19 
Старожил

Зарегистрирован: 17 дек 2014, 04:38
Сообщения: 679
А ТС не отвечает в личку принципиально ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработчик на c++ под orange pi
СообщениеДобавлено: 30 янв 2019, 10:33 
Здравствуйте!

Зарегистрирован: 29 янв 2019, 13:00
Сообщения: 4
void1509 писал(а):
А ТС не отвечает в личку принципиально ?

ТС только пришел на работу, сейчас ответит...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB