一种网页图像存储处理方法及装置与流程

文档序号:11216537阅读:474来源:国知局
一种网页图像存储处理方法及装置与流程

本发明实施例涉及网络通信技术领域,具体涉及一种网页图像存储处理方法及装置。



背景技术:

随着智能终端的普及,用户通过智能终端能够随时查看各种图像信息,满足用户的各种需求。现有的pc电脑windows操作系统附送internetexplorer浏览器、安卓随机附送浏览器、ios操作系统附送safari浏览器,但是这些浏览器都只能支持保存当前网页的单张图像,因此用户在浏览器中浏览图像集合或图像组时,需要在浏览器中加载每个网页,不能在同一个容器内浏览,当网络速度较慢时,大大影响用户对图像组进行实时查看。

在实现本发明实施例的过程中,发明人发现现有的方法在浏览器中浏览图像集合或图像组时,需要在浏览器中加载每个网页,当网络速度较慢时,大大影响用户对图像组进行实时查看。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种网页图像存储处理方法及装置。

第一方面,本发明实施例提出一种网页图像存储处理方法,包括:

接收终端发送的保存网页图像组的第一请求;

根据所述第一请求获取所述终端浏览的当前网页;

获取所述当前网页关联的若干个原图下载地址;

获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储。

可选地,所述获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储,具体包括:

获取各原图下载地址对应的原图和所述当前网页关联的原图数量,根据所述原图数量给各原图设置对应的编号,并根据各编号依次将各原图发送给所述终端进行顺序存储。

可选地,所述获取所述当前网页关联的若干个原图下载地址,具体包括:

获取所述当前网页关联的若干个图像,若判断获知第一图像对应的原图可下载,则获取所述第一图像对应的原图下载地址。

可选地,所述获取所述当前网页关联的若干个原图下载地址,具体包括:

获取所述当前网页关联的若干个图像,若判断获知第二图像与当前图像的分辨率的差值在第一预设范围内,则获取所述第二图像对应的原图下载地址。

可选地,所述获取所述当前网页关联的若干个原图下载地址,具体包括:

获取所述当前网页关联的若干个图像,若判断获知第三图像与当前图像的色域相似度的差值在第二预设范围内,则获取所述第三图像对应的原图下载地址。

可选地,所述获取所述当前网页关联的若干个原图下载地址,具体包括:

获取所述当前网页关联的若干个图像,若判断获知第四图像与当前图像的文件大小的差值在第三预设范围内,则获取所述第四图像对应的原图下载地址。

第二方面,本发明实施例还提出一种网页图像存储处理装置,包括:

请求接收模块,用于接收终端发送的保存网页图像组的第一请求;

当前网络获取模块,用于根据所述第一请求获取所述终端浏览的当前网页;

下载地址获取模块,用于获取所述当前网页关联的若干个原图下载地址;

原图获取模块,用于获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储。

可选地,所述原图获取模块具体用于获取各原图下载地址对应的原图和所述当前网页关联的原图数量,根据所述原图数量给各原图设置对应的编号,并根据各编号依次将各原图发送给所述终端进行顺序存储。

可选地,所述下载地址获取模块具体用于获取所述当前网页关联的若干个图像,若判断获知第一图像对应的原图可下载,则获取所述第一图像对应的原图下载地址。

可选地,所述下载地址获取模块具体用于获取所述当前网页关联的若干个图像,若判断获知第二图像与当前图像的分辨率的差值在第一预设范围内,则获取所述第二图像对应的原图下载地址。

可选地,所述下载地址获取模块具体用于获取所述当前网页关联的若干个图像,若判断获知第三图像与当前图像的色域相似度的差值在第二预设范围内,则获取所述第三图像对应的原图下载地址。

可选地,所述下载地址获取模块具体用于获取所述当前网页关联的若干个图像,若判断获知第四图像与当前图像的文件大小的差值在第三预设范围内,则获取所述第四图像对应的原图下载地址。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例通过接收终端发送的保存网页图像组的第一请求,获取所述当前网页关联的原图,并将各原图发送给所述终端进行存储,当网络速度较慢时,使得用户能够快速查看图像组中的其它图像,节省用户时间。

附图说明

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

图1为本发明一实施例提供的一种网页图像存储处理方法的流程示意图;

图2为本发明一实施例提供的一种浏览器中图像组下载的示意图;

图3为本发明另一实施例提供的一种浏览器中图像组下载的示意图;

图4为本发明一实施例提供的一种应用程序中图像组下载的示意图;

图5为本发明一实施例提供的一种网页图像存储处理装置的结构示意图;

图6为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本实施例提供的一种网页图像存储处理方法的流程示意图,包括:

s101、接收终端发送的保存网页图像组的第一请求。

其中,所述终端为浏览网页图像组的终端。

所述网页图像组为终端的浏览器或应用程序访问的特定的一组图像,每次只能看一张图像,需要连续看多张才能将网页图像组看完。

所述第一请求为终端向服务器发送的保存网页图像组的请求。

具体地,终端接收用户保存网页图像组的触发操作,如图2和3所示的在浏览器中触发的下载图片组的触发操作,或者如图4所示的在应用程序中下载图片组的触发操作,根据该触发操作生成保存网页图像组的第一请求,并将该第一请求发送给服务器;服务器接收终端发送的第一请求。

s102、根据所述第一请求获取所述终端浏览的当前网页。

其中,所述当前网页为终端当前显示的图像对应的网页。

s103、获取所述当前网页关联的若干个原图下载地址。

其中,所述原图下载地址为与当前网页有关联的图像的原图的下载地址。

具体地,根据预设规则获取所述当前网页关联的图像,然后进一步获取这些关联的图像的原图下载地址。

s104、获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储。

其中,所述原图为当前网页关联的图像的原始图像,一般存储在原图下载地址对应的服务器中,终端需要下载时,需要获取到原图下载地址对应的服务器中的原图,才能下载。

举例来说,当用户使用浏览器或应用程序访问网页图像组时,可以长按(移动操作系统)当前图像、或在pc端右键当前图像,弹出操作菜单“下载该图片组”,如图2-4所示,即可保存当前页面相关联的该组网页图像组至终端相册。

本实施例通过接收终端发送的保存网页图像组的第一请求,获取所述当前网页关联的原图,并将各原图发送给所述终端进行存储,当网络速度较慢时,使得用户能够快速查看图像组中的其它图像,节省用户时间。

进一步地,在上述方法实施例的基础上,s104具体包括:

获取各原图下载地址对应的原图和所述当前网页关联的原图数量,根据所述原图数量给各原图设置对应的编号,并根据各编号依次将各原图发送给所述终端进行顺序存储。

其中,所述原图数量为与当前网页关联的图像的数量。

所述编号为根据原图数量为原图下载地址对应的原图进行顺序排列的号码。

所述顺序存储为根据每个原图的编号进行依次存储。

通过获取原图数量,并给各原图设置对应的编号,能够便于终端获知当前网页显示的图像的前后图像,以方便用户通过点击上一张、下一张或者滑动查看网页图像组。

进一步地,在上述方法实施例的基础上,s103具体包括:

获取所述当前网页关联的若干个图像,若判断获知第一图像对应的原图可下载,则获取所述第一图像对应的原图下载地址。

其中,原图不可下载的情况可以包括原图所有者是否禁止他人使用,也可以包括原图占用空间过大导致终端内存受限。

所述第一图像为当前网页关联的原图可下载的图像。

具体地,通过浏览器或应用程序访问特定的网页图像组,后台能分析出当前页面是否属于可分析和可下载的网页图像组,继而分析出每个页面相互承接的上一个、下一个页面及页面需要展示用户浏览的原图下载地址,避免对不可下载的图像进行下载时导致的故障。

进一步地,在上述方法实施例的基础上,s103具体包括:

获取所述当前网页关联的若干个图像,若判断获知第二图像与当前图像的分辨率的差值在第一预设范围内,则获取所述第二图像对应的原图下载地址。

其中,所述分辨率的差值为第二图像的分辨率与当前图像的分辨率之差,举例来说,第二图像的分辨率为60×80,当前图像的分辨率为65×90,则第二图像的分辨率与当前图像的分辨率的差值为5×10。

所述第二图像为与当前图像的分辨率的差值在第一预设范围内的图像。

所述第一预设范围为预先设定的用于判断第二图像与当前图像的分辨率的差值的分辨率的范围,例如所述第一预设范围为0×0~10×10,若分辨率的差值为5×10,则在所述第一预设范围内。

通过判断分辨率的差值在第一预设范围内,则获取对应的原图下载地址,能够快速确定是否能获取对应的原图下载地址。

进一步地,在上述方法实施例的基础上,s103具体包括:

获取所述当前网页关联的若干个图像,若判断获知第三图像与当前图像的色域相似度的差值在第二预设范围内,则获取所述第三图像对应的原图下载地址。

其中,所述色域相似度的差值为第三图像的色域与当前图像的色域的相似度的差值。

所述第三图像为与当前图像的色域相似度的差值在第二预设范围内的图像。

所述第二预设范围为预先设定的用于判断第三图像与当前图像的色域相似度的差值的色域相似度的范围。

通过判断色域相似度的差值在第二预设范围内,则获取对应的原图下载地址,能够快速确定是否能获取对应的原图下载地址。

进一步地,在上述方法实施例的基础上,s103具体包括:

获取所述当前网页关联的若干个图像,若判断获知第四图像与当前图像的文件大小的差值在第三预设范围内,则获取所述第四图像对应的原图下载地址。

其中,所述文件大小的差值为第四图像的文件大小与当前图像的文件大小的差值。

所述第四图像为与当前图像的色域相似度的差值在第三预设范围内的图像。

所述第三预设范围为预先设定的用于判断第四图像与当前图像的文件大小的差值的文件大小的范围。

通过判断文件大小的差值在第三预设范围内,则获取对应的原图下载地址,能够快速确定是否能获取对应的原图下载地址。

在实际的应用中,用户使用特定的浏览器进行网页图像组浏览时,可以执行以下步骤:

a1、在windows\android\ios移动操作系统中通过分析当前页面图片附带的链接,后台预加载链接内容;

a2、后台服务器对预加载的图像进行几个方面分析匹配,如果通过则认为是同一组内的照片,例如:对图片的分辨率与当前是否一致或者接近进行分析匹配,或者对图像的色域的相似度是否一致或者接近进行分析匹配,或者对图像的文件大小是否相似进行分析匹配;

a3、分析网页代码,代码中是否包含该组网页图像组的原图下载地址;

a4、提取原图,保存在用户终端。

本实施例通过访问url时后台服务器去分析该页面的属性,是否属于特定图像、图像集合页,分析出是集合的图像后,再去判断每个合集的网页关联数量,分析每个网页内主要的图像的原图url下载地址,实现快速保存该组网页图像组,而不用需要访问该图片组的每一页面,大大节省用户的浏览时间。

图5示出了本实施例提供的一种网页图像存储处理装置的结构示意图,所述装置包括:请求接收模块501、当前网络获取模块502、下载地址获取模块503和原图获取模块504,其中:

所述请求接收模块501用于接收终端发送的保存网页图像组的第一请求;

所述当前网络获取模块502用于根据所述第一请求获取所述终端浏览的当前网页;

所述下载地址获取模块503用于获取所述当前网页关联的若干个原图下载地址;

所述原图获取模块504用于获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储。

具体地,所述请求接收模块501接收终端发送的保存网页图像组的第一请求;所述当前网络获取模块502根据所述第一请求获取所述终端浏览的当前网页;所述下载地址获取模块503获取所述当前网页关联的若干个原图下载地址;所述原图获取模块504获取各原图下载地址对应的原图,并将各原图发送给所述终端进行存储。

本实施例通过接收终端发送的保存网页图像组的第一请求,获取所述当前网页关联的原图,并将各原图发送给所述终端进行存储,当网络速度较慢时,使得用户能够快速查看图像组中的其它图像,节省用户时间。

进一步地,在上述装置实施例的基础上,所述原图获取模块504具体用于获取各原图下载地址对应的原图和所述当前网页关联的原图数量,根据所述原图数量给各原图设置对应的编号,并根据各编号依次将各原图发送给所述终端进行顺序存储。

进一步地,在上述装置实施例的基础上,所述下载地址获取模块503具体用于获取所述当前网页关联的若干个图像,若判断获知第一图像对应的原图可下载,则获取所述第一图像对应的原图下载地址。

进一步地,在上述装置实施例的基础上,所述下载地址获取模块503具体用于获取所述当前网页关联的若干个图像,若判断获知第二图像与当前图像的分辨率的差值在第一预设范围内,则获取所述第二图像对应的原图下载地址。

进一步地,在上述装置实施例的基础上,所述下载地址获取模块503具体用于获取所述当前网页关联的若干个图像,若判断获知第三图像与当前图像的色域相似度的差值在第二预设范围内,则获取所述第三图像对应的原图下载地址。

进一步地,在上述装置实施例的基础上,所述下载地址获取模块503具体用于获取所述当前网页关联的若干个图像,若判断获知第四图像与当前图像的文件大小的差值在第三预设范围内,则获取所述第四图像对应的原图下载地址。

本实施例所述的网页图像存储处理装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图6,所述电子设备,包括:处理器(processor)601、存储器(memory)602和总线603;

其中,

所述处理器601和存储器602通过所述总线603完成相互间的通信;

所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

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

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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