Système de billetterie par tourniquet

turnstile ticketing system

Last updated on: octobre 7th, 2023 18:53

Qu’est-ce que le système de billetterie par tourniquet ?

Le système de billetterie à tourniquet est une sorte de système complet de gestion du contrôle d’accès, composé d’une porte de tourniquet pour piétons et d’un système de billetterie. Pour être plus spécifique, un kit de développement secondaire de la carte mère de billetterie, s’intégrant au protocole de plate-forme de billetterie QR/code-barres du client, puis se connectant au signal d’ouverture de la carte mère des portes de tourniquet pour piétons pour former le système de billetterie de tourniquet.

Lorsque la plateforme de tickets papier du client est connectée avec succès au panneau de tickets, le scanner de code QR du tourniquet lira les informations du code QR et les transmettra directement à la plateforme de code QR pour vérification. Après vérification, l’instruction d’ouverture de la porte du tourniquet sera émise au panneau des tickets pour vérifier que la porte est ouverte efficacement, et la porte ne sera pas ouverte si elle n’est pas valide.

Avec la large application des systèmes de billetterie à tourniquet dans de nombreux lieux de facturation des billets, les exigences en matière de fiabilité, de temps réel et de flexibilité des systèmes de billetterie à tourniquet sont de plus en plus élevées.

Cette vidéo montre notre tourniquet de billetterie sur mesure pour un client. Le client dispose de son propre système de billetterie par tourniquet, qui est directement connecté à notre porte tourniquet de billetterie de manière transparente. Le début de la vidéo consiste à tester le code QR avec le système de billetterie par tourniquet. On peut voir que lorsqu’un code QR valide est utilisé pour franchir la porte du tourniquet pour piétons, l’interface de l’écran d’affichage de la porte du tourniquet affichera une invite de bienvenue et vocale.

Lorsqu’un code QR invalide est utilisé, l’interface de l’écran d’affichage de la porte du tourniquet pour piétons affichera les informations indiquant que le code QR n’est pas trouvé et que l’invite vocale est un code QR invalide. En cas de code QR invalide, l’interface d’affichage du tourniquet pour piétons affichera en continu les informations du code QR invalide pendant 30 secondes. Toutes ces fonctions peuvent être définies via le logiciel du système de billetterie du tourniquet.

Le système de billetterie par tourniquet est généralement utilisé dans les sites pittoresques, les musées, les natatoriums, les gymnases, les clubs et autres endroits où les billets doivent être vérifiés et facturés. Nous fournirons le SDK (kit de développement logiciel) et l API de cette carte mère. Si vous avez besoin d’un développement secondaire ou si votre système de billetterie doit se connecter à notre tourniquet, n’hésitez pas à nous contacter.

Le système de billetterie s’intègre à un tourniquet, mon système de billetterie électronique peut-il s’intégrer à votre tourniquet à code QR ?

Si vous disposez de votre propre système de billetterie électronique ou d’un système de billetterie tiers qui doit s’intégrer à notre tourniquet à code QR, ou si vous avez d’autres systèmes qui doivent s’intégrer à notre tourniquet à code QR, nous pouvons fournir notre package SDK et notre carte d’interface API pour à vous de vous connecter. Si vous avez besoin que nous nous connections pour vous, vous pouvez également nous envoyer le protocole d’intégration de votre système. Nous évaluerons si l’intégration peut réussir et vous en informerons ultérieurement.

Pour plus de détails, veuillez nous contacter. Notre personnel de vente professionnel vous fournira des solutions adaptées en fonction de vos besoins. Si vous souhaitez en savoir plus sur les tourniquets à code QR, consultez un autre article : comment fonctionne un tourniquet à code QR

Avec le développement continu des technologies de l’information, le contrôle des billets dans les sites pittoresques, les cinémas et les sites sportifs est progressivement passé d’un système de contrôle manuel à un système de contrôle automatique basé sur des tourniquets de billetterie automatiques. Une porte tourniquet pour piétons est une sorte de dispositif de blocage d’accès, utilisé pour gérer le flux des piétons et réguler l’accès des piétons. Sa fonction la plus basique et essentielle est de lire les informations du ticket de l’utilisateur et de permettre à une seule personne de passer à la fois. Il peut être utilisé à l’entrée de diverses occasions de chargement et de contrôle d’accès.

Un système de billetterie par tourniquet fiable, stable et rapide est très important pour le fonctionnement normal des lieux d’enregistrement ci-dessus. Ensuite, nous présenterons la méthode de conception et de développement d’un système de billetterie par tourniquet.

tourniquet code qr

Composition du système de billetterie par tourniquet

Le système de billetterie par tourniquet se compose d’une porte tourniquet pour piétons et d’un serveur de contrôle des billets. La porte du tourniquet adopte le système de contrôle intégré avec le processeur ARM7 comme noyau, et le système d’exploitation est gagnant CE. La base de données locale adopte la base de données relationnelle légère SQLite. Le serveur de vérification des tickets utilise le système d’exploitation Window Serve 2008 basé sur un processeur Intel 64 bits et la base de données adopte SQL SERVE 2008. La porte du tourniquet est connectée au serveur de contrôle des billets via le réseau du bureau municipal et communique avec le protocole TCP/IP standard.

La porte du tourniquet téléchargera les données d’inspection des billets dans la base de données locale via le réseau avant l’inspection des billets. Lors du contrôle des billets, faites d’abord correspondre les informations de contrôle des billets dans la base de données locale. Si la correspondance réussit, l’utilisateur est autorisé à passer. Sinon, la porte du tourniquet envoie une demande d’inspection de ticket au service d’inspection de ticket, et le serveur utilise la base de données de ticket du serveur pour faire correspondre les informations du ticket. Si la correspondance réussit, les informations de réussite seront renvoyées à la porte du tourniquet via le réseau. Sinon, les informations sur l’échec seront renvoyées à la porte du tourniquet. La porte tourniquet effectue les opérations correspondantes en fonction des informations renvoyées.

Une fois que la porte du tourniquet pour piétons a lu les informations uniques sur le ticket de l’utilisateur, elle vérifie les informations du ticket. S’il réussit, l’utilisateur est autorisé à passer, sinon il est rejeté. Lorsque la porte du tourniquet valide les informations du ticket, elle peut adopter des méthodes hors ligne et en ligne. Le mode hors ligne consiste à copier les informations d’inspection des billets dans la base de données locale du tourniquet avant l’inspection des billets. Lors du contrôle des billets, le tourniquet utilise la base de données locale pour faire correspondre les informations du billet pour le contrôle des billets.

L’avantage du mode hors ligne est stable et fiable : l’inconvénient est qu’il n’est pas assez flexible pour ajouter les dernières informations sur les tickets à la base de données locale en temps réel. Le mode en ligne est que le tourniquet ne stocke pas localement les informations de contrôle des billets et est connecté au serveur de contrôle des billets via le réseau urbain du Bureau.

Lors de la comparaison des tickets, les informations sur le ticket sont envoyées au serveur d’inspection des tickets, et le serveur d’inspection des tickets renvoie les résultats de l’inspection des tickets au tourniquet. L’avantage du mode en ligne est qu’il peut facilement et rapidement mettre à jour et ajouter des informations sur les billets en temps réel. Il peut définir de manière flexible la stratégie de contrôle des tickets : l’inconvénient est qu’il n’est pas assez fiable. S’il y a un défaut dans le réseau local, le ticket ne peut pas être vérifié normalement. Par conséquent, lors de la conception du système de billetterie par tourniquet, nous pouvons combiner des méthodes hors ligne et en ligne pour garantir la fiabilité et la flexibilité du système.

Où acheter un système de billetterie pour tourniquet ?

