A server, a display device, a terminal and a terminal control method

By using timers and cache mechanisms in the terminal control system, the problem of the details window flashing after the user changes the terminal status data is solved, achieving a better user experience.

CN115801851BActive Publication Date: 2025-06-06HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211429373.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-15
Publication Date
2025-06-06
Estimated Expiration
2042-11-15

AI Technical Summary

Technical Problem

In the terminal control system, after the user changes the terminal status data on the display device, the details window will flash to display the real status and false status, resulting in poor user experience.

Method used

When the user changes the terminal status data, the server starts a timer, caches the status data reported by the terminal, and after the timer timing is completed, the final status data is determined based on the cache data, and sent to the display device to update the details window.

Benefits of technology

By displaying the changed status data in real time and suppressing the update of the real status data for a period of time, the content of the details window is avoided and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115801851B_ABST
    Figure CN115801851B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application illustrate a server, a display device, a terminal, and a terminal control method, the method comprising: receiving a first control instruction, sending the first control instruction to the terminal, so that the terminal performs the operation corresponding to the first control instruction and reports status data to the server; starting a timer of a first preset duration, and caching the status data reported by the terminal; after the timer expires, determining the final status data based on the cached status data; sending the final status data to the first display device, so that the first display device displays the final status data on the second status control. In the embodiment of the present application, when the terminal status data is changed on the user display device side, the details window displays the changed status data in real time, and does not display the status data transmitted by the terminal for a period of time, so as to avoid the content of the details window from flickering and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal control technology, and in particular to a server, a display device, a terminal and a terminal control method. Background Art

[0002] A display device refers to a device that can be operated by users and has an interface display. A terminal refers to a device that actually runs and has status feedback. The server is used to connect the display device and the terminal to realize command transmission and status synchronization between the display device and the terminal.

[0003] The display device can display the details page of the terminal, and the details page can display the detailed status information and / or control buttons of the terminal, including temperature, humidity, status, etc. and / or control the device to turn on and off, adjust temperature and humidity, switch modes, etc. From the time the user starts to operate the terminal to the time the actual state of the terminal changes and then reports the real state, there will be at least a few seconds or even more than ten seconds of time interval, and the user expects to see the state change of the operating terminal in real time on the display device, because the real-time change of the state can let the user know that the current operation is effective immediately. The display device can directly display the fake state in real time according to the user's operation. The fake state is a temporarily set state. Specifically, after the user sets a certain state, the screen displays the state after the user's operation at this time in real time, rather than the current real state of the terminal. Although the terminal details control page displays real-time fake state data, since the terminal may have other states reported before reporting the final real control state, the state information also needs to be displayed after reporting. The state information is the state information before the user's operation, which is different from the data of the fake state, which will cause the user to doubt that the operation is invalid. The data after the user's operation can only be displayed again after the terminal reports the final real control state. The changes in the state in the middle make the user experience extremely unfriendly. Summary of the invention

[0004] Some embodiments of the present application provide a server, a display device, a terminal and a terminal control method. When the terminal status data is changed on the user display device, the details window displays the changed status data in real time and does not display the status data transmitted by the terminal for a period of time, thereby avoiding the flickering display of the content of the details window and improving the user experience.

[0005] In a first aspect, some embodiments of the present application provide a server, the server is connected to a first display device, the first display device is used to receive a command input by a user and send it to the server, the server is connected to a terminal, the terminal is used to execute an operation corresponding to the command sent by the server, and the server is configured as follows:

[0006] Receive a first control instruction, and send the first control instruction to a terminal, so that the terminal performs an operation corresponding to the first control instruction and reports status data to the server, wherein the first control instruction is an instruction generated by a user changing status data corresponding to a first status control on a terminal details window displayed on a first display device, the terminal details window includes a first status control and a second status control, the first status control is a control corresponding to status data that a user can directly change, and the second status control is a control corresponding to status data reported by the terminal;

[0007] Starting a timer of a first preset duration, and caching the status data reported by the terminal;

[0008] After the timer expires, final state data is determined based on the cached state data;

[0009] The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

[0010] In some embodiments, the server is configured to:

[0011] The first state data corresponding to the first control instruction is cached, and the first state data is sent to the first display device, so that the first display device updates a window associated with a state corresponding to the first state control according to the first state data.

[0012] In some embodiments, the server is configured to:

[0013] When the timer is not over, receiving a second control instruction input by the user, the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control again, and sending the second control instruction to the terminal, so that the terminal performs the operation corresponding to the second control instruction and reports the state data to the server;

