Objekte (BLOB-Store)
Inhaltsverzeichnis
- Übersicht
- Bildschirmaufbau
- Oben — Seitentitel und Aktualisieren
- Links — Panel mit BLOB-Liste
- Rechts — Zeitleiste + Detailtabelle
- Anwendungsbeispiele
- Häufige Fragen
- Verwandte Bildschirme
Ü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-Sensorwellenformen sowie automatisch erzeugte Berichte werden chronologisch abgelegt; zu jeder Datei werden Metadaten wie BLOB-ID, Standort und Beschreibung gespeichert.
BLOB: Abkürzung für Binary Large Object. Bezeichnet — im Gegensatz zu numerischen Sensordaten — größere 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 | Panel mit BLOB-Liste (Scrollbereich 600 px) |
| ③ Rechts | col-lg-10 | Zeitleiste + Abfrageformular + BLOB-Detailtabelle |
Oben — Seitentitel und Aktualisieren
| Element | Form | Funktion |
|---|---|---|
| Titel | 🖼 „BLOB-Store" | — |
Aktualisieren (realtime_icon) | rote Schaltfläche + ↻ | Lädt sowohl die BLOB-Liste links als auch die Detailansicht rechts neu |
Links — Panel mit BLOB-Liste
Im schmalen Panel der Breite col-lg-2 werden die registrierten BLOBs nach Standort gruppiert angezeigt.
Werkzeugleiste 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 Suchfeld im Panel ein bzw. aus |
| Liste aktualisieren | ↻ | Lädt die BLOB-Liste mit dem aktuellen Standortfilter neu |
Standort-Filterauswahl
🏭 [ 사이트명 [설명] ▼ ]
| 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, andernfalls der erste Standort |
| Verhalten bei Änderung | Die BLOB-Liste wird sofort 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 Werkzeugleiste wird das Suchfeld geöffnet.
| Element | Beschreibung |
|---|---|
| ID des Eingabefelds | blob_text |
| placeholder | „BLOB suchen ..." |
| Suchkriterium | Stichwort in der Beschreibung des BLOBs (description) |
| Bestätigen | Eingabetaste (Formular absenden) 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 600 px) |
| 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 Schaltfläche BLOB hinzufügen oben geöffnet.
| Eingabefeld | Breite | Beschreibung |
|---|---|---|
Standort (modal_site_id) | 200 px | Auswahl aus den registrierten Standorten |
BLOB-ID (blob_id) | automatisch | placeholder: BLOB_00001 (영문 및 숫자, _ 만 입력) — domänenweit eindeutige ID |
BLOB-Name (blob_name) | 200 px | placeholder: BLOB_NAME_00001 (영문 및 숫자, _ 만 입력) |
Beschreibung (blob_desc) | 300 px | für Menschen lesbarer Beschreibungstext |
Schaltflächen des Modals
| Schaltfläche | Funktion |
|---|---|
| Abbrechen (×) | Modal schließen (ohne zu speichern) |
Speichern (saveBLOB()) | Nach Prüfung der Eingaben BLOB-Metadaten registrieren und Datei hochladen (die Dateiauswahl erfolgt im Folgeschritt nach dem Modal) |
Für BLOB-ID und BLOB-Name sind nur lateinische Buchstaben, Ziffern und Unterstriche (
_) zulässig. Koreanische Zeichen oder Leerzeichen sind nicht erlaubt.
Rechts — Zeitleiste + Detailtabelle
Wenn Sie links ein BLOB oder einen Standort auswählen, werden die Daten dieses Bereichs rechts visualisiert.
Zeitleisten-Panel
┌────────────────────────────────────────────────────────────────────┐
│ 🕐 타임라인 [10M] [30M] [1H] [6H] [12H] [전체] │
├────────────────────────────────────────────────────────────────────┤
│ 조회 기간 [ 날짜 범위 ] [검색] │
├────────────────────────────────────────────────────────────────────┤
│ │
│ 타임라인 마커들 (각 BLOB 적재 시각이 점으로 표시) │
│ │
└────────────────────────────────────────────────────────────────────┘
| Element | ID | Beschreibung |
|---|---|---|
| Kopfzeile | — | 🕐 „Zeitleiste" + kleiner Ergebnis-Zusammenfassungstext rechts (result_txt) |
| Zeitleistenbereich | control_timeline | Zeit auf der horizontalen Achse, 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 |
| Gesamter Zeitraum | ALL | gesamte Suche (standardmäßig aktiv) |
Formular für den Abfragezeitraum
Oben im Hauptbereich des Zeitleisten-Panels befindet sich ein Inline-Formular.
| Steuerelement | Breite | Beschreibung |
|---|---|---|
| Label „Abfragezeitraum" | 100 px | Label „Abfragezeitraum" |
Zeitraumeingabe (search_time) | 280 px | 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 | 120 px | 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 | 150 px | zentriert | domänenweit eindeutige ID (z. B. BLOB_00012) |
| Zeit | 180 px | zentriert | Ablagezeitpunkt (yyyy-MM-dd HH:mm:ss) |
| Objekt-ID | 300 px | zentriert | interner Pfad im Objektspeicher (Objektschlüssel) |
| Dateigröße | 100 px | zentriert | automatische Einheitenumrechnung (B / KB / MB) |
| MIME-Typ | 100 px | zentriert | z. B. image/jpeg, application/pdf, text/csv |
| Attribute | automatisch | links | Sammlung zusätzlicher Metadaten als Schlüssel:Wert |
| Download | 60 px | links | Symbol ⬇ — lädt die Datei beim Anklicken lokal herunter |
Betriebstipps zu den Spalten
- Am MIME-Typ erkennen Sie sofort die Art der Datei. Weicht der Typ vom Erwarteten ab, wurde möglicherweise eine falsche Datei hochgeladen
- Dateien mit ungewöhnlich großer Dateigröße können die Systemlast erhöhen
- In den Attributen stehen bei Automatisierung die von Flow hinzugefügten Schlüssel-Wert-Paare (z. B. OCR-Text eines Prüfergebnisbildes, Start-/Endzeit eines Berichts)
Anwendungsbeispiele
| Zweck | Beschreibung |
|---|---|
| Archivierung von Anlagenfotos | Aufnahmen von Anlagenzustand, Installation und Inspektion chronologisch ablegen |
| Prüfergebnisbilder | Qualitätsprüfkameras legen BLOBs automatisch ab |
| Zeichnungsverwaltung | Anlagenzeichnungen (DXF, PDF), Rohrleitungs- und Verdrahtungspläne |
| Sensor-Wellenformdaten | Rohwellenformen 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 die Knoten zur externen Anbindung in Flow (z. B. Empfang aus einem externen System über
flow_http_request→ Transformation → 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 ein für Menschen leicht erkennbarer Alias. Für beide sind nur lateinische Buchstaben, Ziffern und _ zulässig.
F. Wann werden abgelegte BLOBs gelöscht? A. Das richtet sich nach 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 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. Wird unter derselben BLOB-ID abgelegt, entsteht eine neue Version (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 zeitliche Sortierung der BLOBs wirkt unstimmig.
A. Die Detailtabelle folgt der Zeitsortierung des Suchzeitraums. Grenzen Sie das Fenster 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 länger dauern — warten Sie die Fortschrittsanzeige bis zum Ende 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 die Metadaten → BLOB wird gespeichert.
Verwandte Bildschirme
- Dashboard — BLOB-Karte der Betriebskennzahlen (Anzahl und Größe der heutigen BLOBs)
- Tagesstatistik — Trenddiagramm der BLOB-Eingänge im System
- Werksverwaltung — Standortregistrierung (wird für den Standortfilter der BLOBs verwendet)
- Flow — automatische BLOB-Ablage und automatische Ergebniserzeugung
- Datenpunkt — Abfrage numerischer Zeitreihendaten