控制软件使用网络联网的方法和装置制造方法及图纸

技术编号:15034699 阅读:112 留言:0更新日期:2017-04-05 09:59
本发明专利技术涉及一种控制软件使用网络联网的方法和装置。所述方法包括以下步骤:获取对所选的软件的禁后台设置的触发操作;将所述软件及对应的禁后台策略生成命令脚本;执行所述命令脚本,得到所述软件的禁后台配置策略;检测所述软件的当前运行状态;根据所述软件的当前运行状态按照所述软件的禁后台配置策略进行网络联网。上述控制软件使用网络联网的方法和装置,将软件及对应的禁后台策略生成命令脚本,执行命令脚本后得到了软件的禁后台配置策略,检测软件当前运行状态后,根据软件的禁后台配置策略进行网络联网,实现了软件运行在后台时无法进行联网,在前台时可正常使用网络联网,避免了软件在后台使用网络造成流量浪费,节省了网络流量。

【技术实现步骤摘要】

本专利技术涉及网络控制领域,特别是涉及一种控制软件使用网络联网的方法和装置。
技术介绍
随着移动终端和互联网的普及,越来越多的用户习惯于在移动终端上安装各种各样的软件,并通过软件运行连接网络,并访问网络,需要消耗大量的网络流量。一般软件运行在前台和后台时都需要消耗网络流量,其中,软件在后台是指软件没有与用户交互的视图,软件在前台是指用户正在使用的软件或通知栏等有与用户交互的视图。传统的方式只能允许软件全部网络联网,如果允许软件全部网络联网,即允许软件在前台和后台都使用网络联网,当退出该软件或将软件切换到后台后,软件在后台继续消耗网络流量,会造成较大网络流量的浪费。
技术实现思路
基于此,有必要针对传统的软件联网控制只能允许软件全部网络联网,造成流量浪费的问题,提供一种控制软件使用网络的方法,能够保证软件在前台时使用网络联网,禁止软件在后台使用网络联网,避免了软件在后台时造成流量浪费,节省了网络流量。此外,还有必要提供一种控制软件使用网络的装置,能够保证软件在前台时使用网络联网,禁止软件在后台使用网络联网,避免了软件在后台时造成流量浪费,节省了网络流量。一种控制软件使用网络联网的方法,包括以下步骤:获取对所选的软件的禁后台设置的触发操作;根据所述触发操作将所述所选的软件及对应的禁后台策略生成命令脚本;执行所述命令脚本,得到所述软件的禁后台配置策略;检测所述软件的当前运行状态;根据所述软件的当前运行状态按照所述软件的禁后台配置策略进行网络联网。一种控制软件使用网络联网的装置,包括:操作获取模块,用于获取对所选的软件的禁后台设置的触发操作;生成模块,用于根据所述触发操作将所述所选的软件及对应的禁后台策略生成命令脚本;执行模块,用于执行所述命令脚本,得到所述软件的禁后台配置策略;状态检测模块,用于检测所述软件的当前运行状态;联网模块,用于根据所述软件的当前运行状态按照所述软件的禁后台配置策略进行网络联网。上述控制软件使用网络联网的方法和装置,将软件及对应的禁后台策略生成命令脚本,执行命令脚本后得到了软件的禁后台配置策略,检测软件当前运行状态后,根据软件的禁后台配置策略进行网络联网,实现了软件运行在后台时无法进行联网,在前台时可正常使用网络联网,避免了软件在后台使用网络造成流量浪费,节省了网络流量。附图说明图1为一个实施例中终端的内部结构示意图;图2为一个实施例中控制软件使用网络联网的方法的流程图;图3为一个实施例中流量详情示意图;图4为另一个实施例中控制软件使用网络联网的方法的详细流程图;图5为一个实施例中控制软件使用网络联网的装置的结构框图;图6为另一个实施例中控制软件使用网络联网的装置的结构框图;图7为另一个实施例中控制软件使用网络联网的装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中终端的内部结构示意图。如图1所示,该终端包括通过系统总线连接的处理器、存储介质、内存、网络接口、显示屏和输入装置。其中,终端的存储介质存储有操作系统,还包括一种控制软件使用网络联网的装置,该控制软件使用网络联网的装置用于实现一种控制软件使用网络联网的方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存为存储介质中的控制软件使用网络联网的装置的运行提供环境,网络接口用于与服务器进行网络通信,如发送数据请求至服务器,接收服务器返回的数据等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2为一个实施例中控制软件使用网络联网的方法的流程图。如图2所示,一种控制软件使用网络联网的方法,包括以下步骤:步骤202,获取对所选的软件的禁后台设置的触发操作。具体地,在移动终端上运行软件管家应用程序,在软件管家应用程序中可查看到安装在移动终端上的各种软件和系统软件等。在软件管家应用程序中为软件提供了禁后台、禁止、允许三种设置。禁后台设置是指软件在前台时允许使用网络联网,在后台时不允许使用网络联网。禁止设置是指软件在前台和后台都不允许使用网络联网。允许设置是指软件在前台和后台都可使用网络联网。获取用户对所选的软件的禁后台设置的触发操作。可通过对禁后台设置进行点击或触控等方式产生触发操作。图3为一个实施例中流量详情示意图。如图3所示,在流量详情中统计了通用流量、省内流量包和国内流量包数据,并提供了软件上网控制,在软件上网控制中提供了三种设置方式,即禁后台、禁止、允许。在每个软件后均提供了三种设置方式,用户可根据需要对各软件的流量控制进行设置。例如,应用程序A、应用程序B、应用程序C和应用程序D,其中,点击应用程序A的设置出现允许、禁后台和禁止三种方式,可以选择禁后台,以禁止应用程序A在后台使用网络联网,允许应用程序A在前台使用网络联网。应用程序C已被设置为禁后台,应用程序D被设置为允许(即允许在前台和后台使用网络联网)。此外,流量详情中还记录了通用流量的总量值和剩余流量值;国内流量和省内流量的总量值和剩余流量值、夜间专用流量的总量值和剩余流量值。步骤204,根据该触发操作将所选的软件及对应的禁后台策略生成命令脚本。具体地,禁后台策略是指对软件设置禁止软件后台使用网络联网或允许软件后台使用网络联网。本实施例中的禁后台策略是禁止软件后台使用网络联网,允许软件前台使用网络联网。生成的命令脚本的命令形式可包括命令前缀、网络策略调用服务、软件标识、禁后台策略。例如命令脚本的命令形式为:servicecallnetpolicy1i3210093i320。其中,servicecall为命令前缀;netpolicy表示网络策略调用服务,1表示调用networkpolicymanagerservice的方法,即setUidPolicy方法,是指定具体使用的方法;第一个i32表示软件的Uid(标识),100093即为软件的Uid;第二个i32表示对软件的Uid的设置的禁后台策略,第二个i32后的数字,0表示软件可以在后台使用网络联网,1表示禁止软件在后台使用网络联网,此处是1表示禁止软件在后台使用网络联网。网络可为移动网络、WiFi网络等,优选的网络为移动网络。移动网络可包括2G、3G、4G等移动数据传输网络,但不限于此。步骤206,执行该命令脚本,得到该软件的禁后台配置策略。具体地,调用网络策略管理服务执行该命令脚本进行禁后台设置得到软件的禁后台配置策略。本实施例中,通过设置应用策略接口调用网络策略管理服务设置禁后台得到软件的禁后台配置策略。禁后台配置策略是指禁止后台使用网络联网。步骤208,检测该软件的当前运行状态。具体地,软件当前运行状态可为运行在前台或在后台。软本文档来自技高网...

