[go: up one dir, main page]

CN109561321B - Program search method, device, television terminal and storage medium - Google Patents

Program search method, device, television terminal and storage medium Download PDF

Info

Publication number
CN109561321B
CN109561321B CN201811502407.9A CN201811502407A CN109561321B CN 109561321 B CN109561321 B CN 109561321B CN 201811502407 A CN201811502407 A CN 201811502407A CN 109561321 B CN109561321 B CN 109561321B
Authority
CN
China
Prior art keywords
program
multicast address
frequency
search
multicast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811502407.9A
Other languages
Chinese (zh)
Other versions
CN109561321A (en
Inventor
李棚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL Digital Technology Co Ltd
Original Assignee
Shenzhen TCL Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL Digital Technology Co Ltd filed Critical Shenzhen TCL Digital Technology Co Ltd
Priority to CN201811502407.9A priority Critical patent/CN109561321B/en
Publication of CN109561321A publication Critical patent/CN109561321A/en
Application granted granted Critical
Publication of CN109561321B publication Critical patent/CN109561321B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开一种节目搜索方法,在接收到搜索请求后,解析所述搜索请求中的固定组播地址,通过虚拟调谐收取所述固定组播地址下的节目数据,并将收取到的节目数据推送至电视终端。本发明还公开一种节目搜索装置、电视终端及存储介质。本发明缩短了节目搜索的时间,提高了电视终端的节目搜索效率。

Figure 201811502407

The invention discloses a program search method. After receiving a search request, it parses a fixed multicast address in the search request, collects program data under the fixed multicast address through virtual tuning, and converts the received program data Push to the TV terminal. The invention also discloses a program searching device, a TV terminal and a storage medium. The present invention shortens the program search time and improves the program search efficiency of the TV terminal.

Figure 201811502407

Description

Program searching method and device, television terminal and storage medium
Technical Field
The invention relates to the technical field of digital televisions, in particular to a program searching method, a program searching device, a television terminal and a storage medium.
Background
At present, program searching and playing of Digital television based on DVB (Digital Video Broadcasting) standard are performed by using a television Tuner to perform frequency locking, searching or playing on TS (Transport Stream) data broadcasted from a front end through Cable carriers. However, when the front-end TS data is transmitted by the multicast protocol, the terminal cannot lock the frequency of the TS data and receive the program data through a tv Tuner.
Disclosure of Invention
The invention mainly aims to provide a program searching method, aiming at improving the program searching efficiency of a television terminal.
In order to achieve the above object, the program searching method provided by the present invention comprises the following steps:
receiving a search request;
analyzing the fixed multicast address in the search request;
receiving program data under the fixed multicast address based on virtual tuning;
and pushing the received program data to the television terminal.
Further, before the step of receiving a search request, the method further includes:
and mounting the transport stream TS information of each frequency point to a multicast server, and packaging the multicast address information of each frequency point to a private list described by a fixed multicast address.
Further, the step of resolving the fixed multicast address in the search request includes:
and analyzing the private sheet described by the fixed multicast address to acquire each multicast address information in the private sheet.
Further, the step of receiving program data under the fixed multicast address based on the virtual tuning includes:
simultaneously locking the frequency of each frequency point based on virtual tuning, and adding each multicast address into a multicast group;
and monitoring port data of each multicast address based on the epoll model so as to receive program data under each multicast address.
Further, after the step of pushing the received program data to the terminal, the method further includes:
judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
Another object of the present invention is to provide a program searching apparatus, comprising:
a receiving module, configured to receive a search request;
the analysis module is used for analyzing the fixed multicast address in the search request;
the frequency locking module is used for receiving the program data under the fixed multicast address based on the virtual tuning;
and the pushing module is used for pushing the received program data to the television terminal.
Further, the program search apparatus further includes:
the mounting module is used for mounting the TS information of the transmission streams of the frequency points to the multicast server;
and the encapsulating module is used for encapsulating the multicast address information of each frequency point into a private list described by a fixed multicast address.
Further, the parsing module is further configured to parse a private table described by the fixed multicast address to obtain each multicast address information in the private table.
Further, the frequency locking module comprises:
the frequency locking unit is used for simultaneously locking the frequency of each frequency point based on the virtual tuning and adding each multicast address into a multicast group;
and the monitoring unit is used for monitoring the port data of each multicast address based on the epoll model so as to receive the program data under each multicast address.
Further, the program search apparatus further includes:
the judging module is used for judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
The invention also provides a television terminal, which comprises a memory, a processor and a program searching program stored on the memory and capable of running on the processor, wherein the program searching program realizes the steps of the program searching method when being executed by the processor.
The invention also proposes a storage medium storing a program search program which, when executed by a processor, implements the steps of the program search method as described above.
In the program searching method of the embodiment of the invention, after a searching request is received, a fixed multicast address in the searching request is analyzed, program data under the fixed multicast address is received through virtual tuning, and the received program data is pushed to a television terminal. The program searching method of the invention utilizes the virtual tuning to simultaneously receive the program data under each multicast address described in the fixed multicast address, thereby shortening the program searching time and improving the program searching efficiency of the television terminal.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the structures shown in the drawings without creative efforts.
Fig. 1 is a schematic hardware configuration diagram of a television terminal according to an embodiment of the present invention;
fig. 2 is a flowchart of a first embodiment of a program searching method of the present invention;
fig. 3 is a flowchart of a second embodiment of the program searching method of the present invention;
fig. 4 is a flowchart of a program searching method according to a third embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, fig. 1 is a schematic diagram of a hardware structure of an embodiment of a television terminal of the present invention.
The television terminal in the present application includes, but is not limited to, a digital television set-top box, a digital television all-in-one machine, and the like.
As shown in fig. 1, the television terminal 100 may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display unit (Display) and an input unit, such as an interactive interface, in the present invention, the television terminal 100 may interact with a user terminal during software running, when performing parameter setting or debugging on the television terminal 100, a tester or a setter may input data information by using the user interface 1003, and the optional user interface 1003 may further include a standard wired interface or a standard wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Optionally, the television terminal 100 may further include a camera, a Radio Frequency (RF) circuit, a sensor, an audio circuit, a WiFi module, and the like. Such as light sensors, motion sensors, audio sampling sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display unit according to the brightness of ambient light, and a proximity sensor that may turn on the display unit and/or the backlight when detecting that a person walks into the television terminal 100. As one of the motion sensors, the gravity acceleration sensor may detect the magnitude of acceleration in each direction (generally, three axes), and may detect the magnitude and direction of gravity when stationary, and may be used for applications (such as magnetometer attitude calibration) for recognizing the attitude of the mobile terminal, and related functions (such as tapping) of vibration recognition; as a sound pickup element, the audio sampling sensor is mainly used for collecting environmental sounds around the sound system; of course, the television terminal 100 may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which are not described herein again.
Those skilled in the art will appreciate that the hardware configuration shown in fig. 1 does not constitute a limitation of the television terminal 100 and may include more or less components than those shown, or some components may be combined, or a different arrangement of components, e.g., the television terminal of the present implementation may also include components for the modem tuner and the demultiplexer Demux.
The main solution of the embodiment of the invention is as follows: and receiving a search request, analyzing a fixed multicast address in the search request, receiving program data under the fixed multicast address through virtual tuning, and pushing the received program data to a television terminal. The program searching method of the invention utilizes the virtual tuning to simultaneously receive the program data under each multicast address described in the fixed multicast address, thereby shortening the program searching time and improving the program searching efficiency of the television terminal.
As shown in fig. 1, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, and a program search program.
With further reference to the television terminal 100 shown in fig. 1, the network interface 1004 is mainly used for connecting a multicast server or a device for broadcasting multicast data, and performing transport stream TS communication therewith; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may call the program search program stored in the memory 1005 and perform the following operations:
receiving a search request;
analyzing the fixed multicast address in the search request;
receiving program data under the fixed multicast address based on virtual tuning;
and pushing the received program data to the television terminal.
Further, the processor 1001 may also call the program search program stored in the memory 1005 to perform the following operations:
and mounting the transport stream TS information of each frequency point to a multicast server, and packaging the multicast address information of each frequency point to a private list described by a fixed multicast address.
Further, the processor 1001 may also call the program search program stored in the memory 1005 to perform the following operations:
and analyzing the private sheet described by the fixed multicast address to acquire each multicast address information in the private sheet.
Further, the processor 1001 may also call the program search program stored in the memory 1005 to perform the following operations:
simultaneously locking the frequency of each frequency point based on virtual tuning, and adding each multicast address into a multicast group;
and monitoring port data of each multicast address based on the epoll model so as to receive program data under each multicast address.
Further, the processor 1001 may also call the program search program stored in the memory 1005 to perform the following operations:
judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
The invention further provides a program searching method which is mainly used for the television terminal.
Referring to fig. 2, fig. 2 is a flowchart of a program searching method according to a first embodiment of the present invention.
In this embodiment, the program searching method includes the following steps:
s10: receiving a search request;
s20: analyzing the fixed multicast address in the search request;
s30: receiving program data under the fixed multicast address based on virtual tuning;
s40: and pushing the received program data to the television terminal.
In this embodiment, the program searching method mainly implements fast searching for a television program by a television terminal based on virtual tuning, so as to implement program searching by using a television Tuner to perform frequency locking on a TS stream differently from a conventional digital television. In the program searching method provided by this embodiment, a television terminal receives a search request of a user, where the search request is generally based on wireless signal transmission, and may be a bluetooth signal, a WiFi signal, a touch electrical signal, or an infrared signal, and the search request generally occurs based on the user, but does not exclude future artificial intelligence devices. Generally, because in the IP multicast ring, the destination addresses of the packets are not one but one group, forming a group address, all information receivers join a group, and once the destination addresses join, the data flowing to the group address is transmitted to the receivers immediately, all members in the group can receive the packets, and each member in the group is dynamic. The multicast group can be permanent or temporary, a part of the multicast addresses are distributed by an official party to become a permanent multicast group, the permanent multicast group is an ip address of the permanent multicast group, the ip multicast addresses which are not reserved for the permanent multicast group can be utilized by the temporary multicast group, for example, 224.0.0.0 to 239.255.255 are reserved multicast addresses, 224.0.0.0 is reserved for not being distributed, and other addresses are used by a routing protocol; 224.0.1.0 to 224.0.1.255 are public multicast addresses that can be used on the Internet; 224.0.2.0 to 238.255.255.255 are multicast addresses (temporary group addresses) available to the user, valid in full network range; 239.0.0.0 to 239.255.255.255 are local management multicast addresses, which are valid within a specific local range. In this embodiment, after receiving the search request by using virtual tuning, the television terminal parses the search request according to a parsing code or a parsing keyword or other preset manners to obtain a preset fixed multicast address, where the fixed multicast address is equivalent to a multicast group, multiple pieces of multicast address information are described in the fixed multicast address, the multiple pieces of multicast address information correspond to multiple frequency points, and generally, one frequency point corresponds to a program address, so that program data at the frequency point can be received through tuning. In order to realize fast search of program data and improve the program search efficiency of the television terminal, the virtual tuning replaces the traditional television Tuner, because the virtual tuning is not limited by the hardware access quantity, the program data under a plurality of multicast addresses in a fixed multicast address can be simultaneously received based on the virtual tuning, so that the received program data can be pushed to a database or a Demux of the television terminal, and all the received program data are searched in the Demux.
Further, referring to fig. 3, before step S10, the method further includes:
s50: and mounting the transport stream TS information of each frequency point to a multicast server, and packaging the multicast address information of each frequency point to a private list described by a fixed multicast address.
In this embodiment, a plurality of frequency points are frequency-locked simultaneously mainly in a virtual multi-tuning manner, so that TS data of each frequency point is received first, and then filtered and screened, thereby realizing fast search of program data. The frequency point is a number of fixed frequency and corresponds to a channel; specifically, the frequency intervals are all 200KHz, so that 125 wireless frequency bands are divided from 890MHz, 890.2MHz, 890.4MHz, 890.6MHz, 890.8MHz and 891MHz … … 915MHz according to the frequency intervals of 200KHz, and each frequency band is numbered, and the numbers of the fixed frequencies are frequency points from 1, 2, 3 and 4 … … 125. The frequency locking is to select a signal with a specified frequency by using a frequency band where a certain frequency point is virtually tuned, and further convert the analog signal into a digital signal. Before implementing the above scheme, it is further required to mount TS stream information of each frequency point on a multicast server, and encapsulate multicast address information corresponding to each frequency point into a certain private table, where the private table is described by a fixed multicast address.
Further, referring to fig. 3, step S20 includes:
s21: and analyzing the private sheet described by the fixed multicast address to acquire each multicast address information in the private sheet.
In this embodiment, since the private table is used to encapsulate multicast address information corresponding to each frequency point, so-called frequency point data is actually a multicast address and a port number corresponding to each frequency point, in order to receive TS data of each frequency point, the private table described by the fixed multicast address needs to be analyzed to obtain each multicast address information in the private table, so as to receive corresponding TS data by using the multicast address and the port number corresponding to each frequency point, which is convenient for subsequent virtual tuning and simultaneously selects a signal of corresponding frequency at each frequency point, thereby implementing frequency locking.
Further, referring to fig. 3 and 4, step S30 includes:
s31: simultaneously locking the frequency of each frequency point based on virtual tuning, and adding each multicast address into a multicast group;
s32: and monitoring port data of each multicast address based on the epoll model so as to receive program data under each multicast address.
The embodiment of the invention mainly selects a plurality of frequency point (multicast address + port number) data simultaneously in a virtual multi-Tuner mode, wherein the frequency points are virtual, namely the multicast address + port number, a plurality of virtual program modules with tuning functions are utilized to simultaneously select the frequency of the frequency band where each frequency point is positioned, and each selected multicast address is added into a multicast group. In order to avoid data loss and blockage, the epoll model in the Linux kernel is adopted in the embodiment, a plurality of frequency point data are collected simultaneously, and meanwhile, in order to improve data processing capacity and prevent data loss, a multi-pipeline mode is adopted for data processing, so that the data searching time is prevented from being long. In the embodiment, the fast search of the television program is realized by adopting the epoll model through virtual tuning, compared with the digital television of the traditional DVB standard, the program search time is faster, a Tuner is not needed, the production cost is reduced, and the market competitiveness of the television terminal is improved.
In this embodiment, when monitoring port data of each multicast address based on the epoll model, it is further determined whether there is multicast data, and when there is multicast data, the multicast data obtained by corresponding virtual tuning is pushed to the corresponding Demux, and when there is no multicast data, the monitoring state is maintained.
Further, referring to fig. 4, after step S40, the method further includes:
s60: judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
In this embodiment, in the process of pushing the received program data to the television terminal, it is further determined whether all the program data under each multicast address is completely received, and the search is ended when all the program data are completely received, otherwise, the frequency locking is performed on each frequency point based on the virtual tuning again, so as to receive the multicast data again, thereby avoiding the loss and blockage of the program data, shortening the search time of the program, and improving the program search efficiency of the television.
Further, the present invention also provides a program searching apparatus, comprising:
a receiving module, configured to receive a search request;
the analysis module is used for analyzing the fixed multicast address in the search request;
the frequency locking module is used for receiving the program data under the fixed multicast address based on the virtual tuning;
and the pushing module is used for pushing the received program data to the television terminal.
Further, the program search apparatus further includes:
the mounting module is used for mounting the TS information of the transmission streams of the frequency points to the multicast server;
and the encapsulating module is used for encapsulating the multicast address information of each frequency point into a private list described by a fixed multicast address.
Further, the parsing module is further configured to parse a private table described by the fixed multicast address to obtain each multicast address information in the private table.
Further, the frequency locking module comprises:
the frequency locking unit is used for simultaneously locking the frequency of each frequency point based on the virtual tuning and adding each multicast address into a multicast group;
and the monitoring unit is used for monitoring the port data of each multicast address based on the epoll model so as to receive the program data under each multicast address.
Further, the program search apparatus further includes:
the judging module is used for judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
According to the program searching device provided by the embodiment of the invention, the receiving module receives the searching request, the analyzing module is used for analyzing the fixed multicast address in the searching request, the frequency locking module is used for receiving the program data under the fixed multicast address, and the pushing module is used for pushing the received program data to the television terminal. The program searching device of the invention utilizes the virtual tuning to simultaneously receive the program data under each multicast address described in the fixed multicast address, thereby shortening the program searching time and improving the program searching efficiency of the television terminal.
In addition, an embodiment of the present invention further provides a storage medium, where the storage medium stores a program search program, and the program search program, when executed by a processor, implements the steps of the program search method described above.
The method for implementing the program search program when executed may refer to various embodiments of the program search method of the present invention, and will not be described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (8)

1. A program search method, characterized in that the program search method comprises the steps of:
receiving a search request;
resolving the fixed multicast address in the search request, which comprises the following steps: analyzing the private sheet described by the fixed multicast address to acquire each multicast address information in the private sheet;
receiving program data under the fixed multicast address based on virtual tuning, comprising the steps of: simultaneously locking the frequency of each frequency point based on virtual tuning, and adding each multicast address into a multicast group; monitoring port data of each multicast address based on an epoll model to receive program data under each multicast address;
and pushing the received program data to the television terminal.
2. The program searching method of claim 1, further comprising, before the step of receiving a search request:
and mounting the transport stream TS information of each frequency point to a multicast server, and packaging the multicast address information of each frequency point to a private list described by a fixed multicast address.
3. The program searching method of claim 2, further comprising, after the step of pushing the received program data to the terminal:
judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
4. A program search apparatus, comprising:
a receiving module, configured to receive a search request;
the analysis module is used for analyzing the fixed multicast address in the search request; the analysis module is also used for analyzing the private sheet described by the fixed multicast address to acquire each multicast address information in the private sheet;
the frequency locking module is used for receiving the program data under the fixed multicast address based on the virtual tuning; the frequency locking module comprises:
the frequency locking unit is used for simultaneously locking the frequency of each frequency point based on the virtual tuning and adding each multicast address into a multicast group;
the monitoring unit is used for monitoring port data of each multicast address based on the epoll model so as to receive program data under each multicast address;
and the pushing module is used for pushing the received program data to the television terminal.
5. The program searching apparatus of claim 4, wherein said program searching apparatus further comprises:
the mounting module is used for mounting the TS information of the transmission streams of the frequency points to the multicast server;
and the encapsulating module is used for encapsulating the multicast address information of each frequency point into a private list described by a fixed multicast address.
6. The program searching apparatus of claim 5, further comprising:
the judging module is used for judging whether the program data under each multicast address is completely received;
if yes, ending the search;
if not, returning to the step of simultaneously locking the frequency of each frequency point based on the virtual tuning.
7. A television terminal, characterized in that it comprises a memory, a processor and a program search program stored on said memory and executable on said processor, said program search program, when executed by the processor, implementing the steps of the program search method according to any one of claims 1 to 3.
8. A storage medium, characterized in that the storage medium stores a program search program, which when executed by a processor implements the steps of the program search method according to any one of claims 1 to 3.
CN201811502407.9A 2018-12-10 2018-12-10 Program search method, device, television terminal and storage medium Active CN109561321B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811502407.9A CN109561321B (en) 2018-12-10 2018-12-10 Program search method, device, television terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811502407.9A CN109561321B (en) 2018-12-10 2018-12-10 Program search method, device, television terminal and storage medium

Publications (2)

Publication Number Publication Date
CN109561321A CN109561321A (en) 2019-04-02
CN109561321B true CN109561321B (en) 2021-08-03

Family

ID=65869540

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811502407.9A Active CN109561321B (en) 2018-12-10 2018-12-10 Program search method, device, television terminal and storage medium

Country Status (1)

Country Link
CN (1) CN109561321B (en)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101065963B (en) * 2003-08-29 2010-09-15 Rgb网络有限公司 Video multiplexer system providing low-delay VCR-like effects and program changes
JP4354294B2 (en) * 2004-02-25 2009-10-28 富士通株式会社 Gateway device connected to a plurality of networks having different network segments, and program and method for transferring IP packet
JP2008072519A (en) * 2006-09-14 2008-03-27 Ricoh Co Ltd Device search device, device search method and program
CN100551044C (en) * 2007-04-06 2009-10-14 华为技术有限公司 Method, device and system for realizing live video broadcast
CN101287127B (en) * 2008-02-26 2010-06-02 四川金网通电子科技有限公司 Terrestrial digital television system
JP4542165B2 (en) * 2008-03-21 2010-09-08 キヤノン株式会社 Information processing apparatus, image forming apparatus, and control method thereof
US8813127B2 (en) * 2009-05-19 2014-08-19 Microsoft Corporation Media content retrieval system and personal virtual channel
CN102158810B (en) * 2011-04-20 2016-09-28 中兴通讯股份有限公司 The methods, devices and systems of application are downloaded based on multicast mode
JP2013020380A (en) * 2011-07-08 2013-01-31 Canon Inc Information processing system, image forming apparatus, management device, management method and computer program
CN105025371B (en) * 2015-07-21 2019-02-26 深圳Tcl数字技术有限公司 Program update method and device

Also Published As

Publication number Publication date
CN109561321A (en) 2019-04-02

Similar Documents

Publication Publication Date Title
KR101719442B1 (en) Non-distributed real-time content
KR101270357B1 (en) Aligning video data to create a comprehensive program guide
CN103563393B (en) For the information provider unit of trigger compaction, method, computer program and reception device
US20020032754A1 (en) Method and apparatus for profiling in a distributed application environment
US20110055887A1 (en) Tunneling and Signaling of Content in Legacy Formats
KR101952724B1 (en) Apparatus and method for supplying n-screen service in broadcast system
US20080216117A1 (en) Method and apparatus for collecting user interest information
JP6006944B2 (en) System, video display device, content server, and information terminal device
US10979541B2 (en) System and method for setting time and date in a device without access to network time protocol
US12431995B2 (en) Electronic device and control method thereof
KR100735264B1 (en) How to provide integrated electronic program guide in dual mode digital multimedia broadcasting receiver
CN105025371A (en) Program updating method and device
CN109842814B (en) Program switching method, device, television and readable storage medium
CN109561321B (en) Program search method, device, television terminal and storage medium
CN108235073B (en) Program updating method
CN111918120B (en) Assignment method of channel number, television and storage medium
US20090144793A1 (en) Method for obtaining service map information, apparatus therefor, and method for fast performing application in service according to the service map information
CN107155125A (en) TV and wired and aerial signal switching method and computer-readable recording medium
CN109040831B (en) Playing method and device for multi-scene channel searching and computer readable storage medium
CN108111906B (en) Channel searching method and device and computer readable storage medium
CN112702622B (en) Program searching method, apparatus, device and computer readable storage medium
CN111190684B (en) Display terminal user interface replacement method, device, equipment and storage medium
CN107911718B (en) Digital television software upgrading method and device and computer readable storage medium
KR20100029445A (en) Apparatus and method for processing an epg information
KR100588883B1 (en) Operation Method of Digital Broadcast Receiver

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant