一种应用程序联网控制方法及系统的制作方法

文档序号:6488140阅读:295来源:国知局
一种应用程序联网控制方法及系统的制作方法
【专利摘要】本发明适用于计算机【技术领域】,提供了一种应用程序联网控制方法及系统,所述方法包括下述步骤:监测应用程序中发送给应用程序接口的接入移动网络的请求消息;当监测到所述接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息,以阻止所述应用程序的移动网络自动接入。本发明实现了应用程序接入移动网络的有效控制,减少了终端用户的通信流量,提高了终端用户的隐私安全。
【专利说明】一种应用程序联网控制方法及系统
【技术领域】
[0001]本发明属于计算机【技术领域】,尤其涉及一种应用程序联网控制方法及系统。
【背景技术】
[0002]随着移动终端的智能化(例如,智能手机、平板电脑等),各种移动终端应用软件层出不穷。其中,在未经终端用户允许或未提醒终端用户的情况下,部分软件会使用移动终端的无线网络进行网络连接,将终端用户的应用程序数据甚至是隐私数据上传到指定的服务器,从而增加了终端用户的通信流量,降低了终端用户的隐私安全。

【发明内容】

[0003]本发明实施例的目的在于提供一种应用程序联网控制方法及系统,旨在解决由于现有技术无法提供一种有效的应用程序联网控制方法,导致终端用户的通信流量增加,终端用户的隐私安全降低的问题。
[0004]本发明实施例是这样实现的,一种应用程序联网控制方法,所述方法包括下述步骤:
[0005]监测应用程序中发送给应用程序接口的接入移动网络的请求消息;
[0006]当监测到所述接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息,以阻止所述应用程序的移动网络自动接入。
[0007]本发明实施例的另一目的在于提供一种应用程序联网控制系统,其特征在于,所述系统包括:
[0008]请求消息监测单元,用于监测应用程序中发送给应用程序接口的接入移动网络的请求消息;以及
[0009]请求消息丢弃单元,用于当监测到接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息,以阻止所述应用程序的移动网络自动接入。
[0010]本发明实施例通过监测应用程序中发送给应用程序接口的接入移动网络的请求消息,当监测到接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入,实现了应用程序接入移动网络的有效控制,减少了终端用户的通信流量,提高了终端用户的隐私安全。
【专利附图】

【附图说明】
[0011]图1是本发明实施例一提供的应用程序联网控制方法的实现流程图;
[0012]图2是本发明实施例二提供的应用程序联网控制方法的实现流程图;
[0013]图3是本发明实施例三提供的应用程序联网控制系统的结构图;
[0014]图4是本发明实施例四提供的应用程序联网控制系统的结构图;以及
[0015]图5是本发明实施例五提供的应用程序联网控制系统的结构图。【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]以下结合具体实施例对本发明的具体实现进行详细描述:
[0018]实施例一:
[0019]图1示出了本发明实施例一提供的应用程序联网控制方法的实现流程,详述如下:
[0020]在步骤SlOl中,监测应用程序中发送给应用程序接口的接入移动网络的请求消
肩、O
[0021]在本发明实施例中,对接入移动网络的应用程序接口进行监测,监测应用程序是否有向接入移动网络的应用程序接口发送接入移动网络的请求消息,其中,移动网络可以为第二代移动通信网络、第三代数字通信网络或第四代数字通信网络,例如,通用分组无线业务(General Packet Radio Service, GPRS)网络、宽带码分多址(Wideband CodeDivision Multiple Access, WCDMA)网络、码分多址 2000 (Code Division MultipleAccess2000, CDMA2000)网络、时分同步码分多址(Time Division-Synchronous CodeDivision Multiple Access, TD-SCDMA)网络或分时长期演进(Time Division Long TermEvolution, TD-LTE)网络。
[0022]在步骤S102中,当监测到该接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入。
[0023]在本发明实施例中,当监测到应用程序中发送给应用程序接口的接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入或数据上传操作,以减少应用程序访问移动网络所带来的通信流量,一定程度上保护了用户隐私。
[0024]进一步地,在丢弃接入移动网络的请求消息后,可以向应用程序返回联网失败信息,以提示应用程序无法接入请求的移动网络。作为示例地,可以向应用程序中发送接入移动网络的请求消息的线程或进程返回相应的联网失败标识信息,应用程序在接收该标识信息后,输出相应联网失败提示信息,以提醒终端用户。
[0025]实施例二:
[0026]图2示出了本发明实施例二提供的应用程序联网控制方法的实现流程,详述如下:
[0027]在步骤S201中,预先设置是否禁止接入移动网络的联网控制指令。
[0028]在本发明实施例中,可预先设置是否禁止接入移动网络的联网控制指令,以方便终端用户独立地对各个应用程序是否禁止接入移动网络进行设置。
[0029]在步骤S202中,监测应用程序中发送给应用程序接口的接入移动网络的请求消
肩、O
[0030]在本发明实施例中,作为示例地,可以通过预设的钩子(Η00Κ)函数监测应用程序中发送给应用程序接口的接入移动网络的请求消息。
[0031]在步骤S203中,当监测到接入移动网络的请求消息时,判断是否预先设置是否禁止接入移动网络的联网控制指令,是则执行步骤S204,否则执行步骤S205。
[0032]在本发明实施例中,对接入移动网络的应用程序接口进行监测,监测应用程序是否有向接入移动网络的应用程序接口发送接入移动网络的请求消息。当监测到接入移动网络的请求消息时,还需要判断终端用户是否预先设置了禁止接入移动网络的联网控制指令。
[0033]在步骤S204中,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入。
[0034]在本发明实施例中,当利用预设的钩子(HOOK)函数监测到应用程序中发送给应用程序接口的接入移动网络的请求消息时,将该请求消息发送钩子子程序,钩子子程序强制结束该消息的传递,即丢弃该请求,从而阻止应用程序的移动网络自动接入。
[0035]在步骤S205中,将接入移动网络的请求消息发送给应用程序接口。
[0036]在本发明实施例中,当终端用户允许该应用程序访问移动网络时,将接入移动网络的请求消息发送给应用程序接口,以使得该应用程序可进行移动网络的访问。
[0037]本发明实施例通过预先设置是否禁止接入移动网络的联网控制指令,使得终端用户可以独立地对各个应用程序是否禁止接入移动网络进行设置,提高应用程序访问移动网络的可控性,当监测到接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入,实现了应用程序接入移动网络的有效控制,减少了终端用户的通信流量,提高了终端用户的隐私安全。
[0038]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0039]实施例三:
[0040]图3示出了本发明实施例三提供的应用程序联网控制系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,本发明实施例提供的应用程序联网控制系统3包括请求消息监测单元31以及请求消息丢弃单元32,其中:
[0041]请求消息监测单元31,用于监测应用程序中发送给应用程序接口的接入移动网络的请求消息。
[0042]在本发明实施例中,对接入移动网络的应用程序接口进行监测,监测应用程序是否有向接入移动网络的应用程序接口发送接入移动网络的请求消息。
[0043]请求消息丢弃单元32,用于当监测到接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入。
[0044]在本发明实施例中,当监测到应用程序中发送给应用程序接口的接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入或数据上传操作,以减少应用程序访问移动网络所带来的通信流量,一定程度上保护了用户隐私。
[0045]实施例四:
[0046]图4示出了本发明实施例四提供的应用程序联网控制系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,本发明实施例提供的应用程序联网控制系统4包括设置单元41、请求消息监测单元42、请求消息丢弃单元43、信息返回单元44以及请求消息发送单元45,其中:
[0047]设置单元41,用于预先设置是否禁止接入移动网络的联网控制指令。
[0048]在本发明实施例中,可预先设置是否禁止接入移动网络的联网控制指令,以方便终端用户独立地对各个应用程序是否禁止接入移动网络进行设置。
[0049]请求消息监测单元42,用于监测应用程序中发送给应用程序接口的接入移动网络的请求消息。
[0050]请求消息丢弃单元43,用于当监测到接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入。
[0051]在本发明实施例中,当通过设置单元41预先设置是否禁止接入移动网络的联网控制指令时,请求消息丢弃单元43还可以包括第一请求消息丢弃子单元431,以用于当监测到接入移动网络的请求消息时,若预先设置的联网控制指令为禁止接入移动网络,截获并丢弃接入移动网络的请求消息。
[0052]信息返回单元44,用于向应用程序返回联网失败信息。
[0053]请求消息发送单元45,用于当监测到接入移动网络的请求消息时,若预先设置的联网控制指令为允许接入移动网络,将接入移动网络的请求消息发送给应用程序接口。
[0054]实施例五:
[0055]图5示出了本发明实施例五提供的应用程序联网控制系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,本发明实施例提供的应用程序联网控制系统5包括设置单元51、请求消息监测单元52、请求消息丢弃单元53、信息返回单元54以及请求消息发送单元55,其中:
[0056]设置单元51,用于预先设置是否禁止接入移动网络的联网控制指令。
[0057]在本发明实施例中,可预先设置是否禁止接入移动网络的联网控制指令,以方便终端用户独立地对各个应用程序是否禁止接入移动网络进行设置。
[0058]请求消息监测单元52,用于监测应用程序中发送给应用程序接口的接入移动网络的请求消息。
[0059]在本发明实施例中,作为示例地,可以通过预设的钩子(HOOK)函数监测应用程序中发送给应用程序接口的接入移动网络的请求消息。因此,请求消息监测单元52可以包括请求消息监测子单元521,以用于通过预设的钩子函数监测应用程序中发送给应用程序接口的接入移动网络的请求消息。
[0060]请求消息丢弃单元53,用于当监测到接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入。
[0061]在本发明实施例中,当利用预设的钩子(HOOK)函数监测到应用程序中发送给应用程序接口的接入移动网络的请求消息时,将该请求消息发送钩子子程序,钩子子程序强制结束该消息的传递,即丢弃该请求。因此,请求消息丢弃单元53可以包括第二请求消息丢弃子单元531,用于当监测到接入移动网络的请求消息时,通过预设的钩子函数截获并丢弃接入移动网络的请求消息。
[0062]信息返回单元54,用于向应用程序返回联网失败信息。
[0063]请求消息发送单元55,用于当监测到接入移动网络的请求消息时,若预先设置的联网控制指令为允许接入移动网络,将接入移动网络的请求消息发送给应用程序接口。[0064]在本发明实施例中,当监测到应用程序中发送给应用程序接口的接入移动网络的请求消息时,截获并丢弃接入移动网络的请求消息,以阻止应用程序的移动网络自动接入或数据上传操作,以减少应用程序访问移动网络所带来的通信流量,一定程度上保护了用户隐私。
[0065]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种应用程序联网控制方法,其特征在于,所述方法包括下述步骤: 监测应用程序中发送给应用程序接口的接入移动网络的请求消息; 当监测到所述接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息,以阻止所述应用程序的移动网络自动接入。
2.如权利要求1所述的方法,其特征在于,所述截获并丢弃所述接入移动网络的请求消息的步骤之后,所述方法还包括: 向所述应用程序返回联网失败信息。
3.如权利要求1所述的方法,其特征在于,所述监测应用程序中发送给应用程序接口的接入移动网络的请求消息的步骤之前,所述方法还包括: 预先设置是否禁止接入移动网络的联网控制指令。
4.如权利要求3所述的方法,其特征在于,当监测到所述接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息的步骤包括: 当监测到所述接入移动网络的请求消息时,若预先设置的联网控制指令为禁止接入移动网络,截获并丢弃所述接入移动网络的请求消息。
5.如权利要求3所述的方法,其特征在于,所述方法还包括: 当监测到所述接入移动网络的请求消息时,若预先设置的联网控制指令为允许接入移动网络,将所述接入移动网络的请求消息发送给所述应用程序接口。
6.如权利要求1至5任一所述的方法,其特征在于,所述移动网络为GPRS网络、WCDMA网络、CDMA2000网络或TD-SCDMA网络。
7.如权利要求1至5任一所述的方法,其特征在于,所述监测应用程序中发送给应用程序接口的接入移动网络的请求消息的步骤包括: 通过预设的钩子函数监测应用程序中发送给应用程序接口的接入移动网络的请求消息; 当监测到所述接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息的步骤包括: 当监测到所述接入移动网络的请求消息时,通过所述预设的钩子函数截获并丢弃所述接入移动网络的请求消息。
8.一种应用程序联网控制系统,其特征在于,所述系统包括: 请求消息监测单元,用于监测应用程序中发送给应用程序接口的接入移动网络的请求消息;以及 请求消息丢弃单元,用于当监测到接入移动网络的请求消息时,截获并丢弃所述接入移动网络的请求消息,以阻止所述应用程序的移动网络自动接入。
9.如权利要求8所述的系统,其特征在于,所述系统还包括: 信息返回单元,用于向所述应用程序返回联网失败信息。
10.如权利要求8所述的系统,其特征在于,所述系统还包括: 设置单元,用于预先设置是否禁止接入移动网络的联网控制指令。
11.如权利要求10所述的系统,其特征在于,所述请求消息丢弃单元包括: 第一请求消息丢弃子单元,用于当监测到所述接入移动网络的请求消息时,若预先设置的联网控制指令为禁止接入移动网络,截获并丢弃所述接入移动网络的请求消息。
12.如权利要求10所述的系统,其特征在于,所述系统还包括: 请求消息发送单元,用于当监测到所述接入移动网络的请求消息时,若预先设置的联网控制指令为允许接入移动网络,将所述接入移动网络的请求消息发送给所述应用程序接□。
13.如权利要求8至12任一所述的系统,其特征在于,所述移动网络为GPRS网络、WCDMA 网络、CDMA2000 网络或 TD-SCDMA 网络。
14.如权利要求8至12任一所述的系统,其特征在于,所述请求消息监测单元包括: 请求消息监测子单元,用于通过预设的钩子函数监测应用程序中发送给应用程序接口的接入移动网络的请求消息; 所述请求消息丢弃单元包括: 第二请求消息丢弃子单元,用于当监测到所述接入移动网络的请求消息时,通过所述预设的钩子函数 截获并丢弃所述接入移动网络的请求消息。
【文档编号】G06F9/46GK103631643SQ201210305259
【公开日】2014年3月12日 申请日期:2012年8月24日 优先权日:2012年8月24日
【发明者】肖权浩 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1