CN101257617B - Continued broadcasting system in mobile stream medium demand service and method thereof - Google Patents
Continued broadcasting system in mobile stream medium demand service and method thereof Download PDFInfo
- Publication number
- CN101257617B CN101257617B CN2007101304057A CN200710130405A CN101257617B CN 101257617 B CN101257617 B CN 101257617B CN 2007101304057 A CN2007101304057 A CN 2007101304057A CN 200710130405 A CN200710130405 A CN 200710130405A CN 101257617 B CN101257617 B CN 101257617B
- Authority
- CN
- China
- Prior art keywords
- program
- streaming media
- user terminal
- media server
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000002159 abnormal effect Effects 0.000 claims abstract description 36
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention discloses a resume system in mobile stream media demand service and method thereof, including that: the stream media server is predetermined overtime timing set period; user terminals receive mobile stream media program broadcast from stream media server, if the program broadcast is end abnormally, the stream media server starts time counting and receives program interrupt position report transmitted by the user terminal, and records the abnormal end of the user terminal to the program, when user terminal transmits the demand for the program to the stream media server, the stream media server determines whether abnormal end records of user to the program exist , determines whether the time counting is in the set period if exist, and the time counting is in the set period, the program interrupt position report is read, and the program is broadcasted continuously from the interrupt position, the time counting is performed zero clearing; after the program is finished, users have corresponding abnormal end records, the stream media server deletes the abnormal end records. The present invention settles the problem which causes a series of bad user experience when demanding program.
Description
Technical Field
The invention relates to a mobile streaming media on-demand service in the field of mobile communication, in particular to a continuous playing system and a continuous playing method in the mobile streaming media on-demand service.
Background
Because of the influence of various environmental factors, the current digital cellular networks such as 2.5G/2.75G/3G have high error rate and frequent link interruption when providing data transmission to users, especially when rapidly switching base stations. When the user logs in the mobile streaming media system again to order the same program, the program starts playing from the beginning again, and the user needs to fast forward and other VCR operations for many times to return to the breakpoint to continue watching, because the transmission rate of the digital cellular network is low, the VCR operation causes frequent buffering on the mobile terminal, and the user experience is poor.
Specifically, when a user uses a mobile streaming media on-demand service, the user is often affected by the current environment, a fast switching base station, and the like, and if the user logs in the system again and wants to continue to watch the program that has been interrupted, the conventional implementation is that the program is played to the user from the beginning again, but in most cases, the user does not want to watch the content that has been watched before again, and does not want to waste time and traffic (if the user charges according to time length and traffic). At present, a user can only move to a breakpoint step by step through VCR operation, so that multiple buffering and slow response are caused.
At present, mobile operators require the implementation of resume in the specification, but no manufacturers are found to provide support for the function.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a continuous playing system in a mobile streaming media on-demand service and a method thereof, so as to solve the problem that when a current user terminal requests a program, a wireless link is frequently interrupted, a user wants to continue watching the same program, the program is not continuously played from a breakpoint but is played from the beginning, and the user experiences are poor due to the narrow bandwidth of the wireless link and the long time for the user to reach the breakpoint through multiple VCR operations.
In order to solve the above problems, the present invention provides a continuous playing method in a mobile streaming media on demand service, which is applied to realize the mobile streaming media service in a streaming media server played by a user terminal end point by using a standard RTSP/RTP/RTCP protocol, and is characterized by comprising the following steps:
(1) presetting overtime timing specified time in the streaming media server;
(2) when the user terminal receives the mobile streaming media program from the streaming media server, if the program is abnormally finished, the streaming media server starts timing, and simultaneously the streaming media server receives the report information which is sent by the user terminal and has the program interruption position, and records the abnormal end of the user to the program;
(3) when a user sends required information of a certain mobile streaming media program to a streaming media server through the user terminal, the streaming media server firstly judges whether the user records the abnormal ending of the program, if so, judges whether the timing is within the specified time of the preset overtime timing, if so, reads the interrupt position in the report of recording the interrupt position of the program, continuously plays the program information from the interrupt position, and clears the timing; if the stream media server does not have the record that the user abnormally ends the program, or if the record exists but the timing exceeds the specified time of the preset overtime timing, the stream media server plays the program information from the beginning and clears the timing;
(4) when the abnormal end occurs in the step (3), repeating the steps (2) and (3); after the streaming media server finishes playing the program to the user terminal, if the user has corresponding abnormal ending record to the program, the streaming media server deletes the program.
The resuming method of the present invention, wherein the abnormal ending includes: when the user terminal receives the mobile streaming media program of the streaming media server to play, the playing is stopped due to high error rate and overtime link connection.
The resuming method of the present invention is characterized in that the predetermined time of the timeout period in step (1) is 600 seconds.
The continuous playing method of the present invention, wherein the interruption position in the report of the interruption position in step (3) is the extended highest sequence number in the mobile streaming media program received by the user terminal.
In order to solve the above problems, the present invention further provides a resume system in a mobile streaming media on demand service, which is applied to implement a mobile streaming media service in a streaming media server of a user terminal end point broadcast by using a standard RTSP/RTP/RTCP protocol, and is characterized in that the resume system comprises: a streaming media server and a user terminal; wherein,
the user terminal is used for sending the required mobile streaming media program information to the streaming media server, and if the program is abnormally finished being played, the user terminal sends the report information with the program interruption position to the streaming media server;
the streaming media server comprises:
the streaming media service playing module is used for playing the mobile streaming media program information in the streaming media server required by the user terminal;
the overtime timing module is used for starting the timing operation if the playing of the program is abnormally finished when the streaming media service playing module plays the mobile streaming media program;
a receiving interruption recording module, configured to receive, when the streaming media service playing module plays the mobile streaming media program to the user terminal, if the playing of the program is abnormally ended, the report information with the program interruption position sent by the user terminal, and record that the user abnormally ends the program;
an abnormal ending judgment processing module, configured to, when a user requests a mobile streaming media program through the user terminal, judge whether the abnormal ending recording of the user for the program exists in the reception interruption recording module, if so, judge whether the timing in the timeout timing module is within a specified time, if so, read the interruption position in the report of the program interruption position recorded by the reception interruption recording module, and instruct the streaming media service playing module to continue playing the program from the interruption position, and clear the timeout timing module; if the receiving interruption recording module does not have the abnormal ending record of the user for the program, or if the recording exists but the specified time timed by the overtime timing module exceeds, the receiving interruption recording module indicates the streaming media service playing module to play the program from the beginning and clears the overtime timing module;
and the resetting module is used for checking whether the program in the receiving interruption recording module has corresponding abnormal ending record or not after the streaming media service playing module plays the program to the user terminal, and if so, deleting the abnormal ending record.
The resuming system of the present invention, wherein the abnormal ending includes: when the user terminal receives the mobile streaming media program of the streaming media server to play, the playing is stopped due to high error rate and overtime link connection.
The resume system according to the present invention, wherein the predetermined time of the timeout period is 600 seconds.
The continuous playing system of the invention, wherein the interrupt position in the interrupt position report is the extended highest sequence number in the mobile streaming media program received by the user terminal.
The content of the invention solves the problems of high error rate and frequent link interruption caused by the limitation of network transmission data conditions when the current user terminal plays the same program in the mobile streaming media service.
Drawings
Fig. 1 is a block diagram of a resume system in a mobile streaming media on-demand service according to an embodiment of the present invention;
fig. 2 is a specific flowchart of resuming in a resuming method in a mobile streaming media on-demand service according to an embodiment of the present invention.
Detailed Description
In order to solve the drawbacks of the conventional technical solutions, the present invention further provides a system and a method for resuming playing in a mobile streaming media on-demand service according to the following embodiments, which are described in detail below, but not limited to the embodiments of the present invention.
The content of the embodiment of the invention is that when a user terminal watches a program by using a mobile streaming media on-demand service in a streaming media server, if the program is abnormally ended (namely the program is not completely broadcast, the user actively cancels the broadcast, or the link is interrupted due to insufficient cost and the like), the streaming media server records the interrupted position of the program, and when the user logs in the streaming media server again through the user terminal to order the same program within a certain time (for example, 10 minutes), the streaming media server system directly sends the program content to the user terminal from the interrupted position, so that the user is prevented from searching the interrupted position by himself, and the service is provided for the user more quickly. If the time is exceeded, the streaming media server system may send the program content to the user terminal from the beginning of the mobile streaming media program, and of course, the specified time may be default or configured by the operator according to the actual situation.
The program interruption position in the content according to the embodiment of the present invention may be calculated from a last RTCP (Real-time transport Control Protocol) reception report received by the system from the user terminal in the session. The reception report includes the extended highest sequence number received from the system when the user terminal transmits the reception report. On further broadcast, the system may start with the next sequence number.
As shown in fig. 1, which is a structure diagram of a continuous playing system in a mobile streaming media on-demand service according to an embodiment of the present invention, a user terminal plays a program through a standard RTSP (Real time streaming Protocol)/RTP (Real-time transport Protocol)/RTCP (Real-time transport Control Protocol);
wherein, the system includes: a user terminal 101, a streaming media server 102, wherein the streaming media server 102 further comprises: a streaming media service playing module 103, an overtime timing module 104, a receiving interrupt recording module 105, an abnormal end judgment processing module 106, and a resetting module 107;
the user terminal 101 is configured to send required mobile streaming media program information to the streaming media server 102, and if the playing of the program is abnormally ended, send report information with the program interruption position to the streaming media server 102;
the streaming media server 102 includes:
a streaming media service playing module 103, configured to play mobile streaming media program information in the streaming media server 102, where the mobile streaming media program information is needed by the user terminal 101;
a timeout timing module 104, configured to start a timing operation if the streaming media service playing module 103 abnormally ends playing of the program when the streaming media service playing module 103 plays the mobile streaming media program;
a receiving interruption recording module 105, configured to receive, when the streaming media service playing module 103 plays the mobile streaming media program to the user terminal, if the playing of the program is abnormally ended, the report information with the program interruption position sent by the user terminal 101, and record that the user terminal 101 abnormally ends the program;
an abnormal ending judgment processing module 106, configured to, when a user requests a mobile streaming media program through the user terminal 101, judge whether the receiving interruption recording module 105 has an abnormal ending record of the user on the program, if so, judge whether the timing in the timeout timing module 104 is within a specified time, if so, read an interruption position in a report of the program interruption position recorded by the receiving interruption recording module 105, and instruct the streaming media service playing module to continue playing the program from the interruption position, and clear the timeout timing module; if the receiving interruption recording module does not have the abnormal ending record of the user for the program, or if the recording exists but the specified time timed by the overtime timing module exceeds, the receiving interruption recording module indicates the streaming media service playing module to play the program from the beginning and clears the overtime timing module;
a resetting module 107, configured to check whether there is a corresponding abnormal ending record for the program in the reception interruption recording module after the streaming media service playing module 103 has played the program to the user terminal 101, and if so, delete the abnormal ending record.
The system of the streaming media server further specifically includes: a main Control module, an RTSP (Real Time Streaming Protocol) module, a file format parsing module, an RTP (Real-Time transport Protocol) module, and an RTCP (Real-Time transport Control Protocol) module;
the RTSP module realizes the interaction with the user terminal, establishes a streaming session, provides description information of each media forming the program and provides VCR control transmission for the user;
the file format analysis module is responsible for acquiring program content and analyzing the file format for the RTP module to use;
the RTP module is responsible for packaging the program content and transmitting the program content to the user terminal;
the RTCP module is responsible for transmitting and receiving a sending report, a receiving report, an ending report and the like;
the main control module is responsible for the normal operation of the scheduling and continuous playing processes of each module.
The embodiment of the invention provides a continuous playing method in a mobile streaming media on-demand service, which is applied to realizing the mobile streaming media service in a streaming media server played by a user terminal by a standard RTSP/RTP/RTCP protocol, and is characterized by comprising the following steps:
(1) presetting overtime timing specified time in the streaming media server;
(2) when the user terminal receives the mobile streaming media program from the streaming media server, if the program is abnormally finished to be played, the streaming media server starts timing, and simultaneously the streaming media server receives report information which is sent by the user terminal and has the program interruption position, and records the abnormal end of the user terminal to the program;
the specific process in step (3) is shown in fig. 2;
The content of the embodiment of the invention solves the problems that when a user uses a mobile streaming media on-demand service, the link is often interrupted due to the influence of the current environment, a fast switching base station and the like, if the user logs in the system again and wants to continue to watch the interrupted program, the traditional implementation mode is that the program is played to the user from the beginning again, but in most cases, the user does not want to watch the content which is watched before, and does not want to waste time and flow (if the user charges according to time length and flow), and the user can only gradually move to a breakpoint through VCR operation at present, so that multiple buffering and slow reaction are caused.
The present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof, and it is therefore intended that all such changes and modifications as fall within the true spirit and scope of the invention be considered as within the following claims.
Claims (8)
1. A continuous playing method in mobile stream media request service is applied to realize mobile stream media service in a stream media server played by a user terminal end point by a standard RTSP/RTP/RTCP protocol, and is characterized by comprising the following steps:
(1) presetting overtime timing specified time in the streaming media server;
(2) when the user terminal receives the mobile streaming media program from the streaming media server, if the program is abnormally finished, the streaming media server starts timing, and simultaneously the streaming media server receives the report information which is sent by the user terminal and has the program interruption position, and records the abnormal end of the user to the program;
(3) when a user sends required information of a certain mobile streaming media program to a streaming media server through the user terminal, the streaming media server firstly judges whether the user records the abnormal ending of the program, if so, judges whether the timing is within the specified time of the preset overtime timing, if so, reads the interrupt position in the report of recording the interrupt position of the program, continuously plays the program information from the interrupt position, and clears the timing; if the stream media server does not have the record that the user abnormally ends the program, or if the record exists but the timing exceeds the specified time of the preset overtime timing, the stream media server plays the program information from the beginning and clears the timing;
(4) when the abnormal end occurs in the step (3), repeating the steps (2) and (3); after the streaming media server finishes playing the program to the user terminal, if the user has corresponding abnormal ending record to the program, the streaming media server deletes the program.
2. A resume method according to claim 1, wherein said abnormal termination comprises: when the user terminal receives the mobile streaming media program of the streaming media server to play, the playing is stopped due to high error rate and overtime link connection.
3. A method as claimed in claim 1, wherein the specified time of the timeout period in step (1) is 600 seconds.
4. The continuous playing method of claim 1, wherein the interruption position in the report of the interruption position in step (3) is the extended highest sequence number in the mobile streaming media program received by the user terminal.
5. A resume system in mobile streaming media on demand service, which is applied to realize mobile streaming media service in a streaming media server of a user terminal end point by a standard RTSP/RTP/RTCP protocol, and is characterized by comprising: a streaming media server and a user terminal; wherein,
the user terminal is used for sending the required mobile streaming media program information to the streaming media server, and if the program is abnormally finished being played, the user terminal sends the report information with the program interruption position to the streaming media server;
the streaming media server comprises:
the streaming media service playing module is used for playing the mobile streaming media program information in the streaming media server required by the user terminal;
the overtime timing module is used for starting the timing operation if the playing of the program is abnormally finished when the streaming media service playing module plays the mobile streaming media program;
a receiving interruption recording module, configured to receive, when the streaming media service playing module plays the mobile streaming media program to the user terminal, if the playing of the program is abnormally ended, the report information with the program interruption position sent by the user terminal, and record that the user abnormally ends the program;
an abnormal ending judgment processing module, configured to, when a user requests a mobile streaming media program through the user terminal, judge whether the abnormal ending recording of the user for the program exists in the reception interruption recording module, if so, judge whether the timing in the timeout timing module is within a specified time, if so, read the interruption position in the report of the program interruption position recorded by the reception interruption recording module, and instruct the streaming media service playing module to continue playing the program from the interruption position, and clear the timeout timing module; if the receiving interruption recording module does not have the abnormal ending record of the user for the program, or if the recording exists but the specified time timed by the overtime timing module exceeds, the receiving interruption recording module indicates the streaming media service playing module to play the program from the beginning and clears the overtime timing module;
and the resetting module is used for checking whether the program in the receiving interruption recording module has corresponding abnormal ending record or not after the streaming media service playing module plays the program to the user terminal, and if so, deleting the abnormal ending record.
6. A resume system according to claim 5, wherein said abnormal ending comprises: when the user terminal receives the mobile streaming media program of the streaming media server to play, the playing is stopped due to high error rate and overtime link connection.
7. An elongation play system according to claim 5, wherein said specified time of said timeout timing is 600 seconds.
8. The continuous playing system of claim 5, wherein the interruption position in the report of the interruption position is the highest extended sequence number in the mobile streaming media program received by the user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101304057A CN101257617B (en) | 2007-03-01 | 2007-07-18 | Continued broadcasting system in mobile stream medium demand service and method thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710079990.2 | 2007-03-01 | ||
CN200710079990 | 2007-03-01 | ||
CN2007101304057A CN101257617B (en) | 2007-03-01 | 2007-07-18 | Continued broadcasting system in mobile stream medium demand service and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101257617A CN101257617A (en) | 2008-09-03 |
CN101257617B true CN101257617B (en) | 2010-04-21 |
Family
ID=39892034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101304057A Active CN101257617B (en) | 2007-03-01 | 2007-07-18 | Continued broadcasting system in mobile stream medium demand service and method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101257617B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5156594B2 (en) * | 2008-11-19 | 2013-03-06 | キヤノン株式会社 | Reproducing apparatus and control method thereof |
CN101489110A (en) * | 2009-01-13 | 2009-07-22 | 深圳市同洲电子股份有限公司 | Interactive VOD managing method, system and operation supporting server |
CN101645292A (en) * | 2009-05-21 | 2010-02-10 | 蒋菊生 | Media intelligent broadcasting method |
CN101867780A (en) * | 2010-04-30 | 2010-10-20 | 中山大学 | A kind of digital TV interrupt broadcasting method and digital TV |
CN102137293B (en) * | 2010-12-31 | 2015-01-21 | 华为技术有限公司 | Resource allocation method, user business terminal and head end system of streaming media service |
CN103686381A (en) * | 2013-12-13 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | Method and device for processing video playback records in smart TV and its browser |
CN106385650A (en) * | 2016-08-31 | 2017-02-08 | 深圳天珑无线科技有限公司 | Play control device and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1191652A (en) * | 1995-07-21 | 1998-08-26 | 菲利浦电子有限公司 | Method of sending and receiving compressed video signals |
EP1186172A1 (en) * | 1999-06-11 | 2002-03-13 | Scientific-Atlanta, Inc. | User interface navigational system with parental control for video on demand system |
CN1469244A (en) * | 2002-07-19 | 2004-01-21 | 文化传信科技(澳门)有限公司 | Document down loading method and system |
CN1615664A (en) * | 2001-11-22 | 2005-05-11 | Sk电信有限公司 | Method for connecting to a wireless Internet service |
WO2005079501A2 (en) * | 2004-02-18 | 2005-09-01 | Nielsen Media Research, Inc., Et Al. | Methods and apparatus to determine audience viewing of video-on-demand programs |
-
2007
- 2007-07-18 CN CN2007101304057A patent/CN101257617B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1191652A (en) * | 1995-07-21 | 1998-08-26 | 菲利浦电子有限公司 | Method of sending and receiving compressed video signals |
EP1186172A1 (en) * | 1999-06-11 | 2002-03-13 | Scientific-Atlanta, Inc. | User interface navigational system with parental control for video on demand system |
CN1615664A (en) * | 2001-11-22 | 2005-05-11 | Sk电信有限公司 | Method for connecting to a wireless Internet service |
CN1469244A (en) * | 2002-07-19 | 2004-01-21 | 文化传信科技(澳门)有限公司 | Document down loading method and system |
WO2005079501A2 (en) * | 2004-02-18 | 2005-09-01 | Nielsen Media Research, Inc., Et Al. | Methods and apparatus to determine audience viewing of video-on-demand programs |
Non-Patent Citations (2)
Title |
---|
詹雪峰,刘心松,肖巍,曹铮.网络电视延时续播的设计与实现.微计算机信息22 23.2006,22(23),20-22. |
詹雪峰,刘心松,肖巍,曹铮.网络电视延时续播的设计与实现.微计算机信息22 23.2006,22(23),20-22. * |
Also Published As
Publication number | Publication date |
---|---|
CN101257617A (en) | 2008-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10826958B2 (en) | Content server media stream management | |
CN101257617B (en) | Continued broadcasting system in mobile stream medium demand service and method thereof | |
US9585062B2 (en) | System and method for implementation of dynamic encoding rates for mobile devices | |
CA2842098C (en) | A system and method for transmission of data signals over a wireless network | |
CN102263959B (en) | Direct broadcast transfer method and system | |
EP2364017B1 (en) | Method, system and user device for obtaining key frame in streaming media service | |
KR101453131B1 (en) | Apparatus and method for simulcast over a variable bandwidth channel | |
CN101505408B (en) | Remote video accessing system and method | |
US8423071B1 (en) | Resuming media objects delivered via live streaming services upon data reduction events | |
US8046407B2 (en) | Method for processing a control message and a message processor, a media service, a media service system | |
US9813742B2 (en) | Method, device and system for evaluating user experience value of video quality | |
CN102123131A (en) | Method and system for maintaining continuity of stream media service | |
CN113423008B (en) | Video data transmission method, server and viewer side equipment | |
WO2009023737A2 (en) | Method of recording missing sections of an interrupted recording of a broadcasted multimedia program | |
CN1972441A (en) | Method of stream media storage and service | |
KR100556913B1 (en) | Streaming service method according to battery capacity of mobile communication terminal | |
EP1633161A1 (en) | Medium signal reception device, transmission device, and transmission/reception system | |
WO2008015468A1 (en) | A method of transferring data to a mobile device | |
CN102118203B (en) | Frequency modulation broadcast receiving system, frequency modulation receiving terminal and processing method | |
KR100850735B1 (en) | Apparatus and method for reporting loss packet and retransmitting request in a wireless communication system for data transmission | |
CN116527998A (en) | Intelligent set top box and video underload monitoring method | |
KR20060112075A (en) | Apparatus and method for on-demand video streaming service adaptive to service quality information in mobile communication system | |
CN109104612A (en) | A kind of high efficiency stream media play system and method | |
WO2009106683A1 (en) | An apparatus, a method, a computer program product and a system for encoding video stream |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |