Brevet FR2744541A1 — publié le 19970808

La présente invention concerne un calculateur pour une machine d'impression, en particulier pour le poste de commande d'une machine d'impression, comportant deux sup- ports d'enregistrement non-volatils et réinscriptibles, au moins un transfert temporaire des données ou groupes de données existant dans un support d'enregistrement à l'autre support d'enregistrement non-volatil, réinscriptible étant effectué. Pour commander des machines d'impression, en particulier des machines d'impression offset à feuilles, on utilise, de façon croissante, des calculateurs qui sont construits comme des ordinateurs personnels. On utilise de tels calculateurs en particulier dans le poste de commande d'une machine d'impression. La surveillance ou le réglage à distance des composants les plus différents de la machine ainsi que la détermination, la gestion et le traitement de données de fonctionnement des commandes d'impression individuelles, sont effectués par l'intermédiaire d'un poste de commande de la machine d'impression. Comme données, on doit citer par exemple ici des numéros de commande, noms de clients, nombre de tirages, délais, données de qualité, etc... Cependant, à l'intérieur d'une machine d'impression, sont déterminées, par un calculateur, des données de machine produites de façon permanente dans le cas d'une panne dans des buts de service et de maintenance ou pour faciliter une analyse de dysfonctionnement, comme en particulier l'état d'un compteur de feuilles dit total. La fréquence à laquelle de telles données doivent être déterminées et mémorisées dépend de plus du cycle de la machine, c'est-à-dire de la vitesse de la machine. Par le document DE-4 229 266, on connaît un calculateur pour le poste de commande d'une machine, en particulier une machine d'impression, qui est construit comme un ordinateur personnel et présente deux lecteurs de disque dur comme support d'enregistrement non-volatil. En fonctionnement normal, la mémorisation ainsi que l'appel des données ont lieu simplement en liaison avec un lecteur de disque dur. De temps en temps, par exemple après un schéma temporel pro- grammé, prédéfini, ou de façon déclenchée par une personne de service, on réalise des copies de sécurité des données ou des groupes de données de ce premier lecteur de disque dur sur le second lecteur de disque dur. Après une panne du premier lecteur de disque dur, le calculateur peut passer sur le second lecteur de disque dur par un processus de démarrage du calculateur par une disquette spéciale intro- duite dans le lecteur de disquette, laquelle présente des informations lisibles par la partie de programme présente dans la mémoire morte du calculateur. D'autres processus de lecture ou de mémorisation ont alors lieu exclusivement en liaison avec ce second lecteur intact. Le calculateur précédemment décrit brièvement, comportant deux lecteurs de disque dur, dans lequel, en fonctionnement normal, le calculateur coopère avec un lecteur de disque dur et, de temps en temps, des copies de sécurité sont effec- tuées sur le second lecteur de disque dur, permet, en cas de panne du premier lecteur de disque dur, de continuer d'uti- liser confortablement ainsi que de la façon la moins limitée possible le système de calcul. Comme il s'agit, dans le cas des supports d'enregistrement de ce calculateur, toutefois, d'un lecteur de disque dur ayant une tête de lecture/écritu- re mobile, il peut se produire des contacts de la tête d'écriture/lecture avec la surface du disque dur. Si la détermination et la mémorisation de données dépendant en particulier du cycle de la machine (par exemple mémorisation périodique d'un compteur), sont effectuées par l'intermé- diaire d'un tel système de calcul, cela signifie que la tête de lecture/écriture du lecteur de disque dur demeure positionnée pendant le fonctionnement de la machine, pendant de grands intervalles de temps, sur les pistes ou cylindres correspondants du lecteur. Des contacts de la surface du disque dur et des pertes de données liées à cela se produi- sent ainsi dans ces zones. En conséquence, l'invention a pour but de développer un calculateur du type précité de sorte que les inconvénients cités ci-dessus peuvent être évités et, en particulier, une protection efficace contre la perte de données se produisant dans de courts intervalles de temps est obtenue. A cet effet, le calculateur pour une machine d'impression, en particulier pour le poste de commande d'une machine d'impression, du type décrit ci-dessus, est remarquable, selon l'invention, en ce qu'un support d'enregistrement non-volatil, réinscriptible est réalisé comme lecteur de disque dur usuel et l'autre support d'enregistrement comme dispositif à mémoire non-volatil, réinscriptible, présentant des éléments semi-conducteurs, en ce que le dispositif à mémoire présentant des éléments semi-conducteurs contient au moins quelques-uns des données ou groupes de données du support d'enregistrement réalisé comme disque dur, en ce que, par l'intermédiaire de routines de programme mémorisées et pouvant être effectuées dans le calculateur, la lecture et/ou l'écriture de ces données ou groupes de données ont lieu, au moins temporairement, exclusivement en liaison avec le support d'enregistrement présentant des éléments semi- conducteurs, en ce que des processus de mémorisation des données ou groupes de données du support d'enregistrement présentant des éléments semi-conducteurs et du disque dur peuvent être réalisés par le calculateur, la tête de lec- ture/écriture du lecteur de disque dur étant déplacée sur des zones ou cylindres du disque dur pendant le temps sans accès. En particulier, le support d'enregistrement présentant des éléments semi-conducteurs peut être réalisé sous forme de mémoire vive tamponnée par batterie ou accumulateur. Avantageusement, dans ce cas, le support d'enregistrement présentant des éléments semi-conducteurs est réalisé sous forme d'un disque de silicium fabriqué en technologie CMOS. Par ailleurs, la tête de lecture/écriture du lecteur peut être déplacée sur toutes les zones ou cylindres du disque dur pendant le temps sans accès. De préférence, la tête de lecture/écriture du lecteur est positionnée sur au moins une zone ou un cylindre prédéfini du disque dur pendant le temps sans accès. Avantageusement, un transfert de données ou de groupes de données du support d'enregistrement présentant des éléments semi-conducteurs et du lecteur de disque dur peut être réalisé par le calculateur après détermination et vérifica- tion de la dernière actualisation respective des groupes de données. De plus, une surveillance relativement à des endommagements provoqués par un contact du disque peut être effectuée par l'intermédiaire de la tête de lecture/écriture du lecteur, pendant le temps sans accès, par écriture ainsi que lecture d'informations dans la zone ou le cylindre dans lequel la tête de lecture/écriture a été positionnée. Ainsi, selon l'invention, il est prévu qu'un support d'enre- gistrement non-volatil du calculateur est réalisé comme mémoire vive en particulier tamponnée par batterie, présente ainsi au moins une mémoire présentant des éléments semi- conducteurs, dans lesquels les données produites peuvent être écrites et mémorisées de façon durable. Egalement, des accès du calculateur à des données prédéfinies et en parti- culier souvent nécessaires ont lieu par l'intermédiaire de cette mémoire vive tamponnée par batterie. De plus, il est prévu que, par l'intermédiaire de routines de commande pouvant être effectuées par le calculateur, la tête de lecture/écriture est positionnée ou déplacée, pendant les temps sans accès liés au montage de la mémoire vive tampon- née par batterie, sur plusieurs ou tous les cylindres ou zones du disque dur. Avantageusement, il peut être de plus prévu que la tête de lecture/écriture est positionnée, à l'intérieur des intervalles de temps sans accès, sur une zone ou un cylindre spécialement prévu du disque dur ayant en particulier des données de test. Un contact de la tête de lecture/écriture avec le disque dur n'entraîne pas ainsi une perte irrévocable de données. Grâce au montage selon l'invention d'une mémoire réalisée en particulier comme mémoire vive tamponnée par batterie, qui contient au moins quelques-uns des données ou groupes de données devant être souvent lus et/ou écrits ainsi que par la sauvegarde, prévue de façon temporaire correspondant au degré d'actualisation, des données sur le disque dur, on obtient quelques-uns des avantages dénombrés ci-après. D'une part, on doit citer ici la sécurité des données du système de calcul vis-à-vis des influences parasites précédemment esquissées. Du fait que des données souvent à écrire pendant le fonctionnement de la machine d'impression (par exemple l'état d'un compteur de feuilles total) sont écrites exclu- sivement sur la mémoire vive tamponnée par batterie et qu'une actualisation du jeu de données existant pour cela de façon correspondante sur le disque dur a lieu simplement de temps en temps (de façon horaire) ou de façon dépendant d'états de fonctionnement déterminés (par exemple lors du démarrage du calculateur), il est garanti que de telles données ne seront pas perdues de façon irrévocable par des pannes du disque. Comme il est prévu, selon l'invention, de plus de déplacer la tête de lecture/écriture du lecteur de disque dur pendant les temps sans accès sur quelques ou plusieurs pistes ou cylindres du disque dur, des pertes de données provoquées par des contacts de la tête sur le disque peuvent être minimisées ou totalement évitées avec leurs conséquences. Ce dernier cas existe précisément lorsque, pendant le temps sans accès, la tête de lecture/écriture est positionnée sur une zone du disque dur prévue en plus pour cela ne contenant aucune donnée actuelle du système. Dans ce cas, selon un développement de l'invention, il peut être encore prévu que, par des processus de lecture et/ou écri- ture de données de cette zone, une surveillance relativement aux endommagements provoqués par le contact du disque est effectuée. Un autre avantage de la réalisation selon l'invention du calculateur résulte du fait qu'un maintien ou une améliora- tion continu de la capacité en temps réel est atteint. Ainsi, il est possible de déterminer plus souvent des données définies, lesquelles sont produites en particulier de façon dépendant de la vitesse de la machine. Une détermi- nation fréquente de données définies, c'est-à-dire une actualisation continue de données définies, facilite de plus, dans le cas d'un problème, une recherche de panne. Un autre avantage de l'invention résulte du fait que des possibilités pour le contrôle en temps réel du matériel de la mémoire vive non-volatile sont possibles par des réac- tions déclenchables de façon correspondante. En outre, il peut être en particulier prévu que la capacité de fonction- nement de la mémoire vive tamponnée par batterie soit déterminée de façon permanente et, dans le cas d'une panne prévisible du support d'enregistrement à semi-conducteurs tamponné par batterie, une mémorisation immédiate des données contenues dans la mémoire tamponnée est effectuée sur le disque dur. Ci-après, on explique un exemple de réalisation et de fonctionnement de l'invention. L'invention est décrite en regard d'un calculateur qui, à côté des processus de commande indiqués précédemment de la machine, détermine et mémorise encore de façon périodique l'état d'un compteur de feuilles. Cet appel périodique et cette mémorisation périodique de l'état d'un compteur de feuilles doivent être cependant compris dans ce cas unique- ment de façon suppléante pour une pluralité de données qui se modifient de façon permanente pendant le fonctionnement de la machine, la vitesse à laquelle ces données se modi- fient dépendant en particulier de la vitesse de la machine. Le calculateur selon l'invention présente, à côté d'un lecteur de disque dur, un support d'enregistrement contenant des éléments semi- conducteurs tamponnés par batterie prévu en amont de celui-ci. Dans ce cas, il s'agit par exemple d'une mémoire vive tamponnée par batterie, avantageusement en technologie CMOS, laquelle est connue par exemple sous la désignation "disque de silicium". Cette mémoire à semi- conducteurs non-volatile et réinscriptible contient de plus au moins quelques données ou groupes de données qui sont utilisés par les programmes tournant sur le calculateur et permettant de commander la machine d'impression pour des processus de lecture et/ou d'écriture. En particulier, ce sont des données ou groupes de données dans lesquels les données d'état ou les états du compteur indiqués précédem- ment sont inscrits. Des données qui ne sont produites que rarement (par exemple uniquement au démarrage d'une commande d'impression ou lors de la mise en route de la machine), ne sont pas de plus écrites sur le disque de silicium mais directement sur le lecteur de disque dur ou sont lues de là. Par des routines de programme existant dans le calculateur, on obtient que, après des temps définis, par exemple une fois par heure, les données contenues sur le disque de silicium sont mémorisées sur le disque dur, c'est-à-dire qu'une sauvegarde des données existant sur ces deux supports d'enregistrement est effectuée. Selon l'invention, il est de plus prévu que, tout d'abord, une détermination du degré d'actualisation de ces données existant de façon redondante est effectuée. Cela peut être effectué, de façon simple, par appel de la date ainsi que de l'heure de la dernière mémori- sation de données. En conséquence, le contenu de données ayant une date/heure plus récente remplace le contenu de données correspondant ayant une date/heure plus tardive. Comme le disque de silicium prévu selon l'invention déter- mine en particulier l'état souvent produit d'un compteur de feuilles, il est effectué, selon les indications réalisées précédemment, une actualisation par exemple horaire de cet état du compteur sur le disque dur, c'est-à-dire que l'état du compteur est mémorisé, de façon durable, une fois par heure sur le disque dur. Selon l'invention, il est encore prévu que, par exemple pour chaque mise en service du calculateur (démarrage), il est effectué une actualisation des données existant sur le disque de silicium. Egalement dans ce cas, on effectue tout d'abord un contrôle de l'heure/de la date des données correspondantes, de sorte que la version plus actuelle des données à mémoriser garde la préférence. En particulier, il est garanti par cette mesure que, par exemple, une perte de données provoquée par un remplacement du disque de silicium est éliminée par un retour correspondant aux données du disque dur. Du fait que, selon l'invention, il est prévu d'écrire au moins des données déterminées tout d'abord sur le disque de silicium ou de les lire de celui-ci, il est garanti que les temps d'accès pour l'écriture ou la lecture sur le lecteur de disque dur sont réduits à un minimum défini. Quand il est prévu par exemple de mémoriser (d'actualiser), uniquement toutes les heures, les données produites de façon permanente sur le disque de silicium (temps réel) sur le disque dur, on obtient ainsi un intervalle de temps de taille correspon- dante sans accès. Selon l'invention, il est encore prévu que, par des routines de programme mémorisées dans le calculateur (cela peut être en particulier le système de fonctionnement du calculateur), la tête de lecture et d'écriture du lecteur de disque dur est déplacée, à l'inté- rieur de ces intervalles de temps, sur des zones ou cylin- dres déterminés prédéfinis, ou tous ceux-ci, du lecteur de disque dur. En particulier, il est de plus prévu que, dans les temps sans accès résultant des conditions précédentes, la tête de lecture/écriture du lecteur de disque dur est positionnée sur au moins une zone ou un cylindre prédétermi- né du disque dur et y demeure jusqu'au prochain accès au disque. Dans le cas d'un déplacement au moins temporaire de la tête de lecture/écriture sur quelques zones ou cylindres, ou tous, du disque dur, il est évité que la tête de lec- ture/écriture demeure toujours sur une zone ou un cylindre identique, c'est-à-dire la zone sur laquelle a eu lieu le dernier accès au disque. On évite ainsi que les pannes de disque se reproduisent dans cette zone et entraînent des pertes de données persistantes et irréparables. Comme, en particulier, il est effectué une actualisation continue des états du compteur de feuilles à mémoriser sur le disque de silicium ainsi que sur le disque dur, on empêche que la tête de lecture/écriture positionnée dans ce cylindre ou cette zone provoque des pertes de données sur ces pistes. Les contacts inévitables de la tête de lecture et d'écriture avec la surface du disque dur se répartissent ainsi, dans le cas d'un déplacement continu de la tête de lecture/écriture, sur la totalité ou des parties de la surface du disque dur et n'entraînent pas ainsi une concentration dans une zone ou un cylindre. Selon une autre variante de réalisation avantageuse de l'invention, il est prévu que la tête de lecture et d'écri- ture effectue des processus de test ou de vérification en liaison avec le contrôleur à commander ainsi que le calcula- teur pendant le temps sans accès dans les zones ou cylindres dans lesquels elle est toujours à nouveau, selon l'inven- tion, positionnée (position de parcage). Ainsi, il est possible que, pour de courts intervalles de temps, des processus de lecture toujours répétés soient effectués et, par ces processus de lecture, il est vérifié s'il s'est produit des pertes de données en raison de pannes du disque. S'il est en particulier prévu de positionner la tête de lecture/écriture pendant les intervalles de temps sans accès toujours sur un et même cylindre ou zone des disques, on peut dans ce cas réaliser de même des programmes de test sur la base de processus de lecture et d'écriture. Egalement, ces cycles de test se déroulent encore à l'intérieur d'in- tervalles de temps prédéfinis courts. S'il a été déterminé par les processus de lecture précédem- ment décrits des défauts physiques dans des zones ou cylin- dres déterminés, il peut être encore prévu d'évacuer les unités de stockage correspondantes du tableau d'allocation de dossiers, c'est-àdire de bloquer d'autres accès. Pour éviter que, par ce blocage, de plus grandes quantités de données ne soient plus disponibles, il peut être de plus prévu de copier les secteurs sans défaut dans une unité de stockage libre, les rendant ainsi à nouveau disponibles. Simplement, le ou les secteurs ayant un défaut physique détecté ne sont pas copiés. Dans un calculateur multitâches, la lecture et/ou l'écriture précédemment indiquées de données sont possibles, dans le but d'une vérification du disque, de façon que ce programme possède le niveau de priorité le plus faible. Ainsi, on n'obtient aucune limitation lors de la réalisation des programmes restants ayant des niveaux de priorité correspon- dants plus élevés. REVENDICATIONS 1. Calculateur pour une machine d'impression, en particulier pour le poste de commande d'une machine d'impression, comportant deux supports d'enregistrement non-volatils et réinscriptibles, au moins un transfert temporaire des données ou groupes de données existant dans un support d'enregistrement à l'autre support d'enregistrement non- volatil, réinscriptible étant effectué, caractérisé en ce qu'un support d'enregistrement non- volatil, réinscriptible est réalisé comme lecteur de disque dur usuel et l'autre support d'enregistrement comme disposi- tif à mémoire non-volatil, réinscriptible, présentant des éléments semiconducteurs, en ce que le dispositif à mémoire présentant des éléments semi-conducteurs contient au moins quelques-uns des données ou groupes de données du support d'enregistrement réalisé comme disque dur, en ce que, par l'intermédiaire de routines de programme mémorisées et pouvant être effectuées dans le calculateur, la lecture et/ou l'écriture de ces données ou groupes de données ont lieu, au moins temporairement, exclusivement en liaison avec le support d'enregistrement présentant des éléments semi- conducteurs, en ce que des processus de mémorisation des données ou groupes de données du support d'enregistrement présentant des éléments semi-conducteurs et du disque dur peuvent être réalisés par le calculateur, la tête de lec- ture/écriture du lecteur de disque dur étant déplacée sur des zones ou cylindres du disque dur pendant le temps sans accès. 2. Calculateur selon la revendication 1, caractérisé en ce que le support d'enregistrement présentant des éléments semi-conducteurs est réalisé sous forme de mémoire vive tamponnée par batterie ou accumulateur. 3. Calculateur selon la revendication 2, caractérisé en ce que le support d'enregistrement présentant des éléments semi-conducteurs est réalisé sous forme d'un disque de silicium fabriqué en technologie CMOS. 4. Calculateur selon une des revendications précédentes, caractérisé en ce que la tête de lecture/écriture du lecteur peut être déplacée sur toutes les zones ou cylindres du disque dur pendant le temps sans accès. 5. Calculateur selon une des revendications précédentes, caractérisé en ce que la tête de lecture/écriture du lecteur est positionnée sur au moins une zone ou un cylindre prédé- fini du disque dur pendant le temps sans accès. 6. Calculateur selon une des revendications précédentes, caractérisé en ce qu'un transfert de données ou de groupes de données du support d'enregistrement présentant des éléments semi- conducteurs et du lecteur de disque dur peut être réalisé par le calculateur après détermination et vérification de la dernière actualisation respective des groupes de données. 7. Calculateur selon une des revendications précédentes, caractérisé en ce qu'une surveillance relativement à des endommagements provoqués par un contact du disque est effectuée par l'intermédiaire de la tête de lecture/écriture du lecteur, pendant le temps sans accès, par écriture ainsi que lecture d'informations dans la zone ou le cylindre dans lequel la tête de lecture/écriture a été positionnée.