Паркинг сесия, престой и таймер в AccessBlue
Паркинг сесията е механизмът, чрез който AccessBlue знае колко места са заети в даден момент. Тази статия обяснява само поведението на сесиите и таймера — не описва отново цялостния път на потребителя.
Разбирането на тези правила помага да не се чудите защо бутонът е неактивен, защо таймерът показва различно време на различни места и какво точно се случва в 00:00.
Една сесия на устройство
Всяко устройство може да има само една активна паркинг сесия наведнъж. Правилото се проверява от сървъра, а не само в интерфейса, така че не може да бъде заобиколено чрез презареждане или чрез отваряне на друг екран.
Ако вече имате активна сесия и опитате да стартирате втора на друга локация, действието се отказва с ясно съобщение. Логиката е проста: един автомобил заема едно място.
За да паркирате другаде, първо приключете текущата сесия.
Една сесия заема точно една единица от локацията
Тъй като една локация може да обединява няколко съседни места, сесията винаги отнема точно една единица от капацитета.
Пример: локация с четири достъпни места. Първият шофьор стартира сесия — остават три свободни. Още двама паркират — остава едно. При четвъртия капацитетът се изчерпва и приложението спира да предлага стартиране на сесия там, докато някоя не приключи.
Всяка от тези сесии има собствен, независим таймер. Изтичането на чужда сесия не влияе на вашата и обратно — вие виждате само своя оставащ престой.
Откъде идва максималният престой
Продължителността на таймера не е фиксирана стойност за цялото приложение. Тя идва от конкретната локация — стойността „максимален престой“, записана за нея.
Затова на едно място таймерът може да е два часа, а на друго — пет, ако така е обозначено на място. Ако за дадена локация няма въведено ограничение, се използва разумна стойност по подразбиране, за да не остане сесията отворена безкрайно.
Таймерът продължава, дори когато затворите приложението
Сесията се пази извън интерфейса, така че затварянето на приложението, заключването на телефона или превключването към друго приложение не я прекъсва.
При повторно отваряне таймерът се показва отново с реалното оставащо време, изчислено спрямо часа на стартиране, а не спрямо времето, в което екранът е бил отворен.
Преди края се подават предупреждения, за да имате време да се върнете до автомобила. Ако сте разрешили известия, те идват и когато приложението не е на преден план.
Освобождаване на мястото
Бутонът за освобождаване е активен само за устройството, което е стартирало сесията. Никой друг потребител не може да прекрати вашата сесия — това предотвратява както случайни, така и умишлени грешни промени на статуса.
Натискането връща една свободна единица към локацията незабавно. Ако сте тръгнали по-рано, направете го веднага — това е най-полезното действие за следващия шофьор и струва едно докосване.
Какво се случва при изтичане
Когато броячът стигне нула, приложението показва ясно предупреждение — визуално и със звуков сигнал, ако устройството го позволява. Целта е да не пропуснете края на разрешения престой.
След изтичане сесията приключва автоматично и съответната единица отново се брои за свободна на картата. Това е чисто информационна промяна в базата на приложението.
Автоматичното приключване не означава, че автомобилът е напуснал мястото, нито че престоят е бил законен. Възможно е автомобил все още да стои там — затова наличността винаги остава индикативна.
Отговорността остава у водача
Таймерът в AccessBlue е помощно средство за самоорганизация. Той не удължава разрешено време, не плаща престой и не съгласува нищо с местните власти.
Валидни остават знакът, маркировката, местните наредби и изискването за валиден документ за ползване на достъпно паркомясто. При разминаване между приложението и реалната сигнализация винаги следвайте сигнализацията.