多媒体数据传输方法、装置及系统制造方法及图纸

技术编号:21309814 阅读:32 留言:0更新日期:2019-06-12 11:15
本申请提出一种多媒体数据传输方法,包括:当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;如果有切换数据传输协议的需求,则获取当前下载的关键数据帧中的索引标志信息;其中,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;根据所述索引标志信息,通过预设的备用数据传输协议从所述服务器下载所述多媒体数据。上述技术方案实现了由用户端根据数据下载状态切换数据传输协议,打破了数据传输协议对多媒体数据传输的限制,增加了用户下载多媒体数据的选择性。

Multimedia Data Transmission Method, Device and System

This application proposes a multimedia data transmission method, which includes: judging whether there is a need for switching data transmission protocol when downloading multimedia data from the server; acquiring index flag information in key data frames currently downloaded if there is a need for switching data transmission protocol; and the index flag information includes the data stream name and location of the multimedia data. The timestamp information of the key data frame is described, and the multimedia data is downloaded from the server through a preset standby data transmission protocol according to the index flag information. The above technical scheme realizes the switching of data transmission protocol by the client according to the data download status, breaks the restriction of data transmission protocol on multimedia data transmission, and increases the selectivity of users to download multimedia data.

【技术实现步骤摘要】
多媒体数据传输方法、装置及系统
本申请涉及多媒体
,更具体地说,尤其涉及一种多媒体数据传输方法、装置及系统。
技术介绍
目前,多媒体视频播放已成为互联网基础性应用,尤其是低时延的实时音视频直播正越来越受到互联网企业的重视。多媒体资源从服务端到用户端传输的数据传输协议有多种,不同的数据传输协议在实际应用中的传输效果各有不同。一般的,多媒体服务提供商会选择某一种数据传输协议用于为用户提供多媒体服务。这种情况下,用户端也只能通过多媒体服务提供商所选择的数据传输协议从该多媒体服务提供商的服务器请求多媒体数据,即便实际数据传输效果并不好,用户也别无选择。
技术实现思路
基于上述现有技术的缺陷和不足,本申请提出一种多媒体数据传输方法、装置及系统,能够使用户适时切换数据传输协议。一种多媒体数据传输方法,应用于用户端,所述方法包括:当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;如果有切换数据传输协议的需求,则获取当前下载的关键数据帧中的索引标志信息;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;根据所述索引标志信息,通过备用数据传输协议从所述服务器下载所述多媒体数据。可选的,所述根据所述索引标志信息,通过预设的备用数据传输协议从所述服务器下载所述多媒体数据,包括:确定所述索引标志信息所包含的数据流名称和时间戳信息;通过预设的备用数据传输协议,向所述服务器发送携带所确定的数据流名称和时间戳信息的多媒体数据请求信息,以便从所述服务器下载与所述数据流名称和所述时间戳信息对应的多媒体数据。可选的,所述判断是否有切换数据传输协议的需求,包括:判断是否下载失败,和/或判读下载速率是否小于设定的下载速率阈值;如果下载失败,和/或下载速率小于设定的下载速率阈值,则确定有切换数据传输协议的需求。一种多媒体数据传输方法,应用于服务器,所述方法包括:确定用户端通过设定的数据传输协议发送的多媒体数据请求信息所包含的数据流名称和时间戳信息;其中,所述设定的数据传输协议包括预设的多媒体数据传输协议中的任意一种;根据所述数据流名称确定多媒体数据,以及根据所述时间戳信息,确定所述多媒体数据的关键数据帧;所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,从所述关键数据帧开始,通过所述设定的数据传输协议将所述多媒体数据包含的数据帧发送给所述用户端。一种多媒体数据传输装置,应用于用户端,所述装置包括:判断单元,用于当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;数据获取单元,用于当有切换数据传输协议的需求时,获取当前下载的关键数据帧中的索引标志信息;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;数据下载单元,用于根据所述索引标志信息,通过预设的备用数据传输协议从所述服务器下载所述多媒体数据。可选的,所述数据下载单元,包括:信息解析单元,用于确定所述索引标志信息所包含的数据流名称和时间戳信息;数据请求单元,用于通过预设的备用数据传输协议,向所述服务器发送携带所确定的数据流名称和时间戳信息的多媒体数据请求信息,以便从所述服务器下载与所述数据流名称和所述时间戳信息对应的多媒体数据。可选的,所述判断单元判断是否有切换数据传输协议的需求时,具体用于:判断是否下载失败,和/或判读下载速率是否小于设定的下载速率阈值;如果下载失败,和/或下载速率小于设定的下载速率阈值,则确定有切换数据传输协议的需求。一种多媒体数据传输装置,应用于服务器,所述装置包括:解析处理单元,用于确定用户端通过设定的数据传输协议发送的多媒体数据请求信息所包含的数据流名称和时间戳信息;其中,所述设定的数据传输协议包括预设的多媒体数据传输协议中的任意一种;信息确定单元,用于根据所述数据流名称确定多媒体数据,以及根据所述时间戳信息,确定所述多媒体数据的关键数据帧;所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧;数据发送单元,用于从所述关键数据帧开始,通过所述设定的数据传输协议将所述多媒体数据包含的数据帧发送给所述用户端。一种多媒体数据传输系统,包括:用户端、服务器、推流端;其中,所述推流端用于为多媒体数据的关键数据帧添加索引标志信息,并将多媒体数据发送至服务器;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括多媒体的数据流名称和多媒体的关键数据帧的时间戳信息;所述服务器,用于存储所述推流端发送的多媒体数据,并通过所述用户端发送多媒体数据请求信息的数据传输协议,将所述用户端所请求的多媒体数据发送给所述用户端;所述用户端,用于通过设定的数据传输协议向所述服务器发送多媒体数据请求信息,以便从所述服务器下载多媒体数据。可选的,所述用户端通过设定的数据传输协议向所述服务器发送多媒体数据请求信息时,具体用于:当从所述服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;如果有切换数据传输协议的需求,则获取当前下载的关键数据帧中的索引标志信息;根据所述索引标志信息,通过预设的备用数据传输协议向所述服务器发送多媒体数据请求信息。本申请提出的多媒体数据传输方法,由用户端在从服务器下载多媒体数据时判断是否有切换数据传输协议的需求,当有切换需求时,通过备用数据传输协议向服务器发送携带数据流名称和时间戳信息的数据请求信息,由此切换为通过备用数据传输协议继续从服务器下载该多媒体数据。上述过程实现了由用户端根据数据下载状态切换数据传输协议,打破了数据传输协议对多媒体数据传输的限制,增加了用户下载多媒体数据的选择性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本申请实施例提供的一种多媒体数据传输系统的结构示意图;图2是本申请实施例提供的一种多媒体数据传输方法的流程示意图;图3是本申请实施例提供的一种多媒体数据传输装置的结构示意图;图4是本申请实施例提供的另一种多媒体数据传输装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种多媒体数据传输方法,该方法应用于如图1所示的多媒体数据传输系统,该系统包括推流端、服务器和用户端。其中,上述推流端是指向上述服务器推送多媒体资源的多媒体服务提供商等。上述服务器,用于存储上述推流端上传的多媒体数据,并根据用户端的数据请求,将用户端所请求的数据发送给用户端。上述用户端,是指从上述服务器下载多媒体资源进行观看的用户设备,例如用户电视本文档来自技高网...

【技术保护点】
1.一种多媒体数据传输方法,其特征在于,应用于用户端,所述方法包括:当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;如果有切换数据传输协议的需求,则获取当前下载的关键数据帧中的索引标志信息;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;根据所述索引标志信息,通过备用数据传输协议从所述服务器下载所述多媒体数据。

【技术特征摘要】
1.一种多媒体数据传输方法,其特征在于,应用于用户端,所述方法包括:当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;如果有切换数据传输协议的需求,则获取当前下载的关键数据帧中的索引标志信息;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;根据所述索引标志信息,通过备用数据传输协议从所述服务器下载所述多媒体数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述索引标志信息,通过预设的备用数据传输协议从所述服务器下载所述多媒体数据,包括:确定所述索引标志信息所包含的数据流名称和时间戳信息;通过预设的备用数据传输协议,向所述服务器发送携带所确定的数据流名称和时间戳信息的多媒体数据请求信息,以便从所述服务器下载与所述数据流名称和所述时间戳信息对应的多媒体数据。3.根据权利要求1所述的方法,其特征在于,所述判断是否有切换数据传输协议的需求,包括:判断是否下载失败,和/或判读下载速率是否小于设定的下载速率阈值;如果下载失败,和/或下载速率小于设定的下载速率阈值,则确定有切换数据传输协议的需求。4.一种多媒体数据传输方法,其特征在于,应用于服务器,所述方法包括:确定用户端通过设定的数据传输协议发送的多媒体数据请求信息所包含的数据流名称和时间戳信息;其中,所述设定的数据传输协议包括预设的多媒体数据传输协议中的任意一种;根据所述数据流名称确定多媒体数据,以及根据所述时间戳信息,确定所述多媒体数据的关键数据帧;所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,从所述关键数据帧开始,通过所述设定的数据传输协议将所述多媒体数据包含的数据帧发送给所述用户端。5.一种多媒体数据传输装置,其特征在于,应用于用户端,所述装置包括:判断单元,用于当从服务器下载多媒体数据时,判断是否有切换数据传输协议的需求;数据获取单元,用于当有切换数据传输协议的需求时,获取当前下载的关键数据帧中的索引标志信息;其中,所述关键数据帧为所述多媒体数据所包含的,为其它非关键数据帧提供编码参考的数据帧,所述索引标志信息包括所述多媒体数据的数据流名称和所述关键数据帧的时间戳信息;数据下载单元,用于根据所述索引标志信息,通过预设的备用数据传输协议从所述服务器下载所述多媒体数据。6.根据权利...

【专利技术属性】
技术研发人员:印体亮
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1