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

文档序号:9914437阅读:来源:国知局
据待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0037]步骤S120,依据所述待下载歌曲文件的比特率信息计算出最小传输速率。
[0038]其中,最小传输速率=比特率/8;其中最小传输速率单位为kB/s,比特率单位为kbit/s。示例性的,若比特率为128kbit/s,则最小传输速率= 128/8kB/s。
[0039]步骤S130,依据所述最小传输速率调节服务器的当前传输带宽。
[0040]具体的,当依据待下载歌曲文件的比特率信息计算出待下载歌曲文件的最小传输速率时,为了不让DMS服务器在下载歌曲文件时占用过多的带宽,可以将DMS服务器当前的带宽调节为当前歌曲文件的最小传输速率的预设倍数。所述预设倍数可依据实际情况进行相应调整。
[0041 ]示例性的,可以将DMS服务器的当前传输带宽调节为最小传输速率的5倍,例如,当前最小传输速率为128/8KB/S,则可将DMS服务器的当前传输带宽调节为128/8*5 = 80KB/s。
[0042]上述举例,只是为了更清楚的解释服务器如何进行传输带宽的设置,对预设倍数的具体数值不做限定。
[0043]优选的,还可以将DMS服务器当前的带宽调节为在待下载歌曲文件的最小传输速率上加上预设增加速率值。
[0044]示例性的,当前最小传输速率为50KB/s,所述预设增加速率值为40KB/s,则可将DMS服务器的当前传输带宽调节为50KB/s+40KB/s = 90KB/s。
[0045]本发明实施例的技术方案,通过服务器接收客户端发送的下载歌曲文件的请求;依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息;依据所述待下载歌曲文件的比特率信息计算出待下载歌曲文件的最小传输速率;及依据所述最小传输速率自动调节所述服务器的当前传输带宽。由于本发明实施例可以根据待下载歌曲文件的比特率信息计算最小传输速率,并依据最小传输速率动态调整服务器传输带宽以减小歌曲文件下载过程中占用的带宽,从而优化网络性能及提升消息传输的可靠性。
[0046]实施例二
[0047]图3为本发明实施例二提供的一种传输带宽的自动调节方法的流程示意图,所述调节方法以上述实施例一为基础,将所述下载歌曲文件的请求进行细分,提高了服务器动态调节传输宽带的精度和准确性。参见图3,本实施例的方法包括如下步骤:
[0048]步骤S300、服务器接收客户端发送的下载歌曲文件的请求。
[0049]具体的,当用户需要下载歌曲文件或在线听歌时,用户可通过客户端输入歌曲文件的网络地址URL或者点击搜索结果中的链接的方式向DMS服务器发送下载歌曲文件的请求。所述下载歌曲文件的请求包括至少一个待下载歌曲文件的网络地址URL。
[0050]当用户仅需要下载一个歌曲文件时,所述下载歌曲文件的请求包括一个待下载歌曲文件的网络地址URL;当用户需要同时下载多个歌曲文件时,所述下载歌曲文件的请求包括多个待下载歌曲文件的网络地址URL。
[0051]在步骤S300中,当接收到下载一个歌曲文件的请求时,执行步骤S310,依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0052]具体的,当接收到下载一个歌曲文件的请求时,解析所述下载歌曲文件的请求以获取待下载歌曲文件网络地址;及
[0053]依据待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0054]步骤S320,依据待下载歌曲文件的比特率信息计算出最小传输速率。
[0055]其中,最小传输速率=比特率/8;其中最小传输速率单位为kB/s,比特率单位为kbit/s。示例性的,若比特率为128kbit/s,则最小传输速率= 128/8kB/s。
[0056]步骤S330,依据所述最小传输速率自动调节所述服务器的当前传输带宽。
[0057]具体的,当依据歌曲文件的比特率信息计算出歌曲文件的最小传输速率时,为了不让DMS服务器在下载歌曲文件时占用过多的带宽,可以将DMS服务器当前的带宽调节为当前歌曲文件的最小传输速率的预设倍数。所述预设倍数可依据实际情况进行相应调整。
[0058]优选的,还可以将DMS服务器当前的带宽调节为在待下载歌曲文件的最小传输速率上加上预设增加速率值。
[0059]进一步的,在步骤S300中,当接收到下载至少两个歌曲文件的请求时,执行步骤S340,依据所述下载歌曲文件的请求及每一待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0060]步骤S350,依据每一待下载歌曲文件的比特率信息计算出对应的最小传输速率。[0061 ]其中,最小传输速率=比特率/8;其中最小传输速率单位为kB/s,比特率单位为kbit/s。示例性的,若比特率分别为128kbit/s及128kbit/s,则对应的最小传输速率为128/8kB/s及128/8kB/s。
[0062]步骤S360,依据所述最小传输速率之和自动调节所述服务器的当前传输带宽。
[0063]为了不让DMS服务器在下载歌曲文件时占用过多的带宽,可以将DMS服务器当前的带宽调节为当前歌曲文件的最小传输速率之和的预设倍数。所述预设倍数可依据实际情况进行相应调整。
[0064]示例性的,可以将服务器的当前传输带宽调节为最小传输速率之和的5倍,例如,当前最小传输速率分别为128/8kB/s及128/8kB/s,则可将服务器的当前传输带宽调节为(128/8+128/8)*5 = 160KB/s。
[0065]优选的,还可以将DMS服务器当前的带宽调节为在待下载歌曲文件的最小传输速率之和上加上预设增加速率值。
[0066]本实施例的技术方案,通过将下载歌曲文件的请求进行细分,当接收到下载一个歌曲文件或至少两个歌曲文件的请求时,依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息;依据所述待下载歌曲文件的比特率信息计算出最小传输速率;最后分别依据所述最小传输速率或最小传输速率之和自动调节所述服务器的当前传输带宽。提升了动态调整服务器传输带宽的精度和准确度。
[0067]实施例三
[0068]图4为本发明实施例三提供的一种传输带宽的自动调节装置的结构示意图。所述装置配置于服务器中。
[0069]本实施例的装置具体包括:接收模块40、查找模块41、计算模块42及调节模块43。
[0070]通常,所述服务器为每一歌曲文件建立对应编码ID,并解析每一歌曲文件以获取所述歌曲文件的比特率信息,将所述歌曲文件的比特率信息保存;生成每一歌曲文件对应的网络地址URL,并建立每一歌曲文件的网络地址URL与编码ID的映射关系。
[0071]每一歌曲文件对应的所述网络地址URL是唯一的。为每一歌曲文件的网络地址URL与编码ID建立映射关系,是为了方便搜索引擎进行搜索。
[0072]所述接收模块40,用于接收客户端的下载歌曲文件的请求。
[0073]具体的,当用户需要下载歌曲文件或在线听歌时,用户可通过客户端输入歌曲文件的网络地址URL或者点击搜索结果中的链接的方式向DMS服务器发送下载歌曲文件的请求。所述下载歌曲文件的请求包括至少一个待下载歌曲文件的网络地址URL。
[0074]所述查找模块41,用于当接收到下载歌曲文件的请求时,依据所述下载歌曲文件的请求及待下载歌曲文件的映射关系查找所述待下载歌曲文件的编码,并获取所述编码对应的歌曲文件的比特率信息。
[0075]其具体过程如下:当接收到下载一个歌曲文件的请求时
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1