[go: up one dir, main page]

CN103096144A - Method and system of controlling flow information - Google Patents

Method and system of controlling flow information Download PDF

Info

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
Application number
CN2013100213658A
Other languages
Chinese (zh)
Inventor
谢静宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU YIBEI INFORMATION TECHNOLOGY Co Ltd
Original Assignee
SUZHOU YIBEI INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU YIBEI INFORMATION TECHNOLOGY Co Ltd filed Critical SUZHOU YIBEI INFORMATION TECHNOLOGY Co Ltd
Priority to CN2013100213658A priority Critical patent/CN103096144A/en
Publication of CN103096144A publication Critical patent/CN103096144A/en
Pending legal-status Critical Current

Links

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

A kind of method and system of controlling stream information
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.
Figure BDA00002756851100031
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.
CN2013100213658A 2013-01-21 2013-01-21 Method and system of controlling flow information Pending CN103096144A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113987257A (en) * 2021-10-29 2022-01-28 深圳电器公司 Playing method and related device

Citations (5)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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