The invention discloses an access control method and a device for an application program, belonging to the technical field of mobile terminals. The method includes: to detect if the front running applications including preset speed applications, the network access speed control; to detect if the preset limit end of the application foreground, restore network access. The public when determining the front run applications including the preset speed when the application of non default speed can timely application to send data packets for network access control, limit non default applications using the speed of network traffic, to ensure that the preset speed applications running in the foreground is sufficient to reduce the influence of cyber source. Non preset speed applications running on the preset speed applications running in the foreground of the network traffic, improve the current running speed preset application network access speed.
【技术实现步骤摘要】
应用程序的访问控制方法和装置
本公开涉及移动终端
,特别涉及一种应用程序的访问控制方法和装置。
技术介绍
随着移动终端的发展,移动终端所能支持的应用程序越来越多,用户可以通过移动终端中安装的应用程序进行各种网络访问活动,如,浏览网页、听歌、看电影和玩游戏等。用户在通过移动终端中安装的应用程序进行各种网络访问活动时,会占用一定的网络流量。一般的,应用程序对网络流量的占用情况是由该应用程序对应访问的网络节点的网络质量确定,例如,当应用程序对应访问的网络节点的网络质量较好时,应用程序对应的网络流量较大;反之,当应用程序对应访问的网络节点的网络质量较差时,应用程序对应的网络流量较小。然而,移动终端所具备的总的网络流量大小一般是固定的,因此,各个应用程序在进行网络访问活动时所占用的网络流量之间势必会相互影响。例如,移动终端中当前运行的应用程序包括:前台应用程序A和后台应用程序B,且移动终端所具备的总的网络流量为500kb/s,若后台应用程序B占用的网络流量为450kb/s,则,即便所述前台应用程序A理论上能够获得的网络流量为400kb/s,也会由于受所述后台应用程序B对网络流量的占用的影响,而使得所述前台应用程序A实际所能获得的网络流量仅为50kb/s,这将严重影响所述前台应用程序A对网络的访问速度,甚至会导致所述前台应用程序A的网络访问中断,导致所述前台应用程序无法正常执行。
技术实现思路
为了解决现有技术的问题,本公开实施例提供了一种应用程序的访问控制方法和装置。根据本公开实施例的第一方面,提供了一种应用程序的访问控制方法,包括:若检测到前台运行应用程序中包括 ...
【技术保护点】
一种应用程序的访问控制方法,其特征在于,所述方法包括:若检测到前台运行应用程序中包括预设限速应用程序,对网络访问进行限速控制;若检测到所述预设限速应用程序结束前台运行,则恢复网络访问;所述对网络访问进行限速控制包括:判断网络访问的数据包是否为预设限速应用程序发送的;若网络访问的数据包为预设限速应用程序发送,则发送该数据包进行网络访问;若网络访问的数据包并非预设限速应用程序发送,则发送流量小于预置流量值的数据包进行网络访问,限制流量大于预置流量值的数据包进行网络访问。
【技术特征摘要】
1.一种应用程序的访问控制方法,其特征在于,所述方法包括:若检测到前台运行应用程序中包括预设限速应用程序,对网络访问进行限速控制;若检测到所述预设限速应用程序结束前台运行,则恢复网络访问;所述对网络访问进行限速控制包括:判断网络访问的数据包是否为预设限速应用程序发送的;若网络访问的数据包为预设限速应用程序发送,则发送该数据包进行网络访问;若网络访问的数据包并非预设限速应用程序发送,则发送流量小于预置流量值的数据包进行网络访问,限制流量大于预置流量值的数据包进行网络访问。2.根据权利要求1所述的方法,其特征在于,判断网络访问的数据包是否为预设限速应用程序发送的,包括:获取网络访问的数据包中携带的目的IP地址;判断获取的网络访问的数据包中携带的目的IP地址与预设限速应用程序列表中携带的目的IP地址是否一致;其中,所述预设限速应用程序列表中包括一个或两个以上的预设限速应用程序的目的IP地址;若获取的网络访问的数据包中携带的目的IP地址与预设限速应用程序列表中携带的目的IP地址一致,则确定网络访问的数据包为预设限速应用程序发送;若获取的网络访问的数据包中携带的目的IP地址与预设限速应用程序列表中携带的目的IP地址不一致,则确定网络访问的数据包并非预设限速应用程序发送。3.根据权利要求1所述的方法,其特征在于,判断网络访问的数据包是否为预设限速应用程序发送,包括:获取网络访问的数据包中携带的应用包名;判断所述网络访问的数据包中携带的应用包名与预设限速应用程序列表中携带的应用包名是否一致;其中,所述预设限速应用程序列表中包括一个或两个以上的预设限速应用程序的应用包名;若所述网络访问的数据包中携带的应用包名与预设限速应用程序列表中携带的应用包名一致,确定网络访问的数据包为预设限速应用程序发送;若所述网络访问的数据包中携带的应用包名与预设限速应用程序列表中携带的应用包名不一致,确定网络访问的数据包并非预设限速应用程序发送。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据限速配置请求,确定一个或两个以上的预设限速应用程序;根据确定的一个或两个以上的预设限速应用程序对应的目的IP地址生成所述预设限速应用程序列表。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据限速配置请求,确定一个或两个以上的预设限速应用程序;根据确定的一个或两个以上的预设限速应用程序对应的应用包名生成所述预设限速应用程序列表。6.根据权利要求1所述的方法,其特征在于,限制流量大于预置流量值的数据包进行网络访问,包括:禁止所述流量大于预置流量值的数据包的上行传输;或,控制所述流量大于预置流量值的数据包的发包速率,以使所述流量大于预置流量值的数据包的发包速率小于预置流量值。7.一种应用程序的访问控制装置,其特征在于,所述装置包括:控制模块,用于若检测到前台运行应用程序中包括预设限速应用程序,对网络访问进行限速控制;恢复模块,用于若检测到所述预设限速应用程序结束前台运行,则恢复网络访问;其中,控制模块,包括:判断子模块,用于若检测到前台运行应用程序中包括预设限速应用程序,判断网络访问的数据包是否为预设限速应用程序发送;发送子模块,用于若网络访问的数据包为预设限速...
【专利技术属性】
技术研发人员:刘鸣,刘健全,王乐,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。