Digital exhibition hall control method, device, equipment and computer readable storage medium
By coordinating the control terminal and the main control server to control the controlled terminals in the digital exhibition hall, the content display format can be switched with one click, which solves the problems of high energy consumption and low switching efficiency in the digital exhibition hall and improves the system's energy efficiency and ease of operation.
Patent Information
- Application Number
- CN202411735431.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2044-11-29
AI Technical Summary
Digital exhibition halls consume a lot of energy when displaying content and have low efficiency in switching content display formats. Existing control methods are cumbersome and cannot respond quickly to emergencies.
By communicating with the main control server through the control terminal, control commands are generated and sent to control the content display format of the controlled terminal, enabling one-click switching of display format, reducing energy consumption and improving switching efficiency.
It reduced the energy consumption of the digital exhibition hall, improved the efficiency of switching content display formats, simplified user operations, and enhanced emergency response capabilities.
Smart Images

Figure CN119603337B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of digital exhibition hall, and particularly relates to a control method, device and equipment of digital exhibition hall and a computer readable storage medium. BACKGROUND
[0002] At present, the content display mode of the digital exhibition hall is usually to start all display devices in the exhibition hall by one-key starting of the exhibition hall control system, and each display device displays content in a default content display form.
[0003] However, some content display forms have high performance requirements for the host and the display device, and long-term display of content in the content display form will generate huge energy consumption. In addition, if the content display form of a display device is to be switched, the host of the display device usually needs to be manually switched through the exhibition hall control system or remote login, which is complicated and low in switching efficiency. Therefore, there is an urgent need for a control method of the digital exhibition hall to reduce the energy consumption of the digital exhibition hall and improve the switching efficiency of the content display form. SUMMARY
[0004] The embodiments of the present application provide a control method, device and equipment of digital exhibition hall, a computer readable storage medium and a computer program product, which can reduce the energy consumption of the digital exhibition hall and improve the switching efficiency of the content display form.
[0005] In a first aspect, the embodiments of the present application provide a control method of digital exhibition hall, applied to a control terminal, wherein the control terminal is in communication connection with a master control server, the master control server is in communication connection with a plurality of controlled terminals, the controlled terminal includes an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have an associated relationship, and the method includes:
[0006] In response to a first input of a user for selecting a content display mode, a first control instruction is generated, the content display mode has an associated relationship with a use scenario of the digital exhibition hall, the content display mode includes first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content;
[0007] sending the first control instruction to the master server, so that the master server parses the first control instruction to obtain the plurality of controlled terminals and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively, generates the second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal opens the first application program corresponding to the first content display form through the application control module and displays the first display content in the first application program in response to the second control instruction;
[0008] in response to a second input of a user for switching the first content display form of the first controlled terminal to a second content display form, generating a third control instruction, the first controlled terminal being any one of the plurality of controlled terminals;
[0009] sending the third control instruction to the master server, so that the master server parses the third control instruction to obtain the first controlled terminal and the second content display form, generates the fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to the second application program corresponding to the second content display form through the application control module in response to the fourth control instruction, and displays the first display content in the second application program.
[0010] In a second aspect, the embodiments of the present application provide a control method of a digital exhibition hall, applied to a master server, the master server being in communication connection with one control terminal and a plurality of controlled terminals, the controlled terminal including an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall having an association relationship, and the method including:
[0011] receiving a first control instruction sent by the control terminal, the first control instruction being a control instruction generated by the control terminal in response to a first input of a user selecting a content display mode, the content display mode having an association relationship with a use scenario of the digital exhibition hall, and the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content;
[0012] parsing the first control instruction to obtain the plurality of controlled terminals and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively;
[0013] generating the second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form;
[0014] sending the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminals open a first application program corresponding to the first content display form in the application control module and display the first display content in the first application program in response to the second control instruction;
[0015] receiving a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals;
[0016] parsing the third control instruction to obtain the first controlled terminal and the second content display form;
[0017] generating a fourth control instruction based on the second content display form;
[0018] sending the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form in the application control module and displays the first display content in the second application program in response to the fourth control instruction.
[0019] In a third aspect, an embodiment of the present application provides a control method of a digital exhibition hall, applied to a controlled terminal, the controlled terminal comprising an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall having an association relationship, the controlled terminal being in communication connection with a master server, the master server being in communication connection with a control terminal, and the method comprising:
[0020] receiving a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on first display content and a first content display form, the first display content and the first content display form being obtained by the master server by parsing a first control instruction, the first control instruction being a control instruction generated by the control terminal in response to a first input of a user selecting a content display mode and sent to the master server, the content display mode having an association relationship with a use scenario of the digital exhibition hall, the content display mode comprising a plurality of first display contents respectively corresponding to the plurality of controlled terminals and a first content display form corresponding to the first display content;
[0021] opening a first application program corresponding to the first content display form in the application control module in response to the second control instruction;
[0022] displaying the first display content in the second application program;
[0023] receiving a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being parsed by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal in response to a second input of a user for switching a first content display form of a first controlled terminal to the second content display form and sent to the master server, the first controlled terminal being any one of the plurality of controlled terminals;
[0024] in response to the fourth control instruction, switching the first application program to a second application program corresponding to the second content display form by the application control module;
[0025] displaying the first display content in the second application program.
[0026] In a fourth aspect, the embodiments of the present application provide a control device of a digital exhibition hall, applied to a control terminal, the control terminal being in communication connection with a master server, the master server being in communication connection with a plurality of controlled terminals, the controlled terminal including an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall having an associated relationship, and the device including:
[0027] a first generation module, configured to generate a first control instruction in response to a first input of a user for selecting a content display mode, the content display mode having an associated relationship with a use scenario of the digital exhibition hall, the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content;
[0028] a first sending module, configured to send the first control instruction to the master server, so that the master server parses the first control instruction to obtain the plurality of controlled terminals and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively, generates a second control instruction corresponding to the plurality of controlled terminals based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal opens a first application program corresponding to the first content display form and displays the first display content in the first application program in response to the second control instruction by the application control module;
[0029] The first generation module is further configured to generate a third control instruction in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals;
[0030] The first sending module is further configured to send the third control instruction to the master server, so that the master server parses the third control instruction to obtain the first controlled terminal and the second content display form, generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form through the application control module and displays the first display content in the second application program in response to the fourth control instruction.
[0031] In a fifth aspect, an embodiment of the present application provides a control device of a digital exhibition hall, applied to a master server, the master server being in communication connection with one control terminal and a plurality of controlled terminals, the controlled terminal including an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall having an association relationship, and the device including:
[0032] A first receiving module is configured to receive a first control instruction sent by the control terminal, the first control instruction being a control instruction generated by the control terminal in response to a first input of a user selecting a content display mode, the content display mode having an association relationship with a use scenario of the digital exhibition hall, and the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content.
[0033] An analysis module is configured to analyze the first control instruction to obtain the plurality of controlled terminals and the first display content corresponding to the plurality of controlled terminals respectively and the first content display form;
[0034] A second generation module is configured to generate second control instructions corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form;
[0035] A second sending module is configured to send the second control instructions to the plurality of controlled terminals respectively, so that the controlled terminals open first application programs corresponding to the first content display form through the application control module and display the first display content in the first application programs in response to the second control instructions.
[0036] The first receiving module is further configured to receive a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals;
[0037] The parsing module is further configured to parse the third control instruction to obtain the first controlled terminal and the second content display form.
[0038] The second generating module is further configured to generate a fourth control instruction based on the second content display form.
[0039] The second sending module is further configured to send the fourth control instruction to the first controlled terminal, so that the first controlled terminal responds to the fourth control instruction, switches the first application program to a second application program corresponding to the second content display form through the application control module, and displays the first display content in the second application program.
[0040] In a sixth aspect, an embodiment of the present application provides a control device of a digital exhibition hall, applied to a controlled terminal, the controlled terminal including an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall having an association relationship, the controlled terminal being in communication connection with a master server, the master server being in communication connection with a control terminal, and the device including:
[0041] The second receiving module is configured to receive a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on a first display content and a first content display form, the first display content and the first content display form being obtained by the master server from a first control instruction, the first control instruction being a control instruction generated by the control terminal in response to a first input of a user for selecting a content display mode and sent to the master server, the content display mode having an association relationship with a use scenario of the digital exhibition hall, the content display mode including a plurality of first display contents respectively corresponding to the controlled terminals and a first content display form corresponding to the first display content;
[0042] The starting module is configured to start, in response to the second control instruction, a first application program corresponding to the first content display form through the application control module.
[0043] The display module is configured to display the first display content in the first application program.
[0044] The second receiving module is further configured to receive a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being obtained by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal in response to a second input of a user for switching a first content display form of a first controlled terminal to the second content display form and sent to the master server, the first controlled terminal being any one of the plurality of controlled terminals.
[0045] The switching module is configured to switch, in response to the fourth control instruction, the first application program to a second application program corresponding to the second content display form by the application control module.
[0046] The display module is further configured to display the first display content in the second application program.
[0047] In a seventh aspect, an embodiment of the present application provides an electronic device, which comprises a processor and a memory storing computer program instructions.
[0048] The processor implements the method in any possible implementation method of the first aspect or the second aspect or the third aspect when executing the computer program instructions.
[0049] In an eighth aspect, an embodiment of the present application provides a computer readable storage medium, which stores computer program instructions, and the computer program instructions are executed by a processor to implement the method in any possible implementation method of the first aspect or the second aspect or the third aspect.
[0050] In a ninth aspect, an embodiment of the present application provides a computer program product, and instructions in the computer program product are executed by a processor of an electronic device to enable the electronic device to perform the method in any possible implementation method of the first aspect or the second aspect or the third aspect.
[0051] In the embodiment of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to each of the controlled terminals and the first content display form corresponding to the first display content, the control terminal generates a first control instruction in response to a first input of the user for selecting the content display mode, and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by each of the controlled terminals in the digital exhibition hall and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates a second control instruction corresponding to each of the controlled terminals based on the first display content and the first content display form, and sends the second control instruction to each of the controlled terminals, so that the controlled terminal can open the first application corresponding to the first content display form through the application control module in response to the second control instruction, and display the first display content in the first application, thereby realizing control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding long-term display of content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0052] In addition, the control terminal generates a third control instruction in response to a second input of the user for switching the first content display form of the first controlled terminal to a second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application to a second application corresponding to the second content display form through the application control module in response to the fourth control instruction, and display the first display content in the second application, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0053] Therefore, by the embodiment of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0054] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments of the present application will be briefly introduced. Those skilled in the art can obtain other drawings according to these drawings without creating any creative labor.
[0055] Figure 1 is a structural schematic diagram of a control system of a digital exhibition hall provided by the embodiment of the present application;
[0056] Figure 2 is a flowchart of a first control method of a digital exhibition hall applied to a control terminal provided by an embodiment of the present application;
[0057] Figure 3 is a flowchart of a second control method of a digital exhibition hall applied to a control terminal provided by an embodiment of the present application;
[0058] Figure 4 is a flowchart of a third control method of a digital exhibition hall applied to a control terminal provided by an embodiment of the present application;
[0059] Figure 5 is a flowchart of a control method of a digital exhibition hall applied to a master server provided by an embodiment of the present application;
[0060] Figure 6 is a flowchart of a control method of a digital exhibition hall applied to a slave terminal provided by an embodiment of the present application;
[0061] Figure 7 is a structural diagram of a control device of a digital exhibition hall applied to a control terminal provided by an embodiment of the present application;
[0062] Figure 8 is a structural diagram of a control device of a digital exhibition hall applied to a master server provided by an embodiment of the present application;
[0063] Figure 9 is a structural diagram of a control device of a digital exhibition hall applied to a slave terminal provided by an embodiment of the present application;
[0064] Figure 10 is a structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0065] The features and exemplary embodiments of various aspects of the present application will be described in detail below, in order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in combination with the drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, but not to limit the present application. The present application can be implemented without some of these specific details by those skilled in the art. The following description of the embodiments is only to provide a better understanding of the present application by showing examples of the present application.
[0066] It is to be noted that the relative terms such as first and second and the like are used herein to differentiate one entity or operation from another, but do not imply that these entities or operations are necessarily in any such relative or chronological order. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
[0067] In addition, the acquisition, storage, use, processing, etc. of data in the technical solutions of the present application comply with relevant provisions of national laws and regulations.
[0068] It should be noted that in the embodiments of the present application, some industry existing solutions of software, components, models, etc. may be mentioned, which should be considered as exemplary, and the purpose is only to illustrate the feasibility in the implementation of the technical solutions of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0069] The digital exhibition hall usually includes non-touch TV screen, touch screen, augmented reality (AR) screen, virtual reality (VR) screen, interactive ground screen, digital sand table, spliced screen, special-shaped screen and other display screens, forming display devices with different interactions, different purposes and different effects. The application program for content display in the display device includes large client applications generated based on Ventuz, Unit 3D and other technologies, and light applications with browser as carrier. Among them, the light application with browser as carrier has the characteristics of quick start, supporting hot modification, low hardware requirement and low energy consumption, but the display effect and interactive performance of digital content are general. The large client application generated based on Ventuz, Unit 3D and other technologies has the advantages of good display effect and good interactive performance, but also has the disadvantages of slow start, not supporting hot modification, high hardware requirement and high energy consumption.
[0070] At present, the content display mode of the digital exhibition hall is usually to start all the display devices in the exhibition hall by one key start of the exhibition hall control system, and each display device displays content in the default content display form. The central control system of the digital exhibition hall realizes the overall control of the digital exhibition hall, but more detailed control needs some more flexible solutions to realize.
[0071] The current digital exhibition hall control mode has the following problems:
[0072] (1) Long-time playing of the client application consumes high energy. Some content display forms (such as using a large client application to play and display content on a large screen or a spliced screen) have high requirements for the performance of the host and display device, and long-term display of content in this content display form often consumes huge energy.
[0073] (2) The efficiency of switching different content display forms is low. Since the current mainstream technology is to start a certain display form by default when the host is started, if a display device content display form needs to be switched, it is often necessary to manually switch through the exhibition control system or remotely log in to the host of the display device, which is cumbersome and leads to low switching efficiency of the content display form.
[0074] (3) The client application does not support hot modification and hot deployment. In the case of an emergency that requires changes to the application code or resources, due to the complex development environment and complicated development process of the client application, it is necessary to go through the steps of debugging, packaging, deployment, closing and starting, which leads to the inability to update the client application and deploy the display in a short time, and poor ability to handle emergencies.
[0075] (4) Users cannot real-time and quickly master the state of the server or the application. The exhibition control system can real-time and quickly master the use of hardware, but cannot master the running of specific applications. For example, when the H5 page of the large screen reports an error or disconnects the server link and stops at a certain picture, the exhibition control system cannot master the real-time state. When the user needs to switch the display picture in the application, the abnormal condition of the server or the application can be found.
[0076] Therefore, in order to solve the problems of the prior art, the embodiments of the present application provide a digital exhibition hall control method, device, equipment, computer readable storage medium and computer program product. The digital exhibition hall control method can be applied to a digital exhibition hall control system. The digital exhibition hall control method can be executed by a server and / or a processor in the digital exhibition hall control system.
[0077] The digital exhibition hall control system provided by the embodiments of the present application is introduced as follows.
[0078] As Figure 1As shown, the control system of the digital exhibition hall provided in the embodiments of the present application includes an exhibition hall central control system 11, a master control server 12, a static server 13, a control terminal 14 and a plurality of controlled terminals 15. The target application program 141 can be installed in the control terminal 14. The application control module 151, the client application 152 and the Web application 153 can be installed in the controlled terminal 15. In addition, the controlled terminal 15 can include a host and a display screen. The controller of the host can realize the control of the physical trigger system level such as power on and power off, and realize the independent central control of each controlled terminal 15.
[0079] The exhibition hall central control system 11 is the brain of the digital exhibition hall, which is composed of a central control host, a control terminal and a controlled terminal. This system is realized by hardware and can realize the one-key start and one-key shutdown of the exhibition hall equipment, the control of light and curtain, etc. Through the exhibition hall central control system 11, all the equipment in the digital exhibition hall can be started by one key, including the host of the digital exhibition hall, the independent central control of various equipment (most of the hosts need the physical trigger system level control of the controller such as power on and power off), various screens, etc. In addition, the specified application program can be set to start automatically when the central control host (i.e. the host of the digital exhibition hall) is started, so as to realize the automatic start of the application program when the host is started. In the embodiments of the present application, through the one-key start function of the exhibition hall central control system 11, the master control server 12, the static server 13, the plurality of controlled terminals 15, the application control module 151, the client application 152 and the Web application 153 can be started.
[0080] The master control server 12 can establish a communication connection with the control terminal 14 and the plurality of controlled terminals 15. Specifically, the master control server 12 can establish a communication connection with the target application program 141 in the control terminal 14, the application control module 151, the client application 152 and the Web application 153 in the controlled terminal 15, respectively. Wherein, the communication connection can be a Socket connection, and the master control server 12 can be a Socket master control server. The master control server 12 provides connection management, information processing, sending and forwarding services, and is the center node of the communication network. In the case of Socket connection, the plurality of controlled terminals 15 can be Socket terminals. The Socket master control server can send information by broadcasting or to the specified Socket terminal, obtain the state information corresponding to the plurality of Socket terminals respectively, receive the information sent by the control terminal 14, and process, analyze and forward the information, so as to realize the fine control of the control terminal 14 on the playing form and playing content in the digital exhibition hall.
[0081] The target application 141 for controlling the controlled terminal 15 can be installed in the control terminal 14. The control terminal 14 can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or the like, which is not limited herein. In addition, the target application 141 can be an Android App developed based on Socket and UniApp technologies. The control terminal 14 can send an instruction to the master server 12 through the target application 141 to control the playing form and content of the exhibition hall device. In addition, the control terminal 14 can also obtain the state information stored in the master server 12 through the target application 141 to real-time master the connection and running state of the application in the controlled terminal 15.
[0082] The controlled terminal 15 can include a host and a display screen. The application control module 151, the client application 152, and the Web application 153 can be installed in the controlled terminal 15. The application control module 151 can be a control server implemented based on NodeJs, Socket, and Cmd command line, which receives an instruction from the master server 12 through NodeJS+Socket technology, and starts, closes, and switches the application end (including the client application 152 and the Web application 153) through NodeJS+command line.
[0083] The client application 152 includes a Ventuz application, a Unity application, and the like, which has strong support capability for complex interaction and large 3D effect content display form, and can easily adapt to various innovative hardware, such as a large screen, holographic projection, multi-point touch device, and VR device. As a large client application, the development environment and development process are complex, and a high energy consumption is generated during running.
[0084] The Web application 153 is a light-end application based on a browser, which obtains resources on the static server 13 and renders on the browser end to realize a display effect. The Web application 153 can also be referred to as a browser application. In the case that the above communication connection is a Socket connection, the Web application 153 can be implemented based on Socket technology, which is used to receive an instruction from the master server 12 and switch display content. The Web application 153 has the characteristics of simple development environment, supporting hot development and hot deployment, and low hardware requirement, and thus has advantages in emergency development and energy consumption, but it is difficult to realize complex interaction, large 3D, and other display effects requiring complex hardware or large-scale calculation.
[0085] The static server 13 can be a HyperText Transfer Protocol (HTTP) server built in the exhibition hall local area network, hosting static resources played in the exhibition hall. The web-side application 153 can access resources from the static server 13 and render the display content. Among them, the display content is usually mainly in the form of text, pictures and videos, combined with the web-side application 153 to realize some simple interaction and 3D effect. The resources on the static server 3 support hot change, hot deployment, and realize fast modification and deployment of exhibition hall content.
[0086] As an example, with the one-key start of the exhibition hall control system to start all devices in the digital exhibition hall, the static server, the main control server, the plurality of controlled terminals and the application control module in the controlled terminal can realize the start-up. Among them, with the physical start of the central control host, the operating system is also completed. With the start-up of the operating system, the start-up program can load the Bat script to start the static server and the main control server. Usually, the digital exhibition hall can configure a static server, and provide services for all web-side applications in the digital exhibition hall. In addition, taking the Socket connection as an example, the main control server can establish a Socket connection with other Socket terminals after being started, forming a Socket network.
[0087] Specifically, after the main control server is started, the user can open the target application program in the control terminal, and send a Socket connection request to the main control server through the target application program. After the main control server receives the Socket connection request, it can establish a Socket connection with the target application program in the control terminal, and record the related information of the Socket connection.
[0088] In addition, after the application control module in the controlled terminal is started, it can send a Socket connection request to the main control server. After the main control server receives the Socket connection request, it can establish a Socket connection with the application control module in the controlled terminal, and record the related information of the Socket connection.
[0089] After the controlled terminal and the control terminal establish a communication connection with the main control server, the display content and the content display form of the controlled terminal can be controlled through the control terminal.
[0090] In the digital exhibition hall, with the deepening of the scene, the richness of the content form, the complexity of the hardware characteristics and the requirement of energy saving and emission reduction, the control mode in the prior art has gradually become mismatched with the target. Therefore, through the pure software architecture and implementation, the present application automatically and flexibly controls the form and content played in the exhibition hall, and realizes the effective balance between the display effect and the energy consumption according to the use scene of the digital exhibition hall.
[0091] The application provides a control method of a digital exhibition hall applied to a control terminal.
[0092] Figure 2 A flowchart of the control method of the digital exhibition hall applied to the control terminal is shown. The control method of the digital exhibition hall can be executed by a processor of the control terminal. The control terminal can be in communication connection with a master control server, the master control server can be in communication connection with a plurality of controlled terminals, the controlled terminals can include an application control module and a plurality of types of application programs, and the types of the application programs and the display forms of the content in the digital exhibition hall have a correlation relationship.
[0093] As shown in Figure 2 The control method of the digital exhibition hall applied to the control terminal provided by the application includes the following steps:
[0094] S210, in response to a first input of a user for selecting a content display mode, a first control instruction is generated, the content display mode has a correlation relationship with a use scenario of the digital exhibition hall, and the content display mode includes first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content;
[0095] S220, the first control instruction is sent to the master control server, so that the master control server parses the first control instruction to obtain the plurality of controlled terminals, the first display content corresponding to the plurality of controlled terminals respectively and the first content display form, generates a second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminals respond to the second control instruction, start a first application program corresponding to the first content display form through the application control module, and display the first display content in the first application program;
[0096] S230, in response to a second input of the user for switching a first content display form of a first controlled terminal to a second content display form, a third control instruction is generated, and the first controlled terminal is any one of the plurality of controlled terminals;
[0097] S240, the third control instruction is sent to the master control server, so that the master control server parses the third control instruction to obtain the first controlled terminal and the second content display form, generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal responds to the fourth control instruction, switches the first application program to a second application program corresponding to the second content display form through the application control module, and displays the first display content in the second application program.
[0098] In the embodiments of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to each of the controlled terminals and the first content display form corresponding to the first display content, the control terminal generates the first control instruction in response to the first input of the user for selecting the content display mode, and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by each of the controlled terminals in the digital exhibition hall and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates the second control instruction corresponding to each of the controlled terminals based on the first display content and the first content display form, and sends the second control instruction to each of the controlled terminals, so that the controlled terminal can open the first application corresponding to the first content display form through the application control module in response to the second control instruction, and display the first display content in the first application, thereby realizing the control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding the long-term display of content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0099] In addition, the control terminal generates the third control instruction in response to the second input of the user for switching the first content display form of the first controlled terminal to the second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates the fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application to the second application corresponding to the second content display form through the application control module in response to the fourth control instruction, and display the first display content in the second application, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0100] Therefore, through the embodiments of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved.
[0101] The specific implementation of each step is described below.
[0102] In some embodiments, in S210, the usage scenario of the digital exhibition hall can include standby, device inspection, testing, rehearsal, activities, etc. Among them, standby and device inspection usually only need to simply show the content, and the display effect (such as 3D interactive effect) of the content is not very important. While in testing, rehearsal, activities, the display effect of the content is also important. Therefore, when the usage scenario of the digital exhibition hall is standby or device inspection, if the web-side application is started to display the content, the energy consumption of the digital exhibition hall can be better controlled.
[0103] In addition, the content display mode can include a plurality of first display contents corresponding to the controlled terminals respectively and a first content display form corresponding to the first display contents. That is, the content display mode can specify which display content each controlled terminal in the digital exhibition hall displays in which content display form. Among them, the content display form can include a display form with poor display effect and interaction performance displayed by the web-side application, and a display form with good display effect and interaction performance displayed by the client-side application. Among them, the client-side application can include Ventuz application and Unity application. In addition, the display form corresponding to the web-side application can include word and ppt.
[0104] As an example, if the usage scenario of the digital exhibition hall is standby or device inspection, the first content display form of all controlled terminals can be determined as the display form corresponding to the web-side application. That is, if the usage scenario of the digital exhibition hall is standby or device inspection, the corresponding content display mode can be that the first content display form of all controlled terminals in the digital exhibition hall is the display form corresponding to the web-side application. If the usage scenario of the digital exhibition hall is testing, rehearsal or activities, the first content display form of all controlled terminals can be determined as the display form corresponding to the client-side application, or the first content display form of part of the controlled terminals can be determined as the display form corresponding to the client-side application, and the first content display form of the other part of the controlled terminals can be determined as the display form corresponding to the web-side application, which can be determined according to specific circumstances. That is, if the usage scenario of the digital exhibition hall is testing, rehearsal or activities, the corresponding content display mode can be that the first content display form of all controlled terminals in the digital exhibition hall is the display form corresponding to the client-side application; or, the first content display form of part of the controlled terminals in the digital exhibition hall is the display form corresponding to the client-side application, and the first content display form of the other part of the controlled terminals is the display form corresponding to the web-side application.
[0105] In addition, the target application program can be preconfigured with a plurality of content display modes, and the plurality of content display modes respectively correspond to detailed information. The detailed information can be which terminal device displays which display content in which content display form. The first input includes but is not limited to: a touch input of a content display mode by a user through a touch device such as a finger or a stylus, a voice instruction input by the user, a specific gesture input by the user, and other possible inputs. The first input can be determined according to actual use requirements, and embodiments of the present application are not limited. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture. The click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, and can also be a long-press input or a short-press input. Based on this, the first input described above can be, for example, a click input of a content display mode by a user.
[0106] Based on this, as an example, after a user opens a target application program in a control terminal, the user can select a content display mode corresponding to a use scenario in the target application program based on a use scenario of a digital showroom. The target application program can generate a first control instruction in response to a user input. The first control instruction can include, for example, a type of instruction (such as starting an application program or closing an application program), an Internet Protocol Address (IP address) of a controlled terminal that executes the instruction, a port number of an application control module in the controlled terminal, first display content, and a first content display form. The first content display form can be a display form corresponding to a Web-side application or a display form corresponding to a client-side application, or can be directly specified as a display form corresponding to a first application program, and the present application is not limited in this regard.
[0107] In addition, in addition to preconfiguring a plurality of content display modes in the target application program, a plurality of use scenarios and a corresponding relationship between the use scenarios and the content display modes can also be configured.
[0108] Based on this, as an example, after a user opens a target application program in a control terminal, the user can select a use scenario from a plurality of use scenarios. The target application program can determine a content display mode corresponding to the use scenario selected by the user according to a corresponding relationship between the use scenarios and the content display modes, and generate a first control instruction based on the content display mode.
[0109] In some embodiments, after the target application program in the control terminal generates the first control instruction in S220, the control terminal can send the first control instruction to the master server. After receiving the first control instruction, the master server can parse the first control instruction, determine the plurality of controlled terminals, and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively.
[0110] The master server can specifically parse the IP address of the controlled terminal, the port number of the application control module in the controlled terminal, the first display content and the first content display form from the first control instruction, and generate a second control instruction corresponding to the plurality of controlled terminals based on the first display content and the first content display form, and send the second control instruction to the plurality of controlled terminals based on the plurality of IP addresses and the port numbers. The second control instruction can be used to instruct the controlled terminal to display the first display content in the first content display form.
[0111] The controlled terminal can specifically receive and parse the second control instruction through the application control module, determine the first display content and the first content display form. If the first content display form is the display form corresponding to the first application program, the controlled terminal can directly open the first application program through the application control module, and display the first display content in the first application program. In addition, the application control module can be pre-set with a corresponding relationship between the content display form and the application program. If the first content display form is the display form corresponding to the Web-side application or the display form corresponding to the client-side application, the application control module can select a first application program corresponding to the first content display form from the plurality of application programs according to the corresponding relationship between the content display form and the application program, open the first application program, and display the first content in the first application program.
[0112] In the embodiments of the present application, after the application control module opens the first application program, a control instruction for instructing to display the first display content in the first application program can be sent to the first application program. If the first application program is a client-side application, the first application program can parse the control instruction to obtain the first display content, and read a first resource corresponding to the first display content from the local of the controlled terminal, and render and display a page based on the first resource. If the first application program is a Web-side application, the first application program can parse the control instruction to obtain the first display content, and send a resource access request to a static server to request a second resource corresponding to the first display content, and render and display a page based on the second resource.
[0113] Since the large screen and the spliced screen have high performance requirements for the host and the display device when playing the display content in the large client application, and have high energy consumption, the performance requirements for the host and the display device are greatly reduced when playing the display content in the Web application, and the energy consumption is also greatly reduced. Therefore, by combining the needs of the scene, the Web application is preferentially played to replace the large client application, so that the device energy consumption can be controlled.
[0114] In some embodiments, in S230, the target application program can display the first display content currently displayed by the plurality of controlled terminals and the first content display form corresponding to the first display content. In addition, the second input includes but is not limited to: a touch input of a content display form by a user through a touch device such as a finger or a stylus, a voice instruction input by the user, a specific gesture input by the user, other feasible inputs, etc. The second input can be determined according to actual use requirements, and the embodiments of the present application are not limited. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long-press input or a short-press input. Based on this, the above-mentioned second input can be, for example, a click input of a content display form by a user.
[0115] As an example, a user can click in a target application program to view a first content display form being displayed by a first controlled terminal. If the user wants to switch the first content display form, the user can click to view a plurality of content display forms other than the first content display form after selecting the first content display form, and select a second content display form from the plurality of content display forms. After the user confirms the second content display form, the target application program can generate a third control instruction corresponding to the second content display form. It should be noted that in the embodiments of the present application, the user can select the second content display form, or can select a second application program from a plurality of application programs corresponding to the second content display form. In this way, the third control instruction can be used to instruct the first controlled terminal to switch the first content display form to the second content display form, or can be used to instruct the first controlled terminal to switch the first content display form to a second content display form corresponding to the second application program. The third control instruction can include the type of instruction (such as starting an application program or closing an application program), the IP address of the controlled terminal executing the instruction, the port number of the application control module in the controlled terminal, and the second content display form. The second content display form can be a display form corresponding to a Web application or a display form corresponding to a client application, or can directly specify a display form corresponding to the second application program, which is not limited herein.
[0116] In some embodiments, after the target application program in the control terminal generates the third control instruction in S240, the control terminal can send the third control instruction to the master server. After receiving the third control instruction, the master server can parse the third control instruction to determine the second content display form of the first controlled terminal.
[0117] The master server can specifically parse the IP address and the port number of the application control module in the first controlled terminal, and the second content display form from the third control instruction, and generate a fourth control instruction based on the second content display form, and send the fourth control instruction to the first controlled terminal based on the IP address and the port number. The fourth control instruction can be used to instruct the first controlled terminal to switch the first content display form to the second content display form.
[0118] The first controlled terminal can specifically receive and parse the fourth control instruction through the application control module to determine the second content display form. If the second content display form is the display form corresponding to the second application program, the first controlled terminal can directly open the second application program through the application control module, and display the first display content in the second application program. In addition, the application control module can be pre-set with a correspondence between the content display form and the application program. If the second content display form is the display form corresponding to the Web-side application or the display form corresponding to the client-side application, the application control module can select a second application program corresponding to the second content display form from the multiple application programs according to the correspondence between the content display form and the application program, open the second application program, and display the first content in the second application program.
[0119] The embodiments of the present application can realize efficient switching of the content display form in the controlled terminal through communication among the control terminal, the master server and the controlled terminal.
[0120] In addition, after opening the first application program, the first application program can send a communication connection request (such as a Socket connection request) to the master server. After receiving the Socket connection request, the master server can establish a Socket connection with the first application program and record the related information of the Socket connection.
[0121] Based on this, in order to realize efficient switching of the display content in the controlled terminal, in some embodiments, as shown in Figure 3 After S220, the method can further include the following steps:
[0122] S310, in response to a third input of a user for switching the first display content of the second controlled terminal to the second display content, generating a fifth control instruction, the second controlled terminal being any one of the multiple controlled terminals;
[0123] S320, send a fifth control instruction to the master server, so that the master server parses the fifth control instruction to obtain a second controlled terminal and a second display content, generates a sixth control instruction corresponding to the second controlled terminal based on the second display content, and sends the sixth control instruction to the second controlled terminal, so that the second controlled terminal switches the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
[0124] Here, the target application program can display a plurality of first display contents currently displayed by the controlled terminals and first content display forms corresponding to the first display contents. In addition, the third input includes but is not limited to: touch input of the user to the display content through a touch device such as a finger or a stylus, voice instruction input by the user, specific gesture input by the user, other feasible input, etc. The third input can be determined according to actual use requirements, and the embodiments of the present application are not limited. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long-press input or a short-press input. Based on this, the above-mentioned third input can be, for example: a click input of the user to the display content.
[0125] As an example, the user can click in the target application program to view the first display content currently displayed by the second controlled terminal. If the user wants to switch the first display content, the user can click to view a plurality of display contents other than the first display content after selecting the first display content, and select a second display content from the plurality of content display forms. After the user confirms the second display content, the target application program can generate a fifth control instruction corresponding to the second display content. The fifth control instruction can be used to instruct the second controlled terminal to switch the first display content to the second display content. The fifth control instruction can include the IP address of the controlled terminal executing the instruction, the port number of the first application program in the controlled terminal, and the second display content.
[0126] After the target application program in the control terminal generates the fifth control instruction, the control terminal can send the fifth control instruction to the master server. After receiving the fifth control instruction, the master server can parse the fifth control instruction to determine the second controlled terminal and the second display content.
[0127] The master server can specifically parse the IP address of the second controlled terminal and the port number of the first application in the second controlled terminal, and the second display content from the fifth control instruction, and generate a sixth control instruction based on the second display content, and send the sixth control instruction to the second controlled terminal based on the IP address and the port number. The sixth control instruction can be used to instruct the second controlled terminal to switch the first display content to the second display content.
[0128] The second controlled terminal can specifically receive and parse the sixth control instruction through the first application, determine the second display content, and switch the first display content in the first application to the second display content.
[0129] Specifically, if the first application is a client application, the first application can read a third resource corresponding to the second display content from the local of the controlled terminal after determining the second display content, and render and display the page based on the third resource. If the first application is a Web application, the first application can send a resource access request to the static server to request a fourth resource corresponding to the second display content after determining the first display content, and render and display the page based on the fourth resource.
[0130] The present application embodiment can realize efficient switching of display content in the controlled terminal through communication among the control terminal, the master server and the controlled terminal.
[0131] In addition, the second application can be a backup application of the first application. The time length of updating the display content in the second application is less than the time length of updating the display content in the first application. The first application can be a client application, and the second application can be a Web application.
[0132] In actual situations, emergency situations often occur, and the content being displayed in the digital exhibition hall needs to be changed. However, since the client application has the disadvantages of complex development environment, complicated development process, and slow startup, it cannot be updated and deployed in a short time. The Web application has the characteristics of supporting hot modification and hot deployment. Therefore, considering that the client application does not support hot modification and hot deployment, and the Web application supports hot modification and hot deployment, a set of degraded Web application can be backed up for each client application in each controlled terminal.
[0133] Based on this, in order to realize the rapid modification and deployment of the content in the digital exhibition hall and improve the emergency handling capability of the digital exhibition hall, in some embodiments, as shown in Figure 4 The above S230 can specifically include:
[0134] S231, in the case that the content displayed in the first controlled terminal meets the content update condition, receiving a second input of the user for switching the first content display form of the first controlled terminal to the second content display form;
[0135] S232, generating a third control instruction in response to the second input.
[0136] Here, the content displayed in the first controlled terminal meets the content update condition can be that the digital showroom encounters an emergency and needs to change the content being displayed in the digital showroom. In addition, the first content display form can be the content display form corresponding to the first application (i.e., the client application), and the second content display form can be the content display form corresponding to the second application (i.e., the web application).
[0137] As an example, in the case that the digital showroom encounters an emergency and needs to change the content being displayed, the user can click to view the content display forms corresponding to multiple web applications other than the first content display form after selecting the first content display form, and select a second content display form from the content display forms corresponding to the multiple web applications. After the user confirms the second content display form, the target application can generate a third control instruction corresponding to the second content display form to instruct the first controlled terminal to switch the first application being used to display the content to the second application (i.e., the web application) corresponding to the second content display form.
[0138] In this way, by switching the first application being used to display the content in the first controlled terminal to the second application when the digital showroom encounters an emergency and needs to change the content being displayed, the user can quickly change the displayed content in the second application in a hot modification and hot deployment manner, so that the digital showroom can quickly modify and deploy the content, and the emergency handling capability of the digital showroom is improved.
[0139] In addition, in order to grasp the connection and running state of the controlled terminal and / or the master server in real time and quickly, and improve the security and reliability of the digital showroom, in some embodiments, the method can further include:
[0140] receiving state information of the controlled terminal and / or the master server sent by the master server;
[0141] generating prompt information in the case that the state information represents that the controlled terminal and / or the master server is abnormal.
[0142] Here, since the master server has established communication connections with the plurality of controlled terminals respectively, the master server can maintain high-frequency communication (e.g., communication once every 3 seconds) with the controlled terminals through heartbeat detection or regular communication, and collect and store the state information of the controlled terminals. The state information of the controlled terminals can include state information corresponding to the application control module, the client application and the Web application in the controlled terminals respectively. The state information can include connection state and running state. In addition, the master server can also acquire and store its own state information in real time. The control terminal can maintain high-frequency communication (e.g., communication once every 3 seconds) with the master server through heartbeat detection or regular communication, and acquire the state information of the master server and / or the controlled terminals from the master server.
[0143] In addition, the state information indicating that the controlled terminal and / or the master server is abnormal can include, for example, connection abnormality of a certain application program in the controlled terminal, or running abnormality of the application control module in the controlled terminal, or running abnormality of the master server.
[0144] In this way, through the communication among the control terminal, the master server and the controlled terminals, the control terminal can automatically acquire the state information of the controlled terminal and / or the master server in real time, so that the user can master the connection and running state of the controlled terminal and / or the master server in real time and quickly. By generating prompt information by the control terminal in the case that the state information indicates that the controlled terminal and / or the master server is abnormal, to prompt the user to handle the abnormality in time, the safety and reliability of the digital exhibition hall can be improved.
[0145] The application provides a control method of a digital exhibition hall applied to a master server.
[0146] Figure 5 A flowchart of a control method of a digital exhibition hall applied to a master server is shown. The control method of the digital exhibition hall can be executed by the master server. The master server can be in communication connection with one control terminal and a plurality of controlled terminals. The controlled terminal can include an application control module and a plurality of types of application programs. The types of application programs and the display forms of the contents in the digital exhibition hall have a correlation relationship.
[0147] As shown in Figure 5 The control method of the digital exhibition hall applied to the master server provided by the application includes the following steps:
[0148] S510, receive a first control instruction sent by the control terminal, the first control instruction being a control instruction generated by the control terminal in response to a first input of the user selecting a content display mode, the content display mode having a correlation with a use scenario of the digital showroom, and the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content;
[0149] S520, parse the first control instruction to obtain the plurality of controlled terminals, the first display content corresponding to the plurality of controlled terminals respectively, and the first content display form;
[0150] S530, generate a second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form;
[0151] S540, send the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminals, in response to the second control instruction, start a first application program corresponding to the first content display form through the application control module and display the first display content in the first application program;
[0152] S550, receive a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of the user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals;
[0153] S560, parse the third control instruction to obtain the first controlled terminal and the second content display form;
[0154] S570, generate a fourth control instruction based on the second content display form;
[0155] S580, send the fourth control instruction to the first controlled terminal, so that the first controlled terminal, in response to the fourth control instruction, switches the first application program to a second application program corresponding to the second content display form through the application control module and displays the first display content in the second application program.
[0156] The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above Figure 2 The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above
[0157] In the embodiments of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to each of the controlled terminals and the first content display form corresponding to the first display content, the control terminal generates the first control instruction in response to the first input of the user for selecting the content display mode, and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by each of the controlled terminals and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates the second control instruction corresponding to each of the controlled terminals based on the first display content and the first content display form, and sends the second control instruction to each of the controlled terminals, so that the controlled terminal can open the first application corresponding to the first content display form through the application control module in response to the second control instruction, and display the first display content in the first application, thereby realizing control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding long-term display of content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0158] In addition, the control terminal generates the third control instruction in response to the second input of the user for switching the first content display form of the first controlled terminal to the second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates the fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application to the second application corresponding to the second content display form through the application control module in response to the fourth control instruction, and display the first display content in the second application, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0159] Therefore, by the embodiments of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved.
[0160] Therefore, in order to realize efficient switching of the display content in the controlled terminal, in some embodiments, after S540, the method can further include:
[0161] receiving the fifth control instruction sent by the control terminal, the fifth control instruction being the control instruction generated by the control terminal in response to the third input of the user for switching the first display content of the second controlled terminal to the second display content, the second controlled terminal being any one of the plurality of controlled terminals;
[0162] The fifth control instruction is parsed to obtain a second controlled terminal and second display content;
[0163] A sixth control instruction is generated based on the second display content;
[0164] The sixth control instruction is sent to the second controlled terminal, so that the second controlled terminal switches the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
[0165] The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above Figure 3 The embodiments of the present application can realize efficient switching of display content in the controlled terminal through communication among the control terminal, the master control server and the controlled terminal.
[0166] In addition, in order to grasp the connection and running state of the controlled terminal and / or the master control server in real time and quickly, and improve the safety and reliability of the digital exhibition hall, in some embodiments, the method can further include:
[0167] Obtaining state information corresponding to each of the plurality of controlled terminals and / or the master control server;
[0168] Sending the state information to the control terminal, so that the control terminal generates prompt information in the case that the state information represents that the controlled terminal and / or the master control server is abnormal.
[0169] Here, since the master control server has established a communication connection with each of the plurality of controlled terminals, the master control server can maintain high-frequency communication (such as 3 seconds of communication once) with the controlled terminal through heartbeat detection or regular communication, and collect and store the state information of the controlled terminal. The state information of the controlled terminal can include state information corresponding to each of the application control module, the client application and the Web application in the controlled terminal. The state information can include connection state and running state. In addition, the master control server can also obtain and store its own state information in real time. The control terminal can maintain high-frequency communication (such as 3 seconds of communication once) with the master control server through heartbeat detection or regular communication, and obtain the state information of the master control server and / or the controlled terminal from the master control server.
[0170] In addition, the state information representing that the controlled terminal and / or the master control server is abnormal can include, for example, connection abnormality of a certain application program in the controlled terminal, or running abnormality of the application control module in the controlled terminal, or running abnormality of the master control server.
[0171] In this way, by controlling the communication among the control terminal, the master server and the controlled terminal, the control terminal can automatically acquire the state information of the controlled terminal and / or the master server in real time, so that the user can master the connection and running state of the controlled terminal and / or the master server in real time and quickly. When the state information indicates that the controlled terminal and / or the master server is abnormal, the control terminal generates prompt information to prompt the user to handle the abnormality in time, so that the safety and reliability of the digital exhibition hall can be improved.
[0172] The application provides a control method of a digital exhibition hall applied to a controlled terminal.
[0173] Figure 6 A flowchart of the control method of the digital exhibition hall applied to the controlled terminal is shown. The control method of the digital exhibition hall can be executed by a processor in the controlled terminal. The controlled terminal can include an application control module and a plurality of types of application programs, the types of the application programs and the display forms of the content in the digital exhibition hall have a correlation relationship, the controlled terminal is in communication connection with a master server, and the master server is in communication connection with a control terminal.
[0174] As shown in Figure 6 The control method of the digital exhibition hall applied to the controlled terminal provided by the application includes the following steps:
[0175] S610, receiving a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on first display content and a first content display form, the first display content and the first content display form being obtained by the master server from a first control instruction, the first control instruction being a control instruction generated by the control terminal and sent to the master server in response to a first input of the user selecting a content display mode, the content display mode having a correlation relationship with a use scenario of the digital exhibition hall, the content display mode including a plurality of first display content corresponding to the controlled terminal and a first content display form corresponding to the first display content;
[0176] S620, starting a first application program corresponding to the first content display form through the application control module in response to the second control instruction;
[0177] S630, displaying the first display content in the first application program;
[0178] S640, receiving a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being obtained by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal in response to a second input of the user for switching the first content display form of the first controlled terminal to the second content display form and sent to the master server, the first controlled terminal being any one of the plurality of controlled terminals;
[0179] S650, in response to the fourth control instruction, switching the first application program to a second application program corresponding to the second content display form by the application control module;
[0180] S660, displaying the first display content in the second application program.
[0181] The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above Figure 2 The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above
[0182] In the embodiments of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to the plurality of controlled terminals respectively and the first content display form corresponding to the first display content, the control terminal generates the first control instruction in response to the first input of the user for selecting the content display mode and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by the plurality of controlled terminals respectively and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates the second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal can open the first application program corresponding to the first content display form by the application control module in response to the second control instruction, and display the first display content in the first application program, thereby realizing the control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding the long-term display of the content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0183] In addition, the control terminal generates a third control instruction in response to a second input of the user for switching the first content display form of the first controlled terminal to a second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application to a second application corresponding to the second content display form through the application control module in response to the fourth control instruction, and display the first display content in the second application, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0184] Therefore, by the embodiments of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved.
[0185] Therefore, in order to realize efficient switching of the display content in the controlled terminal, in some embodiments, after S630, the method can further include:
[0186] receiving a sixth control instruction sent by the master server, the sixth control instruction being a control instruction generated by the master server based on the second display content, the second display content being obtained by the master server by analyzing the fifth control instruction, the fifth control instruction being a control instruction generated by the control terminal in response to a third input of the user for switching the first display content of the second controlled terminal to the second display content and sent to the master server, the second controlled terminal being any one of the plurality of controlled terminals;
[0187] switching the first display content displayed in the first application to the second display content in response to the sixth control instruction.
[0188] The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above Figure 3 The embodiments of the present application can realize efficient switching of the display content in the controlled terminal through communication among the control terminal, the master server and the controlled terminal.
[0189] In addition, in some embodiments, the second application can be a backup application of the first application, the time length of the user for updating the display content in the second application is less than the time length of the user for updating the display content in the first application, and the second input is a user input in a case where the content displayed in the first controlled terminal meets a content update condition.
[0190] The steps of the method in the embodiments of the present application can be referred to the related description of the embodiments shown in the above Figure 4 The embodiments of the present application can realize efficient switching of the display content in the controlled terminal through communication among the control terminal, the master server and the controlled terminal.
[0191] The embodiment of the present application can quickly change the display content in the second application in a hot modification and hot deployment manner when the first application in the first controlled terminal is switched to the second application in an emergency, so that the content in the digital exhibition hall can be quickly modified and deployed, and the emergency processing capability of the digital exhibition hall is improved.
[0192] In the case of the above-mentioned communication connection being a Socket, the embodiment of the present application realizes the starting or switching of different forms of display content according to the requirements of different scenes and display effects through the Socket application architecture of different levels and types, prevents the huge energy consumption caused by the unnecessary long-term running of large client applications, supports the hot change and hot deployment of exhibition hall content through the Web application with the browser as the carrier, realizes the quick modification, deployment and display of exhibition hall content, prevents the client from updating the application content and deploying the display in a short time in an emergency, realizes the flexible switching of different forms of content display through the Socket application architecture of different levels and types, realizes the automatic and efficient control of exhibition hall content playing, and realizes the timely and efficient handling of abnormal situations through the real-time collection of the running state of each application, especially abnormal situations.
[0193] Based on the control method of the digital exhibition hall provided in the above embodiment, the present application also provides a specific implementation mode of the control device of the digital exhibition hall. Please refer to the following embodiments.
[0194] The control device of the digital exhibition hall applied to the control terminal provided by the embodiment of the present application is introduced below. The control terminal is in communication connection with the master control server, the master control server is in communication connection with a plurality of controlled terminals, the controlled terminal includes an application control module and a plurality of types of application programs, and the type of the application program and the display form of the content in the digital exhibition hall have a correlation relationship.
[0195] As shown in Figure 7 The control device 700 of the digital exhibition hall applied to the control terminal provided by the embodiment of the present application includes the following modules:
[0196] The first generation module 710 is configured to generate a first control instruction in response to a first input of a user for selecting a content display mode, the content display mode has a correlation relationship with the use scene of the digital exhibition hall, and the content display mode includes a first display content corresponding to each of the plurality of controlled terminals and a first content display form corresponding to the first display content.
[0197] The first sending module 720 is configured to send the first control instruction to the master server, so that the master server parses the first control instruction to obtain the plurality of controlled terminals, and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively, generates the second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal opens the first application program corresponding to the first content display form through the application control module in response to the second control instruction, and displays the first display content in the first application program;
[0198] The first generating module 710 is further configured to, in response to a second input of the user for switching the first content display form of the first controlled terminal to a second content display form, generate a third control instruction, the first controlled terminal being any one of the plurality of controlled terminals.
[0199] The first sending module 720 is further configured to send the third control instruction to the master server, so that the master server parses the third control instruction to obtain the first controlled terminal and the second content display form, generates the fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to the second application program corresponding to the second content display form through the application control module in response to the fourth control instruction, and displays the first display content in the second application program.
[0200] The control device 700 of the digital exhibition hall is described in detail as follows:
[0201] In some embodiments, the first generating module 710 is further configured to, after sending the first control instruction to the master server, in response to a third input of the user for switching the first display content of the second controlled terminal to second display content, generate a fifth control instruction, the second controlled terminal being any one of the plurality of controlled terminals.
[0202] The first sending module 720 is further configured to send the fifth control instruction to the master server, so that the master server parses the fifth control instruction to obtain the second controlled terminal and the second display content, generates the sixth control instruction corresponding to the second controlled terminal based on the second display content, and sends the sixth control instruction to the second controlled terminal, so that the second controlled terminal switches the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
[0203] In some embodiments, the second application program is a backup application program of the first application program, and the time length of the user for updating the display content in the second application program is less than the time length of the user for updating the display content in the first application program. Based on this, the first generating module 710 can specifically include:
[0204] a receiving submodule, configured to receive a second input of a user for switching a first content display form of the first controlled terminal to a second content display form in a case where the content displayed in the first controlled terminal meets a content update condition;
[0205] a generating submodule, configured to generate a third control instruction in response to the second input.
[0206] In some embodiments, the control device 700 of the digital exhibition hall can further include:
[0207] a third receiving module, configured to receive state information of the controlled terminal and / or the master server sent by the master server;
[0208] The first generating module 710 is further configured to generate prompt information in a case where the state information indicates that the controlled terminal and / or the master server is abnormal.
[0209] In the embodiments of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to the plurality of controlled terminals and the first content display form corresponding to the first display content, the control terminal generates the first control instruction in response to the first input of the user for selecting the content display mode, and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by the plurality of controlled terminals and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates the second control instruction corresponding to the plurality of controlled terminals based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals, so that the controlled terminal can open the first application corresponding to the first content display form by using the application control module in response to the second control instruction, and display the first display content in the first application, thereby realizing the control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding the long-term display of the content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0210] In addition, the control terminal generates a third control instruction in response to a second input of the user for switching the first content display form of the first controlled terminal to a second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application program to a second application program corresponding to the second content display form and display the first display content in the second application program by applying the control module in response to the fourth control instruction, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0211] Therefore, by the embodiments of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved.
[0212] The control device of the digital exhibition hall applied to the master server provided by the embodiments of the present application is introduced as follows. The master server is in communication connection with one control terminal and a plurality of controlled terminals. The controlled terminal includes an application control module and a plurality of types of application programs. The types of the application programs and the display forms of the content in the digital exhibition hall have a correlation relationship.
[0213] As shown in Figure 8 The control device 800 of the digital exhibition hall applied to the master server provided by the embodiments of the present application includes the following modules:
[0214] The first receiving module 810 is configured to receive the first control instruction sent by the control terminal. The first control instruction is a control instruction generated by the control terminal in response to a first input of the user selecting a content display mode. The content display mode has a correlation relationship with a use scenario of the digital exhibition hall. The content display mode includes a plurality of first display contents corresponding to the plurality of controlled terminals respectively and a plurality of first content display forms corresponding to the plurality of first display contents respectively.
[0215] The analysis module 820 is configured to analyze the first control instruction to obtain the plurality of controlled terminals, the plurality of first display contents corresponding to the plurality of controlled terminals respectively, and the plurality of first content display forms corresponding to the plurality of first display contents respectively.
[0216] The second generation module 830 is configured to generate a plurality of second control instructions corresponding to the plurality of controlled terminals based on the plurality of first display contents and the plurality of first content display forms.
[0217] The second sending module 840 is configured to send the plurality of second control instructions to the plurality of controlled terminals respectively, so that the controlled terminal displays the first display content in the first application program by starting the first application program corresponding to the first content display form in response to the second control instruction.
[0218] The first receiving module 810 is further configured to receive a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of the user for switching the first content display form of the first controlled terminal to the second content display form, the first controlled terminal being any one of the plurality of controlled terminals;
[0219] The parsing module 820 is further configured to parse the third control instruction to obtain the first controlled terminal and the second content display form.
[0220] The second generating module 830 is further configured to generate a fourth control instruction based on the second content display form.
[0221] The second sending module 840 is further configured to send the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form and displays the first display content in the second application program in response to the fourth control instruction.
[0222] The control device 800 of the digital exhibition hall is described in detail as follows:
[0223] In some embodiments, the first receiving module 810 is further configured to receive a fifth control instruction sent by the control terminal after sending the second control instruction to the plurality of controlled terminals respectively, the fifth control instruction being a control instruction generated by the control terminal in response to a third input of the user for switching the first display content of the second controlled terminal to the second display content, the second controlled terminal being any one of the plurality of controlled terminals.
[0224] The parsing module 820 is further configured to parse the fifth control instruction to obtain the second controlled terminal and the second display content.
[0225] The second generating module 830 is further configured to generate a sixth control instruction based on the second display content.
[0226] The second sending module 840 is further configured to send the sixth control instruction to the second controlled terminal, so that the second controlled terminal switches the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
[0227] In some embodiments, the control device 800 of the digital exhibition hall can further include an acquisition module configured to acquire state information corresponding to the plurality of controlled terminals and / or the master server respectively.
[0228] The second generating module 830 is further configured to send the state information to the control terminal, so that the control terminal generates prompt information in a case where the state information indicates that the controlled terminal and / or the master server is abnormal.
[0229] In this embodiment, since the content display mode is related to the usage scenario of the digital exhibition hall, and the content display mode includes first display content corresponding to multiple controlled terminals and first content display format corresponding to the first display content, the control terminal generates a first control command in response to the user's first input for selecting the content display mode, and sends the first control command to the main control server. The main control server can then parse the first control command and determine the first display content and the first content display format corresponding to the first display content for each of the multiple controlled terminals in the digital exhibition hall based on the usage scenario of the digital exhibition hall. The main control server generates second control commands corresponding to each of the multiple controlled terminals based on the first display content and the first content display format, and sends the second control commands to each of the multiple controlled terminals. This allows the controlled terminals to respond to the second control commands, open the first application corresponding to the first content display format through the application control module, and display the first display content in the first application. This achieves control over the content display format of the controlled terminals based on the usage scenario of the digital exhibition hall, avoiding long-term display of content in a content display format with high performance requirements for the controlled terminals, and reducing the energy consumption of the digital exhibition hall.
[0230] Furthermore, in response to a second input from the user to switch the first content display format of the first controlled terminal to a second content display format, the control terminal generates a third control command and sends the third control command to the main control server. The main control server can then determine the second content display format of the first controlled terminal by parsing the third control command. Based on the second content display format, the main control server generates a fourth control command corresponding to the first controlled terminal and sends it to the first controlled terminal. In response to the fourth control command, the first controlled terminal switches its first application to the second application corresponding to the second content display format via the application control module, and displays the first content within the second application. This achieves one-click switching of content display formats, simplifies user operation, and improves the efficiency of content display format switching.
[0231] Therefore, through the embodiments of this application, it is possible to reduce the energy consumption of digital exhibition halls and improve the efficiency of switching content display formats.
[0232] The control device for a digital exhibition hall applied to a controlled terminal, as provided in the embodiments of this application, is described below. The controlled terminal includes an application control module and multiple types of application programs. The types of application programs are related to the display format of content in the digital exhibition hall. The controlled terminal is communicatively connected to a main control server, and the main control server is communicatively connected to a control terminal.
[0233] like Figure 9 As shown in the embodiment of this application, the control device 900 for a digital exhibition hall applied to a controlled terminal includes the following modules:
[0234] The second receiving module 910 is configured to receive a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on first display content and a first content display form, the first display content and the first content display form being obtained by the master server from the first control instruction, the first control instruction being a control instruction generated by the control terminal and sent to the master server in response to a first input of the user selecting a content display mode, the content display mode having a correlation with a use scenario of the digital showroom, and the content display mode including first display content corresponding to each of the controlled terminals and a first content display form corresponding to the first display content;
[0235] The starting module 920 is configured to start, in response to the second control instruction, a first application program corresponding to the first content display form by using the application control module.
[0236] The display module 930 is configured to display the first display content in the first application program.
[0237] The second receiving module 910 is further configured to receive a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being obtained by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal and sent to the master server in response to a second input of the user for switching the first content display form of the first controlled terminal to the second content display form, the first controlled terminal being any one of the controlled terminals.
[0238] The switching module 940 is configured to switch, in response to the fourth control instruction, the first application program to a second application program corresponding to the second content display form by using the application control module.
[0239] The display module 930 is further configured to display the first display content in the second application program.
[0240] The control device 900 of the digital showroom is described in detail as follows.
[0241] In some embodiments, the second receiving module 910 is further configured to, after displaying the first display content in the first application program, receive a sixth control instruction sent by the master server, the sixth control instruction being a control instruction generated by the master server based on second display content, the second display content being obtained by the master server from a fifth control instruction, the fifth control instruction being a control instruction generated by the control terminal and sent to the master server in response to a third input of the user for switching the first display content of the second controlled terminal to the second display content, the second controlled terminal being any one of the controlled terminals.
[0242] The switching module 940 is further configured to switch the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
[0243] In some embodiments, the second application program is a backup application program of the first application program, the time length for the user to update the display content in the second application program is less than the time length for the user to update the display content in the first application program, and the second input is a user input when the content displayed in the first controlled terminal meets the content update condition.
[0244] In the embodiments of the present application, since the content display mode has a correlation with the use scenario of the digital exhibition hall, and the content display mode includes the first display content corresponding to the plurality of controlled terminals and the first content display form corresponding to the first display content, the control terminal generates the first control instruction in response to the first input of the user for selecting the content display mode, and sends the first control instruction to the master server, so that the master server can determine the first display content displayed by the plurality of controlled terminals and the first content display form corresponding to the first display content based on the use scenario of the digital exhibition hall by analyzing the first control instruction. The master server generates the second control instruction corresponding to the plurality of controlled terminals based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals, so that the controlled terminal can open the first application program corresponding to the first content display form through the application control module in response to the second control instruction, and display the first display content in the first application program, thereby realizing control of the content display form in the controlled terminal based on the use scenario of the digital exhibition hall, avoiding long-term display of content in the content display form with high performance requirements for the controlled terminal, and reducing the energy consumption of the digital exhibition hall.
[0245] In addition, the control terminal generates the third control instruction in response to the second input of the user for switching the first content display form of the first controlled terminal to the second content display form, and sends the third control instruction to the master server, so that the master server can determine the second content display form of the first controlled terminal by analyzing the third control instruction. The master server generates the fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal can switch the first application program to the second application program corresponding to the second content display form through the application control module in response to the fourth control instruction, and display the first display content in the second application program, thereby realizing one-key switching of the content display form, simplifying the user operation, and improving the switching efficiency of the content display form.
[0246] Therefore, through the embodiments of the present application, the energy consumption of the digital exhibition hall can be reduced, and the switching efficiency of the content display form can be improved.
[0247] Based on the control method of the digital exhibition hall provided in the above embodiments, the embodiments of the present application further provide a specific implementation of an electronic device. Figure 10 A schematic diagram of an electronic device 1000 provided by the embodiments of the present application is shown.
[0248] The electronic device 1000 can include a processor 1010 and a memory 1020 storing computer program instructions.
[0249] Specifically, the processor 1010 described above can include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or can be configured as one or more integrated circuits implementing the embodiments of the present application.
[0250] The memory 1020 can include a mass storage for data or instructions. By way of example and not limitation, the memory 1020 can include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. Where appropriate, the memory 1020 can include removable or non-removable (or fixed) media. Where appropriate, the memory 1020 can be internal or external to the electronic device 1000. In certain embodiments, the memory 1020 is a non-volatile solid-state memory.
[0251] The memory can include read-only memory (ROM), random-access memory (RAM), magnetic disk storage mediums, optical storage mediums, flash memory devices, electrical, optical, or other physical / tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software that, when executed (by one or more processors), is operable to perform operations described with reference to the methods according to the first aspect of the present application.
[0252] The processor 1010 implements any of the control methods of the digital exhibition hall in the above embodiments by reading and executing the computer program instructions stored in the memory 1020.
[0253] In one example, the electronic device 1000 can further include a communication interface 1030 and a bus 1040. As shown, the processor 1010, the memory 1020, and the communication interface 1030 are connected through the bus 1040 and complete communication among each other. Figure 10
[0254] The communication interface 1030 is mainly configured to implement communication between the modules, devices, units and / or apparatuses in the embodiments of the present application.
[0255] The bus 1040 includes hardware, software, or both, that couples components of the electronic device to each other. As an example and not by way of limitation, the bus can include an accelerated graphics port (AGP) or other graphics bus, an enhanced industry standard architecture (EISA) bus, a front-side bus (FSB), a HyperTransport (HT) interconnect, an industry standard architecture (ISA) bus, an InfiniBand (IB) interconnect, a low pin count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a peripheral component interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a serial advanced technology attachment (SATA) bus, a video electronics standards board (VLB) bus, or another suitable bus or a combination of two or more of these. Where appropriate, the bus 1040 can include one or more buses. Although the present application describes and illustrates a particular bus, the present application contemplates any suitable bus or interconnect.
[0256] By way of example, the electronic device 1000 can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc.
[0257] The electronic device can execute the digital exhibition hall control method in the embodiments of the present application, thereby realizing the digital exhibition hall control method and apparatus described in combination Figures 2 to 9 with the above embodiments.
[0258] In addition, in combination with the digital exhibition hall control method in the above embodiments, the embodiments of the present application can provide a computer-readable storage medium to implement. The computer-readable storage medium has computer program instructions stored thereon; the computer program instructions are executed by a processor to implement any one of the digital exhibition hall control methods in the above embodiments.
[0259] In combination with the digital exhibition hall control method in the above embodiments, the embodiments of the present application can provide a computer program product to implement. The instructions in the computer program product are executed by the processor of the electronic device to implement any one of the digital exhibition hall control methods in the above embodiments.
[0260] It is to be understood that the application is not limited to particular configurations and processes described herein and shown in the drawings. The detailed description is not to be taken in a limiting sense, and the scope of the present application is defined by the appended claims. In the above embodiments, several specific steps are described and illustrated in order to provide a thorough disclosure of the application. However, it can be appreciated that the method process of the present application is not limited to the specifically enumerated steps, and that various changes, modifications and additions can be made thereto by those skilled in the art without departing from the scope of the present application. Further, the scope of the present application is not intended to be limited to particular configurations and process steps described herein and shown in the drawings.
[0261] The functions shown in the block diagrams of the above described structures can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, functional cards, etc. When implemented in software, the elements of the present application are program or code segments that are used to perform the required tasks. The program or code segments can be stored in a machine readable medium or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. A "machine readable medium" includes any medium that can store or transfer information. Examples of machine readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. The code segments can be downloaded via computer networks such as the Internet, intranet, etc.
[0262] It is also to be understood that the example embodiments described herein are based on a series of steps or apparatuses to describe some methods or systems. However, the present application is not limited to the order of the steps described above, that is, the steps can be performed in the order mentioned in the embodiments, or in an order different from the embodiments, or several steps can be performed simultaneously.
[0263] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other processing devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other processing devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. Alternatively, computer program instructions can be downloaded to or transferred into a general use portable computer, other programmable data processing apparatus, or other processing devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other processing devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0264] The above merely describes a specific implementation of the present application. Those skilled in the art can clearly understand the specific working processes of the system, modules and units described above for the convenience and brevity of description, and the corresponding processes in the foregoing method embodiments can be referred to, which will not be described herein again. It should be understood that the protection scope of the present application is not limited in this way, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed in the present application, and these modifications or replacements should be covered in the protection scope of the present application.
Claims
1. A control method of a digital showroom, characterized by, The application is applied to a control terminal, the control terminal is in communication connection with a master server, the master server is in communication connection with a plurality of controlled terminals, the controlled terminal comprises an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have an association relationship, and the method comprises: In response to a first input of a user for selecting a content display mode, a first control instruction is generated, the content display mode has an association relationship with a use scenario of the digital exhibition hall, the content display mode comprises first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content, and the use scenario comprises at least one of standby, device inspection, test, rehearsal, and activity; The first control instruction is sent to the master server, so that the master server analyzes the first control instruction to obtain the plurality of controlled terminals, the first display content corresponding to the plurality of controlled terminals respectively, and the first content display form, generates a second control instruction corresponding to the plurality of controlled terminals respectively based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal starts a first application program corresponding to the first content display form through the application control module and displays the first display content in the first application program in response to the second control instruction; In response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, a third control instruction is generated, the first controlled terminal is any one of the plurality of controlled terminals; The third control instruction is sent to the master server, so that the master server analyzes the third control instruction to obtain the first controlled terminal and the second content display form, generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form through the application control module and displays the first display content in the second application program in response to the fourth control instruction, the second application program is a backup application program of the first application program, and a time length of updating display content of the user in the second application program is less than a time length of updating display content in the first application program; The response to the second input of the user for switching the first content display form of the first controlled terminal to the second content display form to generate the third control instruction comprises: In the case that the content displayed in the first controlled terminal meets the content update condition, the second input of the user for switching the first content display form of the first controlled terminal to the second content display form is received; In response to the second input, the third control instruction is generated.
2. The method of claim 1, wherein, After the first control instruction is sent to the master server, the method further comprises: In response to a third input of the user for switching the first display content of the second controlled terminal to the second display content, a fifth control instruction is generated, the second controlled terminal being any one of the plurality of controlled terminals; The fifth control instruction is sent to the master server, so that the master server parses the fifth control instruction to obtain the second controlled terminal and the second display content, generates a sixth control instruction corresponding to the second controlled terminal based on the second display content, and sends the sixth control instruction to the second controlled terminal, so that the second controlled terminal switches the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
3. The method according to claim 1 or 2, characterized in that, The method further comprises: Receiving the state information of the controlled terminal and / or the master server sent by the master server; In the case that the state information represents that the controlled terminal and / or the master server is abnormal, generating prompt information.
4. A control method of a digital showroom, characterized by, Applied to a master server, the master server is in communication connection with a control terminal and a plurality of controlled terminals, the controlled terminal includes an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have a correlation relationship, and the method comprises: Receiving a first control instruction sent by the control terminal, the first control instruction being a control instruction generated by the control terminal in response to a first input of the user selecting a content display mode, the content display mode having a correlation relationship with a use scenario of the digital exhibition hall, the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content, and the use scenario including at least one of standby, device inspection, test, rehearsal, and activity; Parses the first control instruction to obtain the plurality of controlled terminals and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively; Based on the first display content and the first content display form, a second control instruction corresponding to the plurality of controlled terminals respectively is generated; The second control instruction is sent to the plurality of controlled terminals respectively, so that the controlled terminal responds to the second control instruction to start a first application program corresponding to the first content display form through the application control module, and displays the first display content in the first application program; Receiving a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of the user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals, and the second input being a user input in the case that the content displayed in the first controlled terminal meets a content update condition; Parses the third control instruction to obtain the first controlled terminal and the second content display form; Based on the second content display form, a fourth control instruction is generated; sending the fourth control instruction to the first controlled terminal, so that the first controlled terminal, in response to the fourth control instruction, switches the first application program to a second application program corresponding to the second content display form through the application control module, and displays the first display content in the second application program, the second application program being a backup application program of the first application program, and a time length of updating display content of the user in the second application program being less than a time length of updating display content in the first application program.
5. The method of claim 4, wherein, After the sending of the second control instruction to the plurality of controlled terminals respectively, the method further comprises: receiving a fifth control instruction sent by the control terminal, the fifth control instruction being a control instruction generated by the control terminal in response to a third input of the user for switching the first display content of the second controlled terminal to the second display content, the second controlled terminal being any one of the plurality of controlled terminals; parsing the fifth control instruction to obtain the second controlled terminal and the second display content; generating a sixth control instruction based on the second display content; sending the sixth control instruction to the second controlled terminal, so that the second controlled terminal, in response to the sixth control instruction, switches the first display content displayed in the first application program to the second display content.
6. The method of claim 4, wherein, The method further comprises: obtaining state information respectively corresponding to the plurality of controlled terminals and / or the master server; sending the state information to the control terminal, so that the control terminal generates prompt information in the case that the state information represents that the controlled terminal and / or the master server is abnormal.
7. A control method of a digital showroom, characterized by, Applied to a controlled terminal, the controlled terminal comprises an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have an association relationship, the controlled terminal is in communication connection with a master server, the master server is in communication connection with a control terminal, and the method comprises: receiving a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on a first display content and a first content display form, the first display content and the first content display form being obtained by the master server from a first control instruction, the first control instruction being a control instruction generated by the control terminal in response to a first input of the user selecting a content display mode and sent to the master server, the content display mode having an association relationship with a use scenario of the digital exhibition hall, the content display mode comprising a first display content respectively corresponding to a plurality of controlled terminals and a first content display form corresponding to the first display content, the use scenario comprising at least one of standby, device inspection, test, rehearsal, and event; in response to the second control instruction, starting a first application program corresponding to the first content display form through the application control module; displaying the first display content in the first application program; receive a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being parsed by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal and sent to the master server in response to a second input of a user for switching a first content display form of a first controlled terminal to the second content display form, the first controlled terminal being any one of the plurality of controlled terminals, the second input being a user input in a case where content displayed in the first controlled terminal meets a content update condition; switch, by the application control module, the first application program to a second application program corresponding to the second content display form in response to the fourth control instruction, the second application program being a backup application program of the first application program, a time length of updating and displaying content in the second application program being less than a time length of updating and displaying content in the first application program; display the first display content in the second application program.
8. The method of claim 7, wherein, After the first display content is displayed in the first application program, the method further comprises: receive a sixth control instruction sent by the master server, the sixth control instruction being a control instruction generated by the master server based on second display content, the second display content being parsed by the master server from a fifth control instruction, the fifth control instruction being a control instruction generated by the control terminal and sent to the master server in response to a third input of a user for switching a first display content of a second controlled terminal to the second display content, the second controlled terminal being any one of the plurality of controlled terminals; switch the first display content displayed in the first application program to the second display content in response to the sixth control instruction.
9. A control device for a digital showroom, characterized in that An application is applied to a control terminal, the control terminal is in communication connection with a master server, the master server is in communication connection with a plurality of controlled terminals, the controlled terminal comprises an application control module and a plurality of types of application programs, the type of the application program and a display form of content in the digital exhibition hall have an associated relationship, and the device comprises: a first generation module configured to generate a first control instruction in response to a first input of a user for selecting a content display mode, the content display mode having an associated relationship with a use scenario of the digital exhibition hall, the content display mode comprising first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content, and the use scenario comprising at least one of standby, device inspection, test, rehearsal, and event. The first sending module is configured to send the first control instruction to the master server, so that the master server parses the first control instruction to obtain the plurality of controlled terminals and the first display content and the first content display form corresponding to the plurality of controlled terminals respectively, generates the second control instruction corresponding to the plurality of controlled terminals based on the first display content and the first content display form, and sends the second control instruction to the plurality of controlled terminals respectively, so that the controlled terminal opens the first application program corresponding to the first content display form through the application control module and displays the first display content in the first application program in response to the second control instruction; The first generation module is further configured to generate a third control instruction in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals; The first sending module is further configured to send the third control instruction to the master server, so that the master server parses the third control instruction to obtain the first controlled terminal and the second content display form, generates a fourth control instruction corresponding to the first controlled terminal based on the second content display form, and sends the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form through the application control module in response to the fourth control instruction, and displays the first display content in the second application program, the second application program being a backup application program of the first application program, and a time length of updating display content of the user in the second application program being less than a time length of updating display content in the first application program; The first generation module is specifically configured to: In a case where the content displayed in the first controlled terminal meets a content update condition, receive a second input of a user for switching a first content display form of a first controlled terminal to a second content display form; Generate the third control instruction in response to the second input.
10. A control device for a digital showroom, characterized in that The application is applied to a master server, the master server is in communication connection with one control terminal and a plurality of controlled terminals, the controlled terminal includes an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have an associated relationship, and the device includes: A first receiving module is configured to receive a first control instruction sent by the control terminal, the first control instruction being a control instruction generated by the control terminal in response to a first input of a user selecting a content display mode, the content display mode having an associated relationship with a use scenario of the digital exhibition hall, the content display mode including first display content corresponding to the plurality of controlled terminals respectively and a first content display form corresponding to the first display content, and the use scenario including at least one of standby, device inspection, test, rehearsal, and event. The analysis module is configured to analyze the first control instruction to obtain the plurality of controlled terminals, and the first display content and the first content display form corresponding to the plurality of controlled terminals, respectively; The second generation module is configured to generate second control instructions corresponding to the plurality of controlled terminals based on the first display content and the first content display form, respectively; The second sending module is configured to send the second control instructions to the plurality of controlled terminals, respectively, so that the controlled terminals open first application programs corresponding to the first content display form through the application control module and display the first display content in the first application programs in response to the second control instructions; The first receiving module is further configured to receive a third control instruction sent by the control terminal, the third control instruction being a control instruction generated by the control terminal in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals, and the second input being a user input in a case where content displayed in the first controlled terminal meets a content update condition; The analysis module is further configured to analyze the third control instruction to obtain the first controlled terminal and the second content display form; The second generation module is further configured to generate a fourth control instruction based on the second content display form; The second sending module is further configured to send the fourth control instruction to the first controlled terminal, so that the first controlled terminal switches the first application program to a second application program corresponding to the second content display form through the application control module and displays the first display content in the second application program in response to the fourth control instruction, the second application program being a backup application program of the first application program, and a time length of updating display content of the user in the second application program being less than a time length of updating display content in the first application program.
11. A control device for a digital showroom, characterized in that The application is applied to a controlled terminal, the controlled terminal includes an application control module and a plurality of types of application programs, the type of the application program and the display form of the content in the digital exhibition hall have an association relationship, the controlled terminal is in communication connection with a master control server, the master control server is in communication connection with a control terminal, and the device includes: The second receiving module is configured to receive a second control instruction sent by the master server, the second control instruction being a control instruction generated by the master server based on first display content and a first content display form, the first display content and the first content display form being obtained by the master server from a first control instruction, the first control instruction being a control instruction generated by the control terminal and sent to the master server in response to a first input of a user selecting a content display mode, the content display mode having a correlation with a use scenario of the digital exhibition hall, the content display mode including first display content corresponding to a plurality of controlled terminals and a first content display form corresponding to the first display content, and the use scenario including at least one of standby, device inspection, test, rehearsal, and event; The starting module is configured to start, in response to the second control instruction, a first application program corresponding to the first content display form by using the application control module; The display module is configured to display the first display content in the first application program; The second receiving module is further configured to receive a fourth control instruction sent by the master server, the fourth control instruction being a control instruction generated by the master server based on a second content display form, the second content display form being obtained by the master server from a third control instruction, the third control instruction being a control instruction generated by the control terminal and sent to the master server in response to a second input of a user for switching a first content display form of a first controlled terminal to a second content display form, the first controlled terminal being any one of the plurality of controlled terminals, and the second input being a user input in a case where content displayed in the first controlled terminal meets a content update condition; The switching module is configured to switch, in response to the fourth control instruction, the first application program to a second application program corresponding to the second content display form by using the application control module, the second application program being a backup application program of the first application program, and a time length of updating display content of the user in the second application program being less than a time length of updating display content in the first application program; The display module is further configured to display the first display content in the second application program.
12. An electronic device, comprising: The electronic device includes a processor and a memory storing computer program instructions; The processor executes the computer program instructions to implement the control method of the digital exhibition hall according to any one of claims 1-3 or 4-6 or 7-8.
13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer program instructions, and the computer program instructions are executed by the processor to implement the control method of the digital exhibition hall according to any one of claims 1-3 or 4-6 or 7-8.
14. A computer program product, characterised in that, The instructions in the computer program product are executed by the processor of the electronic device, so that the electronic device performs the control method of the digital exhibition hall according to any one of claims 1-3 or 4-6 or 7-8.
Citation Information
Patent Citations
Visual digital exhibition hall intelligent central control cloud platform
CN116032912A
Intelligent exhibition hall capable of being automatically controlled
CN208925628U