一种管理应用程序访问网络的方法和系统的制作方法
【技术领域】
[0001]本发明涉及电子设备应用管理技术领域,尤其涉及一种管理应用程序访问网络的方法和系统。
【背景技术】
[0002]目前,手机或平板上安装的管理软件都是直接设置应用允许访问网络或者禁止访问网络。被设置禁止访问网络的应用,则不论何时,都是不能访问网络的,如果需要访问网络,只有重新设置允许访问网络才能继续使用,非常不方便。若系统类、即时通讯类应用被禁止访问网络,会直接影响手机或平板的正常运行和通讯。手机或平板开启wifi或移动数据网络功能后,会有多个应用请求访问网络,尤其是灭屏或锁屏后,大量的后台应用访问网络,不但消耗了电量还消耗了流量。管理软件预置的节能省电方案通常都关闭网络功能,任何应用都无法访问网络,这样的方案不够人性化。
[0003]因此,一种符合用户的实际使用需求,同时省电省流量的应用管理方案十分必要。
【发明内容】
[0004]本发明的目的在于提出一种管理应用程序访问网络的方法和系统,根据应用程序的类型判断其是否能够访问网络,并对其访问网络的请求进行相应的处理。
[0005]为达此目的,本发明采用以下技术方案:
[0006]一种管理应用程序访问网络的方法,包括:
[0007]接收到应用程序访问网络的请求;
[0008]判断所述应用程序的类型是否属于允许网络访问的类型,若是,允许其访问网络;若否,判断所述应用程序是否属于网络白名单应用或网络黑名单应用,若属于网络白名单应用,则允许其访问网络。
[0009]特别的,所述方法还包括:若所述应用程序属于网络黑名单应用,则禁止其访问网络;若所述应用程序既不属于网络白名单应用也不属于网络黑名单应用,则提示用户设置其网络访问的权限。
[0010]其中,所述允许网络访问的类型包括:系统类、焦点类和即时通讯类。
[0011]其中,所述网络白名单应用包括用户设置的允许后台访问网络的应用,所述网络黑名单应用包括用户设置的禁止后台访问网络的应用。
[0012]作为本方案的改进,电子设备灭屏或锁屏后,允许所述网络白名单应用周期性访问网络。
[0013]作为本方案的改进,所述方法还包括预设电量预警值;
[0014]当剩余电量达到预警值,判断所述应用程序的类型是否属于允许网络访问的类型,是则允许其访问网络,否则禁止其访问网络。
[0015]特别的,所述方法应用于电子设备灭屏或锁屏后,应用程序访问网络的管理。
[0016]—种电子设备上管理应用程序访问网络的系统,包括:监测模块、第一判断模块、第二判断模块和网络管理模块;
[0017]监测模块用于接收电子设备上应用程序访问网络的请求;
[0018]第一判断模块用于判断所述应用程序的类型是否属于允许网络访问的类型,若是,将判断结果发送到网络管理模块,若否,将判断结果发送到第二判断模块;
[0019]第二判断模块用于判断所述应用程序是否属于网络白名单应用或网络黑名单应用,并将判断结果发送到网络管理模块;
[0020]网络管理模块用于根据第一判断模块的判断结果,若所述应用程序属于允许网络访问的类型,允许其访问网络;或根据第二判断模块的判断结果,若所述应用程序属于网络白名单应用,允许其访问网络。
[0021]其中,所述网络管理模块还用于根据第二判断模块的判断结果,若所述应用程序属于网络黑名单应用,禁止其访问网络。
[0022]作为本方案的改进,所述系统还包括用户交互模块和设置模块;
[0023]用户交互模块用于若所述应用程序既不属于网络白名单应用也不属于网络黑名单应用,提示用户设置其网络访问的权限并发送到设置模块;
[0024]设置模块用于根据用户交互模块发来的用户设置的网络访问的权限,将允许后台访问网络的应用设置为网络白名单应用,禁止后台访问网络的应用设置为网络黑名单应用。
[0025]作为本方案的改进,电子设备灭屏或锁屏后,所述网络管理模块允许所述网络白名单应用周期性访问网络。
[0026]作为本方案的改进,所述系统还包括电量监控模块,用于监控剩余电量达到预设的预警值时,通知第一判断模块;
[0027]所述第一判断模块判断所述应用程序的类型是否属于允许网络访问的类型,并将判断结果发送到网络管理模块;
[0028]所述网络管理模块根据第一判断模块的判断结果,是则允许其访问网络,否则禁止其访问网络。
[0029]本发明的有益效果为:由应用程序的类型决定其是否有访问网络的权限,允许焦点类、系统类、即时通讯类应用实时访问网络,允许网络白名单应用在后台访问网络;禁止网络黑名单应用在后台访问网络。如此既可保证用户正在操作的应用程序正常访问网络,保证电子设备的正常运行和通讯,亦可减少应用程序在后台访问网络,可有效减少电量消耗,相同容量电池的情况下,续航时间更长,减少电池充放电次数,延长电池寿命,同时节约网络流量,提升电子设备运行性能。
【附图说明】
[0030]图1是本发明提供的管理应用程序访问网络的方法流程图。
[0031]图2是本发明提供的改进的管理应用程序访问网络的方法流程图。
[0032]图3是本发明提供的管理应用程序在电量达到预警值后访问网络的方法流程图。
[0033]图4是本发明提供的管理应用程序访问网络的系统原理框图。
[0034]图5是本发明提供的改进的管理应用程序访问网络的系统原理框图。
【具体实施方式】
[0035]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0036]实施例一,如图1所不,一种管理应用程序访问网络的方法,包括:
[0037]S101,接收到应用程序访问网络的请求。
[0038]S102,判断所述应用程序是否属于允许网络访问的类型,若是,进入步骤S105,若否进入步骤S103。
[0039]所述允许网络访问的类型包括系统类、焦点类和即时通讯类;所述焦点类应用为用户当前操作的应用,相对的,后台执行的应用程序为非焦点类应用。
[0040]S103,判断所述应用程序是否属于网络白名单应用或网络黑名单应用。
[0041]其中,所述网络白名单应用为用户允许其在后台执行时访问网络的应用程序。
[0042]S104,若所述应用程序属于网络白名单应用,进入步骤S105。
[0043]对于非网络白名单应用的访问网络的请求,不做任何处理。
[0044]S105,允许所述应用程序访问网络。
[0045]本实施例根据应用程序的类型决定其是否有访问网络的权限,允许焦点类、系统类、即时通讯类应用实时访问网络,允许网络白名单应用在后台访问网络;如此既可保证用户正在操作的应用程序正常访问网络及电子设备的正常运行和通讯,亦可减少应用程序在后台访问网络,可有效减少电量消耗,相同容量电池的情况下,续航时间更长,减少电池充放电次数,延长电池寿命,节约网络流量,提升电子设备运行性能。
[0046]实施例二,作为实施例一的进一步改进,如图2所示,包括如下步骤:
[0047]S201,接收到应用程序访问网络的请求。
[0048]S202,判断所述应用程序是否属于允许网络访问的类型,若是,进入步骤S207,若否进入步骤S203。
[0049]S203,判断所述应用程序是否属于网络白名单应用,若是,进入步骤S207,若否进入步骤S204。
[0050]S204,判断所述应用程序是否属于网络黑名单应用,若是,进入步骤S209,若否进入步骤S205。
[0051]S205,提示用户设置所述应用程序的网络访问的权限,允许访问网络则进入步骤S206,禁止访问网络则进入步骤S208。
[0052]通过弹出对话框提示用户选择是否允许所述应用程序访问网络,进而确定所述应用程序的类型,今后所述应用程序是否能够在后台访问网络按本次选择执行,不再重复询问用户。
[0053]作为本实施例的改进,另提供修改设置窗口,在用户作出选择后,允许用户修改设置所述应用程序的网络访问的权限。
[0054]S206,将所述应用程序设置为网络白名单应用。
[0055]应用程序被设置为网络白名单应用,即被用户允许在后台访问网络。
[0056]S207,允许所述应用程序访问网络。
[0057]S208,将所述应用程序设置为网络黑名单应用。
[0058]应用程序被设置为网络黑名单应用,即被用户禁止在后台访问网络。只