К вопросу о картах
vp — 17.01.2014Вот тут задается резонный вопрос: нафига прикладывать в автобусе к валидатору проездной, выданный на период? Он же и так на период. И почему проездной, который действителен месяц на всех транспортных средствах, вдруг при невыполнении этой процедуры не считается совершенно оплатой проезда? Бред?
Необходимо немного окунуться в историю и пояснить. Около 3х лет наша мелкая контора и еще группа министерств и ведомств страны начали писать проект ТЗ на систему оплаты пассажирского городского транспорта. В результате родился документ аж на 150 листов, который худо-бедно описывал необходимый функционал будущей системы. Немаловажным аспектом в нем было описание видения работы с электронными проездными. Понятно было, что любые имеющиеся на рынке поделки для проездных - это все "до поры", потом они успешно взламываются. В этом случае хранение остатка поездок на карточке - это неразумно, т.к. завтра в автобус зайдет линуксоид со сканером, клонирует карты и запишет всем нули. Или того хуже - отрицательные числа. Что в таком случае будет делать глупая система? А ничего, будет глотать. Электорат, и так пребывая в угнетенном и подавленном состоянии от процессов в стране, еще попадает на деньги и ничего никому не может доказать. И какой результат? Снова недовольство властью, бунты...
Альтернативой видится правильный вариант, когда на картах имеются остатки, но их назначение сугубо техническое, на случай работы без связи. Каждая операция оплаты оформляется и отсылается на сервер, где выводятся остатки по всем действующим картам. Далее варианты: либо эти остатки рассылаются на все транспортные средства, либо же в случае конфликтов, выводится стоплист, в него вносится проездной, а стоплисты постоянно рассылаются по автобусам. В таком случае карта не может взяться ниоткуда, либо сработать одновременно в двух автобусах, и т.п.
Когда контроль входит в автобус, им не нужно специально что-то получить из автобусного мозга: все операции они и так видят уже онлайн.
Как будет работать выбранная в Минске система - я не в курсе. Жизнь покажет. Но прикладывание проездного "на месяц" к валидатору говорит о том, что все будет хорошо.