[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104734996B - 一种网络带宽分配方法及终端 - Google Patents

一种网络带宽分配方法及终端 Download PDF

Info

Publication number
CN104734996B
CN104734996B CN201510161882.4A CN201510161882A CN104734996B CN 104734996 B CN104734996 B CN 104734996B CN 201510161882 A CN201510161882 A CN 201510161882A CN 104734996 B CN104734996 B CN 104734996B
Authority
CN
China
Prior art keywords
application program
network bandwidth
type information
application
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510161882.4A
Other languages
English (en)
Other versions
CN104734996A (zh
Inventor
艾迎迎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Kexun Software Technology Co ltd
Vivo Mobile Communication Co Ltd
Original Assignee
Guangdong Weiwo Software Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Weiwo Software Technology Co ltd filed Critical Guangdong Weiwo Software Technology Co ltd
Priority to CN201510161882.4A priority Critical patent/CN104734996B/zh
Publication of CN104734996A publication Critical patent/CN104734996A/zh
Application granted granted Critical
Publication of CN104734996B publication Critical patent/CN104734996B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了一种网络带宽分配方法,包括确定终端当前正执行且占用网络带宽的所有应用程序;获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息;获取终端当前可用的网络带宽;根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例;根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序;本发明实施例还提供了一种终端,按上述方法控制,实现了网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。

Description

一种网络带宽分配方法及终端
技术领域
本发明涉及电子设备领域,尤其涉及一种网络带宽分配方法及终端。
背景技术
用户在使用终端的过程中,经常会同时使用多种应用程序。例如在进行下载的过程中,用户同时浏览文档、网页,或者在进行游戏的过程中,用户同时也会进行下载、通讯聊天等。但由于以往的终端并不具备分配网络带宽的功能,这就容易出现某一应用程序独占网络带宽的情况,使用户难以同时进行多应用程序的操作,降低了用户的体验效果。
为了解决上述问题,现有的终端配置有网络带宽的分配方式,其分配方式采用的是固定式的优先级分配方式,即优先分配给某一应用程序或某一类应用程序,但其分配的网络带宽固定不变,分配方式单一。同时,由于不同的应用程序组合使用时,各应用程序所占用的网络带宽比例也不同。因此,现有的网络带宽分配方式并不能满足用户的使用需求,降低了用户的体验效果,并不可取。
发明内容
为克服现有技术中网络带宽的分配方法不能满足用户的使用需求的问题,本发明一方面提供一种网络带宽分配方法,包括:
确定终端当前正执行且占用网络带宽的所有应用程序;
获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类型信息;
获取所述终端当前可用的网络带宽;
根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例;
根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序。
另一方面,本发明还提供一种终端,包括:
应用程序确定模块:用于确定终端当前正执行且占用网络带宽的所有应用程序;
类型信息获取模块:用于获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类型信息;
网络带宽获取模块:用于获取所述终端当前可用的网络带宽;
分配比例确定模块:用于根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例;
分配模块:用于根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的分配方法的第一实施例的流程示意图;
图2为本发明的分配方法的第二实施例的流程示意图;
图3为本发明的分配方法的第三实施例的流程示意图;
图4为本发明的分配方法的第四实施例的流程示意图;
图5为本发明的分配方法的第四实施例中的比例饼图的示意图;
图6为本发明的分配方法的第四实施例中的方案选择的示意图;
图7为本发明的终端的第一实施例的结构示意图;
图8为本发明的终端的第二实施例的结构示意图;
图9为本发明的终端的第三实施例的结构示意图;
图10为本发明的终端的第四实施例的结构示意图。
具体实施方式
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1,是本发明的网络带宽分配方法的第一实施例的流程示意图,该方法包括:
步骤S101,确定终端当前正执行且占用网络带宽的所有应用程序。本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的应用程序,上述所列举的应用程序仅为举例说明。
步骤S102,获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或正处于待打印状态等。
步骤S103,获取终端当前可用的网络带宽。本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取终端当前的网络带宽。
步骤S104,根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。本步骤中,即可根据各应用程序的应用类型及正执行的任务类型,对各应用程序的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络带宽的需求。
步骤S105,根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给用户,让用户了解当前的网络带宽情况。
本实施例中,如果有应用程序新加入到网络带宽的分配队列或被删除出网络带宽的分配队列,需要重新执行上述的分配步骤,以实现各应用程序的网络带宽的动态分配,更显智能化,进一步提高了用户的体验效果。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图2,是本发明的网络带宽分配方法的第二实施例的流程示意图,该方法包括:
步骤S201,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的应用程序,上述所列举的应用程序仅为举例说明。
步骤S202,获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或正处于待打印状态等。
步骤S203,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取终端当前的网络带宽。
步骤S204,根据当前应用程序的应用类型信息,确定当前应用程序的应用分值。
本步骤中,如QQ程序为通讯类程序,可将其应用分值记作2;如迅雷程序为下载类程序,可将其应用分值记作3;如打印程序为工具类程序,可将其应用分值记作1。
步骤S205,根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值。
本步骤中,对于QQ程序,如正处于通讯状态,可将其任务分值记作3,如正处于待接收消息状态,可将其任务分值记作1;对于迅雷程序,如正处于下载状态,可将其任务分值记作5,如正处于无下载状态,可将其任务分值记作1;对于打印程序,如正处于打印状态,可将其任务分值记作2,如正处于待打印状态,可将其任务分值记作1。
步骤S206,对应用分值与任务分值进行求积或求和,得到当前应用程序的计分值。
本步骤中,第一种情况是:当对应用分值与任务分值进行求积时,对于QQ程序,如正处于通讯状态,其计分值即为2*3=6,记作X1;如正处于待接收消息状态,其计分值为2*1=2记作X2。对于迅雷程序,如正处于下载状态,其计分值为3*5=15,记作Y1;如正处于无下载状态,其计分值为3*1=3,记作Y2。对于打印程序,如正处于打印状态,其计分值为1*2=2,记作Z1;如正处于待打印状态,其计分值为1*1=1,记作Z2
本步骤中,第二种情况是:当对应用分值与任务分值进行求和时,对于QQ程序,如正处于通讯状态,其计分值即为2+3=5,记作x1;如正处于待接收消息状态,其计分值为2+1=3记作x2。对于迅雷程序,如正处于下载状态,其计分值为3+5=8,记作y1;如正处于无下载状态,其计分值为3+1=4,记作y2。对于打印程序,如正处于打印状态,其计分值为1+2=3,记作z1;如正处于待打印状态,其计分值为1+1=2,记作z2
步骤S207,对所有的应用程序的计分值求和,得到计分值总和。
本步骤中,第一种情况时,将计分值总和记作∑T,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即∑T=X1+Y1+Z1=6+15+2=23;由此可知,∑T还可以是各应用程序处于不同任务状态下的计分值之和,在此也不一一列举。
本步骤中,第二种情况时,将计分值总和记作∑t,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即∑t=x1+y1+z1=5+8+3=16;由此可知,∑t还可以是各应用程序处于不同任务状态下的计分值之和,在此也不一一列举。
步骤S208,将当前应用程序的计分值与计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
本步骤中,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽分配比例为:X1/∑T=6/23;迅雷程序的当前网络带宽分配比例为:Y1/∑T=15/23;打印程序的当前网络带宽分配比例为:Z1/∑T=2/23。
本步骤中,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽分配比例为:x1/∑t=5/16;迅雷程序的当前网络带宽分配比例为:y1/∑t=8/16=1/2;打印程序的当前网络带宽分配比例为:z1/∑t=3/16。
上述步骤中,即可根据各应用程序的应用分值和任务分值,对各应用程序的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络带宽的需求。
步骤S209,根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本步骤中,如终端当前可用的网络带宽为368K,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽为:(6/23)*368=96K;迅雷程序的当前网络带宽为:(15/23)*368=240K;打印程序的当前网络带宽为:(2/23)*368=32K。
本步骤中,如终端当前可用的网络带宽为368K,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽为:(5/16)*368=115K;迅雷程序的当前网络带宽为:(1/2)*368=184K;打印程序的当前网络带宽为:(3/16)*368=69K。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给用户,让用户了解当前的网络带宽情况。
本发明实施例通过获取各应用程序的应用分值和任务分值,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图3,是本发明的网络带宽分配方法的第三实施例的流程示意图,该方法包括:
步骤S301,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的应用程序,上述所列举的应用程序仅为举例说明。
步骤S302,对各应用程序是否为前台正运行状态进行判定,得到各应用程序的判定结果。
前台正运行状态是指运用程序直接由窗口运行,能与用户进行交互的状态。本步骤中,若此时的判定结果为:QQ程序、迅雷程序为前台应用程序;打印程序为后台应用程序。
步骤S303,获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或正处于待打印状态等。
步骤S304,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取终端当前的网络带宽。
步骤S305,根据当前应用程序的应用类型信息,确定当前应用程序的应用分值。
本步骤中,如QQ程序为通讯类程序,可将其应用分值记作2;如迅雷程序为下载类程序,可将其应用分值记作3;如打印程序为工具类程序,可将其应用分值记作1。
步骤S306,根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值。
本步骤中,对于QQ程序,如正处于通讯状态,可将其任务分值记作3,如正处于待接收消息状态,可将其任务分值记作1;对于迅雷程序,如正处于下载状态,可将其任务分值记作5,如正处于无下载状态,可将其任务分值记作1;对于打印程序,如正处于打印状态,可将其任务分值记作2,如正处于待打印状态,可将其任务分值记作1。
步骤S307,根据当前应用程序的判定结果,确定当前应用程序的运行分值。
本步骤中,如QQ程序、迅雷程序为前台应用程序,可将其运行分值记作2;如打印程序为后台应用程序,可将其运行分值记作1。
步骤S308,对应用分值、任务分值及运行分值进行求积或求和,得到当前应用程序的计分值。
本步骤中,第一种情况是:当对应用分值、任务分值及运行分值进行求积时,对于QQ程序,如正处于通讯状态,其计分值即为2*3*2=12,记作X1;如正处于待接收消息状态,其计分值为2*1*2=4,记作X2。对于迅雷程序,如正处于下载状态,其计分值为3*5*2=30,记作Y1;如正处于无下载状态,其计分值为3*1*2=6,记作Y2。对于打印程序,如正处于打印状态,其计分值为1*2*1=2,记作Z1;如正处于待打印状态,其计分值为1*1*1=1,记作Z2
本步骤中,第二种情况是:当对应用分值、任务分值及运行分值进行求和时,对于QQ程序,如正处于通讯状态,其计分值即为2+3+2=7,记作x1;如正处于待接收消息状态,其计分值为2+1+2=5,记作x2。对于迅雷程序,如正处于下载状态,其计分值为3+5+2=10,记作y1;如正处于无下载状态,其计分值为3+1+2=6,记作y2。对于打印程序,如正处于打印状态,其计分值为1+2+1=4,记作z1;如正处于待打印状态,其计分值为1+1+1=3,记作z2
步骤S309,对所有的应用程序的计分值求和,得到计分值总和。
本步骤中,第一种情况时,将计分值总和记作∑T,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即∑T=X1+Y1+Z1=12+30+2=44;由此可知,∑T还可以是各应用程序处于不同任务状态下的计分值之和,在此也不一一列举。
本步骤中,第二种情况时,将计分值总和记作∑t,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即∑t=x1+y1+z1=7+10+4=21;由此可知,∑t还可以是各应用程序处于不同任务状态下的计分值之和,在此也不一一列举。
步骤S310,将当前应用程序的计分值与计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
本步骤中,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽分配比例为:X1/∑T=12/44=3/11;迅雷程序的当前网络带宽分配比例为:Y1/∑T=30/44=15/22;打印程序的当前网络带宽分配比例为:Z1/∑T=2/44=1/22。
本步骤中,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽分配比例为:x1/∑t=7/21=1/3;迅雷程序的当前网络带宽分配比例为:y1/∑t=10/21;打印程序的当前网络带宽分配比例为:z1/∑t=4/21。
上述步骤中,根据各应用程序的判定结果、应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。具体地:根据各应用程序的应用分值型、任务分值及运行分值,对各应用程序的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络带宽的需求。
步骤S311,根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本步骤中,如终端当前可用的网络带宽为462K,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽为:(3/11)*462=126K;迅雷程序的当前网络带宽为:(15/22)*462=315K;打印程序的当前网络带宽为:(1/22)*462=21K。
本步骤中,如终端当前可用的网络带宽为462K,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的当前网络带宽为:(1/3)*462=154K;迅雷程序的当前网络带宽为:(10/21)*462=220K;打印程序的当前网络带宽为:(4/21)*462=88K。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给用户,让用户了解当前的网络带宽情况。
本发明实施例通过获取各应用程序的应用分值、任务分值及运行分值,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图4,是本发明的网络带宽分配方法的第四实施例的流程示意图,该方法包括:
步骤S401,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的应用程序,上述所列举的应用程序仅为举例说明。
步骤S402,获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或正处于待打印状态等。
步骤S403,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取终端当前的网络带宽。
步骤S404,根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
本步骤中,即可根据各应用程序的应用类型及正执行的任务类型,对各应用程序的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络带宽的需求。
步骤S405,根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给用户,让用户了解当前的网络带宽情况。
步骤S406,获取用户输入的各应用程序的网络带宽分配比例。
本步骤中,具体地,参照图5,网络带宽分配比例的输入可以是用户直接拖动比例饼图进行输入分配;参照图6,网络带宽分配比例的输入也可以是工程师根据实际测试所得出的比例方案,用户选择其中的方案即可;网络带宽分配比例的输入还可以是用户直接的数值输入。
本步骤中,用户可以根据实际的需要来调整网络带宽分配比例,使网络带宽的调整更趋于灵活,提高了用户的体验效果。特别是当用户在使用终端的过程中,想某一应用程序暂时性独占网络带宽时,用户无需逐一关闭其他应用程序。
步骤S407,根据用户输入的各应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本步骤中,根据用户自定义输入的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,更显人性化。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。并且,本发明实施例中还增加了用户自定义输入的方式,使网络带宽的调整更趋于灵活,进一步提高了用户的体验效果。
上文对本发明的网络带宽分配方法的实施例作了详细介绍。下面将相应于上述方法的装置(即终端)作进一步阐述。其中,终端可以是移动终端如手机、平板电脑、MP3、MP4等,也可以是笔记本电脑等。
图7,是本发明的终端的第一实施例的结构示意图,该终端100包括应用程序确定模块110、类型信息获取模块120、网络带宽获取模块130、分配比例确定模块140和分配模块150。
其中,应用程序确定模块110:与类型信息获取模块120连接,用于确定终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块120:与网络带宽获取模块130连接,用于获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块130:与分配比例确定模块140连接,用于获取终端当前可用的网络带宽。
分配比例确定模块140:与分配模块150连接,用于根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块150:用于根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图8,是本发明的终端的第二实施例的结构示意图,该终端200包括应用程序确定模块210、类型信息获取模块220、网络带宽获取模块230、分配比例确定模块240和分配模块250。
其中,应用程序确定模块210:与类型信息获取模块220连接,用于确定终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块220:与网络带宽获取模块230连接,用于获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块230:与分配比例确定模块240连接,用于获取终端当前可用的网络带宽。
分配比例确定模块240:与分配模块250连接,用于根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块250:用于根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
进一步地,分配比例确定模块240包括:
第一应用分值确定单元241:与第一任务分值确定单元242连接,用于根据当前应用程序的应用类型信息,确定当前应用程序的应用分值。
第一任务分值确定单元242:与第一计分值获取单元243连接,用于根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值。
第一计分值获取单元243:与第一求和单元244连接,用于对应用分值与任务分值进行求积或求和,得到当前应用程序的计分值。
第一求和单元244:与第一分配比例确定单元245连接,用于对所有的应用程序的计分值求和,得到计分值总和。
第一分配比例确定单元245:用于将当前应用程序的计分值与计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
本发明实施例通过获取各应用程序的应用分值和任务分值,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图9,是本发明的终端的第三实施例的结构示意图,该终端300包括应用程序确定模块310、前台程序确定模块320、类型信息获取模块330、网络带宽获取模块340、分配比例确定模块350和分配模块360。
其中,应用程序确定模块310:与前台程序确定模块320连接,用于确定终端当前正执行且占用网络带宽的所有应用程序。
前台程序确定模块320:与类型信息获取模块330连接,用于对各应用程序是否为前台正运行状态进行判定,得到各应用程序的判定结果。
类型信息获取模块330:与网络带宽获取模块340连接,用于获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块340:与分配比例确定模块350连接,用于获取终端当前可用的网络带宽。
分配比例确定模块350:与分配模块360连接,用于根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例;还用于根据各应用程序的判定结果、应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块360:用于根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
进一步地,分配比例确定模块350包括:
第三分值单元351:与第二任务分值确定单元352连接,用于根据当前应用程序的应用类型信息,确定当前应用程序的应用分值。
第二任务分值确定单元352:与第五分值单元353连接,用于根据当前应用程序的任务类型信息,确定当前应用程序的任务分值。
第五分值单元353:与第二计分值获取单元354连接,用于根据当前应用程序的判定结果,确定当前应用程序的运行分值。
第二计分值获取单元354:与第二求和单元355连接,用于对应用分值、任务分值及运行分值进行求积或求和,得到当前应用程序的计分值;
第二求和单元355:与第二分配比例确定单元356连接,用于对所有应用程序的计分值求和,得到计分值总和。
第二分配比例确定单元356:用于将当前应用程序的计分值与计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
本发明实施例通过获取各应用程序的应用分值、任务分值及运行分值,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。
图10,是本发明的终端的第四实施例的结构示意图,该终端400包括应用程序确定模块410、类型信息获取模块420、网络带宽获取模块430、分配比例确定模块440、分配模块450、输入模块460和输入分配模块470。
其中,应用程序确定模块410:与类型信息获取模块420连接,用于确定终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块420:与网络带宽获取模块430连接,用于获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块430:与分配比例确定模块440连接,用于获取终端当前可用的网络带宽。
分配比例确定模块440:与分配模块450连接,用于根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块450:与输入模块460连接,用于根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
输入模块460:与输入分配模块470连接,用于获取用户输入的各应用程序的网络带宽分配比例。
输入分配模块470:用于根据用户输入的各应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。并且,本发明实施例中还增加了用户自定义输入的方式,使网络带宽的调整更趋于灵活,进一步提高了用户的体验效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
如上所述是结合具体内容提供的一种或多种实施方式,并不认定本发明的具体实施只局限于这些说明。凡与本发明的方法、结构等近似、雷同,或是对于本发明构思前提下做出若干技术推演或替换,都应当视为本发明的保护范围。

Claims (8)

1.一种网络带宽分配方法,其特征在于,包括:
确定终端当前正执行且占用网络带宽的所有应用程序;
对各所述应用程序是否为前台正运行状态进行判定,得到各所述应用程序的判定结果;
获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类型信息;
获取所述终端当前可用的网络带宽;
根据各所述应用程序的判定结果、应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例;
根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序。
2.如权利要求1所述的网络带宽分配方法,其特征在于,所述根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例的步骤,包括:
根据当前应用程序的应用类型信息,确定当前应用程序的应用分值;
根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值;
对所述应用分值与所述任务分值进行求积或求和,得到当前应用程序的计分值;
对所有的应用程序的计分值求和,得到计分值总和;
将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
3.如权利要求1所述的网络带宽分配方法,其特征在于,所述根据各所述应用程序的判定结果、应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例的步骤,包括:
根据当前应用程序的应用类型信息,确定当前应用程序的应用分值;
根据当前应用程序的任务类型信息,确定当前应用程序的任务分值;
根据当前应用程序的判定结果,确定当前应用程序的运行分值;
对所述应用分值、所述任务分值及所述运行分值进行求积或求和,得到当前应用程序的计分值;
对所述所有应用程序的计分值求和,得到计分值总和;
将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
4.如权利要求1所述的网络带宽分配方法,其特征在于,所述根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序的步骤之后,还包括:
获取用户输入的各应用程序的网络带宽分配比例;
根据用户输入的各应用程序的网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序。
5.一种终端,包括:
应用程序确定模块,用于确定终端当前正执行且占用网络带宽的所有应用程序;
类型信息获取模块,用于获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类型信息;
网络带宽获取模块,用于获取所述终端当前可用的网络带宽;
分配比例确定模块,用于根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例;
分配模块,用于根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序;
前台程序确定模块,用于对各所述应用程序是否为前台正运行状态进行判定,得到各所述应用程序的判定结果;
所述分配比例确定模块,还用于根据各所述应用程序的判定结果、应用类型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例。
6.如权利要求5所述的终端,其特征在于,所述分配比例确定模块包括:
第一应用分值确定单元,用于根据当前应用程序的应用类型信息,确定当前应用程序的应用分值;
第一任务分值确定单元,用于根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值;
第一计分值获取单元,用于对所述应用分值与所述任务分值进行求积或求和,得到当前应用程序的计分值;
第一求和单元,用于对所有的应用程序的计分值求和,得到计分值总和;
第一分配比例确定单元,用于将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
7.如权利要求5所述的终端,其特征在于,所述分配比例确定模块包括:
第二应用分值确定单元,用于根据当前应用程序的应用类型信息,确定当前应用程序的应用分值;
第二任务分值确定单元,用于根据当前应用程序的任务类型信息,确定当前应用程序的任务分值;
运行分值确定单元,用于根据当前应用程序的判定结果,确定当前应用程序的运行分值;
第二计分值获取单元,用于对所述应用分值、所述任务分值及所述运行分值进行求积或求和,得到当前应用程序的计分值;
第二求和单元,用于对所述所有应用程序的计分值求和,得到计分值总和;
第二分配比例确定单元:用于将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序的当前网络带宽分配比例。
8.如权利要求5所述的终端,其特征在于,所述终端还包括:
输入模块,用于获取用户输入的各应用程序的网络带宽分配比例;
输入分配模块,用于根据用户输入的各应用程序的网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序。
CN201510161882.4A 2015-04-07 2015-04-07 一种网络带宽分配方法及终端 Active CN104734996B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510161882.4A CN104734996B (zh) 2015-04-07 2015-04-07 一种网络带宽分配方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510161882.4A CN104734996B (zh) 2015-04-07 2015-04-07 一种网络带宽分配方法及终端

Publications (2)

Publication Number Publication Date
CN104734996A CN104734996A (zh) 2015-06-24
CN104734996B true CN104734996B (zh) 2018-11-27

Family

ID=53458443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510161882.4A Active CN104734996B (zh) 2015-04-07 2015-04-07 一种网络带宽分配方法及终端

Country Status (1)

Country Link
CN (1) CN104734996B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12143282B2 (en) 2021-08-26 2024-11-12 Samsung Electronics Co., Ltd. Method and electronic device for managing network resources among application traffic

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106326001B (zh) * 2015-07-06 2023-07-21 联想(北京)有限公司 一种信息处理方法及电子设备
CN106059952A (zh) * 2016-04-29 2016-10-26 宇龙计算机通信科技(深圳)有限公司 一种应用带宽管理方法及装置
CN106549880A (zh) * 2016-11-25 2017-03-29 珠海市魅族科技有限公司 一种终端的资源分配方法及终端设备
CN107172489A (zh) * 2017-05-12 2017-09-15 深圳Tcl数字技术有限公司 电视应用软件刷新方法、电视及计算机可读存储介质
CN107291356B (zh) * 2017-08-03 2020-05-01 北京达佳互联信息技术有限公司 文件传输显示控制方法、装置及相应的终端
CN107634962B (zh) * 2017-10-11 2019-06-18 Oppo广东移动通信有限公司 网络带宽的管理方法及相关产品
CN108123837A (zh) * 2017-12-21 2018-06-05 努比亚技术有限公司 网络带宽分配方法、移动终端及计算机可读存储介质
CN108270696A (zh) * 2018-03-23 2018-07-10 努比亚技术有限公司 网络带宽分配方法、移动终端及计算机存储介质
CN108834157A (zh) * 2018-04-27 2018-11-16 努比亚技术有限公司 网络带宽分配方法、移动终端及计算机可读存储介质
CN111371705B (zh) * 2020-02-24 2023-09-12 维沃移动通信有限公司 一种下载任务执行方法及电子设备
CN112905269A (zh) * 2021-02-09 2021-06-04 Oppo广东移动通信有限公司 应用程序的网络访问方法、装置、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102088405A (zh) * 2010-12-13 2011-06-08 中国人民解放军信息工程大学 一种基于状态选择的网络带宽的控制方法及系统
CN102239668A (zh) * 2008-10-03 2011-11-09 马来西亚微电子系统有限公司 在终端用户设备处为应用程序分配业务优先级或带宽的方法
CN102791032A (zh) * 2012-08-14 2012-11-21 华为终端有限公司 网络带宽分配方法及终端
CN102958169A (zh) * 2011-08-30 2013-03-06 鼎桥通信技术有限公司 专用物理信道分配方法及rnc
CN103986715A (zh) * 2014-05-21 2014-08-13 海信集团有限公司 一种网络流量控制的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102239668A (zh) * 2008-10-03 2011-11-09 马来西亚微电子系统有限公司 在终端用户设备处为应用程序分配业务优先级或带宽的方法
CN102088405A (zh) * 2010-12-13 2011-06-08 中国人民解放军信息工程大学 一种基于状态选择的网络带宽的控制方法及系统
CN102958169A (zh) * 2011-08-30 2013-03-06 鼎桥通信技术有限公司 专用物理信道分配方法及rnc
CN102791032A (zh) * 2012-08-14 2012-11-21 华为终端有限公司 网络带宽分配方法及终端
CN103986715A (zh) * 2014-05-21 2014-08-13 海信集团有限公司 一种网络流量控制的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
面向应用的校园网流量管理与控制策略的设计与实现;周武阳;《硕士学位论文》;20131129;正文第10-32页 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12143282B2 (en) 2021-08-26 2024-11-12 Samsung Electronics Co., Ltd. Method and electronic device for managing network resources among application traffic

Also Published As

Publication number Publication date
CN104734996A (zh) 2015-06-24

Similar Documents

Publication Publication Date Title
CN104734996B (zh) 一种网络带宽分配方法及终端
CN107247540B (zh) 应用图标的调整方法及装置
CN102369647A (zh) 移动终端电源管理方法和装置
CN106066805A (zh) 一种终端应用程序启动的方法、装置及终端
CN104380258A (zh) 对图形硬件实施调度操作
CN110427256A (zh) 基于优先级的作业调度优化方法、设备、存储介质及装置
KR20160055220A (ko) 프로세서의 코어 처리 방법, 장치 및 단말
CN108990110A (zh) 网络流量管理方法、装置、存储介质及终端
CN102436457B (zh) 一种分配浏览器进程的方法及其设备
CN104980932B (zh) 多模基站的频谱分配方法及装置
CN107484190A (zh) 网络连接方法、移动终端及计算机可读存储介质
CN104468411A (zh) 一种带宽分配方法、装置及路由器
CN106899649A (zh) 一种任务请求处理方法、装置和用户设备
CN104702782A (zh) 一种短信管理方法及其移动终端
CN115033352A (zh) 多核处理器任务调度方法、装置及设备、存储介质
CN105848117A (zh) 充值方法和充值装置
CN109697090A (zh) 一种控制终端设备的方法、终端设备及存储介质
CN103870331B (zh) 一种动态分配处理器内核的方法及电子设备
CN106406650B (zh) 一种图标显示方法和设备
CN114448909A (zh) 基于ovs的网卡队列轮询方法、装置、计算机设备及介质
CN109254803A (zh) 应用程序启动控制方法、装置、终端及可读存储介质
CN103713946A (zh) 一种操作指令调度方法及装置
CN109240790B (zh) 一种多窗口管理方法、系统及安卓终端
CN107861798B (zh) 应用的系统级别操作方法及装置
CN114546171A (zh) 数据分发方法、装置、存储介质及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 523000 first floor, building F, No. 255, Wusha Bubugao Avenue, Chang'an Town, Dongguan City, Guangdong Province

Patentee after: Guangdong Kexun Software Technology Co.,Ltd.

Address before: 523000 first floor, building F, No. 255, Wusha Bubugao Avenue, Chang'an Town, Dongguan City, Guangdong Province

Patentee before: Guangdong Weiwo Software Technology Co.,Ltd.

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20220511

Address after: 523863 No. 1, Weiwo Road, Chang'an Town, Dongguan City, Guangdong Province

Patentee after: VIVO MOBILE COMMUNICATION Co.,Ltd.

Address before: 523000 first floor, building F, No. 255, Wusha Bubugao Avenue, Chang'an Town, Dongguan City, Guangdong Province

Patentee before: Guangdong Kexun Software Technology Co.,Ltd.

TR01 Transfer of patent right