一种网页图片的获取方法及系统与流程

文档序号:16881134发布日期:2019-02-15 22:09阅读:335来源:国知局
一种网页图片的获取方法及系统与流程

本发明涉及互联网领域,特别是涉及一种网页图片的获取方法及系统。



背景技术:

目前,很多网页具有获取图片、文字的功能。但是很多用于搜索内容比较大,所以获取图片的数据、内存大小也比较大,导致获取图片时出现反应慢、甚至卡死的现象。

影响获取图片时出现的反应慢、甚至卡死的现象的问题有很多种,例如网页自身的原因、开发时不合理有大量的代码冗余、大量使用javascript、服务器的配置低、网页自身故障。

现有技术中人们采取的解决办法通常要求服务器的性能、配置高,大大浪费服务器的资源。所以,现有技术中亟需一种在服务器性能一定的情况下,提高获取图片速度的方法。



技术实现要素:

本发明的目的是提供一种能够在服务器性能固定不变的情况下,提高网页获取图片的速度的网页图片的获取方法及系统。

为实现上述目的,本发明提供了如下方案:

一种网页图片获取方法,所述获取方法应用于服务器,所述服务器包括:一台高配置服务器和一台低配置服务器,所述获取方法包括:

按照用户的意愿、用户筛选的条件抓取图片,获得抓取图片;

采集所述抓取图片的属性信息;

根据所述图片的属性信息判断是否影响获取图片的速度,如果是,将所述服务器切换至所述高配置服务器;否则,将所述服务器切换至所述低配置服务器;

分析所述服务器、网页是否存在故障问题,如果是,解决处理所述故障问题;否则,所述服务器正常运行。

可选的,所述解决处理所述故障问题具体包括:

如果是服务器出现故障问题,解决处理所述故障问题,如果是所述网页使用的javascript数量大导致反应速度慢的问题,所述服务器将删除部分javascript。

可选的,所述属性信息包括图片的内存大小、内容和数量。

可选的,所述分析所述服务器是否存在故障问题具体包括:

ping命令检查法,排查是否有延时、丢包的现象;

dig命令排查法,检查域名系统问题故障诊断;

路由连接检查法,检查是否因为网关速度慢而影响访问速度。

为了实现上述目的,本发明还提供了如下方案:

一种网页图片获取系统,所述获取系统包括:

抓取模块,用于按照用户的意愿、用户筛选的条件抓取图片,获得抓取图片;

采集模块,用于采集所述抓取图片的属性信息;

判断模块,用于根据所述图片的属性信息判断是否影响获取图片的速度;

切换模块,用于将所述服务器切换至所述高配置服务器或将所述服务器切换至所述低配置服务器;

故障处理模块,用于分析所述服务器、网页是否存在故障问题,如果是,解决处理所述故障问题;否则,所述服务器正常运行。

根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明公开了一种网页图片的获取方法及系统。所述获取方法应用于服务器,所述服务器包括:一台高配置服务器和一台低配置服务器,所述获取方法包括:按照用户的意愿、用户筛选的条件抓取图片,获得抓取图片;采集所述抓取图片的属性信息;根据所述图片的属性信息判断是否影响获取图片的速度,如果是,将所述服务器切换至所述高配置服务器;否则,将所述服务器切换至所述低配置服务器;分析所述服务器、网页是否存在故障问题,如果是,解决处理所述故障问。通过多线程技术局、三大线程分工合作,提高了网页图片获取的速度,通过高、低端服务器配合使用,减少了浪费服务器的资源。

附图说明

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

图1为本发明提供的网页图片的获取方法的流程图;

图2为本发明提供的网页图片的获取系统的组成框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种能够在服务器性能固定不变的情况下,提高网页获取图片的速度的网页图片的获取方法及系统。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,一种网页图片获取方法,所述获取方法应用于服务器,所述服务器包括:一台高配置服务器和一台低配置服务器,所述获取方法包括:

步骤100:按照用户的意愿、用户筛选的条件抓取图片,获得抓取图片;

步骤200:采集所述抓取图片的属性信息;

步骤300:根据所述图片的属性信息判断是否影响获取图片的速度,如果是,执行步骤400;否则,执行步骤500;

步骤400:将所述服务器切换至所述高配置服务器;

步骤500:将所述服务器切换至所述低配置服务器;

步骤600:分析所述服务器、网页是否存在故障问题,如果是,执行步骤700;否则,所述服务器正常运行;

步骤700:解决处理所述故障问题。

所述步骤700:解决处理所述故障问题具体包括:

如果是服务器出现故障问题,解决处理所述故障问题,如果是所述网页使用的javascript数量大导致反应速度慢的问题,所述服务器将删除部分javascript。

所述属性信息包括图片的内存大小、内容和数量。

如图1所示,所述分析所述服务器是否存在故障问题具体包括:

ping命令检查法,排查是否有延时、丢包的现象;

dig命令排查法,检查域名系统问题故障诊断;

路由连接检查法,检查是否因为网关速度慢而影响访问速度。

为了实现上述目的,本发明还提供了如下方案:

如图2所示,一种网页图片获取系统,所述获取系统包括:

抓取模块1,用于按照用户的意愿、用户筛选的条件抓取图片,获得抓取图片;

采集模块2,用于采集所述抓取图片的属性信息;

判断模块3,用于根据所述图片的属性信息判断是否影响获取图片的速度;

切换模块4,用于将所述服务器切换至所述高配置服务器或将所述服务器切换至所述低配置服务器;

故障处理模块5,用于分析所述服务器、网页是否存在故障问题,如果是,解决处理所述故障问题;否则,所述服务器正常运行。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

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