[0014] Restart the timer of the first preset duration.

[0015] In some embodiments, the second control instruction is an instruction generated by the user to change the status data corresponding to the first status control again on the terminal details window displayed on the first display device, or the second control instruction is an instruction generated by the user to change the status data corresponding to the first status control again on the terminal details window displayed on the second display device.

[0016] In some embodiments, the server executes restarting the timer of the first preset duration, and is further configured to:

[0017] If the remaining duration of the timer is less than the second preset duration, the timer of the first preset duration is restarted, and the first preset duration is greater than the second preset duration.

[0018] In some embodiments, the server is connected to a second display device, and the second display device is used to receive a command input by a user and send it to the server, and the server is configured to:

[0019] When the timer has not expired, receiving a second control instruction input by a user, where the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control on the terminal details window displayed on the second display device, and caching the second state data corresponding to the second control instruction;

[0020] After the timer ends, the second state data is sent to the first display device, so that the first display device displays the second state data on the first state control.

[0021] In some embodiments, the server is configured to:

[0022] The final state data is sent to the first display device, so that the first display device updates a window associated with a corresponding state of the second state control according to the final state data.

[0023] In a second aspect, some embodiments of the present application provide a display device, including:

[0024] A display, configured to: display a terminal list window, wherein the terminal list window includes at least one terminal control;

[0025] The controller is configured as:

[0026] receiving an instruction from a user to select the terminal control, and controlling the display to display a terminal details window corresponding to the terminal control, wherein the terminal details window includes a first state control and a second state control;

[0027] receiving a first control instruction, where the first control instruction is an instruction generated by a user changing the status data corresponding to the first status control on the terminal details window, controlling the display to display the first status data corresponding to the first control instruction on the first status control, and sending the first control instruction to a server so that the server sends the first control instruction to the terminal, starts a timer of a first preset duration, caches the status data reported by the terminal, and after the timer expires, determines final status data based on the cached status data, and sends the final status data to the controller;

[0028] The display is controlled to display the final state data on the second state control.

[0029] In a third aspect, some embodiments of the present application provide a terminal, including:

[0030] The controller is configured as:

[0031] receiving a first control instruction sent by a server, where the first control instruction is an instruction generated by a user changing state data corresponding to a first state control in a terminal details window of a first display device, and executing an operation corresponding to the first control instruction;

[0032] If a change in status data is detected, the changed status data is reported to the server, so that after the timer expires, the server determines the final status data based on the status data cached during the timer timing, and sends the final status data to the display device.

[0033] In a fourth aspect, some embodiments of the present application provide a terminal control method, including:

[0034] receiving a first control instruction, the terminal details window including a first status control and a second status control, sending the first control instruction to the terminal so that the terminal performs an operation corresponding to the first control instruction and reports status data to the server, the first control instruction being an instruction generated by a user changing status data corresponding to the first status control in the terminal details window displayed on the first display device;

[0035] Starting a timer of a first preset duration, and caching the status data reported by the terminal;

[0036] After the timer expires, final state data is determined based on the cached state data;

[0037] The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

[0038] Some embodiments of the present application provide a server, a display device, a terminal, and a terminal control method. The user can change the status data of the terminal in the details window, and the first display device sends the change instruction to the server, and the server sends the instruction to the corresponding terminal. At this time, the details window displays the changed status data. The server starts a timer, caches the status data reported by the terminal, and processes the cached status data until the timer expires, obtains the final status data, and displays the final status data in the details window. In an embodiment of the present application, when the user changes the terminal status data on the display device side, the details window displays the changed status data in real time, and does not display the status data transmitted by the terminal for a period of time, so as to avoid the content of the details window from flickering and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram showing an operation scenario between a server, a display device and a terminal according to some embodiments;

[0040] Figure 2 A schematic diagram of a first terminal details window provided according to some embodiments is shown;

[0041] Figure 3 A schematic diagram of a mode switching user interface provided according to some embodiments is shown;

[0042] Figure 4 A schematic diagram of a second terminal details window provided according to some embodiments is shown;

[0043] Figure 5 A schematic diagram of a third terminal details window provided according to some embodiments is shown;

[0044] Figure 6 A flow chart of a terminal control method provided according to some embodiments is shown;

[0045] Figure 7 A schematic diagram of a terminal list window provided according to some embodiments is shown;

[0046] Figure 8 A schematic diagram of another terminal list window provided according to some embodiments is shown;

[0047] Fig. 9 A schematic diagram showing another mode switching user interface provided according to some embodiments;

[0048] Fig.10 A schematic diagram of a fourth terminal details window provided according to some embodiments is shown;

[0049] Fig.11 A timing diagram of a terminal control method provided according to some embodiments is shown. DETAILED DESCRIPTION

[0050] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0051] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0052] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0053] The terms "comprises" and any variations thereof are intended to cover but not exclude inclusions, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such products or devices.

[0054] Figure 1 This is a specific implementation of the server of this application.

[0055] Figure 1 Schematic diagram of an operation scenario between the server 100, the display device 200 and the terminal 300 according to an embodiment. Figure 1 As shown, the display device 200 is connected to the server 100 for communication, and the server 100 is connected to the terminal 300 for communication, so that the user can operate the terminal 300 through the display device 200 , and at the same time, the status data of the terminal 300 can be reported to the display device 200 for display.

[0056] The display device 200 provided in the embodiment of the present application refers to a device that can be operated by a user and has a user interface display. The user can operate on the display device 200, and the corresponding user interface is displayed through the user's operation.

[0057] The most common form of user interface is graphical user interface (GUI), which refers to a user interface related to computer operation that is displayed in a graphical manner. It can be an icon, window, control or other interface element displayed on the display screen of an electronic device, where a control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets and other visual interface elements.

[0058] The display device 200 may have various implementation forms, for example, it may be a monitor, or a smart device such as a mobile terminal, a tablet computer, a computer, a laptop computer, a television, a smart television, a laser projection device, an electronic bulletin board, an electronic table, etc. The terminal 300 may be controlled by using an application running on the smart device.

[0059] In some embodiments, the display device 200 may not use the above-mentioned smart device to receive instructions, but may receive user control through touch or gestures.

[0060] In some embodiments, the display device 200 may directly receive the user's voice command control through a module for acquiring voice commands configured internally therein, or may receive the user's voice command control through a voice control device provided externally thereto.

[0061] The terminal 300 provided in the embodiment of the present application refers to a device that is actually running and has status feedback. It can have various implementation forms, such as air conditioners, water heaters, refrigerators, cameras, televisions, air purifiers, etc. The status feedback can be temperature, humidity, operation mode, operation time, power on / off status, etc. The terminal 300 receives the recognizable control instructions sent by the server 100, performs corresponding state changes, and then reports the actual state change feedback to the server 100.

[0062] The server 100 is used to connect the display device 200 and the terminal 300 to realize the command transmission and status synchronization between the display device 200 and the terminal 300. The server 100 runs a central control service or an IoT (Internet of Things) server system. On the one hand, the central control service or the IoT server system can convert the control instructions issued by the user operation through the display device 200 into a data format that can be processed by the terminal 300 through certain communication protocol rules, and then send the data to the terminal 300. On the other hand, the central control service or the IoT server system can report the status data of the terminal 300 to the display device 200 for status synchronization after processing feedback through the communication protocol.

[0063] In some embodiments, Figure 2 The details window of the water module air conditioner (a terminal) is displayed. After the user selects the mode switching control 23, the following is displayed: Figure 3 The user interface shown. After the user chooses to switch from "cooling fan" to "floor heating" mode, the water module details window will send the control command of switching to "floor heating" mode to the server. The server converts the control command sent from the water module details window into control command data that can be recognized by the actual water module air conditioner according to the specified communication protocol, and then sends the command data to the water module air conditioner; because the water module air conditioner will send the execution result to the display device through the server in the form of status data reporting within 30 seconds, that is to say, the display device normally obtains the real data change within 30 seconds. According to actual measurements, it takes more than 8 seconds and as little as 1 to 2 seconds; if the display device waits for the real data to be reported and then refreshes to display the selected mode, the user will wonder if the previous operation has not taken effect, and the user experience will be very poor. The actual user will lose patience if the page does not change after waiting for a few seconds.

[0064] In order to solve the above problem of real-time refresh display, the processing method is to Figure 3 The mode switching page remembers the mode selected by the user and sends it to the details window, so that the display can be refreshed immediately after the mode is selected, such as Figure 4 As shown. However, this will bring new problems, because as long as the actual air-conditioning equipment has a state change, there will be data notification and reporting, and the data will be reported to the server. The server will notify the data to the water module details window. In this way, after the user completes the mode switch, the details control page will be refreshed to the selected mode immediately. Later, due to the new state change of the actual air-conditioning equipment, the details window will continue to refresh to the new state for display. The new state may be another state change but does not include the switch change of this mode. In this way, the mode just selected will be refreshed to the mode before the user operation, such as Figure 5 As shown in the figure, the details window will continue to refresh and display after the real data changes are reported, and finally the selected mode can be displayed, such as Figure 4 After the user operates, the several state changes on the window will confuse the user and lead to a poor user experience.

