turnstile ticketing system

Last updated on: Juli 1st, 2022 18:41 pm

Was ist ein Drehkreuz-Ticketing-System?

Das Drehkreuz-Ticketingsystem ist eine Art umfassendes Zugangskontrollsystem, das aus einem Fußgängerdrehkreuz und einem Ticketingsystem besteht. Genauer gesagt, ein sekundäres Entwicklungskit der Hauptplatine für Fahrkarten, das mit dem Protokoll der QR/Barcode-Fahrkartenplattform des Kunden integriert wird und dann mit dem Öffnungssignal der Hauptplatine von Fußgängerdrehkreuzen verbunden wird, um das Fahrkartensystem für Drehkreuze zu bilden.

Wenn die Papier-Ticket-Plattform des Kunden erfolgreich mit der Ticket-Tafel verbunden ist, liest der QR-Code-Scanner des Drehkreuzes die QR-Code-Informationen und überträgt sie zur Überprüfung direkt an die QR-Code-Plattform. Nach der Überprüfung wird die Anweisung zum Öffnen des Drehkreuzes an die Fahrkartenkontrolltafel ausgegeben, um zu überprüfen, ob das Tor tatsächlich geöffnet ist; ist sie ungültig, wird das Tor nicht geöffnet.

Mit der breiten Anwendung von Drehkreuz-Ticketsystemen an vielen Ticketverkaufsstellen werden die Anforderungen an die Zuverlässigkeit, Echtzeit und Flexibilität von Drehkreuz-Ticketsystemen immer höher.

Dieses Video zeigt unser maßgeschneidertes Fahrkarten-Drehkreuz für einen Kunden. Der Kunde verfügt über ein eigenes Drehkreuz-Ticketing-System, das direkt und nahtlos an unser Ticketing-Drehkreuz-Gate angeschlossen ist. Zu Beginn des Videos wird der QR-Code mit einem Drehkreuz-Ticketsystem getestet. Wenn ein gültiger QR-Code verwendet wird, um das Fußgängerdrehkreuz zu passieren, wird auf dem Bildschirm des Drehkreuzes eine Begrüßung und eine Sprachansage angezeigt.

Wenn ein ungültiger QR-Code verwendet wird, wird auf dem Bildschirm des Fußgängerdrehkreuzes die Information angezeigt, dass der QR-Code nicht gefunden wurde, und die Sprachansage ist ein ungültiger QR-Code. Im Falle eines ungültigen QR-Codes zeigt das Display des Fußgängerdrehkreuzes 30 Sekunden lang kontinuierlich die Informationen des ungültigen QR-Codes an. Alle diese Funktionen können über die Software des Drehkreuz-Ticketing-Systems eingestellt werden.

Das Drehkreuz-Ticketsystem wird in der Regel in Sehenswürdigkeiten, Museen, Schwimmbädern, Sporthallen, Clubs und anderen Orten eingesetzt, an denen Tickets kontrolliert und berechnet werden müssen. Wir liefern das SDK-Paket (Software Development Kit) und die API-Schnittstellenkarte für dieses Mainboard. Wenn Sie eine sekundäre Entwicklung benötigen oder Ihr Ticketingsystem mit unserem Drehkreuz verbunden werden muss, zögern Sie bitte nicht, uns zu kontaktieren.

Das Ticketingsystem ist mit einem Drehkreuz integriert. Kann mein elektronisches Ticketingsystem mit Ihrem QR-Code-Drehkreuz integriert werden?

