Check-in cabinet application upgrading practical training method, device, equipment and medium
By simulating the installation and maintenance process of check-in cabinets in a virtual reality environment and using VR technology for training, the complex and time-consuming problems of the installation, upgrading and maintenance process of check-in cabinets is solved, and more efficient and accurate operation processes are achieved, reducing costs and error rates.
Patent Information
- Application Number
- CN202411943179.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-25
AI Technical Summary
The installation, upgrade and maintenance process of check-in cabinets is complex and time-consuming, especially due to the design differences of different models of equipment and changing environmental factors, which lead to low installation and maintenance efficiency, high error rate and high cost.
Virtual reality (VR) technology is used to conduct equipment configuration and maintenance training in a virtual environment. By simulating real operating scenarios, technicians can understand the operating process and identify and solve potential problems in advance, thereby improving installation and maintenance efficiency.
Through immersive training of VR technology, technicians can master the operating process more quickly and accurately, shorten installation time, reduce configuration errors, reduce training and maintenance costs, and improve equipment operation stability.
Smart Images

Figure CN119883319A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of aviation service technology, and in particular to a check-in cabinet application upgrade training method, device, equipment and medium. Background Art
[0002] With the rapid development of the aviation industry, check-in counters have become one of the core facilities of airport services. These devices help passengers complete check-in procedures, select seats, print boarding passes, etc., greatly improving the airport's operational efficiency and passengers' travel experience. The installation process of check-in counters involves both hardware and software. In terms of hardware, the equipment usually includes multiple components such as touch screens, printers, scanners, etc. The installation of these components not only requires technicians to have certain professional skills, but also requires detailed debugging and configuration on site. Due to the differences in design and configuration of different models of equipment, the complexity of hardware installation increases, and it usually takes a long time to complete. In terms of software, the operating system, application program, and interface configuration of the check-in counter also need to be fine-tuned to ensure the compatibility and stability of the system. This process is not only cumbersome, but may also cause system failures due to configuration errors, thus affecting the normal use of the equipment. At the same time, facing complex and changeable environmental factors such as equipment from different manufacturers and different software versions, efficient and accurate installation, upgrading, and maintenance of check-in counters are some of the difficulties currently faced by airport ground service personnel. Summary of the invention
[0003] In view of the above problems, the present disclosure proposes a method, device, equipment and medium for training the application upgrade of check-in cabinets. Using VR technology, ground service staff can perform equipment configuration and maintenance training in a virtual environment. This immersive training method can help technicians understand the operation process of the equipment more intuitively, identify and solve potential problems in advance, and thus improve the efficiency of installation and maintenance. By simulating real operation scenarios in a virtual environment, the incidence of operation errors can be effectively reduced, and the time and cost of training and maintenance can be reduced.
[0004] The present disclosure provides, on the one hand, a check-in cabinet application upgrade training method, including:
[0005] A training list is formulated according to the cabinet upgrade process, and a training system is built based on the training list through virtual reality technology; wherein, the training environment objects are modeled and the application architecture is designed according to the training list;
[0006] The user's identity is authenticated through the training system, and after the identity authentication is successful, the training environment is initialized and an event is bound to each interactive object;
[0007] Upgrade the cabinet according to the training objects in the training list and binding events.
[0008] Furthermore, the training checklist is formulated according to the cabinet upgrade process, including:
[0009] Through remote login software or daily scheduled full backup;
[0010] Find the corresponding machine key according to the cabinet number, the machine key opens the cabinet with the corresponding number, and backs up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer;
[0011] Get the directory of currently running software, close the software in the directory, upgrade the software, and use the local simulation data of the current software to complete the software and hardware function debugging.
[0012] Furthermore, the training system is constructed based on the training list by using virtual reality technology, including:
[0013] Use Unity scene editor to design scenes, use StreamVR SDK to track the hands of devices and obtain the user's hand position and posture, and write interactive logic through program scripts;
[0014] Add a VR camera prefab and set the overall layout of the scene to be divided into: the training list UGUI display area in the upper left corner, the control button UGUI display area in the upper right corner, and the space part as the VR immersion display area.
[0015] Furthermore, the user identity verification through the training system includes:
[0016] Identity authentication is performed by obtaining the username and password in the VR front-end application; the username and password entered by the user are passed to the background authentication module through the https protocol, and the cabinet model set A, software version set B, and hardware name set C corresponding to the airline after authentication are obtained, and the set is displayed in the scene through UGUI for users to choose.
[0017] Furthermore, after the identity authentication is successful, the training environment is initialized and binding events are performed on each interactive object, including:
[0018] Obtain the cabinet model selected by the user and the application version and hardware name corresponding to the cabinet model, and send them to the environment initialization module through the https protocol;
[0019] Get the model and training list returned by the environment initialization module, load and animate the model through StreamVR, and enter the virtual environment after completion.
[0020] Furthermore, after the identity authentication is successful, the training environment is initialized and binding events are performed on each interactive object, including:
[0021] In a virtual environment, events are bound to each interactive object. When an interactive object is triggered to generate an event, the event content is transmitted to the background through the https protocol.
[0022] Furthermore, the cabinet upgrade according to the training list and the training object in the binding event includes:
[0023] Hardware upgrade; among them,
[0024] S11: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state;
[0025] S12: Complete the unlocking and door opening interaction through the provided key;
[0026] S13: Click the hardware backup button provided by UGUI, select the backup method as taking photos or text records, and back up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer;
[0027] S14: First, unplug the corresponding data cable of the obsolete hardware from the serial port of the industrial computer, then power off the hardware, and finally perform the uninstallation operation. Load the hardware to be upgraded to the designated location and power it on, and insert the data cable into the corresponding serial port;
[0028] Software upgrade operation, where:
[0029] S21: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state;
[0030] S22: Trigger the backup and shutdown operations through the backup and shutdown buttons provided in the toolbar;
[0031] S23: Trigger software update and start operations through the upload and start buttons provided in the toolbar;
[0032] S24: Trigger the software verification operation through the verification button provided in the toolbar.
[0033] Based on the same inventive concept, the embodiment of the present disclosure also provides a check-in cabinet application upgrade training device, including:
[0034] A list making unit is used to make a training list according to the cabinet upgrade process, and to build a training system based on the training list through virtual reality technology; wherein, the training environment object is modeled and the application architecture is designed according to the training list;
[0035] A verification and binding unit, used to authenticate the user through the training system, initialize the training environment after successful authentication, and perform binding events on each interactive object;
[0036] The cabinet upgrade unit is used to upgrade the cabinet according to the training objects in the training list and binding events.
[0037] Based on the same inventive concept, another aspect of the embodiment of the present disclosure further provides an electronic device, comprising: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0038] a memory storing a computer program;
[0039] The processor implements a check-in cabinet application upgrade training method when executing the program stored in the memory.
[0040] Based on the same inventive concept, the embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements a method for training the application upgrade of a check-in machine cabinet.
[0041] The above one or at least one technical solution in the embodiments of the present disclosure has at least the following technical effects:
[0042] This application is based on virtual reality (VR) technology and aims to improve the installation, upgrade and maintenance efficiency of check-in counters. It has the following significant advantages: (1) Improve installation and configuration efficiency: Through virtual reality technology, ground service staff can simulate the installation and configuration process of equipment in a virtual environment. This immersive training method enables technicians to master the operation process more quickly and accurately, thereby shortening the actual installation time, reducing the occurrence of configuration errors, and improving work efficiency. (2) Simplify the upgrade process: VR technology allows simulated operation of system upgrades in a virtual environment to identify and solve potential problems in advance. This method can optimize the upgrade process, reduce the complexity of manual operations, and improve the success rate of upgrades, thereby reducing the reliance on actual operations during equipment upgrades. (3) Reduce training costs: Using virtual reality technology for training, ground service staff can practice repeatedly in a virtual environment and become familiar with the equipment operation and maintenance process. Virtual training is not only intuitive and easy to understand, but also can significantly reduce the training needs in actual operations, thereby reducing training costs. (4) Adapt to changing needs: The virtual reality system can be flexibly adjusted and updated according to the different needs of the airport and adapt to check-in counters of different models and configurations. This flexibility ensures that the system can meet possible future technical upgrades and changes. (5) Reduce human errors: Through simulation and training with virtual reality technology, technicians can practice operations in a risk-free environment, reducing human errors in actual operations. This rehearsal and practice method helps improve the operational accuracy of technicians and the operational stability of equipment.
[0043] Other features and advantages of the present disclosure will be described in the following description, and partly become apparent from the description, or be understood by implementing the present disclosure. The purpose and other advantages of the present disclosure can be realized and obtained by the structures indicated in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0045] Figure 1 A flow chart of a check-in cabinet application upgrade training method is shown;
[0046] Figure 2 A schematic diagram of entity relationships in this application is shown;
[0047] Figure 3 A schematic diagram of the system architecture in this application is shown;
[0048] Figure 4 A schematic diagram of data flow in this application is shown;
[0049] Figure 5 A schematic diagram of the technical architecture in this application is shown;
[0050] Figure 6 A schematic diagram of the training scenario in this application is shown;
[0051] Figure 7 A schematic diagram of the implementation path in this application is shown;
[0052] Figure 8 A schematic diagram of an electronic device in the present application is shown. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0054] It should be noted that the terms "first", "second" etc. in the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged in appropriate circumstances, so that the embodiments of the present application described here. In the present application, the orientation or positional relationship indicated by the terms "upper", "lower", "left", "right", "front", "back", "top", "bottom", "inside", "outside", "middle", "vertical", "horizontal", "lateral", "longitudinal" etc. are based on the orientation or positional relationship shown in the accompanying drawings.
[0055] The present disclosure provides a method for training the application upgrade of a check-in cabinet. Figure 1 ,include:
[0056] S101: Formulate a training list according to the cabinet upgrade process, and build a training system based on the training list through virtual reality technology; wherein, the training environment object is modeled and the application architecture is designed according to the training list;
[0057] S102: Authentication of the user is performed through the training system, and after successful authentication, the training environment is initialized and binding events are performed on each interactive object;
[0058] S103: Upgrade the cabinet according to the training list and the training objects in the binding event.
[0059] Specifically, in step S101, the training list is formulated according to the cabinet upgrade process, including:
[0060] Through remote login software or daily scheduled full backup;
[0061] Find the corresponding machine key according to the cabinet number, the machine key opens the cabinet with the corresponding number, and backs up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer;
[0062] Get the directory of currently running software, close the software in the directory, upgrade the software, and use the local simulation data of the current software to complete the software and hardware function debugging.
[0063] In step S101, the training system is built based on the training list by using virtual reality technology, including:
[0064] Use Unity scene editor to design scenes, use StreamVR SDK to track the hands of devices and obtain the user's hand position and posture, and write interactive logic through program scripts;
[0065] Add a VR camera prefab and set the overall layout of the scene to be divided into: the training list UGUI display area in the upper left corner, the control button UGUI display area in the upper right corner, and the space part as the VR immersion display area.
[0066] Specifically, a training checklist is developed based on the cabinet upgrade process. (1) The software version upgrade and update operation process of the value-added cabinet is as follows: 1) Back up the software package. The backup method is not limited to using remote login software or daily scheduled full backup. The backup name is the folder name + version + current time [format: yyyyMMddHHmmss], and the backup medium may be a USB flash drive or a local hard disk. 2) Open the cabinet to back up the hardware configuration. Find the corresponding machine key according to the cabinet number, open the machine, and back up the hardware plug number inserted into the industrial computer and the serial port relationship in the industrial computer. The backup method is not limited to taking pictures or text records. 3) Shut down the currently running software. When opening the cabinet, use the keyboard to enter the shortcut key to return to the desktop, and use the shortcut to shut down the software on the desktop to shut down the currently running software. 4) Upgrade the hardware. First, unplug the corresponding data cable of the obsolete hardware from the serial port of the industrial computer, then power off the hardware, and finally perform the uninstall operation. Load the hardware to be upgraded to the specified location and power on, and insert the data cable into the corresponding serial port. In this step, there is no mandatory order for unplugging the data cable and turning off the power. 5) Upgrade the software. Copy the software package to be upgraded to the specified directory of the machine. The transmission method is not limited to physical hardware transmission or network transmission. Use the shortcut on the desktop to run the software. 6) Functional check. After the software and hardware are upgraded, use the local simulation data of the current software to complete the software and hardware function debugging.
[0067] According to the above operation process, VR training scenarios and training lists are formulated. The objects in the training scenarios are the check-in cabinet software and the check-in cabinet hardware. The training scenarios mainly include two parts: one is the hardware upgrade, and the other is the software upgrade. Each type of scenario includes multiple operations, and there are sequence requirements between operations. For example: without backing up the software, the software cannot be updated directly. If an incorrect operation is performed, the incorrect feedback result will be presented in the training list.
[0068] The main format of the training list is as follows:
[0069] Operator:____, Time:____, Machine Model:____
[0070]
[0071]
[0072] (2) Based on the training checklist, model the training environment objects and design the application architecture.
[0073] User entity attributes include: user name, password, and airline company.
[0074] See also Figure 2 The training list template entity includes the following attributes: training object type [software, hardware], operation name, content, trigger type, feedback result, machine model, and hardware name. A training list is generated for trainees according to the training list template. The training list entity includes the following attributes: operator, time, machine model, unique record ID, training object [software, hardware], operation name, content, trigger type, feedback result, control event, and hardware name. If the training object attribute is software, the hardware name is "not applicable".
[0075] The software upgrade prompt entity includes the following attributes: software upgrade steps [backup, insert USB disk, shut down, update, start], picture name.
[0076] Physical model: various types of check-in counter machines, check-in counter screens, each specific external device in the whole machine [ID card scanner, boarding pass printer, luggage tag printer, payment receipt printer, itinerary printer], training list, control buttons [interactive objects]. During the physical model making process, the name of each object is unique, for example: the name of the check-in counter screen is screen.
[0077] Animation (interaction process in VR scene) includes: front door cabinet switch, back door cabinet switch, hardware uninstall process [unplug data cable, power off, uninstall], hardware installation process [install, power on, plug in data cable]. During the animation production process, each animation has a unique animation name, and the name starts with animation. For example: the front door switch animation name is animation-front. Animation is bound to the physical model. For example, the physical model file of the front door cabinet contains the front door cabinet switch animation.
[0078] Control events: software backup events, software start and stop events, software upgrade events, software verification events, switch cabinet events, uninstall events, installation events, and hardware verification events. Control events have a unique event name that starts with event. For example, the software backup event name is event-software-bak.
[0079] The control button entity includes the following attributes: unique name of physical model, unique name of animation, unique name of control event, and text description of button. For example, the control button "open front door" entity includes: control button name btn-1, animation name animation-front, control event name event-software-bak. When the control button btn-1 is pressed, the animation animation-front is played and the control event event-software-bak is transmitted to the background.
[0080] The user operation process record entity includes the following attributes: time, operator, and control event name.
[0081] See also Figure 3 , building a training system through VR technology. This includes using Blender tools for 3D modeling and exporting it to FBX format model files, using 3D Max tools to complete animation production, using Unity scene editor to complete scene design, using StreamVR's VR SDK to track the hand of the device and obtain the user's hand position and posture. The overall layout of the scene is divided into: the upper left corner of the training list UGUI display area, the upper right corner of the control button UGUI display area, and the space part is the VR immersion display area.
[0082] In step S102, the user identity verification is performed through the training system, including:
[0083] Identity authentication is performed by obtaining the username and password in the VR front-end application; the username and password entered by the user are passed to the background authentication module through the https protocol, and the cabinet model set A, software version set B, and hardware name set C corresponding to the airline after authentication are obtained, and the set is displayed in the scene through UGUI for users to choose.
[0084] Furthermore, after the identity authentication is successful, the training environment is initialized and binding events are performed on each interactive object, including:
[0085] Obtain the cabinet model selected by the user and the application version and hardware name corresponding to the cabinet model, and send them to the environment initialization module through the https protocol;
[0086] Get the model and training list returned by the environment initialization module, load and animate the model through StreamVR, and enter the virtual environment after completion.
[0087] Trainees access the training system through wearable VR devices, enter information for identity authentication, select the training environment and the system initializes the training environment. Trainees perform relevant operations according to the training list. The data flow of the whole process is shown in Figure 4:
[0088] Specifically, log in to the training system, perform user identity authentication, and initialize the training environment.
[0089] (1) Identity authentication. Identity authentication is performed by entering the user name and password in the VR front-end application. The user name and password entered by the user are transmitted to the background authentication module through the https protocol, and the corresponding cabinet model set A, software version set B, and hardware name set C of the airline company after authentication are obtained. The set is displayed in the scene through the UGUI for users to choose.
[0090] (2) Initialize the training environment. The user transmits the selected cabinet model, software upgrade-current cabinet application version, hardware upgrade-hardware name to the back-end environment initialization module through the https protocol. The module returns a specific model and the corresponding training list. The training list content is: unique operation content ID, type [including software, hardware], name and corresponding new and old versions, operation name, content. The model is loaded and animated through StreamVR, and then enters the virtual environment. A whiteboard is provided next to the device to be operated. Use Canvas to create tables and text elements, and bind the text elements to the interactive buttons, that is, bind the unique operation content ID to the interactive buttons.
[0091] (3) Bind events. Bind events to each interactive object. When an interactive object is triggered to generate an event [for example, manually triggered], the event content is transmitted to the backend through the https protocol. The event content includes: unique operation content ID, training object, and current status. For example, when a key is held during the cabinet opening process, the lock generates an unlocking event, and the event content is: unique operation content ID [none], training object [lock], current status [unlocked].
[0092] In some specific implementations, after the identity authentication is successful, the training environment is initialized and binding events are performed on each interactive object, including:
[0093] In a virtual environment, events are bound to each interactive object. When an interactive object is triggered to generate an event, the event content is transmitted to the background through the https protocol.
[0094] Furthermore, the cabinet upgrade according to the training list and the training object in the binding event includes:
[0095] Hardware upgrade; among them,
[0096] S11: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state;
[0097] S12: Complete the unlocking and door opening interaction through the provided key;
[0098] S13: Click the hardware backup button provided by UGUI, select the backup method as taking photos or text records, and back up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer;
[0099] S14: First, unplug the corresponding data cable of the obsolete hardware from the serial port of the industrial computer, then power off the hardware, and finally perform the uninstallation operation. Load the hardware to be upgraded to the designated location and power it on, and insert the data cable into the corresponding serial port;
[0100] Software upgrade operation, where:
[0101] S21: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state;
[0102] S22: Trigger the backup and shutdown operations through the backup and shutdown buttons provided in the toolbar;
[0103] S23: Trigger software update and start operations through the upload and start buttons provided in the toolbar;
[0104] S24: Trigger the software verification operation through the verification button provided in the toolbar.
[0105] The specific implementation of the present disclosure is further described below.
[0106] See also Figure 5 , Figure 6 and Figure 7 ,Step 1: Develop a training list based on the cabinet upgrade process and build a training system environment through VR technology.
[0107] (1.1) Design entity relationship table.
[0108] User table: user name, password, airline company.
[0109] Training list template table: unique ID, training object type, operation name, operation content, trigger type, feedback result, machine model, hardware name. If the training object attribute is software, the hardware name is "not applicable". The records in this table are static records, and the information in this table is maintained manually.
[0110] Training list table: unique ID, operator, time, training list template unique ID, control event name.
[0111] Software upgrade prompt table: software upgrade steps, unique ID of the object resource table.
[0112] Object resource table: unique ID, storage resource unique identifier. The object database stores images and models. The storage resource unique identifier is the objectId of the object storage component minio.
[0113] Event type table: event unique ID, event name, event description.
[0114] User operation process record table: time, operator name, control event name.
[0115] Control button relationship table: model, animation name, picture object resource unique ID, control event name, button text description.
[0116] Use Oracle to store entity relationship tables, Redis to store user login sessions, and Minio to store entity objects [pictures and models].
[0117] (1.2) Model material collection and 3D modeling. Model materials include various models of check-in counters and their external devices, including but not limited to check-in counter screens, ID card scanners, boarding pass printers, luggage tag printers, payment receipt printers, itinerary printers, etc. Modeling materials are obtained through various means such as field visits to the real world and objects, photo stubs, and size measurements, including but not limited to: length, width, height, material, and composition structure. Use the 3D modeling tool blender to complete physical modeling and control animation production, and export the results as FBX format files.
[0118] (1.3) Build the background system of the VR system. Use golang's gin framework to complete the construction of the VR background environment, and use the GorillaWebsocket library to provide websocket communication support for the VR front-end system. Use the gorm framework to complete the data management of the background system and the relational database oracle. Use the Goth library to provide authentication functions for the front end. The background environment provides authentication modules, environment initialization modules, training list construction modules, and process recording modules. The authentication module provides authentication functions for users based on the user name and password entered by the user through the Goth tool library. The environment initialization module uses the environment information selected by the user, such as: selecting the check-in device model A-CKI-20142 to update the software training environment. This module uses the minio-go tool based on the tcp protocol to complete data transmission with the object entity library minio. The training list construction module generates a training list for the user based on the environment selected by the user. The process record module provides the VR front-end system with event records during the operation process. For example, when the following data "2024-06-2314:00, operator Xiao Li, front cabinet door open event" is received, Gorm's Save method is used to save it to the process record table, and the return result in the training list table is updated to be completed. Collect the software upgrade steps and give the static images corresponding to each step, store the static images in minio through the web management page provided by minio, and associate the generated unique objectId to the object resource table, and finally associate it to the software upgrade prompt table. For example, upload the image in the software backup process to minio and generate an object resource with objectId 8q2341238412, then manually insert a record of "1, 8q2341238412" in the object resource table, and finally manually insert a software upgrade prompt record of "software backup, 1" in the software upgrade prompt table. Similarly, manually import the physical model into minio and the object resource table and manage it manually.
[0119] (1.4) Build a VR system. Use the Unity scene editor to complete the scene design, use StreamVR's SDK to track the device's hands and obtain the user's hand position and posture, and use C# scripts to write interactive logic, such as controlling the model's rotation, movement, or other operations through touch, buttons, or gestures. Add VR camera prefabs, such as CameraRig (SteamVR), and set the overall layout of the scene to be divided into: the upper left corner training list UGUI display area, the upper right corner control button UGUI display area, and the space part as the VR immersion display area.
[0120] Step 2: Log in to the training system, perform user authentication, and initialize the training environment.
[0121] (2.1) Identity authentication. The VR front-end system provides two forms for users to enter their usernames and passwords. The usernames and passwords entered by users are transmitted to the authentication module of the VR back-end system through the websocket protocol. The back-end system uses Goth+Gorm to complete the user's identity authentication based on the username and password entered. If the authentication is successful, the cabinet model set and the corresponding hardware name set are returned to the VR front-end system. The VR front-end system provides users with a cabinet model, whether to perform software upgrades, and a corresponding hardware name set selection area in the UGUI, allowing users to actively select the cabinet model, whether to perform software upgrades, and the hardware name to be trained.
[0122] (2.2) Initialize the training environment. The user transmits the selected cabinet model, whether to upgrade the software, and the hardware name to the back-end environment initialization module through the websocket protocol. For example: the user selects the cabinet model A-CKI-20142, needs to upgrade the software, and needs to upgrade the hardware of the boarding pass printer, then the structure "type:A-CKI-20141,sofeware:1,hardware:btp" is sent to the environment initialization module, and the module returns the model of the check-in cabinet A-CKI-20141 to the VR front-end application. The VR front-end application uses the unity api loading module to load the fbx file model and render it into the scene. The environment initialization module is mainly responsible for returning the model to be operated and the elements in the UGUI layout. After the search is completed, the environment selected by the user is passed to the training list construction module again. This module generates a training list for this operator. The control events in the training list are filled in according to the events triggered by the operation buttons during the user operation. The training list is displayed in the list display area in the upper left corner of the VR front-end system through the UGUI. When the trigger type of the training list is "manual trigger", only after this list is triggered, the buttons in the operation area can be clicked, otherwise the buttons in the operation area are grayed out. All buttons and object resources of this model are queried from the control button relationship table and returned to the VR front-end system, such as: "A-CKI-20141, anitation-front, object resource unique ID [12344123], front cabinet door open event, open front door", and the VR front-end system saves the returned "12344123" object resource in the Assert file with the name 12344123. Complete the button event binding of UGUI in the upper right corner of the VR front-end system. When the button is triggered, the event "3123" is transmitted to the process recording module through the websocket protocol, and the animation named anitation-front in the scene is played. When the VR front-end system completes scene loading, rendering, and UGUI page display, it enters the virtual environment.
[0123] Step 3: According to the training list, carry out cabinet hardware and software installation and upgrade operations.
[0124] (3.1) Hardware upgrade operation process.
[0125] Step 1: Check the model label on the model to see if it is the specified model. If it is the selected training object, click the button corresponding to the training list in the upper left corner.
[0126] Step 2: Use the operation buttons in the operation area to click on the door opening, hardware uninstallation, hardware upgrade, hardware inspection, and cabinet closing inspection. When the button is clicked, the GetComponent of Unity is used to <animator>The component obtains the name of the animation bound to the button and calls the play method to play the animation.
[0127] Step 3: Upload the operation process event. When the button is triggered, the control event name, time, and operator name bound to the button will be sent to the process recording module through the websocket protocol provided by the websocket-sharp library, and the training record corresponding to the control event name in the upper left corner will be marked green [representing passed training].
[0128] (3.2) Software upgrade process
[0129] Step 1: Check the model label on the model to see if it is the specified machine. If it is the selected training object, click the button corresponding to the training list in the upper left corner.
[0130] Step 2: Use the operation buttons in the operation area to perform software backup, software shutdown, software update, and software verification operations in turn. When the button is clicked, the listener on the button obtains the unique ID of the image object resource bound to the button, and obtains the image with the corresponding ID from the Assert folder. Call Unity's component GetComponent <renderer>Dynamically replace the model with the screen's texture.
[0131] Step 3: Upload the operation process event. When the button is triggered, the control event name, time, and operator name bound to the button will be sent to the process recording module through the websocket protocol provided by the websocket-sharp library, and the training record corresponding to the control event name in the upper left corner will be marked green [representing passed training].
[0132] This application is based on virtual reality (VR) technology and aims to improve the installation, upgrade and maintenance efficiency of check-in counters. It has the following significant advantages: (1) Improve installation and configuration efficiency: Through virtual reality technology, ground service staff can simulate the installation and configuration process of equipment in a virtual environment. This immersive training method enables technicians to master the operation process more quickly and accurately, thereby shortening the actual installation time, reducing the occurrence of configuration errors, and improving work efficiency. (2) Simplify the upgrade process: VR technology allows simulated operation of system upgrades in a virtual environment to identify and solve potential problems in advance. This method can optimize the upgrade process, reduce the complexity of manual operations, and improve the success rate of upgrades, thereby reducing the reliance on actual operations during equipment upgrades. (3) Reduce training costs: Using virtual reality technology for training, ground service staff can practice repeatedly in a virtual environment and become familiar with the equipment operation and maintenance process. Virtual training is not only intuitive and easy to understand, but also can significantly reduce the training needs in actual operations, thereby reducing training costs. (4) Adapt to changing needs: The virtual reality system can be flexibly adjusted and updated according to the different needs of the airport and adapt to check-in counters of different models and configurations. This flexibility ensures that the system can meet possible future technical upgrades and changes. (5) Reduce human errors: Through simulation and training with virtual reality technology, technicians can practice operations in a risk-free environment, reducing human errors in actual operations. This rehearsal and practice method helps improve the operational accuracy of technicians and the operational stability of equipment.
[0133] Based on the same inventive concept, the embodiment of the present disclosure also provides a check-in cabinet application upgrade training device, including:
[0134] A list making unit is used to make a training list according to the cabinet upgrade process, and to build a training system based on the training list through virtual reality technology; wherein, the training environment object is modeled and the application architecture is designed according to the training list;
[0135] A verification and binding unit, used to authenticate the user through the training system, initialize the training environment after successful authentication, and perform binding events on each interactive object;
[0136] The cabinet upgrade unit is used to upgrade the cabinet according to the training objects in the training list and binding events.
[0137] Based on the same inventive concept, the present disclosure also provides an electronic device 161, see Figure 8 , including a processor 164, a communication interface 165, a memory 162 and a communication bus, wherein the processor 164, the communication interface 165 and the memory 162 communicate with each other through the communication bus;
[0138] A memory 162 storing a computer program 163;
[0139] When the processor 164 executes the program stored in the memory 162, a check-in cabinet application upgrade training method is implemented.
[0140] The above communication bus may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus may be divided into an address bus, a data bus, a control bus, etc.
[0141] The communication interface 165 is used for communication between the electronic device 161 and other devices.
[0142] The memory 162 may include a random access memory 162 (RAM), or may include a non-volatile memory 162 (non-volatile memory), such as at least one disk memory 162. Optionally, the memory 162 may also be at least one storage device located away from the processor 164.
[0143] The above-mentioned processor 164 can be a general-purpose processor 164, including a central processing unit 164 (CPU), a network processor 164 (NP), etc.; it can also be a digital signal processor 164 (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0144] Based on the same inventive concept, the embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program 163 , which implements a check-in cabinet application upgrade training method when executed by a processor 164 .
[0145] The computer-readable storage medium may be included in the device / apparatus described in the above embodiment; or it may exist independently without being assembled into the device / apparatus. The above computer-readable storage medium carries one or more programs. When the above one or more programs are executed, a training method for upgrading the application of a check-in counter machine according to an embodiment of the present disclosure is implemented.
[0146] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.< / renderer> < / animator>
Claims
1. A training method for upgrading the application of a check-in counter, characterized in that: include: A training list is formulated according to the cabinet upgrade process, and a training system is built based on the training list through virtual reality technology; wherein, the training environment objects are modeled and the application architecture is designed according to the training list; The user's identity is authenticated through the training system, and after the identity authentication is successful, the training environment is initialized and an event is bound to each interactive object; Upgrade the cabinet according to the training objects in the training list and binding events.
2. The method according to claim 1, characterized in that The training checklist is formulated according to the cabinet upgrade process, including: Through remote login software or daily scheduled full backup; Find the corresponding machine key according to the cabinet number, the machine key opens the cabinet with the corresponding number, and backs up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer; Get the directory of currently running software, close the software in the directory, upgrade the software, and use the local simulation data of the current software to complete the software and hardware function debugging.
3. The method according to claim 1, characterized in that The method of building a training system based on the training list by using virtual reality technology includes: Use Unity scene editor to design scenes, use StreamVR SDK to track the hands of devices and obtain the user's hand position and posture, and write interactive logic through program scripts; Add a VR camera prefab and set the overall layout of the scene to be divided into: the training list UGUI display area in the upper left corner, the control button UGUI display area in the upper right corner, and the space part as the VR immersion display area.
4. The method according to claim 1, characterized in that The identity verification of the user through the training system includes: Identity authentication is performed by obtaining the username and password in the VR front-end application; the username and password entered by the user are passed to the background authentication module through the https protocol, and the cabinet model set A, software version set B, and hardware name set C corresponding to the airline after authentication are obtained, and the set is displayed in the scene through UGUI for users to choose.
5. The method according to claim 1, characterized in that After the identity verification is successful, the training environment is initialized and binding events are performed on each interactive object, including: Obtain the cabinet model selected by the user and the application version and hardware name corresponding to the cabinet model, and send them to the environment initialization module through the https protocol; Get the model and training list returned by the environment initialization module, load and animate the model through StreamVR, and enter the virtual environment after completion.
6. The method according to claim 5, characterized in that After the identity verification is successful, the training environment is initialized and binding events are performed on each interactive object, including: In a virtual environment, events are bound to each interactive object. When an interactive object is triggered to generate an event, the event content is transmitted to the background through the https protocol.
7. The method according to claim 1, characterized in that The cabinet upgrade according to the training list and the training object in the binding event includes: Hardware upgrade; among them, S11: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state; S12: Complete the unlocking and door opening interaction through the provided key; S13: Click the hardware backup button provided by UGUI, select the backup method as taking photos or text records, and back up the relationship between the hardware plug number inserted into the industrial computer and the serial port in the industrial computer; S14: first unplug the corresponding data cable of the obsolete hardware from the serial port of the industrial computer, then power off the hardware, and finally perform an uninstallation operation, load the hardware to be upgraded to a designated location and power it on, and then insert the data cable into the corresponding serial port; Software upgrade operation; among them, S21: Confirm whether it is the designated machine by the machine name and model label on the model; if it is confirmed to be the selected training object, click the button corresponding to the training list to the completion state; S22: Trigger the backup and shutdown operations through the backup and shutdown buttons provided in the toolbar; S23: Trigger software update and start operations through the upload and start buttons provided in the toolbar; S24: Trigger the software verification operation through the verification button provided in the toolbar.
8. A check-in cabinet application upgrade training device, characterized in that: include: A list making unit is used to make a training list according to the cabinet upgrade process, and to build a training system based on the training list through virtual reality technology; wherein, the training environment object is modeled and the application architecture is designed according to the training list; A verification and binding unit, used to authenticate the user through the training system, initialize the training environment after successful authentication, and perform binding events on each interactive object; The cabinet upgrade unit is used to upgrade the cabinet according to the training objects in the training list and binding events.
9. An electronic device, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; a memory storing a computer program; The processor, when executing the program stored in the memory, implements the check-in cabinet application upgrade training method described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program is stored, and when the computer program is executed by a processor, a check-in cabinet application upgrade training method as described in any one of claims 1 to 7 is implemented.