【技术保护点】
一种控制软件使用网络联网的方法,包括以下步骤:获取对所选的软件的禁后台设置的触发操作;根据所述触发操作将所述所选的软件及对应的禁后台策略生成命令脚本;执行所述命令脚本,得到所述软件的禁后台配置策略;检测所述软件的当前运行状态;根据所述软件的当前运行状态按照所述软件的禁后台配置策略进行网络联网。

【技术特征摘要】
1.一种控制软件使用网络联网的方法,包括以下步骤:获取对所选的软件的禁后台设置的触发操作;根据所述触发操作将所述所选的软件及对应的禁后台策略生成命令脚本;执行所述命令脚本,得到所述软件的禁后台配置策略;检测所述软件的当前运行状态;根据所述软件的当前运行状态按照所述软件的禁后台配置策略进行网络联网。2.根据权利要求1所述的方法,其特征在于,在获取对所选的软件的禁后台设置的触发操作的步骤之后,所述方法还包括:检测是否有超级管理权限,若是,则根据所述触发操作将所述所选的软件及对应的禁后台策略生成命令脚本,若否,则输出获取超级管理权限的引导信息。3.根据权利要求1所述的方法,其特征在于,所述执行所述命令脚本,得到所述软件的禁后台配置策略的步骤包括:调用网络策略管理服务执行所述命令脚本进行禁后台设置得到所述软件的禁后台配置策略。4.根据权利要求3所述的方法,其特征在于,所述调用网络策略管理服务执行所述命令脚本进行禁后台设置得到所述软件的禁后台配置策略的步骤包括:获取所述命令脚本中禁后台策略中设定的禁后台类型值,根据所述禁后台类型值计算得到所述软件的禁后台配置策略。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述软件的禁后台配置策略写入缓存;将缓存中的所述软件的禁后台配置策略更新到系统规则集中;调用守护进程将所述系统规则集中的禁后台配置策略更新到内核配置中。6.根据权利要求1所述的方法,其特征在于,在所述获取对所选的软件的禁后台设置的触发操作的步骤之前,所述方法还包括:检测操作系统是否存在禁后台设置功能,若是,则展示禁后台设置,若否,则无禁后台设置。7.一种控制软件使用网络联网的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:徐雄威杨朗
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1