Display device and channel data processing method for the same
Cross Reference to Related Applications
The present application claims priority from chinese patent application No. 202211303219.X, 2023, 06, 05, 202310660029.1, 2023, 06, 05, 202310658297.X, the entire contents of which are incorporated herein by reference.
Technical Field
The present application relates to the field of display devices, and in particular, to a display device and a channel data processing method for the display device.
Background
With the development of technology and the increasing level of living of people, display devices have become an indispensable device for enriching amateur life and play a very important role in life.
For the display device, it can receive the channel signal sent by the wireless satellite to play. Especially under live television, the user can edit the searched channels in a self-defined way through the channel editing function of the display device, so that the user has better use experience. However, after the user searches the channels again, the editing data of the previous channels are cleared, and the user needs to edit the channels again, so that the operation is complicated, and the use experience of the user is affected.
Disclosure of Invention
The display device comprises a display, a memory, at least one processor and a target channel, wherein the display is used for displaying a channel playing interface and/or a user interface, the memory is used for storing computer instructions and/or data associated with the display device, the processor is connected with the display and the memory and used for executing the computer instructions to enable the display device to respond to the automatic channel searching operation, channel attributes corresponding to channel editing operation in channels obtained after the automatic channel searching operation last time are obtained, the display is controlled to display the channel attributes, channel data and channel identification information corresponding to the channel attributes to be restored are obtained, the channel data and the channel identification information corresponding to the channel attributes to be restored are determined by a user from the channel attributes, and after the automatic channel searching operation last time is executed, editing operation is carried out on the target channel based on the channel identification information of each channel searched, the channel data and the identification information corresponding to the channel attributes to be restored, and the channel identification information of the target channel is identical to the channel identification information corresponding to the channel attributes to be restored.
The channel data processing method for the display equipment comprises the steps of responding to the automatic channel searching operation, obtaining channel attributes corresponding to channel editing operation in channels obtained after the automatic channel searching operation, controlling a display of the display equipment to display the channel attributes, obtaining channel attributes to be restored, which are determined by a user from the channel attributes, and storing channel data and channel identification information corresponding to the channel attributes to be restored, and after the automatic channel searching operation is executed, editing a target channel based on the channel identification information of each channel, the channel data and the channel identification information corresponding to the channel attributes to be restored, wherein the channel identification information of the target channel is identical to the channel identification information corresponding to the channel attributes to be restored.
Drawings
FIG. 1A is a schematic diagram of an operational scenario between a display device and a control apparatus according to one or more embodiments of the present application;
FIG. 1B is a schematic diagram of an automatic channel searching process flow in the related art;
Fig. 2 is a block diagram of a hardware configuration of a control device 100 according to one or more embodiments of the present application;
fig. 3A is a block diagram of a hardware configuration of a display device 200 in accordance with one or more embodiments of the present application;
FIG. 3B is a schematic diagram of a software configuration in a display device 200 according to one or more embodiments of the application;
FIG. 3C is a schematic diagram of an icon control interface display for an application in display device 200 in accordance with one or more embodiments of the present application;
FIG. 4A is a system framework diagram for channel data processing in accordance with one or more embodiments of the present application;
FIG. 4B is a block diagram of channel data processing in accordance with one or more embodiments of the present application;
Fig. 5A is a flow chart of a method of processing channel data for a display device according to some embodiments of the present application;
FIG. 5B is a schematic diagram illustrating an interface of a channel obtained after a last auto-channel search operation according to some embodiments of the present application;
Fig. 5C is an interface schematic diagram of a channel obtained after performing a channel editing operation on a channel obtained after a last automatic channel searching operation according to some embodiments of the present application;
FIG. 5D is a schematic diagram of an interface when a display displays channel properties according to some embodiments of the present application;
fig. 5E is an interface schematic diagram of a channel obtained after the automatic searching according to some embodiments of the present application;
Fig. 6 is a general flow diagram of a channel data processing method for a display device according to an embodiment of the present application;
Fig. 7 is a schematic structural diagram of modules implementing the channel data processing method for a display device according to some embodiments of the present application;
Fig. 8 is a schematic diagram illustrating an interaction procedure corresponding to a channel data processing method for a display device according to some embodiments of the present application;
FIG. 9 is a schematic diagram of yet another software configuration of a display device 200 according to some embodiments of the application;
FIG. 10 is a schematic diagram illustrating a connection relationship between a display device and a server according to some embodiments of the present application;
FIG. 11 is a schematic diagram illustrating the effects of a system selection interface according to some embodiments of the present application;
Fig. 12 is a flow chart of another method of channel data processing for a display device according to some embodiments of the present application;
FIG. 13 is a flow chart illustrating a method for detecting the number of signal patterns according to some embodiments of the present application;
fig. 14 is an effect diagram of a system selection interface according to some embodiments of the present application;
FIG. 15 is a flow diagram of invoking target middleware according to some embodiments of the application;
fig. 16 is a flowchart illustrating configuration of channel information format attributes according to some embodiments of the present application;
fig. 17 is an effect diagram of a channel list according to some embodiments of the application;
fig. 18 is an effect diagram of a system switching interface according to some embodiments of the present application;
fig. 19 is an effect diagram of another channel list according to some embodiments of the present application;
Fig. 20 is a flowchart of another channel data processing method for a display device according to some embodiments of the present application;
FIG. 21 is a schematic diagram illustrating a connection between a display device and a server according to some embodiments of the present application;
Fig. 22 is an effect diagram of a channel setup interface according to some embodiments of the present application;
Fig. 23 is a flowchart of a third method for processing channel data for a display device according to some embodiments of the present application;
fig. 24 is an effect diagram of a channel list according to some embodiments of the application;
FIG. 25 is a schematic diagram illustrating the effects of a channel editing interface according to some embodiments of the present application;
FIG. 26 is a schematic diagram of a display hierarchy according to some embodiments of the present application;
fig. 27 is a flow chart illustrating displaying a channel list according to edit record information in accordance with some embodiments of the present application;
FIG. 28 is a schematic diagram of the effect of a history delete table according to some embodiments of the application;
FIG. 29 is a schematic diagram illustrating the effect of performing a resume class edit on a channel list in accordance with some embodiments of the application;
FIG. 30 is a schematic diagram showing the effect of a channel editing interface when editing channel information according to some embodiments of the present application;
FIG. 31 is a schematic illustration of the effect of a delete acknowledgement interface according to some embodiments of the application;
FIG. 32 is a schematic diagram of the effect of performing a sort-edited channel list in accordance with some embodiments of the application;
FIG. 33 is a schematic diagram showing the effect of a channel editing interface in a check state according to some embodiments of the present application;
fig. 34 is an effect diagram of a channel-switching play screen according to some embodiments of the present application;
Fig. 35 is a second flowchart of a third method for processing channel data for a display device according to some embodiments of the present application;
FIG. 36 is a schematic illustration of the effect of a manipulation assistance interface according to some embodiments of the application;
FIG. 37 is a schematic view illustrating the effect of another manipulation assistance interface according to some embodiments of the application.
Detailed Description
In order that the above objects, features and advantages of the application will be more clearly understood, a further description of the application will be made. It should be noted that, without conflict, the embodiments of the present application and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application, but may be practiced otherwise than as described herein, and it is apparent that the embodiments in the description are merely some, rather than all, of the embodiments of the application.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
With the rapid development of the internet and the popularization of artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) technology in recent years, display devices, such as smart televisions, are becoming smart terminals in the home in daily life of people, and are also the first choice for living room entertainment. Especially, when the family is in a gathering, the large screen advantage of the intelligent television is obvious, and the intelligent television becomes a mainstream entertainment mode of people.
The display device provided by the embodiment of the application can have various implementation forms, for example, a television, an intelligent television, a laser projection device, a display (monitor), an electronic whiteboard (electronic bulletin board), an electronic desktop (electronic table) and the like. Fig. 1A and 3A are a specific embodiment of a display device of the present application.
Fig. 1A is a schematic view of an operation scenario between a display device and a control apparatus according to one or more embodiments of the present application. As shown in fig. 1A, fig. 1A includes a control apparatus 100, a display device 200, an intelligent device 300, and a server 400, where the display device 200 may be operated by the control apparatus 100 or the intelligent device 300, for example, editing operations may be performed on a channel searched by the display device 200, which is not limited in this embodiment.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device 200 may include infrared protocol communication, bluetooth protocol communication, wireless or other wired manner, etc., through which the display device 200 can be controlled. The user may control the display device 200 by inputting user instructions through keys on a remote control, voice input, control panel input, and the like.
In some embodiments, the display device 200 may also be controlled using a smart device 300 (e.g., a mobile terminal, tablet, computer, notebook, other smart device, etc.). For example, the display device 200 is controlled using an application running on a smart device.
In some embodiments, the display apparatus 200 may receive an instruction not using the above-described smart device or control device, but rather receive a control of a user through a touch or gesture or the like.
In some embodiments, the display device 200 may also perform control in a manner other than the control apparatus and the smart device, for example, the voice command control of the user may be directly received through a module configured inside the display device 200 device to obtain the voice command, or the voice command control of the user may be received through a voice control device configured outside the display device 200 device.
In some embodiments, the mobile terminal may install a software application with the display device 200, and implement connection communication through a network communication protocol for the purpose of one-to-one control operation and data communication. The audio and video contents displayed on the mobile terminal can also be transmitted to the display device 200, so as to realize the synchronous display function.
In some embodiments, the display device 200 may also be in data communication with the server 400 via a variety of communication means, which may allow the display device 200 to be communicatively coupled via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may be a cluster, or may be multiple clusters, and may include one or more types of servers. The server 400 may provide various contents and interactions to the display device 200. The display device 200 may be a liquid crystal display, an OLED display, a projection display device, or the like. The display device 200 may additionally provide an intelligent network television function of a computer support function in addition to the broadcast receiving television function.
Fig. 1B is a schematic diagram of an automatic channel searching process in the related art. In a live television scene, a user can perform custom editing on the searched channels through a channel editing function of the display device, so that relevant information and data of the channels are more in line with the use requirements of the user, for example, certain channels are added to a favorite list or unwanted channels are deleted, some channels can be locked according to the user requirements, passwords are required to be input for watching, and the like. As shown in fig. 1B, the user may trigger a key in the control apparatus 100 to cause the display device to perform the following steps:
S110, the display device automatically searches the channel.
S120, determining whether a channel is searched after the last automatic channel searching operation.
If a channel is searched, 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 searching.
If no channel is searched, the display device directly performs step S140 to start automatic channel searching.
S150, the automatic channel searching is finished.
And S160, the display equipment plays normally, namely after a user selects a certain channel to play, the display equipment plays the content corresponding to the channel.
In the above process, after the user triggers the automatic channel searching operation, the channel data obtained after the previous editing operation is performed on the channel is cleared, so that the user needs to perform the channel editing operation again, which results in complicated operation and influences the use experience of the user.
In view of the foregoing, the present application proposes a channel data processing method for a display device, the method comprising: the display equipment firstly responds to the automatic channel searching operation, channel attributes corresponding to channel editing operation in the channels obtained after the last automatic channel searching operation are obtained, then the display is controlled to display the channel attributes, channel data and channel identification information corresponding to the channel attributes to be restored are obtained and determined from the channel attributes by a user, finally after the automatic channel searching operation is carried out, editing operation is carried out on the target channels based on the channel identification information, the channel data and the channel identification information corresponding to the channel attributes to be restored of the current searching operation, and in the technical scheme, the display is controlled to display the channel attributes for the user to determine the channel attributes to be restored, so that the display equipment is more humanized and also more accords with the requirements of the user.
Fig. 2 is a block diagram of a hardware configuration of a control apparatus 100 according to one or more embodiments of the present application. As shown in fig. 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 means may receive an input operation instruction of the user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, which may act as an interaction between the user and the display device 200. The communication interface 130 is configured to communicate with the outside, 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 touch pad, a sensor, keys, or an alternative module.
Fig. 3A is a block diagram of a hardware configuration of a display device 200 in accordance with one or more embodiments of the present application. The display apparatus 200, as shown in fig. 3A, includes at least one of a modem 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, a user interface (i.e., a user input interface) 280.
The at least one processor 250 includes a central processor, a video processor, an audio processor, a graphic processor, a RAM, a ROM, and first to nth interfaces for input/output.
The display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, a component for receiving an image signal from at least one processor output, displaying video content, image content, and a menu manipulation interface, and a user manipulation UI interface. The display 260 may be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and may also be a projection device and a projection screen.
The modem 210 receives broadcast television signals through a wired or wireless reception manner, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
The communicator 220 is a component for communicating with the server 400 according to various communication protocol types. For example, the communicator may comprise at least one of a Wifi module, a bluetooth module, a wired ethernet module, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver. The display apparatus 200 may establish transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.
The detector 230 is used to collect signals of the external environment or interaction with the outside. For example, the detector 230 includes a light receiver for collecting a sensor of the intensity of ambient light, or the detector 230 includes an image collector such as a camera that may be used to collect external ambient scenes, user attributes or user interaction gestures, or the detector 230 includes a sound collector such as a microphone or the like for receiving external sounds.
The at least one processor 250 and the modem 210 may be located in separate devices, i.e. the modem 210 may also be located in an external device of the host device in which the at least one processor 250 is located, such as an external set-top box or the like.
The user interface 280 may be used to receive control signals from a control device such as an infrared remote control or the like.
In some embodiments, the at least one processor 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. At least one processor 250 controls the overall operation of the display device 200. The user may input a user command through a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI). Or the user may input the user command by inputting a specific sound or gesture, the user input interface recognizes the sound or gesture through the sensor, and receives the user input command.
Fig. 3B is a schematic view of a software configuration in the display device 200 according to one or more embodiments of the present application, as shown in fig. 3B, the system is divided into four layers, namely, an application layer (application layer), an application framework layer (Application Framework layer), a An Zhuoyun line layer (Android runtime) and a system library layer (system runtime layer), and a kernel layer.
In some embodiments, at least one application program is running in the application program layer, and the application programs may be a Window (Window) program, a system setting program or a clock program of an operating system, or may be an application program developed by a third party developer. In particular implementations, applications in the application layer include, but are not limited to, the examples above.
In some embodiments, the system runtime layer provides support for the upper layer, the framework layer, and when the framework layer is in use, the android operating system runs the C/C++ libraries contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software, and at least comprises at least one of an audio driver, a display driver, a Bluetooth driver, a camera driver, a WIFI driver, a USB driver, an HDMI driver, a sensor driver (such as a fingerprint sensor, a temperature sensor, a pressure sensor, etc.), and a power supply driver.
Fig. 3C is a schematic diagram of an icon control interface display of an application in the display device 200 according to one or more embodiments of the present application, where the application layer includes at least one icon control that an application may display in a 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, and so on, as shown in fig. 3C. Live television applications can provide live television through different signal sources. Video on demand applications may provide video from different storage sources. Unlike live television applications, video-on-demand provides video displays from some storage sources. The media center application may provide various applications for playing multimedia content. An application center may be provided to store various applications.
In some embodiments, the display device is a terminal device having a display function, such as a television, a mobile phone, a computer, a learning machine, and the like. In the display device:
An output interface (display 260, and/or audio output interface 270) configured to output user interaction information, wherein display 260 is configured to display a channel play interface and/or a user interface;
a communicator 220 for communicating with a server;
A memory configured to hold computer instructions and/or data associated with the display device;
at least one processor 250, coupled to the display, the output interface, the memory, the communicator, configured to execute the computer instructions to cause the display device to:
responding to the automatic channel searching operation, and acquiring channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel searching operation;
Controlling the display to display the channel attribute, acquiring the channel attribute to be restored determined by a user from the channel attribute, and storing channel data and channel identification information corresponding to the channel attribute to be restored;
After the automatic channel searching operation is executed, editing operation is carried out on a target channel based on the channel identification information of each channel searched at the present time, the channel data and the channel identification information corresponding to the channel attribute to be restored, wherein the channel identification information of the target channel is identical with the channel identification information corresponding to the channel attribute to be restored.
In some embodiments, the at least one processor 250 is specifically configured to execute the computer instructions to cause the display device to:
Determining the target channel based on the channel identification information of each channel searched at this time and the channel identification information corresponding to the channel attribute to be restored;
and editing the target channel based on the channel data to obtain target channel data corresponding to the target channel.
In some embodiments, the at least one processor 250 is further configured to execute the computer instructions to cause the display device to:
after obtaining the channel attribute to be restored determined by the user from the channel attribute, storing the channel data and the channel identification information corresponding to the channel attribute to be restored, and performing a clearing operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation.
In some embodiments, the at least one processor 250 is further configured to execute the computer instructions to cause the display device to:
Responding to the operation that the user does not determine the channel attribute to be restored from the channel attributes, and performing a clearing operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation;
executing the automatic channel searching operation to obtain each channel searched at the present time;
Or alternatively
Responding to the operation that the user does not edit the channel obtained after the last automatic channel searching operation, and removing the channel obtained after the last automatic channel searching operation;
and executing the automatic channel searching operation to obtain each channel searched at the present time.
In some embodiments, the channel attribute comprises a first channel attribute associated with a code stream;
At least one processor 250 is further configured to execute the computer instructions to cause the display device to:
And responding to the editing operation of the user on the first channel attribute, editing the first channel attribute in the channel information in the display equipment, and storing the first channel data obtained after editing into a target module in the display equipment.
In some embodiments, the channel attribute comprises a second channel attribute not associated with the codestream;
At least one processor 250 is further configured to execute the computer instructions to cause the display device to:
and responding to the editing operation of the user on the second channel attribute, and editing the second channel attribute in the channel information in the display device.
In some embodiments, the channel attributes include at least one of marking, locking, deleting, ordering, reserving recording, track, frequency.
In summary, by executing the first channel data processing method for a display device on the display device, the display device firstly responds to the automatic channel searching operation, acquires the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation, then controls the display to display the channel attribute, acquires the channel attribute to be restored determined by the user from the channel attribute, stores the channel data corresponding to the channel attribute to be restored and the channel identification information, finally, after executing the automatic channel searching operation, edits the target channel based on the channel identification information, the channel data and the channel identification information corresponding to the channel attribute to be restored of each channel searched at the present time, and in the technical scheme, the display device is controlled to display the channel attribute for the user to determine the channel attribute to be restored therefrom, so that the display device is more humanized and accords with the requirements of the user.
Fig. 4A is a system frame diagram for performing channel data processing according to one or more embodiments of the present application, and as shown in fig. 4A, the system may include an acquisition module 401, a storage module 402, and an editing module 403. After the system receives the automatic channel searching operation triggered by the user, the acquisition module 401 responds to the automatic channel searching operation, acquires the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation, and then the storage module 402 controls the display to display the channel attribute, acquires the channel attribute to be restored determined by the user from the channel attribute, stores the channel data and the channel identification information corresponding to the channel attribute to be restored, and the editing module 403 edits 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 channel attribute to be restored after the automatic channel searching operation is executed.
Fig. 4B is a block diagram of channel data processing in accordance with one or more embodiments of the present application. Based on the system framework, the implementation of the application in the android system is shown in fig. 4B, and the android system of the display device mainly includes an application layer, a framework layer, a system runtime layer and a kernel layer, and the implementation logic is mainly embodied in the application layer, where the implementation logic includes an acquisition module, a storage module and an editing module, and the roles of the modules have been described in detail in the above embodiments, so that the repetition is avoided and no description is repeated here.
For more detailed description of the channel data processing scheme in the present application, the following description will be made with reference to fig. 5A by way of example, and it will be understood that the steps involved in fig. 5A may include more steps or fewer steps in actual implementation, and the order between these steps may also be different, so as to enable implementation of a channel data processing method for a display device provided in the embodiment of the present application, which is not limited.
Fig. 5A is a flow chart of a method for processing channel data for a display device according to some embodiments of the present application. The embodiment can be suitable for explaining the situation that after automatic channel searching, partial or all channel data corresponding to the channel editing operation is not lost in the last automatic channel searching process. As shown in fig. 5A, the method specifically includes the following steps:
S510, responding to the automatic channel searching operation, and acquiring channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel searching operation.
The channel attribute may be understood as an attribute related to channel setting, and the channel attribute may include at least one of a mark, a lock, a delete, a sort, a scheduled recording, a track, and a frequency. The channel editing operation may be understood as an operation of editing channel attributes of a channel by a user, for example, adding some channels to a favorite list, deleting some channels which are not wanted to be watched, locking some channels, and the like, and through the channel editing operation, the channel attributes corresponding to the channels can be edited (may also be referred to as modification or setting), so that the channel attributes better meet the use requirements of the user. The mark is used for setting the favorite degree of the user on the channel like, dislike or general. The locking is used for encrypting the channel for the user, such as child lock, so as to avoid false triggering, and only when the correct password is input, the content corresponding to the channel can be played. The deletion is a deletion operation of the channel by the user. The ranking is that the user ranks the plurality of searched channels, and a specific ranking mode may be related to the usage habit of the user or may be related to other factors, which is not limited in this embodiment. The scheduled recording is a function in which a user sets a timed recording for a channel. The audio track is a play language set by a user for a channel, and is particularly suitable for multi-language countries, and the user tends to select a scene familiar with the language when watching a program. The frequency is set by the user to play the frequency, and is suitable for areas with poor signals, the user may need to adjust the play frequency to enable the channel program to clearly play the scene, and the modified channel frequency is the channel attribute. Channel attributes may also include other attributes related to channel settings, not specifically recited herein. The channel attribute corresponding to the channel editing operation may be understood as a channel attribute edited when the channel editing operation is performed with respect to a channel searched after the last automatic channel searching operation.
The user may trigger a key in the control device (such as a remote controller), or trigger the automatic search operation through a mobile terminal or the like, or may trigger the automatic search operation through other modes, which is not limited in this embodiment. After receiving the automatic channel searching operation, at least one processor of the display device responds to the automatic channel searching operation to obtain a channel list obtained after the last automatic channel searching operation, and when the channel list is determined to contain channels, the at least one processor of the display device can obtain channel attributes corresponding to channel editing operation in the channels contained in the channel list, specifically, the at least one processor of the display device determines preset channels subjected to the channel editing operation in the channel list, obtains the channel attributes edited when each preset channel is subjected to the channel editing operation, and gathers the channel attributes to be used as the channel attributes corresponding to the channel editing operation in the channels obtained after the last automatic channel searching operation; when at least one processor of the display device performs the channel editing operation on the channel obtained after the last automatic channel searching operation, the channel attribute 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 can directly obtain the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation from the memory in response to the current automatic channel searching operation.
It should be noted that, the number of preset channels is at least one, and the number of channel attributes is at least one, so that a user can perform editing operations of the same channel attribute on different channels, and also can perform editing operations of different channel attributes on different channels.
In some embodiments, the user may delete channel A and also delete channel B, and the user may delete channel C and lock channel D.
S520, controlling a display of the display device to display the channel attribute, acquiring the channel attribute to be restored, which is determined by the user from the channel attribute, and storing the channel data and the channel identification information corresponding to the channel attribute to be restored.
The channel attribute to be restored may be understood as a channel attribute to be reserved selected by the user, and the number of the channel attributes to be restored is at least one, which may be specifically determined by the user, and the embodiment is not limited in detail. The channel identification information is used for representing identity information of channels and distinguishing different channels. The channel data may be understood as setting data obtained after a user performs a channel editing operation of a channel attribute to be restored with respect to a channel.
And after the at least one processor of the display equipment acquires the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation, controlling the display to display the channel attribute so as to enable a user to determine the channel attribute to be restored from the channel attribute. After the user determines the channel attribute to be restored through the intelligent device or the control device, at least one processor of the display device acquires the channel attribute to be restored and stores channel data and channel identification information corresponding to the channel attribute to be restored.
It should be noted that, in the same region, the channels shown by the television stations will not change generally, and the content played by the channels every day may be different, but for different protocols, there is an identifier that can uniquely determine the channel, that is, channel identification information. For example, for a digital television (Digital Television, DTV) signal, channel identification information may be determined based on a combination of three fields, a service identifier (SERVICEID), a transport stream identifier (TransportStreamId) and a network identifier (NetWorkId), for an analog television (Analog Television, ATV) signal, channel identification information may be determined based on frequency points, or channel identification information may be determined by other means, but the embodiment is not limited thereto.
S530, after the automatic channel searching operation is executed, editing operation is carried out on the target channel based on the channel identification information, the channel data and the channel identification information corresponding to the channel attribute to be restored of the searched channels.
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.
After the automatic channel searching operation is executed, at least one processor of the display device can obtain each channel searched at this time, and edit the target channel according to the channel identification information of each channel searched at this time, the channel data corresponding to the channel attribute to be restored and the channel identification information corresponding to the channel attribute to be restored, namely, set the target channel according to the channel data corresponding to the channel attribute to be restored, and re-edit the related channel editing operation done on the target channel after the last automatic channel searching is finished to the target channel, thereby achieving the effect of automatic restoration.
In this embodiment, the above process controls the display to display the channel attribute, so that the user can determine the channel attribute to be restored therefrom, which is more humanized and meets the user's requirement, and when displaying the channel attribute, not all the channel attributes are directly displayed, but only the channel attribute (i.e. the modified channel attribute) corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation is displayed, so that the user time can be saved, too many channel attributes are avoided to be difficult to select, and the situation that the user experience is bad when the user does not remember which channel attributes are modified is avoided. Accordingly, after the display device executes the automatic channel searching operation, the display device does not need to manually perform channel editing operation, and based on the channel identification information of each channel searched at this time, the channel data corresponding to the channel attribute to be restored and the channel identification information, the display device can automatically perform editing operation on the corresponding channel, so that the related channel data can be automatically restored, the operation can be simplified, and the use experience of a user can be improved.
In some embodiments, optionally, the editing operation on the target channel based on the channel identification information of each channel searched at this time, the channel data, and the channel identification information corresponding to the to-be-restored channel attribute may specifically include:
Determining the target channel based on the channel identification information of each channel searched at this time and the channel identification information corresponding to the channel attribute to be restored;
and editing the target channel based on the channel data to obtain target channel data corresponding to the target channel.
Specifically, since 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 searched at this time with the channel identification information corresponding to the channel attribute to be restored, and if the channel identification information of each channel searched at this time has the same channel identification information as the channel identification information corresponding to the channel attribute to be restored, the channel corresponding to the channel identification information is the target channel. After the at least one processor of the display device determines the target channel, the same channel editing operation is performed on the target channel through the channel data, so that the target channel data corresponding to the target channel can be obtained.
In this embodiment, by the method, the channel data recovery effect can be automatically achieved, and manual operation of a user is not required, so that time is saved, and the use experience of the user can be improved.
In some embodiments, optionally, the method may further specifically include:
after obtaining the channel attribute to be restored determined by the user from the channel attribute, storing the channel data and the channel identification information corresponding to the channel attribute to be restored, and performing a clearing operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation.
In this embodiment, after storing the channel data and the channel identification information corresponding to the channel attribute to be restored, the at least one processor of the display device performs a clear operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation, so that not only is the data to be reserved stored, but also the storage space of the display device can be saved through the clear operation, and subsequent interference is avoided.
In some embodiments, optionally, the method may further specifically include:
Responding to the operation that the user does not determine the channel attribute to be restored from the channel attributes, and performing a clearing operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation;
executing the automatic channel searching operation to obtain each channel searched at the present time;
Or alternatively
Responding to the operation that the user does not edit the channel obtained after the last automatic channel searching operation, and removing the channel obtained after the last automatic channel searching operation;
and executing the automatic channel searching operation to obtain each channel searched at the present time.
Specifically, if the user does not determine the channel attribute to be restored from the channel attributes, it indicates that the channel attribute to be restored does not exist, at this time, at least one processor of the display device performs a clearing operation on the channel obtained after the last automatic channel searching operation and the channel data corresponding to the channel editing operation in response to the user not determining the operation of the channel attribute to be restored from the channel attributes, and then performs the automatic channel searching operation to obtain each channel searched at this time. Or if the user does not perform the operation of editing the channel obtained after the last automatic channel searching operation, the fact that the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation does not exist is indicated, and the channel attribute to be restored does not exist correspondingly, at this moment, at least one processor of the display device responds to the operation that the user does not perform the operation of editing the channel obtained after the last automatic channel searching operation, performs the cleaning operation on the channel obtained after the last automatic channel searching operation, and then performs the automatic channel searching operation to obtain each channel searched at this time.
In this embodiment, after the automatic channel searching operation is finished, at least one processor of the display device does not need to perform a channel data recovery operation, so that each channel searched at this time can be directly obtained.
In some embodiments, the channel attribute comprises a first channel attribute associated with the code stream, and the method may further specifically comprise:
And responding to the editing operation of the user on the first channel attribute, editing the first channel attribute in the channel information in the display equipment, and storing the first channel data obtained after editing into a target module in the display equipment.
The first channel attribute may be understood as a channel attribute included in the code stream, such as a rank, a channel name, a channel number, and the like. The target modules are arranged in the bottom layer and mainly play a role of storage.
In this embodiment, since some channel attributes are included in the code stream, when editing the channel attributes, if the user edits the first channel attribute of a certain channel, at least one processor of the display device responds to the user editing operation on the first channel attribute of the channel, so that not only is the first channel attribute edited in the channel information in the display device, but also the first channel data obtained after the editing needs to be stored in a target module in the display device, which is favorable for distinguishing whether the channel attribute is acquired from the code stream or edited by the user, thereby being favorable for controlling the display of the channel attribute.
In some embodiments, the channel attribute may optionally include a second channel attribute not associated with the code stream, and the method may further specifically include:
and responding to the editing operation of the user on the second channel attribute, and editing the second channel attribute in the channel information in the display device.
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 certain channel, at least one processor of the display device responds to the user editing operation of the second channel attribute of the channel, and directly edits the second channel attribute in the channel information in the display device, thereby being beneficial to obtaining the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation and controlling the display to display the channel attribute.
Fig. 5B is an interface diagram of a channel obtained after a last automatic channel searching operation according to some embodiments of the present application. As shown in FIG. 5B, the channels obtained after the last automatic channel searching operation are 4 channels, specifically, channel 2.11, channel 2.12, channel 2.13 and channel 4. The 4 channels are in an initial state without editing, and the corresponding channel list is displayed in the initial state.
Fig. 5C is an interface schematic diagram of a channel obtained after performing a channel editing operation on a channel obtained after a last automatic channel searching operation according to some embodiments of the present application. The user may perform a channel editing operation on the channel, for example, the user performs a marking (like marking) operation on the channel 2.11, the channel 2.12 and the channel 2.13, performs a locking operation on the channel 2.12 and the channel 2.13, performs a deleting operation on the channel 4, and after the above operations, it is known that favorite icons are displayed on the channel 2.11, the channel 2.12 and the channel 2.13 display the locking mark, and the channel 4 is not displayed, as shown in fig. 5C.
It should be noted that the editing operation in fig. 5C is only for illustration, and is not intended to be limiting.
Fig. 5D is a schematic diagram of an interface when a display displays channel properties according to some embodiments of the present application. Based on fig. 5B and fig. 5C, it can be known that the channel attributes corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation are marking, locking and deleting. Correspondingly, when the channel searching is performed, an interface when the display displays the channel attribute is shown in fig. 5D.
It should be noted that the channel attributes shown in fig. 5D are for illustration only and are not intended to be limiting, and the specific display of which channel attributes is as the case may be.
Fig. 5E is an interface schematic diagram of a channel obtained after the automatic searching according to some embodiments of the present application. On the basis of fig. 5D, if the channel attribute to be restored determined from the channel attributes by the user is marking and locking, after the user selects marking and locking and triggers the automatic channel searching start button, the interface of the channel obtained after the automatic channel searching is shown in fig. 5E, favorite icons are displayed on channel 2.11, channel 2.12 and channel 2.13, and the locking marks are displayed on channel 2.12 and channel 2.13, so that channel 4 will be displayed because the user does not select deletion.
It should be noted that the channels included in fig. 5B, 5D, and 5E are only for illustration, and are not intended to be limiting.
Fig. 6 is a general flow diagram of a channel data processing method for a display device according to some embodiments of the present application. As shown in fig. 6, the specific procedure is as follows:
S6001, the display device automatically searches for a channel.
S6002, whether a channel is searched after the last automatic channel searching operation.
At least one processor of the display device determines whether a channel was searched after a last automatic channel search operation.
If yes, execution is S6003, and if no, execution is S6009.
S6003, it is determined whether the user performs a channel editing operation on the channel.
If yes, execution is S6005, and if no, execution is S6004.
S6004 clears the channel.
If the user does not perform the channel editing operation on the channel, the channel is cleared directly, and S6009 is performed.
S6005, the control display displays the channel attribute.
If the user performs the channel editing operation on the channel, at least one processor of the display device acquires the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation, and controls the display to display the channel attribute.
S6006, whether there is a channel attribute to be restored.
At least one processor of the display device determines whether a channel attribute to be restored exists, wherein the channel attribute to be restored is determined from the channel attributes by a user.
If yes, execution of S6007-S6008 is performed, and if no, execution of S6008 is performed.
S6007 stores channel data and channel identification information corresponding to the channel attribute to be restored.
If the channel attribute to be restored exists, at least one processor of the display device stores channel data and channel identification information corresponding to the channel attribute to be restored.
S6008 clears the channel and the channel data corresponding to the channel editing operation.
S6009, starting automatic channel searching.
S6010, ending the automatic channel searching.
S6011, whether there is a channel attribute to be restored.
If yes, S6012 is executed, and if no, S6013 is executed.
S6012, performing editing operation on the target channel.
And S6013, the display device plays normally.
It should be noted that, the above process has been described in detail in the above embodiments, and in order to avoid repetition, a detailed description is omitted here.
Fig. 7 is a schematic structural diagram of modules implementing the channel data processing method for a display device according to some embodiments of the present application. Fig. 7 illustrates modules for implementing a channel data processing method by taking live television (LiveTV) as an example, where LiveTV includes a channel list module, a channel editing module, an automatic channel searching module, a reserved recording module, a locking module, and the like, which may be configured in at least one processor of a display device, and this embodiment is not limited thereto. The system comprises a channel list module, a channel editing module, an automatic channel searching module, a reservation recording module and a locking module, wherein the channel list module is used for receiving some operations of a user and interacting with other modules in LiveTV, the channel editing module is used for realizing specific channel editing operations, the automatic channel searching module is used for realizing an automatic channel searching function, the reservation recording module is used for realizing reservation recording operations, and the locking module is used for realizing locking operations. The bottom layer comprises a target module for storing first channel data obtained after the first channel attribute is edited.
Fig. 8 is a schematic diagram illustrating an interaction procedure corresponding to a channel data processing method for a display device according to some embodiments of the present application. In fig. 8, the difference between the two channel properties during editing is described by taking the channel sorting and the scheduled recording as an example, and for the channel sorting, not only the channel number data is written into the channel editing module, but also the corresponding channel information is modified in the bottom layer target module, and for the scheduled recording, the scheduled data is written into the channel editing module.
On the basis of fig. 7, fig. 8 depicts a specific timing flowchart, and as shown in fig. 8, the overall flowchart is described as follows:
1. the user clicks an automatic channel searching;
2. The automatic channel searching module inquires the channel list module to determine whether the last automatic channel searching operation searches channels, if not, no channel editing operation exists, and at the moment, the operation of clearing channels can be directly carried out;
3. The automatic channel searching module acquires channel attributes from the channel editing module and receives the channel attributes sent by the channel editing module;
4. The automatic channel searching module controls the display to display channel attributes, a check box can be displayed for a user, only channel attributes corresponding to channel editing operation in channels obtained after the last automatic channel searching operation are displayed, so that the user can determine the channel attributes to be recovered from the channel attributes, and the user can check or not check the check box, then click a button for starting the automatic channel searching, and step 5 is entered;
5. The automatic channel searching module sends a storage instruction and a clearing instruction to the channel list module, the channel list module stores channel data and channel identification information corresponding to the channel attribute to be restored, the clearing instruction is sent to the target module at the bottom layer so that the target module deletes the corresponding channel data, and the clearing instruction is sent to the channel editing module so that the channel editing module deletes the corresponding channel data;
6. The automatic channel searching module starts automatic channel searching, an automatic channel searching process is realized by the bottom layer related framework, after the automatic channel searching is finished, the bottom layer related framework sends a message of the finishing of the automatic channel searching to the automatic channel searching module, and the automatic channel searching module sends a message of the finishing of the automatic channel searching to the channel list module;
7. After the channel searching is finished, the channel list module sends a message for synchronizing the related channel data to the channel editing module based on the stored channel data and the channel identification information corresponding to the channel attribute to be restored, so that the channel editing module carries out related editing operation, and sends the message for synchronizing the related channel data to the target module, so that the target module carries out related editing operation, and the aim of automatically restoring the related channel data is achieved.
It should be noted that the modules included in fig. 7 and 8 are for illustration only and are not intended to be limiting.
In summary, by executing the above-mentioned channel data processing method for a display device on the display device, at least one processor of the display device first responds to the current automatic channel searching operation, acquires the channel attribute corresponding to the channel editing operation in the channel obtained after the last automatic channel searching operation, then controls the display to display the channel attribute, acquires the channel attribute to be restored determined from the channel attribute by the user, stores the channel data and the channel identification information corresponding to the channel attribute to be restored, finally, after executing the current automatic channel searching operation, carries out editing operation on the target channel based on the channel identification information, the channel data and the channel identification information corresponding to the channel attribute to be restored of each channel searched at this time.
The display device refers to a terminal device capable of outputting a specific display screen, and may be a terminal device such as a smart television, a communication terminal, a smart advertisement screen, and a projector. Taking intelligent electricity as an example, the intelligent television is based on the Internet application technology, has an open operating system and a chip, has an open application platform, can realize a bidirectional man-machine interaction function, and is a television product integrating multiple functions of video, entertainment, data and the like, and the intelligent television is used for meeting the diversified and personalized requirements of users.
Fig. 9 is a diagram of yet another software configuration in a display device 200 according to some embodiments. In some embodiments, as shown in fig. 9, the system of the display device may include a Kernel (Kernel), a command parser (shell), a file system, and an application program. The kernel, shell, and file system together form the basic operating system architecture that allows users to manage files, run programs, and use the system. After power-up, the kernel is started, the kernel space is activated, hardware is abstracted, hardware parameters are initialized, virtual memory, a scheduler, signal and inter-process communication (IPC) are operated and maintained. After the kernel is started, shell and user application programs are loaded again. The application program is compiled into machine code after being started to form a process.
As shown in fig. 9, the system of the display device is divided into three layers, an application layer, a middleware layer, and a hardware layer, from top to bottom. In some embodiments, the system of the display device further includes a UI layer (not shown in the figure) located above the application layer, the UI layer receiving data transmissions of the application layer to enable a visual presentation of the display 260.
The application layer mainly comprises common applications on the television, and an application framework (Application Framework), wherein the common applications are mainly applications developed based on Browser, such as HTML5APPs, and native applications (NATIVE APPS);
The application framework (Application Framework) is a complete program model with all the basic functions required by standard application software, such as file access, data exchange.
The native application (NATIVE APPS) may support online or offline, message pushing, or local resource access.
The middleware layer includes middleware such as various television protocols, multimedia protocols, and system components. The middleware can use basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, so that the purposes of resource sharing and function sharing can be achieved.
The hardware layer mainly comprises a HAL interface, hardware and a driver, wherein the HAL interface is a unified interface for all the television chips to be docked, and specific logic is realized by each chip. The drive mainly comprises an audio drive, a display drive, a Bluetooth drive, a camera drive, a WIFI drive, a USB drive, an HDMI drive, a sensor drive (such as a fingerprint sensor, a temperature sensor, a pressure sensor and the like), a power supply drive and the like.
In some embodiments, the display device 200 application layer contains at least one application, such as a live television application, a video on demand application, a media center application, an application center, and the like. Different applications are used to implement different functions, and by running different applications in the display device 200, different programs may be executed to implement different functions. For example, a corresponding play screen may be displayed in the display device 200 by the live television application or the video on demand application described above.
In some embodiments, the live television application may provide live television, broadcast television, through different signal sources. For example, a live television application may provide television signals using inputs from cable television, radio broadcast, satellite services, or other types of live television services. And, the live television application may display the asset screen of the live television signal on the display device 200.
In some embodiments, the video on demand application may provide video from different storage sources. Unlike live television applications, video-on-demand provides media asset data from some storage sources. For example, video-on-demand may come from a server side of cloud storage or from a local hard disk storage containing stored video programs, etc.
Based on the above application, in order to play the corresponding asset screen in the display device 200, as shown in fig. 10, in some embodiments, the display device 200 may communicate with the server 400 to implement data interaction in use. For example, the user may trigger the display device 200 to display a channel list via the interactive instruction, where a plurality of channel controls may be included in the channel list, and channel name information may be included in each channel control. The display apparatus 200 may transmit an acquisition request for acquiring channel information to the server 400 in response to an interactive instruction input by the user. The user may request corresponding media asset data from the server 400 for playback by the display device 200 by selecting a channel control in the channel list.
In playing live tv channels, in some embodiments, the display apparatus 200 may also record media items of each channel in the display apparatus 200, that is, program information in each channel, in real time, and then generate a playback list according to the program information played in each channel. For example, the display device 200 includes a channel DC a, a channel DC b, and a channel DC c. During the day, the channels DC a, DC b and DC c will live different programs, and program information of the channels DC a, DC b, DC c, which are historically played is recorded in the playback list of the display device 200.
In some embodiments, the display device 200 also detects the viewing progress of the program to generate a viewing history when the user looks back at the historical program of the channel through the playback list. When the user watches the program again, the display device 200 can automatically jump to the progress position of the last watching according to the watching history record, and play the program so as to meet the requirement of the user for watching continuously. Also, the display device 200 may also pop-up the confirmation window before jumping to the progress position of the viewing history. Options for continuing to view and re-view may be included in the confirmation window so that the user may choose to continue to view the program or to re-start viewing the program from the initial time in the confirmation window.
After receiving the acquisition request, the server 400 may extract the media items included in the corresponding channel from the storage module according to the acquisition request, and feed back the extracted media item information to the display device 200. The display device 200 then generates a channel list according to the media item information fed back by the server 400, and displays the channel list in the display 260, so as to provide a channel navigation mechanism for the display device 200.
In some embodiments, the display device 200 may control the display 260 to display the channel list in response to a presentation instruction for displaying the channel list. The channel list comprises channel controls, and one channel control corresponds to one channel. In order to facilitate the user to switch channels through the channel list, the channel list is displayed on the level of the channel playing interface, and the size of the channel list is smaller than that of the channel playing interface. Therefore, the user can observe the channel playing interface while using the channel list, and the interactive experience of the user is improved.
Also, in order to achieve data interaction between the display apparatus 200 and the server 400, the display apparatus 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 through a transmission network, and interactive data may be transferred between the display device 200 and the server 400 through the transmission network.
In some embodiments, it may be necessary to provide components for establishing a communication connection on the display device 200 and the server 400, respectively. The communicator 220 may be provided in the display device 200, and the communication module may be provided in the server 400, and the communicator 220 and the communication module may simultaneously support at least one identical communication manner to establish a communication connection relationship. For example, the communicator 220 on the display device 200 includes an optical fiber interface, so that the display device 200 may be connected to a network through the optical fiber interface, and meanwhile, the communication module of the server 400 also includes an optical fiber interface, and may also be connected to the network through the optical fiber interface, so as to implement communication connection between the display device 200 and the server 400.
It should be noted that, the display device 200 and the server 400 may also use other connection methods to establish a communication connection relationship. Such as wired broadband, wireless local area network, cellular network, bluetooth, infrared, radio frequency communications, etc.
A "many-to-one" connection may be between the display device 200 and the server 400, i.e., multiple display devices 200 may establish a communication connection with the same server 400, such that the server 400 may provide services to multiple display devices 200. The display device 200 and the server 400 may also be in a "many-to-many" connection relationship, i.e., the plurality of display devices 200 may establish communication with the plurality of servers 400, so that the plurality of servers 400 may respectively provide different services for the display device 200. It is obvious that in an individual application scenario, there may also be a "one-to-one" connection between the display device 200 and the server 400, i.e. one server 400 is dedicated to serve one display device 200.
Based on the 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 may transmit and process the data information of the channels based on different signal systems. The data information of the channel comprises channel information and channel media resources. In some embodiments, display device 200 may support channels of one or more signal systems, such as different types of signal systems, e.g., ATSC (Advanced Television Systems Committee, advanced television services committee), ISDB, and DVB (Digital Video Broadcasting ). Among them, ISDB is a digital broadcasting system of DIBEG (Digital Broadcasting Experts Group digital broadcasting expert group).
The signal systems are methods of signal formation, transmission and processing of the signal source accessed by the display device 200, and each signal system has independent and complete parameters and overall standards of a functional system. The signal source can be ground wave, wired signal source and the like. When the display device 200 plays the channel media, the data information of the channel is acquired according to the currently selected signal system of the display device 200, and decoding and playing are performed on the channel media according to the signal system and the data information of the channel.
In some embodiments, the display device 200 supporting two or more signal systems also detects the signal systems supported by the display device in response to the channel search instruction, and controls the display 260 to display a system selection interface, as shown in fig. 11. The system selection interface comprises system controls of various signal systems, and each system control corresponds to one signal system. The display device 200 monitors a manipulation event of the system selection interface, and obtains channel information of a target system in response to the selected event of the target system control in the system selection interface, so as to generate a channel list according to the channel information. The user can switch the channel playback interface of each channel in the channel list of the display device 200.
However, the channel list generated by the display device 200 may only show channels of one signal format, that is, the display device 200 may only select one signal format at a time through the format selection interface, so as to complete channel searching of one signal format. At this time, if the user wants to watch the channels of other signal systems, the channel data of the signal of the previous system needs to be cleared, and the channel data is acquired again according to the signal system to be watched through the system selection interface. In this way, if the user needs to switch channels of different signal systems in the display apparatus 200, it is necessary to repeatedly search for channel information in the display apparatus 200, so that the time consumed when the display apparatus 200 switches channels of different systems is prolonged, resulting in a decrease in the channel switching efficiency of different systems. In addition, when the user wants to watch channels of two systems at the same time, only channel playing interfaces of different systems can be displayed through the two display devices 200, so that the watching cost of channel media is increased and the experience of the user is reduced.
Based on the above application scenario, in order to improve the problem of low channel switching efficiency of different systems in the display device 200, some embodiments of the present application provide another channel data processing method for a display device, mainly used for switching channels of all systems, as shown in fig. 12, including the following program steps:
And S100, responding to the channel searching instruction, detecting the signal mode of the display equipment, and controlling the display to display a mode selection interface.
After the display device 200 is started, a user can enable the display device 200 to access different signal sources by starting a live broadcast application program in the display device 200 so as to display a channel playing interface of each channel. In order to acquire channel information of a channel, a user may input a channel search instruction to the display device 200. Or the display device 200 may automatically generate a channel search instruction after power-on according to its own configuration information. The display device 200 detects the signal system supported by the display device 200 in response to the channel searching command, and generates a system selection interface based on the signal system. After the system selection interface is generated, the display device 200 controls the display 260 to display the system selection interface. The system selection interface comprises at least one system control for representing the signal system.
Since the display apparatus 200 may support only one signal format, in order to accelerate the response speed of the display apparatus 200, in some embodiments, as shown in fig. 13, the display apparatus 200 also detects the number of signal formats supported by the display apparatus 200 when detecting the signal format. And if the number of the signal systems is equal to 1, acquiring corresponding channel information according to the signal systems. When the display apparatus 200 supports only one signal system, the display apparatus 200 can acquire channel information only by the signal system. Therefore, when the number of signal systems of the display device 200 is 1, the system selection interface is not required to be displayed, and the channel information is directly acquired according to the detected signal system. In this way, the time for the display apparatus 200 to respond to the channel search instruction can be shortened, and the response speed of the display apparatus 200 can be improved.
Otherwise, if the number of signal modes is greater than 1, the display 260 is controlled to display a mode selection interface, and corresponding channel information is acquired according to a selected event of the mode selection interface. When the display apparatus 200 supports two or more signal systems, a system selection interface is generated according to the signal systems supported by the display apparatus 200, so that a user can select channel information to be searched through the system selection interface.
For example, only one signal format of ATSC is supported in display device 200. The user transmits a channel searching instruction to the display apparatus 200 through a remote controller device matched with the display apparatus 200. The display apparatus 200 detects the number of signal systems supported by the display apparatus 200 in response to the channel search instruction. When the number of signal systems is detected as 1, the display apparatus 200 searches for channel information of ATSC according to the signal system of ATSC.
In some embodiments, the channel search instruction may be based on a channel search key input of the control apparatus 100. After the display apparatus 200 is turned on, a control signal may be transmitted to the display apparatus 200 by pressing a channel search key. Wherein, the control signal carries the key value of the channel searching key. After receiving the control signal, the display device 200 parses the key value of the channel searching key in the control signal, and generates a channel searching instruction in response to the key value of the channel searching key.
In order to simplify the interactive operation of the user, in some embodiments, the display device 200 detects the format type of the signal format and generates the full-format control and the sub-format control according to the format type of the signal format when controlling the display 260 to display the format selection interface. The all-system control is used for representing all signal systems supported by the display device 200, and the sub-system control has an association relationship with the system type. And after the full-system control and the sub-system control are generated, the full-system control and the sub-system control are displayed in the preparation type selection interface. Since the user may not know the signal system to a sufficient extent, in order to facilitate the user to control the display device 200, by providing a full system control in the system selection interface, the display device 200 may acquire channel information of all systems.
For example, display device 200 supports both ATSC and ISDB signal formats. After the user transmits the channel search instruction to the display apparatus 200, the display apparatus 200 detects the number of signal systems supported by the display apparatus 200 in response to the channel search instruction. When the number of the signal systems supported is 2, the display device 200 generates an ATSC sub-system control, an ISDB sub-system control and a full-system control including two signal systems of ATSC and ISDB. As shown in fig. 14, the display apparatus 200 displays a child system control "ATSC" of ATSC, a child system control "ISDB" of ISDB, and a full system control "ALL" in the preparation selection interface for a user to select.
And S200, monitoring a control event of the system selection interface.
After the display device 200 displays the format selection interface, a corresponding program may be executed based on the manipulation event of the format selection interface. The control event can be a selected event of the standard control, a moving event of the standard control or a deleting event of the standard control, etc. Therefore, the signal system of the channel to be displayed can be selected through the system selection interface.
For example, the display device 200 supports two signal modes, ATSC and ISDB, and the display device 200 displays a mode selection page as shown in fig. 14. The user can select the format control of the format selection page through the control device 100. When a user performs a selection operation on the all-standard control, the display device 200 acquires channel information of two signal standards of the ATSC and the ISDB, when the user performs a selection operation on the sub-standard control of the ATSC, the display device 200 acquires channel information of the ATSC signal standard, and when the user performs a selection operation on the sub-standard control of the ISDB, the display device 200 acquires channel information of the ISDB signal standard.
S300, responding to a selected event of a target system control in the system selection interface, and acquiring channel information of the target system.
The display device 200 monitors a control event of the format selection interface, and obtains channel information corresponding to a target format when the format selection interface generates a selected event of the target format control. The target system is a signal system corresponding to the target system control in the system selection interface.
When the display device 200 obtains the channel information, the middleware may be called according to the target system to search for the corresponding channel information. That is, in some embodiments, when the display apparatus 200 acquires the channel information of the target system, the target system middleware is called according to the system type of the target system, and the channel information of the target system is searched through the target system middleware. For example, as shown in fig. 15, when the target system is ATSC, the ATSC middleware is called to search channel information, and when the target system is both ATSC and ISDB, the ATSC middleware and ISDB middleware are called to search channel information, respectively. After the display device 200 searches the channel information, it loads the channel information of the target standard to write the channel information of the target standard into the channel database through the target standard middleware.
S400, configuring the system attribute of the channel information according to the system type of the target system.
After the display device 200 obtains the channel information of the target system, the system attribute is added to the channel information according to the system type of the target system. The acquired channel information can be distinguished and identified through the system attribute. The format attribute may be a preset field identifier, etc.
In some embodiments, the display apparatus 200 generates the attribute identifier according to the format type of the target format when configuring the format attribute of the channel information according to the format type of the target format. Creating a format attribute in the channel information, and storing the attribute identifier into the format attribute. For example, the target system is an ATSC signal system and an ISDB signal system, respectively, and the attribute identifiers are "ATSC" and "ISDB", respectively.
And S500, storing the channel information into a channel database.
After the display device 200 configures the format attribute of the channel information, the channel information is uniformly stored in the same channel database. When the target system selected by the user is a plurality of signal systems, the channels of different systems are distinguished through the system attribute in the channel information. The display apparatus 200 may generate a channel list based on the channel database to play a corresponding channel picture through the channel list.
For example, when the display device 200 supports the ATSC signal system and the ISDB signal system and the target system selected by the user is the ATSC signal system and the ISDB signal system, the display device 200 invokes the ATSC middleware and the ISDB middleware to search for channel information, respectively. As shown in fig. 16, after channel information is searched, the format attribute of the channel information is configured, ATSC is added to the channel information searched by the ATSC middleware, ISDB is added to the channel information searched by the ISDB middleware. And then storing the channel information with the configured format attribute into a channel database of the display device 200.
And S600, generating a channel list containing channel information based on the channel database, and controlling the display to switch and display a channel playing interface corresponding to the selected channel control according to the system attribute when the channel control in the channel list is in the selected state.
After the display apparatus 200 stores the channel information in the channel database, a channel list is generated based on the channel information in the channel database. In this way, when the channel control in the channel list is in the selected state, the display device 200 can control the display 260 to switch and display the playing interface corresponding to the selected channel control according to the standard attribute, so as to realize hot switching of channels with different standards, and improve the switching efficiency of the channels with different standards.
To facilitate user interaction with the display device 200 through the channel list, in some embodiments, the display device 200 receives a presentation instruction for displaying the channel list and, in response to the presentation instruction, controls the display 260 to display the channel list. The channel list comprises a channel control and a system switching control, wherein the channel control is used for displaying channel names and system types. The display device 200 displays channel controls of different systems in the channel list in a partitioned manner by the system attribute of the channel information. The user can complete the switching of channels with different systems by switching the list with different systems in the channel list.
Accordingly, the display device 200 monitors the manipulation event of the channel list and controls the display 260 to display the mode switch interface in response to the selected event of the mode switch control. The system switching interface comprises option controls of system types, and is used for switching the system types of the channel controls displayed in the channel list. The system switching interface may be displayed on a level of the channel list, and a size of the system switching interface may be smaller than a size of the channel list. Thus, when the user switches the system of the channel list based on the system switching interface, the user can also observe the change of the channel list at the lower layer at the same time.
For example, the display device 200 supports two signal systems, ATSC and ISDB, and the target system selected by the user is the ATSC and ISDB signal system. After the user transmits a presentation instruction of the channel list to the display apparatus 200, the display apparatus 200 displays the channel list as shown in fig. 17 in the display 260. After selecting the system switching control in fig. 17, the display device 200 displays the system switching interface shown in fig. 18 on the upper layer of the channel list. The system switching interface comprises two types of tabs, and the user can switch the channel content displayed by the channel list based on the tabs of the system switching interface.
Accordingly, the display apparatus 200 can update the content shown in the channel list through the system switching interface. In some embodiments, the display device 200 monitors a manipulation event of the format-switching interface, and parses a target format type corresponding to a target option control in the format-switching interface in response to a selected event of the target option control. And acquiring channel information of the target system type from the channel database, and storing the channel information corresponding to the target option control into a list to be displayed. The list to be displayed is the content to be displayed of the channel list. After the display device 200 saves the channel information in the to-be-displayed list, the display 260 is controlled to display the to-be-displayed list to update the display contents of the channel list.
For example, the display device 200 supports two signal systems, ATSC and ISDB, and the target system selected by the user is the ATSC and ISDB signal system. When the display apparatus 200 displays the channel list shown in fig. 12, the "terrestrial wave-ISDB" tab will be selected through the system switching interface shown in fig. 18. The display apparatus 200 parses the target format type of the "terrestrial wave-ISDB" tab and searches the channel information library for channel information corresponding to the "terrestrial wave-ISDB" tab. And then updating the content of the channel list according to the searched channel information, and displaying the channel list as shown in fig. 19.
In some embodiments, the display device 200 obtains the priority order of the option controls when displaying the system switch interface. Wherein the priority order is a preset arrangement order in the display apparatus 200. After the priority order is obtained, the display device 200 displays the option controls in the system switching interface according to the priority order. For example, taking the example that the display apparatus 200 supports two signal systems of ATSC and ISDB, the preset priority order in the display apparatus 200 is "ground wave-ATSC > ground wave-ISDB > cable-ATSC > cable-ISDB".
In addition, in order to simplify the switching process of the channels with different systems, the display device 200 may also create a custom channel list, and add the channels with different systems to the custom list, so that the switching process of the channels with different systems is simpler and more convenient. That is, in some embodiments, the display device 200 also creates a custom channel list and moves the channel control into the custom channel list to switch the channel playback interface through the custom list in response to a movement event for the channel control in the channel list. The number of the custom channel lists may be one or more, and when there are multiple custom channel lists, the control device 100 may select the custom channel list to be moved by the channel control.
After the display device 200 moves the channel control to the custom channel list, a display control of the custom channel list is generated in the channel list, so that the user can call up a display interface of the custom channel list in the display 260. And, when the display control is in the selected state, controlling the display 260 to display the custom channel list. Thus, the user can move the commonly used channels to the custom channel list according to own habits. The mobile channels may be in the same signal system or in different signal systems. When the user views the channel media through the display device 200, the user-defined channel list can be adjusted to switch channels, so that the time for the user to repeatedly search in the channel list can be shortened, and the switching efficiency of the channels can be improved.
To create the custom channel list in the display device 200, in some embodiments, the display device 200 receives a creation instruction for the custom channel list, generates the custom channel list in response to the creation instruction, and controls the display 260 to display an editing interface for the custom channel list. The editing interface of the custom channel list can be used for editing names of the custom channel list, channel controls contained in the custom channel list and the like, and a user can add or remove the channel controls in the custom channel list through the editing interface.
In some embodiments, when the display device 200 controls the display 260 to switch and display the channel playing interface corresponding to the selected channel control according to the format attribute, the data stream type is detected according to the format attribute. The data stream type is a channel media type set based on a system type, and the display device 200 needs to obtain a corresponding media data stream according to a signal system. After detecting the data stream type, the display device 200 acquires the channel asset according to the data stream type, decodes the channel asset, and controls the display 260 to display the channel playing interface of the channel asset.
Based on the above another method for processing channel data for a display device, some embodiments of the present application also provide a display device 200, as shown in fig. 20, including a display 260 and at least one processor 250. Wherein the display 260 is configured to display a channel playing interface and a mode selection interface, and the at least one processor 250 is configured to execute the following computer programs stored in the memory of the display device 200 to cause the display device 200 to:
S100, responding to a channel searching instruction, detecting a signal mode of display equipment, and controlling the display to display a mode selection interface, wherein the mode selection interface comprises at least one mode control for representing the signal mode;
s200, monitoring a control event of the system selection interface;
S300, responding to a selected event of a target system control in the system selection interface, and acquiring channel information of a target system, wherein the target system is a signal system corresponding to the target system control in the system selection interface;
S400, configuring the system attribute of the channel information according to the system type of the target system;
s500, storing the channel information into a channel database;
And S600, generating a channel list containing the channel information based on the channel database, and controlling the display to switch and display a channel playing interface corresponding to the selected channel control according to the standard attribute when the channel control in the channel list is in a selected state.
According to the technical scheme, the display device and the other channel data processing method for the display device provided by some embodiments of the application can respond to a channel searching instruction, detect a signal mode of the display device 200 and display a mode selection interface, monitor a control event of the mode selection interface and respond to a selection event of a target mode control in the mode selection interface to obtain channel information of the target mode, wherein the target mode is a signal mode corresponding to the target mode control in the mode selection interface, configure a mode attribute of the channel information according to a mode type of the target mode and store the channel information into a channel database, the method generates a channel list containing the channel information based on the channel database, and when the channel control in the channel list is in a selected state, control the display 260 to switch and display a channel playing interface corresponding to the selected channel control according to the mode attribute. The method can switch channels with different systems in the same channel list, and can improve the channel switching efficiency of the different systems.
The display device refers to a terminal device capable of outputting a specific display screen, and may be a terminal device such as a smart television, a communication terminal, a smart advertisement screen, and a projector. Taking intelligent electricity as an example, the intelligent television is based on the Internet application technology, has an open operating system and a chip, has an open application platform, can realize a bidirectional man-machine interaction function, and is a television product integrating multiple functions of video, entertainment, data and the like, and the intelligent television is used for meeting the diversified and personalized requirements of users.
The display device may view the corresponding channel program by accessing a plurality of different signal sources. For example, the signal source may be a ground wave, an antenna signal, or the like. In order to facilitate the selection of channel programs by the user, a list of channels is also provided in the display device. The channel list comprises a plurality of channel controls, and a user can select the corresponding channel controls to enable the display device to play the corresponding channel programs. Therefore, the user can edit the channel list according to own habits and requirements, such as sorting, deleting or restoring the channels and other editing operations, so that the user can conveniently switch channel programs through the edited channel list.
But since the play screen of the channel needs to be exited when the channel list is edited, and the channel editing interface is called out in the setting interface of the display device. In this way, when the channel list is edited, the display interface of the display device needs to be frequently switched, which results in an increase in complexity of the channel editing process and a decrease in channel editing efficiency of the display device.
Based on at least one of the above applications included in the application layer shown in fig. 9, in order to play a corresponding media asset screen in the display device 200, as shown in fig. 21, in some embodiments, the display device 200 may communicate with the server 400 to implement data interaction in use. For example, the user may trigger the display device 200 to display a channel list via the interactive instruction, where a plurality of channel controls may be included in the channel list, and channel name information may be included in each channel control. The display apparatus 200 may transmit an acquisition request for acquiring channel information to the server 400 in response to an interactive instruction input by the user. The user may request corresponding channel information from the server 400 for display by the display device 200 by selecting a channel control in the channel list.
In playing live tv channels, in some embodiments, the display apparatus 200 may also record media items of each channel in the display apparatus 200, that is, program information in each channel, in real time, and then generate a playback list according to the program information played in each channel. For example, the display device 200 includes a channel DC a, a channel DC b, and a channel DC c. During the day, the channels DC a, DC b and DC c will live different programs, and program information of the channels DC a, DC b, DC c, which are historically played is recorded in the playback list of the display device 200.
In some embodiments, the display device 200 also detects the viewing progress of the program to generate a viewing history when the user looks back at the historical program of the channel through the playback list. When the user watches the program again, the display device 200 can automatically jump to the progress position of the last watching according to the watching history record, and play the program so as to meet the requirement of the user for watching continuously. Also, the display device 200 may also pop-up the confirmation window before jumping to the progress position of the viewing history. Options for continuing to view and re-view may be included in the confirmation window so that the user may choose to continue to view the program or to re-start viewing the program from the initial time in the confirmation window.
After receiving the acquisition request, the server 400 may extract the media items included in the corresponding channel from the storage module according to the acquisition request, and feed back the extracted media item information to the display device 200. The display device 200 then generates a channel list according to the media item information fed back by the server 400, and displays the channel list in the display 260, so as to provide a channel navigation mechanism for the display device 200.
In some embodiments, the display device 200 may control the display 260 to display the channel list in response to a presentation instruction for displaying the channel list. The channel list comprises channel controls, and one channel control corresponds to one channel. In order to facilitate the user to switch channels through the channel list, the channel list is displayed on the level of the channel playing interface, and the size of the channel list is smaller than that of the channel playing interface. Therefore, the user can observe the channel playing interface while using the channel list, and the interactive experience of the user is improved.
Thus, in some embodiments, the display device 200 monitors the channel list for manipulation events and, in response to a selected event for a channel control in the channel list, requests channel assets corresponding to the channel control from the server 400. The channel media comprises video data and audio data. After the display apparatus 200 acquires the channel asset, decoding playback is performed on the channel asset to continuously form a channel playback picture in the display apparatus 200.
Also, in order to achieve data interaction between the display apparatus 200 and the server 400, the display apparatus 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 through a transmission network, and interactive data may be transferred between the display device 200 and the server 400 through the transmission network.
In some embodiments, it may be necessary to provide components for establishing a communication connection on the display device 200 and the server 400, respectively. The communicator 220 may be provided in the display device 200, and the communication module may be provided in the server 400, and the communicator 220 and the communication module may simultaneously support at least one identical communication manner to establish a communication connection relationship. For example, the communicator 220 on the display device 200 includes an optical fiber interface, so that the display device 200 may be connected to a network through the optical fiber interface, and meanwhile, the communication module of the server 400 also includes an optical fiber interface, and may also be connected to the network through the optical fiber interface, so as to implement communication connection between the display device 200 and the server 400.
It should be noted that, the display device 200 and the server 400 may also use other connection methods to establish a communication connection relationship. Such as wired broadband, wireless local area network, cellular network, bluetooth, infrared, radio frequency communications, etc.
A "many-to-one" connection may be between the display device 200 and the server 400, i.e., multiple display devices 200 may establish a communication connection with the same server 400, such that the server 400 may provide services to multiple display devices 200. The display device 200 and the server 400 may also be in a "many-to-many" connection relationship, i.e., the plurality of display devices 200 may establish communication with the plurality of servers 400, so that the plurality of servers 400 may respectively provide different services for the display device 200. It is obvious that in an individual application scenario, there may also be a "one-to-one" connection between the display device 200 and the server 400, i.e. one server 400 is dedicated to serve one display device 200.
Based on the above-described display apparatus 200, the display apparatus 200 may also perform an editing operation on the channel information through the channel editing interface to update the display contents of the channel list. In some embodiments, when the display apparatus 200 displays a setting interface, the display apparatus 200 controls the display 260 to display the channel setting interface as shown in fig. 22 in full screen in response to a selected event of a signal source control in the setting interface, and performs an editing operation on channel information through the channel setting interface. As shown in fig. 22, the channel setting interface has more option controls, and it is not easy to find an option control for editing operation, such as "display/hide channel", in the channel setting interface. Accordingly, the user can edit the channel information of the display apparatus 200 through the channel setting interface according to personal habits and demands to update the edited contents of the channel list. Thus, the content displayed by the channel list can be more fit to the requirements of users, and the convenience of channel switching can be increased.
However, the channel setting interface needs to be called, and then the display is triggered by the control event of the setting interface, so that the complexity of the interactive operation is increased when editing the channel information. And, if the user wants to observe the play contents of the channel while editing the channel information, it is necessary to exit the channel setting interface and switch to the channel play screen. In this way, when editing channel information, it is necessary to frequently switch the display screen of the display apparatus 200, and the time taken to edit the channel information is prolonged, so that the channel editing efficiency of the display apparatus 200 is lowered.
Based on the above application scenario, 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 fig. 23, includes a display 260, a user interface 280, and at least one processor 250. Wherein the display 260 is configured to display a channel play screen and a user interface, the user interface 280 is configured to receive control signals of the control apparatus 100, the at least one processor 250 is further configured to execute the following computer programs stored in the memory of the display device 200 to cause the display device 200 to:
And S100', responding to the channel editing instruction, and controlling a display to display a channel editing interface.
The display device 200, upon receiving the channel editing instruction, controls the display 260 to display the channel editing interface. The display layer level of the channel editing interface is higher than the display layer level of the channel playing picture, and the size of the channel editing interface is smaller than the size of the channel playing picture. Therefore, since the size of the channel editing interface is smaller than that of the channel play screen, the display apparatus 200 does not cover the entire channel play screen when the channel editing interface is displayed. Therefore, when editing the channel information, the user can also observe the channel playing picture at the lower layer at the same time, and the repeated switching between the channel editing interface and the channel playing picture is not required, so that the editing efficiency of the channel information can be improved.
In some embodiments, the display device 200 receives a presentation instruction for displaying a channel list and controls the display 260 to display the channel list in response to the presentation instruction. Wherein the channel list includes a channel edit control. After displaying the channel list, the display device 200 monitors the channel list for manipulation events and generates channel edit instructions in response to selected events to the channel edit controls in the channel list.
For example, after receiving a display instruction for displaying a channel list, the display device 200 displays the channel list as shown in fig. 24, where the channel list includes a channel editing control. After the user selects the channel editing control through the remote controller matched with the display device 200, the display device 200 displays a channel editing interface as shown in fig. 25. The channel editing interface half screen of fig. 25 is displayed on the hierarchy of the channel playback screen, so that the user can view the contents of the channel playback screen while the channel editing interface edits the channel information.
It should be noted that, when the display device 200 displays the channel editing interface, the channel editing interface is displayed according to a preset size. In order to ensure the display effect of the channel editing interface, the channel editing interface may be 1/2 or 2/3 of the channel playing picture. The application is not limited in this regard.
Or in some embodiments, the channel edit instruction may also be generated based on a specific key trigger in the control device 100. That is, when the control apparatus 100 transmits an edit instruction control signal to the display device 200 through the edit instruction control section, the display device 200 generates a channel edit instruction in response to the edit instruction control signal.
As shown in fig. 26, in some embodiments, the display device 200 is configured with a VIDEO display layer (VIDEO layer) for displaying a channel play screen with a full screen display ratio and a screen display layer (On SCREEN DISPLAY, OSD layer) for displaying a user interface such as a channel list, a channel editing interface, and the like. The video display layer is displayed in superposition with the screen display layer, and the screen display layer is positioned above the hierarchy of the video display layer.
S200', receiving a first editing signal sent by a first control device.
After the display device 200 displays the channel editing interface, it is further required to perform a corresponding editing operation according to the control signal input by the control device. Accordingly, after the display apparatus 200 displays the channel editing interface, the control signal transmitted by the first control device 101, that is, the first editing signal is received. Wherein the first control device 101 comprises a preset number of control elements for generating control signals.
For example, taking the first control device 101 as a remote controller, the control element is a remote controller key. When the remote controller key is pressed, the remote controller transmits a control signal corresponding to the remote controller key to the display device 200. The control signal includes a key value of a remote controller key, and is used to control the display device 200 to execute a corresponding program.
And S300', performing editing operation on the channel information according to the first editing signal to generate editing record information.
After receiving the first editing signal transmitted from the first control device 100, the display apparatus 200 performs editing operations, such as sorting, deleting, or restoring channels, on the channel information according to the first editing signal. Meanwhile, the display apparatus 200 also generates editing record information after performing an editing operation on the channel information. Wherein the editing record information is used for updating the display content of the channel list. Accordingly, the display apparatus 200 displays the channel list according to the parameters recorded in the edit recording information when displaying the channel list.
In some embodiments, the display apparatus 200 receives a presentation instruction for displaying a channel list, and acquires editing record information in response to the presentation instruction. And displaying the channel list according to the editing record information. Wherein the channel list includes a channel edit control. And generating a channel editing instruction when the channel editing control is in the selected state. That is, the display device 200 needs to acquire the edit record information before displaying the channel list, and then displays the channel list according to the parameters recorded in the edit record information, so that the channel list can update the display content in real time according to the editing operation of the user.
To facilitate recording of editing operations on channel information, in some embodiments, the editing record information is configured with a plurality of flag bits, including a channel number flag bit and a display flag bit. The channel number zone bit is used for representing the channel number of the channel information, and the display zone bit user represents the display state of the channel information, wherein the display state comprises a display state and a hidden state.
For example, the edit record information includes a default channel number, an edited channel number, and whether the user deletes a flag bit as shown in the following table. The edited channel number is a channel number flag bit for displaying the channel number of the channel information, and the display device 200 correspondingly modifies the parameters of the channel number flag bit after the channel information is edited in the sorting class. The default channel number is an auxiliary flag bit of the channel number flag bit, and is used for displaying the channel number according to the parameter of the default channel number when no sorting editing occurs. The display device 200 modifies the parameters of the display mark correspondingly after editing the deletion or recovery of the channel information.
In some embodiments, the display apparatus 200 acquires channel information and edit record information while displaying the channel list. Detecting a channel number zone bit of the edited record information, marking the channel information as a default channel number if the parameter of the channel number zone bit is a default parameter, and marking the channel information as a channel number corresponding to the channel number zone bit parameter if the parameter of the channel number zone bit is not the default parameter. After marking the channel number of the channel information, the display apparatus 200 also detects a parameter of the display flag bit, and if the parameter of the display flag is the first parameter, adds the channel information to the to-be-displayed list. The first parameter is used for representing a channel control for displaying channel information. After traversing all the channel information, the display device 200 controls the display 260 to display a list to be displayed to update the channel list.
In some embodiments, the edit record information is as shown in the following table:
As shown in fig. 27. The display apparatus 200 detects the "edited channel number" flag bit after acquiring the channel information and the edit record information of the channel information. The default parameter of the "edited channel number" flag bit is a negative number, such as-1, etc. If the user executes editing operation on the channel information, the parameter of the mark bit of the channel number after editing is changed into the positive number corresponding to the channel information. When the display apparatus 200 detects that the "edited channel number" flag bit is a positive number, the parameter of the "edited channel number" flag bit marks the channel number of the channel. Otherwise, when the display device 200 detects that the "edited channel number" flag bit is a negative number, the channel number of the channel is marked according to the parameter of the "default channel number" flag bit. After the channel number is marked, the display apparatus 200 detects the parameter of the "user delete" flag bit again. The parameter of whether the user deletes the flag bit can be 'N' or 'Y', wherein 'N' is a first parameter and represents a channel control for displaying channel information, and 'Y' is a second parameter and represents a channel control for hiding channel information. The display apparatus 200 adds channel information of which parameter is "N" to the to-be-displayed list, and controls the display 260 to display the to-be-displayed list.
In some embodiments, when the display apparatus 200 performs an editing operation on the channel information according to the first editing information, the key value of the first editing signal is parsed, and the corresponding editing type is queried according to the key value. If the edit type is resume type edit, the display device 200 controls the display 260 to display a history deletion table to resume the deleted channel control through the history deletion table. The channel controls have an association relationship with the channel information, that is, one channel control corresponds to the channel information of one channel. Different control elements of the first control means 101 may 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 values contained in the control signal.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include four-color keys and direction keys. When the red key of the four-color keys is pressed, the complex remote controller transmits a control signal to resume editing of the class to the display device 200. The display device 200 then controls the display 260 to display the history deletion table as shown in fig. 28 in response to the control signal to resume the class editing. The history deletion list comprises channel controls of deleted channel information, and the user can restore the deleted channel information by selecting the channel controls in the history deletion list.
The display apparatus 200 may restore the deleted channel information through the manipulation event of the history deletion table. Thus, in some embodiments, the display device 200 monitors the history delete table for manipulation events and moves the target channel control to the channel editing interface in response to a selected event for the target channel control in the history delete table. And in the editing record information of the target channel control, modifying the parameter of the display zone bit into a first parameter. The first parameter is used for representing a display target channel control.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include four-color keys and direction keys. The complex remote controller controls the focal point to move through the up-down keys in the direction keys, when the cursor is positioned at the position of the DC f channel control shown in fig. 28, a control signal for recovering the DC f channel is generated through the left key of the direction keys, so that the display device 200 executes recovery editing of the DC f channel, and the display zone bit parameter in the DC f editing record information is required to be changed into a first parameter. In this way, the display apparatus 200 displays the channel list as shown in fig. 29 when displaying the channel list.
Since the channel list of display device 200 may be multiple, in some embodiments display device 200 also controls display 260 to display a list selection interface in response to a selected event for a target channel control in the history delete table. The list selection interface includes a channel list option control included in the display device 200. The display device 200 may move the target channel control into the corresponding channel list according to the channel list selection interface.
Similarly, if the edit type is a deletion type edit, the display apparatus 200 controls the display 260 to display a deletion confirmation interface. The deletion confirmation interface is used for selecting whether to execute the deletion operation on the target channel control, and comprises a confirmation control and a cancellation control, wherein the target channel control is in a selected state. By displaying the deletion confirmation interface, the problem of misoperation of the user can be improved.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include direction keys. The complex remote controller controls the focus to move through up-down keying of the direction key, and generates a control signal for deleting the DC c channel through a right key of the direction key when the cursor is positioned at the position of the DC c control shown in fig. 30, so that the display device 200 controls the display 260 to display the deletion confirmation interface as shown in fig. 31.
The display device 200 may select whether to delete the target channel control via the delete confirmation interface. Thus, in some embodiments, the display device 200 monitors the deletion confirmation interface for manipulation events and moves the target channel control to the history deletion table in response to a selected event to the confirmation control in the deletion confirmation interface. And modifying the parameter of the display zone bit into a second parameter in the editing record information of the target channel control. Wherein the second parameter is used to characterize the hidden target channel control.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include direction keys. When the display device 200 displays the deletion confirmation interface as shown in fig. 31, the focus is moved to the "confirmation" control by the direction key of the complex remote controller, and the "confirmation" control is selected by the confirmation key of the direction key of the complex remote controller. The display device 200 performs deletion editing of the DC c channel, and changes the display flag parameter in the DC c editing record information to the second parameter. In this way, the display apparatus 200 displays the channel list as shown in fig. 24 when displaying the channel list.
In some embodiments, the display device 200 moves the target channel control in the selected state out of the channel editing interface if the editing type is a sort editing, and moves the target channel control to a target location in response to a selected event to the target location in the channel editing interface. That is, when the display apparatus 200 transmits an edit signal for editing the sorting class through the first control device 101, the display apparatus 200 may shift the channel control out of the list of the channel editing interface, and then shift the channel control according to the position selected by the first control device 101, so as to reorder the channel list.
Thus, in some embodiments, the display device 200 detects a target location in the channel editing interface as the target channel control is moved to the target location. The target position is the position of the focus when the channel editing interface triggers the selected operation. And modifying the channel parameters of the channel number zone bit into the channel parameters of the target position in the editing record information of the target channel control.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include direction keys. The complex remote controller controls the focus to move through up-and-down keying of the direction key, and generates a control signal for ordering the DC c channels through the left key of the direction key when the cursor is positioned at the position of the DC c control shown in fig. 30, so that the display device 200 moves the DC c control out of the channel editing interface. After the DC c control is moved out, the focus is controlled to move by the up-down key of the direction keys, a control signal for selecting the first row position is generated at the position to be moved by the confirm key of the direction keys, so that the DC c is moved to the first row position, and the display device 200 displays the channel list as shown in fig. 32.
If the editing type is check type editing, the display equipment adjusts the channel editing interface to be in a check state and monitors the control event of the channel editing interface; and marking the target channel control as a selected state in response to a selected event for the target channel control in the channel editing interface.
For example, taking the first control device 101 as a complex remote controller, the control elements in the complex remote controller include direction keys. The complex remote controller generates a control signal for entering a check state through a confirm key of the direction keys, so that the display device 200 adjusts the channel editing interface to the check state. As shown in fig. 33, the channel editing interface in the check state may perform a selection operation on a plurality of channel controls at the same time to edit the channel information of the display apparatus 200 in batch, which may improve efficiency of channel editing.
In addition, to facilitate viewing of the broadcast content of each channel in real-time, in some embodiments, the display device 200 also obtains the location of the focus in the channel editing interface. If the position of the focus is located on the target channel control of the channel editing interface and the channel playing picture is not the playing picture corresponding to the target channel control, the stay 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 playing picture corresponding to the target channel control. In this way, the display device 200 can delay displaying the channel playing pictures of each channel, which not only can meet the requirement of observing the playing content in real time, but also can not cause the channel playing pictures to be switched too frequently, thereby improving the experience of the user.
For example, the time threshold is 1.5s, and the user controls the focus movement of the channel editing interface through the control device 100. As shown in fig. 14, when the focus is at the position of the DC c control, the video display interface of the display device 200 displays a play screen that is the DC a channel. At this point, the display device 200 begins to time the dwell time of the focus on the DC c control. When the dwell time is equal to 1.5s, as shown in fig. 34, the current source channel is switched to the play picture of the DC c channel.
In some embodiments, the first control device 101 includes a number key, and a control signal for switching a source channel may be transmitted to the display apparatus 200 through the number key 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 number contained in the control signal, and controls the display 260 to switch the current signal source channel to the channel corresponding to the number.
Based on the display device 200 described above, some embodiments of the present application also provide a display device 200, as shown in fig. 35, including a display 260, a user interface 280, and at least one processor 250. Wherein the display 260 is configured to display a channel play screen and a user interface, the user interface 280 is configured to receive control signals of the control apparatus 100, the at least one processor 250 is further configured to execute the following computer programs stored in the memory of the display device 200 to cause the display device 200 to:
S1, responding to a channel editing instruction, controlling the display to display a channel editing interface, wherein the display layer level of the channel editing interface is higher than the display layer level of a channel playing picture, and the size of the channel editing interface is smaller than the size of the channel playing picture;
S2, receiving a second editing signal sent by a second control device, wherein the second control device comprises less than a preset number of control pieces, and the control pieces are used for generating control signals;
s3, editing and displaying an operation auxiliary interface according to the second editing signal, wherein the operation auxiliary interface comprises auxiliary controls, and the number of the auxiliary controls is equal to the preset number;
S4, monitoring a control event of the control auxiliary interface;
And S5, responding to a selected event of the auxiliary control in the control auxiliary interface, and executing editing operation on the channel information according to the selected event so as to generate editing record information, wherein the editing record information is used for updating the display content of the channel list.
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 here. In contrast, the second control device 102 of the present embodiment has fewer control members than the first control device 101. When a control signal is transmitted to the display apparatus 200 through the second control device 102, the display apparatus 200 displays a manipulation assistance interface. The control signal that can be generated by the auxiliary control included in the manipulation auxiliary interface may be equivalent to the control signal generated by the control element in the first control device 101, so as to complete the editing operation of the channel information.
For example, the second control device 102 is exemplified as a very simple remote controller. The very simple remote controller includes an edit function key and a direction key, and transmits a control signal for displaying a manipulation assistance interface to the display device 200 through the edit function key. The display device 200 displays a manipulation assistance interface as shown in fig. 20, and the manipulation assistance interface shown in fig. 36 includes an assistance selection control and a numeric key. In addition, the focus may be located on the auxiliary selection control, and the control auxiliary interface shown in fig. 37 may be displayed by the downward key control display device 200 of the direction key in the extremely simple remote controller, where the control auxiliary interface shown in fig. 37 includes the auxiliary selection control and four-color keys. Similarly, the focus is located on the auxiliary selection control, and the display device 200 can be controlled to display the control auxiliary interface as shown in fig. 36 through the upper key of the direction key in the extremely simple remote controller.
It should be noted that the complex remote control and the extremely simple remote control provided by the embodiments of the present application are only an exemplary illustration, and the complex remote control and the extremely simple remote control may include more or fewer control elements, and may also be implemented by other types of control devices. The application is not limited in this regard.
Based on the display device 200, some embodiments of the present application further provide a third channel data processing method for a display device, as shown in fig. 24, including the following program steps:
S100', responding to a channel editing instruction, controlling a display to display a channel editing interface, wherein the display layer level of the channel editing interface is higher than the display layer level of a channel playing picture, and the size of the channel editing interface is smaller than the size of the channel playing picture;
S200', receiving a first editing signal sent by a first control device, wherein the first control device comprises a preset number of control pieces, and the control pieces are used for generating control signals;
And S300', performing editing operation on the channel information according to the first editing signal to generate editing record information, wherein the editing record information is used for updating display contents of a channel list.
As can be seen from the above technical solutions, the display device and the third channel data processing method for a display device according to some embodiments of the present application can control the display to display a channel editing interface in response to a channel editing instruction. The display layer level of the channel editing interface is higher than the display layer level of the channel playing picture, and the size of the channel editing interface is smaller than the size of the channel playing picture. And receives a first editing signal sent by the first control device. The first control device comprises a preset number of control pieces, and the control pieces are used for generating control signals. And then executing editing operation on the channel information according to the first editing signal 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, edit the channel information of the display equipment based on the channel editing interface, and display the channel playing picture in real time when editing the channel information, so that a user does not need to repeatedly switch the channel playing picture, and the editing efficiency of the channel information can be improved.
The embodiment of the application provides a computer readable nonvolatile storage medium, on which a computer program is stored, which when executed by a processor, implements each process executed by the channel data processing method, and can achieve the same technical effect, and in order to avoid repetition, the description is omitted here.
The computer readable storage medium may be a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk.
The present application provides a computer program product comprising instructions which, when executed on a computer, cause the computer to implement the channel data processing method described above.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. The discussion above in some examples is not intended to be exhaustive or to limit the embodiments to the precise forms disclosed in the application. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.