一种用于根据缩略图提供对应的在线图片的方法与设备的制作方法

文档序号:6438799阅读:213来源:国知局
专利名称:一种用于根据缩略图提供对应的在线图片的方法与设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于根据缩略图提供对应的在线图片的技术。
背景技术
缩略图代表网页上或计算机中的图片经压缩方式处理后的小图,其中通常会包含指向完整大小的图片的链接地址。缩略图通常用于在Web浏览器中更加迅速地装入图形或图片较多的网页。因其小巧,加载速度非常快,故用于快速浏览。
现有技术中,当用户需要将缩略图所对应的在线图片提供至用户设备或网络社区,即需要下载、保存或转发在线图片时,通常需要点击缩略图,以打开该缩略图对应的在线图片,再通过点击相应的弹出菜单,如保存按键,以对该在线图片进行下载、保存或转发, 例如通过右键“图片另存为”等方式,实现对在线图片的保存。现有的这种提供在线图片的过程非常繁琐,特别是当用户需要对多个在线图片进行类似处理时,不利于用户的使用体验。
因此,如何便捷地将缩略图所对应的在线图片提供给用户,以提高用户获取在线图片的效率,并提升用户的使用体验,成为本领域技术人员亟需解决的问题之一。发明内容
本发明的目的是提供一种用于根据缩略图提供对应的在线图片的方法与设备。
根据本发明的一个方面,提供了一种由计算机实现的用于根据缩略图提供对应的在线图片的方法,其中,该方法包括以下步骤
a获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;
b根据所述在线链接地址,获取所述在线图片;
c将所述在线图片提供给所述用户;
其中,所述步骤c中的提供操作包括以下至少任一项
-将所述在线图片存储于所述用户指定的存储位置;
-将所述在线图片发布于所述用户指定的网络位置;
-将所述在线图片收藏于所述用户指定的网络位置。
根据本发明的另一方面,还提供了一种用于根据缩略图提供对应的在线图片的图片提供设备,其中,该设备包括
缩略图获取装置,用于获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;
图片获取装置,用于根据所述在线链接地址,获取所述在线图片;
图片提供装置,用于将所述在线图片提供给所述用户;
其中,所述图片提供装置所执行的提供操作包括以下至少任一项
-将所述在线图片存储于所述用户指定的存储位置;
-将所述在线图片发布于所述用户指定的网络位置;
-将所述在线图片收藏于所述用户指定的网络位置。
与现有技术相比,本发明通过获取与待提供给用户的在线图片相对应的缩略图, 根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户获取在线图片的效率,提升了用户的使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显
图1示出根据本发明一个方面的用于根据缩略图提供对应的在线图片的设备示意图2示出根据本发明一个优选实施例的用于根据缩略图提供对应的在线图片的设备示意图3示出根据本发明另一个方面的用于根据缩略图提供对应的在线图片的方法流程图4示出根据本发明一个优选实施例的用于根据缩略图提供对应的在线图片的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于根据缩略图提供对应的在线图片的设备示意图;图片提供设备1包括缩略图获取装置101、图片获取装置102和图片提供装置103。
在此,图片提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
其中,缩略图获取装置101获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。具体地,用户通过与用户设备的交互, 在提供给该用户的页面中选择了一个或多个缩略图;缩略图获取装置101通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如JSP、ASP或PHP等动态网页技术,获取了该(等)缩略图,该缩略图包含与该缩略图相对应的在线图片的在线链接地址。或者,缩略图获取装置101通过与图片搜索引擎等第三方设备的交互,将该第三方设备基于用户的图片查询序列所获得的图片搜索结果,作为待提供给该用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。又或者,缩略图获取装置101通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或通过诸如JSP、ASP或PHP等动态网页技术,获取用户通过该用户设备输入的图片查询序列,再根据该图片查询序列,通过在图片索引库中进行匹配查询,获得与该图片查询序列相对应的一个或多个图片搜索结果,并将该(等)搜索结果作为待提供给该用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。
在此,包含所述缩略图的页面包括但不限于提供给用户的搜索结果页面、访问页面等。例如,假设在提供给用户的访问页面中包括多个缩略图,每个缩略图包含对应该缩略图的在线图片的在线链接地址,用户在访问页面中通过点击等方式,选择了其中一个或多个缩略图,缩略图获取装置101通过诸如JSP、ASP或PHP等动态网页技术,获取了该用户所选择的该(等)缩略图。优选地,对于用户的搜索结果页面或访问页面,图片提供设备1还可以通过诸如JSP、ASP或PHP等动态网页技术,接收用户通过屏幕按钮等方式触发信号,为用户提供可对缩略图进行选择的页面,如缩略图边上的复选框,或可供输入缩略图的输入框等;所述缩略图获取装置101通过诸如JSP、ASP或PHP等动态网页技术,获取用户该选择页面上所选择的缩略图,如复选框被选中的一个或多个缩略图,或输入框中的一个或多个缩略图。
本领域技术人员应能理解上述获取缩略图的方式仅为举例,其他现有的或今后可能出现的获取缩略图的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图片获取装置102根据所述在线链接地址,获取所述在线图片。具体地,对于缩略图获取装置101所获取的缩略图,图片获取装置102根据该缩略图所包含的关于在线图片的在线链接地址,通过访问本地图片数据库或访问该在线链接地址所指向的图片站点,获取对应的在线图片。本领域技术人员应能理解上述获取在线图片的方式仅为举例,其他现有的或今后可能出现的获取在线图片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图片提供装置103将所述在线图片提供给所述用户;
其中,所述图片提供装置所执行的提供操作包括以下至少任一项
-将所述在线图片存储于所述用户指定的存储位置;
-将所述在线图片发布于所述用户指定的网络位置;
-将所述在线图片收藏于所述用户指定的网络位置。
具体地,图片提供装置103根据图片获取装置102所获取的在线图片,通过诸如 JSP、ASP或PHP等动态网页技术,或者通过下载、共享或收藏等方式,将该(等)在线图片提供给该用户,如将该(等)在线图片存储于该用户指定的存储位置、发布于该用户指定的网络位置、收藏于该用户指定的网络位置等。
例如,当用户指定了一个保存图片的路径,图片提供装置103将图片获取装置102 所获取的在线图片,通过图片下载、图片保存的方式,将该在线图片保存在与该路径对应的存储位置。又如,用户通过在页面中点选相应的共享按键,并选择了一个共享平台,图片提供装置103通过诸如JSP、ASP或PHP等动态网页技术,将该(等)在线图片发布于该用户指定的网络位置,如该用户指定的社交网站、博客等。再如,用户通过在页面中点选相应的收藏按键,并指定了一个网络位置,图片提供装置103将该(等)在线图片收藏于该用户指定的网络位置,或者,该用户直接通过拖拽等方式,将该(等)在线图片拖拽进该用户指定的网络位置,如网络收藏夹等,以实现对该(等)在线图片的收藏。
本领域技术人员应能理解上述提供操作仅为举例,其他现有的或今后可能出现的提供操作如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,图片提供设备1还包括操作获取装置(未示出),该操作获取装置获取所述用户对所述在线图片设定的提供操作信息;所述图片提供装置103根据所述提供操作信息,将所述在线图片提供给所述用户。具体地,该操作获取装置通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如JSP、ASP或PHP等动态网页技术,获取所述用户对所述在线图片设定的提供操作信息,如将所述在线图片保存在指定的位置,或发布在某个社交网络的用户群中;随后,图片提供装置103根据该提供操作信息, 将所述在线图片提供给所述用户。在此,该操作获取装置与图片获取装置102的执行顺序并无严格要求,可前后串行,也可并行执行。
本领域技术人员应能理解,在具体的方案实现中,操作获取装置与缩略图获取装置101既可以是相互独立的,也可以是集成在一起的。
在此,本发明通过获取与待提供给用户的在线图片相对应的缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户获取在线图片的效率,提升了用户的使用体验。
优选地,图片提供设备1的各个装置之间是持续不断工作的。具体地,缩略图获取装置101持续获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;图片获取装置102持续根据所述在线链接地址,获取所述在线图片;图片提供装置103持续将所述在线图片提供给所述用户。在此,本领域技术人员应理解“持续”是指图片提供设备1的各装置分别不断进行缩略图的获取、在线图片的获取及提供,直至该图片提供设备1在较长时间内停止获取与待提供给用户的在线图片相对应的缩略图。
优选地,所述缩略图获取装置101获取与待提供给用户的多个在线图片相对应的多个缩略图,其中,所述缩略图包含所述在线图片的在线链接地址,所述多个在线图片来自多个图片站点。具体地,假设提供给用户的搜索结果页面或访问页面中包含多个缩略图, 每个缩略图包含关于对应该缩略图的在线图片的在线链接地址,用户通过与用户设备的交互,如通过点选、拖拽等方式,在该搜索结果页面或访问页面中选择了多个缩略图,这多个缩略图对应不同的在线图片,且,这些在线图片来自不同的图片站点,缩略图获取装置101 通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如 JSP、ASP或PHP等动态网页技术,获取了该用户所选择的多个缩略图;随后,图片获取装置 102根据这多个缩略图对应的多个在线链接地址,通过访问这多个在线链接地址所指向的多个图片站点,获取对应的多个在线图片;接着,图片提供装置103通过诸如JSP、ASP或 PHP等动态网页技术,或者,通过下载、发布或收藏等方式,将这些在线图片提供给该用户, 如存储于所述用户指定的存储位置、发布于所述用户指定的网络位置、收藏于所述用户指定的网络位置等。
在此,本发明根据用户选择的多个缩略图,提供来自不同图片站点的对应的多个在线图片,实现了图片的批量下载、批量发布或批量收藏,进一步提高了用户获取在线图片的效率,提升了用户的使用体验。5/17 页
优选地,所述图片获取装置102根据所述在线链接地址,在本地图片数据库中进行匹配查询,以获得所述在线图片。具体地,图片获取装置102根据缩略图获取装置101所获取的缩略图,从该(等)缩略图所包含的关于对应的在线图片的在线链接地址,通过数据库匹配查询的方式,在本地图片数据库中进行匹配查询,以获得该缩略图对应的在线图片。 优选地,该图片获取装置102根据该(等)缩略图所包含的关于对应的在线图片的在线链接地址,首先在本地图片数据库中进行匹配查询,当无法匹配得到相应的在线图片时,再通过访问该(等)在线链接地址所指向的图片站点,获得对应的在线图片。
更优选地,图片提供设备1还包括更新装置(未示出),该更新装置根据多个图片历史访问记录,建立或更新所述本地图片数据库。具体地,用户通过与用户设备的交互,通过诸如输入图片查询序列进行搜索在线图片、点击浏览在线图片、下载保存在线图片等,对在线图片进行了访问操作;更新装置通过调用图片搜索引擎、图片站点等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,或者通过调用诸如JSP、ASP或PHP等动态网页技术,获取大量用户的多个图片历史访问记录,进一步地,根据该多个图片历史访问记录,从中解析出在线图片与在线链接地址的映射关系,并将该映射关系存入本地图片数据量,以实现对该本地图片数据库的建立或更新。更优选地,可将该多个图片历史访问记录中访问频次较高的在线图片与其在线链接地址的映射关系,写入该本地图片数据库。
例如,用户通过与用户设备的交互,在提供给该用户的页面中点击浏览在线图片; 更新装置通过图片站点所提供的应用程序接口(API),访问该图片站点的图片访问日志,获取用户的多个图片历史访问记录,进一步地,将图片历史访问记录所对应的在线图片缓存至该图片提供设备1中的高速缓冲存储器(cache)中,该在线图片还包含该在线图片对应的在线链接地址,该cache可作为该图片提供设备1的本地图片数据库。
本领域技术人员应能理解上述建立或更新本地图片数据库的方式仅为举例,其他现有的或今后可能出现的建立或更新本地图片数据库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,所述图片获取装置102当满足预定的链接转换触发条件,基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。具体地,当满足预定的链接转换触发条件,如在线链接地址访问超时、在线链接地址不可访问、在线链接地址的评级低于预定评级阈值、在线链接地址所属的网站属于禁止访问列表等,图片获取装置102基于缩略图获取装置101所获取的缩略图中所包含的在线链接地址,通过数据库匹配查询的方式,在链接映射库中进行匹配查询,以获得与该在线链接地址指向相同或相似图片的备选链接地址;随后,再根据该备选链接地址,通过访问该备选链接地址所指向的图片站点,获取对应的在线图片。
在此,该链接映射库中存储有在线连接地址与备选链接地址的映射关系,一组在线链接地址与备选链接地址指向同一个在线图片、或指向相似的图片,该链接映射库既可以位于该图片提供设备1中,也可以位于与该图片提供设备1通过网络相连接的第三方设备中。
本领域技术人员应能理解上述获得备选链接地址的方式仅为举例,其他现有的或今后可能出现的获得备选链接地址的方式如可适用于本发明,也应包含在本发明保护范围9以内,并在此以引用方式包含于此。
在此,当满足预定的链接转换触发条件,本发明通过获得备选链接地址,获取对应的在线图片并提供给用户,使得当在线链接地址出错时,也能获得对应的在线图片,进一步提高了用户获取在线图片的效率,提升了用户的使用体验。
更优选地,所述链接转换触发条件包括以下至少任一项
-所述在线链接地址访问超时;
-所述在线链接地址不可访问;
-所述在线链接地址所属的网站的评级低于预定评级阈值;
-所述在线链接地址所属的网站属于禁止访问列表。
具体地,1)当所述链接转换触发条件包括所述在线链接地址访问超时;图片提供设备1可以设置一个访问时间阈值,当图片获取装置102根据该(等)缩略图所包括的关于对应的在线图片的在线链接地址,对该(等)在线链接地址所指向的图片站点的访问时间超过该访问时间阈值,则满足预定的链接转换触发条件,该图片获取装置102基于该(等) 在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
2)当所述链接转换触发条件包括所述在线链接地址不可访问;例如,图片获取装置102基于该(等)缩略图所包括的关于对应的在线图片的在线链接地址,获取该(等)在线图片时,若接收到“找不到服务器或DNS错误”、“404禁止访问”等无法访问的反馈信息, 即无法访问该(等)在线链接地址所指向的图片站点,则满足预定的链接转换触发条件,该图片获取装置102基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
3)当所述链接转换触发条件包括所述在线链接地址所属的网站的评级低于预定评级阈值;在此,该(等)在线链接地址所属的网站的评级可以根据该(等)在线链接地址所指向的图片站点的权威度、可信度、用户访问频次和/或图片质量等确定,如该(等)图片站点的可信度越高,该(等)图片站点的评级越高,该(等)图片站点的用户访问频次越高,该(等)图片站点的评级越高等。例如,图片提供设备1可以设置一个预定评级阈值, 当该图片提供设备1基于对该(等)缩略图所包括的关于对应的在线图片的在线链接地址的分析,发现该(等)在线链接地址所属的网站的评级低于预定评级阈值时,则满足预定的链接转换触发条件,该图片获取装置102基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
4)当所述链接转换触发条件包括所述在线链接地址所属的网站属于禁止访问列表;例如,图片提供设备1可以设置一个禁止访问列表,如基于大量用户反馈所生产的黑名单等,当该图片提供设备1基于对该(等)缩略图所包括的关于对应的在线图片的在线链接地址的分析,如在该禁止访问列表中进行匹配查询,发现该(等)在线链接地址所属的网站属于禁止访问列表,则判断满足预定的链接转换触发条件,该图片获取装置102基于该 (等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
本领域技术人员应能理解,当所述链接转换触发条件包括上述触发条件的任意组合,所述图片获取装置102当满足预定的链接转换触发条件,基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址; 根据所述备选链接地址,获取所述在线图片。
本领域技术人员应能理解上述链接转换触发条件仅为举例,其他现有的或今后可能出现的链接转换触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,图片提供设备1还包括预处理装置(未示出),该预处理装置根据预定处理规则,对所述在线图片进行预处理,以获得预处理后的所述在线图片;随后,所述图片提供装置103将所述预处理后的在线图片提供给所述用户。具体地,预处理装置对在线图片进行预处理的方式包括但不限于
1)根据预定的分辨率,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,预处理装置根据图片获取装置102所获取的在线图片,再结合该用户对应的用户设备的分辨率、或根据该用户所指定的发布的网络位置所规定的分辨率,筛选出满足上述分辨率的在线图片。
2)根据预定的分辨率,对所述在线图片进行分辨率转换处理,以获得分辨率转换处理后的在线图片。例如,预处理装置根据该用户对应的用户设备的分辨率、或根据该用户所指定的发布的网络位置所规定的分辨率,将图片获取装置102所获取的在线图片进行分辨率转换处理,将该(等)在线图片的分辨率转换为上述分辨率。
3)根据预定的图片来源,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,预处理装置根据图片获取装置102所获取的该(等)在线图片,通过对该 (等)在线图片所对应的在线链接地址的分析,获得该(等)在线图片的图片来源,再结合预定的图片来源,如该用户指定的图片站点、或者结合预定白名单中存储的图片站点,筛选出符合上述预定的图片来源的在线图片。
4)根据预定的图片限制等级,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,预处理装置根据图片获取装置102所获取的该(等)在线图片,通过对该(等)在线图片的图片分析,获得该(等)在线图片的主题、颜色特征等,再结合预定的图片限制等级,筛选出不受该预定的图片限制等级所限制的在线图片,或者,删除受该预定的图片限制等级所限制的在线图片,以获得筛选处理后的在线图片。
5)根据预定的图片主题,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,预处理装置通过在该(等)在线图片所对应的在线链接地址的特定字段中提取出该(等)在线图片的图片主题,或者,通过在该(等)在线图片所对应的摘要信息中提取出该(等)在线图片的图片主题,再结合预定的图片主题,筛选出满足该预定的图片主题的在线图片,以获得筛选处理后的在线图片。
6)结合上述任意多种预定处理规则,对该(等)在线图片进行预处理,以获得预处理后的所述在线图片。
随后,图片提供装置103通过诸如JSP、ASP或PHP等动态网页技术,或者,通过下载、保存等方式,将这些预处理后的在线图片提供给该用户,如存储于所述用户指定的存储位置、发布于所述用户指定的网络位置、收藏于所述用户指定的网络位置等。
在此,图片提供装置103将预处理后的在线图片提供给用户的方式与图1上述实施例中的方式相同,故此处不再赘述,并通过弓I用的方式包含于此。
本领域技术人员应能理解上述预定处理规则仅为举例,其他现有的或今后可能出现的预定处理规则如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明对获得的在线图片进行预处理,将预处理后的在线图片提供给用户, 使得提供给用户的在线图片更加符合用户的需求,进一步提升了用户的使用体验。
图2示出根据本发明一个优选实施例的用于根据缩略图提供对应的在线图片的设备示意图;图片提供设备1还包括结果获取装置204 ;以下参照图2对该优选实施例进行描述具体地,结果获取装置204获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址;缩略图获取装置201将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图;图片获取装置202根据所述在线链接地址,获取所述在线图片;图片提供装置203将所述在线图片提供给所述用户。其中,图片获取装置 202和图片提供装置203分别与图1所示对应装置相同或相似,故此处不再赘述,并通过引用的方式包含于此。
其中,结果获取装置204获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址。具体地,结果获取装置204获取图片搜索结果的方式包括但不限于
1)通过调用用户设备提供的应用程序接口(API)或其他约定的通信方式,或通过诸如JSP、ASP或PHP等动态网页技术,获取用户通过该用户设备输入的图片查询序列,再根据该图片查询序列,通过在图片索引库中进行匹配查询,获得与该图片查询序列相对应的一个或多个图片搜索结果,其中,该(等)图片搜索结果包括与该(等)图片搜索结果所对应的在线图片相对应的在线链接地址。
2)通过调用诸如图片搜索引擎第三方设备的应用程序接口(API),获取该第三方设备基于用户输入的图片查询序列匹配所获得的一个或多个图片搜索结果,其中,该(等) 图片搜索结果包括与该(等)图片搜索结果所对应的在线图片相对应的在线链接地址。
本领域技术人员应能理解上述获取图片搜索结果的方式仅为举例,其他现有的或今后可能出现的获取图片搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,所述缩略图获取装置201将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。具体地,缩略图获取装置201根据结果获取装置204 所获取的一个或多个图片搜索结果,假设该一个或多个图片搜索结果皆为缩略图,则缩略图获取装置201直接通过与该结果获取装置204的交互,将该一个或多个图片搜索结果作为与待提供给用户的在线图片相对应的缩略图,其中,该(等)缩略图包含与该一个或多个图片搜索结果对应的在线图片的在线链接地址。
在此,本发明将基于用户的图片查询序列所获得的图片搜索结果作为缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户在图片搜索的应用场景下,获取在线图片的效12率,提升了用户的使用体验。
在一个优选实施例中(参见图2),图片提供设备1还包括结果提供装置(未示出),该结果提供装置将所述一个或多个图片搜索结果提供给所述用户。以下参照图2对该优选实施例进行描述具体地,结果获取装置204获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址;结果提供装置将所述一个或多个图片搜索结果提供给所述用户;缩略图获取装置201获取所述用户对所述一个或多个图片搜索结果的选择; 将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图;图片获取装置202根据所述在线链接地址,获取所述在线图片;图片提供装置203将所述在线图片提供给所述用户。其中,图片获取装置202和图片提供装置203分别与图1所示对应装置相同或相似,故此处不再赘述,并通过引用的方式包含于此。
其中,结果提供装置将所述一个或多个图片搜索结果提供给所述用户。具体地, 结果提供装置根据结果获取装置204所获取的一个或多个图片搜索结果,通过诸如JSP、 ASP或PHP等动态网页技术,将该一个或多个图片搜索结果提供给该用户,其中,该(等) 图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址。优选地,该结果提供装置将该一个或多个图片搜索结果,以缩略图的形式,提供给该用户。例如, 结果提供装置根据结果获取装置204所获取的一个或多个图片搜索结果,首先读取当前目录中的缩略图数据库,如“Thumbs, db”文件(隐藏文件),并根据在该缩略图数据库中所匹配获得的对应该一个或多个图片搜索结果的一个或多个缩略图,通过诸如JSP、ASP或PHP 等动态网页技术,将该一个或多个缩略图提供给该用户;假设不存在该缩略图数据库,如 “Thumbs, db”文件,或者该缩略图数据库中不存在该(等)图片搜索结果所对应的缩略图, 则结果提供装置尝试获取该(等)图片搜索结果中的EXIF信息,以判断是否存在缩略图数据,若存在,则根据该缩略图数据,生成对应的缩略图再提供给该用户;若该(等)图片搜索结果中的EXIF信息中并不存在缩略图数据或该缩略图数据错误,则结果提供装置采用插值等方法重新生成缩略图,再提供给该用户。
本领域技术人员应能理解上述提供图片搜索结果的方式仅为举例,其他现有的或今后可能出现的提供图片搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,所述缩略图获取装置201获取所述用户对所述一个或多个图片搜索结果的选择;将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。具体地,用户通过与用户设备的交互,在结果提供装置提供给该用户的一个或多个图片搜索结果中进行选择,选择了一个或多个图片搜索结果,缩略图获取装置201通过调用该用户设备所提供的应用程序接口(API)或其他约定的通信方式,或者通过调用诸如JSP、ASP或 PHP等动态网页技术,获取该用户所选择的图片搜索结果,进一步地,将该用户所选择的一个或多个图片搜索结果作为与待提供给该用户的在线图片相对应的缩略图。
在此,本发明将用户所选择的图片搜索结果作为缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,进一步提高了用户在图片搜索的应用场景下,获取在线图片的效率,提升了用户的使用体验。
图3示出根据本发明另一个方面的用于根据缩略图提供对应的在线图片的方法流程图。
在此,图片提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
在步骤S301中,图片提供设备1获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。具体地,用户通过与用户设备的交互,在提供给该用户的页面中选择了一个或多个缩略图;在步骤S301中,图片提供设备 1通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如 JSP、ASP或PHP等动态网页技术,获取了该(等)缩略图,该缩略图包含与该缩略图相对应的在线图片的在线链接地址。或者,在步骤S301中,图片提供设备1通过与图片搜索引擎等第三方设备的交互,将该第三方设备基于用户的图片查询序列所获得的图片搜索结果, 作为待提供给该用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。又或者,在步骤S301中,图片提供设备1通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或通过诸如JSP、ASP或PHP等动态网页技术,获取用户通过该用户设备输入的图片查询序列,再根据该图片查询序列,通过在图片索引库中进行匹配查询,获得与该图片查询序列相对应的一个或多个图片搜索结果,并将该(等)搜索结果作为待提供给该用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址。
在此,包含所述缩略图的页面包括但不限于提供给用户的搜索结果页面、访问页面等。例如,假设在提供给用户的访问页面中包括多个缩略图,每个缩略图包含对应该缩略图的在线图片的在线链接地址,用户在访问页面中通过点击等方式,选择了其中一个或多个缩略图,在步骤S301中,图片提供设备1通过诸如JSP、ASP或PHP等动态网页技术,获取了该用户所选择的该(等)缩略图。优选地,对于用户的搜索结果页面或访问页面,图片提供设备1还可以通过诸如JSP、ASP或PHP等动态网页技术,接收用户通过屏幕按钮等方式触发信号,为用户提供可对缩略图进行选择的页面,如缩略图边上的复选框,或可供输入缩略图的输入框等;在步骤S301中,图片提供设备1通过诸如JSP、ASP或PHP等动态网页技术,获取用户该选择页面上所选择的缩略图,如复选框被选中的一个或多个缩略图,或输入框中的一个或多个缩略图。
本领域技术人员应能理解上述获取缩略图的方式仅为举例,其他现有的或今后可能出现的获取缩略图的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S302中,图片提供设备1根据所述在线链接地址,获取所述在线图片。具体地,对于图片提供设备1在步骤S301中所获取的缩略图,在步骤S302中,图片提供设备1 根据该缩略图所包含的关于在线图片的在线链接地址,通过访问本地图片数据库或访问该在线链接地址所指向的图片站点,获取对应的在线图片。本领域技术人员应能理解上述获取在线图片的方式仅为举例,其他现有的或今后可能出现的获取在线图片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S303中,图片提供设备1将所述在线图片提供给所述用户;
其中,在步骤S303中,图片提供设备1所执行的提供操作包括以下至少任一项
-将所述在线图片存储于所述用户指定的存储位置;
-将所述在线图片发布于所述用户指定的网络位置;
-将所述在线图片收藏于所述用户指定的网络位置。
具体地,在步骤S303中,图片提供设备1根据在步骤S302中所获取的在线图片, 通过诸如JSP、ASP或PHP等动态网页技术,或者通过下载、共享或收藏等方式,将该(等) 在线图片提供给该用户,如将该(等)在线图片存储于该用户指定的存储位置、发布于该用户指定的网络位置、收藏于该用户指定的网络位置等。
例如,当用户指定了一个保存图片的路径,在步骤S303中,图片提供设备1将在步骤S302中所获取的在线图片,通过图片下载、图片保存的方式,将该在线图片保存在与该路径对应的存储位置。又如,用户通过在页面中点选相应的共享按键,并选择了一个共享平台,在步骤S303中,图片提供设备1通过诸如JSP、ASP或PHP等动态网页技术,将该(等) 在线图片发布于该用户指定的网络位置,如该用户指定的社交网站、博客等。再如,用户通过在页面中点选相应的收藏按键,并指定了一个网络位置,在步骤S303中,图片提供设备1 将该(等)在线图片收藏于该用户指定的网络位置,或者,该用户直接通过拖拽等方式,将该(等)在线图片拖拽进该用户指定的网络位置,如网络收藏夹等,以实现对该(等)在线图片的收藏。
本领域技术人员应能理解上述提供操作仅为举例,其他现有的或今后可能出现的提供操作如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,该方法流程还包括步骤S307 (未示出),在此步骤中,图片提供设备1获取所述用户对所述在线图片设定的提供操作信息;在步骤S303中,根据所述提供操作信息, 将所述在线图片提供给所述用户。具体地,在步骤S307中,图片提供设备1通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如JSP、ASP或PHP 等动态网页技术,获取所述用户对所述在线图片设定的提供操作信息,如将所述在线图片保存在指定的位置,或发布在某个社交网络的用户群中;随后,在步骤S303中,图片提供设备1根据该提供操作信息,将所述在线图片提供给所述用户。在此,步骤S307与S302的执行顺序并无严格要求,可前后串行,也可并行执行。
在此,本发明通过获取与待提供给用户的在线图片相对应的缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户获取在线图片的效率,提升了用户的使用体验。
优选地,图片提供设备1的各个步骤之间是持续不断工作的。具体地,在步骤S301 中,图片提供设备1持续获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;在步骤S302中,图片提供设备1持续根据所述在线链接地址,获取所述在线图片;在步骤S303中,图片提供设备1持续将所述在线图片提供给所述用户。在此,本领域技术人员应理解“持续”是指图片提供设备1的各步骤分别不断进行缩略图的获取、在线图片的获取及提供,直至该图片提供设备1在较长时间内停止获取与待提供给用户的在线图片相对应的缩略图。
优选地,在步骤S301中,图片提供设备1获取与待提供给用户的多个在线图片相对应的多个缩略图,其中,所述缩略图包含所述在线图片的在线链接地址,所述多个在线图片来自多个图片站点。具体地,假设提供给用户的搜索结果页面或访问页面中包含多个缩略图,每个缩略图包含关于对应该缩略图的在线图片的在线链接地址,用户通过与用户设备的交互,如通过点选、拖拽等方式,在该搜索结果页面或访问页面中选择了多个缩略图, 这多个缩略图对应不同的在线图片,且,这些在线图片来自不同的图片站点,在步骤S301 中,图片提供设备1通过调用该用户设备提供的应用程序接口(API)或其他约定的通信方式,或者通过诸如JSP、ASP或PHP等动态网页技术,获取了该用户所选择的多个缩略图;随后,在步骤S302中,图片提供设备1根据这多个缩略图对应的多个在线链接地址,通过访问这多个在线链接地址所指向的多个图片站点,获取对应的多个在线图片;接着,在步骤 S303中,图片提供设备1通过诸如JSP、ASP或PHP等动态网页技术,或者,通过下载、发布或收藏等方式,将这些在线图片提供给该用户,如存储于所述用户指定的存储位置、发布于所述用户指定的网络位置、收藏于所述用户指定的网络位置等。
在此,本发明根据用户选择的多个缩略图,提供来自不同图片站点的对应的多个在线图片,实现了图片的批量下载、批量发布或批量收藏,进一步提高了用户获取在线图片的效率,提升了用户的使用体验。
优选地,在步骤S302中,图片提供设备1根据所述在线链接地址,在本地图片数据库中进行匹配查询,以获得所述在线图片。具体地,在步骤S302中,图片提供设备1根据在步骤S301中所获取的缩略图,从该(等)缩略图所包含的关于对应的在线图片的在线链接地址,通过数据库匹配查询的方式,在本地图片数据库中进行匹配查询,以获得该缩略图对应的在线图片。优选地,在步骤S302中,图片提供设备1根据该(等)缩略图所包含的关于对应的在线图片的在线链接地址,首先在本地图片数据库中进行匹配查询,当无法匹配得到相应的在线图片时,再通过访问该(等)在线链接地址所指向的图片站点,获得对应的在线图片。
更优选地,在步骤S305(未示出)中,图片提供设备1根据多个图片历史访问记录,建立或更新所述本地图片数据库。具体地,用户通过与用户设备的交互,通过诸如输入图片查询序列进行搜索在线图片、点击浏览在线图片、下载保存在线图片等,对在线图片进行了访问操作;在步骤S305中,图片提供设备1通过调用图片搜索引擎、图片站点等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,或者通过调用诸如JSP、ASP或 PHP等动态网页技术,获取大量用户的多个图片历史访问记录,进一步地,根据该多个图片历史访问记录,从中解析出在线图片与在线链接地址的映射关系,并将该映射关系存入本地图片数据量,以实现对该本地图片数据库的建立或更新。更优选地,可将该多个图片历史访问记录中访问频次较高的在线图片与其在线链接地址的映射关系,写入该本地图片数据库。
例如,用户通过与用户设备的交互,在提供给该用户的页面中点击浏览在线图片; 在步骤S305中,图片提供设备1通过图片站点所提供的应用程序接口(API),访问该图片站点的图片访问日志,获取用户的多个图片历史访问记录,进一步地,将图片历史访问记录所对应的在线图片缓存至该图片提供设备1中的高速缓冲存储器(cache)中,该在线图片还包含该在线图片对应的在线链接地址,该cache可作为该图片提供设备1的本地图片数据16库。
本领域技术人员应能理解上述建立或更新本地图片数据库的方式仅为举例,其他现有的或今后可能出现的建立或更新本地图片数据库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,当满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。具体地,当满足预定的链接转换触发条件,如在线链接地址访问超时、在线链接地址不可访问、在线链接地址的评级低于预定评级阈值、在线链接地址所属的网站属于禁止访问列表等,在步骤S302中,图片提供设备1基于在步骤S301中所获取的缩略图中所包含的在线链接地址,通过数据库匹配查询的方式,在链接映射库中进行匹配查询,以获得与该在线链接地址指向相同或相似图片的备选链接地址;随后,再根据该备选链接地址,通过访问该备选链接地址所指向的图片站点,获取对应的在线图片。
在此,该链接映射库中存储有在线连接地址与备选链接地址的映射关系,一组在线链接地址与备选链接地址指向同一个在线图片、或指向相似的图片,该链接映射库既可以位于该图片提供设备1中,也可以位于与该图片提供设备1通过网络相连接的第三方设备中。
本领域技术人员应能理解上述获得备选链接地址的方式仅为举例,其他现有的或今后可能出现的获得备选链接地址的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,当满足预定的链接转换触发条件,本发明通过获得备选链接地址,获取对应的在线图片并提供给用户,使得当在线链接地址出错时,也能获得对应的在线图片,进一步提高了用户获取在线图片的效率,提升了用户的使用体验。
更优选地,所述链接转换触发条件包括以下至少任一项
-所述在线链接地址访问超时;
-所述在线链接地址不可访问;
-所述在线链接地址所属的网站的评级低于预定评级阈值;
-所述在线链接地址所属的网站属于禁止访问列表。
具体地,1)当所述链接转换触发条件包括所述在线链接地址访问超时;图片提供设备1可以设置一个访问时间阈值,当在步骤S302中,图片提供设备1根据该(等)缩略图所包括的关于对应的在线图片的在线链接地址,对该(等)在线链接地址所指向的图片站点的访问时间超过该访问时间阈值,则满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
2)当所述链接转换触发条件包括所述在线链接地址不可访问;例如,在步骤S302 中,图片提供设备1基于该(等)缩略图所包括的关于对应的在线图片的在线链接地址,获取该(等)在线图片时,若接收到“找不到服务器或DNS错误”、“404禁止访问”等无法访问的反馈信息,即无法访问该(等)在线链接地址所指向的图片站点,则满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
3)当所述链接转换触发条件包括所述在线链接地址所属的网站的评级低于预定评级阈值;在此,该(等)在线链接地址所属的网站的评级可以根据该(等)在线链接地址所指向的图片站点的权威度、可信度、用户访问频次和/或图片质量等确定,如该(等)图片站点的可信度越高,该(等)图片站点的评级越高,该(等)图片站点的用户访问频次越高,该(等)图片站点的评级越高等。例如,图片提供设备1可以设置一个预定评级阈值, 当该图片提供设备1基于对该(等)缩略图所包括的关于对应的在线图片的在线链接地址的分析,发现该(等)在线链接地址所属的网站的评级低于预定评级阈值时,则满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
4)当所述链接转换触发条件包括所述在线链接地址所属的网站属于禁止访问列表;例如,图片提供设备1可以设置一个禁止访问列表,如基于大量用户反馈所生产的黑名单等,当该图片提供设备1基于对该(等)缩略图所包括的关于对应的在线图片的在线链接地址的分析,如在该禁止访问列表中进行匹配查询,发现该(等)在线链接地址所属的网站属于禁止访问列表,则判断满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于该(等)在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
本领域技术人员应能理解,当所述链接转换触发条件包括上述触发条件的任意组合,当满足预定的链接转换触发条件,在步骤S302中,图片提供设备1基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址;根据所述备选链接地址,获取所述在线图片。
本领域技术人员应能理解上述链接转换触发条件仅为举例,其他现有的或今后可能出现的链接转换触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S306(未示出)中,图片提供设备1根据预定处理规则,对所述在线图片进行预处理,以获得预处理后的所述在线图片;随后,在步骤S303中,图片提供设备 1将所述预处理后的在线图片提供给所述用户。具体地,在步骤S306中,图片提供设备1对在线图片进行预处理的方式包括但不限于
1)根据预定的分辨率,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,在步骤S306中,图片提供设备1根据在步骤S302中所获取的在线图片,再结合该用户对应的用户设备的分辨率、或根据该用户所指定的发布的网络位置所规定的分辨率,筛选出满足上述分辨率的在线图片。
2)根据预定的分辨率,对所述在线图片进行分辨率转换处理,以获得分辨率转换处理后的在线图片。例如,在步骤S306中,图片提供设备1根据该用户对应的用户设备的分辨率、或根据该用户所指定的发布的网络位置所规定的分辨率,将在步骤S302中所获取的在线图片进行分辨率转换处理,将该(等)在线图片的分辨率转换为上述分辨率。
3)根据预定的图片来源,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,在步骤S306中,图片提供设备1根据在步骤S302中所获取的该(等)在线图片,通过对该(等)在线图片所对应的在线链接地址的分析,获得该(等)在线图片的图片来源,再结合预定的图片来源,如该用户指定的图片站点、或者结合预定白名单中存储的图片站点,筛选出符合上述预定的图片来源的在线图片。
4)根据预定的图片限制等级,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,在步骤S306中,图片提供设备1根据在步骤S302中所获取的该(等) 在线图片,通过对该(等)在线图片的图片分析,获得该(等)在线图片的主题、颜色特征等,再结合预定的图片限制等级,筛选出不受该预定的图片限制等级所限制的在线图片,或者,删除受该预定的图片限制等级所限制的在线图片,以获得筛选处理后的在线图片。
5)根据预定的图片主题,对所述在线图片进行筛选处理,以获得筛选处理后的在线图片。例如,在步骤S306中,图片提供设备1通过在该(等)在线图片所对应的在线链接地址的特定字段中提取出该(等)在线图片的图片主题,或者,通过在该(等)在线图片所对应的摘要信息中提取出该(等)在线图片的图片主题,再结合预定的图片主题,筛选出满足该预定的图片主题的在线图片,以获得筛选处理后的在线图片。
6)结合上述任意多种预定处理规则,对该(等)在线图片进行预处理,以获得预处理后的所述在线图片。
随后,在步骤S303中,图片提供设备1通过诸如JSP、ASP或PHP等动态网页技术, 或者,通过下载、保存等方式,将这些预处理后的在线图片提供给该用户,如存储于所述用户指定的存储位置、发布于所述用户指定的网络位置、收藏于所述用户指定的网络位置等。
在此,图片提供设备1在步骤S303中将预处理后的在线图片提供给用户的方式与图3上述实施例中的方式相同,故此处不再赘述,并通过弓I用的方式包含于此。
本领域技术人员应能理解上述预定处理规则仅为举例,其他现有的或今后可能出现的预定处理规则如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明对获得的在线图片进行预处理,将预处理后的在线图片提供给用户, 使得提供给用户的在线图片更加符合用户的需求,进一步提升了用户的使用体验。
图4示出根据本发明一个优选实施例的用于根据缩略图提供对应的在线图片的方法流程图;以下参照图4对该优选实施例进行描述具体地,在步骤S404中,图片提供设备1获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址;在步骤 S401中,图片提供设备1将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图;在步骤S402中,图片提供设备1根据所述在线链接地址,获取所述在线图片;在步骤S403中,图片提供设备1将所述在线图片提供给所述用户。其中,步骤 S402、S403分别与图3所示对应步骤相同或相似,故此处不再赘述,并通过引用的方式包含于此。
其中,在步骤S404中,图片提供设备1获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址。具体地,在步骤S404中,图片提供设备1获取图片搜索结果的方式包括但不限于
1)通过调用用户设备提供的应用程序接口(API)或其他约定的通信方式,或通过诸如JSP、ASP或PHP等动态网页技术,获取用户通过该用户设备输入的图片查询序列,再根据该图片查询序列,通过在图片索引库中进行匹配查询,获得与该图片查询序列相对应的一个或多个图片搜索结果,其中,该(等)图片搜索结果包括与该(等)图片搜索结果所对应的在线图片相对应的在线链接地址。
2)通过调用诸如图片搜索引擎第三方设备的应用程序接口(API),获取该第三方设备基于用户输入的图片查询序列匹配所获得的一个或多个图片搜索结果,其中,该(等) 图片搜索结果包括与该(等)图片搜索结果所对应的在线图片相对应的在线链接地址。
本领域技术人员应能理解上述获取图片搜索结果的方式仅为举例,其他现有的或今后可能出现的获取图片搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,在步骤S401中,图片提供设备1将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。具体地,在步骤S401中,图片提供设备1根据在步骤S404中所获取的一个或多个图片搜索结果,假设该一个或多个图片搜索结果皆为缩略图,则在步骤S401中,图片提供设备1直接将该一个或多个图片搜索结果作为与待提供给用户的在线图片相对应的缩略图,其中,该(等)缩略图包含与该一个或多个图片搜索结果对应的在线图片的在线链接地址。
在此,本发明将基于用户的图片查询序列所获得的图片搜索结果作为缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户在图片搜索的应用场景下,获取在线图片的效率,提升了用户的使用体验。
在一个优选实施例中(参见图4),在步骤S407(未示出)中,图片提供设备1将所述一个或多个图片搜索结果提供给所述用户。以下参照图4对该优选实施例进行描述具体地,在步骤S404中,图片提供设备1获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址;在步骤S407中,图片提供设备1将所述一个或多个图片搜索结果提供给所述用户;在步骤S401中,图片提供设备1获取所述用户对所述一个或多个图片搜索结果的选择;将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图;在步骤S402中,图片提供设备1根据所述在线链接地址,获取所述在线图片;在步骤S403中,图片提供设备1将所述在线图片提供给所述用户。其中,步骤S402、S403分别与图4所示对应步骤相同或相似,故此处不再赘述,并通过引用的方式包含于此。
其中,在步骤S407中,图片提供设备1将所述一个或多个图片搜索结果提供给所述用户。具体地,在步骤S407中,图片提供设备1根据在步骤S404中所获取的一个或多个图片搜索结果,通过诸如JSP、ASP或PHP等动态网页技术,将该一个或多个图片搜索结果提供给该用户,其中,该(等)图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址。优选地,在步骤S407中,图片提供设备1将该一个或多个图片搜索结果,以缩略图的形式,提供给该用户。例如,在步骤S407中,图片提供设备1根据在步骤S404 中所获取的一个或多个图片搜索结果,首先读取当前目录中的缩略图数据库,如“Thumbs, db”文件(隐藏文件),并根据在该缩略图数据库中所匹配获得的对应该一个或多个图片搜索结果的一个或多个缩略图,通过诸如JSP、ASP或PHP等动态网页技术,将该一个或多个缩略图提供给该用户;假设不存在该缩略图数据库,如“Thumbs, db”文件,或者该缩略图数据库中不存在该(等)图片搜索结果所对应的缩略图,则在步骤S407中,图片提供设备1尝试获取该(等)图片搜索结果中的EXIF信息,以判断是否存在缩略图数据,若存在,则根据该缩略图数据,生成对应的缩略图再提供给该用户;若该(等)图片搜索结果中的EXIF信息中并不存在缩略图数据或该缩略图数据错误,则在步骤S407中,图片提供设备1采用插值等方法重新生成缩略图,再提供给该用户。
本领域技术人员应能理解上述提供图片搜索结果的方式仅为举例,其他现有的或今后可能出现的提供图片搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,在步骤S401中,图片提供设备1获取所述用户对所述一个或多个图片搜索结果的选择;将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。具体地,用户通过与用户设备的交互,在图片提供设备1提供给该用户的一个或多个图片搜索结果中进行选择,选择了一个或多个图片搜索结果,在步骤S401中,图片提供设备1 通过调用该用户设备所提供的应用程序接口(API)或其他约定的通信方式,或者通过调用诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的图片搜索结果,进一步地,将该用户所选择的一个或多个图片搜索结果作为与待提供给该用户的在线图片相对应的缩略图。
在此,本发明将用户所选择的图片搜索结果作为缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,进一步提高了用户在图片搜索的应用场景下,获取在线图片的效率,提升了用户的使用体验。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。2权利要求
1.一种由计算机实现的用于根据缩略图提供对应的在线图片的方法,其中,该方法包括以下步骤a获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;b根据所述在线链接地址,获取所述在线图片; c将所述在线图片提供给所述用户; 其中,所述步骤c中的提供操作包括以下至少任一项 -将所述在线图片存储于所述用户指定的存储位置; -将所述在线图片发布于所述用户指定的网络位置; -将所述在线图片收藏于所述用户指定的网络位置。
2.根据权利要求1所述的方法,其中,该方法还包括-获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址; 其中,所述步骤a包括-将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。
3.根据权利要求2所述的方法,其中,该方法还包括 -将所述一个或多个图片搜索结果提供给所述用户; 其中,所述步骤a包括-获取所述用户对所述一个或多个图片搜索结果的选择;-将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤a包括-获取与待提供给用户的多个在线图片相对应的多个缩略图,其中,所述缩略图包含所述在线图片的在线链接地址,所述多个在线图片来自多个图片站点。
5.根据权利要求1至4中任一项所述的方法,其中,所述步骤b包括-根据所述在线链接地址,在本地图片数据库中进行匹配查询,以获得所述在线图片。
6.根据权利要求5所述的方法,其中,该方法还包括-根据多个图片历史访问记录,建立或更新所述本地图片数据库。
7.根据权利要求1至6中任一项所述的方法,其中,所述步骤b包括-当满足预定的链接转换触发条件,基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址; -根据所述备选链接地址,获取所述在线图片。
8.根据权利要求7所述的方法,其中,所述链接转换触发条件包括以下至少任一项 -所述在线链接地址访问超时;-所述在线链接地址不可访问;-所述在线链接地址所属的网站的评级低于预定评级阈值; -所述在线链接地址所属的网站属于禁止访问列表。
9.根据权利要求1至8中任一项所述的方法,其中,该方法还包括-根据预定处理规则,对所述在线图片进行预处理,以获得预处理后的所述在线图片;其中,所述步骤c包括-将所述预处理后的在线图片提供给所述用户。
10.根据权利要求9所述的方法,其中,所述预定处理规则包括以下至少任一项 -根据预定的分辨率,对所述在线图片进行筛选处理;-根据预定的分辨率,对所述在线图片进行分辨率转换处理; -根据预定的图片来源,对所述在线图片进行筛选处理; -根据预定的图片限制等级,对所述在线图片进行筛选处理; -根据预定的图片主题,对所述在线图片进行筛选处理。
11.根据权利要求1至10中任一项所述的方法,其中,该方法还包括 -获取所述用户对所述在线图片设定的提供操作信息;其中,所述步骤C包括-根据所述提供操作信息,将所述在线图片提供给所述用户。
12.一种用于根据缩略图提供对应的在线图片的图片提供设备,其中,该设备包括 缩略图获取装置,用于获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;图片获取装置,用于根据所述在线链接地址,获取所述在线图片; 图片提供装置,用于将所述在线图片提供给所述用户; 其中,所述图片提供装置所执行的提供操作包括以下至少任一项 -将所述在线图片存储于所述用户指定的存储位置; -将所述在线图片发布于所述用户指定的网络位置; -将所述在线图片收藏于所述用户指定的网络位置。
13.根据权利要求12所述的图片提供设备,其中,该设备还包括结果获取装置,用于获取与所述用户输入的图片查询序列相对应的一个或多个图片搜索结果,其中,所述图片搜索结果包括与所述图片搜索结果所对应的在线图片相对应的在线链接地址;其中,所述缩略图获取装置用于-将所述一个或多个图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。
14.根据权利要求13所述的图片提供设备,其中,该设备还包括 结果提供装置,用于将所述一个或多个图片搜索结果提供给所述用户; 其中,所述缩略图获取装置用于-获取所述用户对所述一个或多个图片搜索结果的选择;-将所选择的图片搜索结果作为与所述待提供给用户的在线图片相对应的缩略图。
15.根据权利要求12至14中任一项所述的图片提供设备,其中,所述缩略图获取装置用于-获取与待提供给用户的多个在线图片相对应的多个缩略图,其中,所述缩略图包含所述在线图片的在线链接地址,所述多个在线图片来自多个图片站点。
16.根据权利要求12至15中任一项所述的图片提供设备,其中,所述图片获取装置用-根据所述在线链接地址,在本地图片数据库中进行匹配查询,以获得所述在线图片。
17.根据权利要求16所述的图片提供设备,其中,该设备还包括更新装置,用于根据多个图片历史访问记录,建立或更新所述本地图片数据库。
18.根据权利要求12至17中任一项所述的图片提供设备,其中,所述图片获取装置用于-当满足预定的链接转换触发条件,基于所述在线链接地址,在链接映射库中匹配查询,以获得与所述在线链接地址指向相同或相似图片的备选链接地址; -根据所述备选链接地址,获取所述在线图片。
19.根据权利要求18所述的图片提供设备,其中,所述链接转换触发条件包括以下至少任一项-所述在线链接地址访问超时; -所述在线链接地址不可访问;-所述在线链接地址所属的网站的评级低于预定评级阈值; -所述在线链接地址所属的网站属于禁止访问列表。
20.根据权利要求12至19中任一项所述的图片提供设备,其中,该设备还包括 预处理装置,用于根据预定处理规则,对所述在线图片进行预处理,以获得预处理后的所述在线图片;其中,所述图片提供装置用于-将所述预处理后的在线图片提供给所述用户。
21.根据权利要求20所述的图片提供设备,其中,所述预定处理规则包括以下至少任一项-根据预定的分辨率,对所述在线图片进行筛选处理; -根据预定的分辨率,对所述在线图片进行分辨率转换处理; -根据预定的图片来源,对所述在线图片进行筛选处理; -根据预定的图片限制等级,对所述在线图片进行筛选处理; -根据预定的图片主题,对所述在线图片进行筛选处理。
22.根据权利要求12至21中任一项所述的图片提供设备,其中,该设备还包括 操作获取装置,用于获取所述用户对所述在线图片设定的提供操作信息;其中,所述图片提供装置用于-根据所述提供操作信息,将所述在线图片提供给所述用户。
全文摘要
本发明的目的是提供一种用于根据缩略图提供对应的在线图片的方法与设备,通过获取与待提供给用户的在线图片相对应的缩略图,其中,所述缩略图包含所述在线图片的在线链接地址;根据所述在线链接地址,获取所述在线图片;将所述在线图片提供给所述用户。与现有技术相比,本发明通过获取与待提供给用户的在线图片相对应的缩略图,根据该缩略图中包括的在线链接地址,获取对应的在线图片,并通过存储、发布或收藏等方式,将该在线图片提供给该用户,提高了用户获取在线图片的效率,提升了用户的使用体验。
文档编号G06F17/30GK102521257SQ20111036897
公开日2012年6月27日 申请日期2011年11月18日 优先权日2011年11月18日
发明者王杨, 王梓璇 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1