À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Architecture du contrôleur hôte
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'architecture du framework de test VTS s'intègre à son service de diffusion de tests basé sur le cloud. Un contrôleur hôte VTS s'exécute sur une machine hôte et contrôle une instance de banc d'essai (par exemple, Tradefed), comme indiqué ci-dessous :
Figure 1 : Architecture du contrôleur hôte VTS.
Le contrôleur extrait les commandes d'un gestionnaire de cluster s'exécutant en tant qu'instance Google App Engine (GAE), puis relaie les commandes et les réponses entre son gestionnaire de cluster et l'instance du harnais de test.
Cette architecture présente les avantages suivants :
- Comme il est découplé de toute instance de harnais de test, il peut contrôler différents types de harnais de test et est plus robuste. La conception alternative (qui consiste à intégrer la logique de contrôle de l'hôte dans un harnais de test) n'empêche pas la propagation des erreurs.
- Comme il utilise un modèle de commande et de contrôle (C&C) basé sur l'extraction, il peut fonctionner avec différents types de contrôleurs de clusters côté cloud, ainsi qu'avec des hôtes situés derrière un pare-feu (pour les connexions entrantes). La conception alternative (modèle C&C basé sur le push) peut ne pas permettre à un Cloud Commander d'accéder aux instances de contrôleur hôte qui existent sur des ordinateurs hôtes dans un réseau privé.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/12/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/12/03 (UTC)."],[],[]]