网络资源的分享及获取方法、装置、终端转让专利

申请号 : CN201310309343.1

文献号 : CN104333531B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘刚

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明实施例公开网络资源的分享方法,包括:侦测到网络资源的分享请求时,获取与网络资源相关的图片及网络资源的地址信息;将所述网络资源的地址信息添加至与网络资源相关的图片中,生成分享图片;将分享图片上传至相应的分享平台。本发明还公开网络资源的获取方法,包括:侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;对所述分享图片进行解析,获得网络资源的地址信息;根据所获得的网络资源的地址信息,获取与分享图片相应的网络资源。本发明还公开了网络资源的分享装置、网络资源的获取装置及终端。本发明实施例通过添加有网络资源地址信息的图片作为网络资源传播的重要渠道,非常有利于网络资源的传播。

权利要求 :

1.一种网络资源的分享方法,其特征在于,包括以下步骤:侦测到网络资源的分享请求时,获取与网络资源相关的图片及该网络资源的地址信息;

将所述网络资源的地址信息添加至所述与网络资源相关的图片中,生成分享图片;

将分享图片上传至相应的分享平台;

其中,所述与网络资源相关的图片包括:网络资源中截取的图片或网络资源对应的宣传图片。

2.根据权利要求1所述的网络资源的分享方法,其特征在于,所述将分享图片上传至相应的分享平台包括:将所述分享图片上传至图片存储服务器,获得图片的链接地址;

将所述分享图片的链接地址上传至分享平台,以使分享平台根据该分享图片的链接地址从所述图片存储服务器中获取相应的分享图片后进行展示。

3.根据权利要求1或2所述的网络资源的分享方法,其特征在于,所述获取与网络资源相关的图片包括:搜索客户端本地或图片存储服务器,判断是否已存在所述与网络资源相关的图片;

当存在所述与网络资源相关的图片时,则直接获取相应的图片;

当不存在所述与网络资源相关的图片时,则搜索相应的网络资源,并对搜索到的网络资源进行截图处理,生成所述与网络资源相关的图片。

4.根据权利要求3所述的网络资源的分享方法,其特征在于,所述搜索相应的网络资源,并对搜索到的网络资源进行截图处理,生成所述与网络资源相关的图片包括:搜索客户端本地,判断客户端本地存在相应的网络资源时,则对该网络资源进行截图处理,生成所述与网络资源相关的图片;或者,根据网络资源的地址信息访问相应的网络资源平台,并接收网络资源平台对相应的网络资源进行截图处理而生成的所述与网络资源相关的图片,并将接收到的所述与网络资源相关的图片存储在客户端本地或图片存储服务器中。

5.根据权利要求1所述的网络资源的分享方法,其特征在于,所述将所述网络资源的地址信息添加至所述与网络资源相关图片中包括:通过数字水印处理将网络资源的地址信息添加至所述与网络资源相关的图片中,或者直接将网络资源的地址信息添加至所述与网络资源相关的图片的可交换图像文件信息中。

6.一种网络资源的分享装置,其特征在于,包括:

图片获取模块,用于侦测到网络资源的分享请求时,获取与网络资源相关的图片及该网络资源的地址信息;

图片处理模块,用于将所述网络资源的地址信息添加至所述与网络资源相关的图片中;

图片上传模块,用于将已添加网络资源的地址信息的图片上传至相应的分享平台;

其中,所述与网络资源相关的图片包括:网络资源中截取的图片或网络资源对应的宣传图片。

7.根据权利要求6所述的网络资源的分享装置,其特征在于,所述图片上传模块用于:将所述分享图片上传至图片存储服务器,获得图片的链接地址;将所述分享图片的链接地址上传至分享平台,以使分享平台根据该分享图片的链接地址从所述图片存储服务器中获取相应的分享图片后进行展示。

8.根据权利要求6或7所述的网络资源的分享装置,其特征在于,所述图片获取模块包括:搜索单元,用于搜索客户端本地或图片存储服务器,判断是否已存在所述与网络资源相关的图片,并当存在所述与网络资源相关的图片时,直接获取相应的图片;

截图处理单元,用于当不存在所述与网络资源相关的图片,则搜索相应的网络资源,并对搜索到的网络资源进行截图处理,生成所述与网络资源相关的图片。

9.根据权利要求8所述的网络资源的分享装置,其特征在于,所述截图处理单元用于:搜索客户端本地,判断客户端本地存在相应的网络资源时,则对该网络资源进行截图处理,生成所述与网络资源相关的图片;或者,根据网络资源的地址信息访问相应的网络资源平台,并接收网络资源平台对相应的网络资源进行截图处理而生成的所述与网络资源相关的图片,并将接收到的所述与网络资源相关的图片存储在客户端本地或图片存储服务器中。

10.根据权利要求6所述的网络资源的分享装置,其特征在于,所述图片处理模块用于:通过数字水印处理将网络资源的地址信息添加至所述与网络资源相关的图片中,或者直接将网络资源的地址信息添加至所述与网络资源相关的图片的可交换图像文件信息中。

11.一种终端,其特征在于,包括权利要求6-10任一项所述的网络资源的分享装置。

12.一种网络资源的获取方法,其特征在于,包括:

侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;

对所述分享图片进行解析,获得网络资源的地址信息;

根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源。

13.根据权利要求12所述的网络资源的获取方法,其特征在于,所述根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源包括:根据网络资源的地址信息,建立下载任务,以获取相应的网络资源;或者,根据网络资源的地址信息,访问网络资源平台,获取相应的网络资源。

14.根据权利要求12所述的网络资源的获取方法,其特征在于,所述对所述分享图片进行解析,获得网络资源的地址信息包括:当分享图片包括水印数据时,采用数字水印的解析方法对该分享图片进行解析,获得网络资源的地址信息;

当分享图片包括可交换图像文件扩展信息时,从该可交换图像文件扩展信息中获取网络资源的地址信息。

15.一种网络资源的获取装置,其特征在于,包括:

分享图片下载模块,用于侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;

地址信息获取模块,用于对所述分享图片进行解析,获得网络资源的地址信息;

网络资源获取模块,用于根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源。

16.根据权利要求15所述的网络资源的获取装置,其特征在于,所述网络资源获取模块用于:根据网络资源的地址信息,建立下载任务,以获取相应的网络资源;或者根据网络资源的地址信息,访问网络资源平台,获取相应的网络资源。

17.根据权利要求15所述的网络资源的获取装置,其特征在于,所述地址信息获取模块用于:当分享图片包括水印数据时,采用数字水印的解析方法对该分享图片进行解析,获得网络资源的地址信息;

当分享图片包括可交换图像文件扩展信息时,从该可交换图像文件扩展信息中获取网络资源的接入信息。

18.一种终端,其特征在于,包括权利要求15-17任一项所述的网络资源的获取装置。

说明书 :

网络资源的分享及获取方法、装置、终端

技术领域

[0001] 本发明涉及互联网领域,尤其涉及一种网络资源的分享及获取方法、装置、终端。

背景技术

[0002] 网络资源一般是指存储在网络上供网民下载的数字化资源,包括:程序文件、视频文件、音频文件等。当用户希望将自己喜欢的网络资源推荐给其他用户,则可以获取网络资源的下载链接,并将其发布分享出来,供大家访问下载。
[0003] 但是目前存在的下载方式,都是通过链接统一资源定位符(Uniform Resource Locator、URL)作为下载的入口,例如超文本传输协议(Hypertext Transfer Protocol,http)就是URL链接;eMule(电骡)协议是通过文件共享网络(eDonkey2000network,ed2k)链接;比特彗星(BitComet,Bt)协议通过Bt种子作为入口。很多网站中对于下载链接中间包含的特殊字符进行过滤,从而限制下载链接的传播范围。而且很多网站也不能直接上传种子,需要上传时则将原有的种子文件压缩成 rar文件,再上传到论坛,或者是去寻找支持种子的论坛插件,分享成本较高。
[0004] 另外,用户仅分享下载链接,而用户在下载之前无法得知下载链接对应的网络资源是否是用户所需要的。例如很多视频文件在下载时,标记为DVD 版或清晰版,但下载完之后却是 TC版或TS 版,从而使得网络资源的传播效率不高。

发明内容

[0005] 本发明实施例提供一种网络资源的分享及获取方法、装置、终端,旨在提高网络资源的分享效率。
[0006] 本发明实施例提供一种网络资源的分享方法,包括以下步骤:
[0007] 侦测到网络资源的分享请求时,获取与网络资源相关的图片及该网络资源的地址信息;
[0008] 将所述网络资源的地址信息添加至所述与网络资源相关的图片中,生成分享图片;
[0009] 将分享图片上传至相应的分享平台。
[0010] 本发明实施例还提供了一种网络资源的分享装置,包括:
[0011] 图片获取模块,用于侦测到网络资源的分享请求时,获取与网络资源相关的图片及该网络资源的地址信息;
[0012] 图片处理模块,用于将所述网络资源的地址信息添加至所述与网络资源相关的图片中;
[0013] 图片上传模块,用于将已添加网络资源的地址信息的图片上传至相应的分享平台。
[0014] 本发明实施例还提供了一种终端,包括网络资源的分享装置,该网络资源的分享装置包括:
[0015] 图片获取模块,用于侦测到网络资源的分享请求时,获取与网络资源相关的图片及该网络资源的地址信息;
[0016] 图片处理模块,用于将所述网络资源的地址信息添加至所述与网络资源相关的图片中;
[0017] 图片上传模块,用于将已添加网络资源的地址信息的图片上传至相应的分享平台。
[0018] 本发明实施例提供了一种网络资源的获取方法,包括:
[0019] 侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;
[0020] 对所述分享图片进行解析,获得网络资源的地址信息;
[0021] 根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源。
[0022] 本发明实施例还提供了一种网络资源的获取装置,包括:
[0023] 分享图片下载模块,用于侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;
[0024] 地址信息获取模块,用于对所述分享图片进行解析,获得网络资源的地址信息;
[0025] 网络资源获取模块,用于根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源。
[0026] 本发明实施例还提供了一种终端,其包括网络资源的获取装置,该网络资源的获取装置包括:
[0027] 分享图片下载模块,用于侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;
[0028] 地址信息获取模块,用于对所述分享图片进行解析,获得网络资源的地址信息;
[0029] 网络资源获取模块,用于根据所获得的网络资源的地址信息,获取与该分享图片相应的网络资源。
[0030] 相对于现有技术,本发明实施例具有如下有益效果:
[0031] (1)通过添加有网络资源地址信息的图片作为网络资源传播的重要渠道,非常有利于网络资源的传播;图片成为新的下载入口,可以通过解析图片就可以建立下载任务;
[0032] (2)通过与网络资源相关的图片进行传播,使得用户在看到图片的时候就能知道网络资源的清晰度质量;而且通过增加网络资源相关的分享信息,能够提高网络资源下载的转换率和点击率;
[0033] (3)Bt种子文件由于自己的特殊性,传播起来不方便,通过将Bt种子链接信息或者种子本身(种子不大的情况下),通过将Bt种子信息添加至与网络资源相关的图片中进行分享,可以有效加快Bt种子的传播和分享效率。

附图说明

