基于安卓系统网络闲置带宽的计算方法以及计算系统的制作方法

文档序号:9306555阅读:665来源:国知局
基于安卓系统网络闲置带宽的计算方法以及计算系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络领域,尤其涉及一种基于安卓系统网络闲置带宽的计算方法以及计算系统。
【背景技术】
[0002]目前的安卓客户端在WIFI下可以进行一些数据同步,但是如果网速不快,则会影响用户移动设备内其他客户端的使用,或者影响到同一个局域网内的其他用户设备的使用。
[0003]申请号为201410382348.1公开了一种利用空闲带宽进行数据备份的方法及系统,通过获取客户端的带宽上限值和当前数据传输带宽,如果当前数据传输带宽小于预设缓冲阈值时,设置数据备份带宽用于数据备份传输,比如当前数据传输带宽小于总带宽的50%,则设置剩余50%带宽的一部分为数据备份带宽,用于数据备份传输。
[0004]然而,上述方案场景是一台服务器的专线带宽固定,主要损耗也是自身服务器的数据损耗,所以只需要当前数据带宽相减即可设置数据备份带宽;一般基于安卓系统的移动设备使用场景通常是有多台设备共享带宽,比如在家时有的人使用笔记本看视频,有的人使用平板电脑玩游戏,有的人使用手机视频。因此,如何在不影响同一个局域网的其他设备以及当前设备其他进程的使用情况下,计算出闲置带宽对数据进行备份或者更新具有重要的意义。

【发明内容】

[0005]本发明所要解决的技术问题是:在不影响同一个局域网的其他设备以及当前设备其他进程的使用情况下,如何计算可以利用的闲置带宽。
[0006]为了解决上述技术问题,本发明采用的技术方案为:
[0007]一种基于安卓系统网络闲置带宽的计算方法,包括:
[0008]S1、客户端访问服务器进行信息传输,统计预设时间段内所述客户端使用的总流量以及信息传输的总时间;
[0009]S2、总流量除以总时间得到客户端访问服务器的平均速度;
[0010]S3、设置计算出的平均速度为闲置带宽。
[0011]上述基于安卓系统网络闲置带宽的计算方法的有益效果在于:客户端访问服务器进行信息传输,从而会使用流量,即占用带宽,统计预设时间段内客户端使用的总流量以及信息传输使用的总时间,即可通过总流量除以总时间计算得到客户端访问服务器的平均速度,即能够占用的带宽,将这部分带宽利用起来设置为闲置带宽,从而可以将闲置带宽提供给该客户端进行数据备份或者数据更新,而不影响局域网内其他设备或客户端所在的设备的其他进程的使用。
[0012]—种基于安卓系统网络闲置带宽的计算系统,包括客户端以及服务器;所述客户端包括:
[0013]统计模块,用于客户端访问服务器进行信息传输时,统计预设时间段内所述客户端使用的总流量以及信息传输的总时间;
[0014]计算模块,用于将总流量除以总时间得到客户端访问服务器的平均速度;
[0015]设置模块,用于设置计算出的平均速度为闲置带宽。
[0016]上述基于安卓系统网络闲置带宽的计算系统的有益效果在于:统计模块统计预设时间段内客户端访问服务器进行信息传输时使用的总流量以及信息传输的总时间,从而计算模块可以根据统计的总流量以及总时间相除得到客户端访问服务器的平均速度,设置模块将计算出的平均速度设置为闲置带宽,提供给该客户端进行数据备份或数据更新,而不影响局域网内其他设备或客户端所在的设备的其他进程的使用。
【附图说明】
[0017]图1为本发明实施例一基于安卓系统网络闲置带宽的计算方法流程图;
[0018]图2为本发明实施例一基于安卓系统网络闲置带宽的计算方法步骤SI的具体流程图;
[0019]图3为本发明实施例二基于安卓系统网络闲置带宽的计算系统结构图。
[0020]标号说明:
[0021]1、服务器;2、客户端;21、统计模块;22、计算模块;23、设置模块;24、第一设置模块;211、通信模块;212、控制循环模块;213、第一计算模块;214、第一统计模块。
【具体实施方式】
[0022]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]本发明最关键的构思在于:计算一定时间内客户端访问服务器的平均速度,并将计算出的平均速度作为闲置带宽供该客户端进行数据备份和数据更新。
[0024]请参照图1以及图2,
[0025]一种基于安卓系统网络闲置带宽的计算方法,包括:
[0026]S1、客户端访问服务器进行信息传输,统计预设时间段内所述客户端使用的总流量以及信息传输的总时间;
[0027]S2、总流量除以总时间得到客户端访问服务器的平均速度;
[0028]S3、设置计算出的平均速度为闲置带宽。
[0029]上述基于安卓系统网络闲置带宽的计算方法的有益效果在于:客户端访问服务器进行信息传输,从而会使用流量,即占用带宽,统计预设时间段内客户端使用的总流量以及信息传输使用的总时间,即可通过总流量除以总时间计算得到客户端访问服务器的平均速度,即能够占用的带宽,将这部分带宽利用起来设置为闲置带宽,从而可以将闲置带宽提供给该客户端进行数据备份或者数据更新,而不影响局域网内其他设备或客户端所在的设备的其他进程的使用。
[0030]进一步的,所述步骤SI具体为:
[0031]S11、客户端访问服务器进行信息传输,经过第一预设时间段后暂停第二预设时间段;
[0032]S12、在预设时间段内循环Sll步骤;
[0033]S13、客户端停止访问服务器,统计客户端访问服务器的次数;
[0034]S14、客户端访问服务器的次数与第一预设时间段相乘得到总时间;
[0035]S15、统计客户端进行信息传输时使用的总流量以及上述总时间。
[0036]从上述描述可知,通过客户端访问服务器进行信息传输,经过第一预设时间段后暂停第二预设时间段;并在预设时间段内循环访问服务器进行信息传输,从而统计出该预设时间段内使用的总流量和信息传输的总时间。
[0037]进一步的,所述客户端访问服务器进行信息传输为客户端访问服务器进行下载或上传。
[0038]进一步的,所述基于安卓系统网络闲置带宽的计算方法还包括:设置预设时间段、第一预设时间段以及第二预设时间段。
[0039]从上述描述可知,通过设置不同的预设时间段、第一预设时间段和第二预设时间段,调整统计的周期以及信息传输和等待时间,从而测得最符合实际情况的平均速度。
[0040]请参照图3,
[0041]—种基于安卓系统网络闲置带宽的计算系统,包括客户端2以及服务器I ;所述客户端包括:
[0042]统计模块21,用于客户端访问服务器进行信息传输时,统计预设时间段内所述客户端使用的总流量以及信息传输的总时间;
[0043]计算模块22,用于将总流量除以总时间得到客户端访问服务器的平均速度;
[0044]设置模块23,用于设置计算出的平均速度为闲置带宽。
[0045]上述基于安卓系统网络闲置带宽的计算系统的有益效果在于:统计模块21统计预设时间段内客户端2访问服务器I进行信息传输时使用的总流量以及信息传输的总时间,从而计算模块22可以根据统计的总流量以及总时间相除得到客户端2访问服务器I的平均速度,设置模块23将计算出的平均速度设置为闲置带宽,提供给该客户端2进行数据备份或数据更新,而不影响局域网内其他设备或客户端2所在的设备的其他进程的使用。
[0046]进一步的,所述统计模块21还包括:
[0047]通信模块211,用于访问服务器I进行信息传输,经过第一预设时间段后暂停第二预设时间段;
[0048]控制循环模块212,用于控制通信模块211在预设时间段内循环访问服务器I进行信息传输,经过第一预设时间段后暂停第二预设时间段;
[0049]第一计算模块21
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1