1. Halten Sie die Situation fest, bevor Sie auf Neu starten klicken
Hören Sie auf, Arbeit hinzuzufügen, und prüfen Sie, ob nicht noch eine Ausführung desselben Stapels aktiv ist. Eine verlorene Verbindung bedeutet nicht immer, dass die Software gestoppt wurde. Prüfen Sie ihren Status, wenn das möglich ist: Eine zweite Kopie zu starten kann Duplikate erzeugen oder in dieselben Ziele schreiben.
Bewahren Sie das Protokoll, die Liste der Eingabedateien, die Einstellungen und die Fehlermeldung auf. Erstellen Sie eine Kopie der Nachverfolgungstabelle, bevor Sie sie korrigieren. Legen Sie zweifelhafte Ausgaben an einem separaten Ort ab, ohne die Originale oder bereits akzeptierte Ergebnisse zu überschreiben. Wenn das Ziel voll ist, schaffen Sie Platz oder ein anderes Ziel, nachdem Sie festgestellt haben, was erhalten bleiben muss.
2. Geben Sie jedem Element eine stabile Identität
Eine Zeile sollte eine erwartete Aufgabe darstellen, zum Beispiel IMG-017 in Verbindung mit katalog/stuhl-vorne.png. Der Pfad allein kann nach einer Verschiebung mehrdeutig werden; ein kurzer Name wie foto.png kann in mehreren Ordnern existieren. Behalten Sie eine eindeutige Kennung und die Zuordnung zum ursprünglichen Eingang bei.
Fügen Sie die Konfigurationskennung, den Ausgabepfad, den Status, die Versuchsnummer und eine kurze Begründung hinzu. Dieses Protokoll kann eine gewöhnliche Tabelle oder eine CSV-Datei Ihres Projekts sein. Es muss weder die Bilder noch Passwörter oder das gesamte technische Protokoll der Maschine enthalten. Eine Person muss den richtigen Eintrag finden und erklären können, warum er in der Wiederaufnahme steht.
Ändern Sie nicht das Original hinter einer bereits akzeptierten Kennung. Ein neuer Eintrag oder eine andere Transformation erfordert eine klar vermerkte neue Version. Andernfalls würde dieselbe Kennung schließlich zwei unvereinbare Arbeiten bezeichnen, und das Protokoll erlaubte keine Entscheidung mehr darüber, was abgeschlossen ist.
| ID | Konfiguration | Status | Ausgabe oder Begründung |
|---|---|---|---|
| IMG-017 | essai-02 | Akzeptiert | IMG-017.png geöffnet und geprüft |
| IMG-018 | essai-02 | Zu prüfen | Datei vorhanden, Prüfung nicht abgeschlossen |
| IMG-019 | essai-02 | Fehlgeschlagen | Speichermangel während der Verarbeitung |
| IMG-020 | essai-02 | Zu erledigen | Keine erwartete Ausgabe gefunden |
3. Gleichen Sie das Protokoll mit den tatsächlichen Dateien ab
Suchen Sie für jede vorgesehene Kennung die erwartete Ausgabe. Prüfen Sie das Format, die Abmessungen oder den Inhalt, die für Ihre Verwendung erforderlich sind, und öffnen Sie dann die Datei mit dem Zielwerkzeug. Bereits akzeptierte und weiterhin vorhandene Ausgaben bleiben außerhalb der Wiederaufnahmeliste. Wenn eine Ausgabe fehlt, obwohl das Protokoll „akzeptiert“ meldet, suchen Sie zuerst nach einer aufbewahrten Kopie, bevor Sie entscheiden, sie neu zu berechnen.
Ordnen Sie die zum Zeitpunkt des Abbruchs „laufenden“ Elemente den zu prüfenden zu. Einige können vollständig sein, andere nur teilweise. Das Datum oder die Größe der Datei ist ein Hinweis, keine Bestätigung. Eine zusätzliche Datei ohne bekannte Kennung bleibt beiseite, bis Sie ihre Herkunft gefunden haben.
Bei Bildern unterscheidet Pillow die Identifikation der Datei, das Lesen ihrer Pixel und die Prüfung ihrer Struktur. Ein Programm, das nur ihren Header öffnet, prüft also nicht alles. Eine automatische Prüfung kann bestimmte Beschädigungen erkennen; sie beurteilt jedoch nicht, ob der Text lesbar ist oder ob die Farben dem Lieferergebnis entsprechen.
4. Trennen Sie ein unvollständiges Element von einem abgelehnten Ergebnis
Eine teilweise Ausgabe muss neu erstellt oder aus einer vollständigen Kopie wiederhergestellt werden. Eine vollständige, aber unannehmbare Ausgabe erfordert zunächst, den Mangel zu verstehen. Dieselben Parameter erneut auf einen unlesbaren Eingang oder auf einen Fall anzuwenden, dem systematisch der Speicher fehlt, wird das Problem wahrscheinlich wiederholen. Notieren Sie die Korrektur, bevor Sie diese Kennung wieder in die Warteschlange aufnehmen.
Halten Sie die Anzahl der Zustände gering: zu erledigen, laufend, zu prüfen, akzeptiert und fehlgeschlagen. Der Übergang zu „akzeptiert“ erfolgt nach der Prüfung, nicht beim Start der Berechnung. Wenn Sie beschließen, einen Eintrag auszuschließen, fügen Sie einen Zustand „ausgeschlossen“ mit einer Begründung und der für das Projekt nützlichen Zustimmung hinzu. Er darf nicht stillschweigend aus der erwarteten Gesamtsumme verschwinden.
Zählen Sie einen neuen Versuch nicht als neue Aufgabe. IMG-019 kann drei Versuche und nur eine beibehaltene Ausgabe haben. Diese Unterscheidung verhindert, dass sechzig Ausführungen mit sechzig verschiedenen Lieferergebnissen verwechselt werden.
Beispiel: die neunzehn noch benötigten Elemente wiederfinden
Dieses beispielhafte Szenario betrifft sechzig unabhängige Bilder. Nach Unterbrechung und Prüfung sind einundvierzig Ausgaben akzeptiert, vier sind teilweise, sechs sind fehlgeschlagen und neun fehlen. Das Protokoll deckt tatsächlich 41 + 4 + 6 + 9 = 60 Kennungen ab. Die Wiederaufnahme betrifft neunzehn Elemente, sofern die Ursachen der sechs Fehler behandelt werden.
Die verantwortliche Person stellt eine Liste von neunzehn Kennungen wieder her und unterscheidet dann die vier Teil-Dateien, die sechs Fehler und die neun Aufgaben ohne Ausgabe. Sie nimmt zuerst einen korrigierten Eintrag und einen fehlenden Eintrag erneut auf. Sie bestätigt außerdem, dass ein bereits akzeptiertes Bild nicht in der Auswahl enthalten ist. Diese kleine Prüfung bestätigt die Liste vor der restlichen Verarbeitung.
Wenn anschließend achtzehn weitere Elemente akzeptiert werden und eine Quelldatei unlesbar bleibt, lautet die Bilanz neunundfünfzig akzeptierte und ein erklärter Fehlschlag. Der Stapel wird nicht bei sechzig als vollständig erklärt. Die nächste Wahl besteht darin, einen korrekten Eintrag wiederzufinden oder seinen Ausschluss genehmigen zu lassen, nicht darin, die Zeile zu verbergen.
| Zustand nach der Prüfung | Anzahl der Kennungen | Vorgeschlagene Verarbeitung |
|---|---|---|
| Akzeptiert und Ausgabe wiedergefunden | 41 | Behalten; kein erneuter Lauf |
| Teilweise Ausgabe | 4 | Separat aufbewahren, dann neu erstellen |
| Identifizierter Fehlschlag | 6 | Ursache vor einem neuen Versuch beheben |
| Fehlende Ausgabe | 9 | Vom Eintrag aus erneut aufnehmen |
| Insgesamt erneut zu bearbeiten | 19 | 4 + 6 + 9, ohne Duplikate |
5. Erstellen Sie die Wiederaufnahme in einem separaten Speicherort
Bereiten Sie einen Wiederaufnahmeordner mit den ausschließlich ausgewählten Kennungen vor, oder verwenden Sie die explizite Auswahl Ihrer Software. Prüfen Sie die Liste vor dem Start. Wenn das Tool „vorhandene Dateien ignorieren“ anbietet, prüfen Sie, was das bedeutet: Das Vorhandensein einer Teil-Datei kann dazu führen, dass sie fälschlicherweise ignoriert wird. Das geprüfte Protokoll bleibt Ihre Referenz.
Lassen Sie die neuen Ausgaben in einem separaten Ordner mit ihrer Konfiguration und ihrem Versuch erstellen. Bestätigen Sie sie, bevor Sie eine frühere Version ersetzen. Manche Skripte können eine vorhandene Datei ohne Nachfrage überschreiben; Python dokumentiert dies insbesondere für os.replace. Eine Namenskonvention allein schützt nicht vor einem Ersetzen.
Wenn die Einstellungen geändert werden, um einen Fehler zu beheben, halten Sie diese Änderung sichtbar. Sie können Ausgaben aus zwei Konfigurationen behalten, wenn sie dieselben Kriterien erfüllen und die Mischung für das Projekt akzeptabel ist. Für eine visuell homogene Serie vergleichen Sie außerdem die neuen Ausgaben mit den alten, bevor Sie die Ordner zusammenführen.
6. Prüfen Sie die Bilanz pro Kennung, nicht nur nach Menge
Am Ende muss jede erwartete Kennung einen erklärten Zustand haben. Zwei Kopien von IMG-017 gleichen nicht das Fehlen von IMG-020 aus. Prüfen Sie die Eindeutigkeit der Namen, die Übereinstimmung mit den Eingaben und die Konfiguration der behaltenen Ausgaben. Öffnen Sie die neu erstellten Dateien und kontrollieren Sie die Punkte, die ihre Wiederaufnahme begründet hatten.
Der fertige Ordner enthält die akzeptierten Ausgaben, das aktualisierte Protokoll, die Einstellungen und die Liste der eventuell verworfenen oder noch blockierten Elemente. Sichern Sie dieses Gesamtpaket mit einer geprüften Kopie. Eine Zeile „akzeptiert“ ersetzt weder die Datei noch ihre Sicherung.
Diese Methode nimmt unabhängige Aufgaben ab ihrer Eingabe wieder auf. Sie ermöglicht es nicht, eine Simulation, ein Rendering oder ein Training ab dem genauen Zeitpunkt des Abbruchs automatisch fortzusetzen. Diese Arbeiten erfordern einen softwareeigenen Wiederaufnahmezustand. Gehen Sie auch nicht davon aus, dass ein Ordner, der auf einer gemieteten Umgebung verblieben ist, nach dem Zeitraum erhalten bleibt: Bereiten Sie Ihre Kopie vor.