基于安卓系統網絡閑置帶寬的計算方法以及計算系統的制作方法
【技術領域】
[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