Sous-réseaux

Un sous-réseau représente un sous-ensemble topologique dans un tier où toutes les entités participantes détiennent une capacité à être traversées selon les mêmes contrôleurs de sous-réseaux. Un sous-ensemble est une collection de lignes, dispositifs et jonctions connectés. Les sous-réseaux permettent d’effectuer des événements de traçage et de diagramme de réseau et offrent des techniques de visualisation de votre réseau : rendu, étiquetage et génération cartographique (par exemple, cartes de circuits et de zones de pression). La gestion des informations sur les sous-réseaux est optimisée grâce à la possibilité d’exporter ces données dans des systèmes externes afin de les modéliser et de les analyser.

Un sous-réseau est créé en définissant une ou plusieurs entités de réseau, telles que des contrôleurs de sous-réseaux. Le nom du sous-réseau est défini lorsqu’une borne est définie pour être un contrôleur de sous-réseau. Chaque sous-réseau dans un niveau doit avoir un nom unique dans l’intégralité du réseau de distribution. Cela permet de s’assurer que le nom du sous-réseau est unique lorsqu’un traçage recouvre des sous-réseaux dans différents niveaux ou sur plusieurs réseaux de domaine. Le nom de sous-réseau indiqué est mis à jour pour chaque entité ou objet participant à un sous-réseau lorsque le sous-réseau est mis à jour. La mise à jour du nom d’un sous-réseau pour les entités de réseau correspond à la finalisation du processus de création d’un sous-réseau : un groupe d’actifs bénéficiant de la capacité à être traversé jusqu’aux mêmes contrôleurs de sous-réseaux.

Voir Concepts et opérations pour passer en revue les rubriques importantes relatives à la gestion des sous-réseaux.

Gestion des sous-réseaux

Les sous-réseaux sont marqués comme à valider lorsqu’ils sont créés en ajoutant un contrôleur de sous-réseau, mais également lorsque des modifications sont apportées et validées pour mettre à jour la topologie du réseau. La mise à jour d’un sous-réseau dans la fenêtre Find Subnetworks (Trouver des sous-réseaux) ou à l’aide de l’outil de géotraitement Mettre à jour un sous-réseau s’appuie sur les modifications apportées au sous-réseau et met à jour le sous-réseau avec les informations pertinentes. Lors de la mise à jour d’un sous-réseau, si des échecs de validation de la cohérence ou des erreurs de sous-réseau sont détectés, l’opération de mise à jour échoue et le sous-réseau est marqué comme non valide.

En savoir plus sur l’impact des tâches de gestion des sous-réseaux sur le statut du sous-réseau

Les informations concernant un sous-réseau sont stockées dans la table Subnetworks (Sous-réseaux). Cette table renferme des informations sur les contrôleurs de sous-réseau, le niveau auquel un sous-réseau appartient, ainsi que les détails du suivi de l’éditeur et indique si un sous-réseau est sain, à valider ou non valide.

Voici des informations récapitulatives sur les tâches de gestion des sous-réseaux :

En savoir plus sur le cycle de vie d’un sous-réseau

Définition de niveau partitionné et hiérarchique

La définition du niveau est une propriété définie lors de l’ajout d'un réseau de domaine au réseau de distribution. Une définition de niveau indique l’organisation des niveaux par rapport au reste du réseau. Dans un réseau de domaine ou un groupe de niveaux, deux niveaux ou plus peuvent constituer une collection de niveaux partitionnés successifs ou une hiérarchie de niveaux imbriqués. Dans un réseau de distribution, tous les niveaux d’un réseau de domaine ou d’un groupe de niveaux partagent la même définition de niveau. Un réseau technique peut prendre en charge plusieurs classes de réseau avec différentes définitions de tier.

Pour en savoir plus, reportez-vous à la rubrique Tiers.

Type de topologie

Les sous-réseaux prennent en charge deux types de topologie pour modéliser différents systèmes : maillage et radiale. Le type de topologie d’un sous-réseau dépend du niveau et est défini lorsqu’un niveau est créé. Tous les sous-réseaux d’un niveau partagent le même type de topologie.

Remarque :
Dans un réseau de domaine doté d’une définition du niveau hiérarchique, seule la topologie de type maillage est prise en charge. Le type de topologie des sous-réseaux dans un réseau partitionné peut être de type maillage ou radial.

