CN1801813B - 一种动态内容播放方法与装置 - Google Patents
一种动态内容播放方法与装置 Download PDFInfo
- Publication number
- CN1801813B CN1801813B CN200510107791.9A CN200510107791A CN1801813B CN 1801813 B CN1801813 B CN 1801813B CN 200510107791 A CN200510107791 A CN 200510107791A CN 1801813 B CN1801813 B CN 1801813B
- Authority
- CN
- China
- Prior art keywords
- dynamic content
- content
- play
- submodule
- playing resource
- 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 40
- 238000012545 processing Methods 0.000 claims abstract description 46
- 230000008859 change Effects 0.000 claims description 6
- 210000000352 storage cell Anatomy 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010626 work up procedure Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer And Data Communications (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
本发明公开了一种动态内容播放方法及装置。本发明方法包括:根据动态内容的优先级分配和占用播放资源进行动态内容播放;高优先级的动态内容可以抢占低优先级的动态内容占用的播放资源,优先进行播放。对于被抢占播放资源的动态内容,可以根据用户设置的处理策略进行相应处理。本发明提供的播放装置包括:内容接收模块、存储单元、播放调度模块、内容播放模块和用户设置模块。本发明能根据动态内容的优先级和用户策略,实现动态内容的自动播放,实现简单、方便。
Description
技术领域
本发明涉及基于客户端/服务器结构的动态内容传输,尤其涉及一种动态内容播放方法与装置。
背景技术
信息订阅是现有通信网络中已有的一种通信业务,如订阅电子图书等。网络侧会根据用户的订阅需求,下发相应内容给用户终端。这种订阅方式比较简单,是一种静态意义上的订阅,可以在用户主动发起订阅请求时,直接下发相应内容;也可以根据用户的要求,定时下发相关内容给用户终端。
动态内容传输是一种基于客户端/服务器结构模式的用于向移动终端用户发送个性化内容的技术。也需要由用户进行内容定制,但服务器在发送具体内容时,需要根据用户参数、用户的位置、在线状态等对内容做个性化处理后再下发。在实际的应用场景中,存在这样的客观需求:为了满足动态内容传输的实时性、有效性,服务器在发送用户定制的动态内容时,对于一些突发的重要信息,需要及时传送给用户,因此,有必要设定动态内容的优先级。若客户端当前正在播放较低优先级的动态内容,则需要抢占播放资源,以便及时播放高优先级的动态内容。
而现有技术中,对于动态内容的具体传送与接收处理方法,还没有制订出相应的操作规范。
发明内容
本发明提供一种动态内容播放方法与装置,用以实现多个不同优先级的动态内容的播放。
本发明提供的动态内容播放方法,包括:
动态内容播放装置接收动态内容并存储;
若当前还有空闲的播放资源,则使用该空闲播放资源播放当前接收的动态内容;否则,比较当前接收的动态内容的优先级和当前占用播放资源播放的动态内容的优先级;
若当前接收的动态内容的优先级较高,则抢占优先级较低的动态内容所占用的播放资源,播放当前接收的动态内容;若当前接收的动态内容的优先级较低,则等待播放资源空闲后进行播放。
根据本发明的上述方法,若当前接收到最高优先级的动态内容,则对正在播放的动态内容按照预先设置的处理策略进行处理。
根据本发明的上述方法,在动态内容播放装置中存储最高优先级处理策略表,用于存储接收到最高优先级的动态内容时对正在播放的动态内容的处理策略;
当接收到具有最高优先级的动态内容时,读取所述最高优先级处理策略表,对当前正在播放的动态内容进行相应处理。
根据本发明的上述方法,所述处理策略包括:暂停正在播放的全部动态内容;或者停止正在播放的全部动态内容;或者将正在播放的全部动态内容都转为后台播放.
根据本发明的上述方法,在动态内容播放装置中存储替换策略表,记录动态内容的播放资源被抢占时对该动态内容的相应处理策略;
若当前接收的动态内容不是最高优先级的动态内容,且需要抢占播放资源时,读取所述替换策略表,对被抢占播放资源的动态内容进行相应处理。
所述动态内容的播放资源被抢占时对该动态内容的处理策略,由动态内容下发装置下发给动态内容播放装置,或由用户通过动态内容播放装置设置。
所述动态内容的播放资源被抢占时对该动态内容的处理策略跟随该动态内容一起由动态内容下发装置下发。
所述存储的最高优先级处理策略表和所述替换策略表可以由用户通过动态内容播放装置进行修改。
所述动态内容的播放资源被抢占时对该动态内容的处理策略,包括:对被抢占播放资源的动态内容进行暂停播放、后台播放或停止播放。
根据本发明的上述方法,在动态内容播放装置中还存储播放列表,实时记录动态内容的当前播放状态。
所述实时记录动态内容的当前播放状态包括:
对等待播放资源的动态内容记录其播放状态为等待播放;
对当前占用播放资源播放的动态内容记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据所述替换策略表进行相应更改;
若当前接收到最高优先级的动态内容,对正在播放的动态内容其对应的播放状态根据所述最高优先级处理策略表进行相应更改。
根据本发明的上述方法,当动态内容播放装置接收到新的动态内容时,在所述播放列表中增加一条记录。
根据本发明的上述方法,当前动态内容播放完毕后,删除其在播放列表中的对应记录,并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容进行播放。
所述播放列表中至少存储动态内容的内容标识、优先级和该动态内容的当前播放状态。
所述播放列表中还存储有动态内容占用的播放资源标识或等待的播放资源标识信息。
本发明提供一种动态内容播放装置,包括:内容接收模块、存储单元、播放调度模块和内容播放模块;
所述内容接收模块接收动态内容并存储到存储单元中,并将该动态内容携带的内容标识和优先级信息通知播放调度模块;
所述播放调度模块包括判断子模块和命令子模块;所述播放调度模块接收到通知消息后,由所述判断子模块判断当前是否还有空闲的播放资源,若有,则由所述命令子模块向所述内容播放模块发送播放命令,使用空闲的播放资源播放当前接收的动态内容;
若判断出当前没有空闲播放资源,则比较当前接收的动态内容的优先级和当前占用播放资源的动态内容的优先级;若当前接收的动态内容的优先级较高,则由所述命令子模块向所述内容播放模块发送操作命令,抢占播放资源播放当前接收的动态内容;若当前接收的动态内容的优先级较低,则等待被占用的播放资源空闲后进行播放.
所述内容接收模块包括动态内容接收子模块和通知子模块;
所述动态内容接收子模块接收定制的动态内容并存储到所述存储单元中;所述通知子模块获取动态内容携带的内容标识和优先级信息通知所述播放调度模块。
根据本发明的上述装置,还包括有存储在所述存储单元中的播放列表,记录动态内容的播放状态。
根据本发明的上述装置,所述播放调度模块中还包括有读写子模块;当播放调度模块从内容接收模块接收到通知消息后,若判断出当前没有空闲播放资源,需要等待被占用的播放资源空闲后才能进行播放,则由所述读写子模块在所述播放列表中记录该当前接收到的动态内容的播放状态为等待播放;
对当前占用播放资源播放的动态内容,由所述读写子模块在所述播放列表中记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据预先设置的处理策略由所述读写子模块在所述播放列表中进行相应更改。
所述预先设置的处理策略存储在一个替换策略表中;该替换策略表存储在所述存储单元中;
当需要抢占播放资源时,所述读写子模块读取所述替换策略表,获取被抢占播放资源的动态内容对应的处理策略,由所述命令子模块向所述内容播放模块发送相应的操作命令对被抢占播放资源的动态内容进行处理。
根据本发明的上述装置,所述存储单元中还存储有最高优先级处理策略表,用于记录接收到最高优先级的动态内容时对正在在播放的动态内容的处理策略;
所述播放调度模块接收到通知后,由所述判断子模块判断当前接收的动态内容具有最高优先级,则由所述读写子模块读取所述最高优先级处理策略表,由所述命令子模块向所述内容播放模块发送操作命令,对当前正在播放的动态内容进行相应处理。
所述内容播放模块包括播放执行子模块和状态报告子模块;
所述播放执行子模块接收所述命令子模块发送的操作命令,对动态内容执行相应操作;
所述状态报告子模块向所述播放调度模块返回操作命令的执行状态报告;所述播放调度模块收到执行状态报告后,由所述读写子模块在所述播放列表中改写对应动态内容的播放状态。
当前动态内容播放完毕后,所述状态报告子模块向所述播放调度模块发送播放结束报告;
所述播放调度模块中的读写子模块在所述播放列表中删除播放结束的动态内容在该播放列表中的对应记录,并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容,由所述命令子模块向所述内容播放模块发送播放命令进行播放。
根据本发明的上述装置,还包括有用户配置模块,根据用户输入的设置信息修改所述替换策略表或所述最高优先级策略表.
本发明有益效果如下:
(1)采用本发明先按照动态内容的优先级的高低,进行动态内容的播放;保证高优先级的动态内容首先播放,实现动态内容传送的实时性、有效性,提升业务品质。
(2)对被抢占播放资源的较低优先级的动态内容的处理策略,可由用户预行设定,满足了用户的个性化需求。
(3)本发明采用先将接收的动态内容进行存储的方法,以便在资源空闲时还能根据用户需求进行播放,最大限度地利用播放资源。
(4)本发明能根据动态内容的优先级和用户策略,实现动态内容的自动播放,无需人工干预,实现简单、方便。
附图说明
图1为本发明方法流程图;
图2为本发明装置结构示意图
图3为本发明提供的播放列表结构示意图;
图4为本发明提供的替换策略表结构示意图。
具体实施方式
参见图1,为本发明方法简要流程图,包括如下具体步骤:
步骤S11、动态内容播放装置接收动态内容并存储;
步骤S12、判断当前是否还有空闲的播放资源,若有空闲播放资源,则执行步骤S13;否则,执行步骤S14;
步骤S13、使用该空闲播放资源播放当前接收的动态内容;
步骤S14、比较当前接收的动态内容的优先级和当前占用播放资源播放的动态内容的优先级;若当前接收的动态内容的优先级较低,执行步骤S15;若当前接收的动态内容的优先级较高,执行步骤S16;
步骤S15、等待播放资源空闲后进行播放;
步骤S16、抢占优先级较低的动态内容所占用的播放资源,播放当前接收的动态内容。
图2为本发明内容播放装置的具体结构示意图,包括:内容接收模块、存储单元、播放调度模块、内容播放模块和用户配置模块。各模块主要功能如下:
内容接收模块:接收来自动态内容传输服务器的内容,将内容存储在存储单元中,并将内容标识和优先级通知给播放调度模块。该内容接收模块的功能由动态内容接收子模块和通知子模块实现。
存储单元:存储媒体内容、播放列表和替换策略表。播放列表是一张二维表,如图3所示,每一行为一个动态内容的记录信息,可以包括五个字段,如:该动态内容的内容标识,优先级,状态,占用资源标识,等待资源标识;该二维表的列为接收的多个动态内容。
替换策略表也可以是一张二维表,如图4所示,每一行表示某个动态内容在被抢占时的处理策略,每一行至少可以包括两个字段,如:该动态内容的内容标识和具体处理策略.具体处理策略可以由用户预先设定,如包括:停止、暂停、转为后台播放等.
播放调度模块:根据不同动态内容的优先级,处理多个动态内容的播放调度。播放调度模块从内容接收模块接收通知消息,从内容播放模块接收状态报告消息。这两个消息可以触发一次调度操作。内容调度模块根据当前播放列表和替换策略表进行调度,将命令发给内容播放模块。该播放调度模块的功能由三个子模块实现,分别为:判断子模块、命令子模块和读写子模块。
判断子模块判断当前是否有可用的播放资源以及动态内容优先级的比较;
命令子模块向内容播放模块发送各种操作命令;
读写子模块在适当的时候访问播放列表,进行播放列表的读或写操作。
内容播放模块:接收播放调度模块的命令,操作指定的动态内容。包括播放执行子模块和状态报告子模块;播放执行子模块接收操作命令,执行对动态内容的播放、停止、暂停或后台播放等操作;状态报告子模块向播放调度模块报告相应操作命令的执行状态。
用户配置模块:与用户交互,根据用户的输入,读/写替换策略表。
下面结合图2所示具体结构,对本发明方法加以详细描述。
实施例一:动态内容播放装置接收到动态内容后,还有空闲的播放资源。
具体包括如下情形:
情形1、内容接收模块接收到动态内容时,播放资源空闲,没有任何动态内容在播放,则立即启动播放资源进行播放;
情形2、内容接收模块接收到动态内容时,有动态内容在播放;但还有闲置的播放资源(即装置的播放资源不止一个,例如可以启动多个播放窗口等),则使用当前空闲的播放资源进行播放。
实施例一的具体播放的方法包括下列步骤:
A1、内容接收模块接收到动态内容后,传送到存储单元,由存储单元进行存储;同时,内容接收模块向播放调度模块发送通知消息,携带当前接收的动态内容的内容标识和优先级信息;
B1、播放调度模块接收到通知消息后,由其中的判断子模块判断出当前还有空闲的播放资源,由命令子模块向内容播放模块发送播放命令,使用空闲的播放资源播放当前接收的动态内容;
C1、内容播放模块中的播放执行子模块接收命令子模块发送的播放命令,对当前接收的动态内容进行播放;并由状态报告子模块向播放调度模块返回操作命令的执行状态报告;播放调度模块收到执行状态报告后,由其读写子模块在播放列表中增加一行记录,例如:(music1,low,playing,window1,null),表示:动态内容标识为“music1”的动态内容,其优先级为“low”(优先级也可以采用别的表示方式,如采用数字表示等),当前状态为播放状态“playing”,其占用的播放资源标识为“window1”,其等待的播放资源为空“null”。
实施例二:动态内容播放装置接收到动态内容后,没有空闲的播放资源,且占用播放资源的全部动态内容的优先级都比当前接收的动态内容的优先级高。此时,只有等待某个播放资源释放后,再播放当前接收的动态内容。
实施例二的具体播放的方法包括下列步骤:
A2、内容接收模块接收到动态内容后,传送到存储单元,由存储单元进行存储;同时,内容接收模块向播放调度模块发送通知消息,携带当前接收的动态内容的内容标识和优先级信息;
B2、播放调度模块接收到通知消息后,由其中的判断子模块判断出当前没有空闲的播放资源;由其读写子模块读取存储单元中的播放列表,获取当前占用播放资源的全部动态内容的优先级,经比较,当前接收的动态内容的优先级最低,不能抢占播放资源;
C2、由读写子模块在播放列表中增加一行记录,例如:(music2,low,wait,null,window1),表示:动态内容标识为“music2”的动态内容,其优先级为“low”(优先级也可以采用别的表示方式,如采用数字表示等),当前状态为等待状态“wait”,其占用的播放资源标识为空“null”,其等待的播放资源为空“window1”;
D2、当占用“window1”播放资源的动态内容播放结束后,状态报告子模块向播放调度模块发送播放结束报告,播放调度模块中的读写子模块在播放列表中删除播放结束的动态内容在该播放列表中的对应记录;并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容,若当前只有“music2”动态内容在等待播放,或者在等待播放的多个动态内容中,“music2”动态内容优先级最高,由命令子模块向内容播放模块发送播放命令,播放“music2”动态内容。
实施例三:动态内容播放装置接收到动态内容后,没有空闲的播放资源,但当前接收的动态内容的优先级介于占用播放资源的动态内容的优先级之间(若播放资源有多个)或高于所有占用播放资源的动态内容的优先级,需要抢占播放资源。
例如,当前占用播放资源的动态内容有3个,其优先级分别为1级、2级和5级(假设1级为最高级),当前接收的动态内容的优先级为3级,此时,根据本发明的上述方法,需要抢占优先级为5级的动态内容所占用的播放资源,来播放当前接收的优先级为3级的动态内容。
或者占用播放资源的动态内容有一个或多个,当前接收的动态内容的优先级比所有占用播放资源的动态内容的优先级都高,此时,根据本发明的上述方法,需要抢占播放资源;具体实现中,可以抢占优先级最低的动态内容所占用的播放资源来播放当前接收的动态内容。
实施例三的具体播放的方法包括下列步骤:
A3、内容接收模块接收到动态内容后,传送到存储单元,由存储单元进行存储;同时,内容接收模块向播放调度模块发送通知消息,携带当前接收的动态内容的内容标识和优先级信息;
B3、播放调度模块接收到通知消息后,由其中的判断子模块判断出当前没有空闲的播放资源;由其读写子模块读取存储单元中的播放列表,获取当前占用播放资源的全部动态内容的优先级,经比较,当前接收的动态内容的优先级比某一个(一些)占用播放资源的动态内容的优先级高,需要抢占播放资源,并确定出此次被抢占资源的动态内容;
C3、由读写子模块读取存储单元中保存的替换策略表,根据该替换策略表中用户预先设置的播放资源被抢占时对该动态内容的处理策略,进行对应处理;例如,假设需要抢占动态内容标识“music1”所占用的播放资源来播放当前接收的标识为“news1”的动态内容,查询替换策略表,获得其对应存储的处理策略为(music1,pause),即表示“music1”所占用的播放资源被抢占时,对应的处理策略为暂停“pause”;由命令子模块向内容播放模块发送“暂停”操作命令PAUSE(music1,window1),暂停“music1”的播放,释放其占用的播放资源“window1”;
D3、播放执行子模块执行暂停操作后,状态报告子模块向播放调度模块发送状态报告STATUS(music1,null),表示已执行暂止操作;播放调度模块收到该状态报告后,由读写子模块改写“music1”在播放列表中的相应记录信息为:(music1,low,paused,null,window1),表示“music1”的当前状态为暂停、占用的播放资源为空,等待播放资源“window1”;
E3、命令子模块向内容播放模块发送播放命令PLAY(news1,window1),指示用播放资源“window1”播放动态内容“news1”;内容播放模块执行播放操作,向播放调度模块发送状态报告:STATUS(news1,window1);读写子模块写播放列表,增加一行记录:(news1,high,playing,window1,null),记录动态内容“news1”的播放状态为正在播放,占用的播放资源为“window1”;
F3、当占用“window1”播放资源的动态内容“news1”播放结束后,状态报告子模块向播放调度模块发送播放结束报告,播放调度模块中的读写子模块在播放列表中删除播放结束的动态内容“news1”在该播放列表中的对应记录;并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容,若当前只有“music1”动态内容在暂停播放,或者在等待播放的或暂停播放的多个动态内容中,“music1”动态内容优先级最高,由命令子模块向内容播放模块发送播放接续播放命令RESUME(music1,window1),通过播放资源“window1”接着播放“music1”未播放的剩余内容;
G3、内容播放模块执行重播放操作,向播放调度模块发送状态报告:STATUS(music1,window1);播放调度模块在收到相应该状态报告后,改写“music1”在播放列表中的记录信息为(music1,low,playing,window1,null)。
实施例四:动态内容播放装置接收到最优优先级的动态内容后,按照最高优先级策略表的策略进行播放。
实施例四的具体播放方法包括下列步骤:
A4、内容接收模块接收到动态内容后,传送到存储单元,由存储单元进行存储;同时,内容接收模块向播放调度模块发送通知消息,携带当前接收的动态内容的内容标识和优先级信息;
B4、播放调度模块接收到通知消息后,由其中的判断子模块判断出当前接收的动态内容具有最高优先级;由其读写子模块读取存储单元中的播放列表,获取当前占用播放资源的全部动态内容标识,并由读写子模块读取预先保存在存储单元中的最高优先级策略表,根据该最高优先级策略表中预先设置的处理策略,对当前进行播放的动态内容进行对应处理。具体的处理策略包括:停止当前正在播放的全部动态内容,或者暂停当前正在播放的全部动态内容,或者将当前正在播放的全部动态内容都转为后台播放,仅保留该最高优先级的动态内容在前台播放,以引起用户注意。
以上实施例中,替换策略表中存储的动态内容的播放资源在被抢占时的处理策略,以及最高优先级策略表中存储的对当前进行播放的动态内容的处理策略可以由动态内容下发装置下发给动态内容播放装置,或可以由用户设置或修改。
综上所述,本发明可以按照动态内容优先级的高低,进行动态内容的播放;保证高优先级的动态内容首先播放,实现动态内容传送的实时性、有效性.对于被抢占播放资源的动态内容,可以根据用户的预先设置,进行停止、暂停或后台播放等操作,充分满足用户的个性化需求.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (24)
1.一种动态内容播放方法,其特征在于包括:
动态内容播放装置接收动态内容并存储;
若当前还有空闲的播放资源,则使用该空闲播放资源播放当前接收的动态内容;否则,比较当前接收的动态内容的优先级和当前占用播放资源播放的动态内容的优先级;
若当前接收的动态内容的优先级较高,则抢占优先级较低的动态内容所占用的播放资源,播放当前接收的动态内容;若当前接收的动态内容的优先级较低,则等待播放资源空闲后进行播放。
2.如权利要求1所述的方法,其特征在于,若当前接收到最高优先级的动态内容,则对正在播放的动态内容按照预先设置的处理策略进行处理。
3.如权利要求2所述的方法,其特征在于,在动态内容播放装置中存储最高优先级处理策略表,用于存储接收到最高优先级的动态内容时对正在播放的动态内容的处理策略;
当接收到具有最高优先级的动态内容时,读取所述最高优先级处理策略表,对当前正在播放的动态内容进行相应处理。
4.如权利要求3所述的方法,其特征在于,所述处理策略包括:暂停正在播放的全部动态内容;或者停止正在播放的全部动态内容;或者将正在播放的全部动态内容都转为后台播放。
5.如权利要求2-4任一项所述的方法,其特征在于,在动态内容播放装置中存储替换策略表,记录动态内容的播放资源被抢占时对该动态内容的相应处理策略;
若当前接收的动态内容不是最高优先级的动态内容,且需要抢占播放资源时,读取所述替换策略表,对被抢占播放资源的动态内容进行相应处理。
6.如权利要求5所述的方法,其特征在于,所述动态内容的播放资源被抢占时对该动态内容的处理策略,由动态内容下发装置下发给动态内容播放装置,或由用户通过动态内容播放装置设置。
7.如权利要求6所述的方法,其特征在于,所述动态内容的播放资源被抢占时对该动态内容的处理策略跟随该动态内容一起由动态内容下发装置下发。
8.如权利要求7所述的方法,其特征在于,所述存储的最高优先级处理策略表和所述替换策略表可以由用户通过动态内容播放装置进行修改。
9.如权利要求6所述的方法,其特征在于,所述动态内容的播放资源被抢占时对该动态内容的处理策略,包括:对被抢占播放资源的动态内容进行暂停播放、后台播放或停止播放。
10.如权利要求5所述的方法,其特征在于,在动态内容播放装置中还存储播放列表,实时记录动态内容的当前播放状态。
11.如权利要求10所述的方法,其特征在于,所述实时记录动态内容的当前播放状态包括:
对等待播放资源的动态内容记录其播放状态为等待播放;
对当前占用播放资源播放的动态内容记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据所述替换策略表进行相应更改;
若当前接收到最高优先级的动态内容,对正在播放的动态内容其对应的播放状态根据所述最高优先级处理策略表进行相应更改.
12.如权利要求10所述的方法,其特征在于,当动态内容播放装置接收到新的动态内容时,在所述播放列表中增加一条记录。
13.如权利要求12所述的方法,其特征在于,当前动态内容播放完毕后,删除其在播放列表中的对应记录,并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容进行播放。
14.如权利要求10所述的方法,其特征在于,所述播放列表中至少存储动态内容的内容标识、优先级和该动态内容的当前播放状态。
15.如权利要求14所述的方法,其特征在于,所述播放列表中还存储有动态内容占用的播放资源标识或等待的播放资源标识信息。
16.一种动态内容播放装置,其特征在于包括:内容接收模块、存储单元、播放调度模块和内容播放模块;
所述内容接收模块接收动态内容并存储到存储单元中,并将该动态内容携带的内容标识和优先级信息通知播放调度模块;
所述播放调度模块包括判断子模块和命令子模块;所述播放调度模块接收到通知消息后,由所述判断子模块判断当前是否还有空闲的播放资源,若有,则由所述命令子模块向所述内容播放模块发送播放命令,使用空闲的播放资源播放当前接收的动态内容;
若判断出当前没有空闲播放资源,则比较当前接收的动态内容的优先级和当前占用播放资源的动态内容的优先级;若当前接收的动态内容的优先级较高,则由所述命令子模块向所述内容播放模块发送操作命令,抢占播放资源播放当前接收的动态内容;若当前接收的动态内容的优先级较低,则等待被占用的播放资源空闲后进行播放。
17.如权利要求16所述的装置,其特征在于,所述内容接收模块包括动态内容接收子模块和通知子模块;
所述动态内容接收子模块接收定制的动态内容并存储到所述存储单元中;所述通知子模块获取动态内容携带的内容标识和优先级信息通知所述播放调度模块。
18.如权利要求17所述的装置,其特征在于,还包括有存储在所述存储单元中的播放列表,记录动态内容的播放状态。
19.如权利要求18所述的装置,其特征在于,所述播放调度模块中还包括有读写子模块;当播放调度模块从内容接收模块接收到通知消息后,若判断出当前没有空闲播放资源,需要等待被占用的播放资源空闲后才能进行播放,则由所述读写子模块在所述播放列表中记录该当前接收到的动态内容的播放状态为等待播放;
对当前占用播放资源播放的动态内容,由所述读写子模块在所述播放列表中记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据预先设置的处理策略由所述读写子模块在所述播放列表中进行相应更改。
20.如权利要求19所述的装置,其特征在于,所述预先设置的处理策略存储在一个替换策略表中;该替换策略表存储在所述存储单元中;
当需要抢占播放资源时,所述读写子模块读取所述替换策略表,获取被抢占播放资源的动态内容对应的处理策略,由所述命令子模块向所述内容播放模块发送相应的操作命令对被抢占播放资源的动态内容进行处理.
21.如权利要求19或20所述的装置,其特征在于,所述存储单元中还存储有最高优先级处理策略表,用于记录接收到最高优先级的动态内容时对正在播放的动态内容的处理策略;
所述播放调度模块接收到通知后,由所述判断子模块判断当前接收的动态内容具有最高优先级,则由所述读写子模块读取所述最高优先级处理策略表,由所述命令子模块向所述内容播放模块发送操作命令,对当前正在播放的动态内容进行相应处理。
22.如权利要求21所述的装置,其特征在于,所述内容播放模块包括播放执行子模块和状态报告子模块;
所述播放执行子模块接收所述命令子模块发送的操作命令,对动态内容执行相应操作;
所述状态报告子模块向所述播放调度模块返回操作命令的执行状态报告;所述播放调度模块收到执行状态报告后,由所述读写子模块在所述播放列表中改写对应动态内容的播放状态。
23.如权利要求22所述的装置,其特征在于,当前动态内容播放完毕后,所述状态报告子模块向所述播放调度模块发送播放结束报告;
所述播放调度模块中的读写子模块在所述播放列表中删除播放结束的动态内容在该播放列表中的对应记录,并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容,由所述命令子模块向所述内容播放模块发送播放命令进行播放。
24.如权利要求23所述的装置,其特征在于,还包括有用户配置模块,根据用户输入的设置信息修改所述替换策略表或所述最高优先级策略表。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510107791.9A CN1801813B (zh) | 2005-09-30 | 2005-09-30 | 一种动态内容播放方法与装置 |
PCT/CN2006/001868 WO2007036115A1 (fr) | 2005-09-30 | 2006-07-27 | Procede de lecture de contenu dynamique et appareil |
US11/573,697 US8196141B2 (en) | 2005-09-30 | 2006-07-27 | Method and system for playing dynamic content |
CNA2006800122642A CN101160918A (zh) | 2005-09-30 | 2006-07-27 | 一种动态内容播放方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510107791.9A CN1801813B (zh) | 2005-09-30 | 2005-09-30 | 一种动态内容播放方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1801813A CN1801813A (zh) | 2006-07-12 |
CN1801813B true CN1801813B (zh) | 2010-05-05 |
Family
ID=36811570
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200510107791.9A Active CN1801813B (zh) | 2005-09-30 | 2005-09-30 | 一种动态内容播放方法与装置 |
CNA2006800122642A Pending CN101160918A (zh) | 2005-09-30 | 2006-07-27 | 一种动态内容播放方法与装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006800122642A Pending CN101160918A (zh) | 2005-09-30 | 2006-07-27 | 一种动态内容播放方法与装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8196141B2 (zh) |
CN (2) | CN1801813B (zh) |
WO (1) | WO2007036115A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8369971B2 (en) * | 2006-04-11 | 2013-02-05 | Harman International Industries, Incorporated | Media system having preemptive digital audio and/or video extraction function |
CN101146096B (zh) * | 2006-09-14 | 2011-12-28 | 华为技术有限公司 | 事务处理方法、事务处理***和发送端 |
US8176058B2 (en) * | 2006-11-30 | 2012-05-08 | Yahoo! Inc. | Method and systems for managing playlists |
CN100571162C (zh) * | 2007-07-04 | 2009-12-16 | 华为技术有限公司 | 一种资源接纳控制方法、***及业务应用*** |
CN101540645A (zh) * | 2008-03-21 | 2009-09-23 | 华为技术有限公司 | 动态内容分发方法和装置 |
US9043797B2 (en) * | 2010-10-26 | 2015-05-26 | Qualcomm Incorporated | Using pause on an electronic device to manage resources |
CN103988160B (zh) * | 2011-12-13 | 2022-01-11 | 索尼电脑娱乐公司 | 信息处理设备、信息处理方法、程序以及信息记录介质 |
CN103699437B (zh) * | 2013-12-20 | 2017-06-06 | 华为技术有限公司 | 一种资源调度方法及设备 |
CN113687941A (zh) | 2016-06-13 | 2021-11-23 | 阿里巴巴集团控股有限公司 | 一种基于优先级的资源分配方法、装置和设备 |
CN109905435A (zh) * | 2017-12-08 | 2019-06-18 | 京东方科技集团股份有限公司 | 资源订阅方法及***、存储介质、电子设备 |
CN111050199B (zh) * | 2019-11-19 | 2022-01-28 | 海信视像科技股份有限公司 | 显示设备及显示设备蓝牙通信资源的调度方法 |
CN115037968B (zh) * | 2022-06-17 | 2024-05-28 | 浙江大华技术股份有限公司 | 视频的播放方法、装置、存储介质及电子装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1395390A (zh) * | 2001-06-29 | 2003-02-05 | 株式会社日立制作所 | 交互式网络化预定 |
CN1538767A (zh) * | 2003-10-24 | 2004-10-20 | 大唐移动通信设备有限公司 | 根据无线链路的优先级实现资源抢占的方法和装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6093880A (en) | 1998-05-26 | 2000-07-25 | Oz Interactive, Inc. | System for prioritizing audio for a virtual environment |
US6970641B1 (en) * | 2000-09-15 | 2005-11-29 | Opentv, Inc. | Playback of interactive programs |
US6941160B2 (en) * | 2000-11-30 | 2005-09-06 | Sanyo Electric Co., Ltd. | Dual display portable telephone device and allocation means for display process thereof |
US6952559B2 (en) | 2001-02-26 | 2005-10-04 | International Business Machines Corporation | Digital radio ad enhancements |
US20020133530A1 (en) * | 2001-03-15 | 2002-09-19 | Maarten Koning | Method for resource control including resource stealing |
KR100438208B1 (ko) * | 2001-10-31 | 2004-07-02 | 주식회사 팬택앤큐리텔 | 이동 통신 단말기에 있어서 다중 작업을 위한 디스플레이구현/전환 방법 |
JP2003347956A (ja) | 2002-05-28 | 2003-12-05 | Toshiba Corp | オーディオ出力装置およびその制御方法 |
JP2004088348A (ja) * | 2002-08-26 | 2004-03-18 | Sumitomo Electric Ind Ltd | データ伝送システム及びデータ送出装置 |
JP4082968B2 (ja) | 2002-09-17 | 2008-04-30 | 三洋電機株式会社 | 光ディスク再生装置 |
JP3867655B2 (ja) * | 2002-10-29 | 2007-01-10 | 株式会社日立製作所 | マルチメディアコミュニケーションシステム |
US20050144401A1 (en) * | 2003-12-30 | 2005-06-30 | Pantalone Brett A. | Multiprocessor mobile terminal with shared memory arbitration |
KR100595704B1 (ko) * | 2004-11-15 | 2006-07-03 | 엘지전자 주식회사 | 휴대단말기에서의 리소스 관리 방법 |
-
2005
- 2005-09-30 CN CN200510107791.9A patent/CN1801813B/zh active Active
-
2006
- 2006-07-27 WO PCT/CN2006/001868 patent/WO2007036115A1/zh active Application Filing
- 2006-07-27 US US11/573,697 patent/US8196141B2/en not_active Expired - Fee Related
- 2006-07-27 CN CNA2006800122642A patent/CN101160918A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1395390A (zh) * | 2001-06-29 | 2003-02-05 | 株式会社日立制作所 | 交互式网络化预定 |
CN1538767A (zh) * | 2003-10-24 | 2004-10-20 | 大唐移动通信设备有限公司 | 根据无线链路的优先级实现资源抢占的方法和装置 |
Non-Patent Citations (1)
Title |
---|
JP特开2004-112207 2004.04.08 |
Also Published As
Publication number | Publication date |
---|---|
WO2007036115A1 (fr) | 2007-04-05 |
US20080320481A1 (en) | 2008-12-25 |
CN1801813A (zh) | 2006-07-12 |
CN101160918A (zh) | 2008-04-09 |
US8196141B2 (en) | 2012-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1801813B (zh) | 一种动态内容播放方法与装置 | |
CN103179433B (zh) | 一种视频内容提供***、方法及服务节点 | |
CN109634748A (zh) | 集群资源调度方法、装置、设备及计算机可读存储介质 | |
US9104476B2 (en) | Opportunistic multitasking of VOIP applications | |
JP3190813B2 (ja) | 配信システム | |
CN112565774B (zh) | 视频转码资源调度方法及装置 | |
CN101833520A (zh) | 计算机***、多个应用程序同时使用一个摄像头的方法 | |
CN102594697A (zh) | 负载均衡方法及负载均衡装置 | |
EP1390840B1 (en) | System and method for scheduling the distribution of assets from multiple asset providers to multiple receivers | |
CN101132586A (zh) | 移动通信***中的多任务管理装置和方法 | |
US20010025308A1 (en) | Data transmission management apparatus and data transmission system, and methods thereof | |
CN102301664A (zh) | 多核处理器的流分发方法及装置 | |
CN106126335A (zh) | 终端设备的媒体扫描方法及终端设备 | |
CN100571380C (zh) | 用于分布式网络电视***的分散存储方法及该*** | |
CN102355604B (zh) | 媒体报文传输方法及装置 | |
CN101083604B (zh) | 内容分发网中流媒体服务器的选择和切换方法 | |
CN108021516A (zh) | 一种并行存储介质存储控制器的命令调度管理***与方法 | |
US20040210930A1 (en) | Automatic selection of encoding parameters for transmission of media objects | |
CN101296373B (zh) | 一种基于素材交换格式的多媒体数据处理***及方法 | |
CN101557419A (zh) | 一种数据读写***和数据管理方法 | |
CN100489912C (zh) | 可远程控制多媒体装置的通讯*** | |
CN101489102A (zh) | 一种设置并执行网络电视内容发布策略的方法及*** | |
EP1703519A2 (en) | Reproducing apparatus and method | |
KR20100073526A (ko) | 모바일 디바이스들 간의 협력을 위한 프레임워크 시스템 및모바일 디바이스들 간의 협력 방법 | |
CN111556208B (zh) | 一种客服在线转接的方法及装置 |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221026 Address after: California, USA Patentee after: Yingweite SPE LLC Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |