多媒体传输方法、接入网设备及终端与流程

文档序号:13937495阅读:254来源:国知局
多媒体传输方法、接入网设备及终端与流程

本发明涉及通信技术领域,尤其涉及一种多媒体传输方法、接入网设备及终端。



背景技术:

基于超文本传输协议(英文:hypertexttransferprotocol,简称:http)的动态自适应流(英文:dynamicadaptivestreamingoverhttp,简称:dash)是第三代合作伙伴计划(英文:the3rdgenerationpartnershipprogram,简称:3gpp)提出的,以使流媒体在带宽波动较大时流畅播放的协议。图1为dash系统的架构示意图,如图1所示,dash系统包括:dash客户端和dash服务器,其中,dash服务器包括:dash内容准备模块、dash媒体表示描述(英文:mediapresentationdescription,简称:mpd)文件分发功能模块、dash媒体分片(英文:segment)分发功能模块。

dash系统的工作原理是将多媒体(例如视频、音频等)信息切分为许多小的多媒体片段存储于dash服务器上,每个多媒体片段会被制作成不同码率的分块样本,用于覆盖不同的带宽状况。dash客户端获取并解析与多媒体信息对应的mpd文件,从mpd文件中获取各个多媒体片段的相关描述,包括每个多媒体片段的统一资源定位符(英文:uniformresourcelocator,简称:url)地址、开始播放时间和持续时间、视频的分辨率、码率等,并根据mpd文件获取并播放多媒体信息。现有的dash协议支持自适应码率的切换,即同一源媒体流可以产生多个不同码率的视频片段,dash服务器的内容准备模块在源媒体流输入的时候,按照源媒体流提供方的指定码率通常以兆位每秒(英文:megabitspersecond,简称:mbps)为单位,比如说20mbps、50mbps、100mbps,对源媒体流内容进行不同质量级别的编码,生成不同码率的媒体文件,并将这些不同码率的媒体文件切割分片生成流媒体片段segment文件,同时生成相应的mpd文件,其中mpd文件为客户端提供segment的详细描述信息,包括码率、分辨率、url地址、segment时间长短等,因此mpd文件可以同时提供不同码率的视频片段的访问地址。

具体的,传统技术中的多媒体传输方法的流程可参见图2,如图2所示,dash客户端在进行视频播放之前,首先向dash服务器发送mpd文件请求消息(即图2中的httprequestformpd),目的是为了请求获取该视频对应的mpd文件。dash服务器接收到该mpd文件请求消息后,dash服务器的mpd文件分发功能模块向dash客户端发送mpd文件(即图2中的mpsresponse),dash客户端获取到mpd文件,就可以获知该视频中每个视频片段(即segment文件)的访问地址(即url),然后dash客户端向访问地址对应的dash服务器发送视频片段下载请求消息(即图2中的httprequestformediasegment),该视频片段下载请求消息包含dash客户端选定的码率,目的是为了获得符合该码率的segment文件,dash服务器接收到该视频片段下载请求消息后,dash服务器的segment分发功能模块向dash客户端发送其选定的码率对应的segment文件(即图2中的mediasegmentresponse)。

传统技术中,自适应码率的选择完全是由dash客户端控制执行的,dash客户端根据其自身的网络带宽、缓存区数据量等参数,来自适应选择不同码率对应的视频片段进行下载,但在实际应用中,dash客户端只能根据自身的网络带宽和缓存区数据量来选择码率,因此,无法保证选择的码率是合适的。



技术实现要素:

本发明实施例提供了一种多媒体传输方法、接入网设备及终端,接入网设备根据网络状态对多媒体传输的码率进行调整,可以保障选择的码率是合适的,提高用户体验。

第一方面,提供了一种多媒体传输方法。该方法包括:接入网设备获取目标多媒体片段对应的mpd文件信息,该目标多媒体片段为终端请求下载的多媒体片段。接入网设备获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率。接入网设备根据第一码率、网络状态以及mpd文件信息确定第二码率。其中mpd文件信息中包含第一码率和第二码率。接入网设备向终端发送第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述步骤,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

结合第一方面,在第一方面的第一种实现方式中,对接入网设备获取目标多媒体片段对应的mpd文件信息进行描述。接入网设备根据来自终端的目标多媒体片段对应的mpd文件信息,获取目标多媒体片段对应的mpd文件信息,该mpd文件信息为终端从服务器获取到的。

通过执行上述步骤,接入网设备可以直接从终端获取目标多媒体片段对应的mpd文件信息,提高接入网设备的处理效率。

结合第一方面,在第一方面的第二种实现方式中,对接入网设备获取目标多媒体片段对应的mpd文件信息进行描述。接入网设备从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中,mpd文件响应消息是服务器对终端发送的mpd文件请求消息的响应,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述步骤,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

结合第一方面的第二种实现方式,在第一方面的第三种实现方式中,在接入网设备接收终端发送的mpd文件请求消息之前,接入网设备接收终端发送的第一指示信息。接入网设备从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息具体为:接入网设备根据来自终端的第一指示信息,从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过执行上述步骤,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,接入网设备可以根据终端发送的第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

结合第一方面,或第一方面的第一种实现方式,或第一方面的第二种实现方式,或第一方面的第三种实现方式,在第一方面的第四种实现方式中,对接入网设备获取第一码率进行描述。接入网设备根据来自终端的第一媒体标识从mpd文件信息中获取第一码率。这里,第一媒体标识用于指示终端下载目标多媒体片段所采用的第一码率。

结合第一方面的第四种实现方式,在第一方面的第五种实现方式中,第一媒体标识可以通过第一无线资源控制(英文:radioresourcecontrol,简称:rrc)消息或第一媒体访问控制(英文:mediaaccesscontrol,简称:mac)层消息发送给接入网设备。

结合第一方面,或第一方面的第一种实现方式,或第一方面的第二种实现方式,或第一方面的第三种实现方式,或第一方面的第四种实现方式,或第一方面的第五种实现方式,在第一方面的第六种实现方式中,对接入网设备向终端发送第一信息进行描述。接入网设备向终端发送第二媒体标识,第二媒体标识用于指示终端根据第二媒体标识从mpd文件信息中获取第二码率,并从服务器下载第二码率对应的目标多媒体片段。

结合第一方面的第六种实现方式,在第一方面的第七种实现方式中,第二媒体标识可以通过第二rrc消息或第二mac消息发送给终端。

结合第一方面,或第一方面的第一种实现方式,或第一方面的第二种实现方式,或第一方面的第三种实现方式,在第一方面的第八种实现方式中,对接入网设备获取第一码率进行描述。接入网设备从终端发送给服务器的多媒体片段下载请求消息中获取第一码率。多媒体片段下载请求中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述步骤,接入网设备通过监听终端发送的多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

结合第一方面,或第一方面的第一种实现方式,或第一方面的第二种实现方式,或第一方面的第三种实现方式,或第一方面的第八种实现方式,在第一方面的第九种实现方式中,对接入网设备向终端发送第一信息进行描述。接入网设备向终端发送第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

结合第一方面的第三种实现方式,在第一方面的第十种实现方式中,第一指示信息可以通过第三rrc消息或第三mac消息发送给接入网设备。

第二方面,提供了一种多媒体传输方法。该方法包括:终端向接入网设备发送第一消息,第一消息用于接入网设备获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段。终端向接入网设备发送第二消息。第二消息用于接入网设备获取第一码率并根据第一码率、网络状态以及mpd文件信息确定第二码率,其中第一码率为终端下载目标多媒体片段所采用的码率,mpd文件信息中包含第一码率和第二码率。终端接收接入网设备发送的第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述步骤,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

结合第二方面,在第二方面的第一种实现方式中,第一消息中包括目标多媒体片段对应的mpd文件信息。

通过执行上述步骤,终端可以直接向接入网设备发送目标多媒体片段对应的mpd文件,提高接入网设备的处理效率。

结合第二方面,在第二方面的第二种实现方式中,第一消息为mpd文件请求消息,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述步骤,终端可以向接入网设备发送mpd文件请求消息,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

结合第二方面的第二种实现方式,在第二方面的第三种实现方式中,终端向接入网设备发送第一消息之前,终端还向接入网设备发送第一指示信息,第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过执行上述步骤,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,终端可以向接入网设备发送第一指示信息,接入网设备可以根据第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

结合第二方面,或第二方面的第一种实现方式,或第二方面的第二种实现方式,或第二方面的第三种实现方式,在第二方面的第四种实现方式中,第二消息中包括第一媒体标识,第一媒体标识用于指示接入网设备根据第一媒体标识从mpd文件信息中获取第一码率。

结合第二方面的第四种实现方式,在第二方面的第五种实现方式中,终端可以通过第一rrc消息或第一mac消息将第一媒体标识发送给接入网设备。

结合第二方面,或第二方面的第一种实现方式,或第二方面的第二种实现方式,或第二方面的第三种实现方式,或第二方面的第四种实现方式,或第二方面的第五种实现方式,在第二方面的第六种实现方式中,对终端接收接入网设备发送的第一信息,并根据第一信息下载第二码率对应的目标多媒体片段进行描述。终端接收接入网设备发送的第二媒体标识,第二媒体标识用于终端从mpd文件信息中获取第二媒体标识对应的第二码率,并从服务器下载第二码率对应的目标多媒体片段。

结合第二方面的第六种实现方式,在第二方面的第七种实现方式中,第二媒体标识可以通过第二rrc消息或第二mac消息发送给终端。

结合第二方面,或第二方面的第一种实现方式,或第二方面的第二种实现方式,或第二方面的第三种实现方式,在第二方面的第八种实现方式中,第二消息为终端发送给服务器的多媒体片段下载请求消息,多媒体片段下载请求消息中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述步骤,终端向接入网设备发送多媒体片段下载请求消息,接入网设备通过监听该多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

结合第二方面,或第二方面的第一种实现方式,或第二方面的第二种实现方式,或第二方面的第三种实现方式,或第二方面的第八种实现方式,在第二方面的第九种实现方式中,对终端接收接入网设备发送的第一信息,并根据第一信息下载第二码率对应的目标多媒体片段进行描述。终端接收接入网设备发送的第二码率对应的目标多媒体片段。第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

结合第二方面的第二种实现方式,在第二方面的第十种实现方式中,第一指示信息可以通过第三rrc消息或第三mac消息发送给接入网设备。

第三方面,提供了一种接入网设备,包括处理器和收发器,其中,处理器用于执行如下操作:处理器获取目标多媒体片段对应的mpd文件信息,该目标多媒体片段为终端请求下载的多媒体片段。处理器获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率。处理器根据第一码率、网络状态以及mpd文件信息确定第二码率。其中mpd文件信息中包含第一码率和第二码率。收发器向终端发送第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述操作,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

结合第三方面,在第三方面的第一种实现方式中,对处理器获取目标多媒体片段对应的mpd文件信息进行描述。处理器根据来自终端的目标多媒体片段对应的mpd文件信息,获取目标多媒体片段对应的mpd文件信息,该mpd文件信息为终端从服务器获取到的。

通过执行上述操作,接入网设备可以直接从终端获取目标多媒体片段对应的mpd文件信息,提高接入网设备的处理效率。

结合第三方面,在第三方面的第二种实现方式中,对处理器获取目标多媒体片段对应的mpd文件信息进行描述。处理器从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中,mpd文件响应消息是服务器对终端发送的mpd文件请求消息的响应,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述操作,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

结合第三方面的第二种实现方式,在第三方面的第三种实现方式中,处理器从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息具体为:处理器根据来自终端的第一指示信息,从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过执行上述操作,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,接入网设备可以根据终端发送的第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

结合第三方面,或第三方面的第一种实现方式,或第三方面的第二种实现方式,或第三方面的第三种实现方式,在第三方面的第四种实现方式中,对处理器获取第一码率进行描述。处理器根据来自终端的第一媒体标识从mpd文件信息中获取第一码率。这里,第一媒体标识用于指示终端下载目标多媒体片段所采用的第一码率。

结合第三方面的第四种实现方式,在第三方面的第五种实现方式中,第一媒体标识可以通过第一rrc消息或第一mac消息发送给接入网设备。

结合第三方面,或第三方面的第一种实现方式,或第三方面的第二种实现方式,或第三方面的第三种实现方式,或第三方面的第四种实现方式,或第三方面的第五种实现方式,在第三方面的第六种实现方式中,对收发器向终端发送第一信息进行描述。收发器向终端发送第二媒体标识,第二媒体标识用于指示终端根据第二媒体标识从mpd文件信息中获取第二码率,并从服务器下载第二码率对应的目标多媒体片段。

结合第三方面的第六种实现方式,在第三方面的第七种实现方式中,第二媒体标识可以通过第二rrc消息或第二mac消息发送给终端。

结合第三方面,或第三方面的第一种实现方式,或第三方面的第二种实现方式,或第三方面的第三种实现方式,在第三方面的第八种实现方式中,对处理器获取第一码率进行描述。处理器从终端发送给服务器的多媒体片段下载请求消息中获取第一码率。多媒体片段下载请求中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述操作,接入网设备通过监听终端发送的多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

结合第三方面,或第三方面的第一种实现方式,或第三方面的第二种实现方式,或第三方面的第三种实现方式,或第三方面的第八种实现方式,在第三方面的第九种实现方式中,对收发器向终端发送第一信息进行描述。收发器向终端发送第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

结合第三方面的第三种实现方式,在第三方面的第十种实现方式中,第一指示信息可以通过第三rrc消息或第三mac消息发送给接入网设备。

第四方面,提供了一种终端,其特征在于,包括收发器,其中,收发器用于执行如下操作:收发器向接入网设备发送第一消息,第一消息用于接入网设备获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段。收发器向接入网设备发送第二消息。第二消息用于接入网设备获取第一码率并根据第一码率、网络状态以及mpd文件信息确定第二码率,其中第一码率为终端下载目标多媒体片段所采用的码率,mpd文件信息中包含第一码率和第二码率。收发器接收接入网设备发送的第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述操作,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

结合第四方面,在第四方面的第一种实现方式中,第一消息中包括目标多媒体片段对应的mpd文件信息。

通过执行上述操作,终端可以直接向接入网设备发送目标多媒体片段对应的mpd文件,提高接入网设备的处理效率。

结合第四方面,在第四方面的第二种实现方式中,第一消息为mpd文件请求消息,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述操作,终端可以向接入网设备发送mpd文件请求消息,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息。

结合第四方面的第二种实现方式,在第四方面的第三种实现方式中,收发器向接入网设备发送第一消息之前,收发器还用于:向接入网设备发送第一指示信息,第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过执行上述操作,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,终端可以向接入网设备发送第一指示信息,接入网设备可以根据第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

结合第四方面,或第四方面的第一种实现方式,或第四方面的第二种实现方式,或第四方面的第三种实现方式,在第四方面的第四种实现方式中,第二消息中包括第一媒体标识,第一媒体标识用于指示接入网设备根据第一媒体标识从mpd文件信息中获取第一码率。

结合第四方面的第四种实现方式,在第四方面的第五种实现方式中,终端可以通过第一rrc消息或第一mac消息将第一媒体标识发送给接入网设备。

结合第四方面,或第四方面的第一种实现方式,或第四方面的第二种实现方式,或第四方面的第三种实现方式,或第四方面的第四种实现方式,或第四方面的第五种实现方式,在第四方面的第六种实现方式中,对收发器接收接入网设备发送的第一信息进行描述。收发器接收接入网设备发送的第二媒体标识,第二媒体标识用于终端从mpd文件信息中获取第二媒体标识对应的第二码率,并从服务器下载第二码率对应的目标多媒体片段。

结合第四方面的第六种实现方式,在第四方面的第七种实现方式中,第二媒体标识可以通过第二rrc消息或第二mac消息发送给终端。

结合第四方面,或第四方面的第一种实现方式,或第四方面的第二种实现方式,或第四方面的第三种实现方式,在第四方面的第八种实现方式中,第二消息为多媒体片段下载请求消息,多媒体片段下载请求消息中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述步骤,终端向接入网设备发送多媒体片段下载请求消息,接入网设备通过监听该多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

结合第四方面,或第四方面的第一种实现方式,或第四方面的第二种实现方式,或第四方面的第三种实现方式,或第四方面的第八种实现方式,在第四方面的第九种实现方式中,对收发器接收接入网设备发送的第一信息进行描述。处理器通过收发器接收接入网设备发送的第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

结合第四方面的第三种实现方式,在第四方面的第十种实现方式中,第一指示信息可以通过第三rrc消息或第三mac消息发送给接入网设备。

第五方面,提供了一种接入网设备,接入网设备包括用于执行上述第一方面的多媒体传输方法的模块或单元。

例如,接入网设备包括第一获取单元、第二获取单元、确定单元和发送单元,其中,

第一获取单元,用于获取目标多媒体片段对应的mpd文件信息,该目标多媒体片段为终端请求下载的多媒体片段;

第二获取单元,用于获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率;

确定单元,用于根据第二获取单元获取的第一码率、网络状态以及第一获取单元获取的mpd文件信息确定第二码率,其中mpd文件信息中包含第一码率和第二码率;

发送单元,用于向终端发送第一信息,第一信息用于终端根据第一信息下载确定单元确定的第二码率对应的目标多媒体片段。

接入网设备所包括的模块或单元不限于上述命名方式。

第六方面,提供了一种终端,终端包括用于执行上述第二方面的多媒体传输方法的模块或单元。

例如,终端包括第一发送单元、第二发送单元和接收单元,其中,

第一发送单元,用于向接入网设备发送第一消息,第一消息用于接入网设备获取目标多媒体片段对应的媒体表示描述mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段;

第二发送单元,用于向接入网设备发送第二消息;第二消息用于接入网设备获取第一码率并根据第一码率、网络状态以及mpd文件信息确定第二码率,其中第一码率为终端下载目标多媒体片段所采用的码率,mpd文件信息中包含第一码率和第二码率;

接收单元,用于接收接入网设备发送的第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

终端所包括的模块或单元不限于上述命名方式。

第七方面,提供了一种通信系统,包括接入网设备、终端和服务器,其中,接入网设备为如上述第三方面或第五方面所描述的接入网设备,终端为上述第四方面或第六方面所描述的终端。

第八方面,提供了一种计算机存储介质,该存储介质可以是非易失性的,即断电后内容不丢失。该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现第一方面或上述第一方面的任意一种实现方式提供的多媒体传输方法。

第九方面,提供了一种计算机存储介质,该存储介质可以是非易失性的,即断电后内容不丢失。该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现第二方面或上述第二方面的任意一种实现方式提供的多媒体传输方法。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是一种dash系统的架构示意图;

图2是传统技术中的多媒体传输方法的流程示意图;

图3是本发明实施例适用的通信系统的架构示意图;

图4是本发明实施例提供的多媒体传输方法的流程示意图;

图5是接入网设备获取mpd文件信息实施例一的流程示意图;

图6是接入网设备获取mpd文件信息实施例二的流程示意图;

图7是本发明实施例提供的终端下载第二码率的目标多媒体片段实施例一的流程示意图;

图8是本发明实施例提供的终端下载第二码率的目标多媒体片段实施例二的流程示意图;

图9是本发明实施例提供的接入网设备实施例一的结构示意图;

图10是本发明实施例提供的终端实施例一的流程示意图;

图11是本发明实施例提供的接入网设备实施例二的结构示意图;

图12是本发明实施例提供的终端实施例二的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述。

请参见图3,是本发明实施例适用的通信系统的架构示意图。如图3所示,通信系统包括终端、接入网设备和服务器,其中,通信系统具体可以为dash系统,终端具体可以是dash客户端,服务器具体可以是dash服务器。

其中,终端与接入网设备可以通过某种空口技术相互通信。该空口技术可包括:现有的2g(如全球移动通信系统(英文:globalsystemformobilecommunications,简称:gsm))系统、3g(如通用移动通信系统(英文:universalmobiletelecommunicationssystem,简称:umts)、宽带码分多址(英文:widebandcodedivisionmultipleaccess,简称:wcdma)、时分同步码分多址(英文:timedivision-synchronouscodedivisionmultipleaccess,简称:td-scdma))系统、4g(如fddlte、tddlte)以及未来即将面世的5g系统等。

终端可以是2g网络中的移动台(英文:mobilestation,简称:ms),也可以是3g和4g网络中的用户设备(英文:userequipment,简称:ue),还可以是未来5g系统中的终端。终端包括但不限于:智能手机(如安卓(英文:android)手机、ios手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(英文:mobileinternetdevices,简称:mid)或穿戴式设备(如智能手表、智能手环等)等具备媒体播放能力的终端设备。

接入网设备可以是gsm或cdma系统中的基站收发信机(英文:basetransceiverstation,简称:bts),也可以是wcdma系统中的基站(英文:nodeb,简称:nb),还可以是长期演进(英文:longtermevolution,简称:lte)系统中的演进型基站(英文:evolvednodeb,简称:enb),还可以是未来5g系统中的接入网设备等。

本发明实施例中所描述的服务器中存储有多媒体文件(例如视频文件、音频文件)信息。

请参见图4,是本发明实施例提供的多媒体传输方法的流程示意图。如图4所示,该多媒体传输方法可以包括但不限于以下步骤。

s401、接入网设备获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段。

其中,目标多媒体片段包括但不限于:视频片段或音频片段。

mpd文件是由一系列时间连续且不重叠的媒体时段(英文:period)组成的,一条完整的多媒体码流可以由一个或多个period构成,每个period代表某一个时间段。比如某条码流有60秒时间,period1从0-15秒,period2从16秒到40秒,period3从41秒到60秒。一个period由一个或者多个自适应集合(英文:adaptationset)组成。例如period1由两个adaptationset组成,分别是adaptationset1和adaptationset2,其中,adaptationset1表示视频内容,adaptationset2表示音频内容。每个adaptationset包含一个或多个媒体文件表示(即representation)信息。每个representation包含了码率、分辨率、带宽等多个媒体信息,以及一个或者多个分片(英文:segment)及各个分片对应的url。其中,每个分片还可以按时间顺序进一步分为数个彼此时间连续且不重叠的子分片。每个分片或者子分片就是实际的音/视频的片段,其中的任意一个分片或子分片都可以作为本发明实施例中的目标多媒体片段。终端可以根据分片对应的url,通过http请求消息从服务器上下载该分片。

其中,媒体时段标识(英文:periodid)和自适应集合标识(英文:adaptationsetid)相同的多个representation是对应同一多媒体文件的不同码率的多个多媒体片段。因此根据periodid和adaptationsetid这两个标识即可确定出同属一个多媒体文件的一组多媒体片段。根据periodid、adaptationsetid和媒体文件表示标识(英文:representationid)这三个标识即可确定出一个目标多媒体片段。并且根据periodid、adaptationsetid和representationid还可以确定出一个目标多媒体片段对应的媒体信息,包括码率、分辨率等。

作为一种可选的实现方式,接入网设备获取目标多媒体片段对应的mpd文件信息的方式可以为:终端在向服务器发送下载目标多媒体片段的请求消息之前,可以先向接入网设备发送目标多媒体片段对应的mpd文件信息,该mpd文件信息为终端从服务器获取到之后发送给接入网设备的。接入网设备接收终端发送的mpd文件信息。具体的,该过程可参见图5所示流程示意图,该部分将在下述实施例中进行详细描述。可选的,终端通过第四rrc消息将目标多媒体片段对应的mpd文件信息发送给接入网设备。接入网设备接收终端发送的携带目标多媒体片段对应的mpd文件信息的第四rrc消息,从该第四rrc消息中获取mpd文件信息。其中,该第四rrc消息可以是通信协议中新定义的rrc消息。

作为另一种可选的实现方式,接入网设备获取目标多媒体片段对应的mpd文件信息的方式还可以为:接入网设备从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中,mpd文件响应消息是服务器对终端发送的mpd文件请求消息的响应,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。具体的,该过程可参见图6所示流程示意图,该部分将在下述实施例中进行详细描述。需要说明的是,终端发送的mpd文件请求消息以及服务器发送的mpd文件响应消息都属于http层消息,即应用层消息,并承载在用户面承载上传输的。因此,对于接入网设备而言,http层消息被认为是用户面数据,按照现有技术的处理方式,接入网设备只做透传,即只对接收到的数据解析到分组数据汇聚协议(英文:packetdataconvergenceprotocol,简称:pdcp)层,而对上层协议(例如http层)内容不作解析处理。但在本发明实施例中,接入网设备接收到终端发送的数据包后,会对该数据包进行应用层解析,通过解析,确认该数据包是否为mpd文件请求消息。并且,接入网设备接收到服务器发送的数据包后,会对该数据包进行应用层解析,通过解析,确认该数据包是否为mpd文件响应消息。

进一步的,为了避免接入网设备对终端发送的所有用户面数据都进行上层协议的解析,从而给接入网设备带来较大的开销,终端在发送mpd文件请求消息之前,终端可以先向接入网设备发送第一指示信息。该第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。接入网设备接收终端发送的第一指示信息,并根据该第一指示信息,对服务器返回的数据包进行应用层解析,从而确定数据包是否是mpd文件响应消息,若是,则从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。因此接入网设备可以无需对服务器发送的所有数据都进行应用层解析处理,降低了接入网设备的系统开销。

可选的,第一指示信息可以是终端通过第三rrc消息或第三mac消息发送给接入网设备的。其中,第三rrc消息可以为通信协议中新定义的rrc消息。第三mac消息可以是现有技术中的mac层控制信息(英文:maccontrolelement,简称:macce),也可以是通信协议中新定义的mac消息。例如,终端向接入网设备发送包含第一指示信息的第三rrc消息,接入网设备接收终端发送的包含第一指示信息的第三rrc消息,从第三rrc消息中获取第一指示信息。

或者,终端还可以在向接入网设备发送mpd文件请求消息时,在发送的数据包的数据链路层头字段中携带第一指示信息。例如,可以在pdcp头、无线链路层控制协议(英文:radiolinkcontrol,简称:rlc)头或者mac头的头字段来携带该第一指示信息。接入网设备接收到终端发送的数据包后,解析数据包的数据链路层,一旦发现该第一指示信息,则确定出需要监测服务器发送的mpd文件信息。那么接入网设备在接收到服务器返回的数据包后,对数据包进行解析,从而确定出返回的数据包是否是mpd文件响应消息,如果是,则从mpd文件响应消息中获取mpd文件信息。

具体的,pdcp头、rlc头或者mac头可以设置某一位来作为第一指示信息的指示位,一旦该指示位被置为0或1,则表明需要接入网设备监测服务器发送的mpd文件信息,也即是说,接入网设备需要从服务器返回的mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。

可选的,终端在向接入网设备发送mpd文件请求消息之前,可以先向接入网设备发送第二指示信息,该第二指示信息用于指示接入网设备对终端发送的数据包进行应用层解析。接入网设备接收第二指示信息,在后续过程中如果接收到终端发送的数据包,就会根据第二指示信息对该数据包进行应用层解析,从而确定该数据包是mpd文件请求消息。因此避免了接入网设备对接收到的所有用户面数据都进行上层协议的解析,降低了接入网设备的系统开销。

可选的,第二指示信息可以是终端通过第五rrc消息或第五mac消息发送给接入网设备的。其中,第五rrc消息可以为通信协议中新定义的rrc消息。第五mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。例如,终端向接入网设备发送包含第二指示信息的第五rrc消息,接入网设备接收终端发送的包含第二指示信息的第五rrc消息,从第五rrc消息中获取第二指示信息。

s402、接入网设备获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率。

本发明实施例中,第一码率可以是接入网设备根据终端发送的第一媒体标识,通过查询目标多媒体片段对应的mpd文件信息来获取到的。第一码率也可以是接入网设备直接从终端获取到的,以下对两种方式分别进行详细说明。

作为一种可选的实现方式,终端在向服务器发送多媒体片段下载请求消息以下载目标多媒体片段之前,可以先向接入网设备发送第一媒体标识,以请求接入网设备对终端选择的第一码率进行调整。接入网设备接收终端发送的第一媒体标识,根据第一媒体标识索引mpd文件信息,从而获取第一码率。其中,第一媒体标识包括periodid、adaptationsetid和representationid这三个标识。接入网设备根据periodid、adaptationsetid和representationid这三个标识,通过索引预先获取到的目标多媒体片段所对应的mpd文件信息,即可确定出这三个标识对应的第一码率。

可选的,第一媒体标识可以是终端通过第一rrc消息发送给接入网设备的。终端可以向接入网设备发送第一rrc消息,该第一rrc消息中包括第一媒体标识。接入网设备接收终端发送的第一rrc消息,从第一rrc消息中获取第一媒体标识。其中,第一rrc消息可以为通信协议中新定义的rrc消息。或者,第一媒体标识还可以是终端通过第一mac消息发送给接入网设备的。第一mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。例如,终端向接入网设备发送macce,该macce中包括第一媒体标识。接入网设备接收终端发送的macce,从macce中获取第一媒体标识。

例如,第一媒体标识是:periodid=100s、adaptationid=1和representationid=1,接入网设备根据这三个id查找mpd文件即可确定出第一码率为500kbps。

可选的,终端还可以直接将第一码率发送给接入网设备。接入网设备接收终端发送的第一码率。具体的,终端可以向接入网设备发送包含第一码率的第六rrc消息或第六mac消息。接入网设备接收终端发送的包含第一码率的第六rrc消息或第六mac消息,从该第六rrc消息中或者第六mac消息中获取第一码率。因此,接入网设备可直接从终端获取到第一码率,而无需再通过查找mpd文件来获知第一码率,节省了接入网设备的系统开销,提高了接入网设备的处理效率。这里,第六rrc消息可以为通信协议中新定义的rrc消息。第六mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。

需要说明的是,由于一个完整的多媒体文件是被切分为许多小的多媒体片段存储于服务器上的,因此,一个完整的多媒体文件是由多个多媒体片段组成的。终端在从服务器上下载该多媒体文件进行播放时,是需要针对每一个多媒体片段向服务器发送一个多媒体片段下载请求消息来获取该多媒体片段的。例如,视频文件a被划分为segment1和segment2两个视频片段,终端根据预先获取到的视频文件a对应的mpd文件信息可以获知segment1和segment2各自对应的下载url。终端先根据segment1对应的url地址向服务器发送下载片段segment1的请求消息,服务器将segment1发送给终端进行播放,然后终端再根据segment2对应的url地址向服务器发送下载片段segment2的请求消息,服务器再将segment2发送给终端进行播放。

因此,在本发明实施例中,终端在向服务器发送任意一个多媒体片段下载请求消息以下载某个多媒体片段进行播放之前,都要先向接入网设备发送一个第一媒体标识,以请求接入网设备对终端选择的第一码率进行调整,进而下载接入网设备调整后的码率对应的多媒体片段。或者,终端在下载某个多媒体文件之前,先向接入网设备发送一个第一媒体标识,以请求接入网设备对终端选择的第一码率进行调整,进而按照接入网设备调整后的码率下载后续的多个多媒体片段。

例如,视频文件a被划分为segment1和segment2两个视频片段,对于前一种情况而言,终端在下载segment1之前,需要向接入网设备发送一个包含第一媒体标识的第一rrc消息,该第一rrc消息中携带segment1的信息,接入网设备根据该第一媒体标识获知终端下载segment1所对应的第一码率为250kbit/s,进而对250kbit/s进行调整,接入网设备将调整后的码率500kbit/s发送给终端,终端下载码率为500kbit/s对应的segment1。终端在下载segment1的过程中向接入网设备再次发送一个包含第一媒体标识的第一rrc消息,该第一rrc消息中携带segment2的信息,接入网设备根据第一媒体标识获知终端下载segment2所对应的第一码率为500kbit/s,进而对500kbit/s进行调整,接入网设备将调整后的码率800kbit/s发送给终端,终端下载码率为800kbit/s对应的segment2,其中,前后两次发送的第一媒体标识不同。对于第二种情况而言,终端在下载segment1之前,向接入网设备发送包含第一媒体标识的第一rrc消息,该第一rrc消息中携带segment1的标识,接入网设备根据第一媒体标识获知终端下载segment1所对应的第一码率为250kbit/s,进而对250kbit/s进行调整,接入网设备将调整后的码率500kbit/s发送给终端,终端下载码率为500kbit/s对应的segment1以及segment2。

作为另一种可选的实现方式,终端通过接入网设备向服务器发送多媒体片段下载请求消息,多媒体片段下载请求消息中携带终端请求下载的目标多媒体片段的标识、第一码率(或者第一媒体标识)以及目标多媒体片段对应的url。接入网设备接收终端发送给服务器的多媒体片段下载请求消息,并对多媒体片段下载请求消息进行应用层解析,从而确定出该消息为多媒体片段下载请求消息,并从多媒体片段下载请求消息中获取第一码率,或者从多媒体片段下载请求消息中获取第一媒体标识,再通过索引目标多媒体片段对应的mpd文件信息获取第一码率。其中,目标多媒体片段的标识可以包括periodid和adaptationsetid这两个标识,目标多媒体片段的标识也可以是字符串,还可以是其他标识,本发明实施例不作具体限定。

需要说明的是,由于终端向服务器发送的多媒体片段下载请求消息属于http消息,并承载在用户面承载上传输的,因此,对于接入网设备而言,多媒体片段下载请求被认为是用户面数据,按照现有技术的处理方式,接入网设备只做透传,即只解析到数据链路层,而对上层协议内容不作解析处理,但在本发明实施例中,接入网设备接收到终端发送的多媒体片段下载请求消息后,会对该消息进行应用层解析,从而可以确定出该消息为多媒体片段下载请求消息。

进一步的,为了避免接入网设备对终端发送的所有用户面数据都进行上层协议的解析,从而给接入网设备带来较大的开销,终端在向接入网设备发送多媒体片段下载请求消息之前,终端可以先向接入网设备发送第三指示信息。该第三指示信息用于指示接入网设备解析终端发送的消息。接入网设备接收终端发送的第三指示信息,在后续过程中如果接收到终端发送的数据包,就会根据第三指示信息对该数据包进行解析,从而获知该数据包是否为多媒体片段下载请求消息,因此避免了接入网设备对接收到的所有用户面数据都进行上层协议的解析,降低了接入网设备的开销。第三指示信息可以是终端通过第七rrc消息或者第七mac消息发送给接入网设备的。其中,第七rrc消息可以是通信协议中新定义的rrc消息。第七mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。

或者,终端还可以在向接入网设备发送多媒体片段下载请求消息时,在发送的数据包的数据链路层头字段中携带第三指示信息。例如,在pdcp、rlc、mac的头字段来携带该第三指示信息,接入网设备接收终端发送的数据包,解析数据包的数据链路层,一旦发现该第三指示信息,则进一步对收到的数据包进行上层协议的解析,从而确定该数据包是否为多媒体片段下载请求消息,进而通过该多媒体片段下载请求消息获取第一码率。

需要说明的是,步骤s401可以在步骤s402之前执行,也可以在步骤s402之后执行,还可以与步骤s402同时执行,本发明实施例不作具体限定。例如,终端将目标多媒体片段对应的mpd文件信息以及第一媒体标识发送给接入网设备,接入网设备接收目标多媒体片段对应的mpd文件信息以及第一码率。

s403、接入网设备根据第一码率、网络状态以及mpd文件信息确定第二码率,其中mpd文件信息中包含第一码率和第二码率。

具体的,接入网设备根据网络状态判断是否需要对第一码率进行调整,若判断出需要对第一码率进行调整,则接入网设备通过查询mpd文件信息确定调整后的第二码率。若判断出不需要对第一码率进行调整,则第二码率等于第一码率。其中,网络状态包括但不限于:网络负载和信道质量。网络负载可以体现在:接入网设备所连接的用户数、接入网设备当前所服务的业务量的大小、接入网设备可用的带宽、物理资源块(英文:physicalresourceblock,简称:prb)的使用情况等。信道质量可以体现在:接入网设备与终端之间的链路质量的好坏等。

可选的,接入网设备可以根据终端发送的第一媒体标识(具体指periodid、adaptationsetid和representationid这三个标识),查询目标多媒体片段对应的mpd文件信息,从mpd文件信息中查找periodid和adaptationsetid这两个标识对应的多个representation,获取各个representation对应的码率,除去第一码率以外的其他码率均可作为第二码率。例如,终端发送的第一媒体标识中的periodid为100s,adaptationsetid为1,则接入网设备根据这两个id查找mpd文件信息即可确定出两个representation,分别是representation1和representation2。其中,representation1对应的码率为500kbps,representation2对应的码率为250kbps,终端发送的第一媒体标识中的representationid为1,则接入网设备可确定出第一码率为representation1对应的码率,即500kbps,那么另一个representation2对应的码率250kbps则可以确定为是第二码率。

或者,接入网设备根据终端发送的多媒体片段下载请求消息中携带的目标多媒体片段的标识,查询目标多媒体片段对应的mpd文件信息,从mpd文件信息中查找目标多媒体片段对应的多个representation,获取各个representation对应的码率,除去第一码率以外的其他码率均可作为第二码率。

如果接入网设备根据当前的网络状态确定出需要将第一码率调大,则接入网设备从目标多媒体片段对应的mpd文件信息中查找是否存在大于第一码率的码率,从而确定出第二码率;如果接入网设备根据当前的网络状态确定出需要将第一码率调小,则接入网设备从目标多媒体片段对应的mpd文件信息中查找是否存在小于第一码率的码率,从而确定出第二码率。

例如,假设第一码率为500kbit/s,目标多媒体片段还存在第二码率,且为250kbit/s,如果接入网设备当前接入的用户数较多,或者当前服务的业务量较大,或者当前可用的带宽较小时,网络负载较重,接入网设备将第一码率调小,将500kbit/s调为250kbit/s,从而可以提高接入网设备的处理效率以及减轻接入网设备的负载压力。或者假设第一码率为250kbit/s,目标多媒体片段还存在第二码率,且为500kbit/s,当接入网设备当前接入的用户数较少,或者当前服务的业务量较小,或者当前可用的带宽较大时,网络负载较轻,接入网设备将第一码率调大,将250kbit/s调为500kbit/s,从而提高接入网设备无线资源的利用率,并且使得终端接收到较高码率的多媒体片段,提高视频(或音频)播放的质量,以及提高用户观看视频的体验。

s404、接入网设备向终端发送第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

作为一种可选的实现方式,第一信息包括第二媒体标识。具体的,如果终端在向服务器发送多媒体片段下载请求消息以下载目标多媒体片段之前,向接入网设备发送了第一媒体标识,以请求接入网设备对终端选择的第一码率进行调整,那么接入网设备可以将调整后的第二码率对应的第二媒体标识发送给终端,该第二媒体标识可以为representationid。终端接收接入网设备发送的第二媒体标识,进而查找目标多媒体片段对应的mpd文件信息,在该mpd文件信息中查找第二媒体标识对应的第二码率以及目标多媒体片段所对应的url,然后根据该url按照第二码率从服务器下载对应的目标多媒体片段。具体的,该过程可参见图7所示流程示意图,该部分将在下述实施例中进行详细描述。

可选的,接入网设备可以向终端发送包含第二媒体标识的第二rrc消息。终端接收接入网设备发送的包含第二媒体标识的第二rrc消息,从该第二rrc消息中获取第二媒体标识。其中,第二rrc消息可以是通信协议中新定义的rrc消息。或者,接入网设备还可以向终端发送包含第二媒体标识的第二mac消息。终端接收接入网设备发送的包含第二媒体标识的第二mac消息,从该第二mac消息中获取第二媒体标识。其中,第二mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。

可选的,接入网设备还可以直接将第二码率发送给终端。终端接收接入网设备发送的第二码率。可选的,接入网设备可以向终端发送包含第二码率的第八rrc消息或第八mac消息。终端接收接入网设备发送的包含第二码率的mac消息或者第八rrc消息,从该mac消息或者第八rrc消息中获取第二码率。其中,第八rrc消息可以是通信协议中新定义的rrc消息。第八mac消息可以是现有技术中的macce,也可以是通信协议中新定义的mac消息。

例如,终端想要下载segment1,且终端选择的第一码率为500kbps,如果接入网设备根据当前的网络状态将500kbps调整为250kbps,并将250kbps对应的媒体标识representation2发送给终端,终端接收接入网设备发送的媒体标识representation2。终端根据representation2查找目标多媒体片段对应的mpd文件信息,确定出第二码率为250kbps,进而下载250kbps对应的segment1。

作为另一种可选的实现方式,第一信息包括第二码率对应的目标多媒体片段。具体的,如果终端通过接入网设备向服务器发送多媒体片段下载请求消息,多媒体片段下载请求消息中携带终端请求下载的目标多媒体片段的标识、终端下载目标多媒体片段所采用的第一码率以及目标多媒体片段对应的url。那么接入网设备在确定出第二码率后,查找目标多媒体片段对应的mpd文件信息,来获取第二码率所对应的目标多媒体片段的url,进而向服务器发送另一多媒体片段下载请求消息,该多媒体片段下载请求消息中包括第二码率对应目标多媒体片段的url,以下载符合第二码率的目标多媒体片段。可选的,该多媒体片段下载请求消息中还可以包括第二码率。服务器将第二码率的目标多媒体片段发送给接入网设备。接入网设备接收服务器发送的第二码率的目标多媒体片段,并将第二码率的目标多媒体片段发送给终端,终端接收接入网设备发送的第二码率的目标多媒体片段。具体的,该过程可参见图8所示流程示意图,该部分将在下述实施例中进行详细描述。

可选的,接入网设备在向第二码率对应的url进行目标多媒体片段的下载时,还可以向终端发送指示信息,来告知终端已将码率进行了调整,并且还可以将调整后的第二码率发给终端。

例如,终端想要下载segment1,通过接入网设备向服务器发送针对segment1的多媒体片段下载请求消息,该多媒体片段下载请求消息中包含segment1的标识、第一码率500kbps以及segment1对应的url(如http://www.e.com/dash-5-1)。接入网设备接收到该多媒体片段下载请求消息后,获知终端选择的第一码率为500kbps,根据当前的网络状态将500kbps调整为250kbps,并从mpd文件信息中查找250kbps对应segment1的url,假设为http://www.e.com/dash-7-1,从而下载http://www.e.com/dash-7-1地址中的具有码率为250kbps的片段segment1,并将下载的250kbps的片段segment1发送给终端。

需要说明的是,接入网设备除了可以根据目标多媒体片段对应的mpd文件信息对下载目标多媒体片段所采用的码率进行调整以外,还可以根据mpd文件信息对下载目标多媒体片段所对应的分辨率进行调整,且分辨率调整方式可参考上述码率调整方式,此处不再赘述。

通过执行上述步骤,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

请参见图5,是接入网设备获取mpd文件信息实施例一的流程示意图。该过程包括步骤s501-s504,其中,各个步骤的详细描述如下:

s501:终端向服务器发送mpd文件请求消息。服务器接收终端发送的mpd文件请求消息。

其中,该mpd文件请求消息中携带终端请求下载的目标多媒体片段的标识。具体的,终端将mpd文件请求消息发送给接入网设备,接入网设备接收终端发送的mpd文件请求消息,再将mpd文件请求消息发送给服务器。在该过程中,接入网设备只对mpd文件请求消息进行透传,而不解析其中的内容。

s502:服务器根据mpd文件请求消息向终端发送mpd文件响应消息。终端接收服务器发送的mpd文件响应消息。

其中,mpd文件响应消息中包含目标多媒体片段对应的mpd文件信息。具体的,服务器将mpd文件响应消息发送给接入网设备。接入网设备接收服务器发送的mpd文件响应消息,再将mpd文件响应消息发送给发送给终端。在该过程中,接入网设备只对mpd文件响应消息进行透传,而不解析其中的内容。

s503:终端从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。

s504:终端将目标多媒体片段对应的mpd文件信息发送给接入网设备。接入网设备接收终端发送的目标多媒体片段对应的mpd文件信息。

通过执行上述步骤,接入网设备可以直接从终端获取目标多媒体片段对应的mpd文件信息,提高接入网设备的处理效率。

请参见图6,是接入网设备获取mpd文件信息实施例二的流程示意图。该过程包括步骤s601-s605,其中,各个步骤的详细描述如下:

s601:终端向接入网设备发送mpd文件请求消息。接入网设备接收终端发送的mpd文件请求消息。

可选的,该mpd文件请求消息中可以携带目标多媒体片段的标识,或者携带目标多媒体片段所属多媒体文件的标识。接入网设备接收终端发送给服务器的mpd文件请求消息,并对接收到的该消息进行应用层解析,从而确定出该消息是mpd文件请求消息。

s602:接入网设备将终端发送的mpd文件请求消息发送给服务器。服务器接收接入网设备发送的mpd文件请求消息。

s603:服务器向接入网设备发送mpd文件响应消息。接入网设备接收服务器发送的mpd文件响应消息。

具体的,mpd文件响应消息中包含目标多媒体片段对应的mpd文件信息。接入网设备将mpd文件请求消息发送至服务器之后,开始监听服务器返回的mpd文件响应消息,若接入网设备接收到服务器返回的mpd文件响应消息,对接收到的消息进行应用层解析,从而确定出该消息是mpd文件响应消息,并从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。

s604:接入网设备从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。

s605:接入网设备向终端发送mpd文件响应消息。终端接收接入网设备发送的mpd文件响应消息。

因此,接入网设备在判断出终端发送的消息为mpd文件请求消息时才会在后续过程中对服务器发送的mpd文件响应消息进行解析,而非对服务器发送的所有数据都进行解析处理,降低了接入网设备的系统开销。

通过执行上述步骤,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

请参见图7,是本发明实施例提供的终端下载第二码率的目标多媒体片段实施例一的流程示意图。该过程包括步骤s701-s706,各个步骤的详细描述如下:

s701:终端向接入网设备发送第一媒体标识。接入网设备接收终端发送的第一媒体标识。

其中,第一媒体标识用于接入网设备确定第一码率。

s702:接入网设备根据第一媒体标识查询目标多媒体片段对应的mpd文件信息,获取第一码率,并根据第一码率、网络状态以及mpd文件信息确定第二码率。

s703:接入网设备向终端发送第二媒体标识。终端接收接入网设备发送的第二媒体标识。

其中,第二媒体标识用于终端确定第二码率。

s704:终端根据第二媒体标识查询目标多媒体片段对应的mpd文件信息,获取第二码率以及目标多媒体片段对应的url。

s705:终端向服务器发送多媒体片段下载请求消息。服务器接收终端发送的多媒体片段下载请求消息。

其中,多媒体片段下载请求消息中包括第二码率、目标多媒体片段的标识以及url。服务器根据url确定第二码率对应的目标多媒体片段。具体的,终端将多媒体片段下载请求消息发送给接入网设备,接入网设备接收终端发送的多媒体片段下载请求消息,并将该多媒体片段下载请求消息发送给服务器,此过程中,接入网设备只对多媒体片段下载请求消息进行透传,不解析其中的内容。

s706:服务器将第二码率的目标多媒体片段发送给终端。终端接收服务器发送的第二码率的目标多媒体片段。

具体的,服务器将第二码率的目标多媒体片段发送给接入网设备,接入网设备接收服务器发送的第二码率的目标多媒体片段,并将该第二码率的目标多媒体片段发送给终端。

通过执行上述步骤,终端在下载目标多媒体片段之前,可以先由接入网设备对终端选择的第一码率进行调整,终端再下载调整后的码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

请参见图8,是本发明实施例提供的终端下载第二码率的目标多媒体片段实施例二的流程示意图。该过程包括步骤s801-s805,各个步骤的详细描述如下:

s801:终端向接入网设备发送第一多媒体片段下载请求消息。接入网设备接收终端发送的第一多媒体片段下载请求消息。

其中,第一多媒体片段下载请求消息中携带终端请求下载的目标多媒体片段的标识、终端下载目标多媒体片段所采用的第一码率以及目标多媒体片段对应的url。

s802:接入网设备从第一多媒体片段下载请求消息中获取第一码率,根据第一码率、网络状态以及mpd文件信息确定第二码率。

s803:接入网设备向服务器发送第二多媒体片段下载请求消息。服务器接收接入网设备发送的第二多媒体片段下载请求消息。

其中,第二多媒体片段下载请求消息中携带目标多媒体片段的标识、第二码率以及url。

s804:服务器将第二码率的目标多媒体片段发送给接入网设备。接入网设备接收服务器发送的第二码率的目标多媒体片段。

s805:接入网设备将第二码率的目标多媒体片段发送给终端。终端接收接入网设备发送的第二码率的目标多媒体片段。

通过执行上述步骤,终端在下载目标多媒体片段的过程中,可以由接入网设备对终端选择的第一码率进行调整,再按照调整后的码率下载目标多媒体片段,进而将调整后的码率对应的目标多媒体片段发送给终端,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

为了便于更好地实施本发明实施例的多媒体传输方法,本发明还提供了用于实现实施方法的相关设备。

请参见图9,是本发明实施例提供的接入网设备实施例一的结构示意图。如图9所示,接入网设备90包括至少一个处理器901和收发器902。处理器901和收发器902可以通过总线或其他方式连接。

其中,总线可以是工业标准体系结构(英文:industrystandardarchitecture,简称:isa)总线、外部设备互连(英文:peripheralcomponentinterconnect,简称:pci)总线、扩展标准体系结构(英文:extendedindustrystandardarchitecture,简称:eisa)总线、集成电路(英文:interintegratedcircuit,简称:iic)总线等。

处理器901可以是通用处理器,例如中央处理器(英文:centralprocessingunit,简称:cpu),处理器901还可包括硬件芯片,上述硬件芯片可以是以下一种或多种的组合:专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)、现场可编程逻辑门阵列(英文:fieldprogrammablegatearray,简称:fpga),复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,简称:cpld)。处理器901可处理通过收发器902接收到的数据。处理器901还可处理将被发送到收发器902以供通过天线传送的数据。处理器901用于进行无线信道管理,并为本控制区内终端设备的过区切换进行控制等。具体实现中,处理器901可包括:用于话路交换和信息交换的模块,用于完成呼叫处理、信令处理、无线资源管理、无线链路的管理和电路维护功能的模块以及用于完成复用解复用及码变换功能的模块。具体信息可参考移动通讯相关知识。

收发器902用于对处理器901生成的移动通信信号进行发射处理,例如调制,还用于对天线接收的移动通信信号进行接收处理,例如解调。

如果处理器901是cpu或包括cpu的组合,接入网设备90还包括存储器903,用于存储程序代码,并将该程序代码传输给cpu。在本发明实施例中,存储器903用于存储多媒体传输程序代码以及上述实施例所描述的mpd文件信息。存储器903可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:randomaccessmemory,简称:ram);存储器903也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,简称:rom)、快闪存储器(英文:flashmemory)、硬盘(英文:harddiskdrive,简称:hdd)或固态硬盘(英文:solid-statedrive,简称:ssd);存储器903还可以包括上述种类的存储器的组合。存储器903通过总线与处理器901相连接。

可选的,接入网设备90还可以包括网络接口904和电源模块905。

网络接口904包括用于接入网设备90与终端(例如2g中的ms、3g和4g中的ue以及未来5g网络中的终端等)进行数据通信的接口。具体实现中,网络接口904可包括:gsm(2g)无线网络接口、wcdma(3g)无线网络接口以及lte(4g)无线网络接口等中的一种或几种,也可以是未来5g的无线网络接口。网络接口904还包括用于接入网设备90与服务器进行数据通信的接口。具体实现中,网络接口904可包括:以太网接口。

电源模块905用于为接入网设备90的各个模块供电。

本发明实施例中,处理器901和收发器902用于执行如下操作:

处理器901获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段;

处理器901获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率;

处理器901根据第一码率、网络状态以及mpd文件信息确定第二码率,其中mpd文件信息中包含第一码率和第二码率;

收发器902向终端发送第一信息,第一信息用于终端根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述操作,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

可选的,处理器901获取目标多媒体片段对应的mpd文件信息,包括:

处理器901根据来自终端的目标多媒体片段对应的mpd文件信息,获取目标多媒体片段对应的mpd文件信息,目标多媒体片段对应的mpd文件信息为终端从服务器获取到的。

通过执行上述操作,接入网设备可以直接从终端获取目标多媒体片段对应的mpd文件信息,提高接入网设备的处理效率。

可选的,处理器901获取目标多媒体片段对应的mpd文件信息,包括:

处理器901从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中,mpd文件响应消息是服务器对终端发送的mpd文件请求消息的响应,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述操作,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

可选的,处理器901从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,包括:

处理器901根据来自终端的第一指示信息,从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息。

通过执行上述操作,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,接入网设备可以根据终端发送的第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

可选的,第一指示信息可以通过第三rrc消息发送给接入网设备90。

可选的,第一指示信息可以通过第三mac消息发送给接入网设备90。

可选的,处理器901获取第一码率,包括:

处理器901根据来自终端的第一媒体标识,从mpd文件信息中获取第一码率。

可选的,第一媒体标识可以通过第一rrc消息发送给接入网设备。

可选的,第一媒体标识可以通过第一mac消息发送给接入网设备。

可选的,收发器902向终端发送第一信息,包括:

收发器902向终端发送第二媒体标识,第二媒体标识用于指示终端根据第二媒体标识从mpd文件信息中获取第二码率,并从服务器下载第二码率对应的目标多媒体片段。

可选的,第二媒体标识可以通过第二rrc消息发送给终端。

可选的,第二媒体标识可以通过第二mac消息发送给终端。

可选的,处理器901获取获取第一码率,包括:

处理器901从终端发送给服务器的多媒体片段下载请求消息中获取第一码率;多媒体片段下载请求中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述操作,接入网设备通过监听终端发送的多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

可选的,收发器902向终端发送第一信息,包括:

收发器902向终端发送第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

需要说明的是,本发明实施例所描述的接入网设备90中各功能模块的功能可参见图4或图5或图6或图7或图8所示实施例中对应接入网设备的相关描述,此处不再赘述。

请参见图10,是本发明实施例提供的终端实施例一的结构示意图。如图10所示的终端100包括:包括有一个或多个处理核心的处理器1001和收发器1002,可选的,终端100还可以包括存储器1003、输入装置1004、输出装置1005、传感器1006、音频电路1007、无线保真(英文:wirelessfidelity,简称:wifi)模块1008、以及电源1009等部件。本领域技术人员可以理解,图10中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

收发器1002可用于收发信息或在通话过程中用于信号的接收和发送,特别地,将接入网设备的下行信息接收后,交由一个或多个处理器1001处理;另外,将涉及上行的数据发送给接入网设备。通常,收发器1002包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(英文:subscriberidentitymodule,简称:sim)卡、收发信机、耦合器、低噪声放大器(英文:lownoiseamplifier,简称:lna)、双工器等。此外,收发器1002还可以通过无线通信与网络和其他终端设备进行通信。无线通信可以使用任一通信标准或协议,包括但不限于gsm、通用分组无线服务(英文:generalpacketradioservice,简称:gprs)、cdma、wcdma、lte、电子邮件、短消息服务(英文:shortmessagingservice,简称:sms)等。

存储器1003可用于存储多媒体传输程序代码程序以及模块,处理器1001通过运行存储在存储器1003的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器1003可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端100的使用所创建的数据(比如拍摄的照片、音频数据、视频数据等)等。此外,存储器1003可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1003还可以包括存储器控制器,以提供处理器1001和输入装置1004对存储器1003的访问。

输入装置1004可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入装置1004可包括触敏表面10041以及其他输入设备10042。触敏表面10041,也称为触摸显示面板或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面10041上或在触敏表面10041附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面10041可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1001,并能接收处理器1001发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面10041。除了触敏表面10041,输入装置1004还可以包括其他输入设备10042。具体地,其他输入设备10042可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

输出装置1005可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种图形用户界面,这些图形用户界面可以由图形、文本、图标、视频和其任意组合来构成。输出装置1005可包括显示面板10051,可选的,显示面板10051可以采用液晶显示器(英文:liquidcrystaldisplay,简称:lcd)、有机发光二极管(英文:organiclight-emittingdiode,简称:oled)等形式来配置。进一步的,触敏表面10041可覆盖显示面板10041,当触敏表面10041检测到在其上或附近的触摸操作后,传送给处理器1001以确定触摸事件的类型,随后处理器1001根据触摸事件的类型在显示面板10051上提供相应的视觉输出。虽然在图10中,触敏表面10041与显示面板10051是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面10041与显示面板10051集成而实现输入和输出功能。

终端100还可包括至少一种传感器1006,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板10051的亮度,接近传感器可在终端100移动到耳边时,关闭显示面板10051和/或背光等。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端100姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,此处不再赘述。

音频电路1007、扬声器10071,传声器10072可提供用户与终端100之间的音频接口。音频电路1007可将接收到的音频数据转换后的电信号,传输到扬声器10071,由扬声器10071转换为声音信号输出;另一方面,传声器10072将收集的声音信号转换为电信号,由音频电路1007接收后转换为音频数据,再将音频数据输出处理器1001处理后,经收发器1002以发送给比如另一终端,或者将音频数据输出至存储器1003以便进一步处理。音频电路1007还可能包括耳塞插孔,以提供外设耳机与终端100的通信。

wifi属于短距离无线传输技术,终端100通过wifi模块1008可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了wifi模块1008,但是可以理解的是,其并不属于终端100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1001是终端100的控制中心,利用各种接口和线路连接整个终端100的各个部分,通过运行或执行存储在存储器1003内的计算机程序和/或模块,以及调用存储在存储器1003内的数据,执行终端100的各种功能和处理数据,从而对终端100进行整体监控。可选的,处理器1001可包括一个或多个处理核心;优选的,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。

终端100还包括给各个部件供电的电源1009(比如电池),优选的,电源可以通过电源管理系统与处理器1001逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1009还可以包括一个或多个直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端100还可以包括摄像头、蓝牙模块等,此处不再赘述。具体在本发明实施例中,终端的输出装置1005(或输入装置1004)是触摸屏显示器,终端100还包括有存储器1003、处理器1001、以及一个或多个的计算机程序,其中一个或多个计算机程序存储于存储器1003中,处理器1001用于调用存储器1003(非易失性存储器)存储的多媒体文件的管理程序执行如下步骤。

本发明实施例中,收发器1002用于执行如下操作:

收发器1002发送第一消息,第一消息用于接入网设备获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段;

收发器1002向接入网设备发送第二消息;第二消息用于接入网设备获取第一码率并根据第一码率、网络状态以及mpd文件信息确定第二码率,其中第一码率为终端下载目标多媒体片段所采用的码率,mpd文件信息中包含第一码率和第二码率;

收发器1002接收接入网设备发送的第一信息,第一信息用于终端100根据第一信息下载第二码率对应的目标多媒体片段。

通过执行上述操作,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

可选的,第一消息中包括目标多媒体片段对应的mpd文件信息。

通过执行上述操作,终端可以直接向接入网设备发送目标多媒体片段对应的mpd文件,提高接入网设备的处理效率。

可选的,第一消息为mpd文件请求消息,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过执行上述操作,终端可以向接入网设备发送mpd文件请求消息,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

可选的,收发器1002向接入网设备发送第一消息之前,收发器1002还用于:

向接入网设备发送第一指示信息,第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过执行上述操作,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,终端可以向接入网设备发送第一指示信息,接入网设备可以根据第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

可选的,第一指示信息可以通过第三rrc消息发送给接入网设备。

可选的,第一指示信息可以通过第三mac消息发送给接入网设备。

可选的,第二消息中包括第一媒体标识,第一媒体标识用于指示接入网设备根据第一媒体标识从mpd文件信息中获取第一码率。

可选的,第一媒体标识可以通过第一rrc消息发送给接入网设备。

可选的,第一媒体标识可以通过第一mac消息发送给接入网设备。

可选的,收发器1002接收接入网设备发送的第一信息,包括:

收发器1002接收接入网设备发送的第二媒体标识,第二媒体标识用于终端从mpd文件信息中获取第二媒体标识对应的第二码率,并从服务器下载第二码率对应的目标多媒体片段。

可选的,第二媒体标识可以通过第二rrc消息发送给终端。

可选的,第二媒体标识可以通过第二mac消息发送给终端。

可选的,第二消息为终端发送给服务器的多媒体片段下载请求消息,多媒体片段下载请求消息中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过执行上述操作,终端向接入网设备发送多媒体片段下载请求消息,接入网设备通过监听该多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

可选的,收发器1002接收接入网设备发送的第一信息,包括:

收发器1002接收接入网设备发送的第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

需要说明的是,本发明实施例所描述的终端100中各功能模块的功能可参见图4或图5或图6或图7或图8所示实施例中对应终端的相关描述,此处不再赘述。

请参见图11,是本发明实施例提供的接入网设备实施例二的结构示意图。如图11所示,接入网设备110包括:第一获取单元1101、第二获取单元1102、确定单元1103和发送单元1104,其中,

第一获取单元1101,用于获取目标多媒体片段对应的mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段;

第二获取单元1102,用于获取第一码率,第一码率为终端下载目标多媒体片段所采用的码率;

确定单元1103,用于根据第二获取单元1102获取到的第一码率、网络状态以及第一获取单元1101获取的mpd文件信息确定第二码率,其中mpd文件信息中包含第一码率和第二码率;

发送单元1104,用于向终端发送第一信息,第一信息用于终端根据第一信息下载确定单元1103确定的第二码率对应的目标多媒体片段。

在本实施例中,接入网设备110是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(英文:applicationspecificintegratedcircuit,简称:asic),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供功能的器件。

通过运行单元,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

可选的,第一获取单元1101具体用于:

根据来自终端的目标多媒体片段对应的mpd文件信息,获取目标多媒体片段对应的mpd文件信息,mpd文件信息为终端从服务器获取到的。

通过运行上述单元,接入网设备可以直接从终端获取目标多媒体片段对应的mpd文件信息,提高接入网设备的处理效率。

可选的,第一获取单元1101具体用于:

从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,其中,mpd文件响应消息是服务器对终端发送的mpd文件请求消息的响应,mpd文件请求消息用于请求获取目标多媒体片段对应的mpd文件信息。

通过运行上述单元,接入网设备可以监测终端向服务器发送的mpd文件请求消息,并根据该mpd文件请求消息监测服务器发送给终端的mpd文件响应消息,进而从mpd文件响应消息中获取mpd文件信息。接入网设备截获服务器发给终端的mpd文件信息,无需终端再向接入网设备发送mpd文件信息,降低了终端的复杂度和系统开销。

可选的,第一获取单元1101具体用于:

根据来自终端的第一指示信息,从mpd文件响应消息中获取目标多媒体片段对应的mpd文件信息,第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过运行上述单元,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,接入网设备可以根据终端发送的第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

可选的,第二获取单元1102具体用于:

根据来自终端的第一媒体标识从mpd文件信息中获取第一码率。

可选的,发送单元1104具体用于:

向终端发送第二媒体标识,第二媒体标识用于指示终端根据第二媒体标识从mpd文件信息中获取确定单元1103确定的第二码率,并从服务器下载第二码率对应的目标多媒体片段。

可选的,第二获取单元1102具体用于:

从终端发送给服务器的多媒体片段下载请求消息中获取第一码率;多媒体片段下载请求消息中包括第一码率和目标多媒体片段的标识,多媒体片段下载请求用于请求下载第一码率对应的目标多媒体片段。

通过运行上述单元,接入网设备通过监听终端发送的多媒体片段下载请求消息,直接从终端发送的多媒体片段下载请求消息中获取第一码率,简单方便。

可选的,发送单元1104具体用于:

将确定单元1103确定的第二码率对应的目标多媒体片段发送给终端,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

需要说明的是,本发明实施例中所描述的接入网设备110中各功能单元的功能可参见图4或图5或图6或图7或图8所示实施例中对应接入网设备的相关描述,此处不再赘述。

请参见图12,是本发明实施例提供的终端实施例二的结构示意图。如图12所示,终端120包括:第一发送单元1201、第二发送单元1202和接收单元1203,其中,

第一发送单元1201,用于向接入网设备发送第一消息,第一消息用于接入网设备获取目标多媒体片段对应的媒体表示描述mpd文件信息,目标多媒体片段为终端请求下载的多媒体片段;

第二发送单元1202,用于向接入网设备发送第二消息;第二消息用于接入网设备获取第一码率并根据第一码率、网络状态以及mpd文件信息确定第二码率,其中第一码率为终端下载目标多媒体片段所采用的码率,mpd文件信息中包含第一码率和第二码率;

接收单元1203,用于接收接入网设备发送的第一信息,第一信息用于终端120根据第一信息下载第二码率对应的目标多媒体片段。

在本实施例中,终端120是以功能单元的形式来呈现。这里的“单元”可以指asic,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供功能的器件。

通过运行上述单元,接入网设备根据网络状态来对终端下载目标多媒体片段所采用的码率进行调整,从而使得终端下载调整后的第二码率对应的目标多媒体片段,可以保障选择的码率是合适的,并且可以保证较佳的用户体验。

可选的,终端120还包括:

第三发送单元,用于在第一发送单元1201向接入网设备发送第一消息之前,向接入网设备发送第一指示信息,第一指示信息用于指示接入网设备获取服务器发送的mpd文件信息。

通过运行上述单元,由于mpd文件响应消息属于应用层消息,按照正常处理流程,接入网设备只对该消息进行透传而不解析其中的具体内容,而在本发明中,接入网设备需要解析该mpd文件响应消息,并从中获取mpd文件信息,终端可以向接入网设备发送第一指示信息,接入网设备可以根据第一指示信息来监测服务器发送给终端的mpd文件信息,并从mpd文件响应消息中获取mpd文件信息,而非对服务器发送的所有消息都进行解析处理,降低了接入网设备的系统开销。

可选的,接收单元1203具体用于:

接收接入网设备发送的第二媒体标识,第二媒体标识用于终端120从mpd文件信息中获取第二媒体标识对应的第二码率,并从服务器下载第二码率对应的目标多媒体片段。

可选的,接收单元1203具体用于:

接收接入网设备发送的第二码率对应的目标多媒体片段,第二码率对应的目标多媒体片段为接入网设备从服务器下载到的。

需要说明的是,本发明实施例中所描述的终端120中各功能单元的功能可参见图4或图5或图6或图7或图8所示实施例中对应终端的相关描述,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

尽管在此结合各实施例对本发明进行了描述,然而不能以此来限定本发明之权利范围,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。本发明的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。在权利要求中,“包括”一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个控制器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求所记载了某些措辞,但这并不表示这些措辞不能组合起来产生良好的效果。计算机程序可以存储/分布在合适的介质中,例如:光存储介质或固态介质,与其他硬件一起提供或作为硬件的一部分,也可以采用其他分布方式,如通过因特网(英文:internet)或其他有线或无线系统。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1