Summary of the invention
The embodiment of the present invention provides a kind of method, server, terminal and system that realizes video interactive, the strong and high problem of terminal implementation complexity in order to the real-time that exists in the implementation that solves existing interactive service.
Based on the problems referred to above, a kind of method that realizes video interactive that the embodiment of the present invention provides comprises:
The interaction content that network side is corresponding with Video Applications is integrated in video flowing and is sent to terminal;
The interactive operation instruction that the user that the network side receiving terminal returns sends according to described interaction content, and with described interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications;
Network side is completed the interactive operation of this Video Applications and returns to interactive response to described terminal according to Video Applications and the described interactive operation instruction determined.
A kind of interaction platform server that the embodiment of the present invention provides comprises:
The interaction content administration module, the medium content server that is used for generating the interaction content corresponding with Video Applications and sends to network side;
Interactive interaction process module, the interactive operation instruction that the user who returns for receiving terminal sends according to described interaction content, and with described interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications; And according to Video Applications and the described interactive operation instruction determined, complete the interactive operation of this Video Applications and return to interactive response to described terminal.
A kind of medium content server that the embodiment of the present invention provides comprises:
The video content source module is for the store video content source;
The video content sending module is used for the interaction content that the interaction platform server sends is integrated into the video flowing of video content source and is sent to terminal.
A kind of terminal that the embodiment of the present invention provides comprises:
Playing module is used for the video flowing that includes interaction content that playing network side medium content server sends;
The interactive operation processing module be used for to receive the interactive operation instruction that the user sends according to described interaction content and the interaction platform server that sends to network side.
A kind of system that realizes video interactive that the embodiment of the present invention provides comprises:
Medium content server is used for the interaction content that Video Applications is corresponding and is integrated into video flowing and is sent to terminal;
The interaction platform server, the interactive operation instruction that the user who returns for receiving terminal sends according to described interaction content, and with described interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications; And according to Video Applications and the described interactive operation instruction determined, complete the interactive operation of this Video Applications and return to interactive response to described terminal.
The beneficial effect of the embodiment of the present invention comprises:
A kind of method, server, terminal and system that realizes video interactive that the embodiment of the present invention provides, network side is incorporated into interaction content and sends to terminal in video flowing, and the user that returns of the receiving terminal interactive operation instruction of sending for interaction content, with interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, determine that the user need to realize interactive Video Applications, thereby complete the corresponding interactive operation of this Video Applications.on the one hand, due to interaction content according to the video content real time down, do not need in advance to terminal issuing service guide information, can follow the video content real-time update, real-time is stronger, on the other hand, interaction content is integrated in video flowing by network side, differentiating the user needs interactive Video Applications also to be completed by network side, terminal only need be supported normal play video stream and need not be concerned about wherein whether comprise interaction content, need not complete the parsing of interaction content and synchronous work, realize simple, terminal need not to change the interaction that can realize Video Applications, can be widely used in current various storage terminal.
Embodiment
Below in conjunction with Figure of description, a kind ofly realize that the embodiment of method, server, terminal and the system of video interactive describes to what the embodiment of the present invention provided.
A kind of method that realizes video interactive that the embodiment of the present invention provides at network side, as shown in Figure 1, specifically comprises following flow process:
S101, the interaction content that network side is corresponding with Video Applications are integrated in video flowing and are sent to terminal;
The interactive operation instruction that the user that S102, network side receiving terminal return sends according to described interaction content, and with this interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications;
S103, network side are completed the interactive operation of this Video Applications and return to interactive response to this terminal according to the Video Applications of determining and the interactive operation instruction of reception.
Particularly, in embodiments of the present invention, network side can be subdivided into again two servers, network architecture diagram as shown in Figure 2, and network side comprises that two servers are medium content server and interaction platform server.Under the network architecture as shown in Figure 2, each step in the above-mentioned method that realizes video interactive is elaborated.
In above-mentioned S101, particularly, the interaction platform server generates the interaction content corresponding with Video Applications and sends to the medium content server of network side; By medium content server, the interaction content that receives is integrated in video flowing and is sent to terminal.Interaction content can be the descriptive information of interaction mode, participates in video interactive etc. such as the prompting user according to predefined mode.
Medium content server can adopt existing media channel for example the net cast channel in mobile communications network or radio network issue to terminal the video flowing that this comprises interaction content.
After above-mentioned S101, terminal plays to its user the video flowing that this includes interaction content, and need not to parse respectively interaction content and video content and both are synchronous from video flowing, implements very simple.
Play to the user in terminal and to include the video flowing process of interaction content, the user can be according to the prompting of interaction content, utilizes the modes such as button that terminal provides, Interface Options, participates in video interactive.For example the user when watching video, when seeing in video the prompting printed words that " welcome this program ballot, please press the 1# key is singer A; 2# is singer B; 3# is singer C " arranged, presses digital keys " 1 " and character keys " # ", as the interactive operation of selecting ballot to singer B.
Terminal can convert thereof into for example interactive operation request of HTTP form of specific format, so that network side can be identified when receiving the interaction instruction that the user sends by the mode of setting.For example with user's above-mentioned interactive operation, convert to " http://wap.abc.cn/vote.jsp? serviceid=10002﹠amp; Vote=1 " the interactive operation request.
Terminal is uploaded its interactive operation request by existing communication channel, for example uploads its interactive operation request by the respective channel of existing mobile communications network.
preferably, after the interaction platform server generates the interaction content corresponding with Video Applications and sends to the medium content server of network side in above-mentioned S101, the interaction platform server also can arrange the interactive operation information corresponding with this Video Applications, interactive operation information is the information relevant to interactive operation corresponding to Video Applications, for example comprise the interactive operation instruction type, the channel identication at this Video Applications place and the reproduction time segment information of this Video Applications etc., in the specific implementation, the interaction platform server can be with the interactive operation information of setting and the sign corresponding stored of Video Applications, so that inquiry during follow-up use.
Accordingly, in above-mentioned S102, the content of the interactive operation instruction that the interaction platform server need to send terminal is resolved, and obtains the interactive operation sign and the channel identication that carry in this interactive operation instruction; For example the interactive operation instruction returned of terminal is:
http://wap.abc.cn/vote.jsp?serviceid=10002&vote=1;
Obtain interactive operation sign vote=1, channel identication serviceid=10002 from this interactive operation instruction;
And for example:
Is interaction instruction http://wap.abc.cn/vote.jsp? serviceid=10003﹠amp; Comment=" abcdefg;
Obtain interactive operation sign comment=" abcdefg ", channel identication serviceid=10003 from this interactive operation instruction.
Interactive operation sign, channel identication and the current time of interaction platform server to obtaining, mate with the channel identication at interactive operation instruction type in the interactive operation information of each Video Applications that sets in advance, this Video Applications place and the reproduction time segment information of this Video Applications, determine the Video Applications that this interactive operation instruction is corresponding.
Especially in same channel in section at the same time when if a plurality of Video Applications is arranged, it is inadequate so only needing the reproduction time segment information of the channel identication at Video Applications place and this Video Applications to mate, this is interactive operation sign, channel identication and the current time that needs in S102 to obtaining, the reason of mating with the reproduction time segment information of the channel identication at interactive operation instruction type in the interactive operation information of each Video Applications that sets in advance, this Video Applications place and this Video Applications.For example, in same channel, the type of the voted command of some Video Applications is character " 1 ", " 2 " etc., the type of the voted command of some Video Applications is character " A ", " B " etc., some Video Applications are comment type interactive operations, its interactive operation type is comment, and content is " ABCDEF " etc.Different interactive operation types can be distinguished the interior different video application of section at the same time further.
The interactive operation information of supposing each Video Applications of setting in advance in the interaction platform server is as shown in table 1 below:
Table 1
Is the interactive operation instruction that the interaction platform server receives http://wap.abc.cn/vote.jsp? serviceid=10002﹠amp; Vote=1; The result of mating with upper table 1 so, is: this user need to carry out interaction with ballot interactive application 1.
Only have a Video Applications in particular cases at same channel, also can only use channel identication and current time, mate with channel identication and time period information in interactive operation information, wanted interactive Video Applications to determine the user.
Preferably, in above-mentioned S102, the interaction platform server carries out in resolving the interactive operation instruction that receives, and not only obtains interactive operation sign and channel identication that the interactive operation instruction is carried, the address that also obtains its interactive application of carrying.For example " http://wap.abc.cn/vote.jsp? serviceid=10002﹠amp; Vote=1 " operational order in, " vote.jsp? " it is exactly the address of network side interactive application.
Like this, in above-mentioned S103, the interaction platform server sends the interactive operation corresponding with described Video Applications to the address of the interactive application that gets, complete corresponding interactive operation by interactive application.After for example the user sent the interactive operation instruction of ballot by terminal, the interaction platform server can return to user's successful response message of voting to terminal.
Preferably, above-mentioned each step of the method that realizes video interactive that the embodiment of the present invention is provided, be based on that the concrete network architecture in Fig. 2 illustrates, but the embodiment of the present invention is not limited to this concrete network architecture in Fig. 2, those skilled in the art can be easy to infer, all can so long as can realize the various concrete network architecture of the flow process of the network side described in the embodiment of the present invention, the concrete implementation procedure of the method that realizes video interactive that the embodiment of the present invention provides can be according to the different network architectures and slightly different.
Based on same inventive concept, the embodiment of the present invention also provides a kind of interaction platform server, medium content server, terminal and has realized the system of video interactive, the principle of dealing with problems due to these servers, terminal and system realizes that to aforementioned the method for video interactive is similar, therefore the enforcement of these servers, terminal and system can referring to the enforcement of preceding method, repeat part and repeat no more.
Interaction platform server, medium content server, the terminal that the below provides the embodiment of the present invention respectively and the system that realizes video interactive are elaborated.
As shown in Figure 3, the interaction platform server that the embodiment of the present invention provides comprises:
Interaction content administration module 301, the medium content server that is used for generating the interaction content corresponding with Video Applications and sends to network side;
Interactive interaction process module 302, the interactive operation instruction that the user who returns for receiving terminal sends according to described interaction content, and with described interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications; And according to Video Applications and the described interactive operation instruction determined, complete the interactive operation of this Video Applications and return to interactive response to described terminal.
Further, above-mentioned interaction content administration module 301, after also being used for the interaction content that Video Applications is correlated with is sent to medium content server, the interactive operation information corresponding with this Video Applications is set, wherein, interactive operation information comprises: the channel identication at interactive operation instruction type, this Video Applications place and the reproduction time segment information of this Video Applications;
Correspondingly, above-mentioned interactive interaction process module 302, concrete being used for resolves the interactive operation instruction that receives, and obtains the interactive operation sign and the channel identication that carry in this interactive operation instruction; With interactive operation sign, channel identication and the current time of obtaining, mate with the channel identication at interactive operation instruction type in the interactive operation information of each Video Applications that sets in advance, this Video Applications place and the reproduction time segment information of this Video Applications, determine the Video Applications that this interactive operation instruction is corresponding.
Further, above-mentioned interactive interaction process module 302 also is used for the interactive operation instruction that receives is resolved, and obtains the address of the interactive application of carrying in this interactive operation instruction; Send the interactive operation corresponding with this Video Applications to the address of the interactive application that gets.
As shown in Figure 4, the medium content server that the embodiment of the present invention provides comprises:
Video content source module 401 is for the store video content source;
Video content sending module 402 is used for the interaction content that the interaction platform server sends is integrated into the video flowing of video content source and is sent to terminal.
As shown in Figure 5, the terminal that the embodiment of the present invention provides comprises:
Playing module 501 is used for the video flowing that includes interaction content that playing network side medium content server sends;
Interactive operation processing module 502 be used for to receive the interactive operation instruction that the user sends according to described interaction content and the interaction platform server that sends to network side.
Further, above-mentioned interactive operation processing module 502, specifically be used for receiving the operational order that the user sends according to interaction content, the interactive operation request that this operational order is converted to the Http form is sent to the interaction platform server, and the interactive operation request of this http form carries the address of interactive operation sign, channel identication and interactive application.
As shown in Figure 6, the system that realizes video interactive that the embodiment of the present invention provides comprises:
Medium content server 601 is used for the interaction content that Video Applications is corresponding and is integrated into video flowing and is sent to terminal;
Interaction platform server 602, the interactive operation instruction that the user who returns for receiving terminal sends according to interaction content, and with this interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, and determines that the user need to realize interactive Video Applications; And according to the Video Applications of determining and this interactive operation instruction, complete the interactive operation of this Video Applications and return to interactive response to this terminal.
Through the above description of the embodiments, those skilled in the art can be well understood to the embodiment of the present invention and can realize by hardware, also can realize by the mode that software adds necessary general hardware platform.Based on such understanding, the technical scheme of the embodiment of the present invention can embody with the form of software product, it (can be CD-ROM that this software product can be stored in a non-volatile memory medium, USB flash disk, portable hard drive etc.) in, comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment, the module in accompanying drawing or flow process might not be that the enforcement embodiment of the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device in embodiment can be distributed in the device of embodiment according to the embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from the present embodiment.The module of above-described embodiment can be merged into a module, also can further split into a plurality of submodules.
The invention described above embodiment sequence number does not represent the quality of embodiment just to description.
A kind of method, server, terminal and system that realizes video interactive that the embodiment of the present invention provides, network side is incorporated into interaction content and sends to terminal in video flowing, and the user that returns of the receiving terminal interactive operation instruction of sending for interaction content, with interactive operation instruction and current time, the interactive operation information relevant to each Video Applications that sets in advance is mated, determine that the user need to realize interactive Video Applications, thereby complete the corresponding interactive operation of this Video Applications.on the one hand, due to interaction content according to the video content real time down, do not need in advance to terminal issuing service guide information, can follow the video content real-time update, real-time is stronger, on the other hand, interaction content is integrated in video flowing by network side, differentiating the user needs interactive Video Applications also to be completed by network side, terminal only need be supported normal play video stream and need not be concerned about wherein whether comprise interaction content, need not complete the parsing of interaction content and synchronous work, realize simple, terminal need not to change the interaction that can realize Video Applications, can be widely used in current various storage terminal.
Obviously, those skilled in the art can carry out various changes and modification and not break away from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of claim of the present invention and equivalent technologies thereof, the present invention also is intended to comprise these changes and modification interior.