Wenn Sie Ihr eigenes oder ein elektronisches Ticketingsystem eines Drittanbieters haben, das mit unserem QR-Code-Drehkreuz integriert werden muss, oder wenn Sie andere Systeme haben, die mit unserem QR-Code-Drehkreuz integriert werden müssen, können wir Ihnen unser SDK-Paket und unsere API-Schnittstellenkarte zur Verfügung stellen, damit Sie eine Verbindung herstellen können. Wenn Sie möchten, dass wir die Verbindung für Sie herstellen, können Sie uns auch das Integrationsprotokoll Ihres Systems schicken. Wir werden dann prüfen, ob die Integration erfolgreich sein kann und Sie später informieren. Für weitere Einzelheiten nehmen Sie bitte Kontakt mit uns auf. Unser professionelles Verkaufspersonal bietet Ihnen geeignete Lösungen für Ihren Bedarf. Wenn Sie mehr über QR-Code-Drehkreuze erfahren möchten, lesen Sie bitte einen anderen Artikel: Wie funktioniert ein QR-Code-Drehkreuz?

Mit der kontinuierlichen Entwicklung der Informationstechnologie hat sich die Kontrolle der Eintrittskarten in Sehenswürdigkeiten, Kinos und Sportstätten allmählich von manuellen zu automatischen Kontrollsystemen mit automatischen Drehkreuzen entwickelt. Ein Fußgängerdrehkreuz ist eine Art Zugangssperre, die zur Steuerung des Fußgängerstroms und zur Regelung des Fußgängerzugangs verwendet wird. Seine grundlegendste und wichtigste Funktion besteht darin, die Ticketinformationen des Benutzers zu lesen und zu erkennen, dass jeweils nur eine Person passieren darf. Es kann am Eingang von verschiedenen Lade- und Zugangskontrollstellen eingesetzt werden.

Ein zuverlässiges, stabiles und schnelles Drehkreuzsystem ist für den normalen Betrieb der oben genannten Abfertigungsstellen sehr wichtig. Als Nächstes werden wir das Design und die Entwicklungsmethode eines Drehkreuz-Ticketing-Systems vorstellen.

Drehkreuz-Ticketing-System

Zusammensetzung des Drehkreuz-Ticketing-Systems

Das Drehkreuz-Ticketingsystem besteht aus einem Fußgänger-Drehkreuz und einem Ticketprüfungsserver. Das Drehkreuz nimmt das eingebettete Steuersystem mit ARM7-Prozessor als Kern an, und das Betriebssystem ist Win CE. Für die lokale Datenbank wird die leichtgewichtige relationale Datenbank SQLite verwendet. Der Ticketprüfungsserver verwendet das Betriebssystem Windows Serve 2008, das auf einem Intel 64-Bit-Prozessor basiert, und die Datenbank verwendet SQL SERVE 2008. Das Drehkreuz ist über das städtische Netzwerk mit dem Fahrkartenkontrollserver verbunden und kommuniziert über das Standard-TCP/IP-Protokoll.

Das Drehkreuz lädt die Daten der Ticketkontrolle vor der Ticketkontrolle über das Netzwerk in die lokale Datenbank herunter. Gleichen Sie bei der Ticketkontrolle zunächst die Ticketkontrollinformationen in der lokalen Datenbank ab. Wenn der Abgleich erfolgreich ist, darf der Benutzer die Prüfung bestehen. Andernfalls sendet das Drehkreuz eine Anfrage zur Ticketkontrolle an den Ticketkontrolldienst, und der Server verwendet die Ticketdatenbank des Servers, um die Ticketinformationen abzugleichen. Ist der Abgleich erfolgreich, wird die Erfolgsmeldung über das Netzwerk an das Drehkreuz zurückgesendet. Andernfalls wird die Fehlerinformation an das Drehkreuz zurückgegeben. Das Drehkreuz führt die entsprechenden Operationen gemäß den zurückgegebenen Informationen aus.

Nachdem das Fußgängerdrehkreuz die eindeutigen Informationen auf dem Ticket des Benutzers gelesen hat, überprüft es die Ticketinformationen. Ist sie erfolgreich, darf der Benutzer die Prüfung bestehen, andernfalls wird sie abgelehnt. Wenn das Drehkreuz die Ticketinformationen validiert, kann es Offline- und Online-Methoden anwenden. Im Offline-Modus werden die Informationen zur Ticketkontrolle vor der Ticketkontrolle in die lokale Datenbank des Drehkreuzes kopiert. Bei der Ticketkontrolle verwendet das Drehkreuz die lokale Datenbank, um die Ticketinformationen für die Ticketkontrolle abzugleichen.

Der Vorteil des Offline-Modus ist stabil und zuverlässig: Der Nachteil ist, dass er nicht flexibel genug ist, um die neuesten Ticketinformationen in Echtzeit zur lokalen Datenbank hinzuzufügen. Beim Online-Modus speichert das Drehkreuz keine Informationen zur Ticketkontrolle lokal und ist über das Bureau Urban Network mit dem Ticketkontrollserver verbunden.

Beim Vergleichen von Tickets werden die Ticketinformationen an den Ticketkontrollserver gesendet, und der Ticketkontrollserver sendet die Ticketkontrollergebnisse an das Drehkreuz zurück. Der Vorteil des Online-Modus besteht darin, dass Ticketinformationen bequem und schnell in Echtzeit aktualisiert und hinzugefügt werden können. Es kann die Fahrkartenkontrollstrategie flexibel einstellen, hat aber den Nachteil, dass es nicht zuverlässig genug ist. Bei einem Fehler im LAN kann das Ticket nicht normal geprüft werden. Daher können wir bei der Entwicklung des Drehkreuz-Ticketsystems Offline- und Online-Methoden kombinieren, um die Zuverlässigkeit und Flexibilität des Systems zu gewährleisten.

Wo kann man ein Drehkreuz-Ticketsystem kaufen?

Wo kann man ein Drehkreuz-Ticketsystem kaufen? Wenn Sie ein Drehkreuz-Ticketsystem kaufen möchten, kontaktieren Sie uns bitte, klicken Sie direkt auf die Online-Chat-Schaltfläche in der unteren linken Ecke oder scannen Sie den QR-Code auf der rechten Seite, um meine What’s-App hinzuzufügen. Unsere Vertriebsexperten bieten Ihnen die perfekte Drehkreuz-Ticketsystemlösung. Mairs liefert das gesamte System, einschließlich aller Hardware-Zubehörprodukte und Software, z. B. Kartenleser, automatisches Fußgänger-Ticket-Drehkreuz, Drehkreuz-Ticketsystem usw. Wenn Sie Einzelheiten zu all diesen Zubehörteilen benötigen, wenden Sie sich bitte an unsere Mitarbeiter.

Software des Drehkreuz-Ticketsystems

Design des Kommunikationsprotokolls zwischen Drehkreuztor und Server

Um eine normale und zuverlässige Kommunikation zwischen dem Drehkreuztor und dem Server zu gewährleisten, spezifizieren wir das Datenrahmen-Übertragungsprotokoll.

Da im LAN viele verschiedene Datenrahmen gleichzeitig übertragen werden, dienen der Rahmenkopf und die Rahmenidentifikation am Anfang des Datenrahmens zur Unterscheidung von anderen Datenpaketen. Das Befehlsbyte ermöglicht die Codierung von bis zu 255 verschiedenen Arten von Befehlen, einschließlich Ticketing-Datenübertragung, Ticketkontrolle, Öffnen und Schließen von Toren und anderen Befehlen. Einige Befehle erfordern keine zusätzlichen Daten, wie z. B. das Öffnen und Schließen des Drehkreuzes.

Zu diesem Zeitpunkt ist das zusätzliche Datenlängenfeld 0. Einige Befehle tragen zusätzliche Daten, wie zum Beispiel die Übertragung von Ticketdaten. Zu diesem Zeitpunkt ist das Längenfeld für zusätzliche Daten die tatsächliche Länge der nachfolgenden zusätzlichen Daten. Um die Integrität der Datenübertragung zu gewährleisten, werden das Frame-Flag, der Befehl, die zusätzliche Datenlänge und die Prüfsumme der zusätzlichen Daten berechnet und im Prüfsummenfeld aufgezeichnet. Überprüfen Sie nach dem Empfang der Daten den Frame-Header, die Frame-ID, die Prüfsumme und die Frame-Endinformationen. Wenn sie inkonsistent sind, werden die Datenrahmen-Fehlerinformationen zurückgegeben. Analysieren Sie andernfalls den Datenrahmen und führen Sie den entsprechenden Befehl aus.

automatisches Ticketdrehkreuz

Design und Implementierung einer Ticketkontrollsoftware am Drehkreuzende

Nachdem die Ticketprüfsoftware am Drehkreuztor gestartet wurde, werden mehrere Service-Threads gleichzeitig gestartet, um Ticketprüfanforderungen in einer Multithread-Weise zu verarbeiten. Jeder Thread führt eine Funktion unabhängig aus. Mehrere Threads können kommunizieren, indem sie Variablen gemeinsam nutzen.

Im Einzelnen umfasst es die folgenden Threads:

Heartbeat-Thread: Senden Sie regelmäßig Statusberichte an den Server, um eine kontinuierliche Verbindung mit dem Server aufrechtzuerhalten. Wenn die übertragenen Heartbeat-Datenpakete 5 Mal hintereinander keine Antwort vom Server erhalten, wird davon ausgegangen, dass das Netzwerk anormal ist, und es wird ein Alarm über einen Ton und einen LED-Anzeigebildschirm ausgegeben.

Thread zur Ticketprüfung: Lesen Sie die Ticketinformationen des Benutzers und überprüfen Sie sie. Wenn die Ticketprüfung erfolgreich ist, wird das Ergebnis der Ticketprüfung in die Warteschlange für Ticketprüfungsergebnisse eingefügt, die von mehreren Threads gemeinsam genutzt wird. Wenn in der lokalen Datenbank keine übereinstimmenden Ticketinformationen gefunden werden, werden die Ticketinspektionsinformationen in die von mehreren Threads gemeinsam genutzte Ticketinspektionsinformationswarteschlange eingefügt, und der Netzwerkkommunikationsthread führt die Ticketinspektion auf der Serverseite durch.

Netzwerkkommunikations-Thread: Er empfängt und analysiert die vom Server gesendeten Befehle in Echtzeit und führt die entsprechenden Operationen aus. Der Netzwerkkommunikations-Thread kann die folgenden Funktionen ausführen.

1. Der Server kann den Betrieb des Drehkreuztors steuern, indem er Befehle an den Thread sendet.

2. Beim Ticketprüfprozess kann der Thread die Ticketprüfdaten aus der von mehreren Threads gemeinsam genutzten Ticketprüf-Informationswarteschlange lesen, Ticketinformationen an den Server senden und das Ticket über den Server prüfen. Nachdem Sie das vom Server zurückgegebene Ergebnis der Ticketprüfung erhalten haben, fügen Sie das Ergebnis der Ticketprüfung in die Warteschlange für die Ergebnisse der Ticketprüfung ein, die von mehreren Threads gemeinsam genutzt wird.

3. Nachdem alle Ticketprüfungen abgeschlossen sind, kann der Thread auf die Anfrage des Servers antworten und alle Ticketprüfungsdaten auf den Server hochladen.

Drehkreuzkontroll-Thread: Lesen Sie die Ticketinspektionsinformationen aus der Ticketinspektionsergebniswarteschlange, die von mehreren Threads gemeinsam genutzt wird. Wenn das Ergebnis der Ticketkontrolle erfolgreich ist, senden Sie das Toröffnungssignal, damit der Benutzer das Drehkreuztor passieren kann. Gleichzeitig werden gemäß den Ticketinformationen der Tickettyp und die Aufforderungsstimme abgespielt, die zum Passieren zugelassen sind, und die Aufforderungsinformationen, die zum Passieren zugelassen sind, auf dem LED-Anzeigebildschirm angezeigt.

