KR20020056733A - 셀룰러 기지국 시스템의 메시지 처리방법 - Google Patents

셀룰러 기지국 시스템의 메시지 처리방법 Download PDF

Info

Publication number
KR20020056733A
KR20020056733A KR1020000086140A KR20000086140A KR20020056733A KR 20020056733 A KR20020056733 A KR 20020056733A KR 1020000086140 A KR1020000086140 A KR 1020000086140A KR 20000086140 A KR20000086140 A KR 20000086140A KR 20020056733 A KR20020056733 A KR 20020056733A
Authority
KR
South Korea
Prior art keywords
subsystems
version
software
message
value
Prior art date
Application number
KR1020000086140A
Other languages
English (en)
Other versions
KR100393602B1 (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 윤종용
Priority to KR10-2000-0086140A priority Critical patent/KR100393602B1/ko
Priority to US09/848,065 priority patent/US20020086688A1/en
Priority to CNB011250984A priority patent/CN1207928C/zh
Priority to AU97512/01A priority patent/AU768774B2/en
Publication of KR20020056733A publication Critical patent/KR20020056733A/ko
Application granted granted Critical
Publication of KR100393602B1 publication Critical patent/KR100393602B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W99/00Subject matter not provided for in other groups of this subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 셀룰러 기지국 시스템을 구성하는 서브 시스템들 간에 메시지를 처리하는 방법에 관한 것이다. 복수의 서브 시스템들을 동작시키는 소프트웨어의 업데이트에 의하여 서브 시스템간의 메시지 포맷에 적어도 하나의 필드가 추가되면 근원지 서브 시스템은 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지 헤더를 생성하고 생성된 메시지 헤더와 적어도 하나의 정보 필드들을 조합하여 메시지를 생성한 후 생성된 메시지를 목적지 서브 시스템으로 전송한다. 목적지 서브 시스템은 수신된 메시지 헤더내의 인터페이스 버전 필드 값을 목적지 서브 시스템에서 현재 동작중인 소프트웨어 버전 값과 비교하고 비교결과 인터페이스 버전 필드 값이 업데이트된 값이면 추가된 필드를 포함하여 수신된 메시지를 처리하고 인터페이스 버전 필드 값이 업데이트된 값이 아니면 추가된 필드를 제외하고 신된 메시지를 처리한다. 이로써 본 발명은 서로 다른 소프트웨어 버전간의 연동을 가능하게 하여 소프트웨어의 업데이트로 인한 서비스 중단시간을 최소화하며 운용자의 작업을 용이하게 하고 시스템의 신뢰성을 향상시킬 수 있다.

Description

셀룰러 기지국 시스템의 메시지 처리방법{METHOD FOR PROCESSING MESSAGE IN CELLULAR BASE STATION SYSTEM}
본 발명은 셀룰러 이동통신 시스템에 관한 것으로서, 특히 기지국 시스템을 구성하는 서브 시스템들 간에 메시지를 처리하는 방법에 관한 것이다.
셀룰러 이동통신 시스템은 전체 서비스영역을 다수의 기지국 영역으로 분할하고 이동 교환국(Mobile Switching Center: MSC)으로 기지국들을 집중 제어하여 가입자가 셀간을 이동하면서도 통화를 계속할 수 있도록 한다. 도 1 은 통상적으로 알려진 셀룰러 기지국 시스템의 구성도를 나타낸 것으로서 도 1을 참조하면, 다수의 기지국 송수신기들(Base Transceiver Subsystems: BTSs)(10 내지 14)은 각 셀(cell)에서 이동통신 단말기와 직접 무선채널을 연결하고 통신을 수행하며, 다수의 기지국 제어기들(Base Station Controllers: BSCs)(20 내지 23)은 각각 다수의 기지국 송수신기들(10 내지 14)을 제어하고, 적어도 하나의 기지국 관리 시스템(Base Station Manager: BSM)(30)은 전체 기지국 시스템을 제어한다.
상기와 같이 구성되는 기지국 시스템에 있어서 각각의 서브 시스템들이 서로간에 정해진 포맷의 메시지를 주고받기 위해서 모든 서브 시스템들이 해당하는 메시지 포맷을 처리할 수 있는 버전의 소프트웨어에 의하여 동작되어야 한다. 따라서 소프트웨어가 새로운 버전으로 업데이트되면 모든 서브 시스템들이 업데이트된 버전의 소프트웨어를 다운로드하여 설치하여야 한다.
도 1을 참조하여 종래기술에 의한 소프트웨어 업데이트 절차를 구체적으로 설명하면, 기지국 관리 시스템(30)은 현재 동작중인 버전 N-1의 소프트웨어를 사용하는 소프트웨어 블럭들(즉 이동통신 서비스를 제공하기 위한 블럭들)을 모두 정지시킨 후 버전 N의 소프트웨어를 설치한다. 기지국 제어기들(20 내지 23)은 순차적으로 기지국 관리 시스템(30)으로부터 버전 N의 소프트웨어를 다운로드하여 동일한 절차에 의해 버전 N의 소프트웨어를 설치하며, 기지국 송수신기들(10 내지 14)도마찬가지로 해당하는 기지국 제어기들(20 내지 23)로부터 버전 N의 소프트웨어를 다운로드하여 설치한다. 상기와 같이 기지국 관리 시스템과 기지국 제어기들 및 기지국 송수신기들은 소프트웨어를 업데이트하기 전에 이동통신 서비스를 제공하기 위한 동작을 중지한다. 이는 현재 동작중인 버전을 사용하는 소프트웨어 블럭은 업데이트된 버전을 사용하는 소프트웨어 블럭으로부터 수신된 메시지를 처리할 수 없기 때문이다.
도 2 는 종래기술에 의한 기지국 시스템의 메시지 처리방법을 나타낸 흐름도이다. 도 2를 참조하면, 단계(S110)에서 기지국 시스템 내의 서브 시스템이 다른 서브 시스템으로부터 메시지를 수신하면 단계(S120)에서 상기 서브 시스템은 현재 동작중인 소프트웨어에 의하여 상기 수신된 메시지를 분석하여 정상적인 포맷인지 확인한다. 만일 정상적인 포맷이면 단계(S130)에서 수신된 메시지가 처리되며, 정상적인 포맷이 아니면 단계(S140)에서 수신된 메시지는 에러로 처리하여 폐기된다.
도 3 은 종래기술의 소프트웨어 업데이트에 의하여 변경된 메시지 포맷을 나타낸 것으로서 도시된 바와 같이 업데이트된 버전 N의 메시지는 이전 버전 N-1의 메시지와 비교하여 새로운 필드 "eee"를 추가로 포함한다. 이전 버전 N-1의 소프트웨어에 의하여 동작하는 서브 시스템은 새로운 필드 "eee"를 인식할 수 없으므로 에러로 처리한다. 실제로 소프트웨어가 업데이트되어 메시지 포맷이 변경되면 단지 새로운 필드만이 추가되는 경우가 많은데 이러한 경우 이전 버전의 소프트웨어를 이용하는 서브 시스템은 추가된 필드를 제외한 나머지 필드들을 분석할 수 있음에도 불구하고 무조건 에러로 처리하였다.
따라서 종래기술에서 있어서는 서로 다른 버전의 소프트웨어를 사용하는 서브 시스템들은 서로간에 통신을 수행할 수 없었으며 이로 인하여 소프트웨어의 업데이트를 완전히 완료하기 전까지는 이동통신 서비스는 중지되어야만 했다. 게다가 소프트웨어 업데이트 절차 도중에 어느 한 서브 시스템에서 업데이트에 실패한 경우 이미 업데이트가 끝난 모든 서브 시스템을 기존 버전으로 원상복구시켜야 하기 때문에 서비스 중지시간이 늘어날 수 있었다는 문제점이 있었다.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명의 목적은, 서로 다른 버전의 소프트웨어를 사용하는 기지국 서브 시스템들간에 통신을 가능하게 하기 위한 방법을 제공하는 것이다.
본 발명의 다른 목적은, 소프트웨어 버전을 표시하는 필드를 가지는 메시지를 이용하여 기지국 서브 시스템들이 서로간에 소프트웨어 버전을 확인할 수 있도록 하는 방법을 제공하는 것이다.
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명의 실시예는, 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템에서 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지 헤더를 생성하는 단계;
상기 생성된 메시지 헤더와 적어도 하나의 정보 필드들을 조합하여 메시지를 생성하는 단계;
상기 생성된 메시지를 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 전송하는 단계를 포함한다.
본 발명의 다른 실시예는, 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
상기 복수의 서브 시스템들을 동작시키는 소프트웨어의 업데이트에 의하여 서브 시스템간의 메시지 포맷에 적어도 하나의 필드가 추가되는 단계;
상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템으로부터 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 메시지가 수신되는 단계;
상기 목적지 서브 시스템에서 상기 수신된 메시지 헤더내의 인터페이스 버전 필드 값을 상기 목적지 서브 시스템에서 현재 동작중인 소프트웨어 버전 값과 비교하는 단계;
상기 인터페이스 버전 필드 값이 업데이트된 값이면 상기 수신된 메시지는 상기 추가된 필드를 포함하여 처리되는 단계;
업데이트된 값이 아니면 상기 수신된 메시지는 상기 추가된 필드를 제외하고 처리되는 단계를 포함한다.
도 1 은 통상적으로 알려진 셀룰러 기지국 시스템의 구성도.
도 2 는 종래기술에 의한 기지국 시스템의 메시지 처리방법을 나타낸 흐름도.
도 3 은 종래기술의 소프트웨어 업데이트에 의하여 변경된 메시지 포맷을 나타낸 도면.
도 4 는 본 발명에 의한 메시지 전송동작을 나타낸 흐름도.
도 5 는 본 발명에 의하여 변경된 메시지 포맷을 나타낸 도면.
도 6 은 본 발명에 의한 메시지 수신동작을 나타낸 흐름도.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 도면상에 표시된 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호로 나타내었으며, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 4 는 본 발명에 의한 메시지 전송동작을 나타낸 흐름도이다.
도 4 를 참조하면, 단계(S210)에서 전송할 정보가 발생되면 단계(S220)에서 근원지 서브 시스템은 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지 헤더를 생성한다. 만일 현재 동작중인 소프트웨어의 버전이 N 이라면 인터페이스 버전 필드의 값은 'N'으로 설정된다. 단계(S230)에서 근원지 서브 시스템은 상기 생성된 메시지 헤더와 적어도 하나의 정보 필드들을 조합하여 메시지를 생성한다. 단계(S240)에서 상기 생성된 메시지는 통신 링크를 통해 목적지 서브 시스템으로 전송된다.
서브 시스템은 상위 서브 시스템으로부터 소프트웨어를 다운로드할 때 다운로드하는 소프트웨어의 버전 값을 함께 다운로드한다. 이는 소프트웨어의 업데이트시 업데이트가 이미 수행되었는지의 여부를 판단하는데 이용된다. 따라서 본 발명은 서브 시스템간에 전송되는 메시지에 근원지 서브 시스템의 소프트웨어 버전 값을 포함시킨다.
도 5 는 본 발명에 의하여 변경된 메시지 포맷을 나타낸 것으로서 도시된 바와 같이 업데이트되지 않은 메시지(버전 N-1) 및 업데이트된 메시지(버전 N)의 헤더는 각각 근원지 서브 시스템이 이용하고 있는 소프트웨어 버전 값을 나타내는 인터페이스 버전 필드를 포함한다. 기지국 시스템 내의 서브 시스템들은 서브 시스템들간의 통신을 위해 규정된 최대 크기, 즉 추가되는 필드를 수용할 수 있는 크기로 설정된 수신 버퍼를 가진다. 이는 추가된 필드를 가지는 메시지가 버퍼에 손실없이 저장되도록 하기 위한 것이다.
도 6 은 본 발명에 의한 메시지 수신동작을 나타낸 흐름도이다.
도 6 을 참조하면, 단계(S310)에서 기지국 시스템 내의 근원지 서브 시스템으로부터 목적지 서브 시스템으로 메시지가 수신되면, 목적지 서브 시스템은 단계(S320)에서 현재 동작중인 소프트웨어에 의하여 상기 수신된 메시지의 헤더를 분석하고 단계(S330)에서 메시지 헤더내의 인터페이스 버전 필드 값을 자신의 소프트웨어 버전 값과 비교하여 근원지 서브 시스템이 사용하고 있는 소프트웨어 버전이 업데이트된 값인지를 확인한다. 이때 인터페이스 버전 필드 값이 자신의 소프트웨어 버전 값보다 크거나 같으면 업데이트된 값으로 판단한다.
만일 업데이트된 값이면 단계(S340)에서 수신된 메시지는 소프트웨어 업데이트에 의하여 추가된 필드를 포함하여 처리된다. 즉 목적지 서브 시스템은 수신된 메시지의 aaa 필드와 bbb 필드, ccc 필드, ddd 필드 및 추가된 eee 필드를 모두 처리한다. 업데이트된 소프트웨어가 아니면 단계(S140)에서 수신된 메시지는 추가된 필드를 제외하고 처리된다. 즉 목적지 서브 시스템은 수신된 메시지의 aaa 필드와bbb 필드, ccc 필드 및 ddd 필드만을 유효한 데이터로 인식하여 해당하는 필드들만을 처리한다. 서브 시스템간에 미리 정해진 프로토콜(소프트웨어)에 따라 메시지의 필드들을 처리하는 절차는 통상적으로 알려져 있는 바와 같으며 본 명세서에서는 상세한 설명을 생략하기로 한다.
본 발명의 동작에 대하여 구체적인 예를 들어 설명하면 하기와 같다.
기지국 시스템을 구성하는 다수의 서브 시스템들 중 일부 서브 시스템들은 버전 1의 소프트웨어를 이용하고 있으며 나머지 일부 서브 시스템들은 소프트웨어 업데이트 절차에 의해 버전 2의 소프트웨어를 다운로드하여 이용하고 있다.
하나의 예로서, 버전 1의 소프트웨어를 사용하는 근원지 서브 시스템은 전송하는 메시지 헤더의 인터페이스 버전 필드를 자신의 소프트웨어 버전 값인 '1'로 설정한다. 버전 2의 소프트웨어를 사용하는 목적지 서브 시스템은 근원지 서브 시스템으로부터 메시지를 수신하여 그 메시지 헤더의 인터페이스 버전 필드 값 '1'을 확인하면 버전 1의 소프트웨어에 의하여 분석 가능한 필드들(도 5의 (가)에서 aaa 필드 내지 ddd 필드)을 처리한다. 이때 목적지 서브 시스템은 수신된 메시지가 버전 2에 의하여 추가된 필드(eee 필드)를 가지고 있지 않더라도 에러로 처리하지 않는다.
다른 예로서, 업데이트된 버전 2의 소프트웨어를 사용하는 근원지 서브 시스템은 전송하는 메시지 헤더의 인터페이스 버전 필드를 자신의 소프트웨어 버전 값인 '2'로 설정한다. 버전 1의 소프트웨어를 사용하는 목적지 서브 시스템은 근원지 서브 시스템으로부터 메시지를 수신하여 그 메시지 헤더의 인터페이스 버전 필드값 '2'를 확인하면 버전 1의 소프트웨어에 의하여 분석 가능한 필드들(도 5의 예에서 aaa 필드 내지 ddd 필드)만을 처리한다. 이때 목적지 서브 시스템은 수신된 메시지에 포함되어 있는 추가된 필드(eee 필드)를 무시한다.
즉, 이전 버전의 소프트웨어를 사용하는 서브 시스템은 이전 버전의 소프트웨어에서 선언된 메시지 구조만을 고려하며, 업데이트된 버전의 소프트웨어를 사용하는 서브 시스템은 이전 버전의 메시지 구조와 업데이트된 버전의 메시지 구조를 모두 고려할 수 있다.
본 발명의 한 응용으로서, 기지국 시스템 전체의 소프트웨어 업데이트를 제어하는 기지국 관리 시스템에서 소프트웨어 업데이트시 이전 버전의 소프트웨어 블럭을 삭제하지 않고 백업용으로 저장해 놓으면, 하위 서브 시스템이 재시동하고 소프트웨어를 다운로드할 때 이전 버전의 소프트웨어와 업데이트된 버전의 소프트웨어 중 선택된 하나를 다운로드하여 설치할 수 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.
본 발명은 서로 다른 소프트웨어 버전간의 연동(compatibility)을 가능하게 하기 때문에 다수의 서브 시스템을 포함하는 기지국 시스템에서 소프트웨어의 업데이트로 인한 서비스 중단시간을 최소화할 수 있으며 소프트웨어 업데이트를 위한 시간적인 제한을 제거할 수 있다. 따라서 결과적으로 운용자의 작업을 용이하게 하여 이동통신 서비스 제공자의 경제적인 손실을 감소시키고 시스템의 신뢰성을 향상시킬 수 있는 효과가 있다.

Claims (6)

  1. 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
    상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템에서 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지 헤더를 생성하는 단계;
    상기 생성된 메시지 헤더와 적어도 하나의 정보 필드들을 조합하여 메시지를 생성하는 단계;
    상기 생성된 메시지를 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 전송하는 단계를 포함함을 특징으로 하는 셀룰러 기지국 시스템의 메시지 처리방법.
  2. 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
    상기 복수의 서브 시스템들을 동작시키는 소프트웨어의 업데이트에 의하여 서브 시스템간의 메시지 포맷에 적어도 하나의 필드가 추가되는 단계;
    상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템으로부터 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 메시지가 수신되는 단계;
    상기 목적지 서브 시스템에서 상기 수신된 메시지 헤더내의 인터페이스 버전 필드 값을 상기 목적지 서브 시스템에서 현재 동작중인 소프트웨어 버전 값과 비교하는 단계;
    상기 인터페이스 버전 필드 값이 업데이트된 값이면 상기 수신된 메시지는 상기 추가된 필드를 포함하여 처리되는 단계;
    업데이트된 값이 아니면 상기 수신된 메시지는 상기 추가된 필드를 제외하고 처리되는 단계를 포함함을 특징으로 하는 셀룰러 기지국 시스템의 메시지 처리방법.
  3. 제 2 항에 있어서, 상기 목적지 서브 시스템은 서브 시스템들간의 통신을 위해 규정된 최대 크기를 수용할 수 있는 크기로 설정된 송수신 버퍼를 가짐을 특징으로 하는 셀룰러 기지국 시스템의 메시지 처리방법.
  4. 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
    상기 복수의 서브 시스템들을 동작시키는 소프트웨어의 업데이트에 의하여 서브 시스템간의 메시지 포맷에 적어도 하나의 필드가 추가되는 단계;
    상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템에서 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지 헤더를 생성하는 단계;
    상기 생성된 메시지 헤더와 적어도 하나의 정보 필드들을 조합하여 메시지를 생성하는 단계;
    상기 생성된 메시지를 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 전송하는 단계;
    상기 목적지 서브 시스템에서 상기 수신된 메시지 헤더내의 인터페이스 버전 필드 값을 상기 목적지 서브 시스템에서 현재 동작중인 소프트웨어 버전 값과 비교하는 단계;
    상기 비교결과 상기 인터페이스 버전 필드 값이 업데이트된 값이면 상기 수신된 메시지는 상기 추가된 필드를 포함하여 처리되는 단계;
    상기 비교결과 상기 인터페이스 버전 필드 값이 업데이트된 값이 아니면 상기 수신된 메시지는 상기 추가된 필드를 제외하고 처리되는 단계를 포함함을 특징으로 하는 셀룰러 기지국 시스템의 메시지 처리방법.
  5. 복수의 서브 시스템들을 포함하는 기지국 시스템에서 서브 시스템간의 메시지를 처리하는 방법에 있어서,
    상기 복수의 서브 시스템들을 동작시키는 소프트웨어의 업데이트에 의하여 서브 시스템간의 메시지 포맷에 적어도 하나의 필드가 추가되는 단계;
    상기 기지국 시스템을 제어하는 기지국 관리 시스템에서 업데이트된 버전의 소프트웨어를 설치하고 이전 버전의 소프트웨어를 백업하는 단계;
    상기 복수의 서브 시스템들 중 적어도 하나의 서브 시스템에서 재시동시 상기 업데이트된 버전의 소프트웨어와 상기 이전 버전의 소프트웨어 중 선택된 하나를 상기 기지국 관리 시스템으로부터 다운로드하여 설치하는 단계를 포함함을 특징으로 하는 셀룰러 기지국 시스템의 메시지 처리방법.
  6. 제 5 항에 있어서,
    상기 복수의 서브 시스템들 중 하나인 근원지 서브 시스템에서 현재 동작중인 소프트웨어의 버전 값을 가지는 인터페이스 버전 필드를 포함하는 메시지를 상기 복수의 서브 시스템들 중 하나인 목적지 서브 시스템으로 전송하는 단계;
    상기 목적지 서브 시스템에서 상기 수신된 메시지 헤더내의 인터페이스 버전 필드 값을 확인하는 단계;
    상기 확인결과 인터페이스 버전 필드 값이 상기 업데이트된 버전이면 업데이트된 소프트웨어를 이용하여 상기 수신된 메시지를 처리하는 단계;
    상기 확인결과 인터페이스 버전 필드 값이 상기 이전 버전이면 이전 버전의 소프트웨어를 이용하여 상기 수신된 메시지를 처리하는 단계를 더 포함함을 특징으로 하는 셀룰러 기지국 시스템에서 메시지 처리방법.
KR10-2000-0086140A 2000-12-29 2000-12-29 셀룰러 기지국 시스템의 메시지 처리방법 KR100393602B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR10-2000-0086140A KR100393602B1 (ko) 2000-12-29 2000-12-29 셀룰러 기지국 시스템의 메시지 처리방법
US09/848,065 US20020086688A1 (en) 2000-12-29 2001-05-03 Method for processing messages in a cellular base station system
CNB011250984A CN1207928C (zh) 2000-12-29 2001-07-30 在蜂窝基站***中处理消息的方法
AU97512/01A AU768774B2 (en) 2000-12-29 2001-12-28 Method for processing messages in a cellular base station system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2000-0086140A KR100393602B1 (ko) 2000-12-29 2000-12-29 셀룰러 기지국 시스템의 메시지 처리방법

Publications (2)

Publication Number Publication Date
KR20020056733A true KR20020056733A (ko) 2002-07-10
KR100393602B1 KR100393602B1 (ko) 2003-08-02

Family

ID=19703981

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0086140A KR100393602B1 (ko) 2000-12-29 2000-12-29 셀룰러 기지국 시스템의 메시지 처리방법

Country Status (4)

Country Link
US (1) US20020086688A1 (ko)
KR (1) KR100393602B1 (ko)
CN (1) CN1207928C (ko)
AU (1) AU768774B2 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100550729B1 (ko) * 2002-07-26 2006-02-08 엘지전자 주식회사 이동통신 시스템에서 서비스별 시스템 선택 방법
KR100837060B1 (ko) * 2002-11-27 2008-06-11 엘지전자 주식회사 이동통신 시스템에서의 메시지 출력 제어 방법

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2391753B (en) * 2002-05-10 2006-01-11 Motorola, Inc A communication unit and a method of generating a control signal therefor
AU2003242548A1 (en) * 2002-08-08 2004-03-11 Motorola Inc A communication unit and a method of generating a control signal therefor
WO2006006908A1 (en) * 2004-07-08 2006-01-19 Andrew Corporation A radio base station and a method of operating a radio base station
US20070300235A1 (en) * 2006-06-27 2007-12-27 Eliezer Dekel Reliable messaging using a message stream in a high speed, low latency data communications environment
US20070300234A1 (en) * 2006-06-27 2007-12-27 Eliezer Dekel Selecting application messages from an active feed adapter and a backup feed adapter for application-level data processing in a high speed, low latency data communications environment
US8122144B2 (en) * 2006-06-27 2012-02-21 International Business Machines Corporation Reliable messaging using redundant message streams in a high speed, low latency data communications environment
US20070299936A1 (en) * 2006-06-27 2007-12-27 Borgendale Kenneth W Interactively streaming data from a database in a high speed, low latency data communications environment
US8676876B2 (en) * 2006-06-27 2014-03-18 International Business Machines Corporation Synchronizing an active feed adapter and a backup feed adapter in a high speed, low latency data communications environment
US8296778B2 (en) 2006-06-27 2012-10-23 International Business Machines Corporation Computer data communications in a high speed, low latency data communications environment
US20080104266A1 (en) * 2006-10-25 2008-05-01 Eliezer Dekel Reliable messaging using message streams in a high speed, low latency data communications environment
US20080114938A1 (en) * 2006-11-14 2008-05-15 Borgendale Kenneth W Application Message Caching In A Feed Adapter
US20080114839A1 (en) * 2006-11-14 2008-05-15 Borgendale Kenneth W Version Control for Application Message Models
US8695015B2 (en) * 2006-12-06 2014-04-08 International Business Machines Corporation Application message conversion using a feed adapter
US20080140550A1 (en) * 2006-12-07 2008-06-12 Berezuk John F Generating a global system configuration for a financial market data system
US20080141273A1 (en) * 2006-12-11 2008-06-12 Borgendale Kenneth W Accessing Application Message Data In A Messaging Environment
US20080141275A1 (en) * 2006-12-12 2008-06-12 Borgendale Kenneth W Filtering Application Messages In A High Speed, Low Latency Data Communications Environment
US8327381B2 (en) * 2006-12-12 2012-12-04 International Business Machines Corporation Referencing message elements in an application message in a messaging environment
US8850451B2 (en) * 2006-12-12 2014-09-30 International Business Machines Corporation Subscribing for application messages in a multicast messaging environment
US7917912B2 (en) * 2007-03-27 2011-03-29 International Business Machines Corporation Filtering application messages in a high speed, low latency data communications environment
KR100857705B1 (ko) * 2007-05-28 2008-09-08 (주)케이티에프테크놀로지스 프로그램 업그레이드 방법 및 이를 수행하기 위한 시스템
US20090006559A1 (en) * 2007-06-27 2009-01-01 Bhogal Kulvir S Application Message Subscription Tracking In A High Speed, Low Latency Data Communications Environment
US9323519B2 (en) * 2007-08-31 2016-04-26 Red Hat, Inc. Packaging an application
US8606765B2 (en) * 2007-11-30 2013-12-10 Red Hat, Inc. Systems and methods for updating software appliances
US8458658B2 (en) * 2008-02-29 2013-06-04 Red Hat, Inc. Methods and systems for dynamically building a software appliance
US8935687B2 (en) 2008-02-29 2015-01-13 Red Hat, Inc. Incrementally updating a software appliance
US8924920B2 (en) 2008-02-29 2014-12-30 Red Hat, Inc. Providing a software appliance based on a role
US9092243B2 (en) * 2008-05-28 2015-07-28 Red Hat, Inc. Managing a software appliance
US10657466B2 (en) 2008-05-29 2020-05-19 Red Hat, Inc. Building custom appliances in a cloud-based network
US8868721B2 (en) 2008-05-29 2014-10-21 Red Hat, Inc. Software appliance management using broadcast data
US8943496B2 (en) * 2008-05-30 2015-01-27 Red Hat, Inc. Providing a hosted appliance and migrating the appliance to an on-premise environment
US9032367B2 (en) 2008-05-30 2015-05-12 Red Hat, Inc. Providing a demo appliance and migrating the demo appliance to a production appliance
US9477570B2 (en) 2008-08-26 2016-10-25 Red Hat, Inc. Monitoring software provisioning
CN101387942A (zh) * 2008-10-08 2009-03-18 矽创电子股份有限公司 利用标准命令控制非标准装置的方法
US9210173B2 (en) * 2008-11-26 2015-12-08 Red Hat, Inc. Securing appliances for use in a cloud computing environment
US8504443B2 (en) * 2009-08-31 2013-08-06 Red Hat, Inc. Methods and systems for pricing software infrastructure for a cloud computing environment
US9116774B2 (en) 2013-05-14 2015-08-25 Sandisk Technologies Inc. Firmware updates for multiple product configurations

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5408419A (en) * 1992-04-14 1995-04-18 Telefonaktiebolaget L M Ericsson Cellular radiotelephone system signalling protocol
ATE176953T1 (de) * 1993-01-18 1999-03-15 Siemens Ag Realzeit-steuerungssystem
JPH08265358A (ja) * 1995-03-20 1996-10-11 Hitachi Ltd 無線lanシステム及びその基地局装置、無線端末装置及び情報フレームの中継方法
GB2320653A (en) * 1996-12-23 1998-06-24 Northern Telecom Ltd Mobile Communications Network Using Alternative Protocols
US6324411B1 (en) * 1997-05-20 2001-11-27 Telefonaktiebolaget Lm Ericsson (Publ) Background software loading in cellular telecommunication systems
US6074435A (en) * 1997-10-30 2000-06-13 Telefonakiebolaget Lm Ericsson (Publ) Remote software download with automatic adjustment for data access compatibility
US6339705B1 (en) * 1998-10-26 2002-01-15 Telefonaktiebolaget Lm Ericsson Management of multiple types of radio base stations in a telecommunication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100550729B1 (ko) * 2002-07-26 2006-02-08 엘지전자 주식회사 이동통신 시스템에서 서비스별 시스템 선택 방법
KR100837060B1 (ko) * 2002-11-27 2008-06-11 엘지전자 주식회사 이동통신 시스템에서의 메시지 출력 제어 방법

Also Published As

Publication number Publication date
CN1207928C (zh) 2005-06-22
AU768774B2 (en) 2004-01-08
KR100393602B1 (ko) 2003-08-02
US20020086688A1 (en) 2002-07-04
AU9751201A (en) 2002-07-04
CN1361634A (zh) 2002-07-31

Similar Documents

Publication Publication Date Title
KR100393602B1 (ko) 셀룰러 기지국 시스템의 메시지 처리방법
CN101729653B (zh) 用于无线移动站的Delta基空中下载软件升级的***和方法
KR100584443B1 (ko) 소프트웨어 콤포넌트 다운로드 관리 기능을 가지는 이동 단말기와 그 방법
JP2001075785A (ja) データ更新システム
US7228539B2 (en) Method and apparatus for updating inter-server communication software
JP4330631B2 (ja) 移動局のためのセキュリティ関連パラメータの更新技法
CN111711941B (zh) 数据传输方法以及相关设备、装置
JP2005528003A (ja) 通信ネットワーク
CN1184849C (zh) 减少虚假***访问的方法
CN109787789B (zh) 软件升级的兼容性管理方法、装置及设备、存储介质
US9125207B2 (en) Method and device for controlling channel transmission
CN111352642A (zh) 服务设备及服务软件升级的方法
EP1371172B1 (en) Method for upgrading network server programming conditions, associated system and software product
CN115866544A (zh) 分流方法、代理网关和分流***
CN100502301C (zh) 一种网管***中节点控制方法
CN110535743B (zh) 一种数据包的处理方法、装置、存储介质及电子装置
CN101883419A (zh) 客户端信息的同步方法和***
JP2008154087A (ja) 通信装置及び通信制御方法
KR100211585B1 (ko) Pcs 시스템에서 데이타의 일관성을 유지하기 위한데이타 회수 방법
CN113242545B (zh) 一种设备锁网列表更新方法和更新***
JP2818575B2 (ja) 無線基地局の遠隔リセットシステム
KR100594132B1 (ko) 신호처리 성능이 개선된 코드분할다중접속이동전화망시스템 홈위치등록기의 인터페이스 장치 및 그방법
CN114584525A (zh) 消息的处理方法、***、终端设备以及存储介质
CN117641324A (zh) 空中下载装置及空中下载方法
CN114095475A (zh) 数据处理方法、装置、电子设备、***和存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080604

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee