Display device and channel program information display method

By storing both broadcast and online electronic program guides in the display device simultaneously and merging them when needed, the problem of incomplete television program information is solved, enabling a more comprehensive display of program information.

CN121985159APending Publication Date: 2026-05-05VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
VIDAA (NETHERLANDS) INT HLDG LTD
Filing Date
2026-01-04
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In traditional television program information distribution methods, the information distributed by radio is not updated in a timely manner, or the information distributed by the Internet is only provided for the next day, resulting in incomplete television program information and making it difficult to provide comprehensive program information.

Method used

When playing channel programs, the display device stores both broadcast and online electronic program guides, prioritizing the online electronic program guide. If the online electronic program guide is incomplete, it merges the broadcast electronic program guide to display more complete program information.

Benefits of technology

By integrating networks and broadcast electronic program guides, more complete program information is provided, reducing data transmission and program information duplication, and improving display speed and accuracy of program information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121985159A_ABST
    Figure CN121985159A_ABST
Patent Text Reader

Abstract

Some embodiments of the present application show a display device and a channel program information display method, the method comprising: in response to an instruction for playing a program of a first channel, if a playing signal source of the first channel is broadcast, respectively acquiring and storing a broadcast electronic program guide and a network electronic program guide of the first channel; in response to the instruction of displaying the program information, if the network electronic program guide of the first channel is incomplete, acquiring a broadcast electronic program guide of the first channel; fusing a network electronic program guide and a broadcast electronic program guide; and displaying the program information of the first channel based on the fused electronic program guide. According to the embodiment of the invention, when a channel program is played by a broadcast signal source, broadcast and network electronic program guides can be stored at the same time. When the program information of the channel needs to be displayed, the network electronic program guide is preferentially acquired, and if the network electronic program guide is incomplete, the broadcast electronic program guide can be fused, so that more complete program information is displayed to a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and in particular to a display device and a method for displaying channel program information. Background Technology

[0002] Digital Video Broadcasting – Internet (DVB-I) is a technology framework for the convergence of broadcast television and the Internet, developed by the European DVB standardization organization. It aims to achieve cross-platform and cross-terminal video service transmission through a unified standard. DVB-I integrates traditional broadcasting methods such as DVB satellite, cable, and terrestrial broadcasts with network transmission methods such as Internet Protocol Television (IPTV) and Over-The-Top (OTT) internet video services within the same standard framework through the unification of metadata, encoding / decoding, and transmission standards. Users can receive television programs from different channels through a single terminal.

[0003] Traditional television program information distribution primarily relies on broadcasting (such as satellite, terrestrial, and cable), while online television program information is distributed via the internet. However, if broadcast television program information is not updated in a timely manner, or if the internet only distributes program information for the next day, the television program information becomes inaccurate and incomplete. Therefore, relying on a single distribution method such as broadcasting or the internet is usually insufficient to provide more comprehensive television program information. Summary of the Invention

[0004] Some embodiments of this application provide a display device and a method for displaying channel program information. When playing channel programs using a broadcast signal source, both broadcast and online electronic program guides can be stored simultaneously. When it is necessary to display the program information of the channel, the online electronic program guide is retrieved first. If the online electronic program guide is incomplete, the broadcast electronic program guide can be merged to present the user with more complete program information.

[0005] In a first aspect, some embodiments of this application provide a display device, including: monitor; The controller is configured as follows: In response to the instruction to play programs from Channel 1, play programs from Channel 1; If the playback signal source of Channel 1 is a broadcast signal source, then the broadcast electronic program guide of Channel 1 is obtained through the broadcast signal source and stored in the broadcast database. Also, the network electronic program guide of Channel 1 is obtained through the network and stored in the converged signal source database. Channel 1 is a channel provided by the converged signal source. The converged signal source is used to support the playback of Channel 1's programs through the broadcast signal source or the network signal source. In response to the instruction to display program information for Channel 1, the network electronic program guide for Channel 1 is retrieved from the converged signal source database; If an incomplete network electronic program guide is detected, the broadcast electronic program guide for Channel 1 is retrieved from the broadcast database; By converging the Network Electronic Program Guide and the Broadcast Electronic Program Guide, a Converged Electronic Program Guide is obtained. The program information for Channel 1 is displayed based on the converged electronic program guide.

[0006] The above technical solution has the following advantages or beneficial effects: When broadcasting channel programs using a broadcast signal source, both broadcast and online electronic program guides can be stored simultaneously. When it is necessary to display program information for the channel, the online electronic program guide is retrieved first. If the online electronic program guide is incomplete, the broadcast electronic program guide can be integrated to present users with more complete program information.

[0007] In some embodiments, the controller is further configured to retrieve the broadcast electronic program guide for the first channel from the broadcast database if an incomplete network electronic program guide is detected. If an incomplete online electronic program guide is detected, obtain the time range of missing program information in the online electronic program guide; Retrieve the electronic program guide for Channel 1 within the time frame from the broadcast database.

[0008] The above technical solution has the following advantages or beneficial effects: Compared with obtaining the entire time period of the broadcast electronic program guide, obtaining only the broadcast electronic program guide for the missing time period can reduce data transmission and time consumption. At the same time, it can also reduce the amount of duplicate program information, improve the speed of subsequent deduplication processing, and thus speed up the display of program information.

[0009] In some embodiments, the controller executes the converged network electronic program guide and the broadcast electronic program guide to obtain the converged electronic program guide, which is further configured to: By splicing the online electronic program guide and the broadcast electronic program guide within the time range in chronological order, a spliced ​​electronic program guide is obtained. The program information in the spliced ​​electronic program guide is deduplicated to obtain the merged electronic program guide.

[0010] The above technical solution has the following advantages or beneficial effects: Arranging electronic program guides chronologically allows for the rapid display of time-sorted program information on the user interface. Deduplication avoids displaying the same programs repeatedly on the user interface, thus showcasing more useful information to the user.

[0011] In some embodiments, the controller performs deduplication processing on the program information in the splicing electronic program guide, and is further configured to: If the first and second programs in the splicing electronic program guide are detected to have the same playback time, then delete the program information of the first program or the program information of the second program.

[0012] The above technical solution has the following advantages or beneficial effects: by detecting and eliminating redundant or conflicting program information with overlapping playback times in the spliced ​​electronic program guide, it improves the data consistency of the program guide, the clarity of the user interface and the reliability of the system, while avoiding misoperation caused by invalid data.

[0013] In some embodiments, the controller executes the process of obtaining the network electronic program guide (EPC) of the first channel via the network and storing the EPC in the fused signal source database, and is further configured to: Get the current time; Calculate the total start and end time of the Network Electronic Program Guide based on the current time, the preset request start time, and the preset request total duration. The total start and end time is divided into multiple sub-start and end times according to the preset segmentation duration; Add multiple start and end times to multiple network requests respectively; Send multiple network requests to the server in batches; The receiving server sends out multiple packet network electronic program guides based on multiple network requests. Multiple packet network electronic program guides are stored in a fused signal source database.

[0014] The above technical solution has the following advantages or beneficial effects: by obtaining the network electronic program guide through time-slicing and batch requests, it effectively solves problems such as network timeout, memory overflow, excessive server load and loading delay caused by excessive data volume in a single request, thereby improving the stability, efficiency and resource utilization of electronic program guide acquisition.

[0015] In some embodiments, the controller performs the storage of multiple packet network electronic program guides into a fused signal source database, and is further configured to: Calculate the first hash value of the electronic program guides for multiple packet networks respectively; Retrieve the second hash value of the previously stored packet network electronic program guide from the cache; Compare the first and second hash values ​​of the Electronic Program Guide for each packet network; If the first hash value of the packet network electronic program guide is different from the second hash value, the packet network electronic program guide is replaced in the converged signal source database.

[0016] The above technical solution has the following advantages or beneficial effects: by calculating a hash value for each packet network electronic program guide and comparing it with the historical hash value in the cache, database write operations are only performed when the data content changes, thereby significantly reducing unnecessary I / O operations, storage overhead and system resource consumption, and improving the efficiency of electronic program guide updates.

[0017] In some embodiments, the controller executes a broadcast electronic program guide for obtaining a first channel from a broadcast signal source, and is further configured to: Obtain the event information table from the broadcast signal source transport stream of Channel 1; If an update to the event information table is detected, the event information table is parsed to obtain the Broadcast Electronic Program Guide.

[0018] The above technical solution has the following advantages or beneficial effects: by monitoring the event information table update event in the broadcast signal stream, the event information table parsing operation is triggered only when the data actually changes, avoiding the waste of CPU, memory and power consumption caused by periodic polling or indiscriminate full parsing, and significantly improving the system resource utilization efficiency.

[0019] In some embodiments, after obtaining the network electronic program guide for the first channel from the fused signal source database, the controller is further configured to: If the Network Electronic Program Guide (NETD) is found to be complete, program information for Channel 1 is displayed based on the NETD.

[0020] The above technical solution has the following advantages or beneficial effects: when the network electronic program guide is detected to be complete, there is no need to obtain the broadcast electronic program guide; program information can be directly displayed based on the network electronic program guide, reducing system resource consumption.

[0021] Secondly, some embodiments of this application provide a method for displaying channel program information, including: In response to the instruction to play programs from Channel 1, play programs from Channel 1; If the signal source of the first channel is a broadcast signal source, then obtain the broadcast electronic program guide of the first channel and store the broadcast electronic program guide in the broadcast database; and obtain the network electronic program guide of the first channel and store the network electronic program guide in the converged signal source database. The first channel is a channel provided by the converged signal source, which is a converged signal source that includes both broadcast signal sources and network signal sources. In response to the instruction to display program information for Channel 1, the network electronic program guide for Channel 1 is retrieved from the converged signal source database; If an incomplete network electronic program guide is detected, the broadcast electronic program guide for Channel 1 is retrieved from the broadcast database; By converging the Network Electronic Program Guide and the Broadcast Electronic Program Guide, a Converged Electronic Program Guide is obtained. The program information for Channel 1 is displayed based on the converged electronic program guide.

[0022] The above technical solution has the following advantages or beneficial effects: When broadcasting channel programs using a broadcast signal source, both broadcast and online electronic program guides can be stored simultaneously. When it is necessary to display program information for the channel, the online electronic program guide is retrieved first. If the online electronic program guide is incomplete, the broadcast electronic program guide can be integrated to present users with more complete program information.

[0023] In some embodiments, if an incomplete network electronic program guide is detected, the step of retrieving the broadcast electronic program guide for the first channel from the broadcast database includes: If an incomplete online electronic program guide is detected, obtain the time range of missing program information in the online electronic program guide; Retrieve the electronic program guide for Channel 1 within the time frame from the broadcast database.

[0024] The above technical solution has the following advantages or beneficial effects: Compared with obtaining the entire time period of the broadcast electronic program guide, obtaining only the broadcast electronic program guide for the missing time period can reduce data transmission and time consumption. At the same time, it can also reduce the amount of duplicate program information, improve the speed of subsequent deduplication processing, and thus speed up the display of program information.

[0025] In this embodiment, in response to an instruction to play a program on a first channel, the program on the first channel is played. If the signal source of the first channel is a broadcast signal source, the broadcast electronic program guide for the first channel is obtained and stored in a broadcast database. Additionally, the network electronic program guide for the first channel is obtained and stored in a fused signal source database. The first channel is a channel provided by a fused signal source, which includes both broadcast and network signal sources. In response to an instruction to display program information for the first channel, the network electronic program guide for the first channel is obtained from the fused signal source database. If the network electronic program guide is detected to be incomplete, the broadcast electronic program guide for the first channel is obtained from the broadcast database. The network electronic program guide and the broadcast electronic program guide are merged to obtain a fused electronic program guide. The program information for the first channel is displayed based on the fused electronic program guide. In this embodiment, when playing a channel program with a broadcast signal source, both broadcast and network electronic program guides can be stored simultaneously. When it is necessary to display program information for the channel, the network electronic program guide is obtained first. If the network electronic program guide is incomplete, the broadcast electronic program guide can be merged to display more complete program information to the user. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application; Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application; Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application; Figure 4 A schematic diagram of a channel program information page provided for some embodiments of this application; Figure 5 A flowchart illustrating a method for displaying channel program information provided in some embodiments of this application; Figure 6 A flowchart illustrating a method for obtaining and storing a broadcast electronic program guide, provided for some embodiments of this application; Figure 7 A flowchart illustrating a method for obtaining and storing a network electronic program guide (NETB) is provided for some embodiments of this application; Figure 8 A flowchart illustrating another method for displaying channel program information provided in some embodiments of this application; Figure 9 A schematic diagram illustrating another channel program information page provided for some embodiments of this application; Figure 10 This is a timing diagram of a channel program information display method provided in some embodiments of this application. Detailed Implementation

[0028] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0029] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0030] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0031] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0032] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0033] In this embodiment, display device 200 generally refers to a device with screen display and data processing capabilities. For example, display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0034] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1As shown, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. For example, control device 100 can be a remote control, stylus, gamepad, etc.

[0035] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.

[0036] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0037] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support, including but not limited to network television, smart television and Internet Protocol television.

[0038] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0039] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface 280.

[0040] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0041] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.

[0042] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, the communication device 220 may include a WiFi module. When the display device 200 supports Bluetooth connection communication, the communication device 220 may include a Bluetooth module.

[0043] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.

[0044] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0045] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0046] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0047] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.

[0048] In some embodiments, the user input interface 280 can be used to receive instructions from user input. For example, the user input interface 280 can receive text information entered by the user in the user interface. The user input interface 280 can also receive confirmation instructions from the user regarding controls in the user interface. The user input interface 280 can also receive voice instructions entered by the user.

[0049] In some embodiments, to enable user interaction, the display device 200 may run an operating system. An operating system is a computer program that manages and controls the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running applications. The operating system also allows users to interact with the display device 200.

[0050] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.

[0051] like Figure 3 As shown, the display device system is divided into three layers, from top to bottom: the application layer, the middleware layer, and the hardware layer.

[0052] The application layer mainly includes commonly used applications on TV, as well as the application framework. The commonly used applications are mainly browser-based applications, such as HTML5 apps, and native apps.

[0053] An application framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interface for these functions (toolbar, status bar, menu, dialog box).

[0054] Native apps can support online or offline access, push notifications, or access to local resources.

[0055] The middleware layer includes various television protocols, multimedia protocols, and system components. Middleware can use the basic services (functions) provided by system software to connect different parts of application systems or different applications on the network, achieving resource sharing and function sharing.

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

[0057] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.

[0058] Digital Video Broadcasting-Internet (DVB-I) is a technology framework for the convergence of broadcast television and the Internet, developed by the European DVB standardization organization. It aims to achieve cross-platform and cross-terminal video service transmission through a unified standard. DVB-I integrates traditional broadcasting methods such as DVB satellite, cable, and terrestrial broadcasting with network transmission methods such as Internet Protocol Television (IPTV) and Internet video services within the same standard framework through the unification of metadata, encoding / decoding, and transmission standards. Users can receive television programs from different channels through a single terminal.

[0059] Traditional television program information distribution primarily relies on broadcasting (such as satellite, terrestrial, and cable), while online television program information is distributed via the internet. However, if broadcast television program information is not updated in a timely manner, or if the internet only distributes program information for the next day, the television program information will be incomplete. Therefore, relying on a single distribution method such as broadcasting or the internet is usually insufficient to provide more comprehensive television program information.

[0060] For example, Channel 1 can support playback from both network and broadcast sources. Network-distributed electronic program guides only provide program information for the next day, while broadcast-distributed electronic program guides provide program information for the next seven days. If program information is displayed based on an electronic program guide obtained from the network, such as... Figure 4 As shown, only program information for the next day (May 5th) is displayed, and program information for May 6th and later cannot be displayed, resulting in incomplete TV program information.

[0061] To display more complete television program information, this application provides a display device 200. The structure and functions of each part of the display device 200 can be found in the above embodiments. Furthermore, based on the display device 200 shown in the above embodiments, this embodiment further improves some functions of the display device 200. For example… Figure 5 As shown, controller 250 is configured to perform the following steps: Step S501: In response to the instruction to play a program on Channel 1, play a program on Channel 1.

[0062] Channel 1 is a channel provided by the converged signal source, which is used to support the broadcast of programs from multiple channels through broadcast signal sources or network signal sources. Channel 1 is one of these multiple channels.

[0063] In some embodiments, in response to an instruction to play a program from the first channel, the channel type of the first channel can be determined first. If the channel type of the first channel is a converged signal source, the program from the first channel can be played, and subsequent steps S502-S510 can be executed. If the channel type of the first channel is not a converged signal source, that is, if the channel type of the first channel is a broadcast signal source or a network signal source, the program from the first channel can be played, and an Electronic Program Guide (EPG) can be obtained from the corresponding signal source. The solutions provided in the following embodiments of this application are all based on the first channel being a channel provided by a converged signal source.

[0064] Broadcast signal sources include antenna broadcast signal sources, cable broadcast signal sources, and satellite broadcast signal sources. Antenna broadcast signal sources, i.e., wireless broadcast signal sources, may use the DVB-T standard. Cable broadcast signal sources may use the DVB-C standard, and satellite signal sources may use the DVB-S standard. Combined signal sources, i.e., signals that combine broadcast and network signals, may use the DVB-I standard.

[0065] In some embodiments, in response to an instruction to play a program on a first channel, one implementation of playing the program on the first channel may include: in response to a user inputting an instruction to open a live TV application, displaying a page of the live TV application, the page including a channel list, the channel list including a control corresponding to the first channel; in response to a user confirmation operation on the control, retrieving the playback signal source of the first channel from a channel information database, then retrieving playback information of the first channel based on the playback signal source, and playing the program on the first channel based on the playback information.

[0066] In some embodiments, when there is only one playback signal source for the first channel, one implementation of obtaining playback information for the first channel based on the playback signal source and playing programs on the first channel based on the playback information may include: if the playback signal source is a broadcast signal source, obtaining playback information of the broadcast signal source, including frequency, channel identifier, and encoding format, etc., and then playing programs on the first channel based on the playback information. If the playback signal source is a network signal source, obtaining playback information of the network signal source, including media asset URL and encoding format, etc., and then playing programs on the first channel based on the playback information.

[0067] In some embodiments, when there are at least two playback signal sources for the first channel, one implementation of obtaining playback information for the first channel based on the playback signal sources and playing programs on the first channel based on the playback information may include: obtaining the priority of each playback signal source, selecting the playback signal source with the highest priority, and then determining whether the necessary conditions for that playback signal source are met. The necessary conditions for a network signal source are that the display device 200 needs to connect to the network, or that the current time requires the application time of the network signal source. If the necessary conditions for the playback signal source are met, then the playback information of that playback signal source is obtained, and then the programs on the first channel are played based on the playback information. If the necessary conditions for the playback signal source are not met, then the next highest priority playback signal source is selected, and then the determination of whether the necessary conditions for that playback signal source are met continues...

[0068] In some embodiments, one implementation of playing a program on a first channel in response to an instruction to play a program on the first channel may include: playing a program on the first channel in response to a user inputting a voice instruction to play a program on the first channel after pressing a voice key on the control device 100; or playing a program on the first channel in response to a user inputting a voice instruction to play a program on the first channel after waking up the voice service via a far-field wake-up word.

[0069] Step S502: Determine whether the playback signal source of the first channel is a broadcast signal source.

[0070] After a program on Channel 1 starts broadcasting, the current playback signal source of Channel 1 can be obtained, and then it can be determined whether the playback signal source of Channel 1 is a broadcast signal source. The signal source can be a broadcast signal or a network signal source, and a network signal source is also called a broadband signal source.

[0071] In some embodiments, determining whether the playback signal source of the first channel is a broadcast signal source may include: obtaining the playback signal source identifier of the first channel, and then determining whether the playback signal source identifier is a preset value. For example, the preset value is dvb-t, dvb-c, or dvb-s. If the playback signal source identifier is a preset value, then the playback signal source of the first channel can be determined to be a broadcast signal source. If the playback signal source identifier is not a preset value, then the playback signal source of the first channel can be determined to be not a broadcast signal source, i.e., the playback signal source of the first channel is a network signal source. For example, the signal source identifier is dvb-dash.

[0072] If the playback signal source of the first channel is a broadcast signal source, then step S503 is executed: obtain the broadcast electronic program guide of the first channel through the broadcast signal source and store the broadcast electronic program guide in the broadcast database, and obtain the network electronic program guide of the first channel through the network and store the network electronic program guide in the converged signal source database.

[0073] In some embodiments, one implementation of obtaining the broadcast electronic program guide (EPC) for a first channel from a broadcast signal source may include: obtaining an event information table from the broadcast signal source transport stream of the first channel; detecting whether the event information table is updated; if the event information table is not updated, then there is no need to parse the event information table; if the event information table is updated, then the event information table is parsed to obtain the EPC.

[0074] The Event Information Table (EIT) is one of the core Program Specific Information (PSI) / Service Information (SI) tables in the DVB standard used for transmitting Electronic Program Guide (EPB) data. It describes the program times, names, types, and other information for each channel in a structured manner, and is fundamental to implementing EPB and scheduled recording functions. The EIT can be used to describe programs currently playing on a channel (current events), programs about to air (successful events), and program schedules for the next few days (future events).

[0075] In some embodiments, the demultiplexer is responsible for filtering specific data packets from the MPEG-2 transport stream (TS) according to the TS packet identifier (PID). The filter registers a filtering rule with the demultiplexer via the application programming interface, specifying the TS packet identifier and table ID to be monitored. The EPG management module is responsible for parsing the event information table and generating the playlist.

[0076] Methods for obtaining and storing broadcast electronic program guides include, for example: Figure 6 As shown. First, the EPG management module requests a filter from the demultiplexer to request filtered event information table data. The demultiplexer can then send the event information table obtained from the filter to the EPG management module in real time. The EPG management module monitors the event information table, i.e., it collects the event information table in real time and verifies its version, Cyclic Redundancy Check (CRC) and other information.

[0077] One implementation of verifying the version of the event information table may include: obtaining a first version number of the event information table sent by the demultiplexer, and obtaining a second version number of the previously stored event information table from the cache. It is then determined whether the first version number and the second version number are the same. If the first version number and the second version number are the same, it can be determined that the event information table has not been updated. If the first version number and the second version number are different, it can be determined that the event information table has been updated.

[0078] Cyclic Redundancy Check (CRC) is a verification method used to detect errors during data transmission or storage. It appends a short checksum (CRC code) to the original data, allowing the receiver to verify the data's integrity.

[0079] Even if the EPG management module determines that the event information table has not been updated, it can continue to monitor the data in the event information table. That is, after receiving the event information table again from the demultiplexer, it will continue to check whether the event information table has been updated. If it determines that the event information table has been updated, it will notify the saving of the EPG data and update the current version number in the cache.

[0080] The EPG management module can parse the data in the event information table and save specified information to the broadcast database, i.e., the broadcast EPG database. Specified information can refer to program information displayed to the user, and may include program name, program start time, and program end time.

[0081] After a channel stops broadcasting, filter applications can be stopped, and the collection of Electronic Program Guide (EPG) data can be terminated. However, when switching to another broadcast channel, the EPG management module can reapply for filters, requesting filter event information table data from the demultiplexer. When switching to another playback signal source, filter applications can be stopped directly.

[0082] In some embodiments, obtaining the network electronic program guide (EPB) of a first channel via a network and storing the EPB in a converged signal source database may include: obtaining the current time, then calculating the total start and end time of the EPB based on the current time, a preset request start time, and a preset total request duration; dividing the total start and end time into multiple sub-start and end times according to a preset segmentation duration, then adding the multiple sub-start and end times to multiple network requests respectively, and sending the multiple network requests in batches; receiving the multiple packet EPBs sent by the server based on the multiple network requests; and finally storing the multiple packet EPBs in the converged signal source database.

[0083] In some embodiments, one implementation of calculating the total start and end time of the online electronic program guide based on the current time, a preset request start time, and a preset request total duration may include: setting the most recent preset request start time before the current time as the total start time of the online electronic program guide, and determining the total end time of the online electronic program guide based on the total start time and the preset request total duration.

[0084] According to the DVB-I standard, the EPG management module of display device 200 initiates a Hypertext Transfer Protocol (HTTP) request, or network request. The start time can only be 0:00, 3:00, 6:00, 9:00, 12:00, 15:00, 18:00, or 21:00, meaning the start time must be a multiple of 10800. The end time must be greater than the start time, with the difference being either 6 hours or 12 hours. Preset time points can be set to 0:00, 3:00, 6:00, 9:00, 12:00, 15:00, 18:00, or 21:00. Taking a preset time of 0:00 and a preset total duration of 8 days as an example, if the current time is 9:30 on May 5th, then the total start time of the Online Electronic Program Guide is 0:00 on May 5th, and the total end time of the Online Electronic Program Guide is 0:00 on May 13th.

[0085] To obtain 8 days of electronic program guide data, multiple network requests are required. Taking a preset segmentation time of 12 hours as an example, this means requesting for 12 hours at a time, or twice a day: 0:00~12:00 and 12:00~24:00. Requesting 8 days of electronic program guide data requires 16 network requests. If 16 requests are made simultaneously, CPU and memory resources will be consumed excessively, impacting performance. Therefore, the number of simultaneous network requests can be limited by using a grouped request approach. The 16 requests are divided into 4 groups according to their chronological order, with 4 network requests made to each group. The next group is requested only after all data from each group has been collected.

[0086] In some embodiments, one implementation of storing multiple packet network electronic program guides (EPCs) in a converged source database may include: calculating a first hash value for each of the multiple EPCs, and retrieving a second hash value for a previously stored EPC from a cache. The first hash value and the second hash value for each EPC are then compared. If the first hash value of an EPC is different from the second hash value, the EPC is updated in the converged source database, and the first hash value is saved in the cache. If the first hash value of an EPC is the same as the second hash value, there is no need to update the EPC in the converged source database.

[0087] If the first and second hash values ​​of the same packet network electronic program guide are the same, it indicates that the packet network electronic program guide has not been updated. If the first and second hash values ​​of the same packet network electronic program guide are different, it indicates that the packet network electronic program guide has been updated.

[0088] Methods for obtaining and storing network electronic program guides can be as follows: Figure 7 As shown. After the channel starts broadcasting, the start and end times of the requested Electronic Program Guide (EPG) are calculated based on the current system time. EPG data requests are then grouped, and each group can initiate multiple network requests in parallel. For example, the channel can be divided into 4 groups, with each group sending 4 network requests.

[0089] Upon receiving the packet-switched electronic program guide (ESPB), i.e., the ESPB data table, a hash value is calculated based on the current ESPB data table. If no hash value is in the cache, it can be directly determined that the ESPB has been updated. If a hash value exists in the cache, the calculated hash value is compared with the hash value in the cache. If the calculated hash value is the same as the hash value in the cache, it is determined that the ESPB has not been updated. If the calculated hash value is different from the hash value in the cache, it is determined that the ESPB has been updated.

[0090] In the event of a version update, the packet's network EPT data table is cached in memory at Double Data Rate (DDR), and the calculated hash value is also updated in the cache. Then, it checks whether all four network requests initiated by the current packet have been completed. If the network requests initiated by the current packet have not been completed, it continues to wait for data from other network requests and then performs steps such as hash value comparison. If all network requests initiated by the current packet have been completed, the current packet's network EPT data table is parsed, specified information is retained, and the specified information is written to the fused signal source database, i.e., the DVB-I EPG database.

[0091] Determine if the current group is the last group. If not, initiate multiple network requests for the next group in parallel. If it is the last group, terminate EPG data collection.

[0092] It should be noted that the online electronic program guide is only obtained once after the channel starts broadcasting, while the radio electronic program guide can be obtained and updated in real time while the channel's programs are being broadcast.

[0093] If the playback signal source of Channel 1 is not a broadcast signal source, that is, if the playback signal source of Channel 1 is a network signal source, then execute step S504: obtain the network electronic program guide of Channel 1 through the network, and store the network electronic program guide in the converged signal source database.

[0094] In this embodiment of the application, if the electronic program guide for the first channel is to be obtained when playing a program from a network signal source, resources such as the demultiplexer and tuner need to be activated. This application, however, does not require obtaining the electronic program guide for the first channel; instead, it only obtains the network electronic program guide, thus saving system resources.

[0095] In some embodiments, the method for collecting electronic program guides (EPGs) may include: when a DVB-I channel is playing, obtaining the type of the playback signal source. If the playback signal source is a network signal source, the network EPG management module is activated to obtain the network EPG of the DVB-I channel and store it in the DVB-I database. If the playback signal source is a broadcast signal source, both the broadcast EPG management module and the network EPG management module are activated simultaneously. The broadcast EPG management module can obtain the broadcast EPG of the DVB-I channel and store it in the broadcast database. The network EPG management module can obtain the network EPG of the DVB-I channel and store it in the DVB-I database. The broadcast EPG management module and the network EPG management module may also be the same EPG management module.

[0096] It should be noted that during the process of a user switching channels, the network electronic program guide of the switched channel can be stored in the converged signal source database, and the broadcast electronic program guide of the switched channel can be stored in the broadcast database.

[0097] Step S505: In response to the instruction to display program information of the first channel, retrieve the network electronic program guide of the first channel from the converged signal source database.

[0098] In some embodiments, when playing programs on the first channel, the user can input a command to display program information for the first channel by pressing the confirmation key or directional keys on the control device 100. The live TV application can send a request to query program information for the first channel to the EPG query module. This query request may include channel information and the start and end times of the query. The channel information includes a channel identifier, and the query start and end times can be fixed. The query request may also include channel information and the number of programs to query. For example, the number of programs to query may include the current program, the two programs preceding the current program, and the nine programs following the current program. Upon receiving the query request, the EPG query module can retrieve the network electronic program guide (NPT) corresponding to the first channel and within the query start and end times from the converged signal source database, i.e., the network program information, based on the channel identifier of the first channel.

[0099] In some embodiments, in response to an instruction to display program information for the first channel, it can be first determined whether a network electronic program guide for the first channel exists in the converged signal source database. If the network electronic program guide for the first channel does not exist in the converged signal source database, then step S507 is executed. If the network electronic program guide for the first channel exists in the converged signal source database, then the network electronic program guide for the first channel is retrieved from the converged signal source database, and then step S506 is executed.

[0100] It should be noted that the online electronic program guide is updated faster and is more reliable. In this application embodiment, the online electronic program guide is preferred over the broadcast electronic program guide.

[0101] Step S506: Check if the Network Electronic Program Guide is complete.

[0102] In some embodiments, one implementation of detecting whether an online electronic program guide (EPC) is complete may include first determining whether the start time of the EPC is later than the start time in the query request. If the start time of the EPC is later than the start time in the query request, then the EPC is incomplete.

[0103] If the start time of the online electronic program guide is earlier than or equal to the start time in the query request, then it is determined whether the end time of the online electronic program guide is earlier than the end time in the query request. If the end time of the online electronic program guide is earlier than the end time in the query request, then the online electronic program guide is incomplete. If the end time of the online electronic program guide is later than or equal to the end time in the query request, then it is determined whether the difference between the start and end times of adjacent programs in the online electronic program guide is greater than a preset difference value, or whether the start and end times of adjacent programs are consecutive. If the difference between the start and end times of adjacent programs in the online electronic program guide is greater than a preset difference value, or whether the start and end times of adjacent programs are not consecutive, then the online electronic program guide is incomplete. If the difference between the start and end times of adjacent programs in the online electronic program guide is less than or equal to a preset difference value, or whether the start and end times of adjacent programs are consecutive, then the online electronic program guide is complete.

[0104] If an incomplete network electronic program guide is detected, proceed to step S507: retrieve the broadcast electronic program guide for channel one from the broadcast database.

[0105] In some embodiments, if an incomplete online electronic program guide (EPC) is detected, one implementation of retrieving the EPC of a first channel from a broadcast database may include: if an incomplete EPC is detected, obtaining the time range of missing program information in the online EPC, and then retrieving the EPC of the first channel within the time range from the broadcast database. The time range of missing program information may be one or more.

[0106] For example, if the current time is 10:00 AM on May 5th, the online electronic program guide (EPG) only includes program information for that day, from 00:00 to 24:00 on May 5th. When requesting the EPG for the next day, the query request includes the period from 10:00 AM on May 5th to 10:00 AM on May 6th. Only the EPG for May 5th from 10:00 AM to 24:00 AM on May 5th will be retrieved. Therefore, the time range for missing program information can be determined to be from 00:00 AM to 10:00 AM on May 6th. A query request carrying the time range of missing program information is sent to the EPG query module, which then retrieves the broadcast EPG from the broadcast database for the period from 00:00 AM to 10:00 AM on May 6th.

[0107] Step S508: Converge the Network Electronic Program Guide and the Broadcast Electronic Program Guide to obtain the Converged Electronic Program Guide.

[0108] Both online and broadcast electronic program guides may contain duplicate program information. For example, in an online electronic program guide, if a program's broadcast time spans both 0:00 and 12:00, it will be considered duplicated. For instance, if program A's broadcast time is 11:00-13:00, requesting the program from 0:00-12:00 will result in receiving the program, and requesting it from 12:00-24:00 will also result in receiving the program.

[0109] The Electronic Programming Guide for Broadcasts is divided into an Electronic Information Present / Following (EIT) table and an Electronic Information Presenting (EIT) schedule. The EIT PF includes information on the current and next programs, while the EIT schedule includes information on all programs for the next 7 days. The EIT PF may be the same as or different from the schedule.

[0110] In some embodiments, to avoid the repeated display of the same program, one implementation of merging the network electronic program guide and the broadcast electronic program guide to obtain a merged electronic program guide may include: splicing the network electronic program guide and the broadcast electronic program guide within a time range in chronological order to obtain a spliced ​​electronic program guide, and then performing deduplication processing on the program information in the spliced ​​electronic program guide to obtain the merged electronic program guide.

[0111] For example, the online electronic program guide from 10:00 to 24:00 on May 5th is appended to the front of the broadcast electronic program guide from 00:00 to 10:00 on May 6th, thus forming a complete electronic program guide arranged in chronological order, and then duplicate program information is removed.

[0112] In some embodiments, one implementation of deduplication of program information in a spliced ​​electronic program guide may include: if it is detected that the first program and the second program in the spliced ​​electronic program guide have the same playback time, then delete the program information of the first program or the program information of the second program.

[0113] For example, if the playback time of the first program in the splicing electronic program guide is 11:00~13:00, and the playback time of the second program is also 11:00~13:00, then the program information of the first program or the program information of the second program should be deleted.

[0114] In some embodiments, if the playback time of a first program and a second program in the spliced ​​electronic program guide is detected to be the same, the first program identifier of the first program and the second program identifier of the second program are obtained. If the first program identifier and the second program identifier are the same, the program information of either the first program or the second program is deleted. If the first program identifier and the second program identifier are different, the event information tables containing the first program and the second program are obtained. If the event information table containing the first program is a current / next event information table, the program information of the first program is retained, and the program information of the second program is deleted. If the event information table containing the second program is a current / next event information table, the program information of the second program is retained, and the program information of the first program is deleted. The program information in the current / next event information table is more accurate, and this embodiment of the application prioritizes storing the program information in the current / next event information table, which can provide more accurate program information.

[0115] Step S509: Display program information for Channel 1 based on the converged electronic program guide.

[0116] If the Network Electronic Program Guide is detected to be complete, proceed to step S510: Display the program information of the first channel based on the Network Electronic Program Guide.

[0117] In some embodiments, the flowchart of the channel program information display method can be as follows: Figure 8 As shown. The application layer initiates a query request, which includes channel information and the start and end times of the query. The EPG query module first queries the DVB-I EPG database, prioritizing EPG data obtained from the network, as network EPG data is more accurate. It then determines whether program information corresponding to the requested channel exists in the DVB-I EPG database. If the number of program information entries is 0, meaning the network does not provide EPG data for that channel, a broadcast EPG data query request is initiated. If the number of program information entries is greater than 0, the system checks whether the program information is complete (including 7 days of data). If some time slots are missing, a broadcast EPG data query request for the missing time slots is initiated; if the program information is complete, it can be pieced together. Initiating a broadcast EPG data query request retrieves broadcast program information. The query time is the start and end times of the EPG query or the start and end times of the missing segments. Since there may be multiple missing time slots, multiple broadcast EPG data queries need to be initiated. After retrieving the broadcast program information, the data fusion module is notified.

[0118] The data fusion module combines program information retrieved from the network and broadcast, concatenates them chronologically, and performs deduplication before notifying the application layer of the query results. The application layer then reads and displays the retrieved program information.

[0119] For example, Channel 1 can support both network and radio signal sources. The network-distributed electronic program guide only provides program information for the next day (May 5th), while the radio-distributed electronic program guide provides program information for the next seven days (May 5th-May 11th). The program information is displayed by merging the network and radio electronic program guides, such as... Figure 9 As shown, program information for the next seven days (May 5th-May 11th) can be displayed by pressing the up and down keys.

[0120] like Figure 3 As shown, the application layer includes live TV applications. Live TV applications are software applications on the display device 200 that allow real-time viewing of broadcast television or online live channels. The television protocol includes an EPG management module, a broadcast database, a DVB-I database, an EPG query module, and a data fusion module.

[0121] In some embodiments, the timing diagram of the channel program information display method can be as follows: Figure 10 As shown. After receiving a user's instruction to play a program on Channel 1, the live TV application plays the program on Channel 1 and sends an EPG retrieval request to the EPG management module. The EPG management module retrieves the playback signal source of Channel 1. If the playback signal source of Channel 1 is a broadcast signal source, it retrieves the broadcast EPG of Channel 1 through the broadcast signal source and stores the broadcast EPG in the broadcast database. It also retrieves the network EPG of Channel 1 through the network and stores the network EPG in the DVB-I database. If the signal source of Channel 1 is a network signal source, it retrieves the network EPG of Channel 1 and stores the network EPG in the DVB-I database.

[0122] After receiving a user's instruction to display program information for Channel 1, the live TV application sends a query request to the EPG query module. The EPG query module first retrieves the network EPG for Channel 1 from the DVB-I database and determines if the network EPG is complete. If the network EPG is complete, it sends it to the data fusion module. If the network EPG is incomplete, it retrieves the broadcast EPG for Channel 1 from the broadcast database and sends both the network and broadcast EPGs to the data fusion module. The data fusion module merges the network and broadcast EPGs, concatenates them chronologically, and performs deduplication to obtain a merged EPG, which is then sent to the live TV application. The live TV application displays program information based on the merged EPG.

[0123] This application embodiment is based on the DVB-I standard and employs an intelligent hybrid distribution method to achieve efficient acquisition of 200 EPG content for display devices. By intelligently switching collection paths and selecting the optimal distribution method based on the type of playback signal source, the integrity, real-time performance, and loading speed of EPG data are significantly improved, ensuring that users always have access to the latest program information and significantly reducing waiting time. Simultaneously, it simplifies the data collection process, reduces system costs, improves operational efficiency, enhances terminal compatibility and system stability, thereby comprehensively optimizing the user experience.

[0124] In some embodiments, when playing a program on the first channel, if a user inputs an instruction to display a complete program list by pressing the EPG key on the control device 100, the network EPGs of multiple preset channels are retrieved from the fused signal source database, and then the completeness of the network EPGs of each preset channel is checked. If complete, the program information of the channel is displayed based on the network EPG. If incomplete, the broadcast EPG of the channel is retrieved from the broadcast database, and then the network EPG and the broadcast EPG are merged to obtain a fused EPG. An EPG page is displayed based on the fused EPG and / or the network EPG, and the EPG page includes program information of multiple preset channels.

[0125] This application implements intelligent hybrid distribution of television program EPG data collection and display based on the DVB-I standard. It supports automatic switching and fusion of network and broadcast data sources, ensuring the completeness, real-time performance, and accuracy of EPG information, thereby improving the user viewing experience. When a user watches a program, the system automatically selects the EPG data collection method based on the current program source (network or broadcast) and prioritizes displaying the most complete EPG information. Even if the network is unstable, EPG data can be supplemented through broadcast, ensuring the continuity and accuracy of the program schedule.

[0126] Some embodiments of this application also provide a computer-readable storage medium that can store a program. When the computer storage medium is configured in a display device or server, the program, when executed, can include the program steps involved in the channel program information display method in the above embodiments. The computer storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0127] This application provides an electronic device, which includes a processor and a memory for storing processor-executable instructions. The processor is used to read executable instructions from the memory and execute the instructions to implement the channel program information display method described in the above embodiments.

[0128] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A display device, characterized in that, include: monitor; The controller is configured as follows: In response to the instruction to play a program on Channel 1, play a program on Channel 1; If the playback signal source of the first channel is a broadcast signal source, then the broadcast electronic program guide of the first channel is obtained through the broadcast signal source and the broadcast electronic program guide is stored in the broadcast database; In addition, the network electronic program guide of the first channel is obtained through the network, and the network electronic program guide is stored in the converged signal source database, wherein the first channel is a channel provided by the converged signal source, and the converged signal source is used to support the program of the first channel to be played through the broadcast signal source or the network signal source; In response to an instruction to display program information for the first channel, the network electronic program guide for the first channel is retrieved from the fused signal source database; If the network electronic program guide is found to be incomplete, the broadcast electronic program guide for the first channel is retrieved from the broadcast database; By combining the network electronic program guide and the broadcast electronic program guide, a converged electronic program guide is obtained; The program information for the first channel is displayed based on the converged electronic program guide.

2. The display device according to claim 1, characterized in that, The controller, which executes the action of retrieving the broadcast electronic program guide for the first channel from the broadcast database if the network electronic program guide is detected to be incomplete, is further configured to: If the online electronic program guide is detected to be incomplete, obtain the time range of missing program information in the online electronic program guide; The electronic program guide for the first channel within the time range is obtained from the broadcast database.

3. The display device according to claim 2, characterized in that, The controller executes the fusion of the network electronic program guide and the broadcast electronic program guide to obtain a fused electronic program guide, which is further configured to: By splicing the network electronic program guide and the broadcast electronic program guide within the time range in chronological order, a spliced ​​electronic program guide is obtained. The program information in the spliced ​​electronic program guide is deduplicated to obtain the merged electronic program guide.

4. The display device according to claim 3, characterized in that, The controller performs deduplication processing on the program information in the spliced ​​electronic program guide, and is further configured to: If it is detected that the first program and the second program in the spliced ​​electronic program guide have the same playback time, then the program information of the first program or the program information of the second program is deleted.

5. The display device according to claim 1, characterized in that, The controller executes the process of obtaining the network electronic program guide (EPB) of the first channel via the network and storing the EPB in the fused signal source database, and is further configured to: Get the current time; Calculate the total start and end time of the network electronic program guide based on the current time, the preset request start time, and the preset request total duration; The total start and end time is divided into multiple sub-start and end times according to the preset segmentation duration; Add the multiple start and end times to multiple network requests respectively; Send the multiple network requests to the server in batches; Receive multiple packet network electronic program guides issued by the server based on the multiple network requests; The multiple packet network electronic program guides are stored in the fused signal source database.

6. The display device according to claim 5, characterized in that, The controller is further configured to store the multiple packet network electronic program guides into the fused signal source database. Calculate the first hash value of each of the plurality of packet network electronic program guides; Retrieve the second hash value of the previously stored plurality of packet network electronic program guides from the cache; Compare the first hash value and the second hash value for each of the packet network electronic program guides; If the first hash value of the packet network electronic program guide is different from the second hash value, then the packet network electronic program guide is updated to the converged signal source database.

7. The display device according to claim 1, characterized in that, The controller executes the broadcast electronic program guide for the first channel obtained through the broadcast signal source, and is further configured to: Obtain the event information table from the broadcast signal source transport stream of the first channel; If an update to the event information table is detected, the event information table is parsed to obtain the broadcast electronic program guide.

8. The display device according to claim 1, characterized in that, After obtaining the network electronic program guide for the first channel from the fused signal source database, the controller is further configured to: If the online electronic program guide is detected to be complete, program information for the first channel is displayed based on the online electronic program guide.

9. A method for displaying channel program information, characterized in that, include: In response to the instruction to play a program on Channel 1, play a program on Channel 1; If the playback signal source of the first channel is a broadcast signal source, then the broadcast electronic program guide of the first channel is obtained and stored in the broadcast database, and the network electronic program guide of the first channel is obtained and stored in the converged signal source database. The first channel is a channel provided by the converged signal source, and the converged signal source is used to support the playback of the programs of the first channel through the broadcast signal source or the network signal source. In response to an instruction to display program information for the first channel, the network electronic program guide for the first channel is retrieved from the fused signal source database; If the network electronic program guide is found to be incomplete, the broadcast electronic program guide for the first channel is retrieved from the broadcast database; By combining the network electronic program guide and the broadcast electronic program guide, a converged electronic program guide is obtained; The program information for the first channel is displayed based on the converged electronic program guide.

10. The method according to claim 9, characterized in that, If the network electronic program guide is detected to be incomplete, the step of retrieving the broadcast electronic program guide for the first channel from the broadcast database includes: If the online electronic program guide is detected to be incomplete, obtain the time range of missing program information in the online electronic program guide; The electronic program guide for the first channel within the time range is obtained from the broadcast database.