1. Rufen Sie den Erfassungskanal für eingehende Tickets ab und erhalten Sie eine Liste aller zugehörigen Erfassungsstrategien basierend auf dem Ticketerfassungskanal.
Wenn keine Übertragung erfolgt, werden standardmäßig alle Kanäle überprüft.
2. Rufen Sie entsprechend der abgefragten Crawling-Strategieliste jeweils die Whitelist-Liste in der Strategieliste ab.
Erstellen Sie eine Beziehungsliste zwischen Ticketerfassungskanal, Fluggesellschaft und Route
3. Gemäß der Airline-Routen-Beziehungsliste wird das Datum durch den Platzhalter * dargestellt. Gemäß den Schlüsselregeln werden alle Hauptschlüssel unter einem Ticketerfassungskanal gleichzeitig in Stapeln zusammengefügt und im Satz gespeichert.
4. Legen Sie mit mget den Hauptschlüssel fest, um alle Schlüssel in Redis gleichzeitig abzurufen und eine Rückgabeliste zu erhalten.
5. Filtern Sie die zurückgegebene Liste und gruppieren Sie sie nach Route
In der Gruppe gibt es mehrere Daten, die darstellen, wie viele Tage es Tickets für diese Route gibt.
Die Summe der Routengrößen jedes Datenelements in der Gruppe stellt die effektive Anzahl der Fahrten dar
6. Generieren Sie statistische Ergebnisdaten im Rahmen dieser Strategie und speichern Sie sie in der Datenbank
Wenn mehrere Ticketerfassungskanäle vorhanden sind, wiederholen Sie die Schritte 2 bis 6, um die statistischen Ergebnisse für jede Strategie zu speichern.