EP1097418B1

Software distribution using image builder

Abstract

A computerized system and a method for generating a custom software configuration for a hard drive of a computer system according to desired software configuration defined by a purchasing customer. The computerized system and method utilizes an image builder for creating a disk image of the desired software configuration and transferring the image to a storage device. The storage device is connected to an image server that transfers the disk image directly to the hard drive during a manufacturing and assembly process of the computer system. Once the computer system is assembled, the image server broadcasts the disk image to the computer system via a wired or wireless connection.

EP1097418B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 13 April 2019, 7.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

50 claims: 50 independent, 0 dependent

  1. 1
    A method of operating an image building system (10) for use in providing a disk image to be loaded in a target system (50) in accordance with a desired configuration, the image building system comprising an image building computer (20) and a storage device (30) storing a database of images created according to a plurality of configurations and incremental images for a plurality of incremental changes thereto;    the method comprising operating the image building computer to perform the steps of:receiving (200) information defining the desired configuration;selecting from the database a baseline image of a baseline configuration appropriate for building the desired configuration;determining from the database a set of one or more incremental images required to be applied to the baseline image to obtain the disk image corresponding to the desired configuration;extracting from the database the determined set of incremental images;generating (216, 230) the disk image by applying the set of incremental images to the baseline image;andoutputting the disk image. Procédé de mise en oeuvre d'un système de construction d'image (10) destiné à être utilisé pour fournir une image disque destinée à être chargée dans un système cible (50) conformément à une configuration désirée, le système de construction d'image comprenant un ordinateur de construction d'image (20) et un dispositif de stockage (30) contenant une base de données d'images créées selon une pluralité de configurations et d'images incrémentielles pour une pluralité de modifications incrémentielles de celles-ci ;le procédé comprenant l'actionnement de l'ordinateur de construction d'image pour exécuter les étapes consistant à : recevoir (200) des informations définissant la configuration désirée ;sélectionner dans la base de données une image de référence d'une configuration de référence appropriée pour construire la configuration désirée ;déterminer à partir de la base de données un ensemble d'une ou plusieurs images incrémentielles qu'il est requis d'appliquer à l'image de référence pour obtenir l'image disque correspondant à la configuration désirée ;extraire de la base de données l'ensemble d'images incrémentielles déterminé ;produire (216, 230) l'image disque en appliquant l'ensemble d'images incrémentielles à l'image de référence ;etfournir en sortie l'image disque. Verfahren zum Betrieb eines Abbilderstellsystems (10) zum Bereitstellen eines in ein Zielsystem (50) zu ladenden Plattenabbilds gemäß einer erwünschten Konfiguration, mit einem Abbilderstellcomputer (20) und einer Speichereinheit (30), in der eine Datenbank mit nach mehreren Konfigurationen erstellten Abbildern und Inkrementalabbildern für mehrere Inkrementaländerungen dazu gespeichert sind;wobei das Verfahren den Betrieb des Abbilderstellcomputers zur Durchführung folgender Schritte umfasst: Empfangen (200) von Informationen, die die erwünschte Konfiguration definieren;Auswählen eines Ausgangsabbilds einer zur Erstellung der erwünschten Konfiguration geeigneten Ausgangskonfiguration aus der Datenbank;Festlegen, aus der Datenbank, eines Satzes von einem oder mehreren Inkrementalabbildern, die auf das Ausgangsabbild angewandt werden müssen, um das der erwünschten Konfiguration entsprechende Plattenabbild zu erhalten;Entnehmen des festgelegten Inkrementalabbildsatzes aus der Datenbank;Erzeugen (216, 230) des Plattenabbilds, indem der Inkrementalabbildsatz auf das Ausgangsabbild angewandt wird;undAusgeben des Plattenabbilds.
  2. 2
    A method as claimed in claim 1 wherein the image building computer surveys the database to determine whether an image corresponding to the desired configuration is stored and, if so, outputs the stored image as the disk image and, if not, proceeds with said steps of selecting, determining, extracting and generating. Procédé selon la revendication 1, dans lequel l'ordinateur de construction d'image étudie la base de données pour déterminer si une image correspondant à la configuration désirée est stockée et si tel est le cas, fournit en sortie l'image stockée comme image disque et si tel n'est pas le cas, exécute lesdites étapes de sélection, détermination, extraction et production. Verfahren nach Anspruch 1, wobei der Abbilderstellcomputer die Datenbank überprüft, um festzustellen, ob ein der erwünschten Konfiguration entsprechendes Abbild gespeichert ist und, falls ja, das gespeicherte Abbild als Plattenabbild ausgibt und, falls nicht, mit den Schritten des Auswählens, Festlegens, Entnehmens und Erzeugens fortfährt.
  3. 3
    A method as claimed in any preceding claim wherein the system further performs the step of broadcasting the disk image for reception by the target system. Procédé selon l'une quelconque des revendications précédentes, dans lequel le système exécute en outre l'étape de diffusion de l'image disque pour réception par le système cible. Verfahren nach einem der vorhergehenden Ansprüche, wobei das System das Plattenabbild zum Empfang durch das Zielsystem überträgt.
  4. 4
    Procédé selon la revendication 3, dans lequel l'étape de diffusion est effectuée par un satellite. The method of claim 3 wherein the step of broadcasting is performed by a satellite. Verfahren nach Anspruch 3, wobei das Übertragen über einen Satelliten durchgeführt wird.
  5. 5
    Procédé selon la revendication 3, dans lequel l'étape de diffusion est effectuée sur l'Internet. The method of claim 3 wherein the step of broadcasting is performed over the Internet. Verfahren nach Anspruch 3, wobei das Übertragen über das Internet durchgeführt wird.
  6. 6
    Procédé selon la revendication 3, dans lequel l'étape de diffusion est effectuée en utilisant une connexion Ethernet pour connexion à un réseau local. The method of claim 3 wherein the step of broadcasting is performed using an Ethernet connection for connecting to a local area network. Verfahren nach Anspruch 3, wobei das Übertragen über eine Ethernetverbindung zum Verbinden mit einem Local-Area-Network durchgeführt wird.
  7. 7
    Procédé selon la revendication 1, dans lequel l'étape de détermination comprend la comparaison de l'image de référence à la configuration logicielle désirée en examinant un courant de données de l'image de référence, bit par bit. The method of claim 1 wherein the determining step comprises comparing the baseline image with the desired software configuration by examining a data stream of the baseline image on a bit by bit basis. Verfahren nach Anspruch 1, wobei in dem Festlegeschritt das Ausgangsabbild mit der erwünschten Software-Konfiguration verglichen wird, indem ein Datenstrom des Ausgangsabbilds auf einer Bit-für-Bit-Basis untersucht wird.
  8. 8
    Procédé selon la revendication 1, dans lequel l'étape de détermination comprend la comparaison de l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, fichier par fichier. The method of claim 1 wherein the determining step comprises comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a file by file basis. Verfahren nach Anspruch 1, wobei in dem Festlegeschritt das Ausgangsabbild mit der erwünschten Konfiguration verglichen wird, indem ein Datenstrom des Ausgangsabbilds auf einer Datei-für-Datei-Basis untersucht wird.
  9. 9
    Procédé selon la revendication 1, comprenant en outre l'étape de stockage de l'image disque. The method of claim 1 further comprising the step of storing the disk image. Verfahren nach Anspruch 1, wobei das Plattenabbild gespeichert wird.
  10. 10
    A method as claimed in any preceding claim comprising storing the disk image in the storage device. Procédé selon l'une quelconque des revendications précédentes, comprenant le stockage de l'image disque dans le dispositif de stockage. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Plattenabbild in der Speichereinheit gespeichert wird.
  11. 11
    A method as claimed in any preceding claim wherein the outputting step comprises outputting the disk image to an image server (40). Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape de sortie comprend la fourniture en sortie de l'image disque à un serveur d'image (40). Verfahren nach einem der vorhergehenden Ansprüche, wobei das Plattenabbild in dem Ausgabeschritt an einen Abbildserver (40) ausgegeben wird.
  12. 12
    A method as claimed in claim 11 comprising delivering the disk image to the target system via the image server. Procédé selon la revendication 11, comprenant la fourniture de l'image disque au système cible par l'intermédiaire du serveur d'image. Verfahren nach Anspruch 11, wobei das Plattenabbild über den Abbildserver an das Zielsystem übertragen wird.
  13. 13
    A method as claimed in any preceding claim wherein the system comprises an entry system (15) and the method comprises said entry system receiving the input of user instructions for defining the desired configuration and outputting said information defining the desired configuration for being received by said image building computer. Procédé selon l'une quelconque des revendications précédentes, dans lequel le système comprend un système d'entrée (15) et le procédé comprend la réception par ledit système d'entrée de l'entrée d'instructions d'un utilisateur pour définir la configuration désirée et fournir en sortie lesdites informations définissant la configuration désirée, pour être reçues par ledit ordinateur de construction d'image. Verfahren nach einem der vorhergehenden Ansprüche, wobei das System ein Eingangssystem (15) umfasst, und das Verfahren mit dem Eingangssystem die Eingabe von Benutzeranweisungen empfängt, um die erwünschte Konfiguration zu definieren, und die die erwünschte Konfiguration definierenden Informationen ausgegeben werden, um von dem Abbilderstellcomputer empfangen zu werden.
  14. 14
    Abbilderstellsystem (10) zum Bereitstellen eines in ein Zielsystem (50) zu ladendes Plattenbild gemäß einer erwünschten Konfiguration, mit einem Abbilderstellcomputer (20) und einer Speichereinheit (30), in der eine Datenbank mit nach mehreren Konfigurationen erstellten Abbildern und Inkrementalabbildern für mehrere Inkrementaländerungen dazu gespeichert sind;    wobei der Abbilderstellcomputer umfasst:eine Empfangsvorrichtung zum Empfangen von Informationen, die die erwünschte Konfiguration definieren;eine Auswahlvorrichtung zum Auswählen eines Ausgangsabbilds einer zur Erstellung der erwünschten Konfiguration geeigneten Ausgangskonfiguration aus der Datenbank;eine Festlegevorrichtung zum Festlegen, aus der Datenbank, eines Satzes von einem oder mehreren Inkrementalabbildern, die auf das Ausgangsabbild angewandt werden müssen, um das der erwünschten Konfiguration entsprechende Plattenabbild zu erhalten;eine Entnahmevorrichtung zum Entnehmen des festgelegten Satzes von Inkrementalabbildern aus der Datenbank;eine Erzeugungsvorrichtung zum Erzeugen (216, 230) des Plattenabbilds, indem der Satz von Inkrementalabbildern auf das Ausgangsabbild angewandt wird;undeine Ausgabevorrichtung zum Ausgeben des Plattenabbilds. An image building system (10) for providing a disk image to be loaded in a target system (50) in accordance with a desired configuration, the image building system comprising an image building computer (20) and a storage device (30) storing a database of images created according to a plurality of configurations and incremental images for a plurality of incremental changes thereto;the image building computer comprising: receiving means for receiving information defining the desired configuration;selecting means for selecting from the database a baseline image of a baseline configuration appropriate for building the desired configuration;determining means for determining from the database a set of one or more incremental images required to be applied to the baseline image to obtain the disk image corresponding to the desired configuration;extracting means for extracting from the database the determined set of incremental images;generating means for generating (216, 230) the disk image by applying the set of incremental images to the baseline image;andoutput means for outputting the disk image. Système de construction d'image (10) pour fournir une image disque destinée à être chargée dans un système cible (50) conformément à une configuration désirée, le système de construction d'image comprenant un ordinateur de construction d'image (20) et un dispositif de stockage (30) contenant une base de données d'images créées selon une pluralité de configurations et d'images incrémentielles pour une pluralité de modifications incrémentielles de celles-ci ;l'ordinateur de construction d'image comprenant : un moyen de réception pour recevoir des informations définissant la configuration désirée ;un moyen de sélection pour sélectionner dans la base de données une image de référence d'une configuration de référence appropriée pour construire la configuration désirée ;un moyen de détermination pour déterminer à partir de la base de données un ensemble d'une ou plusieurs images incrémentielles qu'il est requis d'appliquer à l'image de référence pour obtenir l'image disque correspondant à la configuration désirée ;un moyen d'extraction pour extraire de la base de données l'ensemble d'images incrémentielles déterminé ;un moyen de production pour produire (216, 230) l'image disque en appliquant l'ensemble d'images incrémentielles à l'image de référence ;etun moyen de sortie pour fournir en sortie l'image disque.
  15. 15
    System nach Anspruch 14 mit einer Übertragungsvorrichtung (40, 56, 54), um das Plattenabbild zum Empfang durch das Zielsystem zu übertragen. Système selon la revendication 14, comprenant en outre un moyen de diffusion (40, 56, 54) pour diffuser l'image disque pour réception par le système cible. The system of claim 14 further comprising broadcasting means (40, 56, 54) for broadcasting the disk image for reception by the target system.
  16. 16
    System nach Anspruch 15, wobei die Übertragungsvorrichtung ein Satellitenkommunikationssystem (54) umfasst. Système selon la revendication 15, dans lequel le moyen de diffusion comprend un système de communication par satellite (54). The system of claim 15 wherein the broadcasting means comprises a satellite communications system (54).
  17. 17
    System nach Anspruch 15, wobei die Übertragungsvorrichtung das Internet umfasst. Système selon la revendication 15, dans lequel le moyen de diffusion comprend l'Internet. The system of claim 15 wherein the broadcasting means comprises the Internet.
  18. 18
    System nach Anspruch 15, wobei die Übertragungsvorrichtung eine Ethernetverbindung zur Verbindung mit einem Local-Area-Network umfasst. Système selon la revendication 15, dans lequel le moyen de diffusion comprend une connexion Ethernet pour connexion à un réseau local. The system of claim 15 wherein the broadcasting means comprises an Ethernet connection for connecting to a local area network.
  19. 19
    System nach Anspruch 14, wobei die Festlegevorrichtung eine Vorrichtung zum Vergleichen des Ausgangsabbilds mit der erwünschten Konfiguration umfasst, indem ein Datenstrom des Ausgangsabbilds auf einer Datei-für-Datei-Basis untersucht wird. Système selon la revendication 14, dans lequel le moyen de détermination comprend un moyen pour comparer l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, fichier par fichier. The system of claim 14 wherein the determining means comprises means for comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a file by file basis.
  20. 20
    System nach Anspruch 14, wobei die Festlegevorrichtung eine Vorrichtung zum Vergleichen des Ausgangsabbilds mit der erwünschten Konfiguration umfasst, indem ein Datenstrom des Ausgangsabbilds auf einer Bit-by-Bit-Basis untersucht wird. Système selon la revendication 14, dans lequel le moyen de détermination comprend un moyen pour comparer l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, bit par bit. The system of claim 14 wherein the determining means comprises means for comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a bit by bit basis.
  21. 21
    System nach Anspruch 14, wobei der Abbilderstellcomputer dazu ausgelegt ist, das Plattenabbild in der Speichereinheit zu speichern. Système selon la revendication 14, dans lequel l'ordinateur de construction d'image peut être actionné pour stocker l'image disque dans le dispositif de stockage. The system of claim 14 wherein the image building computer is operable to store the disk image in the storage device.
  22. 22
    A system as claimed in any of claims 14 to 21 comprising an image server (40) and wherein the output means is operable to output the disk image to the image server for delivering the disk image to the target system via the image server. System nach einem der Ansprüche 14 bis 21 mit einem Abbildserver (40), und wobei die Ausgabevorrichtung ausgelegt ist, das Plattenabbild an den Abbildserver auszugeben, um das Plattenabbild über den Abbildserver an das Zielsystem zu übertragen. Système selon l'une quelconque des revendications 14 à 21, comprenant un serveur d'image (40) et dans lequel le moyen de sortie peut être actionné pour fournir en sortie l'image disque au serveur d'image pour fournir l'image disque au système cible par l'intermédiaire du serveur d'image.
  23. 23
    A system as claimed in claim 22 wherein the image server is operable to broadcast the disk image via a wireless connection. System nach Anspruch 22, wobei der Abbildserver dazu ausgelegt ist, das Plattenabbild über eine kabellose Verbindung zu übertragen. Système selon la revendication 22, dans lequel le serveur d'image peut être actionné pour diffuser l'image disque par l'intermédiaire d'une connexion sans fil.
  24. 24
    A system as claimed in claim 22 wherein the image server is operable to broadcast the disk image via a wired connection. System nach Anspruch 22, wobei der Abbildserver dazu ausgelegt ist, das Plattenabbild über eine Kabelverbindung zu übertragen. Système selon la revendication 22, dans lequel le serveur d'image peut être actionné pour diffuser l'image disque par l'intermédiaire d'une connexion câblée.
  25. 25
    A system as claimed in any of claims 14 to 24 wherein the system comprises an entry system (15) for receiving the input of user instructions for defining the desired configuration and outputting said information defining the desired configuration for being received by said image building computer. System nach einem der Ansprüche 14 bis 24, wobei das System ein Eingangssystem (15) umfasst, um eine Benutzereingabeanweisung zum Definieren der erwünschten Konfiguration zu empfangen, und um die die erwünschte Konfiguration definierende Information zum Empfang durch den Abbilderstellcomputer auszugeben. Système selon l'une quelconque des revendications 14 à 24, dans lequel le système comprend un système d'entrée (15) pour recevoir l'entrée d'instructions d'un utilisateur pour définir la configuration désirée et fournir en sortie lesdites informations définissant la configuration désirée, pour être reçues par ledit ordinateur de construction d'image.
  26. 26
    A method of operating an image building system (10) for use in upgrading a disk image in a target system (50) in accordance with a desired configuration, the image building system comprising an image building computer (20) and a storage device (30) storing a database of images created according to a plurality of configurations and incremental images for a plurality of incremental changes thereto;    the method comprising operating the image building computer to perform the steps of:receiving (200) information defining the desired configuration;selecting from the database a baseline image of a baseline configuration appropriate for building the desired configuration;determining from the database a set of one or more incremental images required to be applied as a set of changes to the baseline image to obtain the disk image corresponding to the desired configuration;extracting from the database the determined set of incremental images;generating (216, 230) an image of the set of changes which when applied to the baseline image will upgrade the baseline image to the desired configuration;andoutputting the image of the set of changes. Procédé de fonctionnement d'un système de construction d'image (10) destiné à être utilisé pour mettre à niveau une image disque dans un système cible (50) conformément à une configuration désirée, le système de construction d'image comprenant un ordinateur de construction d'image (20) et un dispositif de stockage (30) contenant une base de données d'images créées selon une pluralité de configurations et d'images incrémentielles pour une pluralité de modifications incrémentielles de celles-ci ;le procédé comprenant l'actionnement de l'ordinateur de construction d'image pour exécuter les étapes consistant à : recevoir (200) des informations définissant la configuration désirée ;sélectionner dans la base de données une image de référence d'une configuration de référence appropriée pour construire la configuration désirée ;déterminer à partir de la base de données un ensemble d'une ou plusieurs images incrémentielles qu'il est requis d'appliquer sous la forme d'un ensemble de modifications à l'image de référence pour obtenir l'image disque correspondant à la configuration désirée ;extraire de la base de données l'ensemble d'images incrémentielles déterminé ;produire (216, 230) une image de l'ensemble de modifications qui, lorsqu'elles sont appliquées à l'image de référence, mettent à niveau l'image de référence à la configuration désirée ;etfournir en sortie l'image de l'ensemble de modifications. Verfahren zum Betrieb eines Abbilderstellsystems (10) zum Aufrüsten eines Plattenabbilds in einem Zielsystem (50) gemäß einer erwünschten Konfiguration, wobei das Abbilderstellsystem einen Abbilderstellcomputer (20) und eine Speichereinheit (30) umfasst, in der eine Datenbank mit nach mehreren Konfigurationen erstellten Abbildern und Inkrementalabbildern für mehrere Inkrementaländerungen dazu gespeichert sind;wobei das Verfahren den Betrieb des Abbilderstellcomputers zum Ausführen folgender Schritte umfasst: Empfangen (200) von Informationen, die die erwünschte Konfiguration definieren;Auswählen eines Ausgangsabbilds einer zur Erstellung der erwünschten Konfiguration geeigneten Ausgangskonfiguration aus der Datenbank;Festlegen, aus der Datenbank, eines Satzes von einem oder mehreren Inkrementalabbildern, der als ein Änderungssatz auf das Ausgangsabbild angewandt werden muss, um das der erwünschten Konfiguration entsprechende Plattenabbild zu erhalten;Entnehmen des festgelegten Inkrementalabbildsatzes aus der Datenbank;Erzeugen (216, 230) eines Abbilds eines Änderungssatzes, das, wenn es auf das Ausgangsabbild angewendet wird, das Ausgangsabbild auf die erwünschte Konfiguration aufrüstet;undAusgeben des Abbilds des Änderungssatzes.
  27. 27
    A method as claimed in claim 26 wherein the system further performs the step of broadcasting the image of the set of changes for reception by the target system. Procédé selon la revendication 26, dans lequel le système exécute en outre l'étape de diffusion de l'image de l'ensemble de modifications pour réception par le système cible. Verfahren nach Anspruch 26, wobei das Abbild des Änderungssatzes zum Empfang durch ein Zielsystem übertragen wird.
  28. 28
    Procédé selon la revendication 27, dans lequel l'étape de diffusion est effectuée par un satellite. The method of claim 27 wherein the step of broadcasting is performed by a satellite. Verfahren nach Anspruch 27, wobei das Übertragen über einen Satelliten durchgeführt wird.
  29. 29
    Procédé selon la revendication 27, dans lequel l'étape de diffusion est effectuée sur l'Internet. The method of claim 27 wherein the step of broadcasting is performed over the Internet. Verfahren nach Anspruch 27, wobei das Übertragen über das Internet durchgeführt wird.
  30. 30
    Procédé selon la revendication 27, dans lequel l'étape de diffusion est effectuée en utilisant une connexion Ethernet pour connexion à un réseau local. The method of claim 27 wherein the step of broadcasting is performed using an Ethernet connection for connecting to a local area network. Verfahren nach Anspruch 27, wobei das Übertragen über eine Ethernetverbindung zum Verbinden mit einem Local-Area-Network durchgeführt wird.
  31. 31
    Procédé selon la revendication 26, dans lequel l'étape de détermination comprend la comparaison de l'image de référence à la configuration logicielle désirée en examinant un courant de données de l'image de référence, bit par bit. The method of claim 26 wherein the determining step comprises comparing the baseline image with the desired software configuration by examining a data stream of the baseline image on a bit by bit basis. Verfahren nach Anspruch 26, wobei in dem Festlegeschritt das Ausgangsabbild mit der erwünschten Software-Konfiguration verglichen wird, indem ein Datenstrom des Ausgangsabbilds auf einer Bit-by-Bit-Basis untersucht wird.
  32. 32
    Procédé selon la revendication 26, dans lequel l'étape de détermination comprend la comparaison de l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, fichier par fichier. The method of claim 26 wherein the determining step comprises comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a file by file basis. Verfahren nach Anspruch 26, wobei in dem Festlegeschritt das Ausgangsabbild mit der erwünschten Konfiguration verglichen wird, indem ein Datenstrom des Ausgangsabbilds auf einer Datei-für-Datei-Basis untersucht wird.
  33. 33
    Procédé selon la revendication 26, comprenant en outre l'étape de stockage de l'image de l'ensemble de modifications. The method of claim 26 further comprising the step of storing the image of the set of changes. Verfahren nach Anspruch 26, wobei das Abbild des Änderungssatzes gespeichert wird.
  34. 34
    A method as claimed in any preceding claim comprising storing the image of the set of changes in the storage device. Procédé selon l'une quelconque des revendications précédentes, comprenant le stockage de l'image de l'ensemble de modifications dans le dispositif de stockage. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Abbild des Änderungssatzes in der Speichereinheit gespeichert wird.
  35. 35
    A method as claimed in any of claims 26 to 34 wherein the outputting step comprises outputting the image of the set of changes to an image server (40). Procédé selon l'une quelconque des revendications 26 à 34, dans lequel l'étape de sortie comprend la fourniture en sortie de l'image de l'ensemble de modifications à un serveur d'image (40). Verfahren nach einem der Ansprüche 26 bis 34, wobei in dem Ausgabeschritt das Abbild des Änderungssatzes an einen Abbildserver (40) ausgegeben wird.
  36. 36
    A method as claimed in claim 35 comprising delivering the image of the set of changes to the target system via the image server. Procédé selon la revendication 35, comprenant la fourniture de l'image de l'ensemble de modifications au système cible par l'intermédiaire du serveur d'image. Verfahren nach Anspruch 35, -wobei das Abbild des Änderungssatzes über den Abbildserver an das Zielsystem übertragen wird.
  37. 37
    A method as claimed in any of claims 26 to 36 wherein the system comprises an entry system (15) and the method comprises said entry system receiving the input of user instructions for defining the desired configuration and outputting said information defining the desired configuration for being received by said image building computer. Procédé selon l'une quelconque des revendications 26 à 36, dans lequel le système comprend un système d'entrée (15) et le procédé comprend la réception par ledit système d'entrée de l'entrée d'instructions d'un utilisateur pour définir la configuration désirée et fournir en sortie lesdites informations définissant la configuration désirée, pour être reçues par ledit ordinateur de construction d'image. Verfahren nach einem der Ansprüche 26 bis 36, wobei das System ein Eingangssystem (15) umfasst, und in dem Verfahren das Eingangssystem eine vom Benutzer eingegebene Anweisung zum Definieren der erwünschten Konfiguration empfängt und die die erwünschte Konfiguration definierenden Informationen zum Empfang durch den Abbilderstellcomputer ausgibt.
  38. 38
    Abbilderstellsystem (10) zum Aufrüsten eines Plattenabbilds in einem Zielsystem (50) gemäß einer erwünschten Konfiguration, wobei das Bilderstellsystem einen Abbilderstellcomputer (20) und eine Speichereinheit (30) umfasst, in der eine Datenbank mit nach mehreren Konfigurationen erstellten Abbildern und Inkrementalabbildern für mehrere Inkrementaländerungen dazu gespeichert sind;    wobei der Abbilderstellcomputer umfasst:eine Empfangsvorrichtung zum Empfangen von Informationen, die die erwünschte Konfiguration definieren;eine Auswahlvorrichtung zum Auswählen eines Ausgangsabbilds einer zum Erstellen der erwünschten Konfiguration geeigneten Ausgangskonfiguration aus der Datenbank;eine Festlegevorrichtung zum Festlegen, aus der Datenbank, eines Satzes von einem oder mehreren Inkrementalabbildern, die als Änderungssatz auf das Ausgangsabbild angewandt werden müssen, um das der erwünschten Konfiguration entsprechende Plattenabbild zu erhalten;eine Entnahmevorrichtung, um aus der Datenbank den festgelegten Inkrementalabbildsatz zu entnehmen;eine Erzeugungsvorrichtung zum Erzeugen (216, 230) eines Abbilds des Änderungssatzes, das, wenn es auf das Ausgangsabbild angewendet wird, das Ausgangsabbild auf die erwünschte Konfiguration aufrüstet;undeine Ausgabevorrichtung zum Ausgeben des Abbilds des Änderungssatzes. An image building system (10) for use in upgrading a disk image in a target system (50) in accordance with a desired configuration, the image building system comprising an image building computer (20) and a storage device (30) storing a database of images created according to a plurality of configurations and incremental images for a plurality of incremental changes thereto;the image building computer comprising: receiving means for receiving information defining the desired configuration;selecting means for selecting from the database a baseline image of a baseline configuration appropriate for building the desired configuration;determining means for determining from the database a set of one or more incremental images required to be applied as a set of changes to the baseline image to obtain the disk image corresponding to the desired configuration;extracting means for extracting from the database the determined set of incremental images;generating means for generating (216, 230) an image of the set of changes which when applied to the baseline image will upgrade the baseline image to the desired configuration;andoutput means for outputting the image of the set of changes. Système de construction d'image (10) destiné à être utilisé pour mettre à niveau une image disque dans un système cible (50) conformément à une configuration désirée, le système de construction d'image comprenant un ordinateur de construction d'image (20) et un dispositif de stockage (30) contenant une base de données d'images créées selon une pluralité de configurations et d'images incrémentielles pour une pluralité de modifications incrémentielles de celles-ci ;l'ordinateur de construction d'image comprenant : un moyen de réception pour recevoir des informations définissant la configuration désirée ;un moyen de sélection pour sélectionner dans la base de données une image de référence d'une configuration de référence appropriée pour construire la configuration désirée ;un moyen de détermination pour déterminer à partir de la base de données un ensemble d'une ou plusieurs images incrémentielles qu'il est requis d'appliquer sous la forme d'un ensemble de modifications à l'image de référence pour obtenir l'image disque correspondant à la configuration désirée ;un moyen d'extraction pour extraire de la base de données l'ensemble d'images incrémentielles déterminé ;un moyen de production pour produire (216, 230) une image de l'ensemble de modifications qui, lorsqu'elles sont appliquées à l'image de référence, mettent à niveau l'image de référence à la configuration désirée ;etun moyen de sortie pour fournir en sortie l'image de l'ensemble de modifications.
  39. 39
    System nach Anspruch 38, mit einer Übertragevorrichtung (40, 56, 54) zum Senden des Abbilds des Änderungssatzes zum Empfang von einem Zielsystem. Système selon la revendication 38, comprenant en outre un moyen de diffusion (40, 56, 54) pour diffuser l'image de l'ensemble de modifications pour réception par le système cible. The system of claim 38 further comprising broadcasting means (40, 56, 54) for broadcasting the image of the set of changes for reception by the target system.
  40. 40
    System nach Anspruch 39, wobei die Übertragevorrichtung ein Satellitenkommunikationssystem (54) umfasst. Système selon la revendication 39, dans lequel le moyen de diffusion comprend un système de communication par satellite (54). The system of claim 39 wherein the broadcasting means comprises a satellite communications system (54).
  41. 41
    System nach Anspruch 39, wobei die Übertragevorrichtung das Internet umfasst. Système selon la revendication 39, dans lequel le moyen de diffusion comprend l'Internet. The system of claim 39 wherein the broadcasting means comprises the Internet.
  42. 42
    System nach Anspruch 39, wobei die Übertragevorrichtung eine Ethernetverbindung zum Verbinden mit einem Local-Area-Network umfasst. Système selon la revendication 39, dans lequel le moyen de diffusion comprend une connexion Ethernet pour connexion à un réseau local. The system of claim 39 wherein the broadcasting means comprises an Ethernet connection for connecting to a local area network.
  43. 43
    System nach Anspruch 38, wobei die Festlegevorrichtung eine Vorrichtung zum Vergleichen des Ausgangsabbilds mit der erwünschten Konfiguration umfasst, indem ein Datenstrom des Ausgangsabbilds auf einer Datei-für-Datei-Basis untersucht wird. Système selon la revendication 38, dans lequel le moyen de détermination comprend un moyen pour comparer l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, fichier par fichier. The system of claim 38 wherein the determining means comprises means for comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a file by file basis.
  44. 44
    System nach Anspruch 38, wobei die Festlegevorrichtung eine Vorrichtung zum Vergleichen des Ausgangsabbilds mit der erwünschten Konfiguration umfasst, indem ein Datenstrom des Ausgangsabbilds auf einer Bit-by-Bit-Basis untersucht wird. Système selon la revendication 38, dans lequel le moyen de détermination comprend un moyen pour comparer l'image de référence à la configuration désirée en examinant un courant de données de l'image de référence, bit par bit. The system of claim 38 wherein the determining means comprises means for comparing the baseline image with the desired configuration by examining a data stream of the baseline image on a bit by bit basis.
  45. 45
    System nach Anspruch 38, wobei der Abbilderstellcomputer dazu ausgelegt ist, das Abbild des Änderungssatzes in der Speichereinheit zu speichern. Système selon la revendication 38, dans lequel l'ordinateur de construction d'image peut être actionné pour stocker l'image de l'ensemble de modifications dans le dispositif de stockage. The system of claim 38 wherein the image building computer is operable to store the image of the set of changes in the storage device.
  46. 46
    A system as claimed in any of claims 38 to 45 comprising an image server (40) and wherein the output means is operable to output the image of the set of changes to the image server for delivering the image of the set of changes to the target system via the image server. System nach einem der Ansprüche 38 bis 45 mit einem Abbildserver (40), wobei die Ausgabevorrichtung dazu ausgelegt ist, das Abbild des Änderungssatzes an den Abbildserver auszugeben, um das Abbild des Änderungssatzes über den Abbildserver an das Zielsystem zu übertragen. Système selon l'une quelconque des revendications 38 à 45, comprenant un serveur d'image (40) et dans lequel le moyen de sortie peut être actionné pour fournir en sortie l'image de l'ensemble de modifications au serveur d'image pour fournir l'image de l'ensemble de modifications au système cible par l'intermédiaire du serveur d'image.
  47. 47
    A system as claimed in claim 46 wherein the image server is operable to broadcast the image of the set of changes via a wireless connection. System nach Anspruch 46, wobei der Abbildserver dazu ausgelegt ist, das Abbild des Änderungssatzes über eine kabellose Verbindung zu übertragen. Système selon la revendication 46, dans lequel le serveur d'image peut être actionné pour diffuser l'image de l'ensemble de modifications par l'intermédiaire d'une connexion sans fil.
  48. 48
    A system as claimed in claim 46 wherein the image server is operable to broadcast the image of the set of changes via a wired connection. System nach Anspruch 46, wobei der Abbildserver dazu ausgelegt ist, das Abbild des Änderungssatzes über eine Kabelverbindung zu übertragen. Système selon la revendication 46, dans lequel le serveur d'image peut être actionné pour diffuser l'image de l'ensemble de modifications par l'intermédiaire d'une connexion câblée.
  49. 49
    A system as claimed in any of claims 38 to 48 wherein the system comprises an entry system (15) for receiving the input of user instructions for defining the desired configuration and outputting said information defining the desired configuration for being received by said image building computer. System nach einem der Ansprüche 38 bis 48, wobei das System ein Eingangssystem (15) umfasst, zum Empfangen einer Benutzereingabeanweisung, um die erwünschte Konfiguration zu definieren, und zum Ausgeben der die erwünschte Konfiguration definierenden Informationen zum Empfang durch den Abbilderstellcomputer. Système selon l'une quelconque des revendications 38 à 48, dans lequel le système comprend un système d'entrée (15) pour recevoir l'entrée d'instructions d'un utilisateur pour définir la configuration désirée et fournir en sortie lesdites informations définissant la configuration désirée, pour être reçues par ledit ordinateur de construction d'image.
  50. 50
    A machine readable medium having machine readable instructions stored thereon for causing a processor to perform the steps performed by the image building computer as claimed in any one of claims 1 to 13, and 26 to 37. Maschinenlesbares Medium mit darauf gespeicherten maschinenlesbaren Anweisungen, um einen Prozessor dazu zu bringen, die Schritte, die von dem Abbilderstellcomputer nach einem der Ansprüche 1 bis 13 und 26 bis 37 ausgeführt werden, auszuführen. Support lisible par une machine comportant des instructions lisibles par une machine, stockées sur celui-ci, pour faire exécuter par un processeur les étapes exécutées par l'ordinateur de construction d'image selon l'une quelconque des revendications 1 à 13 et 26 à 37.
Independent claims50