Страшная картинка? Но приходится поддерживать эту систему, чтобы понимать, какие девайсы к чему подключать и управлять правами доступа в условиях, когда нельзя полагаться на запоминание пароля конкретным пользователем (например, пароля от медицинского устройства медсестрой).
Ещё один нюанс – проблема с энергоэффективностью. В этом году мы работали с петербургской системой велопроката
Велогород. Идея в том, что для аренды не нужно использовать терминал. Человек приходит с мобильным приложением, нажимает кнопку и берет велосипед. Хочется, чтобы всё происходило быстро. Но проблема в том, что станции не подключены к городским электросетям. Они питаются от солнца. А солнца в Петербурге мало. Заряда редко хватает на целый день.
В разработке таких систем приходится оптимизировать взаимодействие приложений с «железом» и продумывать хитрое расписание работы их модемов, дневные и ночные режимы. А запросы пользователей отправлять не в real time, а каждые несколько секунд (в зависимости от времени суток). Такой способ – более энергоэффективный, но непростой для разработки. Многочисленные тесты обеспечили стабильность системы: задержки не существенны для пользователей и станции не разряжаются.