Fragmentacja w pliku danych

Fragmentacja pliku danych polega na podzieleniu go na kilka nieprzecinających się podzbiorów. W zależności od systemów backendowych, typów i rozmiarów floty może być konieczne dzielenie.

Kiedy dzielić na partycje

  • Jeśli rozmiar pliku danych jest zbyt duży (ponad 50 MB), ponieważ może to powodować problemy z wydajnością, gdy partner próbuje spełnić wymagania dotyczące aktualności danych.

  • System backendowy partnera ma problemy techniczne z łączeniem informacji o flotach z systemów w różnych krajach.

  • Aby zapobiec pogorszeniu wydajności systemu w wyniku podziału na mniejsze części, zalecamy w przypadku każdego systemu mikromobilności:

    • Bez stacji dokujących: zalecamy, aby liczba fragmentów była jak najmniejsza, a każdy fragment był jak największy. Każdy fragment musi obejmować obszar geograficzny co najmniej wielkości obszaru metropolitalnego.

    • Zadokowany: dzielenie na fragmenty jest dozwolone, a partnerzy są zachęcani do dzielenia pliku danych według obszarów metropolitalnych.

Ogólne zasady

  • Każdy fragment musi zawierać pełny zestaw plików GBFS, które mogą w pełni opisywać system i mogą być używane niezależnie.

  • Wszystkie istotne informacje muszą być zawarte w jednym fragmencie. Nie można odwoływać się do innych fragmentów. Na przykład pojazd bez stacji dokującej w Shardzie A nie może odwoływać się do planu cenowego systemu z Sharda B. Zamiast tego abonament musi być zdefiniowany w grupie A.

  • Wszystkie fragmenty muszą się nie przecinać. Jeśli pojazd bez stacji dokującej lub stacja dokująca są prezentowane w 2 różnych fragmentach, są traktowane jako 2 osobne obiekty, a zduplikowane informacje będą wyświetlane użytkownikom.

  • Geofence zdefiniowane w jednym fragmencie nie mogą się nakładać na geofence zdefiniowane w innym fragmencie.

  • Geofence nie mogą wykorzystywać układu w kierunku przeciwnym do ruchu wskazówek zegara, który odnosi się do obszarów poza wielokątem.