Wenn es sich bei den erfolgreich verifizierten Ticketinformationen um ein „Gruppenticket“ handelt, sendet der Kontrollthread des Drehkreuztors je nach Anzahl der Personen auf dem Ticket mehrmals Informationen zur Toröffnung. Wenn das Ergebnis der Ticketprüfung fehlschlägt, wird die fehlgeschlagene Aufforderungsstimme abgespielt und die Aufforderungsmeldung über das Fehlschlagen der Ticketprüfung angezeigt.

Der Vorteil der Verwendung von Multithreading besteht einerseits darin, dass der Kommunikationsaufwand zwischen Threads gering ist; Andererseits ist die funktionale Struktur klar und jede Funktion beeinflusst sich nicht gegenseitig. Selbst wenn beispielsweise das Netzwerk vorübergehend ausfällt, kann der Ticketinspektions-Thread, wenn er eine Ticketinspektion auf der Serverseite durchführen muss, mit der Verarbeitung der nächsten Ticketinspektionsanfrage fortfahren, indem er die Ticketinspektionsanfrage zur Ticketinspektions-Informationswarteschlange hinzufügt, und nicht gesperrt, da die Netzkartenkontrolle nicht durchgeführt werden kann.

Design und Implementierung des serverseitigen Programms

Das serverseitige Programm vervollständigt hauptsächlich die beiden Funktionen des Anzeigens des Status des Drehkreuztors und des Beantwortens der Anfrage zur Ticketkontrolle. Der Ticketprüfserver ermöglicht die gleichzeitige Verbindung mehrerer Drehkreuztore zur Ticketprüfung, sodass der Status jedes mit dem Server verbundenen Drehkreuztors in Echtzeit angezeigt werden muss, um sicherzustellen, dass jedes Drehkreuztor normal verbunden werden kann.

Der Ticketprüfserver startet den Netzwerküberwachungsprozess und empfängt das vom Drehkreuz gesendete Heartbeat-Paket in Echtzeit. Wenn das vom Drehkreuz gesendete Heartbeat-Datenpaket für mehr als 3 Zeitzyklen nicht empfangen wird, wird der Status des Drehkreuzes als anormal identifiziert, was vom Personal bestätigt und rechtzeitig bearbeitet werden muss.

Ticketing-Drehkreuztor

Eine weitere Funktion ist die Beantwortung von Anfragen zur Fahrkartenkontrolle. Nachdem die lokale Ticketkontrolle des Drehkreuzes fehlgeschlagen ist, stellt der Netzwerkkommunikationsthread am Ende des Drehkreuzes eine TCP/IP-Verbindung mit dem Ticketinspektionsserver her und sendet die Ticketinspektionsinformationen. Nach Empfang der vom Drehkreuz gesendeten Ticketkontrollinformationen verwendet der Server die Ticketkontrollinformationen, um sie in der Datenbank des Servers abzugleichen. Wenn der Abgleich erfolgreich ist, werden die Erfolgsinformationen über das Netzwerk an das Drehkreuztor zurückgesendet; Andernfalls werden die Fehlerinformationen zurückgegeben.

Das Drehkreuz-Ticketsystem wurde an vielen Orten, an denen Tickets benötigt werden, weit verbreitet. Entsprechend den tatsächlichen Ticketkontrollanforderungen vieler Orte haben wir das Drehkreuz-Ticketsystem entworfen und entwickelt. Das System verwendet eine Kombination aus Offline- und Online-Ticketkontrolllösungen, die nicht nur die Zuverlässigkeit und Effizienz des Drehkreuz-Ticketsystems gewährleistet, sondern auch die rechtzeitige Aktualisierung der Ticketkontrollinformationen und die flexible Verwaltung des Systems erleichtert.

Sharing this: