KR20050119656A - 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법 - Google Patents

기준 메세지로부터 종단 시스템 메세지의 편차 결정방법 Download PDF

Info

Publication number
KR20050119656A
KR20050119656A KR1020057017898A KR20057017898A KR20050119656A KR 20050119656 A KR20050119656 A KR 20050119656A KR 1020057017898 A KR1020057017898 A KR 1020057017898A KR 20057017898 A KR20057017898 A KR 20057017898A KR 20050119656 A KR20050119656 A KR 20050119656A
Authority
KR
South Korea
Prior art keywords
message
ref
end system
structural units
structural unit
Prior art date
Application number
KR1020057017898A
Other languages
English (en)
Other versions
KR101108594B1 (ko
Inventor
안드레아스 미클
Original Assignee
로오데운트쉬바르츠게엠베하운트콤파니카게
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 로오데운트쉬바르츠게엠베하운트콤파니카게 filed Critical 로오데운트쉬바르츠게엠베하운트콤파니카게
Publication of KR20050119656A publication Critical patent/KR20050119656A/ko
Application granted granted Critical
Publication of KR101108594B1 publication Critical patent/KR101108594B1/ko

Links

Classifications

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

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)
  • Exchange Systems With Centralized Control (AREA)
  • Hardware Redundancy (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 기준 메세지로부터 통신장치의 계층구조 종단시스템에서 발생된 모듈러 종단 시스템 메세지의 편차를 결정하는 방법에 관한 것이다. 일단 기준 메세지가 읽혀지고나서, 종단 시스템에서 발생되었던 종단 시스템 메세지가 읽혀진다. 메세지 구조분석이 기준 메세지와 종단 시스템 메세지 모두에 대해 실행된다. 기준 메세지로부터 종단 시스템 메세지의 임의의 편차가 메세지 구조로부터 결정되고, 상기 기준 메세지로부터 벗어난 상기 종단 시스템 메세지(17)의 구조단위(23, 24, 24.1END, 24.1.1END, 28)가 출력된다.

Description

기준 메세지로부터 종단 시스템 메세지의 편차 결정방법{Method For Determining Deviations Of An End-System Message From A Reference Message}
본 발명은 통신장치의 계층구조 종단 시스템(hierarchically-structured end system)내에 발생된 모듈러 구조(modular structure)의 종단 시스템 메세지를 기준 메세지와 비교함으로써 편차를 결정하는 방법에 관한 것이다.
계층구조로 된 명령구조용의 일련의 명령이 자동적으로 발생될 수 있음이 DE 101 39 068A1에 이미 공지되어 있다. 이를 위해, 가능한 명령들의 완전한 세트는 개개의 계층적 레벨을 통해 모든 가능한 분기(branches)를 개개의 명령으로서 저장함으로써 초기에 발생된다. 각각의 개개 명령은 최상위에서 최하위의 계층적 레벨로의 경로에 해당한다. 그런 후, 이런 식으로 발생된 개개의 명령은 임의의 시퀀스(sequence)로 배열되며, 상기 시퀀스에 개개 명령의 반복이 또한 발생될 수 있다.
그리고 나서, 이러한 개개 명령의 시퀀스가, 예를 들어, 명령을 연이어 처리하는 측정장치에 제공된다. 오류가 이러한 종류의 처리실행을 하는 동안 시스템에서 발생되면, 개개 명령의 연쇄(chain)가 시스템 오류를 야기하는 지를 결정하기 위해 개개 명령의 전체 시퀀스가 체계적으로 단축된다. 개개 명령의 시퀀스는 순전히 임의적이며, 연속으로 처리되는 명령들이 인과관계로 연결되어 있지 않다. 따라서, 측정장치의 새로운 진행단계 후에, 명령의 완전히 새로운 시퀀스만이 발생될 수 있으며, 그 시퀀스내에서, 또 다시, 가능한 중요 시퀀스에 대한 위치측정(localization) 프로세스가 발생된다.
따라서, 설명한 시스템으로는, 개개 명령의 구조에 관한 시스템의 변경효과를 결정할 수 없다. 예컨대, OSI 기준모델에 따라 구성된 종단 시스템으로부터 개개의 계층들 사이로 전송된 메세지의 분석은 불가능한데, 왜냐하면, 이러한 종류의 메세지는 메세지의 선행 시퀀스를 기초로 하여서만 발생되기 때문이다.
본 발명에 따른 방법의 한가지 바람직한 예시적인 실시예가 하기의 도면을 참조로 더 상세히 설명된다. 도면은 다음과 같다:
도 1은 메세지의 모듈러 구조를 설명하는 개략도를 도시한 것이다;
도 2는 종단 시스템의 다수의 인과적로 연결된 메세지의 시간 순서를 도시한 것이다;
도 3은 기준 메세지의 획득 예를 도시한 것이다;
도 4는 종단 시스템의 획득 예를 도시한 것이다; 그리고
도 5는 종단 시스템에서 결정된 편차의 바람직한 디스플레이를 도시한 것이다.
본 발명의 목적은 통신장치의 계층구조 종단 시스템에서 발생된 모듈러 구조의 종단 시스템 메세지의 편차가 기준 메세지와 비교함으로써 결정될 수 있는 방법을 제공하는 것이다.
상기 목적은 청구항 1에서 정의된 바와 같이 본 발명에 따른 방법에 의해 달성된다. 청구항 10 및 11은 해당하는 컴퓨터 프로그램에 관한 것인 반면에, 청구항 9는 디지털 저장매체에 관한 것이고, 청구항 11은 컴퓨터 소프트웨어 제품에 관한 것이다.
기준 메세지로부터 종단 시스템 메세지의 편차가 본 발명에 따른 방법으로 결정된다. 모듈러식으로 구성된 메세지는 소정의 구조를 제공한다. 종단 시스템 메세지의 편차를 결정하기 위해, 기준 메세지는 상기 기준 메세지의 기본적인 구조가 분석되는 메세지 구조 분석을 먼저 받게 된다.
메세지 구조분석이 또한 기준 메세지와의 일치 및/또는 기준 메세지로부터의 편차가 결정되는 종단 시스템 메세지상에 실행된다. 따라서, 종단 시스템 메세지의 개개 구조 단위의 편차는 모든 구조단위를 갖는 모듈러 구조가 양 메세지에 대해 설정된 후에 결정된다. 이와 관련하여, 이러한 편차는 소정의 구조단위의 순수한 컨텐츠, 예를 들어, 소정의 문자숫자 값에 의해 정의된 파라미터이거나 메세지의 전체 구조에 대한 것일 수 있다. 이 편차는, 예를 들어, 소정의 구조단위에 포함된 하위 구조단위가 기준 메세지의 상기 대응하는 소정의 구조단위의 하위 구조단위와는 다른 타입으로 되면 있게 된다. 이런 식으로 결정된 기준 메세지로부터 종단 시스템 메세지의 구조단위의 편차가 최종적으로 디스플레이된다.
본 발명에 따른 방법의 또 다른 이점적인 발전이 종속항에 명시되어 있다.
특히, 실제 기준 메세지로부터 벗어난 종단 시스템 메세지의 구조단위와 나란히 일치하는 종단 시스템 메세지 및 기준 메세지에 포함된 이들 구조단위를 디스플레이하는 것이 이점적이다. 이와 관련하여, 일치하는 구조단위는 종단 시스템 메세지와 기준 메세지에서 동일한 형태로 있는, 즉, 동일한 컨텐츠를 가지며 또한 메세지의 구조에 대해 일치하게 배열된 양자가 동일한 타입인 이러한 구조단위이며, 메세지는 또한 이 구조단위의 하위에 있는 모든 구조단위들을 갖는 적어도 하나의 구조단위로 구성되는 전체 메세지의 일부일 수 있다. 일치하는 구조단위 및 서로 벗어난 구조단위가 서로 그래프적으로 식별되게 표시되며, 편차의 더 정확한 분석을 위해, 벗어난 구조단위가 한편으로는 즉시 인식될 수 있고, 다른 한편으로는 종단 시스템 메세지의 모듈러 구성내에서 벗어난 구조단위의 전체 상황이 또한 보존된다.
더욱이, 분석되는 종단 시스템 메세지에 포함되지 않는 기준 메세지의 이들 구조단위가 또한 일치 및/또는 벗어난 구조단위와 나란히 표시되면 이점적이다. 예를 들어, 통신장치의 종단 시스템에서 발생되고 OSI 기준모델에 따라 다양한 계층들 사이로 전송된 종단 시스템 메세지의 경우에, 기준 메세지에 있는 구조단위가 또 다른 타입의 구조단위로 대체되면, 이는 또 다시 그래프적으로 식별될 수 있는 디스플레이를 통해 즉시 인식될 수 있다. 종단 시스템의 한층 더한 발전에 따라 판독된 테스트 시퀀스로부터 시작하면, 기준 메세지와 비교함으로써 편차에 대해 소정의 종단 시스템 메세지 또는 그 일부를 조사할 수 있으며, 예를 들어, 기준 메세지가 종단 시스템 메세지의 예상된 메세지를 나타낸다. 따라서, 본 발명에 따른 방법을 사용하여 간단하게 종단 시스템 메세지에 대한 변경효과가 결정될 수 있다.
또 다른 이점적인 실시예에 따르면, 종단 시스템 메세지 및/또는 기준 메세지의 개개 구조단위가 스크린 디스플레이의 별도 영역에 표시된다. 이 디스플레이는 또한, 예를 들어, 각 구조단위의 컨텐츠에 대한 세부내용을 포함한다. 이와 관련하여, 일치 및/또는 벗어난 구조단위가 또 다시 그래프적으로 식별되게 이점적으로 디스플레이된다.
표시된 각 구조단위는 계층적으로 상위 및 하위 구조단위와 이에 따른 메세지의 전체 계층구성 사이의 연결이 인식될 수 있게 모듈러 구성으로 디스플레이된다. 메세지의 구조단위는 모듈러 구성에 따라, 예를 들어, 하위 구조단위의 각각의 들어쓰기(indentation)에 의해 표현될 수 있다.
통신장치의 계층구조 종단 시스템내에 발생된 모듈러 구조의 종단 시스템 메세지를 기준 메세지와 비교함으로써 편차를 결정하는 본 발명에 따른 방법을 더 상세히 설명하기 전에, 도 1 및 도 2를 기초로 한 예로써 모듈러 구조의 메세지의 구성이 먼저 설명된다.
도 1은, 예컨대, OSI 기준 모델에 따른 계층들 중 하나를 통하여 서비스를 제공하는데 사용될 수 있는 메세지(1)를 도시한 것이다. 메세지(1)는 도 1에서 참조부호 1.1, 1.2, 1.3, 1.4 및 1.5로 표시된 다수의 세그먼트들로 구성된다. 제 1 세그먼트 1.1에 대해 블록 1.1.1, 1.1.2, 1.1.3, 1.1.4, 및 1.1.5로의 더 세분한 것이 나타나 있다. 메세지(1)의 다른 세그먼트들도 또한 이러한 종류의 블록으로 세분될 수 있다. 세그먼트 1.1의 개개의 블록은 자체적으로 더 작은 단위 1.1.4.1, 1.1.4.2, 및 1.1.4.3으로 세분될 수 있다. 나타낸 바와 같이 더욱 더 작은 구조단위로 세분함으로써 모듈러 구성 및/또는 구조를 반영하는 메세지(1)의 계층적 시스템이 된다. 메세지(1)는, 예를 들어, 통신장치의 종단 시스템으로서 기지국 또는 이동전화국의 OSI 기준모델에 따른 여러 계층들 사이에서 교환되는 데이터 스트림의 요소를 나타낸다.
도 2는, 소정의 메세지(1)로부터 시작하는, 다수의 세대(generation)를 통한 메세지 흐름을 도시한 것이다. 메세지(1)는 부모세대의 또 다른 메세지(2)에 뒤잇는다. 메세지(1)는 부모세대의 다른 메세지(2)의 컨텐츠(contents)를 기초로 하여 스스로 트리거(trigger)되었다. 연결선으로 나타낸 바와 같이, 메세지(1)는 또 다시 자식세대에 속하는 다른 메세지 3.1, 3.2, 3.3, 및 3.4의 트리거링(triggering)에 대한 원인이 된다. 자식세대의 메세지 3.1 내지 3.4는, 자식세대의 메세지 3.3에 대한 예로써 예시된 바와 같이, 한번 더 또 다른 메세지 4.1, 4.2 및 4.3의 트리거링에 대해 원인으로서 작용하는 식으로 자체적인 원인이 될 수 있다. 도 2에 도시된 각각의 개개 메세지는 도 1에 도시된 구성에 따라 모듈러 방식으로 구성된다. 이에 대해, 소정 타입의 개개 구성단위는 어떤 상황하에서는 다른 계층레벨, 즉, 세그먼트 1.1 내지 1.5 및 또한, 예를 들어, 블록 1.1.1 내지 1.1.5에 사용될 수 있다.
도 2는 시간축(5)을 따른 다수의 메세지들 사이의 인과적 연결(causal connection)을 도시한 것이다. 이들 메세지는, 예를 들어, 이동전화 시스템의 분석을 위한 메세지 분석기에 의해 기록될 수 있다.
도 3은 어떻게 기준 메세지가, 예를 들어, 메세지 발생장치를 사용하여 얻어질 수 있는 지를 도시한 것이다. 이를 위해, 메세지 발생장치의 스크린 디스플레이의 제 1 영역(6)내에 메세지(7)가 마크된다. 이 마킹(marking)은, 예를 들어, 적절한 선택 매체, 예컨대, 컴퓨터 마우스로 클릭함으로써 실행된다. 메세지(7)는 마킹을 기초로 하여 메세지 발생장치에 의해 선택되고, 선택된 메세지(7)의 전체 구조가 스크린 디스플레이의 제 2 영역(8)에 디스플레이된다.
이 제 2 영역(8)은 들어쓰기 형태(indented manner)로 하위 구조단위를 디스플레이함으로써 메세지(7)의 모듈러 구조를 나타낸다. 도 3에서, 최상위 구조단위 7.0에 대한 바로 하위의 구조단위들은 참조부호 7.1 및 7.2로 마크되며, 상기 하위 구조단위들은 메세지(7)의 동일한 계층레벨에 속하는 것을 나타내기 위해 같은 간격만큼 들어쓰여 있다. 그 다음으로 낮은 계층레벨에, 2개의 구조단위 7.1 및 7.2는 또 다시 하위 구조단위 7.1.1 및 별개로 7.2.1을 각각 포함하며, 상기 하위 구조단위 7.1.1 및 7.2.1은 상기 상위 구조단위 7.1 및 7.2 각각에 대해 또 다시 들어쓴 형태로 디스플레이되어 있다.
상기 선택 매체는 제 2 영역(8)에 나타난 임의의 구조단위를 마크하는데 사용될 수 있다. 상기 선택 매체는 또 다시 각각의 마킹된 구조단위(도시된 예에서, 최상위 구조단위 7.0)에 대한 풀다운 메뉴(pull down menu)(10)를 여는데 사용될 수 있다. 메세지 발생장치에 의해 선택된 마킹요소가 실행될 수 있는 다양한 기능들이 풀다운 메뉴(10)에 열거된다.
나타난 기능들 중 하나는 복사기능(11)이며, 이 기능에 의해 모든 하위 구조단위를 포함하여 마킹된 구조단위 7.0이 클립보드상에 복사될 수 있다. 따라서, 클립보드를 사용하여, 메세지 발생장치로부터 취한 메세지(7)가 다른 애플리케이션에 사용될 수 있다. 예를 들어, 클립보드상에 복사된 메세지(7)는, 본 발명에 따른 방법의 바람직한 예시적인 실시예에 대하여 하기에 설명된 바와 같이, 종단 시스템내에 전송된 종단 시스템 메세지의 편차를 결정하기 위한 기준 메세지로서 사용될 수 있다. 또한, 구조단위가 변경될 수 있는 다른 기능들이 마킹된 구조단위 7.0에 대해 메세지 발생장치의 스크린 디스플레이의 제 3 영역(9)에 나타난다.
기준 메세지가 메세지 발생장치의 복사기능(11)에 의해 개설된 후에, 예를 들어, OSI 기준모델에 따른 다양한 계층들 사이에서 테스트 실행동안 종단 시스템으로부터 전송된 메세지가 분석용으로 선택된다. 테스트 실행동안 전송된 이러한 종류의 메세지는, 예를 들어, 소위 "로그 파일(log file)"에 기록되며, 이로써 종단 시스템에 의해 전송된 메세지의 완전한 히스토리를 제공하게 된다. 도 4에 예로써 그 스크린 디스플레이가 도시된 메세지 분석기가 이런 종류의 메세지를 평가하는데 사용된다.
메세지 분석기의 스크린 디스플레이는 제 1 영역(12), 제 2 영역(13). 제 3 영역(14) 및 제 4 영역(15)으로 세분된다. 제 1 영역(12)에는, "로그 파일"에 기록된 모든 메세지들이 종단 시스템에 의해 시간관련된 발생에 따라 열거된다. 제 1 영역(12)내에서, 메세지가 선택 매체에 의해 또 다시 마킹될 수 있다. 도 4는 일련번호가 115인 메세지(16)에 대해 예시되어 있다. 마킹된 메세지(16)는 메세지 분석기에 의해 선택되고, 메세지(16)의 모듈러 구성의 구조가 제 2 영역(13)에 디스플레이된다. 이와 관련하여, 제 2 영역(13)에서 메세지(16)의 디스플레이는 그 구성에 있어 도 3의 메세지 발생장치의 제 2 영역(8)에서의 디스플레이에 해당한다.
또 다시, 제 2 영역(13)에 디스플레이된 메세지내에 임의의 구조단위가 마킹될 수 있으며, 상기 마킹된 구조단위도 또한 최상위 계층레벨상에 배열된 구조단위일 수 있어, 이에 의해 완전한 메세지(16)를 마킹하게 한다. 도시된 예시적인 실시예에서, 전체 종단 시스템 메세지(16)의 일부를 형성하는 구조단위(17)가 마킹된다. 본 발명의 취지에서, 이러한 완전한 메세지의 일부분도 또한 종단 메세지 및/또는 기준 메세지를 형성한다.
제 2 영역(13)에 나타낸 메세지(16)의 모든 구조단위에 대한 세부내용이 표의 형태로 제 3 영역(14)에 디스플레이된다. 이와 관련하여, 마킹된 구조단위(17)에 해당하는 표에서 한 줄이 제 3 영역(14)에 볼드체로 나타나 있어 개발자가 평가를 용이하게 한다. 예를 들어, 마킹된 메세지(16)와 메세지의 부모세대 및/또는 자식세대 사이의 관계에 대한 추가 정보가 제 4 영역(15)에 나타난다.
또 다시, 풀다운 메뉴(18)가 메세지 분석기에 의해 선택된 제 2 영역(13)에 마킹된 구조단위(17)에 대해 열려질 수 있다. 풀다운 메뉴(18)는 마킹된 구조단위(17)에 적용될 수 있는 다수의 기능들을 또 다시 포함한다. 이러한 기능들로는, 예를 들어, 프린트 기능, 보내기 기능(export function) 및 클립보드용 복사기능을 포함할 수 있다. 종단 시스템 메세지(16)의 마킹된 부분이 클립보드에 기 저장된 기준 메세지(7)로부터의 편차에 대해 분석될 수 있는 비교기능(19)이 풀다운 메뉴(18)에 추가로 제공된다.
이러한 비교기능(19)이 선택되면, 클립보드로부터의 기준 메세지(7) 및 또한 종단 시스템 메세지(17)의 일부의 구조가 모두 초기에 결정되고, 이에 의해 또한 2개 메세지의 모듈러 구성을 설정하게 한다. 종단 시스템 메세지의 일부를 이하 줄여서 종단 시스템 메세지(17)라고 한다. 그런 후, 2개의 메세지의 개개 구조단위가 서로 비교되고 기준 메세지(7)로부터 종단 시스템 메세지(17)의 구조단위의 편차가, 도 5에 예로써 도시한 바와 같이, 스크린상에 디스플레이된다.
도시된 예시적인 실시예의 상황에서, 편차는 제 1 구조단위(23)에서 발생한다. 실제로, 이러한 제 1 구조단위(23)는 기준 메세지(7)에 그리고 또한 종단 시스템 메세지(17)에 모두 나타난다; 그러나, 각 경우에, 제 1 구조단위(23)의 한 파라미터는 다른 값으로 정의된다. 기준 메세지(7)에 그리고 별개로 종단 시스템(17)에 발생하는 구조단위(23) 사이의 이러한 편차가 제 1 영역(20)에 디스플레이된다.
따라서, 구조단위(23)가 디스플레이되고 바람직하기로는 컬러로 강조된다. 구조단위(23)의 표시 뿐만 아니라, 구조단위(23)의 파라미터에 할당된 값도 또한 기준 메세지(7) 및 종단 시스템 메세지(17)에 대해 모두 디스플레이된다. 나타낸 예시적인 실시예에서, 종단 시스템 메세지(17)에 대한 값은 "0"이고, 기준 메세지(7)에 대한 값은 "5"이다. 두 값이 제 1 영역(20)에 디스플레이되고 참조번호(25)로 표시된 바와 같이 포워드 슬래쉬(forward slash)로 서로 구분된다.
제 2 구조단위(24)도 또한 기준 메세지(7) 및 종단 시스템 메세지(17)에 모두 나타나지만, 제 2 구조단위(24)의 파라미터에 할당된 값이 또 다시 다르다. 기준 메세지(7) 및 종단 시스템 메세지(17)의 파라미터에 할당된 값 "0" 및 "1"이 각각 또 다시 제 1 영역(20)에 나타나고 포워드 슬래쉬에 의해 서로 구분된다.
기준 메세지(7)로부터 벗어난 종단 시스템 메세지(17)의 구조단위에 대한 또 다른 가능성은 관련된 구조단위가 기준 메세지(7)에 나타나지 않는다는 것이다. 종단 시스템 메세지(17)에만 나타나는 이러한 구조단위는 도시된 예시적인 실시예에 서, 예를 들어, 구조단위 24.1END 및 하위 구조단위 24.1.1END로 나타나 있다. 양 구조단위 24.1END 및 24.1.1END는 종단 시스템 메세지의 구조단위(24)에 대해 계층적으로 또 다시 하위에 놓인다.
기준 메세지(7)로부터 종단 시스템 메세지(17)의 구조단위의 편차 사이의 연결에 대한 평가를 용이하게 하기 위해, 기준 메세지(7)의 관련된 구조단위와 동일한 종단 시스템 메세지(17)의 이러한 구조단위의 제 1 영역(20)에서의 표시가 또한 이점적이다. 제 1 영역(20)에서의 이 표시는 바람직하게는 도 4의 메세지 분석기의 제 2 영역(13)에서의 표시와 일치하도록 선택된다. 따라서, 종단 시스템 메세지(17)의 모듈러 구성 및 계층구조가 계층적으로 하위 구조단위의 들여쓰기에 의해 제 1 영역(20)에 디스플레이된다.
도시된 예시적인 실시예에서, 종단 시스템 메세지(17)에서만 표시되며, 기준 메세지(7)에서는 표시되지 않는 종단 시스템 메세지(17)의 또 다른 구조단위(27)가 나타나 있다. 구조단위(28)에 대해 하위에 놓이는 모든 구조단위를 가지며 종단 시스템 메세지(17)에만 있는 이들 구조단위(24.1END, 24.1.1END 및 28)는 또한 바람직하게는 제 1 구조단위(23) 및 제 2 구조단위(24) 모두가 컬러 표현으로 대조를 이루고, 또한 다른 구조단위들과도 대조를 이루는 컬러를 사용하여 컬러로 강조된다.
지금까지 나타낸 구조단위를 표현하는 경우, 그 내에 포함된 모든 구조단위를 갖는 종단 시스템 메세지(17)의 완전한 구조가 제 1 영역(20)에 나타나 있다. 컨텐츠에 대해서만 기준 메세지(7)의 대응하는 구조단위와는 다른, 제 1 구조단위(23) 및 제 2 구조단위(24)가 개개 구조단위의 컬러 강조를 통해 강조된다. 더욱이, 기준 메세지(7)에서 대응하는 단위를 갖지 않는 이들 구조단위(24.1END, 24.1.1END 및 28)는 또 다른 컬러로 강조된다. 이들 구조단위의 상황을 인식하게 하기 위해, 종단 시스템 메세지(17)의 다른 구조단위가 추가로 디스플레이되고, 기준 메세지(7)에서 대응하는 단위를 갖는 이들 다른 구조단위(29 및 30)도 동일한 방식으로 디스플레이된다. 이러한 결정은 종단 시스템내에 전송된 메세지상에 통신장치의 종단 시스템에 대한 변경효과를 설정한다.
더욱이, 기준 메세지(7)에 있는 구조단위가 OSI 기준모델에 따라 계층들 사이에 종단 시스템 메세지(17)를 전송하는데 사용되지 않는 일이 발생될 수 있다. 이러한 제 1 영역(20)에 구조단위의 부재를 나타내기 위해, 이들 구조단위가 모든 다른 구조단위들과는 식별되게 제 1 영역(20)에 또 다시 나타난다. 도시된 예시적인 실시예에서, 계층적으로 하위의 구조단위(24.1.1REF, 24.1.1.1REF, 24.1.1.2REF 및 24.1.1.3REF)를 포함하는 구조단위(24.1REF)가 기준 메세지에만 유일하게 있는 것을 나타내기 위해 다른 컬러로 강조된다. 기준 메세지(7)에만 있는 이들 구조단위(24.1REF, 24.1.1REF, 24.1.1.1REF)와 이들의 하위 구조단위(24.1.1.2REF 및 24.1.1.3REF)의 디스플레이는 기준 메세지(7)에 또한 있는 상위 구조단위(24)에 대한 이들 구조단위의 실제 할당을 반영하는 위치에 제공된다.
제 1 영역(20)에 메세지 구조의 이러한 표시 옆에, 종단 시스템 메세지(17)의 개개의 구조단위가 각 구조단위에 대한 상세한 정보를 제공하는 표에 열거되어 있는 제 2 영역(21)이 제공된다. 예를 들어, 구조단위의 이러한 세부내용을 나타내기 위해, 제 1 컬럼(30)이 관련된 구조단위에 할당된 메세지 내의 바이트에 대해 제공되며, 제 2 컬럼(31)이 비트 시퀀스에 대해 제공되고, 그리고 제 3 컬럼(32)이 16진수로 파라미터의 값에 대해 제공된다. 표의 또 다른 컬럼은 구조단위의 타입, 그 해석 또는 다른 보충 주석을 나타내도록 제공될 수 있다.
기준 메세지(7)의 구조단위의 대응하는 표시가 또한 개개의 구조단위가 한줄씩 기입되는 표의 형태로 제 3 영역에 제공된다. 종단 시스템 메세지(17)에 그리고 또한 기준 메세지(7)에 모두 있는 2개의 동일한 구조단위(2)에 대해, 줄 29' 및 별개의 줄 29''에서 엔트리(entry)가 이에 따라 제 2 영역(21) 및 또한 제 3 영역(22)에 모두 제공된다. 이와 관련하여 줄 29' 및 29''에서의 엔트리는 메세지내의 바이트의 표시를 제외하고는 동일하다. 메세지내의 다른 위치지정은 평가에 사용되는 기준 메세지(7)는 제 1 엔트리가 "0" 바이트 번호로 시작하기 때문에 완전한 메세지이지만, 사용된 종단 시스템 메세지(17)는 완전한 종단 시스템 메세지의 기본을 이루는 제 1 바이트가 번호가 33인 바이트인 완전한 메세지의 일부분인 사실의 결과이다.
양 메세지에서 구조단위(23 및 24)는 줄 23' 및 23''과 별개의 줄 24' 및 24''으로 자세히 재생된다. 제 1 구조단위(23)와 제 2 구조단위(24)의 각각의 차이가 또한, 이미 참조부호(25 및 26)에 의해 제 1 영역(20)에 표시된 바와 같이, 제 2 영역(21) 및/또는 제 3 영역(22)에 나타나 있다. 이와 관련하여, 줄 23' 및/또는 23''으로 표시된 바와 같이 제 1 구조단위(23)는 제 3 컬럼(32)에 표시된 파라미터에 대하여 16진수 값이 다르다. 대조적으로, 제 2 컬럼(31)에 표시된 비트 시퀀스에서 줄 24' 및/또는 24''에 도시된 바와 같이 제 2 구조단위(24)가 다르다.
종단 시스템 메세지(17)에만 있는 구조단위(24.1END) 및 그 하위 구조단위 (24.1.1END)에 대해, 줄 24.1END' 및 24.1.1END'이 이에 따라 종단 시스템 메세지(17)의 구조단위만이 디스플레이되는 제 2 영역(21)에만 있다. 반대로, 구조단위 (24.1.1.3REF)를 포함하는 하위 구조단위를 갖는 구조단위(24.1REF)는 오로지 제 3 영역에 대응하는 줄 24.1REF'' 내지 24.1.1.3REF''에 디스플레이된다. 제 2 영역(21)의 줄 24.1.1END' 및/또는 줄 24.1.1.3REF''에 뒤이어, 현존하는 다른 동일한 구조단위(30)가 기준 메세지(7)에 대해 그리고 또한 종단 시스템 메세지(7)에 대해 디스플레이된다. 따라서, 더 나은 검토를 하기 위해 명확한 표시가 도 5에서 생략된다. 제 1 영역(28)의 컬러 마킹에 대응하는 관련된 구조단위의 마킹이 또한 제 2 영역(21) 및 제 3 영역(22)에 제공된다.
물론, 바람직한 실시예에서 설명한 바와 같이, 스크린 디스플레이에 대응하는 강조를 함으로써 제공된 컬러 마킹 대신에 그래픽 식별을 위한 기타 실행가능수단들도 사용될 수 있다. 관련된 실시예들로는 필기체, 볼트체 또는 밑줄 등을 포함한다.
본 발명의 상세한 내용에 포함됨.

Claims (12)

  1. 통신장치의 계층구조(hierarchically-structured) 종단 시스템내에 발생된 모듈러 구조(modular structure)의 종단 시스템 메세지(17)를 기준 메세지(7)와 비교함으로써 편차를 결정하는 방법으로서,
    상기 기준 메세지(7)를 읽어들이는 단계;
    상기 종단 시스템(end system)내에 발생된 상기 종단 시스템 메세지(17)를 읽어들이는 단계;
    상기 기준 메세지(7)의 메세지 구조분석을 실행하는 단계;
    상기 발생된 종단 시스템 메세지(17)의 메세지 구조분석을 실행하는 단계;
    상기 기준 메세지(7)로부터 상기 종단 시스템 메세지(17)의 편차(deviations)를 결정하는 단계; 및
    상기 기준 메세지(7)와 비교함으로써 벗어난 상기 종단 시스템내에 발생된 상기 종단 시스템 메세지(17)의 구조단위(23, 24, 24.1END, 24.1.1END, 28)를 표현하는 단계를 포함하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  2. 제 1 항에 있어서,
    상기 기준 메세지(7) 및 상기 종단 시스템에서 발생된 상기 종단 시스템 메세지(17)의 동일한 구조단위(29,30)가 추가로 표현되고, 상기 기준 메세지(7)로부터 벗어난 상기 종단 시스템 메세지의 구조단위(23, 24, 24.1END, 24.1.1END, 28)가 상기 동일한 구조단위(29,30)와는 그래프적으로 식별되게 표현되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차를 결정하는 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 기준 메세지(7)에만 있는 구조단위(24.1REF, 24.1.1REF, 24.1.1.1REF, 24.1.1.2REF, 24.1.1.3REF)가 다른 구조단위와는 그래프적으로 식별되게 추가로 표시되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 발생된 종단 시스템 메세지(17)에만 있는 구조단위(24.1END, 24.1.1END)가 다른 구조단위와는 그래프적으로 식별되게 표시되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 종단 시스템 메세지 중 적어도 구조단위(23, 24, 24.1END, 24.1.1END, 24.1REF, 24.1.1REF, 24.1.1.1REF, 24.1.1.2REF, 24.1.1.3REF)가 모듈러 구성에 대응하게 표현되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  6. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
    상기 표시는 스크린 디스플레이의 제 1 영역(20)에 제공되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  7. 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,
    상기 종단 시스템 메세지(17)의 구조단위(23, 24, 24.1END, 24.1.1END, 27, 29, 30)는 제 2 영역에 표시되고, 상기 기준 메세지(7)로부터 벗어난 구조단위(23, 24, 24.1END, 24.1.1END, 27)는 상기 제 2 영역(21)의 다른 구조단위와는 식별되게 표시되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  8. 제 1 항 내지 제 7 항 중 어느 한 항에 있어서,
    상기 기준 메세지(7)의 구조단위(23, 24, 24.1REF, 24.1.1REF, 24.1.1.1REF, 24.1.1.2REF, 24.1.1.3REF, 29, 30)는 제 3 영역(22)에 표시되고, 상기 종단 시스템 메세지(17)로부터 벗어난 구조단위(23, 24, 24.1REF, 24.1.1REF, 24.1.1.1REF, 24.1.1.2REF, 24.1.1.3REF)는 상기 제 3 영역의 다른 구조단위와는 식별되게 표시되는 것을 특징으로 하는 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법.
  9. 전기적으로 판독될 수 있는 제어신호를 가지며, 제 1 항 내지 제 8 항 중 어느 한 항에 따른 방법이 실행되게 프로그램가능한 컴퓨터 또는 디지털 신호 프로세서와 협력할 수 있는 디지털 저장매체.
  10. 소프트웨어가 컴퓨터 또는 디지털 신호 프로세서상에 실행될 때, 제 1 항 내지 제 8 항 중 어느 한 항에 따른 모든 단계들의 실행을 위한 프로그램 코드수단을 갖는 컴퓨터 소프트웨어.
  11. 소프트웨어가 기계식으로 판독될 수 있는 데이터 캐리어상에 저장될 때, 제 1 항 내지 제 8 항 중 어느 한 항에 따른 모든 단계들의 실행을 위한 프로그램 코드수단을 갖는 컴퓨터 소프트웨어.
  12. 소프트웨어가 컴퓨터 또는 디지털 신호 프로세서상에 실행될 때, 제 1 항 내지 제 8 항 중 어느 한 항에 따른 모든 단계들의 실행을 위한, 기계식으로 판독될 수 있는 데이터 캐리어(data carrier)상에 저장된 프로그램 코드수단을 갖는 컴퓨터 소프트웨어 제품.
KR1020057017898A 2003-03-27 2004-02-10 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법 KR101108594B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10313910.9 2003-03-27
DE10313910A DE10313910A1 (de) 2003-03-27 2003-03-27 Verfahren zur Ermittlung von Abweichungen einer Endsystem-Nachricht von einer Referenznachricht
PCT/EP2004/001225 WO2004086224A1 (de) 2003-03-27 2004-02-10 Verfahren zur ermittlung von abweichungen einer endsystem-nachricht von einer referenznachricht

Publications (2)

Publication Number Publication Date
KR20050119656A true KR20050119656A (ko) 2005-12-21
KR101108594B1 KR101108594B1 (ko) 2012-02-06

Family

ID=32946259

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057017898A KR101108594B1 (ko) 2003-03-27 2004-02-10 기준 메세지로부터 종단 시스템 메세지의 편차 결정방법

Country Status (11)

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

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
CA2516474A1 (en) 2004-10-07
KR101108594B1 (ko) 2012-02-06
ATE381733T1 (de) 2008-01-15
EP1606707B1 (de) 2007-12-19
WO2004086224A1 (de) 2004-10-07
JP2010206806A (ja) 2010-09-16
US20070033527A1 (en) 2007-02-08
ES2297380T3 (es) 2008-05-01
DE10313910A1 (de) 2004-10-07
US7890567B2 (en) 2011-02-15
JP2006521726A (ja) 2006-09-21
DK1606707T3 (da) 2008-05-05
EP1606707A1 (de) 2005-12-21
CN1764900A (zh) 2006-04-26
CN1764900B (zh) 2010-04-28
DE502004005755D1 (de) 2008-01-31
JP4855528B2 (ja) 2012-01-18

Similar Documents

Publication Publication Date Title
US5191646A (en) Display method in software development support system
US5748899A (en) Method and system for collecting and processing bar code data
US20060277487A1 (en) Project manager system and method
KR20010022215A (ko) 2000년 테스트 케이스들을 생성하는 시스템 및 방법
US20080281575A1 (en) Simulation device for programmable controller
JP4855528B2 (ja) エンドシステムのメッセージの参照メッセージからの変異を決定する方法
CN107665167A (zh) 程序调试方法、装置及程序开发设备
Dal Sasso et al. Blended, not stirred: Multi-concern visualization of large software systems
GB2278468A (en) Configuring computer programs.
JP3214356B2 (ja) テスト支援装置
CN112597011B (zh) 一种基于多语言的算子测试用例生成和优化方法
CN115717987A (zh) 一种显示模组测试***、方法
CN87107925A (zh) 软件开发支持***中的显示方法
KR101012805B1 (ko) 모듈러 메시지들의 수정 방법 및 장치
WO2000023878A2 (en) System and method for summarizing a software program
JPS6284337A (ja) 仕様書情報解析方式
CN112764396B (zh) 一种组态方法和装置
CN110019035A (zh) 一种图形化文件管理的方法和***
Hiraishi et al. Design of a visual browser for network intrusion detection
IT9021931A1 (it) Sistema di prova per sistema esperto
Terracher et al. Model-Based Approach for Efficient Data Exploitation Process in IoT Systems
EP0753177A1 (en) Apparatus and method for storing diagram data
JP2000353124A (ja) ハイパーテキスト表示方式
CN118365184A (zh) 数据评估方法、装置、设备及存储介质
JP2560545B2 (ja) インタフェース検査処理装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee