Intelligent exhibition hall control method and device, terminal equipment and storage medium

By using a visual editor to generate control component data in the intelligent exhibition hall and generating back-end code in combination with preset communication protocols, the problem of poor custom control flexibility of various hardware devices in the intelligent exhibition hall in the existing technology is solved, and efficient and flexible control effects are achieved.

CN119690873APending Publication Date: 2025-03-25GUANGZHOU FRONTOP DIGITAL ORIGINALITY TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411682853.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The existing technology is difficult to quickly realize custom control of a variety of hardware devices in intelligent exhibition halls, and it is poor in flexibility, so it is necessary to develop and adjust desktop control software.

Method used

The control component data is generated through the visual editor and the back-end code is generated in combination with the preset communication protocol to realize customized control of the intelligent exhibition hall hardware equipment. This method does not require the user to develop control software in advance, and remotely control it through the front-end device access to the generated interface browsing address.

Benefits of technology

It improves users' flexibility and control efficiency in smart exhibition hall control, realizes communication control of a variety of third-party IoT hardware devices, reduces the cumbersomeness of users' customized exhibition hall control, and improves the stability and control effect of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690873A_ABST
    Figure CN119690873A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent exhibition hall control method and device, terminal equipment and a storage medium. The method comprises the following steps: acquiring control component data through a first interface, and generating a back-end code in combination with a preset communication protocol; wherein the control component data is generated by the front-end equipment in response to the operation of a user on the visual editor; acquiring a front-end code sent by the front-end equipment through the second interface, and deploying the front-end code and the rear-end code to a production server, so that the production server starts a controller through a script and sends an interface browsing address of the controller to the front-end equipment; wherein the front-end code is a VUE component code which is formed by converting each control component generated by a user by using a visual editor through a template engine by the front-end equipment; the interface browsing address is used for being accessed by the front-end equipment and controlling the intelligent exhibition hall to perform corresponding control operation. According to the method and the device, the user-defined control of various hardware devices in the intelligent exhibition hall can be quickly realized under the condition that desktop control software is not pre-developed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of commercial intelligence system development, and in particular to a smart exhibition hall control method, device, terminal equipment and storage medium. Background Art

[0002] As BI (Business Intelligence) technology matures, more and more companies use smart exhibition halls to visually promote and display their technology products and corporate culture. Therefore, traditional mouse and keyboard are no longer suitable for smart exhibition halls that use BI technology.

[0003] The existing technology usually customizes remote desktop control software for its own intelligent exhibition hall. Users need to install the corresponding desktop control software on the client to control the intelligent exhibition hall. If personalized control operations are required, the desktop control software needs to be developed and adjusted, resulting in poor flexibility. Some existing technologies implement desktop control software by secondary development of unity3d and ue4 game and film engines by users with development background.

[0004] Therefore, how to quickly realize customized control of various hardware devices in intelligent exhibition halls without pre-development of desktop control software is a technical problem that needs to be solved at present. Summary of the invention

[0005] The present application provides a smart exhibition hall control method, device, terminal equipment and storage medium to solve the technical problem of how to quickly realize customized control of various hardware devices in the smart exhibition hall.

[0006] In order to solve the above technical problems, in a first aspect, an embodiment of the present application provides a smart exhibition hall control method, including:

[0007] Acquire control component data through the first interface, and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor;

[0008] Obtaining the front-end code sent by the front-end device through the second interface, deploying the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device;

[0009] Among them, the front-end code is the VUE component code converted by the front-end device through the template engine from the various control components generated by the user using the visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

[0010] Compared with the prior art, the embodiments of the present application have the following beneficial effects: users do not need to spend extra costs to customize the corresponding control software. Through a visual editor, users can customize the design of control components, generate corresponding back-end codes based on the user-defined control components, and implement logical control of the control components, which not only improves the user's flexibility in controlling the smart exhibition hall, but also improves the control efficiency. In addition, by separating the code generation of the control components from the control functions, it has a high coupling with the user's changing needs and vulnerability patching, and generates corresponding back-end codes in combination with the preset communication protocol to implement communication control of various third-party IoT hardware devices.

