Actualizar subredes

Las subredes se actualizan para garantizar que los atributos, las entidades de red y la conectividad sean actuales y válidos en una red. Actualizar una subred también expone los errores y las incoherencias presentes en una subred, por ejemplo, entidades no válidas, subredes inconexas o incoherentes, números incorrectos de controladores de subred o áreas que no se han validado. La operación para actualizar la subred se ejecuta desde la herramienta Actualizar subred o desde el panel Buscar subredes para actualizar subredes marcadas como áreas sin validar después de que se hayan realizado y validado las ediciones.

Las subredes se marcan como sin validar cuando se crean y al validar la topología de red tras editar las entidades y objetos de la subred. Cuando se actualiza una subred sin errores, se marca como validada. Cuando se descubren errores de coherencia de validación o errores de subred durante la operación de actualización de subred, la operación falla y la subred se marca como no válida. Esto se rastrea mediante el atributo Is dirty de la tabla Subredes y se muestra en la columna Status para cada una de las subredes del panel Buscar subredes. Consulte Ciclo de vida de subred para obtener más información.

Propiedades de subred inspeccionadas y actualizadas

Cuando se actualiza una subred, se comprueban varias propiedades y requisitos. También se actualizan determinados atributos de las entidades de red. Algunas de estas propiedades se definen en la definición de subred del nivel.

Si se actualiza una subred en la versión predeterminada, se actualizan la geometría, el atributo de nombre de subred y los campos propagados de la clase de entidad SubnetLine. Si se ejecuta en una versión con nombre, de forma predeterminada, estas mismas actualizaciones están limitadas a entidades y objetos editadas en la versión. El modo de edición se puede cambiar para usar eventos en la herramienta de geoprocesamiento Establecer definición de subred para redes de servicios de la versión 4 o posterior.

Explorar:
Al actualizar una subred en una versión con nombre, los atributos de nombre de subred, Is connectedatributo y valores propagados solo se actualizan para las entidades de red modificadas en esa versión. Este comportamiento predeterminado se puede modificar cambiando el parámetro Modo de edición de la versión con nombre para usar eventos en la definición de subred del nivel.

Más información sobre el modo de edición utilizado por la herramienta Actualizar subred

Se pueden generar errores al actualizar subredes. Para obtener más información sobre errores específicos para actualizar subredes, consulte Errores de actualización de la subred.

Las siguientes subsecciones contienen información acerca de las propiedades inspeccionadas al actualizar una subred.

Objetos y entidades válidos

Como se especifica en la definición de subred, ciertos grupos de activos y tipos de activos para cada clase se definen como válidos para cada nivel en una red de dominio. Las entidades y objetos que vulneran la definición de la subred se descubren al actualizar la subred mediante la inspección de los atributos de las entidades transitables de la subred. Si se descubren entidades de red no válidas al actualizar una subred, se crea un error y la subred se marca como no válida.

Cuando se actualizan subredes, la propiedad de dispositivo válido de la definición de subred no se evalúa en el caso de entidades de límite que conectan varias subredes. Se trata de los controladores de subred que definen el límite de dos subredes diferentes, por ejemplo, un interruptor abierto entre dos circuitos o una válvula cerrada entre dos zonas.

Las siguientes entidades y objetos válidos se especifican en la definición de subred de cada nivel:

  • Dispositivos válidos
  • Controladores de subred de dispositivos válidos
  • Líneas válidas
  • Cruces válidos
  • Objetos de eje válidos
  • Objetos de cruce válidos
  • Controladores de subred de objetos de cruce válidos

Atributo de nombre de subred

El atributo Subnetwork name se utiliza para rastrear la subred a la que pertenecen las entidades de red. El valor rellenado en este campo de atributo se deriva del nombre de subred de las entidades definidas como controlador de subred. Además, las entidades de la red de dominio tienen los atributos Supported subnetwork name y Supporting subnetwork name. Estos atributos ayudan a rastrear la subred admitida por una entidad de contenedor o estructura y la subred que admite una entidad de contenido, respectivamente.

Cuando una entidad participa en varias subredes, los atributos Subnetwork name, Supported subnetwork name y Supporting subnetwork name se concatenan con el nombre de cada subred. Por ejemplo, una entidad de límite que conecta varias subredes se actualizará mediante la concatenación de los nombres de subred separados por dos caracteres de dos puntos, por ejemplo, subnetwork1::subnetwork2.

Más información sobre el atributo de nombre de subred

El proceso de actualización de subredes garantiza que el nombre de subred sea coherente para las entidades de subred. Se generan errores si se producen incoherencias. En las siguientes situaciones se describen casos en los que se pueden encontrar errores:

  • Subredes incoherentes: si una subred tiene varios controladores de subred transitables y el atributo Nombre de subred no coincide, la subred se considera incoherente. Por ejemplo, en una red de malla con cinco controladores de subred, cuatro de las fuentes de subred tienen el nombre de subred correcto, mientras que la quinta tiene otro nombre. Si se descubren subredes incoherentes al actualizar las subredes, se devuelve una advertencia en la herramienta Actualizar subred y se generan errores. Se devuelven los nombres de subred específicos que se comprueba que son incoherentes y que se pueden inspeccionar con el panel Modificar controlador de subred y la tabla Subredes. Además, se crean errores para los controladores de subred que tengan nombres de subred incoherentes.

  • Subredes inconexas: en el caso de las redes de dominio divididas, las subredes que tengan controladores con el mismo nombre de subred y que no sean transitables se consideran redes separadas. Al actualizar las subredes, se generan errores para las redes inconexas si la definición de la subred no las permite. Este ajuste se define dentro de la definición de subred del nivel. Verifique las propiedades de red para revisar la subsección Niveles de la red de dominio en cuestión.

Si cualquiera de las subredes vecinas se consideró incoherente, se devuelve una advertencia durante el proceso de actualización que enumera los nombres de subred incompatibles. Para determinar cómo resolver la advertencia, las subredes vecinas mencionadas se pueden inspeccionar usando el panel Modificar controlador de subred y la tabla Subredes. Tras editar las subredes vecinas, se puede ejecutar volver a ejecutar la operación de actualización de la subred.

Para obtener más información, consulte Subredes.

Atributo Está conectado

Cada entidad en las clases de entidades de línea, dispositivo y cruce además de cada objeto en las tablas de objetos de eje y objetos de cruce de la red de dominio contiene un atributo de Is connected. Este atributo ayuda a identificar objetos y entidades de red aislados manteniendo información sobre su conectividad con controladores de subred. Cuando se crea una entidad, independientemente de su conectividad, el atributo Is connected se define como unknown. El atributo se modifica para entidades de red en función de la operación que se esté realizando.

Al actualizar una subred, el atributo Is connected se modifica en función de la conectividad de entidades con un controlador de subred; esto se basa en los parámetros Nivel o Nombre de subred especificados en la herramienta de geoprocesamiento Actualizar subred.

Para obtener más información, consulte Atributo Está conectado.

Atributo Está sin validar

El atributo Is dirty se utiliza para rastrear el estado de una subred en la tabla Subredes y la clase de entidad SubnetLine y también afecta a la coherencia de los diagramas de red. Este estado de Is dirty administra principalmente a través de las herramientas de desactivación, activación y validación de la topología de la red y de la operación de actualización de la subred. Para obtener más información, consulte Ciclo de vida de subred.

La opción Administrar IsDirty es un componente de la política de actualización de subred y está configurada como parte de la definición de subred de un nivel. Esta opción permite omitir la administración del atributo Is dirty en la tabla Subredes y la clase de entidad SubnetLine. Si el nivel está configurado para no administrar el atributo Is dirty, la operación de actualización de subred puede utilizarse en la versión predeterminada para eliminar filas de la tabla Subredes en la versión predeterminada en las que el atributo Is deleted tiene el valor true.

Nota:

Si no hay controladores de subred definidos para un nivel, la opción Administrar IsDirty se desactiva.

Para obtener más información sobre los estados de subred y el atributo Is dirty, consulte Estados de subred.

Resúmenes, propagación y sustitución de atributos

Los resúmenes que se configuran en la configuración de seguimiento de subred de la definición de subred se actualizan durante el proceso de actualización de la subred. Al actualizar una subred, la herramienta escribe el resultado de los resúmenes en la clase de entidad SubnetLine para los atributos de red. Asimismo, si se han configurado propagadores o sustituciones, estos se consideran cuando se actualiza una subred.

Revise la siguiente información para más detalles: Resúmenes, Propagación de atributos y Sustitución de atributos.

Política de actualización de subred

Cuando se ejecuta el proceso de actualización de subred, existen varias opciones que controlan qué entidades de red están actualizadas y cómo se realizan las ediciones en la geodatabase. Estas opciones se configuran como parte de la definición de subred de un nivel en la sección Política de actualización de subred mediante el uso de la herramienta Establecer definición de subred.

Revise sus flujos de trabajo y determine si se necesitan cambios en la política de actualización de subred predeterminada. Las opciones Actualizar contenedores de red de estructura y Actualizar contenedores de red de dominio se pueden modificar en la definición de subred para evitar problemas en los que el campo de nombre de subred admitido pueda sobrecargarse para contenedores de red de estructura y de dominio. Esto puede ser útil en situaciones en las que hay contención anidada. Si hay un flujo de trabajo que requiere que se produzcan eventos de geodatabase para las ediciones de atributos realizadas durante el proceso de actualización de subred, la definición de subred del nivel se puede configurar para utilizar eventos para el modo de edición de la versión predeterminada.

Las opciones para configurar la política de actualización de subred son las siguientes:

  • Administrar IsDirty: especifica si el proceso de actualización de subred actualizará el atributo IsDirty en la tabla Subredes y en la clase de entidad SubnetLine. También afecta a la coherencia de los diagramas de red y a los métodos utilizados para eliminar controladores eliminados de la tabla Subredes.
  • Actualizar contenedores de red de estructura: especifica si el proceso de actualización de la subred actualizará el atributo de nombre de subred admitido para los contenedores de red de estructura. Esta opción está activada de forma predeterminada.
  • Actualizar contenedores de red de dominio: especifica si el proceso de actualización de la subred actualizará el atributo de nombre de subred admitido para los contenedores de red de dominio. Esta opción está activada de forma predeterminada.
  • Modo de edición de la versión predeterminada y Modo de edición de la versión con nombre: durante el proceso de actualización de subred, se realizan varias ediciones de atributos para entidades de subred. El Modo de edición determina cómo se realizan las ediciones de atributos. Existen dos opciones disponibles para controlar este comportamiento: Con eventos y Sin eventos.

    • Sin eventos: esta es la opción predeterminada tanto para la versión predeterminada como para las versiones con nombre. Cuando se utiliza esta opción, las ediciones se realizan como escrituras directas. Al realizar estas ediciones de atributos como escrituras directas, omite cualquier evento en el nivel de geodatabase que actualice la anotación vinculada a entidad o la evaluación de una regla de atributo establecida en el evento desencadenador de inserción o actualización.
      Nota:
      Al usar esta opción con la versión predeterminada, se actualizan todas las entidades y objetos de la subred. En una versión con nombre, las actualizaciones están limitadas a entidades y objetos que se editan en la versión como consideración de rendimiento de flujos de trabajo versionados.
    • Con eventos: esta opción desencadena además eventos en el nivel de geodatabase para actualizar elementos como anotación vinculada a entidad, rastreo del editor o la evaluación de una regla de atributo establecida en el evento desencadenador de inserción o actualización. En las versiones predeterminada y con nombre, se actualizan todas las entidades y objetos de la subred.
      Nota:

      Esta opción puede afectar negativamente al rendimiento dependiendo del número de reglas de atributos y clases de anotación que se estén utilizando con los datos.

    El siguiente ejemplo ilustra el impacto de ejecutar una actualización de subred en una versión con nombre en la subred RMT001 después de crear una línea, mientras se utiliza el Modo de edición de la versión con nombre predeterminado, que es Sin eventos. Observe que el nombre de subred se actualiza solo para la entidad editada en la versión.

    Ejemplo de operación de actualización de subred ejecutada en una versión con nombre utilizando la opción predeterminada Sin eventos para el Modo de edición de la versión con nombre.

    Este ejemplo ilustra el impacto de ejecutar una actualización de subred en la subred RMT001 después de crear una línea, cuando la herramienta se ejecuta en la versión predeterminada o cuando la herramienta se ejecuta en una versión con nombre y el Modo de edición de la versión con nombre se establece en Con eventos. Tenga en cuenta que, aunque solo se edita una entidad, todas las entidades de la subred se actualizan con el nombre de subred.

    Ejemplo de operación de actualización de subred ejecutada en la versión predeterminada (Con eventos y Sin eventos) y en una versión con nombre utilizando Con eventos.

    Nota:

    Determinados parámetros requieren una versión de red de servicios mínima. Consulte la herramienta Establecer definición de subred para obtener más información.