本发明实施例涉及数据处理技术领域,尤其涉及一种数据处理方法及装置。
背景技术:
随着智能设备的发展,在各种各样的智能设备中均可以浏览网页,例如:在手机、平板电脑、智能电视中均可以浏览网页,在浏览网页时,网页中通常会附带很多的广告,为了减少广告对用户阅读的影响,现有技术中多数浏览器或者应用程序均可以对网页中的广告进行拦截(或者屏蔽),具体来说:现有技术中通过广告的标识以及链接域名等确定网页数据中是否存在广告,若确定网页数据中存在广告,则对网页中的所有广告进行拦截,以减少广告对用户阅读的影响,但是,由于现有技术中在对网页中的广告进行拦截时,对网页中的所有广告均进行拦截,若某一网页中的内容全部为广告,则对该网页中的广告全部拦截之后,该网页中将无内容可供显示,网页中显示空白,影响整个网页的显示效果,影响用户体验。
发明人在实现本发明过程中,发现现有技术对网页中广告进行全部拦截的方式,导致内容全部为广告的网页无内容可供显示,网页中显示空白,影响整个网页的显示效果,影响用户体验。
技术实现要素:
本发明实施例提供一种数据处理方法及装置,解决现有技术对网页中广告进行全部拦截的方式,导致内容全部为广告的网页无内容可供显示,网页中显示空白,影响整个网页的显示效果的问题,提高拦截广告后的页面显示效果,提升用户体验。
本发明实施例提供一种数据处理方法,该方法包括:确定待加载网页数据中所包含的资源是否全部为广告资源;在确定所述待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。
本发明实施例提供一种数据处理装置,该装置包括:第一处理单元,用于确定待加载网页数据中所包含的资源是否全部为广告资源;第二处理单元,用于在确定所述待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。
本发明实施例提供的一种数据处理方法及装置,确定待加载网页数据中所包含的资源是否全部为广告资源,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。本发明实施例中,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源,也即对内容全部为广告的网页中的部分广告进行拦截,以避免对内容全部为广告的网页中的全部广告进行拦截导致网页无内容可显示,与现有技术中对网页中广告进行全部拦截的方式,导致内容全部为广告的网页无内容可供显示,网页中显示空白,影响整个网页的显示效果相比,通过对内容全部为广告的网页中的部分广告进行拦截,有效的避免了对内容全部为广告的网页中的全部广告进行拦截,导致网页无内容可显示,从而提高了拦截广告后的页面显示效果,提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据处理方法的示意流程图;
图2为本发明实施例提供的一种数据处理装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种数据处理方法,如图1所示,该方法包括:
步骤11,确定待加载网页数据中所包含的资源是否全部为广告资源;
具体实施时,确定待加载网页数据中所包含的资源是否为广告资源,可以根据广告资源的标识或者链接域名进行确定,也可以采用现有技术中的其它方式进行确定,此处不再赘述。若确定待加载网页数据中所包含的每一资源均为广告资源,则确定待加载网页数据中所包含的资源全部为广告资源;若确定待加载网页数据中包含不为广告资源的其它资源,例如:视频资源,则确定待加载网页数据中所包含的资源不全部为广告资源。
步骤13,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。
具体实施时,在确定待加载网页数据中所包含的资源全部为广告资源之后,该方法还包括:确定待加载网页数据中所包含广告资源的个数;若待加载网页数据中所包含广告资源的个数为一个,则加载该广告资源,若待加载网页数据中所包含广告资源的个数为多个,则执行禁止加载预设数量的广告资源的步骤。
在本发明实施例中,若确定待加载网页数据中所包含的资源全部为广告资源,且待加载网页数据中所包含广告资源的个数为一个,则若禁止加载该广告资源,则网页数据所呈现的网页中将无内容可供显示,显示空白,因此,加载该广告资源,也即此种情况下,预设数量取值为0;若确定待加载网页数据中所包含的资源全部为广告资源,且待加载网页数据中所包含广告资源的个数为多个,则若禁止加载全部广告资源,则网页数据所呈现的网页中将无内容可供显示,显示空白,因此,禁止加载预设数量的广告资源,其中,预设数量可以根据具体情况确定,也可以设定具体的数值。
较为优选地,在确定待加载网页数据中所包含的资源全部为广告资源,且待加载网页数据中所包含广告资源的个数为多个,禁止加载预设数量的广告资源时,统计待加载网页数据中所包含每一广告资源的显示参数,当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,其中,预设数量的广告资源包括至少一个显示参数满足预设条件的广告资源,较为优选地,预设数量的广告资源包括所有显示参数满足预设条件的广告资源。
其中,显示参数包括以下任意一种或其组合:在待加载网页数据所呈现的网页中所处的位置以及显示方式。当然,在本发明的其它实施例中,还可以包括其它显示参数,此处并不用于具体限定。
在待加载网页数据所呈现的网页中所处的位置,包括:处于待加载网页数据所呈现的网页的两侧、处于待加载网页数据所呈现的网页的中间、处于待加载网页数据所呈现的网页的顶部以及处于待加载网页数据所呈现的网页的底部等;显示方式包括:广告与网页同层显示以及广告悬浮于网页之上显示。
具体来说,预设条件包括以下任一或其组合:在显示参数包括在待加载网页数据所呈现的网页中所处的位置时,在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离;以及显示参数包括显示方式时,显示方式为悬浮于待加载网页数据所呈现的网页上显示。
具体实施时,当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,其中,预设条件可以根据显示参数进行设定,作为较为具体的实施例,假设显示参数包括在待加载网页数据所呈现的网页中所处的位置,则当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,可以为当任一广告资源在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离时,禁止加载该广告资源;假设显示参数包括显示方式,则当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,可以为当确定任一广告资源悬浮于待加载网页数据所呈现的网页上显示时,禁止加载该广告资源。当然,本领域技术人员应当理解的是,在本发明的其它实施例中,若显示参数不同于本实施例中的显示参数,则预设条件也可以是其它条件。
下面结合较为具体的实施例,对本发明实施例中当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源的实施过程进行详细的说明,本发明实施例提供的方法中,显示参数包括以下任意一种或其组合:在待加载网页数据所呈现的网页中所处的位置以及显示方式。
实施例一、显示参数包括在待加载网页数据所呈现的网页中所处的位置;当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,包括:当任一广告资源在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离时,禁止加载该广告资源。其中,预设距离可以自由设定,例如:预设距离为50dpi。
具体实施时,显示参数包括在待加载网页数据所呈现的网页中所处的位置时,可以根据在待加载网页数据所呈现的网页中所处的位置,来确定是否加载该广告资源,具体来说,为了避免禁止加载位于网页中间位置的广告资源之后,网页的中间位置显示空白而影响网页的显示效果,在根据在待加载网页数据所呈现的网页中所处的位置,来确定是否加载广告资源时,可以为:当任一广告资源在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离时,禁止加载该广告资源。
作为较为具体的实施例,假设预设距离为100dpi,待加载网页数据1中所包含的广告资源1在待加载网页数据1所呈现的网页中所处的位置,与网页的侧边缘之间的距离为1200dpi;待加载网页数据1中所包含的广告资源2在待加载网页数据1所呈现的网页中所处的位置,与网页的侧边缘之间的距离为500dpi;待加载网页数据1中所包含的广告资源3在待加载网页数据1所呈现的网页中所处的位置,与网页的侧边缘之间的距离为10dpi;待加载网页数据1中所包含的广告资源4在待加载网页数据1所呈现的网页中所处的位置,与网页的侧边缘之间的距离为30dpi;待加载网页数据1中所包含的广告资源5在待加载网页数据1所呈现的网页中所处的位置,与网页的侧边缘之间的距离为200dpi;则在加载网页数据1时,由于网页数据1中所包含的广告资源1在网页中所处的位置与网页的侧边缘之间的距离为1200dpi,大于预设距离100dpi,因此,加载网页数据1时加载广告资源1,依次类推,在加载网页数据1时,加载广告资源2以及广告资源5,禁止加载广告资源3和广告资源4。
当然,在本发明的其它实施例中,若任一广告在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离,也可以确定该广告在待加载网页数据所呈现的网页中处于两侧位置,而若任一广告在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离大于预设距离,也可以确定该广告在待加载网页数据所呈现的网页中处于中间位置,进而根据任一广告在待加载网页数据所呈现的网页中的位置,来确定是否加载广告,具体来说:优先禁止加载位于网页两侧的广告,不禁止加载位于网页中间位置的广告。
作为较为具体的实施例,假设待加载网页数据1中所包含的广告资源1在待加载网页数据1所呈现的网页中处于中间位置;待加载网页数据1中所包含的广告资源2在待加载网页数据1所呈现的网页中处于左侧边缘区域;待加载网页数据1中所包含的广告资源3在待加载网页数据1所呈现的网页中处于左侧边缘区域;待加载网页数据1中所包含的广告资源4在待加载网页数据1所呈现的网页中处于中间位置;待加载网页数据1中所包含的广告资源5在待加载网页数据1所呈现的网页中处于右侧边缘区域;则在加载网页数据1时,禁止加载网页数据1中的广告资源2、广告资源3以及广告资源5。
本发明实施例中,在待加载网页数据中所包含的资源全部为广告资源,禁止加载位于待加载网页数据所呈现网页两侧位置的广告资源,保留位于待加载网页数据所呈现网页中间位置的广告资源,使得全部为广告资源的网页数据所呈现的网页中仍有内容可供显示,提升了页面的显示效果,提升了用户体验。
实施例二、显示参数包括显示方式;当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,包括:当确定任一广告资源悬浮于待加载网页数据所呈现的网页上显示时,禁止加载该广告资源。
具体实施时,网页中显示的广告资源分为两种显示方式,一种是与网页同层显示的,此种显示方式的广告资源,在禁止加载之后,通常广告资源占据的位置显示为空白,可能影响网页的显示效果;另一种是悬浮于网页上显示的,也即在网页窗口中以弹出窗口显示的,此种显示方式的广告资源会遮挡网页中显示的内容,在禁止加载之后,能够避免广告对网页中显示内容的遮挡,提高网页的显示效果,因此,在显示参数包括显示方式时,根据每一广告资源的显示方式,来确定是否加载广告资源,具体来说:当确定任一广告资源悬浮于待加载网页数据所呈现的网页上显示时,禁止加载该广告资源。
作为较为具体的实施例,假设网页数据1中所包含广告资源1的显示方式为悬浮于网页数据1所呈现的网页上显示;网页数据1中所包含广告资源2的显示方式为与网页数据1所呈现的网页同层显示;网页数据1中所包含广告资源3的显示方式为与网页数据1所呈现的网页同层显示,则在加载网页数据1时,禁止加载广告资源1,而不禁止加载广告资源2和广告资源3。
本发明实施例中,在待加载网页数据中所包含的资源全部为广告资源,禁止加载悬浮于待加载网页数据所呈现网页之上显示的广告资源,保留与待加载网页数据所呈现网页同层显示的广告资源,使得全部为广告资源的网页数据所呈现的网页中仍有内容可供显示,提升了页面的显示效果,提升了用户体验。
需要说明的是,在具体实施时,本发明中的实施例一以及实施例二可以单独使用,也可以相互结合使用,以在不影响网页显示效果的同时,对全部为广告资源的网页数据中所包含的广告资源进行拦截,提升用户体验。
在本发明的其它实施例中,在确定待加载网页数据中所包含的资源全部为广告资源,且待加载网页数据中所包含广告资源的个数为多个,禁止加载预设数量的广告资源,在网页数据所包含的所有广告资源中确定禁止加载的预设数量的广告资源时,也可以随机选择,或者按照广告资源的标识或者域名链接选择,例如:禁止加载域名中携带有“ABC”字样的广告资源,还可以根据广告资源展示图片的尺寸大小进行选择,例如:禁止加载展示图片尺寸大于100*100的广告资源,当然还可以采用其它选择方法,此处并不用于具体限定。
作为较为具体的实施例,假设待加载网页数据1中所包含的资源全部为广告资源,待加载网页数据1中所包含的广告资源分别为:广告资源1的信息为:域名链接:ABCD、展示图片尺寸10*10;广告资源2的信息为:域名链接:ASD、展示图片尺寸60*20;广告资源3的信息为:域名链接:ABCF、展示图片尺寸50*30;广告资源4的信息为:域名链接:DFG、展示图片尺寸40*20;广告资源5的信息为:域名链接:YJGH、展示图片尺寸50*40;广告资源6的信息为:域名链接:ABCH、展示图片尺寸120*100;广告资源7的信息为:域名链接:RYT、展示图片尺寸50*100;则在加载网页数据1时,例如:随机选择禁止加载广告资源1、广告资源2以及广告资源3;或者禁止加载广告资源域名中携带有“ABC”字样的广告,即禁止加载广告资源1、广告资源3以及广告资源6;或者禁止加载广告展示图片尺寸大于100*100的广告,也即禁止加载广告资源6。
本发明实施例提供的一种数据处理方法,确定待加载网页数据中所包含的资源是否全部为广告资源,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。本发明实施例中,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源,也即对内容全部为广告的网页中的部分广告进行拦截,以避免对内容全部为广告的网页中的全部广告进行拦截导致网页无内容可显示,与现有技术中对网页中广告进行全部拦截的方式,导致内容全部为广告的网页无内容可供显示,网页中显示空白,影响整个网页的显示效果相比,通过对内容全部为广告的网页中的部分广告进行拦截,有效的避免了对内容全部为广告的网页中的全部广告进行拦截,导致网页无内容可显示,从而提高了拦截广告后的页面显示效果,提升用户体验。
本发明实施例中,在确定待加载网页数据中所包含的资源不全部为广告资源时,禁止加载全部广告资源。
具体实施时,若待加载网页数据中所包含的资源不全部为广告资源,则即使禁止加载全部广告资源,待加载网页数据所呈现的网页中仍有内容可供显示,不影响网页的显示效果,因此,在确定待加载网页数据中所包含的资源不全部为广告资源时,可以禁止加载全部广告资源,以避免广告对网页显示内容的影响。
本发明实施例提供的方法中,在待加载网页数据中所包含的资源全部为广告资源,禁止加载预设数量的广告资源,避免禁止加载全部广告资源,导致网页无内容可供显示,显示空白;而在待加载网页数据中所包含的资源不全部为广告资源,禁止加载全部广告资源,以避免广告对网页中其它显示内容的影响,从而提高页面的显示效果,提升用户体验。
本发明实施例提供一种数据处理装置,如图2所示,该装置包括:第一处理单元21,用于确定待加载网页数据中所包含的资源是否全部为广告资源;第二处理单元23,用于在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。
本发明实施例提供的一种数据处理装置,确定待加载网页数据中所包含的资源是否全部为广告资源,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。本发明实施例中,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源,也即对内容全部为广告的网页中的部分广告进行拦截,以避免对内容全部为广告的网页中的全部广告进行拦截导致网页无内容可显示,与现有技术中对网页中广告进行全部拦截的方式,导致内容全部为广告的网页无内容可供显示,网页中显示空白,影响整个网页的显示效果相比,通过对内容全部为广告的网页中的部分广告进行拦截,有效的避免了对内容全部为广告的网页中的全部广告进行拦截,导致网页无内容可显示,从而提高了拦截广告后的页面显示效果,提升用户体验。
在一种可能的实施方式中,本发明实施例提供的装置中,第二处理单元23,还用于:在确定待加载网页数据中所包含的资源不全部为广告资源时,禁止加载全部广告资源。
在一种可能的实施方式中,本发明实施例提供的装置中,第二处理单元23在确定待加载网页数据中所包含的资源全部为广告资源之后,还用于:确定待加载网页数据中所包含广告资源的个数;若待加载网页数据中所包含广告资源的个数为一个,则加载该广告资源,若待加载网页数据中所包含广告资源的个数为多个,则执行禁止加载预设数量的广告资源的步骤。
在一种可能的实施方式中,本发明实施例提供的装置中,第二处理单元23,还用于:统计待加载网页数据中所包含每一广告资源的显示参数;当确定任一广告资源的显示参数满足预设条件时,禁止加载该广告资源,其中,预设数量的广告资源包括至少一个显示参数满足预设条件的广告资源,显示参数包括以下任意一种或其组合:在待加载网页数据所呈现的网页中所处的位置以及显示方式。
在一种可能的实施方式中,本发明实施例提供的装置中,预设条件包括以下任一或其组合:显示参数包括在待加载网页数据所呈现的网页中所处的位置时,在待加载网页数据所呈现的网页中所处的位置与网页的侧边缘之间的距离小于预设距离;以及显示参数包括显示方式时,显示方式为悬浮于待加载网页数据所呈现的网页上显示。
本发明实施例提供的数据处理装置,可以集成在用户终端中,例如:集成在手机、电脑以及各种智能设备中,以在在确定所述待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源,提高网页的显示效果,提升用户体验,其中,第一处理单元21和第二处理单元23均可以采用CPU处理器等。
本发明实施例提供的一种数据处理方法及装置,确定待加载网页数据中所包含的资源是否全部为广告资源,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源。本发明实施例中,在确定待加载网页数据中所包含的资源全部为广告资源时,禁止加载预设数量的广告资源,也即对内容全部为广告的网页中的部分广告进行拦截,以避免对内容全部为广告的网页中的全部广告进行拦截导致网页无内容可显示,从而提高了拦截广告后的页面显示效果,提升用户体验。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。