ES2297380T3 - Procedimiento para la determinacion de discrepancias de un mensaje de sistema terminal respecto a un mensaje de referencia. - Google Patents

Procedimiento para la determinacion de discrepancias de un mensaje de sistema terminal respecto a un mensaje de referencia. Download PDF

Info

Publication number
ES2297380T3
ES2297380T3 ES04709612T ES04709612T ES2297380T3 ES 2297380 T3 ES2297380 T3 ES 2297380T3 ES 04709612 T ES04709612 T ES 04709612T ES 04709612 T ES04709612 T ES 04709612T ES 2297380 T3 ES2297380 T3 ES 2297380T3
Authority
ES
Spain
Prior art keywords
message
ref
structural units
terminal system
zone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES04709612T
Other languages
English (en)
Inventor
Andreas Michl
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rohde and Schwarz GmbH and Co KG
Original Assignee
Rohde and Schwarz GmbH and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rohde and Schwarz GmbH and Co KG filed Critical Rohde and Schwarz GmbH and Co KG
Application granted granted Critical
Publication of ES2297380T3 publication Critical patent/ES2297380T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00—Arrangements for software engineering
    • G06F8/40—Transformation of program code
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Hardware Redundancy (AREA)

Abstract

Procedimiento para la determinación de discrepancias de un mensaje de sistema terminal (17) de estructura modular generado en un sistema terminal de estructura jerárquica de una instalación de telecomunicación respecto a un mensaje de referencia (7), con los siguientes pasos del procedimiento: - lectura de un mensaje de referencia (7), - lectura de un mensaje de sistema terminal (17) generado en el sistema terminal, - realización de un análisis de la estructura de mensaje del mensaje de referencia (7), - realización de un análisis de la estructura de mensaje del mensaje de sistema terminal generado (17), - representación de la estructura completa de mensaje del mensaje de referencia (7) y del mensaje del sistema terminal (17), - marcado de una unidad estructural cualquiera representada del mensaje de referencia (7), - marcado de una unidad estructural cualquiera representada del mensaje del sistema terminal (17), - determinación de las discrepancias de la parte marcada del mensaje del sistema terminal (17) respecto a la parte marcada del mensaje de referencia (17), y - presentación, en una primera zona (20) de una presentación en pantalla, de las unidades estructurales (23, 24, 24.1END, 24.1.1END, 28) que discrepen respecto a la parte marcada del mensaje de referencia (7), caracterizado porque en una segunda zona (21) se representan en forma de una tabla las unidades estructurales (23, 24, 24.1END, 24.1.1END, 27, 29, 30) del mensaje del sistema terminal (17) con una indicación de detalles para todas las unidades estructurales del mensaje del sistema terminal (17), y en una tercera zona (22) se representan en forma de una tabla las unidades estructurales (23, 24, 24.1REF, 24.1.1REF, 24.1.1.1REF, 24.1.1.2REF, 24.1.1.3REF, 29, 30) del mensaje de referencia (7) con una indicación de detalles para todas las unidades estructurales del mensaje de referencia (7), y en la segunda o tercera zona (21, 22) respectivamente se indica el byte correspondiente a una unidad estructural dentrodel mensaje del sistema terminal (17) o del mensaje de referencia (7).

Description

Procedimiento para la determinación de discrepancias de un mensaje de sistema terminal respecto a un mensaje de referencia.
La invención se refiere a un procedimiento para la determinación de discrepancias de un mensaje de sistema terminal de estructura modular generado en un sistema terminal de estructura jerárquica de una instalación de telecomunicación, respecto a un mensaje de referencia.
Por el documento DE 101 39 068 A1 se conoce el modo de generar automáticamente una secuencia de instrucciones para una estructura de instrucciones de estructura jerárquica. Para ello se genera primeramente un bloque completo de posibles instrucciones, memorizando para ello todas las posibles ramificaciones a través de los distintos niveles jerárquicos como instrucciones individuales. Una instrucción individual corresponde a un recorrido desde el nivel jerárquico más alto al más bajo. Las instrucciones individuales generadas de este modo se disponen entonces en un orden aleatorio, pudiendo aparecer también repeticiones de una instrucción individual.
Esta secuencia de instrucciones individuales se conduce entonces por ejemplo a un aparato de medida que va tratando sucesivamente las instrucciones. Si durante la realización de tal recorrido aparece un error en el sistema entonces se acorta sistemáticamente toda la secuencia de instrucciones individuales, para determinar de este modo aquella cadena de instrucciones individuales que es la causa original del error del sistema. La secuencia de las distintas instrucciones es puramente aleatoria, de modo que las instrucciones tratadas sucesivamente no presentan ninguna relación causal. De acuerdo con un nuevo paso de desarrollo del equipo de medida se puede generar por lo tanto únicamente una secuencia totalmente nueva de instrucciones dentro de la cual a su vez tiene lugar una delimitación hasta llegar a una posible secuencia crítica.
Con el sistema descrito no se tiene por lo tanto la posibilidad de determinar las repercusiones de una modificación del sistema con vistas a la estructura de una instrucción individual. Por lo tanto no es posible efectuar el análisis de un mensaje entre un sistema terminal construido de acuerdo con el modelo de referencia OSI enviado entre las distintas capas, ya que tales mensajes solamente se pueden generar basándose en una secuencia previa de mensajes.
Por el documento CA 2.255.047 se conoce un procedimiento para la comparación entre un archivo XML y un archivo XML modificado. Para ello se leen primeramente ambos archivos y se determina de ambos la estructura de los archivos mediante respectivamente un analizador sintáctico. Estas estructuras se comparan entonces entre sí elemento a elemento y se genera un archivo de resultados en el cual se indican las discrepancias de las estructuras de los dos archivos que han sido comparados.
Por el documento WO 02/08890 A2 se conoce un procedimiento y un software en el cual también se determinan diferentes versiones de un archivo XML. Para las diferencias que se hayan determinado entre los dos archivos XML se lleva a cabo además una comprobación de la admisibilidad de las estructuras por medio de una DTD (document type declaration). Al comparar entre sí los archivos se compara entre sí cada elemento estructural de los dos archivos partiendo paso-a-paso de un elemento estructural raíz.
Por el documento WO 99/57839 se conoce el empleo de mensajes XML para el control de equipos dentro de una red. Para analizar las estructuras de los mensajes XML, cada uno de los equipos de la red dispone de un analizador sintáctico mediante el cual se pueden validar los mensajes.
Por el documento US 2001/0049743 A1 se conoce un sistema de intercambio de mensajes. Los mensajes enviados a través del sistema se almacenan en un archivo log. A partir de estos datos registrados se lleva a cabo una evaluación estadística por medio de un analizador.
El objetivo de la invención es el de posibilitar un análisis fácil para el usuario incluso para estructuras complejas.
Este objetivo se resuelve por el procedimiento conforme a la invención según la reivindicación 1. Las reivindicaciones 8 y 9 se refieren a un correspondiente programa informático o a un producto de programa informático respectivamente.
En el procedimiento conforme a la invención se determinan las discrepancias de un mensaje del sistema terminal respecto a un mensaje de referencia. Los mensajes de estructura modular presentan una determinada estructura. Para determinar las discrepancias del mensaje del sistema terminal se lleva a cabo por lo tanto primeramente un análisis de la estructura del mensaje para el mensaje de referencia, donde se analiza la estructura base para el mensaje de referencia.
Para el mensaje del sistema terminal cuya coincidencia o discrepancia respecto al mensaje de referencia se trata de determinar se lleva a cabo también un análisis de la estructura del mensaje.
En el mensaje de referencia y en el mensaje del sistema terminal se marca una unidad estructural cualquiera. Entre la parte marcada del mensaje del sistema terminal y la parte marcada del mensaje de referencia se determinan las discrepancias. Estas discrepancias se pueden referir entonces por una parte al puro contenido de una determinada unidad estructural, por ejemplo a un parámetro dotado de un determinado valor alfanumérico, o pueden afectar de modo general a la estructura del mensaje. Este caso se da por ejemplo cuando en una determinada unidad estructural las unidades estructurales subordinadas allí contenidas sean de otro tipo que las unidades estructurales subordinadas de las correspondientes unidades estructurales determinadas del mensaje de referencia. Por último se presentan las discrepancias así determinadas de las unidades estructurales del mensaje del sistema terminal respecto al mensaje de referencia.
La publicación de las discrepancias así determinadas tiene lugar en una primera zona de una presentación en pantalla. Adicionalmente se representan, en forma de una tabla en una segunda zona o en una tercera zona las unidades estructurales del mensaje del sistema terminal o de un mensaje de referencia con la indicación de detalles para todas las unidades estructurales del mensaje del sistema terminal.
Al mismo tiempo se indican en la segunda o en la tercera zona respectivamente el byte correspondiente a una unidad estructural dentro del mensaje del sistema terminal o del mensaje de referencia respectivamente.
En las reivindicaciones subordinadas se muestran perfeccionamientos ventajosos del procedimiento conforme a la invención.
En particular es ventajoso publicar además de las unidades estructurales del mensaje del sistema terminal que efectivamente discrepan respecto al mensaje de referencia también aquellas unidades estructurales que están contenidas coincidentes en el mensaje del sistema terminal y en el mensaje de referencia. Para ello son unidades estructurales coincidentes aquellas unidades estructurales que están presentes en forma idéntica en el mensaje del sistema terminal y en el mensaje de referencia, lo que quiere decir que presentan tanto el mismo tipo y contenido como también están dispuestas coincidentes en lo referente a la estructura del mensaje, pudiendo ser también el mensaje una parte de un mensaje completo que consta por lo menos de una unidad estructural con todas las unidades subordinadas a esta unidad estructural. Las unidades estructurales coincidentes y las unidades estructurales que discrepen entre sí se representan de modo que se puedan diferenciar gráficamente, de modo que para un análisis más detallado de las discrepancias se pueda reconocer por una parte directamente la unidad estructural que discrepa y por otra también se mantenga la relación total de la unidad estructural discrepante dentro de la estructura modular del mensaje del sistema
terminal.
Otra ventaja es que además de las unidades estructurales coincidentes o discrepantes se representen también aquellas unidades estructurales del mensaje de referencia que no estén contenidas dentro del mensaje del sistema terminal que se trata de analizar. Por ejemplo, si en el mensaje del sistema terminal generado en el sistema terminal de la instalación de telecomunicación y enviado entre las distintas capas de acuerdo con el modelo de referencia OSI hay unidades estructurales que están presentes en el mensaje de referencia que se sustituyen por unidades estructurales de otro tipo, entonces esto también se puede reconocer directamente mediante una representación que se puede diferenciar gráficamente. Por lo tanto existe por ejemplo la posibilidad de analizar de una secuencia de ensayo leída de acuerdo con un perfeccionamiento del sistema terminal un determinado mensaje del sistema terminal o una parte del mismo, con respecto a divergencias con un mensaje de referencia, en cuyo caso el mensaje de referencia representa por ejemplo el mensaje esperado del sistema terminal. Con el procedimiento conforme a la invención se pueden por lo tanto determinar de forma sencilla las repercusiones en el sistema terminal debidas a modificaciones.
De acuerdo con otra realización ventajosa se representan las distintas unidades estructurales del mensaje del sistema terminal o del mensaje de referencia respectivamente en una zona separada de una imagen de la pantalla. En esta representación se pueden representar también con mayor detalle por ejemplo aquellos detalles que afecten al contenido de la respectiva unidad estructural. Las unidades estructurales discrepantes o coincidentes se vuelven a representar ventajosamente de forma que se pueda distinguir gráficamente.
También resulta especialmente ventajoso representar en cuanto a su estructura modular las respectivas unidades estructurales representadas de tal modo que se pueda reconocer la relación entre unidades estructurales jerárquicamente principales y subordinadas, y por lo tanto toda la estructura jerárquica de un mensaje. Esta representación de las unidades estructurales del mensaje de acuerdo con la estructura modular se puede realizar por ejemplo mediante el sangrado de las unidades estructurales respectivamente subordinadas.
Un ejemplo de realización preferido del procedimiento objeto de la invención se explica a continuación sirviéndose del dibujo. En éste muestran:
Figura 1 una representación esquemática para la explicación de la estructura modular de los mensajes,
Figura 2 una secuencia en el tiempo de varios mensajes de un sistema terminal enlazados entre sí de forma causal,
Figura 3 un ejemplo para la obtención de un mensaje de referencia,
Figura 4 un ejemplo para la obtención de un mensaje de sistema terminal, y
Figura 5 una presentación preferida de las discrepancias determinadas de un mensaje del sistema terminal.
Antes de explicar con mayor detalle el procedimiento conforme a la invención para la determinación de las discrepancias respecto a un mensaje de referencia de un mensaje del sistema terminal de estructura modular generado en el sistema terminal de estructura jerárquica de una instalación de telecomunicación, se trata de explicar primeramente a título de ejemplo mediante las Figuras 1 y 2 la estructura de un mensaje de estructura modular.
En la Figura 1 se muestra un mensaje 1 tal como se utiliza por ejemplo en la prestación de servicios por parte de una de las capas según el modelo de referencia OSI. El mensaje 1 consta de varios segmentos que en la Figura 1 están designados por 1.1, 1.2, 1.3, 1.4 y 1.5. Para el primer segmento 1.1 está representada una ulterior subdivisión en bloques 1.1.1, 1.1.12, 1.1.13, 1.1.4 y 1.1.5. Los restantes segmentos del mensaje 1 también pueden estar subdivididos en tales bloques. Los distintos bloques del segmento 1.1 se pueden subdividir a su vez en unidades menores 1.1.4.1, 1.1.4.2 y 1.1.4.3. Debido a la subdivisión representada en unidades estructurales cada vez más pequeñas se forma un sistema jerárquico del mensaje 1 que refleja su construcción o estructura modular. Los mensajes 1 representan por ejemplo elementos de un flujo de datos que se intercambia entre las diferentes capas conforme al modelo de referencia OSI de una estación base o de una estación de radiotelefonía móvil como sistema terminal en una instalación de telecomunicación.
En la Figura 2 y partiendo de un determinado mensaje 1 se ha representado un flujo de mensajes a lo largo de varias generaciones. Previamente al mensaje 1 ha habido otro mensaje 2 de una generación paterna. El mensaje 1 propiamente dicho ha sido activado basándose en el contenido del otro mensaje 2 de la generación paterna. Tal como está representado por las líneas de unión, el mensaje 1 es a su vez la causa de la activación de otros mensajes 3.1, 3.2, 3.3 y 3.4 que pertenecen a una generación filial. Los mensajes 3.1 a 3.4 de la generación filial a su vez pueden ser causa responsable de la activación de otros mensajes 4.1, 4.2 y 4.3, tal como está representado a título de ejemplo para el mensaje 3.3 de la generación filial. Los distintos mensajes representados en la Figura 2 tienen estructura modular respectivamente de acuerdo con el esquema que está representado en la Figura 1. Una unidad estructural individual de un determinado tipo puede utilizarse para ello eventualmente en diferentes niveles jerárquicos, es decir tanto en los segmentos 1.1 al 1.5 como por ejemplo también en los bloques 1.1.1 al 1.1.5.
En la Figura 2 está representada la relación causal entre varios mensajes a lo largo de un eje de tiempo 5. Mediante un analizador de mensajes, estos mensajes se pueden registrar para analizar por ejemplo un sistema celular de radiotelefonía móvil.
En la Figura 3 está representado cómo se puede obtener un mensaje de referencia, por ejemplo sirviéndose de un dispositivo generador de mensajes. En una primera zona 6 de la presentación en pantalla del dispositivo generador de mensajes se marca para ello un mensaje 7. Esto se realiza por ejemplo haciendo clic con un medio de selección adecuado, por ejemplo un ratón de ordenador. Debido a haber sido marcado, el mensaje 7 es seleccionado por el dispositivo generador de mensajes y toda la estructura del mensaje seleccionado 7 se muestra en una segunda zona 8 de la presentación en pantalla.
En esta segunda zona 8 se representa la estructura modular del mensaje 7, al representar respectivamente de forma sangrada las unidades estructurales subordinadas. Las unidades estructurales inmediatamente subordinadas a la unidad estructural más alta 7.0 están designadas en la Figura 3 por 7.1 y 7.2, con igual sangrado con el fin de indicar su pertenencia al mismo nivel jerárquico del mensaje 7. En el nivel jerárquico inmediato inferior las dos unidades estructurales 7.1 y 7.2 muestran cada una a su vez una unidad estructural subordinada 7.1.1 ó 7.2.1 respectivamente, que a su vez están representadas con sangrado con relación a sus unidades estructurales de orden superior 7.1 ó 7.2 respectivamente.
Sirviéndose del medio de selección se puede marcar cualquier unidad estructural que esté representada en la segunda zona 8. Para la unidad estructural marcada en cada caso, que en el ejemplo representado es la unidad estructural más alta 7.0, se puede recuperar a su vez mediante el medio de selección un menú de contexto 10. En el menú de contexto 10 están listadas diversas funciones que pueden ser realizadas para el elemento marcado y seleccionado por el dispositivo generador de mensajes.
Una de las funciones representadas es una función de copiado 11 mediante la cual se copia en un archivo intermedio la unidad estructural marcada 7.0 incluidas todas las unidades estructurales subordinadas. Sirviéndose del archivo intermedio se puede tener disponible con ello para otras aplicaciones un mensaje 7 extraído del dispositivo generador de mensajes. Así por ejemplo, el mensaje 7 copiado en el archivo intermedio puede utilizarse como mensaje de referencia para determinar discrepancias de un mensaje del sistema terminal enviado en un sistema terminal tal como tiene lugar a continuación en la descripción de un ejemplo de realización preferido del procedimiento conforme a la invención. En una tercera zona 9 de la vista en pantalla del dispositivo generador de mensajes se indican además otras funciones para la unidad estructural marcada 7.0 con cuya ayuda se puede modificar la unidad estructural.
Una vez que mediante la función de copiado 11 del dispositivo generador de mensajes se haya establecido un mensaje de referencia, se elige ahora para el análisis, tal como está representado en la Figura 4, un mensaje enviado conforme al modelo de referencia OSI por un sistema terminal, por ejemplo durante un recorrido de prueba entre las diversas capas. Tales mensajes enviados durante un recorrido de prueba se protocolizan por ejemplo en lo que se denomina un "fichero log", con lo cual se dispone de un historial completo de los mensajes enviados por el sistema terminal. Para la evaluación de tales mensajes se emplea un analizador de mensajes, cuya presentación en pantalla está representada a título de ejemplo en la Figura 4.
La presentación en pantalla del analizador de mensajes se subdivide en una primera zona 12, una segunda zona 13, una tercera zona 14 y una cuarta zona 15. En la primera zona 12 se relacionan todos los mensajes protocolizados en el "fichero log", de acuerdo con su creación a lo largo del tiempo por parte del sistema terminal. Dentro de la primera zona 12 se puede volver a marcar un mensaje mediante el medio de selección tal como está representado con el número correlativo 115 para un mensaje 16. Este mensaje marcado 16 es seleccionado por el analizador de mensajes y se muestra la estructura modular del mensaje 16 en la segunda zona 13. La presentación del mensaje 16 en la segunda zona 13 se corresponde para ello en su estructura con la presentación en la segunda zona 8 del dispositivo generador de mensajes de la Figura 3.
Dentro del mensaje 16 mostrado en la segunda zona 13 se puede volver a marcar una unidad estructural cualquiera, para lo cual la unidad estructural marcada puede ser también aquella unidad estructural que esté situada en el nivel jerárquico más alto, con lo cual queda entonces marcado el mensaje completo 16. En el ejemplo de realización representado está marcada una unidad estructural 17 que forma una parte del conjunto del mensaje de sistema terminal 16. En el sentido de la invención estas partes de un mensaje completo forman también un mensaje del sistema terminal o un mensaje de referencia.
Para el mensaje 16 representado en la segunda zona 13 se presentan en la tercera zona 14 en forma de una tabla los detalles para todas las unidades estructurales. Para una evaluación más sencilla por parte de un revelador se representa en la tabla en negrita aquella línea que corresponda a la unidad estructural marcada 17 en la tercera zona 14. En la cuarta zona 15 están representadas informaciones adicionales que afectan por ejemplo a la relación entre el mensaje marcado 16 con una generación paternal de mensajes o a generaciones filiales de mensajes.
Para la unidad estructural 17 marcada en la segunda zona 13 que ha sido seleccionada por el analizador de mensajes se puede recuperar a su vez un menú de contexto 18. El menú de contexto 18 contiene a su vez diversas funciones que pueden aplicarse a la unidad estructural marcada 17. Éstas pueden ser por ejemplo una función de impresión, una función de exportación o una función de copiado para el archivo intermedio. Adicionalmente está prevista en el menú de contexto 18 una función de comparación 19 mediante la cual se puede analizar la parte marcada del mensaje del sistema terminal 16 en cuanto a discrepancias respecto al mensaje de referencia 7 que ya está memorizado en el archivo intermedio.
Si se selecciona esta función de comparación 19 entonces se determina primeramente la estructura, tanto para el mensaje de referencia 7 desde el archivo intermedio como también para la parte del mensaje 17 del sistema terminal, y con ello se determina la estructura modular de los dos mensajes. La parte del mensaje del sistema terminal se designa en lo sucesivo de modo abreviado como mensaje del sistema terminal 17. Las distintas unidades estructurales de los dos mensajes se comparan entonces entre sí y se presentan en una pantalla las discrepancias entre las unidades estructurales del mensaje del sistema terminal 17 respecto al mensaje de referencia 7, tal como está representado a título de ejemplo en la Figura 5.
En el ejemplo de realización representado resulta una discrepancia para una primera unidad estructural 23. Si bien esta primera unidad estructural 23 está presente tanto en el mensaje de referencia 7 como también en el mensaje del sistema terminal 17, sin embargo un parámetro de la primera unidad estructural 23 está ocupado respectivamente con un valor distinto. Esta discrepancia entre la unidad estructural 23, tal como aparece en el mensaje de referencia 7 o en el mensaje del sistema terminal 17, se representa en una primera zona 20.
Para ello se presenta la primera unidad estructural 23 y preferentemente se destaca en color. Adicionalmente a la representación de la unidad estructural 23 se presenta también el valor que le corresponde al parámetro de la unidad estructural 23, tanto para el mensaje de referencia 7 como también para el mensaje del sistema terminal 17. En el ejemplo de realización representado el valor para el mensaje del sistema terminal 17 es "0" y el valor para el mensaje de referencia 7 es "5". Ambos valores se muestran en la primera zona 20 y están separados entre sí por una barra, tal como se puede reconocer en el signo de referencia 25.
Una segunda unidad estructural 24 también está presente tanto en el mensaje de referencia 7 como en el mensaje del sistema terminal 17, y se vuelve a diferenciar en un valor correspondiente al parámetro de la segunda unidad estructural 24. Los valores "0" ó "1" asignados respectivamente al parámetro en el mensaje de referencia 7 o en el mensaje del sistema terminal 7 vuelven a estar a su vez separados por una barra y están representados en la primera zona 20.
Otra posibilidad de que una unidad estructural del mensaje del sistema terminal 17 discrepe del mensaje de referencia 7 consiste en que la unidad estructural afectada no está presente en el mensaje de referencia 7. Estas unidades estructurales que están únicamente presentes en el mensaje del sistema terminal 17 se han indicado en el ejemplo de realización representado, a título de ejemplo por medio de las unidades estructurales 24.1_{END} y la unidad estructural subordinada 24.1.1_{END}. Ambas unidades estructurales 24.1_{END} y 24.1.1_{END} vuelven a estar a su vez subordinadas jerárquicamente a la unidad estructural 24 del mensaje del sistema terminal.
Para poder evaluar mejor la relación entre las discrepancias de las unidades estructurales del sistema terminal 17 respecto al mensaje de referencia 7 es ventajoso mostrar también en la primera zona 20 aquellas unidades estructurales del mensaje de sistema terminal 17 que sean idénticas a las correspondientes unidades estructurales del mensaje de referencia 7. La representación en la primera zona 20 se elige para ello preferentemente de acuerdo con la representación en la segunda zona 13 del analizador de mensajes de la Figura 4. De este modo se representan en la primera zona 20 la estructura modular y la estructura jerárquica del mensaje del sistema terminal 17 mediante el sangrado de las unidades estructurales jerárquicamente subordinadas.
En el ejemplo de realización representado se muestran otras unidades estructurales 27 del mensaje del sistema terminal 17 que únicamente están presentes en el mensaje del sistema terminal 17 pero no en el mensaje de referencia 7. Estas unidades estructurales 24.1_{END}, 24.1.1_{END}, así como 28, que están únicamente presentes en el mensaje del sistema terminal 17, con todas las unidades estructurales subordinadas a la unidad estructural 28, se marcan también preferentemente con fondo de color, utilizando para ello un color que se diferencie de la representación de color tanto de las primeras unidades estructurales 23 y de las segundas unidades estructurales 24 como también de las restantes unidades estructurales.
En una representación de las unidades estructurales indicadas hasta aquí se representa en la primera zona 20 la estructura completa del mensaje del sistema terminal 17 con todas las unidades estructurales allí contenidas. Mediante el fondo de color de las distintas unidades estructurales se destacan entonces la primera unidad estructural 23 y la segunda unidad estructural 24 que se diferencian únicamente en el contenido de las correspondientes unidades estructurales del mensaje de referencia 7. Con otro color se destacan además aquellas unidades estructurales 24.1_{END}, 24.1.1_{END} y 27 que no tienen correspondencia en el mensaje de referencia 7. Para poder reconocer también el contexto de estas unidades estructurales se representan adicionalmente las restantes unidades estructurales del mensaje del sistema terminal 17, teniendo estas restantes unidades estructurales 29 y 30 de forma idéntica una correspondencia en el mensaje de referencia 7. Con esta determinación se determinan las repercusiones de las modificaciones en un sistema terminal de una instalación de telecomunicación sobre los mensajes enviados en el sistema terminal.
Además puede también suceder que unidades estructurales que estén presentes en el mensaje de referencia 7 no se utilicen al enviar de acuerdo con el modelo de referencia OSI el mensaje del sistema terminal 17 entre las capas. Para poder indicar también esta omisión de unidades estructurales en la primera zona 20 se vuelven a representar estas unidades estructurales en la primera zona 20 de modo que se puedan distinguir de todas las restantes unidades estructurales. En el ejemplo de realización representado, la unidad estructural 24.1_{REF} incluidas sus unidades estructurales jerárquicamente subordinadas 24.1.1_{REF}, 24.1.1.1_{REF}, 24.1.1.2_{REF} y 24.1.1.3_{REF} tienen fondo de otro color para representar su existencia exclusiva en el mensaje de referencia 7. La representación de estas unidades estructurales 24.1_{REF}, 24.1.1_{REF}, 24.1.1.1_{REF} y sus unidades estructurales subordinadas 20.1.1.2_{REF} y 24.1.1.3_{REF}, únicamente presentes en el mensaje de referencia 7, se prevé en un lugar que refleja la correspondencia efectiva de estas unidades estructurales con respecto a la unidad estructural de orden superior 24, que también está presente en el mensaje de referencia 7.
Además de esta representación de la estructura de los mensajes en la primera zona 20 está prevista una segunda zona 21 en la que se relacionan en forma de tabla las distintas unidades estructurales del mensaje del sistema terminal 17, indicando informaciones detalladas correspondientes a cada unidad estructural. Para la indicación de tales detalles de las unidades estructurales se ha previsto por ejemplo una primera columna 30 para el byte asignado dentro del mensaje a la respectiva unidad estructural, una segunda columna 31 para la secuencia de bits y una tercera columna 32 para el valor de un parámetro en forma hexadecimal. Pueden estar previstas otras columnas de la tabla para indicar el tipo de unidad estructural, su interpretación o para comentarios complementarios.
La correspondiente representación de las unidades estructurales del mensaje de referencia 7 tiene lugar en la tercera zona 22, también en forma de una tabla en la que figuran por líneas las distintas unidades estructurales. Para las dos unidades estructurales 29 idénticas, presentes tanto en el mensaje del sistema terminal 17 como también en el mensaje de referencia 7, figura por lo tanto una anotación tanto en la segunda zona 21 como en la tercera zona 22, en las líneas 29' ó 29" respectivamente. Las anotaciones en las líneas 29' y 29" son idénticas con excepción de la indicación del byte dentro del mensaje. El distinto posicionamiento dentro del mensaje es consecuencia de que el mensaje de referencia utilizado para la evaluación es un mensaje completo, por lo que la primera anotación comienza con el número de byte "0", mientras que el mensaje del sistema terminal 17 utilizado es sin embargo parte de un mensaje completo, siendo el byte con el número 33 el primer byte del mensaje de sistema terminal 17 completo que sirve de base.
Las unidades estructurales 23 y 24 que están presentes en ambos mensajes están reproducidas de forma detallada en las líneas 23' y 23'' ó 24' y 24'' respectivamente en la segunda zona 21 y en la tercera zona 22. La diferencia respectiva entre la primera unidad estructural 23 o la segunda unidad estructural 24, tal como ya está indicada en la primera zona 20 en la señal de referencia 25 ó 26 respectivamente, está representada también en la segunda zona 21 ó en la tercera zona 22 respectivamente. La primera unidad estructural 23 se diferencia, tal como se indica en la línea 23' ó 23'' respectivamente, por su valor hexadecimal para el parámetro indicado en la tercera columna 32. En cambio la segunda unidad estructural 24 se diferencia en cambio, tal como se indica en la línea 24' ó 24'' respectivamente, en la secuencia de bits que está indicada en la segunda columna 31.
Para las unidades estructurales 24.1_{END} y su unidad estructural subordinada 24.1.1._{END}, que están presentes únicamente en el mensaje del sistema terminal 17, están presentes en correspondencia las líneas 24.1_{END'} y 20.1.1._{END'} únicamente en la segunda zona 21, en la que sólo están representadas las unidades estructurales del mensaje del sistema terminal 17. A la inversa, la unidad estructural 24.1_{REF} con sus unidades estructurales subordinadas incluida la unidad estructural 24.1.1.3_{REF} exclusivamente en la tercera zona 22, se representan en las líneas correspondientes 24.1_{REF''} hasta 20.1.1.3_{REF''}. A continuación de las líneas 24.1.1._{END'} en la segunda zona 21 o la línea 24.1.1.3._{REF''} se representan las restantes unidades estructurales 30 que están presentes idénticas tanto para el mensaje de referencia 7 como también para el mensaje del sistema terminal 17. Por razones de mayor claridad se renuncia a una indicación explícita al respecto en la Figura 5. El marcado de las respectivas unidades estructurales correspondiente a las marcas de color de la primera zona 20 tiene lugar también en la segunda zona 21 y en la tercera zona 22.
En lugar de las marcas de color descritas para el ejemplo de realización preferido, mediante el correspondiente fondo en la representación en pantalla, se pueden emplear naturalmente también otras posibilidades de diferenciación gráfica. Como ejemplo se puede citar una representación en cursiva, en negrita o un subrayado u otra forma similar.

Claims (9)

1. Procedimiento para la determinación de discrepancias de un mensaje de sistema terminal (17) de estructura modular generado en un sistema terminal de estructura jerárquica de una instalación de telecomunicación respecto a un mensaje de referencia (7), con los siguientes pasos del procedimiento:
-
lectura de un mensaje de referencia (7),
-
lectura de un mensaje de sistema terminal (17) generado en el sistema terminal,
-
realización de un análisis de la estructura de mensaje del mensaje de referencia (7),
-
realización de un análisis de la estructura de mensaje del mensaje de sistema terminal generado (17),
-
representación de la estructura completa de mensaje del mensaje de referencia (7) y del mensaje del sistema terminal (17),
-
marcado de una unidad estructural cualquiera representada del mensaje de referencia (7),
-
marcado de una unidad estructural cualquiera representada del mensaje del sistema terminal (17),
-
determinación de las discrepancias de la parte marcada del mensaje del sistema terminal (17) respecto a la parte marcada del mensaje de referencia (17), y
-
presentación, en una primera zona (20) de una presentación en pantalla, de las unidades estructurales (23, 24, 24.1_{END}, 24.1.1_{END}, 28) que discrepen respecto a la parte marcada del mensaje de referencia (7), caracterizado porque en una segunda zona (21) se representan en forma de una tabla las unidades estructurales (23, 24, 24.1_{END}, 24.1.1_{END}, 27, 29, 30) del mensaje del sistema terminal (17) con una indicación de detalles para todas las unidades estructurales del mensaje del sistema terminal (17), y en una tercera zona (22) se representan en forma de una tabla las unidades estructurales (23, 24, 24.1_{REF}, 24.1.1_{REF}, 24.1.1.1_{REF}, 24.1.1.2_{REF}, 24.1.1.3_{REF}, 29, 30) del mensaje de referencia (7) con una indicación de detalles para todas las unidades estructurales del mensaje de referencia (7), y en la segunda o tercera zona (21, 22) respectivamente se indica el byte correspondiente a una unidad estructural dentro del mensaje del sistema terminal (17) o del mensaje de referencia (7).
2. Procedimiento según la reivindicación 1, caracterizado porque adicionalmente se presentan unidades estructurales idénticas (29, 30) del mensaje de referencia (7) y del mensaje del sistema terminal (17) generado en el sistema terminal, presentándose las unidades estructurales (23, 24, 24.1._{END,} 24.1.1_{END,} 28) del mensaje del sistema terminal (17) que discrepen del mensaje de referencia (17) de forma gráficamente distinguible de las unidades estructurales idénticas (29, 30).
3. Procedimiento según la reivindicación 1 ó 2, caracterizado porque adicionalmente las unidades estructurales (24.1._{REF,} 24.1.1._{REF,} 24.1.1.1._{REF,} 24.1.1.2._{REF,} 24.1.1.3_{REF}) presentes únicamente en el mensaje de referencia (7) se representan gráficamente distinguibles de las restantes unidades estructurales.
4. Procedimiento según una de las reivindicaciones 1 a 3, caracterizado porque las unidades estructurales (24.1._{END,} 24.1.1._{END,}) presentes únicamente en el mensaje del sistema terminal generado (17) se representan gráficamente distinguibles de las restantes unidades estructurales.
5. Procedimiento según una de las reivindicaciones 1 a 4, caracterizado porque las unidades estructurales (23, 24, 24.1_{END,} 24.1.1._{END,} 24.1._{REF,} 24.1.1_{REF,} 24.1.1.1_{REF,} 24.1.1.2_{REF,} 24.1.1.3_{REF}, 27, 29, 30) se representan correspondiendo a la estructura modular de por lo menos el mensaje del sistema terminal (17).
6. Procedimiento según una de las reivindicaciones 1 a 5, caracterizado porque las unidades estructurales (23, 24, 24.1_{END,} 24.1.1._{END,} 27) que discrepen del mensaje de referencia (7) se representan distinguibles de las restantes unidades estructurales de la segunda zona (21).
7. Procedimiento según una de las reivindicaciones 1 a 6, caracterizado porque las unidades estructurales (23, 24, 24.1._{REF,} 24.1.1_{REF,} 24.1.1.1_{REF,} 24.1.1.2_{REF,} 24.1.1.3_{REF}) que discrepen del mensaje del sistema terminal (17) se representan distinguibles de las restantes unidades estructurales de la tercera zona (22).
8. Programa informático con medios de código de programa para poder realizar todos los pasos según una de las reivindicaciones 1 a 7 cuando el programa se ejecuta en un ordenador o en un procesador digital de señales.
9. Producto de programa informático con medios de código de programa memorizados sobre un soporte de datos legible a máquina para poder realizar todos los pasos según una de las reivindicaciones 1 a 7 cuando el programa se ejecuta en un ordenador o en un procesador digital de señales.
ES04709612T 2003-03-27 2004-02-10 Procedimiento para la determinacion de discrepancias de un mensaje de sistema terminal respecto a un mensaje de referencia. Expired - Lifetime ES2297380T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10313910A DE10313910A1 (de) 2003-03-27 2003-03-27 Verfahren zur Ermittlung von Abweichungen einer Endsystem-Nachricht von einer Referenznachricht
DE10313910 2003-03-27

Publications (1)

Publication Number Publication Date
ES2297380T3 true ES2297380T3 (es) 2008-05-01

Family

ID=32946259

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04709612T Expired - Lifetime ES2297380T3 (es) 2003-03-27 2004-02-10 Procedimiento para la determinacion de discrepancias de un mensaje de sistema terminal respecto a un mensaje de referencia.

Country Status (11)

Country Link
US (1) US7890567B2 (es)
EP (1) EP1606707B1 (es)
JP (2) JP2006521726A (es)
KR (1) KR101108594B1 (es)
CN (1) CN1764900B (es)
AT (1) ATE381733T1 (es)
CA (1) CA2516474A1 (es)
DE (2) DE10313910A1 (es)
DK (1) DK1606707T3 (es)
ES (1) ES2297380T3 (es)
WO (1) WO2004086224A1 (es)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0606071D0 (en) * 2006-03-27 2006-05-03 Siemens Ag Indication of dtm handover command
CN101909106A (zh) * 2009-06-05 2010-12-08 鸿富锦精密工业(深圳)有限公司 实现手机防火墙的方法
TWI487323B (zh) * 2010-07-30 2015-06-01 Hon Hai Prec Ind Co Ltd 網路介面測試電路
EP2533148A1 (de) * 2011-06-08 2012-12-12 Siemens Aktiengesellschaft Graphischer Editor zur Erstellen von als Automatisierungslösungen basierend auf Templates und der Ermittlung von Unterschieden in hierarchischen Datenstrukturen

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5289474A (en) * 1988-02-01 1994-02-22 Allen-Bradley Company, Inc. Communication network interface testing system
JP2842886B2 (ja) * 1989-03-07 1999-01-06 日本電信電話株式会社 装置制御方法
US5361353A (en) * 1991-10-02 1994-11-01 International Business Machines Corporation System for parsing message units from an unstructured message stream of interleaved message units to form structured messages
CA2099737C (en) * 1992-09-08 1997-08-19 Terrence Kent Barrington Communications network test environment
US6134304A (en) * 1992-11-10 2000-10-17 Telefonaktiebolaget Lm Ericsson General analysis system
DE4426739C2 (de) * 1994-07-28 1998-01-22 Sel Alcatel Ag Testverfahren sowie Einrichtung zum Erzeugen von Test-Fällen, Testeinrichtung und Programm-Modul dafür
US5812145A (en) * 1995-11-16 1998-09-22 Lucent Technologies Inc. Message sequence chart analyzer
CA2255047A1 (en) * 1998-11-30 2000-05-30 Ibm Canada Limited-Ibm Canada Limitee Comparison of hierarchical structures and merging of differences
DE19929166A1 (de) * 1999-06-25 2001-03-22 Tektronix Inc Verfahren zum Erlernen von Protokollregeln aus beobachteten Kommunikationsabläufen
US6502112B1 (en) * 1999-08-27 2002-12-31 Unisys Corporation Method in a computing system for comparing XMI-based XML documents for identical contents
JP4558879B2 (ja) * 2000-02-15 2010-10-06 富士通株式会社 テーブルを用いたデータ処理装置および処理システム
GB0018042D0 (en) 2000-07-21 2000-09-13 Monsell Edm Ltd Method of and software for recordal and validation of changes to markup language files
DE10204657A1 (de) * 2002-02-05 2003-08-07 Rohde & Schwarz Nachrichtenanalyseeinrichtung und Verfahren zum Anzeigen von Nachrichten

Also Published As

Publication number Publication date
US20070033527A1 (en) 2007-02-08
JP4855528B2 (ja) 2012-01-18
WO2004086224A1 (de) 2004-10-07
EP1606707B1 (de) 2007-12-19
JP2006521726A (ja) 2006-09-21
DK1606707T3 (da) 2008-05-05
US7890567B2 (en) 2011-02-15
CN1764900A (zh) 2006-04-26
KR20050119656A (ko) 2005-12-21
EP1606707A1 (de) 2005-12-21
JP2010206806A (ja) 2010-09-16
ATE381733T1 (de) 2008-01-15
CA2516474A1 (en) 2004-10-07
DE10313910A1 (de) 2004-10-07
DE502004005755D1 (de) 2008-01-31
KR101108594B1 (ko) 2012-02-06
CN1764900B (zh) 2010-04-28

Similar Documents

Publication Publication Date Title
CN113609820B (zh) 基于可扩展标记语言文件生成word文件的方法、装置及设备
CN113434674A (zh) 数据解析方法、装置、电子设备及可读存储介质
CN108132925A (zh) 一种报表文件生成方法及装置
CN112948418A (zh) 动态查询方法、装置、设备及存储介质
US20250006160A1 (en) Midi music file generation method, storage medium and terminal
CN114398433B (zh) 图表信息报告生成方法、装置、电子设备及存储介质
CN110110149B (zh) 一种scpi命令的解析方法及装置
CN113420843A (zh) 一种基于微型流化床的热量测试方法、装置、设备及介质
ES2298773T3 (es) Instalacion de analisis de comunicaciones y procedimiento para el analisis.
CN109920485A (zh) 对测序序列进行变异模拟的方法及其应用
JP3214356B2 (ja) テスト支援装置
KR101108594B1 (ko) 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법
CN114610305A (zh) 隐形网页资源的开发方法、装置、电子设备及介质
JPS60176784A (ja) 表デ−タ差込み印刷装置
JP2000293519A (ja) 文書処理装置
JP4382634B2 (ja) 住所解析装置、住所解析方法及び住所解析プログラム
JP3464056B2 (ja) 文書情報編集装置
CN117391058A (zh) 核电站控制棒位置测量探头数据处理方法和装置
TW571238B (en) Microprocessor system architecture to correct built-in ROM code
US7882487B2 (en) Method of generating C code on the basis of UML specifications
JP2000113027A (ja) レイアウト情報生成装置及びレイアウト情報生成方法
US20120215480A1 (en) Computing device and programming method for a three-dimensional measurement machine
JP7046526B2 (ja) 医療支援システム、医療支援方法およびプログラム
JP3010646B2 (ja) Eeromを用いた情報処理装置
CN119514498A (zh) 文档对齐方法、装置、计算机设备和存储介质