一种信息的屏蔽方法、装置及电子设备与流程

文档序号:12802718阅读:257来源:国知局
一种信息的屏蔽方法、装置及电子设备与流程

本发明涉及计算机互联网领域,尤其涉及一种信息的屏蔽方法、装置及电子设备。



背景技术:

当前,浏览器的种类繁多,大部分浏览器在打开的同时均会下载并显示广告图片。该广告图片可悬浮显示在浏览器的各个位置上。

由于用户在打开浏览器时,浏览器也会对悬浮显示的广告图片进行加载,当浏览器对多张广告图片进行加载时,则会出现浏览器部分页面内容被广告图片遮挡,用户无法对页面内容进行阅读,影响用户体验。

为了解决上述问题,目前的解决方案为:用户使用可对广告图片进行屏蔽的浏览器;或者,在浏览器中装载屏蔽插件,通过屏蔽插件对广告图片进行屏蔽。

但是,现有对广告图片的屏蔽方法中无论使用屏蔽广告的浏览器或是使用屏蔽插件对广告图片进行屏蔽,均只可对某一特定浏览器加载的广告图片进行屏蔽,而无法支持屏蔽多种浏览器的广告图片,使得用户在使用不具有屏蔽广告图片功能或者不具有屏蔽插件的浏览器时,其仍会对不必要的广告图片进行加载显示,浪费带宽资源。



技术实现要素:

有鉴于此,本发明实施例提供一种信息的屏蔽方法、装置及电子设备,能够解决现有的浏览器或者广告屏蔽插件无法支持对多种浏览器的广告图片信息进行屏蔽处理的问题。

第一方面,本发明实施例提供一种信息的屏蔽方法,所述方法包括:

虚拟专用网络vpn服务器接收浏览器发送的网络请求消息,所述网络请求消息包括第一特征信息,所述第一特征信息为所述浏览器中显示的广告图片的特征信息;

所述vpn服务器判断所述第一特征信息是否与已存储的第二特征信息匹配,所述第二特征信息为所述vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息;

如果所述第一特征信息与所述第二特征信息匹配,则所述vpn服务器拦截所述网络请求消息;

所述vpn服务器向所述浏览器发送响应消息,以使所述浏览器根据所述响应消息对所述第一特征信息进行屏蔽处理。

结合第一方面,在第一方面的第一种实施方式中,所述方法还包括:

如果所述第一特征信息未与所述第二特征信息匹配,则所述vpn服务器向网络服务器发送所述网络请求消息。

结合第一方面,在第一方面的第二种实施方式中,所述虚拟专用网络vpn服务器接收浏览器发送的网络请求消息之前,所述方法还包括:

所述vpn服务器建立特征库;

所述vpn服务器获取所述第二特征信息,所述第二特征信息具体为至少一个所述浏览器的特征信息;

所述vpn服务器将获取的所述第二特征信息存储至所述特征库内。

结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述网络请求消息还包括所述浏览器的标识信息;

所述vpn服务器判断所述第一特征信息是否与已存储的第二特征信息匹配之前,所述方法还包括:

根据所述浏览器的标识信息,所述vpn服务器从所述特征库中获取与所述浏览器的标识信息匹配的所述第二特征信息。

结合第一方面,在第一方面的第四种实施方式中,所述响应消息包括特征信息屏蔽标识,所述特征信息屏蔽标识用于使所述浏览器对所述第一特征信息进行屏蔽处理;

所述浏览器对所述第一特征信息进行屏蔽处理包括:

根据所述特征信息屏蔽标识,所述浏览器确定所诉第一特征信息的位置以及尺寸;

根据所述第一特征信息的尺寸,所述浏览器调取与所述第一特征信息的尺寸相同的空白图片,并将所述空白图片显示在所述第一特征信息的位置上。

第二方面,本发明实施例提供一种信息的屏蔽装置,所述装置包括:

接收单元,用于接收浏览器发送的网络请求消息,所述网络请求消息包括第一特征信息,所述第一特征信息为所述浏览器中显示的广告图片的特征信息;

判断单元,用于判断所述第一特征信息是否与已存储的第二特征信息匹配,所述地儿特征信息为所述vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息;

拦截单元,用于如果所述第一特征信息与所述第二特征信息匹配,则拦截所述网络请求消息;

发送单元,用于向所述浏览器发送响应消息,以使所述浏览器根据所述响应消息对所述第一特征信息进行屏蔽处理。

结合第二方面,在第二方面的第一种实施方式中,所述发送单元还用于,如果所述第一特征信息未与所述第二特征信息匹配,则向网络服务器发送所述网络请求消息。

结合第二方面,在第二方面的第二种实施方式中,所述装置还包括:

建立单元,用于建立特征库;

第一获取单元,用于获取所述第二特征信息;

存储单元,用于将获取的所述第二特征信息存储至所述特征库内。

结合第二方面的第二种实施方式,在第二方面的第三种实施方式中,所述接收单元接收的所述网络请求消息还包括所述浏览器的标识信息;

所述装置还包括:第二获取单元,用于根据所述浏览器的标识信息,从所述特征库中获取与所述浏览器的标识信息匹配的所述第二特征信息。

结合第二方面,在第二方面的第四种实施方式中,所述发送单元发送的所述响应消息包括特征信息屏蔽标识,所述特征信息屏蔽标识用于使所述浏览器对所述第一特征信息进行屏蔽处理;

所述浏览器对所述第一特征信息进行屏蔽处理包括:

根据所述特征信息屏蔽标识,所述浏览器确定所诉第一特征信息的位置以及尺寸;

根据所述第一特征信息的尺寸,所述浏览器调取与所述第一特征信息的尺寸相同的空白图片,并将所述空白图片显示在所述第一特征信息的位置上。

第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的信息的屏蔽方法。

本发明实施例提供的一种信息的屏蔽方法、装置及电子设备,vpn服务器通过将网络请求消息包括的第一特征信息与特征库中存储的第二特征信息进行比较,在第一特征信息与第二特征信息匹配时,vpn服务器拦截该网络请求消息并向浏览器发送响应消息,以使浏览器根据响应消息对第一特征信息进行屏蔽处理,能够解决现有的浏览器或者广告屏蔽插件无法支持对多种浏览器的广告图片信息进行屏蔽处理的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种信息的屏蔽方法流程图;

图2为本发明实施例提供的屏蔽浏览器中广告图片示意图;

图3为本发明实施例提供的另一种信息的屏蔽方法流程图;

图4为本发明实施例提供的一种信息的屏蔽装置结构示意图;

图5为本发明实施例提供的一种电子设备结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合附图1,详细说明本发明实施例提供的方案进行说明,图1为本发明实施例提供的一种信息的屏蔽方法流程图,在本发明实施例中实施主体为虚拟专用网络(virtualprivatenetwork,简称:vpn)服务器,该vpn服务器为虚拟运行在终端内部。如图1所示,本发明实施例提供的方法具体包括以下步骤:

步骤110、虚拟专用网络vpn服务器接收浏览器发送的网络请求消息,所述网络请求消息包括第一特征信息,所述第一特征信息为所述浏览器中显示的广告图片的特征信息。

本发明实施例中,vpn服务器虚拟运行在终端内部。当用户希望使用终端与网络进行连接时,用户点击终端上的浏览器,浏览器根据用户的点击操作,生成对应的网络请求消息。

在本步骤中,网络请求消息包括第一特征信息,该第一特征信息为浏览器中显示的广告图片的特征信息。例如,网络请求消息具体为http://creative.wwwpromoter.com/6014?ads=728x90。在网络请求消息中包括的第一特征信息为“ads”。

vpn服务器根据用户点击浏览器的操作,触发逻辑检测模式。在逻辑检测模式下,vpn服务器接收浏览器发送的网络请求消息。

步骤120、所述vpn服务器判断所述第一特征信息是否与特征库中存储的第二特征信息匹配,所述第二特征信息为所述vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息。

本发明实施例中,vpn服务器获取网络请求消息后,从中获取第一特征信息,vpn服务器判断第一特征信息是否与特征库中存储的第二特征信息匹配,如果第一特征信息与第二特征信息匹配,则执行步骤130。

根据前述的例子,vpn服务器获取第一特征信息为“ads”,vpn服务器判断第一特征信息“ads”是否与第二特征信息(如果第二特征信息也为“ads”)匹配,如果第一特征信息与第二特征信息匹配,则执行步骤130。

可以理解的是,本步骤中,该第二特征信息为vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息。

步骤130、如果所述第一特征信息与所述第二特征信息匹配,则所述vpn服务器拦截所述网络请求消息。

本发明实施例中,根据步骤120的判断,如果第一特征信息与第二特征信息匹配(所述匹配即相同),则vpn服务器拦截网络请求消息。所述拦截网络请求消息即丢弃该网络请求信息。

步骤140、所述vpn服务器向所述浏览器发送响应消息,以使所述浏览器根据所述响应消息对所述第一特征信息进行屏蔽处理。

本发明实施例中,vpn服务器拦截网络请求消息后,vpn服务器生成响应消息,并将响应消息发送至浏览器,该响应消息包括特征信息屏蔽标识,该特征信息屏蔽标识用于使浏览器对第一特征信息进行屏蔽处理。

浏览器根据该特征信息屏蔽标识,确定步骤110中生成的网络请求消息中包括的第一特征信息为屏蔽的信息,浏览器不再对第一特征信息进行加载,浏览器将加载第一特征信息的原位置设置为空白,如图2所示。

进一步地,浏览器根据特征信息屏蔽标识,确定第一特征信息的位置以及尺寸;根据第一特征信息的尺寸,浏览器调取与第一特征信息的尺寸相同的空白图片,并将空白图片显示在第一特征信息的位置上。

vpn服务器可针对多种浏览器发送的网络请求消息进行处理,实现了对多种浏览器的广告图片信息进行屏蔽处理。同时,由于vpn服务器拦截了具有广告图片信息的网络请求消息,浏览器不再对具有广告图片信息的网络请求消息进行加载显示,节省了带宽资源,也使得用户不再观看不必要的广告信息,提高用户体验。

通过应用本发明实施例提供的信息的屏蔽方法,vpn服务器通过将网络请求消息包括的第一特征信息与特征库中存储的第二特征信息进行比较,在第一特征信息与第二特征信息匹配时,vpn服务器拦截该网络请求消息并向浏览器发送响应消息,以使浏览器根据响应消息对第一特征信息进行屏蔽处理,能够解决现有的浏览器或者广告屏蔽插件无法支持对多种浏览器的广告图片信息进行屏蔽处理的问题。

下面结合附图3,详细说明本发明实施例提供的方案进行说明,图3为本发明实施例提供的另一种信息的屏蔽方法流程图,在本发明实施例中实施主体为vpn服务器,该vpn服务器为虚拟运行在终端内部。如图3所示,本发明实施例提供的方法具体包括以下步骤:

步骤310、所述vpn服务器建立特征库。

本发明实施例中,vpn服务器建立特征库,在特征库中存储终端中的至少一个浏览器的广告图片的特征信息。

步骤320、所述vpn服务器获取所述第二特征信息。

本发明实施例中,vpn服务器获取第二特征信息,该第二特征信息具体为vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息。

可以理解的是,第二特征信息具体为vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息。例如,终端中装载了四个浏览器。vpn服务器分别获取每个浏览器中显示的广告图片的特征信息。每个浏览器中显示的广告图片的特征信息不完全相同。例如,某一浏览器显示的广告图片的特征信息为“ads”,而其他浏览器显示的广告图片的特征信息可能不是“ads”。

步骤330、所述vpn服务器将获取的所述第二特征信息存储至所述特征库内。

本发明实施例中,vpn服务器获取至少一个浏览器中显示的广告图片的特征信息后,将特征信息存储在步骤310中建立的特征库内。

步骤340、所述vpn服务器获取用户的网络请求消息,所述网络请求消息包括第一特征信息,所述第一特征信息为所述浏览器中显示的广告图片的特征信息。

本发明实施例中,vpn服务器获取用户的网络请求消息的过程和上述方法实施例的步骤110类似,此处不再赘述。

步骤350、根据所述浏览器的标识信息,所述vpn服务器从所述特征库中获取与所述浏览器的标识信息匹配的所述第二特征信息。

本发明实施例中,网络请求消息中还包括浏览器的标识信息,该浏览器的标识信息用于使vpn服务器从特征库中获取与浏览器的标识信息匹配的第二特征信息。

步骤360、所述vpn服务器判断所述第一特征信息是否与特征库中存储的第二特征信息匹配,所述第二特征信息为所述vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息。

本发明实施例中,vpn服务器判断第一特征信息是否与特征库中存储的第二特征信息匹配的过程和上述方法实施例的步骤120类似。如果匹配,则进入步骤370,如果未匹配,则进入步骤380。

步骤370、如果所述第一特征信息与所述第二特征信息匹配,则所述vpn服务器拦截所述网络请求消息。

本发明实施例中,vpn服务器根据匹配结果,拦截网络请求消息的过程和上述方法实施例的步骤130类似,此处不再赘述。

步骤380、如果所述第一特征信息未与所述第二特征信息匹配,则所述vpn服务器向网络服务器发送所述网络请求消息。

本发明实施例中,如果第一特征信息未与第二特征信息匹配,则说明网络请求消息中并未包括广告图片的特征信息,此时,vpn服务器继续对网络请求消息进行处理,即向网络服务器发送网络请求消息,网络服务器根据网络请求消息反馈对应的网络信息。

步骤390、所述vpn服务器向终端的浏览器发送响应消息,以使所述浏览器根据所述响应消息对所述第一特征信息进行屏蔽处理。

本发明实施例中,vpn服务器向浏览器发送响应消息,以使浏览器根据响应消息对第一特征信息进行屏蔽处理的过程和上述方法实施例的步骤140类似,此处不再赘述。

通过应用本发明实施例提供的信息的屏蔽方法,vpn服务器通过将网络请求消息包括的第一特征信息与特征库中存储的第二特征信息进行比较,在第一特征信息与第二特征信息匹配时,vpn服务器拦截该网络请求消息并向浏览器发送响应消息,以使浏览器根据响应消息对第一特征信息进行屏蔽处理,能够解决现有的浏览器或者广告屏蔽插件无法支持对多种浏览器的广告图片信息进行屏蔽处理的问题。

图4为本发明实施例提供的一种信息的屏蔽装置结构示意图,如图4所示,本实施例的装置可以包括:接收单元410、判断单元420、拦截单元430和发送单元440。

其中,所述接收单元410,用于接收浏览器发送的网络请求消息,所述网络请求消息包括第一特征信息,所述第一特征信息为所述浏览器中显示的广告图片的特征信息;

判断单元420,用于判断所述第一特征信息是否与特征库中存储的第二特征信息匹配,所述第二特征信息为所述vpn服务器存储的至少一个浏览器中显示的广告图片的特征信息;

拦截单元430,用于如果所述第一特征信息与所述第二特征信息匹配,则拦截所述网络请求消息;

发送单元440,用于向所述浏览器发送响应消息,以使所述浏览器根据所述响应消息对所述第一特征信息进行屏蔽处理。

进一步地,所述发送单元440还用于,如果所述第一特征信息未与所述第二特征信息匹配,则向网络服务器发送所述网络请求消息。

进一步地,所述装置还包括:建立单元450,用于建立特征库;

第一获取单元460,用于获取所述第二特征信息;

存储单元470,用于将获取的所述第二特征信息存储至所述特征库内。

进一步地,所述接收单元410接收的所述网络请求消息还包括所述浏览器的标识信息;

所述装置还包括:第二获取单元480,用于根据所述浏览器的标识信息,从所述特征库中获取与所述浏览器的标识信息匹配的所述第二特征信息。

进一步地,所述发送单元440发送的所述响应消息包括特征信息屏蔽标识,所述特征信息屏蔽标识用于使所述浏览器对所述第一特征信息进行屏蔽处理;

所述浏览器对所述第一特征信息进行屏蔽处理包括:

根据所述特征信息屏蔽标识,所述浏览器确定所诉第一特征信息的位置以及尺寸;

根据所述第一特征信息的尺寸,所述浏览器调取与所述第一特征信息的尺寸相同的空白图片,并将所述空白图片显示在所述第一特征信息的位置上。

本实施例的装置,可以用于执行图1、图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

相应地,本发明实施例提供的一种信息的屏蔽装置还可用另一种结构实现。图5为本发明实施例提供的一种电子设备结构示意图,可以实现本发明图1、图3所示实施例的流程,如图5所示,上述电子设备可以包括:壳体51、处理器52、存储器53、电路板54和电源电路55,其中,电路板54安置在壳体51围成的空间内部,处理器52和存储器53设置在电路板54上;电源电路55,用于为上述电子设备的各个电路或器件供电;存储器53用于存储可执行程序代码;处理器52通过读取存储器53中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述实施例所述的方法。

处理器52对上述步骤的具体执行过程以及处理器52通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1、图3所示实施例的描述,在此不再赘述。

该电子设备可具体为:提供计算服务的设备,例如:服务器,本发明实施例中的服务器还可为虚拟服务器,虚拟服务器的构成包括虚拟处理器、虚拟硬盘、虚拟内存、系统总线等,虚拟服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

需要说明的是,在本文中,诸如术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,″计算机可读介质″可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。

在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1