[0011] In some embodiments of the first aspect of the present application, acquiring control component data through the first interface and generating backend code in combination with a preset communication protocol includes:

[0012] The communication protocol includes: one or more of RS232 protocol, UDP protocol or RS485 protocol;

[0013] The control component data includes: each control component and configuration data of each control component;

[0014] The control logic code of the corresponding control component is generated according to the configuration data of the control component through a preset code generator to obtain the backend code.

[0015] Compared with the prior art, the above embodiment has the following beneficial effects: through flexible communication protocols, data communication of various third-party hardware devices is realized, such as RS232 protocol and RS485 protocol, so that users do not need to perform secondary programming, and plug-and-play of third-party hardware devices is realized; further, through a preset code generator, the control components selected by the user are automatically identified, and the control logic code is generated in combination with the configuration data of the control components, which reduces the tediousness of users customizing the exhibition hall central control and improves the scalability of control component customization.

[0016] In some embodiments of the first aspect of the present application, deploying the front-end code and the back-end code to a production server includes:

[0017] Submit the front-end code and the back-end code to a version control system;

[0018] When the CI / CD pipeline detects a code update in the version control system, the front-end code and the back-end code are packaged to obtain a code package;

[0019] The code package is pushed to the production server via the SSH protocol.

[0020] Compared with the prior art, the above embodiment has the following beneficial effects: through the integration of CI / CD pipelines, the automatic packaging and deployment process of the code can be executed efficiently and seamlessly, reducing the risk of errors in manual operations and improving the timeliness of system updates. The code package is further pushed to the production server securely using the SSH protocol, ensuring the security of data transmission and the reliability of deployment, which helps to improve the overall security of the system.

[0021] In some embodiments of the first aspect of the present application, the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including:

[0022] The user accesses the browsing address through the front-end device, and sends a control instruction to the production server through the control component in the page corresponding to the browsing address;

[0023] The production server sends the control instruction to the corresponding hardware device of the smart exhibition hall through the preset communication protocol.

[0024] Compared with the prior art, the above embodiment has the following beneficial effects: users can access the generated interface browsing address through the front-end device to realize remote control of the smart exhibition hall, which increases the convenience and flexibility of operation and improves the user experience; further, by correspondingly transmitting control instructions through the preset communication protocol, the accurate issuance of instructions and the real-time response of hardware are guaranteed, thereby enhancing the stability and control effect of the system.

[0025] In a second aspect, an embodiment of the present application further provides a smart exhibition hall control device, including: a backend code acquisition module and a code deployment module;

[0026] The backend code acquisition module is used to acquire control component data through the first interface and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor;

[0027] The code deployment module is used to obtain the front-end code sent by the front-end device through the second interface, and deploy the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device;

[0028] Among them, the front-end code is the VUE component code converted by the front-end device through the template engine from the various control components generated by the user using the visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

[0029] In some embodiments of the second aspect of the present application, acquiring control component data through the first interface and generating backend code in combination with a preset communication protocol include:

[0030] The communication protocol includes: one or more of RS232 protocol, UDP protocol or RS485 protocol;

[0031] The control component data includes: each control component and configuration data of each control component;

[0032] The control logic code of the corresponding control component is generated according to the configuration data of the control component through a preset code generator to obtain the backend code.

[0033] In some embodiments of the second aspect of the present application, the deploying the front-end code and the back-end code to a production server includes:

[0034] Submit the front-end code and the back-end code to a version control system;

[0035] When the CI / CD pipeline detects a code update in the version control system, the front-end code and the back-end code are packaged to obtain a code package;

[0036] The code package is pushed to the production server via the SSH protocol.

[0037] In some embodiments of the second aspect of the present application, the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including:

[0038] The user accesses the browsing address through the front-end device, and sends a control instruction to the production server through the control component in the page corresponding to the browsing address;

[0039] The production server sends the control instruction to the corresponding hardware device of the smart exhibition hall through the preset communication protocol.

[0040] In a third aspect, the present application also provides a terminal device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the above-mentioned smart exhibition hall control method when executing the computer program.

[0041] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned smart exhibition hall control method. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A schematic diagram of a flow chart of a smart exhibition hall control method provided in some embodiments of the present application;

[0043] Figure 2 A schematic diagram of a central control packaging process based on a smart exhibition hall control method provided in some embodiments of the present application;

[0044] Figure 3 This is a schematic diagram of the structure of a smart exhibition hall control device provided in some embodiments of the present application. DETAILED DESCRIPTION

[0045] The existing technology usually customizes remote desktop control software for its own intelligent exhibition hall. Users need to install the corresponding desktop control software on the client to control the intelligent exhibition hall. If personalized control operations are required, the desktop control software needs to be developed and adjusted, resulting in poor flexibility. Some existing technologies implement desktop control software by secondary development of unity3d and ue4 game and film engines by users with development background.

[0046] In order to solve the defects of the above-mentioned prior art, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0047] Embodiment 1

[0048] Please refer to Figure 1 , is a smart exhibition hall control method provided in an embodiment of the present application, including S10 to S30, specifically:

[0049] S10: Acquire control component data through the first interface, and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor.

[0050] Further, in some embodiments of the present application, the acquiring of control component data through the first interface and generating backend code in combination with a preset communication protocol include:

[0051] The communication protocol includes: one or more of RS232 protocol, UDP protocol or RS485 protocol;

[0052] The control component data includes: each control component and configuration data of each control component;

[0053] The control logic code of the corresponding control component is generated according to the configuration data of the control component through a preset code generator to obtain the backend code.

[0054] Through flexible communication protocols, data communication of various third-party hardware devices can be achieved, such as RS232 protocol and RS485 protocol, which eliminates the need for users to perform secondary programming and enables plug-and-play of third-party hardware devices. Furthermore, through the preset code generator, the control components selected by the user are automatically identified, and the control logic code is generated in combination with the configuration data of the control components, which reduces the tediousness of user customization of the exhibition hall central control and improves the scalability of control component customization.

[0055] Preferably, in some embodiments of the present application, the control component data can be obtained through the following preferred implementation steps:

[0056] By building a BI central control platform, which includes a front end and a back end, the front end is used to receive the user's drag and drop instructions, generate corresponding control components, and further obtain control component data. The drag and drop function is realized through VUE3, and the control components include: a one-key opening and closing button, which is used to open the equipment of the smart exhibition hall with one click, such as computers, lights, photographic equipment, etc.; an audio and video player, which is used to project audio and video to the large screen of the smart exhibition hall, and play promotional videos in real time; a lighting control button, which is used to customize the lighting mode of each smart exhibition hall, and can also change the lighting mode according to music; a control component of a custom protocol, which is used to automatically select the appropriate communication protocol at the back end according to the third-party hardware equipment connected to the exhibition hall to control the third-party hardware equipment; and a custom configured touch mode. After the user has selected the required control component through the drag and drop function, the configuration data of each control component is further set, such as the name and type of the input box, the event of the button, etc.

[0057] Preferably, in some embodiments of the present application, the backend code can be obtained by the following preferred implementations:

[0058] After the control component data is obtained through the front end of the BI central control platform, the control component data is sent to the back end through the customized first interface. The back end server will use the pre-developed code generator or custom script to generate back end code such as routing, controllers, models, etc. according to the received control component data. The back end code will be used in conjunction with the front end control components to process data interaction, business logic, etc.

[0059] S20: Obtain the front-end code sent by the front-end device through the second interface, and deploy the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device.

[0060] Further, in some embodiments of the present application, the deploying the front-end code and the back-end code to a production server includes:

[0061] Submit the front-end code and the back-end code to a version control system;

[0062] When the CI / CD pipeline detects a code update in the version control system, the front-end code and the back-end code are packaged to obtain a code package;

[0063] The code package is pushed to the production server via the SSH protocol.

