Display device and channel data processing method for display device

CN119968855APending Publication Date: 2025-05-09HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380070101.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-06-05
Filing Date
2023-08-17
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

In the live TV scenario, after the user searches for channels again, the previously edited data on the channel will be cleared, making the channel editing operation cumbersome and affecting the user experience.

Method used

By implementing the channel data processing method on the display device, the channel attributes after the last automatic channel search operation are obtained, the display is controlled to display the channel attributes, the channel attributes to be restored determined by the user are obtained, and the channel data and channel attributes corresponding to the channel attributes to be restored are stored. Identification information, after performing the automatic channel search operation, automatically edit the target channel based on the channel identification information and attributes to be restored.

Benefits of technology

It simplifies channel editing operations, improves user experience, avoids the need for manual channel editing, and realizes automatic recovery of channel data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119968855A_ABST
    Figure CN119968855A_ABST
Patent Text Reader

Abstract

The invention relates to a display device and a channel data processing method used for the display device, is applied to the technical field of display devices, and solves the problem that channel editing operation is tedious after channel searching again. The display device includes: a display; a memory configured to store computer instructions and / or data associated with the display device; the at least one processor is configured to execute the computer instruction to enable the display equipment to: in response to the automatic channel searching operation of this time, obtain channel attributes corresponding to the channel editing operation in the channels obtained after the automatic channel searching operation of the last time; controlling a display to display channel attributes, acquiring a to-be-recovered channel attribute determined by a user from the channel attributes, and storing channel data and channel identification information corresponding to the to-be-recovered channel attribute; and after the automatic channel searching operation is executed, editing the target channel based on the channel identification information and the channel data of each channel searched at the time and the channel identification information corresponding to the attributes of the channel to be recovered.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and channel data processing method for display device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent applications filed on October 24, 2022, with application number 202211303219.X; filed on June 5, 2023, with application number 202310660029.1; and filed on June 5, 2023, with application number 202310658297.X, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the technical field of display devices, and in particular to a display device and a channel data processing method for the display device. Background Art

[0004] With the development of science and technology and the improvement of people's living standards, display devices have become an indispensable device to enrich our spare time and play a very important role in our lives.

[0005] Display devices can receive and play channel signals transmitted by wireless satellites. Especially in live TV, users can customize searched channels using the display device's channel editing function, providing a better user experience. However, when the user searches for channels again, the previously edited channel data is cleared, requiring the user to re-edit the channel, making the operation more cumbersome and affecting the user experience.

[0006] Summary of the Invention

[0007] According to a display device of an embodiment of the present application, the display device includes: a display, configured to display a channel playback interface and / or a user interface; a memory, configured to store computer instructions and / or data associated with the display device; at least one processor, connected to the display and the memory, and configured to execute the computer instructions to enable the display device to: respond to this automatic channel search operation, obtain the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation; control the display to display the channel attributes, obtain the channel attributes to be restored determined by the user from the channel attributes, and store the channel data and channel identification information corresponding to the channel attributes to be restored; after executing the automatic channel search operation, based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored, an editing operation is performed on the target channel, and the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.

[0008] According to an embodiment of the present application, a channel data processing method for a display device includes: in response to this automatic channel search operation, obtaining the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation; controlling the display of the display device to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored; after executing the automatic channel search operation, based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored, an editing operation is performed on the target channel, and the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] FIG1A is a schematic diagram of an operation scenario between a display device and a control apparatus according to one or more embodiments of the present application;

[0010] FIG1B is a schematic diagram of an automatic channel search process in the related art;

[0011] FIG2 is a block diagram of a hardware configuration of a control device 100 according to one or more embodiments of the present application;

[0012] FIG3A is a block diagram of a hardware configuration of a display device 200 according to one or more embodiments of the present application;

[0013] FIG3B is a schematic diagram of software configuration in the display device 200 according to one or more embodiments of the present application;

[0014] FIG3C is a schematic diagram showing an icon control interface of an application in the display device 200 according to one or more embodiments of the present application;

[0015] FIG4A is a system framework diagram for processing channel data according to one or more embodiments of the present application;

[0016] FIG4B is a diagram illustrating an architecture for processing channel data according to one or more embodiments of the present application;

[0017] FIG5A is a flow chart of a channel data processing method for a display device according to some embodiments of the present application;

[0018] FIG5B is a schematic diagram of an interface showing channels obtained after the last automatic channel search operation according to some embodiments of the present application;

[0019] FIG5C is a schematic diagram of an interface showing channels obtained after performing a channel editing operation on a channel obtained after a previous automatic channel search operation according to some embodiments of the present application;

[0020] FIG5D is a schematic diagram of an interface when a display shows channel attributes according to some embodiments of the present application;

[0021] FIG5E is a schematic diagram of an interface showing channels obtained after the automatic channel search according to some embodiments of the present application;

[0022] FIG6 is a schematic diagram of an overall flow chart of a channel data processing method for a display device according to an embodiment of the present application;

[0023] FIG7 is a schematic structural diagram of various modules for implementing the above-mentioned channel data processing method for a display device according to some embodiments of the present application;

[0024] FIG8 is a schematic diagram of an interaction process corresponding to a channel data processing method for a display device according to some embodiments of the present application;

[0025] FIG9 is a schematic diagram of another software configuration of the display device 200 according to some embodiments of the present application;

[0026] FIG10 is a schematic diagram of a connection relationship between a display device and a server according to some embodiments of the present application;

[0027] FIG11 is a schematic diagram showing the effect of a system selection interface according to some embodiments of the present application;

[0028] FIG12 is a flow chart of another method for processing channel data for a display device according to some embodiments of the present application;

[0029] FIG13 is a schematic diagram of a flow chart of detecting the number of signal formats according to some embodiments of the present application;

[0030] FIG14 is a schematic diagram showing the effect of a system selection interface according to some embodiments of the present application;

[0031] FIG15 is a schematic diagram of a process of calling a target standard middleware according to some embodiments of the present application;

[0032] FIG16 is a schematic diagram of a process for configuring channel information format attributes according to some embodiments of the present application;

[0033] FIG17 is a schematic diagram showing the effect of a channel list according to some embodiments of the present application;

[0034] FIG18 is a schematic diagram showing the effect of a system switching interface according to some embodiments of the present application;

[0035] FIG19 is a schematic diagram showing another channel list according to some embodiments of the present application;

[0036] FIG20 is a flow chart of another channel data processing method for a display device according to some embodiments of the present application;

[0037] FIG21 is a schematic diagram of a connection relationship between a display device and a server according to some embodiments of the present application;

[0038] FIG22 is a schematic diagram showing the effects of a channel setting interface according to some embodiments of the present application;

[0039] FIG23 is a flowchart diagram 1 of a third channel data processing method for a display device according to some embodiments of the present application;

[0040] FIG24 is a schematic diagram showing the effect of a channel list according to some embodiments of the present application;

[0041] FIG25 is a schematic diagram showing the effects of a channel editing interface according to some embodiments of the present application;

[0042] FIG26 is a schematic diagram of a display hierarchy architecture according to some embodiments of the present application;

[0043] FIG27 is a flow chart illustrating a process of displaying a channel list according to edited record information according to some embodiments of the present application;

[0044] FIG28 is a schematic diagram showing the effect of a history deletion table according to some embodiments of the present application;

[0045] FIG29 is a schematic diagram showing the effect of executing the restoration of the edited channel list according to some embodiments of the present application;

[0046] FIG30 is a schematic diagram illustrating the effect of a channel editing interface when editing channel information according to some embodiments of the present application;

[0047] FIG31 is a schematic diagram showing the effect of a deletion confirmation interface according to some embodiments of the present application;

[0048] FIG32 is a schematic diagram showing the effect of performing sorting editing on a channel list according to some embodiments of the present application;

[0049] FIG33 is a schematic diagram showing the effect of the channel editing interface in a check-select state according to some embodiments of the present application;

[0050] FIG34 is a schematic diagram showing the effect of switching channels to play pictures according to some embodiments of the present application;

[0051] FIG35 is a second flow chart of a third method for processing channel data for a display device according to some embodiments of the present application;

[0052] FIG36 is a schematic diagram showing the effect of a manipulation assistance interface according to some embodiments of the present application;

[0053] Figure 37 is a schematic diagram of the effect of another control auxiliary interface according to some embodiments of the present application. DETAILED DESCRIPTION

[0054] In order to more clearly understand the above-mentioned objectives, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that, in the absence of conflict, the embodiments of the present application and the features therein can be combined with each other.

[0055] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application can also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present application, not all of the embodiments.

[0056] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.

[0057] With the rapid development of the internet and the widespread adoption of artificial intelligence (AI) technology in recent years, display devices such as smart TVs have gradually become essential devices in people's daily lives and the preferred entertainment medium for living rooms. Especially during family gatherings, the large screen size of smart TVs becomes increasingly prominent, making them a popular entertainment option.

[0058] The display device provided in the embodiments of the present application can have various implementation forms, for example, it can be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figures 1A and 3A illustrate a specific embodiment of the display device of the present application.

[0059] Figure 1A is a schematic diagram of an operation scenario between a display device and a control device according to one or more embodiments of the present application. As shown in Figure 1A, Figure 1A includes: a control device 100, a display device 200, a smart device 300, and a server 400. The display device 200 can be operated through the control device 100 or the smart device 300, for example, editing a channel searched by the display device 200 can be performed, although this embodiment does not limit this.

[0060] In some embodiments, the control device 100 may be a remote controller, and communication between the remote controller and the display device 200 may include infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods, etc., and the display device 200 can be controlled through the above communication methods. The user can control the display device 200 by inputting user commands through buttons on the remote controller, voice input, and control panel input.

[0061] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, and other smart devices) can also be used to control the display device 200. For example, the display device 200 can be controlled using an application running on the smart device.

[0062] In some embodiments, the display device 200 may not use the aforementioned smart device or control apparatus to receive instructions, but may receive user control through touch or gestures.

[0063] In some embodiments, the display device 200 can also be controlled in ways other than control devices and smart devices. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.

[0064] In some embodiments, the mobile terminal can install software applications on the display device 200 and connect and communicate via a network communication protocol to achieve one-to-one control operations and data communication. It is also possible to transmit audio and video content displayed on the mobile terminal to the display device 200 for synchronous display.

[0065] In some embodiments, the display device 200 can also communicate data with the server 400 through various communication methods, allowing the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can be a cluster or multiple clusters, and can include one or more types of servers. The server 400 can provide various content and interactions to the display device 200. The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. In addition to providing a broadcast receiving television function, the display device 200 can also provide an intelligent network TV function that provides computer support functions.

[0066] FIG1B is a schematic diagram of the automatic channel search process in the related art. In a live TV scenario, users can customize the channels that have been searched through the channel editing function of the display device to make the channel-related information and data more in line with the user's usage needs. For example, they can add certain channels to the favorite list or delete some channels that they do not want to watch. They can also lock some channels according to user needs, requiring a password to be entered before they can be watched, etc. Through the above operations, users can have a better user experience. As shown in FIG1B, the user can trigger the button in the control device 100 to cause the display device to perform the following steps:

[0067] S110, the display device automatically searches for channels.

[0068] S120: Determine whether a channel was found after the last automatic channel search operation.

[0069] If a channel is found, step S130 is executed to clear the channel and the channel data corresponding to the channel editing operation, and step S140 is executed to start automatic channel search.

[0070] If no channel is found, the display device directly executes step S140 to start automatic channel search.

[0071] S150, this automatic channel search ends.

[0072] S160 , the display device starts broadcasting normally, that is, after the user selects a channel to play, the display device plays the content corresponding to the channel.

[0073] In the above process, when the user triggers the automatic channel search operation, the channel data obtained after the last channel editing operation will be cleared, and the user needs to perform the channel editing operation again, which makes the operation more cumbersome and affects the user experience.

[0074] In response to the above problems, the present application proposes a channel data processing method for a display device, the method comprising: the display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation, then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored; finally, after performing the current automatic channel search operation, based on the channel identification information, channel data and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, an editing operation is performed on the target channel. In the above technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, the display device is more user-friendly and better meets the needs of the user. Therefore, after performing the current automatic channel search operation, the display device does not need to manually perform the channel editing operation. Based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, the display device can automatically perform the editing operation on the corresponding channel, thereby automatically restoring the relevant channel data, which not only simplifies the operation but also improves the user experience.

[0075] Figure 2 is a hardware configuration block diagram of the control device 100 according to one or more embodiments of the present application. As shown in Figure 2, the control device includes a processor 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device can receive user input operation instructions and convert the operation instructions into instructions that can be recognized and responded to by the display device 200, acting as an interactive intermediary between the user and the display device 200. The communication interface 130 is used to communicate with the outside world and includes at least one of a WIFI chip, a Bluetooth module, NFC or an alternative module. The user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, a button or an alternative module.

[0076] FIG3A is a block diagram of a hardware configuration of a display device 200 according to one or more embodiments of the present application. As shown in FIG3A , the display device 200 includes at least one of a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, at least one processor 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface (i.e., a user input interface) 280.

[0077] The at least one processor 250 includes a central processing unit, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and first to nth interfaces for input / output.

[0078] Display 260 includes a display screen component for displaying images, a driver component for driving the image display, and components for receiving image signals output by at least one processor to display video content, image content, a menu control interface, and a user interface. Display 260 can be at least one of a liquid crystal display, an organic light emitting diode (OLED) display, a touch display, and a projection display. It can also be a projection device and projection screen.

[0079] The tuner-demodulator 210 receives broadcast television signals via a wired or wireless reception method, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.

[0080] Communicator 220 is a component used to communicate with server 400 using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip, a near-field communication protocol chip, and an infrared receiver. Display device 200 can use communicator 220 to send and receive control signals and data signals with control device 100 or server 400.

[0081] Detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or detector 230 includes an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or detector 230 includes a sound collector, such as a microphone, for receiving external sounds.

[0082] The at least one processor 250 and the tuner / demodulator 210 may be located in different separate devices, that is, the tuner / demodulator 210 may also be located in an external device of the main device where the at least one processor 250 is located, such as an external set-top box.

[0083] The user interface 280 may be configured to receive a control signal from a control device (eg, an infrared remote controller, etc.).

[0084] In some embodiments, at least one processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The at least one processor 250 controls the overall operation of the display device 200. A user can enter user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the graphical user interface (GUI). Alternatively, the user can enter user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0085] Figure 3B is a schematic diagram of the software configuration in the display device 200 according to one or more embodiments of the present application. As shown in Figure 3B, the system is divided into four layers, from top to bottom, namely the application layer (referred to as "application layer"), the application framework layer (referred to as "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as "system runtime library layer"), and the kernel layer.

[0086] In some embodiments, at least one application program runs in the application layer. These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the applications in the application layer include but are not limited to the above examples.

[0087] In some embodiments, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.

[0088] In some embodiments, the kernel layer is a layer between hardware and software, and includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0089] Figure 3C is a schematic diagram of the icon control interface display of an application in the display device 200 according to one or more embodiments of the present application. As shown in Figure 3C, the application layer includes at least one application that can display a corresponding icon control in the display, such as: a live TV application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, etc. The live TV application can provide live TV through different signal sources. The video on demand application can provide videos from different storage sources. Unlike the live TV application, the video on demand provides video display from certain storage sources. The media center application can provide applications for playing various multimedia content. The application center can provide storage for various applications.

[0090] In some embodiments, the display device is a terminal device with a display function, such as a television, a mobile phone, a computer, a learning machine, etc. In the display device:

[0091] The output interface (display 260 and / or audio output interface 270) is configured to output user interaction information, wherein the display 260 is configured to display a channel playback interface and / or a user interface;

[0092] Communicator 220, for communicating with the server;

[0093] a memory configured to store computer instructions and / or data associated with the display device;

[0094] At least one processor 250 is connected to the display, the output interface, the memory, and the communicator, and is configured to execute the computer instructions to enable the display device to:

[0095] In response to this automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation;

[0096] Controlling the display to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored;

[0097] After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.

[0098] In some embodiments, at least one processor 250 is specifically configured to execute the computer instructions to cause the display device to:

[0099] Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored;

[0100] Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.

[0101] In some embodiments, the at least one processor 250 is further configured to execute the computer instructions to cause the display device to:

[0102] After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.

[0103] In some embodiments, the at least one processor 250 is further configured to execute the computer instructions to cause the display device to:

[0104] In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation;

[0105] Execute the automatic channel search operation to obtain the channels searched this time;

[0106] or,

[0107] In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation;

[0108] The automatic channel search operation is executed to obtain the channels searched this time.

[0109] In some embodiments, the channel attribute includes a first channel attribute associated with the code stream;

[0110] The at least one processor 250 is further configured to execute the computer instructions to cause the display device to:

[0111] In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.

[0112] In some embodiments, the channel attribute includes a second channel attribute that is not associated with the code stream;

[0113] The at least one processor 250 is further configured to execute the computer instructions to cause the display device to:

[0114] In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.

[0115] In some embodiments, the channel attributes include at least one of marking, locking, deleting, sorting, scheduled recording, audio track, and frequency.

[0116] In summary, the present application performs the above-mentioned first channel data processing method for a display device on a display device. The display device first responds to the current automatic channel search operation, obtains the channel attributes corresponding to the channel editing operation from the channel obtained after the previous automatic channel search operation, and then controls the display to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. Finally, after performing the current automatic channel search operation, based on the channel identification information, channel data, and channel identification information corresponding to the channel attributes to be restored of each channel searched this time, an editing operation is performed on the target channel. In the above technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, it is more humane and more in line with user needs. Therefore, after performing the current automatic channel search operation, the display device does not need to manually perform channel editing operations. The display device can automatically perform editing operations on the corresponding channels based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, thereby automatically restoring relevant channel data, which not only simplifies the operation but also improves the user experience.

[0117] FIG4A is a system framework diagram for processing channel data according to one or more embodiments of the present application. As shown in FIG4A , the system may include an acquisition module 401, a storage module 402, and an editing module 403. After the system receives the automatic channel search operation triggered by the user, the acquisition module 401 responds to the automatic channel search operation and acquires the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation. The storage module 402 then controls the display to display the channel attributes, acquires the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. After executing the automatic channel search operation, the editing module 403 performs an editing operation on the target channel based on the channel identification information, channel data, and channel identification information corresponding to the channel attributes to be restored of each channel searched this time. Among them, the channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored. In the above technical solution, the display is controlled to display the channel attributes so that the user can determine the channel attributes to be restored. This is more humane and more in line with user needs. Therefore, after the display device performs this automatic channel search operation, there is no need to manually perform channel editing operations. The display device can automatically edit the corresponding channels based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information, thereby automatically restoring the relevant channel data. It can not only simplify the operation, but also improve the user experience.

[0118] Figure 4B is an architectural diagram for processing channel data according to one or more embodiments of the present application. Based on the above system framework, the implementation of the present application in the Android system is shown in Figure 4B. The Android system of the display device mainly includes the application layer, the framework layer, the system runtime layer, and the kernel layer. The implementation logic is mainly reflected in the application layer, which includes the acquisition module, the storage module, and the editing module. The functions of each module have been described in detail in the above embodiments. To avoid repetition, they will not be repeated here.

[0119] In order to illustrate the channel data processing scheme in the present application in more detail, the following will be explained in an exemplary manner in conjunction with Figure 5A. It can be understood that the steps involved in Figure 5A may include more steps or fewer steps in actual implementation, and the order of these steps may also be different, so as to be able to implement a channel data processing method for a display device provided in an embodiment of the present application. The embodiment of the present application does not limit this.

[0120] Figure 5A is a flow chart illustrating a method for processing channel data for a display device according to some embodiments of the present application. This embodiment can be applied to illustrate a situation where, after an automatic channel search, the channel data corresponding to some or all channel editing operations during the previous automatic channel search process is not lost. As shown in Figure 5A, the method specifically includes the following steps:

[0121] S510 , in response to the current automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the last automatic channel search operation.

[0122] Channel attributes can be understood as attributes related to channel settings. Channel attributes can include at least one of marking, locking, deleting, sorting, scheduled recording, audio track, and frequency. Channel editing can be understood as an operation in which a user edits channel attributes, such as adding certain channels to a favorite list, deleting unwanted channels, or locking certain channels. Through channel editing, channel attributes corresponding to a channel can be edited (also referred to as modified or set) to better meet the user's needs. Marking allows users to set their preference for a channel, such as "like," "dislike," or "neutral." Locking allows users to encrypt a channel, such as with a child lock, to prevent accidental triggering. Content corresponding to the channel can only be played after entering the correct password. Deleting allows users to delete a channel. Sorting allows users to sort multiple searched channels. The specific sorting method can be related to user usage habits or other factors, and this embodiment does not limit this. Scheduled recording allows users to set a scheduled recording for a channel. Audio track allows users to set the playback language for a channel. This is particularly useful in multilingual countries where users tend to choose a language they are familiar with when watching programs. Frequency is the user-set playback frequency. This is applicable in areas with weak signal quality, where users may need to adjust the playback frequency to ensure clear playback of the channel program. In this case, the modified channel frequency is the channel attribute. Channel attributes can also include other attributes related to channel settings, which are not listed here. The channel attributes corresponding to the channel editing operation can be understood as: the channel attributes edited during the channel editing operation for the channel searched after the last automatic channel search operation.

[0123] The user can trigger a button in a control device (such as a remote control), or trigger this automatic channel search operation through a mobile terminal, etc., or trigger this automatic channel search operation through other methods, which are not limited in this embodiment. After receiving this automatic channel search operation, the at least one processor of the display device responds to this automatic channel search operation and obtains the channel list obtained after the last automatic channel search operation. When it is determined that the channel list contains channels, the channel attributes corresponding to the channel editing operation in the channel included in the channel list can be obtained. Specifically, the at least one processor of the display device determines the preset channels in the channel list that have undergone channel editing operations, obtains the channel attributes edited when performing channel editing operations on each preset channel, and summarizes these channel attributes as the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation; when the at least one processor of the display device performs a channel editing operation on the channels obtained after the last automatic channel search operation, the channel attributes corresponding to the channel editing operation can be directly stored in the memory of the display device, so that the at least one processor of the display device responds to this automatic channel search operation and can directly obtain the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation from the memory.

[0124] It should be noted that: the number of preset channels is at least one, the number of channel attributes is at least one, and the user can edit the same channel attribute for different channels, or can edit different channel attributes for different channels.

[0125] In some embodiments, the user can delete channel A and also delete channel B; the user can delete channel C and lock channel D.

[0126] S520: Control the display of the display device to display the channel attributes, obtain the channel attributes to be restored determined by the user from the channel attributes, and store the channel data and channel identification information corresponding to the channel attributes to be restored.

[0127] The channel attributes to be restored can be understood as the channel attributes that the user selects to be retained. The number of channel attributes to be restored is at least one, which can be determined by the user and is not specifically limited in this embodiment. The channel identification information is used to represent the identity information of the channel and distinguish different channels. The channel data can be understood as the setting data obtained after the user performs a channel editing operation on the channel attributes to be restored.

[0128] After obtaining channel attributes corresponding to the channel editing operation from a channel obtained after the last automatic channel search operation, the at least one processor of the display device controls the display to display the channel attributes, allowing the user to determine the attributes of the channel to be restored from the channel attributes. After the user determines the attributes of the channel to be restored via the smart device or the control device, the at least one processor of the display device obtains the attributes of the channel to be restored and stores the channel data and channel identification information corresponding to the attributes of the channel to be restored.

[0129] It should be noted that, under normal circumstances, the channels broadcast by television stations in the same region generally do not change, and the content broadcast by the channels may vary from day to day. However, for different protocol formats, there is an identifier that can uniquely identify the channel, namely, the channel identification information. For example, for digital television (DTV) signals, the channel identification information can be determined based on the combination of the service identifier (ServiceID), transport stream identifier (TransportStreamId), and network identifier (NetWorkId). For analog television (ATV) signals, the channel identification information can be determined based on the frequency. Channel identification information can also be determined by other methods, which are not limited in this embodiment.

