KR100433056B1 - 프로그램 업그레이드 방법 - Google Patents
프로그램 업그레이드 방법 Download PDFInfo
- Publication number
- KR100433056B1 KR100433056B1 KR10-2001-0049820A KR20010049820A KR100433056B1 KR 100433056 B1 KR100433056 B1 KR 100433056B1 KR 20010049820 A KR20010049820 A KR 20010049820A KR 100433056 B1 KR100433056 B1 KR 100433056B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- processor
- program
- new
- old
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (5)
- 구 프로그램과 구 데이터에 의해 동작하는 프로세서에서 프로그램을 업그레이드하는 경우에 있어서, 상기 프로세서에 데이터 버전 어댑터와 신 프로그램을 로딩하는 과정과;상기 로딩된 데이터 버전 어댑터에 의해 상기 구 데이터를 새로운 메모리 영역에 상기 신 프로그램에 맞는 신 데이터로 생성하는 과정과;상기 신 데이터를 이용하여 상기 신 프로그램을 실행하여 상기 신 프로그램이 정상적으로 동작하는지 여부를 판단하는 과정과;상기 신 프로그램이 정상적으로 동작하는 경우, 상기 구 프로그램과 구 데이터를 삭제하는 과정과;상기 신 프로그램이 정상적으로 동작하지 않는 경우, 상기 구 프로그램을 실행함과 동시에 상기 신 프로그램과 신 데이터를 삭제하여 업그레이드 수행 이전 상태로 복귀하는 과정을 포함하는 것을 특징으로 하는 프로그램 업그레이드 방법.
- 제1항에 있어서,상기 신 데이터 생성 과정은,상기 로딩된 데이터 버전 어댑터에 의해 상기 구 프로그램의 데이터 구조에 따라 상기 구 데이터를 읽는 단계와;상기 구 데이터를 상기 신 데이터의 구조에 맞게 정합하는 단계와;상기 구 데이터에 없는 신규 사항을 추가하여 상기 신 데이터로 저장하는 단계를 포함하는 것을 특징으로 하는 프로그램 업그레이드 방법.
- 제1항에 있어서,상기 신 데이터 생성 과정은,상기 프로세서가 액티브 상태인 제1 프로세서와 스탠바이 상태인 제2 프로세서로 이중화된 경우에, 상기 프로세서의 이중화를 중지하고 데이터 버전 어댑터와 신 프로그램을 로딩한 후에, 상기 제1 프로세서의 제1 데이터 버전 어댑터에 의해 상기 구 프로그램의 데이터 구조에 따라 상기 구 데이터를 읽는 단계와;상기 제1 데이터 버전 어댑터에 의해 상기 구 데이터를 상기 제2 프로세서의 제2 데이터 버전 어댑터로 전송하는 단계와;상기 제2 데이터 버전 어댑터에 의해 상기 구 데이터를 상기 신 데이터의 구조에 맞게 정합하고 상기 구 데이터에 없는 신규 사항을 추가하여 상기 신 데이터로 저장하는 단계와;상기 제1 프로세서를 스탠바이 상태로 전환함과 동시에 상기 제2 프로세서를 액티브 상태로 전환하는 단계를 포함하는 것을 특징으로 하는 프로그램 업그레이드 방법.
- 삭제
- 제1항에 있어서,상기 신 데이터 생성 과정은,상기 프로세서가 액티브 상태인 제1 프로세서와 스탠바이 상태인 제2 프로세서로 이중화된 경우에, 상기 프로세서의 이중화를 중지하고 데이터 버전 어댑터와 신 프로그램을 로딩한 후에, 상기 제1 프로세서의 제1 데이터 버전 어댑터에 의해 상기 구 프로그램의 데이터 구조에 따라 상기 구 데이터를 읽는 단계와;상기 제1 데이터 버전 어댑터에 의해 상기 구 데이터를 상기 신 데이터의 구조에 맞게 정합하고 상기 구 데이터에 없는 신규 사항을 추가하여 상기 신 데이터로 생성하는 과정과;상기 제1 데이터 버전 어댑터에 의해 상기 신 데이터를 상기 제2 프로세서의 제2 데이터 버전 어댑터로 전송하여 저장하도록 하는 과정과;상기 제1 프로세서를 스탠바이 상태로 전환함과 동시에 상기 제2 프로세서를 액티브 상태로 전환하는 단계를 포함하는 것을 특징으로 하는 프로그램 업그레이드 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0049820A KR100433056B1 (ko) | 2001-08-18 | 2001-08-18 | 프로그램 업그레이드 방법 |
| US10/219,545 US7222338B2 (en) | 2001-08-18 | 2002-08-16 | Method for upgrading data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0049820A KR100433056B1 (ko) | 2001-08-18 | 2001-08-18 | 프로그램 업그레이드 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20030015956A KR20030015956A (ko) | 2003-02-26 |
| KR100433056B1 true KR100433056B1 (ko) | 2004-05-24 |
Family
ID=19713330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2001-0049820A Expired - Fee Related KR100433056B1 (ko) | 2001-08-18 | 2001-08-18 | 프로그램 업그레이드 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7222338B2 (ko) |
| KR (1) | KR100433056B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190021852A (ko) * | 2017-08-24 | 2019-03-06 | 에릭슨엘지엔터프라이즈 주식회사 | 소프트웨어 업그레이드 방법 및 그를 위한 전화 교환기 |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030191870A1 (en) * | 2002-04-02 | 2003-10-09 | Dominic Duggan | Method and apparatus for updating software libraries |
| JP4099039B2 (ja) * | 2002-11-15 | 2008-06-11 | 松下電器産業株式会社 | プログラム更新方法 |
| CN100372294C (zh) † | 2004-02-04 | 2008-02-27 | 华为技术有限公司 | 设备升级方法 |
| US20070208894A1 (en) * | 2006-03-02 | 2007-09-06 | Curry David S | Modification of a layered protocol communication apparatus |
| US7958400B2 (en) * | 2007-04-16 | 2011-06-07 | International Business Machines Corporation | Detecting unexpected impact of software changes using coverage analysis |
| US8539468B2 (en) * | 2008-02-18 | 2013-09-17 | International Business Machines Corporation | System and methods for replacing software application classes using transparent object adapters |
| JP5440009B2 (ja) * | 2009-07-31 | 2014-03-12 | 富士通株式会社 | マルチクラスタシステムのプログラム更新方法及びマルチクラスタシステム |
| US8495612B2 (en) * | 2011-10-21 | 2013-07-23 | International Business Machines Corporation | Systems and methods for upgrading a version of software |
| DE102012200155A1 (de) * | 2012-01-05 | 2013-07-11 | Continental Automotive Gmbh | Rechnersystem und Verfahren zum Betreiben eines Rechnersystems |
| US20150143354A1 (en) * | 2013-11-19 | 2015-05-21 | Suresh Mathew | Zero downtime deployment and rollback |
| KR102261815B1 (ko) | 2014-10-30 | 2021-06-07 | 삼성전자주식회사 | 펌웨어 업데이트 시간을 줄일 수 있는 데이터 저장 장치, 및 이를 포함하는 데이터 처리 시스템 |
| US12093899B2 (en) * | 2022-04-29 | 2024-09-17 | Shopify Inc. | Method and system for message respeciation |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990056570A (ko) * | 1997-12-29 | 1999-07-15 | 윤종용 | 화상형성장치의 프로그램을 자동으로 갱신하는 방법 |
| WO1999046673A2 (en) * | 1998-03-12 | 1999-09-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Disturbance free update of data |
| JPH11328040A (ja) * | 1998-05-14 | 1999-11-30 | Nec Saitama Ltd | メモリの読み出し制御方法およびプログラムの読み出し制御方法 |
| KR20010041771A (ko) * | 1998-03-12 | 2001-05-25 | 클라스 노린, 쿨트 헬스트룀 | 소프트웨어 업데이트를 위한 상태 복사 방법 |
| KR20010076555A (ko) * | 2000-01-26 | 2001-08-16 | 구자홍 | 수신기의 프로그램 업그레이드 장치 및 방법 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5359730A (en) * | 1992-12-04 | 1994-10-25 | International Business Machines Corporation | Method of operating a data processing system having a dynamic software update facility |
| US5649200A (en) * | 1993-01-08 | 1997-07-15 | Atria Software, Inc. | Dynamic rule-based version control system |
| US5805899A (en) * | 1995-07-06 | 1998-09-08 | Sun Microsystems, Inc. | Method and apparatus for internal versioning of objects using a mapfile |
| ZA973005B (en) * | 1996-04-09 | 1998-01-20 | Viasoft Inc | System for virtually converting data. |
| US6425125B1 (en) * | 1999-03-30 | 2002-07-23 | Microsoft Corporation | System and method for upgrading client software |
| JP3444227B2 (ja) * | 1999-04-09 | 2003-09-08 | 日本電気株式会社 | ソフトウェアの不正使用防止方法 |
| US6748584B1 (en) * | 1999-12-29 | 2004-06-08 | Veritas Operating Corporation | Method for determining the degree to which changed code has been exercised |
| KR20030014355A (ko) * | 2000-12-13 | 2003-02-17 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 소프트웨어를 업데이트하기 위한 방법 및 프로그램 |
-
2001
- 2001-08-18 KR KR10-2001-0049820A patent/KR100433056B1/ko not_active Expired - Fee Related
-
2002
- 2002-08-16 US US10/219,545 patent/US7222338B2/en not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990056570A (ko) * | 1997-12-29 | 1999-07-15 | 윤종용 | 화상형성장치의 프로그램을 자동으로 갱신하는 방법 |
| WO1999046673A2 (en) * | 1998-03-12 | 1999-09-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Disturbance free update of data |
| KR20010041771A (ko) * | 1998-03-12 | 2001-05-25 | 클라스 노린, 쿨트 헬스트룀 | 소프트웨어 업데이트를 위한 상태 복사 방법 |
| JPH11328040A (ja) * | 1998-05-14 | 1999-11-30 | Nec Saitama Ltd | メモリの読み出し制御方法およびプログラムの読み出し制御方法 |
| KR20010076555A (ko) * | 2000-01-26 | 2001-08-16 | 구자홍 | 수신기의 프로그램 업그레이드 장치 및 방법 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190021852A (ko) * | 2017-08-24 | 2019-03-06 | 에릭슨엘지엔터프라이즈 주식회사 | 소프트웨어 업그레이드 방법 및 그를 위한 전화 교환기 |
| KR102350333B1 (ko) * | 2017-08-24 | 2022-01-14 | 에릭슨엘지엔터프라이즈 주식회사 | 소프트웨어 업그레이드 방법 및 그를 위한 전화 교환기 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20030015956A (ko) | 2003-02-26 |
| US20030037323A1 (en) | 2003-02-20 |
| US7222338B2 (en) | 2007-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100433056B1 (ko) | 프로그램 업그레이드 방법 | |
| CN100524219C (zh) | 执行不同版本软件的冗余处理器的配置同步的方法和装置 | |
| CN100478929C (zh) | 非破坏性多路径设备驱动器更新系统和方法 | |
| US7937546B2 (en) | Data duplication control method | |
| US6654769B2 (en) | File system for creating switched logical I/O paths for fault recovery | |
| US8285824B2 (en) | Storage system and data replication method that refuses one or more requests for changing the first logical configuration information until the first storage apparatus and second storage apparatus are synchronized | |
| US7669022B2 (en) | Computer system and data management method using a storage extent for backup processing | |
| US7376804B2 (en) | Storage system, backup system, and backup method | |
| CN100428155C (zh) | 通信设备的升级方法 | |
| CN102158540A (zh) | 分布式数据库实现系统及方法 | |
| JPH086796A (ja) | ダウンロード方法、そのネットワークシステム、及びデータファイル更新方法 | |
| JP5194962B2 (ja) | データ処理方法、ストレージ装置およびストレージシステム | |
| JP5521595B2 (ja) | ストレージシステム及びストレージ制御方法 | |
| CN111917588B (zh) | 边缘设备管理方法、装置、边缘网关设备和存储介质 | |
| CN115686932B (zh) | 备份集文件恢复方法、装置和计算机设备 | |
| CN115576705A (zh) | 一种冗余固件的数据同步方法、装置及介质 | |
| WO2017000586A1 (zh) | 虚拟网元的升级方法、装置和计算机存储介质 | |
| JP4512386B2 (ja) | バックアップシステムおよび方法 | |
| WO2021254280A1 (zh) | 磁盘挂载方法、装置、存储介质以及电子装置 | |
| US20240053915A1 (en) | Hard Disk Snapshot Method and Apparatus Based on Openstack Platform | |
| CN115469891A (zh) | 一种Kubernetes集群环境中容器镜像管理控制方法及系统 | |
| JP2006260240A (ja) | 計算機システム及び記憶装置とコンピュータ・ソフトウエア並びにデータ移行方法 | |
| JP2001067214A (ja) | コンピュータシステム及びプログラムファイル更新方法 | |
| US11500556B1 (en) | Storage system with passive witness node | |
| JP2017010102A (ja) | 二重系システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20130417 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20140416 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20150417 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20160516 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20160516 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |