首页 / 专利库 / 计算机网络 / 软件缺陷 / 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법

번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법

阅读:893发布:2020-11-07

专利汇可以提供번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법专利检索,专利查询,专利分析的服务。并且PURPOSE: A system and a method for diagnosing an MS(Mobile Station) through the wireless transmission of a translated byte-code program are provided to present an OTAMD(Over-The-Air Mobile Diagnostic) system and method in a radio network composed of a plurality of MSs and a plurality of BSs(Base Stations). CONSTITUTION: If an MS subscriber judges that a diagnostic operation is required, the subscriber sends a diagnostic request message to request an OTAMD server to diagnose his/her MS(505). Receiving the diagnostic request message from the MS, the OTAMD server creates a diagnostic file(510). The diagnostic file is transmitted to the MS through the Internet in the form of a TCP/IP packet or through an SMS gateway in the form of an SMS message(515). If the diagnostic file is downloaded to the MS, the main controller of the MS executes data conversion and makes a translated byte-code application program executed in order to complete a diagnostic procedure(520). If the diagnostic procedure is completed, the main controller corrects a related hardware or software defect if possible. In case that defect correction is impossible, the main controller displays a defect report message on the screen of the MS and transmits it to a radio network. Finally the main controller deletes the translated byte-code application program(525).,下面是번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법专利的具体信息内容。

  • 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사할 수 있는 이동국 진단 장치에 있어서,
    번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와,
    상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하며,
    상기 제1 이동국은 상기 이동국 진단파일을 수신하게 되면 그 진단파일에 있는 이동국 진단프로그램을 실행함을 특징으로 하는 이동국 진단 장치.
  • 제 1 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 장치.
  • 제 1 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission ControlProtocol/Internet Protocol) 패킷의 형태로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
  • 제 1 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
  • 제 1 항에 있어서, 상기 진단동작 제어기는 상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하며 제1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택함을 특징으로 하는 이동국 진단 장치.
  • 무선네트워크에서 이동국 무선(Over-The-Air: OTA) 진단과정을 통해 테스트될 수 있는 이동국에 있어서,
    상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수(Radio Frequency: RF) 송수신기와,
    상기 무선주파수 송수신기로부터 상기 복조된 순방향채널메시지를 입력받아그 입력된 메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석하여 실행하는 주 제어기를 포함하여 구성됨을 특징으로 하는 상기 이동국.
  • 제 6 항에 있어서, 상기 이동국 진단파일은 상기 주 제어기가 상기 이동국을 테스트하기 위해 사용하는 진단데이터를 더 포함함을 특징으로 하는 이동국.
  • 제 6 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
  • 제 6 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
  • 제 6 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국.
  • 제 6 항에 있어서, 상기 주 제어기는 상기 이동국에서 결함이 검출되었음을 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하며, 상기 무선네트워크는 상기 역방향채널 통지메시지를 수신하게 되면 상기 이동국에게 상기 이동국 진단파일을 전송함을 특징으로 하는 이동국.
  • 제 11 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국.
  • 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사하는 이동국 진단 방법에 있어서,
    번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 데이터베이스에 저장하는 과정과,
    상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하는 과정과,
    상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하는 과정과,
    상기 검색된 이동국 진단파일을 상기 제1 이동국으로 전송하는 과정과,
    상기 이동국 진단파일이 상기 제1 이동국으로 수신되면 상기 제1 이동국에서 상기 이동국 진단파일에 있는 이동국 진단프로그램을 실행하게 됨을 특징으로 하는 이동국 진단 방법.
  • 제 13 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 방법.
  • 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기 과정은 상기 이동국 진단파일을 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
  • 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기과정은 상기 이동국 진단파일을 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
  • 제 13 항에 있어서,
    상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하는 과정과,
    상기 제 1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택하는 과정을 더 포함함을 특징으로 하는 이동국 진단 방법.
  • 무선네트워크에서의 이동국을 무선(Over-The-Air: OTA) 진단하는 방법에 있어서,
    상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하는 과정과,
    상기 복조 된 순방향채널메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램을 포함하는 이동국 진단파일을 추출하는 과정과,
    상기 이동국 진단프로그램을 해석해서 실행하는 과정을 포함하여 구성됨을 특징으로 하는 이동국 무선진단 방법.
  • 제 18 항에 있어서, 상기 이동국 진단파일은 상기 이동국을 테스트하기 위해 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 무선진단 방법.
  • 제 18 항에 있어서, 상기 순방향채널메시지는 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  • 제 18 항에 있어서, 상기 순방향채널메시지는 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  • 제 18 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  • 제 18 항에 있어서,
    상기 이동국에서 결함이 검출되었음을 상기 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하는 과정과,
    상기 역방향채널 통지메시지를 수신하게 되면 상기 무선네트워크로부터 상기 이동국으로 상기 이동국 진단파일을 전송하는 과정을 더 포함함을 특징으로 한 이동국 무선진단 방법.
  • 제 23 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  • 说明书全文

    번역된 바이트-코드 프로그램 무선 전송을 통한 이동국 진단 장치 및 방법{SYSTEM AND METHOD FOR PERFORMING DIAGNOSTICS ON A MOBILE STATION USING OVER-THE-AIR TRANSFER OF INTERPRETED BYTE-CODE PROGRAM}

    본 발명은 무선네트워크에 대한 것으로, 특히 이동전화기와 같은 이동국에대해 무선(Over-The-Air: OTA) 진단 동작을 수행하는 장치 및 방법에 관한 것이다.

    2000년이 되면 전세계적으로 이동전화기 사용자가 3억 명 이상이 될 것으로 예상된다. 미국에서는 이동전화서비스 제공업자, 지역 전화회사 및 국가 장거리전화 교환국이 이러한 이동전화서비스를 제공하고 있다. 이 분야에서의 경쟁이 치열해 짐에 따라 이동전화서비스의 사용료가 대부분의 사람들이 이동전화서비스를 이용할 수 있을 정도로까지 저렴해 졌다.

    현세대의 이동전화기는 가입자가 한 이동단말기(이동국)와 다른 이동단말기 사이에 무선네트워크를 통하여 음성통화를 하는데 주로 사용된다. 반면에 소수의 이동국은 이동/무선 모뎀을 구비하는 개인용 컴퓨터(Personal Computer: PC)와 같은 형태의 데이터 통신장치이다. 현세대 이동국의 대역폭은 대개 수십 Kbps(Kilobits per second) 정도로 제한되어 있기 때문에, 이러한 현세대 이동국을 이용해 제공할 수 있는 서비스 형태는 상대적으로 제한되어 있다.

    그러나 "3G(3rd Generation)" 이동/무선 통신기술이라 불리기도 하는 차세대(제3 세대) 이동/무선 통신기술에서는 이러한 상황이 달라질 것으로 예상된다. 즉, 차세대 이동/무선 통신기술에서는 각 이동국에 훨씬 커진 대역폭(125 Kbps 이상)을 할당할 수 있게 될 것이다. 이 경우 전송률이 더 증가하게 되어 이동국을 이용한 인터넷 서비스가 보다 보편화 될 것이다. 예를 들면, 3G 이동전화기(또는 3G 무선 모뎀을 구비하는 PC)를 이용해 인터넷상의 웹사이트를 검색하고 그래픽을 송수신하며 스트리밍 오디오 및 스트리밍 비디오 응용프로그램 등을 실행할 수 있게 될 것이다. 요약하자면, 3G 이동전화시스템에 의해 처리되는 무선통신의 형태는인터넷 프로토콜(Internet Protocol: IP) 방식의 통신이 차지하는 비율은 매우 증가하게 되는 반면에 기존의 음성통신이 차지하는 비율은 감소하게 될 것이다.

    가입자가 자신의 이동전화기의 동작에 결함이 있음을 발견하게 되는 경우 이러한 결함을 확인하고 치유하려면 가입자는 그 이동전화기를 근처의 서비스센터로 가져가야 하며, 그곳에서 기술자는 상기 결함을 정확하게 파악하고 치유하기 위해 전용 진단프로그램을 상기 이동전화기에 입력하게 된다. 그러나 대개의 경우 상기 이동전화기의 결함은 하드웨어적인 것이 아니다. 결론적으로, 상술한 바와 같이 이동전화기의 결함을 진단하고 치유하는 과정은 가입자와 서비스 제공업자 및 전화기판매자에게 비용과 시간을 소모하게 한다.

    앞서 설명한 3G 시스템의 경우에는 데이터통신장치의 대역폭이 크기 때문에 많은 혁신적인 서비스가 가능해 진다. 이러한 혁신적 서비스의 일례를 들자면, IP 전송방식으로 간단한 진단프로그램을 다운로드 하게 해서 이동전화기를 원격으로 진단하게 해주는 서비스가 있다. 이러한 이동전화기 원격진단 서비스를 이용하게 되면 상술한 바와 같은 이동전화기의 결함을 확인하고 치유하는 과정에서 소요되는 비용과 시간을 감소시킬 수 있게 된다. 일반적으로 이동전화기 진단동작은 하기의 방식을 통해 구현될 수 있다.

    a) 가입자의 이동전화기를 위해 특별히 작성된 전용 진단프로그램을 다운로드 하여 이 전용 진단프로그램이 완료된 후 이동전화기의 원 소프트웨어를 다시 설치한다. 이동전화기의 종류에 따라 하드웨어적 주소 등이 달라질 수 있기 때문에 상기 전용 진단프로그램은 이동전화기의 각 기종 모두를 위해 개별적으로 제작되어야만 한다. 한편 상기 전용 진단프로그램은 무선(OTA) 직렬 접속에 의하여 다운로드 될 수 있다.

    b) 상기 전용 진단프로그램의 영구 복사본을 각 이동전화기의 비휘발성 메모리에 저장한다.

    그러나 상기와 같은 진단방식들에는 몇 가지 문제점이 있다. 이동전화기의 단순한 고장을 진단하고 치유하기 위해 가입자가 그 전화기를 서비스센터로 가지고 가는 방식은 비효율적이며 비용이 많이 든다. 이동전화기 제조업자가 이동전화기의 각 모델 모두에 대해 개별적인 진단프로그램들을 개발하는 것도 비효율적이며 비용이 많이 든다. 진단프로그램을 이동전화기의 정규 소프트웨어에 통합시키는 방식도 이동전화기의 추가적인 메모리 공간을 필요로 하기 때문에 비용이 많이 들며 따라서 거의 사용되지 않는다. 또한 이동전화기의 모든 기종들에 대해 개별적인 진단프로그램을 보존하는 것은 서비스센터나 무선전화서비스 제공업자에게 상당히 성가신 일이 된다. 더욱이 상기 진단프로그램이 이동전화기의 정규 소프트웨어를 덮어쓰거나 부주의로 훼손하게 되는 경우가 발생하게 되는데, 이 경우 이 이동전화기를 다시 작동하게 하려면 사용자는 필요한 프로그램을 다시 설치하기 위하여 그 전화기를 서비스센터로 가지고 가야만 한다.

    따라서 상기와 같은 문제점을 치유하기 위해서는 이동전화기와 같은 이동국을 효과적으로 진단할 수 있는 개선된 장치 및 방법이 필요하게 된다. 특히 가입자의 수고를 덜어줄 수 있는 이동전화기 무선(OTA) 진단동작을 수행하는 장치 및 방법이 요구된다. 더욱이 여러 제조업자들이 만든 이동전화기들의 다양한 진단소프트웨어를 사용하지 않고서도 이동전화기 무선(OTA) 진단동작을 수행할 수 있는 장치 및 방법이 요구된다.

    상술한 바와 같은 종래기술의 문제점을 해결하기 위한 본 발명의 주된 목적은 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서의 이동국 진단 장치 및 방법을 제공함에 있다. 상기 이동국 진단 장치는 다수의 이동국들 중의 제1 이동국의 동작을 검사할 수 있다. 본 발명의 바람직한 실시예에 따르면 상기 이동국 진단 장치는, 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와, 상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 이러한 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하여 구성된다. 이때 상기 이동국 진단파일을 수신하게 되면 상기 제1 이동국은 그 진단파일에 있는 이동국 진단프로그램을 실행하게 된다.

    본 발명의 일 실시예에 따르면 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함한다.

    본 발명의 다른 실시예에 따르면 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 제1 이동국에 전송된다.

    본 발명의 또 다른 실시예에 따르면 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송된다.

    본 발명의 또 다른 실시예에 따르면 상기 진단동작 제어기는 상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하며 제1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택한다.

    본 발명의 다른 목적은 무선네트워크에서 이동국 무선(OTA) 진단과정을 통해 테스트될 수 있는 이동국을 제공함에 있다. 본 발명의 바람직한 실시예에 따르면 상기 이동국은 상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 또한 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수(Radio Frequency: RF) 송수신기와, 상기 무선주파수 송수신기로부터 상기 복조된 순방향채널메시지를 입력하며 그 입력된 메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석해서 실행하는 주 제어기를 포함하여 구성된다.

    본 발명의 일 실시예에 따르면 상기 이동국 진단파일은 상기 주 제어기가 상기 이동국을 테스트하기 위해 사용하는 진단데이터를 더 포함한다.

    본 발명의 다른 실시예에 따르면 상기 이동국 진단파일은 TCP/IP 패킷의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송된다.

    본 발명의 또 다른 실시예에 따르면 상기 이동국 진단파일은 적어도 하나의SMS 메시지의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송된다.

    본 발명의 또 다른 실시예에 따르면 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성된다.

    본 발명의 또 다른 실시예에 따르면 상기 주 제어기는 상기 이동국에서 결함이 검출되었음을 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하며, 상기 역방향채널 통지메시지를 수신하게 되면 상기 무선네트워크는 상기 이동국에 상기 이동국 진단파일을 전송한다.

    본 발명의 또 다른 실시예에 따르면 상기 역방향채널 통지메시지는 상기 이동국의 기종을 나타내는 식별자를 포함한다.

    본 발명에서는 진단프로그램이 일단 번역된 언어(예를 들면, Java, Tcl, Perl, Lua 등등)로 작성되고 나서 다시 바이트-코드로 번역된다. 상기 바이트-코드 프로그램은 무선(OTA) 요청에 의해 이동전화기로 다운로드 된다. 상기 바이트-코드 프로그램은 이동전화기에 대해 필요한 진단동작을 수행한 후 그 결과를 무선(OTA)으로 진단서버에 전송한다.

    상기 바이트-코드 프로그램은 상황에 따라 원래의 성질을 보존하기 위해 부호화 될 수 있다. 바이트-코드 프로그램을 이동전화기에 전송하는데 이용할 수 있는 프로토콜로는 TCP/IP가 바람직하며, 그 외에 SMS 프로토콜 또는 데이터-버스트(data-burst) 프로토콜도 사용될 수 있다. Java 언어는 일단 작성되면 어떤 소프트웨어적 환경에서도 실행되는 프로그램언어(write-once, runanywhere language)로 세계적인 공인을 획득한 언어이기 때문에, 바이트-코드 언어를 선택함에 있어서 사실상의 표준으로 사용될 수 있다.

    본 발명을 이용하게 되면 이동전화기가 가입자에게 판매된 후에 발생될 수 있는 이동전화기 유지비용을 상당히 감소시킬 수 있다. 본 발명의 원리에 따른 이동전화기는 진단동작을 수행하기 위한 부가적인 내장 알고리즘 또는 방법을 필요로 하지 않는다. 번역된 바이트-코드를 이용하게 되면 일단 작성되면 어떤 소프트웨어적 환경에서도 실행되는 응용프로그램(write-once, run anywhere applications)을 작성할 수 있으며 결과적으로 진단프로그램을 개발하고 유지하는데 드는 비용을 감소할 수 있게 된다. 또한 상기 바이트-코드 진단프로그램은 일시적으로 사용되어지므로 일단 한번 실행되고 난 후에는 더 이상 이동전화기에서 추가적인 메모리 자원을 소모하지 않는다. 이러한 진단프로그램은 요청되는 경우에만 이동전화기로 다운로드 되며 다 사용되고 난 후에는 이동전화기로부터 삭제된다. 따라서 본 발명에 따른 상기 진단프로그램은 이동전화기에서 추가적인 메모리를 영구적으로 차지하지는 않게 된다.

    한편 본 발명에 따르면 이동전화기 진단프로그램이 이동전화기에 설치된 정규 소프트웨어를 훼손할 가능성을 줄일 수 있다. 또한 이러한 진단프로그램은 이동전화기가 출하되고 난 후에도 작성될 수 있다. 바이트-코드는 플랫폼(platform)에 구애되지 않기 때문에, 고급프로그램언어로 작성된 동일한 진단프로그램을 이용하여 다양한 무선기술 및 이동전화기 기종을 모두 다룰 수 있다.

    도 1은 본 발명의 실시예에 따른 무선네트워크의 일례를 도시하는 도면.

    도 2는 본 발명의 실시예에 따른 이동국을 무선(OTA) 진단하는 무선네트워크의 일부분을 도시하는 도면.

    도 3은 본 발명의 실시예에 따른 이동국 무선진단(OTAMD) 서버를 도시하는 도면.

    도 4는 본 발명의 실시예에 따른 이동국의 일례를 도시하는 도면.

    도 5는 본 발명의 실시예에 따른 무선네트워크에서의 OTAMD 서버와 이동국의 동작을 도시하는 흐름도.

    이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 그리고 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.

    또한 본 발명의 청구범위는 본 발명의 원리를 기술하기 위해 하기에서 설명되는 도 1 내지 도 5 및 다양한 실시예들에 의해 국한되지 않으며, 본 발명의 원리는 다른 적당한 형태의 실시예로도 구현될 수 있다.

    도 1은 본 발명의 실시예에 따른 전형적인 무선네트워크 100을 개략적으로 도시하고 있다. 무선네트워크 100은 다수의 셀(cell) 121 내지 123으로 구성되며 각 셀은 기지국(Base Station: BS) 101, 102 또는 103 중의 하나를 구비한다. 기지국 101 내지 103은 다수의 이동국(Mobile Station: MS) 111 내지 114와 통신하도록 작동될 수 있다. 이동국 111 내지 114는 종래의 이동전화기, PCS 핸드폰, 휴대용 컴퓨터, 원격 측정장치 등과 같은 적절한 형태의 무선통신장치가 될 수 있다.

    점선은 기지국 101 내지 103이 위치하게 되는 셀 121 내지 123의 대략적인 경계를 나타낸다. 설명의 편의를 위하여 상기 셀들을 원형으로 도시하였다. 상기 셀은 물론 셀의 구성요소와 자연적 및 인공적인 장애물에 따라 불규칙적인 형태가 될 수 있다.

    본 발명의 일 실시예에 있어서 기지국 101 내지 103 각각은 기지국 제어기(Base Station Controller: BSC)와 기지국 송수신기(Base Transceiver Station: BTS)로 구성된다. 이러한 기지국 제어기와 기지국 송수신기는 당업자에게는 자명한 사항이다. 기지국 제어기는 무선통신 네트워크 내에 있는 특정 셀을 위해 기지국 송수신기와 같은 무선통신 자원을 관리하는 장치이다. 기지국 송수신기는 무선주파수 송수신기, 안테나 및 각 셀 내에 위치하는 다른 전기 장비로 구성된다. 이러한 전기 장비는 통화처리부 뿐만 아니라 공기조절장치, 난방장치, 전기공급장치, 전화선 인터페이스, 무선주파수 송신기, 무선주파수 수신기 및 신호증폭기를 포함한다. 본 발명의 동작을 간명하게 설명하기 위해 셀 121, 122 및 123내에 있는 기지국 송수신기들과 이러한 기지국 송수신기들과 관련된 기지국 제어기들을 합쳐서 각각 기지국 101, 기지국 102 및 기지국 103으로 표현된다.

    기지국 101, 102 및 103은 통신회선 131 및 이동통신교환기(Mobile Switching Center: MSC) 140을 통해 음성 및 데이터 신호를 서로간에 그리고 공중전화시스템(Public Telephone System)(도시되지 않음)과 교환한다. 이동통신교환기 140은 당업자에게는 자명한 사항이다. 이동통신교환기 140은 무선네트워크와 공중전화시스템 또는 인터넷시스템 등과 같은 외부네트워크에 가입한 가입자들 사이의 통신서비스를 중계하는 역할을 하는 스위칭장치이다. 통신회선 131은 T1 라인, T3 라인, 광섬유 링크, 네트워크 백본(backbone) 연결 등과 같은 적절한 형태의 연결수단일 수 있다. 본 발명의 실시예들에 있어서, 통신회선 131은 다양한 데이터 링크들일 수 있으며, 이 경우 각 데이터 링크는 기지국 101, 기지국 102 및 기지국103중의 하나를 이동통신교환기 140에 연결한다.

    전형적인 무선네트워크 100의 경우, 이동국 111은 셀 121 안에 위치해서 기지국 101과 통신하며, 이동국 113은 셀 122 안에 위치해서 기지국 102와 통신하고 , 이동국 114는 셀 123 안에 위치해서 기지국 103과 통신하고 있다. 이동국 112도 셀 121 내부중 셀 123의 가장자리에 근접하는 지점에 위치하고 있다. 이동국 112에 가장 가까이 있는 방향 화살표는 이동국 112가 셀 123으로 이동하고 있음을 나타낸다. 이동국 112가 셀 121을 벗어나 셀 123의 내부로 진입하게 되는 지점에서 "핸드오프(handoff)"가 발생한다.

    "핸드오프" 과정은 통화의 제어권을 한 셀에서 다른 셀로 이전하는 주지의 과정이다. "소프트(soft)" 핸드오프는 이동국 112의 사용자에게 알리지 않고서 셀(기지국) 교환이 이루어지는 핸드오프를 말한다. 예를 들면 이동국 112가 기지국 101과 통신하다가 기지국 101로부터 전송되는 신호가 허용할 수 없을 정도로 미약해지고 있다는 것을 감지하게 되면, 이동국 112는 기지국 103에 의해 전송되는 신호와 같이 더 강한 신호를 전송해주는 기지국으로 전환하게 된다. 이동국 112와 기지국 103은 새로운 통신링크를 형성하게 되며 처리중인 음성, 데이터 또는 제어 신호들을 기지국 103을 통하여 전송하기 위하여 소정 신호가 기지국 101과 공중전화 네트워크에 전해진다. 그 결과 통화상태가 기지국 101로부터 기지국 103으로 부드럽게 이동된다. "아이들(idle)" 핸드오프라는 것은 정규 통화채널에서 음성 또는 데이터 신호를 전송하고 있는 상태가 아니라 제어 또는 페이징(paging) 채널에서 통신 중인 상태에 있는 이동장치의 셀들 사이의 핸드오프를 말한다.

    도 2는 본 발명의 실시예에 따른 이동국을 무선(OTA) 진단하는 전형적인 무선네트워크 100의 일부분을 도시하고 있다. 도 2에는 도 1의 이동국 112, 기지국 101 및 이동통신교환기 140이 다시 보여지고 있다. 도 2를 참조하면, 무선네트워크 100은 인터워킹 기능부(Interworking Function: IWF) 150과 홈 위치 등록기(Home Location Register: HLR) 155와 이동국 무선진단(Over-The-Air Mobile Diagnostic: OTAMD) 서버 160과 단문메시지서비스(Short Message Service: SMS) 게이트웨이 서버 180으로 구성된다. 상기 OTAMD 서버 160과 SMS 게이트웨이 서버 180은 전체 시스템에 대한 중앙 서버들로서 네트워크 100의 다른 구성요소들 즉 기지국 101, 이동통신교환기 140, 인터워킹 기능부 150 및 홈 위치 등록기 155와 떨어져서 설치될 수 있다. 홈 위치 등록기 155는 무선통신서비스 제공업자가 가입자를 식별하고 서비스형태와 관련된 개별적인 가입자 데이터를 저장하기 위해 사용하는 영구적인 데이터베이스이다. 어떤 가입자에게 서비스를 제공하는 무선통신서비스 제공업자는 그 가입자가 자신의 홈 서비스영역에서 무선네트워크에 접속하려고 할 때 상기 홈 위치 등록기 155에 있는 데이터를 이용한다. 상기 가입자가 자신의 홈 서비스영역을 이탈하게 되는 경우에는 다른 무선통신서비스 제공업자도 상기 홈 위치 등록기 155의 데이터를 일반적으로 유선전화망을 통해 호출해서 이용할 수 있다.

    OTAMD 서버 160에 있는 특정 이동국 진단파일을 호출하기 위하여 이동통신교환기 140은 인트라넷/인터넷 165(이하 인터넷 165로 약칭함)를 통해서 상기 OTAMD 서버 160과 통신한다. 무선네트워크 100의 데이터는 무선통신서비스 제공업자의 선택에 따라 여러 가지 통신프로토콜들 중 하나이상의 프로토콜로 통신될 수 있으므로, 이에 따른 문제점을 해결하기 위해 상기 인터워킹 기능부 150은 무선네트워크 100에서 응용프로그램 데이터를 전송하는데 이용되던 지역 통신프로토콜을 인터넷 165에서 데이터 패킷(packet)을 전송하는데 이용되는 인터넷 프로토콜(Internet Protocol: IP)로 변환하는 역할을 한다.

    이상에서 유의할 점으로는 본 발명의 청구범위는 인터넷을 사용해서 기지국과 이동국 진단 서버를 연결하는 무선네트워크에 국한되지 않는다는 점이다. 예를 들면 상기 인터넷 165는 실제로 일단의 기지국들과 하나 이상의 이동국 진단서버들을 연결하는 형태의 대형 인트라넷이 될 수 있다.

    무선네트워크 100은 이동국 112와 같은 가입자장치가 다양한 방식들 중 임의의 방식을 이용하여 이동국 진단과정을 시작하도록 허용한다. 본 발명의 일 실시예에 있어서, 통신 중 기능에 이상이 발생하게 되면 경우 이동국 112를 사용하는 가입자는 진단서비스용 특별전화번호를 입력하여 OTAMD 서버 160으로의 음성통화를 시작하게 된다. 이러한 진단서비스용 특별전화번호는 이동국 112의 단축버튼(speed-dial button)으로 설정될 수 있다.

    본 발명의 바람직한 실시예에 따르면, 특정 이동국 진단파일은 이동국 112와 기지국 101사이의 순방향/역방향 트래픽 채널에서 발생되는 특정 "데이터 버스트(Data burst)" 메시지를 통해 이동국 112로 전송된다. 이 경우 이동국 112만이 종래의 트래픽(즉, 음성) 채널을 통해 무선네트워크 100과 통신한다. 대안적인 방법으로서 특정 이동국 진단파일은 기지국 101을 통해 SMS 게이트웨이 서버 180으로부터 전송된 SMS 메시지를 통해 이동국 112로 전송될 수 있다. 기지국 101(및/또는 이동통신교환기 140)은 이동국 112를 대신하여 OTAMD 서버 160과의 인터넷통신을 독립적으로 수행하고 제어한다.

    본 발명의 다른 실시예에 따르면, 무선네트워크 100이 이동국 112의 기능에 이상이 있다고 판단하는 경우 이동국 112는 "데이터"통신을 통해 OTAMD 서버 160에 직접 연결될 수 있다. 데이터통신이라는 것은 기지국 101이 OTAMD 서버 160에 종래의 인터넷으로 접속하여 인터넷 165를 통해 IP 데이터 패킷을 송수신하는 것을 의미한다. 이 경우 OTAMD 서버 160은 특정 이동국 진단파일이 이동국 112에 전송되도록 그 진단파일을 기지국 101에 자동으로 전송한다.

    도 3은 본 발명의 일 실시예에 따른 OTAMD 서버 160을 도시하고 있다. 도 3을 참조하면, 상기 OTAMD 서버 160은 진단 제어기 305와 메모리 310으로 구성된다. 메모리 310은 OTAMD 서버 160의 동작과 관련된 응용프로그램 및 데이터를 저장하며, 진단서버 응용프로그램 315와 이동국 진단 데이터베이스 325와 이동국 112 진단파일 330으로 구성된다. 이동국 112 진단파일 330은 번역된 바이트-코드 응용프로그램파일 331과 진단 데이터파일 332로 구성된다.

    진단 제어기 305는 진단서버 응용프로그램 315에 따라 작동해서 진단서비스를 무선네트워크 100에 제공한다. 또한 진단 제어기 305는 이동국 112에 대한 진단 요청신호에 응답하여 이동국 112의 진단파일 330을 생성하며, 이동국 112와 그 외 테스트되고 있는 각 이동국에게 번역된 바이트-코드 응용프로그램의 복사본을 제공한다. 여기서 상기 번역된 바이트-코드 응용프로그램은 구조-중립적(architecture-neural) 즉, 프로세서에 구애받지 않는 프로그램으로서, 이동국 112와 같이바이트-코드 인터프리터(Interpreter)를 구비하는 모든 형태의 이동전화기에 의해 사용되는 어떠한 형태의 프로세서에서도 실행될 수 있다. 이러한 번역된 바이트-코드 응용프로그램은 Java, Perl, Tcl, Python 및 Lisp와 같은 번역된 바이트-코드 프로그램언어들 중의 하나로 작성될 수 있다.

    진단 제어기 305는 이동국 112를 위한 번역된 바이트-코드 응용프로그램의 복사본을 번역된 바이트-코드 응용프로그램 파일 331로 저장한다. 또한 진단 제어기 305는 이동국 112를 위한 진단데이터 및 테스트변수를 이동국 진단 데이터베이스 325로부터 진단 데이터파일 332로 복사하며, 상기 완성된 이동국 112의 진단파일 330을 인터넷 165를 통해 무선네트워크 100으로 전송한다.

    도 4는 본 발명의 일 실시예에 따른 이동국 112를 도시하고 있다. 도 4를 참조하면, 이동국 112는 안테나 405, RF 송수신기 410, 송신 처리부 415, 마이크로폰 420, 수신 처리부 425, 스피커 430, 주 제어기 440, 입출력(I/O) 인터페이스 445, 키패드 450, 디스플레이 455 및 메모리 460을 포함하여 구성된다.

    안테나 405는 무선네트워크 100과 RF 송수신기 410 사이에서 무선통신신호를 중계한다. RF 송수신기 410은 무선네트워크 100으로부터 전송되는 입력 RF 신호를 수신하여 복조하며, 복조된 음성/데이터 통신신호를 수신 처리부 425로 전송한다. 또한 RF 송수신기 410은 송신 처리부 415로부터 입력되어 외부로 출력되어지는 음성/데이터 통신신호를 복조해서 외부로 전송한다.

    송신 처리부 415는 마이크로폰 420으로부터 음성신호를 입력하고 처리하여 그 음성신호를 외부로 전송하기 위해 RF 송수신기 410으로 입력한다. 또한 송신 처리부 415는 키패드 450으로부터의 입력키 목록(Keystroke entries)과 같은 데이터를 주 제어기 440을 통해 수신 및 처리해서 RF 송수신기 410으로 전송하기도 한다. 수신 처리부 425는 RF 송수신기 410으로부터 음성통신신호를 수신하여 그것을 스피커 430을 구동하는 아날로그신호로 변환한다. 또한 수신 처리부 425는 외부에서 입력되는 데이터통신신호를 주 제어기 440으로 전송하기도 한다.

    주 제어기 440은 송신 처리부 415와 수신 처리부 425와 이동국 112의 다른 구성요소의 동작을 제어하기 위해 기본운용시스템 프로그램 465를 실행한다. 또한 주 제어기 440은 키패드 450으로부터의 입력데이터, 디스플레이로의 출력데이터, 및 I/O 인터페이스 445로부터 입력되는 데이터를 처리한다. I/O 인터페이스 445는 일반적으로 컴퓨터와 같은 외부 데이터장치를 주 제어기 440에 연결하는 커넥터와 인터페이스회로로 구성된다. 이러한 I/O 인터페이스 445를 통해 주 제어기 440은 데이터를 업로드해서 그것을 메모리 460에 저장하게 된다.

    키패드 450은 사용자로 하여금 기능을 선택하고 데이터를 입력하며 번호를 선택하게 하는 제어키 및 문자키로 구성된다. 키패드 450의 상기 제어키는 디스플레이 455에 나타날 수 있는 다양한 메뉴스크린을 배열하는데 사용된다. 디스플레이 455는 제한된 숫자의 문자들을 화면에 표시하거나 다량의 동영상 또는 정지영상을 화면에 표시할 수 있다. 디스플레이 455는 이동전화기의 전원이 켜지는 때 활성화되며 대개 전원이 켜지는 동안에 무선통신서비스 제공업자의 로고(logo)를 화면에 표시한다.

    메모리 460은 바이트-코드 인터프리터(interpreter) 466을 포함하는 기본운용시스템 프로그램 465를 구비하며 이동국 112의 동작과 관련된 응용프로그램 및 데이터를 저장한다. 바이트-코드 인터프리터 466은 Java와 같은 바이트-코드 언어에 의해 생성된 바이트-코드들을 주 제어기 440에 의해 프로그램으로서 실행될 수 있는 이진연산코드로 변환한다. 또한 메모리 460은 다운로드 된 진단파일 470과 이동국 구성 데이터파일 475를 저장한다. 상기 진단파일 470은 번역된 바이트-코드 응용프로그램 481과 진단 데이터파일 482로 구성된다. 번역된 바이트-코드 응용프로그램 481은 진단프로그램으로서, 진단서버 응용프로그램 315와 통신하며 진단 데이터파일 482의 내용을 이용하여 이동국 112의 동작과 이동국 구성 데이터파일 475에 있는 데이터를 테스트한다. 주 제어기 440은 바이트-코드 인터프리터 466으로 하여금 번역된 바이트-코드 응용프로그램 481을 바이트-코드에서 이동국 112에 있는 프로세서의 원시 기계어로 번역하게 한다. 진단 데이터파일 482는 진단 데이터파일 332에 저장된 것과 동일한 특정 진단데이터 및 테스트변수를 포함한다.

    진단과정 중에 주 제어기 440은 기본운용시스템 프로그램 465에 따라 OTAMD 서버 160으로부터의 역방향채널 데이터를 다운로드 된 진단파일 470에 저장한다. 또한 주 제어기 440은 데이터 및 명령어 메시지를 OTAMD 서버 160과 서로 교환해서 이동국 112 진단파일 330의 내용이 상기 진단파일 470에 완전히 전송되게 한다.

    그리고 나서 주 제어기 440은 바이트-코드 인터프리터 466을 이용하여 번역된 바이트-코드 응용프로그램 481을 실행한다. 주 제어기 440은 번역된 바이트-코드 응용프로그램 481에 의해 제공된 사용자 중심적인 GUI(Graphic User Interface) 프로그램을 실행할 수도 있다. 사용자의 개입이 필요하게 되는 경우 GUI 프로그램은 이동국 112에 대한 진단과정으로 가입자를 안내한다.

    도 5는 본 발명의 일 실시예에 따른 무선네트워크 100에서의 전형적인 OTAMD 서버와 이동국의 동작을 도시하는 흐름도이다. 정상적인 작동상황인 경우라면 이동국 112는 다양한 방식으로 진단동작이 필요한지를 결정할 수 있다. 본 발명의 일 실시예에 따르면, 이동국 112를 사용하는 가입자가 이동국 112의 동작에 이상이 있음을 발견해서 이동국의 진단을 요청하게 된다. 이 경우 상기 가입자는 이동국 112의 메뉴화면 중에서 진단선택메뉴를 선택하는 방식으로 이동국의 진단을 요청할 수 있으며, 또한 소정 전화번호를 입력하거나 또는 무선통신서비스 사업자가 개설한 이동국 진단 웹사이트(즉, OTAMD 서버 160)에 접속하는 방식으로도 이동국의 진단을 요청할 수 있다. 반면에 본 발명의 다른 실시예에 따르면, 기본운용시스템 프로그램 465에 의해 수행되는 고장검출 동작으로도 이동국 112의 내부결함을 검출할 수 있다(505단계).

    OTAMD 서버 160은 이동국 112로부터 진단요청메시지를 입력받아 이동국 112 진단파일 330을 생성한다. 즉 OTAMD 서버 160은 상기 진단요청메시지에 포함된 제조자 및 모델 식별정보를 이용하여 번역된 바이트-코드 응용프로그램 331 및 진단 데이터파일 332를 결정한 후 그것들을 이동국 112 진단파일 330에 포함시킨다(510단계). 다음으로 이동국 112 진단파일 330은 이동국 112에 인터넷 165를 통해 TCP/IP 패킷으로 전송되거나 SMS 게이트웨이 180을 통해 SMS 메시지로 전송된다(515단계).

    그 다음으로 이동국 112는 이동국 112 진단파일 330의 내용을 입력받아 그것을 다운로드 된 진단파일 470에 저장한다. 바이트-코드 인터프리터 466의 제어에 따라, 주 제어기 440은 데이터를 변환하고 진단과정을 완료하기 위해 번역된 바이트-코드 응용프로그램 481을 실행시킨다(520단계). 상기 진단동작이 완료되면 주 제어기 440은 가능한 경우 문제를 야기한 하드웨어적 또는 소프트웨어적 결함을 수정한다. 상기의 결함수정이 불가능한 경우 주 제어기 440은 결함통지메시지를 이동국 112의 화면에 표시하고 이 결함통지메시지를 무선네트워크 100으로 전송한다. 최종적으로 주 제어기 440은 이동국 112의 저장공간을 늘리기 위해 메모리 460의 번역된 바이트-코드 응용프로그램 481을 삭제한다(525단계).

    상술한 바와 같이 본 발명에 따른 이동국 무선(OTA)진단 장치 및 방법을 사용하게 되면 사용자측과 서비스 제공업자가 이동전화기의 결함을 확인하고 치유하는 과정에서 감수해야 했던 시간과 비용을 감소시킬 수 있으며, 전화기 제조업자와 서비스 제공업자가 이동전화기 진단프로그램을 개발하고 유지하는 과정에서 들여야 했던 시간과 비용을 감소할 수 있게 된다. 한편 본 발명에 따르면 이동전화기 진단프로그램에 의해 이동전화기에 설치된 정규 소프트웨어가 훼손될 가능성을 줄일 수 있다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