一种应用程序联网控制方法和应用程序联网控制装置制造方法及图纸

技术编号:11788139 阅读:107 留言:0更新日期:2015-07-29 12:23
本发明专利技术公开了一种应用程序联网控制方法和应用程序联网控制装置,其中,一种应用程序联网控制方法包括:检测是否有应用程序请求联网;当检测到有应用程序请求联网时,检测所述应用程序对应的socket接口的状态;若检测到所述应用程序对应的socket接口的状态处于关闭状态,则禁止所述应用程序进行联网;若检测到所述应用程序对应的socket接口的状态处于打开状态,则允许所述应用程序进行联网。本发明专利技术提供的技术方案能够有效节省用户流量。

【技术实现步骤摘要】

本专利技术涉及应用程序领域,具体涉及一种应用程序联网控制方法和应用程序联网控制装置
技术介绍
Android系统是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑等智能设备。目前,使用搭载Android系统的智能设备的用户越来越多,由于Android是一个开放的系统,因此每个人都可以自己开发应用程序(即Applicat1n,简称app),而且不用通过统一有效地方式认证开发的APP是否安全,因此很多人都怀疑自己安装的app是否安全、是否会经常偷数据,这个是肯定的,特别是有些流氓app在后台一直会唤醒设置锁并连接数据网络、无线网络(wifi,WIreless-Fidelity)等。目前存在一种应用程序联网控制方法,该方法通过收集后台需要访问数据网络的应用程序,并对未加入白名单或黑名单的应用程序的流量使用情况进行监控,若上述的应用程序的流量使用超过流量报警器的预设值,则对该应用程序的流量使用情况进行统计与分析,及获取该应用程序在远程服务器上的用户体验改善计划的数据,并将它们显示给用户,同时询问用户是否要将该应用程序添加至后台流量控制的白名单或黑名单,且对于未加入白名单或黑名单的应用程序重复以上步骤,从而实现对流量的全面监控。上述方法虽然能实现对应用程序的流量监控,然而,该方法仅是在应用程序的流量使用超过流量报警器的预设值时才对该应用程序的流量使用情况进行统计与分析,属于补救措施,若该应用程序属于流氓app,虽然该应用程序的流量使用在后续受到了限制,然而,在对该应用程序进行统计与分析之前,已经造成了用户流量的损失。【
技术实现思路
】本专利技术提供一种应用程序联网控制方法和应用程序联网控制装置,用于节省用户流量。本专利技术第一方面提供一种应用程序联网控制方法,包括:检测是否有应用程序请求联网;当检测到有应用程序请求联网时,检测上述应用程序对应的socket接口的状态;若检测到上述应用程序对应的socket接口的状态处于关闭状态,则禁止上述应用程序进行联网;若检测到上述应用程序对应的socket接口的状态处于打开状态,则允许上述应用程序进行联网。本专利技术第二方面提供一种应用程序联网控制装置,包括:第一检测单元,用于检测是否有应用程序请求联网;第二检测单元,用于当上述第一检测单元检测到有应用程序请求联网时,检测上述应用程序对应的socket接口的状态;联网控制单元,用于当上述第二检测单元检测到上述应用程序对应的socket接口的状态处于关闭状态时,禁止上述应用程序进行联网;当上述第二检测单元检测到上述应用程序对应的socket接口的状态处于打开状态时,允许上述应用程序进行联网。由上可见,本专利技术中当检测到有应用程序请求联网时,检测该应用程序对应的socket接口的状态,根据应用程序对应的socket接口的状态禁止该应用程序进行联网或允许该应用程序进行联网。通过本方案,可将不需要联网的应用程序(例如输入法、拍照应用程序等)对应的socket接口关闭,从而杜绝这些应用程序自动联网,进而达到节省用户流量的目的。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种应用程序联网控制方法一个实施例流程示意图;图2为本专利技术提供的一种应用程序联网控制装置一个实施例结构示意图。【具体实施方式】为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种应用程序联网控制方法,包括:检测是否有应用程序请求联网;当检测到有应用程序请求联网时,检测上述应用程序对应的socket接口的状态;若检测到上述应用程序对应的socket接口的状态处于关闭状态,则禁止上述应用程序进行联网;若检测到上述应用程序对应的socket接口的状态处于打开状态,则允许上述应用程序进行联网。本专利技术实施例还提供相应的应用程序联网控制装置,以下分别进行详细说明。下面对本专利技术实施例提供的一种应用程序联网控制方法进行描述,请参阅图1,本专利技术实施例中的应用程序联网控制方法包括:101、检测是否有应用程序请求联网;本专利技术实施例中,在移动终端上电启动后,应用程序联网控制装置检测该移动终端是否有应用程序请求联网。由于应用程序在请求联网时会向该应用程序对应的socket接口发送联网请求消息,因此,应用程序联网控制装置可以通过检测是否有socket接口接收到应用程序的联网请求消息来判断是否有应用程序请求联网,当应用程序联网控制装置检测到有socket接口接收到应用程序的联网请求消息时,判定有应用程序请求联网,当应用程序联网控制装置检测不到有socket接口接收到应用程序的联网请求消息时,判定没有应用程序请求联网。当然,本专利技术实施例中,应用程序联网控制装置也可以通过其它方式检测是否有应用程序请求联网,此处不作限定。当应用程序联网控制装置检测到有应用程序请求联网时,进入步骤102 ;当应用程序联网控制装置检测不到有应用程序请求联网时,返回步骤101,或者,等待预设时长或等待预设事件发生后返回步骤101。102、检测上述应用程序对应的socket接口的状态;本专利技术实施例中,当应用程序联网控制装置检测到有应用程序请求联网时,应用程序联网控制装置检测上述应用程序对应的socket接口的状态。可选的,本专利技术实施例中,应用程序联网控制装置可以预先遍历移动终端上已安装的应用程序,根据应用程序的类型和可信任度确定允许联网的应用程序和不允许联网的应用程序,将允许联网的应用程序对应的socket接口的状态设置为打开状态,将不允许联网的应用程序对应的socket接口的状态设置为关闭状态。举例说明,假设应用程序上安装有应用程序A、应用程序B和应用程序C,其中,应用程式A为可信任的即时通讯软件,应用程序B为图像处理软件,应用程序C为不可信任的网络浏览器,当移动终端上电启动后,应用程序联网控制装置遍历移动终端上已安装的应用程序A、应用程序B和应用程序C,由于应用程序A为可信任的即时通讯软件,应用程序联网控制装置将应用程序A确定为允许联网的应用程序,并进一步将应用程序A对应的socket接口的状态设置为打开状态,而由于图像处理软件通常不需要联网,因此,应用程序联网控制装置将应用程序B确定为不允许联网的应用程序,并进一步将应用程序A对应的socket接口的状态设置为关闭状态,对于应用程序C,虽然网络浏览器需要联网,但是由于应用程序C是不可信任的,可信度差,因此,应用程序联网控制装置将应用程序C确定为不允许联网的应用程序,并进一步将应用程序C对应的socket接口的状态设置为关闭状态。可选的,应用程序联网控制装置给用户提供联网权限设置接口,以便用户通过该联网权限设置接口设置应用程序对应的本文档来自技高网...
一种应用程序联网控制方法和应用程序联网控制装置

【技术保护点】
一种应用程序联网控制方法,其特征在于,包括:检测是否有应用程序请求联网;当检测到有应用程序请求联网时,检测所述应用程序对应的socket接口的状态;若检测到所述应用程序对应的socket接口的状态处于关闭状态,则禁止所述应用程序进行联网;若检测到所述应用程序对应的socket接口的状态处于打开状态,则允许所述应用程序进行联网。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈启安
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1