12

Neue Schriftart 23

Schutzkleidung

Speichern

Angemessen

Automatisches Speichern

1. Hauptfunktionen

Anbindung an Cloud-Speicher von Drittanbietern, um das Hoch- und Herunterladen sowie die Synchronisierung von Dateien zwischen dem internen Speicher und dem Cloud-Speicher zu ermöglichen

2. Anwendungsszenarien

Plattformübergreifende Dateispeicherung: Dateiübertragung zwischen der Cloud-Anwendung von UGLINK und mehreren öffentlichen Cloud-Diensten; nach der Konfiguration von UGLINK ist die Verwaltung der gespeicherten Dateien jederzeit und überall möglich Dateifreigabe und -synchronisierung: Dateifreigabe und -synchronisierung zwischen mehreren öffentlichen Clouds über die Synchronisierungsaufgaben der Cloud-Anwendung, um eine Echtzeit-Aktualisierung der Dateien zu gewährleisten

Derzeit werden folgende Cloud-Speicher unterstützt: Baidu, OneDrive, Google Drive. Für Synchronisierungsaufgaben mit Baidu Cloud ist eine NAS-Mitgliedschaft erforderlich

3. Vorgehensweise

Cloud-Speicher-Verbindung

Rufen Sie die Cloud-Speicher-Übersicht auf, klicken Sie auf die Schaltfläche „Erstellen“ in der Baumstruktur links oder in der Liste rechts -> wählen Sie den Cloud-Speichertyp aus -> melden Sie sich an, um eine neue Cloud-Speicherverbindung zu erstellen. Sowohl normale Benutzer als auch Administratoren können Cloud-Speicherverbindungen erstellen, jedoch sind auf demselben NAS-Gerät keine mehreren identischen Cloud-Speicherverbindungen zulässig. Die Identifizierung verschiedener Cloud-Speicherverbindungen erfolgt über die Felder in der Verbindungstabelle der Datenbank als eindeutige Kennung.

Hochladen

Rufen Sie die Seite „Cloud-Speicher-Verbindungen“ auf -> klicken Sie unter „In Cloud-Speicher hochladen“ auf die Schaltfläche „Datei auswählen“ -> wählen Sie den Speicherort im Cloud-Speicher -> wählen Sie die hochzuladenden Dateien (Ordner) aus, um einen Upload-Auftrag zu erstellen. Das Hochladen unterstützt das Erstellen neuer Ordner im Cloud-Speicher. Bei Baidu gelten für einzelne Dateien Größenbeschränkungen je nach Benutzertyp: Normale Benutzer: 4 GB, SVIP-Benutzer: 300 GB, NAS-Mitglieder: 2 TB

Herunterladen

Gehen Sie zur Seite „Cloud-Verbindungen“ -> Klicken Sie unter „In GreenLink Cloud herunterladen“ auf die Schaltfläche „Datei auswählen“ -> Wählen Sie die Datei (den Ordner) aus, die Sie herunterladen möchten -> Wählen Sie den NAS-Speicherort aus, um einen Download-Auftrag zu erstellen. Das Herunterladen unterstützt das Erstellen neuer NAS-Ordner ( das Erstellen von freigegebenen Ordnern ist nicht zulässig ).

Synchronisierung

Zugriff auf die Synchronisierung: Sie können eine Synchronisierungsaufgabe entweder über den Link oder über die Schaltfläche „Synchronisierungsaufgabe erstellen“ auf der Seite „Synchronisierungsaufgaben“ erstellen . Schritt 1: Synchronisierungsregeln festlegen:Einstellung des Cloud-Speicherpfads: Für über- und untergeordnete Verzeichnisse desselben Cloud-Speicherpfads können nicht mehrereSynchronisierungsaufgabenerstellt werden.NAS-Pfad: Es dürfen nur Verzeichnisse ausgewählt werden, für die Lese- und Schreibrechte bestehen. Synchronisierungsrichtung: Zweiwege-Synchronisierung (das Hinzufügen, Löschen oder Ändern von Dateien auf einer Seite wird auf die andere Seite synchronisiert), Einweg-Synchronisierung (Synchronisierung vom Cloud-Speicher zum NAS oder vom NAS zum Cloud-Speicher; die Synchronisierung von gelöschten Dateien kann eingestellt werden). Erweiterte Einstellungen: Ordnerfilterung: Nicht markierte Ordner werden nicht synchronisiert;Wenn Sie „Versteckte Dateien“ aktivieren, müssen Sie zusätzlich die Option „Versteckte Ordner synchronisieren“ unten aktivieren, damit die entsprechenden versteckten Ordner synchronisiert werden. Ist eine der beiden Optionen nicht aktiviert, werden versteckte Ordner nicht synchronisiert. Dateifilterung: Filterung von Dateien, die nicht synchronisiert werden sollen, nach Dateigröße und Dateinamen. Dateikonflikte: Behandlung von Konfigurationen, bei denen während des Synchronisierungsvorgangs identische Dateien auf beiden Seiten vorhanden sind. Sie können wählen, ob Sie die Datei überschreiben oder eine Konfliktdatei erstellen möchten (Namenskonvention: Konfliktdateiname.conflict.Endung) . Synchronisierungsstrategie festlegen: Für geplante Aufgaben können einmalige und wiederkehrende Aufgaben eingerichtet werden, z. B. tägliche, monatliche oder alle 10 Minuten stattfindende Vorschau-Aufgaben. Klicken Sie auf „OK“, um die Synchronisierungsaufgabe erfolgreich zu erstellen. Einstellungen für Synchronisierungsabfrage: Um zu vermeiden, dass bei Echtzeit-Aufgaben Dateien aufgrund von Netzwerkschwankungen oder Übertragungsunterbrechungen nicht synchronisiert werden, kann zusätzlich ein Abfrageintervall für einen vollständigen Abgleich der Cloud-Dateien festgelegt werden. Die Aktivierung der Abfrage beeinträchtigt den Ruhezustand der Festplatte. Steuerung der Aufgabenparallelität: Baidu-SVIP-Benutzer haben 3 gleichzeitige Übertragungs- und Synchronisierungsvorgänge, d. h., es können maximal 3 Upload- oder Download-Aufgaben gleichzeitig im Download-Status sein, wobei Upload- und Download-Aufgaben eine höhere Priorität als Synchronisierungsaufgaben haben. Das bedeutet: Wenn das Cloud-Laufwerk gerade einen Upload-Auftrag und einen Synchronisierungs-Upload-Auftrag ausführt, wird die Synchronisierungsaufgabe in die Warteschlange gestellt und erst nach Abschluss des Upload-Auftrags fortgesetzt; normale Baidu-Benutzer haben nur 1 gleichzeitigen Übertragungs- und Synchronisierungsvorgang; OneDrive und Google Drive haben 4 gleichzeitige Übertragungs- und Synchronisierungsvorgänge

4. Technische Merkmale

Wiederaufnahme unterbrochener Übertragungen

Szenarien für die Wiederaufnahme: Upload, Download: Unterbrechung/Wiederaufnahme der Übertragung, Neustart des Programms/Systems; Echtzeit-Synchronisierung: Unterbrechung/Wiederaufnahme der Übertragung; bei Fehlern und Neustarts erfolgt keine Wiederaufnahme . Ablauf der Wiederaufnahme: Upload: Download:

WebSocket

Seit Version 1022 wurde die Seitenaktualisierung von Polling auf WebSocket umgestellt. WebSocket bietet im Vergleich zu Polling geringere Latenzzeiten, höhere Effizienz undeinen geringeren Ressourcenverbrauch

Übersicht über die Funktionsweise von WebSocket:

1. Handshake-Prozess

• Anfrage initiieren: Der Aufbau einer WebSocket-Verbindung beginnt damit, dass der Client eine spezielle HTTP-Anfrage an den Server sendet, die die Absicht zum Wechsel zum WebSocket-Protokoll enthält.• Antwort: Wenn der Server dem Upgrade zustimmt, gibt er einen HTTP-Statuscode 101 (Switching Protocols) sowie die Header-Informationen „Upgrade: websocket“ und „Connection: Upgrade“ zurück, was bedeutet, dass das Protokoll auf WebSocket umgeschaltet wurde. Gleichzeitig sendet der Server im Antwort-Header „Sec-WebSocket-Accept“ einen hash-verarbeiteten Schlüssel zurück, um den Handshake abzuschließen.

2. Datenübertragung

Sobald der Handshake erfolgreich abgeschlossen ist, können beide Seiten über diese dauerhafte Verbindung mit dem Datenaustausch beginnen. • Frame-Struktur: WebSocket verwendet Frames zur Kapselung von Nachrichten. Jeder Frame verfügt über einen eigenen Header- und Payload-Teil. Der Header enthält Informationen zum Frame, wie z. B. den Opcode und die Länge; der Payload enthält die tatsächlich zu übertragenden Daten.• Text- und Binärdaten: WebSocket unterstützt zwei Arten der Datenübertragung – Text (in der Regel im JSON-Format) und Binärdaten. Dadurch eignet es sich hervorragend für eine Vielzahl von Anwendungsszenarien, von einfachen Chat-Anwendungen bis hin zu komplexen Spielen oder Dateiübertragungen. • Multiplexing: Obwohl WebSocket eine einzelne Verbindung darstellt, unterstützt es Multiplexing, d. h. das gleichzeitige Senden mehrerer unterschiedlicher Nachrichtenströme über dieselbe Verbindung.

3. Aufrechterhaltung und Beendigung der Verbindung

• Heartbeat-Mechanismus: Um die Gültigkeit der Verbindung sicherzustellen, verwendet WebSocket in der Regel Heartbeat-Pakete (Ping/Pong-Frames), um zu prüfen, ob die Verbindung noch aktiv ist. Wenn über einen bestimmten Zeitraum keine Aktivität stattfindet, können diese Kontrollframes ausgelöst werden, um die Verbindung aufrechtzuerhalten. • Ausnahmebehandlung: Wenn die Verbindung aufgrund einer Netzwerkunterbrechung oder aus anderen Gründen getrennt wird, bietet die WebSocket-API Ereignis-Listener, die Entwickler über Änderungen des Verbindungsstatus informieren und es ihnen ermöglichen, entsprechende Maßnahmen zu ergreifen, wie beispielsweise einen erneuten Verbindungsversuch.• Elegantes Schließen: Wenn die Verbindung nicht mehr benötigt wird, kann jede Seite ein Close-Frame senden, um die andere Seite darüber zu informieren, dass sie die Verbindung schließen möchte. Die Seite, die das Close-Frame empfängt, sollte mit einem weiteren Close-Frame antworten, woraufhin beide Seiten die Verbindung schließen. Dieses „beidseitige Schließen“ gewährleistet einen sauberen Abschluss der Verbindung.

4. Sicherheit

• WSS: Ähnlich wie HTTPS gibt es auch für WebSocket eine sichere Version, die als WSS (WebSocket Secure) bezeichnet wird. Sie verschlüsselt die Daten auf der Transportschicht mittels TLS/SSL und gewährleistet so die Sicherheit der Kommunikation sowie den Schutz der Privatsphäre. • Authentifizierung und Autorisierung: Die WebSocket-Verbindung selbst bietet keine direkten Funktionen zur Benutzerauthentifizierung und -autorisierung, dies kann jedoch über HTTP-Anfragen während der Handshake-Phase realisiert werden. Beispielsweise können Authentifizierungstoken in die Anfrage eingebunden oder Methoden wie die HTTP-Basisauthentifizierung verwendet werden.

Konkreter Ablauf