KR100428718B1 - System for signal message comparing of software conformance test for new generation mobile terminal and method thereof - Google Patents
System for signal message comparing of software conformance test for new generation mobile terminal and method thereof Download PDFInfo
- Publication number
- KR100428718B1 KR100428718B1 KR10-2001-0075344A KR20010075344A KR100428718B1 KR 100428718 B1 KR100428718 B1 KR 100428718B1 KR 20010075344 A KR20010075344 A KR 20010075344A KR 100428718 B1 KR100428718 B1 KR 100428718B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- layer
- comparison
- signal
- signal message
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템 및 그 방법에 관한 것이다. 본 발명은 계층 3 신호 메시지를 수신하는 메시지 수신부, 비교 신호 메시지를 작성하는 메시지 관리부, 비교 신호 메시지와 계층 3 신호 메시지를 읽어들여 상호 비교하여 메시지 교환 절차의 정상/비정상 상태를 판정하는 메시지 판정부, 계층 3 신호 메시지와 비교 신호 메시지를 해독하는 메시지 해독부, 메시지 해독부에서 해독된 두 신호 메시지를 정보요소 단위로 비교하여 오류 발생 여부를 판정하는 메시지 정보요소 비교부를 포함한다. 따라서, 본 발명은 하위계층의 신호 메시지만을 사용자가 작성한 비교 신호 메시지와 단순 비교하여 메시지 교환이 원활하게 진행되고 있는지를 판단 할 수 있고, 메시지에 오류가 발생한 경우에만 메시지를 해독하여 잘못된 정보요소를 추출하고 이를 사용자가 확인하도록 함으로써 모든 오류에 대처 가능하고, 정보요소의 양에 상관없이 메시지 비교나 해독 과정에 대한 부담을 줄일 수 있는 효과를 제공하여 준다.The present invention relates to a signal message comparison system and method in a software conformance test for a mobile terminal of the IMT-2000 asynchronous method. The present invention provides a message receiving unit for receiving a layer 3 signal message, a message management unit for creating a comparison signal message, a message determining unit for reading a comparison signal message and a layer 3 signal message and comparing them to determine a normal / abnormal state of a message exchange procedure. It includes a message decoding unit for decoding the layer 3 signal message and the comparison signal message, and a message information element comparison unit for determining whether an error occurs by comparing the two signal messages decoded in the message decoding unit by information element units. Accordingly, the present invention can simply determine whether the message exchange is progressing smoothly by comparing only the lower layer signal message with the comparison signal message written by the user, and decodes the message only when an error occurs in the message to identify the wrong information element. By extracting and allowing the user to confirm it, it is possible to cope with all errors and to reduce the burden on message comparison or decryption process regardless of the amount of information elements.
Description
본 발명은 계층 3 프로토콜 적합성 시험시 적용되는 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 계층 3 프로토콜적합성 시험시 계층 3 신호 메시지의 교환 절차가 원활하게 이루어지고 있는지를 판정하기 위한 하위계층의 신호 메시지만을 비교하는 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템 및 그 방법에 관한 것이다.The present invention relates to a signal message comparison system and method in the software conformance test for an IMT-2000 asynchronous mobile terminal applied during the layer 3 protocol conformance test, and more particularly, to the layer 3 signal message during the layer 3 protocol conformance test. The present invention relates to a signal message comparison system and method in a software conformance test for an IMT-2000 asynchronous mobile terminal, which compares only signaling messages of a lower layer to determine whether the exchange procedure is smoothly performed.
IMT-2000 비동기 방식의 이동 단말기는 제3세대 단말기로 고속 데이터 서비스와 영상 서비스, 글로벌 로밍(Global roaming) 등의 기능을 수행하기 위해 매우 복잡한 프로토콜을 사용한다.The IMT-2000 asynchronous mobile terminal is a third-generation mobile terminal that uses a very complex protocol to perform high-speed data services, video services, and global roaming.
그러므로, 비동기 방식의 이동 단말기용 소프트웨어가 개발되면, 해당 소프트웨어가 실제로 사용되기 위해서 소프트웨어가 정상적으로 동작하는지를 확인해야 한다. 또한, 비동기 방식의 이동 단말기는 여러 업체에서 개발한 소프트웨어를 사용할 수 있기 때문에 소프트웨어의 호환성 측면에서도 소프트웨어의 적합성 여부를 평가해야 한다.Therefore, when software for an asynchronous mobile terminal is developed, it is necessary to confirm whether the software operates normally in order to actually use the software. In addition, since asynchronous mobile terminals can use software developed by various companies, it is necessary to evaluate software suitability in terms of software compatibility.
이에, 비동기 방식의 이동단말기용 소프트웨어를 개발하는 업체는 자신이 개발한 소프트웨어가 정상적으로 동작하는지 확인해야 할뿐만 아니라 표준화기구에서 제안한 표준 규격에 적합한 지의 여부에 대해 평가받아야 한다. 이때, 소프트웨어의 정상 동작 여부, 또는 적합성 여부를 평가하는데 필요한 장치가 프로토콜 적합성 시험기이다.Therefore, the company developing the asynchronous mobile terminal software should not only check whether the software developed by the mobile terminal operates normally, but also evaluate whether the software satisfies the proposed standard. In this case, the protocol conformance tester is a device necessary for evaluating whether the software is operating properly or not.
예를 들어, IMT-2000 비동기 방식의 제3 세대 이동 통신 시스템의 계층 3은 하위 계층인 RRC(Radio Resource Control), 중간 계층인 MM(Mobility Management), 상위 계층인 CC(Call/Connection Control)의 계층구조를 갖는다.For example, Layer 3 of the third generation mobile communication system of the IMT-2000 asynchronous method includes radio resource control (RRC), a lower layer, mobility management (MM), and a call / connection control (CC), an upper layer. Has a hierarchy.
이러한 계층 3 프로토콜적합성 시험기는 계층 3 측면에서 비동기방식의 이동단말기가 정상적으로 동작하는지 확인시켜줄 뿐만 아니라 표준 규격에 맞게 동작하는지를 확인시켜 준다. 여기서, 계층 3 프로토콜적합성 시험기는 비동기 방식의 이동단말기용 소프트웨어의 적합성 평가를 위해 표준화기구가 제시한 계층 3 평가 시나리오를 사용한다.This layer 3 protocol conformance tester not only confirms that the asynchronous mobile terminal operates normally in the layer 3 aspect, but also confirms that it operates in accordance with standard specifications. Here, the layer 3 protocol conformance tester uses the layer 3 evaluation scenario proposed by the standardization organization to evaluate the suitability of the software for the asynchronous mobile terminal.
이때, 계층 3 프로토콜적합성 시험기는 비동기 방식의 Node-B (기지국)/RNC(Radio Network Controller, 기지국 제어기)/MSC(Mobile Switching Center, 이동교환기) 시스템의 계층 3을 모사함으로써 비동기 방식의 이동 단말기와 계층 3 프로토콜적합성 시험기간의 신호 메시지의 교환을 통해 비동기 방식의 이동 단말기가 정상적으로 동작하는지의 여부를 판정하는 것이다.At this time, the Layer 3 protocol conformance tester simulates Layer 3 of the asynchronous Node-B (base station) / RNC (Radio Network Controller) / MSC (Mobile Switching Center) system and the asynchronous mobile terminal. The exchange of signaling messages during the layer 3 protocol conformance test period determines whether the asynchronous mobile terminal is operating normally.
그러므로, 계층 3 프로토콜적합성 시험기는 계층 3 신호 메시지의 교환 절차가 원활하게 이루어지는 판정할 수 있어야 한다. 이를 위해, 계층 3 프로토콜적합성 시험기는 CC/MM/RRC 계층의 계층 3 신호 메시지가 각각 원활하게 교환되고 있는지를 확인해야 한다.Therefore, the layer 3 protocol conformance tester should be able to determine that the exchange procedure of the layer 3 signaling message is smooth. To this end, the Layer 3 Protocol Conformance Tester shall ensure that Layer 3 signaling messages in the CC / MM / RRC layer are each exchanged smoothly.
계층 3 메시지 중에서 CC 메시지의 교환 절차는 RRC 메시지에서 CC 메시지를 추출하여 확인해야 하고, MM 메시지의 교환 절차는 RRC 메시지에서 MM 메시지를 추출하여 확인해야 하지만, RRC 메시지의 교환 절차는 바로 확인이 가능하다.Among the layer 3 messages, the exchange of CC messages should be confirmed by extracting the CC message from the RRC message, and the exchange of MM messages should be confirmed by extracting the MM message from the RRC message, but the exchange of RRC messages can be confirmed immediately. Do.
위에서 제시된 바와 같이, CC/MM/RRC 계층의 계층 3 신호 메시지의 교환 여부를 판정하는 것은 CC 메시지와 MM 메시지의 경우에는 메시지 추출 절차를 거쳐야 하는 불편함이 초래된다는 문제점이 있다.As suggested above, determining whether to exchange the layer 3 signaling message of the CC / MM / RRC layer has a problem in that it is inconvenient to go through a message extraction procedure in the case of the CC message and the MM message.
계층 3 신호 메시지의 교환 여부를 판정하는 방법은 크게 세 가지 방법으로 분류될 수 있다.The method of determining whether to exchange a layer 3 signaling message can be largely classified into three methods.
먼저, 첫 번째 계층 3 신호 메시지의 교환 여부를 판정하는 방법은 계층 3프로토콜 적합성 시험기가 수신한 메시지의 모든 정보 요소를 수신하고자 하는 정보요소와 비교하여 정확하게 일치하는지를 확인하는 것이다.First, a method of determining whether the first layer 3 signaling message is exchanged is to check whether all the information elements of the message received by the layer 3 protocol conformance tester are matched with the information elements to be received.
그런데, 위의 방법은 메시지의 정보 요소의 양이 적은 경우에 큰 문제가 되지 않으나, IMT-2000 비동기 방식의 제3 세대 이동 통신 시스템에서 사용되는 계층 3 신호 메시지와 같이 정보 요소의 양이 많은 경우에 정보 요소의 개수만큼의 비교과정을 수행해야 하므로 모든 정보요소를 비교하는 것 자체가 큰 부담을 초래한다는 문제점이 있다.However, the above method is not a big problem when the amount of information elements in the message is small, but when the amount of information elements is large, such as a layer 3 signaling message used in the third generation mobile communication system of IMT-2000 asynchronous method. There is a problem in that comparing all information elements causes a great burden because the number of information elements must be compared.
또한, 위의 방법은 비교하고자 하는 정보 요소의 값이나 그 정보 요소 자체를 변경할 경우에 매번 비교하는 프로그램 소스를 수정해야 한다는 문제점도 있다.In addition, the above method has a problem in that the program source to be compared every time is changed when the value of the information element to be compared or the information element itself is changed.
위와 같은 문제점을 해소하기 위해, 두 번째 계층 3 신호 메시지의 교환 여부를 판정하는 방법은 첫 번째 방법과 달리 모든 정보 요소를 비교하는 것이 아니라 메시지 식별자 정보 요소만을 비교하는 것이다.In order to solve the above problems, the method of determining whether the second layer 3 signaling message is exchanged is to compare only message identifier information elements, not all information elements, unlike the first method.
대개, 계층 3 신호 메시지의 교환 절차는 수신측에서 상대측으로부터 수신한 계층 3 신호 메시지의 메시지 식별자에 따라 그에 대한 응답으로 특정한 메시지 식별자를 가진 계층 3 신호 메시지를 전송한다.Usually, the exchange procedure of a layer 3 signaling message transmits a layer 3 signaling message with a specific message identifier in response to the message identifier of the layer 3 signaling message received from the receiving end at the receiving end.
예를 들면, RRC 연결 설정을 위해 이동단말기가 "RRC 접속 요구(RRC CONNECTION REQUEST)" 메시지를 계층 3 프로토콜적합성 시험기로 전송하면, 계층 3 프로토콜적합성 시험기는 RRC 접속 요구에 대한 응답으로 "RRC 접속 셋업(RRC CONNECTION SETUP)" 메시지를 이동단말기로 전송한다.For example, if the mobile terminal sends a "RRC CONNECTION REQUEST" message to the Layer 3 Protocol Conformance Tester to establish an RRC connection, the Layer 3 Protocol Conformance Tester sends a "RRC Connection Setup" in response to the RRC connection request. (RRC CONNECTION SETUP) "message is sent to the mobile terminal.
그러면, 이동 단말기는 RRC 접속 셋업 메시지에 대한 응답으로 "RRC 접속 셋업 완료(RRC CONNECTION SETUP COMPLETE)" 메시지를 계층 3 프로토콜적합성 시험기로 전송함으로써 RRC 연결 설정이 이루어진다.The mobile terminal then establishes an RRC connection by sending a " RRC CONNECTION SETUP COMPLETE " message to the layer 3 protocol conformance tester in response to the RRC connection setup message.
따라서, 두 번째 방법은 이동단말기와 계층 3 프로토콜적합성 시험기 사이에서 송수신되는 계층 3 신호 메시지의 메시지 식별자를 확인함으로써 교환 절차가 원활히 이루어진다고 판단한다.Therefore, the second method determines that the exchange procedure is performed by confirming the message identifier of the layer 3 signaling message transmitted and received between the mobile terminal and the layer 3 protocol conformance tester.
그런데, 위의 방법에서 계층 3 프로토콜적합성 시험기의 시험 시나리오는 단순히 계층 3 신호 메시지의 교환만을 확인하는 것이 아니라 일부 메시지의 정보 요소까지 확인한다는 문제점이 있다.However, in the above method, the test scenario of the layer 3 protocol conformance tester has a problem of not only confirming the exchange of layer 3 signaling messages but also identifying information elements of some messages.
따라서, 세 번째 계층 3 프로토콜신호 메시지의 교환 여부를 판정하는 방법은 메시지 식별자 정보 요소와 함께 시험 시나리오에서 확인하고자 하는 특정 정보 요소만을 확인하여 계층 3 신호 메시지의 교환 절차가 원활하게 이루어진다고 판정하는 것이다.Accordingly, the method of determining whether the third layer 3 protocol signal message is exchanged is to determine that the exchange procedure of the layer 3 signaling message is performed by checking only the specific information element to be checked in the test scenario together with the message identifier information element. .
IMT-2000 비동기 방식의 무선 접속 구간에서 사용하는 계층 3신호 메시지는 동기 방식이나 2세대 이동 통신 시스템의 메시지와 달리 ASN.1(Abstract Syntax Notation.1) 압축 방식으로 압축되기 때문에 하나의 정보 요소를 확인하는 경우에도 매번 압축된 계층 3 신호 메시지를 다시 해독해야 한다.Layer 3 signaling messages used in the IMT-2000 asynchronous wireless access section are compressed with Abstract Syntax Notation.1 (ASN.1) compression, unlike messages in synchronous or second generation mobile communication systems. Even in the case of confirmation, the compressed layer 3 signaling message must be decrypted each time.
계층 3 신호 메시지에 오류가 존재시, 계층 3 신호 메시지를 해독하는 과정은 절대적으로 필요하다. 그런데, ASN.1 압축방식으로 압축된 계층 3 신호 메시지를 해독하는 것이 CPU에 적지 않은 부담을 초래하기 때문에 메시지에 오류가 존재하지 않는다면 불필요하게 계층 3 신호 메시지가 해독되는 경우가 발생한다는 문제점이 있다.If there is an error in the layer 3 signaling message, the process of decrypting the layer 3 signaling message is absolutely necessary. However, decoding a layer 3 signal message compressed by the ASN.1 compression method incurs a heavy burden on the CPU, and thus, if an error does not exist in the message, the layer 3 signal message may be unnecessarily decrypted. .
또한, 위의 방법이나 두 번째 방법은 수신한 메시지의 다른 정보 요소에도 오류가 발생할 수 있기 때문에 메시지의 특정 정보요소만을 확인하는 것만으로 메시지가 원래 수신하고자 하는 메시지라고 판단할 수 없는 문제점이 있다.In addition, since the above method or the second method may also cause errors in other information elements of the received message, it is not possible to determine that the message is a message originally intended only by checking only a specific information element of the message.
본 발명은 위의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 계층 3 신호 메시지 중에서 하위 계층의 신호 메시지만을 이용하여 메시지의 교환 절차가 정상/비정상 상태인지를 판정하고, 메시지에 오류가 발생한 경우에만 메시지를 해독하여 사용자가 확인하도록 함으로써 모든 오류에 대처 가능하고, 메시지 비교나 해독 과정에 대한 부담을 줄일 수 있는 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템 및 그 방법을 제공하는 것이다.The present invention has been made to solve the above problems, and an object of the present invention is to determine whether a message exchange procedure is normal or abnormal using only lower layer signaling messages among layer 3 signaling messages, and when an error occurs in the message. Signal message comparison system and method in software conformance test for IMT-2000 asynchronous mobile terminal that can cope with all errors by deciphering the message only and allow the user to confirm and reduce the burden on the message comparison or decryption process To provide.
도 1은 일반적인 IMT-2000 비동기 방식의 제3 세대 이동 통신 시스템의 계층 3 구성이 도시된 도면이다.1 is a diagram illustrating a layer 3 configuration of a third generation mobile communication system of a general IMT-2000 asynchronous method.
도 2는 본 발명의 실시예에 따른 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템의 구성이 도시된 블록도이다.2 is a block diagram showing the configuration of a signal message comparison system in a software conformance test for an IMT-2000 asynchronous mobile terminal according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 IMT-2000 비동기 방식의 이동통신단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 방법이 도시된 순서도이다.3 is a flowchart illustrating a signal message comparison method in a software conformance test for an IMT-2000 asynchronous mobile communication terminal according to an embodiment of the present invention.
상기한 바와 같은 목적을 실현하기 위한 본 발명에 따른 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템의 특징은, IMT-2000 비동기 방식의 이동단말기에서 전송하는 계층 3 신호 메시지를 수신하는 메시지 수신부; 상기 메시지 수신부의 계층 3 신호 메시지와 비교하기 위해 상기 계층 3 신호 메시지와 동일한 표현 형태의 비교 신호 메시지가 사용자에 의해 생성되고, 이를 저장하는 메시지 관리부; 상기 메시지 관리부에 저장된 비교 신호 메시지와 상기 메시지 수신부의 계층 3 신호 메시지를 읽어들여 상호 메시지의 동일 여부를 비교하여 메시지 교환 절차의 정상/비정상 상태를 판정하는 메시지 판정부; 상기 메시지 판정부의 판정 결과에 따라 상기 계층 3 신호 메시지와 비교 신호 메시지를 해독하는 메시지 해독부; 및 상기 메시지 해독부에서 해독된 두 신호 메시지를 정보요소 단위로 동일 여부를 비교하여 오류 발생 여부를 판정하는 메시지 정보요소 비교부를 포함한다.A characteristic of the signal message comparison system in the software conformance test for the IMT-2000 asynchronous mobile terminal according to the present invention for realizing the above object is a layer 3 signal message transmitted by the IMT-2000 asynchronous mobile terminal. Message receiving unit for receiving; A message manager for generating a comparison signal message having the same representation as that of the layer 3 signal message by the user and comparing the same with the layer 3 signal message of the message receiver; A message determining unit which reads a comparison signal message stored in the message management unit and a layer 3 signal message of the message receiving unit, and compares whether the message is identical to each other to determine a normal / abnormal state of a message exchange procedure; A message decoding unit for decoding the layer 3 signal message and the comparison signal message according to a determination result of the message determining unit; And a message information element comparator for determining whether an error has occurred by comparing two signal messages decoded by the message decryption unit by information element units.
상기 메시지 판정부는,The message determining unit,
상기 계층 3 신호 메시지 중에서 하위 계층의 신호 메시지만을 이용하여 메시지 교환 절차의 정상/비정상 상태를 판정하는 것을 특징으로 한다.The normal / abnormal state of the message exchange procedure is determined using only the lower layer signal messages among the layer 3 signal messages.
상기 메시지 관리부는, 상기 비교 신호 메시지를 파일 형태로 저장하는 메시지 데이터베이스를 포함한다.The message manager includes a message database that stores the comparison signal message in a file form.
본 발명은 상기 메시지 정보요소 비교부의 비교 결과가 두 신호 메시지의 정보요소가 동일하지 않은 경우에, 각각의 정보요소를 사용자가 확인하여 오류에 대처할 수 있도록 출력하는 화면 출력부를 포함한다.The present invention includes a screen output unit for outputting a result of comparing the message information element comparator so that the user can identify each information element and cope with an error when the information elements of the two signal messages are not identical.
한편, 본 발명에 따른 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 방법의 특징은, a) IMT-2000 비동기 방식의 이동단말기의 하위계층, 중간계층, 상위계층으로 이루어지는 계층 3 신호 메시지와 동일한 표현 형태의 비교 신호 메시지를 사용자가 작성하는 단계; b) 상기 이동단말기에서 전송하는 계층 3 신호 메시지를 수신하는 단계; 및 c) 상기 계층 3 신호 메시지와 비교 신호 메시지를 상호 비교하여 상기 계층 3 신호 메시지의 교환 절차의 정상/비정상 상태를 판정하는 단계를 포함한다.On the other hand, the characteristics of the signal message comparison method in the software conformance test for the mobile terminal of the IMT-2000 asynchronous method according to the present invention, a) a layer consisting of a lower layer, a middle layer, and a higher layer of the IMT-2000 asynchronous mobile terminal Creating, by the user, a comparison signal message having the same representational form as the three signal message; b) receiving a layer 3 signaling message sent by the mobile terminal; And c) comparing the layer 3 signal message with the comparison signal message to determine a normal / abnormal state of the exchange procedure of the layer 3 signal message.
상기 c) 단계는,C),
상기 계층 3 신호 메시지 중에서 하위 계층의 신호 메시지만을 상기 비교 신호 메시지와 비교하여 교환 절차의 정상/비정상 상태를 판정하는 것을 특징으로 한다.Among the layer 3 signal messages, only the lower layer signal message is compared with the comparison signal message to determine a normal / abnormal state of the exchange procedure.
상기 c) 단계는,C),
가) 상기 b) 단계에서 작성한 비교 신호 메시지를 읽어들여 상기 계층 3 신호 메시지의 동일 여부를 비교하는 단계; 나) 상기 가) 단계의 비교 결과가 두 메시지가 동일하지 않은 경우에, 상기 계층 3 메시지와 비교 신호 메시지를 해독하는 단계; 및 다) 상기 다) 단계에서 해독된 두 메시지를 정보요소 단위로 비교하여 오류 발생 여부를 확인하는 단계를 포함한다.A) reading the comparison signal message prepared in step b) and comparing the layer 3 signal message for equality; B) decrypting the layer 3 message and the comparison signaling message if the comparison result of step a) is not the same; And c) comparing the two messages decoded in the step c) in units of information elements to determine whether an error occurs.
상기 다) 단계는, 상기 나) 단계에서 해독된 두 메시지를 비교하는 과정에서 오류가 발생한 경우마다 해당 정보 요소를 화면 출력하는 것을 특징으로 한다.In step c), whenever an error occurs in the process of comparing the two messages decrypted in step b), the corresponding information element is displayed on the screen.
이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시예를 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 일반적인 IMT-2000 비동기 방식의 제3 세대 이동 통신 시스템의 계층 3 구성이 도시된 도면이다.1 is a diagram illustrating a layer 3 configuration of a third generation mobile communication system of a general IMT-2000 asynchronous method.
도 1에 나타나 있듯이, 계층 3은 하위 계층인 RRC(Radio Resource Control) 계층(11), 중간 계층인 MM(Mobility Management) 계층(12), 상위 계층인 CC(Call/Connection Control) 계층(13)으로 구성되어 있다.As shown in FIG. 1, layer 3 includes a radio resource control (RRC) layer 11 as a lower layer, a mobility management (MM) layer 12 as an intermediate layer, and a call / connection control (CC) layer 13 as an upper layer. It consists of.
이중 RRC 계층(11)은 MS(Mobile Station)과 BSS(Base Station Subsystem) 간의 연결설정을 담당하고, MM 계층(12)은 MS의 이동성 정보를 관리유지하며 MS와 MSC(Mobile Switching Center)간의 연결유지 종료를 담당한다. 마지막으로 CC 계층(13)은 전화를 거는 사람과 MS 가입자간의 호출(call) 설정과 라우팅을 담당하게된다.The dual RRC layer 11 is responsible for establishing a connection between the mobile station (MS) and the base station subsystem (BSS), and the MM layer 12 manages and maintains mobility information of the MS and connects the MS and the mobile switching center (MSC). Responsible for maintenance termination. Finally, the CC layer 13 is responsible for call setup and routing between the caller and the MS subscriber.
위의 계층 3 신호 메시지 중에서 CC 계층(13)의 신호 메시지는 MM 계층(12)과 RRC 계층(11)을 통과하여 전송되고, MM 계층(12)의 신호 메시지는 RRC 계층(11)을 통과하여 전송되며, RRC 계층(11)의 신호 메시지는 바로 전송된다.Of the above layer 3 signaling messages, the signaling messages of the CC layer 13 are transmitted through the MM layer 12 and the RRC layer 11, and the signaling messages of the MM layer 12 pass through the RRC layer 11. Transmitted, and the signaling message of the RRC layer 11 is transmitted immediately.
따라서, 본 발명의 실시예에 따른 시스템은 각 계층의 신호 메시지를 각각 비교하지 않고, RRC 계층(11)의 신호 메시지만을 비교하여 계층 3 소프트웨어 적합성 시험기를 통해 무선 접속 구간 상에서 계층 3 신호 메시지가 원활하게 교환되는지를 확인할 수 있다.Therefore, the system according to the embodiment of the present invention does not compare the signal messages of each layer, but compares only the signal messages of the RRC layer 11, and the layer 3 signal message is smoothly performed on the wireless access section through the layer 3 software conformance tester. Can be exchanged.
도 2는 본 발명의 실시예에 따른 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템의 구성이 도시된 블록도이다.2 is a block diagram showing the configuration of a signal message comparison system in a software conformance test for an IMT-2000 asynchronous mobile terminal according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 본 발명의 실시예에 따른 시스템은, IMT-2000 비동기 방식의 이동단말기에서 전송하는 계층 3 신호 메시지를 수신하는 메시지 수신부(50), 메시지 수신부(50)에서 수신한 계층 3 신호 메시지와 비교하기 위해 계층 3 신호 메시지와 동일한 표현 형태의 비교 신호 메시지가 사용자에 의해 작성되는 메시지 관리부(60), 메시지 관리부(60)에서 작성된 비교 신호 메시지와 메시지 수신부(50)의 계층 3 신호 메시지를 읽어들여 두 메시지의 동일 여부를 비교하여 메시지 교환 절차의 정상/비정상 상태를 판정하는 메시지 판정부(70), 메시지 판정부(70)에서 두 메시지가 동일하지 않다고 판정된 경우에 계층 3 신호 메시지와 비교 신호 메시지를 해독하는 메시지 해독부(80), 메시지 해독부(80)에서 해독된 두 메시지를 정보요소 단위로 비교하여 오류 발생 여부를 확인하는 메시지 정보요소 비교부(90), 및 메시지 정보요소 비교부(90)에서 오류가 발생하는 경우마다 해당 정보요소를 화면 출력하는 화면출력부(95)를 포함한다.As shown in FIG. 2, the system according to the embodiment of the present invention includes a message receiver 50 and a message receiver 50 that receive a layer 3 signal message transmitted by an IMT-2000 asynchronous mobile terminal. The comparison signal message created by the user and the comparison signal message created by the message manager 60 and the layer of the message receiver 50 in which a comparison signal message having the same representation form as the layer 3 signal message is compared to the layer 3 signal message. A message determining unit 70 that reads a three-signal message and compares two messages for equality to determine the normal / abnormal state of the message exchange procedure, and the message determining unit 70 determines that the two messages are not the same. 3 Signal message and comparison The message decryption unit 80, which decrypts the signal message, compares the two messages decrypted by the message decryption unit 80 by information element units. Whenever an error occurs in the message information component comparing unit 90, and a message information element comparison unit 90 to determine whether the occurrence and a display output unit 95 to output the display information element.
메시지 관리부(60)는 사용자가 생성한 비교 신호 메시지를 파일 형태로 보관하는 메시지 데이터베이스(DB)(65)를 포함하고, 사용자가 계층 3 신호 메시지에 대한 정보를 바탕으로 비교 신호 메시지를 생성하게 되므로 비교 신호 메시지는 ASN.1 방식으로 압축된 바이너리 형태의 데이터이다.The message management unit 60 includes a message database (DB) 65 which stores the comparison signal message generated by the user in the form of a file, and the user generates the comparison signal message based on the information on the layer 3 signaling message. The comparison signal message is binary data compressed by the ASN.1 method.
이러한 비교 신호 메시지는 실제로 무선 접속 구간 상에서 이동단말기로부터 수신되는 계층 3 신호 메시지와 동일한 형태를 갖는다.This comparison signal message actually has the same form as the layer 3 signal message received from the mobile terminal on the wireless access interval.
상기와 같이 구성되는 본 발명의 실시예에 따른 IMT-2000 비동기 방식의 이동통신말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템의 동작을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다.The operation of the signal message comparison system in the IMT-2000 asynchronous mobile communication terminal software suitability test according to the embodiment of the present invention configured as described above will be described in detail with reference to the accompanying drawings.
도 3은 본 발명의 실시예에 따른 IMT-2000 비동기 방식의 이동통신단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 방법이 도시된 순서도이다.3 is a flowchart illustrating a signal message comparison method in a software conformance test for an IMT-2000 asynchronous mobile communication terminal according to an embodiment of the present invention.
도 3에 나타나 있듯이, 메시지 관리부(60)는 사용자가 직접 ASN.1 방식으로 압축된 바이너리 형태의 비교 신호 메시지를 작성하고 이를 메시지 DB(65)에 저장한다(S1). 그리고 메시지 수신부(50)는 IMT-2000 비동기 방식의 이동통신단말기로부터 계층 3 신호 메시지가 수신되는지를 확인하고(S2), 계층 3 신호 메시지가 수신되지 않은 경우에는 계속해서 메시지가 수신될 때까지 메시지의 수신 여부를 체크한다.As shown in FIG. 3, the message manager 60 directly composes a comparison signal message of a binary form compressed by an ASN.1 method and stores it in the message DB 65 (S1). The message receiving unit 50 checks whether a layer 3 signaling message is received from the IMT-2000 asynchronous mobile communication terminal (S2), and if the layer 3 signaling message is not received, the message continues until the message is received. Check whether or not
그리고, 계층 3 신호 메시지가 수신되면, 메시지 판정부(70)는 메시지 DB(65)에서 비교 신호 메시지를 읽어들여 비교 신호 메시지와 메시지 수신부(50)에서 수신한 계층 3 신호 메시지 중에서 RRC 계층의 신호 메시지를 각각 한 바이트씩 비교한다.(S3)When the layer 3 signal message is received, the message determination unit 70 reads the comparison signal message from the message DB 65, and then signals the RRC layer signal from the comparison signal message and the layer 3 signal message received from the message receiver 50. Compare the messages one byte each (S3).
이때, 메시지 판정부(70)가 메시지의 교환 절차가 원활하게 진행되고 있는지를 판정할 때, 시스템은 사용자가 어떤 RRC 계층 3 신호 메시지와 비교하고자 하는지를 미리 알고 있다고 전제하고, 모든 RRC 계층 3 신호 메시지에 대해 메시지 관리부(60)를 통해 비교 신호 메시지를 작성하고 이를 메시지 DB(65)에 저장한다.At this time, when the message determining unit 70 determines that the message exchange procedure is proceeding smoothly, the system assumes that the user knows in advance which RRC layer 3 signaling message the user wants to compare, and all RRC layer 3 signaling messages. For example, a comparison signal message is created through the message manager 60 and stored in the message DB 65.
그리고, 메시지 수신부(50)에서 수신한 계층 3 신호 메시지를 해독하지 않고 미리 메시지 DB(65)에 등록되어 있는 비교 신호 메시지와 메시지 수신부(50)에서 수신한 RRC 계층의 신호 메시지를 단순 비교한다.The comparison signal message registered in the message DB 65 and the signal message of the RRC layer received by the message receiver 50 are simply compared without decrypting the layer 3 signal message received by the message receiver 50.
메시지 판정부(70)는 RRC 계층의 신호 메시지와 비교 신호 메시지의 비교 결과가 동일하다고 판정된 경우에, RRC 계층의 신호 메시지의 모든 데이터에 대한 비교 절차가 완료되었는지를 확인한다.(S4, S5)When it is determined that the comparison result of the signal message of the RRC layer and the comparison signal message is the same, the message determining unit 70 confirms whether the comparison procedure for all data of the signal message of the RRC layer is completed. (S4, S5 )
메시지 판정부(70)는 RRC 계층의 신호 메시지에 대한 모든 데이터의 비교 절차가 완료된 경우에 메시지 교환 절차가 원활하게 진행되고 있다고 판단하고 RRC 계층의 신호 메시지에 대한 모든 비교 절차를 종료한다.The message determining unit 70 determines that the message exchange procedure is proceeding smoothly when all data comparison procedures for the signaling message of the RRC layer are completed, and terminates all comparison procedures for the signaling message of the RRC layer.
그런데, 메시지 판정부(70)는 RRC 계층의 신호 메시지에 대한 모든 데이터의 비교 절차가 완료되지 않은 경우에는 나머지 RRC 계층의 신호 메시지 데이터들을 비교 신호 메시지와 비교하고(S6), S4 단계로 가서 메시지의 동일 여부를 판단한다.However, if the comparison procedure of all data for the RRC layer signal message is not completed, the message determination unit 70 compares the signal message data of the remaining RRC layer with the comparison signal message (S6). To determine whether the same.
메시지 판정부(70)는 RRC 계층의 신호 메시지와 비교 신호 메시지의 비교 결과가 동일하지 않은 경우에, 메시지 교환 절차가 원활하게 이루어지고 있지 않다고 판단하고 메시지 해독부(80)는 RRC 계층의 신호 메시지와 비교 메시지에 대해 ASN.1 해독 과정을 수행한다.(S7)The message determining unit 70 determines that the message exchange procedure is not performed smoothly when the comparison result between the signal message of the RRC layer and the comparison signal message is not the same, and the message decoding unit 80 determines that the signal message of the RRC layer is not. And ASN.1 decryption process is performed for the comparison message.
메시지 정보요소 비교부(90)는 메시지 해독부(80)에서 해독된 두 메시지들을 정보요소 단위로 다시 동일 여부를 비교하고(S8), 그 비교 결과가 두 메시지의 정보 요소가 동일한지를 판단한다.(S9)The message information element comparator 90 compares the two messages decrypted by the message decryption unit 80 again in units of information elements (S8), and determines whether the information elements of the two messages are identical. (S9)
이때, 메시지 해독부(80)에서 해독된 두 메시지의 정보 요소가 동일하지 않은 경우에, 사용자가 오류에 대처하기 위해 두 메시지의 정보요소를 화면출력부 (95)를 통해 출력하여 사용자가 확인할 수 있도록 한다.(S10)In this case, when the information elements of the two messages decrypted by the message decryption unit 80 are not the same, in order to cope with an error, the user outputs the information elements of the two messages through the screen output unit 95 so that the user can check. (S10)
메시지 해독부(80)에서 해독된 두 메시지의 정보 요소가 동일한 경우, 또는 사용자가 화면출력부(95)를 통해 메시지의 오류를 확인 경우에, 메시지 정보요소 비교부(90)는 모든 정보요소에 대해 메시지 비교를 수행하였는지를 확인한다.(S11)When the information elements of the two messages decrypted by the message decryption unit 80 are the same, or when the user checks the error of the message through the screen output unit 95, the message information element comparator 90 is applied to all the information elements. It is checked whether the message comparison has been performed.
모든 정보요소에 대한 메시지 비교가 수행되지 않은 경우에, 메시지 정보요소 비교부(90)는 나머지 정보요소에 대한 메시지 비교를 수행하고(S12), 모든 정보요소에 대한 메시지 비교가 수행된 경우에는 메시지 해독부(80)에서 해독된 RRC 계층의 신호 메시지 비교 절차를 종료한다.If the message comparison for all information elements is not performed, the message information element comparison unit 90 performs a message comparison for the remaining information elements (S12), and if the message comparison for all information elements is performed, the message The decryption unit 80 ends the signal message comparison procedure of the decrypted RRC layer.
상기 도면과 발명의 상세한 설명은 단지 본 발명의 예시적인 것으로서, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The drawings and detailed description of the invention are merely exemplary of the invention, which are used for the purpose of illustrating the invention only and are not intended to limit the scope of the invention as defined in the appended claims or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
본 발명에 의한 IMT-2000 비동기 방식의 이동단말기용 소프트웨어 적합성 시험에서의 신호 메시지 비교 시스템 및 그 방법은 계층 3 신호 메시지 중에서 하위 계층의 신호 메시지만을 사용자가 작성한 비교 신호 메시지와 단순 비교하여 메시지 교환이 원활하게 진행되고 있는지를 판단함으로써 중간 계층과 상위 계층의 메시지를 추출해야 하는 불편함이 해소할 수 있는 효과가 있다.The signal message comparison system and method in the software conformance test for mobile terminal of IMT-2000 asynchronous method according to the present invention and the method can be easily compared to the comparison signal message created by the user among the layer 3 signal messages. The inconvenience of having to extract the messages of the middle layer and the upper layer can be solved by determining whether the process is progressing smoothly.
또한, 본 발명은 메시지의 교환 절차가 원활하게 진행되고 있지 않고 메시지에 오류가 발생한 경우에만 메시지를 해독하여 잘못된 정보요소를 추출하고 이를 사용자가 확인하도록 함으로써 모든 오류에 대처 가능하고, 정보요소의 양이 많을 경우에도 메시지 비교나 해독 과정에 대한 부담을 줄일 수 있는 효과가 있다.In addition, the present invention is capable of coping with all errors by deciphering the message and extracting the wrong information element and allowing the user to confirm the message only when the message exchange procedure is not progressing smoothly and an error occurs in the message. In many cases, it is possible to reduce the burden on the message comparison or decryption process.
게다가, 본 발명은 메시지의 정보요소의 값을 변경하거나 비교하고자 하는 정보요소 자체를 변경할 때마다 매번 비교하는 프로그램 소스를 수정하지 않아도 되는 효과도 있다.In addition, the present invention has the effect of not having to modify the program source to be compared every time when changing the value of the information element of the message or changing the information element itself to be compared.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0075344A KR100428718B1 (en) | 2001-11-30 | 2001-11-30 | System for signal message comparing of software conformance test for new generation mobile terminal and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0075344A KR100428718B1 (en) | 2001-11-30 | 2001-11-30 | System for signal message comparing of software conformance test for new generation mobile terminal and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030044544A KR20030044544A (en) | 2003-06-09 |
KR100428718B1 true KR100428718B1 (en) | 2004-04-28 |
Family
ID=29572313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0075344A KR100428718B1 (en) | 2001-11-30 | 2001-11-30 | System for signal message comparing of software conformance test for new generation mobile terminal and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100428718B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100411899B1 (en) * | 2001-12-18 | 2003-12-24 | 주식회사 팬택 | Layer 1/2 establishment control method of adaptation tester for radio communication terminal |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5451839A (en) * | 1993-01-12 | 1995-09-19 | Rappaport; Theodore S. | Portable real time cellular telephone and pager network system monitor |
KR970055705A (en) * | 1995-12-20 | 1997-07-31 | 김광호 | Method and apparatus for performance analysis and evaluation of code division multiple access system |
KR0138877B1 (en) * | 1994-12-23 | 1998-07-01 | 양승택 | Method for detecting and recovering of software fault in cms |
KR19990038096A (en) * | 1997-11-03 | 1999-06-05 | 김영환 | Callway quality tester of digital mobile communication exchange |
KR100204045B1 (en) * | 1996-12-21 | 1999-06-15 | 이계철 | Function/protocol testing method for personal communication exchange system using user interface |
KR20000062204A (en) * | 1998-12-17 | 2000-10-25 | 조정남 | Message re-transmission method and repetition message processing method of mobile station using it on communication network |
KR100278291B1 (en) * | 1998-11-11 | 2001-01-15 | 이계철 | Method of processing system data in a mobile communication system and diagnostic apparatus using the method |
KR20010009521A (en) * | 1999-07-10 | 2001-02-05 | 윤종용 | A optional service appratus and method of code division multiple access mobile communication terminal |
KR20030009870A (en) * | 2001-07-24 | 2003-02-05 | 엘지전자 주식회사 | Method for managing multi-process |
-
2001
- 2001-11-30 KR KR10-2001-0075344A patent/KR100428718B1/en not_active IP Right Cessation
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5451839A (en) * | 1993-01-12 | 1995-09-19 | Rappaport; Theodore S. | Portable real time cellular telephone and pager network system monitor |
KR0138877B1 (en) * | 1994-12-23 | 1998-07-01 | 양승택 | Method for detecting and recovering of software fault in cms |
KR970055705A (en) * | 1995-12-20 | 1997-07-31 | 김광호 | Method and apparatus for performance analysis and evaluation of code division multiple access system |
KR100204045B1 (en) * | 1996-12-21 | 1999-06-15 | 이계철 | Function/protocol testing method for personal communication exchange system using user interface |
KR19990038096A (en) * | 1997-11-03 | 1999-06-05 | 김영환 | Callway quality tester of digital mobile communication exchange |
KR100278291B1 (en) * | 1998-11-11 | 2001-01-15 | 이계철 | Method of processing system data in a mobile communication system and diagnostic apparatus using the method |
KR20000062204A (en) * | 1998-12-17 | 2000-10-25 | 조정남 | Message re-transmission method and repetition message processing method of mobile station using it on communication network |
KR20010009521A (en) * | 1999-07-10 | 2001-02-05 | 윤종용 | A optional service appratus and method of code division multiple access mobile communication terminal |
KR20030009870A (en) * | 2001-07-24 | 2003-02-05 | 엘지전자 주식회사 | Method for managing multi-process |
Also Published As
Publication number | Publication date |
---|---|
KR20030044544A (en) | 2003-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100403343C (en) | Method for pre-controlling programme contained in terminal additional chip card | |
KR100735364B1 (en) | System and method for performing diagnostics on a mobile station using over-the-air transfer of interpreted byte-code program | |
CA2208415C (en) | Unstructured supplementary service data from a home location register to an external node | |
US20010005364A1 (en) | Method for synchronizing data between mobile terminal and computer | |
KR20010096543A (en) | System and method for provisioning or updating a mobile station using over-the-air transfer of interpreted byte-code program | |
CN108347728B (en) | Information processing method and device | |
US20100069061A1 (en) | Method for activating recordings of events concerning terminals and equipment therefor | |
US7925282B2 (en) | System and method for storing SMS messages in a mobile communications terminal | |
KR100428718B1 (en) | System for signal message comparing of software conformance test for new generation mobile terminal and method thereof | |
KR100434043B1 (en) | Error processing method for pdcp | |
KR20050049367A (en) | Global authentication continuity feature for handoff to a neighboring mobile switching center | |
KR19980020903A (en) | Code Division Multiple Access Life Information Service Method Using Single Professional Service in Mobile Communication Networks | |
JP2000312373A (en) | Server capable of paired communication of n machines and dect private communication network including the server | |
KR20060132254A (en) | Mobile communication terminal displaying nickname and its operating method | |
CN102487526B (en) | Protocol conformance test method and system thereof | |
US20020128005A1 (en) | Error reporting in a mobile telecommunications network | |
KR100259867B1 (en) | Interface method | |
KR101106695B1 (en) | Method for managing using message of mobile communication terminal | |
CN104254057A (en) | Short message transmission method, system and equipment | |
CN105376736B (en) | User self-help changes chucking method and terminal | |
WO2007018364A1 (en) | System for testifying service scenario based on mobile communication network and method thereof | |
KR100849331B1 (en) | Method for managing fails in a mobile communication system | |
KR100491870B1 (en) | SMS Call Management System and method | |
KR19990041046A (en) | Transfer method in high-permeability paging mode of satellite communication terminal | |
KR100692651B1 (en) | Method for securing data in portable device and record media recorded program for realizing the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120403 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20130405 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160401 Year of fee payment: 13 |
|
LAPS | Lapse due to unpaid annual fee |