A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Arquitetura do controlador de host
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A arquitetura do framework de teste do VTS se integra ao serviço de teste baseado na nuvem. Um controlador de host do VTS é executado em uma máquina host e controla uma
instância de plataforma de teste (por exemplo, Tradefed), conforme mostrado abaixo:
Figura 1. Arquitetura do controlador de host do VTS.
O controlador extrai comandos de um comandante de cluster executado como uma instância do Google App
Engine (GAE) e retransmite comandos e respostas entre o comandante do cluster
e a instância de teste.
Essa arquitetura tem as seguintes vantagens:
- Como ele é desvinculado de qualquer instância de estrutura de teste,
pode controlar diferentes tipos de estruturas de teste e é mais robusto. O design alternativo (incorporando a lógica de controle do host em um ambiente de teste) não impede a propagação de erros.
- Como ele usa um modelo de comando e controle (C&C) baseado em pull, ele pode funcionar com diferentes tipos de comandantes de cluster do lado da nuvem, bem como hosts que existem atrás de um firewall (para conexões de entrada). O design alternativo (modelo de C&C baseado em push) pode não permitir que um comandante da nuvem acesse instâncias de controlador de host que existem em computadores host em uma rede privada.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-03 UTC."],[],[]]