CN108282701B - EPG searching method based on multicast - Google Patents

EPG searching method based on multicast Download PDF

Info

Publication number
CN108282701B
CN108282701B CN201711482119.7A CN201711482119A CN108282701B CN 108282701 B CN108282701 B CN 108282701B CN 201711482119 A CN201711482119 A CN 201711482119A CN 108282701 B CN108282701 B CN 108282701B
Authority
CN
China
Prior art keywords
multicast
program
searching
search
port
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
CN201711482119.7A
Other languages
Chinese (zh)
Other versions
CN108282701A (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.)
WELLAV TECHNOLOGIES Ltd
Original Assignee
WELLAV TECHNOLOGIES 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 WELLAV TECHNOLOGIES Ltd filed Critical WELLAV TECHNOLOGIES Ltd
Priority to CN201711482119.7A priority Critical patent/CN108282701B/en
Publication of CN108282701A publication Critical patent/CN108282701A/en
Application granted granted Critical
Publication of CN108282701B publication Critical patent/CN108282701B/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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • 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
    • 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/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to the technical field of television program data processing, in particular to an EPG searching method based on multicast, which comprises the following steps: searching the multicast address and the port range and searching the protocol; sending multicast receiving requests by adding ports to addresses one by one; analyzing multicast receiving content, if no normal audio/video stream is received within overtime, determining that the search fails, and recording a search result to a failure list; if the program channel is considered to be effective when more than 5 frames of audio/video stream data are continuously received, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image into a search program list; and after the search is completed, generating a complete program list with the program preview. The invention aims to provide an EPG searching method based on multicast, and the technical scheme provided by the invention solves the technical problem that a rebroadcasting platform needs to be constructed in the traditional EPG acquisition mode.

Description

EPG searching method based on multicast
Technical Field
The invention relates to the technical field of television program data processing, in particular to an EPG searching method based on multicast.
Background
At present, network television/broadcast programs generally adopt a UDP multicast mode which can better realize real-time performance and lower bandwidth occupation to transmit live broadcast audio and video streams, thereby better realizing one-to-many video transmission. However, the EPG for acquiring each program does not have a unified standard at present, which brings trouble to front-end equipment manufacturers.
Currently, commonly used EPG searching methods include: 1. the server and the terminal are customized and developed, search is uniformly carried out on the server according to different platforms to obtain the EPG, certain customization and development are carried out, and the special EPG is provided for the terminal, namely, the platform is reconstructed for rebroadcasting after a program list is searched; 2. and (4) carrying out specific program search on a single platform at the terminal to acquire the EPG provided by the platform.
There are a large limit to the programs searched using the above two methods: the reconstruction of the rebroadcasting platform is time-consuming, and the erection cost and the maintenance cost of a new platform are required to be increased; the method for acquiring and searching programs on a single platform at a terminal is characterized in that once the platform is slightly changed or a new platform is accessed in a network, terminal equipment is required to be added to receive the broadcast television programs of the new platform.
Disclosure of Invention
The invention aims to provide an EPG searching method based on multicast, and the technical scheme provided by the invention solves the technical problem that a rebroadcasting platform needs to be constructed in the traditional EPG acquisition mode.
In order to solve the above technical problem, the present invention provides a multicast-based EPG searching method, which comprises the following steps:
1) searching a multicast address and a port range, and searching a protocol;
2) sending multicast receiving requests by adding ports to addresses one by one;
3) analyzing multicast receiving content, if no normal audio/video stream is received within overtime, determining that the search fails, and recording a search result to a failure list; if the program channel is considered to be effective when more than 5 frames of audio/video stream data are continuously received, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image into a search program list;
4) and after the searching is finished, generating a complete program list with the program preview.
Preferably, in step 1, a multicast address and a port range are searched; the multicast address and the port range are specified program multicast addresses and port ranges or full multicast addresses and full multicast port ranges.
Preferably, in step 1, the multicast address and port range and the protocol are searched; the protocols include UDP and RTP.
Preferably, in step 3, the program protocol type, the multicast address, the multicast port and the program preview are automatically recorded in the search program list; the program protocols are UDP multicast and RTP multicast.
From the above, the following beneficial effects can be obtained by applying the invention: the searching method provided by the invention enables the front-end equipment to obtain and butt joint without customizing EPG (electronic program guide) on different proprietary protocols, thereby reducing the development and maintenance cost of the front-end equipment; EPG maintenance is not needed to be carried out on a program sending server, so that maintenance cost when a user uses the system is reduced, and occupation of bandwidth resources of a main network by the EPG is reduced; and a program preview picture for previewing is generated, so that manual channel selection and manual maintenance of a program list are facilitated.
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 of the present invention 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 invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
FIG. 1 is a block flow diagram of an embodiment of the present invention.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the conventional EPG searching method, time is consumed for reconstructing a rebroadcasting platform, and the erection cost and maintenance cost of a new platform are required to be increased; the method for acquiring and searching programs on a single platform at a terminal is characterized in that once the platform is slightly changed or a new platform is accessed in a network, terminal equipment is required to be added to receive the broadcast television programs of the new platform.
In order to solve the technical problem, the invention provides an EPG search method based on multicast, which can automatically generate a program list by using an automatic search method of multicast programs, can set channel search of full multicast groups and set search programs in a specified range, detect programs of each multicast group, automatically record the searched programs into EPG, and intelligently select a clearest preview picture of the searched programs for users to preview.
Referring to fig. 1, the method specifically includes the following steps:
1) searching a multicast address and a port range, and searching a protocol;
2) sending multicast receiving requests by adding ports to addresses one by one;
3) analyzing multicast receiving content, if no normal audio/video stream is received within overtime, determining that the search fails, and recording a search result to a failure list; if the program channel is considered to be effective when more than 5 frames of audio/video stream data are continuously received, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image into a search program list;
4) and after the searching is finished, generating a complete program list with the program preview.
Wherein in step 1 the multicast address and port range, and the protocol are searched. The multicast address and the port range are specified program multicast addresses and port ranges or full multicast addresses and full multicast port ranges; the protocols include UDP and RTP.
In step 3, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image to a search program list; the program protocols are UDP multicast and RTP multicast.
The searching method provided by the invention enables the front-end equipment to obtain and butt joint without customizing EPG (electronic program guide) on different proprietary protocols, thereby reducing the development and maintenance cost of the front-end equipment; EPG maintenance is not needed to be carried out on a program sending server, so that maintenance cost when a user uses the system is reduced, and occupation of bandwidth resources of a main network by the EPG is reduced; and a program preview picture for previewing is generated, so that manual channel selection and manual maintenance of a program list are facilitated.
The above-described embodiments do not limit the scope of the present invention. Any modification, equivalent replacement, and improvement made within the spirit and principle of the above-described embodiments should be included in the protection scope of the technical solution.

Claims (4)

1. A multicast-based EPG searching method is characterized in that: the method comprises the following steps:
1) searching a multicast address and a port range, and searching a protocol;
2) sending multicast receiving requests by adding ports to addresses one by one;
3) analyzing multicast receiving content, if no normal audio/video stream is received within overtime, determining that the search fails, and recording a search result to a failure list; if the current program channel is considered to be effective after continuously receiving more than 5 frames of audio/video stream data, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image into a search program list;
4) and after the searching is finished, generating a complete program list with the program preview.
2. The multicast-based EPG searching method of claim 1, wherein: searching a multicast address and a port range in step 1; the multicast address and the port range are specified program multicast addresses and port ranges or full multicast addresses and full multicast port ranges.
3. The multicast-based EPG searching method of claim 2, wherein: searching a multicast address, a port range and a searching protocol in the step 1; the protocols include UDP and RTP.
4. The multicast-based EPG searching method of claim 3, wherein: in step 3, automatically recording the program protocol type, the multicast address, the multicast port and the program preview image to a search program list; the program protocols are UDP multicast and RTP multicast.
CN201711482119.7A 2017-12-29 2017-12-29 EPG searching method based on multicast Active CN108282701B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711482119.7A CN108282701B (en) 2017-12-29 2017-12-29 EPG searching method based on multicast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711482119.7A CN108282701B (en) 2017-12-29 2017-12-29 EPG searching method based on multicast

Publications (2)

Publication Number Publication Date
CN108282701A CN108282701A (en) 2018-07-13
CN108282701B true CN108282701B (en) 2021-06-25

Family

ID=62802733

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711482119.7A Active CN108282701B (en) 2017-12-29 2017-12-29 EPG searching method based on multicast

Country Status (1)

Country Link
CN (1) CN108282701B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014083A (en) * 2006-11-28 2007-08-08 俞鹏里 Network TV terminal and information server system thereof
CN101114986A (en) * 2006-07-25 2008-01-30 中兴通讯股份有限公司 Method for implementing multicast program preview
CN101588469A (en) * 2008-05-21 2009-11-25 华为技术有限公司 Channel information generation, access control, delivery method, IPTV system and device
WO2013090877A1 (en) * 2011-12-15 2013-06-20 Thomson Licensing System and method for inserting local content into satellite broadcast programs and epg on a network
CN204836448U (en) * 2015-07-30 2015-12-02 广州畅世智能科技有限公司 Accuse system is broadcast to wireless audio frequency

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114986A (en) * 2006-07-25 2008-01-30 中兴通讯股份有限公司 Method for implementing multicast program preview
CN101014083A (en) * 2006-11-28 2007-08-08 俞鹏里 Network TV terminal and information server system thereof
CN101588469A (en) * 2008-05-21 2009-11-25 华为技术有限公司 Channel information generation, access control, delivery method, IPTV system and device
WO2013090877A1 (en) * 2011-12-15 2013-06-20 Thomson Licensing System and method for inserting local content into satellite broadcast programs and epg on a network
CN204836448U (en) * 2015-07-30 2015-12-02 广州畅世智能科技有限公司 Accuse system is broadcast to wireless audio frequency

Also Published As

Publication number Publication date
CN108282701A (en) 2018-07-13

Similar Documents

Publication Publication Date Title
US10743038B2 (en) Live broadcast processing method, apparatus, device, and storage medium
CN102571726B (en) Method, system and the state judgment server that multi-medium data is shared
US8818054B2 (en) Avatars in social interactive television
WO2013157440A1 (en) Reception device, reception method, transmission device, transmission method, and program
CN109803111B (en) Method and device for watching video conference after meeting
CN102036058A (en) Method, server, terminal and system for switching videos in video monitoring system
CN103856787A (en) Commentary video passing-back live system based on public network and live method of commentary video passing-back live system based on public network
CN105681827A (en) Poster generation method and system of live channels and relevant devices
CN108494792A (en) A kind of flash player plays the converting system and its working method of hls video flowings
CN103841361A (en) Communication method for integrating multiple conference systems under low bandwidth
CN113132194A (en) Information transfer method, device, equipment, server and storage medium
CN106209824A (en) The cloud edit methods of data, system and the client of cloud editor
CN107205159B (en) Method, device and storage medium for adjusting bit rate of streaming media in network live broadcast
CN112584194A (en) Video code stream pushing method and device, computer equipment and storage medium
CN101719990A (en) Method for censoring stream media live programs
WO2015035934A1 (en) Methods and systems for facilitating video preview sessions
CN111405230B (en) Conference information processing method and device, electronic equipment and storage medium
US8204987B2 (en) Providing reports of received multimedia programs
CN106664432B (en) Multimedia information playing method and system, acquisition equipment and standardized server
CN108282701B (en) EPG searching method based on multicast
CN112839192A (en) Audio and video communication system and method based on browser
CN110392275B (en) Sharing method and device for manuscript demonstration and video networking soft terminal
CN105933797A (en) Live program broadcast starting method and device based on IPTV (Internet Protocol Television)
CN116248644A (en) Optimization method based on WebRTC plug flow technology
CN106851331B (en) Easy broadcast processing method and system

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