信息拦截方法、终端、服务器及系统技术方案

技术编号:19908382 阅读:26 留言:0更新日期:2018-12-26 04:29
本发明专利技术公开了一种信息拦截方法、终端、服务器及系统,属于计算机领域。应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信;解决了需要为不同的操作系统设置对应的拦截程序来获取应用程序接收到的数据,拦截程序获取数据的方式的通用性较低的问题;提高了拦截程序获取数据的方式的通用性。

【技术实现步骤摘要】
信息拦截方法、终端、服务器及系统
本专利技术实施例涉及计算机领域,特别涉及一种信息拦截方法、终端、服务器及系统。
技术介绍
终端通常为用户提供一些该用户不期望得到的信息,比如:广告信息、骚扰电话、病毒信息、骚扰短信等。为了减少这些信息对用户的骚扰,拦截程序需要对这些信息进行拦截。拦截程序可以是操作系统自带的程序或第三方安全程序。一种典型的信息拦截方法,包括:终端中的操作系统底层接收应用服务器发送的数据,应用服务器是用于为终端中的应用程序提供后台服务的服务器;终端中的拦截程序从该操作系统底层获取该数据;拦截程序根据拦截规则判断是否需要对获取到的数据进行拦截,当需要拦截时丢弃该数据;当不需要拦截时,将该数据发送给应用程序。对于运行机制不同的至少两个操作系统来说,拦截程序从操作系统底层获取数据的方式不同,这样,为了使得拦截程序能够在不同的操作系统上获取到操作系统底层的数据,需要为不同的操作系统开发具有不同获取方式的拦截程序,拦截程序获取信息的方式的通用性不高。
技术实现思路
为了解决由于需要为不同操作系统设置不同的拦截程序来获取操作系统底层的数据,导致拦截程序获取数据的方式的通用性较低的问题,本专利技术实施例提供了一种信息拦截方法、终端、服务器及系统。所述技术方案如下:第一方面,提供了一种信息拦截方法,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信。第二方面,提供了一种信息拦截方法,应用于代理服务器中,所述方法包括:接收应用服务器发送的第二数据包;对所述第二数据包进行重新封装,得到第一数据包,所述第一数据包中的数据内容是根据所述第二数据包确定的;向拦截程序发送所述第一数据包,所述拦截程序用于对所述第一数据包进行解析得到所述数据内容,并根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述代理服务器与所述拦截程序基于第一通信协议建立连接,所述代理服务器与所述应用服务器基于第二通信协议建立连接。第三方面,提供了一种信息拦截方法,应用于安装有应用程序、拦截程序和代理程序的终端中,所述方法包括:所述拦截程序接收代理程序发送的数据内容,所述数据内容是所述拦截程序根据应用服务器发送至所述代理程序的第一数据包确定的;所述拦截程序对所述数据内容进行解析;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理程序与所述拦截程序通过第一系统接口进行通信,所述代理程序用于作为所述应用程序的代理与所述应用服务器进行通信。第四方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现第一方面提供的信息拦截方法,或,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现第三方面提供的信息拦截方法。第五方面,提供了一种代理服务器,所述代理服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现第一方面提供的信息拦截方法,或,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现第一方面提供的信息拦截方法。第六方面,提供了一种信息拦截系统,所述信息拦截系统包括终端和代理服务器,所述终端,用于执行第一方面提供的信息拦截方法;所述代理服务器,用于执行第二方面提供的信息拦截方法。第七方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现第一方面提供的信息拦截方法,或,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现第三方面提供信息拦截方法。第八方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现第二方面提供的信息拦截方法。本专利技术实施例提供的技术方案带来的有益效果包括:通过将应用服务器生成的第二数据包先发送至代理服务器,由代理服务器根据第二数据包生成第一数据包,将该第一数据包发送至拦截程序,使得代理服务器能够将应用服务器发送的第一数据包拦截至拦截程序,拦截程序无需从操作系统底层获取应用程序接收到的数据,解决了需要为不同的操作系统设置对应的拦截程序来获取应用程序接收到的数据,拦截程序获取数据的方式的通用性较低的问题;由于拦截程序无需从操作系统底层获取数据,而是直接接收代理服务器发送的数据,这样,拦截程序获取数据的方式与操作系统无关,提高了拦截程序获取数据的方式的通用性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的信息拦截系统的结构示意图;图2是本专利技术另一个实施例提供的信息拦截系统的结构示意图;图3是本专利技术一个实施例提供的数据包的示意图;图4是本专利技术一个实施例提供的信息拦截方法的流程图;图5是本专利技术另一个实施例提供的信息拦截方法的流程图;图6是本专利技术一个实施例提供的信息拦截方法的流程图;图7是本专利技术另一个实施例提供的信息拦截方法的流程图;图8是本专利技术一个实施例提供的拦截规则的示意图;图9是本专利技术一个实施例提供的信息拦截装置的框图;图10是本专利技术一个实施例提供的信息拦截装置的框图;图11是本专利技术一个实施例提供的终端的结构示意图;图12是本专利技术一个实施例提供的服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。首先,对本申请涉及的若干个名词进行介绍:应用程序(应用客户端):具有接收对应的应用服务器发送的数据内容的功能。可选地,应用程序还可以将接收到的数据内容进行显示。其中,应用程序接收到的数据内容可以是应用服务器推送的数据内容,也可以是应用程序请求的数据内容,本实施对此不作限定。可选地,本实施例中,应用服务器向应用程序推送的数据是基于该应用程序的数据获取请求发送的。即,在应用程序向应用服务器发送了数据获取请求时,应用服务器向应用程序推送数据内容。应用程序包括但不限于:游戏程序、社交程序、交易程序、浏览程序、多媒体程序中的至少一种。可选地,每个应用程序对应一个应用服务器,该应用服务器用于为本文档来自技高网...

【技术保护点】
1.一种信息拦截方法,其特征在于,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信。

【技术特征摘要】
1.一种信息拦截方法,其特征在于,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信。2.根据权利要求1所述的方法,其特征在于,所述拦截程序接收代理服务器发送的第一数据包,包括:所述拦截程序接收所述代理服务器基于所述第一通信协议发送的所述第一数据包;其中,所述第一数据包包括第一源地址标识、第一目标地址标识和所述数据内容,所述第一源地址标识用于指示所述代理服务器的地址标识,所述第一目标地址标识用于指示所述终端的地址标识。3.根据权利要求2所述的方法,其特征在于,所述第一通信协议为隧道协议,所述隧道协议具有通过隧道承载基于其它通信协议发送的数据包的功能;所述拦截程序接收所述代理服务器基于所述第一通信协议发送的第一数据包,包括:所述拦截程序接收所述代理服务器基于所述隧道协议发送的所述第一数据包;其中,所述第一数据包包括所述第一源地址标识、所述第一目标地址标识和所述第二数据包,所述第二数据包包括第二源地址标识,第二目标地址标识和所述数据内容,所述第二源地址标识用于指示所述应用服务器的地址标识,所述第二目标地址标识用于指示所述代理服务器的地址标识。4.根据权利要求1所述的方法,其特征在于,所述拦截程序接收代理服务器发送的第一数据包之前,还包括:所述拦截程序通过系统接口拦截所述应用程序发送的数据获取请求,所述数据获取请求用于请求所述应用服务器发送所述第二数据包;所述拦截程序将所述数据获取请求发送至所述代理服务器;所述代理服务器根据所述数据获取请求从所述应用服务器获取所述第二数据包;其中,所述拦截程序通过所述系统接口与所述应用程序进行通信。5.根据权利要求4所述的方法,其特征在于,所述拦截程序通过系统接口拦截所述应用程序发送的数据获取请求,包括:所述拦截程序接收所述应用程序发送的第三数据包,所述第三数据包包括第三源地址标识、第三目标地址标识和数据获取请求,所述第三源地址标识用于指示所述终端的地址标识,所述第三目标地址标识用于指示所述应用服务器的地址标识;所述拦截程序将所述数据获取请求发送至所述代理服务器,包括:所述拦截程序对所述第三数据包重新封装,得到第四数据包,所述第四数据包包括第四源地址标识、第四目标地址标识和所述第三数据包,所述第四源地址标识用于指示所述终端的地址标识,所述第四目标地址标识用于指示所述代理服务器的地址标识;所述拦截程序将所述第四数据包发送至所述代理服务器,所述代理服务器对所述第四数据包重新封装得到第五数据包;并将所述第五数据包发送至所述应用服务器;所述第五数据包包括第五源地址标识、第五目标地址标识和所述数据获取请求,所述第五源地址标识用于指示所述代理服务器的地址标识,所述第五目标地址标识用于指示所述应用服务器的地址标识。6.一种信息拦截方法,其特征在于,应用于代理服务器中,所述方法包括:接收应用服务器发送的第二数据包;对所述第二数据包进行重新封装,得到第一数据包,所述第一数据包中的数据内容是根据所述第二数据包生成的;向拦截程序发送所述第一数据包,所述拦截程序用于对所述第一数据包进行解析得到所述数据内容,并根据拦截规则确定是否对所述数据内容进行拦截;其中,所述代理服务器与所述拦截程序基于第一通信协议建立连接,所述代理服务器与所述应用服务器基于第二通信协议建立连接。7.一种信息拦截方法,其...

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

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

1