[0065] In order to solve the above technical problems, the embodiment of the present application provides a server 100, and the embodiment of the present application further improves some functions of the server 100. Figure 6 As shown, the server performs the following steps:

[0066] In some embodiments, the first display device displays a terminal list window, the terminal list window including at least one terminal control;

[0067] The first display device includes a display. The display includes a display screen component for presenting a picture, and a driving component for driving the image display, and a component for receiving an image signal output from a controller to display video content, image content, and a menu control interface, and a user control UI interface. The display can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen. The display also includes a touch screen, which is used to receive control instructions input by actions such as sliding or clicking a user's finger on the touch screen.

[0068] In some embodiments, the first display device includes a controller, and the controller of the first display device can obtain data of the terminal list window from the server and control the display to display the terminal list window.

[0069] The terminal list window can display a list of all terminals installed in a place. The places include ordinary user homes, shopping malls, supermarkets, corporate office buildings and other large places. Terminals can be different models. Taking air conditioners as an example, they can be ordinary air conditioners, water modules, full heat types, etc. The terminal list window will display the summary information of each terminal and / or control the power on and off of the device. At the same time, the terminal list window includes at least one terminal control. The user can select the corresponding terminal control in the terminal list window to enter the details window corresponding to the terminal control.

[0070] In some embodiments, Figure 7 As shown, the terminal list window can display the terminal list according to the time when the terminal is connected to the server. Figure 7 The user interface shown includes an air conditioner control 71, a refrigerator control 72, a water heater control 73, an air purifier control 74, a camera control 75, a message control 76, a one-key all-off control 77, a time control 78, and a weather control 79. Among them, the terminal control will display the main information of the corresponding terminal, such as temperature, status, and corresponding mode.

[0071] In some embodiments, Figure 8 As shown, the terminal list window can display the terminal list according to the terminal type, that is, the terminals of the same type are displayed on the same terminal list. The terminal list is full of air conditioners, and the display device can display all the connected air conditioners in the home. Figure 8 The user interface shown includes an air box control 81, a full heat control 82, a water module control 83, a master bedroom air conditioning control 84, a kitchen air conditioning control 85, a study air conditioning control 86, a message control 87, a one-button all-off control 88, a time control 89, and a weather control 80. Among them, the air conditioning control will display the main information of the corresponding air conditioning, such as temperature, humidity, PM2.5 value and corresponding mode.

[0072] The first display device receives an instruction from a user to select the terminal control;

[0073] The user may input a user command through a graphical user interface (GUI) displayed on the display, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through a sensor.

[0074] In some embodiments, the user may input an instruction to select a terminal control to the first display device by moving the focus to the position of the desired terminal control and pressing a control device, such as a confirmation key of a remote controller.

[0075] In some embodiments, the user may directly click the terminal control with a finger to input an instruction for selecting the terminal control to the first display device.

[0076] In some embodiments, the user can press a voice key or use a far-field wake-up word to turn on the voice collection function of the first display device, and say the command "open a terminal details window" to input the command of the user-selected terminal control.

[0077] In some embodiments, the first display device responds to the user's instruction to select the terminal control and sends the instruction to the server, the server sends data related to the terminal details window to the first display device, and the first display device controls the display to display the details window of the terminal corresponding to the terminal control, and the details window includes a first state control and a second state control;

[0078] The details window of the terminal can display more detailed status information and / or control buttons of the device, including temperature, humidity, status, etc. and / or control the device to turn on and off, adjust temperature and humidity, switch modes, etc.

[0079] In some embodiments, the first state control refers to a control corresponding to state data that can be changed by the user. The second state control refers to a control corresponding to state data reported by the terminal. When the user changes the state data corresponding to the first state control, the state data reported by the terminal will change accordingly. The user cannot directly change the state data corresponding to the second state control to the target state. The user can only change the state data corresponding to the first state control to cause the state data corresponding to the second state control to change. For example: the user can raise the set temperature of the water module air conditioner to 25°C, and the outlet water temperature or return water temperature of the air conditioner will increase accordingly, but the user cannot directly modify the outlet water temperature or return water temperature to a certain temperature value.