[0130] S530: After executing the automatic channel search operation, based on the channel identification information and channel data of each channel searched this time and the channel identification information corresponding to the attributes of the channel to be restored, an editing operation is performed on the target channel.

[0131] The channel identification information of the target channel is the same as the channel identification information corresponding to the attribute of the channel to be restored.

[0132] After executing this automatic channel search operation, at least one processor of the display device will obtain each channel searched this time, and can perform editing operations on the target channel based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information corresponding to the channel attributes to be restored, that is: according to the channel data corresponding to the channel attributes to be restored, the target channel is set, and the relevant channel editing operations performed on the target channel after the last automatic channel search are re-edited to this target channel, thereby achieving the effect of automatic recovery.

[0133] In this embodiment, the above process controls the display to display channel attributes so that the user can determine the channel attributes to be restored. This is more user-friendly and more in line with user needs. In addition, when displaying channel attributes, not all channel attributes are directly displayed. Instead, only the channel attributes corresponding to the channel editing operation (i.e., the modified channel attributes) in the channel obtained after the last automatic channel search operation are displayed. This can save user time, avoid too many channel attributes to be difficult to select, and avoid the situation where the user does not remember which channel attributes have been modified, resulting in a poor user experience. Accordingly, after executing this automatic channel search operation, the display device does not need to manually perform channel editing operations. Based on the channel identification information of each channel searched this time, the channel data corresponding to the channel attributes to be restored, and the channel identification information, the display device can automatically edit the corresponding channel, thereby automatically restoring the relevant channel data. This not only simplifies the operation, but also improves the user experience.

[0134] In some embodiments, optionally, the editing operation on the target channel based on the channel identification information of each channel searched this time, the channel data, and the channel identification information corresponding to the attribute of the channel to be restored may specifically include:

[0135] Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored;

[0136] Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.

[0137] Specifically, because the channel identification information can represent the corresponding channel, the at least one processor of the display device compares the channel identification information of each channel currently searched with the channel identification information corresponding to the attributes of the channel to be restored. If the channel identification information of each channel currently searched contains the same channel identification information as the channel identification information corresponding to the attributes of the channel to be restored, the channel corresponding to the channel identification information is the target channel. After determining the target channel, the at least one processor of the display device performs the same channel editing operation on the target channel using the channel data to obtain the target channel data corresponding to the target channel. At this point, the at least one processor of the display device automatically restores the channel data corresponding to the attributes of the channel to be restored to the target channel.

[0138] In this embodiment, the above method can automatically achieve the channel data recovery effect without the need for manual operation by the user, which not only saves time but also improves the user experience.

[0139] In some embodiments, optionally, the above method may further specifically include:

[0140] After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.

[0141] In this embodiment, after storing the channel data and channel identification information corresponding to the channel attributes to be restored, at least one processor of the display device clears the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation. Not only is the data that needs to be retained stored, but the clearing operation can also save storage space of the display device and avoid subsequent interference.

[0142] In some embodiments, optionally, the above method may further specifically include:

[0143] In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation;

[0144] Execute the automatic channel search operation to obtain the channels searched this time;

[0145] or,

[0146] In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation;

[0147] The automatic channel search operation is executed to obtain the channels searched this time.

[0148] Specifically, if the user does not determine the channel attributes to be restored from the channel attributes, it means that there are no channel attributes to be restored. At this time, in response to the user's operation of not determining the channel attributes to be restored from the channel attributes, at least one processor of the display device clears the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation, and then executes this automatic channel search operation to obtain the channels searched this time. Alternatively, if the user does not perform a channel editing operation on the channels obtained after the last automatic channel search operation, it means that there are no channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel search operation, and accordingly, there are no channel attributes to be restored. At this time, in response to the user's operation of not editing the channels obtained after the last automatic channel search operation, at least one processor of the display device clears the channels obtained after the last automatic channel search operation, and then executes this automatic channel search operation to obtain the channels searched this time.

[0149] In this embodiment, in the above two situations, after the automatic channel search operation is completed, the at least one processor of the display device does not need to perform a channel data recovery operation and can directly obtain the channels searched this time.

[0150] In some embodiments, optionally, the channel attribute includes a first channel attribute associated with the code stream; the above method may further specifically include:

[0151] In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.

[0152] The first channel attribute can be understood as the channel attribute contained in the code stream, such as the order, channel name, and channel number, etc. The target module is arranged in the bottom layer and mainly plays a storage role.

[0153] In this embodiment, since the code stream itself carries some channel attributes, when editing the channel attributes, if the user edits the first channel attribute of a channel, then at least one processor of the display device responds to the user's editing operation on the first channel attribute of the channel. It is necessary not only to edit the first channel attribute in the channel information in the display device, but also to store the edited first channel data in the target module in the display device. This is conducive to subsequently distinguishing whether the channel attribute is obtained from the code stream or edited by the user, thereby facilitating the subsequent control of the display to display the channel attribute.

[0154] In some embodiments, optionally, the channel attribute includes a second channel attribute that is not associated with the code stream; the above method may further specifically include:

[0155] In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.

[0156] In this embodiment, since the second channel attribute is not associated with the code stream, when editing the channel attribute, if the user edits the second channel attribute of a channel, then at least one processor of the display device responds to the user's editing operation on the second channel attribute of the channel and directly edits the second channel attribute in the channel information in the display device. This is conducive to the subsequent acquisition of the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel search operation and the control of the display to display the channel attribute.

[0157] Figure 5B is a schematic diagram illustrating the channel list displayed after the last automatic channel search operation according to some embodiments of the present application. As shown in Figure 5B , four channels were displayed after the last automatic channel search operation: channel 2.11, channel 2.12, channel 2.13, and channel 4. These four channels are in their initial state, unedited, and the corresponding channel list is also displayed in its initial state.

[0158] FIG5C is a schematic diagram of an interface for channels obtained after performing a channel editing operation on the channels obtained after the last automatic channel search operation according to some embodiments of the present application. A user can perform channel editing operations on the channels, for example, marking channels 2.11, 2.12, and 2.13 (marking them as favorites), locking channels 2.12 and 2.13, and deleting channel 4. After the above operations, it can be seen that the favorite icons are displayed on channels 2.11, 2.12, and 2.13, the lock icons are displayed on channels 2.12 and 2.13, and channel 4 is not displayed, as shown in FIG5C.

[0159] It should be noted that the editing operation in FIG. 5C is for illustrative purposes only and is not intended to be limiting.

[0160] Figure 5D is a schematic diagram of a display interface displaying channel attributes according to some embodiments of the present application. Based on Figures 5B and 5C, it can be seen that the channel attributes corresponding to channel editing operations for the channels obtained after the previous automatic channel search operation are: mark, lock, and delete. Accordingly, when performing this channel search, the display interface displaying channel attributes is shown in Figure 5D.

[0161] It should be noted that the channel attributes shown in FIG. 5D are for illustrative purposes only and are not intended to be limiting. The specific channel attributes to be displayed depend on the specific circumstances.

[0162] Figure 5E is a schematic diagram of the channel interface obtained after this automatic channel search according to some embodiments of the present application. Based on Figure 5D, if the attributes of the channels to be restored determined by the user from the channel attributes are: Mark and Lock, after the user selects Mark and Lock and triggers the Start Automatic Channel Search button, the channel interface obtained after this automatic channel search is shown in Figure 5E, with favorite icons displayed on channels 2.11, 2.12, and 2.13, and lock icons displayed on channels 2.12 and 2.13. Since the user did not select Delete, channel 4 will be displayed.

[0163] It should be noted that the channels included in FIG. 5B , FIG. 5D and FIG. 5E are only used for exemplary description and are not intended to be limiting.

[0164] FIG6 is a schematic diagram of the overall flow of a method for processing channel data for a display device according to some embodiments of the present application. As shown in FIG6 , the specific process is as follows:

[0165] S6001, the display device automatically searches for channels.

[0166] S6002: Whether a channel was found after the last automatic channel search operation.

[0167] At least one processor of the display device determines whether a channel was searched after the last automatic channel search operation.

[0168] If yes, execute S6003; if no, execute S6009.

[0169] S6003: Determine whether the user performs a channel editing operation on the channel.

[0170] If yes, execute S6005; if no, execute S6004.

[0171] S6004, clear channel.

[0172] If the user does not perform a channel editing operation on the channel, the channel is directly cleared and S6009 is executed.

[0173] S6005, controlling the display to display channel attributes.

[0174] If the user performs a channel editing operation on a channel, at least one processor of the display device obtains channel attributes corresponding to the channel editing operation from the channels obtained after the last automatic channel search operation, and controls the display to display the channel attributes.

[0175] S6006: Whether there are channel attributes to be restored.

[0176] At least one processor of the display device determines whether there is a channel attribute to be restored, wherein the channel attribute to be restored is determined by a user from channel attributes.

[0177] If yes, execute S6007-S6008; if no, execute S6008.

[0178] S6007: Store the channel data and channel identification information corresponding to the channel attributes to be restored.

[0179] If the channel attribute to be restored exists, the at least one processor of the display device stores the channel data and channel identification information corresponding to the channel attribute to be restored.

[0180] S6008, clear the channel and the channel data corresponding to the channel editing operation.

[0181] S6009, start automatic channel search.

[0182] S6010, this automatic channel search ends.

[0183] S6011: Whether there are channel attributes to be restored.

[0184] If yes, execute S6012; if no, execute S6013.

[0185] S6012, perform editing operation on the target channel.

[0186] S6013: The display device starts playing normally.

[0187] It should be noted that the above process has been described in detail in the above embodiment, and will not be described again here to avoid repetition.

[0188] Figure 7 is a structural diagram of the various modules that implement the above-mentioned channel data processing method for a display device according to some embodiments of the present application. Figure 7 uses live television (LiveTV) as an example to illustrate the various modules that implement the channel data processing method, wherein LiveTV includes a channel list module, a channel editing module, an automatic channel search module, a scheduled recording module, and a locking module, etc. These modules can be configured in at least one processor of the display device, and this embodiment does not limit this. The channel list module is used to receive some user operations and interact with other modules in LiveTV; the channel editing module is used to implement specific channel editing operations; the automatic channel search module is used to implement the automatic channel search function; the scheduled recording module is used to implement the scheduled recording operation; and the locking module is used to implement the locking operation. The bottom layer includes a target module for storing the first channel data obtained after editing the first channel attributes.

[0189] Figure 8 is a schematic diagram illustrating the interactive process corresponding to a channel data processing method for a display device according to some embodiments of the present application. Using channel sorting and scheduled recording as examples, Figure 8 illustrates the differences in editing the two channel attributes: For channel sorting, not only must the channel number data be written into the channel editing module, but the corresponding channel information must also be modified in the underlying target module; for scheduled recording, the reservation data is simply written into the channel editing module.

[0190] Based on FIG7 , FIG8 describes a specific timing flow chart. As shown in FIG8 , the overall flow chart is described as follows:

[0191] 1. The user clicks on automatic channel search;

[0192] 2. The automatic channel search module queries the channel list module to determine whether the last automatic channel search operation found a channel. If no channel was found, there is no channel editing operation and the channel can be cleared directly. If a channel was found, step 3 is executed.

[0193] 3. The automatic channel search module obtains channel attributes from the channel editing module and receives the channel attributes sent by the channel editing module;

[0194] 4. The automatic channel search module controls the display to show channel attributes. It can display a checkbox to the user, showing only the channel attributes corresponding to the channel editing operation among the channels obtained after the last automatic channel search operation, so that the user can determine the channel attributes to be restored from the channel attributes. The user can check or uncheck the checkbox, and then click the Start Automatic Channel Search button to proceed to step 5.

