一种支持场景状态管理的移动流媒体终端的制作方法

文档序号:7668722阅读:141来源:国知局
专利名称:一种支持场景状态管理的移动流媒体终端的制作方法
技术领域
本发明涉及移动流媒体技术领域,尤其涉及支持场景状态管理的移动流 媒体终端。
背景技术
随着移动流4某体技术的不断发展,和移动终端能力的增强,逐渐地出现 了基于场景的移动流々某体业务,这种业务越来越受到电信运营商、移动终端 厂商、增值业务提供商、相关设备制造商、和广大用户的关注。因为这种业 务可以集多种媒体内容于一体,并可以进行交互,避免了移动流媒体内容播 放的功能单一性问题,必将极大地促进移动流媒体业务的迅猛发展。
目前用户在使用基于场景的移动流媒体业务时,通过场景交互,用户可 以随时改变移动终端上的场景状态,但是这些状态都是临时性的暂态,移动 终端中没有关于场景状态的存储机制,当用户关闭该移动流媒体场景业务 时,移动终端会将场景的所有信息清空。若用户下次使用同一个移动流媒体 场景业务,移动终端在展现该场景时又回到了其原始状态(第一次接收此业 务时的状态)。用户如果想再次达到某个场景状态,则必须通过场景交互逐 步多次操作方可。这样,对于一些需要保留场景状态的应用场合非常不利。

发明内容
本发明要解决的技术问题是提供一种支持场景状态管理的移动流媒体 终端,可简化流媒体场景业务交互过程。
为了解决上述问题,本发明提供了一种支持场景状态管理的移动流媒体 终端,包括无线网络收发模块,场景解析模块,场景交互模块,场景更新模块,场景更新模块分别与场景交互模块和场景解析模块相连,场景解析模块 分别与场景更新模块和无线网络收发模块相连,还包括与场景更新模块相连 的场景状态管理才莫块,
所述场景解析模块,用于将从无线网络收发模块处接收到的场景数据进 行解码后,将所述场景数据中携带的场景状态管理命令发送给场景更新模
块;
所述场景交互模块,用于完成用户以及其它文档对象模型事件与场景中 各元素的交互;还用于向场景更新模块发送场景变换消息;
所述场景更新模块,用于接收所述场景解析模块发送的场景状态管理命 令,还用于在需要执行场景状态管理时,根据所述场景状态管理命令向场景 状态管理模块发送相应的场景状态控制消息;
所述场景状态管理模块,用于收到所述场景更新^t块的场景状态控制消 息后,对场景状态进行相应的操作。
进一步地,所述场景状态管理命令、所述场景状态控制消息中均携带场 景状态对应的标志ID、域名、;洛径。
进一步地,所述场景更新模块,还用于在需要执行场景状态保存时,向 场景状态管理才莫块发送保存消息;
所述场景状态管理模块,收到所述保存消息后,在移动终端的持久存储 介质上存储标志ID、域名、路径所标识的场景状态。
进一步地,所述场景状态管理^^块,判断出当前需保存的场景状态信息 的标志ID、域名、路径和己保存的某个场景状态的标志ID标识、域名、和 路径完全相同,则用当前的场景状态信息覆盖原来的场景状态。
进一步地,所述场景更新模块,在需要执行场景状态恢复时,向场景状 态管理4莫块发送恢复消息;
所述场景状态管理模块收到所述恢复消息后,则恢复标志ID、域名和 路径所对应的场景状态,按照如下原则进行恢复先恢复最不详细的域名所 在标志ID、域名和路径对应的场景状态,再恢复更详细的域名所在标志ID、 域名和路径对应的场景状态;对于相同的域名,先恢复最不详细的路径所在标志ID、域名和路径对应的场景状态,再恢复更详细的i 各径所在标志ID、域名和路径对应的场景状态。
进一步地,所述场景状态管理模块收到所述恢复消息后,已保存的场景状态元素属性的类型和待恢复的场景状态中元素属性的类型不匹配时,忽略此恢复消息。
进一步地,所述场景更新模块,在需要执行场景状态清除时,向场景状态管理模块发送清除消息;
所述场景状态管理模块收到所述清除消息后,则清除指定ID、域名、路径所标识的场景状态,释放其占用的存储空间。
本发明的流媒体终端,可保留需要的场景状态,从而简化流媒体场景业务交互过程。尤其是需要保留场景状态的应用场合,用户如果想再次达到某个场景状态,可以不必通过多次场景交互即可实现。


图l是支持场景状态管理的移动流媒体终端的结构图2是支持场景状态管理的移动流々某体终端的场景状态管理流程图。
具体实施例方式
如图l所示,支持场景状态管理的移动流媒体终端包括以下模块场景交互模块、场景获取模块、无线网络收发模块、场景解析模块、场景更新模块、场景展现模块;还包括场景状态管理模块;
场景交互模块,用于完成用户以及其它DOM (Document Object Model,文档对象模型)事件与场景中各元素的交互,(用户以及其它DOM事件向场景中的元素发送各种事件消息,这些交互可能触发场景状态管理命令的执行),还用于在需要获取新场景时,向场景获取模块发送请求消息,还用于向场景更新模块发送场景变换消息;
场景获取模块,用于接收场景交互模块的请求消息后,向无线网络收发模块转发请求消息;
无线网络收发模块,用于与远程场景服务器的交互完成请求消息的发送和场景数据的接收,并将接收的场景数据转发给场景解析模块;
场景解析模块,用于将从无线网络收发模块处接收到的场景数据进行解码,并将所述场景数据中携带的场景描述、更新命令、和场景状态管理命令发送给场景更新模块。
场景更新模块,根据场景描述和更新命令或场景变换命令对场景进行时空布局处理,并触发场景展现模块进行展现。所述时空布局处理是指场景各个元素在空间和时间上的分布。例如,在空间上,屏幕划分为几个子窗口,每个窗口的位置,场景元素在窗口中的位置等;在时间上,场景各个元素在时间上如何排序,是同时播放还是按顺序播放,还是一个元素播放到某个时间点之后再启动另一个元素的播放。
场景展现模块,对场景进行播放和绘制,供用户观看或交互。
所述场景更新模块,还用于接收场景解析模块发送的场景状态管理命令(场景状态管理命令包括保存命令、恢复命令、清除命令),还用于在需要执行场景状态管理时,根据所述场景状态管理命令向场景状态管理模块发送相应的场景状态控制消息,如保存消息、恢复消息、清除消息。
所述场景状态管理模块,用于收到场景更新模块的场景状态控制消息后,对场景状态进行相应的操作;收到保存消息时,将保存消息中指示的场景状态进行存储;收到恢复消息时,将恢复消息中指示的场景状态恢复到当前场景中;收到清除消息时,清除保存的清除消息中指示的场景状态。
场景状态管理命令的执行可能是由用户触发该执行条件,有可能程序自发主动执行。
场景由ID (标志)、域名、路径来标识。只由一个ID标识符进行标识,可能导致不同企业、不同应用之间ID值的冲突,所以还应指明场景所属域名(domain-name)和路径(path)。
所述场景状态管理命令和所述场景状态控制消息中均携带场景的ID、域名、路径。场景状态管理模块收到的控制消息为保存消息时,则在移动终端的持久
存储介质上存储ID、域名、路径所标识的场景状态信息。若保存时当前需保存场景状态的ID标识、域名、和路径和己保存的某个场景状态的ID标识、域名、和路径完全相同,则用当前的场景状态信息覆盖原来的场景状态信息。
场景状态管理模块收到的控制消息为恢复消息时,则恢复指定ID、域名、;洛径三元组标记的场景状态中的元素属性值,恢复的值应完全替换当前场景图中相应元素、元素属性对的值。
若已保存的和待恢复的场景状态中元素属性的类型不匹配,则应忽略该恢复命令。
若ID相同,域名和路径有多个匹配所指定的URI (Uniform ResourceIdentifier,通用资源标志符),则应按照如下原则进行恢复先恢复最不详细的域名所在三元组对应的场景状态,后再逐渐恢复更详细的域名所在三元组对应的场景状态;对于相同的域名,则应先恢复最不详细的路径所在三元组对应的场景状态,后再逐渐恢复更详细的路径所在三元组对应的场景状态。
例:i口i或名www.demo.com ,尤比i或名demo.com更详细,3各《圣/pathl/path2比路径/pathl更详细。
若收到的控制消息为清除消息,则清除指定ID、域名、路径所标识的场景状态,释放其占用的存储空间。
如图2所示,移动终端场景状态管理模块的处理方法包括以下步骤
步骤201,场景状态管理模块判断收到的场景状态控制消息,如果是保存消息,转到步骤202,如果是恢复消息,转到步骤204,如果是清除消息,转到步骤203。
步骤202,以(ID,域名,路径)三元组为标记保存场景状态到持久存储介质中,流程结束;
步骤203,从持久存储介质中清除以(ID,域名,路径)三元组为标记的场景状态,流程结束;步骤204,判断是否有多个场景状态匹配请求的URI,如果是,执行步骤205,否则,执行步骤206;
步骤205,先恢复最不详细的域名所在三元组对应的场景状态,后再逐渐恢复更详细的域名所在三元组对应的场景状态;对于相同的域名,则应先恢复最不详细的路径所在三元组对应的场景状态,后再逐渐恢复更详细的路径所在三元组对应的场景状态。流程结束。
步骤206,从持久存储介质中恢复以(ID,域名,路径)三元组为标记的场景状态覆盖场景图中相应元素的当前状态,流程结束。
本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
9
权利要求
1、一种支持场景状态管理的移动流媒体终端,包括无线网络收发模块,场景解析模块,场景交互模块,场景更新模块,场景更新模块分别与场景交互模块和场景解析模块相连,场景解析模块分别与场景更新模块和无线网络收发模块相连,其特征在于,还包括与场景更新模块相连的场景状态管理模块,所述场景解析模块,用于将从无线网络收发模块处接收到的场景数据进行解码后,将所述场景数据中携带的场景状态管理命令发送给场景更新模块;所述场景交互模块,用于完成用户以及其它文档对象模型事件与场景中各元素的交互;还用于向场景更新模块发送场景变换消息;所述场景更新模块,用于接收所述场景解析模块发送的场景状态管理命令,还用于在需要执行场景状态管理时,根据所述场景状态管理命令向场景状态管理模块发送相应的场景状态控制消息;所述场景状态管理模块,用于收到所述场景更新模块的场景状态控制消息后,对场景状态进行相应的操作。
2、 如权利要求1所述的移动终端,其特征在于,所述场景状态管理命令、所述场景状态控制消息中均携带场景状态对应 的标志ID、域名、路径。
3、 如权利要求2所述的移动终端,其特征在于,所述场景更新模块,还用于在需要执行场景状态保存时,向场景状态管 理模块发送保存消息;所述场景状态管理模块,收到所述保存消息后,在移动终端的持久存储 介质上存储标志ID、域名、路径所标识的场景状态。
4、 如权利要求3所述的移动终端,其特征在于, 所述场景状态管理模块,判断出当前需保存的场景状态信息的标志ID、域名、路径和己保存的某个场景状态的标志ID标识、域名、和路径完全相 同,则用当前的场景状态信息覆盖原来的场景状态。
5、 如权利要求2所述的移动终端,其特征在于,所述场景更新模块,在需要执行场景状态恢复时,向场景状态管理模块 发送恢复消息;所述场景状态管理模块收到所述恢复消息后,则恢复标志ID、域名和 路径所对应的场景状态,按照如下原则进行恢复先恢复最不详细的域名所 在标志ID、域名和路径对应的场景状态,再恢复更详细的域名所在标志ID、 域名和路径对应的场景状态;对于相同的域名,先恢复最不详细的路径所 在标志ID、域名和路径对应的场景状态,再恢复更详细的路径所在标志ID、 域名和路径对应的场景状态。
6、 如权利要求5所述的移动终端,其特征在于,所述场景状态管理模块收到所述恢复消息后,已保存的场景状态元素属性的类型和待恢复的场景状态中元素属性的类型不匹配时,忽略此恢复消 台
7、 如权利要求2所述的移动终端,其特征在于,所述场景更新模块,在需要执行场景状态清除时,向场景状态管理模块 发送清除消息;所述场景状态管理模块收到所述清除消息后,则清除指定ID、域名、 路径所标识的场景状态,释放其占用的存储空间。
全文摘要
本发明公开了一种支持场景状态管理的移动流媒体终端,包括无线网络收发模块,场景解析模块,场景交互模块,场景更新模块,还包括与场景更新模块相连的场景状态管理模块。所述场景更新模块,用于接收所述场景解析模块发送的场景状态管理命令,还用于在需要执行场景状态管理时,根据所述场景状态管理命令向场景状态管理模块发送相应的场景状态控制消息;所述场景状态管理模块,用于收到所述场景更新模块的场景状态控制消息后,对场景状态进行相应的操作。本发明的流媒体终端,可保留需要的场景状态,从而简化流媒体场景业务交互过程。
文档编号H04L29/08GK101459685SQ20071030182
公开日2009年6月17日 申请日期2007年12月14日 优先权日2007年12月14日
发明者王金东 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1