[0080] In some embodiments, Figure 8 As shown, after receiving the instruction of the user selecting the water module control 83, the first display device displays the details window of the water module air conditioner corresponding to the water module control 83, such as Figure 2shown. Figure 2 The first state control and the second state control are included. The first state control includes a set temperature plus control 21, a set temperature minus control 22, a mode switch control 23 and a switch control 24. The second state control includes an outlet water temperature control 25, a return water temperature control 26 and a water pump state control 27. The set temperature plus control 21 and the set temperature minus control 22 can increase or decrease the temperature of the air conditioner. The data corresponding to the outlet water temperature control 25, the return water temperature control 26 and the water pump state control 27 are refreshed and displayed according to the state reported by the air conditioner. The current mode switch control 23 displays the cooling fan.

[0081] Step S601: receiving a first control instruction, where the first control instruction is an instruction generated by a user changing state data corresponding to a first state control in a terminal details window displayed on a first display device;

[0082] In some embodiments, the user may input a first control instruction for changing the state data corresponding to the first state control to the first display device by moving the focus to the position of the desired first state control and pressing a control device, such as a confirmation key of a remote controller.

[0083] In some embodiments, the user may directly click the first state control with a finger to input a first control instruction to the first display device to change the state data corresponding to the first state control.

[0084] In some embodiments, the user can press a voice button or use a far-field wake-up word to turn on the voice collection function of the first display device, and say the command "increase the temperature by one degree" to input a first control instruction to change the state data corresponding to the first state control.

[0085] In some embodiments, the first display device receives a control instruction input by a user to change the state data corresponding to the first state control, and sends the control instruction to a server, and the server receives the first control instruction input by the user to change the state data corresponding to the first state control.

[0086] Step S602: In response to a first control instruction, the first control instruction is sent to the terminal, so that the terminal executes an operation corresponding to the first control instruction and reports status data to the server.

[0087] The server converts the first control instruction into a data communication format that can be recognized and processed by the terminal through a certain communication protocol, and then sends the data to the terminal. After receiving the first control instruction, the terminal executes the operation corresponding to the first control instruction and reports the status data to the server.

[0088] In some embodiments, after receiving the first control instruction, the first display device controls the display to display the changed state data on the first state control;

[0089] In some embodiments, when the server sends the first control instruction to the terminal, the server sends the changed state data to the first display device, and the first display device displays the changed state data on the first state control. The changed state data is the target state data that the user wants to achieve in the detail window operation, rather than the actual state data of the terminal.

[0090] In some embodiments, Figure 2 As shown, receiving the instruction of the user selecting the mode switching control 23, the display is as follows Figure 3 The mode switching user interface shown. Figure 3 The control panel includes a cooling fan control 31, a heating fan control 32, a floor heating control 33, a domestic hot water control 34, and a swimming pool water control 35. When the user selects the floor heating control 33, the following is displayed: Fig. 9 The user interface shown in FIG. 3 is in the selected state. After the user does not operate for a period of time, the following is displayed: Figure 4 The user interface shown.

[0091] The terminal details window can display the real-time status data (fake status data) after the user changes, but the data in other windows, such as the terminal list window, is still old data, and it is impossible to synchronize the status of all related windows of the terminal.

[0092] To solve the above technical problem, the server executes step S603: caches the first state data corresponding to the first state control, and sends the first state data to the first display device, so that the first display device updates the window associated with the state corresponding to the first state control according to the first state data. The window associated with the state corresponding to the first state control refers to a window containing and displaying the first state control and its data.

[0093] After the user inputs the first control instruction, the first status data corresponding to the first control instruction is cached, and the first status data is promptly notified to the window related to the changed status data at one time, so that the window can obtain the changed status data in advance, and when the user switches to the related window, the display speed can be improved.

[0094] Step S604: starting a timer of a first preset duration, and buffering the status data reported by the terminal;

[0095] After sending the first control instruction to the terminal, a timer of a first preset duration is started. During the first preset duration, the status data reported by the terminal is cached to a preset address, and the status data does not need to be synchronized to the first display device.

[0096] Step S605: after the timer expires, final state data is determined based on the cached state data;

[0097] In some embodiments, after the terminal detects that the state data corresponding to the state parameter is updated, only the state data corresponding to the state parameter is sent to the server. The step of determining the final state data based on the cached state data includes:

[0098] Determine the latest update time of the status data corresponding to each status parameter;

[0099] The state data corresponding to the latest update time is determined as the final state data of the state parameter.

[0100] If there is no reporting information of a certain state parameter in the state data cached for the first preset time period, it means that the data corresponding to the state parameter has not changed.

[0101] For example, the cached status parameters include the outlet water temperature and the return water temperature. The status data of the outlet water temperature increasing with time are 21℃, 20℃, 21℃, 22℃ and 23℃, and the status data of the return water temperature increasing with time are 18℃, 19℃ and 20℃. The final status data is: outlet water temperature 23℃, return water temperature 20℃, and the water pump status is off.

[0102] In some embodiments, after the timer starts, when the status data reported by the terminal is cached, once a new status data of a certain status parameter is reported, the existing status data of the status parameter can be cleared, so that the cached data only contains a set of the latest status data of the status parameter. After the timer ends, the status data corresponding to the cached status parameter can be directly obtained, that is, the final status data corresponding to the status parameter.

[0103] In some embodiments, the terminal periodically reports the status data to the server, wherein the status data reported each time is the status data of all status parameters. The step of determining the final status data based on the cached status data includes:

[0104] Determine when the status data was last updated;

[0105] The state data corresponding to the latest update time is determined to be the final state data.

[0106] For example, as time goes by, the cached status data are: ① Outlet water temperature 26℃, return water temperature 22℃, water pump status off; ② Outlet water temperature 27℃, return water temperature 23℃, water pump status off; ③ Outlet water temperature 28℃, return water temperature 24℃, water pump status on. The final status data is: Outlet water temperature 28℃, return water temperature 24℃, water pump status on.

[0107] In some embodiments, when the status data reported by the terminal is cached after the timer starts, the existing status data can be cleared once new status data is reported, so that the cached data only contains a set of the latest updated status data. After the timer ends, the cached status data can be directly obtained, which is the final status data.

[0108] Step S606: Send the final state data to the first display device, so that the first display device displays the final state data on the second state control.

[0109] In some embodiments, the server processes the final status data uploaded by the terminal through a communication protocol and reports the final status data to the first display device, and the first display device displays the final status data on the second status control.

[0110] In some embodiments, the final state data is sent to the first display device, so that the first display device updates a window associated with a corresponding state of the second state control according to the final state data.

[0111] The window associated with the state corresponding to the second state control refers to a window containing and displaying the second state control and its data.

[0112] After the final status data is reported to the details window, the final status data is notified to the window related to the final status data at one time, so that the window can obtain the final status data in advance, and when the user switches to the related window, the display speed of the window can be improved.

[0113] In some embodiments, while sending the first control instruction to the terminal, the first display device displays the changed status data in the first display format on the first status control. It should be noted that the first status control is displayed in the second display format before the user operates. The first display format is different from the second display format. The display format includes data font size and color, data border size and color, data border fill color and data flashing display, etc. The changed status data can be displayed in the first display format so that the user can understand that the current status data is not the real data of the current terminal. After the timer ends or when the final status data is displayed on the second status control, the first display device displays the status data in the second display format on the first status control. The status data can be displayed in the second display format so that the user can understand that the current status data is the real data of the current terminal.

[0114] Exemplarily, while sending the first control instruction to the terminal, the first display device displays the changed state data in bold and large size on the first state control, such as Figure 4 After the timer ends, the first display device is controlled to restore the original font to display the changed state data on the first state control, such as Fig.10 shown.

[0115] In some embodiments, when the timer starts and has not yet ended, when the user switches to the window associated with the state corresponding to the first state control, the data corresponding to the first state control is displayed in the first display format. After the timer ends, the data corresponding to the first state control is displayed in the second display format. This allows the user to easily understand whether the data corresponding to the first state control is real data at this time.

[0116] In some embodiments, Fig.11 As shown, the user selects a terminal control in the terminal list window, and the display device displays the details window of the terminal. The user enters a control instruction in the details window, and the details window sends the control instruction to the server. The server processes the control instruction into a data communication format that the terminal can recognize and sends the control instruction to the terminal. At the same time, the data corresponding to the control instruction is cached, and a 15s timer is started. The cached data is notified to the details window and the terminal list window. The details window refreshes the user interface according to the notification, and the terminal list window synchronizes the data changes according to the notification. During this period, the terminal has been reporting the status data changes to the server, and after the server timer is started, the status data reported by the terminal is cached. The cached data includes the status data before the terminal actually receives the control instruction and the status data after the terminal receives the control instruction and performs the corresponding operation. After the 15s timer ends, the server integrates the cached data to obtain the final status data, and reports the final status data to the details window and the terminal list window. The details window and the terminal list window update the data according to the final status data.

