一种获得媒体对象支持模块的方法及装置的制作方法

文档序号:7625027阅读:103来源:国知局
专利名称:一种获得媒体对象支持模块的方法及装置的制作方法
技术领域
本发明涉及无线通信领域,尤其涉及一种获得媒体对象支持模块的方法及装置。
背景技术
随着无线网络的发展,移动中下载业务越来越普遍,下载内容也越来越丰富多彩。随着下载内容的丰富多彩,往往会造成手机终端内缺少与之匹配的播放/安装等支持软件。
在目前下载媒体对象的流程中,如果终端检查出终端设备无法支持待下载内容的类型,就会中止本次下载流程,其主要处理过程图1所示步骤1、用户发现感兴趣的内容后,请求下载。
步骤2、终端下载代理向下载服务器请求下载描述符。
步骤3、下载服务器向终端下载代理发送下载描述符,其中包括待下载内容的类型、尺寸、版本等信息。
步骤4、终端下载代理根据下载描述符中的信息对设备能力进行检查(如是否有足够的内存,是否支持待下载内容的类型等等)并发现终端不能支持待下载内容的类型。
步骤5、终端发送“设备异常中止”的错误报告给下载服务器。
由于终端检查出无法支持待下载的内容的类型后,就会自动放弃本次下载流程,从而造成用户不好的体验及流量的损失。

发明内容
本发明提供一种获得媒体对象支持模块的方法及装置,以解决现有技术中因检查到设备能力无法支持待下载的内容的类型时自动中止下载流程,造成用户不好的体验及流量的损失的问题。
为解决上述问题,本发明提供以下技术方案一种获得媒体对象支持模块的方法,包括如下步骤终端设备向下载服务器请求媒体对象的下载描述符;服务器将下载描述符传送给终端设备,并且该下载描述符中包含用于描述与下载媒体对象相关的支持模块的属性信息;以及终端设备根据所述下载描述符检查自身能力确定需要所述支持模块支持所述媒体对象时,根据所述属性信息下载媒体对象的支持模块。
其中终端设备下载所述支持模块前提示用户,若用户选择下载则进行后续下载操作,若用户选择放弃则结束整个下载流程。
该方法还包括终端设备在本地安装所述支持模块的步骤。
终端设备在安装所述媒体对象之前安装所述支持模块。
在用户选择安装媒体对象时自动触发安装所述支持模块。
仅在所述支持模块和媒体对象均安装成功后,向所述服务器发送成功安装报告。
所述属性信息包括支持模块的类型、大小和通用资源标识。
所述属性信息还进一步包括支持模块的名称、对象标识和版本。
一种终端设备,该终端设备至少包括下载描述符解析模块,至少用于解析下载描述符中与下载媒体对象相关的支持模块的属性信息;设备能力检查模块,用于在依据下载描述符中的媒体对象信息检测到终端能力不支持媒体对象时,根据下载描述符解析模块解析出的属性信息确定是否下载对应的支持模块;下载处理模块,用于在所述设备能力检查模块确定需要下载所述支持模块时从服务器获取该支持模块;
安装模块,用于将所述下载处理模块获取的支持模块安装在终端设备上。
其中,所述下载描述符解析模块、设备能力检查模块、下载处理模块和安装模块包含在终端设备的下载代理模块中。
一种下载服务器,包括下载描述符生成模块,用于根据媒体对象的属性信息,在下载描述符中生成与下载媒体对象相关的支持模块的属性信息;下载处理模块,用于将所述下载描述符生成模块生成的下载描述符发送到请求该下载描述符的设备。
采用本发明,在下载过程中当终端发现不支持待下载内容的类型时,可以根据下载描述符DD中相关支持模块的信息提示用户同时下载内容及对应支持模块,从而提高下载的成功率,并尽可能避免下载失败及流量的损失;同时如果终端已经具有支持待下载内容类型的能力时,终端则不需再重复下载对应的支持模块。


图1为现有技术在下载媒体对象过程中中止下载媒体对象的流程图;图2为本发明中设备支持媒体对象时下载媒体对象的流程图;图3为本发明中设备下载支持模块和媒体对象的流程图;图4为本发明中用户放弃下载支持模块的流程图;图5为本发明中下载支持模块和媒体对象后媒体对象安装失败的流程图;图6为本发明中终端设备和服务器的结构示意图。
具体实施例方式
本发明在媒体对象的下载描述符DD中增加一个用于描述与下载内容相关的支持模块的属性,如<SupportModule>,该属性属于容器属性类型,其内容包括支持模块的类型、大小和通用资源标识(URL);进一步的,还可包括支持模块的名称、对象标识和版本。
支持模块可以是安装和播放媒体需要的程序模块或组件,如,播放器等。
当设备接收到带有该属性的下载描述符DD时,首先按正常流程对下载描述符DD中的媒体对象MO信息进行设备能力检查,如设备是否有足够内存,是否支持MO的类型等;如果设备有能力进行媒体对象MO的下载,则按正常流程进行MO的下载;如果设备判断出不支持媒体对象MO的类型,就需要对<SupportModule>元素中的支持模块信息进行设备能力检查,如果设备有能力进行该支持模块的下载,设备就认为可以将媒体对象MO与该支持模块一起下载,以解决设备不支持媒体对象MO类型的问题。
较佳的方式是在设备下载支持模块前,提示用户由于目前不支持该MO类型,需要同时下载媒体对象MO与相应的支持模块。如果用户不同意下载支持模块,则本次下载流程中止;如果用户同意下载支持模块,则设备一起下载媒体对象MO与支持模块。
在下载过程中,如果支持模块和媒体对象中任何一个下载失败,就认为本次下载异常中止。
在成功下载完毕后,需要先安装支持模块再安装媒体对象MO,只有支持模块和媒体对象MO均安装成功,才认为本次安装成功;如果任何一个安装失败,就认为本次安装失败。支持模块的安装可以在用户选择安装媒体对象MO时自动触发先安装支持模块。
在DD中<SupportModule>元素表示一个ABC1.0播放器的信息的实例如下(仅包含与支持模块相关的片断)<SupportModule>
<type>application/octet-stream</type>
<objectURI>http://download.example.com/ABC.exe</objectURI>
<name>ABC</name>
<objectVersion>1.0</objectVersion>
<size>200</size>
</SupportModule>
参阅图2所示,当设备支持待下载对象时的下载流程如下步骤1、用户发现感兴趣的内容后,请求下载。
步骤2、终端下载代理向下载服务器请求下载描述符。
步骤3、下载服务器向终端下载代理发送下载描述符DD,下载描述符DD中包括下载内容及相应支持模块的具体下载信息,本例中为一首mp3歌曲及一个播放器。
步骤4、终端下载代理首先根据下载描述符中的媒体对象MO信息对设备能力进行检查,并发现终端有能力进行该mp3歌曲的下载,因此决定不需要对<SupportModule>中的支持模块进行检查及下载。
步骤5、检查设备能力通过后,通知用户是否发起下载。
步骤6、用户确认下载。
步骤7、终端下载代理向下载服务器请求媒体对象。
步骤8、下载服务器发送媒体对象到终端。
步骤9、终端进行媒体对象的安装。
步骤10、安装成功后,向下载服务器发送成功安装报告。
参阅图3所示,当设备不支持待下载内容类型时用户同意下载支持模块的处理流程如下步骤1、用户发现感兴趣的内容后,请求下载。
步骤2、终端下载代理向下载服务器请求下载描述符。
步骤3、下载服务器向终端下载代理发送下载描述符,DD中包括下载内容及相应支持模块的具体下载信息,本例中为一首mp3歌曲及一个播放器。
步骤4、终端下载代理根据下载描述符中的信息对设备能力进行检查,并发现终端不支持待下载内容的类型,因此对DD中的支持模块进行设备能力检查,在检查通过后,决定将MO与支持模块一起下载。
步骤5、终端在对MO及支持模块设备能力检查后,提示用户由于设备目前不支持待下载内容,因此需要与播放器一起下载,如果不同意一起下载,本次下载流程结束。
步骤6、用户确认一起下载。
步骤7、终端下载代理向下载服务器请求媒体对象。
步骤8、下载服务器发送媒体对象到终端。
步骤9、终端下载代理向下载服务器请求播放器。
步骤10、下载服务器发送播放器到终端。
步骤11、终端先进行播放器的安装,再进行媒体对象的安装。
步骤12、安装成功后,向下载服务器发送成功安装报告。
参阅图4所示,当用户不同意下载支持模块时的处理流程如下步骤1、用户发现感兴趣的内容后,请求下载。
步骤2、终端下载代理向下载服务器请求下载描述符。
步骤3、下载服务器向终端下载代理发送下载描述符,下载描述符DD中包括下载内容及相应支持模块的具体下载信息,本例中为一首mp3歌曲及一个播放器。
步骤4、终端下载代理根据下载描述符中的信息对设备能力进行检查,并发现终端不支持待下载内容的类型,因此对下载描述符DD中的支持模块进行设备能力检查,在检查通过后,决定将媒体对象MO与支持模块一起下载。
步骤5、终端在对媒体对象MO及支持模块设备能力检查后,提示用户由于设备目前不支持待下载内容,因此需要与播放器一起下载,如果不同意一起下载,本次下载流程结束。
步骤6、用户取消下载。
步骤7、终端下载代理向下载服务器发送设备异常的错误报告。
参阅图5所示,媒体对象MO与支持模块一起下载,任何一个安装失败时的处理流程(以媒体对象安装失败为例)步骤1、用户发现感兴趣的内容后,请求下载。
步骤2、终端下载代理向下载服务器请求下载描述符。
步骤3、下载服务器向终端下载代理发送下载描述符,下载描述符DD中包括下载内容及相应支持模块的具体下载信息。
步骤4、终端下载代理根据下载描述符中的信息对设备能力进行检查,发现终端不支持待下载内容的类型,因此对下载描述符DD中的支持模块进行设备能力检查,在检查通过后,决定将媒体对象MO与支持模块一起下载。
步骤5、终端在对媒体对象MO及支持模块设备能力检查后,提示用户由于设备目前不支持待下载内容,因此需要与播放器一起下载,如果不同意一起下载,本次下载流程结束。
步骤6、用户确认媒体对象MO和支持模块一起下载。
步骤7、终端下载代理向下载服务器请求媒体对象MO。
步骤8、下载服务器发送媒体对象到终端。
步骤9、终端下载代理向下载服务器请求播放器。
步骤10、下载服务器发送播放器到终端。
步骤11、终端在成功安装播放器后,安装媒体对象失败。
步骤12、终端下载代理向下载服务器发送“内容不可使用”的错误状态报告。
本发明对应的系统逻辑结构如图6所示,其中下载服务器除了包括通讯模块,用于与终端设备进行通讯;下载描述符生成模块,用于根据媒体对象的属性信息,在下载描述符中生成与下载媒体对象相关的支持模块的属性信息,即对<SupportModule>元素的生成处理。
下载处理模块,用于将所述包含所述<SupportModule>元素的下载描述符发送到请求该下载描述符的终端设备。
其中,终端设备包括通讯模块,用于与服务器通讯;
下载描述符解析模块,用于解析下载描述符中与下载媒体对象相关的支持模块的属性信息,即增加对<SupportModule>元素的解析;设备能力检查模块,用于在依据下载描述符中的媒体对象信息检测到终端能力不支持媒体对象时,根据从所述<SupportModule>元素中解析出的属性信息确定是否下载对应的支持模块;下载处理模块,用于在所述设备能力检查模块确定需要下载所述支持模块时从服务器获取该支持模块;安装模块,用于将所述下载处理模块获取的支持模块安装在终端设备上。
一种较佳的方式是,将所述下载描述符解析模块、设备能力检查模块、下载处理模块和安装模块包含在终端设备的下载代理模块中。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种获得媒体对象支持模块的方法,其特征在于,包括如下步骤终端设备向下载服务器请求媒体对象的下载描述符;服务器将下载描述符传送给终端设备,并且该下载描述符中包含用于描述与下载媒体对象相关的支持模块的属性信息;以及终端设备根据所述下载描述符检查自身能力确定需要所述支持模块支持所述媒体对象时,根据所述属性信息下载媒体对象的支持模块。
2.如权利要求1所述的方法,其特征在于,终端设备下载所述支持模块前提示用户,若用户选择下载则进行后续下载操作,若用户选择放弃则结束整个下载流程。
3.如权利要求1所述的方法,其特征在于,该方法还包括终端设备在本地安装所述支持模块的步骤。
4.如权利要求3所述的方法,其特征在于,终端设备在安装所述媒体对象之前安装所述支持模块。
5.如权利要求4所述的方法,其特征在于,在用户选择安装媒体对象时自动触发安装所述支持模块。
6.如权利要求4所述的方法,其特征在于,仅在所述支持模块和媒体对象均安装成功后,向所述服务器发送成功安装报告。
7.如权利要求1至6任一项所述的方法,其特征在于,所述属性信息包括支持模块的类型、大小和通用资源标识。
8.如权利要求7所述的方法,其特征在于,所述属性信息还进一步包括支持模块的名称、对象标识和版本。
9.一种终端设备,其特征在于,该终端设备至少包括下载描述符解析模块,至少用于解析下载描述符中与下载媒体对象相关的支持模块的属性信息;设备能力检查模块,用于在依据下载描述符中的媒体对象信息检测到终端能力不支持媒体对象时,根据下载描述符解析模块解析出的属性信息确定是否下载对应的支持模块;下载处理模块,用于在所述设备能力检查模块确定需要下载所述支持模块时从服务器获取该支持模块;安装模块,用于将所述下载处理模块获取的支持模块安装在终端设备上。
10.如权利要求9所述的终端设备,其特征在于,所述下载描述符解析模块、设备能力检查模块、下载处理模块和安装模块包含在终端设备的下载代理模块中。
11.一种下载服务器,其特征在于,包括下载描述符生成模块,用于根据媒体对象的属性信息,在下载描述符中生成与下载媒体对象相关的支持模块的属性信息;下载处理模块,用于将所述下载描述符生成模块生成的下载描述符发送到请求该下载描述符的设备。
全文摘要
本发明公开了一种获得媒体对象支持模块的方法,该方法由终端设备向下载服务器请求媒体对象的下载描述符;服务器将下载描述符传送给终端设备,并且该下载描述符中包含用于描述与下载媒体对象相关的支持模块的属性信息;以及终端设备根据所述下载描述符检查自身能力确定需要所述支持模块支持所述媒体对象时,根据所述属性信息下载媒体对象的支持模块。本发明还同时公开了一种终端设备和服务器。
文档编号H04L29/06GK1852306SQ200510108130
公开日2006年10月25日 申请日期2005年9月29日 优先权日2005年9月29日
发明者党沛, 李益民 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1