CN108235062B - System and method for introducing Internet video into cable television network for playing - Google Patents

System and method for introducing Internet video into cable television network for playing Download PDF

Info

Publication number
CN108235062B
CN108235062B CN201711459723.8A CN201711459723A CN108235062B CN 108235062 B CN108235062 B CN 108235062B CN 201711459723 A CN201711459723 A CN 201711459723A CN 108235062 B CN108235062 B CN 108235062B
Authority
CN
China
Prior art keywords
playing
video
resource management
management system
stream pushing
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
CN201711459723.8A
Other languages
Chinese (zh)
Other versions
CN108235062A (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.)
Beijing Gehua Catv Network Co ltd
Original Assignee
Beijing Gehua Catv Network 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 Beijing Gehua Catv Network Co ltd filed Critical Beijing Gehua Catv Network Co ltd
Priority to CN201711459723.8A priority Critical patent/CN108235062B/en
Publication of CN108235062A publication Critical patent/CN108235062A/en
Application granted granted Critical
Publication of CN108235062B publication Critical patent/CN108235062B/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/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/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
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

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

Abstract

The invention belongs to the technical field of cable television network video on demand service, and particularly relates to a system and a method for introducing Internet videos into a cable television network for playing, wherein the system comprises a video playing platform positioned at the front end and a terminal player arranged on a terminal, and the terminal refers to a set top box for a television; the video playing platform comprises a video conversion stream pushing system and a playing resource management system; the video conversion stream pushing system is used for receiving a scheduling or operating instruction of the playing resource management system, acquiring a video from the Internet, completing protocol conversion and pushing a stream to a specified IPQAM; the playing resource management system is used for interacting with the terminal player and scheduling resources; the terminal player is responsible for interacting with the video playing platform to complete video content presentation and receive playing control of a user. The system enables most of traditional set top boxes to play video programs from the Internet without any adjustment, and achieves the purpose of quickly and effectively introducing Internet videos into a cable television network for playing.

Description

