Control methods for display devices and demonstration scenarios
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-13
- Publication Date
- 2026-08-14
AI Technical Summary
[0005]本申请提供了一种显示设备及演示场景的控制方法,能够解决演示场景下媒资播放中断、信息篡改等问题
[0027] Fifthly, a computer program product is provided, comprising: a computer program that, when run by a control device, causes the control device to perform any of the methods in the first aspect.
Smart Images

Figure CN122578884A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display devices, and more particularly to a control method for a display device and a demonstration scene. Background Technology
[0002] In various demonstration scenarios such as shopping mall displays, product presentations, classroom teaching, conference reports, exhibition hall interactions, and traffic information dissemination, display devices play a crucial role in the long-term stable playback of multimedia resources (referred to as "media assets") and information. Their operational stability is directly related to the display effect, teaching order, and information dissemination efficiency.
[0003] Currently, existing solutions mainly ensure playback continuity through system-level locking mechanisms, such as enabling button lock and interface lock modes to block physical buttons on the device, remote control buttons, or lock the operation interface, thereby reducing playback abnormalities caused by on-site personnel's accidental operation or touch.
[0004] However, the existing locking methods offer limited protection, only limiting localized misoperations and accidental touches. They cannot cope with complex interference across all scenarios. They lack effective protection against accidental operations after remote control unlocking, network remote control, signal source switching and pop-ups caused by High-Definition Multimedia Interface (HDMI) devices and Universal Serial Bus (USB) devices, and interference from mobile phone screen mirroring. This can easily lead to problems such as media playback interruption and information tampering, affecting the actual user experience of display devices in demonstration scenarios. Summary of the Invention
[0005] This application provides a control method for a display device and a demonstration scene, which can solve problems such as media playback interruption and information tampering in demonstration scenes.
[0006] In a first aspect, a display device is provided, including a display, a communicator, an external device interface, and a controller. The communicator includes a Wi-Fi module or a Bluetooth module and is configured to receive control commands initiated by an electronic device, wherein the electronic device is communicatively connected to the display device; the external device interface includes an HDMI and / or a USB interface and is configured to receive access commands generated by an external device connecting to the display device.
[0007] The controller is configured to, when running in demonstration mode, if it receives a first instruction, analyze the first instruction according to the protection policy corresponding to the target level and obtain the analysis result; the target level is the protection level corresponding to the demonstration mode, and the first instruction includes control instructions and / or access instructions; if the analysis result indicates that the first instruction is not allowed to be executed, the first instruction is intercepted.
[0008] Display devices can be preset with multiple protection levels. The display device can include a target protection level (hereinafter referred to as "target level") and other protection levels lower than that level. The target level is the level with the highest protection strength among the multiple protection levels.
[0009] For example, after the display device starts the demonstration mode, it can select the protection level corresponding to the demonstration mode from the preset multi-level protection levels, or it can start the default protection level, such as the target level.
[0010] When the display device is operating in demonstration mode, if it receives a first instruction, it analyzes the received first instruction according to the protection policy corresponding to the target level (i.e., the protection level corresponding to the demonstration mode) and obtains the analysis result; the first instruction is based on Wi-Fi. Control commands received via Fi / Bluetooth or access commands from external devices such as HDMI and USB are analyzed and intercepted in conjunction with the protection strategy corresponding to the target level. In demonstration mode, the system can effectively manage various behaviors such as external control and external device access according to the preset protection level, avoid the execution of disallowed or non-compliant commands, and improve the security and stability of the display device in demonstration scenarios.
[0011] In one possible implementation, the target level includes a first level; when the protection level is the first level, the controller executes the protection policy corresponding to the target level, analyzes the first instruction, obtains the analysis result, and is configured to: obtain an authorized device list, the authorized device list includes devices that the display device is allowed to connect to, and the type of the device matches the instruction type of the first instruction; determine the analysis result based on whether the device that initiated the first instruction belongs to the device recorded in the authorized device list.
[0012] Specifically, if the device initiating the first instruction is a device recorded in the list of authorized devices, then the execution of the first instruction is permitted; if the device initiating the first instruction is not a device recorded in the list of authorized devices, then the execution of the first instruction is not permitted.
[0013] The device list stored on the display device includes at least one of the following: a remote control list, a screen mirroring device list, and an external device list. The authorized device list includes information such as the device's MAC address and device name.
[0014] The display device can verify the initiating device of external control commands and external device access commands through a stored device list. It only allows matching devices in the authorized list to perform corresponding operations and intercepts commands from unauthorized devices. This enables fine-grained control over device access and command permissions in demonstration mode, further improving the security and scene controllability of the display device.
[0015] In one possible implementation, the target level also includes a second level, which provides stronger protection than the first level. When the protection level is the second level, after executing the first intercept instruction, the controller is further configured to: receive an unlock instruction, which instructs the display device to grant protection permissions; if a second instruction is received within a preset first time period after receiving the unlock instruction, the execution of the second instruction is permitted, wherein the device initiating the second instruction is a device recorded in the authorized device list, and the second instruction includes control instructions and / or access instructions.
[0016] The control method for the demonstration scenario provided in this application embodiment achieves flexible adjustment of protection strength in the demonstration scenario by setting multiple protection levels, such as the first level and the second level, and configuring corresponding differentiated protection strategies. The first level adopts a fixed protection mechanism based on an authorized device list, while the second level supports temporary permission granting, thus accommodating the differentiated usage needs of both high-security scenarios and routine maintenance scenarios.
[0017] In one possible implementation, if the protection level is lower than the target level, the execution of the first instruction is permitted; the controller is also configured to: acquire the screen projection screen when the first instruction is a screen projection instruction initiated by the electronic device; identify the type of the screen projection screen; and disconnect the screen projection connection with the electronic device when the type of the screen projection screen is a non-demonstration type.
[0018] If the protection level is lower than the target level, the first instruction is allowed to be executed; the controller is also configured to: record the demonstration signal of the display device when the first instruction is an access instruction; if no control instruction is received within a preset second time period, or the external device disconnects from the display device, playback is resumed based on the demonstration signal.
[0019] The demonstration scenario control method provided in this application embodiment can perform targeted control on screen projection commands and external device access commands under low protection levels. This can ensure the convenience of daily use, effectively filter non-demonstration screen projection content, and avoid unexpected interruptions in the demonstration process. Thus, it can enhance scenario security without increasing the protection level, and balance ease of use and demonstration stability.
[0020] In one possible implementation, the controller is further configured to: determine the target playback parameters of the display device; acquire the monitored playback parameters of the display device according to a preset first time interval; compare the monitored playback parameters with the target playback parameters; and restore the playback parameters of the display device based on the target playback parameters if the monitored playback parameters are abnormal.
[0021] The playback parameters to be monitored include at least one of the following: image parameters; sound parameters.
[0022] Furthermore, the controller can also be configured to: when the display device is playing multimedia resources, acquire the playback status of the multimedia resources according to a preset second time interval; when the playback of the multimedia resources is interrupted and no control command is received within a preset third time period, resume the playback of the multimedia resources based on the recorded data corresponding to the interruption of the multimedia resource playback.
[0023] The demonstration scenario control method provided in this application embodiment achieves flexible and adjustable protection strength under demonstration scenarios by setting multiple protection levels and configuring corresponding differentiated protection strategies. Simultaneously, it monitors the playback status and audio-visual parameters in real time during the demonstration, executes corresponding recovery strategies for erroneous operations such as parameter deviations and playback interruptions, and combines periodic inspections and corrections to automatically reset abnormal states, reducing interference from parameter tampering and playback anomalies on the demonstration effect and ensuring stable and reliable demonstration visuals and playback flow.
[0024] Secondly, a method for controlling a demonstration scenario is provided, using any of the display devices mentioned in the first aspect. The method includes: when the display device is running in demonstration mode, if a first instruction is received, analyzing the first instruction according to the protection strategy corresponding to the target level to obtain an analysis result; the target level is the protection level corresponding to the demonstration mode; the first instruction includes a control instruction initiated by an electronic device to the display device and an access instruction generated by an external device connecting to the display device, wherein the electronic device and the display device are communicatively connected; if the analysis result indicates that the first instruction is not allowed to be executed, the first instruction is intercepted.
[0025] Thirdly, a control device for a demonstration scenario is provided, including a unit for performing any of the methods in the second aspect. This device may be a terminal device or a chip within the terminal device.
[0026] Fourthly, a computer-readable storage medium is provided, which stores a computer program that, when run by a control device, causes the control device to perform any of the methods in the first aspect.
[0027] Fifthly, a computer program product is provided, comprising: a computer program that, when run by a control device, causes the control device to perform any of the methods in the first aspect.
[0028] It is understood that the beneficial effects of the second and fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0029] Figure 1 The diagram illustrates an operational scenario between a display device and a control device according to some embodiments of this application; Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown; Figure 3 An exemplary configuration block diagram of a display device 200 according to an exemplary embodiment is shown; Figure 4 An exemplary system block diagram of a display device 200 is shown; Figure 5 A flowchart illustrating the control method for a demonstration scenario provided in some embodiments of this application is shown; Figure 6 A flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application is shown; Figure 7 A flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application is shown; Figure 8 A flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application is shown; Figure 9 A flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application is shown; Figure 10 Timing diagrams of control methods provided in some embodiments of this application are shown; Figure 11 A schematic diagram of a control device for demonstrating scenarios provided in some embodiments of this application is shown. Detailed Implementation
[0030] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0031] It should be understood that "multiple" as mentioned in this application refers to two or more. In the description of this application, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist, for example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, to facilitate a clear description of the technical solutions of this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply differences.
[0032] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. Furthermore, the terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0033] Before providing a detailed explanation of the control method for the display device and demonstration scene provided in the embodiments of this application, the application scenarios and related technologies of the control method for the display device and demonstration scene will be explained first.
[0034] In various demonstration scenarios such as shopping mall displays, product presentations, classroom teaching, conference reports, interactive exhibitions, and traffic information dissemination, display devices play a crucial role in the long-term, stable playback of media resources and information. For example, shopping mall TVs need to continuously play product promotional videos, classroom large screens display courseware and student assignments, and station and airport large screens display real-time train and flight information. Conference and exhibition hall equipment reliably presents promotional content. The stable operation of display devices in various demonstration scenarios directly affects the presentation effect, teaching order, and information dissemination efficiency.
[0035] To ensure the continuity of media assets and information playback in demonstration scenarios, the relevant technologies mainly adopt a system-level locking solution, which reduces the risk of playback abnormalities caused by on-site personnel's misoperation or accidental touch by disabling physical buttons on the device body, remote control buttons, or locking the operation interface.
[0036] For example, the demonstration TVs in the shopping mall's TV display area can enable button lock or mall mode through system settings, disabling physical buttons such as power, volume, and signal source controls on the TV itself; and adjusting parameters such as brightness, contrast, and color to the optimal state for media playback, preventing accidental interruptions or degraded display effects due to customer operation. Similarly, the advertising TVs in the hotel lobby can enable interface lock to prevent customers from randomly clicking the screen to switch advertising content.
[0037] While this type of locking method can reduce accidental touches and misoperations to some extent, its protective strength is limited. It can only achieve localized operation restrictions and cannot cover complex interference in various scenarios. It lacks effective protection against accidental operations after the remote control is unlocked, remote network control, signal source switching and pop-ups caused by HDMI or USB devices, and interference from mobile phone screen mirroring.
[0038] For example, in product presentations, staff may unlock the remote control beforehand for the presenter's convenience. If another person accidentally takes the remote and presses the switch button, the presentation materials will exit or be interrupted, disrupting the presentation. In transportation information display scenarios, station screens are typically connected to a local area network (LAN). If staff misoperate or others maliciously send control commands through the LAN, critical information such as train schedules and departure times could be altered, causing disruption to passenger order.
[0039] For example, in teaching demonstration scenarios, classroom screens support USB flash drive (USB flash drive) access and external device projection. Existing locking mechanisms cannot prevent pop-up windows triggered by external devices. If a teacher or student accidentally plugs in a USB flash drive, a file browsing window will automatically pop up on the classroom screen; or if someone accidentally projects content from their phone onto the classroom screen and switches the signal source, it will obstruct teaching materials and interrupt the teaching process. In interactive exhibition hall scenarios, if a visitor accidentally connects an HDMI device to the classroom screen, the screen will automatically switch the signal source, causing the pre-set exhibition promotional video to be interrupted, affecting the display effect.
[0040] In view of this, this application provides a control method for a demonstration scenario. The method is applied to a display device operating in demonstration mode. If a first instruction is received, the received first instruction is analyzed according to the protection strategy corresponding to the target level to obtain an analysis result. The first instruction includes a control instruction initiated by an electronic device and / or an access instruction generated by an external device being inserted into the display device. If the analysis result indicates that the first instruction is not allowed to be executed, the first instruction is intercepted. This method can intelligently analyze and intercept various operations such as electronic device control and external device access in a demonstration scenario according to a preset protection level, improving the protection capability of the display device in this scenario, reducing media playback interruptions, and ensuring a stable and reliable demonstration.
[0041] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.
[0042] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control unit according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through electronic devices such as the smart device 300 or the control device 100.
[0043] The control device 100 can be a remote control. Communication between the remote control and the display device includes at least one of infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods. The user can send control information to the display device 200 through operation methods such as buttons on the remote control and voice input to control the display device 200.
[0044] In some embodiments, a smart device 300 (such as a mobile phone, tablet computer, computer, laptop computer, etc.) can be used to control the display device 200. For example, an application running on the smart device can be used to control the display device 200.
[0045] In some embodiments, the display device 200 may receive instructions not through the aforementioned smart device 300 or control device 100, but through touch or gestures.
[0046] In some embodiments, the display device 200 also communicates with a server. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server may provide various content and interactive features to the display device 200. The server may be a cluster or multiple clusters, and may include one or more types of servers.
[0047] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operations and convert the operations into instructions that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0048] For example, when the control device 100 is a remote control, the remote control can support infrared communication, Bluetooth communication, or dual communication modes of infrared and Bluetooth. Infrared communication is a point-to-point directional transmission, which requires alignment with the receiving end of the display device 200. The transmission distance is limited and it is easily blocked. Bluetooth communication does not require alignment, has a longer transmission distance, and is more resistant to obstruction and has stronger wall penetration capabilities, thus resulting in a more stable connection and lower latency.
[0049] Infrared communication uses point-to-point directional transmission, requiring the device to be roughly aligned with the receiving end of the display device 200 to achieve communication; it also has distance limitations and is easily blocked by obstructions. Bluetooth communication, on the other hand, does not require alignment with the display device 200, and its signal transmission distance is longer, with stronger wall penetration and anti-obstruction capabilities. Therefore, Bluetooth connections are more stable and have lower latency.
[0050] like Figure 3The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0051] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.
[0052] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals output from a controller, and a user interface for displaying video content, image content, a menu control interface, and a user control UI. Exemplarily, the display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.
[0053] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server through the communicator 220.
[0054] In this embodiment, the communicator 220 is configured to receive control commands initiated by an electronic device. The electronic device and the display device 200 communicate via a Wi-Fi module and a Bluetooth module. The electronic device includes a smart device 300 and a control device 100.
[0055] In other words, the display device can receive control commands (such as changing channels, adjusting volume, powering on / off, and switching signal sources) or screen mirroring commands initiated by electronic devices via the Wi-Fi module. The display device can also receive control commands initiated by remote controls that support Bluetooth communication via the Bluetooth module.
[0056] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).
[0057] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0058] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0059] External device interface 240 is configured to receive access commands generated when an external device is plugged into the display device. The display device can receive access commands generated when an external device is plugged into the display device via HDMI and USB interfaces.
[0060] External devices can be mobile phones, game consoles, tablets, external hard drives, laptops, digital cameras, projectors, card readers, USB flash drives, etc. External devices can be plugged into the display device via HDMI and USB interfaces.
[0061] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0062] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0063] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.
[0064] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), random access memory (RAM), read-only memory (ROM), a first to an nth interface for input / output, a communication bus, etc.
[0065] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0066] like Figure 4 In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Application Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Library Layer"), and the kernel layer.
[0067] In some embodiments, at least one application runs in the application layer. These applications may be Windows applications that come with the operating system, system settings applications, or clock applications, or they may be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0068] For example, the application layer includes a first application, which serves as the entry point for starting or exiting the demonstration scenario and provides an authorized operation interface and control logic for management and maintenance users. The demonstration scenario is the usage scenario corresponding to the system entering demonstration mode.
[0069] The first application supports the preset, storage, and display of standard audio-visual parameters, including image parameters (such as brightness and contrast) and sound parameters (such as volume). Upon receiving control commands and access commands from electronic devices and their buttons, the first application can intelligently analyze and intercept various operations, such as electronic device control and external device access, according to preset protection levels by calling various modules in the application framework layer. The first application can also perform audio-visual parameter verification tasks at preset time intervals, comparing the current parameters with a preset baseline snapshot, and automatically initiating a parameter recovery request when discrepancies are found. After activating the presentation mode, the first application can simultaneously display text and / or graphic prompts indicating that the presentation mode is locked, reducing accidental operation and touches on the display device.
[0070] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications. It includes predefined functions. The application framework layer acts as a central processing unit, determining the actions that applications within it should take. Applications can access system resources and obtain system services during execution through the API interface.
[0071] like Figure 4 As shown, the application framework layer in this embodiment includes an anti-misoperation control module 410, a parameter monitoring module 420, an automatic recovery module 430, and an authorization management module 440.
[0072] Among them, the anti-misoperation control module 410 is used for the management and interception of instructions (such as the first instruction and the second instruction).
[0073] For example, the anti-misoperation control module 410 can verify whether the device has the necessary permissions by using the Media Access Control Address (MAC) of the device corresponding to the instruction; it can also filter instructions from unpaired remote controls, electronic devices, or external devices via Bluetooth or Wi-Fi modules.
[0074] For example, the anti-misoperation control module 410 can be based on the core services of the system, such as the input management service (InputManagerService), to manage the instructions corresponding to input events of electronic devices (such as touch, button, remote control, mouse, keyboard).
[0075] The parameter monitoring module 420 is used to receive and store the preset standard audio-visual parameters sent by the authorization management module 440, and to read, modify, and restore the preset standard audio-visual parameters for use by the application layer; it is also used to obtain the monitoring playback parameters of the display device, which can also be called monitoring audio-visual parameters, at a preset first time interval; and to compare them with the preset standard audio-visual parameters to determine whether there are any abnormalities in the audio-visual parameters.
[0076] In the demonstration scenario, the parameter monitoring module 420 can maintain the stability of preset standard audio and video parameters.
[0077] The automatic recovery module 430 is used to recover data based on recorded demonstration signals and preset standard audio-visual parameters in scenarios such as abnormal playback status (e.g., playback interruption) or abnormal audio-visual parameters.
[0078] The automatic recovery module 430 is also used to recover the television's image and / or sound parameters based on preset standard audio-visual parameters after receiving a parameter abnormality signal sent by the parameter monitoring module 420. For example, the parameter monitoring module 420 collects the television's image and / or sound parameters at preset time intervals and compares them with cached preset standard audio-visual parameters. When the collected parameters are detected to deviate from the preset standard audio-visual parameters by more than a preset threshold, the parameter monitoring module 420 sends a signal indicating a parameter abnormality to the automatic recovery module 430. The automatic recovery module 430 can then recover the television's image and / or sound parameters based on the preset standard audio-visual parameters.
[0079] The authorization management module 440 is used to manage the device protection level and the locked status of the demonstration mode, ensuring the execution of authorization exit logic (key combinations, background tools) and preventing ordinary users from accidentally exiting. The authorization management module 440 is communicatively connected to the anti-misoperation control module 410.
[0080] The authorization management module 440 can verify the system's underlying permissions to allow management and maintenance users to access the protection settings page for the demonstration scenario. Through management pages such as protection level settings, authorized device binding, and remote control pairing, the protection level and authorized device list can be determined.
[0081] For example, management and maintenance users can enter the correct password via remote control. This password can also be called a code word, such as entering "up, up, down, down" in sequence using the remote control buttons.
[0082] The application framework layer also includes Managers, Content Providers, etc. The Managers include at least one of the following modules: Activity Manager, which interacts with all activities running in the system; Location Manager, which provides access to system location services for system services or applications; Package Manager, which retrieves various information related to application packages currently installed on the device; Notification Manager, which controls the display and clearing of notification messages; and Window Manager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0083] The system runtime library layer provides underlying core capabilities and basic services to the upper layers (i.e., the application framework layer and the application layer).
[0084] The system runtime library layer provides underlying support for the application framework layer. For example, relying on underlying libraries related to audio and video playback, the system runtime library layer, in conjunction with the MediaPlayer of the application framework layer, enables full-screen looping playback of multimedia resources in demonstration scenarios, preventing playback interruptions due to accidental operations and ensuring continuous display. It provides persistent storage services for baseline audio and video parameters in demonstration mode through a database, facilitating upper-layer access and comparison. Utilizing an underlying input processing library, it works with the InputManagerService of the application framework layer to monitor commands from remote controls, device buttons, etc., and uploads the command data to the application framework layer for verification. It also provides scheduled task capabilities to support upper-layer applications in completing scheduled tasks such as parameter verification and automatic recovery after no operation. Finally, through a graphics processing library, it ensures real-time rendering of audio and video effects after parameter recovery, guaranteeing smooth display of the demonstration screen.
[0085] The kernel layer is the layer between hardware and software, responsible for hardware driver management and system resource scheduling, providing hardware-level support for upper-layer functions. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, Wi-Fi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.
[0086] For example, the kernel layer can drive hardware devices such as remote controls, body buttons, HDMI, and USB interfaces, receive hardware operation commands and upload them to the system runtime library layer; manage TV audio and video hardware such as screens and speakers, and accurately apply audio and video parameters such as brightness and volume issued by the application framework layer to the hardware. The kernel layer can ensure the priority of the demonstration mode process through process management and resource scheduling, ensuring the stable operation of the automatic recovery function for preventing accidental touches. The kernel layer can also provide low-level drivers for Bluetooth and infrared modules, support the MAC verification function of electronic devices, and, under the protection level corresponding to the target level, only receive commands from the paired electronic devices.
[0087] To facilitate a further understanding of the technical solutions in some embodiments of this application, the technical solutions of the display device and display control method, and how these solutions solve the aforementioned technical problems, are described in detail below with reference to specific embodiments and accompanying drawings. The embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of this application.
[0088] Figure 5 The following is a flowchart illustrating the control method for a demonstration scenario provided in some embodiments of this application, such as... Figure 5As shown, the controller or display device can be configured to execute the following steps S510~S520. The following explanation uses a display device as an example: S510. When the display device is running in demonstration mode, if it receives a first instruction, it analyzes the first instruction according to the protection strategy corresponding to the target level and obtains the analysis result; the target level is the protection level corresponding to the demonstration mode.
[0089] Demonstration mode refers to a dedicated working mode that the display device enters, featuring parameter locking, prevention of accidental operation, and continuous display of optimal audio-visual effects. The actual application scenario in which the display device operates in demonstration mode is called the demonstration scenario, which is mainly suitable for display environments such as stores, showrooms, and exhibitions.
[0090] The display device's demonstration mode is adaptable to various demonstration scenarios such as shopping mall displays, product presentations, classroom teaching, conference reports, exhibition hall interactions, and traffic information dissemination.
[0091] For different demonstration scenarios, display devices can be configured with corresponding protection levels to achieve targeted protection against misoperation and improve the stability and adaptability of the demonstration process.
[0092] The display device can be preset with multiple protection levels. The display device can include a target protection level (hereinafter referred to as "target level") and other protection levels lower than that level. Among them, the target level is the level with higher protection strength among the multiple protection levels. For example, the target level can be the highest level or the second highest level, or the target level can be both the highest level and the second highest level.
[0093] Different protection levels correspond to different protection strategies to meet the security presentation needs of diverse demonstration scenarios. The protection strategy corresponding to the target level is suitable for scenarios with high requirements for demonstration stability and prevention of accidental touches, which can reduce unauthorized command triggering behavior and ensure the continuous reliability of the demonstration process.
[0094] For example, display devices can be configured with multiple protection levels, such as normal protection level, intermediate protection level, and advanced protection level, among which intermediate protection level and / or advanced protection level are target levels.
[0095] For example, after the display device starts the demonstration mode, it can select the protection level corresponding to the demonstration mode from the preset multi-level protection levels, or it can start the default protection level, such as the target level.
[0096] In some embodiments, when the display device starts the demonstration mode, it can also determine the preset standard audio-visual parameters in any of the following ways: First, the display device has preset audio-visual parameter templates for demonstration scenarios such as shopping mall displays, product presentations, classroom teaching, conference reports, exhibition hall interactions, and traffic information releases. Under the scenario determined by the demonstration mode, the preset standard audio-visual parameters that match it can be directly loaded. Second, management and maintenance users can manually adjust the audio-visual parameters to generate preset standard audio-visual parameters; such as image parameters (brightness 500~800 nits, contrast 80~90, color gamut coverage 100% sRGB, resolution 4K) and sound parameters (volume 60~70dB, sound effect mode is demonstration enhancement, equalizer mid-frequency boost 2dB).
[0097] The first instruction includes control instructions and / or access instructions. The first instruction includes at least one of the following: control instructions initiated by a smart device (such as switching channels, adjusting volume, powering on / off, switching signal sources); control instructions initiated by a control device (such as switching channels, adjusting volume, powering on / off, switching signal sources); screen mirroring instructions initiated by an electronic device; and access instructions generated when an external device is plugged into a display device.
[0098] When the protection level is the target level, the corresponding protection strategy has strong control capabilities. For example, the protection strategy can accurately identify and block accidental touch commands across devices, allowing only authorized devices to control the device; or it can adopt an extreme anti-accidental touch mechanism to block all unauthorized commands and support obtaining temporary control permissions through a dedicated unlock command, balancing demonstration security with emergency use flexibility.
[0099] The analysis results are used to determine whether the first instruction is an authorized instruction. If the first instruction is an authorized instruction, its execution is permitted; if the first instruction is an unauthorized instruction, its execution is not permitted.
[0100] S520: If the analysis results indicate that the execution of the first instruction is not permitted, the display device intercepts the first instruction.
[0101] This application provides a control method for a demonstration scenario. When a display device is running in demonstration mode, if it receives a first instruction, the method analyzes the received instruction according to the protection strategy corresponding to the target level, obtaining an analysis result. The first instruction includes a control instruction initiated by an electronic device and / or an access instruction generated by an external device being inserted into the display device. If the analysis result indicates that the first instruction is not allowed to be executed, the first instruction is intercepted. This method can intelligently analyze and intercept various instructions such as electronic device control and external device access in a demonstration scenario according to a preset protection level, improving the protection capability of the display device in this scenario, reducing media playback interruptions, and ensuring a stable and reliable demonstration.
[0102] As explained above, the target level is the level with the highest protection strength among the multi-level protection levels. For example, the target level can be the highest level (level two) and / or the second highest level (level one), where level two provides higher protection than level one. The protection corresponding to level one and / or level two will be explained below. Other details can be found in the previous introduction and will not be repeated here.
[0103] Figure 6 The following is a flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application, such as... Figure 6 As shown, when the protection level is Level 1, the process of the display device analyzing the first instruction according to the protection strategy corresponding to the target level in step S520 above and obtaining the analysis result includes the following steps S521~S522: S521. The display device obtains an authorized device list, which includes devices that the display device is allowed to connect to, and the type of the device matches the instruction type of the first instruction.
[0104] It should be noted that the device list stored on the display device includes at least one of the following: a remote control list, a screen mirroring device list, and an external device list. The specific list included is determined by the functions supported by the TV. For example, the authorized device list may include the remote control list and the screen mirroring device list; the authorized device list may include the remote control list, the screen mirroring device list, and the external device list.
[0105] The list of authorized devices includes information such as the device's MAC address and device name, and supports adding, deleting, and modifying them.
[0106] The remote control list includes remote controls that allow Bluetooth connection and support Bluetooth communication (hereinafter referred to as "remote controls"), including Bluetooth remote controls and remote controls with dual communication modes as described above; infrared remote controls do not require pairing and are therefore not subject to the above restrictions. For example, the remote control list includes remote control A, remote control D, remote control F and remote control Z.
[0107] For example, a TV can call the Android Bluetooth API (BluetoothAdapter, BluetoothDevice, BluetoothGatt) to perform functions such as scanning, pairing, connecting, and sending / receiving commands for Bluetooth remote controls. Specifically, the TV can call BluetoothAdapter.startDiscovery() to start Bluetooth scanning, filtering only Bluetooth remote controls (filtering by device type identifier to exclude other Bluetooth devices such as mobile phones and headphones). The TV can call BluetoothDevice.createBond() to initiate pairing. After successful pairing, the TV calls BluetoothAdapter.cancelDiscovery() to close the Bluetooth scanning function, and simultaneously stores the remote control's MAC address and device name in the remote control list, such as the system security directory, and generates a unique pairing identifier (e.g., encrypted with MAC address and timestamp).
[0108] The screen mirroring device list includes electronic devices that the display device allows to connect for screen mirroring. For example, the screen mirroring device list includes electronic device C, electronic device K, electronic device L, electronic device N, and electronic device Y.
[0109] The list of external devices includes devices that the display device allows to connect via HDMI or USB interface. For example, the list of external devices includes external device B, external device G, and external device H.
[0110] It should be noted that display devices typically store multiple lists. The display device can determine a list of authorized devices that matches the instruction type of the first instruction and contains the corresponding device type.
[0111] For example, the first instruction is a control instruction initiated by a remote control, which retrieves a list of remote controls; the first instruction is a screen mirroring instruction initiated by an electronic device, which retrieves a list of screen mirroring devices; and the first instruction is an access instruction generated by an external device being inserted into a display device, which retrieves a list of external devices.
[0112] S522. The display device determines the analysis result based on whether the device that initiated the first instruction belongs to the device recorded in the authorized device list.
[0113] Specifically, if the device initiating the first instruction is a device recorded in the authorized device list, the device is allowed to execute the first instruction. If the device initiating the first instruction is not a device recorded in the authorized device list, the device is not allowed to execute the first instruction.
[0114] For example, if the device initiating the first instruction is remote control X, and the remote control list includes remote control A, remote control D, remote control F, and remote control Z, then remote control X is not included in the remote control list, and the television is not allowed to execute the first instruction. If the device initiating the first instruction is external device H, and the external device list includes external device B, external device G, and external device H, then external device H is included in the external device list, and the television is not allowed to execute the first instruction.
[0115] Figure 7 The following is a flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application, such as... Figure 7 As shown, when the protection level is level two, after the display device executes step S520 above to intercept the first instruction, it also includes the following steps S610~S620: S610, The display device receives an unlock command, which is used to instruct the display device to grant protection permissions.
[0116] When the protection level is Level 2, management and maintenance users are allowed to send unlock commands to the display device via remote control or other devices to obtain temporary control rights over the display device; the temporary control rights can be maintained for a preset first duration, such as five minutes.
[0117] S620. If the display device receives a second instruction within a preset first time period after receiving the unlock instruction, the execution of the second instruction is permitted. The device initiating the second instruction is a device recorded in the list of authorized devices, and the second instruction includes a control instruction and / or an access instruction.
[0118] For example, if the display device receives a control command and / or access command from a device in the authorized device list within five minutes of receiving the unlock command, then the execution of the command is permitted.
[0119] The control method for the demonstration scenario provided in this application embodiment achieves flexible adjustment of protection strength in the demonstration scenario by setting multiple protection levels, such as the first level and the second level, and configuring corresponding differentiated protection strategies. The first level adopts a fixed protection mechanism based on an authorized device list, while the second level supports temporary permission granting, thus accommodating the differentiated usage needs of both high-security scenarios and routine maintenance scenarios.
[0120] As explained above, protection levels can also include other protection levels lower than the target level. When the protection level is lower than the target level, the execution of the first command can usually be directly allowed. However, to improve the security of multi-scenario applications, further permission restrictions can be added for situations where the first command is a screen mirroring command initiated by an electronic device or an access command generated by an external device. The following section explains the protection for levels lower than the target level. Other content can be found in the previous introduction and will not be repeated here.
[0121] When the protection level of the display device is lower than the target level, the first instruction is allowed to be executed; specifically, this can be divided into the following two situations: (1) If the first instruction is a screen casting instruction initiated by an electronic device, the display device identifies the type of the preview screen (hereinafter referred to as "screen casting screen") of the screen casting request; when the screen casting screen is not a demonstration type, the screen casting connection with the electronic device is directly disconnected.
[0122] For example, the display device can acquire the projected image and input it into a preset analysis model to identify the type of the projected image.
[0123] (2) If the first instruction is an access instruction generated by an external device, the display device records the display device's demonstration signal; if no corresponding control instruction is received within a preset second time period, or the external device is disconnected from the display device, the original playback is restored based on the recorded demonstration signal.
[0124] The demonstration scenario control method provided in this application embodiment can perform targeted control on screen projection commands and external device access commands under low protection levels. This can ensure the convenience of daily use, effectively filter non-demonstration screen projection content, and avoid unexpected interruptions in the demonstration process. Thus, it can enhance scenario security without increasing the protection level, and balance ease of use and demonstration stability.
[0125] Next, taking the TV's configuration of normal protection level, medium protection level and high protection level as examples, the protection strategies corresponding to the above-mentioned multi-level protection strategies will be illustrated by taking the first instruction as a control instruction initiated by the remote control, or a screen casting instruction initiated by the electronic device, or an access instruction generated by the external device plugged into the TV.
[0126] Before providing specific examples, let's clarify the three protection levels mentioned above. The ordinary protection level is lower than the target level, while the intermediate and advanced protection levels are both within the target level.
[0127] The standard protection level balances user experience with basic accidental touch prevention, allowing users to operate normally, while ensuring demonstration continuity only through the automatic recovery function.
[0128] For example, the TV can receive button commands from the remote control without any restrictions; if the presentation video is interrupted due to user error (such as switching channels, pausing, or adjusting parameters), it can automatically resume the original presentation video or optimal audio and video parameters within a preset time interval, without manual intervention. The TV allows electronic devices to initiate screen mirroring requests, and can also intercept and display a prompt when it detects non-presentational screen mirroring content (such as personal videos, advertisements, irrelevant courseware, etc.) to inform the user that the presentation mode only supports screen mirroring of specified presentation content, preventing malicious screen mirroring from interfering with the normal display. The TV allows external devices to connect via HDMI; if the connected device triggers a signal source switch that causes the presentation to be interrupted, it can switch back to the original presentation signal within a preset time interval.
[0129] The medium protection level can accurately block accidental touches across devices, allowing only authorized devices to operate, balancing protection strength with ease of maintenance.
[0130] For example, the TV only receives control commands from remote controls listed in the remote control list. After a remote control and the TV are successfully paired, the TV automatically blocks signals from all other remote controls (infrared, Bluetooth) and prohibits any new remote control from initiating pairing requests until the pairing is broken. The TV only allows screen mirroring from electronic devices listed in the screen mirroring device list. If an electronic device not listed in the list initiates a screen mirroring request, the TV directly rejects it without displaying any prompts. The TV only allows external devices listed in the external device list to connect. If an external device not listed in the external device list connects, the TV does not recognize its signal and maintains the original presentation state.
[0131] The advanced protection level can block all operations and grant temporary authorization after unlocking, making it suitable for demonstration scenarios with high security requirements.
[0132] For example, the TV does not accept button commands from the remote control (including paired Bluetooth remote controls); if an unlock command is received, it triggers unlocking to obtain temporary control permissions. The TV prohibits screen mirroring from any electronic device; after receiving an unlock command, it can accept screen mirroring requests, but only electronic devices in the remote control list are allowed to mirror; after the unlock timeout, the TV automatically disables the screen mirroring function. The TV prohibits the connection of any external devices; after receiving an unlock command, it can recognize external devices in the external device list; after the unlock timeout, the connection of external devices is blocked to ensure that the presentation is not interfered with by any unauthorized devices.
[0133] Example 1: The first instruction is a control instruction initiated by the remote control. For example, the first instruction is a key event initiated by Bluetooth remote control A. Different protection strategies are implemented based on the current protection level: If the TV is at a normal protection level, no key event instructions are blocked. If the TV is at a medium protection level, only key event instructions initiated by Bluetooth remote control A paired with the TV are allowed; key event instructions initiated by other remote controls are blocked. Specifically, the MAC address of Bluetooth remote control A can be compared with the remote control list to accurately block key event instructions. If the TV is at a high protection level, all key event instructions are blocked by default. Unlocking is only triggered upon receiving an unlock command (such as a specific key combination of volume + and volume - repeated three times via the remote control) to obtain temporary control privileges, allowing key event instructions to continue for the next five minutes.
[0134] The TV can connect to the AndroidInputManagerService through a system-level registered input filter to monitor remote control button commands. It intercepts all infrared remote control button commands (identifiable by device type). The TV compares the MAC address of the Bluetooth remote control button command with the MAC addresses of devices in the remote control list. If they don't match, the button command is blocked, and the pairing request is rejected by calling BluetoothAdapter.removeBond(), preventing subsequent pairing attempts. When a button command's MAC address matches a device in the remote control list, the button command is allowed, ensuring that only the remote control is authorized to control the TV.
[0135] Example 2: The first command is a screen mirroring command initiated by the electronic device. When the TV starts the demo mode, its system obtains the protection level, calls the Android screen casting service management class (MediaProjectionManager, CastManager), initializes the screen casting control policy, and starts the screen casting request monitoring process (DemoCastMonitorService) to monitor screen casting related commands.
[0136] With the TV set to standard protection level, all electronic devices are allowed to initiate screen mirroring requests, and there are no restrictions on the MAC addresses of the electronic devices.
[0137] Furthermore, the TV can analyze the projected screen based on a preset analysis model (such as OpenCV's image recognition algorithm). This model, trained on presentation / non-presentation content (e.g., presentation videos are often product advertisements or business courseware, while non-presentation videos are short videos), identifies the type of the projected screen. If the projected screen is identified as non-presentation content, MediaProjection.stop() is called to terminate the projection request, and a semi-transparent message appears on the TV screen stating "Presentation mode only supports projection of specified presentation content," which disappears automatically after 3 seconds. If the content is presentation type, the projection request is allowed normally, maintaining the projection status.
[0138] When the TV is set to medium protection level, it only allows access to electronic devices in the screen mirroring device list. The system calls CastManager.setFilter() to only allow the first command initiated by the MAC address from electronic devices in the screen mirroring device list.
[0139] If the first instruction is not initiated by an electronic device in the screen mirroring device list, the system will directly return an unauthorized response without displaying any prompts, and at the same time record the MAC address of the electronic device in the exception log.
[0140] When the TV is set to high protection level, `MediaProjectionManager.disableProjection()` is called to disable the screen mirroring service, preventing any device from initiating screen mirroring requests. Even if a device is on the authorized list, it will not be able to detect the TV's screen mirroring signal. When the TV receives an unlock command triggered by a specific button combination (volume +, volume -, alternating three times) input by the management / maintenance user via the remote control, `MediaProjectionManager.enableProjection()` is called to temporarily enable the screen mirroring service, allowing only authorized devices to initiate screen mirroring requests. The unlocked state remains for no more than a few minutes. After the timeout, `disableProjection()` is called to disable the screen mirroring service, restoring the blocked state and ensuring screen mirroring protection when unattended.
[0141] Example 3: The first instruction is the access instruction generated when an external device is plugged into the TV. When the TV starts the presentation mode, the HDMI driver (based on the Android HDMIHAL layer) is loaded, the HDMI access event monitor (HDMIEventListener) is registered, the device access / disconnection status of the HDMI interface is monitored in real time, and the device identification information (EDID information, including device MAC and device model) of the current HDMI interface is obtained.
[0142] With the TV set to standard protection level, HDMI devices are allowed to connect. Upon detecting an external device, the system records the presentation signal of the multimedia resource currently playing on the TV, while simultaneously allowing the system to recognize the HDMI signal. If an HDMI device connects, the signal source is switched from the multimedia resource presentation signal to the HDMI signal, and a 10-second timer is started. If no operation occurs during this period, `TvInputManager.setSelectedInput()` is called to record the HDMI device's presentation signal, and the system switches back to the multimedia resource presentation signal, while maintaining the HDMI device connection (without interrupting power supply). If any operation occurs during this period, the switched HDMI signal is played.
[0143] When the TV is at medium protection level, the system retrieves the MAC address from the EDID information of the electronic device and compares it with the external device list to determine the permissions of the external device. If the external device's MAC address is not in the external device list, the system calls the HDMIHAL layer interface setHdmiEnable(false) to disable the recognition of the external device's signal. The TV screen does not display the HDMI input option and maintains the original presentation state, while not triggering any signal source switching events. If the external device's MAC address is in the external device list, the HDMI signal is recognized, and manual switching to the HDMI signal source is allowed (after 10 seconds of inactivity, it automatically switches back to the original presentation signal source), ensuring that authorized devices can be used normally.
[0144] When the TV is set to the highest protection level, calling `setHdmiEnable(false)` disables all HDMI ports. When the monitor detects a device connected, it does not obtain EDID information or trigger any access events, and the TV does not recognize the HDMI device at all. When the management and maintenance user unlocks the TV using a combination of remote control buttons, the system calls `setHdmiEnable(true)` to temporarily enable the HDMI ports, and only recognizes HDMI devices in the authorized device list (verified by EDID information). The unlocked state is maintained for five minutes. After the timeout, the system automatically calls `setHdmiEnable(false)` to disable the HDMI ports, restoring the disabled access state and ensuring HDMI protection when unattended.
[0145] It should be noted that the relevant technical solutions lack an automatic recovery mechanism after abnormal interruptions. Once a misoperation occurs, recovery can only be achieved through manual intervention, severely impacting the stability and professionalism of the scenario. For example, if a flight information screen in an airport lobby experiences display errors or playback interruptions due to remote control misoperation, it cannot automatically return to normal display status, causing passengers to be unable to obtain flight information in a timely manner and leading to complaints. In a conference presentation scenario, if a mis-touch causes the presentation materials to exit or parameters to be tampered with, staff must pause the meeting for adjustments, wasting meeting time. If a television in a shopping mall display area exits the presentation interface due to misoperation, it will remain idle for an extended period without human intervention, affecting product display effectiveness and failing to meet the 24 / 7, unattended, and highly reliable usage requirements of presentation scenarios.
[0146] Based on the control method for the demonstration scenario introduced above, when the display device starts the demonstration mode, it is also possible to detect abnormal audio and video parameters and abnormal playback status. The following is a supplementary explanation of this.
[0147] Figure 8 The following is a flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application, such as... Figure 8 As shown, in demonstration mode, the controller or display device is also configured to execute the following steps S710~S730. The following explanation will take the display device as an example: S710, The display device determines the target playback parameters.
[0148] It should be understood that the target playback parameters can be determined by preset standard audio and video parameters; these target playback parameters include image parameters and sound parameters.
[0149] S720: The display device acquires the monitoring playback parameters of the display device according to a preset first time interval.
[0150] The playback parameters being monitored include at least one of the image parameters and the sound parameters.
[0151] For example, the TV collects monitoring playback parameters every 1 second / every 5 minutes (i.e., the first time interval), namely image parameters (brightness, contrast, color gamut, resolution) and sound parameters (volume, sound effect mode, equalizer parameters). Each parameter can retain one decimal place to ensure the accuracy of the comparison.
[0152] S730: The display device compares the monitored playback parameters with the target playback parameters; if the monitored playback parameters are abnormal, the display device restores the playback parameters based on the target playback parameters.
[0153] For example, the television compares the monitored playback parameters with the target playback parameters and calculates the parameter deviation value. This deviation value can be determined by the following formula: |monitored playback parameters - target playback parameters| / target playback parameters × 100%. If the deviation value of the image parameters is ≥5% and / or the deviation value of the sound parameters is ≥3dB, it is determined that the monitored playback parameters are abnormal, and the playback parameters of the display device are restored based on the target playback parameters.
[0154] Figure 9 The following is a flowchart illustrating a control method for a demonstration scenario provided in some embodiments of this application, such as... Figure 9 As shown, in demonstration mode, the controller or display device is also configured to execute the following steps S810~S820. The following explanation will take the display device as an example: S810: When the display device is playing multimedia resources, it acquires the playback status of the multimedia resources according to a preset second time interval.
[0155] For example, the television performs a check every 5 minutes (i.e., the first time interval) to obtain the playback status of multimedia resources.
[0156] S820: When multimedia resource playback is interrupted and no control command is received within a preset third time period, the display device resumes playback of the multimedia resource based on the recorded data corresponding to the interruption.
[0157] For example, after the TV detects that the multimedia resource playback is interrupted (such as pause, channel switching, or exit), it records the multimedia resource playback data, i.e., records the data, and starts a timer. The normal protection level waits for 3 minutes, and the medium / high protection level waits for 10 seconds (i.e., the preset third duration). If there is no operation within this duration, the MediaPlayer API is called to resume the playback of the multimedia resource, and the playback of the multimedia resource is resumed based on the recorded data corresponding to the multimedia resource playback interruption.
[0158] The demonstration scenario control method provided in this application embodiment achieves flexible and adjustable protection strength under demonstration scenarios by setting multiple protection levels and configuring corresponding differentiated protection strategies. Simultaneously, it monitors the playback status and audio-visual parameters in real time during the demonstration, executes corresponding recovery strategies for erroneous operations such as parameter deviations and playback interruptions, and combines periodic inspections and corrections to automatically reset abnormal states, reducing interference from parameter tampering and playback anomalies on the demonstration effect and ensuring stable and reliable demonstration visuals and playback flow.
[0159] Based on the control scheme demonstrated in the previous scenario Figure 10 Timing diagrams of control methods provided in some embodiments of this application are shown, such as... Figure 10As shown, in this embodiment, the audio policy service is integrated within the application, and the display device is configured to perform the following steps (1) to (9): (1) Manage and maintain the demonstration mode of the user-activated display device, wherein preset standard audio and video parameters and authorized protection level can be determined.
[0160] (2) The display device stores the preset standard audio and video parameters to the parameter monitoring module.
[0161] (3) The display device loads the protection strategy corresponding to the authorized protection level through the anti-misoperation control module.
[0162] (4) The display device has successfully started the demonstration mode.
[0163] This will be explained using an authorized protection level of intermediate protection as an example.
[0164] (5) During the demonstration mode, the display device receives the first instruction generated by the user (management and maintenance user, ordinary user) operating electronic device (remote control, mobile phone) or external device (laptop, USB flash drive, etc.).
[0165] (6) Analyze the first instruction according to the protection strategy corresponding to the intermediate protection level and obtain the analysis results.
[0166] (7) If the first instruction is an authorized instruction, the display device intercepts the first instruction and records the interception information synchronously in the automatic recovery module; if the first instruction is an unauthorized instruction, the display device executes the first instruction.
[0167] During the demonstration mode, the display device will also periodically monitor audio and video parameters and playback status.
[0168] (8) During the demonstration mode, the parameter monitoring module in the display device acquires audio-visual parameters based on the first time interval. In the event of abnormal audio-visual parameters, the automatic recovery module recovers the parameters based on the preset standard audio-visual parameters.
[0169] (9) During the demonstration mode, the automatic recovery module in the display device obtains the playback status based on the second time interval. If the playback is interrupted and no control command is received within the third time period, the automatic recovery module resumes playback based on the recorded data corresponding to the playback interruption.
[0170] (10) Manage and maintain the demonstration mode when the user turns off the display device.
[0171] For details on the implementation process of the steps, please refer to the detailed description of steps S510 to S520, S521 to S522, S610 to S620, S710 to S730, and S810 to S820 above. They will not be repeated here.
[0172] It should be understood that the sequence numbers of the processes in the above embodiments do not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention. The various embodiments described herein can be independent solutions or combinations based on internal logic, and all such solutions fall within the protection scope of this application.
[0173] It should also be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0174] Based on the same concept, as an implementation of the above method, this application provides a control device for a demonstration scenario. This device embodiment corresponds to the aforementioned method embodiment. For ease of reading, this device embodiment will not repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can correspondingly implement all the contents of the aforementioned method embodiment.
[0175] Figure 11 A schematic diagram of a control device 1100 is shown, illustrating a demonstration scenario provided by some embodiments of this application. The control device 1100 includes an analysis unit 1110 and an execution unit 1120. The functions of each module are detailed below.
[0176] The analysis unit 1110 is used to analyze the first instruction according to the protection strategy corresponding to the target level when the display device is running in the demonstration mode, and obtain the analysis result. The target level is the protection level corresponding to the demonstration mode. The first instruction includes a control instruction initiated by the electronic device to the display device and an access instruction generated by the external device connecting to the display device. The electronic device and the display device are communicatively connected.
[0177] The execution unit 1120 is used to intercept the first instruction if the analysis result characterization does not allow the execution of the first instruction.
[0178] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods provided in the above embodiments.
[0179] This application also provides a chip, which includes a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the methods provided in the above embodiments.
[0180] This application also provides a computer program product, which includes a computer program that, when executed by an execution device, causes the execution device to implement the methods provided in the above embodiments.
[0181] It should be understood that the processor mentioned in the embodiments of this application may be a central processing unit (CPU), a graphics processing unit (GPU), an image signal processor (ISP), and / or a neural network processing unit (NPU), or other general-purpose processors. A general-purpose processor may be a microprocessor or any conventional processor.
[0182] It should also be understood that the memory mentioned in the embodiments of this application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory.
[0183] In the embodiments provided in this application, the division of various frameworks, modules, or units is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple frameworks, modules, or units may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the functional modules in the various embodiments of this application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0184] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0185] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0186] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A display device, characterized in that, include: monitor; A communicator, including a wireless communication module, is configured to receive control commands initiated by an electronic device, which is communicatively connected to the display device. An external device interface, including an HDMI and / or USB interface, is configured to receive access commands generated by an external device connecting to the display device; The controller is configured as follows: When the display device is running in demonstration mode, if a first instruction is received, the first instruction is analyzed according to the protection strategy corresponding to the target level to obtain the analysis result; the target level is the protection level corresponding to the demonstration mode, and the first instruction includes the control instruction and / or the access instruction; If the analysis results indicate that the execution of the first instruction is not permitted, the first instruction is intercepted.
2. The display device according to claim 1, characterized in that, The target level includes the first level; When the protection level is the first level, the controller executes the protection strategy corresponding to the target level, analyzes the first instruction, obtains the analysis result, and configures it as follows: Obtain an authorized device list, which includes devices that the display device is allowed to connect to, and the type of the device matches the instruction type of the first instruction; The analysis result is determined based on whether the device that initiated the first instruction belongs to the device recorded in the list of authorized devices.
3. The display device according to claim 2, characterized in that, The controller executes the analysis result based on whether the device that initiated the first instruction belongs to the authorized device list, and is configured as follows: If the device that initiated the first instruction is a device recorded in the list of authorized devices, then the execution of the first instruction is permitted; If the device that initiates the first instruction is not among the devices recorded in the list of authorized devices, then the execution of the first instruction is not permitted.
4. The display device according to claim 2, characterized in that, The target level also includes a second level, which provides a higher level of protection than the first level. When the protection level is the second level, after the controller executes the interception of the first instruction, it is further configured to: Receive an unlock command, the unlock command being used to instruct the display device to grant protection permissions; If a second instruction is received within a preset first time period after receiving the unlock instruction, the execution of the second instruction is permitted, wherein the device initiating the second instruction belongs to the devices recorded in the authorized device list, and the second instruction includes the control instruction and / or the access instruction.
5. The display device according to any one of claims 1 to 4, characterized in that, The controller is also configured to: If the protection level is lower than the target level, the first instruction may be executed; When the first instruction is a screen mirroring instruction initiated by the electronic device, the screen mirroring screen is acquired; Identify the type of the projected screen; When the type of the screen being projected is not a demonstration type, disconnect the screen projection connection with the electronic device.
6. The display device according to any one of claims 1 to 4, characterized in that, The controller is also configured to: If the protection level is lower than the target level, the first instruction may be executed; When the first instruction is the access instruction, the current demonstration signal of the display device is recorded; If the control command is not received within the preset second time period, or if the external device disconnects from the display device, playback will resume based on the demonstration signal.
7. The display device according to any one of claims 1 to 4, characterized in that, The controller is also configured to: Determine the target playback parameters for the display device; According to a preset first time interval, the monitoring playback parameters of the display device are obtained; the monitoring playback parameters include at least one of image parameters and sound parameters; The monitored playback parameters are compared with the target playback parameters; if the monitored playback parameters are abnormal, the playback parameters of the display device are restored based on the target playback parameters.
8. The display device according to claim 7, characterized in that, The controller is also configured to: When the display device is playing multimedia resources, the playback status of the multimedia resources is obtained according to a preset second time interval; If the playback of the multimedia resource is interrupted and no control command is received within a preset third time period, the playback of the multimedia resource is resumed based on the recorded data corresponding to the interruption.
9. The display device according to claim 1, characterized in that, The first instruction received by the controller includes at least one of the following: Control commands initiated by the electronic device; A screen mirroring command initiated by the electronic device; Access commands generated when the external device is inserted into the display device.
10. A method for controlling a demonstration scene, characterized in that, Applied to the display device according to any one of claims 1 to 9, the method comprises: When the display device is running in demonstration mode, if a first instruction is received, the first instruction is analyzed according to the protection strategy corresponding to the target level to obtain the analysis result; the target level is the protection level corresponding to the demonstration mode; the first instruction includes a control instruction initiated by the electronic device to the display device and an access instruction generated by an external device connecting to the display device, wherein the electronic device is communicatively connected to the display device; If the analysis results indicate that the execution of the first instruction is not permitted, the first instruction is intercepted.