Les types de topologie suivants sont disponibles lorsque vous ajoutez un tier :

  • Radial : consiste en un ou plusieurs contrôleurs de sous-réseau
  • Mesh (Maillage) : consiste en un ou plusieurs contrôleurs de sous-réseau
Remarque :
Le type de topologie ne donne actuellement pas lieu à des comportements différents en matière de traçage ou de gestion des sous-réseaux. Ces fonctions sont en cours de développement et seront applicables dans une prochaine version.

Chaque contrôleur de sous-réseau dans un sous-réseau a un Subnetwork Controller Name (Nom de contrôleur de sous-réseau) unique mais doit partager le même Subnetwork Name (Nom de sous-réseau).

Définition de sous-réseau

Au moment de la configuration, l’administrateur d’un réseau technique établit une définition de sous-réseau pour chaque tier de classes de réseau. Cette définition de sous-réseau contrôle différentes propriétés pour tous les sous-réseaux dans le niveau spécifié et est utilisée lors de l’exécution de traçages basés sur le sous-réseau et de la mise à jour des sous-réseaux.

Pour en savoir plus, reportez-vous à la rubrique Configurer ou modifier la définition des sous-réseaux.

La table suivante décrit les composants d’une définition de sous-réseau :

ComposantDescription

Prise en charge des sous-réseaux disjoints

Définit si deux sous-réseaux ou plus portant le même nom peuvent être traversés. Cette option est disponible uniquement pour les niveaux des réseaux de domaine avec une définition de niveau partitionné. Les niveaux dans un réseau de domaine avec une définition de niveau hiérarchique ont toujours cette propriété définie sur True (Vrai) pour prendre en charge les sous-réseaux disjoints.

Contrôleurs de sous-réseaux valides

Définit des groupes d’actifs et des types d’actifs spécifiques dans les classes Device et Junction Object dont les bornes peuvent être définies comme contrôleurs de sous-réseau.

Seules les bornes appartenant à des contrôleurs de sous-réseaux valides peuvent être utilisées pour créer ou modifier les contrôleurs pour un niveau spécifique.

Entités valides

Définit des groupes d’actifs et des types d’actifs spécifiques pour des entités de réseau devant participer à un réseau de distribution. Par exemple, dans un tier de distribution, vous pouvez autoriser les lignes moyenne et basse tension, mais pas les lignes haute tension. Ils sont spécifiés dans la définition de sous-réseau d’un tier et examinés lors de la mise à jour d’un sous-réseau.

  • Appareils valides
  • Lignes valides
  • Jonctions valides
  • Objets de jonction valides
  • Objets de tronçon valides

Si des entités connectées ou associées avec un type d’actif non valide sont détectées lorsqu’un sous-réseau est mis à jour, des erreurs sont générées, le statut est défini sur Invalid (Non valide) et le sous-réseau n’est pas mis à jour.

Lignes agrégées pour la classe d’entités SubnetLine

Définit un sous-ensemble de lignes depuis le paramètre Valid Lines (Lignes valides) pour les agréger afin de représenter un sous-réseau dans la classe d’entités SubnetLine.

Modèle de diagramme de sous-réseau

Un modèle de diagramme sert de modèle aux diagrammes de sous-réseaux générés automatiquement. Ce composant est facultatif.

Ces diagrammes sont générés et mis à jour chaque fois que le sous-réseau est mis à jour. Lorsqu’un sous-réseau est supprimé, le diagramme système de sous-réseau associé est également supprimé.

Configuration du traçage de sous-réseau

Les configurations du traçage de sous-réseau sont facultatives et peuvent être définies au cours de l’étape de configuration d’un réseau de distribution. Les événements de sous-réseau (mise à jour, exportation et traçage) utilisent la configuration de traçage de sous-réseau pour identifier les entités de réseau qui sont prises en compte au cours de l’événement et qui sont mises à jour, exportées ou tracées et renvoyées. La configuration de traçage de sous-réseau pour un niveau peut être modifiée à l’aide des outils associés à chacune de ces opérations. (Certaines restrictions s’appliquent. Consultez chaque outil pour connaître les paramètres de traçage disponibles.)

Les options de configuration sont les suivantes :

  • Include Containers (Inclure les conteneurs) : indique si les conteneurs sont inclus.
  • Include Content (Inclure le contenu) : indique si le contenu des conteneurs est inclus.
  • Include Structures (Inclure les structures) : indique si les structures sont incluses.
  • Include Barrier Features (Inclure les entités d’interruption) : indique si les interruptions sont incluses.
  • Validate Locatability (Valider la localisation) : détermine si une erreur est renvoyée lorsque des objets de jonction ou des objets de tronçon non localisables sont détectés.
  • Summaries (Synthèses) : calcule et stocke les informations de fonction sur un sous-réseau dans la classe d’entités SubnetLine.
  • Condition barriers (Interruptions conditionnelles) : définit une entité ou un objet qui arrête une opération en fonction des attributs et des catégories de réseau.
  • Function Barriers (Interruptions de fonctions) : définit une entité ou un objet qui arrête une opération selon une fonction.
  • Apply Traversability To (Appliquer la capacité à être traversé à) : définit la portée de la capacité à être traversé à appliquer. Appliquez la capacité à être traversé uniquement aux jonctions, uniquement aux tronçons, ou à la fois aux jonctions et aux tronçons.
  • Propagators (Propagateurs) : utilise les attributs de réseau propagés pour déterminer les entités de réseau à prendre en compte. Une fonction Substitution est disponible. Ce paramètre est accessible uniquement via Python.

Pour en savoir plus sur les configurations de traçage de sous-réseau, reportez-vous à la rubrique Configuration du traçage de sous-réseau.

Règle de mise à jour de sous-réseau

Les paramètres associés à la règle de mise à jour de sous-réseau définissent les entités de réseau mises à jour ainsi que la manière dont les attributs sont mis à jour dans la géodatabase lors de l’opération de mise à jour du sous-réseau.

Les options à définir pour Update subnetwork policy (Politique de mise à jour du sous-réseau) sont les suivantes :

  • Manage IsDirty (Gérer IsDirty) : indique si l’attribut Is dirty dans la table Sous-réseaux est géré par l’opération de mise à jour de sous-réseau. Elle a également un impact sur la cohérence des diagrammes de réseau et les méthodes utilisées pour retirer les contrôleurs supprimés de la table Subnetworks (Sous-réseaux). Lorsque cette option est cochée, l’attribut IsDirty est géré par l’opération de mise à jour du sous-réseau et mis à jour dans la table Subnetworks (Sous-réseaux) et la classe d’entités SubnetLine.
    Remarque :

    Si le niveau est configuré de sorte à ne pas gérer l’attribut Is dirty, le sous-réseau apparaîtra toujours comme étant à valider, que l’opération de mise à jour de sous-réseau aboutisse ou échoue.

    Lorsque cette option n’est pas activée, l’opération de mise à niveau du sous-réseau peut être utilisée dans la version par défaut pour supprimer des lignes dans la table Subnetworks (Sous-réseaux), où l’attribut Is deleted a la valeur true.

    Lorsqu’aucun contrôleur de sous-réseau n’est défini pour un niveau, l’option Manage IsDirty (Gérer IsDirty) est désactivée.

    Pour en savoir plus sur le statut des sous-réseaux et l’attribut Is dirty, reportez-vous à la rubrique Statut du sous-réseau.

  • Update Structure Network Containers (Mettre à jour les conteneurs de réseau physique) : indique si la mise à jour de sous-réseau induit la mise à jour de l’attribut de nom de sous-réseau pris en charge pour les conteneurs de réseau physique. Cette option est activée par défaut.
  • Update Domain Network Containers (Mettre à jour les conteneurs de classe de réseau) : indique si la mise à jour de sous-réseau induit la mise à jour de l’attribut du nom de sous-réseau pris en charge pour les conteneurs de classe de réseau. Cette option est activée par défaut.
  • Edit Mode For Default Version (Mode de mise à jour pour la version par défaut) et Edit Mode For Named Version (Mode de mise à jour pour la version nommée) : lors de la mise à jour du sous-réseau, différentes mises à jour d’attribut sont effectuées dans les entités de sous-réseau. Le Mode de mise à jour permet de définir la manière dont les attributs sont mis à jour. Les deux options permettant de contrôler ce comportement sont les suivantes : With Eventing (Avec génération d’événements) et Without Eventing (Sans génération d’événements).

    • Without Eventing (Sans génération d’événements) : il s’agit de l’option par défaut pour la version par défaut et pour les versions nommées, ainsi que si vous utilisez un déploiement mono-utilisateur. Si vous utilisez ce mode de mise à jour dans un déploiement d’entreprise, les contrats de géodatabase ne sont pas respectés lors de la mise à jour du sous-réseau. En d’autres termes, les événements ne déclenchent pas la mise à jour du suivi de l’éditeur, des règles attributaires ou des objets associés lorsque des entités sont mises à jour. Cela signifie également que les modifications apportées aux entités sans événements ne sont pas écrites dans l’historique de la géodatabase en vue d’une révision ultérieure. Cette approche permet d’optimiser les performances de la mise à jour de sous-réseau.
      • Si vous utilisez ce mode de mise à jour dans la version par défaut ou dans un déploiement mono-utilisateur, le nom de sous-réseau et les valeurs propagées sont mis à jour pour l’ensemble des entités et des objets dans le sous-réseau.
      • Si vous utilisez ce mode de mise à jour dans des versions nommées, le nom de sous-réseau et les valeurs propagées sont mises à jour uniquement pour les entités modifiées par l’utilisateur dans la version.
    • With Eventing (Avec génération d’événements) : cette option permet de déclencher un comportement de géodatabase lors de la mise à jour de sous-réseaux dans la version par défaut et les versions nommées, ainsi que s’ils utilisent un déploiement mono-utilisateur. Avec ce mode de mise à jour, les mises à jour du curseur sont utilisées pour mettre à jour le nom de sous-réseau et les valeurs propagées pour toutes les entités traversées par l’opération.

      Si vous utilisez l’option With Eventing (Avec génération d’événements), tous les contrats de géodatabase sont respectés. Cela signifie que les règles attributaires sont déclenchées et que leur statut de validation est réinitialisé, que le suivi de l’éditeur est mis à jour, que les objets associés sont mis à jour le cas échéant, et que les modifications sont enregistrées en tant que mises à jour effectives dans l’historique de la géodatabase. Ce mode de mise à jour peut être intéressant pour les utilisateurs qui requièrent le déclenchement de règles attributaires au cours de l’opération de mise à jour de sous-réseau.

      Attention :

      Cette option peut avoir un impact négatif sur les performances et ne doit pas être utilisée avec de grands sous-réseaux lorsque qu’un nombre élevé de règles attributaires ou d’objets associés, tels que des classes d’annotations liées aux entités, sont présents dans vos données.

    L’exemple ci-dessous illustre l’impact de l’exécution de la mise à jour du sous-réseau dans une version nommée dans le sous-réseau RMT001 après la création d’une ligne, alors que la valeur par défaut de Edit Mode for Named Version (Mode de mise à jour pour la version nommée), c’est-à-dire Without Eventing (Sans génération d’événements), est utilisée. Notez que le nom du sous-réseau est mis à jour uniquement pour l’entité mise à jour dans la version.

    Opération de mise à jour de sous-réseau exécutée dans une version nommée avec l’option par défaut (Sans génération d’événements) définie pour Mode mise à jour pour la version nommée.

    Cet exemple illustre l’impact de l’exécution de la mise à jour du sous-réseau dans le sous-réseau RMT001 après la création d’une ligne, alors que l’outil est exécuté dans la version par défaut ou qu’il est exécuté dans une version nommée et que le champ Edit Mode for Named Version (Mode de mise à jour pour la version nommée) a la valeur With Eventing (Avec génération d’événements). Notez qu’alors qu’une seule entité est mise à jour, toutes les entités du sous-réseau sont mises à jour avec le nom du sous-réseau.

    Opération de mise à jour de sous-réseau exécutée dans la version par défaut (avec et sans génération d’événements) et dans une version nommée avec génération d’événements.

    Remarque :

    Certains paramètres nécessitent une version de réseau de distribution minimale. Reportez-vous à la rubrique de l’outil Configurer la définition de sous-réseau pour plus d’informations.