Disclosure of Invention
The technical problem to be solved by the embodiments of the present invention is to provide a method, a system and a related device for playing a video, which can drag an advertisement to an advertisement playing terminal for playing when a video is played.
In order to solve the above technical problem, an embodiment of the present invention provides a method for playing a video, including:
the content management server receives a broadcast advertisement link request forwarded by an on-demand server, wherein the advertisement link request is a broadcast advertisement link request which is sent to the on-demand server by an advertisement broadcast terminal and is associated with on-demand video data;
the content management server identifies advertisement data and feature film video data in the on-demand video data according to the advertisement playing link request, and identifies the identified advertisement data and feature film video data;
the content management server sends the identified advertisement data to the advertisement playing terminal so that the advertisement playing terminal plays the advertisement data;
and the content management server sends the identified feature film video data to a feature film playing terminal so as to enable the feature film playing terminal to play the feature film video data.
Before the content management server receives the advertisement link playing request forwarded by the on-demand server, the method further comprises the following steps:
the content management server presets identification rules for the advertisement data and the feature video data;
wherein the identification rule is a rule for identifying at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown.
The content management server identifies advertisement data and feature film video data in the on-demand video data according to the advertisement playing link request, and identifies the identified advertisement data and feature film video data, including:
the content management server respectively identifies at least one of file name suffixes, resolutions, code rates, image qualities and advertisement countdown of advertisement data and feature film video data in the on-demand video data according to the advertisement playing link request so as to distinguish the advertisement data from the feature film video data;
the content management server identifies the identified advertisement data and the feature video data, respectively.
Before the step of the content management server sending the identified feature film video data to the feature film playing terminal, the method further comprises the following steps:
the content management server detects whether the advertisement playing terminal plays the advertisement data;
if the positive video data is detected to be positive, the step of sending the marked positive video data to a positive playing terminal is executed.
Correspondingly, the embodiment of the invention also provides a video playing method, which comprises the following steps:
the advertisement playing terminal sends a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement screen-pulling instruction so that the on-demand server informs the content management server to identify and mark the advertisement data and the feature video data in the on-demand video data;
the advertisement playing terminal receives the marked advertisement data sent by the content management server and plays the advertisement data;
the identified feature film video data is the feature film video data which is sent to the feature film playing terminal by the content management server for playing.
The advertisement playing terminal sends a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement screen-pulling instruction, and the method comprises the following steps:
the advertisement playing terminal generates an advertisement screen-pulling instruction by scanning the two-dimensional code displayed on the feature film playing terminal; or,
when the print playing terminal scans the two-dimensional code displayed on the advertisement playing terminal, the advertisement playing terminal receives an advertisement screen-pulling instruction generated by the print playing terminal;
the advertisement playing terminal sends an advertisement playing link request associated with the video-on-demand data to an on-demand server according to the advertisement screen-pulling instruction;
the two-dimension code is the two-dimension code corresponding to the video-on-demand data and obtained by the request of the on-demand server to the two-dimension code display system.
The advertisement playing terminal sends a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement screen-pulling instruction, and the method comprises the following steps:
when an advertisement pull screen key is displayed on the advertisement playing terminal or the feature film playing terminal, the advertisement playing terminal generates an advertisement pull screen instruction according to the click operation on the advertisement pull screen key; or,
when an advertisement screen-pulling key is displayed on the advertisement playing terminal or the feature film playing terminal, the advertisement playing terminal receives an advertisement screen-pulling instruction generated by the feature film playing terminal according to the click operation of the advertisement screen-pulling key;
and the advertisement playing terminal sends an advertisement playing link request associated with the video-on-demand data to the on-demand server according to the advertisement screen-pulling instruction.
Correspondingly, an embodiment of the present invention further provides a content management server, including:
the request receiving module is used for receiving a broadcast advertisement link request forwarded by the on-demand server, wherein the advertisement link request is a broadcast advertisement link request which is sent to the on-demand server by an advertisement broadcasting terminal and is related to on-demand video data;
the identification module is used for identifying the advertisement data and the feature film video data in the on-demand video data according to the advertisement playing link request received by the receiving module and identifying the identified advertisement data and the feature film video data;
the advertisement sending module is used for sending the advertisement data identified by the identification module to the advertisement playing terminal so as to enable the advertisement playing terminal to play the advertisement data;
and the positive sending module is used for sending the positive video data identified by the identification module to a positive playing terminal so as to enable the positive playing terminal to play the positive video data.
Wherein, still include:
the preset module is used for presetting the identification rules of the advertisement data and the feature film video data;
wherein the identification rule is a rule for identifying at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown.
Wherein the identification module comprises:
the identification unit is used for respectively identifying at least one of file name suffixes, resolutions, code rates, image qualities and advertisement countdown of the advertisement data and the feature film video data in the on-demand video data according to the advertisement playing link request so as to distinguish the advertisement data and the feature film video data;
and the identification unit is used for respectively identifying the identified advertisement data and the feature film video data.
Wherein, still include:
the detection module is used for detecting whether the advertisement playing terminal plays the advertisement data;
and the notification module is used for notifying the feature film sending module to send the identified feature film video data to the feature film playing terminal if the detection module detects that the video data is positive.
Correspondingly, an embodiment of the present invention further provides an advertisement playing terminal, including:
the request sending module is used for sending a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement screen-pulling instruction so that the on-demand server informs the content management server to identify and mark the advertisement data and the feature video data in the on-demand video data;
the advertisement receiving and playing module is used for receiving the marked advertisement data sent by the content management server and playing the advertisement data;
the identified feature film video data is the feature film video data which is sent to the feature film playing terminal by the content management server for playing.
Wherein the request sending module comprises:
the first instruction generating unit is used for generating an advertisement screen-pulling instruction by scanning the two-dimensional code displayed on the feature film playing terminal;
the first instruction receiving unit is used for receiving an advertisement screen-pulling instruction generated by the feature film playing terminal when the feature film playing terminal scans the two-dimensional code displayed on the feature film playing terminal;
the first sending unit is used for sending a playing advertisement link request associated with the video-on-demand data to the on-demand server according to the advertisement screen-pulling instruction;
the two-dimension code is the two-dimension code corresponding to the video-on-demand data and obtained by the request of the on-demand server to the two-dimension code display system.
Wherein the request sending module comprises:
the second instruction generating unit is used for generating an advertisement screen-pulling instruction according to the clicking operation of the advertisement screen-pulling key when the advertisement screen-pulling key is displayed on the local terminal or the feature film playing terminal;
the second instruction receiving unit is used for receiving an advertisement screen-pulling instruction generated by the feature film playing terminal according to the clicking operation of the advertisement screen-pulling key when the advertisement screen-pulling key is displayed on the local terminal or the feature film playing terminal;
and the second sending unit is used for sending a playing advertisement link request associated with the video-on-demand data to the on-demand server according to the advertisement screen-pulling instruction.
Correspondingly, an embodiment of the present invention further provides a system for playing a video, including: the system comprises a content management server, a feature film playing terminal, an on-demand server and an advertisement playing terminal;
the content management server is used for receiving the on-demand video data sent by the on-demand server, receiving the advertisement link playing request forwarded by the on-demand server, identifying the advertisement data and the feature film video data in the on-demand video data according to the advertisement link playing request, identifying the identified advertisement data and the feature film video data, sending the identified advertisement data to the advertisement playing terminal, and sending the identified feature film video data to the feature film playing terminal;
the feature film playing terminal is used for receiving the identified feature film video data sent by the content management server and playing the feature film video data;
the on-demand server is used for receiving a video-on-demand request sent by the feature film playing terminal or the advertisement playing terminal, acquiring on-demand video data according to the video-on-demand request, sending the on-demand video data to the content management server, receiving a playing advertisement link request sent by the advertisement playing terminal, and forwarding the playing advertisement link request to the content management server;
the advertisement playing terminal is used for sending a playing advertisement link request associated with the on-demand video data to the on-demand server, receiving the marked advertisement data sent by the content management server, and playing the advertisement data.
The embodiment of the invention has the following beneficial effects:
the embodiment of the invention can distinguish the advertisement data from the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal for playing, and sends the distinguished positive video data to the positive playing terminal for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal for playing, and meanwhile, the positive playing terminal skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal, and realizing the purpose of advertisement propaganda.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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.
Referring to fig. 1, a schematic flow chart of a video playing method according to an embodiment of the present invention is shown, where the method includes:
s101, a content management server receives a broadcast advertisement link request forwarded by an on-demand server;
specifically, the content management server may receive a broadcast advertisement link request forwarded by the on-demand server, where the advertisement link request is a broadcast advertisement link request associated with on-demand video data and sent by the advertisement broadcast terminal to the on-demand server. When a user wants to drag the advertisement in the on-demand video data to the advertisement playing terminal for playing, a playing advertisement linking request associated with the on-demand video data can be sent through the advertisement playing terminal to request to play the advertisement in the advertisement playing terminal. Before the content management server receives the advertisement link playing request, the content management server may receive on-demand video data sent by the on-demand server, where the on-demand video data is obtained by the on-demand server according to a video on-demand request sent by a video on-demand terminal. The vod terminal may be a feature-film-playing terminal or a third-playing terminal other than the advertisement-playing terminal and the feature-film-playing terminal.
S102, the content management server identifies advertisement data and feature film video data in the on-demand video data according to the advertisement playing link request, and identifies the identified advertisement data and feature film video data;
specifically, the content management server may respectively identify at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown of the advertisement data and the feature film video data in the on-demand video data according to the advertisement link playing request, so as to distinguish the advertisement data from the feature film video data; the content management server identifies the identified advertisement data and the feature video data, respectively. For example, when the advertisement data is a Flash advertisement, the advertisement data and the feature video data can be identified and distinguished according to a file name suffix; when at least one of the resolution, the code rate and the image quality of the advertisement data and the feature film video data is identified to be different, the advertisement data and the feature film video data can be distinguished; if the advertisement data contains the advertisement countdown, the advertisement data and the feature film video data can be distinguished by detecting the data with the advertisement countdown as the advertisement data.
S103, the content management server sends the identified advertisement data to the advertisement playing terminal so that the advertisement playing terminal plays the advertisement data;
the marked advertisement data can have an advertisement mark, and the advertisement data with the advertisement mark is sent to the advertisement playing terminal, wherein the advertisement playing terminal is an advertisement playing terminal initiating an advertisement link playing request, and the advertisement playing terminal can receive the advertisement data and play a corresponding advertisement.
S104, the content management server sends the marked feature film video data to a feature film playing terminal so that the feature film playing terminal plays the feature film video data;
specifically, the content management server may send the feature film video data to the feature film playing terminal while sending the advertisement data to the advertisement playing terminal. Or, the content management server detects whether the advertisement playing terminal has played the advertisement data, and if so, executes the step of sending the marked feature film video data to the feature film playing terminal, so that the feature film playing terminal plays the feature film video data, and the feature film playing terminal can skip the advertisement and immediately play the feature film video data.
In this embodiment of the present invention, before the step of receiving, by the content management server, the advertisement link playing request forwarded by the on-demand server, the method may further include: the content management server presets identification rules for the advertisement data and the feature video data;
wherein the identification rule is a rule for identifying at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown. The content management server may identify the advertisement data and the feature video data according to the identification rule.
In the embodiment of the present invention, both the feature film playing terminal and the advertisement playing terminal may include, but are not limited to, an intelligent terminal such as a digital television terminal, a mobile terminal, etc. which can be connected to a network and play video. The digital television terminal can be a combination mode of a set-top box and a television, or the digital television terminal can be a digital television all-in-one machine. The mobile terminal can be a smart phone, a tablet computer and the like.
For example, when a user requests a video on the digital television terminal, the digital television terminal sends a video on demand request to the on demand server, the on-demand server sends the on-demand video data acquired according to the video on-demand request to the content management server, the on-demand server also requests a two-dimensional code corresponding to the on-demand video data from a two-dimensional code display system and sends the two-dimensional code to the digital television terminal, the digital television terminal displays the two-dimension code, at this time, the mobile terminal can send a playing advertisement link request associated with video-on-demand data to the on-demand server by scanning the two-dimension code, the content management server will receive the broadcast advertisement link request forwarded by the on-demand server, the content management server can send the advertisement to the mobile terminal to play and send the feature film content to the digital television terminal to play according to the advertisement playing link request. Or the content management server may also send the advertisement to the digital television terminal for playing and send the feature film content to the mobile terminal for playing, specifically, the user may send the advertisement to the mobile terminal or the digital television terminal for playing through key selection. For another example, when a user requests a video on a mobile terminal, the mobile terminal sends a video on demand request to the on demand server, the on-demand server sends the on-demand video data acquired according to the video on-demand request to the content management server, the content management server will receive the broadcast advertisement link request forwarded by the on-demand server to identify the on-demand video data, and sends the advertisement to the mobile terminal for playing and sends the feature content to the digital television terminal for playing, or the advertisement is sent to the digital television terminal for playing and the feature content is sent to the mobile terminal for playing, the user can send the advertisement to the mobile terminal or the digital television terminal for playing through key selection, and the mobile terminal and the digital television terminal have a network connection relation and operate in the same background service. Wherein the on-demand video data may include advertisement data and feature video data.
The embodiment of the invention can distinguish the advertisement data from the positive video data by identifying the advertisement data and the positive video data in the on-demand video data, sends the distinguished advertisement data to the advertisement playing terminal for playing, and sends the distinguished positive video data to the positive playing terminal for playing, so that when a user requests a video program, the advertisement of the video program head can be dragged to the advertisement playing terminal for playing, and simultaneously, the positive playing terminal immediately plays the video program, so that the positive video data and the advertisement data are respectively played at two different playing terminals, and the user can immediately watch the requested video program and the advertisement of the video program head on the different playing terminals.
Referring to fig. 2, a schematic flow chart of another video playing method according to an embodiment of the present invention is shown, where the method includes:
s201, an advertisement playing terminal sends a playing advertisement link request associated with on-demand video data to an on-demand server according to an advertisement screen-pulling instruction so that the on-demand server informs a content management server to identify and mark advertisement data and feature film video data in the on-demand video data;
specifically, before the step of S201, the feature playing terminal or the advertisement playing terminal may send a video on demand request to the on-demand server, and the on-demand server may obtain on-demand video data requested by the user according to the video on demand request and send the obtained on-demand video data to the content management server, so that the content management server may identify advertisement data and feature video data in the on-demand video data.
If the user wants to drag the advertisement data in the on-demand video data to the advertisement playing terminal for playing, the advertisement playing terminal can send a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement pull instruction, so that the on-demand server informs the content management server of identifying and marking the advertisement data and the feature film video data in the on-demand video data.
Of course, if the user wants to drag the advertisement data in the on-demand video data to the advertisement playing terminal for playing, the feature film playing terminal may also send a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement pull instruction.
S202, the advertisement playing terminal receives the marked advertisement data sent by the content management server and plays the advertisement data;
after the content management server identifies and marks the advertisement data and the feature video data, the advertisement playing terminal may receive the marked advertisement data sent by the content management server and play the advertisement data.
The identified feature film video data is the feature film video data which is sent to the feature film playing terminal by the content management server for playing.
When the advertisement playing terminal starts playing the advertisement data, the advertisement playing terminal can inform the content management server that the advertisement is played, and at the moment, the content management server pushes the feature film video data to the feature film playing terminal.
In the embodiment of the present invention, both the feature film playing terminal and the advertisement playing terminal may include, but are not limited to, an intelligent terminal such as a digital television terminal, a mobile terminal, etc. which can be connected to a network and play video. The digital television terminal can be a combination mode of a set-top box and a television, or the digital television terminal can be a digital television all-in-one machine. The mobile terminal can be a smart phone, a tablet computer and the like. The positive film playing terminal and the advertisement playing terminal have a network connection relationship and run together with the same background service.
The embodiment of the invention can distinguish the advertisement data from the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal for playing, and sends the distinguished positive video data to the positive playing terminal for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal for playing, and meanwhile, the positive playing terminal skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal, and realizing the purpose of advertisement propaganda.
Further, referring to fig. 3, a flowchart of a method for sending an advertisement request according to an embodiment of the present invention is shown; the embodiment of the present invention may correspond to S201 in the embodiment corresponding to fig. 2. The method comprises the following steps:
s301, the advertisement playing terminal generates an advertisement screen-pulling instruction by scanning the two-dimensional code displayed on the feature film playing terminal;
specifically, the two-dimensional code is the two-dimensional code corresponding to the video-on-demand data, which is obtained by the request of the video-on-demand server to the two-dimensional code display system. When the feature film playing terminal or the advertisement playing terminal sends a video on demand request to an on demand server, the on demand server can request the two-dimensional code corresponding to the on demand video data from the two-dimensional code display system and receive the two-dimensional code returned by the two-dimensional code display system, and at the moment, the feature film playing terminal or the advertisement playing terminal can receive the two-dimensional code. The advertisement playing terminal generates an advertisement screen-pulling instruction by scanning the two-dimensional code displayed on the feature film playing terminal; or when the advertisement playing terminal scans the two-dimensional code displayed on the feature film playing terminal, the advertisement playing terminal can inform the feature film playing terminal to generate an advertisement screen-pulling instruction, and at the moment, the feature film playing terminal can send the generated advertisement screen-pulling instruction back to the advertisement playing terminal.
S302, when the feature film playing terminal scans the two-dimensional code displayed on the advertisement playing terminal, the advertisement playing terminal receives an advertisement screen-pulling instruction generated by the feature film playing terminal;
specifically, when the feature print playing terminal scans the two-dimensional code displayed on the advertisement playing terminal, the advertisement playing terminal can receive an advertisement screen-pulling instruction generated by the feature print playing terminal; or, the feature film playing terminal may notify the advertisement playing terminal to generate an advertisement screen-pulling instruction.
S303, the advertisement playing terminal sends an advertisement playing link request associated with the video-on-demand data to an on-demand server according to the advertisement screen-pulling instruction;
according to the advertisement screen-pulling instruction generated or received in the step S301 or S302, the advertisement playing terminal may send a playing advertisement link request associated with the on-demand video data to the on-demand server, so that the on-demand server notifies the content management server to identify and identify the advertisement data and the feature video data in the on-demand video data.
The two-dimension code is the two-dimension code corresponding to the video-on-demand data and obtained by the request of the on-demand server to the two-dimension code display system.
Of course, the feature film playing terminal can send a playing advertisement link request associated with the on-demand video data to the on-demand server according to the advertisement screen-pulling instruction generated by the home terminal or the received advertisement screen-pulling instruction.
According to the embodiment of the invention, the advertisement playing terminal can send the playing advertisement link request associated with the on-demand video data to the on-demand server by scanning the two-dimension code so as to request to drag the advertisement data to the advertisement playing terminal for playing.
Further, referring to fig. 4, a flowchart of a method for sending an advertisement request according to an embodiment of the present invention is shown; the embodiment of the present invention may correspond to S201 in the embodiment corresponding to fig. 2. The method comprises the following steps:
s401, when an advertisement screen-pulling key is displayed on the advertisement playing terminal or the feature film playing terminal, the advertisement playing terminal generates an advertisement screen-pulling instruction according to the clicking operation of the advertisement screen-pulling key;
specifically, the feature film playing terminal and the advertisement playing terminal can both display advertisement pull screen keys. When a user clicks the advertisement screen-pulling key on the advertisement playing terminal, the advertisement playing terminal can generate an advertisement screen-pulling instruction; when the user clicks the advertisement screen-pulling key on the feature print playing terminal, the feature print playing terminal can inform the advertisement playing terminal to generate an advertisement screen-pulling instruction.
S402, when an advertisement screen-pulling key is displayed on the advertisement playing terminal or the feature film playing terminal, the advertisement playing terminal receives an advertisement screen-pulling instruction generated by the feature film playing terminal according to the click operation of the advertisement screen-pulling key;
when a user clicks the advertisement pull screen key on the advertisement playing terminal, the advertisement playing terminal can inform the feature film playing terminal to generate the advertisement pull screen key and receive the advertisement pull screen key generated by the feature film playing terminal; when a user clicks the advertisement screen-pulling key on the feature film playing terminal, the feature film playing terminal can generate the advertisement screen-pulling key according to the clicking operation on the advertisement screen-pulling key and send the generated advertisement screen-pulling key to the advertisement playing terminal.
S403, the advertisement playing terminal sends an advertisement playing link request associated with the video-on-demand data to an on-demand server according to the advertisement screen-pulling instruction;
according to the advertisement screen-pulling instruction generated or received in the step S401 or S402, the advertisement playing terminal may send a playing advertisement link request associated with the on-demand video data to the on-demand server, so that the on-demand server notifies the content management server to identify and identify the advertisement data and the feature video data in the on-demand video data.
The feature film playing terminal or the advertisement playing terminal can simultaneously display the advertisement pull screen key and the two-dimensional code, and any mode can be selected, so that the advertisement playing terminal or the feature film playing terminal can send a playing advertisement link request associated with the on-demand video data to the on-demand server.
According to the embodiment of the invention, the advertisement playing terminal can send the advertisement playing link request to the on-demand server when the advertisement pull screen key is clicked through displaying the advertisement pull screen key so as to request to drag advertisement data to the advertisement playing terminal for playing.
Referring to fig. 5, a schematic structural diagram of a video playing system according to an embodiment of the present invention is shown, where the system includes: a content management server 1, a feature film playing terminal 4, an on-demand server 3 and an advertisement playing terminal 2;
the content management server 1 is configured to receive the on-demand video data sent by the on-demand server 3, receive a broadcast advertisement link request forwarded by the on-demand server 3, identify advertisement data and feature film video data in the on-demand video data according to the broadcast advertisement link request, identify the identified advertisement data and feature film video data, send the identified advertisement data to the advertisement playing terminal 2, and send the identified feature film video data to the feature film playing terminal 4;
the feature film playing terminal 4 is configured to receive the identified feature film video data sent by the content management server 1, and play the feature film video data;
the on-demand server 3 is configured to receive a video-on-demand request sent by the feature film playing terminal 4 or the advertisement playing terminal 2, acquire on-demand video data according to the video-on-demand request, send the on-demand video data to the content management server 1, receive a broadcast advertisement link request sent by the advertisement playing terminal 2, and forward the broadcast advertisement link request to the content management server 1;
the advertisement playing terminal 2 is configured to send a playing advertisement link request associated with the on-demand video data to the on-demand server 3, and is further configured to receive the identified advertisement data sent by the content management server 1 and play the advertisement data.
The embodiment of the invention can distinguish the advertisement data and the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal 2 for playing, and sends the distinguished positive video data to the positive playing terminal 4 for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal 2 for playing, and simultaneously, the positive playing terminal 4 skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal 4, and realizing the purpose of advertisement propaganda.
The content storage server and the advertisement playing terminal 2 in fig. 5 will be explained in detail below.
Specifically, referring to fig. 6, a schematic structural diagram of a content management server 1 according to an embodiment of the present invention is shown, where the content management server 1 includes: a request receiving module 11, an identification module 12, an advertisement sending module 13 and a feature film sending module 14;
the request receiving module 11 is configured to receive an advertisement link playing request forwarded by the on-demand server 3, where the advertisement link playing request is an advertisement link playing request associated with on-demand video data and sent to the on-demand server 3 by the advertisement playing terminal 2;
specifically, the request receiving module 11 may receive a broadcast advertisement link request forwarded by the on-demand server 3, where the advertisement link request is a broadcast advertisement link request associated with on-demand video data and sent by the advertisement broadcasting terminal 2 to the on-demand server 3. When a user wants to drag an advertisement in the on-demand video data to the advertisement playing terminal 2 for playing, a playing advertisement link request associated with the on-demand video data may be sent by the advertisement playing terminal 2 to request to play the advertisement in the advertisement playing terminal 2.
The identification module 12 is configured to identify advertisement data and feature film video data in the on-demand video data according to the advertisement link playing request received by the receiving module, and identify the identified advertisement data and feature film video data;
specifically, the identification module 12 may identify the advertisement data and the feature film video data in the on-demand video data according to the advertisement link playing request received by the receiving module, so as to distinguish the advertisement data from the feature film video data, and identify the identified advertisement data and the feature film video data, so that the advertisement data has the advertisement identification, and the feature film video data has the feature film identification.
The advertisement sending module 13 is configured to send the advertisement data identified by the identification module 12 to the advertisement playing terminal 2, so that the advertisement playing terminal 2 plays the advertisement data;
the identified advertisement data may have an advertisement identifier, the advertisement sending module 13 sends the advertisement data having the advertisement identifier to the advertisement playing terminal 2, the advertisement playing terminal 2 is the advertisement playing terminal 2 that initiates the request for playing the advertisement link, and the advertisement playing terminal 2 may receive the advertisement data and play the corresponding advertisement.
The feature film sending module 14 is configured to send the feature film video data identified by the identification module 12 to the feature film playing terminal 4, so that the feature film playing terminal 4 plays the feature film video data;
specifically, the feature film sending module 14 sends the identified feature film video data to the feature film playing terminal 4, so that the feature film playing terminal 4 plays the feature film video data, and the feature film playing terminal 4 can skip the advertisement and immediately play the feature film video data.
In the embodiment of the present invention, both the feature film playing terminal 4 and the advertisement playing terminal 2 may include, but are not limited to, an intelligent terminal such as a digital television terminal, a mobile terminal, etc. which can be connected to a network and play video. The digital television terminal can be a combination mode of a set-top box and a television, or the digital television terminal can be a digital television all-in-one machine. The mobile terminal can be a smart phone, a tablet computer and the like. The positive film playing terminal 4 and the advertisement playing terminal 2 have a network connection relationship and operate in the same background service.
The embodiment of the invention can distinguish the advertisement data and the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal 2 for playing, and sends the distinguished positive video data to the positive playing terminal 4 for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal 2 for playing, and simultaneously, the positive playing terminal 4 skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal 4, and realizing the purpose of advertisement propaganda.
Referring to fig. 7 again, which is a schematic structural diagram of another content management server 1 according to an embodiment of the present invention, the content management server 1 includes a request receiving module 11, an identification module 12, an advertisement sending module 13, and a feature film sending module 14 in the embodiment corresponding to fig. 6, and further, the content management server 1 may further include: a presetting module 15, a detection module 16 and a notification module 17;
the presetting module 15 is used for presetting the identification rules of the advertisement data and the feature film video data;
wherein the identification rule is a rule for identifying at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown. The identification module 12 can identify the advertisement data and the feature video data according to the identification rule preset by the preset module 15.
The detection module 16 detects whether the advertisement playing terminal 2 has played the advertisement data;
if the detection module 16 detects yes, the notification module 17 notifies the feature film sending module 14 to send the identified feature film video data to the feature film playing terminal 4.
Further, referring to fig. 8 again, a schematic structural diagram of an identification module 12 according to an embodiment of the present invention is provided, where the identification module 12 includes: a recognition unit 121, an identification unit 122;
the identification unit 121 is configured to respectively identify at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown of the advertisement data and the feature film video data in the on-demand video data according to the advertisement link playing request, so as to distinguish the advertisement data from the feature film video data;
specifically, the identification unit 121 may respectively identify at least one of a filename suffix, a resolution, a code rate, an image quality, and an advertisement countdown of the advertisement data and the feature video data in the on-demand video data according to the advertisement link playing request, so as to distinguish the advertisement data from the feature video data. For example, when the advertisement data is a Flash advertisement, the identification unit 121 may identify and distinguish the advertisement data and the feature video data according to a file name suffix; when the identification unit 121 identifies that at least one of the resolution, the code rate and the image quality of the advertisement data and the feature film video data is different, the advertisement data and the feature film video data can be distinguished; if the advertisement data includes the advertisement countdown, the identification unit 121 may distinguish the advertisement data from the feature video data by detecting data having the advertisement countdown as the advertisement data.
The identification unit 122 is configured to identify the identified advertisement data and the feature video data respectively;
the identification unit 122 may identify the identified advertisement data and the feature video data, respectively, so that the advertisement data has an advertisement identification and the feature video data has a feature identification.
The embodiment of the invention can distinguish the advertisement data and the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal 2 for playing, and sends the distinguished positive video data to the positive playing terminal 4 for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal 2 for playing, and simultaneously, the positive playing terminal 4 skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal 4, and realizing the purpose of advertisement propaganda.
Referring to fig. 9, which is a schematic structural diagram of an advertisement playing terminal 2 according to an embodiment of the present invention, the advertisement playing terminal 2 includes: a request sending module 21 and an advertisement receiving and playing module 22;
the request sending module 21 is configured to send a request for playing an advertisement link associated with on-demand video data to the on-demand server 3 according to the advertisement pull instruction, so that the on-demand server 3 notifies the content management server 1 to identify and mark advertisement data and feature video data in the on-demand video data;
specifically, before that, the feature playing terminal 4 or the advertisement playing terminal 2 may send a video on demand request to the on-demand server 3, and the on-demand server 3 may obtain on-demand video data requested by a user according to the video on demand request and send the obtained on-demand video data to the content management server 1, so that the content management server 1 may identify advertisement data and feature video data in the on-demand video data.
If the user wants to drag the advertisement data in the on-demand video data to the advertisement playing terminal 2 for playing, the request sending module 21 may send a playing advertisement link request associated with the on-demand video data to the on-demand server 3 according to the advertisement pull instruction, so that the on-demand server 3 notifies the content management server 1 to identify and mark the advertisement data and feature video data in the on-demand video data.
Of course, if the user wants to drag the advertisement data in the on-demand video data to the advertisement playing terminal 2 for playing, the feature film playing terminal 4 may also send a request for linking the playing advertisement associated with the on-demand video data to the on-demand server 3 according to the advertisement pull instruction.
The advertisement receiving and playing module 22 is configured to receive the identified advertisement data sent by the content management server 1, and play the advertisement data;
after the content management server 1 identifies and marks the advertisement data and the feature video data, the advertisement receiving and playing module 22 may receive the marked advertisement data sent by the content management server 1 and play the advertisement data.
The identified feature film video data is the feature film video data which is sent to the feature film playing terminal 4 by the content management server 1 for playing.
When the advertisement playing terminal 2 starts playing the advertisement data, the advertisement playing terminal 2 may notify the content management server 1 that an advertisement is being played, and at this time, the content management server 1 pushes the feature film video data to the feature film playing terminal 4.
In the embodiment of the present invention, both the feature film playing terminal 4 and the advertisement playing terminal 2 may include, but are not limited to, an intelligent terminal such as a digital television terminal, a mobile terminal, etc. which can be connected to a network and play video. The digital television terminal can be a combination mode of a set-top box and a television, or the digital television terminal can be a digital television all-in-one machine. The mobile terminal can be a smart phone, a tablet computer and the like. The positive film playing terminal 4 and the advertisement playing terminal 2 have a network connection relationship and operate in the same background service.
Further, referring to fig. 10 again, which is a schematic structural diagram of a request sending module 21 according to an embodiment of the present invention, the request sending module 21 includes:
a first instruction generating unit 211, configured to generate an advertisement pull instruction by scanning the two-dimensional code displayed on the feature film playing terminal 4;
specifically, the two-dimensional code is the two-dimensional code corresponding to the on-demand video data, which is obtained by the on-demand server 3 requesting the two-dimensional code display system. When the feature film playing terminal 4 or the advertisement playing terminal 2 sends a video on demand request to the on demand server 3, the on demand server 3 may request the two-dimensional code corresponding to the video on demand data from the two-dimensional code display system and receive the two-dimensional code returned by the two-dimensional code display system, and at this time, the feature film playing terminal 4 or the advertisement playing terminal 2 may receive the two-dimensional code. The first instruction generating unit 211 may generate an advertisement pull instruction by scanning the two-dimensional code displayed on the feature film playing terminal 4.
A first instruction receiving unit 212, configured to receive an advertisement screen-dragging instruction generated by the feature film playing terminal 4 when the feature film playing terminal 4 scans a two-dimensional code displayed on the local terminal;
specifically, when the feature print playing terminal 4 scans the two-dimensional code displayed on the advertisement playing terminal 2, the first instruction receiving unit 212 may receive an advertisement screen-pulling instruction generated by the feature print playing terminal 4.
A first sending unit 213, configured to send a request for linking to the on-demand server 3 for playing an advertisement associated with the on-demand video data according to the advertisement pull instruction;
according to the advertisement screen-pulling instruction generated by the first instruction generating unit 211 or the advertisement screen-pulling instruction received by the first instruction receiving unit 212, the first transmitting unit 213 may transmit a broadcast advertisement link request associated with on-demand video data to the on-demand server 3, so that the on-demand server 3 notifies the content management server 1 of identifying and identifying advertisement data and feature video data in the on-demand video data.
The two-dimensional code is the two-dimensional code corresponding to the video-on-demand data, which is obtained by the request of the video-on-demand server 3 to the two-dimensional code display system.
Further, referring to fig. 11 again, which is a schematic structural diagram of another request sending module 21 according to an embodiment of the present invention, the request sending module 21 includes:
a second instruction generating unit 214, configured to generate an advertisement pull-screen instruction according to a click operation on an advertisement pull-screen key when the advertisement pull-screen key is displayed on the home terminal or the feature film playing terminal 4;
specifically, the feature film playing terminal 4 and the advertisement playing terminal 2 may both display advertisement pull screen keys. When the user clicks the advertisement pull button on the advertisement playing terminal 2, the second instruction generating unit 214 may generate an advertisement pull instruction; when the user clicks the advertisement pull button on the feature print terminal 4, the feature print terminal 4 may notify the second instruction generating unit 214 to generate an advertisement pull instruction.
A second instruction receiving unit 215, configured to receive, when an advertisement pull button is displayed on the home terminal or the feature film playing terminal 4, an advertisement pull instruction generated by the feature film playing terminal 4 according to a click operation on the advertisement pull button;
when the user clicks the advertisement pull key on the advertisement playing terminal 2, the second instruction receiving unit 215 may notify the feature film playing terminal 4 to generate an advertisement pull key, and receive the advertisement pull key generated by the feature film playing terminal 4; when the user clicks the advertisement pull-screen button on the feature print playing terminal 4, the feature print playing terminal 4 may generate the advertisement pull-screen button according to the click operation on the advertisement pull-screen button, and the second instruction receiving unit 215 receives the advertisement pull-screen button generated by the feature print playing terminal 4.
A second sending unit 216, configured to send a request for linking to the on-demand server 3 for playing an advertisement associated with the on-demand video data according to the advertisement screen-dragging instruction;
according to the advertisement screen-pulling instruction generated by the second instruction generating unit 214 or the advertisement screen-pulling instruction received by the second instruction receiving unit 215, the second sending unit 216 may send a broadcast advertisement link request associated with the on-demand video data to the on-demand server 3, so that the on-demand server 3 notifies the content management server 1 of identifying and identifying the advertisement data and feature video data in the on-demand video data.
The embodiment of the invention can distinguish the advertisement data and the positive video data by identifying the advertisement data and the positive video data in the video-on-demand data, sends the distinguished advertisement data to the advertisement playing terminal 2 for playing, and sends the distinguished positive video data to the positive playing terminal 4 for playing, so that when a user requests a video program, the advertisement at the head of the video program can be dragged to the advertisement playing terminal 2 for playing, and simultaneously, the positive playing terminal 4 skips the advertisement and immediately plays the video program, thereby enabling the user to immediately watch the requested video program on the positive playing terminal 4, and realizing the purpose of advertisement propaganda.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.