[0117] The embodiment of the present application adds a double cache mechanism on the server side. The first-level cache is for the data operated by the user, that is, the changed status data. The changed status data is directly cached, and the details window and other related windows are notified of the change of their status data. After switching the window, the data after the user operation will be quickly displayed, so that real-time status changes can be achieved and the corresponding page status can be synchronized. The second-level cache is the data of the cache terminal during the timer timing stage. After the user operation, the server will start the timer. During this time, the server will not report the status feedback information of the terminal to the first display device, but cache the reported data within the time period. Wait until the timer ends, and then organize the cached reported data to the first display device. In this way, the first display device can solve the problem of status flickering, and the double-buffer control mechanism can bring a better experience to the user. It should be noted that the difference between the first-level cache and the second-level cache lies in the time priority. The first-level cache is earlier than the second-level cache in time.

[0118] In some embodiments, before the timer ends, a second control instruction input by a user is received, the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control again, and the second control instruction is sent to the terminal, so that the terminal performs the operation corresponding to the second control instruction and reports the state data to the server; at this time, the first display device displays the changed state data on the first state control;

[0119] Among them, changing the state data corresponding to the first state control again may be changing the state data corresponding to the same first state control, or may be changing the state data corresponding to different first state controls.

[0120] In some embodiments, the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control again in the terminal details window displayed on the first display device.

[0121] In some embodiments, the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control again in the terminal details window displayed on the second display device.

[0122] Starting a timer of a first preset duration, and caching the status data reported by the terminal;

[0123] After the timer expires, final state data is determined based on the cached state data;

[0124] The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

[0125] In some embodiments, before the timer expires, a second control instruction is received and the second control instruction is sent to the terminal.

[0126] The first display device displays the status data after being changed again on the first status control;

[0127] If the remaining duration of the current timer is less than the second preset duration, restarting the timer of the first preset duration to cache the status data reported by the terminal, the first preset duration being greater than the second preset duration;

[0128] If the remaining duration of the current timer is greater than or equal to the second preset duration, the status data reported by the terminal continues to be cached.

[0129] After the timer expires, final state data is determined based on the cached state data;

[0130] The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

[0131] Exemplarily, after the user inputs the first control instruction, the timer with the first preset duration of 15s is started, and the user inputs the second control instruction, and the first display device displays the status data corresponding to the second control instruction on the first status control. If the remaining time of the timer is 14s at this time, 14s is greater than the second preset duration of 13s, and the status data reported by the terminal continues to be cached. If the remaining time of the timer is 12s at this time, 12s is less than the second preset duration of 13s, and the timer of 15s is restarted to cache the status data reported by the terminal.

[0132] It should be noted that when the server sends the terminal status data to the display device, it needs to determine the display device currently connected to the server and send the terminal status data to all display devices connected to the server.

[0133] In some embodiments, when the number of display devices connected to the server is at least two, after a control instruction input by a user on a display device is sent to the server, the server must not only send status data corresponding to the control instruction to the display device, but also send status data corresponding to the control instruction to other display devices connected to the server to achieve status synchronization of all display devices.

[0134] In some embodiments, before the timer ends, receiving a second control instruction input by the user through the second display device to change the state data corresponding to the first state control again, and caching the second state data corresponding to the second control instruction;

[0135] After the timer ends, the second state data is sent to the first display device, so that the first display device displays the second state data on the first state control.

[0136] In some embodiments, when receiving a second control instruction input by the user through the second display device to change the state data corresponding to the first state control again, the second control instruction is sent to the terminal.

[0137] In some embodiments, after the timer expires, a second control instruction is sent to the terminal.

[0138] In the embodiment of the present application, after a user inputs a first control instruction on a first display device, if another user inputs a second control instruction on a second display device, in order to avoid the problem of flickering display on the first display device within a short period of time, the data corresponding to the second control instruction is also cached and sent to the first display device after the timer ends.

[0139] Some embodiments of the present application show a server, a display device, a terminal and a terminal control method, the method comprising: receiving a first control instruction, sending the first control instruction to the terminal, so that the terminal performs the operation corresponding to the first control instruction and reports the status data to the server, the first control instruction is an instruction generated by the user changing the status data corresponding to the first status control on the terminal details window displayed on the first display device, the terminal details window includes a first status control and a second status control, the first status control is a control corresponding to the status data that the user can directly change, and the second status control is a control corresponding to the status data reported by the terminal; starting a timer of a first preset duration, and caching the status data reported by the terminal; after the timer expires, determining the final status data based on the cached status data; sending the final status data to the first display device, so that the first display device displays the final status data on the second status control. In the embodiment of the present application, when the user changes the terminal status data on the display device side, the details window displays the changed status data in real time, and does not display the status data transmitted by the terminal for a period of time, so as to avoid the content of the details window from flickering and improve the user experience.

[0140] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0141] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A server, the server is connected to a first display device, the first display device is used to receive a command input by a user and send it to the server, the server is connected to a terminal, and the terminal is used to execute an operation corresponding to the command sent by the server, It is characterized in that The server is configured to: Receive a first control instruction, and send the first control instruction to a terminal, so that the terminal performs an operation corresponding to the first control instruction and reports status data to the server, wherein the first control instruction is an instruction generated by a user changing status data corresponding to a first status control on a terminal details window displayed on a first display device, the terminal details window includes a first status control and a second status control, the first status control is a control corresponding to status data that a user can directly change, and the second status control is a control corresponding to status data reported by the terminal; Starting a timer of a first preset duration, and caching the status data reported by the terminal; After the timer expires, final state data is determined based on the cached state data; The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

2. The server according to claim 1, It is characterized in that The server is configured as follows: The first state data corresponding to the first control instruction is cached, and the first state data is sent to the first display device, so that the first display device updates a window associated with a state corresponding to the first state control according to the first state data.

3. The server according to claim 1, It is characterized in that The server is configured as follows: When the timer is not over, receiving a second control instruction input by the user, the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control again, and sending the second control instruction to the terminal, so that the terminal performs the operation corresponding to the second control instruction and reports the state data to the server; Restart the timer of the first preset duration.

4. The server according to claim 3, It is characterized in that The second control instruction is an instruction generated by the user to change the status data corresponding to the first status control again on the terminal details window displayed on the first display device, or the second control instruction is an instruction generated by the user to change the status data corresponding to the first status control again on the terminal details window displayed on the second display device.

5. The server according to claim 3, It is characterized in that The server executes restarting the timer of the first preset duration, and is further configured to: If the remaining duration of the timer is less than the second preset duration, the timer of the first preset duration is restarted, and the first preset duration is greater than the second preset duration.

6. The server according to claim 1, It is characterized in that The server is connected to a second display device, and the second display device is used to receive a command input by a user and send it to the server. The server is configured as follows: When the timer has not expired, receiving a second control instruction input by a user, where the second control instruction is an instruction generated by the user to change the state data corresponding to the first state control on the terminal details window displayed on the second display device, and caching the second state data corresponding to the second control instruction; After the timer ends, the second state data is sent to the first display device, so that the first display device displays the second state data on the first state control.

7. The server according to claim 1, It is characterized in that The server is configured as follows: The final state data is sent to the first display device, so that the first display device updates a window associated with a corresponding state of the second state control according to the final state data.

8. A display device, It is characterized in that include: A display, configured to: display a terminal list window, wherein the terminal list window includes at least one terminal control; The controller is configured as: receiving an instruction from a user to select the terminal control, and controlling the display to display a terminal details window corresponding to the terminal control, wherein the terminal details window includes a first state control and a second state control; receiving a first control instruction, where the first control instruction is an instruction generated by a user changing the status data corresponding to the first status control on the terminal details window, controlling the display to display the first status data corresponding to the first control instruction on the first status control, and sending the first control instruction to a server so that the server sends the first control instruction to the terminal, starts a timer of a first preset duration, caches the status data reported by the terminal, and after the timer expires, determines final status data based on the cached status data, and sends the final status data to the controller; The display is controlled to display the final state data on the second state control.

9. A terminal, It is characterized in that include: The controller is configured as: receiving a first control instruction sent by a server, where the first control instruction is an instruction generated by a user changing state data corresponding to a first state control in a terminal details window of a display device, and executing an operation corresponding to the first control instruction; If a change in status data is detected, the changed status data is reported to the server, so that after the timer expires, the server determines the final status data based on the status data cached during the timer timing, and sends the final status data to the display device.

10. A terminal control method, It is characterized in that include: receiving a first control instruction, the terminal details window including a first status control and a second status control, sending the first control instruction to the terminal so that the terminal performs an operation corresponding to the first control instruction and reports status data to the server, the first control instruction being an instruction generated by a user changing status data corresponding to the first status control in the terminal details window displayed on the first display device; Starting a timer of a first preset duration, and caching the status data reported by the terminal; After the timer expires, final state data is determined based on the cached state data; The final state data is sent to the first display device, so that the first display device displays the final state data on the second state control.

Citation Information

Patent Citations

  • Application awakening method, display device, mobile terminal and server

    CN115150643A

  • Application awakening method of display equipment, display equipment, mobile terminal and server

    CN115150644A