[0064] Through the integration of the CI / CD pipeline, the automatic packaging and deployment process of the code can be executed efficiently and seamlessly, reducing the risk of errors in manual operations and improving the timeliness of system updates. The SSH protocol is further used to securely push code packages to the production server, ensuring the security of data transmission and the reliability of deployment, which helps to improve the overall security of the system.

[0065] Preferably, in some embodiments of the present application, after the backend receives the frontend code sent by the frontend, the frontend code and the backend code can be deployed to the production server through the following preferred implementations:

[0066] The backend will automatically submit the newly generated front-end and back-end codes to the version control system, such as Git, for code review and history management, and generate a code compression package that can be deployed with one click. At the same time, the generated front-end code and back-end code are integrated into the CI / CD pipeline to automatically build, test, and deploy the newly generated control components. After the control component is verified, the above code compression package is transmitted to the production server through the SSH protocol. The production server automatically runs the sh script, starts the control component designed by the user, and returns the corresponding access link url to the front-end terminal device. The user controls the hardware devices corresponding to each component through the access link.

[0067] S30: wherein the front-end code is a VUE component code converted by the front-end device through a template engine from various control components generated by the user using a visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

[0068] Furthermore, in some embodiments of the present application, the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including:

[0069] The user accesses the browsing address through the front-end device, and sends a control instruction to the production server through the control component in the page corresponding to the browsing address;

[0070] The production server sends the control instruction to the corresponding hardware device of the smart exhibition hall through the preset communication protocol.

[0071] Users can access the generated interface browsing address through the front-end device to realize remote control of the smart exhibition hall, which increases the convenience and flexibility of operation and improves the user experience; further, the control instructions are transmitted through the corresponding preset communication protocol to ensure the accurate issuance of instructions and real-time response of hardware, thereby enhancing the stability and control effect of the system.

[0072] Preferably, in some embodiments of the present application, the front-end code can be generated by the following preferred implementations:

[0073] When the user obtains the control component design by selecting, dragging and designing related control components through the visual editor, the visual editor converts the user's control component into a front-end template code; further, when the user adds configuration data to each control component, the front-end template code and configuration data are converted into a standard VUE component code, including template, script and style parts, using a template engine such as three.js, VUE3, etc.

[0074] Preferably, in some embodiments of the present application, corresponding control operations can be performed on the hardware device through the following preferred embodiments:

[0075] When the user visits the browsing address and sends the control command of the control component, the production server receives the control command and writes the corresponding socket data packet through the preset communication protocol to communicate with the corresponding IoT device, thereby opening up the IoT platform. Specifically:

[0076] S31: The control instructions corresponding to the one-touch opening and closing button are written into corresponding socket data packets through RS232 or UDP protocol and sent to the smart exhibition hall to control the entire exhibition hall module. This RS232 protocol can be used with the hardware equipment of partners and is compatible with customized socket protocol packages to achieve plug-and-play without secondary programming.

[0077] S32: The control instructions corresponding to the audio and video player are encapsulated by applying the VUE3 plug-in. The user can quickly drag and drop the control component application, and upload the audio and video to be played through the front-end device, or the rtsp address and hls address corresponding to the audio and video. When the production service receives the corresponding data, such as audio and video, it can directly transmit the video data to the corresponding large screen to realize audio and video playback. If it is an audio and video address, the corresponding address is accessed to buffer the corresponding audio and video and transmit it to the corresponding large screen, or the corresponding address is directly sent to the large screen, so that the large screen automatically connects to the network to realize real-time playback of audio and video.

[0078] S33: The control instructions corresponding to the lighting control buttons are written into corresponding socket data packets through RS485 or UDP protocol, and sent to the 485 lighting module, so that the lighting module flashes according to the specified mode. This RS485 protocol can be used with the hardware equipment of partners and is compatible with customized socket protocol packages, realizing plug-and-play without secondary programming.

[0079] Further, in some embodiments of the present application, reference is made to Figure 2 This is a schematic diagram of a central control packaging process based on a smart exhibition hall control method provided in some embodiments of the present application. The BI central control platform corresponding to the above-mentioned smart exhibition hall control method can realize one-click packaging and publishing of control components in the following ways:

