一種網(wǎng)絡帶寬分配方法及終端的制作方法
【技術領域】
[0001]本發(fā)明涉及電子設備領域,尤其涉及一種網(wǎng)絡帶寬分配方法及終端。
【背景技術】
[0002]用戶在使用終端的過程中,經(jīng)常會同時使用多種應用程序。例如在進行下載的過程中,用戶同時瀏覽文檔、網(wǎng)頁,或者在進行游戲的過程中,用戶同時也會進行下載、通訊聊天等。但由于以往的終端并不具備分配網(wǎng)絡帶寬的功能,這就容易出現(xiàn)某一應用程序獨占網(wǎng)絡帶寬的情況,使用戶難以同時進行多應用程序的操作,降低了用戶的體驗效果。
[0003]為了解決上述問題,現(xiàn)有的終端配置有網(wǎng)絡帶寬的分配方式,其分配方式采用的是固定式的優(yōu)先級分配方式,即優(yōu)先分配給某一應用程序或某一類應用程序,但其分配的網(wǎng)絡帶寬固定不變,分配方式單一。同時,由于不同的應用程序組合使用時,各應用程序所占用的網(wǎng)絡帶寬比例也不同。因此,現(xiàn)有的網(wǎng)絡帶寬分配方式并不能滿足用戶的使用需求,降低了用戶的體驗效果,并不可取。
【發(fā)明內(nèi)容】
[0004]為克服現(xiàn)有技術中網(wǎng)絡帶寬的分配方法不能滿足用戶的使用需求的問題,本發(fā)明一方面提供一種網(wǎng)絡帶寬分配方法,包括:
[0005]確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序;
[0006]獲取各所述應用程序的應用類型信息、及各所述應用程序正執(zhí)行的任務類型信息;
[0007]獲取所述終端當前可用的網(wǎng)絡帶寬;
[0008]根據(jù)各所述應用程序的應用類型信息及任務類型信息,確定對各所述應用程序的網(wǎng)絡帶寬分配比例;
[0009]根據(jù)所述網(wǎng)絡帶寬分配比例,將所述終端當前可用的網(wǎng)絡帶寬分配給各所述應用程序。
[0010]另一方面,本發(fā)明還提供一種終端,包括:
[0011]應用程序確定模塊:用于確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序;
[0012]類型信息獲取模塊:用于獲取各所述應用程序的應用類型信息、及各所述應用程序正執(zhí)行的任務類型信息;
[0013]網(wǎng)絡帶寬獲取模塊:用于獲取所述終端當前可用的網(wǎng)絡帶寬;
[0014]分配比例確定模塊:用于根據(jù)各所述應用程序的應用類型信息及任務類型信息,確定對各所述應用程序的網(wǎng)絡帶寬分配比例;
[0015]分配模塊:用于根據(jù)所述網(wǎng)絡帶寬分配比例,將所述終端當前可用的網(wǎng)絡帶寬分配給各所述應用程序。
[0016]本發(fā)明實施例通過獲取各應用程序的應用類型信息和任務類型信息,以確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序的網(wǎng)絡帶寬分配比例,將終端當前可用的網(wǎng)絡帶寬分配給各應用程序,實現(xiàn)了當不同的應用程序組合使用時,網(wǎng)絡帶寬的智能化分配,確保用戶可以流暢地對各應用程序進行操作,滿足了用戶的需求,提高了用戶的體驗效果。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明的分配方法的第一實施例的流程示意圖;
[0019]圖2為本發(fā)明的分配方法的第二實施例的流程示意圖;
[0020]圖3為本發(fā)明的分配方法的第三實施例的流程示意圖;
[0021]圖4為本發(fā)明的分配方法的第四實施例的流程示意圖;
[0022]圖5為本發(fā)明的分配方法的第四實施例中的比例餅圖的示意圖;
[0023]圖6為本發(fā)明的分配方法的第四實施例中的方案選擇的示意圖;
[0024]圖7為本發(fā)明的終端的第一實施例的結構示意圖;
[0025]圖8為本發(fā)明的終端的第二實施例的結構示意圖;
[0026]圖9為本發(fā)明的終端的第三實施例的結構示意圖;
[0027]圖10為本發(fā)明的終端的第四實施例的結構示意圖。
【具體實施方式】
[0028]為了使本發(fā)明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]圖1,是本發(fā)明的網(wǎng)絡帶寬分配方法的第一實施例的流程示意圖,該方法包括:
[0030]步驟S101,確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序。本步驟中,當前正執(zhí)行且占用網(wǎng)絡帶寬的應用程序可以是QQ程序、迅雷程序及打印程序。當然當前正執(zhí)行且占用網(wǎng)絡帶寬的應用程序還可以是其他的應用程序,上述所列舉的應用程序僅為舉例說明。
[0031]步驟S102,獲取各應用程序的應用類型信息、及各應用程序正執(zhí)行的任務類型信息。本步驟中,應用類型信息為應用程序的分類,任務類型信息為應用程序正執(zhí)行的任務狀態(tài);如QQ程序,其應用類型信息為通訊類程序,其任務類型信息為正處于通訊狀態(tài)或正處于待接收消息狀態(tài);如迅雷程序,其應用類型信息為下載類程序,其任務類型信息為正處于下載狀態(tài)或正處于無下載狀態(tài);如打印程序,其應用類型信息為工具類程序,其任務類型信息為正處于打印狀態(tài)或正處于待打印狀態(tài)等。
[0032]步驟S103,獲取終端當前可用的網(wǎng)絡帶寬。本步驟中,由于終端當前可用的網(wǎng)絡帶寬不斷變化,因此需要不斷地獲取終端當前的網(wǎng)絡帶寬。
[0033]步驟S104,根據(jù)各應用程序的應用類型信息及任務類型信息,確定對各應用程序的網(wǎng)絡帶寬分配比例。本步驟中,即可根據(jù)各應用程序的應用類型及正執(zhí)行的任務類型,對各應用程序的網(wǎng)絡帶寬進行智能化的比例分配,滿足各應用程序在各狀態(tài)下對網(wǎng)絡帶寬的需求。
[0034]步驟S105,根據(jù)網(wǎng)絡帶寬分配比例,將終端當前可用的網(wǎng)絡帶寬分配給各應用程序。本步驟中,即可得到各應用程序當前所占據(jù)的網(wǎng)絡帶寬,以有效地反映給用戶,讓用戶了解當前的網(wǎng)絡帶寬情況。
[0035]本實施例中,如果有應用程序新加入到網(wǎng)絡帶寬的分配隊列或被刪除出網(wǎng)絡帶寬的分配隊列,需要重新執(zhí)行上述的分配步驟,以實現(xiàn)各應用程序的網(wǎng)絡帶寬的動態(tài)分配,更顯智能化,進一步提高了用戶的體驗效果。
[0036]本發(fā)明實施例通過獲取各應用程序的應用類型信息和任務類型信息,以確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序的網(wǎng)絡帶寬分配比例,將終端當前可用的網(wǎng)絡帶寬分配給各應用程序,實現(xiàn)了當不同的應用程序組合使用時,網(wǎng)絡帶寬的智能化分配,確保用戶可以流暢地對各應用程序進行操作,滿足了用戶的需求,提高了用戶的體驗效果。
[0037]圖2,是本發(fā)明的網(wǎng)絡帶寬分配方法的第二實施例的流程示意圖,該方法包括:
[0038]步驟S201,確定終端當前正執(zhí)行且占用網(wǎng)絡帶寬的所有應用程序。
[0039]本步驟中,當前正執(zhí)行且占用網(wǎng)絡帶寬的應用程序可以是QQ程序、迅雷程序及打印程序。當然當前正執(zhí)行且占用網(wǎng)絡帶寬的應用程序還可以是其他的應用程序,上述所列舉的應用程序僅為舉例說明。
[0040]步驟S202,獲取各應用程序的應用類型信息、及各應用程序正執(zhí)行的任務類型信息。
[0041]本步驟中,應用類型信息為應用程序的分類,任務類型信息為應用程序正執(zhí)行的任務狀態(tài);如QQ程序,其應用類型信息為通訊類程序,其任務類型信息為正處于通訊狀態(tài)或正處于待接收消息狀態(tài);如迅雷程序,其應用類型信息為下載類程序,其任務類型信息為正處于下載狀態(tài)或正處于無下載狀態(tài);如打印程序,其應用類型信息為工具類程序,其任務類型信息為正處于打印狀態(tài)或正處于待打印狀態(tài)等。
[0042]步驟S203,獲取終端當前可用的網(wǎng)絡帶寬。
[0043]本步驟中,由于終端當前可用的網(wǎng)絡帶寬不斷變化,因此需要不斷地獲取終端當前的網(wǎng)絡帶寬。
[0044]步驟S204,根據(jù)當前應用程序的應用類型信息,確定當前應用程序的應用分值。
[0045]本步驟中,如QQ程序為通訊類程序,可將其應用分值記作2 ;如迅雷程序為下載類程序,可將其應用分值記作3 ;如打印程序為工具類程序,可將其應用分值記作I。
[0046]步驟S205,根據(jù)當前應用程序正執(zhí)行的任務類型信息,確定當前應用程序的任務分值。
[0047]本步驟中,對于QQ程序,如正處于通訊狀態(tài),可將其任務分值記作3,如正處于待接收消息狀態(tài),可將其任務分值記作I ;對于迅雷程序,如正處于下載狀態(tài),可將其任務分值記作5,如正處于無下載狀態(tài),可將其任務分值記作I ;對于打印程序,如正處于打印狀態(tài),可將其任務分值記作2,如正處于待打印狀態(tài),可將其任務分值記作I。
[0048]步驟S206,對應用分值與任務分值進行求積或求和,得到當前應用程序的計分值。
[0049]本步驟中,第一種情況是:當對應用分值與任務分值進行求積時,對于QQ程序,如正處于通訊狀態(tài),其計分值即為2*3 = 6,記作X1;如正處于待接收消息狀態(tài),其計分值為2*1 = 2記作X2。對于迅雷程序,如正處于下載狀態(tài),其計分值為3*5 = 15,記作Y1;如正處于無下載狀態(tài),其計分值為3*1 = 3,記作Y2。對于打印程序,如正處于打印狀態(tài),其計分值為1*2 = 2,記作Z1;如正處于待打印狀態(tài),其計分值為1*1 = I,記作Ζ2。
[0050]本步驟中,第二種情況是:當對應用分值與任務分值進行求和時,對于QQ程序,如正處于通訊狀態(tài),其計分值即為2+3 = 5,記作X1;如正處于待接收消息狀態(tài),其計分值為2+1 = 3記作χ2。對于迅雷程序,如正處于下載狀態(tài),其計分值為3+5 = 8,記作y1;如正處于無下載狀態(tài),其計分值為3+1 = 4,記作y2。對于打印程序,如正處于打印狀態(tài),其計分值為1+2 = 3,記作z1;如正處于待打印狀態(tài),其計分值為1+1 = 2,記作z 2o
[0051]步驟S207,對所有的應用程序的計分值求和,得到計分值總