System and method for introducing Internet video into cable television network for playing
Technical Field
The invention belongs to the technical field of cable television network video on demand service, and particularly relates to a system and a method for introducing an internet video into a cable television network for playing.
Background
With the continuous change of user demands and the rise of the internet in recent years, the dependence of users on the internet is deepened. Meanwhile, with the fire heat of the Internet television and the intelligent set top box, the networking of the cable television and the interaction of the television experience are shown to be a great trend in the future. With the basic completion of the digital translation work of the cable television and the deepening of the bidirectional network transformation work of the cable television network, the cable television network is expanded from a unidirectional transmission network to a comprehensive service network which can bear emerging service types such as IP data service, interactive video service and the like. Therefore, cable operators can introduce excellent services of the internet to expand their service layouts and meet the increasing demands of users, so as to gain the favor of users in intense market competition.
For internet general video services, the problems encountered when the internet is introduced into a cable television network are that the internet is different from an android set top box, the types of the television set top box are numerous, most of the traditional set top boxes do not support the HLS protocol of the internet video, and the set top box is difficult to modify and support the HLS protocol or is not feasible basically. In addition, with the continuous popularization of intelligent terminals, the requirements of users on terminal intellectualization are higher and higher, and updating and replacing an intelligent terminal supporting the HLS protocol is a good choice, but the cost is inevitably increased greatly. Therefore, when introducing video services of the internet, cable operators are often constrained by the performance of the set-top box, the cost of the set-top box, and the like, which brings great trouble to service introduction.
Disclosure of Invention
In order to introduce Internet video services into a cable television network, adapt to various types of traditional set top boxes, enable most of the traditional set top boxes to enjoy Internet video content services, reduce introduction cost and fully utilize the existing resources of the Internet, the technical scheme adopted by the invention is a method and a system for introducing Internet videos into the cable television network for playing.
Because general internet video playing is based on the HLS protocol and transmits video data through the IP network, the conventional set-top box does not support the HLS protocol and can only play video data transmitted based on the Cable network. The method adopted by the invention is to construct a conversion system which is added into the process of the video-on-demand of the cable television. The conversion system performs real-time protocol conversion on a video at the front end during each on-demand playing, converts video data transmitted by the Internet through an IP network channel based on an HLS protocol into video data pushed based on an udp protocol, then pushes the video data to the IPQAM, finally transmits the video data to the set top box through a Cable network channel, and the set top box performs frequency locking playing. The method can enable most of traditional cable television set-top boxes to play audio and video streams from the Internet without any adjustment, and achieves the purpose that the traditional set-top boxes quickly introduce Internet videos to play.
In order to achieve the above objects, the present invention adopts a technical solution of a system for introducing internet video into a cable television network for playing, wherein,
the system comprises a video playing platform positioned at the front end and a terminal player arranged on a terminal, wherein the terminal is a set top box for a television;
the video playing platform comprises a video conversion stream pushing system and a playing resource management system;
the video conversion stream pushing system is used for receiving a scheduling or operating instruction of the playing resource management system, acquiring a video from a video resource server on demand of the Internet, completing protocol conversion, converting first video data transmitted by the Internet through an IP network channel based on an HLS protocol into second video data pushed by the udp protocol, and pushing the second video data to an appointed IPQAM, wherein the stream pushing refers to pushing the second video data to the IPQAM through the video conversion stream pushing system, receiving the second video data by the IPQAM, modulating the second video data, and finally transmitting the second video data to the terminal through a Cable network;
the playing resource management system is used for interacting with the terminal player on the terminal and scheduling resources, and has the functions of:
the terminal player on the terminal is butted to realize the control signaling of playing resource application and on-demand playing;
the ERM is connected, the scheduling of IPQAM resources is completed, and the IPQAM resources required by the video downlink are maintained;
the video conversion plug flow system is butted to finish the scheduling and control of the video playing;
the terminal player is a playing page realized based on the set-top box middleware, runs on the set-top box, and is responsible for interacting with the video playing platform to finish the presentation of the video content and the playing control of the receiving user on the video.
Further, the step of completing the scheduling and controlling of the video playing when the playing resource management system is connected to the video conversion stream pushing system specifically comprises: and informing the video conversion stream pushing system to acquire m3u8 files and video file fragments from the video resource server requested by the Internet, transfer the protocols, push streams to the appointed IPQAM and forward the control signaling.
Further, the video conversion stream pushing system is also used for responding to the control signaling of the playing resource management system.
Furthermore, the control signaling at least includes "play", "pause play", "resume play", "select time", "fast forward", "fast reverse", and "stop play".
In order to achieve the above object, the present invention also discloses a method for introducing the internet video into the cable television network for playing by using the system for introducing the internet video into the cable television network for playing, which comprises the following steps:
step 1, playing, including:
step 1.1, when a user clicks and plays one certain video on the set top box, relevant application
Starting the terminal player to play the video with the appointed playing address;
step 1.2, the terminal player requests the playing resource management system to play the video, and the playing resource management system processes and schedules resources, including:
step 1.2.1, analyzing the playing address of the video to obtain necessary parameters;
step 1.2.2, requesting to distribute the IPQAM resource to ERM;
step 1.2.3, the ERM returns the distributed IPQAM resource to the playing resource management system;
step 1.2.4, informing the video conversion stream pushing system to prepare for converting stream pushing work and synchronizing IPQAM information;
step 1.2.5, returning a request result to the terminal player, wherein the request result comprises video information and a playing control address of the video;
step 1.3, the terminal player processes the returned request result and initiates a playing request to the playing resource management system according to the returned playing control address;
step 1.4, the playing resource management system firstly informs the video conversion stream pushing system, accesses the internet on-demand video resource server to obtain the video data, analyzes an HLS video m3u8 file, obtains a video TS fragment, re-encapsulates the video TS fragment into a udp data packet, pushes the stream to the IPQAM based on an udp protocol, modulates the stream by the IPQAM and finally transmits the stream to the terminal through a Cable network; then returning a response result of starting playing to the terminal player;
and step 1.5, the terminal player processes the response result of starting playing to acquire playing information of the video, wherein the playing information comprises frequency point information and a program number, and the terminal player calls the local capability of the set top box, locks the frequency, decodes and plays the frequency.
Further, after the step 1.5, a step 2 of "pausing the playing" is also included, and the step 2 includes:
step 2.1, when the user 'pauses playing' the video on the set-top box, the terminal player receives a pause instruction and informs the playing resource management system to pause playing;
step 2.2, after the playing resource management system receives the pause notification, the video conversion stream pushing system is notified to pause playing;
and 2.3, the video conversion stream pushing system records the time stamp of the current file, stops acquiring the video fragments and stops protocol conversion and stream pushing.
Further, after the step 2, a step 3 of "resume playing" is also included, where the step 3 includes:
step 3.1, when the user' resumes playing the video on the set top box, the terminal player receives a resuming instruction and notifies the playing resource management system to resume playing;
step 3.2, after receiving the recovery notice, the playing resource management system notifies the video conversion stream pushing system to recover playing;
and 3.3, the video conversion stream pushing system starts to acquire video fragments from the currently recorded timestamp, and continues protocol conversion and stream pushing.
Further, after the step 1.5 and the step 2, a step 4 of "select time", "fast forward", and "fast reverse" is further included, where the step 4 includes:
step 4.1, if the time stamp of the time selection is specified by the time input by the user, the terminal player receives the time selection instruction and informs the playing resource management system of time selection; after receiving the time selection notification, the playing resource management system notifies the video conversion stream pushing system of time selection; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the time-selected timestamp;
step 4.2, if the timestamp of the fast forward is specified by the time input by the user, the terminal player receives a fast forward instruction and informs the play resource management system to fast forward; after receiving the fast forward notification, the play resource management system notifies the video conversion stream pushing system to fast forward; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the fast forward timestamp;
step 4.3, if the timestamp of the fast backward is specified by the time input by the user, the terminal player receives the fast backward command and informs the play resource management system of fast backward; after receiving the fast-backward notification, the playing resource management system notifies the video conversion stream pushing system to fast-backward; and the video conversion stream pushing system starts to download files, convert and push streams from the fast-backward timestamp.
Further, step 5 of "stop playing" is further included after step 1.5, or step 2, or step 3, or step 4, and step 5 includes:
step 5.1, when the video is played completely or the user selects 'stop playing', the terminal player receives a stop instruction and informs the playing resource management system to stop playing;
step 5.2, after receiving the stop notice, the playing resource management system notifies the video conversion stream pushing system to stop playing, and after receiving the stop playing notice, the video conversion stream pushing system performs the following steps:
step 5.2.1, stopping obtaining the video fragments;
step 5.2.2, stopping encapsulating the udp data packet and the push flow;
step 5.2.3, releasing the IPQAM resource;
step 5.2.4, informing the playing resource management system that the playing is finished;
step 5.3, the playing resource management system informs the terminal player that the playing is finished;
and 5.4, the terminal player finishes playing and exits to the application.
The invention has the beneficial effects that:
1. through the video conversion at the front end (converting the first video data into the second video data), most of the traditional cable television set top boxes can play the video programs from the internet without any adjustment, and the purpose of quickly and effectively introducing the internet videos into a cable television network for playing is achieved.
2. The video content of the traditional set top box is enriched, the service cycle of the traditional set top box is prolonged in a 'waste' mode, and meanwhile, the updating cost of the set top box is avoided.
3. The method provides an effective means for cable television service innovation and internet video content introduction, and provides support for the introduction of new services and mature internet modes.
4. And good video-on-demand experience of the cable television is ensured.
Drawings
Fig. 1 is a schematic diagram of a system for introducing internet video to a cable television network for playing according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a work flow of the process of starting playing according to the embodiment of the present invention;
fig. 3 is a schematic flowchart of a playback control process according to an embodiment of the present invention.
Detailed Description
The invention is further described below with reference to the figures and examples.
The invention provides a system for introducing an internet video into a cable television network for playing (see figure 1), which comprises a video playing platform and a terminal player, wherein the video playing platform is positioned at the front end, the terminal player is arranged on a terminal, and the terminal refers to a set top box for a television;
the video playing platform comprises a video conversion stream pushing system and a playing resource management system;
the video conversion stream pushing system is used for receiving a scheduling or operating instruction of the playing resource management system, obtaining a video from a video resource server (CDN) on demand of the Internet, completing the conversion of a protocol, converting first video data transmitted by the Internet through an IP network channel based on an HLS protocol into second video data pushed by an udp protocol, and pushing the second video data to an appointed IPQAM, wherein the stream pushing refers to pushing the second video data to the IPQAM through the video conversion stream pushing system, receiving the second video data by the IPQAM, modulating the second video data, and finally transmitting the second video data to a terminal through a Cable network;
the playing resource management system is used for interacting with a terminal player on a terminal and scheduling resources, and has the functions of:
a terminal player on the terminal is connected, and control signaling of playing resource application and on-demand playing is realized;
the scheduling of IPQAM resources is completed for the ERM, and the IPQAM resources required by the video downlink are maintained;
the video conversion plug-flow system is connected in a butt joint mode, and the scheduling and control of video playing are completed;
the terminal player is a playing page realized based on the middleware of the set top box, runs on the set top box, is responsible for interacting with the video playing platform, and finishes video content presentation and receives the playing control of a user on the video, such as playing, pausing playing, resuming playing, selecting time, fast forwarding, fast rewinding and stopping playing.
The method specifically comprises the following steps of butting a video conversion stream pushing system in a playing resource management system to complete scheduling and control of video playing: and informing the video conversion stream pushing system to acquire m3u8 files and video file fragments from a video resource server on demand of the Internet, transfer the protocols, push streams to the appointed IPQAM, and forward control signaling such as play, pause, resume, select, fast forward, fast backward and stop play.
The video conversion stream pushing system is also used for responding to the control signaling of the playing resource management system, and the control signaling at least comprises 'playing', 'pause playing', 'resume playing', 'time selection', 'fast forward', 'fast reverse' and 'stop playing'.
The invention also provides a method for introducing the Internet video into the cable television network for playing, which comprises the following steps:
first part, start play process (see fig. 2)
"play," includes:
step 1.1, when a user clicks to play a certain video on the set-top box, the related application starts a terminal player to play the video with the appointed playing address;
step 1.2, the terminal player requests the playing resource management system to play the video, and the playing resource management system processes and schedules resources, including:
step 1.2.1, analyzing a playing address (url) of the video to obtain necessary parameters;
step 1.2.2, requesting to distribute IPQAM resources to ERM;
step 1.2.3.ERM returns the distributed IPQAM resource to the playing resource management system;
step 1.2.4, informing a video conversion stream pushing system to prepare for converting stream pushing work and synchronizing IPQAM information;
step 1.2.5, returning a request result to the terminal player, wherein the request result comprises video information and a video playing control address;
step 1.3, the terminal player processes the returned request result (namely the response result of the resource application), and initiates a playing request to the playing resource management system according to the returned playing control address;
step 1.4, the playing resource management system firstly informs a video conversion stream pushing system, accesses an internet video on demand resource server, acquires video data (IP mode), analyzes an HLS video m3u8 file, acquires video TS fragments, repackages the video into udp data packets, pushes streams to IPQAM based on udp protocol, modulates the data by IPQAM, finally transmits the data to a terminal through a Cable network, and then returns a response result for starting playing to a terminal player;
step 1.5, the terminal player processes the response result of starting playing to obtain the playing information of the video, wherein the playing information comprises frequency point information and a program number, and the terminal player calls the local capability of the set top box, locks the frequency, decodes and plays the frequency; and at this point, the video is successfully played on the television set provided with the set top box.
Second part, Play control Process (see FIG. 3)
After step 1.5, "pause playing," "resume playing," "select time," "fast forward," "fast rewind," "stop playing," and so on are also included.
Step 2, "pause playing", includes:
step 2.1, when the user 'pauses playing' the video on the set-top box, the terminal player receives a pause instruction and informs the playing resource management system to pause playing;
step 2.2, after the playing resource management system receives the pause notification, the video conversion stream pushing system is notified to pause playing;
and 2.3, the video conversion stream pushing system records the time stamp of the current file, stops acquiring the video fragments and stops protocol conversion and stream pushing.
Step 3, "resume play", after step 2, comprises:
step 3.1, when the user resumes playing the video on the set-top box, the terminal player receives the resuming instruction and informs the playing resource management system to resume playing;
step 3.2, after the playing resource management system receives the recovery notification, the video conversion stream pushing system is notified to recover playing;
and 3.3, the video conversion stream pushing system starts to acquire video fragments from the currently recorded timestamp, and continues protocol conversion and stream pushing.
Step 4, "select time", "fast forward", fast backward ", include:
step 4.1, the timestamp of the time selection is specified by the time input by the user (input through a remote controller of the set top box), and the terminal player receives a time selection instruction and informs the playing resource management system of time selection; after the broadcast resource management system receives the time selection notification, the video conversion stream pushing system is notified to select time; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the time stamp of time selection;
step 4.2, the timestamp of the 'fast forward' is specified by the time input by the user (input by a remote controller of the set-top box, specifically determined according to the time of lifting the user after pressing a fast forward key of the remote controller), the terminal player receives a fast forward instruction and informs the play resource management system of fast forward; after the broadcast resource management system receives the fast forward notification, the video conversion stream pushing system is notified to fast forward; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the fast forward timestamp;
step 4.3, the timestamp of the fast backward is specified by the time input by the user (input by a remote controller of the set top box, specifically determined according to the time of the user lifting the fast backward key of the remote controller), and then the terminal player receives the fast backward instruction and informs the playing resource management system of fast backward; after receiving the fast-backward notification, the playing resource management system notifies the video conversion stream pushing system to fast-backward; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the time stamp of fast backward.
Step 5, "stop playing", step 5 is after step 1.5, or step 2, or step 3, or step 4, and includes:
step 5.1, when the video is played completely or the user selects 'stop playing' (selected by a remote controller of the set top box), the terminal player receives a stop instruction and informs the playing resource management system to stop playing;
step 5.2, after receiving the stop notice, the playing resource management system notifies the video conversion stream pushing system to stop playing, and after receiving the stop playing notice, the video conversion stream pushing system performs the following steps:
step 5.2.1, stopping obtaining the video fragments;
step 5.2.2, stopping encapsulating the udp data packet and pushing flow;
step 5.2.3, releasing IPQAM resources;
step 5.2.4, informing the playing resource management system of the end of playing;
step 5.3, the playing resource management system informs the terminal player of the end of playing;
and 5.4, the terminal player finishes playing and exits to the application.
The device according to the present invention is not limited to the embodiments described in the specific embodiments, and those skilled in the art can derive other embodiments according to the technical solutions of the present invention, and also belong to the technical innovation scope of the present invention.

Claims (8)

1. A system for introducing Internet video into cable TV network for playing is characterized in that:
the system comprises a video playing platform positioned at the front end and a terminal player arranged on a terminal, wherein the terminal is a set top box for a television;
the video playing platform comprises a video conversion stream pushing system and a playing resource management system;
the video conversion stream pushing system is used for receiving a scheduling or operating instruction of the playing resource management system, acquiring a video from a video resource server on demand of the Internet, completing protocol conversion, converting first video data transmitted by the Internet through an IP network channel based on an HLS protocol into second video data pushed by the udp protocol, and pushing the second video data to an appointed IPQAM, wherein the stream pushing refers to pushing the second video data to the IPQAM through the video conversion stream pushing system, receiving the second video data by the IPQAM, modulating the second video data, and finally transmitting the second video data to the terminal through a Cable network;
the playing resource management system is used for interacting with the terminal player on the terminal and scheduling resources, and has the functions of:
the terminal player on the terminal is butted to realize the control signaling of playing resource application and on-demand playing;
the ERM is connected, the scheduling of IPQAM resources is completed, and the IPQAM resources required by the video downlink are maintained;
the video conversion plug flow system is butted to finish the scheduling and control of the video playing;
the terminal player is a playing page realized based on the set-top box middleware, runs on the set-top box, is responsible for interacting with the video playing platform, and finishes the presentation of the video content and receives the playing control of the video by a user;
the step of completing the scheduling and controlling of the video playing by the video conversion stream pushing system in the way that the playing resource management system is connected with the video conversion stream pushing system specifically comprises the following steps: and informing the video conversion stream pushing system to acquire m3u8 files and video file fragments from the video resource server requested by the Internet, transfer the protocols, push streams to the appointed IPQAM and forward the control signaling.
2. The system for introducing internet video into a cable television network for playing as claimed in claim 1, wherein: the video conversion stream pushing system is also used for responding to the control signaling of the playing resource management system.
3. A system for introducing internet video into a cable television network for playing as claimed in claim 1 or 2, wherein: the control signaling at least comprises playing, pausing playing, resuming playing, selecting time, fast forwarding, fast rewinding and stopping playing.
4. A method for introducing internet video to a cable television network for playing using the system for introducing internet video to a cable television network for playing as claimed in any one of claims 1 to 3, comprising the steps of:
step 1, playing, including:
step 1.1, when a user clicks and plays one video on the set top box, the related application starts the terminal player to play the video with the appointed playing address;
step 1.2, the terminal player requests the playing resource management system to play the video, and the playing resource management system processes and schedules resources, including:
step 1.2.1, analyzing the playing address of the video to obtain necessary parameters;
step 1.2.2, requesting to distribute the IPQAM resource to ERM;
step 1.2.3, the ERM returns the distributed IPQAM resource to the playing resource management system;
step 1.2.4, informing the video conversion stream pushing system to prepare for converting stream pushing work and synchronizing IPQAM information;
step 1.2.5, returning a request result to the terminal player, wherein the request result comprises video information and a playing control address of the video;
step 1.3, the terminal player processes the returned request result and initiates a playing request to the playing resource management system according to the returned playing control address;
step 1.4, the playing resource management system firstly informs the video conversion stream pushing system, accesses the internet on-demand video resource server to obtain the video data, analyzes an HLS video m3u8 file, obtains a video TS fragment, re-encapsulates the video TS fragment into a udp data packet, pushes the stream to the IPQAM based on an udp protocol, modulates the stream by the IPQAM and finally transmits the stream to the terminal through a Cable network; then returning a response result of starting playing to the terminal player;
and step 1.5, the terminal player processes the response result of starting playing to acquire playing information of the video, wherein the playing information comprises frequency point information and a program number, and the terminal player calls the local capability of the set top box, locks the frequency, decodes and plays the frequency.
5. The method of claim 4, further comprising a step 2 of "pause playing" after said step 1.5, said step 2 comprising:
step 2.1, when the user 'pauses playing' the video on the set-top box, the terminal player receives a pause instruction and informs the playing resource management system to pause playing;
step 2.2, after the playing resource management system receives the pause notification, the video conversion stream pushing system is notified to pause playing;
and 2.3, the video conversion stream pushing system records the time stamp of the current file, stops acquiring the video fragments and stops protocol conversion and stream pushing.
6. The method as claimed in claim 5, further comprising a step 3 of "resuming playing" after said step 2, wherein said step 3 comprises:
step 3.1, when the user' resumes playing the video on the set top box, the terminal player receives a resuming instruction and notifies the playing resource management system to resume playing;
step 3.2, after receiving the recovery notice, the playing resource management system notifies the video conversion stream pushing system to recover playing;
and 3.3, the video conversion stream pushing system starts to acquire video fragments from the currently recorded timestamp, and continues protocol conversion and stream pushing.
7. The method as claimed in claim 5, wherein after the step 1.5 and the step 2, the method further comprises a step 4 of "select time", "fast forward", and "fast reverse", wherein the step 4 comprises:
step 4.1, if the time stamp of the time selection is specified by the time input by the user, the terminal player receives the time selection instruction and informs the playing resource management system of time selection; after receiving the time selection notification, the playing resource management system notifies the video conversion stream pushing system of time selection; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the time-selected timestamp;
step 4.2, if the timestamp of the fast forward is specified by the time input by the user, the terminal player receives a fast forward instruction and informs the play resource management system to fast forward; after receiving the fast forward notification, the play resource management system notifies the video conversion stream pushing system to fast forward; the video conversion stream pushing system starts to acquire TS fragments, protocol conversion and stream pushing from the fast forward timestamp;
step 4.3, if the timestamp of the fast backward is specified by the time input by the user, the terminal player receives the fast backward command and informs the play resource management system of fast backward; after receiving the fast-backward notification, the playing resource management system notifies the video conversion stream pushing system to fast-backward; and the video conversion stream pushing system starts to download files, convert and push streams from the fast-backward timestamp.
8. The method according to any of claims 5-7, further comprising a step 5 of "stop playing" after said step 1.5, or said step 2, or said step 3, or said step 4, said step 5 comprising:
step 5.1, when the video is played completely or the user selects 'stop playing', the terminal player receives a stop instruction and informs the playing resource management system to stop playing;
step 5.2, after receiving the stop notice, the playing resource management system notifies the video conversion stream pushing system to stop playing, and after receiving the stop playing notice, the video conversion stream pushing system performs the following steps:
step 5.2.1, stopping obtaining the video fragments;
step 5.2.2, stopping encapsulating the udp data packet and the push flow;
step 5.2.3, releasing the IPQAM resource;
step 5.2.4, informing the playing resource management system that the playing is finished;
step 5.3, the playing resource management system informs the terminal player that the playing is finished;
and 5.4, the terminal player finishes playing and exits to the application.
CN201711459723.8A 2017-12-28 2017-12-28 System and method for introducing Internet video into cable television network for playing Active CN108235062B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711459723.8A CN108235062B (en) 2017-12-28 2017-12-28 System and method for introducing Internet video into cable television network for playing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711459723.8A CN108235062B (en) 2017-12-28 2017-12-28 System and method for introducing Internet video into cable television network for playing

Publications (2)

Publication Number Publication Date
CN108235062A CN108235062A (en) 2018-06-29
CN108235062B true CN108235062B (en) 2022-04-12

Family

ID=62646701

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711459723.8A Active CN108235062B (en) 2017-12-28 2017-12-28 System and method for introducing Internet video into cable television network for playing

Country Status (1)

Country Link
CN (1) CN108235062B (en)

Families Citing this family (2)

* Cited by examiner,   Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596589A (en) * 2021-07-20 2021-11-02 深圳市天威视讯股份有限公司 Live broadcast and time-shift review switching method and system based on set top box
CN113973188A (en) * 2021-11-30 2022-01-25 江苏有线技术 究院有限公司 4K high-definition film playing system based on cable television network

Citations (6)

* Cited by examiner,   Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120079952A (en) * 2011-01-06 2012-07-16 사단법인한국디지털케이블연구원 Vod system and vod data transfer method in open platform
CN104661044A (en) * 2015-02-14 2015-05-27 广州 江数 集团有限公司 Broadcasting and TV OTT (over the top) integration terminal and implementing method thereof
CN104735475A (en) * 2013-12-24 2015-06-24 华为技术有限公司 Video-on-demand method, back-stage management server and video-on-demand system
CN104754406A (en) * 2013-12-31 2015-07-01 罗斯青 Method and device for playing Internet video and audio contents by use of IPTV set-top box
CN104869473A (en) * 2015-05-18 2015-08-26 梅红兵 Video distribution network system integrating Internet and radio and television network
CN105578208A (en) * 2015-11-06 2016-05-11 北京腾锐视讯科技有限公司 IPTV video encryption transmission system

Family Cites Families (1)

* Cited by examiner,   Cited by third party
Publication number Priority date Publication date Assignee Title
CA2525608A1 (en) * 2004-11-05 2006-05-05 Alex Dolgonos Data communications system using catv network with wireless return path

Patent Citations (6)

* Cited by examiner,   Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120079952A (en) * 2011-01-06 2012-07-16 사단법인한국디지털케이블연구원 Vod system and vod data transfer method in open platform
CN104735475A (en) * 2013-12-24 2015-06-24 华为技术有限公司 Video-on-demand method, back-stage management server and video-on-demand system
CN104754406A (en) * 2013-12-31 2015-07-01 罗斯青 Method and device for playing Internet video and audio contents by use of IPTV set-top box
CN104661044A (en) * 2015-02-14 2015-05-27 广州 江数 集团有限公司 Broadcasting and TV OTT (over the top) integration terminal and implementing method thereof
CN104869473A (en) * 2015-05-18 2015-08-26 梅红兵 Video distribution network system integrating Internet and radio and television network
CN105578208A (en) * 2015-11-06 2016-05-11 北京腾锐视讯科技有限公司 IPTV video encryption transmission system

Non-Patent Citations (2)

* Cited by examiner,   Cited by third party
Title
HLS在广电VOD系统中的技术实现;李伟;《有线电视技术》;20150915(第09期);30-32 *
IPQAM技术与应用;丁一等;《有线电视技术》;20070920(第09期);78-80 *

Also Published As

Publication number Publication date
CN108235062A (en) 2018-06-29

Similar Documents

Publication Publication Date Title
CN101257619B (en) Method, system and device for controlling interactive video service
USRE50355E1 (en) Reducing unicast session duration with restart TV
CN100531381C (en) The method for IPTV STB/unicast seamless switching based on RTP protocol
US9774921B2 (en) Content transfer device and content transfer method, content reproduction device and content reproduction method, content distribution system and computer program
CN102891886A (en) Multi-screen interactive method and system based on cloud computing
CN102075795A (en) Method and system for releasing focus television programs
CN102860022B (en) Program changing method, device and media server
CN105072458A (en) A method based on HLS protocol to realize time-shifting during live broadcast of set-top box
CN101340557B (en) Time-shifted television service establishing method and time-shifted television media function entity
CN107534793A (en) Reception device, transmitting device and data processing method
CN102630044B (en) Time-shifted television system based on HFC server cache
WO2011023031A1 (en) Method and device for inplementing program recording and playing and set-top box
CN108235062B (en) System and method for introducing Internet video into cable television network for playing
CN107547517B (en) Audio and video program recording method, network equipment and computer device
CN101374210A (en) Digital TV time-shifting method, system and set-top box
CN102651745B (en) A kind of player method of business tine, system and device
CN101459976B (en) Method, equipment and system for stream media playing control
WO2008141542A1 (en) A method, video device and system for displaying information at the time of switching channels
CN105763941A (en) Channel switching method and system
WO2012149868A1 (en) Media content distribution and on-demand method, set-top box and system
CN105263042A (en) Direct broadcast time shifting method and device, and set top box
WO2012034430A1 (en) Method and device for controlling bandwidth of set top boxes in internet protocol television (iptv) system
CN109889871A (en) A kind of digital TV direct method, apparatus and system based on netcast equipment
WO2009059499A1 (en) Method and system for processing the time-shifting of iptv
WO2010075698A1 (en) Method, system and device for program switching

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