[0080] S41: The user logs in to the front-end application of the BI central control platform through a mobile terminal, operates the visual editor in the front-end application, designs the control components required by the user, and converts them into front-end codes through the VUE3 service;

[0081] S42: The backend server receives the frontend code, generates the backend code to process the business logic according to the control components designed by the user, and deploys it to the production server. The communication with the production server adopts RS485 / RS232 protocol, combined with customized socket data packets, to realize data transmission;

[0082] S43: After the deployment is completed, the user logs in to the front-end application through any mobile terminal. The backend of the front-end application can be deployed to a production server cluster or a cloud server so that the user can customize the custom control component only through account authorization.

[0083] In summary, the smart exhibition hall control method provided by the embodiment of the present application has the following beneficial effects: users do not need to spend extra costs to customize the corresponding control software. Through a visual editor, users can customize the design of control components, generate corresponding back-end codes based on the user-defined control components, and implement logical control of the control components, which not only improves the user's flexibility in controlling the smart exhibition hall, but also improves the control efficiency. In addition, by separating the code generation of the control component from the control function, it has a high coupling with the user's changing needs and vulnerability patching, and generates corresponding back-end codes in combination with the preset communication protocol to implement communication control of various third-party IoT hardware devices.

[0084] Embodiment 2

[0085] refer to Figure 3 , which is a smart exhibition hall control device provided in an embodiment of the present application, includes: a backend code acquisition module 11 and a code deployment module 12.

[0086] In some embodiments of the present application, the backend code acquisition module 11 is used to acquire control component data through the first interface, and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor;

[0087] The code deployment module 12 is used to obtain the front-end code sent by the front-end device through the second interface, and deploy the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device;

[0088] Among them, the front-end code is the VUE component code converted by the front-end device through the template engine from the various control components generated by the user using the visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

[0089] In some embodiments of the present application, the control component data is obtained through the first interface, and the backend code is generated in combination with the preset communication protocol, including: the communication protocol includes: one or more of the RS232 protocol, the UDP protocol or the RS485 protocol; the control component data includes: each control component and the configuration data of each control component; through the preset code generator, the control logic code of the corresponding control component is generated according to the configuration data of the control component, and the backend code is obtained.

[0090] In some embodiments of the present application, deploying the front-end code and the back-end code to the production server includes: submitting the front-end code and the back-end code to a version control system; when the CI / CD pipeline detects a code update in the version control system, packaging the front-end code and the back-end code to obtain a code package; and pushing the code package to the production server via the SSH protocol.

[0091] In some embodiments of the present application, the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including: the user accesses the browsing address through the front-end device, and sends control instructions to the production server through the control component in the page corresponding to the browsing address; the production server sends the control instructions to the corresponding hardware device corresponding to the smart exhibition hall through the preset communication protocol.

[0092] It can be understood that the above-mentioned device embodiment corresponds to the method embodiment of the present invention. The smart exhibition hall control device provided by the embodiment of the present invention can implement any method embodiment of the present invention, that is, the smart exhibition hall control method provided in the first embodiment.

[0093] In summary, the smart exhibition hall control device provided by the embodiment of the present application has the following beneficial effects: users do not need to spend extra costs to customize the corresponding control software. Through the visual editor, users can customize the control component design, generate corresponding back-end codes according to the user-defined control components, and implement logical control of the control components, which not only improves the user's flexibility in controlling the smart exhibition hall, but also improves the control efficiency; in addition, by separating the code generation of the control component from the control function, it has a high coupling with the user's changing needs and vulnerability patching, and generates corresponding back-end codes in combination with the preset communication protocol to implement communication control of various third-party IoT hardware devices.

[0094] Embodiment 3

[0095] Based on the above-mentioned embodiment of the smart exhibition hall control method, another embodiment of the present application provides a smart exhibition hall control terminal device, which includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, the smart exhibition hall control method of any embodiment of the present application is implemented.

[0096] Exemplarily, in this embodiment, the computer program may be divided into one or more modules, which are stored in the memory and executed by the processor to complete the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program in the smart exhibition hall control device.

[0097] The smart exhibition hall control device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The smart exhibition hall control terminal device may include, but is not limited to, a processor and a memory.

[0098] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The processor is the control center of the intelligent exhibition hall control device, and uses various interfaces and lines to connect the various parts of the entire intelligent exhibition hall control device. The memory may be used to store the computer program and / or module, and the processor implements various functions of the intelligent exhibition hall control device by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the mobile phone, etc. In addition, the memory may include high-speed random access memory and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0099] Embodiment 4

[0100] Based on the above-mentioned embodiment of the smart exhibition hall control method, another embodiment of the present application provides a storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute the smart exhibition hall control method of any embodiment of the present application.

[0101] In this embodiment, the storage medium is a computer-readable storage medium, and the computer program includes computer program code, which may be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0102] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A smart exhibition hall control method, characterized in that: include: Acquire control component data through the first interface, and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor; Obtaining the front-end code sent by the front-end device through the second interface, deploying the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device; Among them, the front-end code is the VUE component code converted by the front-end device through the template engine from the various control components generated by the user using the visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

2. The intelligent exhibition hall control method according to claim 1, characterized in that: The step of acquiring control component data through the first interface and generating backend code in combination with a preset communication protocol includes: The communication protocol includes: one or more of RS232 protocol, UDP protocol or RS485 protocol; The control component data includes: each control component and configuration data of each control component; The control logic code of the corresponding control component is generated according to the configuration data of the control component through a preset code generator to obtain the backend code.

3. The intelligent exhibition hall control method according to claim 1, characterized in that: The deploying the front-end code and the back-end code to the production server includes: Submit the front-end code and the back-end code to a version control system; When the CI / CD pipeline detects a code update in the version control system, the front-end code and the back-end code are packaged to obtain a code package; The code package is pushed to the production server via the SSH protocol.

4. The intelligent exhibition hall control method according to claim 1, characterized in that: The interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including: The user accesses the browsing address through the front-end device, and sends a control instruction to the production server through the control component in the page corresponding to the browsing address; The production server sends the control instruction to the corresponding hardware device of the smart exhibition hall through the preset communication protocol.

5. A smart exhibition hall control device, characterized in that: include: Backend code acquisition module and code deployment module; The backend code acquisition module is used to acquire control component data through the first interface and generate backend code in combination with a preset communication protocol; wherein the control component data is generated by the front-end device in response to a user's operation on the visual editor; The code deployment module is used to obtain the front-end code sent by the front-end device through the second interface, and deploy the front-end code and the back-end code to the production server, so that the production server starts the controller through the script and sends the interface browsing address of the controller to the front-end device; Among them, the front-end code is the VUE component code converted by the front-end device through the template engine from the various control components generated by the user using the visual editor; the interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations.

6. The intelligent exhibition hall control device according to claim 5, characterized in that: The step of acquiring control component data through the first interface and generating backend code in combination with a preset communication protocol includes: The communication protocol includes: one or more of RS232 protocol, UDP protocol or RS485 protocol; The control component data includes: each control component and configuration data of each control component; The control logic code of the corresponding control component is generated according to the configuration data of the control component through a preset code generator to obtain the backend code.

7. The intelligent exhibition hall control device according to claim 5, characterized in that: The deploying the front-end code and the back-end code to the production server includes: Submit the front-end code and the back-end code to a version control system; When the CI / CD pipeline detects a code update in the version control system, the front-end code and the back-end code are packaged to obtain a code package; The code package is pushed to the production server via the SSH protocol.

8. The intelligent exhibition hall control device according to claim 5, characterized in that: The interface browsing address is used for the front-end device to access and control the smart exhibition hall to perform corresponding control operations, including: The user accesses the browsing address through the front-end device, and sends a control instruction to the production server through the control component in the page corresponding to the browsing address; The production server sends the control instruction to the corresponding hardware device of the smart exhibition hall through the preset communication protocol.

9. A terminal device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, a smart exhibition hall control method as described in any one of claims 1 to 4 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute a smart exhibition hall control method as described in any one of claims 1 to 4.