一种缩短富媒体场景呈现等待时间的方法

文档序号:7686240阅读:160来源:国知局
专利名称:一种缩短富媒体场景呈现等待时间的方法
技术领域
本发明涉及一种縮短富媒体场景呈现等待时间及接收出错时从错误中快速 恢复的方法,具体来说,涉及一种在广播、多播网络环境中,縮短接收终端呈 现富媒体场景所需等待时间的方法。
背景技术
富媒体有别于传统媒体,它将文本,图形,图片,动画,音视频等多种媒 体对象在时间/空间上进行有机结合,提供丰富的表现形式和交互能力。其主要 特征是可基于时间或用户交互的基础上产生动态行为。富媒体应用是一种基于富媒体技术发展起来的新兴的应用类型,它的适用 范围很广,包括交互式电视,富媒体广告,电子杂志,电子新闻,彩信,交互 式服务(投票,订阅,缴费)等很多方面。一个富媒体应用包含一个或多个富媒体场景。富媒体场景描述了富媒体在时间和空间上的布局信息以及交互行为,一个富媒体场景由一个初始场景(initial scene)以及可能有的一系列含有序号的更新(update)组成,这些更新可以是按 时序出现,也可能是通过用户交互产生。更新可以向原有场景添加,删除,替 换媒体对象,使场景内容发生改变,呈现出动态的效果。随着富媒体应用的快速变化、复杂性和表现力不断增加,使用基于XML标 准的轻量级标记语言的富媒体技术在响应应用快速变化,强大的媒体展现力, 应用开发简单等多方面优势明显,成为富媒体技术的发展趋势。通过扩展SVG标准的富媒体技术属于使用轻量级标记语言的富媒体技术的 一种。SVG (Scalable Vector Graphics)是W3C组织定义的一种基于XML的、 开放标准的二维矢量图形描述语言,由于它是基于XML的,几乎具有XML的 所有的优点,例如,方便描述及扩展、易于阅读等,同时,它具有支持用户与 媒体对象交互、为媒体对象定义时间和空间上的布局,可以描述矢量动画效果, 可随意放大縮小图形的优点。下面是一个简单的SVG文件的例子< xmi versions" 1.0" ><svgwidth="12cm" height="4cm" viewBox="0 0 1200 400"xmlns="http:〃www.w3.org/2000/svg" version-" 1.2" baseProfile="tiny"〉 <desc>Example rect01 - rectangle with sharp comers</desc〉<rect x="l" y="l" width="1198" height="398" fm="none" stroke="blue" stroke-width="27><rect x="400" y="100" width="400" height="200" fill="yellow" stroke:"navy" stroke-width="10" /></svg>当富媒体技术运用到广播或者多播网络环境下会遇到一些问题,因为广播 网络和多播网络可能随时都会有用户接入,而且需要保证随时接入的用户呈现 的内容都相同,而富媒体场景的数据表现特性决定了呈现是一个顺序的流程, 必须按照时序执行所有的更新才能够得到当前正确的场景呈现。为了保证随时接入的用户都能接入和呈现场景,广播或多播信道会重复传 输初始场景以及当前时刻之前出现的所有的更新。通常情况下,终端应该接收 初始场景以及当前时刻之前出现的所有的更新,按照时序依次执行它们才能得 到此时正确的显示。随着时间的推移,更新会累计得越来越多, 一方面需要重复传输的内容增多,传输一遍的时间延长;另一方面,终端的接收时间延长, 而且需要更多的时间去按时序执行所有更新,延长了富媒体场景呈现的时间, 影响了用户的体验。目前的一种解决办法是在场景中减少更新,或者设i十场景 的时候避免出现更新叠加,即后一个更新依赖于前一个更新的内容的效果,减 少传输数据,但是这样无法制作出更加复杂的应用,制约了富媒体应用的表现 能力。发明内容本发明的目的在于克服上述现有技术中的不足,提供一种縮短富媒体场景 呈现等待时间及接收出错时从错误中快速恢复的方法。为实现上述发明目的,本发明的一种縮短富媒体场景呈现等待时间的方法是富媒体场景数据包括一个初始场景以及按照时序出现的一系列的更新,并 通过实时流的方式在广播或多播网络中从发送端传送到接收终端; 在发送端,包括以下步骤歩骤l、根据一设定条件,判断是否满足,若满足,发送端将满足设定条件 时刻前的更新与初始场景合成,合成的新场景作为当前场景,把当前场景与满足设定条件时刻时或之后出现的未合成的更新组成新的富媒体场景数据,替换 当前发送的富媒体场景数据;步骤2、根据另一设定条件,判断是否满足,若满足,发送端将满足设定条 件时刻前出现的未合成的更新与上一时刻场合成的当前场景合成,用合成的新 场景将上一时刻合成的当前场景替换,作为当前场景,把当前场景与满足设定 条件时刻时或之后出现的未合成的更新组成新的富媒体场景数据,替换当前发 送的富媒体场景数据;步骤3、返回步骤2;在接收终端,对于新接入用户,接收终端接收当前场景及满足设定条件时刻时或之后的 未合成的更新,按照时序依次执行,将富媒体场景呈现出来;对于已接入用户,并不接收新合成的当前场景,只需接收未接收过的更新 并执行,将富媒体场景呈现出来。在步骤1中,所述的设定条件可以是按时间间隔,按更新次数或按应用 制作人员设定要求。在步骤2中,所述的另一设定条件可以是按时间间隔,按更新次数或按 应用制作人员设定耍求。本发明的上述发明目的是这样实现的,对于新接入用户,接收终端只需要 接收当前场景及满足设定条件时刻时或之后的未合成的更新,按照时序依次执 行它们就能得到此时正确的显示。由于富媒体初始场景或上一时刻场景与未合 成的更新在发送端合成得到当前场景,接收端只需要接收和执行当前场景及满 足设定条件时刻时或之后的未合成的更新,接收的数据量减少,执行的更新减 少,从而缩短了接收终端在广播或多播网络中呈现富媒体场景等待的时间。对于己接入用户,接收终端并不接收新合成的当前场景,只需接收未接收 过的更新执行即可,因而,不会增加其呈现场景的时间。另外,本发明由于在广播或多播网络中不必传输合成时刻之前的更新,因 而减小了传输负担,同时,也能够使广播或多播网络以较小的代价传输复杂的 富媒体场景。在本发明一具体实施方式
中,在发送端,对更新进行了编有序号;在接收终端,对于已接入用户,在接收过程中发现更新的序号不连续时, 需要重新接收当前场景及新的更新,并执行即可正常呈现富媒体场景。 这样,保证了接收出错时,能从错误中快速恢复出富媒体场景。


图1是富媒体场景在广播或多播网络中传送的原理图;图2是现有技术富媒体场景更新、传送和呈现示意图;图3是本发明一种具体实施方式
富媒体场景更新、传送和呈现示意图;图4是本发明一种具体实施方式
富媒体场景在接收终端的执行流程图。
具体实施方式
下面结合附图,对本发明优选具体实施方式
进行描述。需要提醒注意的是, 尽管相似部件出现在不同附图中,但它们被赋予相似的附图标记。在以下的描 述中,当采用的己知功能和设计的详细描述也许会淡化本发明的主题内容时, 这些描述在这将被忽略。图1是富媒体场景在广播或多播网络中传送的原理图。图中,富媒体场景 数据4通过实时流5的方式在广播或多播网络2中从发送端1传送到接收终端3 。图2是现有技术富媒体场景更新、传送和呈现示意图。图中,T0时刻,'富 媒体场景数据开始传送,此时只包括一个初始场景Initial scene,所以网络此时 也只需传输初始场景;Tl时刻时,富媒体场景得到了更新1 Updatel,网络此 .时需要传输初始场景Initial scene和更新1 Updatel;若此时有接收终端接入, 则需要接收初始场景Initial scene及更新1 Updatel执行后才能恢复当前场景; 以此类推,T5时刻时,富媒体场景得到了更新5 Update5,网络此时需要传输 初始场景Initial scene和更新1至5 Updatel 5;若此时有接收终端接入,则需 要接收初始场景Initial scene及更新1至5 Updatel 5;执行后才能恢复当前场 景。这样,随着时间的推移,网络传送的负担会越来越大,传输一遍的时间延 长,接收终端接收场景数据的时间和执行时间也会相应延长,对于用户来说, 开始接收到呈现之间的等待时间就会越来越长。图3是本发明一种具体实施方式
富媒体场景更新、传送和呈现示意图。图中1、 T0时刻,富媒体场景开始传送,此时只包括一个初始场景Initial scene, 所以网络此时也只需传送初始场景Initial scene;2、 Tl时亥ij,富媒体场景得到了更新lUpdatel,网络此时需要传送初始场 景Initial scene和更新1 Updatel;若此时有接收终端接入,则需要接收初始场 景Initial scene和更新1 Updatel,执行后将富媒体场景呈现出来;3、 T2时刻,富媒体场景得到了更新2Update2,发送端将初始场景Initial scene与更新1合成成为当前场景Current scene,网络此时需要传送当前场景 Current scene和更新时刻时的更新,即更新2Update2,此时,对于新接入用户, 接收终端接收当前场景Current scene及更新2 Update2,按照时序依次执行, 就可将富媒体场景呈现出来;在T0到T2时刻之间接入的用户,接收终端获得 更新时刻时或之后的未合成的更新中的最新更新,在本实施例中,即更新2 Update2并执行,就可将富媒体场景呈现出来;4、 T3时亥U,富媒体场景得到了更新3 Update3,发送端将当前场景Current scene与上一次更新,即更新2 Update2合成,合成的新场景替换成当前场景 Current scene,网络此时需要传送刚刚合成的新的当前场景Current scene和更 新时刻时的更新,即更新3Update3,此时,对于新接入用户,接收终端接收当 前场景Current scene及更新3 Update3,按照时序依次执行,就可将富媒体场 景呈现出来;在T0到T3时刻之间接入的用户,接收终端获得更新时刻时或之 后的未合成的更新中的最新更新,在本实施例中,即更新3Update3并执行,就 可将富媒体场景呈现出来;以此类推,T5时亥U,富媒体场景得到了更新5 Update5,发送端将当前场 景Current scene与上一次更新,即更新4 Update4合成,合成的新场景替换成 当前场景Current scene,网络此时需要传送刚刚合成的新的当前场景Current scene和更新时刻时的更新,即更新5 Update5;若此时有接收终端接入,则只 需要接收刚合成的新的当前场景Current scene以及更新5 Update5,而对于TO 到T5之间接入的用户,接收终端获得更新时刻时或之后的未合成的更新中的最 新更新,在本实施例中,即更新5 Update5并执行,就可将富媒体场景呈现出来;对于已接入用户,在接收过程中发现更新的序号不连续,例如上一次接收的是更新2Update2,这一次接收的是更新4Updata4,因为序号不连续,接收终 端知道有更新丢失,此时,只需要重新接收当前场景及新的更新即可从丢失更 新的错误中恢复,正常的呈现。在图3所示的具体实施方式
中,本发明步骤1和2所述的设定条件为更新次 数,具体来讲,步骤1中的设定条件为第二次更新,步骤2中的设定条件为第 二次更新之后的每一次更新。在本实施例中,从第二次更新开始,每一次更新都将上一次的更新与初始场 景或当前场景进行合成,并对当前场景进行替换,这样,网络此时只需要传送 刚刚合成的新的当前场景和该次更新,从而达到了最大限度节约传输带宽的目 的。对于新接入用户,也只需接收当前场景和一次更新并执行,从而最大限度 地縮短了接收终端富媒体场景呈现等待的时间。在图3所示的具体实施方式
中,在发送端,更新编有序号,即更新1 5 Updatal 5;在接收终端,对于已接入用户,在接收过程中发现更新的序号不连续时, 例如上一次接收的是更新2Update2,这一次接收的是更新4Updata4,因为序号 不连续,接收终端知道有更新丢失,需要重新接收当前场景及新的更新并执行 即可从丢失更新的错误中恢复,正常呈现富媒体场景。图4是本发明一种具体实施方式
富媒体场景在接收终端的执行流程图。图中, 任何时刻接入的接收终端只需接收当前场景进行执行展现,然后等待接收新的 更新,不断展现,即可将富媒体场景在接收终端呈现出来。尽管上面对本发明说明性的具体实施方式
进行了描述,但应当清楚,本发 明不限于具体实施方式
的范围,对本技术领域的普通技术人员来讲,只要各种 变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而 易见的, 一切利用本发明构思的发明创造均在保护之列。
权利要求
1. 一种缩短富媒体场景呈现等待时间的方法,其特征在于,一个富媒体场景由一个初始场景以及一系列更新组成,通过实时流的方式在广播或多播网络中从发送端传送到接收终端;在发送端,包括以下步骤步骤1、根据一设定条件,判断是否满足,若满足,发送端将满足设定条件时刻前的更新与初始场景合成,合成的新场景作为当前场景,把当前场景与满足设定条件时刻时或之后出现的未合成的更新组成新的富媒体场景数据,替换当前发送的富媒体场景数据;步骤2、根据另一设定条件,判断是否满足,若满足,发送端将满足设定条件时刻前出现的未合成的更新与上一时刻场合成的当前场景合成,用合成的新场景将上一时刻合成的当前场景替换,作为当前场景,把当前场景与满足设定条件时刻时或之后出现的未合成的更新组成新的富媒体场景数据,替换当前发送的富媒体场景数据;步骤3、返回步骤2;在接收终端,对于新接入用户,接收终端接收当前场景及满足设定条件时刻时或之后的未合成的更新,按照时序依次执行,将富媒体场景呈现出来;对于已接入用户,并不接收新合成的当前场景,只需接收未接收过的更新并执行,将富媒体场景呈现出来。
2、 根据权利要求l所述的縮短富媒体场景呈现等待时间的方法,其特征在于,在步骤1中,所述的设定条件可以是按时间间隔,按更新次数或按应用 制作人员设定要求;在步骤2中,所述的另一设定条件可以是按时间间隔,按更新次数或按 应用制作人员设定要求。
3、 根据权利要求1所述的縮短富媒体场景呈现等待时间的方法,其特征在于,在发送端,更新编有序号;在接收终端,对于已接入用户,在接收过程中发现更新的序号不连续时, 需要重新接收当前场景及新的更新并执行即可正常呈现富媒体场景。
全文摘要
本发明公开了一种缩短富媒体场景呈现等待时间的方法,在发送端,将更新与初始场景或上一时刻合成的当前场景合成为新的当前场景,替换初始场景或上一时刻合成的当前场景,并与未合成的更新组成新的富媒体场景数据,替换当前发送的富媒体场景数据;在接收终端,对于新接入用户,接收当前场景及未合成的更新,按照时序依次执行,将富媒体场景呈现出来;对于已接入用户,并不接收新合成的当前场景,而是接收未接收过的更新并执行,将富媒体场景呈现出来。由于只需要接收和执行当前场景及未合成的更新,接收的数据量减少,执行的更新减少,从而缩短了接收终端在广播或多播网络中呈现富媒体场景等待的时间。
文档编号H04L29/08GK101252597SQ20081004452
公开日2008年8月27日 申请日期2008年4月3日 优先权日2008年4月3日
发明者俸志刚, 张骥先, 蕾 罗, 勤 费 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1