[0034] 图1是本发明网络资源的分享方法第一实施例的流程示意图;
[0035] 图2是本发明网络资源的分享方法第二实施例中将已添加网络资源地址信息的图片上传至相应的分享平台的流程示意图;
[0036] 图3是本发明网络资源的分享方法应用的P2sP系统的功能模块示意图;
[0037] 图4是本发明网络资源的分享方法第三实施例中获取网络资源相关的图片的流程示意图;
[0038] 图5是本发明网络资源的分享装置第一实施例的功能模块示意图;
[0039] 图6是图5中图片获取模块的功能模块示意图;
[0040] 图7是本发明网络资源的获取方法一实施例的流程示意图;
[0041] 图8是本发明网络资源的获取装置一实施例的功能模块示意图;
[0042] 图9是本发明网络资源的分享装置、网络资源的获取装置所运行的终端设备的功能模块示意图。
[0043] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0044] 以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045] 本发明的主要思想是,在用户需要在分享平台上给其他用户分享待分享的网络资源时,可以将网络资源的地址信息隐藏至与网络资源相关的图片中,并将该图片发送至分享平台上,以供其他用户根据图片中的网络资源的地址信息进行网络资源的获取。该分享平台可以包括微博、论坛、空间等,当然用户还可以将图片通过即时通讯软件、邮件等形式发送至接收客户端。该网络资源包括网络上的视频文件、程序文件、音频文件等等。该网络资源的地址信息包括网络资源的播放地址信息或网络资源的下载地址信息。以下实施例将以网络资源的下载地址信息的分享方法进行描述,网络资源的播放地址信息的分享方法也可参照其实施。
[0046] 本发明网络资源的分享方法可独立运行于一终端中,该终端包括台式计算机、笔记本、手机、掌上电脑以及其他具有网络通讯功能的终端。当然还可运行于终端的应用客户端中。当然,该网络资源的分享方法还可以运行于网络服务器中。
[0047] 参照图1,提出本发明一种网络资源的分享方法一实施例,该网络资源的的分享方法包括以下步骤:
[0048] 步骤S110、侦测到网络资源的分享请求时,获取与网络资源相关的图片及网络资源的地址信息;
[0049] 本实施例中地址信息包括网络资源的下载链接、哈希值表示的链接标识及文件校验信息。当用户通过下载客户端下载完待分享的网络资源时,将对应存储有该网络资源的原始下载链接。因此根据待分享的网络资源,从下载客户端中获取相应的地址信息。当然,也可以根据网络资源,通过互联网访问资源网站,获取原始下载链接或者下载入口页面地址等等。该网络资源的下载地址信息可以为URL链接、BT的torrent种子链接、ed2k链接或magnet链接。获得相应网络资源的URL地址后,可以通过该URL地址向资源索引查询多资源URL集合、哈希值及文件校验信息。
[0050] 与网络资源相关的图片可以为网络资源中截取的图片;也可以为网络资源对应的宣传图片,例如通过BT种子下载视频文件时,种子文件中所携带的海报。
[0051] 步骤S120、将所述网络资源的地址信息添加至所述图片中,生成分享图片;
[0052] 在获取图片后,则将所述待分享的网络资源的地址信息添加至所述图片中。其具体可包括:
[0053] 第一种、通过数字水印处理将网络资源地址信息添加至所述图片中。即通常采用空间数字水印,典型方法是最低有效位(LSB)算法,通过修改表示数字图像的颜色或颜色分量的位平面,调整数字图像中感知不重要的像素来表达隐藏的信息。
[0054] 第二种、直接将网络资源地址信息添加至图片的可交换图像文件(Exchangeable Image File,Exif)信息中。即直接将网络资源地址信息添加至Exif扩展字段中,将图片和Exif信息捆绑在了一起,可以通过图片信息查看软件打开含有网络资源地址信息的图片或者下载软件客户端导入添加网络资源地址信息的图片解析扩展字段。第二种添加方法不会随着图片文件分辨率的变化而发生丢失,只要文件扩展Exif信息不被丢失和修改,该图片就可以作为网络资源地址信息传播的通道。
[0055] 第三种、通过尾部追加法把含有网络资源地址信息的文件追加到图片尾部。这种方法也不会破坏图片原有的任何数据。比如在Windows平台,用内置的文件拷贝命令,即可完成。假设的图片文件叫A.JPG,需要添加的网络资源地址信息的压缩文件叫B.ZIP,那只需要执行如下命令,就可以把两个文件合并成一个新文件。copy /b A.JPG + B.zip C.JPG ,执行完如上命令,即可得到一个新的图片文件C.JPG。这个图片文件的大小是前两者的总和。
[0056] 步骤S130、将已添加网络资源的地址信息的图片上传至相应的分享平台。
[0057] 将已添加网络资源的地址信息的图片上传至相应的分享平台。例如通过即时通讯软件或邮件等形式发送至分享服务器,分享服务器接收到该上传的图片,则通知接收客户端进行接收或下载。当然,该分享平台还可以是微博、论坛、空间等。
[0058] 可以理解的是,上述分享请求中还可以包括分享信息,该分享信息可以为用户输入的文本信息,也可以是客户端从网络资源中提取的文件大小、文件名称和下载平均速度。若该网络资源是多媒体文件,则该分享信息还可以包括专辑名称、作者、码率分辨率、发布平台的标识(例如,发布软件的Logo或者文字标识)等。该分享信息可以作为辅助信息,以供下载用户了解。而且该分享信息可以与地址信息一起添加至图片中。
[0059] 本发明实施例通过添加有网络资源地址信息的图片作为网络资源传播的重要渠道,从而避免了现有技术中通过下载链接传播时的无法准确传播的现象,因此本发明实施例非常有利于网络资源的传播。
[0060] 进一步地,提出本发明网络资源的分享方法第二实施例。参照图2,在上一实施例的基础上,本实施例中的步骤S130包括:
[0061] 步骤S131、将所述分享图片上传至图片存储服务器,获得图片的链接地址;
[0062] 本实施例的网络资源的分享方法可应用于现有的点对服务器和点(Peer to Server&Peer ,P2sP)系统中。如图3所示,本发明实施例在现有的P2sP系统的基础上添加了图片接口业务服务器107与图片存储服务器108,同时还增加了分享平台200的调用接口109。客户端100将已添加网络资源地址信息的图片通过图片接口与业务服务器107上传至图片存储服务器108,并接收图片接口与业务服务器107返回的图片链接地址。该图片链接地址即为图片的访问地址,通过图片接口与业务服务器107,按所述链接地址就可以获取对应的图片。
[0063] 步骤S132、将所述分享图片链接地址通过分享平台的调用接口上传至分享平台,以使分享平台根据图片的链接地址从图片存储服务器中获取相应的分享图片后,将其展示。
[0064] 客户端100获得图片的链接地址后,通过分享平台的调用接口109连接到分享平台200,并将该链接地址上传至分享平台。然后分享平台200根据图片的链接地址与图片接口与业务服务器107连接,并通过图片接口与业务服务器107获取存储在图片存储服务器108中的图片,并展示。
[0065] 本实施例通过在已添加网络资源地址信息的图片上传至分享平台200时,将图片存储至图片存储服务器108中,然后通过图片接口与业务服务器107供各分享平台200访问。因此,本实施例不但节省了各分享平台200的存储空间,而且在客户端要获取该分享平台
200上的图片时,可以根据链接地址从图片存储服务器108中获取,从而加快了图片的获取速度。
[0066] 可以理解的是,为了保证图片下载和浏览的性能,本实施例的图片存储服务器108采用内存数据库方式,以加速图片的访问。
[0067] 进一步地,提出本发明网络资源的分享方法第三实施例。参照图4,在上述第二实施例的基础上,该实施例中获取所述网络资源相关的图片包括:
[0068] 步骤S111、搜索客户端本地或图片存储服务器,判断是否已存在所述与网络资源相关的图片;是则转入步骤S112,否则转入步骤S113;
[0069] 步骤S112、直接获取相应的图片;
[0070] 当客户端100本地或图片存储服务器108上存在与所述网络资源相关的图片,则直接获取相应的图片。例如客户端100利用下载客户端102在互联网102上下载该待分享的网络资源时,下载的文件中包括该网络资源对应的宣传海报或相关的图片,则可以直接从客户端100本地获取。另外,由于客户端100通过互联网进行云下载时,云存储服务器104上将存在大量已下载的文件。通过对已下载的文件中进行截取,就可以获得网络资源相关的图片,该截取的图片将存储在图片存储服务器108中,以供客户端获取。因此,此处客户端100还可以通过图片接口与业务服务器107查找图片存储服务器108是否存储有该网络资源相关的图片。
[0071] 步骤S113、搜索相应的网络资源,并对搜索到的网络资源进行截图处理,生成与网络资源相关的图片。
[0072] 当客户端100本地与图片存储服务器108均未存储与所述网络资源相关的图片,则搜索相应的网络资源,并对其进行截图处理,以生成与网络资源相关的图片。本实施例中,该图片的获取方式包括两种:第一种获取方式是搜索客户端本地,判断客户端本地存在相应的网络资源时,则对该网络资源进行截图处理,生成与网络资源相关的图片。第二种获取方式是根据待分享的网络资源,从云存储服务器104中搜索相应的网络资源。搜索到网络资源后,云存储服务器104则对相应的网络资源进行截图处理,生成与网络资源相关的图片。
[0073] 上述截图处理是指对网络资源的运行过程进行图像的截取。以视频文件为例,可以按照该视频文件的时长不同截取头部、中间和尾部的图片,比如1个小时的视频可以在10分钟、30分钟和50分钟时长的位置截取。考虑到在视频头部和尾部一般都是字幕和文字介绍信息,所以在截取图片后将对截取的图片计算截取图片中每个像素点的平均亮度,如果平均亮度低于一定的阈值,则重新调整截图时间点,以截取相对准确的帧图片。以程序文件为例,可以按照程序文件的运行界面选取相对关键的运行界面作为截取图片,例如该程序文件的运行主界面等。
[0074] 可以理解的是,上述客户端100的图片截取过程与云存储服务器104的图片截取过程均为独立进行的处理过程。
[0075] 对应上述方法实施例,提出本发明网络资源的分享装置第一实施例。参照图5,该实施例的网络资源的分享装置包括:
[0076] 图片获取模块110,用于侦测到网络资源的分享请求时,获取与网络资源相关的图片及网络资源的地址信息;
[0077] 图片处理模块120,用于将所述网络资源的地址信息添加至所述与网络资源相关的图片中;
[0078] 图片上传模块130,用于将已添加网络资源的地址信息的图片上传至相应的分享平台。
[0079] 上述图片获取模块110中网络资源的地址信息包括网络资源的下载链接、哈希值表示的链接标识及文件校验信息。当用户通过下载客户端下载完待分享的网络资源时,将对应存储有该网络资源的原始下载链接。因此根据待分享的网络资源,从下载客户端中获取相应的地址信息。当然,也可以根据网络资源,通过互联网访问资源网站,获取原始下载链接或者下载入口页面地址等等。该网络资源的下载地址信息可以为URL链接、BT的torrent种子链接、ed2k链接或magnet链接。获得相应网络资源的URL地址后,可以通过该URL地址向资源索引查询多资源URL集合、哈希值及文件校验信息。图片获取模块110所获取的与网络资源相关的图片可以为网络资源中截取的图片;也可以为网络资源对应的宣传图片,例如通过BT种子下载视频文件时,种子文件中所携带的海报。
[0080] 上述图片处理模块120通过数字水印处理、Exif扩展信息、图片尾部追加等三种方式,将待分享的网络资源的地址信息添加至所述图片中。然后图片上传模块130将已添加网络资源的地址信息的图片上传至相应的分享平台。例如通过即时通讯软件或邮件等形式发送至分享服务器,分享服务器接收到该上传的图片,则通知接收客户端进行接收或下载。当然,该分享平台还可以是微博、论坛、空间等。
[0081] 本发明实施例通过添加有网络资源地址信息的图片作为网络资源传播的重要渠道,从而避免了现有技术中通过下载链接传播时的无法准确传播的现象,因此本发明实施例非常有利于网络资源的传播。
[0082] 进一步地,上述图片上传模块130用于:将所述已添加网络资源的地址信息的图片上传至图片存储服务器,获得图片的链接地址;将所述图片的链接地址上传至分享平台,以使分享平台根据图片的链接地址从图片存储服务器中获取相应的分享图片后将其展示。
[0083] 具体地,如图3所示,在在现有的P2sP系统的基础上添加了图片接口业务服务器107与图片存储服务器108,同时还增加了分享平台200的调用接口109。图片上传模块130先将已添加网络资源地址信息的图片通过图片接口与业务服务器107上传至图片存储服务器
108,并接收图片接口与业务服务器107返回的图片链接地址。该图片链接地址即为图片的访问地址,通过图片接口与业务服务器107,按所述链接地址就可以获取对应的图片。
[0084] 然后图片上传模块130通过分享平台的调用接口109连接到分享平台200,并将该链接地址上传至分享平台200。然后分享平台200根据图片的链接地址连接图片接口与业务服务器107,并通过图片接口与业务服务器107获取存储在图片存储服务器108中的图片,并展示。
[0085] 本实施例通过在已添加网络资源地址信息的图片上传至分享平台200时,将图片存储至图片存储服务器108中,然后通过图片接口与业务服务器107供各分享平台200访问。因此,本实施例不但节省了各分享平台200的存储空间,而且在客户端要获取该分享平台
200上的图片时,可以根据链接地址从图片存储服务器108中获取,从而加快了图片的获取速度。
[0086] 可以理解的是,为了保证图片下载和浏览的性能,本实施例的图片存储服务器108采用内存数据库方式,以加速图片的访问。
[0087] 进一步地,参照图6,上述图片获取模块110包括:
[0088] 搜索单元111,用于搜索客户端本地或图片存储服务器,判断是否已存在所述与网络资源相关的图片,并当存在所述与网络资源相关的图片时,直接获取相应的图片;
[0089] 截图处理单元112,用于当不存在所述与网络资源相关的图片,则搜索相应的网络资源,并对搜索到的网络资源进行截图处理,生成与网络资源相关的图片。
[0090] 搜索单元111搜索客户端100本地或图片存储服务器108,当客户端100本地或图片存储服务器108上存在所述与网络资源相关的图片,则直接获取相应的图片。例如客户端100通过互联网102在下载该待分享的网络资源时,下载的文件中包括该网络资源对应的宣传海报或相关的图片,则可以直接从客户端100本地获取。另外,由于通过互联网进行云下载时,云服务器上将存在大量已下载的文件。通过对已下载的文件中进行截取,就可以获得网络资源相关的图片,该截取的图片将存储在图片存储服务器108中,以供客户端获取。因此,此处搜索单元111还可以通过图片接口与业务服务器107查找图片存储服务器108是否存储有该网络资源相关的图片。
[0091] 当客户端100本地与图片存储服务器108均未存储所述与网络资源相关的图片,截图处理单元112则搜索相应的网络资源,并对其进行截图处理,以生成与网络资源相关的图片。本实施例中,该图片的获取方式包括两种:第一种获取方式是搜索客户端本地,判断客户端本地存在相应的网络资源时,则对该网络资源进行截图处理,生成与网络资源相关的图片。第二种获取方式是根据待分享的网络资源,从云存储服务器104中搜索相应的网络资源。搜索到网络资源后,云存储服务器104则对相应的网络资源进行截图处理,生成与网络资源相关的图片。对于具体的截图处理方法可参照前面方法实施例所述,在此就不再赘述。
[0092] 可以理解的是,客户端100中可存在上述截图处理模块112,云存储服务器104中也可存在上述截图处理模块112。而且上述客户端100的图片截取过程与云存储服务器104的图片截取过程均为独立进行的处理过程。
[0093] 参照图7,提出本发明网络资源的获取方法一实施例。该实施例的网络资源的获取方法包括:
[0094] 步骤S210、侦测到分享图片的获取请求时,从分享平台获取携带有网络资源地址信息的分享图片;
[0095] 步骤S220、对所述分享图片进行解析,获得网络资源的地址信息;
[0096] 步骤S230、根据所获得的网络资源的地址信息,获取与分享图片相应的网络资源。
[0097] 当分享客户端通过上述分享方法将分享图片上传至分享平台200后,下载客户端在分享平台200上浏览到该分享图片时,则可以发出分享图片的获取请求,例如单击右键选择“图片另存为”。然后根据该分享图片的获取请求,获取相应的分享图片,并对其进行解析,获得分享图片中携带的网络资源的地址信息,并根据该网络资源的地址信息,获取与分享图片相应的网络资源。
[0098] 进一步地,根据网络资源的地址信息,获取相应的网络资源包括:根据网络资源的地址信息,建立下载任务,以获取与分享图片相应的网络资源。
[0099] 根据网络资源的地址信息,例如URL链接。则以该URL链接为入口,从资源索引服务器105查询多资源URL集合及文件哈希值,然后下载客户端按照已有的P2sP流程进行网络资源的下载。当数据下载完成后,下载客户端101将注册文件信息发送到跟踪(Tracker)服务器。其他客户端则可以通过Tracker服务器查询到已经下载完成的节点(Peer)和正在下载的Peer,其他下载客户端即可开始多源P2P下载,在Peer之间相互交换数据;下载完成后还可以将相关的统计上报至统计服务器106。
[0100] 可以理解的是,若网络资源的地址信息是网络资源的播放地址,则根据网络资源的地址信息,直接通过互联网访问网络资源平台,以浏览与分享图片相应的网络资源。
[0101] 进一步地,上述对所述分享图片进行解析,获得网络资源的地址信息可包括:当分享图片包括水印数据时,则采用数字水印的解析方法对分享图片进行解析,获得网络资源的地址信息;当分享图片包括exif扩展信息,则从exif扩展信息中获取网络资源的接入信息。
[0102] 对应上述网络资源的获取方法实施例,本发明提出一种网络资源的获取装置一实施例。参照图8,该实施例的网络资源的获取装置包括:
[0103] 分享图片下载模块210,用于侦测到分享图片的获取请求时,从分享平台获取携带有网络资源的地址信息的分享图片;
[0104] 地址信息获取模块220,用于对所述分享图片进行解析,获得网络资源的地址信息;
[0105] 网络资源获取模块230,用于根据所获得的网络资源的地址信息,获取与分享图片相应的网络资源。
[0106] 当分享客户端通过上述分享方法将分享图片上传至分享平台200后,下载客户端在分享平台200上浏览到该分享图片时,则可以发出分享图片的获取请求,例如单击右键选择“图片另存为”。然后根据该分享图片的获取请求,获取相应的分享图片,并对其进行解析,获得分享图片中携带的网络资源的地址信息,并根据该网络资源的地址信息,获取相应的网络资源。
[0107] 进一步地,上述网络资源获取模块230用于:根据网络资源的地址信息,建立下载任务,以获取相应的网络资源;或者根据网络资源的地址信息,访问网络资源平台,获取相应的网络资源。
[0108] 根据网络资源的地址信息,例如URL链接。则以该URL链接为入口,从资源索引服务器105查询多资源URL集合及文件哈希值,然后下载客户端按照已有的P2sP流程进行网络资源的下载。当数据下载完成后,下载客户端101将注册文件信息发送到跟踪(Tracker)服务器。其他客户端则可以通过Tracker服务器查询到已经下载完成的节点(Peer)和正在下载的Peer,其他下载客户端即可开始多源P2P下载,在Peer之间相互交换数据;下载完成后还可以将相关的统计上报至统计服务器106。
[0109] 可以理解的是,若网络资源的地址信息是网络资源的播放地址,则根据网络资源的地址信息,直接通过互联网访问网络资源平台,以浏览相应的网络资源。
[0110] 上述地址信息获取模块220用于:当分享图片包括水印数据时,则采用数字水印的解析方法对分享图片进行解析,获得网络资源的地址信息;当分享图片包括exif扩展信息,则从exif扩展信息中获取网络资源的接入信息。
[0111] 可以理解的是,上述网络资源的分享装置及网络资源的获取装置可以设置在一个终端中,也可以分别设置在不同的终端中。
[0112] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,即网络资源的分享装置及网络资源的获取装置可以通过一串指令代码来实现。如图9所示,该指令代码将存储在一个存储设备100(如ROM/RAM、磁碟、光盘)中,通过终端设备上的处理器200控制指令代码的执行,以执行本发明各实施例所述的方法。
[0113] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0114] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0115] 以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。