Patent US94029A successfully refreshed from Google Patents.
Patent US93456A successfully refreshed from Google Patents.
Patent US533303A successfully refreshed from Google Patents.
Patent US2990773A successfully refreshed from Google Patents.
Patent US5901320A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5901320A Expired / Lapsed US ⏱️ 0.0 years remaining

Communication system configured to enhance system reliability using special program version management

Assignee: Fujitsu Ltd
•
Filing: 1997-05-13
•
Granted: 1999-05-04
•
Expires: 2017-05-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system comprising a plurality of network elements and a monitoring apparatus for centrally monitoring and controlling these network elements. Each of the network elements has a plurality of CPU's and a flash memory for accommodating programs to be performed by the CPU's. The monitoring apparatus includes a database, a management unit and a transfer unit. The database retains a plurality of programs for each of the CPU's in each network element, and generic issues defined uniquely corresponding to combinations of versions of programs to be executed by each CPU. When the version of any program is changed, the management unit selects the program to be transferred in accordance with the applicable generic issue. The transfer unit transfers the program thus selected to the monitoring apparatus.

Inventors

  • 👤 Souichi Takahashi
  • 👤 Seiichi Kobayashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 03:40
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70; G06F8/71; G06F8/60

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 228 words
A communication system comprising a plurality of network elements and a monitoring apparatus connected to said network elements via communication lines for centralized monitoring and control of said network elements; wherein each of said network elements comprises: a plurality of central processing units; and first storage means for storing programs to be executed by said central processing units; and wherein said monitoring apparatus comprises; second storage means for storing a plurality of programs as files for each of said central processing units; third storage means for storing generic issues representing versions of the programs for said central processing units in each of said network elements, said versions being called CPU issues, said generic issues being uniquely defined corresponding to combinations of said CPU issues; management means for selecting programs to be transferred to said network elements on the basis of said generic issues stored in said third storage means when the versions of the programs for said central processing units in each of said network elements are changed; and first transfer means for retrieving from said second storage means the program files selected by said management means, generating download data in which said program files are set, and transferring said download data to each of said network elements, wherein said first transfer means compresses said download data in accordance with predetermined compression rules before transferring the compressed data.
Claim 2
Dependent Claim 228 words
A communication system comprising a plurality of network elements and a monitoring apparatus connected to said network elements via communication lines for centralized monitoring and control of said network elements; wherein each of said network elements comprises: a plurality of central processing units; and first storage means for storing programs to be executed by said central processing units; and wherein said monitoring apparatus comprises; second storage means for storing a plurality of programs as files for each of said central processing units; third storage means for storing generic issues representing versions of the programs for said central processing units in each of said network elements, said versions being called CPU issues, said generic issues being uniquely defined corresponding to combinations of said CPU issues; management means for selecting programs to be transferred to said network elements on the basis of said generic issues stored in said third storage means when the versions of the programs for said central processing units in each of said network elements are changed; and first transfer means for retrieving from said second storage means the program files selected by said management means, generating download data in which said program files are set, and transferring said download data to each of said network elements, wherein said first transfer means compresses said download data in accordance with predetermined compression rules before transferring the compressed data.
Claim 3
Dependent Claim 81 words
A communication system according to claim 1, wherein said third storage means stores configuration files corresponding to said network elements on a one-to-one basis; wherein said generic issues and said CPU issues corresponding to said generic issues are included as data in said configuration files; and wherein said configuration files further include file names of the program files corresponding to said CPU issues, sizes of said program files, and first checksum values which are theoretical checksum values of said program files.
Claim 4
Dependent Claim 109 words
A communication system according to claim 2, wherein, when the versions of any of the programs executed by each of said central processing units in each of said network elements are changed, said management means receives from said network elements the CPU issues of the programs currently executed by said central processing units of said network elements, compares the received CPU issues with the CPU issues set in the configuration files after the versions of any of said programs for said network elements have been changed, selects the programs of which the CPU issues are found to have been changed, and transfers the changed programs to said network elements.
Claim 5
Dependent Claim 66 words
A communication system according to claim 2, wherein said first transfer means sets parameters in transfer commands and sends said transfer commands to each of said network elements thereby instructing said network elements to start transferring said download data, said parameters being composed of said first checksum values corresponding to the programs files which are set in said configuration files and which are to be transferred.
Claim 6
Dependent Claim 57 words
A communication system according to claim 4, wherein each of said network elements comprises check means for acquiring second checksum values by calculating the checksum values of the transferred program files, comparing said second checksum values with said first checksum values set in said transfer commands, and detecting an error if a mismatch results from the comparison.
Claim 7
Dependent Claim 39 words
A communication system according to claim 5, wherein, if an error is detected, said check means sends an error message indicating a transfer error to said monitoring apparatus and discards the transferred program file corresponding to said transfer error.
Claim 8
Dependent Claim 38 words
A communication system according to claim 6, wherein each of said network elements comprises second transfer means for transferring the program files received from said monitoring apparatus to another network element adjacent to the network element in question.
Claim 9
Dependent Claim 47 words
A communication system according to claim 2, wherein said monitoring apparatus further comprises fourth storage means for storing theoretical third checksum values regarding said configuration files; and wherein said first transfer means transfers said configuration files and said third checksum values to each of said network elements.
Claim 10
Dependent Claim 61 words
A communication system according to claim 8, wherein, before the transfer of said download data is started, said first transfer means sets parameters in transfer commands and sends said transfer commands to each of said network elements thereby instructing said network elements to start transferring said download data, said parameters being composed of said third checksum values regarding said configuration files.
Claim 11
Dependent Claim 57 words
A communication system according to claim 9, wherein each of said network elements comprises check means for acquiring fourth checksum values by calculating the checksum values of the transferred configuration files, comparing said fourth checksum values with said third checksum values set in said transfer commands, and detecting an error if a mismatch results from the comparison.
Claim 12
Dependent Claim 39 words
A communication system according to claim 10, wherein, if an error is detected, said check means sends an error message indicating a transfer error to said monitoring apparatus and discards the transferred configuration file corresponding to said transfer error.
Claim 13
Dependent Claim 38 words
A communication system according to claim 11, wherein each of said network elements comprises second transfer means for transferring the configuration files received from said monitoring apparatus to another network element adjacent to the network element in question.
Claim 14
Dependent Claim 23 words
A communication system according to claim 8, wherein each of said network elements further comprises fifth storage means for storing said configuration files.
Claim 15
Dependent Claim 51 words
A communication system according to claim 13, wherein said fifth storage means has a plurality of storage areas capable of retaining a plurality of configuration files; and wherein each of said network elements copies the transferred configuration files a plurality of times to different storage areas of said fifth storage means.
Claim 16
Dependent Claim 58 words
A communication system according to claim 14, wherein each of said network elements randomly selects a plurality of configuration files from said storage areas of said fifth storage means, and determines as a valid configuration file one of a plurality of configuration files which constitute a majority of the selected configuration files and which have the same contents.
Claim 17
Dependent Claim 46 words
A communication system according to claim 15, wherein each of said network elements copies in overwriting fashion the contents of said valid configuration file to those storage areas of said fifth storage means which retain the configuration files different in contents from said valid configuration file.
Claim 18
Dependent Claim 27 words
A communication system according to claim 1, wherein said first checksum values included in said configuration files comprise checksum values in effect before and after the compression.
Claim 19
Dependent Claim 63 words
A communication system according to claim 1, wherein each of said network elements further comprises: sixth storage means including an active area and a standby area, said active area accommodating the transferred program files; and decompression means for decompressing the transferred download data and for storing the program files set in said download data into said standby area of said sixth storage means.
Claim 20
Dependent Claim 166 words
A communication system according to claim 18, wherein each of said network elements further comprises time setting means for setting a time at which said active area and said standby area are switched; wherein said first transfer means sets parameters in transfer commands and sends said transfer commands to each of said network elements thereby instructing said network elements to start transferring said download data, said parameters being composed of said first checksum values corresponding to the programs files which are set in said configuration files and which are to be transferred; and wherein said time setting means acquires, at the set time, fifth checksum values by calculating the checksum values of the program files held in said standby area, comparing said fifth checksum values with said first checksum values, sending an error message to said monitoring apparatus without carrying out the switching if at least one of the compared checksum values fails to match, and carrying out said switching if all compared checksum values match.
Claim 21
Dependent Claim 160 words
A communication system according to claim 19, wherein each of said network elements further comprises: a soft download kernel unit for supervising control of the switching from said active area to said standby area; and seventh storage means corresponding to each of said central processing units; wherein an initial sequence executed by each of said central processing units immediately after said switching from said active area to said standby area includes a plurality of check points; wherein, every time any one of said central processing units verifies a transit through any one of said check points, the central processing unit in question writes to said seventh storage means a code indicating said transit; and wherein said soft download kernel unit checks cyclically for the code written to said seventh storage means and switches again said active area and said standby area if not all codes are verified after the code check has been carried out a predetermined number of times.

References Cited (Backward Citations)

US4788637A Cited
JPH01171025A Cited
US5008814A Cited
JPH02236761A Cited
US5530949A Cited
JPH064295A Cited
US5598530A Cited
US5737585A Cited
US5630139A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-03 2002-11-02 2003-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-03 2006-11-02 2007-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-03 2010-11-02 2011-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag