一种媒体应用实现方法和媒体应用终端的制作方法

文档序号:6580996阅读:178来源:国知局
专利名称:一种媒体应用实现方法和媒体应用终端的制作方法
技术领域
本发明涉及富媒体技术领域,尤其涉及一种媒体应用实现方法和媒体应用终端。
背景技术
目前,在媒体应用中,已经存在媒体标签、元数据的使用。例如,通过媒体标签将媒体内容进行分类,已经成为各大视频网站采用的技术。另外,在媒体内容中以元数据的方式保存描述媒体信息也已被广泛采用。例如,在照片文件的元数据中加入照片的标题、分辨率、拍摄地理信息、版权等信息。
由W3C制定的可缩方文矢量图形(Scalable Vector Graphics,SVG)标准采用XML语法的文本格式描述性语言来描述图^^内容,可以实现图形对象的动态和交互功能,与Adobe公司的矢量图形格式Flash成为互联网富媒体应用的主流技术和标准之一。
在在申请日为2006 年09月01日、申请号为"200680040910.6 "、发明名称为"用于将SVG内容嵌入进ISO基本媒体文件格式以便渐进地下载或流式传输富々某体内容的方法"的中国专利申请中,详细定义了如何将SVG内容嵌入到ISO基本^f某体文件中,从而实现对富媒体内容的渐进下载和流式传输。
Flash技术定义了特定的私有文件格式,用于将矢量图形、动画数据和控制脚本等信息封装到一个文件中,使用支持其格式的客户端可实现富i某体内容的播放或渲染。
但是,在现有技术中,保存在媒体文件中的元数据主要用于描述媒体内容自身的一些属性。目前在标签应用中,标签保存的内容也均为静态信息,如数字、文本等。
4SVG或FLASH技术将控制信息和媒体内容组合在一起,但随着应用和控制越来越复杂,控制信息量所占整个媒体文件的比例也越来越高,影响的媒体内容本身的传输效率。另一方面,如果附加素材或控制信息的改变,整个文件需要重新编译和生成。
在富媒体蓬勃发展的今天,上述局限显然已经不能满足媒体应用的需求。

发明内容
本发明要解决的一个技术问题是提供一种媒体应用实现方法,能够使富々某体应用更方1更、更灵活。
本发明提供一种媒体应用实现方法,包括接收媒体内容,该媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息;解析媒体内容的元数据获得富媒体标签包信息;根据富媒体标签包信息获得富媒体标签包;通过富^某体标签包中的控制脚本实现动态表现。
根据本发明的媒体应用实现方法的一个实施例,该方法还包括将控制脚本封装到富媒体标签包;将富媒体标签包与媒体内容的元数据建立关联,在媒体内容的元数据中保存富媒体标签包信息;将媒体内容分发到用户端。
进一步,通过所述富媒体标签包中的控制脚本实现动态表现所表现的动态效果是所述控制脚本本身的表现效果,或者是通过所述控制脚本访问其他资源或与其他资源交互后表现出来的动态效果。控制脚本包括各种终端可识别的程序代码;媒体内容包括视频、音频、图像、文档中的一种或者多种。
本发明还提供一种媒体应用终端,包括媒体内容解析单元,用于接收媒体内容,所述媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息;解析所述媒体内容的元数据获得所述富媒体标签包信息,发送所述富媒体标签包信息;标签包获取单元,用于接收来自所述媒体内容解析单元的富媒体标签包信息,根据所述富媒体标签包信息获得所述富媒体标签包,发送所述富媒体标签包;动态表现单元,用于接收来自所述标签包获取单元的富媒体标签包,通过所述富媒体标签包中的控制脚本实现动态表现。
本发明提供的媒体应用实现方法和媒体应用终端,采用包含动态信息的富媒体标签方式,能够对媒体内容加入更丰富的附加表现和扩展应用,从而能够使得富媒体应用更方便、更灵活。


图l示出本发明的媒体应用实现方法的一个实施例的流程图;图2示出本发明的媒体应用实现方法的另一个实施例的流程图;图3示出本发明的媒体应用终端的一个实施例的框图;图4示出本发明的媒体应用终端中动态表现单元的一个示例模块图。
具体实施例方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
本发明的基本构思是,通过将控制脚本封装到富媒体标签,与媒体内容的特定元数据建立关联,实现在媒体内容中携带包含富媒体内容的动态信息,在用户端中将这些动态信息提取并动态表现出来。
图1示出本发明的媒体应用实现方法的一个实施例的流程图。
如图1所示,在步骤102,接收媒体内容,该媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息,例如富媒体标签包的URL(Uniform Resource Locator,统一资源定位符)。媒体内容包括视频、音频、图像、文档等表现形式和编码格式。控制脚本包括各种终端可识别的程序代码,例如机器语言、程序语言、脚本语言或者其他编译后代码。控制脚本可以用XML (Extensible Markup Language,可扩展标记语言)语言描述。富媒体的元素(文字、图片等)与控制脚本可以一起封装在一个富媒体标签包中。
在步骤104,解析媒体内容的元数据获得富媒体标签包信息。按照预定的规则解析媒体内容的元数据,从中提取出富媒体标签包信息。
在步骤106,根据富媒体标签包信息获得富媒体标签包。例如,在用户端通过软件方式或者通过用户端硬件设备获取富媒体标签包。
在步骤108,通过富媒体标签包中的控制脚本实现动态表现。例如,控制脚本可以为一段javascript脚本,安装有脚本解释引擎的终端能够执行该脚本,达到需要表现的效果。
根据本发明的媒体应用实现方法的一个实施例,用户端表现的动态效果可以是控制脚本本身的表现效果,也可以是通过控制脚本访问其他资源或者与其他资源交互后表现出来的动态效果。控制脚本在客户端中被执行后,控制脚本可能已经包含表现动态效果的所有资源,可以直接表现出来。控制脚本也可以访问用户端授权访问的本地资源或与用户进行交互后,再表现动态效果。进一步,控制脚本还可以通过用户端的终端设备访问互联网中的资源,获得所需资源后再呈现动态信息和表现动态效果。
图2示出本发明的媒体应用实现方法的另一个实施例的流程图。
在步骤202,在内容管理端根据表现的需要生成控制脚本。如控制脚本为以javascript实现一段广告的视频插播。
在步骤204,将控制脚本封装到一个定义的富々某体标签包中。
在步骤206,将该富媒体标签包的获取方式关联到媒体内容的特定元数据中。例如,在媒体内容文件中定义一个用于媒体应用的元数据,如"媒体广告"元数据,该元数据保存如何获取该富媒体标签的信息。具体地,可通过该元数据保存获取富媒体标签包的URL。媒体内容不限于视频、音频、图像、文档等表现形式和编码格式。无论是何种编码方式,无论是何种文件格式,都可按一定的规则将嵌有控制脚本的标签包关联到媒体内容的元数据中,然后在终端上按预定的规则提取出来。
在步骤208,将媒体内容分发到用户端。媒体内容通过多种分发手段之一,如在线播放,传输到用户端,净皮用户端接收并处理。媒体内容分发方式例如包括文件拷贝、文件下载、内容推送等方式。网络传输所经的网络系统例如包括宽带互联网、移动电话网络、无线局域网
WLAN或下一代网络系统NGN。
在步骤210,用户端读取媒体内容中的元数据,获得富媒体标签包的关联信息,例如获取富媒体标签包的URL。
在步骤212,用户端获取富媒体标签包,从富媒体标签包中提取控制脚本,在用户端中表现出来。用户终端根据标签管理信息通过软硬件方式,获取富媒体标签包。富媒体标签包的内容即为所需表现的动态信息或动态效果。用户端可以使用浏览器或应用软件将广告视频播放出来。
下面提供一个简单的封装有控制脚本的富媒体标签包示例。
< xml version="1.0" encoding="utf-8" ><!一富媒体标签包—>
<ct: richlabel xmlns: ct="chinatelecom: ns: richmedia/"><!一富々某体标签其他信息—>
<x:xmpmeta xmlns:x="adobe:ns:meta/"〉
〈rdf:RDF xmlns:rdf="http:〃www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf-Description rdf:about=""xmlns:dc="http:〃purl.org/dc/elements/l. l/"><dc:title>sample video</dc:title><dc: format>application/video</ dc: format〉
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<!一富^(某体标签定义和信息—><melemcnt>
<element id=tl234 type="text" value="sample " />
〈element id=pl234 type="image " src="http:〃sample.com/pic/ad.jpg" /〉
8</melement>
<!一富媒体控制脚本定义一><mcontrol>
<script language-"javascript ">show();
flyO;
function show(){tl234.1eft=10;tl234.top=10;pl234.1eft=10;pl234.top=50;
function fly(K
}
</script>
</mcontrol>
</ct:richlabel>
,,
在上面的富媒体标签包示例中,包括了 javascript语言定义的控制脚本show()和fly0,用于控制富媒体元素t1234 (文本)和p1234 (图像)。
图3示出本发明的媒体应用终端的一个实施例的框图。如图3所示,该媒体应用终端包括媒体内容解析单元31、标签包获取单元32和动态表现单元33。其中,媒体内容解析单元31用于接收媒体内容,接收的媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息。例如,々某体内容的元数据中包括富媒体标签包的URL。控制脚本可以是
9XML语言描述的javascript脚本。媒体内容解析单元31还用于解析媒体内容的元数据获得富媒体标签包信息,发送富媒体标签包信息到标签包获取单元32。通过预定的规则解析媒体内容的元数据,从中提取富媒体标签包信息。标签包获取单元32用于接收来自媒体内容解析单元31的富媒体标签包信息,根据富媒体标签包信息通过软件或者硬件设备获得富媒体标签包,将富媒体标签包发送给动态表现单元33。动态表现单元33用于接收来自标签包获取单元32的富媒体标签包,通过富媒体标签包中的控制脚本实现动态表现。例如,控制脚本为一段javascript脚本,通过脚本解释引擎执行该脚本,达到需要表现的效果。
图4示出本发明的媒体应用终端中动态表现单元的一个示例的模块图。如图4所示,该动态表现单元43包括脚本提取模块431和脚M行模块432。其中,脚本提取模块431用于从富媒体标签包中提取控制脚本,将控制脚本发送给脚;^行模块432;脚本运行模块432用于接收控制脚本,通过控制脚本实现动态表现。
根据本发明的媒体应用终端的一个实施例,动态表现单元通过控制脚本本身的表现效果进行动态表现,或者是通过控制脚本访问其他资源或与其他资源交互后进行动态表现。
现有技术中没有对媒体内容应用方面的元数据进行定义,也没有利用元数据保存动态信息。本发明的方法和媒体应用终端,相对于现有的媒体标签技术,釆用包含动态信息的富媒体标签方式,能够对媒体内容加入更丰富的附加表现和扩展应用。这些附加表现和扩展应用包括'但不限于内容介绍、广告推送、信息搜集、电子商务以^现力的增强等。由于将富媒体标签关联到媒体内容的元数据中,使得文件在不同的业务系统中能保持标签的内容和含义一致,只要终端的处理方式统一,就能在实现内容共享以及表现效果统一。因此,本发明的方法可用于对所标记的媒体内容进行附加表现和扩展应用,并在保持跨平台应用 一致性的基础上,能使富媒体应用更方便、更灵活。
本发明的方法采用加入动态脚本的富媒体标签实现媒体跨平台应用,能够适用于有内容共享、系统互通等跨平台需求的内容管理系统和媒体业务系统,以及需要在基本媒体应用上扩展更多应用或增强媒体内容表现力的媒体服务运营商。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种媒体应用实现方法,其特征在于,包括接收媒体内容,所述媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息;解析所述媒体内容的元数据获得所述富媒体标签包信息;根据所述富媒体标签包信息获得所述富媒体标签包;通过所述富媒体标签包中的控制脚本实现动态表现。
2. 根据权利要求1所述的媒体应用实现方法,其特征在于,还包括将所述控制脚本封装到所述富^^体标签包;将所述富媒体标签包与所述媒体内容的元数据建立关联,在所述媒 体内容的元数据中保存所述富媒体标签包信息; 将所述々某体内容分发到用户端。
3. 根据权利要求2所述的媒体应用实现方法,其特征在于,将所 述富媒体标签包与媒体内容的元数据建立关联的步骤包括在媒体内容的元数据中存储所述富媒体标签包的URL。
4. 根据权利要求2所述的媒体应用实现方法,其特征在于,所述 媒体内容分发方式包括文件拷贝、文件下载、或内容推送。
5. 根据权利要求1所述的媒体应用实现方法,其特征在于,根 据所述富媒体标签包信息获得所述富媒体标签包的步骤包括用户端根据所述富媒体标签包信息通过软件方式或通过用户端 硬件设备读取所述富媒体标签包。
6. 根据权利要求1所述的媒体应用实现方法,其特征在于,通过述控制脚本本身的表现效果,或者是通过所述控制脚本访问其他资源 或与其他资源交互后表现出来的动态效果。
7. 根据权利要求1所述的媒体应用实现方法,其特征在于,所 述控制脚本包括各种终端可识别的程序代码;所述媒体内容包括视频、音频、图像、文档中的一种或者多种。
8. —种媒体应用终端,其特征在于,包括媒体内容解析单元,用于接收媒体内容,所述媒体内容的元数据中 包括封装有控制脚本的富媒体标签包信息;解析所述媒体内容的元数据 获得所述富媒体标签包信息,发送所述富媒体标签包信息;标签包获取单元,用于接收来自所述媒体内容解析单元的富媒体标 签包信息,根据所述富媒体标签包信息获得所述富媒体标签包,发送所 述富媒体标签包;动态表现单元,用于接收来自所述标签包获取单元的富媒体标签 包,通过所述富i某体标签包中的控制脚本实现动态表现。
9. 根据权利要求8所述的媒体应用终端,其特征在于,所述动态 表现单元包括脚本提取模块,用于从所述富媒体标签包中提取控制脚本,将所述 控制脚本发送给脚4^行模块;脚本运行模块,用于接收所述控制脚本,通过所述控制脚本实现动 态表现。
10. 根据权利要求8所述的媒体应用终端,其特征在于,所述动态 表现单元通过所述控制脚本本身的表现效果进行动态表现,或者是通过 所述控制脚本访问其他资源或与其他资源交互后进行动态表现。
全文摘要
本发明公开一种媒体应用实现方法和媒体应用终端。该方法包括接收媒体内容,媒体内容的元数据中包括封装有控制脚本的富媒体标签包信息;解析媒体内容的元数据获得富媒体标签包信息;根据富媒体标签包信息获得富媒体标签包,用户端读取和提取富媒体标签中的控制脚本,并按照控制脚本在用户端将动态信息和动态效果表现出来。本发明的方法和应用终端可用于对所标记的媒体内容进行附加表现和扩展应用,在保持跨平台应用一致性的基础上,能够使富媒体应用更方便、更灵活。
文档编号G06F17/30GK101673290SQ20091018004
公开日2010年3月17日 申请日期2009年10月23日 优先权日2009年10月23日
发明者明 冯, 盛 包, 吕冠中, 王爱宝, 马钰璐 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1