Remote control method and device for display equipment, electronic equipment and storage medium

By authenticating and determining the status of the heartbeat package of the LED display device, distributing and executing task processing, the problem of labor-intensive LED display management and low remote control efficiency is solved, and high availability and multi-device online capabilities are improved.

CN119342046APending Publication Date: 2025-01-21SHENZHEN HUIDU TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411503669.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In the case where a large number of LED display devices are large and the locations are scattered, management is extremely labor-intensive, and the use scenarios of LED displays are diverse, and there is a lack of effective remote control methods.

Method used

The identity authentication of the heartbeat package of the device is determined according to the display of the device to determine the state of the equipment, and distributed the task to the target display equipment to perform the task processing, and the feedback result is to determine the normal operation of the device and allocate new tasks.

Benefits of technology

It realizes a simpler remote cluster management of display devices, improves system availability through load balancing forwarding, and enhances the ability of a large number of display devices to be online at the same time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342046A_ABST
    Figure CN119342046A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a display equipment remote control method and device, electronic equipment and a storage medium. The method comprises the steps of performing identity authentication on a to-be-managed display device according to a heartbeat packet of the to-be-managed display device, and determining a state of the to-be-managed display device; distributing the to-be-processed task to target display equipment according to the state of the to-be-managed display equipment, and executing task processing; wherein the to-be-managed display device comprises at least two target display devices; and according to a task processing result fed back after the target display device executes the task, determining whether the target display device operates normally, and allocating a new to-be-processed task to the target display device. By adopting the technical scheme of the embodiment of the invention, the display equipment can be managed in a remote cluster mode more simply, the availability of the system is improved through load balancing forwarding, and the simultaneous online capability of a large number of display equipment is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of communication technology, and in particular, to a display device remote control method, device, electronic device and storage medium. Background Art

[0002] As the technology of light emitting diode (LED) display screen continues to mature, more and more LED displays are entering our lives, and the scenarios in which LED displays are used are becoming more and more diverse.

[0003] When there are many LED display screens and their locations are scattered, the management of LED display screens is extremely labor-intensive. Moreover, the use of LED display screens is not limited to indoors, but also gradually covers a variety of outdoor scenes, such as lamp pole screens, car screens, outdoor advertising machines, and traffic guidance screens. Therefore, the remote control method of LED display screens is very important.

[0004] Therefore, how to centrally manage a large number of LED display devices is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the invention

[0005] The embodiments of the present invention provide a display device remote control method, device, electronic device and storage medium to achieve simpler remote cluster management of display devices, improve system availability through load balancing forwarding, and enhance the ability of a large number of display devices to be online at the same time.

[0006] In a first aspect, an embodiment of the present invention provides a remote control method for a display device, comprising:

[0007] Perform identity authentication on the display device to be managed according to the heartbeat packet of the display device to be managed, and determine the status of the display device to be managed;

[0008] Distribute the tasks to be processed to the target display devices according to the status of the display devices to be managed, and perform task processing; wherein the display devices to be managed include at least two target display devices;

[0009] According to the task processing result fed back by the target display device after executing the task, it is determined whether the target display device is operating normally, and a new task to be processed is allocated to the target display device.

[0010] In a second aspect, an embodiment of the present invention further provides a remote control device for a display device, comprising:

[0011] A device determination module, used for authenticating the display device to be managed according to the heartbeat packet of the display device to be managed, and determining the status of the display device to be managed;

[0012] A task distribution module, used to distribute the to-be-processed tasks to the target display devices according to the status of the to-be-managed display devices, and to perform task processing; wherein the to-be-managed display devices include at least two target display devices;

[0013] The task result feedback module is used to determine whether the target display device is operating normally according to the task processing result fed back by the target display device after executing the task, and to assign a new task to be processed to the target display device.

[0014] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:

[0015] one or more processors;

[0016] A storage device for storing one or more programs;

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the display device remote control method described in any embodiment of the present invention.

[0018] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the display device remote control method described in any embodiment of the present invention.

[0019] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the display device remote control method as described in any embodiment of the present invention.

[0020] The embodiment of the present invention provides a display device remote control method, device, electronic device and storage medium, which authenticates the display device to be managed based on the heartbeat packet of the display device to be managed and determines the status of the display device to be managed; distributes the to-be-processed tasks to at least two target display devices included in the display device to be managed based on the status of the display device to be managed, and performs task processing; determines whether the target display device is operating normally based on the task processing result fed back after the target display device executes the task, and assigns a new to-be-processed task to the target display device. The technical solution of the embodiment of the present invention can be used to more simply manage display devices in a remote cluster, improve the availability of the system through load balancing forwarding, and enhance the ability of a large number of display devices to be online at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the drawings to represent the same parts. In the drawings:

[0022] Figure 1 is a flow chart of a method for remotely controlling a display device provided in Embodiment 1 of the present invention;

[0023] Figure 2 is a flow chart of a method for remotely controlling a display device provided in Embodiment 2 of the present invention;

[0024] Figure 3 This is a schematic diagram of a structure of a load balancing display device provided by Embodiment 2 of the present invention;

[0025] Figure 4 is a flow chart of another display device remote control method provided by Embodiment 2 of the present invention;

[0026] Figure 5 is a structural schematic diagram of a remote control device for a display device provided in Embodiment 3 of the present invention;

[0027] Figure 6 It is a structural schematic diagram of an electronic device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0028] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0029] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the operations (or steps) as sequential processes, many of the operations (or steps) therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0030] Among them, the acquisition, storage, use and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components or models may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein.

[0032] Embodiment 1

[0033] Figure 1 This is a flow chart of a display device remote control method provided in an embodiment of the present invention. This embodiment is applicable to the case of remotely controlling a display device. The method of this embodiment can be executed by a display device remote control device, and the device can be implemented in hardware and / or software. The device can be configured in a display device remote control server. The method specifically includes the following steps:

[0034] S110 , performing identity authentication on the display device to be managed according to the heartbeat packet of the display device to be managed, and determining the status of the display device to be managed.

[0035] Among them, the heartbeat packet can refer to a self-defined command word that periodically notifies the client and the server of their own status. It is sent at a certain time interval, similar to a heartbeat, so it is called a heartbeat packet. In an embodiment of the present invention, the display device to be managed sends a heartbeat packet to the server to initiate a task processing request, and the sending of the heartbeat packet is transmitted using the HTTP protocol. The server authenticates the display device to be managed based on the heartbeat packet and determines the status of the display device to be managed. The heartbeat packet includes the heartbeat packet sending time, device identification, online token and device operation status information.

[0036] Among them, when registering the display device to be managed, if the registration is successful, a corresponding online token is determined, and the online token is stored in a heartbeat packet and sent to the server. The server detects the online token in the heartbeat packet to determine the identity of the display device to be managed. The state of the display device to be managed may refer to the operating state, and the server determines whether the display device to be managed can operate normally based on the device operating state information in the heartbeat packet.

[0037] S120: Distribute the tasks to be processed to the target display device according to the status of the display device to be managed, and execute task processing.

[0038] The target display device may refer to a display device that distributes tasks to be processed and performs task processing; the display device to be managed includes at least two target display devices.

[0039] The tasks to be processed may refer to tasks displayed on a display device and tasks for processing display tasks, including but not limited to animation display, image display, lighting setting, firmware upgrade, and file upload.

[0040] In the embodiment of the present invention, the tasks to be processed are prioritized, and the tasks to be processed are distributed to the target display devices according to the status of the display devices to be managed, and task processing is performed.

[0041] S130: Determine whether the target display device operates normally according to the task processing result fed back by the target display device after executing the task, and assign a new task to be processed to the target display device.

[0042] The task processing result includes a heartbeat packet and identification information, wherein the heartbeat packet refers to a heartbeat packet fed back after the task processing is executed. The heartbeat packet is detected to determine whether the target display device is running normally; and a new task to be processed is assigned to the target display device according to the identification information.

[0043] The embodiment of the present invention provides a remote control method for display devices, which authenticates the display devices to be managed based on the heartbeat packets of the display devices to be managed, and determines the status of the display devices to be managed; distributes the tasks to be processed to the target display devices based on the status of the display devices to be managed, and performs task processing; wherein the display devices to be managed include at least two target display devices; determines whether the target display devices are operating normally based on the task processing results fed back after the target display devices execute the tasks, and assigns new tasks to be processed to the target display devices. The technical solution of the embodiment of the present invention can be used to more simply manage display devices in a remote cluster, improve the availability of the system through load balancing forwarding, and enhance the ability of a large number of display devices to be online at the same time.

[0044] Embodiment 2

[0045] Figure 2 Flow chart of a display device remote control method provided in an embodiment of the present invention. The embodiment of the present invention further optimizes the above embodiment on the basis of the above embodiment, and the embodiment of the present invention can be combined with various optional solutions in one or more of the above embodiments. Figure 2 As shown, the display device remote control method provided in the embodiment of the present invention may include the following steps:

[0046] S210 , performing identity authentication on the display device to be managed according to the heartbeat packet of the display device to be managed, and determining the status of the display device to be managed.

[0047] Among them, in the embodiment of the present invention, the display device to be managed sends a heartbeat packet to the server to initiate a task processing request, and the server authenticates the display device to be managed and determines the status of the display device to be managed based on the heartbeat packet. The heartbeat packet is transmitted using the HTTP protocol, which is standard and easy to understand, and relatively simple to implement. Most network environments and firewalls have good support for HTTP; almost all modern programming languages ​​have mature HTTP library support, which is easy to develop and maintain; using HTTP features such as Keep-Alive can reduce handshake overhead, achieve cacheability and persistent connection effects, and improve efficiency; HTTPS encrypted data transmission ensures the security of communication; it can provide system equipment remote control efficiency and reduce maintenance difficulty.

[0048] As an optional but non-limiting implementation, the identity authentication of the display device to be managed based on the heartbeat packet of the display device to be managed and the determination of the status of the display device to be managed include but are not limited to steps A1-A3:

[0049] Step A1: The server obtains a heartbeat packet of the display device to be managed, and determines whether the display device to be managed has been registered according to the online token carried in the heartbeat packet.

[0050] Step A2: authenticating the display device to be managed based on the registration result of the display device to be managed; wherein, when the display device to be managed is registered, determining the legitimacy of the information and the legitimacy of the signature of the display device to be managed.

[0051] Step A3: Determine the status of the display device to be managed according to the device operation status information contained in the heartbeat packet.

[0052] The heartbeat packet includes but is not limited to the heartbeat packet sending time, device identification, online token and device operation status information. When the display device to be managed is registered, the legitimacy of the information and the legitimacy of the signature of the display device to be managed can be determined; the server determines whether the display device to be managed has been registered through the online token carried in the heartbeat packet, and verifies the identity of the display device to be managed. If the server detects that the display device to be managed has not been registered and online, the use of the heartbeat will be prohibited, and the display device to be managed must be forced to register first. If the device end fails to register successfully, it is not allowed to initiate the heartbeat.

[0053] When registering the display device to be managed, the server detects the legitimacy of the information of the display device to be managed and the legitimacy of the request signature, and returns the information of successful device registration and the online token after the legitimacy is passed. Among them, the online token has a validity period, and if the online token expires, it needs to be re-registered; if the heartbeat packet carries an incorrect online token, the display device to be managed is marked as expired; if the number of heartbeat packets sent to the server by the display device to be managed with an incorrect online token exceeds the preset number threshold, the display device to be managed will be banned and needs to be manually unbanned.

[0054] S220 , distributing the tasks to be processed to the target display device according to the status of the display device to be managed, and executing task processing.

[0055] When the display device to be managed operates normally, the task to be processed is distributed to the target display device, and the target display device performs task processing. The target display device may be a display device to which the task to be processed is distributed among the display devices to be managed.

[0056] As an optional but non-limiting implementation, the process of distributing the tasks to be processed to the target display device according to the status of the display device to be managed and performing the task processing includes but is not limited to steps B1-B2:

[0057] Step B1: Determine the priority of the task to be processed, and store the task to be processed into a task queue according to the priority.

[0058] Step B2: Select a target task from the task queue according to the status of the display device to be managed, and distribute the target task to the target display device to execute task processing.

[0059] The tasks to be processed are stored in a task queue in order according to their priorities, and when the display device to be managed initiates a task processing request, high-priority tasks are selected from the task queue for processing. Figure 3 The display device to be managed requests the server gateway through the http protocol. The gateway performs preliminary security data filtering on the request data and forwards it to each server through load balancing. Each server selects high-priority tasks from the task queue and distributes them to the target display device for task processing. The tasks to be processed are distributed through load balancing, which improves the availability of the system and enhances the ability of a large number of display devices to be managed to be online at the same time.

[0060] Optionally, after adding a new task to be processed in the task queue, the tasks to be processed in the task queue need to be reordered to ensure that high-priority tasks are processed first.

[0061] S230: Determine whether the target display device is operating normally according to the heartbeat packet included in the task processing result fed back by the target display device after executing the task.

[0062] The task processing result includes a heartbeat packet, and the heartbeat packet is used to detect whether the target display device is operating normally.

[0063] As an optional but non-limiting implementation, the step of determining whether the target display device is operating normally based on the heartbeat packet included in the task processing result fed back by the target display device after executing the task includes but is not limited to steps C1-C3:

[0064] Step C1: within a preset time interval, detecting the heartbeat packet included in the task processing result fed back by the target display device after the target display device executes the task.

[0065] Step C2: If a heartbeat packet fed back by the target display device after executing a task is received within a preset time interval, it is determined that the target display device is operating normally.

[0066] Step C3: If no heartbeat packet fed back by the target display device after executing the task is received within a preset time interval, it is determined that the target display device is operating abnormally.

[0067] Among them, see Figure 4 The server monitors the heartbeat activity of the target display device within a preset time interval. If a heartbeat is detected within the preset time interval, it is determined that the target display device is operating normally. If there is no heartbeat within the preset time interval, the target display device is considered offline; when the target display device initiates a heartbeat again, it will return device information, requiring the target display device to re-register, and the original token will become invalid. In particular, due to network delays or instability, the preset time interval can be adjusted appropriately.

[0068] Optionally, each time a heartbeat packet is initiated, the server records the active time of the heartbeat packet as a validity judgment condition for the target display device being offline.

[0069] S240: Allocate a new task to be processed to the target display device according to the identification information included in the task processing result fed back by the target display device after executing the task.

[0070] The task processing result includes identification information, including the task type of the task currently being processed by the target display device and the cause of the task processing exception. According to the task type of the task currently being processed by the target display device, a new task to be processed is allocated to the target display device.

[0071] Optionally, if the target display device is abnormal, the cause of the task processing abnormality included in the identification information is reported to prompt the management personnel to handle the abnormality in a timely manner.

[0072] As an optional but non-limiting implementation, the method of allocating a new task to be processed to the target display device according to the identification information included in the task processing result fed back by the target display device after executing the task includes but is not limited to steps D1-D3:

[0073] Step D1: Determine the task type of the task currently being processed by the target display device based on the identification information included in the task processing result fed back after the target display device executes the task; wherein the identification information includes the task type of the task currently being processed by the target display device and the cause of the task processing exception, and the task type includes a parameter setting class and a file distribution class.

[0074] Step D2: If the task type of the task currently being processed by the target display device is a file delivery type, the task type of a new task to be processed assigned to the target display device is a parameter setting type.

[0075] Step D3: If the task type of the task currently being processed by the target display device is a parameter setting type, a task type of a new task to be processed is assigned to the target display device as a parameter setting type or a file issuing type.

[0076] The types of tasks to be processed include parameter setting and file sending. File sending requires a long time to process, including but not limited to update and firmware upgrade; parameter setting requires a short time to process, including but not limited to brightness setting, time calibration, parameter setting and lighting setting.

[0077] Among them, after the validity check of the target display device is passed, check whether the target display device currently has a task to execute, and judge whether a new task needs to be added to the feedback based on the task type. If the currently executed task type is the file sending type, the target display device can process the parameter setting type at the same time, but the task type of the next task to be processed must be limited to the file sending type; since the task processing time required for the file sending type is relatively long, if the task type of the next task to be processed is the file sending type, it will affect the normal operation of the target display device. If the currently executed task type is the parameter setting type, the task type of the next task to be processed by the target display device can be the file sending type or the parameter setting type.

[0078] The embodiment of the present invention provides a remote control method for a display device, which authenticates the display device to be managed based on the heartbeat packet of the display device to be managed, and determines the status of the display device to be managed; distributes the task to be processed to the target display device based on the status of the display device to be managed, and performs task processing; determines whether the target display device is operating normally based on the heartbeat packet included in the task processing result fed back after the target display device executes the task; and assigns a new task to be processed to the target display device based on the identification information included in the task processing result fed back after the target display device executes the task. The technical solution of the embodiment of the present invention is adopted to assign the task to be processed by the target display device at the next moment based on the identification information in the task processing result, so as to avoid processing tasks with a long processing time at the same time, so as to affect the normal operation of the device. Through remote control and load balancing, a simpler remote cluster management of the display devices to be managed is realized, the availability of the system is improved, and the ability of a large number of display devices to be managed to be online at the same time is enhanced.

[0079] Embodiment 3

[0080] Figure 5 : is a schematic diagram of the structure of a display device remote control device provided in an embodiment of the present invention. The technical solution of this embodiment can be applied to the remote control of display devices. The device can be implemented by software and / or hardware and is generally integrated on any electronic device with network communication function, including but not limited to: servers, computers, personal digital assistants and other devices. Figure 5 As shown, the display device remote control device provided in this embodiment may include: a device determination module 510, a task distribution module 520 and a task result feedback module 530; wherein,

[0081] The device determination module 510 is used to authenticate the display device to be managed according to the heartbeat packet of the display device to be managed, and determine the status of the display device to be managed;

[0082] The task distribution module 520 is used to distribute the to-be-processed tasks to the target display devices according to the status of the to-be-managed display devices, and to perform task processing; wherein the to-be-managed display devices include at least two target display devices;

[0083] The task result feedback module 530 is used to determine whether the target display device is operating normally according to the task processing result fed back by the target display device after executing the task, and to allocate a new task to be processed to the target display device.

[0084] Based on the above embodiment, optionally, the device determination module is specifically used to:

[0085] The server obtains a heartbeat packet of the display device to be managed, and determines whether the display device to be managed has been registered according to the online token carried in the heartbeat packet;

[0086] According to the registration result of the display device to be managed, the identity of the display device to be managed is authenticated; wherein, when the display device to be managed is registered, the legitimacy of the information and the legitimacy of the signature of the display device to be managed are determined;

[0087] The status of the display device to be managed is determined according to the device operating status information contained in the heartbeat packet.

[0088] On the basis of the above embodiment, optionally, the heartbeat packet includes the heartbeat packet sending time, device identification, online token and device operating status information; wherein, the online token has a validity period, and if the online token expires, it needs to be re-registered; if the heartbeat packet carries an erroneous online token, the display device to be managed is marked as registration expired; if the display device to be managed carries an erroneous online token and sends a heartbeat packet to the server more than a preset number threshold, the display device to be managed is banned and needs to be manually unbanned.

[0089] Based on the above embodiment, optionally, the task distribution module is specifically used to:

[0090] Determine the priority of the tasks to be processed and store them in the task queue according to the priority;

[0091] A target task is selected from the task queue according to the status of the display device to be managed, and the target task is distributed to the target display device for task processing.

[0092] Based on the above embodiment, optionally, the task result feedback module is specifically used to:

[0093] Determine whether the target display device is operating normally according to the heartbeat packet included in the task processing result fed back by the target display device after executing the task;

[0094] According to the identification information included in the task processing result fed back by the target display device after executing the task, a new task to be processed is allocated to the target display device.

[0095] Based on the above embodiment, optionally, the task result feedback module is further specifically used for:

[0096] Within a preset time interval, detecting the heartbeat packet included in the task processing result fed back by the target display device after executing the task;

[0097] If a heartbeat packet fed back by the target display device after executing the task is received within a preset time interval, it is determined that the target display device is operating normally;

[0098] If no heartbeat packet fed back by the target display device after executing the task is received within a preset time interval, it is determined that the target display device operates abnormally.

[0099] Based on the above embodiment, optionally, the task result feedback module is further specifically used for:

[0100] Determine the task type of the task currently being processed by the target display device according to the identification information included in the task processing result fed back by the target display device after executing the task; wherein the identification information includes the task type of the task currently being processed by the target display device and the cause of the task processing exception, and the task type includes a parameter setting type and a file issuing type;

[0101] If the task type of the task currently being processed by the target display device is a file delivery type, then the task type of the new task to be processed assigned to the target display device is a parameter setting type;

[0102] If the task type of the task currently being processed by the target display device is a parameter setting type, then the task type of the new task to be processed allocated to the target display device is a parameter setting type or a file issuing type.

[0103] The display device remote control apparatus provided in the embodiment of the present invention can execute the display device remote control method provided in any embodiment of the present invention mentioned above, and has the corresponding functions and beneficial effects of executing the display device remote control method. For detailed process, please refer to the relevant operations of the display device remote control method in the aforementioned embodiment.

[0104] Embodiment 4

[0105] Figure 6 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0106] like Figure 6As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0107] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0108] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a display device remote control method.

[0109] In some embodiments, the display device remote control method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the display device remote control method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the display device remote control method in any other appropriate manner (e.g., by means of firmware).

[0110] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0111] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0112] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0113] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0114] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0115] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0116] Embodiment 5

[0117] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the display device remote control method provided in any embodiment of the present application.

[0118] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0119] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0120] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A remote control method for a display device, characterized in that: The method comprises: Perform identity authentication on the display device to be managed according to the heartbeat packet of the display device to be managed, and determine the status of the display device to be managed; Distribute the tasks to be processed to the target display devices according to the status of the display devices to be managed, and perform task processing; wherein the display devices to be managed include at least two target display devices; According to the task processing result fed back by the target display device after executing the task, it is determined whether the target display device is operating normally, and a new task to be processed is allocated to the target display device.

2. The method according to claim 1, characterized in that The step of authenticating the display device to be managed based on the heartbeat packet of the display device to be managed and determining the status of the display device to be managed includes: The server obtains a heartbeat packet of the display device to be managed, and determines whether the display device to be managed has been registered according to the online token carried in the heartbeat packet; According to the registration result of the display device to be managed, the identity of the display device to be managed is authenticated; wherein, when the display device to be managed is registered, the legitimacy of the information and the legitimacy of the signature of the display device to be managed are determined; The status of the display device to be managed is determined according to the device operating status information contained in the heartbeat packet.

3. The method according to claim 1, characterized in that The heartbeat packet includes the heartbeat packet sending time, device identification, online token and device operating status information; wherein, the online token has a validity period, and if the online token expires, it needs to be re-registered; if the heartbeat packet carries an erroneous online token, the display device to be managed will be marked as registration expired; if the display device to be managed sends a heartbeat packet to the server with an erroneous online token for more than a preset number of times, the display device to be managed will be banned and needs to be manually unbanned.

4. The method according to claim 1, characterized in that: The method of distributing the tasks to be processed to the target display device according to the status of the display device to be managed and performing task processing includes: Determine the priority of the tasks to be processed and store them in the task queue according to the priority; A target task is selected from the task queue according to the status of the display device to be managed, and the target task is distributed to the target display device for task processing.

5. The method according to claim 1, characterized in that The step of determining whether the target display device is operating normally according to the task processing result fed back after the target display device executes the task, and assigning a new task to be processed to the target display device, includes: Determine whether the target display device is operating normally according to the heartbeat packet included in the task processing result fed back by the target display device after the target display device executes the task; wherein the task processing result includes the heartbeat packet and identification information; According to the identification information included in the task processing result fed back by the target display device after executing the task, a new task to be processed is allocated to the target display device.

6. The method according to claim 5, characterized in that Determining whether the target display device is operating normally according to the heartbeat packet included in the task processing result fed back after the target display device executes the task includes: Within a preset time interval, detecting the heartbeat packet included in the task processing result fed back by the target display device after executing the task; If a heartbeat packet fed back by the target display device after executing the task is received within a preset time interval, it is determined that the target display device is operating normally; If no heartbeat packet fed back by the target display device after executing the task is received within a preset time interval, it is determined that the target display device operates abnormally.

7. The method according to claim 5, characterized in that The step of allocating a new task to be processed to the target display device according to the identification information included in the task processing result fed back by the target display device after the target display device executes the task includes: Determine the task type of the task currently being processed by the target display device according to the identification information included in the task processing result fed back by the target display device after executing the task; wherein the identification information includes the task type of the task currently being processed by the target display device and the cause of the task processing exception, and the task type includes a parameter setting type and a file issuing type; If the task type of the task currently being processed by the target display device is a file delivery type, then the task type of the new task to be processed assigned to the target display device is a parameter setting type; If the task type of the task currently being processed by the target display device is a parameter setting type, then the task type of the new task to be processed allocated to the target display device is a parameter setting type or a file issuing type.

8. A remote control device for a display device, characterized in that: The device comprises: A device determination module, used for authenticating the display device to be managed according to the heartbeat packet of the display device to be managed, and determining the status of the display device to be managed; A task distribution module, used to distribute the to-be-processed tasks to the target display devices according to the status of the to-be-managed display devices, and to perform task processing; wherein the to-be-managed display devices include at least two target display devices; The task result feedback module is used to determine whether the target display device is operating normally according to the task processing result fed back by the target display device after executing the task, and to assign a new task to be processed to the target display device.

9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the display device remote control method described in any one of claims 1-7.

10. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the display device remote control method as described in any one of claims 1 to 7 when executed by a computer processor.