DE10244975B4 - Method for updating the operating software of a device - Google Patents
Method for updating the operating software of a device Download PDFInfo
- Publication number
- DE10244975B4 DE10244975B4 DE2002144975 DE10244975A DE10244975B4 DE 10244975 B4 DE10244975 B4 DE 10244975B4 DE 2002144975 DE2002144975 DE 2002144975 DE 10244975 A DE10244975 A DE 10244975A DE 10244975 B4 DE10244975 B4 DE 10244975B4
- Authority
- DE
- Germany
- Prior art keywords
- memory
- mmc
- operating software
- volatile memory
- operating
- 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/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
Abstract
Verfahren
zur Aktualisierung der Betriebssoftware (BS_ALT) eines Gerätes (PBX),
bei dem die Betriebssoftware (BS_ALT) auf eine erste Speicherkarte (MMC
1) mit einem ersten nichtflüchtigen
Speicher abgelegt ist und zum Betrieb in einen flüchtigen
Speicher (DRAM) geladen wird,
mit den Verfahrensschritten:
– Sicherung
der Betriebsdaten (BD),
– Laden
der neuen Betriebssoftware (BS_NEU) in den flüchtigen Speicher (DRAM) und
– Rückübertragung
der gesicherten Betriebsdaten (BD) in den flüchtigen Speicher (DRAM),
dadurch
gekennzeichnet,
dass die neue Betriebssoftware (BS_NEU) in
einem als zweite Speicherkarte (MMC 2) ausgebildeten nichtflüchtigen
Speicher abgelegt ist,
dass die zweite Speicherkarte (MMC 2)
zur Aktualisierung an das laufende Gerät (PBX) angeschlossen wird,
dass
die Betriebsdaten (BD) zusätzlich
in einem freien Speicherbereich dieser zweiten Speicherkarte (MMC
2) gesichert werden,
dass danach durch einen Neustart die neue
Betriebssoftware (BS_NEU) in den flüchtigen Speicher (DRAM) geladen
und gestartet wird und
dass schließlich die...Method for updating the operating software (BS_ALT) of a device (PBX), in which the operating software (BS_ALT) is stored on a first memory card (MMC 1) with a first non-volatile memory and is loaded into a volatile memory (DRAM) for operation,
with the process steps:
- backup of operating data (BD),
- Loading the new operating software (BS_NEU) into the volatile memory (DRAM) and
- Retransmission of the saved operating data (BD) in the volatile memory (DRAM),
characterized,
that the new operating software (BS_NEU) is stored in a non-volatile memory designed as a second memory card (MMC 2),
that the second memory card (MMC 2) is connected to the current device (PBX) for updating,
that the operating data (BD) are additionally backed up in a free memory area of this second memory card (MMC 2),
after that the new operating software (BS_NEU) is loaded into the volatile memory (DRAM) and started by a restart, and
that finally the ...
Description
Die Erfindung betrifft ein Verfahren zur Aktualisierung von Betriebssoftware eines Gerätes, wobei eine Speicherkarte mit der neuen Betriebssoftware in das Gerät eingesteckt wird, die Betriebsdaten des Gerätes auf dieser Speicherkarte gesichert werden und schließlich die neue Betriebssoftware in den flüchtigen Speicher des Gerätes übertragen wird.The The invention relates to a method for updating operating software a device, a memory card with the new operating software is plugged into the device is the operating data of the device be backed up on this memory card and finally the new operating software in the volatile Transfer memory of the device becomes.
Informationstechnische Geräte benötigen zu ihrem Betrieb neben der Hardware eine Betriebssoftware. Das gilt auch für moderne Kommunikationsanlagen, die ähnlich wie ein Computer mit Hardware, einem Mikroprozessor, flüchtigem Speicher (RAM = Random Access Memory) und einem nichtflüchtigen Speicher ausgestattet sind. In dem nichtflüchtigen Speicher, beispielsweise eine Festplatte oder ein Flash-Speicher, sind die Betriebssoftware und die Betriebsdaten gespeichert. Die Betriebsdaten umfassen im Falle der Kommunikationsanlage beispielsweise alle benutzerspezifischen Einstellungen wie den Rufnummernplan der Kommunikationsanlage, Teilnehmernamen, Berechtigungen, programmierte Rufumleitungen etc.. Die Betriebssoftware besteht aus dem Betriebssystem und der darauf aufsetzenden Steuerungssoftware der Kommunikationsanlage.information technology equipment need to their operation in addition to the hardware operating software. That is true also for modern communication equipment, which is similar to a computer with Hardware, a microprocessor, volatile memory (RAM = Random Access Memory) and a non-volatile memory are equipped. In the nonvolatile memory, for example a hard disk or flash memory, are the operating software and the operating data stored. The operating data include in Case of the communication system, for example, all user-specific Settings such as the telephone number plan of the communication system, Authorizations, programmed call diversions etc. The operating software consists of the operating system and the control software based on it the communication system.
Während die Hardware einer Kommunikationsanlage nach ihrer Auslieferung an den Kunden in der Regel nicht mehr geändert wird, kann in regelmäßigen oder unregelmäßigen Zeitabständen ein Austausch der Betriebssoftware notwendig sein. Dies geschieht beispielsweise zur Behebung von Software-Fehlern, zur Realisierung neuer Funktionen oder zur Anpassung der Kommunikationsanlage an neue technische Standards.While the Hardware of a communication system after its delivery to the Customers usually no longer change, can be in regular or irregular intervals Replacement of the operating software may be necessary. This happens, for example for the correction of software errors, for the realization of new functions or to adapt the communication system to new technical standards.
Die Aktualisierung der Betriebssoftware kann entweder durch den Austausch des vorhandenen nichtflüchtigen Speichers mit der bisherigen Betriebssoftware durch einen neuprogrammierten Speicher erfolgen, oder aber durch ein Überschreiben des vorhandenen nichtflüchtigen Speichers der Kommunikationsanlage durch Einspielen der neuen Version über eine Service-Schnittstelle.The Updating the operating software can either be through the exchange of the existing non-volatile Memory with the previous operating software through a newly programmed Memory done, or by overwriting the existing nonvolatile Memory of the communication system by importing the new version via a Service interface.
Der Austausch eines nichtflüchtigen Speichers einer Kommunikationsanlage geschieht beispielsweise durch Auswechseln einer sog. Flash-Karte, durch Einstecken eines anderen Flash-Eproms oder durch Austauschen einer Festplatte. Da in dem nichtflüchtigen Speicher auch die Betriebsdaten in kundenindividueller Konfiguration gesichert sind, muss der neu einzusetzende nichtflüchtige Speicher zuvor mit diesen kundenspezifischen Betriebsdaten programmiert werden. Dazu werden diese Betriebsdaten zuerst von einem Servicetechniker auf einem Datenträger gesichert und dann zur Programmierung des neuen nichtflüchtigen Speichers verwendet. Falls der Speicher schon im Herstellerwerk vorprogrammiert wird, werden dazu häufig die kundenindividuellen Benutzerdaten in der Version der ersten Inbetriebnahme der Kommunikationsanlage verwendet.Of the Exchange of a non-volatile Memory of a communication system happens for example by Replacing a so-called flash card by plugging in another flash eprom or by replacing a hard disk. Because in the non-volatile Memory also saved the operating data in customized configuration are, the newly inserted non-volatile memory must be previously with these customer-specific operating data can be programmed. To do this this operating data first from a service technician on one disk and then to program the new non-volatile memory uses. If the memory already pre-programmed in the factory becomes frequent the customer-specific user data in the version of the first Commissioning of the communication system used.
Auch bei einer Aktualisierung der Betriebssoftware einer Kommunikationsanlage durch Einspielen der neuen Software-Version in den vorhandenen nichtflüchtigen Speicher unter Verwendung einer Service-Schnittstelle führt in der Regel dazu, dass die in diesem Speicher abgelegten kundenspezifischen Betriebdaten vollständig oder teilweise verloren gehen. Ein Grund dafür kann beispielsweise sein, dass die neue Betriebssoftware-Version ein größeres Speichervolumen in dem nichtflüchtigen Speicher beansprucht, als die alte Version. Deshalb ist es auch bei dieser Art der Software-Aktualisierung notwendig, die kundenspezifischen Betriebsdaten vor dem Einspielen der neuen Software-Version auf einem Datenträger zu sichern. Dazu kann beispielsweise der gleiche mobile PC des Service-Technikers verwendet werden, der auch zur Einspielung der neuen Betriebssoftware-Version verwendet wird.Also when updating the operating software of a communication system by importing the new software version into the existing non-volatile Memory using a service interface performs in the As a rule, the customer-specific operating data stored in this memory Completely or partially lost. One reason for this can be, for example, that the new operating software version has a larger storage volume in the nonvolatile Memory claimed as the old version. That's why it's included this kind of software update necessary, the custom Operating data before importing the new software version a disk to secure. This can for example be the same mobile PC of the service technician which is also used to record the new operating software version becomes.
Aus der Veröffentlichung WO 00/67132 A1 "Combination ATA/Linear Flash Memory Device" ist eine Speicherkarte bekannt, die eine Kombination aus zwei unterschiedlichen Speichermedien umfasst. Dabei wird zum einen ein erster nichtflüchtiger Speicher (Linear Flash Memory) verwendet, um beispielsweise die "Firmware" oder die Betriebssoftware eines Computers zu speichern. Zum anderen ist in derselben Speicherkarte ein zweiter nichtflüchtiger Speicher (Sectored Flash Memory) vorgesehen, der von einem speziellen Steuerungsbaustein (ATA/IDE Controller) so verwaltet wird, dass er sich dem Computer gegenüber wie ein Festplattenspeicher verhält. Beide Speichermedien teilen sich einen gemeinsamen Zugang (Data Interface) zu dem Computer, wobei der Zugriff auf diesen Zugang wechselweise erfolgt. Beim Start des Computers wird der Inhalt des "Linear Flash Memory" in den flüchtigen Speicher des Computers kopiert und dort zur Ausführung gebracht. Dieses Verfahren ist auch als "ROM Shadowing" bekannt. Zum Aktualisieren der Firmware bzw. der Betriebssoftware wird der Computer abgeschaltet, die kombinierte Speicherkarte wird entnommen, und in einem externen Service-Computer wird dann der erste, lineare nichtflüchtige Speicher neu programmiert, während der zweite nichtflüchtige Speicher, der zur Emulation einer Festplatte dient, unverändert bleibt. Nach der Aktualisierung der Betriebssoftware bzw, der Firmware wird die Speicherkarte wieder in den ursprünglichen Computer eingesteckt, wobei dieser dann die nunmehr aktualisierte Software in seinen flüchtigen Speicher kopiert und zur Ausführung bringt.From the publication WO 00/67132 A1 "Combination ATA / Linear Flash Memory Device" a memory card is known which comprises a combination of two different storage media. On the one hand, a first non-volatile memory (linear flash memory) is used to store, for example, the "firmware" or the operating software of a computer. On the other hand, a second non-volatile memory (Sectored Flash Memory) is provided in the same memory card, which is managed by a special control module (ATA / IDE controller) so that it behaves like a hard disk memory to the computer. Both storage media share a common access (Data Interface) to the computer, accessing this access being done alternately. When the computer is started, the contents of the "Linear Flash Memory" are copied to the volatile memory of the computer and executed there. This method is also known as "ROM shadowing". To update the firmware or operating software, the computer is shut down, the combined memory card is removed, and the first non-volatile linear memory is reprogrammed in an external service computer, while the second nonvolatile memory used to emulate a hard disk is reprogrammed. remains unchanged. After updating the operating software or the firmware, the memory card is plugged back into the original computer, which then copies the now updated software into its volatile memory and executes it brings.
Aus der Schrift US 2002/0023530 A1 "Tone generation apparatus to which plug-in board is removably attachable and tone generation method therefor" ist ein Musikinstrument bekannt, welches einen Steckplatz zum Einstecken eines Moduls aufweist. Ein solches Modul umfasst einen nichtflüchtigen Speicher, in dem Toninformationen wahlweise in Form von Parametern (Tonhöhe, Klangfarbe, etc.) oder in Form von gespeicherten Schwingungen (sog. "samples") abgelegt sind. Diese Töne und Parameter sind mit Namen versehen, die ebenfalls in dem nichtflüchtigen Speicher abgelegt sind und die nach Einstecken des Moduls an das Musikinstrument übertragen werden. Dort werden diese Namen zum Zugriff über eine Tastatur oder ähnliche Eingabemedien auf einem Display dargestellt. Die in dem Modul gespeicherten Toninformationen können durch Zugriff auf Bedienelemente des Musikinstrumentes manipuliert, gelöscht oder neu erstellt werden. Neu in das Musikinstrument eingesteckte Module werden automatisch erkannt, wobei ohne eine weitere Benutzereingabe die durch das Modul verfügbaren Töne und Klänge auf der Benutzeroberfläche des Musikinstrumentes zugreifbar werden.Out the document US 2002/0023530 A1 "Tone generation device to which plug-in board is removably attachable and tone generation method therefor "is a musical instrument known, which has a slot for plugging a module. Such a module comprises a non-volatile memory, in the sound information optionally in the form of parameters (pitch, timbre, etc.) or stored in the form of stored oscillations (so-called "samples"). These sounds and parameters are provided with names that are also in the non-volatile Memory are stored and after plugging the module to the Musical instrument render become. There these names are accessed via a keyboard or similar Input media displayed on a display. The ones stored in the module Sound information can manipulated, deleted or accessed by accessing controls of the musical instrument be recreated. New modules plugged into the musical instrument are recognized automatically, whereby without another user input the available through the module Tones and Sounds up the user interface become accessible to the musical instrument.
Die
Druckschrift
Die
Druckschrift
Schließlich zeigt
die Druckschrift
Bei den bislang verwendeten Verfahren zur Aktualisierung der Betriebssoftware von Kommunikationsanlagen hat sich als nachteilig erwiesen, dass vor der Aktualisierung der Betriebssoftware zunächst die kundenspezifischen Betriebsdaten gesichert werden müssen. Zwischenzeitlich vorgenommene Änderungen an der Konfiguration der Kommunikationsanlage, die zur Änderung der Betriebsdaten geführt haben, gehen bei der Software-Aktualisierung verloren. Bei einer Software-Aktualisierung durch einen Service-Techniker mit Hilfe eines Service-PCs direkt an der Kommunikationsanlage wird dieses Problem zwar verringert, führt aber zu einem erhöhten personellen Aufwand durch die Notwendigkeit, die Software-Aktualisierung mit Hilfe eines mobilen Computers direkt vor Ort ausführen zu müssen. Eine Aktualisierung der Betriebssoftware durch den Kunden selbst ist dabei oft nicht möglich.at the previously used method for updating the operating software of communication equipment has proved to be detrimental to that the updating of the operating software first, the customized Operating data must be saved. In the meantime made changes on the configuration of the communication system, which is for change the operating data have lost during the software update. At a Software update by a service technician with help a service PC directly to the communication system will this Problem though reduced leads but to an increased Staffing by the need to update the software to run locally with the help of a mobile computer have to. An updating of the operating software by the customer himself is often not possible.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren vorzuschlagen, mit dem auf einfache Weise die Aktualisierung der Betriebssoftware von Kommunikationsanlagen möglich ist, wobei die kundenspezifischen Betriebsdaten gesichert werden und die Betriebsunterbrechung der Kommunikationsanlage reduziert wird.Of the The invention is therefore based on the object to propose a method, with the ease of updating the operating software of communication systems possible is, whereby the customer-specific operating data are saved and reduced the business interruption of the communication system becomes.
Die Lösung dieser Aufgabe ist durch die im Patentanspruch 1 angegebenen Merkmale gegeben.The solution of this task is through the in the Given claim 1 features.
Die Lösung sieht vor, dass die neue Betriebssoftware in einem als zweite Speicherkarte ausgebildeten nichtflüchtigen Speicher abgelegt ist, dass die zweite Speicherkarte zur Aktualisierung an das laufende Gerät angeschlossen wird, dass die Betriebsdaten zusätzlich in einem freien Speicherbereich dieser zweiten Speicherkarte gesichert werden, dass danach durch einen Neustart die neue Betriebssoftware in den flüchtigen Speicher geladen und gestartet wird und dass schließlich die gesicherten Betriebsdaten in den flüchtigen Speicher zurückübertragen. Ein wesentlicher Vorteil des erfindungsgemäßen Verfahrens besteht darin, dass durch die Speicherung der kundenspezifischen Betriebsdaten auf der Speicherkarte mit der aktualisierten Betriebssoftware keine Betriebsdaten der Kommunikationsanlage verloren gehen. Zur Aktualisierung der Betriebssoftware wird kein PC benötigt, so dass die Aktualisierung der Betriebssoftware auch durch den Kunden selber erfolgen kann. Die Betriebsunterbrechung der Kommunikationsanlage wird durch den nur einmal erforderlichen Neustart der Anlage auf ein Minimum reduziert.The solution provides that the new operating software in one as a second memory card trained non-volatiles Memory is stored, that the second memory card to update to the running device is connected, that the operating data additionally in a free memory area This second memory card will be backed up by that restart the new operating software in the volatile Memory is loaded and started and that eventually the saved operating data in the volatile memory. An essential advantage of the method according to the invention is that by storing the customer-specific operating data on the memory card with the updated operating software no Operating data of the communication system will be lost. To update The operating software does not require a PC, so the upgrade the operating software can also be done by the customer himself. The business interruption of the communication system is by the only once required restart the system to a minimum.
Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.advantageous Further developments of the invention are specified in the subclaims.
Wenn die zweite Speicherkarte eine Steckkarte ist, ist das Anschließen und das Entfernen der Speicherkarte im laufenden Betrieb der Kommunikationsanlage leicht zu bewerkstelligen.If the second memory card is a plug-in card is the connecting and Removing the memory card during operation of the communication system easy to do.
Das Ausführen von besonderen Bedienprozeduren zur Aktualisierung der Betriebssoftware kann entfallen, wenn die Sicherung der Betriebsdaten und die Übertragung der neuen Betriebssoftware nach dem Anschließen der zweiten Speicherkarte mit neuer Betriebssoftware selbsttätig erfolgt.The To run of special operating procedures for updating the operating software can omitted when the backup of the operating data and the transfer the new operating software after connecting the second memory card automatically with new operating software.
Zum Betrieb der Kommunikationsanlage genügt ein einziger Steckplatz für Speicherkarten, wenn zum Anschluss der zweiten Speicherkarte eine bereits am Gerät angeschlossene Speicherkarte mit der zur aktualisierenden Betriebssoftware entfernt und an deren Stelle die zweite Speicherkarte mit der neuen Betriebssoftware angeschlossen wird. Die ausgetauschte Speicherkarte kann danach wiederverwendet werden.To the Operation of the communication system suffices a single slot for memory cards, if you have already connected a second memory card to the device Removed a memory card containing the operating software to be updated and in its place the second memory card with the new operating software is connected. The replaced memory card can after that be reused.
Der konstruktive Aufwand für die Kommunikationsanlage wird verringert, indem die angeschlossene Speicherkarte der einzige nichtflüchtige Speicher für die Betriebssoftware und die Benutzerdaten des Gerätes ist.Of the constructive effort for the communication system is reduced by the connected Memory card is the only non-volatile memory for the operating software and the user data of the device is.
Bei einer Betriebsunterbrechung gehen keine Änderungen in der Konfiguration der Kommunikationsanlage verloren, wenn Änderungen der Betriebsdaten während des laufenden Betriebs jeweils im flüchtigen Speicher des Gerätes und im nichtflüchtigen Speicher der angeschlossenen Speicherkarte erfolgen.at A business interruption will not change the configuration the communication system lost when changes in operating data while of the current operation in each case in the volatile memory of the device and in non-volatile Memory of the connected memory card done.
Ein Ausführungsbeispiel eines erfindungsgemäßen Verfahrens wird nachfolgend anhand der Zeichnungen beschrieben. Dabei zeigt:One embodiment a method according to the invention will be described below with reference to the drawings. Showing:
In
In dem nichtflüchtigen Speicher MMC 1 sind sowohl die Betriebssoftware BS_ALT der Telekommunikationsanlage PBX als auch die Betriebsdaten BD der Telekommunikationsanlage PBX gespeichert. Beim Systemstart der Telekommunikationsanlage PBX wird mit Hilfe eines Startprogramms, dem sog. Boot-Loader, zunächst die Betriebssoftware BS_ALT von dem nichtflüchtigen Speicher MMC 1 über die Datenleitung DL in den flüchtigen Speicher DRAM der Telekommunikationsanlage PBX übertragen. Die Betriebssoftware BS_ALT wird nun in der Telekommunikationsanlage PBX gestartet und die Betriebsdaten BD werden von der Speicherkarte ebenfalls über die Datenleitung DL in den flüchtigen Speicher DRAM der Telekommunikationsanlage kopiert.In the non-volatile Memory MMC 1 are both the operating software BS_ALT the telecommunications system PBX and the operating data BD of the PBX PBX saved. At system startup of the PBX PBX with the help of a launcher, the so-called boot loader, first the operating software BS_ALT of the non-volatile Memory MMC 1 over the data line DL in the volatile Memory DRAM telecom PBX transferred. The operating software BS_ALT is now started in the telecommunications PBX and the operating data BD are also transferred from the memory card via the Data line DL in the volatile Memory DRAM copied from the telecommunications system.
Der hier nicht gezeigte Mikroprozessor der Telekommunikationsanlage PBX entnimmt während des laufenden Betriebs sowohl die Programmbefehle als auch die benötigten Betriebsdaten BD aus dem flüchtigen Speicher DRAM, weil die Kapazität und die Architektur der seriellen Datenleitung DL nicht für den direkten Zugriff in Echtzeit dimensioniert ist. Die Betriebsdaten BD umfassen im wesentlichen benutzerspezifische Einstellungen wie Rufnummern, Namen, Berechtigungen etc.. Sobald eine Änderung in den im flüchtigen Speicher DRAM abgelegten Betriebsdaten BD vorkommt, wird diese Änderung auch unter Nutzung der Datenleitung DL in den im nichtflüchtigen Speicher MMC 1 gespeicherten Betriebsdaten BD vorgenommen. Damit ist sichergestellt, dass im Falle eines Neustarts der Telekommunikationsanlage PBX und dem damit verbundenen Neuladen der Betriebsdaten BD vom nichtflüchtigen Speicher MMC 1 in den flüchtigen Speicher DRAM stets eine aktuelle Version der Betriebsdaten BD zur Verfügung steht.The not shown here microprocessor of the PBX PBX removes both the program commands during operation as well as the required operating data BD from the volatile memory DRAM, because the capacity and the architecture of the serial data line DL is not dimensioned for direct access in real time. The operating data BD essentially comprise user-specific settings such as telephone numbers, names, authorizations, etc. As soon as a change occurs in the operating data BD stored in the volatile memory DRAM, this change is also made using the data line DL stored in the non-volatile memory MMC 1 operating data BD performed. This ensures that, in the case of a restart of the telecommunications system PBX and the associated reloading of the operating data BD from the nonvolatile memory MMC 1 into the volatile memory DRAM, a current version of the operating data BD is always available.
Zur
Fehlerbehebung oder zur Realisierung neuer Funktionen kann die Telekommunikationsanlage
PBX mit einer neuen, aktualisierten Betriebssoftware BS_NEU ausgestattet
werden. Dieser Vorgang ist im Folgenden beschrieben. Der Hersteller
der Telekommunikationsanlage PBX liefert dazu eine neue Speicherkarte
MMC 2, die die neue Version der Betriebssoftware BS_NEU enthält und die
elektrisch und mechanisch kompatibel zum vorhandenen nichtflüchtigen
Speicher MMC 1 ist. Der Austausch der Speicherkarte MMC 2 gegen
den vorhandenen nichtflüchtigen
Speicher MMC 1 ist in
Eine in der Telekommunikationsanlage PBX in regelmäßigen Zeitabständen ausgelöste Überwachungsroutine erkennt zunächst das Entfernen des nichtflüchtigen Speichers MMC 1 und verhindert ab diesem Zeitpunkt Schreibzugriffe über die Datenleitung DL, die anderenfalls bei einer zufälligen Änderung von Betriebsdaten BD zu diesem Zeitpunkt erfolgen könnten. Die Überwachungsroutine registriert anschließend das Einstecken der neuen Steckkarte MMC 2 mit einer von der zur Zeit aktiven Betriebssoftware BS_ALT abweichenden Betriebssoftware-Version. Dadurch wird ein Kopiervorgang ausgelöst, mit dem die Betriebsdaten BD vom flüchtigen Speicher DRAM über die Datenleitung DL auf die Steckkarte MMC 2 übertragen werden. Dabei wird ein bis dahin noch freier Speicherbereich des in der Steckkarte MMC 2 vorhandenen Flash-Speichers benutzt, so dass die neue Betriebssoftware BS_NEU weiterhin auf der Steckkarte MMC 2 erhalten bleibt.A in the telecommunications system PBX triggered at regular intervals monitoring routine recognizes first removing the non-volatile Memory MMC 1 and prevented from this point write access via the Data line DL, otherwise in case of a random change of operating data BD could be done at this time. The monitoring routine then register the insertion of the new plug-in card MMC 2 with one of the Time active operating software BS_ALT deviating operating software version. This triggers a copy operation, with which the operating data BD from the volatile memory DRAM over the data line DL are transferred to the MMC 2 plug-in card. This is a until then still free memory area of the slot MMC 2 existing flash memory used, so that the new operating software BS_NEU continues to be retained on the MMC 2 card.
Nach
Abschluss des geschilderten Kopiervorgangs befinden sich im flüchtigen
Speicher DRAM weiterhin die bislang benutzte Betriebssoftware BS_ALT
und die aktuellen Betriebsdaten BD und auf der Steckkarte MMC 2
sind zu diesem Zeitpunkt die neue Betriebssoftware BS_NEU und eine
Kopie der aktuellen Betriebsdaten BD gespeichert. Die Telekommunikationsanlage
PBX führt
nun selbsttätig
einen kompletten Neustart („Reset/Re-Load") durch. Dieser Vorgang
ist in
Im Zuge des Neustarts wird von der Laderoutine ("Boot-Loader") der Telekommunikationsanlage PBX zunächst die neue Betriebssoftware BS_NEU von der Steckkarte MMC 2 in den flüchtigen Speicher DRAM der Telekommunikationsanlage PBX übertragen. Die neue Betriebssoftware BS_NEU wird nun aus dem flüchtigen Speicher DRAM heraus gestartet, wodurch ein weiterer Kopiervorgang in Gang gesetzt wird, mit dem über die Datenleitung DL die auf der Steckkarte MMC 2 gespeicherten Betriebsdaten BD in einen freien Speicherbereich des flüchtigen Speichers DRAM der Telekommunikationsanlage PBX kopiert werden. Damit ist die Aktualisierung der Betriebssoftware BS_ALT durch eine neue Version von Betriebssoftware BS_NEU vollzogen. Anstelle des ursprünglichen nichtflüchtigen Speichers MMC 1 verbleibt die Steckkarte MMC 2 im Steckplatz der Telekommunikationsanlage PBX. Der nichtflüchtige Speicher MMC 1 kann zum Hersteller der Telekommunikationsanlage PBX zurückgesendet werden, um im Austauschverfahren mit neuer Betriebssoftware BS_NEU für eine andere Telekommunikationsanlage programmiert zu werden.in the The reboot is by the load routine ("boot loader") of the PBX PBX first the new operating software BS_NEU from the MMC 2 into the volatile Memory DRAM telecom PBX transferred. The new operating software BS_NEU will now be out of the volatile Memory DRAM started out, creating another copy process is set in motion with the over the data line DL the operating data stored on the board MMC 2 BD into a free memory area of the DRAM volatile memory Telecommunications PBX are copied. This is the update the operating software BS_ALT by a new version of operating software BS_NEU completed. Instead of the original non-volatile Memory MMC 1 remains the slot MMC 2 in the slot Telecommunication PBX. The non-volatile memory MMC 1 can returned to the manufacturer of the PBX PBX be in exchange with new operating software BS_NEU for one other telecommunications system to be programmed.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002144975 DE10244975B4 (en) | 2002-09-26 | 2002-09-26 | Method for updating the operating software of a device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002144975 DE10244975B4 (en) | 2002-09-26 | 2002-09-26 | Method for updating the operating software of a device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE10244975A1 DE10244975A1 (en) | 2004-04-15 |
| DE10244975B4 true DE10244975B4 (en) | 2005-08-04 |
Family
ID=32009923
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE2002144975 Expired - Fee Related DE10244975B4 (en) | 2002-09-26 | 2002-09-26 | Method for updating the operating software of a device |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10244975B4 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2367366T3 (en) | 2006-04-10 | 2011-11-02 | Snap-On Equipment Srl A Unico Socio | 3D WHEEL ALIGNMENT APPLIANCE WITHOUT CONTACT, SYSTEM AND PROCEDURE OF THE SAME. |
| EP1892622B1 (en) * | 2006-08-08 | 2013-12-04 | Snap-on Equipment Srl a unico socio | Method and apparatus for updating of software and/or collecting of operational data in a machine unit |
| WO2009088687A2 (en) | 2007-12-31 | 2009-07-16 | Datalogic Mobile, Inc. | Systems and methods for configuring, updating, and booting an alternate operating system on a portable data reader |
| DE102011011974A1 (en) | 2011-02-22 | 2012-08-23 | EPC Electronic Payment Cards Gesellschaft für Kartenmanagement mbH | Method for updating application software executed in mobile terminals of terminal population of telecommunication system, involves generating bonus data based on presentation data read, and transferring bonus data into user data memory |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19506957C2 (en) * | 1995-02-28 | 1999-01-07 | Siemens Ag | Method for updating and loading user programs in a program memory of a microprocessor system |
| EP1003099A2 (en) * | 1998-10-29 | 2000-05-24 | Hewlett-Packard Company | A method of updating firmware without affecting initialization information |
| WO2000067132A1 (en) * | 1999-04-30 | 2000-11-09 | Centennial Technologies, Inc. | Combination ata/linear flash memory device |
| US6233681B1 (en) * | 1997-11-24 | 2001-05-15 | Samsung Electronics Co. Ltd. | Computer system and a control method of the same for in-system reprogramming of a fixed flash ROM when access to the fixed flash ROM is not possible |
| US20020023530A1 (en) * | 2000-08-25 | 2002-02-28 | Yamaha Corporation | Tone generation apparatus to which plug-in board is removably attachable and tone generation method therefor |
| WO2006071321A1 (en) | 2004-12-22 | 2006-07-06 | Kimberly-Clark Worldwide, Inc. | High performance elastic materials made using styrene block copolymers and mixtures |
-
2002
- 2002-09-26 DE DE2002144975 patent/DE10244975B4/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19506957C2 (en) * | 1995-02-28 | 1999-01-07 | Siemens Ag | Method for updating and loading user programs in a program memory of a microprocessor system |
| US6233681B1 (en) * | 1997-11-24 | 2001-05-15 | Samsung Electronics Co. Ltd. | Computer system and a control method of the same for in-system reprogramming of a fixed flash ROM when access to the fixed flash ROM is not possible |
| EP1003099A2 (en) * | 1998-10-29 | 2000-05-24 | Hewlett-Packard Company | A method of updating firmware without affecting initialization information |
| WO2000067132A1 (en) * | 1999-04-30 | 2000-11-09 | Centennial Technologies, Inc. | Combination ata/linear flash memory device |
| US20020023530A1 (en) * | 2000-08-25 | 2002-02-28 | Yamaha Corporation | Tone generation apparatus to which plug-in board is removably attachable and tone generation method therefor |
| WO2006071321A1 (en) | 2004-12-22 | 2006-07-06 | Kimberly-Clark Worldwide, Inc. | High performance elastic materials made using styrene block copolymers and mixtures |
Also Published As
| Publication number | Publication date |
|---|---|
| DE10244975A1 (en) | 2004-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69730430T2 (en) | METHOD AND DEVICE FOR PROVIDING IMPROVED DIAGNOSTIC FUNCTIONS IN A COMPUTER SYSTEM | |
| DE4214184C2 (en) | Computer system with non-volatile memory and method for updating it | |
| DE69926834T2 (en) | Method and apparatus for upgrading software subsystems on a network system | |
| DE60224281T2 (en) | A SYSTEM AND METHOD FOR COMPACTING IN-FIELD UPDATABLE SOFTWARE CODE SECTIONS OF A WIRELESS COMMUNICATION DEVICE | |
| DE69809527T2 (en) | External storage device and data processing method | |
| DE19600081C2 (en) | Ensuring data integrity for data carrier cards | |
| DE112009002207B4 (en) | Updating firmware with multiple processors | |
| DE112008002767T5 (en) | Mobile handset that uses efficient block backup and retrieval during an update | |
| DE19803697C2 (en) | Method for upgrading a software system and device for carrying out the method | |
| DE10244975B4 (en) | Method for updating the operating software of a device | |
| DE102006029690B4 (en) | Maintaining an electronic control unit identification during reprogramming events | |
| DE69327924T2 (en) | Method for automatically initializing a microprocessor system and corresponding system | |
| DE4238099C2 (en) | Microprocessor with multiple operating modes | |
| EP0632668A2 (en) | Method for updating a system program in an exchange | |
| DE60316804T2 (en) | METHOD AND DEVICE FOR REGISTERING DATA IN A NON-VOLATILE MEMORY | |
| DE60020144T2 (en) | Amusement apparatus, data processing equipment and portable data storage | |
| EP3224756B1 (en) | Method for installing software on a chip card by means of an installation machine | |
| DE10206000A1 (en) | Installation Server | |
| DE10040241A1 (en) | Memory arrangement for portable data carrier e.g. chip card, updates information following deactivation process in such way, that referenced memory areas cover joined memory area | |
| WO2023227702A1 (en) | Method for managing firmware versions for functional security components, and electric device | |
| DE102005053847B4 (en) | Storage arrangement method and system | |
| DE19741703C2 (en) | Process for loading operating software and mobile phone therefor | |
| DE10030120B4 (en) | Method and device for configuring a telecommunications system | |
| EP0989713A2 (en) | Software update for webphones | |
| DE102004023329B4 (en) | Method for performing resets on two computers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8364 | No opposition during term of opposition | ||
| R084 | Declaration of willingness to licence | ||
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENT, DE |
|
| R081 | Change of applicant/patentee |
Owner name: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. K, DE Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT, 80333 MUENCHEN, DE Effective date: 20130313 Owner name: UNIFY GMBH & CO. KG, DE Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT, 80333 MUENCHEN, DE Effective date: 20130313 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENT, DE Effective date: 20130313 Representative=s name: FRITZSCHE PATENTANWAELTE, DE Effective date: 20130313 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENT, DE |
|
| R081 | Change of applicant/patentee |
Owner name: UNIFY GMBH & CO. KG, DE Free format text: FORMER OWNER: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG, 81379 MUENCHEN, DE Effective date: 20131112 |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENT, DE Effective date: 20131112 Representative=s name: FRITZSCHE PATENTANWAELTE, DE Effective date: 20131112 |
|
| R081 | Change of applicant/patentee |
Owner name: UNIFY GMBH & CO. KG, DE Free format text: FORMER OWNER: UNIFY GMBH & CO. KG, 81379 MUENCHEN, DE |
|
| R082 | Change of representative |
Representative=s name: FRITZSCHE PATENTANWAELTE, DE |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |