【技术实现步骤摘要】
信息拦截方法、终端、服务器及系统
本专利技术实施例涉及计算机领域,特别涉及一种信息拦截方法、终端、服务器及系统。
技术介绍
终端通常为用户提供一些该用户不期望得到的信息,比如:广告信息、骚扰电话、病毒信息、骚扰短信等。为了减少这些信息对用户的骚扰,拦截程序需要对这些信息进行拦截。拦截程序可以是操作系统自带的程序或第三方安全程序。一种典型的信息拦截方法,包括:终端中的操作系统底层接收应用服务器发送的数据,应用服务器是用于为终端中的应用程序提供后台服务的服务器;终端中的拦截程序从该操作系统底层获取该数据;拦截程序根据拦截规则判断是否需要对获取到的数据进行拦截,当需要拦截时丢弃该数据;当不需要拦截时,将该数据发送给应用程序。对于运行机制不同的至少两个操作系统来说,拦截程序从操作系统底层获取数据的方式不同,这样,为了使得拦截程序能够在不同的操作系统上获取到操作系统底层的数据,需要为不同的操作系统开发具有不同获取方式的拦截程序,拦截程序获取信息的方式的通用性不高。
技术实现思路
为了解决由于需要为不同操作系统设置不同的拦截程序来获取操作系统底层的数据,导致拦截程序获取数据的方式的通用性较低的问题,本专利技术实施例提供了一种信息拦截方法、终端、服务器及系统。所述技术方案如下:第一方面,提供了一种信息拦截方法,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规 ...
【技术保护点】
1.一种信息拦截方法,其特征在于,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信。
【技术特征摘要】
1.一种信息拦截方法,其特征在于,应用于安装有应用程序和拦截程序的终端中,所述方法包括:所述拦截程序接收代理服务器发送的第一数据包,所述第一数据包中的数据内容是根据应用服务器发送至所述代理服务器的第二数据包生成的;所述拦截程序对所述第一数据包进行解析,得到第一数据包中的数据内容;所述拦截程序根据拦截规则,确定是否对所述数据内容进行拦截;其中,所述应用服务器用于为所述应用程序提供服务,所述代理服务器与所述拦截程序基于第一通信协议进行通信,所述代理服务器用于作为所述应用程序的代理与所述应用服务器基于第二通信协议进行通信。2.根据权利要求1所述的方法,其特征在于,所述拦截程序接收代理服务器发送的第一数据包,包括:所述拦截程序接收所述代理服务器基于所述第一通信协议发送的所述第一数据包;其中,所述第一数据包包括第一源地址标识、第一目标地址标识和所述数据内容,所述第一源地址标识用于指示所述代理服务器的地址标识,所述第一目标地址标识用于指示所述终端的地址标识。3.根据权利要求2所述的方法,其特征在于,所述第一通信协议为隧道协议,所述隧道协议具有通过隧道承载基于其它通信协议发送的数据包的功能;所述拦截程序接收所述代理服务器基于所述第一通信协议发送的第一数据包,包括:所述拦截程序接收所述代理服务器基于所述隧道协议发送的所述第一数据包;其中,所述第一数据包包括所述第一源地址标识、所述第一目标地址标识和所述第二数据包,所述第二数据包包括第二源地址标识,第二目标地址标识和所述数据内容,所述第二源地址标识用于指示所述应用服务器的地址标识,所述第二目标地址标识用于指示所述代理服务器的地址标识。4.根据权利要求1所述的方法,其特征在于,所述拦截程序接收代理服务器发送的第一数据包之前,还包括:所述拦截程序通过系统接口拦截所述应用程序发送的数据获取请求,所述数据获取请求用于请求所述应用服务器发送所述第二数据包;所述拦截程序将所述数据获取请求发送至所述代理服务器;所述代理服务器根据所述数据获取请求从所述应用服务器获取所述第二数据包;其中,所述拦截程序通过所述系统接口与所述应用程序进行通信。5.根据权利要求4所述的方法,其特征在于,所述拦截程序通过系统接口拦截所述应用程序发送的数据获取请求,包括:所述拦截程序接收所述应用程序发送的第三数据包,所述第三数据包包括第三源地址标识、第三目标地址标识和数据获取请求,所述第三源地址标识用于指示所述终端的地址标识,所述第三目标地址标识用于指示所述应用服务器的地址标识;所述拦截程序将所述数据获取请求发送至所述代理服务器,包括:所述拦截程序对所述第三数据包重新封装,得到第四数据包,所述第四数据包包括第四源地址标识、第四目标地址标识和所述第三数据包,所述第四源地址标识用于指示所述终端的地址标识,所述第四目标地址标识用于指示所述代理服务器的地址标识;所述拦截程序将所述第四数据包发送至所述代理服务器,所述代理服务器对所述第四数据包重新封装得到第五数据包;并将所述第五数据包发送至所述应用服务器;所述第五数据包包括第五源地址标识、第五目标地址标识和所述数据获取请求,所述第五源地址标识用于指示所述代理服务器的地址标识,所述第五目标地址标识用于指示所述应用服务器的地址标识。6.一种信息拦截方法,其特征在于,应用于代理服务器中,所述方法包括:接收应用服务器发送的第二数据包;对所述第二数据包进行重新封装,得到第一数据包,所述第一数据包中的数据内容是根据所述第二数据包生成的;向拦截程序发送所述第一数据包,所述拦截程序用于对所述第一数据包进行解析得到所述数据内容,并根据拦截规则确定是否对所述数据内容进行拦截;其中,所述代理服务器与所述拦截程序基于第一通信协议建立连接,所述代理服务器与所述应用服务器基于第二通信协议建立连接。7.一种信息拦截方法,其...
【专利技术属性】
技术研发人员:肖权浩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。