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 PDFInfo
- 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
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.
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.
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)
| 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)
| 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 |
-
2003
- 2003-03-27 DE DE10313910A patent/DE10313910A1/de not_active Withdrawn
-
2004
- 2004-02-10 AT AT04709612T patent/ATE381733T1/de not_active IP Right Cessation
- 2004-02-10 CN CN200480008068.9A patent/CN1764900B/zh not_active Expired - Fee Related
- 2004-02-10 JP JP2006504415A patent/JP2006521726A/ja active Pending
- 2004-02-10 EP EP04709612A patent/EP1606707B1/de not_active Expired - Lifetime
- 2004-02-10 ES ES04709612T patent/ES2297380T3/es not_active Expired - Lifetime
- 2004-02-10 WO PCT/EP2004/001225 patent/WO2004086224A1/de not_active Ceased
- 2004-02-10 DK DK04709612T patent/DK1606707T3/da active
- 2004-02-10 DE DE502004005755T patent/DE502004005755D1/de not_active Expired - Lifetime
- 2004-02-10 CA CA002516474A patent/CA2516474A1/en not_active Abandoned
- 2004-02-10 KR KR1020057017898A patent/KR101108594B1/ko not_active Expired - Fee Related
- 2004-02-10 US US10/550,949 patent/US7890567B2/en not_active Expired - Lifetime
-
2010
- 2010-04-01 JP JP2010084984A patent/JP4855528B2/ja not_active Expired - Fee Related
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) | 文档对齐方法、装置、计算机设备和存储介质 |