Où acheter un système de billetterie tourniquet ? Si vous souhaitez acheter un système de billetterie tourniquet, veuillez nous contacter, cliquez directement sur le bouton de discussion en ligne dans le coin inférieur gauche ou scannez le code QR à droite pour ajouter mon application What’s. Nos experts commerciaux vous fourniront la solution parfaite pour le système de billetterie par tourniquet. Mairs fournit l’ensemble du système, y compris tous les accessoires matériels et logiciels, par exemple les lecteurs de cartes, les tourniquets automatiques pour piétons, les systèmes de billetterie à tourniquet, etc. Si vous avez besoin de détails sur tous ces accessoires, veuillez contacter notre personnel pour plus de détails.

Logiciel de système de billetterie de tourniquet

Conception du protocole de communication entre la porte du tourniquet et le serveur

Afin d’assurer une communication normale et fiable entre le tourniquet et le serveur, nous spécifions le protocole de transmission des trames de données.

Étant donné qu’il existe de nombreuses trames de données différentes transmises simultanément sur le réseau local, l’en-tête de trame et l’identification de trame au début de la trame de données sont utilisés pour la distinguer des autres paquets de données. L’octet de commande permet de coder jusqu’à 255 types de commandes différents, notamment la transmission de données de billetterie, l’inspection des billets, l’ouverture et la fermeture de portes, ainsi que d’autres commandes. Certaines commandes ne nécessitent pas de données supplémentaires, comme l’ouverture et la fermeture du tourniquet.

À l’heure actuelle, le champ de longueur de données supplémentaire est 0. Certaines commandes transporteront des données supplémentaires, telles que la transmission des données du ticket. À ce stade, le champ de longueur des données supplémentaires correspond à la longueur réelle des données supplémentaires ultérieures. Afin de garantir l’intégrité de la transmission des données, l’indicateur de trame, la commande, la longueur des données supplémentaires et la somme de contrôle des données supplémentaires sont calculés et enregistrés dans le champ de somme de contrôle. Après avoir reçu les données, vérifiez les informations d’en-tête de trame, d’ID de trame, de somme de contrôle et de fin de trame. S’ils sont incohérents, les informations d’erreur de trame de données seront renvoyées. Sinon, analysez la trame de données et exécutez la commande correspondante.

système de billetterie tourniquet

Conception et mise en œuvre d’un logiciel de contrôle des tickets en sortie de tourniquet

Après le démarrage du logiciel de vérification des tickets à l’extrémité du tourniquet, plusieurs threads de service sont démarrés en même temps pour traiter les demandes de vérification des tickets de manière multithread. Chaque thread remplit une fonction indépendamment. Plusieurs threads peuvent communiquer en partageant des variables.

Plus précisément, il comprend les fils de discussion suivants :

Thread Heartbeat : envoie régulièrement des rapports d’état au serveur pour maintenir une connexion continue avec le serveur. Si les paquets de données de battement de cœur transmis ne reçoivent pas de réponse du serveur pendant 5 fois consécutives, il est considéré que le réseau est anormal et une alarme est émise via un écran sonore et LED.

Fil de vérification des tickets : lisez les informations du ticket de l’utilisateur et vérifiez-les. Si le contrôle est réussi, le résultat du contrôle est inséré dans la file d’attente des résultats du contrôle, partagée par plusieurs threads. Si aucune information de ticket correspondante n’est trouvée dans la base de données locale, les informations d’inspection de ticket sont insérées dans la file d’attente d’informations d’inspection de ticket partagée par plusieurs threads, et le thread de communication réseau effectue l’inspection de ticket côté serveur.

Fil de communication réseau : il reçoit et analyse les commandes envoyées par le serveur en temps réel et effectue les opérations correspondantes. Le fil de communication réseau peut remplir les fonctions suivantes.

1. Le serveur peut contrôler le fonctionnement de la porte du tourniquet en envoyant des commandes au thread.

