Gerät
In der Registerkarte Gerät können Sie Transaktionsgeräte hinzufügen, bearbeiten aktivieren, deaktivieren und löschen. Legen Sie den Verbindungstyp des Transaktionsgerätes fest, definieren Sie Filterbedingungen für die Transaktionsinformationen, koppeln Sie die Kamera und wählen Sie den Stil der Bildschirmanzeige.
Gerät hinzufügen
Ein Transaktionsgerät hinzufügen:
- Klicken Sie auf Hinzufügen. Ein Fenster Assistent zum Hinzufügen von Transaktionen wird angezeigt.
- Geben Sie in Name einen Namen ein, um dieses Gerät zu identifizieren.
- Wählen Sie eine Transaktionsquelle aus dem Dropdown-Menü Transaktionsquelle. Die Transaktionsquelle ist ein Weg, um das Gerät zu identifizieren, und hat keinen Einfluss auf den Betrieb.
- Wählen Sie einen der folgenden Verbindungstypen aus dem Dropdown-Menü Verbindungstyp aus:
- TCP: Geben Sie die Netzwerkinformationen der Quelle in die Felder IP-Adresse und Port ein.
- Serieller Anschluss: Vergewissern Sie sich, dass alle Einstellungen mit der Quelle der Verbindung übereinstimmen.
- Surveillance Station WebAPI: Geben Sie IP-Adresse und Port ein, um den Verbindungsstatus zu prüfen. Obwohl dies keine Pflichtfelder sind, können falsche Einstellungen zum Verlust der Verbindung und anderen Problemen führen. Weitere Informationen finden Sie im Abschnitt zu Surveillance Station WebAPI unten.
- Klicken Sie auf Weiter, um mit dem Einstellen der Datendefinition fortzufahren. Wenn Sie Surveillance Station WebAPI als Verbindungstyp auswählen, werden Sie zu den Anzeigeeinstellungen weitergeleitet.
- Wählen Sie die korrekte Kodierungsmethode, klicken Sie auf Sammeln von Rohdaten starten und geben Sie die Daten auf Seiten des Gerätes ein. Die empfangenen Daten werden im Feld Rohdaten angezeigt.
- Bitte legen Sie die Regeln für Beginn und Ende der Transaktion fest.
- Sie können eine Filterregel hinzufügen, indem Sie auf die Schaltfläche oben rechts klicken. Sie können Zeichen ignorieren oder als Zeilenumbruch oder andere Zeichen ersetzen.
- Die Ergebnisse gefilterter Daten werden direkt im Feld Gefilterte Daten angezeigt und die entsprechenden Daten werden in Originaldaten markiert.
- Klicken Sie auf Weiter, um mit den Anzeigeeinstellungen fortzufahren.
- Wählen Sie aus, ob Sie aus Gepaarte Kamera eine gepaarte Kamera für dieses Gerät einrichten wollen oder nicht.
- In Bildschirmanzeige kann eingestellt werden, dass Transaktionsdaten in Live-Ansicht und Videoclips angezeigt werden.
- Klicken Sie auf Fertig stellen, um die Einstellungen abzuschließen.
Einschränkungen:
- Beim Gerätenamen wird zwischen Groß- und Kleinschreibung unterschieden. 1 bis 32 Unicode-Zeichen sind erlaubt, ausgenommen folgende Symbole:
! " # $ % & ' ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~
- Wenn Sie nicht über die Codierung verfügen, die Sie in der Codierungsliste verwenden, können Sie diese auch manuell eingeben.
- Wenn Sie in den Filterbedingungen Steuerzeichen filtern möchten, setzen Sie diese bitte zwischen „<“ und „>“.
- Wenn Sie eine gepaarte Kamera einrichten, können Sie die Kamera und Transaktionsdaten in Live-Ansicht und relevanten Aufnahmeclips sehen.
Gerät bearbeiten
Ein Transaktionsgerät bearbeiten:
- Wählen Sie das Gerät aus, das Sie ändern möchten, und klicken Sie auf Bearbeiten. Sie können auch auf ein Gerät doppelklicken, um die Einstellungen zu ändern.
- Richten Sie benutzerdefinierte Ereignisse auf der Seite Erweitert ein. Dies kann in Aktionsregel, Live-Ansichtalarme und Benachrichtigung verwendet werden.
- Klicken Sie auf Fertig stellen, um die Änderungen zu speichern.
Das Gerät aktivieren oder deaktivieren
Das neue Gerät muss aktiviert werden, bevor Sie alle unterstützten Aktionen verwalten können.
Ein Gerät aktivieren oder deaktivieren:
- Wählen Sie das Gerät aus, das Sie aktivieren oder deaktivieren möchten, und wählen Sie im Dropdown-Menü Aktivieren die Option Aktivieren oder Deaktivieren.
Anmerkung:
- Durch Deaktivieren eines Gerätes werden dessen Einstellungen nicht gelöscht.
Gerät löschen
- Wählen Sie das Gerät aus, das Sie löschen möchten, und klicken Sie auf Löschen.
- Ein Bestätigungsfenster wird angezeigt. Wenn Sie ausgewählt haben, dass die Transaktionen des Gerätes beibehalten werden sollen, klicken Sie zum Fortfahren auf Ja.
Anmerkung:
- Wenn sie ein Gerät löschen und wählen, dass alle Transaktionen gelöscht werden, werden auch gesperrte Transaktionen permanent von Surveillance Station entfernt.
Surveillance Station Web API
Surveillance Station Web API bietet Ihnen eine komfortablere Möglichkeit, Ihr Gerät zu verbinden, Web API-Anfragen in einem Format zu senden, das die Spezifikationen erfüllt, und Ihre Transaktionsdaten aufzuzeichnen.
Standardformat für das Senden von Web API-Anfragen:
- API: SYNO.SurveillanceStation.Transactions bietet folgende vier Methoden (Begin, Complete, Cancel und AppendData), um Transaktionsinformationen aufzuzeichnen:
Begin:
Verständigt Surveillance Station, mit der Aufzeichnung einer Transaktion zu beginnen. Enthält die folgenden Parameter:
- device_name: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- session_id: Typ String; die ID der Transaktionssitzung.
- timeout: Typ Integer; Zeitlimit der Transaktion (Sekunden). Bei Überschreiten des Zeitlimits wird die Transaktion automatisch beendet.
Complete:
Verständigt Surveillance Station, die Transaktion zu beenden und dass die Transaktion abgeschlossen wurde. Enthält die folgenden Parameter:
- device_name: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- session_id: Typ String; die ID der Transaktionssitzung.
Cancel:
Verständigt Surveillance Station, eine Transaktion zu beenden und dass die Transaktion abgebrochen wurde. Enthält die folgenden Parameter:
- device_name: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- session_id: Typ String; die ID der Transaktionssitzung.
AppendData:
Verständigt Surveillance Station, die Inhalte einer Transaktion aufzuzeichnen. Enthält die folgenden Parameter:
- device_name: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- session_id: Typ String; die ID der Transaktionssitzung.
- content: Typ String; Inhalte einer Transaktion. Jeder eingehende Datensatz ist eine eigene Zeile; mit „\ n“ können jedoch Zeilenumbrüche in den eingehenden Daten gesetzt werden.
- Grundlegendes Anfrageformat:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=1&device_name="{device name}"&session_id="{session id}"
Beispiele für Web API-Anfragen:
- Die Transaktion starten:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=1&device_name="POS01"&session_id="1"&timeout=300
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Start\n2017/01/01"
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Pen $40\nBook $300"
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Total $340\nEnd"
- Die Transaktion beenden:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=1&device_name="POS01"&session_id="1"
Anmerkung:
- Bevor Sie Surveillance Station WebAPI-Anfragen senden, müssen Sie sich in einer Sitzung anmelden. Zu detaillierten Anmeldemethoden siehe das Web API-Dokument.
- Session_id wird verwendet, um zwischen verschiedenen Transaktionsereignissen zu unterscheiden. Derselbe device_name und dieselbe session_id werden als derselbe Datensatz behandelt. Wird derselbe Parameter erneut gesendet, so wird die Methode Begin ignoriert, bis die Transaktion abgeschlossen oder abgebrochen wurde oder das Zeitlimit überschritten hat. Danach kann session_id erneut verwendet werden.
- Wenn nach dem Start der Transaktion das Zeitlimit überschritten wird, bevor die Methoden Complete oder Cancel empfangen werden, wird die Transaktionsaufzeichnung gespeichert und als unvollständig markiert.