Kostenloses Tool / kein Upload
Abgleich von Credential-Dateien: Produktions- und Backend-UID-Listen abgleichen
Laden Sie auf der einen Seite die Personalisierungsdatei der Produktion und auf der anderen den Backendexport. Die Engine gleicht Kennungen über Darstellungen und Bytereihenfolgen hinweg ab und liefert das Ausnahmeregister sowie eine korrigierte Importdatei.
MATCH / 2× CSV
Abgleich von Credential-Dateien
Vergleichen Sie die Personalisierungsdatei der Produktion mit einem Backendexport. Die Engine erkennt normalisierte, aufgefüllte, dezimal äquivalente und byteweise umgekehrte Kennungen.
Produktionsdatei
Ausgegebene oder personalisierte Credential-Datensätze
Backenddatei
Importierte oder registrierte Credential-Datensätze
Laden Sie beide Dateien, um den Abgleich zu starten.
Der klassische Fehler, den das verhindert
Die Karten kommen an, der Batch wird importiert, und ein Teil wird am Ladepunkt oder Leser abgewiesen. Die Chips sind fast immer in Ordnung: Produktionsdatei und Backend beschreiben dieselben Kennungen nur unterschiedlich. Eine Seite speichert Hexadezimal, die andere Dezimal; eine behält führende Nullen, die andere hat sie entfernt; irgendwo in der Kette wurde die Bytereihenfolge umgekehrt.
Das über Tausende Zeilen mit bloßem Auge zu suchen ist langsam und fehleranfällig. Beide Dateien vor oder direkt nach der Lieferung abzugleichen macht aus einer Woche Support-Tickets eine Prüfung von fünf Minuten.
So arbeitet die Abgleich-Engine
Jede Kennung aus beiden Dateien wird auf eine kanonische Bytefolge in der gewählten Länge normalisiert. Die Engine gleicht dann in vier Durchläufen ab: exakte oder normalisierte Treffer, Treffer mit führenden Nullen, dezimal-äquivalente Treffer und Treffer mit umgekehrter Bytereihenfolge. Jeder Treffer trägt seine Kategorie, sodass sichtbar wird, wie die Abweichung entstand.
Übrig bleibt das Ausnahmeregister: Kennungen, die im Backend fehlen, überzählige Kennungen im Backend, Duplikate auf einer der beiden Seiten, mehrdeutige Fälle mit mehreren Kandidaten und Werte, die sich in der gewählten Länge nicht interpretieren lassen.
Exporte, die die Diskussion beenden
Ein Abgleichlauf erzeugt drei CSV-Exporte: das Ausnahmeregister für den Datenverantwortlichen, den Treffernachweis, der jeden Produktionsdatensatz mit seinem Backenddatensatz verknüpft, und eine korrigierte Importdatei, bereits in Darstellung und Bytereihenfolge des Backends umgerechnet.
Beide Dateien werden lokal in Ihrem Browser geparst und nie hochgeladen. Für künftige Bestellungen hält das begleitende Datenvertragswerkzeug das vereinbarte Format als JSON mit Abnahmevektoren fest, damit der nächste Batch beim ersten Mal sauber importiert wird.
Fragen zum Abgleich
Fragen zum Abgleich
Häufigste Ursachen sind Abweichungen in Darstellung und Bytereihenfolge: Das Backend speichert Dezimal, während die Datei hexadezimal war, führende Nullen gingen verloren, oder der Leserpfad kehrt Bytes um. Gleichen Sie die Produktionsdatei gegen den Backendexport ab, um die verantwortliche Transformation zu sehen.
Bestätigen Sie die Umkehrung zuerst durch den Abgleich beider Dateien: Umgekehrte Treffer werden ausdrücklich markiert. Korrigieren Sie dann nur eine Seite, idealerweise durch erneuten Import einer korrigierten Datei in der erwarteten Bytereihenfolge. Vermeiden Sie Handkorrekturen über Tausende Zeilen.
Eine kurze maschinenlesbare Vereinbarung, die Bytelänge, Darstellung, Bytereihenfolge, Umgang mit führenden Nullen und Groß-/Kleinschreibung zwischen Kartenhersteller und Backendbetreiber festlegt, ergänzt um Abnahmevektoren zum Testen. Sie beseitigt die Mehrdeutigkeit, die Abgleich-Ausnahmen verursacht.
Nein. Beide Dateien werden lokal in Ihrem Browser geparst und abgeglichen. Nichts wird an ChargeRFID übertragen oder gespeichert, das Tool ist daher auch mit Produktionsdaten nutzbar.
Verwandte Tools
Die nächste Lieferung soll beim ersten Mal sauber importiert werden.
Jede ChargeRFID-Bestellung enthält einen vor der Produktion vereinbarten maschinenlesbaren Datenvertrag mit Abnahmevektoren, damit der Abgleich zur Formalität wird statt zur Rettungsaktion.