1. Obtenha o canal de captura de tickets recebidos e uma lista de todas as estratégias de captura relacionadas com base no canal de captura de tickets.
Se não for transmitido, todos os canais serão verificados por padrão.
2. De acordo com a lista de estratégias de rastreamento consultada, obtenha a lista de permissões na lista de estratégias, respectivamente.
Estabeleça uma lista de relacionamento entre canal de captura de passagens – companhia aérea – rota
3. De acordo com a lista de relacionamento companhia aérea, a data é representada por * curinga. De acordo com as regras de chave, todas as chaves principais em um canal de captura de bilhetes são unidas em lotes de uma só vez e armazenadas no conjunto.
4. Use mget para definir a chave principal para mget todas as chaves no redis de uma vez para obter uma lista de retorno.
5. Filtre a lista retornada e agrupe-a por rota
Existem vários dados no grupo que representam quantos dias existem passagens para esse trajeto.
A soma dos tamanhos de roteamento de cada dado no grupo representa o número efetivo de viagens
6. Gere dados de resultados estatísticos sob esta estratégia e armazene-os no banco de dados
Se houver vários canais de captura de tickets, repita as etapas 2 a 6 para armazenar os resultados estatísticos de cada estratégia.