Objekte (BLOB-Store)
Inhaltsverzeichnis
- Übersicht
- Bildschirmaufbau
- Oben — Seitentitel · Aktualisieren
- Links — BLOB-Listenpanel
- Rechts — Zeitleiste + Detailtabelle
- Anwendungsbeispiele
- Häufige Fragen
- Verwandte Ansichten
Übersicht
Das Menü „Objekte" verwaltet unstrukturierte Dateien (Bilder, Dokumente, Binärdaten), die auf der Platform gespeichert sind. Anlagenfotos, Prüfergebnisbilder, Zeichnungen (PDF, DXF), Schwingungs- und Schall-Rohsignale sowie automatisch erzeugte Berichte werden chronologisch abgelegt; zu jeder Datei werden Metadaten wie BLOB-ID, Standort und Beschreibung mitgespeichert.
BLOB: Abkürzung für Binary Large Object. Bezeichnet — im Unterschied zu numerischen Sensordaten — großformatige Dateien wie Fotos oder Dokumente.
Pfad: Linkes Menü > Data > Objekte (BLOB) (interne URL /blob/store)
Bildschirmaufbau
┌──────────────────────────────────────────────────────────────────────┐
│ 🖼 BLOB 스토어 [↻] │ ← ① 상단
├──────────┬───────────────────────────────────────────────────────────┤
│ BLOB │ 🕐 타임라인 [10M][30M][1H][6H][12H][전체] │
│ 목록 │ ─────────────────────────────────────────────────────────│
│ 패널 │ 조회 기간 [날짜범위] [검색] │ ← ② 우측
│ │ ─────────────────────────────────────────────────────────│
│ [추가] │ 타임라인 (시간 흐름) │
│ [검색🔍] │ ─────────────────────────────────────────────────────────│
│ [↻] │ ┌─ BLOB 상세 테이블 ─────────────────────────────┐ │
│ ─────── │ │ BLOB ID | 시간 | 오브젝트ID | 크기 | MIME | 속성 |⬇│ │
│ 사이트 ▼ │ └────────────────────────────────────────────────┘ │
│ 검색바🔍 │ │
│ ─────── │ │
│ 목록 │ │
│ (스크롤) │ │
│ │ │
│ 버켓: - │ │
└──────────┴───────────────────────────────────────────────────────────┘
| Bereich | Position | Anzeige |
|---|---|---|
| ① Oben | Volle Breite | Seitentitel + Schaltfläche „Aktualisieren" |
| ② Links | col-lg-2 | BLOB-Listenpanel (Scrollbereich 600px) |
| ③ Rechts | col-lg-10 | Zeitleiste + Abfrageformular + BLOB-Detailtabelle |
Oben — Seitentitel · Aktualisieren
| Element | Form | Funktion |
|---|---|---|
| Titel | 🖼 „BLOB-Store" | — |
Aktualisieren (realtime_icon) | Rote Schaltfläche + ↻ | Lädt sowohl die linke BLOB-Liste als auch die rechte Detailansicht neu |
Links — BLOB-Listenpanel
Im schmalen Panel der Breite col-lg-2 werden die registrierten BLOBs standortweise gruppiert angezeigt.
Werkzeuge oben (3 Schaltflächen)
| Schaltfläche | Symbol | Funktion |
|---|---|---|
| BLOB hinzufügen | ➕ | Öffnet das Modal „BLOB hinzufügen" (siehe Modal-Abschnitt unten) |
| BLOB-Suche umschalten | 🔍 | Blendet das Sucheingabefeld im Panel ein bzw. aus |
| Liste aktualisieren | ↻ | Lädt die BLOB-Liste mit dem aktuellen Standortfilter neu |
Standortfilter-Selektor
🏭 [ 사이트명 [설명] ▼ ]
| Element | Beschreibung |
|---|---|
| Vorangestelltes Symbol | 🏭 (Industrie) — links in der Eingabegruppe |
| Selektor-ID | blob_site_filter |
| Optionsformat | 사이트명 [설명] (serverseitig gerendert) |
| Standardauswahl | Beim Aufruf der Seite der Standort aus selected_site_id, sofern vorhanden, sonst der erste Standort |
| Verhalten bei Änderung | Die BLOB-Liste wird unmittelbar für den gewählten Standort neu geladen (onchange="blobList()") |
Ist kein Standort registriert, bleibt der Selektor leer und die BLOB-Liste ebenfalls. Registrieren Sie zunächst einen Standort unter Werksverwaltung.
BLOB-Suche
Über die Schaltfläche 🔍 in der oberen Werkzeugleiste öffnet sich das Sucheingabefeld.
| Element | Beschreibung |
|---|---|
| ID des Eingabefelds | blob_text |
| placeholder | „BLOB suchen..." |
| Suchkriterium | Stichwort in der Beschreibung des BLOB (description) |
| Bestätigen | Eingabetaste (Formular-Submit) oder Schaltfläche 🔍 rechts |
Listenbereich und Fußzeile
| Element | Beschreibung |
|---|---|
Ladeanzeige (blob_loading) | „Wird geladen ..." (rotierendes Symbol) |
Listenbereich (blob_content_list) | Kein horizontales Scrollen, vertikales Scrollen (feste Höhe 600px) |
| Listeneintrag | Jedes BLOB wird als kleine Karte bzw. Miniaturansicht dargestellt |
| Fußzeile | „Bucket : N" — Anzahl der Ablage-Buckets des aktuellen Standorts |
Modal „BLOB hinzufügen"
Dieses Modal wird über die obere Schaltfläche BLOB hinzufügen geöffnet.
| Eingabefeld | Breite | Beschreibung |
|---|---|---|
Standort (modal_site_id) | 200px | Auswahl aus den registrierten Standorten |
BLOB-ID (blob_id) | automatisch | placeholder: BLOB_00001 (영문 및 숫자, _ 만 입력) — domänenweit eindeutige ID |
BLOB-Name (blob_name) | 200px | placeholder: BLOB_NAME_00001 (영문 및 숫자, _ 만 입력) |
Beschreibung (blob_desc) | 300px | Für Menschen lesbarer Beschreibungstext |
Schaltflächen des Modals
| Schaltfläche | Funktion |
|---|---|
| Abbrechen (×) | Modal schließen (ohne Speichern) |
Speichern (saveBLOB()) | Nach Prüfung der Eingaben: BLOB-Metadaten registrieren + Datei hochladen (die Dateiauswahl erfolgt im Folgeschritt nach dem Modal) |
Für BLOB-ID und BLOB-Name sind nur Buchstaben, Ziffern und Unterstriche (
_) zulässig. Koreanische Zeichen oder Leerzeichen sind nicht erlaubt.
Rechts — Zeitleiste + Detailtabelle
Wenn links ein BLOB oder ein Standort ausgewählt wird, werden rechts die Daten dieses Bereichs visualisiert.
Zeitleisten-Panel
┌────────────────────────────────────────────────────────────────────┐
│ 🕐 타임라인 [10M] [30M] [1H] [6H] [12H] [전체] │
├────────────────────────────────────────────────────────────────────┤
│ 조회 기간 [ 날짜 범위 ] [검색] │
├────────────────────────────────────────────────────────────────────┤
│ │
│ 타임라인 마커들 (각 BLOB 적재 시각이 점으로 표시) │
│ │
└────────────────────────────────────────────────────────────────────┘
| Element | ID | Beschreibung |
|---|---|---|
| Kopfzeile | — | 🕐 „Zeitleiste" + rechts kleiner Ergebnis-Zusammenfassungstext (result_txt) |
| Zeitleistenbereich | control_timeline | Horizontale Zeitachse, BLOB-Marker chronologisch angeordnet |
Schnelle Zeitbereiche (6 Schaltflächen)
| Schaltfläche | data-range | Funktion |
|---|---|---|
| vor 10 Min | 10M | Letzte 10 Minuten |
| vor 30 Min | 30M | Letzte 30 Minuten |
| vor 1 Std | 1H | Letzte Stunde |
| vor 6 Std | 6H | Letzte 6 Stunden |
| vor 12 Std | 12H | Letzte 12 Stunden |
| Gesamtzeitraum | ALL | Gesamte Suche (standardmäßig aktiv) |
Formular Abfragezeitraum
Oben im Inhaltsbereich des Zeitleisten-Panels befindet sich ein Inline-Formular.
| Bedienelement | Breite | Beschreibung |
|---|---|---|
| Label Abfragezeitraum | 100px | Label „Abfragezeitraum" |
Zeitraumeingabe (search_time) | 280px | Texteingabe (zentriert, fett) — beim Anklicken erscheint die Datumsbereichsauswahl. Beim Absenden des Formulars werden die Werte über die Hidden-Felder search_date_from/search_date_to übergeben |
| Suchen | 120px | Blaue Schaltfläche + 🔍 — lädt Zeitleiste und Tabelle rechts mit der obigen Zeitraumbedingung neu |
Detailtabelle (7 Spalten)
Unterhalb der Zeitleiste werden die BLOBs des Suchzeitraums chronologisch in einer Tabelle aufgelistet.
| Spalte | Breite | Ausrichtung | Angezeigter Wert |
|---|---|---|---|
| BLOB-ID | 150px | zentriert | Domänenweit eindeutige ID (z. B. BLOB_00012) |
| Zeit | 180px | zentriert | Ablagezeitpunkt (yyyy-MM-dd HH:mm:ss) |
| Objekt-ID | 300px | zentriert | Interner Pfad im Objektspeicher (Objektschlüssel) |
| Dateigröße | 100px | zentriert | Automatische Einheitenumrechnung (B / KB / MB) |
| MIME-Typ | 100px | zentriert | z. B. image/jpeg, application/pdf, text/csv |
| Attribute | automatisch | links | Sammlung zusätzlicher Metadaten als Schlüssel:Wert |
| Download | 60px | links | Symbol ⬇ — beim Anklicken wird die Datei lokal heruntergeladen |
Betriebstipps zu den Spalten
- Über den MIME-Typ lässt sich die Dateiart sofort erkennen. Ein unerwarteter Typ deutet auf einen fehlerhaften Upload hin.
- Ungewöhnlich große Dateien unter Dateigröße können die Betriebslast erhöhen.
- Unter Attribute stehen die von einem Flow bei der Automatisierung hinzugefügten Schlüssel-Wert-Paare (z. B. OCR-Text eines Prüfergebnisbilds, Start-/Endzeit eines Berichts).
Anwendungsbeispiele
| Zweck | Beschreibung |
|---|---|
| Aufbewahrung von Anlagenfotos | Aufnahmen von Anlagenzustand, Installation und Inspektion chronologisch ablegen |
| Prüfergebnisbilder | Die Qualitätsprüfkamera legt BLOBs automatisch ab |
| Zeichnungsverwaltung | Anlagenzeichnungen (DXF, PDF), Rohrleitungs- und Verdrahtungspläne |
| Sensor-Signalverläufe | Rohsignale von Schwingungs- und Schallsensoren (WAV, CSV) |
| Automatisch erzeugte Berichte | Tages- und Schichtberichte automatisch erstellen und archivieren |
| Ergebnisse externer Systeme | Sicherung von Ergebnisdateien externer Analysewerkzeuge |
Für eine automatisierte Ablage verdrahten Sie im Flow die Knoten zur externen Anbindung (z. B. Empfang aus einem externen System über
flow_http_request→ Umwandlung → Aktion „BLOB ablegen").
Häufige Fragen
F. Worin unterscheiden sich BLOB-ID und BLOB-Name?
A. Die BLOB-ID ist der domänenweit eindeutige Bezeichner (das System referenziert darüber), der BLOB-Name ist eine für Menschen leicht erkennbare Bezeichnung. Für beide sind nur Buchstaben, Ziffern und _ zulässig.
F. Wann werden abgelegte BLOBs gelöscht? A. Gemäß der jeweiligen Aufbewahrungsrichtlinie. Standardmäßig erfolgt eine dauerhafte Aufbewahrung; wenn Sie eine automatische Löschrichtlinie benötigen, wenden Sie sich an Ihren Systemadministrator.
F. Verschwinden die BLOBs anderer Standorte, wenn ich den Standortfilter ändere? A. Nein. Sie werden lediglich nicht angezeigt, die Daten bleiben erhalten. Wechseln Sie zurück zum anderen Standort, werden dessen BLOBs wieder angezeigt.
F. Kann ich unter derselben BLOB-ID eine neue Datei hinzufügen? A. Bei Ablage unter derselben BLOB-ID wird eine neue Version ergänzt (ein separater Eintrag mit abweichendem Zeitstempel). Die BLOB-ID ist der Domänenbezeichner, die Dateien selbst werden zeitlich kumuliert.
F. Beim Download werden koreanische Dateinamen fehlerhaft dargestellt. A. Das liegt an unterschiedlicher Encoding-Behandlung einzelner Browser. Benennen Sie die heruntergeladene Datei manuell um oder versuchen Sie es mit einem anderen Browser.
F. Die chronologische Sortierung der BLOBs wirkt unstimmig.
A. Die Detailtabelle folgt der zeitlichen Sortierung des Suchzeitraums. Grenzen Sie das Zeitfenster mit den Schaltflächen für schnelle Zeitbereiche (10M/30M usw.) ein.
F. Wie wähle ich im Modal „BLOB hinzufügen" eine Datei aus? A. Nach dem Speichern der Metadaten folgt der Schritt zum Datei-Upload. Bei großen Dateien kann der Upload dauern — warten Sie die Fortschrittsanzeige vollständig ab.
F. Lässt sich das Hinzufügen von BLOBs automatisieren? A. Mit Flow können Sie die Ablage von BLOBs aus externen Systemen automatisieren. Beispiel: Prüfkamera pusht ein Bild per HTTP → Flow ergänzt Metadaten → BLOB wird gespeichert.
Verwandte Ansichten
- Dashboard — BLOB-Karte der Betriebskennzahlen (BLOB-Anzahl und -Größe des heutigen Tages)
- Tagesstatistik — Trenddiagramm der systemweiten BLOB-Eingänge
- Werksverwaltung — Standortregistrierung (wird für den Standortfilter der BLOBs verwendet)
- Flow — Automatische BLOB-Ablage und automatische Erzeugung von Ergebnisdateien
- Datenpunkte — Abfrage numerischer Zeitreihendaten