一种传输带宽的自动调节方法及装置的制造方法

文档序号:9914437阅读:370来源:国知局
一种传输带宽的自动调节方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及网络控制的技术领域,尤其涉及一种传输带宽的自动调节方法及装置。
【背景技术】
[0002]近年来,数字生活网络联盟(DigitalLiving Network Alliance,DLNA)技术得到了广泛的发展,越来越多的媒体设备,影音终端或播放平台都支持DLNA。该DLNA技术允许设备在网络连接状态下,能够发现拥有其他功能的设备,并可查看和分享服务器中的媒体资源至某个播放器中进行播放。通常,DLNA设备的类型主要有数字媒体播放器(DigitalMediaPlayer,DMP),数字媒体渲染器(Digital Media Renderer,DMR),数字媒体服务器(Digital Media Server,DMS)和数字媒体控制器(Digital Media Controller,DMC)。其中DMC设备中包含控制点(ControlPoint),能够浏览DMS设备中分享的媒体内容,并且通过交互控制推送媒体至DMR设备进行播放。
[0003]在DLNA架构中,DMS设备负责保存和分享媒体文件,歌曲推送时,DMC将DMS中的文件的网络地址发送至DMR,DMR通过该网络地址下载媒体文件数据,然后进行播放。媒体文件下载的过程就是数据从DMS传输到DMR的过程,一般来说,这个传输速度是越快越好,带宽也是越大越好。但是,在网络环境不好的情况下,DMS提供的带宽越大,网络中其他通彳目通路或其他设备能够利用的带宽就越小,某种程度上来说,DMS的不限速可能影响消息数据的传输,也会对网络中其他设备的使用造成一定的影响。例如在DMR向DMS下载歌曲文件数据时,可能因为过多占用带宽,而当前网络状况又不是很好,则很有可能无法实现实时消息的传送,造成消息卡顿,或交互无响应等问题。

【发明内容】

[0004]本发明实施例提供一种传输带宽的自动调节方法及装置,解决在歌曲文件下载过程中占用过多带宽导致实时消息无法及时传送或交互无响应的问题。
[0005]第一方面,本发明实施例提供了一种传输带宽的自动调节方法,包括:
[0006]服务器接收客户端发送的下载歌曲文件的请求;
[0007]依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息;
[0008]依据所述待下载歌曲文件的比特率信息计算出待下载歌曲文件的最小传输速率;及
[0009]依据所述最小传输速率自动调节所述服务器的当前传输带宽。
[0010]第二方面,本发明实施例提供了一种传输带宽的自动调节装置,包括:
[0011]接收模块,用于接收客户端发送的下载歌曲文件的请求;
[0012]查找模块,用于当接收到下载歌曲文件的请求时,依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息;
[0013]计算模块,用于依据所述待下载歌曲文件的比特率信息计算出最小传输速率;及
[0014]调节模块,用于依据所述最小传输速率自动调节所述服务器的当前传输带宽。
[0015]本发明实施例中提供的一种传输带宽的自动调节方法及装置,通过服务器接收客户端发送的下载歌曲文件的请求;依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息;依据所述待下载歌曲文件的比特率信息计算出待下载歌曲文件的最小传输速率;及依据所述最小传输速率自动调节所述服务器的当前传输带宽。由于本发明实施例可以根据待下载歌曲文件的比特率信息计算最小传输速率,并依据最小传输速率动态调整服务器传输带宽以减小歌曲文件下载过程中占用的带宽,从而优化网络性能及提升消息传输的可靠性。
【附图说明】
[0016]图1为本发明实施例一提供的一种传输带宽的自动调节方法的流程图;
[0017]图2为本发明实施例一中步骤SllO的子流程图;
[0018]图3为本发明实施例二提供的一种传输带宽的自动调节方法的流程图;
[0019]图4为本发明实施例三提供的一种传输带宽的自动调节装置的结构示意图。
【具体实施方式】
[0020]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0021 ] 实施例一
[0022]图1为本发明实施例一提供的一种传输带宽的自动调节方法流程示意图,该方法可以由传输带宽的自动调节装置执行。其中,传输带宽的自动调节装置可由软件和/或硬件实现,一般可集成在服务器中。
[0023]参见图1,本实施例的方法包括如下步骤:
[0024]步骤S100、服务器接收客户端发送的下载歌曲文件的请求。
[0025]在本实施例中,所述服务器为数字媒体服务器DMS。所述DMS是一种提供了媒体文件的获取、录制、存储以及作为源头的设备。所述DMS中存储了多个歌曲文件。
[0026]具体的,当用户需要下载歌曲文件或在线听歌时,用户可通过客户端输入歌曲文件的网络地址(Uniform Resource Locator,URL)或者点击搜索结果中的链接的方式向DMS服务器发送下载歌曲文件的请求。所述下载歌曲文件的请求包括至少一个待下载歌曲文件的网络地址URL。
[0027]当用户仅需要下载一个歌曲文件时,所述下载歌曲文件的请求包括一个待下载歌曲文件的网络地址URL;当用户需要同时下载多个歌曲文件时,所述下载歌曲文件的请求包括多个待下载歌曲文件的网络地址URL。
[0028]步骤S110、依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找到所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0029]通常,所述DMS为每一歌曲文件建立对应编码ID,并解析每一歌曲文件以获取所述歌曲文件的比特率信息,将所述歌曲文件的比特率信息保存;生成每一歌曲文件对应的网络地址URL,并建立每一歌曲文件的网络地址URL与编码ID的映射关系。
[0030]每一歌曲文件对应的所述网络地址URL是唯一的。为每一歌曲文件的网络地址URL与编码ID建立映射关系,是为了方便搜索引擎进行搜索。
[0031]所述歌曲文件可以任一种音乐文件的格式存储,例如:MP3格式、WMA格式、WAV格式、M0D格式、RA系列、CD格式、MD格式、ASF格式、AAC格式、Mp3Pro格式、VQF格式、FLAC格式、APE格式、MID格式、OGG格式、M4A格式、AAC格式、AIFF与AU格式及VQF格式。
[0032]示例性的,若所述歌曲文件是MP3格式的,则服务器为所述歌曲文件建立对应编码后,解析MP3文件的ID3信息以获取比特率信息。所述ID3信息一般是位于一个MP3文件的开头或末尾的若干字节内,附加了关于该MP3的歌手,标题,专辑名称,年代,风格,比特率等信息。
[0033]其中,比特率是指每秒传送的比特(bit)数。单位为kbit/s,比特率越高,传送数据速度越快。声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标。视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号后,单位时间内的二进制数据量。
[0034]优选的,如图2所述服务器获取所述待下载歌曲文件的比特率信息具体包括:
[0035]步骤S1100,所述当接收到下载歌曲文件的请求时,解析所述下载歌曲文件的请求以获取待下载歌曲文件网络地址URL ;及
[0036]步骤S1120,依
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1