2. Dans le processus de vérification des tickets, le thread peut lire les données de vérification des tickets à partir de la file d’attente d’informations de vérification des tickets partagée par plusieurs threads, envoyer les informations sur le ticket au serveur et vérifier le ticket via le serveur. Après avoir reçu le résultat de l’inspection des tickets renvoyé par le serveur, insérez le résultat de l’inspection des tickets dans la file d’attente des résultats de l’inspection des tickets partagée par plusieurs threads.

3. Une fois toutes les vérifications des tickets terminées, le thread peut répondre à la demande du serveur et télécharger toutes les données de vérification des tickets sur le serveur.

Fil de contrôle de porte de tourniquet : lisez les informations d’inspection des billets à partir de la file d’attente des résultats d’inspection des billets partagée par plusieurs fils. Si le résultat de l’inspection des billets est réussi, envoyez le signal d’ouverture de la porte pour permettre à l’utilisateur de passer la porte du tourniquet. En même temps, en fonction des informations sur le ticket, jouez le type de ticket et la voix d’invite autorisée à passer, et affichez les informations d’invite autorisées à passer sur l’écran d’affichage LED.

Si les informations du ticket vérifiées avec succès sont « ticket de groupe », le fil de contrôle du tourniquet enverra les informations d’ouverture du portail plusieurs fois en fonction du nombre de personnes sur le ticket. Si le résultat de l’inspection du billet échoue, la voix d’invite d’échec sera jouée et le message d’invite d’échec de l’inspection du billet sera affiché.

L’avantage de l’utilisation du multithreading est que d’une part, la surcharge de communication entre les threads est faible ; D’un autre côté, la structure fonctionnelle est claire et chaque fonction ne s’affectera pas. Par exemple, même si le réseau tombe temporairement en panne, si le thread d’inspection des tickets doit effectuer une inspection des tickets côté serveur, il peut continuer à traiter la demande d’inspection des tickets suivante en ajoutant la demande d’inspection des tickets à la file d’attente des informations d’inspection des tickets, et ne sera pas bloqué car l’inspection des tickets réseau ne peut pas être effectuée.

Conception et mise en œuvre du programme côté serveur

Le programme côté serveur remplit principalement les deux fonctions d’affichage de l’état du tourniquet et de réponse à la demande d’inspection du ticket. Le serveur de contrôle de tickets permet de connecter plusieurs portes tourniquets en même temps pour le contrôle des billets, de sorte que l’état de chaque porte tourniquet connectée au serveur doit être affiché en temps réel pour garantir que chaque porte tourniquet peut être connectée normalement.

Le serveur de contrôle des tickets démarre le processus de surveillance du réseau et reçoit le paquet de battements de cœur envoyé par le tourniquet en temps réel. Si le paquet de données de battement de cœur envoyé par la porte du tourniquet n’est pas reçu pendant plus de 3 cycles, l’état de la porte du tourniquet sera identifié comme anormal, ce qui doit être confirmé et traité à temps par le personnel.

Une autre fonction consiste à répondre aux demandes d’inspection des billets. Après l’échec de l’inspection locale des tickets de la porte du tourniquet, le fil de communication réseau à l’extrémité de la porte du tourniquet établit une connexion TCP/IP avec le serveur d’inspection des tickets et envoie les informations d’inspection des tickets. Après avoir reçu les informations d’inspection des tickets envoyées par le tourniquet, le serveur utilise les informations d’inspection des tickets pour les faire correspondre dans la base de données du serveur. Si la correspondance réussit, les informations de réussite seront renvoyées à la porte du tourniquet via le réseau ; sinon, les informations d’échec seront renvoyées.

tourniquet scolaire

Le système de billetterie par tourniquet a été largement utilisé dans de nombreux endroits où des billets sont nécessaires. Selon les besoins réels de contrôle des billets de nombreux endroits, nous avons conçu et développé le système de billetterie par tourniquet. Le système adopte une combinaison de solutions d’inspection de billets hors ligne et en ligne, qui garantit non seulement la fiabilité et l’efficacité du système de billetterie par tourniquet, mais facilite également la mise à jour en temps opportun des informations d’inspection des billets et la gestion flexible du système.

Sharing this: