CN1801813A - 一种动态内容播放方法与装置 - Google Patents

一种动态内容播放方法与装置 Download PDF

Info

Publication number
CN1801813A
CN1801813A CN200510107791.9A CN200510107791A CN1801813A CN 1801813 A CN1801813 A CN 1801813A CN 200510107791 A CN200510107791 A CN 200510107791A CN 1801813 A CN1801813 A CN 1801813A
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.)
Granted
Application number
CN200510107791.9A
Other languages
English (en)
Other versions
CN1801813B (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.)
Yingweite Spe LLC
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200510107791.9A priority Critical patent/CN1801813B/zh
Publication of CN1801813A publication Critical patent/CN1801813A/zh
Priority to PCT/CN2006/001868 priority patent/WO2007036115A1/zh
Priority to US11/573,697 priority patent/US8196141B2/en
Priority to CNA2006800122642A priority patent/CN101160918A/zh
Application granted granted Critical
Publication of CN1801813B publication Critical patent/CN1801813B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/4424Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-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-8所述的方法,其特征在于,所述动态内容的播放资源被抢占时对该动态内容的处理策略,包括:对被抢占播放资源的动态内容进行暂停播放、后台播放或停止播放。
10、如权利要求5所述的方法,其特征在于,在动态内容播放装置中还存储播放列表,实时记录所述动态内容的当前播放状态。
11、如权利要求10所述的方法,其特征在于,所述实时记录动态内容的当前播放状态包括:
对等待播放资源的动态内容记录其播放状态为等待播放;
对当前占用播放资源播放的动态内容记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据所述替换策略表进行相应更改;
若当前接收到最高优先级的动态内容,对正在播放的动态内容其对应的播放状态根据所述最高优先级处理策略表进行相应更改。
12、如权利要求10所述的方法,其特征在于,当动态内容播放装置接收到新的动态内容时,在所述播放列表中增加一条记录。
13、如权利要求12所述的方法,其特征在于,当前动态内容播放完毕后,删除其在播放列表中的对应记录,并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容进行播放。
14、如权利要求10-13所述的方法,其特征在于,所述播放列表中至少存储动态内容的内容标识、优先级和该动态内容的当前播放状态。
15、如权利要求14所述的方法,其特征在于,所述播放列表中还存储有动态内容占用的播放资源标识或等待的播放资源标识信息。
16、一种动态内容播放装置,其特征在于包括:内容接收模块、存储单元、播放调度模块和内容播放模块;
所述内容接收模块接收动态内容并存储到存储单元中;
所述播放调度模块控制接收的不同动态内容按照优先级从高到低的顺序占用播放资源,命令所述内容播放模块进行播放。
17、如权利要求16所述的装置,其特征在于,所述内容接收模块包括动态内容接收子模块和通知子模块;所述播放调度模块包括判断子模块和命令子模块;
所述动态内容接收子模块接收定制的动态内容并存储到所述存储单元中;所述通知子模块获取动态内容携带的内容标识和优先级信息通知所述播放调度模块;
所述播放调度模块接收到通知消息后,由所述判断子模块判断当前是否还有空闲的播放资源,若有,则由所述命令子模块向所述内容播放模块发送播放命令,使用空闲的播放资源播放当前接收的动态内容;
若判断出当前没有空闲播放资源,则比较当前接收的动态内容的优先级和当前占用播放资源的动态内容的优先级;若当前接收的动态内容的优先级较高,则由所述命令子模块向所述内容播放模块发送操作命令,抢占播放资源播放当前接收的动态内容;若当前接收的动态内容的优先级较低,则等待被占用的播放资源空闲后进行播放。
18、如权利要求17所述的装置,其特征在于,还包括有存储在所述存储单元中的播放列表,记录所述动态内容的播放状态。
19、如权利要求18所述的装置,其特征在于,所述播放调度模块中还包括有读写子模块;当播放调度模块从内容播放模块接收到通知消息后,若判断出当前没有空闲播放资源,需要等待被占用的播放资源空闲后才能进行播放,则由所述读写子模块在所述播放列表中记录该动态内容的播放状态为等待播放;
对当前占用播放资源播放的动态内容,由所述读写子模块在所述播放列表中记录其播放状态为正在播放;
对被抢占播放资源的动态内容,其对应的播放状态根据预先设置的处理策略由所述读写子模块在所述播放列表中进行相应更改。
20、如权利要求19所述的装置,其特征在于,所述预先设置的处理策略存储在一个替换策略表中;该替换策略表存储在所述存储单元中;
当需要抢占播放资源时,所述读写子模块读取所述替换策略表,获取被抢占播放资源的动态内容对应的处理策略,由所述命令子模块向所述内容播放模块发送相应的操作命令对被抢占播放资源的动态内容进行处理。
21、如权利要求19或20所述的装置,其特征在于,所述存储单元中还存储有最高优先级处理策略表;记录接收到最高优先级的动态内容时对正在在播放的动态内容的处理策略;
所述播放调度模块接收到通知后,由所述判断子模块判断当前接收的动态内容具有最高优先级,则由所述读写子模块读取所述最高优先级处理策略表,由所述命令子模块向所述内容播放模块发送操作命令,对当前正在播放的动态内容进行相应处理。
22、如权利要求21所述的装置,其特征在于,所述内容播放模块包括播放执行子模块和状态报告子模块;
所述播放执行子模块接收所述命令子模块发送的操作命令,对动态内容执行相应操作;
所述状态报告子模块向所述播放调度模块返回操作命令的执行状态报告;所述播放调度模块收到执行状态报告后,由所述读写子模块在所述播放列表中改写对应动态内容的播放状态。
23、如权利要求22所述的装置,其特征在于,当前动态内容播放完毕后,所述状态报告子模块向所述播放调度模块发送播放结束报告;
所述播放调度模块中的读写子模块在所述播放列表中删除播放结束的动态内容在该播放列表中的对应记录;并选取播放列表中播放状态为暂停播放和等待播放的动态内容中优先级最高的动态内容,由所述命令子模块向所述内容播放模块发送播放命令进行播放。
24、如权利要求23所述的装置,其特征在于,还包括有用户配置模块,根据用户输入的设置信息修改所述替换策略表或所述最高优先级策略表。
CN200510107791.9A 2005-09-30 2005-09-30 一种动态内容播放方法与装置 Active CN1801813B (zh)

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 true CN1801813A (zh) 2006-07-12
CN1801813B 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)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009003421A1 (fr) * 2007-07-04 2009-01-08 Huawei Technologies Co., Ltd. Procédé de contrôle d'admission des ressources, système et système d'application de service
CN101146096B (zh) * 2006-09-14 2011-12-28 华为技术有限公司 事务处理方法、事务处理***和发送端
CN103988160A (zh) * 2011-12-13 2014-08-13 索尼电脑娱乐公司 信息处理设备、信息处理方法、程序以及信息记录介质
CN103699437B (zh) * 2013-12-20 2017-06-06 华为技术有限公司 一种资源调度方法及设备
CN107491351A (zh) * 2016-06-13 2017-12-19 阿里巴巴集团控股有限公司 一种基于优先级的资源分配方法、装置和设备
CN109905435A (zh) * 2017-12-08 2019-06-18 京东方科技集团股份有限公司 资源订阅方法及***、存储介质、电子设备
CN111050199A (zh) * 2019-11-19 2020-04-21 青岛海信电器股份有限公司 显示设备及显示设备蓝牙通信资源的调度方法
CN115037968A (zh) * 2022-06-17 2022-09-09 浙江大华技术股份有限公司 视频的播放方法、装置、存储介质及电子装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
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
US8176058B2 (en) * 2006-11-30 2012-05-08 Yahoo! Inc. Method and systems for managing playlists
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

Family Cites Families (14)

* Cited by examiner, † Cited by third party
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
JP2003203084A (ja) * 2001-06-29 2003-07-18 Hitachi Ltd 情報端末装置、サーバ、情報配信装置及び情報配信方法
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 株式会社日立製作所 マルチメディアコミュニケーションシステム
CN1291612C (zh) * 2003-10-24 2006-12-20 大唐移动通信设备有限公司 根据无线链路的优先级实现资源抢占的装置和方法
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 엘지전자 주식회사 휴대단말기에서의 리소스 관리 방법

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146096B (zh) * 2006-09-14 2011-12-28 华为技术有限公司 事务处理方法、事务处理***和发送端
WO2009003421A1 (fr) * 2007-07-04 2009-01-08 Huawei Technologies Co., Ltd. Procédé de contrôle d'admission des ressources, système et système d'application de service
CN103988160A (zh) * 2011-12-13 2014-08-13 索尼电脑娱乐公司 信息处理设备、信息处理方法、程序以及信息记录介质
US10133604B2 (en) 2011-12-13 2018-11-20 Sony Interactive Entertainment Inc. Information processing device, information processing method, program, and information storage medium
CN103699437B (zh) * 2013-12-20 2017-06-06 华为技术有限公司 一种资源调度方法及设备
CN107491351A (zh) * 2016-06-13 2017-12-19 阿里巴巴集团控股有限公司 一种基于优先级的资源分配方法、装置和设备
US11036553B2 (en) 2016-06-13 2021-06-15 Alibaba Group Holding Limited Preempting or traversing allocated resource applications based on job priority and resource demand information
CN109905435A (zh) * 2017-12-08 2019-06-18 京东方科技集团股份有限公司 资源订阅方法及***、存储介质、电子设备
US11228537B2 (en) 2017-12-08 2022-01-18 Boe Technology Group Co., Ltd. Resource processing method and system, storage medium and electronic device
CN111050199A (zh) * 2019-11-19 2020-04-21 青岛海信电器股份有限公司 显示设备及显示设备蓝牙通信资源的调度方法
CN115037968A (zh) * 2022-06-17 2022-09-09 浙江大华技术股份有限公司 视频的播放方法、装置、存储介质及电子装置
CN115037968B (zh) * 2022-06-17 2024-05-28 浙江大华技术股份有限公司 视频的播放方法、装置、存储介质及电子装置

Also Published As

Publication number Publication date
WO2007036115A1 (fr) 2007-04-05
CN1801813B (zh) 2010-05-05
US20080320481A1 (en) 2008-12-25
CN101160918A (zh) 2008-04-09
US8196141B2 (en) 2012-06-05

Similar Documents

Publication Publication Date Title
CN1801813A (zh) 一种动态内容播放方法与装置
CN1197021C (zh) 便携式信息处理终端设备及其文件管理方法
CN1285042C (zh) 用于传送内容数据的内容服务器和方法
CN1661966A (zh) 网络会议***、会议服务器、记录服务器和会议终端
CN1852101A (zh) 一种并行下载方法和终端
CN1669016A (zh) 通过移动通信网络的多媒体广告服务以及支持所述服务的移动终端的多媒体内容控制设备与方法
CN1606309A (zh) 用于遥控的设备及方法
CN1956458A (zh) 图像发布***、客户终端和其控制方法
CN101047610A (zh) 数据存储、读取、传输方法和管理服务器及网络节点
CN1917482A (zh) 提供信息服务和推模式服务的方法
CN1475923A (zh) 数据传输控制***、电子设备、程序及数据传输控制方法
CN1468401A (zh) 用于控制内容分发的娱乐***
CN1783133A (zh) 便携型通信终端设备、分配服务器、内容供应***和方法
CN1276617C (zh) 用于限制内容再分送的方法和***
CN101038572A (zh) 数据传送装置及数据传送***
CN1658194A (zh) 文件***控制装置和文件***控制方法
CN1761259A (zh) 用于使用服务器消息块协议来打印数据的装置和方法
CN1214592C (zh) 多通道数据直接内存访问***和方法
CN1418415A (zh) 服务器装置、与其进行通信的终端、中继服务器及变换规则管理服务器、以及记录有其程序的记录媒体
CN1190728C (zh) 用于下载应用数据的方法和设备
CN1855833A (zh) 用于存储连接切换程序的介质、电子会议***和连接切换方法
CN1905478A (zh) 媒体资源分配的方法、装置和***
CN1540948A (zh) 数据接收和重放装置、方法以及处理程序
CN101083532A (zh) 一种数据加载的实现方法及***
CN1501267A (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.