KR100386559B1 - 이동통신교환기의 데이터 제어방법 - Google Patents

이동통신교환기의 데이터 제어방법 Download PDF

Info

Publication number
KR100386559B1
KR100386559B1 KR10-1999-0043848A KR19990043848A KR100386559B1 KR 100386559 B1 KR100386559 B1 KR 100386559B1 KR 19990043848 A KR19990043848 A KR 19990043848A KR 100386559 B1 KR100386559 B1 KR 100386559B1
Authority
KR
South Korea
Prior art keywords
data
size
data information
processor
same
Prior art date
Application number
KR10-1999-0043848A
Other languages
English (en)
Other versions
KR20010036725A (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-1999-0043848A priority Critical patent/KR100386559B1/ko
Publication of KR20010036725A publication Critical patent/KR20010036725A/ko
Application granted granted Critical
Publication of KR100386559B1 publication Critical patent/KR100386559B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • 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
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • 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/14Backbone network devices

Landscapes

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

Abstract

프로세서 재 시작시 재 적재가 필요한 데이터를 추출하여 복구할 수 있도록 한 이동통신교환기의 데이터 제어방법에서, 프로세서가 재 시작되면 상위 프로세서로부터 데이터 정보를 수신하는 단계와, 상기 수신된 데이터 정보의 크기가 기 저장된 데이터 정보 크기와 동일한지 여부를 판단하는 단계와, 상기 수신된 데이터 정보의 크기가 기 저장된 데이터 정보의 크기와 동일하면 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일한지 여부를 판단하는 단계와, 상기 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일하면 동일한 데이터 및 프로그램이 적재되어 있는 것으로 판단하여 재 적재를 수행하지 않고 종료하는 단계와, 상기 수신된 데이터 정보의 크기 및 체크 섬 값이 기 저장된 데이터 정보의 크기 및 체크 섬 값과 일치하지 않으면 상위 프로세서로부터 적재를 재 수행한 후 재 적재된 데이터 정보를 저장하는 단계를 포함하여 이루어진 것으로 프로세서 재 시작시 비유효한 데이터를 추출하여 재 적재를 수행함으로써 적재시간을 최소화 함과 동시에 신속한 복구를 할 수 있는 효과가 있다.

Description

이동통신교환기의 데이터 제어방법{Method for controlling data of Mobile Communication Exchange}
본 발명은 이동통신교환기에 관한 것으로, 특히 CDMA 방식을 이용하는 이동통신교환기의 데이터 제어방법에 관한 것이다.
일반적으로 이동통신교환기의 프로세서 재시작시에는 상위 프로세서로부터 데이터와 프로그램을 적재하는데 상위 프로세서로부터 받은 정보와 자체 데이터베이스에 저장된 정보를 이용하여 재적재가 필요하지 않는 유효한 프로그램 및 데이터를 검출하고, 비유효한 데이터 및 프로그램만을 적재하여 신속한 복구가 이루어지도록 한다.
이하, 첨부된 도면을 참조하여 종래 기술에 따른 이동통신시스템의 데이터제어방법을 설명하면 다음과 같다.
도 1은 종래 기술에 따른 이동통신시스템의 데이터 제어방법을 나타낸 플로우 차트이다.
도 1을 참조하면 먼저, 프로세서가 재 시작되었는지 여부를 판단한다(S1).
이어서 상기 판단 결과(S1), 프로세서가 재 시작되었으면 기 적재되었던 데이터 및 프로그램에 대해서는 모두 비유효한 것으로 간주하고, 상위 프로세서에게 필요한 데이터와 프로그램들에 대한 적재를 요구한다(S2).
그러면, 상기 상위프로세서는 전달 가능한 패킷크기로 잘라서 수백 내지 수천개의 패킷으로 하위 프로세서에게 적재를 수행한다(S3).
상술한 바와 같이, 종래 기술에 따른 이동통신교환기의 데이터 제어방법은 프로세서 재 시작시 상위 프로세서로부터 항상 필요한 데이터와 프로그램의 재 적재를 수행한다.
이상에서 설명한 바와 같이 종래 기술에 따른 이동통신교환기의 데이터 제어방법은 다음과 같은 문제점이 있었다.
첫째, 프로세서 재 시작시에는 이전에 적재되었던 데이터 및 프로그램에 대한 유효성 검사없이 상위 프로세서로부터 하위 프로세서에 적재되는 모든 데이터 및 프로그램을 재적재 해야한다.
둘째, 모든 데이터 및 프로그램을 재적재 해야하므로 소요시간이 증가된다.
셋째, 데이터를 재 적재하는데 많은 시간이 소요되므로 신속한 복구 및 적재가 이루어지지 않는다.
본 발명은 이러한 문제점을 해결하기 위해 안출한 것으로, 프로세서 재 시작시 유효한 프로그램 및 데이터를 검출하고, 비유효한 데이터 및 프로그램만을 적재하여 신속한 복구가 이루어지도록 한 이동통신교환기의 데이터 제어방법을 제공하는데 그 목적이 있다.
도 1은 종래 기술에 따른 이동통신교환기의 데이터 제어방법을 나타낸 플로우 차트
도 2는 본 발명에 따른 이동통신교환기의 데이터 제어방법을 나타낸 플로우 차트
이와 같은 목적을 달성하기 위한 본 발명에 따른 이동통신교환기의 데이터 제어방법은 이동통신교환기에서, 프로세서가 재 시작되면 상위 프로세서로부터 데이터 정보를 수신하는 단계와, 상기 수신된 데이터의 크기가 기 저장된 데이터 크기와 동일한지 여부를 판단하는 단계와, 상기 수신된 데이터 크기가 기 저장된 데이터 크기와 동일하면 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일한지 여부를 판단하는 단계와, 상기 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일하면 동일한 데이터 및 프로그램이 적재되어 있는 것으로 판단하여 재 적재를 수행하지 않고 종료하는 단계와, 상기 수신된 데이터 크기 및 체크 섬 값이 기 저장된 데이터 크기 및 체크 섬 값과 일치하지 않으면 상위 프로세서로부터 적재를 수행한 후 새로 적재된 정보를 저장하는 단계를 포함하여 구성되는데 그 특징이 있다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 이동통신교환기에서 데이터 제어방법을 보다 더 상세히 설명하면 다음과 같다.
도 2는 본 발명에 따른 이동통신교환기에서 데이터 제어방법을 나타낸 플로우 차트이다.
도 2를 참조하면 먼저, 프로세서가 재 시작되었는지 여부를 판단한다(S11).
이어서 상기 판단 결과(S11), 프로세서가 재 시작되었으면 상위 프로세서로부터 데이터 정보를 수신한다(S12).
상기 수신된 데이터의 크기가 기 저장된 데이터의 크기와 동일한지 여부를 판단한다(S13).
상기 판단 결과(S13), 수신된 데이터의 크기가 기 저장된 데이터의 크기와 동일하면 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일한지 여부를 판단한다(S14).
이어서 상기 판단 결과(S14), 상기 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일하면 동일한 데이터 및 프로그램이 적재되어 있는 것으로 판단하여 재 적재를 수행하지 않는다(S15).
한편 상기 판단 결과(S13)(S14), 상기 수신된 데이터의 크기가 기 저장된 데이터의 크기와 일치하지 않고, 상기 수신된 체크 섬 값이 기 저장된 체크 섬 값과 일치하지 않으면 비유효한 데이터가 있는 것으로 판단하여 상위프로세서로부터 재 적재를 수행한다(S16).
그리고, 상기 적재가 완료된 데이터 및 프로그램을 적재 데이터베이스에 저장한다(S17).
상기 데이터 및 프로그램을 적재하는 데이터 베이스의 구조는 다음과 같다.
typedef struct {
int index; /*data index*/
char name[12]; /*data name*/
int size; /*data size*/
int checksum; /*data checksum*/
int data_addr; /*data address*/
}info_DB;
typedef struct {
int tot_data_cnt; /*info 개수*/
info_DB info[MAX_BLK] /*array DB/
}Data_Info_DB;
이와 같은 데이터 베이스 구조를 표로 나타내면 다음과 같다.
tot_data_cnt
index name size checksum data_addr
1
2
3
4
5
:
MAX_BLK
또한, 상위 프로세서와의 데이터 정보 전달 IPC의 구조는 다음과 같다.
typedef struct {
int seq_no;
char name[12];
int size;
int checksum;
}Info_IPC;
상술한 바와 같이, 프로세서가 재 시작하여 상위 프로세서로부터 데이터 및 프로그램을 적재할 때 데이터베이스에 저장된 정보를 이용하여 메모리에 기 적재되어 있는 데이터와 프로그램의 유효성을 검사한다. 이때, 유효성의 검사는 두 단계로 나뉘어서 할 수 있다.
먼저, 상위 프로세서로부터 하위 프로세서에 적재될 데이터와 프로그램의 크기 및 체크 섬 값을 전달받아 데이터베이스에 기 저장된 정보와 일치하는지를 비교하는 과정이다. 즉, 이전 정상 상태의 상위 프로세서와 공통된 버전의 데이터와 프로그램을 적재하고 있었는지 확인하는 과정이라 할 수 있다.
또한, 상기 데이터 베이스에 정의되어 있는 프로그램 시작 어드레스와 데이터 베이스에 정의되어 있는 프로그램 크기를 이용하여 메모리에 저장되어 있는 데이터 및 프로그램의 체크 섬 값을 계산하며, 계산되어진 체크 섬 값이 데이터 베이스에 정의되어 있는 체크 섬 값이 일치하는지 비교하여 메모리에 저장된 데이터 및 프로그램의 오류 유/무를 검사할 수 있다. 이때, 상기 체크 섬 값을 계산하는 방법은 데이터 및 프로그램의 크기만큼 바이트 단위로 계속해서 가산하는 방법이다.
이상에서 설명한 바와 같이, 본 발명에 따른 이동통신교환기의 데이터 제어방법은 프로세서 재 시작시 비유효한 데이터를 추출하여 재 적재를 수행함으로써적재시간을 최소화 함과 동시에 신속한 복구를 할 수 있는 효과가 있다.

Claims (2)

  1. 데이터베이스를 구비한 이동통신교환기에서,
    프로세서가 재 시작되면 상위 프로세서로부터 데이터 정보를 수신하는 단계;
    상기 수신된 데이터 정보의 크기가 기 저장된 데이터 정보 크기와 동일한지 여부를 판단하는 단계;
    상기 수신된 데이터 정보의 크기가 기 저장된 데이터 정보의 크기와 동일하면 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일한지 여부를 판단하는 단계;
    상기 수신된 체크 섬 값이 기 저장된 체크 섬 값과 동일하면 동일한 데이터 및 프로그램이 적재되어 있는 것으로 판단하여 재 적재를 수행하지 않고 종료하는 단계; 그리고,
    상기 수신된 데이터 정보의 크기 및 체크 섬 값이 기 저장된 데이터 정보의 크기 및 체크 섬 값과 일치하지 않으면 상위 프로세서로부터 적재를 재 수행한 후 재 적재된 데이터 정보를 상기 데이터베이스에 저장하는 단계를 포함하여 이루어짐을 특징으로 하는 이동통신교환기의 데이터 제어방법.
  2. 제 1 항에 있어서, 상기 수신된 데이터 정보의 크기가 기 저장된 데이터 정보의 크기와 동일한지 여부를 판단하는 단계는
    상기 상위 프로세서와 공통된 버전의 데이터를 적재하고 있는지 확인하는 단계임을 특징으로 하는 이동통신교환기의 데이터 제어방법.
KR10-1999-0043848A 1999-10-11 1999-10-11 이동통신교환기의 데이터 제어방법 KR100386559B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-1999-0043848A KR100386559B1 (ko) 1999-10-11 1999-10-11 이동통신교환기의 데이터 제어방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-1999-0043848A KR100386559B1 (ko) 1999-10-11 1999-10-11 이동통신교환기의 데이터 제어방법

Publications (2)

Publication Number Publication Date
KR20010036725A KR20010036725A (ko) 2001-05-07
KR100386559B1 true KR100386559B1 (ko) 2003-06-02

Family

ID=19614819

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1999-0043848A KR100386559B1 (ko) 1999-10-11 1999-10-11 이동통신교환기의 데이터 제어방법

Country Status (1)

Country Link
KR (1) KR100386559B1 (ko)

Also Published As

Publication number Publication date
KR20010036725A (ko) 2001-05-07

Similar Documents

Publication Publication Date Title
US6330715B1 (en) Method and apparatus for managing software in a network system
US7082549B2 (en) Method for fault tolerant updating of an electronic device
US7640458B2 (en) Software self-repair toolkit for electronic devices
US7366824B2 (en) Updating electronic files using byte-level file differencing and updating algorithms
RU2333612C2 (ru) Система и способ для обновления версий наборов данных, содержащихся в беспроводном устройстве
US7555640B2 (en) Mobile electronic device with fragmented device settings
US6601212B1 (en) Method and apparatus for downloading firmware to a non-volatile memory
US20110283274A1 (en) Firmware image update and management
US20040255106A1 (en) Recovery of operating system configuration data by firmware of computer system
US20080184025A1 (en) Booting to a recovery/maintenance environment
KR20060092277A (ko) 실행하는 동안 애플리케이션을 업그레이드하기 위한 방법,소프트웨어 및 장치
US20090254723A1 (en) Apparatus and method for incremental package deployment
JP2003196104A (ja) 高可用性ファームウェアロードのためのシステム
KR100986487B1 (ko) 고장 허용 갱신 에이전트를 구비한 모바일 핸드세트
CN108572847B (zh) 一种通过usb口升级单片机软件版本的方法
CN111984298B (zh) 一种闪存中的程序升级区、程序升级方法及***
KR100386559B1 (ko) 이동통신교환기의 데이터 제어방법
CN108595292B (zh) 一种***的优化方法、移动终端及计算机存储介质
US6721882B1 (en) Method and apparatus for warm starting a system where the system includes region(s) of software code incapable of warm starting
KR101386464B1 (ko) 이동단말기에서 터치패널의 응용 프로그램 다운로드 장치및 방법
CN113434166B (zh) 一种含固定刷写区且可回滚的双备份方法
US20080300019A1 (en) Cellular phone
US20060095479A1 (en) Primary and recovery file system management
CN114116289A (zh) 一种镜像文件修复方法、装置,ap设备及网络***
CN111666094A (zh) 一种实时固件升级***与方法

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
LAPS Lapse due to unpaid annual fee