动态共享网络带宽的方法和电子设备的制造方法_2

文档序号:9730110阅读:来源:国知局
[0054]图3是根据本发明实施例的电子设备的功能配置框图。
【具体实施方式】
[0055]下面,将参考附图详细描述根据本发明实施例的动态共享网络带宽的方法。根据本发明实施例的动态共享网络带宽的方法应用于具有路由功能的电子设备中,所述电子设备例如可以是任何电子设备,只要该电子设备提供有网络访问接入单元。这样的电子设备的例子例如包括无线路由器、具有Wifi热点功能的智能手机、平板电脑等等。
[0056]下面,将以无线路由器为例进行详细描述。
[0057]如图1所示,假设用户A和用户B位置非常靠近,如邻居。无线路由器A位于用户A的家中,无线路由器B位于用户B的家中。用户A的家中安装的宽带带宽为10M,并且用户B的家中安装的宽带带宽为10M。此外,在本实施例中,无线路由器A与无线路由器B例如可以通过无线方式相互连接。
[0058]随着诸如4K、蓝光、3D技术的发展,出现了越来越多的高清新度的视频内容。相应地,这样的视频内容的大小非常大。例如,一部蓝光高清视频内容的大小通常为40Gb。当希望从网络服务器下载这样的视频内容时,用户往往觉得带宽不够,影响了用户的使用体验。例如,当用户以10M的网络带宽下载一部40Gb的视频内容时,需要十多个小时的下载时间。此外,由于下载该内容的时间很长,这常常影响用户进行其它网络访问的速度。
[0059]另外,用户A和用户B的网络使用的时间和频率通常是不相同的。也就是说,用户A和用户B很少在同一时间段内使用到最大带宽。换句话说,对于用户A和用户B总共20M的带宽来说,在大部分时间内,很多带宽被浪费。
[0060]因此,可以考虑有效地利用多个用户的带宽总和来提供更好的网络访问体验。下面将参考图2描述根据本发明实施例动态共享网络带宽的方法100。
[0061]根据本发明的实施例的动态共享网络带宽的方法100应用于具备路由功能的电子设备中,所述电子设备通过第一网络端口连接到外部网络并且所述电子设备的网络带宽具有第一上限值,如10M。
[0062]如图2所示,所述方法100包括:
[0063]步骤S101:接收第一网络访问请求;
[0064]步骤S102:确定所述电子设备的网络带宽是否满足预定条件;
[0065]步骤S103:当确定结果指示所述电子设备的网络带宽满足预定条件时,将所述第一网络访问请求的一部分或全部转发给具备路由功能的第二电子设备,所述第二电子设备通过第二网络端口连接到外部网络并且所述第二电子设备的网络带宽具有第二上限值;以及
[0066]步骤S104:接收从所述第二电子设备传输的、响应于所述第一网络访问请求的一部分或全部而通过所述第二网络端口从外部网络接收的数据。
[0067]具体来说,在步骤S101中,通过用户操作诸如计算机等的电子设备,发出第一网络访问请求,如从服务器c下载大小为40Gb的蓝光视频内容。
[0068]无线路由器A接收从计算机PC发出的第一网络访问请求,并且解析该第一网络访问请求中包括的网址、服务器地址、蓝光视频内容在服务器中的存储地址等参数,确定服务器地址和蓝光视频内容在服务器中的存储地址等。
[0069]然后,在步骤S102中,确定无线路由器A的网络带宽是否满足预定条件。具体来说,确定所述电子设备的网络带宽是否满足预定条件进一步包括:
[0070]检测所述电子设备的当前已使用的带宽以获取已使用带宽值;
[0071]根据所述第一上限值和所述已使用带宽值计算所述电子设备的当前可用带宽值;
[0072]如果所述当前可用带宽值小于一预定的第一阈值,则确定所述电子设备的网络带宽满足预定条件。
[0073]也就是说,在步骤S102,首先确定无线路由器A当前已使用的带宽以获取已使用带宽值。例如,无线路由器A当前可能正在执行另一个在先的网络访问请求,如在线观看视频内容。此时,该在先的网络访问请求假设使用了 5M的网络带宽。
[0074]然后,根据无线路由器A的上限值(艮卩,10M)和当前已使用带宽值(即,5M),可以计算出无线路由器A的当前可用带宽值为5M。
[0075]然后,如果所述当前可用带宽值小于第一阈值,则确定所述电子设备的网络带宽满足预定条件。也就是说,可以预先设定一个第一阈值,当当前可用带宽小于该第一阈值时,认为无线路由器A的网络带宽满足了预定条件,从而将网络访问请求转发给无线路由器B。
[0076]针对不同类型的网络访问请求,可以设定不同的第一阈值。
[0077]例如,当网络访问请求是用于下载大容量的文件(如蓝光视频内容)时,可以将第一阈值设为高的值,如15M。也就是说,对于大容量的文件的下载,可以将第一阈值设为大于无线路由器A的上限值的值,从而在开始文件的下载时,自动通过无线路由器A和无线路由器B 二者同时下载。
[0078]在另一个实施例中,考虑到无线路由器A的网络访问请求的响应速度,对于诸如网页浏览、即时通讯需求等的网络访问请求,可以将第一阈值设为低的值,如2M带宽。此时,可以通过无线路由器A直接访问网络并接收数据,从而提高网络访问请求的响应速度。
[0079]这样的第一阈值的值例如可以预先存储在数据库或配置文件中,也可以在接收网络访问请求时,提示用户手动输入。
[0080]然后,在步骤S103中,当确定结果指示所述电子设备的网络带宽满足预定条件时,将所述第一网络访问请求的一部分或全部转发给具备路由功能的第二电子设备,所述第二电子设备通过第二网络端口连接到外部网络并且所述第二电子设备的网络带宽具有第二上限值。
[0081]具体来说,将所述第一网络访问请求的一部分转发给第二电子设备进一步包括:
[0082]将所述第一网络访问请求划分为多个第一网络访问子请求;
[0083]根据所述当前可用带宽值,确定通过所述电子设备完成的第一网络访问子请求的数量;以及
[0084]将剩余的第一网络访问子请求转发给第二电子设备。
[0085]例如,如上所述,当下载40Gb的蓝光视频内容时,例如可以使用多线程技术进行数据的下载。假设计算机PC中的应用使用5个线程下载数据。此时,因为在步骤S102中计算获得的当前可用带宽为5M,并且第一阈值设为15M,因此,可以确定无线路由器A的带宽满足预定情况。此时,因为无线路由器A的当前可用带宽为5M,所以确定只需要将网络访问请求的一部分发给第二电子设备,即,无线路由器B。
[0086]此时,假设无线路由器B的当前可用带宽为10M。因为已经确定使用5个线程下载数据,也就是说,确定第一网络访问子请求的数量为5个,并且无线路由器A的当前可用带宽为5M,所以确定无线路由器A完成的下载线程数量为2个,并且将5个下载线程中的3个转发给无线路由器B。
[0087]然后,在步骤S104中,接收从所述第二电子设备传输的、响应于所述第一网络访问请求的一部分或全部而通过所述第二网络端口从
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1