[0195] 5. The automatic channel search module sends a storage instruction and a clear instruction to the channel list module. The channel list module stores the channel data and channel identification information corresponding to the channel attributes to be restored, sends a clear instruction to the underlying target module to cause the target module to delete the corresponding channel data, and sends a clear instruction to the channel editing module to cause the channel editing module to delete the corresponding channel data.

[0196] 6. The automatic channel search module starts to search for channels automatically. The automatic channel search process is implemented by the underlying framework. After the automatic channel search is completed, the underlying framework sends a message to the automatic channel search module that the automatic channel search is completed. The automatic channel search module sends a message to the channel list module that the automatic channel search is completed.

[0197] 7. After the channel search is completed, the channel list module sends a message to synchronize relevant channel data to the channel editing module based on the stored channel data and channel identification information corresponding to the channel attributes to be restored, so that the channel editing module can perform relevant editing operations, and sends a message to synchronize relevant channel data to the target module, so that the target module can perform relevant editing operations, thereby achieving the purpose of automatically restoring relevant channel data.

[0198] It should be noted that the modules included in FIG. 7 and FIG. 8 are only used for exemplary description and are not intended to be limiting.

[0199] In summary, the present application performs the above-mentioned channel data processing method for a display device on a display device. At least one processor of the display device first responds to the current automatic channel search operation and obtains the channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation. Then, the display is controlled to display the channel attributes, obtains the channel attributes to be restored determined by the user from the channel attributes, and stores the channel data and channel identification information corresponding to the channel attributes to be restored. Finally, after performing the current automatic channel search operation, the target channel is edited based on the channel identification information, channel data, and channel identification information corresponding to the channel attributes to be restored of each channel searched this time. In the above-mentioned technical solution, by controlling the display to display the channel attributes so that the user can determine the channel attributes to be restored, the display device is more user-friendly and better meets the needs of the user. Therefore, after performing the current automatic channel search operation, the display device does not need to manually perform the channel editing operation. Based on the channel identification information of each channel searched this time, the channel data and channel identification information corresponding to the channel attributes to be restored, the display device can automatically perform the editing operation on the corresponding channel, thereby automatically restoring the relevant channel data. This not only simplifies the operation but also improves the user experience.

[0200] Display devices refer to terminal devices capable of outputting specific display images. These devices can include smart TVs, communication terminals, smart advertising screens, projectors, and other terminal devices. Taking smart TVs as an example, they are based on Internet application technologies, feature open operating systems and chips, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.

[0201] FIG9 is another software configuration diagram of the display device 200 according to some embodiments. In some embodiments, as shown in FIG9 , the system of the display device may include a kernel, a command parser (shell), a file system, and an application. The kernel, shell, and file system together constitute the basic operating system structure, which allows users to manage files, run programs, and use the system. After power-on, the kernel starts, activates the kernel space, abstracts the hardware, initializes the hardware parameters, etc., runs and maintains virtual memory, schedulers, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. After startup, the application is compiled into machine code to form a process.

[0202] As shown in Figure 9, the display device system is divided into three layers, namely, the application layer, the middleware layer, and the hardware layer from top to bottom. In some embodiments, the display device system also includes a UI layer (not shown in the figure), which is located above the application layer and receives data transmission from the application layer to realize the display of the display 260.

[0203] The application layer mainly includes commonly used applications on the TV and the application framework. Common applications are mainly applications developed based on the browser, such as HTML5 apps; and native apps.

[0204] The Application Framework is a complete programming model that provides all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces for these functions (toolbars, status bars, menus, and dialog boxes).

[0205] Native apps can support online or offline, message push or local resource access.

[0206] The middleware layer includes various TV protocols, multimedia protocols, and system components. Middleware uses the basic services (functions) provided by system software to connect various parts of the application system or different applications on the network, enabling resource and function sharing.

[0207] The hardware layer mainly includes the HAL interface, hardware, and drivers. The HAL interface is a unified interface for all TV chips, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WiFi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0208] In some embodiments, the application layer of display device 200 includes at least one application, such as a live TV application, a video-on-demand application, a media center application, an application center, and the like. Different applications are used to implement different functions. By running different applications on display device 200, different programs can be executed to implement different functions. For example, the live TV application or the video-on-demand application can be used to display the corresponding playback screen on display device 200.

[0209] In some embodiments, a live TV application can provide live TV and broadcast TV from different signal sources. For example, the live TV application can use an input from a cable TV, over-the-air broadcast, satellite service, or other type of live TV service to provide a TV signal. Furthermore, the live TV application can display media images of the live TV signal on the display device 200.

[0210] In some embodiments, a video-on-demand application can provide videos from various storage sources. Unlike live TV applications, video-on-demand provides media data from a variety of storage sources. For example, video-on-demand can be served from a cloud storage server or from a local hard drive containing stored video programs.

[0211] Based on the aforementioned application, in order to enable playback of corresponding media asset images on the display device 200, as shown in FIG10 , in some embodiments, the display device 200 can communicate with the server 400 during use to exchange data. For example, a user can trigger the display device 200 to display a channel list through an interactive instruction. The channel list may include multiple channel controls, each of which may include channel name information. In response to the interactive instruction input by the user, the display device 200 can send a request to the server 400 to obtain channel information. By selecting a channel control in the channel list, the user can request the corresponding media asset data from the server 400 for playback by the display device 200.

[0212] When playing live TV channels, in some embodiments, the display device 200 can also record the media assets of each channel on the display device 200 in real time, that is, the program information of each channel, and then generate a playback list based on the program information played on each channel. For example, the display device 200 includes channels DC a, DC b, and DC c. Throughout the day, channels DC a, DC b, and DC c may broadcast different programs. In this case, the playback list of the display device 200 records the program information played by channels DC a, DC b, and DC c.

[0213] In some embodiments, when a user watches a channel's historical programs through a playback list, the display device 200 also detects the program's viewing progress to generate a viewing history. When the user watches the program again, the display device 200 can automatically jump to the last viewing progress position based on the viewing history and play the program to meet the user's need to continue watching. In addition, before jumping to the progress position in the viewing history, the display device 200 can also pop up a confirmation window. The confirmation window may include options to continue watching and rewatch, allowing the user to choose in the confirmation window to continue watching the program or restart watching the program from the initial time.

[0214] After receiving the acquisition request, server 400 can extract the media asset items included in the corresponding channel from the storage module according to the acquisition request and feed the extracted media asset item information back to display device 200. Display device 200 then generates a channel list based on the media asset item information fed back by server 400 and displays the channel list on display 260, providing a channel navigation mechanism for display device 200.

[0215] In some embodiments, the display device 200 can control the display 260 to display the channel list in response to a display instruction for displaying the channel list. The channel list includes channel controls, each corresponding to a channel. To facilitate users switching channels through the channel list, the channel list is displayed above the channel playback interface, and the size of the channel list is smaller than the channel playback interface. This allows users to view the channel playback interface while viewing the channel list, improving the user's interactive experience.

[0216] Furthermore, in order to implement data interaction between the display device 200 and the server 400, the display device 200 needs to establish a communication connection with the server 400. For example, the display device 200 and the server 400 may establish a communication connection via a transmission network, and the interactive data is transmitted between the display device 200 and the server 400 via the transmission network.

[0217] In some embodiments, the display device 200 and the server 400 each need to be equipped with a component for establishing a communication connection. The display device 200 may be equipped with a communicator 220, while the server 400 may be equipped with a communication module. The communicator 220 and the communication module may simultaneously support at least one of the same communication methods to establish a communication connection. For example, the communicator 220 on the display device 200 may include a fiber optic interface, allowing the display device 200 to connect to the network via the fiber optic interface. Simultaneously, the communication module on the server 400 may also include a fiber optic interface, allowing the display device 200 to connect to the network via the fiber optic interface, thereby achieving a communication connection between the display device 200 and the server 400.

[0218] It should be noted that the display device 200 and the server 400 may also establish a communication connection relationship using other connection methods, such as wired broadband, wireless local area network, cellular network, Bluetooth, infrared, radio frequency communication, etc.

[0219] The connection between the display device 200 and the server 400 can be a "many-to-one" relationship, that is, multiple display devices 200 can establish communication connections with the same server 400, allowing the server 400 to provide services for multiple display devices 200. The connection between the display device 200 and the server 400 can also be a "many-to-many" relationship, that is, multiple display devices 200 can establish communication connections with multiple servers 400, allowing the multiple servers 400 to provide different services for the display devices 200. Obviously, in some application scenarios, the connection between the display device 200 and the server 400 can also be a "one-to-one" relationship, that is, one server 400 specifically provides services for one display device 200.

[0220] Based on the above-mentioned display device 200, when the server 400 transmits the data information of the channels in the channel list through the transmission network, the display device 200 can transmit and process the data information of the channels based on different signal formats. Among them, the data information of the channels includes channel information and channel media. In some embodiments, the display device 200 can support channels of one or more signal formats, such as ATSC (Advanced Television Systems Committee), ISDB and DVB (Digital Video Broadcasting) and other different types of signal formats. Among them, ISDB is the digital broadcasting system of DIBEG (Digital Broadcasting Experts Group).

[0221] A signal format refers to the method of signal formation, transmission, and processing used by the signal source connected to display device 200. Each signal format has independent, complete parameters and overall functional system standards. Signal sources can include terrestrial, cable, and other sources. When playing channel media, display device 200 obtains channel data information based on the currently selected signal format and decodes and plays the channel media according to the signal format and channel data information.

[0222] In some embodiments, the display device 200 that supports two or more signal formats further detects the signal formats supported by the display device in response to a channel search instruction, and controls the display 260 to display a format selection interface, as shown in FIG11 . The format selection interface includes format controls for various signal formats, each format control corresponding to a signal format. The display device 200 monitors manipulation events on the format selection interface, and in response to a selection event for a target format control in the format selection interface, obtains channel information for the target format to generate a channel list based on the channel information. The user can switch between the channel playback interfaces of various channels in the channel list of the display device 200.

[0223] However, the channel list generated by the display device 200 can only display channels of one signal format, that is, the display device 200 can only select one signal format at a time through the format selection interface to complete the channel search of one signal format. At this time, if the user wants to watch channels of other signal formats, it is necessary to clear the channel data of the previous signal format and re-acquire the channel data according to the signal format to be watched through the format selection interface. In this way, if the user needs to switch channels of different signal formats in the display device 200, it is necessary to repeatedly search for channel information in the display device 200, which prolongs the time consumed by the display device 200 to switch channels of different formats, resulting in a decrease in the efficiency of switching channels of different formats. In addition, when the user wants to watch channels of two formats at the same time, the channel playback interfaces of different formats can only be displayed through two display devices 200, resulting in an increase in the viewing cost of channel media resources and a reduction in the user experience.

[0224] Based on the above application scenario, in order to improve the problem of low efficiency in switching channels of different formats in the display device 200, some embodiments of the present application provide another channel data processing method for a display device, which is mainly used for switching channels of all formats, as shown in FIG12 , including the following procedural steps:

[0225] S100: In response to a channel search instruction, detecting a signal format of a display device, and controlling the display to display a format selection interface.

[0226] After the display device 200 is turned on, the user can start the live broadcast application in the display device 200 to connect the display device 200 to different signal sources to display the channel playback interface of each channel. In order to obtain the channel information of the channel, the user can input a channel search instruction to the display device 200. Alternatively, the display device 200 can automatically generate a channel search instruction after turning on the power according to its own configuration information. In response to the channel search instruction, the display device 200 detects the signal format supported by the display device 200, and then generates a format selection interface based on the signal format. After the format selection interface is generated, the display device 200 controls the display 260 to display the format selection interface. Among them, the format selection interface includes at least one format control representing the signal format.

[0227] Since the display device 200 may only support one signal format, in order to speed up the response speed of the display device 200, in some embodiments, as shown in Figure 13, the display device 200 also detects the number of signal formats supported by the display device 200 when detecting the signal format. If the number of signal formats is equal to 1, the corresponding channel information is obtained according to the signal format. When the display device 200 only supports one signal format, the display device 200 can only obtain channel information through this signal format. Therefore, when the number of signal formats of the display device 200 is 1, there is no need to display the format selection interface, and the channel information can be directly obtained according to the detected signal format. In this way, the time it takes for the display device 200 to respond to the channel search instruction can be shortened, thereby improving the response speed of the display device 200.

[0228] On the other hand, if the number of signal standards is greater than one, the display 260 is controlled to display a standard selection interface and obtain corresponding channel information based on the selected event on the standard selection interface. When the display device 200 supports two or more signal standards, a standard selection interface is generated based on the signal standards supported by the display device 200, so that the user can select the channel information to be searched through the standard selection interface.

[0229] For example, display device 200 supports only the ATSC signal format. A user sends a channel search command to display device 200 via a remote control device included with display device 200. In response to the channel search command, display device 200 detects the number of signal formats supported by display device 200. If the number of signal formats detected is 1, display device 200 searches for ATSC channel information based on the ATSC signal format.

[0230] In some embodiments, the channel search command can be based on a channel search button input on the control device 100. After the display device 200 is powered on, a control signal can be sent to the display device 200 by pressing the channel search button. The control signal carries the key value of the channel search button. Upon receiving the control signal, the display device 200 parses the key value of the channel search button in the control signal and generates a channel search command in response to the key value of the channel search button.

[0231] In order to simplify the user's interactive operations, in some embodiments, when the display device 200 controls the display 260 to display the system selection interface, it detects the system type of the signal system and generates full-system controls and sub-system controls according to the system type of the signal system. Among them, the full-system controls are used to represent all signal systems supported by the display device 200, and the sub-system controls are associated with the system type. In addition, after the full-system controls and sub-system controls are generated, the full-system controls and sub-system controls are displayed in the system selection interface. Since the user may not have a sufficient understanding of the signal system, in order to facilitate the user to operate the display device 200, by providing full-system controls in the system selection interface, the display device 200 can obtain channel information of all systems.

[0232] For example, the display device 200 supports two signal formats, ATSC and ISDB. After the user sends a channel search command to the display device 200, the display device 200 responds to the channel search command and detects the number of signal formats supported by the display device 200. If it is detected that the number of supported signal formats is 2, the display device 200 generates an ATSC sub-format control, an ISDB sub-format control, and a full-format control including both ATSC and ISDB signal formats. As shown in FIG14 , the display device 200 displays the ATSC sub-format control "ATSC", the ISDB sub-format control "ISDB", and the full-format control "ALL" in the format selection interface for the user to select.

[0233] S200: Monitoring control events on the system selection interface.

[0234] After displaying the standard selection interface, the display device 200 can execute corresponding programs based on control events on the standard selection interface. Control events can include selecting a standard control, moving a standard control, or deleting a standard control. Therefore, the signal standard of the channel to be displayed can be selected through the standard selection interface.

[0235] For example, if the display device 200 supports both ATSC and ISDB signal formats, the display device 200 will display the format selection page shown in FIG14 . The user can select a format control on the format selection page through the control device 100. When the user selects the all-format control, the display device 200 obtains channel information for both ATSC and ISDB signal formats; when the user selects the ATSC sub-format control, the display device 200 obtains channel information for the ATSC signal format; and when the user selects the ISDB sub-format control, the display device 200 obtains channel information for the ISDB signal format.

[0236] S300: In response to a selection event of a target standard control in a standard selection interface, acquiring channel information of the target standard.

[0237] The display device 200 monitors the control events of the standard selection interface and obtains the channel information corresponding to the target standard when a target standard control is selected in the standard selection interface.

[0238] When acquiring channel information, the display device 200 may call the middleware according to the target format to search for the corresponding channel information. That is, in some embodiments, when acquiring channel information of the target format, the display device 200 may call the target format middleware according to the format type of the target format, and search for the channel information of the target format through the target format middleware. For example, as shown in FIG15 , when the target format is ATSC, the ATSC middleware is called to search for channel information; when the target formats are ATSC and ISDB, the ATSC middleware and ISDB middleware are called respectively to search for channel information. After searching for the channel information, the display device 200 loads the channel information of the target format, and writes the channel information of the target format into the channel database through the target format middleware.

[0239] S400: configuring the standard attributes of the channel information according to the standard type of the target standard.

[0240] After the display device 200 obtains the channel information of the target standard, it adds a standard attribute to the channel information according to the standard type of the target standard. The obtained channel information can be distinguished and identified by the standard attribute. The standard attribute can be a preset field identifier, etc.

[0241] In some embodiments, when configuring the standard attributes of the channel information according to the standard type of the target standard, the display device 200 generates an attribute identifier based on the standard type of the target standard. The standard attribute is created in the channel information and the attribute identifier is saved in the standard attribute. For example, if the target standards are ATSC and ISDB signal standards, the attribute identifiers are "ATSC" and "ISDB" respectively.

[0242] S500: Storing channel information in a channel database.

[0243] After configuring the standard attributes of the channel information, the display device 200 stores the channel information in a unified channel database. If the user selects multiple signal standards as the target standard, the standard attributes in the channel information are used to distinguish channels of different standards. The display device 200 can generate a channel list based on the channel database and play the corresponding channel images through the channel list.

[0244] For example, if display device 200 supports both ATSC and ISDB signal formats, and the user selects the target formats as ATSC and ISDB, display device 200 invokes the ATSC and ISDB middleware, respectively, to search for channel information. As shown in Figure 16, after finding the channel information, the display device 200 configures the format attributes of the channel information, adding "ATSC" to the channel information searched by the ATSC middleware and "ISDB" to the channel information searched by the ISDB middleware. The channel information with configured format attributes is then stored in the display device 200's channel database.

[0245] S600: generating a channel list including channel information based on a channel database; and when a channel control in the channel list is in a selected state, controlling the display to switch and display a channel playing interface corresponding to the selected channel control according to a format attribute.

[0246] After storing the channel information in the channel database, the display device 200 generates a channel list based on the channel information in the channel database. Thus, when a channel control in the channel list is selected, the display device 200 can control the display 260 to switch to displaying the playback interface corresponding to the selected channel control based on the standard attribute, thereby achieving hot switching between channels of different standards and improving the efficiency of switching between channels of different standards.

[0247] To facilitate user interaction with the display device 200 via the channel list, in some embodiments, the display device 200 receives a display instruction for displaying the channel list and, in response to the display instruction, controls the display 260 to display the channel list. The channel list includes a channel control and a standard switching control, with the channel control displaying the channel name and standard type. The display device 200 uses the standard attribute of the channel information to display the channel controls for different standards in the channel list. Users can switch between channels of different standards by switching between lists of different standards in the channel list.

[0248] Therefore, the display device 200 monitors channel list manipulation events and, in response to a selection event for a mode switch control, controls the display 260 to display a mode switch interface. The mode switch interface includes a mode-type option control, and the mode switch interface is used to switch the mode type of the channel control displayed in the channel list. The mode switch interface can be displayed above the channel list, and the size of the mode switch interface can be smaller than the size of the channel list. In this way, when the user switches the mode of the channel list based on the mode switch interface, they can also simultaneously observe changes in the channel list below.

[0249] For example, display device 200 supports both ATSC and ISDB signal formats, and the user selects ATSC and ISDB as target formats. After the user sends a channel list display instruction to display device 200, display device 200 displays the channel list shown in FIG17 on display 260. After selecting the format switching control in FIG17, display device 200 displays the format switching interface shown in FIG18 above the channel list. The format switching interface includes two format tabs, and the user can switch the channel content displayed in the channel list based on the tabs of the format switching interface.

[0250] Therefore, the display device 200 can update the content displayed in the channel list through the format switching interface. In some embodiments, the display device 200 monitors the manipulation events of the format switching interface and, in response to the selection event of the target option control in the format switching interface, parses the target format type corresponding to the target option control. The channel information of the target format type is obtained from the channel database, and the channel information corresponding to the target option control is saved to the to-be-displayed list. The to-be-displayed list is the content to be displayed in the channel list. After the display device 200 saves the channel information to the to-be-displayed list, it controls the display 260 to display the to-be-displayed list to update the displayed content of the channel list.

[0251] For example, if display device 200 supports both ATSC and ISDB signal formats, and the user selects ATSC and ISDB as target formats, display device 200 displays the channel list shown in FIG12 , and selects the "Terrestrial-ISDB" tab via the format switching interface shown in FIG18 . Display device 200 analyzes the target format type of the "Terrestrial-ISDB" tab and searches the channel information library for channel information corresponding to the "Terrestrial-ISDB" tab. The channel list is then updated based on the searched channel information, displaying the channel list shown in FIG19 .

[0252] In some embodiments, when displaying the format switching interface, the display device 200 obtains a priority order for the option controls. The priority order is a preset arrangement order in the display device 200. After obtaining the priority order, the display device 200 displays the option controls in the format switching interface according to the priority order. For example, if the display device 200 supports both ATSC and ISDB signal formats, the preset priority order in the display device 200 is "terrestrial-ATSC > terrestrial-ISDB > cable-ATSC > cable-ISDB."

[0253] Furthermore, to simplify the process of switching between channels of different formats, the display device 200 can also create a custom channel list and add channels of different formats to the custom list, thereby further simplifying the process of switching between channels of different formats. Specifically, in some embodiments, the display device 200 further creates a custom channel list and, in response to a move event of a channel control in the channel list, moves the channel control to the custom channel list, thereby switching the channel playback interface through the custom channel list. The number of custom channel lists can be one or more; if there are multiple custom channel lists, the control device 100 can select the custom channel list to which the channel control is to be moved.

[0254] After the display device 200 moves the channel control to the custom channel list, it generates a display control for the custom channel list in the channel list, so that the user can call up the display interface of the custom channel list on the display 260. And when the display control is in the selected state, the display 260 is controlled to display the custom channel list. In this way, the user can move frequently used channels to the custom channel list according to their own habits. The moved channels can be of the same signal format or different signal formats. When watching channel media through the display device 200, the custom channel list can be called up to switch channels, which can shorten the time the user spends searching repeatedly in the channel list, thereby improving the efficiency of channel switching.

[0255] To create a custom channel list on the display device 200, in some embodiments, the display device 200 receives a command to create a custom channel list, generates the custom channel list in response to the command, and controls the display 260 to display an editing interface for the custom channel list. The editing interface for the custom channel list can be used to edit the name of the custom channel list, the channel controls included in the custom channel list, etc. The user can add or remove channel controls from the custom channel list through the editing interface.

[0256] In some embodiments, when the display device 200 controls the display 260 to switch to displaying the channel playback interface corresponding to the selected channel control based on the standard attribute, the display device 200 detects the data stream type based on the standard attribute. The data stream type is the type of channel media asset set based on the standard type, and the display device 200 needs to obtain the corresponding media asset data stream based on the signal standard. After detecting the data stream type, the display device 200 obtains the channel media asset according to the data stream type, decodes the channel media asset, and controls the display 260 to display the channel playback interface of the channel media asset.

[0257] Based on the above-mentioned another channel data processing method for a display device, some embodiments of the present application further provide a display device 200, as shown in FIG20 , comprising a display 260 and at least one processor 250. The display 260 is configured to display a channel playback interface and a format selection interface; the at least one processor 250 is configured to execute the following computer program stored in the memory of the display device 200 to enable the display device 200 to:

[0258] S100: In response to a channel search instruction, detecting a signal format of a display device, and controlling the display to display a format selection interface, wherein the format selection interface includes at least one format control representing the signal format;

[0259] S200: Monitoring manipulation events of the system selection interface;

[0260] S300: In response to a selection event of a target standard control in the standard selection interface, acquiring channel information of a target standard, where the target standard is a signal standard corresponding to the target standard control in the standard selection interface;

[0261] S400: Configuring the standard attributes of the channel information according to the standard type of the target standard;

[0262] S500: Storing the channel information in a channel database;

[0263] S600: generating a channel list including the channel information based on the channel database; and, when a channel control in the channel list is in a selected state, controlling the display to switch and display a channel playback interface corresponding to the selected channel control according to the format attribute.

[0264] As can be seen from the above technical solutions, the display device and another channel data processing method for a display device provided in some embodiments of the present application can detect the signal format of the display device 200 in response to a channel search instruction and display a format selection interface; monitor manipulation events of the format selection interface and, in response to a selection event of a target format control in the format selection interface, obtain channel information of the target format; wherein the target format is the signal format corresponding to the target format control in the format selection interface; then, configure the format attributes of the channel information according to the format type of the target format and store the channel information in a channel database; the method generates a channel list containing the channel information based on the channel database; and, when a channel control in the channel list is in a selected state, controls the display 260 to switch to displaying the channel playback interface corresponding to the selected channel control according to the format attributes. The method can switch between channels of different formats in the same channel list, thereby improving the efficiency of switching between channels of different formats.

[0265] Display devices refer to terminal devices capable of outputting specific display images. These devices can include smart TVs, communication terminals, smart advertising screens, projectors, and other terminal devices. Taking smart TVs as an example, they are based on Internet application technologies, feature open operating systems and chips, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.

[0266] Display devices can access a variety of signal sources to display corresponding channel programs. For example, the signal source can be terrestrial waves, antenna signals, etc. To facilitate user channel selection, the display device also includes a channel list. The channel list includes multiple channel controls, and users can select the corresponding channel control to make the display device play the corresponding channel program. Therefore, users can edit the channel list according to their own habits and needs, such as sorting, deleting, or restoring channels, making it easy for users to switch between channels through the edited channel list.

[0267] However, editing the channel list requires exiting the channel playback screen and calling up the channel editing interface in the settings interface of the display device. This requires frequent switching of the display interface of the display device when editing the channel list, which increases the complexity of the channel editing process and reduces the efficiency of channel editing on the display device.

[0268] Based on at least one of the above-mentioned applications included in the application layer shown in FIG9 , in order to play the corresponding media asset screen on the display device 200, as shown in FIG21 , in some embodiments, the display device 200 can communicate with the server 400 during use to implement data interaction. For example, a user can trigger the display device 200 to display a channel list through an interactive instruction. The channel list may include multiple channel controls, and each channel control may include channel name information. The display device 200 can send a request for obtaining channel information to the server 400 in response to the interactive instruction input by the user. The user can request the corresponding channel information from the server 400 by selecting a channel control in the channel list for display and playback by the display device 200.

[0269] When playing live TV channels, in some embodiments, the display device 200 can also record the media assets of each channel on the display device 200 in real time, that is, the program information of each channel, and then generate a playback list based on the program information played on each channel. For example, the display device 200 includes channels DC a, DC b, and DC c. Throughout the day, channels DC a, DC b, and DC c may broadcast different programs. In this case, the playback list of the display device 200 records the program information played by channels DC a, DC b, and DC c.

[0270] In some embodiments, when a user watches a channel's historical programs through a playback list, the display device 200 also detects the program's viewing progress to generate a viewing history. When the user watches the program again, the display device 200 can automatically jump to the last viewing progress position based on the viewing history and play the program to meet the user's need to continue watching. In addition, before jumping to the progress position in the viewing history, the display device 200 can also pop up a confirmation window. The confirmation window may include options to continue watching and rewatch, allowing the user to choose in the confirmation window to continue watching the program or restart watching the program from the initial time.

[0271] After receiving the acquisition request, server 400 can extract the media asset items included in the corresponding channel from the storage module according to the acquisition request and feed the extracted media asset item information back to display device 200. Display device 200 then generates a channel list based on the media asset item information fed back by server 400 and displays the channel list on display 260, providing a channel navigation mechanism for display device 200.

[0272] In some embodiments, the display device 200 can control the display 260 to display the channel list in response to a display instruction for displaying the channel list. The channel list includes channel controls, each corresponding to a channel. To facilitate users switching channels through the channel list, the channel list is displayed above the channel playback interface, and the size of the channel list is smaller than the channel playback interface. This allows users to view the channel playback interface while viewing the channel list, improving the user's interactive experience.

[0273] Therefore, in some embodiments, the display device 200 monitors channel list manipulation events and, in response to a selection event for a channel control in the channel list, requests the channel media corresponding to the channel control from the server 400. The channel media includes video data and audio data. After receiving the channel media, the display device 200 decodes and plays the channel media to continuously display the channel playback screen on the display device 200.

[0274] Furthermore, in order to implement data interaction between the display device 200 and the server 400, the display device 200 needs to establish a communication connection with the server 400. For example, the display device 200 and the server 400 may establish a communication connection via a transmission network, and the interactive data is transmitted between the display device 200 and the server 400 via the transmission network.

[0275] In some embodiments, the display device 200 and the server 400 each need to be equipped with a component for establishing a communication connection. The display device 200 may be equipped with a communicator 220, while the server 400 may be equipped with a communication module. The communicator 220 and the communication module may simultaneously support at least one of the same communication methods to establish a communication connection. For example, the communicator 220 on the display device 200 may include a fiber optic interface, allowing the display device 200 to connect to the network via the fiber optic interface. Simultaneously, the communication module on the server 400 may also include a fiber optic interface, allowing the display device 200 to connect to the network via the fiber optic interface, thereby achieving a communication connection between the display device 200 and the server 400.

[0276] It should be noted that the display device 200 and the server 400 may also establish a communication connection relationship using other connection methods, such as wired broadband, wireless local area network, cellular network, Bluetooth, infrared, radio frequency communication, etc.

[0277] The connection between the display device 200 and the server 400 can be a "many-to-one" relationship, that is, multiple display devices 200 can establish communication connections with the same server 400, allowing the server 400 to provide services for multiple display devices 200. The connection between the display device 200 and the server 400 can also be a "many-to-many" relationship, that is, multiple display devices 200 can establish communication connections with multiple servers 400, allowing the multiple servers 400 to provide different services for the display devices 200. Obviously, in some application scenarios, the connection between the display device 200 and the server 400 can also be a "one-to-one" relationship, that is, one server 400 specifically provides services for one display device 200.

[0278] Based on the above-mentioned display device 200, the display device 200 can also perform editing operations on the channel information through the channel editing interface to update the displayed content of the channel list. In some embodiments, when the display device 200 displays the settings interface, the display device 200 responds to the selection event of the signal source control in the settings interface to control the display 260 to display the channel settings interface as shown in Figure 22 in full screen, and performs editing operations on the channel information through the channel settings interface. As shown in Figure 22, there are many option controls in the channel settings interface, and it is not easy to find the option controls for editing operations in the channel settings interface, such as "Show / Hide Channel". Therefore, the user can edit the channel information of the display device 200 through the channel settings interface according to personal habits and needs to update the edited content of the channel list. In this way, the content displayed in the channel list can be more in line with user needs and increase the convenience of channel switching.

[0279] However, the aforementioned channel setup interface requires calling the setup interface, which is then triggered by control events within the setup interface, increasing the complexity of interactive operations when editing channel information. Furthermore, if the user wishes to view the channel's playback content while editing channel information, they must exit the channel setup interface and switch to the channel playback screen. This frequently requires switching the display screen of display device 200 while editing channel information, prolonging the time required to edit channel information and reducing the efficiency of channel editing on display device 200.

[0280] Based on the above application scenarios, in order to improve the problem of low channel editing efficiency of the display device 200, a display device 200 according to some embodiments of the present application, as shown in Figure 23, includes a display 260, a user interface 280 and at least one processor 250. The display 260 is configured to display a channel playback screen and a user interface; the user interface 280 is configured to receive control signals from the control device 100; and the at least one processor 250 is further configured to execute the following computer program stored in the memory of the display device 200 to enable the display device 200 to:

[0281] S100 ′: In response to a channel editing instruction, controlling the display to display a channel editing interface.

[0282] After receiving the channel edit command, display device 200 controls display 260 to display the channel edit interface. The channel edit interface is displayed at a higher level than the channel playback screen, and its size is smaller than the channel playback screen. Therefore, because the channel edit interface is smaller than the channel playback screen, display device 200 does not cover the entire channel playback screen when displaying the channel edit interface. This allows users to edit channel information while simultaneously viewing the underlying channel playback screen, eliminating the need to repeatedly switch between the channel edit interface and the channel playback screen, improving channel information editing efficiency.

[0283] In some embodiments, the display device 200 receives a display instruction for displaying a channel list and, in response to the display instruction, controls the display 260 to display the channel list. The channel list includes a channel edit control. After displaying the channel list, the display device 200 monitors for manipulation events in the channel list and, in response to a selection event of a channel edit control in the channel list, generates a channel edit instruction.

[0284] For example, after display device 200 receives a display instruction to display a channel list, the channel list, including a channel editing control, is displayed as shown in FIG24 . After a user selects the channel editing control using the remote control provided with display device 200, display device 200 displays the channel editing interface shown in FIG25 . In FIG25 , the channel editing interface is displayed halfway on the same level as the channel playback screen, allowing the user to edit channel information in the channel editing interface while simultaneously viewing the content of the channel playback screen.

[0285] It should be noted that when displaying the channel editing interface, the display device 200 displays the channel editing interface in a preset size. To ensure the display effect of the channel editing interface, the channel editing interface can be 1 / 2 or 2 / 3 of the channel playback screen. This application does not impose any restrictions on this.

[0286] Alternatively, in some embodiments, the channel editing instruction may be generated based on a specific button trigger in the control device 100. That is, when the control device 100 sends an editing instruction control signal to the display device 200 via the editing instruction control component, the display device 200 generates a channel editing instruction in response to the editing instruction control signal.

[0287] As shown in FIG26 , in some embodiments, the display device 200 is configured with a video display layer (VIDEO layer) and an on-screen display layer (OSD layer). The video display layer is used to display the channel playback screen, and its display ratio is full screen; the on-screen display layer is used to display user interfaces such as channel lists and channel editing interfaces. The video display layer and the on-screen display layer are displayed in an overlapping manner, and the on-screen display layer is located above the video display layer.

[0288] S200 ′: receiving a first editing signal sent by a first control device.

[0289] After displaying the channel editing interface, the display device 200 needs to perform the corresponding editing operation based on the control signal input by the control device. Therefore, after displaying the channel editing interface, the display device 200 receives a control signal, i.e., a first editing signal, from the first control device 101. The first control device 101 includes a preset number of control elements, which are used to generate the control signal.

[0290] For example, if the first control device 101 is a remote control, the control element is a remote control button. When a remote control button is pressed, the remote control sends a control signal corresponding to the remote control button to the display device 200. The control signal includes the key value of the remote control button, which is used to control the display device 200 to execute the corresponding program.

[0291] S300 ′: performing an editing operation on the channel information according to the first editing signal to generate editing record information.

[0292] After receiving the first edit signal sent by the first control device 100, the display device 200 performs an edit operation on the channel information according to the first edit signal, such as sorting, deleting, or restoring channels. Simultaneously, after performing the edit operation on the channel information, the display device 200 also generates edit record information. The edit record information is used to update the displayed content of the channel list. Therefore, when displaying the channel list, the display device 200 displays the channel list according to the parameters recorded in the edit record information.

[0293] In some embodiments, the display device 200 receives a display instruction for displaying a channel list and, in response to the display instruction, obtains edit record information. The channel list is then displayed according to the edit record information. The channel list includes a channel edit control. When the channel edit control is selected, a channel edit instruction is generated. Specifically, before displaying the channel list, the display device 200 must first obtain the edit record information and then display the channel list according to the parameters recorded in the edit record information, so that the channel list can update its display content in real time based on the user's editing operations.

[0294] To facilitate recording of channel information editing operations, in some embodiments, the editing record information is configured with multiple flags, including a channel number flag and a display flag. The channel number flag is used to indicate the channel number of the channel information, and the display flag indicates the display state of the channel information, which includes a display state and a hidden state.

[0295] For example, the editing record information is shown in the following table. The editing record information includes the default channel number, the edited channel number, and the user deletion flag. Among them, the edited channel number is the channel number flag, which is used to display the channel number of the channel information; after the channel information is sorted, the display device 200 will modify the parameters of the channel number flag accordingly. The default channel number is an auxiliary flag of the channel number flag, which is used to display the channel number according to the parameters of the default channel number when no sorting editing occurs. Whether the user has deleted is a display flag, which is used to display or hide the corresponding channel information; after the channel information is deleted or restored, the display device 200 will modify the parameters of the display flag accordingly.

[0296] In some embodiments, when displaying a channel list, the display device 200 obtains channel information and edit record information. The channel number flag of the edit record information is detected. If the parameter of the channel number flag is a default parameter, the channel information is marked as the default channel number; if the parameter of the channel number flag is not a default parameter, the channel information is marked as the channel number corresponding to the parameter of the channel number flag. After marking the channel number of the channel information, the display device 200 also detects the parameter of the display flag. If the parameter of the display flag is the first parameter, the channel information is added to the list to be displayed. The first parameter is used to characterize the channel control for displaying the channel information. After traversing all the channel information, the display device 200 controls the display 260 to display the list to be displayed to update the channel list.

[0297] In some embodiments, the edit record information is shown in the following table:

[0298] As shown in Figure 27, after obtaining the channel information and the editing record of the channel information, the display device 200 checks the "Edited Channel Number" flag. The default parameter of the "Edited Channel Number" flag is a negative number, such as -1. If the user performs an editing operation on the channel information, the parameter of the "Edited Channel Number" flag changes to a positive number corresponding to the channel information. When the display device 200 detects that the "Edited Channel Number" flag is a positive number, the parameter of the "Edited Channel Number" flag marks the channel number of the channel. Conversely, when the display device 200 detects that the "Edited Channel Number" flag is a negative number, the channel number of the channel is marked according to the parameter of the "Default Channel Number" flag. After marking the channel number, the display device 200 then checks the parameter of the "User Delete" flag. The parameter of the "User Delete" flag can be "N" or "Y". "N" is the first parameter, indicating that the channel control displays the channel information; "Y" is the second parameter, indicating that the channel control hides the channel information. The display device 200 adds the channel information with the parameter “N” to the to-be-displayed list, and controls the display 260 to display the to-be-displayed list.

[0299] In some embodiments, when the display device 200 performs an editing operation on the channel information according to the first editing information, it parses the key value of the first editing signal and queries the corresponding editing type based on the key value. If the editing type is a recovery type edit, the display device 200 controls the display 260 to display the history deletion table to restore the deleted channel control through the history deletion table. The channel control is associated with the channel information, that is, one channel control corresponds to the channel information of one channel. Different control components of the first control device 101 can generate different control signals and send the control signals to the display device 200. The display device 200 then executes the corresponding program by parsing the key value contained in the control signal.

[0300] For example, let's assume that first control device 101 is a complex remote control, where the control elements include a four-color keypad and a directional keypad. When the red key in the four-color keypad is pressed, the complex remote control sends a control signal to restore edits to display device 200. In response to the control signal, display device 200 controls display 260 to display the history deletion table shown in FIG28 . The history deletion table includes channel controls for deleted channel information. A user can restore deleted channel information by selecting a channel control in the history deletion table.

[0301] The display device 200 can restore deleted channel information through manipulation events in the history deletion table. Therefore, in some embodiments, the display device 200 monitors manipulation events in the history deletion table and, in response to a selection event for a target channel control in the history deletion table, moves the target channel control to the channel editing interface. In the edit record of the target channel control, the parameter for the display flag is modified to the first parameter. The first parameter is used to indicate the display of the target channel control.

[0302] For example, consider a complex remote control in which first control device 101 includes four-color buttons and directional buttons. The complex remote control uses the up and down buttons on the directional buttons to control focus movement. When the cursor is located at the DC F channel control shown in FIG28 , pressing the left directional button generates a control signal for restoring the DC F channel, causing display device 200 to perform a restore edit of the DC F channel and change the display flag parameter in the DC F edit record information to the first parameter. Consequently, when displaying a channel list, display device 200 displays the channel list shown in FIG29 .

[0303] Because the display device 200 may have multiple channel lists, in some embodiments, the display device 200 further controls the display 260 to display a list selection interface in response to a selection event of a target channel control in the history deletion table. The list selection interface includes the channel list selection controls included in the display device 200. The display device 200 can move the target channel control to the corresponding channel list according to the channel list selection interface.

[0304] Similarly, if the edit type is a deletion edit, display device 200 controls display 260 to display a deletion confirmation interface. The deletion confirmation interface is used to select whether to delete the target channel control. The deletion confirmation interface includes a confirmation control and a cancel control, and the target channel control is the selected channel control. Displaying the deletion confirmation interface can mitigate user error.

[0305] For example, taking the first control device 101 as a complex remote control, the control elements of the complex remote control include directional buttons. The complex remote control uses the up and down keys of the directional buttons to control focus movement. When the cursor is located at the position of the DC C control shown in Figure 30, the right key of the directional buttons generates a control signal for deleting the DC C channel, causing the display device 200 to control the display 260 to display the deletion confirmation interface shown in Figure 31.

[0306] The display device 200 can select whether to delete the target channel control through the deletion confirmation interface. Therefore, in some embodiments, the display device 200 monitors manipulation events on the deletion confirmation interface and, in response to a selection event of a confirmation control in the deletion confirmation interface, moves the target channel control to a historical deletion table. In the edit history of the target channel control, the parameter of the display flag is modified to a second parameter. The second parameter is used to indicate that the target channel control is hidden.

[0307] For example, assuming the first control device 101 is a complex remote control, the control components in the complex remote control include directional buttons. When the display device 200 displays the deletion confirmation interface shown in FIG31, the focus is moved to the "Confirm" control via the directional buttons of the complex remote control, and the "Confirm" control is selected via the confirmation button of the directional buttons of the complex remote control. The display device 200 then executes a deletion-type edit of the DC c channel and changes the display flag parameter in the DC c edit record information to the second parameter. Thus, when the display device 200 displays the channel list, it displays the channel list shown in FIG24.

[0308] In some embodiments, if the edit type is a sorting edit, the display device 200 moves the selected target channel control out of the channel editing interface; and, in response to a selection event of a target position in the channel editing interface, moves the target channel control to the target position. That is, when the display device 200 sends an edit signal for a sorting edit via the first control device 101, the display device 200 can move the channel control out of the list in the channel editing interface, and then move the channel control according to the position selected by the first control device 101 to reorder the channel list.

[0309] Therefore, in some embodiments, when the display device 200 moves the target channel control to the target position, it detects the target position in the channel editing interface. The target position is the position of the focus when the selection operation is triggered in the channel editing interface. The target channel control is then moved to the target position; and in the edit record of the target channel control, the channel parameters in the channel number flag are modified to the channel parameters at the target position.

[0310] For example, assuming that the first control device 101 is a complex remote control, the control elements in the complex remote control include directional buttons. The complex remote control uses the up and down keys on the directional buttons to control focus movement. When the cursor is located at the position of the DC C control shown in FIG30 , the left key on the directional buttons generates a control signal for sorting the DC C channels, causing the display device 200 to move the DC C control out of the channel editing interface. After moving out of the DC C control, the up and down keys on the directional buttons control focus movement. At the desired position, the confirm key on the directional buttons generates a control signal for selecting the first row position, causing DC C to move to the first row position, and the display device 200 then displays the channel list shown in FIG32 .

[0311] If the editing type is a checkbox edit, the display device adjusts the channel editing interface to a checkbox state and monitors manipulation events of the channel editing interface; and, in response to a selection event of a target channel control in the channel editing interface, marks the target channel control as a selected state.

[0312] For example, consider a complex remote control in which the first control device 101 includes directional buttons. The complex remote control generates a control signal for entering a check state via the confirmation button on the directional buttons, causing the display device 200 to adjust the channel editing interface to a check state. As shown in FIG33 , the channel editing interface in the check state allows simultaneous selection of multiple channel controls, enabling batch editing of channel information on the display device 200, thereby improving channel editing efficiency.

[0313] In addition, to facilitate real-time observation of the playback content of each channel, in some embodiments, the display device 200 also obtains the position of the focus in the channel editing interface. If the focus is located on the target channel control in the channel editing interface, and the channel playback screen is not the playback screen corresponding to the target channel control, the dwell time of the focus is recorded. When the dwell time reaches the time threshold, the current signal source channel is switched to the channel corresponding to the target channel control, and the display 260 is controlled to display the playback screen corresponding to the target channel control. In this way, the display device 200 can delay the display of the channel playback screen of each channel, which can not only meet the need for real-time observation of the playback content, but also prevent the channel playback screen from switching too frequently, thereby improving the user experience.

[0314] For example, the time threshold is 1.5 seconds, and the user controls the focus of the channel editing interface using control device 100. As shown in Figure 14, when the focus is on the DC C control, the video display interface of display device 200 displays the playback screen of channel DC A. At this point, display device 200 begins counting the time the focus remains on the DC C control. When the dwell time reaches 1.5 seconds, the current signal source channel switches to the playback screen of channel DC C, as shown in Figure 34.

[0315] In some embodiments, the first control device 101 includes a digital button, and a control signal for switching the signal source channel can be sent to the display device 200 via the digital button of the first control device 101. After receiving the control signal for switching the signal source channel, the display device 200 queries the channel information corresponding to the channel number according to the digital number included in the control signal, and controls the display 260 to switch the current signal source channel to the channel corresponding to the digital number.

[0316] Based on the above-mentioned display device 200, some embodiments of the present application further provide a display device 200, as shown in FIG35 , comprising a display 260, a user interface 280, and at least one processor 250. The display 260 is configured to display a channel playback screen and a user interface; the user interface 280 is configured to receive control signals from the control device 100; and the at least one processor 250 is further configured to execute the following computer program stored in the memory of the display device 200 to enable the display device 200 to:

[0317] S1: In response to a channel editing instruction, controlling the display to display a channel editing interface, wherein the display level of the channel editing interface is higher than the display level of the channel playing screen, and the size of the channel editing interface is smaller than the size of the channel playing screen;

[0318] S2: receiving a second editing signal sent by a second control device, where the second control device includes fewer than a preset number of control elements, and the control elements are used to generate a control signal;

[0319] S3: editing and displaying a manipulation auxiliary interface according to the second editing signal; the manipulation auxiliary interface includes auxiliary controls, and the number of the auxiliary controls is equal to the preset number;

[0320] S4: monitoring manipulation events of the control auxiliary interface;

[0321] S5: In response to a selection event of an auxiliary control in the manipulation auxiliary interface, an editing operation is performed on the channel information according to the selection event to generate editing record information, where the editing record information is used to update the display content of the channel list.

[0322] The display device 200 provided in this embodiment has the same control principle as the display device 200 provided in the above embodiment, and will not be described in detail here. The difference is that the second control device 102 of this embodiment has fewer control components compared to the first control device 101. When a control signal is sent to the display device 200 through the second control device 102, the display device 200 displays a manipulation auxiliary interface. The control signals generated by the auxiliary controls included in the manipulation auxiliary interface can be equivalent to the control signals generated by the control components in the first control device 101 to complete the editing operation of the channel information.

[0323] For example, take the second control device 102 as a minimalist remote control. The minimalist remote control includes an editing function button and a direction button, and sends a control signal for displaying the auxiliary control interface to the display device 200 through the editing function button. The display device 200 displays the auxiliary control interface shown in Figure 20, and the auxiliary control interface shown in Figure 36 includes auxiliary selection controls and numeric keys. In addition, the focus can be placed on the auxiliary selection control, and the display device 200 can be controlled to display the auxiliary control interface shown in Figure 37 by pressing the down key of the direction key in the minimalist remote control. The auxiliary control interface shown in Figure 37 includes auxiliary selection controls and four-color buttons. Similarly, the focus can be placed on the auxiliary selection control, and the display device 200 can be controlled to display the auxiliary control interface shown in Figure 36 by pressing the up key of the direction key in the minimalist remote control.

[0324] It should be noted that the complex remote control and the minimalist remote control provided in the embodiments of the present application are merely exemplary. The complex remote control and the minimalist remote control may include more or fewer control components and may also be implemented using other types of control devices. This application does not impose any restrictions on this.

[0325] Based on the above display device 200, some embodiments of the present application further provide a third channel data processing method for a display device, as shown in FIG24 , including the following steps:

[0326] S100′: in response to a channel editing instruction, controlling the display to display a channel editing interface, wherein the display level of the channel editing interface is higher than the display level of the channel playing screen, and the size of the channel editing interface is smaller than the size of the channel playing screen;

[0327] S200': receiving a first editing signal sent by a first control device, where the first control device includes a preset number of control elements, and the control elements are used to generate a control signal;

[0328] S300': performing an editing operation on the channel information according to the first editing signal to generate editing record information, wherein the editing record information is used to update the display content of the channel list.

[0329] It can be seen from the above technical solutions that the display device and the third channel data processing method for the display device provided in some embodiments of the present application can control the display to display the channel editing interface in response to the channel editing instruction. The display level of the channel editing interface is higher than the display level of the channel playback screen, and the size of the channel editing interface is smaller than the size of the channel playback screen. And receive the first editing signal sent by the first control device. The first control device includes a preset number of control components, and the control components are used to generate control signals. Then, according to the first editing signal, the channel information is edited to generate editing record information for updating the display content of the channel list. The method can call out the channel editing interface through the control device, and edit the channel information of the display device based on the channel editing interface, and the channel playback screen can be displayed in real time when editing the channel information, so that the user does not need to repeatedly switch the channel playback screen, which can improve the editing efficiency of the channel information.

[0330] An embodiment of the present application provides a computer-readable non-volatile storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the various processes of the above-mentioned channel data processing method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0331] The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0332] The present application provides a computer program product, including: when the computer program product is run on a computer, the computer is enabled to implement the above-mentioned channel data processing method.

[0333] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above discussion of some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms of the above applications. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended 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 display device, comprising: a display configured to display a channel playback interface and / or a user interface; a memory configured to store computer instructions and / or data associated with the display device; At least one processor is connected to the display and the memory, and is configured to execute the computer instructions to cause the display device to: In response to this automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation; Controlling the display to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored; After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.

2. The display device according to claim 1, wherein the at least one processor is specifically configured to execute the computer instructions to enable the display device to: Determining the target channel based on the channel identification information of each channel searched this time and the channel identification information corresponding to the attribute of the channel to be restored; Based on the channel data, an editing operation is performed on the target channel to obtain target channel data corresponding to the target channel.

3. The display device according to claim 1 , wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: After obtaining the channel attributes to be restored determined by the user from the channel attributes and storing the channel data and channel identification information corresponding to the channel attributes to be restored, the channel obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation are cleared.

4. The display device according to claim 1 , wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: In response to the user not determining the channel attributes to be restored from the channel attributes, clearing the channels obtained after the last automatic channel search operation and the channel data corresponding to the channel editing operation; Execute the automatic channel search operation to obtain the channels searched this time; or, In response to the user not performing a channel editing operation on the channel obtained after the last automatic channel search operation, performing a clearing operation on the channel obtained after the last automatic channel search operation; The automatic channel search operation is executed to obtain the channels searched this time.

5. The display device according to any one of claims 1 to 4, wherein the channel attribute comprises a first channel attribute associated with a code stream; The at least one processor is further configured to execute the computer instructions to cause the display device to: In response to the user's editing operation on the first channel attribute, the first channel attribute is edited in the channel information in the display device, and the edited first channel data is stored in the target module in the display device.

6. The display device according to any one of claims 1 to 4, wherein the channel attribute comprises a second channel attribute not associated with the code stream; The at least one processor is further configured to execute the computer instructions to cause the display device to: In response to the user's editing operation on the second channel attribute, the second channel attribute is edited in the channel information in the display device.

7. The display device according to any one of claims 1 to 4, wherein the channel attributes include at least one of marking, locking, deleting, sorting, scheduled recording, audio track, and frequency.

8. The display device according to claim 1, The display is further configured to display a format selection interface; The at least one processor is further configured to execute the computer instructions to cause the display device to: In response to a channel search instruction, detecting a signal format of a display device, and controlling the display to display a format selection interface, wherein the format selection interface includes at least one format control representing the signal format; Monitoring control events of the system selection interface; In response to a selection event of a target standard control in the standard selection interface, acquiring channel information of the target standard, where the target standard is a signal standard corresponding to the target standard control in the standard selection interface; Configuring the standard attribute of the channel information according to the standard type of the target standard; Storing the channel information in a channel database; generating a channel list including the channel information based on the channel database; and controlling the display to switch and display a channel playback interface corresponding to the selected channel control according to the format attribute when a channel control in the channel list is in a selected state.

9. The display device according to claim 8, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Detecting the number of signal formats supported by the display device; If the number of signal formats is equal to 1, obtaining corresponding channel information according to the signal format; If the number of signal formats is greater than 1, the display is controlled to display the format selection interface, and corresponding channel information is acquired according to a selection event on the format selection interface.

10. The display device according to claim 9, wherein the at least one processor controls a display to display the format selection interface, and is configured to execute the computer instructions to enable the display device to: Detecting the signal format type; generating a full-standard control and a sub-standard control according to the standard type of the signal standard, wherein the full-standard control is used to represent all signal standards supported by the display device, and the sub-standard control has an associated relationship with the standard type; The full-standard control and the sub-standard control are displayed in the standard selection interface.

11. The display device according to claim 10, wherein the at least one processor is configured to execute the computer instructions to obtain channel information of the target format so that the display device: Calling the target standard middleware according to the standard type of the target standard; Searching for channel information of the target format through the target format middleware; The channel information of the target format is loaded, so as to be written into the channel database through the target format middleware.

12. The display device according to claim 8, wherein the at least one processor is configured to configure the standard attribute of the channel information according to the standard type of the target standard, and is configured to execute the computer instructions to enable the display device to: generating an attribute identifier according to the standard type of the target standard; Creating the format attribute in the channel information; The attribute identifier is saved in the format attribute.

13. The display device according to claim 8, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: receiving a display instruction for displaying a channel list; In response to the display instruction, controlling the display to display the channel list, the channel list including a channel control and a format switching control, the channel control being used to display a channel name and a format type; monitoring manipulation events of the channel list; In response to a selection event of the mode switching control, the display is controlled to display a mode switching interface; the mode switching interface includes a mode type option control, and the mode switching interface is used to switch the mode type of the channel control displayed in the channel list.

14. The display device according to claim 13, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Monitoring control events of the system switching interface; In response to a selection event of a target option control in the system switching interface, parsing a target system type corresponding to the target option control; Acquire channel information of the target format type from the channel database; Saving the channel information corresponding to the target option control to a list to be displayed; The display is controlled to display the list to be displayed.

15. The display device according to claim 8, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Create custom channel lists; In response to a move event of a channel control in the channel list, moving the channel control to the custom channel list to switch the channel playback interface through the custom list; generating a display control of the custom channel list in the channel list; and controlling the display to display the custom channel list when the display control is in a selected state.

16. The display device according to claim 8, wherein the at least one processor controls the display to switch and display the channel playback interface corresponding to the selected channel control according to the format attribute, and is configured to execute the computer instructions to cause the display device to: Detecting a data stream type according to the standard attribute, the data stream type being a channel media asset type set based on the standard type; Obtain channel media resources according to the data stream type; The channel media asset is decoded, and the display is controlled to display a channel playback interface of the channel media asset.

17. The display device according to claim 1, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: In response to a channel editing instruction, controlling the display to display a channel editing interface, wherein the display level of the channel editing interface is higher than the display level of the channel playing screen, and the size of the channel editing interface is smaller than the size of the channel playing screen; receiving a first editing signal sent by a first control device, wherein the first control device includes a preset number of control elements, and the control elements are used to generate a control signal; An editing operation is performed on the channel information according to the first editing signal to generate editing record information, where the editing record information is used to update display content of the channel list.

18. The display device according to claim 17, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: receiving a display instruction for displaying a channel list; In response to the display instruction, acquiring the editing record information, and displaying a channel list according to the editing record information, wherein the channel list includes a channel editing control; When the channel editing control is in a selected state, the channel editing instruction is generated.

19. The display device according to claim 17, wherein the at least one processor is configured to perform an editing operation on the channel information according to the first editing signal, and is configured to execute the computer instructions to enable the display device to: parsing the key value of the first editing signal; Query the corresponding editing type according to the key value; If the editing type is a restoration type editing, controlling the display to display a history deletion table, so as to restore the deleted channel control through the history deletion table, the channel control being associated with the channel information; If the editing type is deletion editing, the display is controlled to display a deletion confirmation interface, which is used to select whether to perform a deletion operation on the target channel control; the deletion confirmation interface includes a confirmation control and a cancel control, and the target channel control is a channel control in a selected state.

20. The display device of claim 19, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Monitoring manipulation events of the historical deletion table; In response to a selection event of a target channel control in the history deletion table, moving the target channel control to the channel editing interface; In the editing record information of the target channel control, the parameter of the display flag is modified to a first parameter, where the first parameter is used to represent the display of the target channel control.

21. The display device of claim 20, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Monitoring manipulation events of the deletion confirmation interface; In response to a selection event of a confirmation control in the deletion confirmation interface, moving the target channel control to the history deletion table; In the editing record information of the target channel control, the parameter of the display flag is modified to a second parameter, and the second parameter is used to indicate that the target channel control is hidden.

22. The display device of claim 19, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: If the editing type is sorting editing, moving the target channel control in a selected state out of the channel editing interface; and, in response to a selection event of a target position in the channel editing interface, moving the target channel control to the target position; If the editing type is a checkbox edit, the channel editing interface is adjusted to a checkbox state, and manipulation events of the channel editing interface are monitored; and, in response to a selection event of a target channel control in the channel editing interface, the target channel control is marked as a selected state.

23. The display device of claim 22, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: Detecting the target position in the channel editing interface, where the target position is the position of the focus when a selection operation is triggered in the channel editing interface; moving the target channel control to the target position; In the editing record information of the target channel control, the channel parameters of the channel number flag are modified to the channel parameters of the target position.

24. The display device of claim 17, wherein the at least one processor is configured to execute the computer instructions to cause the display device to: Obtaining the focus position in the channel editing interface; If the focus is located on a target channel control on the channel editing interface, and the channel playback screen is not the playback screen corresponding to the target channel control, recording the dwell time of the focus; When the dwell time reaches a time threshold, the current signal source channel is switched to the channel corresponding to the target channel control, and the display is controlled to display the playback picture corresponding to the target channel control.

25. The display device of claim 1 , wherein the at least one processor is further configured to execute the computer instructions to cause the display device to: In response to a channel editing instruction, controlling the display to display a channel editing interface, wherein the display level of the channel editing interface is higher than the display level of the channel playing screen, and the size of the channel editing interface is smaller than the size of the channel playing screen; receiving a second editing signal sent by a second control device, wherein the second control device includes less than a preset number of control elements, and the control elements are used to generate the control signal; Editing and displaying the control auxiliary interface according to the second editing signal; The control auxiliary interface includes auxiliary controls, and the number of the auxiliary controls is equal to the preset number; Monitoring manipulation events of the control auxiliary interface; In response to a selection event of an auxiliary control in the manipulation auxiliary interface, the channel information is processed according to the selection event. An editing operation is performed to generate editing record information, where the editing record information is used to update the display content of the channel list.

26. A channel data processing method for a display device, comprising: In response to this automatic channel search operation, obtaining channel attributes corresponding to the channel editing operation from the channels obtained after the previous automatic channel search operation; Controlling a display device to display the channel attributes, obtaining the channel attributes to be restored determined by the user from the channel attributes, and storing the channel data and channel identification information corresponding to the channel attributes to be restored; After executing the automatic channel search operation, the target channel is edited based on the channel identification information of each channel searched this time, the channel data and the channel identification information corresponding to the channel attributes to be restored. The channel identification information of the target channel is the same as the channel identification information corresponding to the channel attributes to be restored.