拦截移动终端请求的方法及移动终端的制作方法

文档序号:7822572阅读:147来源:国知局
拦截移动终端请求的方法及移动终端的制作方法
【专利摘要】本发明公开了一种拦截移动终端请求的方法,通过获取第一请求的响应消息中相同的重定向信息的次数;在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求。本发明还公开了一种移动终端,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
【专利说明】拦截移动终端请求的方法及移动终端

【技术领域】
[0001]本发明涉及移动终端领域,尤其涉及一种拦截移动终端请求的方法及移动终端。

【背景技术】
[0002]现在手机或者PAD等移动终端应用越来越广泛,移动终端通过运营商数据流量上网和wifi上网对功耗的影响很大,特别是现在很多第三方开发的应用程序经常在后台连网,导致手机功耗降不下来。
[0003]现在很多wifi热点可以先允许手机等移动终端接入自己的网络,当移动终端的微信等应用软件向wifi热点发送连接网络的请求时,首先是根据重定向跳转到身份验证网页,只有完成身份验证后才能正常的接入网络;而对于运营商网络,有诸多运营商对于欠费的用户并不直接停掉用户的网络数据流量,而是允许用户接入,在这种情况下,移动终端的微信等应用软件向运营商的服务器发送连接网络的请求时,也是根据重定向跳转到运营商交费网站去充值。
[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]开启单元,用于开启定时侦测器,所述定时侦测器用于获取所述浏览器是否通过所述网络服务器验证的信息。
[0031]优选地,所述拦截单元包括:
[0032]开启单元,用于在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用;
[0033]第二判断单元,用于若向所述网络服务器发送所述第一请求的情况下,判断是否需要拦截所述第一请求;
[0034]丢弃单元,用于若判断需要拦截所述第一请求,则丢弃所述第一请求;
[0035]第三发送单元,用于若判断不需要拦截所述第一请求,则向所述网络服务器发送所述第一请求。
[0036]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。

【专利附图】

【附图说明】
[0037]图1为本发明拦截移动终端请求的方法第一实施例的流程示意图;
[0038]图2为本发明拦截移动终端请求的方法第二实施例的流程示意图;
[0039]图3为本发明拦截移动终端请求的方法第三实施例的流程示意图;
[0040]图4为本发明拦截移动终端请求的方法第四实施例的流程示意图;
[0041]图5为本发明移动终端第一实施例的功能模块示意图;
[0042]图6为本发明移动终端第二实施例的功能模块示意图;
[0043]图7为本发明移动终端第三实施例的功能模块示意图;
[0044]图8为本发明移动终端第四实施例的功能模块示意图。
[0045]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0046]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0047]本发明提供一种拦截移动终端请求的方法。
[0048]参照图1,图1为本发明拦截移动终端请求的方法第一实施例的流程示意图。
[0049]在第一实施例中,该拦截移动终端请求的方法包括:
[0050]步骤101,获取第一请求的响应消息中相同的重定向信息的次数,所述第一请求为非浏览器的应用程序向网络服务器发送的网络连接的请求;
[0051]具体的,移动终端的微信等应用软件向网络服务器发送连接网络的请求时,若此时所述移动终端还未和所述网络服务器建立网络连接,例如,登录wifi热点时所述移动终端还未完成登录所述wifi热点的身份验证,此时wifi热点会向所述移动终端针对所述请求发送响应消息,所述响应消息中携带验证身份的重定向信息。
[0052]移动终端的微信等应用软件向网络服务器发送连接网络的请求时,若此时所述移动终端还未和所述网络服务器建立网络连接,例如,所述移动终端处于欠费的状态,此时网络服务器会向所述移动终端针对所述请求发送响应消息,所述响应消息携带充值交费的重定向信息。
[0053]其中,重定向信息用于定向浏览器进行网络验证的信息。
[0054]获取重定向信息的次数可以是获取相同的重定向信息的次数或者是获取不同的重定向信息的次数。例如,可以针对所述响应消息中携带验证身份的重定向信息的次数设置第一阈值,也可以针对所述响应消息携带充值交费的重定向信息的次数设置第二阈值,也可以针对所述响应消息中携带验证身份的重定向信息和所述响应消息携带充值交费的重定向信息的次数设置第三阈值,所述第一阈值、第二阈值和第三阈值可以相同,也可以不同。
[0055]步骤102,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求。
[0056]具体的,假设获取网络服务器向微信等应用软件发送的第一请求的响应消息中,携带重定向信息的次数超过预先设置的次数时,开启拦截所述第一请求的功能,并允许所述浏览器完成所述重定向信息的内容,例如,若重定向信息内容为通过Wifi热点的身份验证,则允许所述浏览器向Wifi热点发送身份验证的请求。若重定向信息内容为到运营商交费网站去充值交费,则允许所述浏览器跳转到所述运营商的交费网站完成充值交费业务。
[0057]优选地,所述在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,包括:
[0058]在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用;
[0059]若向所述网络服务器发送所述第一请求的情况下,判断是否需要拦截所述第一请求;
[0060]若判断需要拦截所述第一请求,则丢弃所述第一请求;
[0061]若判断不需要拦截所述第一请求,则向所述网络服务器发送所述第一请求。
[0062]具体的,若微信等应用软件向所述网络服务器发送第一请求时,首先判断是否需要拦截该第一请求,如是,则拦截所述第一请求;若否,则向所述网络服务器发送该第一请求。
[0063]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0064]参照图2,图2为本发明拦截移动终端请求的方法第二实施例的流程示意图。
[0065]在第一实施例的基础上,在步骤102之后,还包括:
[0066]步骤103,向所述网络服务器发送第二请求,所述第二请求为浏览器向所述网络服务器发送的网络验证的请求;
[0067]在所述浏览器和所述网络服务器建立网络验证的情况下,接收第一请求,并向所述网络服务器发送所述第一请求。
[0068]具体的,若所述浏览器和所述网络服务器建立网络连接,例如,所述浏览器完成身份验证或者充值交费等重定向信息的内容后,移动终端允许微信等应用软件向所述网络服务器发送连接网络的请求。
[0069]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0070]参照图3,图3为本发明拦截移动终端请求的方法第三实施例的流程示意图。
[0071]在第一实施例的基础上,步骤101之后,还包括:
[0072]步骤104,判断所述第一请求的响应消息中的重定向的次数与预先设置的次数的大小。
[0073]具体的,一种方式为:判断所述第一请求的响应消息中携带的验证身份的重定向信息的次数与预先设置的第一阈值的大小;
[0074]另一方式为:判断所述第一请求的响应消息中携带的充值交费的重定向信息的次数与预先设置的第二阈值的大小;
[0075]更进一步,可以判断所述第一请求的响应消息中携带的验证身份的重定向信息的次数和携带的充值交费的重定向信息的次数与预先设置的第三阈值的大小。
[0076]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0077]参照图4,图4为本发明拦截移动终端请求的方法第四实施例的流程示意图。
[0078]在第一实施例的基础上,步骤102之后,还包括:
[0079]步骤105,开启定时侦测器,所述定时侦测器用于获取所述浏览器是否通过所述网络服务器验证的信息。
[0080]具体的,在移动终端拦截微信等应用软件向网络服务器发送第一请求,但允许浏览器向网络服务器发送第二请求,移动终端可以在预先设置的时间内检测浏览器是否已经建立与所述网络服务器的网络连接,例如,所述浏览器是否已经完成验证身份或者充值交费的重定向信息的内容。
[0081 ] 本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0082]本发明提供一种移动终端。
[0083]参照图5,图5为本发明移动终端第一实施例的功能模块示意图。
[0084]在第一实施例中,该移动终端包括:
[0085]获取单元501,用于获取第一请求的响应消息中相同的重定向信息的次数,所述第一请求为非浏览器的应用程序向网络服务器发送的网络连接的请求;
[0086]具体的,移动终端的微信等应用软件向网络服务器发送连接网络的请求时,若此时所述移动终端还未和所述网络服务器建立网络连接,例如,登录wifi热点时所述移动终端还未完成登录所述wifi热点的身份验证,此时wifi热点会向所述移动终端针对所述请求发送响应消息,所述响应消息中携带验证身份的重定向信息。
[0087]移动终端的微信等应用软件向网络服务器发送连接网络的请求时,若此时所述移动终端还未和所述网络服务器建立网络连接,例如,所述移动终端处于欠费的状态,此时网络服务器会向所述移动终端针对所述请求发送响应消息,所述响应消息携带充值交费的重定向信息。
[0088]其中,获取重定向信息的次数可以是获取相同的重定向信息的次数或者是获取不同的重定向信息的次数。例如,可以针对所述响应消息中携带验证身份的重定向信息的次数设置第一阈值,也可以针对所述响应消息携带充值交费的重定向信息的次数设置第二阈值,也可以针对所述响应消息中携带验证身份的重定向信息和所述响应消息携带充值交费的重定向信息的次数设置第三阈值,所述第一阈值、第二阈值和第三阈值可以相同,也可以不同。
[0089]拦截单元502,用于在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求。
[0090]具体的,假设获取网络服务器向微信等应用软件发送的第一请求的响应消息中,携带重定向信息的次数超过预先设置的次数时,开启拦截所述第一请求的功能,并允许所述浏览器完成所述重定向信息的内容,例如,若重定向信息内容为通过wifi热点的身份验证,则允许所述浏览器向wifi热点发送身份验证的请求。若重定向信息内容为到运营商交费网站去充值交费,则允许所述浏览器跳转到所述运营商的交费网站完成充值交费业务。[0091 ] 优选地,所述拦截单元502包括:
[0092]开启单元5021,用于在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用;
[0093]第二判断单元5022,用于若向所述网络服务器发送所述第一请求的情况下,判断是否需要拦截所述第一请求;
[0094]丢弃单元5023,用于若判断需要拦截所述第一请求,则丢弃所述第一请求;
[0095]第三发送单元5024,用于若判断不需要拦截所述第一请求,则向所述网络服务器发送所述第一请求。
[0096]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0097]参照图6,图6为本发明移动终端第二实施例的功能模块示意图。
[0098]在第一实施例的基础上,该移动终端还包括:
[0099]第一发送单元503,用于向所述网络服务器发送第二请求,所述第二请求为浏览器向所述网络服务器发送的网络验证的请求;
[0100]第二发送单元504,在所述浏览器和所述网络服务器建立网络验证的情况下,接收第一请求,并向所述网络服务器发送所述第一请求。
[0101]具体的,若所述浏览器和所述网络服务器建立网络连接,例如,所述浏览器完成身份验证或者充值交费等重定向信息的内容后,移动终端允许微信等应用软件向所述网络服务器发送连接网络的请求。
[0102]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0103]参照图7,图7为本发明移动终端第三实施例的功能模块示意图。
[0104]在第一实施例的基础上,该移动终端还包括:
[0105]第一判断单元505,用于判断所述第一请求的响应消息中的重定向的次数与预先设置的次数的大小。
[0106]具体的,一种方式为:判断所述第一请求的响应消息中携带的验证身份的重定向信息的次数与预先设置的第一阈值的大小;
[0107]另一方式为:判断所述第一请求的响应消息中携带的充值交费的重定向信息的次数与预先设置的第二阈值的大小;
[0108]更进一步,可以判断所述第一请求的响应消息中携带的验证身份的重定向信息的次数和携带的充值交费的重定向信息的次数与预先设置的第三阈值的大小。
[0109]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0110]参照图8,图8为本发明移动终端第四实施例的功能模块示意图。
[0111]在第一实施例的基础上,该移动终端还包括:
[0112]开启单元506,用于开启定时侦测器,所述定时侦测器用于获取所述浏览器是否通过所述网络服务器验证的信息。
[0113]具体的,在移动终端拦截微信等应用软件向网络服务器发送第一请求,但允许浏览器向网络服务器发送第二请求,移动终端可以在预先设置的时间内检测浏览器是否已经建立与所述网络服务器的网络连接,例如,所述浏览器是否已经完成验证身份或者充值交费的重定向信息的内容。
[0114]本发明实施例通过获取第一请求的响应消息中相同的重定向信息的次数,在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,实现通过响应消息获取当前网络不可用时,拦截安装在手机等移终端的应用程序向网络服务器不断发送的网络连接的请求的目的,从而降低手机等移动终端的耗电量,减少网络服务器的负载,提高网络服务器的稳定性。
[0115]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种拦截移动终端请求的方法,其特征在于,所述拦截移动终端请求的方法包括: 获取第一请求的响应消息中相同的重定向信息的次数,所述第一请求为非浏览器的应用程序向网络服务器发送的网络连接的请求; 在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求。
2.根据权利要求1所述的方法,其特征在于,所述在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求之后,还包括: 向所述网络服务器发送第二请求,所述第二请求为浏览器向所述网络服务器发送的网络验证的请求; 在所述浏览器和所述网络服务器建立网络验证的情况下,接收第一请求,并向所述网络服务器发送所述第一请求。
3.根据权利要求1所述的方法,其特征在于,所述获取第一请求的响应消息中相同的重定向信息的次数之后,还包括: 判断所述第一请求的响应消息中的重定向的次数与预先设置的次数的大小。
4.根据权利要求1所述的方法,其特征在于,所述在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求之后,还包括: 开启定时侦测器,所述定时侦测器用于获取所述浏览器是否通过所述网络服务器验证的信息。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求,包括: 在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用; 若向所述网络服务器发送所述第一请求的情况下,判断是否需要拦截所述第一请求; 若判断需要拦截所述第一请求,则丢弃所述第一请求; 若判断不需要拦截所述第一请求,则向所述网络服务器发送所述第一请求。
6.一种移动终端,其特征在于,所述移动终端包括: 获取单元,用于获取第一请求的响应消息中相同的重定向信息的次数,所述第一请求为非浏览器的应用程序向网络服务器发送的网络连接的请求; 拦截单元,用于在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用,拦截所述第一请求。
7.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括: 第一发送单元,用于向所述网络服务器发送第二请求,所述第二请求为浏览器向所述网络服务器发送的网络验证的请求; 第二发送单元,在所述浏览器和所述网络服务器建立网络验证的情况下,接收第一请求,并向所述网络服务器发送所述第一请求。
8.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括: 第一判断单元,用于判断所述第一请求的响应消息中的重定向的次数与预先设置的次数的大小。
9.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括: 开启单元,用于开启定时侦测器,所述定时侦测器用于获取所述浏览器是否通过所述网络服务器验证的信息。
10.根据权利要求6所述的移动终端,其特征在于,所述拦截单元包括: 开启单元,用于在所述重定向信息的次数超过预先设置的次数的情况下,开启拦截应用; 第二判断单元,用于若向所述网络服务器发送所述第一请求的情况下,判断是否需要拦截所述第一请求; 丢弃单元,用于若判断需要拦截所述第一请求,则丢弃所述第一请求; 第三发送单元,用于若判断不需要拦截所述第一请求,则向所述网络服务器发送所述第一请求。
【文档编号】H04W52/02GK104519560SQ201410757832
【公开日】2015年4月15日 申请日期:2014年12月10日 优先权日:2014年12月10日
【发明者】毕宏宇 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1