CN103096144A - Method and system of controlling flow information - Google Patents
Method and system of controlling flow information Download PDFInfo
- Publication number
- CN103096144A CN103096144A CN2013100213658A CN201310021365A CN103096144A CN 103096144 A CN103096144 A CN 103096144A CN 2013100213658 A CN2013100213658 A CN 2013100213658A CN 201310021365 A CN201310021365 A CN 201310021365A CN 103096144 A CN103096144 A CN 103096144A
- Authority
- CN
- China
- Prior art keywords
- stream
- playlist
- play position
- temporary transient
- flow type
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000001052 transient effect Effects 0.000 claims description 41
- 230000001276 controlling effect Effects 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a method and a system of controlling flow information. The method of controlling the flow information incudes the steps: acquiring a flow playlist by a server, acquiring a flow play statistical table by the server according to the flow playlist, acquiring a temporary playlist of all flow types according to total play times of all the flow types in the flow play statistical table, confirming a target playlist of all the flow types by the server according to the flow play statistical table, the temporary playlist and a preset strategy, acquiring the target playlist from the server by a client-end, and carrying out playing.
Description
Technical field
The invention belongs to the communications field, relate in particular to a kind of method and system of controlling stream information.
Background technology
At present, the user realizes the artificial broadcast setting of recorded broadcast stream and live TV stream by client or streaming media server.Yet, when said process, before playing, all need manually to arrange, so, waste time and energy.In addition, if when the user need to carry out repeat playing to be correlated with recorded broadcast stream and live TV stream, still need re-start setting, cause operation inconvenience.
Summary of the invention
The invention provides a kind of method and system of controlling stream information, to address the above problem.
The invention provides a kind of method of controlling stream information.Said method comprises the following steps: server obtains the stream playlist; Server obtains to spread to put statistical form according to the stream playlist, and puts total broadcasting time of every flow type in statistical form according to spreading, and obtains the temporary transient playlist of every flow type; Server is put statistical form, temporary transient playlist and preset strategy according to spreading, determine the target playlist of every flow type; Client is obtained the target playlist from server, plays.
The present invention also provides a kind of system that controls stream information, comprises client and server.The client connection server.Wherein, server obtains the stream playlist.Server obtains to spread to put statistical form according to the stream playlist, and puts total broadcasting time of every flow type in statistical form according to spreading, and obtains the temporary transient playlist of every flow type.Server is put statistical form, temporary transient playlist and preset strategy according to spreading, determine the target playlist of every flow type.Client is obtained the target playlist from server, plays.
Compared to prior art, method and system according to control stream information provided by the invention, server obtains to spread to put statistical form according to the stream playlist, and puts total broadcasting time of every flow type in statistical form according to spreading, and obtains the temporary transient playlist of every flow type.And server is put statistical form, temporary transient playlist and preset strategy according to spreading, and determines the target playlist of every flow type.So, realize the automation setting that stream type is play, time saving and energy saving.
Description of drawings
Accompanying drawing described herein is used to provide a further understanding of the present invention, consists of the application's a part, and illustrative examples of the present invention and explanation thereof are used for explaining the present invention, do not consist of improper restriction of the present invention.In the accompanying drawings:
Figure 1 shows that the flow chart of the method for the control stream information that preferred embodiment according to the present invention provides;
Figure 2 shows that the schematic diagram of the system of the control stream information that preferred embodiment according to the present invention provides.
Embodiment
Hereinafter also describe in conjunction with the embodiments the present invention in detail with reference to accompanying drawing.Need to prove, in the situation that do not conflict, embodiment and the feature in embodiment in the application can make up mutually.
Figure 1 shows that the flow chart of the method for the control stream information that preferred embodiment according to the present invention provides.As shown in Figure 1, the method for the control stream information that provides of preferred embodiment of the present invention comprises step 101 ~ 104.
In step 101, server obtains the stream playlist.In this, the user can manually arrange the stream playlist in client, and the number of stream playlist is one or more.Yet the present invention does not limit this.In a preferred embodiment, the user directly arranges the stream playlist in client, and client will flow playlist and be sent to server when playing according to the stream playlist or after finishing playing according to the stream playlist.Yet the present invention is not limited thereto.In another preferred embodiment, the user manually arranges the stream playlist at server, and the stream playlist that server will arrange is sent to client, and client is play according to the stream playlist.In addition, client will flow playlist and be sent to server after finishing playing when playing according to the stream playlist or according to the stream playlist.
In step 102, described server obtains to spread to put statistical form according to described stream playlist, and puts total broadcasting time of every flow type in statistical form according to described spreading, and obtains the temporary transient playlist of every flow type.Wherein, stream type comprises live TV stream and recorded broadcast stream.
In the present embodiment, obtain four artificial stream playlists that arrange take server and describe as example.The stream playlist that server obtains is for example shown shown in 1a ~ table 1d.
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 1 | T1 |
| Play position B | Live TV stream 2 | T2 |
| Play position C | Recorded broadcast stream 1 | T4 |
| Play position D | Recorded broadcast stream 2 | T5 |
| Play position E | Live TV stream 1 | T1 |
| Play position F | Live TV stream 2 | T2 |
Table 1a
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 3 | T3 |
| Play position B | Recorded broadcast stream 1 | T4 |
| Play position C | Live TV stream 2 | T2 |
| Play position D | Recorded broadcast stream 2 | T5 |
| Play position E | Live TV stream 1 | T1 |
| Play position F | Recorded broadcast stream 1 | T4 |
Table 1b
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 3 | T3 |
| Play position B | Live TV stream 1 | T1 |
| Play position C | Recorded broadcast stream 1 | T4 |
| Play position D | Live TV stream 2 | T2 |
| Play position E | Live TV stream 1 | T1 |
| Play position F | Recorded broadcast stream 3 | T6 |
Table 1c
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 2 | T2 |
| Play position B | Live TV stream 3 | T3 |
| Play position C | Recorded broadcast stream 2 | T5 |
| Play position D | Recorded broadcast stream 3 | T6 |
| Play position E | Live TV stream 1 | T1 |
| Play position F | Recorded broadcast stream 3 | T6 |
Table 1d
In the present embodiment, particularly, each stream playlist for example comprises six play position, and the every flow type in each stream playlist is play according to following playing sequence: play position A, play position B, play position C, play position D, play position E, play position F.
In this, server obtains to spread to put statistical form according to the stream playlist.Wherein, spread and put statistical form and comprise that total broadcasting time of every flow type and each stream type are in the broadcasting time of different play position.In this, server obtains as shown in table 2 the spreading of example according to stream playlist 1a ~ 1d and puts statistical form.
Table 2
In this, server is put the temporary transient playlist of total broadcasting time acquisition every flow type of every flow type in statistical form (that is, table 2) according to spreading, and temporary transient playlist example is as shown in table 3.Wherein, if total broadcasting time of respective streams type is consistent, sort at random or according to the stream title.The present invention does not limit this.
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 1 | T1 |
| Play position B | Live TV stream 2 | T2 |
| Play position C | Recorded broadcast stream 1 | T4 |
| Play position D | Live TV stream 3 | T3 |
| Play position E | Recorded broadcast stream 2 | T5 |
| Play position F | Recorded broadcast stream 3 | T6 |
Table 3
As shown in Table 3, the playing sequence of the temporary transient playlist that obtains of server is: live TV stream 1(play position A), live TV stream 2(play position B), recorded broadcast stream 1(play position C), live TV stream 3(play position D), recorded broadcast stream 2(play position E), recorded broadcast stream 3(play position F).
In step 103, described server is put statistical form, described temporary transient playlist and preset strategy according to described spreading, and determines the target playlist of every flow type.
in the present embodiment, described preset strategy is: determine successively each play position according to the playing sequence of the every flow type of described temporary transient playlist, and successively on the play position of correspondence more described spread put statistical form in the broadcasting time of every flow type on corresponding play position, select the maximum stream type of broadcasting time on described play position as the object flow type of the described play position in described temporary transient playlist, wherein, described temporary transient playlist comprises a plurality of play position, and in described temporary transient playlist, stream type corresponding to those play position arranged according to described playing sequence.In addition, if at least two stream types are consistent in the broadcasting time of described play position, select in described stream type the highest stream type of total broadcasting time as the object flow type of play position described in described temporary transient playlist.
In the present embodiment, server according to temporary transient playlist, spread and put statistical form and preset strategy is determined the target playlist.In this, spreading in the step 102 put statistical form (table 2) and temporary transient playlist (table 3) as example, and in temporary transient playlist (table 3), the playing sequence of every flow type is: live TV stream 1(play position A), live TV stream 2(play position B), recorded broadcast stream 1(play position C), live TV stream 3(play position D), recorded broadcast stream 2(play position E), recorded broadcast stream 3(play position F).In this, server is determined the object flow type of above-mentioned six play position successively according to above-mentioned playing sequence.
Particularly, at first server judges whether the stream type of play position A in temporary transient playlist needs to adjust, server relatively spreads and puts the broadcasting time at play position A of every flow type in statistical form, and selects the maximum stream type of broadcasting time on play position A.In this, put statistical form (table 2) by spreading as can be known, the broadcasting time of live TV stream 3 on play position A (that is, 2 times) is maximum, and thus, server determines that the object flow type of play position A is live TV stream 3.secondly, server judges in temporary transient playlist, whether the stream type on play position B needs to adjust, relatively spread and put in statistical form the every flow type at the broadcasting time of play position B, at this moment, be defined as the object flow type of play position A due to live TV stream 3, therefore, relatively remaining stream type is (namely except live TV stream 3, live TV stream 1, live TV stream 2, recorded broadcast stream 1, recorded broadcast stream 2 and recorded broadcast stream 3) broadcasting time on play position B, put statistical form (table 2) as can be known with reference to spreading, live TV stream 1, live TV stream 2 and the broadcasting time of recorded broadcast stream 1 on play position B are 1 time.At this moment, the stream type that in selection live TV stream 1, live TV stream 2 and recorded broadcast stream 1, total broadcasting time is the highest is as the object flow type of play position B.Equally, put statistical form (table 2) as can be known with reference to spreading, total broadcasting time of live TV stream 1 is the highest, therefore, determines that live TV stream 1 is as the object flow type of play position B.Afterwards, server judges in temporary transient playlist, whether the stream type on play position C needs to adjust, relatively spread and put live TV stream 2 in statistical form, recorded broadcast stream 1, recorded broadcast stream 2 and the broadcasting time of recorded broadcast stream 3 on play position C, put statistical form (table 2) as can be known with reference to spreading, the broadcasting time on play position C of recorded broadcast stream 1 (namely, 2 times) the highest, therefore, determine that the stream type on play position C in temporary transient playlist (recorded broadcast stream 1) do not adjust, that is the object flow type of, determining play position C is recorded broadcast stream 1.Afterwards, server is determined the object flow type of play position D, relatively spread on play position D in putting statistical form stream type (namely, live TV stream 2, recorded broadcast stream 2 and recorded broadcast stream 3) broadcasting time on play position D, put statistical form (table 2) as can be known with reference to spreading, the broadcasting time (2 time) of recorded broadcast stream 2 on play position D is the highest, and therefore, the object flow type of determining play position D is recorded broadcast stream 2.Afterwards, server relatively spread on play position E in putting statistical form stream type (namely, live TV stream 2 and recorded broadcast stream 3) broadcasting time on play position E, put statistical form (table 2) as can be known with reference to spreading, live TV stream 2 is 0 with the broadcasting time of recorded broadcast stream 3 on play position E, at this moment, due to total broadcasting time of live TV stream 2 higher than recorded broadcast stream 3, therefore, the object flow type of determining play position E is live TV stream 2.Can determine thus, the object flow type of play position F is recorded broadcast stream 3.To sum up, server obtains example target playlist as shown in table 4.
| Play position | Stream type | Reproduction time |
| Play position A | Live TV stream 3 | T3 |
| Play position B | Live TV stream 1 | T1 |
| Play position C | Recorded broadcast stream 1 | T4 |
| Play position D | Recorded broadcast stream 2 | T5 |
| Play position E | Live TV stream 2 | T2 |
| Play position F | Recorded broadcast stream 3 | T6 |
Table 4
In step 104, client is obtained described target playlist from described server, plays.In the present embodiment, client is from server receiving target playlist (for example, table 4), and according to the target playlist that receives, plays.So, realize the Lookup protocol that stream type is play, time saving and energy saving.
Figure 2 shows that the schematic diagram of the system of the control stream information that preferred embodiment according to the present invention provides.As shown in Figure 2, the system of the control stream information that provides of preferred embodiment of the present invention comprises client 10 and server 12.Client 10 connection servers 12.
In the present embodiment, server 12 obtains the stream playlist.Server 12 obtains to spread to put statistical form according to the stream playlist, and puts total broadcasting time of every flow type in statistical form according to spreading, and obtains the temporary transient playlist of every flow type.Server 12 is put statistical form, temporary transient playlist and preset strategy according to spreading, determine the target playlist of every flow type.Client 10 is obtained the target playlist from server 12, plays.Specific operation process about described system is described with above-mentioned method, therefore repeat no more in this.
In sum, the method and system of the control stream information that preferred embodiment provides according to the present invention, server obtains to spread to put statistical form according to the stream playlist, and puts total broadcasting time of every flow type in statistical form according to spreading, and obtains the temporary transient playlist of every flow type.And server is put statistical form, temporary transient playlist and preset strategy according to spreading, and determines the target playlist of every flow type.So, realize the automation setting that stream type is play, time saving and energy saving.
The above is only the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.
Claims (10)
1. a method of controlling stream information, is characterized in that, comprises the following steps:
Server obtains the stream playlist;
Described server obtains to spread to put statistical form according to described stream playlist, and puts total broadcasting time of every flow type in statistical form according to described spreading, and obtains the temporary transient playlist of every flow type;
Described server is put statistical form, described temporary transient playlist and preset strategy according to described spreading, and determines the target playlist of every flow type;
Client is obtained described target playlist from described server, plays.
2. method according to claim 1, it is characterized in that, described preset strategy is: determine successively each play position according to the playing sequence of the every flow type of described temporary transient playlist, and successively on the play position of correspondence more described spread put statistical form in the broadcasting time of every flow type on corresponding play position, select the maximum stream type of broadcasting time on described play position as the object flow type of the described play position in described temporary transient playlist, wherein, described temporary transient playlist comprises a plurality of play position, and in described temporary transient playlist, stream type corresponding to those play position arranged according to described playing sequence.
3. method according to claim 2, it is characterized in that, if at least two stream types are consistent in the broadcasting time of described play position, select in described stream type the highest stream type of total broadcasting time as the object flow type of play position described in described temporary transient playlist.
4. method according to claim 1, is characterized in that, described stream type comprises live TV stream and recorded broadcast stream.
5. method according to claim 1, is characterized in that, described spreading put statistical form and comprised that total broadcasting time of every flow type and each stream type are in the broadcasting time of different play position.
6. method according to claim 1, is characterized in that, the described stream playlist that described server obtains is by artificial setting, and wherein, described stream playlist is one or more.
7. a system that controls stream information, is characterized in that, comprises client and server, and described client connects described server,
Wherein, described server obtains the stream playlist,
Described server obtains to spread to put statistical form according to described stream playlist, and puts total broadcasting time of every flow type in statistical form according to described spreading, and obtains the temporary transient playlist of every flow type,
Described server is put statistical form, described temporary transient playlist and preset strategy according to described spreading, and determines the target playlist of every flow type,
Described client is obtained described target playlist from described server, plays.
8. system according to claim 7, it is characterized in that, described preset strategy is: determine successively each play position according to the playing sequence of the every flow type of described temporary transient playlist, and successively on the play position of correspondence more described spread put statistical form in the broadcasting time of every flow type on corresponding play position, select the maximum stream type of broadcasting time on described play position as the object flow type of the described play position in described temporary transient playlist, wherein, described temporary transient playlist comprises a plurality of play position, and in described temporary transient playlist, stream type corresponding to those play position arranged according to described playing sequence.
9. system according to claim 7, it is characterized in that, if at least two stream types are consistent in the broadcasting time of described play position, select in described stream type the highest stream type of total broadcasting time as the object flow type of play position described in described temporary transient playlist.
10. system according to claim 7, is characterized in that, described stream type comprises live TV stream and recorded broadcast stream.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013100213658A CN103096144A (en) | 2013-01-21 | 2013-01-21 | Method and system of controlling flow information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013100213658A CN103096144A (en) | 2013-01-21 | 2013-01-21 | Method and system of controlling flow information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103096144A true CN103096144A (en) | 2013-05-08 |
Family
ID=48208193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2013100213658A Pending CN103096144A (en) | 2013-01-21 | 2013-01-21 | Method and system of controlling flow information |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103096144A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113987257A (en) * | 2021-10-29 | 2022-01-28 | 深圳电器公司 | Playing method and related device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1713701A (en) * | 2004-06-16 | 2005-12-28 | 索尼株式会社 | Information processing apparatus, information processing method, and computer program |
| CN1933592A (en) * | 2005-09-12 | 2007-03-21 | 中兴通讯股份有限公司 | Television program recommending device and method thereof |
| CN101677338A (en) * | 2008-09-18 | 2010-03-24 | 深圳富泰宏精密工业有限公司 | Shortcut list ordering system and method |
| US20100268680A1 (en) * | 2006-02-10 | 2010-10-21 | Strands, Inc. | Systems and methods for prioritizing mobile media player files |
| CN102395050A (en) * | 2011-10-25 | 2012-03-28 | 冠捷显示科技(厦门)有限公司 | Method and system for realizing intelligent program list function on television |
-
2013
- 2013-01-21 CN CN2013100213658A patent/CN103096144A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1713701A (en) * | 2004-06-16 | 2005-12-28 | 索尼株式会社 | Information processing apparatus, information processing method, and computer program |
| CN1933592A (en) * | 2005-09-12 | 2007-03-21 | 中兴通讯股份有限公司 | Television program recommending device and method thereof |
| US20100268680A1 (en) * | 2006-02-10 | 2010-10-21 | Strands, Inc. | Systems and methods for prioritizing mobile media player files |
| CN101677338A (en) * | 2008-09-18 | 2010-03-24 | 深圳富泰宏精密工业有限公司 | Shortcut list ordering system and method |
| CN102395050A (en) * | 2011-10-25 | 2012-03-28 | 冠捷显示科技(厦门)有限公司 | Method and system for realizing intelligent program list function on television |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113987257A (en) * | 2021-10-29 | 2022-01-28 | 深圳电器公司 | Playing method and related device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102195788B (en) | Application layer multicast system and streaming media data processing method | |
| JP6301456B2 (en) | Multiple file delivery over unidirectional transport protocol session for services | |
| US20180260739A1 (en) | Model parameter combination method and apparatus | |
| DE112016004512T5 (en) | COORDINATED CONTROL OF MEDIA PLAYBACK | |
| CN1645858A (en) | Service system for distributed reciprocal flow media and realizing method for requesting programm | |
| CN101119359A (en) | Policy based service load balancing method | |
| CN104155929A (en) | Stage performance scheduling device | |
| CN101631034A (en) | Method, device and system for node management and access in peer-to-peer network | |
| AU2014374304B2 (en) | Multicast wireless communication system | |
| CN105554528A (en) | Method and apparatus for grouping bullet screen users in live broadcasting room | |
| CN104980417A (en) | UGC file distribution method and equipment | |
| CN104751351A (en) | Method for controlling carousel advertisements | |
| CN107070866A (en) | The transmission method and device of a kind of flow data | |
| JP5724139B2 (en) | P2P Internet live broadcast service system and method for forming a P2P tree structure according to the number of sessions | |
| CN104160707A (en) | Broadcast encoding, recording and distribution system and method | |
| CN103096135B (en) | A kind of method and system realizing stream information and control | |
| CN105376610B (en) | A kind of video switching method and system based on picture recognition | |
| CN103096144A (en) | Method and system of controlling flow information | |
| CN105120306A (en) | Microphone use duration control method and device | |
| CN102624565A (en) | Single point failure handling method in application layer multicast system | |
| CN103096143A (en) | Method and system of processing flow information | |
| CN103124297A (en) | Method and system for achieving flow information pushes | |
| CN103067755A (en) | Method and system for achieving flow information processing | |
| CN111372103A (en) | Multicast method, device, equipment and computer storage medium | |
| CN108234357A (en) | Flux of multicast distribution method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20160727 |
|
| C20 | Patent right or utility model deemed to be abandoned or is abandoned |