Digital television channel scanning method and system and television

By scanning and cache channels by using multiple tunnels to solve the problem of low scanning efficiency and program interruption in existing technologies, it has realized high -efficiency and interrupted channel scanning and program table information analysis.

CN119383393APending Publication Date: 2025-01-28HUIZHOU DESAY SV AUTOMOTIVE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411307491.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

The existing mobile digital broadcasting and television system is inefficient when scanning channels, and the tuner needs to turn off the routing output when tuning frequency, resulting in the interruption of the ongoing program.

Method used

The N -tune device is used to lock the scanned channel at the same time, and the channel that can be locked will be cached to the first queue. According to the current TV state, select the tunner to lock and analyze the program table information, so that the background scan does not affect the programs that are being played.

Benefits of technology

Improve the efficiency and accuracy of channel scanning, reduce the scanning time, avoid the interruption of the program being played, and improve the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383393A_ABST
    Figure CN119383393A_ABST
Patent Text Reader

Abstract

The invention provides a digital television channel scanning method and system and a television, and the method comprises the steps: sequentially and respectively sending to-be-scanned channels to N preset tuners, where N is a natural number greater than 1; identifying a channel that can be locked by the tuner; caching all channels which can be locked to a first queue; according to the current state of the digital television, sequentially taking out channels which can be locked from the first queue and sending the channels to a first tuner or a second tuner for locking; reading data from the first tuner or the second tuner and analyzing program list information in the data; wherein the second tuner is one of the N tuners, and the first tuner is not one of the N tuners. According to the method provided by the invention, the waiting time of digital television channel scanning is reduced, the channel scanning efficiency is effectively improved, meanwhile, the background scanning of the television channel does not affect the currently played television program, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of digital television technology, and specifically relates to a digital television channel scanning method, system and television. Background Art

[0002] The current common mobile digital broadcasting television system (Digital Television, DTV) connects the tuner to the router when the system is initialized, tunes the tuner to the frequency to be scanned in turn, and then waits for the tuner to successfully lock the frequency. After the lock is successful, the streaming media transmission stream is read through the router to parse the program information. However, in reality, most of the frequencies to be scanned have no signal, which will result in a long time to complete all frequency scans and low scanning efficiency. In addition, the output of the router needs to be turned off when the tuner is tuning, which will cause the currently playing program to stop because of the channel scan. Summary of the invention

[0003] In order to solve the above technical problems, the present application proposes a digital television channel scanning method, system and television with high channel scanning efficiency and the ability to scan channels in the background without affecting the programs being played.

[0004] Specifically, the present application proposes a digital television channel scanning method, comprising: The channels to be scanned are sent to the preset N tuners in sequence, where N is a natural number greater than 1; Identify channels that can be locked by the tuner; Cache all channels that can be locked into the first queue; According to the current state of the digital television, sequentially taking out channels that can be locked from the first queue and sending them to the first tuner or the second tuner for locking; and Reading data from the first tuner or the second tuner and parsing program table information therein; The second tuner is one of the N tuners, but the first tuner is not.

[0005] In the above technical solution, the channels to be scanned are locked simultaneously by N tuners, and the channels that can be locked are cached in the first queue, which effectively reduces the time of digital TV channel scanning and improves the channel scanning efficiency. By sending the lockable channels to the first tuner or the second tuner for locking according to the current state of the TV, reading data from the first tuner or the second tuner and parsing the program list information therein, channel scanning can be performed without interrupting the program being played, thereby improving the user experience.

[0006] As an implementation method, before the channels to be scanned are sent to the preset N tuners in sequence, the method may further include: obtaining the channels to be scanned and caching all the channels to be scanned into a second queue; then taking out N channels to be scanned from the second queue in sequence and sending them to the preset N tuners. By caching the obtained channels to be scanned into the second queue, it is ensured that the channels will not be missed. It is ensured that all channels to be scanned can be scanned, and no channel to be scanned will be missed, which ensures full coverage of all channels to be scanned.

[0007] Further, caching all channels that can be locked into the first queue includes: N channels to be scanned are taken out from the second queue and temporarily stored in the third queue; step S1: the channels in the third queue are taken out and given to the preset N tuners. If there are channels in the third queue that can be locked, the channels that can be locked are cached to the first queue; N channels to be scanned are continued to be taken out from the second queue and temporarily stored in the third queue, and step S1 is executed until all channels to be scanned in the second queue are emptied.

[0008] By locking the N channels to be scanned taken out from the second queue by N tuners, the channels that can be locked are cached in the first queue, so that all channels to be scanned are processed in batches, the number of batches of scanned channels is reduced, and the scanning speed and efficiency can be accelerated. Using multiple tuners to scan in parallel further improves the speed of TV channel scanning. At the same time, the number of channels scanned each time can be adjusted according to actual conditions to adapt to different scenarios and needs.

[0009] Further, the identifying the channel that can be locked includes: The signal detector is used to detect whether there is a channel that can be locked in the N tuners. The signal detector is used to identify the channel that can be locked, ensuring that the channel that can be locked can be cached in the first queue, ensuring that the channel will not be missed, and improving the accuracy of channel scanning.

[0010] Furthermore, the state of the digital television includes a state of a program being played and a state of a program not being played; the N tuners are connected to a first routing unit, the first tuner is connected to a second routing unit, and the second routing unit is a default routing device of the media player; When the digital television is in the state of playing a program, prompting the user to select direct scanning or background scanning by means of a pop-up selection box; If the user chooses direct scanning, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner for locking, the first tuner being the tuner used when the digital television is in a state of playing a program; If the user selects background scanning, the connection between N-1 tuners among the N tuners and the first routing unit is disconnected, and the channels that can be locked are taken out from the first queue in turn and sent to the second tuner for locking. The second tuner is the tuner among the N tuners that is not disconnected from the first routing unit.

[0011] When the digital TV is in the state of playing a program, a selection box is popped up for the user to choose, thereby improving the user's independent selection authority. When the user selects background scanning, the current digital TV program content continues to be played, and the channel is locked in the background, so that channel scanning and program playing can be performed simultaneously, thereby improving the user's experience.

[0012] Furthermore, when the digital television is in a state where no program is being played, the channels that can be locked are taken out of the first queue in turn and sent to the first tuner for locking. When the digital television is in a state where no program is being played, the channels that can be locked can be locked quickly by directly locking through the first tuner, and system resources can be fully utilized to complete channel scanning, ensuring that the user can obtain complete program list information in the shortest time.

[0013] Furthermore, when the first tuner locks a channel that can be locked, the second routing unit reads the data transmission stream from the first tuner, parses the data transmission stream through the transmission stream analyzer, and obtains the program schedule information; when the second tuner locks a channel that can be locked, the first routing unit reads the data transmission stream from the second tuner, parses the data transmission stream through the transmission stream analyzer, and obtains the program schedule information, and at the same time, continues to play the program schedule information currently obtained from the first tuner in the second routing unit through the media player.

[0014] Among them, the program table information of the channel can be efficiently obtained by parsing the data transmission stream through the transport stream analyzer, ensuring the accuracy and integrity of the data. While the transport stream analyzer is parsing the data transmission stream, the current program table information continues to be obtained through the second routing unit for playback, so that the data stream can be read, parsed and the program can be played at the same time, which improves the efficiency of channel scanning and ensures that the program playback and program table information update will not interfere with each other. Users can obtain the latest program table information while watching the program, avoiding interference with program playback when the program table information is updated. This enhances the user experience and improves the friendliness and practicality of the system.

[0015] Based on the same inventive concept, the present application also proposes a digital television channel scanning system, comprising: A channel acquisition module, used for acquiring channels to be scanned and sending the channels to be scanned to preset N tuners in sequence, wherein N is a natural number greater than 1; A channel detection module, for identifying channels that can be locked by the tuner, and caching all channels that can be locked into a first queue; A channel locking module, used for sequentially taking out channels that can be locked from the first queue and sending them to the first tuner or the second tuner for locking according to the current state of the digital television; and, a channel parsing module, configured to read data from the first tuner or the second tuner and parse program table information therein; The second tuner is one of the N tuners, but the first tuner is not.

[0016] The channel analysis module is also provided with a transport stream analyzer for reading the transport stream data in the first tuner or the second tuner and analyzing the program table information.

[0017] Based on the same inventive concept, the present application also proposes a digital television, which includes a first routing unit, a second routing unit and N+1 tuners, where N is a natural number. Among the N+1 tuners, the first tuner is connected to the second routing unit, and the remaining N tuners are connected to the first routing unit. When the first routing unit, the second routing unit and the N+1 tuners are running, the digital television channel scanning method is executed.

[0018] Compared with the prior art, this application has at least the following beneficial effects: The present application uses N tuners to scan channels to be scanned at the same time, thereby reducing the batches of channel scanning, reducing the waiting time of channel scanning, and effectively improving the efficiency of digital TV channel scanning. According to the current state of the digital TV, the channels that can be locked are sent to the first tuner or the second tuner for locking and parsing the program table information therein, so that when the TV is playing a program, the channels are scanned through the background without affecting the currently playing program, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 It is a flow chart of a digital television channel scanning method shown in an embodiment of the present application.

[0020] Figure 2 It is a schematic diagram of a digital television channel direct scanning method shown in an embodiment of the present application.

[0021] Figure 3 It is a schematic diagram of a background scanning method for digital television channels shown in an embodiment of the present application.

[0022] Figure 4 Schematic diagram of a digital television channel scanning system shown in an embodiment of the present application. DETAILED DESCRIPTION

[0023] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0024] Embodiment 1: Please refer to Figure 1 , the digital television channel scanning method may mainly include: The channels to be scanned are sent to the preset N tuners (TUNER) in sequence, where N is a natural number greater than 1. Taking 3 as an example, 3 channels to be scanned are taken out in sequence and sent to the preset 3 tuners. For example, the first channel to be scanned among the obtained channels to be scanned is sent to the first tuner, the second channel to be scanned is sent to the second tuner, and the third channel to be scanned is sent to the third tuner.

[0025] Identify channels that can be locked by the tuner, and cache all the channels that can be locked into the first queue. Wherein, all the channels to be scanned can be locked by the N tuners, and a signal detector (Signalmonitor) is used to detect whether the channels can be locked.

[0026] According to the current state of the digital television, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner or the second tuner for locking. The current state of the digital television may mainly include a program playing state and a program not playing state. When the current state of the digital television is a program playing state, the channels that can be locked in the first queue can be sent to the first tuner or the second tuner for locking by direct scanning or background scanning according to the user's selection. For example, when the user chooses direct scanning, the channels that can be locked in the first queue are taken out in sequence and sent to the first tuner for locking. When the user chooses background scanning, the channels that can be locked in the first queue are taken out in sequence and sent to the second tuner for locking.

[0027] Read data from the first tuner or the second tuner and parse the program table information therein. Among them, the data can be read from the first tuner or the second tuner and the program information therein can be parsed by a transport stream analyzer (TS analyzer). The transport stream analyzer can decode and check various data in the transport stream, such as video, audio and control information. The transport stream analyzer can be used for signal decoding, protocol parsing, error detection and real-time monitoring. The signal decoding is to decode the audio and video data in the transport stream for detailed analysis. The protocol parsing is mainly to check the data packets in the transport stream to verify whether they comply with the corresponding protocol standards. For example, verify whether the transport stream complies with the MPEG-2 protocol. The error detection is mainly to identify and report errors and anomalies in the data stream, such as packet loss or signal damage. The real-time monitoring is mainly to perform real-time analysis and monitoring to ensure the stability and quality of the transport stream.

[0028] In this embodiment, before the channels to be scanned are sent to the preset N tuners in sequence, the process may include: obtaining the channels to be scanned and caching all the channels to be scanned into a second queue; then taking out N channels to be scanned from the second queue in sequence and sending them to the preset N tuners. Among them, the process of obtaining the channels to be scanned may mainly include: connecting devices, starting scanning, and saving and managing. The connecting device is mainly to ensure that the digital TV is connected to the signal source. For example, ensure the connection between the digital TV and the antenna or satellite receiver. The starting scan is mainly to find the channel scan or automatic search function option in the menu of the digital TV to search for channels. After waiting for the channel search to be completed, all channels are stored. After the channel search is completed, all the obtained channels to be scanned are cached in the second queue in sequence.

[0029] In this embodiment, caching all channels that can be locked into the first queue may include: Taking out N channels to be scanned from the second queue and temporarily storing them in the third queue; Step S1: taking out the channels in the third queue and sending them to the preset N tuners, if there is a channel in the third queue that can be locked, caching the channel that can be locked to the first queue; Continue to take out N channels to be scanned from the second queue and temporarily store them in the third queue, and execute step S1 until all channels to be scanned in the second queue are empty.

[0030] Wherein, N takes 3 as an example, and the channels to be scanned stored in the second queue may include 767.143MHz, 761.143MHz, 757.143MHz, 751.143MHz, 747.143MHz, 741.143MHz, 482.143MHz, 479.143MHz, and 473.143MHz. Three channels to be scanned are taken out from the second queue in sequence and temporarily stored in the third queue, and the channels to be scanned in the third queue are locked by three tuners. If the channels to be scanned in the third queue can be locked, the channels are cached in the first queue. For example, if 761.143MHz and 479.143MHz in the first queue are channels that can be locked, the two channels are cached in the first queue.

[0031] In this embodiment, identifying a channel that can be locked by the tuner may include: The signal detector is used to detect whether the N tuners have the channels that can be locked. For example, after the three channels to be scanned are locked by three tuners, the signal detector is used to detect whether the three channels can be locked.

[0032] In this embodiment, the state of the digital television may include a state of playing a program and a state of not playing a program; the N tuners are connected to a first routing unit, the first tuner is connected to a second routing unit, and the second routing unit is a default routing device of the media player. When the state of the digital television is a state of playing a program, a selection box is popped up to prompt the user to select direct scanning or background scanning.

[0033] If the user selects direct scanning, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner for locking. The first tuner is a tuner used when the digital TV is in the state of playing a program. For example, when the state of the digital TV is the state of playing a program, the first tuner provides the digital TV with the program list information currently being played. At this time, when the user selects direct scanning through the pop-up selection box, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner for locking. At this time, the first tuner no longer continues to provide the digital TV with the program list information currently being played, and the program list information currently being played in the digital TV is interrupted.

[0034] If the user selects background scanning, the connection between N-1 tuners among the N tuners and the first routing unit (ROUTE) is disconnected, and the channels that can be locked are taken out from the first queue in turn and sent to the second tuner for locking. The second tuner is the tuner among the N tuners that is not disconnected from the first routing unit.

[0035] For example, after the user selects background scanning, the first tuner currently continues to provide program table information for the digital television currently playing programs. Where N is 4 for example, the four tuners are disconnected from the first routing unit except the second tuner, and then the channels that can be locked are taken out of the first queue in turn and sent to the second tuner for locking.

[0036] In a specific implementation process, when the digital television is in a state where no program is being played, the channels that can be locked are sequentially taken out from the second queue and sent to the first tuner for locking. When the digital television is in a state where no program is being played, the digital television currently does not parse program list information from the tuner for playing, so direct scanning is performed by default, and the channels that can be locked in the second queue are sent to the first tuner for locking, so as to improve the efficiency of channel scanning.

[0037] In a specific implementation process, when the first tuner locks a channel that can be locked, the second routing unit reads a data transmission stream (MPEG-2 Transport Stream) from the first tuner, parses the data transmission stream through a transport stream analyzer, and obtains the program table information.

[0038] When the user chooses direct scanning, the channels that can be locked are taken out in sequence from the first queue and locked by the first tuner, and the data transmission stream therein is read through the second routing unit, and the data transmission stream is parsed according to the transmission stream analyzer to obtain the program list information to complete the direct scanning of the channels.

[0039] For example, see Figure 2 The description is about the process of direct scanning of digital television, where N is 3 as an example. When the state of the digital television is the state of playing a program or the state of not playing a program, when the user chooses direct scanning, the n channels to be scanned obtained by the search are cached in the second queue, and 3 channels to be scanned are taken out from the second queue and temporarily stored in the third queue. The channels to be scanned in the third queue are locked by 3 tuners. The 3 tuners are connected to the first routing unit, and the 3 tuners are detected by the first routing unit using a signal detector to determine whether the channels in each tuner can be locked, and the channels that can be locked are cached in the first queue. Then, each channel that can be locked in the first queue is taken out and locked by the first tuner. After locking is completed, the transmission stream analyzer is connected to the second routing unit to read the data transmission stream in the first tuner and parse it to obtain the program list information of each channel that can be locked.

[0040] During the specific implementation process, when the second tuner locks a channel that can be locked, the first routing unit reads the data transmission stream from the second tuner, parses the data transmission stream through a transmission stream analyzer, obtains the program schedule information, and at the same time, continues to play the program schedule information currently obtained from the first tuner in the second routing unit through a media player.

[0041] The second tuner and the first tuner are operated simultaneously, the second tuner is connected to the first routing unit and the transport stream analyzer to complete the background scan, and the first tuner is connected to the media player to provide the program list information currently being played.

[0042] For example, see Figure 3 The description is about the process of background scanning of digital TV, where N is 3 for example. When the state of digital TV is playing a program, the user selects background scanning, and the second routing unit is connected through the first tuner to continue to provide the media player with the program list information currently being played; at the same time, the channels are scanned in the background, and after all the channels to be scanned in the second queue are extracted, the connection between the third tuner and the fourth tuner and the first routing unit is disconnected, and the connection between the second tuner and the first routing unit is retained. Each channel that can be locked in the first queue is locked through the second tuner, and the transport stream analyzer reads the data transmission stream in the second tuner through the first routing unit and parses the program list information therein.

[0043] Embodiment 2: Please refer to Figure 4 The present application also proposes a digital television channel scanning system, which mainly includes: a channel acquisition module, a channel detection module, a channel locking module and a channel analysis module.

[0044] The channel acquisition module is used to acquire channels to be scanned and send the channels to be scanned to preset N tuners in sequence, wherein N is a natural number greater than 1.

[0045] A channel detection module is used to identify channels that can be locked by the tuner, and cache all the channels that can be locked to the first queue. The channel detection module is also provided with a signal detector, which is used to detect whether the channels that can be locked exist in the N tuners. N channels to be scanned are taken out from the second queue by the N tuners for locking, and the signal detector is used to detect whether the channels in the N tuners can be locked, and the channels that can be locked are cached to the first queue.

[0046] The channel locking module is used to sequentially take out the channels that can be locked from the first queue and send them to the first tuner or the second tuner for locking according to the current state of the digital television. The current state of the digital television may include a program playing state and a program not playing state. When the state of the digital television is a program not playing state or a program playing state and the user chooses to directly scan, the channels that can be locked in the first queue are sequentially taken out and sent to the first tuner for locking. When the state of the digital television is a program playing state and the user chooses to background scan, the channels that can be locked in the first queue are sequentially taken out and sent to the second tuner for locking.

[0047] And, a channel parsing module, used for reading data from the first tuner or the second tuner and parsing the program table information therein. The second tuner is one of the N tuners, while the first tuner is not. The channel parsing module is also provided with a transport stream analyzer, used for reading the transport stream data in the first tuner or the second tuner and parsing the program table information. A first routing unit and a second routing unit are also provided between the first tuner and the second tuner and the transport stream analyzer, and the transport stream data in the second tuner is read through the first routing unit, and the transport stream data in the first tuner is read through the second routing unit. The program table information is obtained by parsing the transport stream data in the first routing unit and the second routing unit through the transport stream analyzer.

[0048] Embodiment three: The present application also proposes a digital television, comprising a first routing unit, a second routing unit and N+1 tuners, where N is a natural number. Among the N+1 tuners, the first tuner is connected to the second routing unit, and the remaining N tuners are connected to the first routing unit. When the first routing unit, the second routing unit and the N tuners are running, the digital television channel scanning method is executed.

[0049] The digital television locks the current channel through the first tuner, transmits the program information in the first tuner to the media player for playback through the second routing unit, locks all channels to be scanned through the remaining N tuners, and caches the lockable channels through the first routing unit using a signal detector. Then, the lockable channels are locked through the first tuner or the second tuner, and the locked channels are analyzed through a transport stream analyzer to obtain the program list information therein.

[0050] In summary, the present application uses N tuners to scan channels to be scanned at the same time, which reduces the batches of channel scanning, reduces the waiting time of channel scanning, effectively improves the efficiency of digital TV channel scanning, and ensures full coverage of all channels, avoiding omission of channels to be scanned. According to the current state of the digital TV, the channels that can be locked are sent to the first tuner or the second tuner for locking and parsing the program table information therein, so that the digital TV can scan channels in different states, and when the state of the digital TV is the state of playing a program, the channel is locked by the first tuner and the second tuner and the program table information therein is parsed by the transport stream analyzer, so that the scanning of the channel does not affect the program currently being played in the digital TV, thereby improving the user experience.

[0051] In several embodiments provided in the present application, it is understood that each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.

[0052] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for an electronic device to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program code.

[0053] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A digital television channel scanning method, characterized in that: include: The channels to be scanned are sent to the preset N tuners in sequence, where N is a natural number greater than 1; Identify channels that can be locked by the tuner; Cache all channels that can be locked into the first queue; According to the current state of the digital television, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner or the second tuner for locking; as well as Reading data from the first tuner or the second tuner and parsing program table information therein; The second tuner is one of the N tuners, but the first tuner is not.

2. The digital television channel scanning method according to claim 1, characterized in that: Before sending the channels to be scanned to the preset N tuners respectively in sequence, it further includes: acquiring the channels to be scanned and caching all the channels to be scanned into a second queue; taking out N channels to be scanned from the second queue in sequence and sending them to the preset N tuners.

3. The digital television channel scanning method according to claim 1, characterized in that: The step of caching all channels that can be locked into the first queue includes: Taking out N channels to be scanned from the second queue and temporarily storing them in the third queue; Step S1: taking out the channels in the third queue and sending them to the preset N tuners, if there is a channel in the third queue that can be locked, caching the channel that can be locked to the first queue; Continue to take out N channels to be scanned from the second queue and temporarily store them in the third queue, and execute step S1 until all channels to be scanned in the second queue are empty.

4. The digital television channel scanning method according to claim 3, characterized in that: The identifying a channel that can be locked by the tuner comprises: A signal detector is used to detect whether there is the channel that can be locked in the N tuners.

5. The digital television channel scanning method according to claim 1, characterized in that: The state of the digital television includes a state of a program being played and a state of a program not being played; the N tuners are connected to a first routing unit, the first tuner is connected to a second routing unit, and the second routing unit is a default routing device of the media player; When the digital television is in the state of playing a program, prompting the user to select direct scanning or background scanning by means of a pop-up selection box; If the user chooses direct scanning, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner for locking, the first tuner being the tuner used when the digital television is in a state of playing a program; If the user selects background scanning, the connection between N-1 tuners among the N tuners and the first routing unit is disconnected, and the channels that can be locked are taken out from the first queue in turn and sent to the second tuner for locking. The second tuner is the tuner among the N tuners that is not disconnected from the first routing unit.

6. The digital television channel scanning method according to claim 5, characterized in that: When the state of the digital television is a state where no program is being played, the channels that can be locked are taken out from the first queue in sequence and sent to the first tuner for locking.

7. The digital television channel scanning method according to claim 5, characterized in that: When the first tuner locks a channel that can be locked, the second routing unit reads a data transmission stream from the first tuner, and parses the data transmission stream through a transport stream analyzer to obtain the program table information; When the second tuner locks a channel that can be locked, the first routing unit reads the data transmission stream from the second tuner; the data transmission stream is parsed by the transmission stream analyzer to obtain the program schedule information, and at the same time, the program schedule information currently obtained from the first tuner in the second routing unit continues to be played through the media player.

8. A system based on the digital television channel scanning method according to any one of claims 1 to 7, characterized in that: include: A channel acquisition module, used for acquiring channels to be scanned and sending the channels to be scanned to preset N tuners in sequence, wherein N is a natural number greater than 1; A channel detection module, for identifying channels that can be locked by the tuner, and caching all channels that can be locked into a first queue; A channel locking module, used for sequentially taking out channels that can be locked from the first queue and sending them to the first tuner or the second tuner for locking according to the current state of the digital television; as well as A channel parsing module, used for reading data from the first tuner or the second tuner and parsing program table information therein; The second tuner is one of the N tuners, but the first tuner is not.

9. The digital television channel scanning system according to claim 8, characterized in that: The channel analysis module is also provided with a transport stream analyzer for reading the transport stream data in the first tuner or the second tuner and analyzing the program table information.

10. A digital television, comprising a first routing unit, a second routing unit and N+1 tuners, N being a natural number, wherein the first tuner of the N+1 tuners is connected to the second routing unit, and the remaining N tuners are connected to the first routing unit, and the first routing unit, the second routing unit and the N+1 tuners adopt the digital television channel scanning method as described in any one of claims 1 to 7 when operating.