呈现来自网络的内容数据的方法和设备技术

技术编号:12852406 阅读:64 留言:0更新日期:2016-02-11 16:36
本发明专利技术公开了一种呈现来自网络的内容数据(例如视频、音频、Flash)的方法和设备。在来自网络的有关内容数据的内容相关信息如网页文件中,往往为相同的内容提供了多个内容数据源。根据本发明专利技术,基于内容相关信息,分别为每个内容数据源设置权重值。基于多个内容数据源各自的权重值,选择内容数据源以呈现内容数据。可以考虑各种因素来设置权重值。在一个实施例中,考虑到终端系统对不同类型内容数据的不同支持能力,基于内容数据源的MIME类型来设置权重值。通过使用根据本发明专利技术的呈现来自网络的内容数据的方法和设备,能够根据实际情况从多个内容数据源中恰当地选择内容数据源,以便于用户更好地利用来自网络的资源。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及用于呈现来自网络的内容数据的方法和设备
技术介绍
用户在上网时,经常需要呈现来自网络的内容数据,例如需要播放视频、音频或闪客(Flash)等。现有的超文本标记语言(HTML)5规范标准,为了解决由于不同浏览器对各种视频格式的支持能力不同,导致视频播放失败的问题。在视频标签(〈video〉标签)中加入了源标签(〈source〉标签),可以指定多个视频源。从而使得浏览器有可能根据自身的支持能力,选择其中一个视频源进行播放。如下所示:〈video controls〉〈source src = "videol.mp4"/>〈source src = ,,videol.0gv,,/>〈source src = 〃videoL webm〃/>〈/video〉但目前的主流浏览器在实现时,总是默认选择第一个〈source〉标签指定的视频源进行播放,没有考虑实际上终端(例如智能手机或计算机)系统的播放器对不同视频格式的支持能力。网页的开发人员也不会考虑终端不能播放时如何处理。由于终端(例如智能手机或计算机)的系统千差万别,实际使用过程中,经常会碰到所选择的第一个视频源的格式不被终端系统的播放器所支持的情况,导致播放失败。用户的体验很差。对于音频、Flash等其它内容数据而言,也会存在相同的问题。上面描述了关注浏览器自身对内容数据的支持能力的情况。另外,例如,当多个内容数据源位于不同的网站时,排在最前的内容数据源可能对应于较慢的网络访问速度。或者,例如,在各内容数据源的字节数不同的情况下,排在最前面的内容数据源可能对应于较大的数据流量。在这些情况下,按现有方式,简单地使用第一个内容数据源来呈现内容数据都不是最优的。因此,希望有一种方法或设备,能够从多个内容数据源中恰当地选择内容数据源。
技术实现思路
本专利技术所要解决的一个技术问题是提供一种呈现来自网络的内容数据的方法和设备,其能够从所提供的多个内容数据源中恰当地选择内容数据源。根据本专利技术的一个方面,提供了一种呈现来自网络的内容数据的方法,其中在来自网络的有关内容数据的内容相关信息中,为相同的内容提供了多个内容数据源,该方法包括:基于内容相关信息,分别为每个内容数据源设置权重值;以及基于多个内容数据源各自的权重值,选择内容数据源以呈现内容数据。优选地,基于内容相关信息,分别确定多个内容数据源的多用途互联网邮件扩展类型(MME)类型;基于内容数据源的MME类型,从预先设置的权重表中查找权重值。优选地,分别确定多个内容数据源的MHffi类型的步骤包括:当内容相关信息中注明了内容数据源的MIME类型时,从内容相关信息中提取内容数据源的MIME类型;当内容相关信息中没有注明内容数据源的MIME类型时,根据内容相关信息中提供的内容数据源的统一资源定位符(URL)来确定其MME类型。优选地,根据内容数据源的URL来确定Μ頂E类型的步骤包括:当URL是数据类型即data类型的URL时,从URL中提取Μ頂E类型;当URL不是数据类型即data类型的URL时,基于URL中的文件后缀名,根据文件后缀名与MIME类型的对应关系表,确定内容数据源的MME类型。优选地,选择多个内容数据源中权重值最大的内容数据源来呈现内容数据,当在呈现内容数据时出现错误时,选择未出错的内容数据源中权重最大的内容数据源来呈现内容数据。优选地,当在呈现内容数据的过程中出现错误时,记录出错时内容数据呈现的时间点;并且当使用新选择的内容数据源呈现内容数据时,跳转到所记录的时间点以继续呈现内容数据。根据本专利技术的另一个方面,提供了一种用于呈现来自网络的内容数据的设备,其中在来自网络的有关内容数据的内容相关信息中,为相同的内容提供了多个内容数据源,该设备包括:权重设置装置,用于基于内容相关信息,分别为每个内容数据源设置权重值;以及内容数据源选择装置,用于基于多个内容数据源各自的权重值,选择内容数据源以呈现内容数据。优选地,该设备还包括:MME类型确定装置,用于基于内容相关信息,分别确定多个内容数据源的MME类型,其中,权重设置装置基于内容数据源的多用途互联网邮件扩展类型即MME类型,从预先设置的权重表中查找对应的权重值。优选地,MME类型确定装置可以包括:第一提取装置,用于当内容相关信息中注明了内容数据源的MIME类型时,从内容相关信息中提取内容数据源的MIME类型;以及/或者URL分析装置,用于当内容相关信息中没有注明内容数据源的MME类型时,根据内容相关信息中提供的内容数据源的统一资源定位符URL来确定其MIME类型。优选地,该URL分析装置可以包括:第二提取装置,用于当URL是数据类型即data类型的URL时,从URL中提取Μ頂E类型;以及/或者后缀名分析装置,用于当URL不是数据类型即data类型的URL时,基于URL中的文件后缀名,根据文件后缀名与MME类型的对应关系表,确定内容数据源的Μ頂E类型。优选地,内容数据源选择装置选择多个内容数据源中权重值最大的内容数据源来呈现内容数据,当在呈现内容数据时出现错误时,内容数据源选择装置可以选择未出错的内容数据源中权重最大的内容数据源来呈现内容数据。通过使用根据本专利技术的呈现来自网络的内容数据的方法和设备,能够根据实际情况从多个内容数据源中恰当地选择内容数据源,以便于用户更好地利用来自网络的资源。【附图说明】图1是根据本专利技术一个实施例的呈现来自网络的内容数据的方法的示意性流程图。图2是根据本专利技术另一个实施例的呈现来自网络的内容数据的方法的示意性流程图。图3是确定Μ頂E类型的一种方式的流程图。图4是根据URL确定Μ頂E类型的一种方式的流程图。图5是选择并播放内容数据的一种方式的流程图。图6是根据本专利技术一个实施例的用于呈现来自网络的内容数据的设备的示意性方框图。图7是根据本专利技术另一个实施例的用于呈现来自网络的内容数据的设备的示意性方框图。图8是Μ頂Ε类型确定装置的一种实现方式的示意性方框图。图9是URL分析装置的一种实现方式的示意性方框图。图10是内容数据选择装置的一种实现方式的示意性方框图。【具体实施方式】下面参考图1至10来详细描述根据本专利技术的呈现来自网络的内容数据的方法和设备。当用户通过智能手机等移动通信终端或计算机终端上网浏览网页或使用某些应用程序时,可能需要呈现来自网络的内容数据,例如播放视频、播放音频、播放Flash等。这些内容数据可以位于用户所访问的网站上,也可能位于其它网址。浏览器或其它应用程序会从所访问的网站获取有关内容数据的内容相关信息。在使用浏览器访问网站的情况下,这个内容相关信息可以是网页文件或者网页文件的部分,特别是HTML网页文件。在使用其它应用程序访问网络上的内容数据时,也会从网络上获取相应格式的有关内容数据的内容相关信息。如上文所述,在一些网站,为相同的内容,例如同一段视频,提供了多个内容数据源(视频源)。在这种情况下,在内容相关信息中,会提供有关所提供的多个内容数据源的信息,例如内容数据源的位置、文件名等。例如,如上文所述,基于现有的HTML5规范标准,可能在HTML网页文件中,在〈video〉标签中加入了源标签〈source〉标签,从而提供了有关多个视频源的信息。网站提供当前第本文档来自技高网
...

【技术保护点】
一种呈现来自网络的内容数据的方法,其中在来自网络的有关所述内容数据的内容相关信息中,为相同的内容提供了多个内容数据源,该方法包括:基于所述内容相关信息,分别为每个内容数据源设置权重值;以及基于所述多个内容数据源各自的权重值,选择内容数据源以呈现内容数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷聂方兴
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1