一种图片分享方法、系统及设备的制作方法

文档序号:7792494阅读:115来源:国知局
专利名称:一种图片分享方法、系统及设备的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种图片分享方法、系统及设备。
背景技术
随着多媒体和计算机技术的快速发展,数码相机和智能终端越来越普及,随时拍摄图片,并通过互联网进行图片的分享和传送,已经成为一种非常普遍的需求。图片分享,是一种互联网的图片存储的分发服务,随着单反相机的普及使用,照片拍摄的分辨率也越来越高,高分辨率的照片分享对用户需要的上传带宽的要求也越来越高。目前通过互联网分享图片的方法主要有如下几种:(I)通过即时通讯工具分别发送给在线的好友;(2)利用即时通讯工具的离线传文件功能进行传送,好友上线后再下载;将图片上传到SNS(Social Networking Services,社会性网络服务)平台提供的网上空间,需要的好友去网上空间进行下载;(4)将图片上传到某些存储空间。上述图片分享的方式都需要进行大量文件的上传操作,通常上下行业务带宽资源不同,从本地上传一个文件到网络上,比从网络上下载一个文件需要更长的时间,而下载客户端的下载速度又与上传客户端的上传速度密切相关。上述图片分享方案存在以下问题:
1、若通过即时通讯工具一一发送的方式进行图片分享,需要针对不同的用户分别建立不同的文件夹打包传送不同的文件,大量占用网络资源。2、通过上传到SNS社区网站或网络存储空间的方式进行图片分享,无法根据图片需求者的需求有针对性的上传图片,会导致上传大量图片而占用网络资源。因此,亟需一种图片分享方案用以解决上述问题。

发明内容
本发明的目的在于提供一种图片分享方法、系统及设备,用以解决现有的通过互联网实现图片分享方案网络资源开销大、针对性差的问题。为此,本发明实施例采用如下技术方案:
一种图片分享方法,包括:
图片分享系统接收图片发布者客户端发送的图片分享请求和对应上传的图片缩略图,所述图片分享请求中携带有图片接收者客户端信息;
所述图片分享系统根据所述分享请求中携带的图片接收者客户端信息,通知相应客户端根据所述图片缩略图选择需要的图片,接收所述图片接收者客户端的选择结果并发送给所述图片发布者客户端;
所述图片分享系统接收所述图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片并存储,以供图片接收者客户端下载。一种图片分享系统,包括图片分享服务器、图片索引服务器以及图片同步服务器,其中: 图片分享服务器,用于接收图片发布者客户端发送的图片分享请求,所述图片分享请求中携带有图片接收者客户端信息;以及,根据所述分享请求中携带的图片接收者客户端信息,通知相应客户端根据所述图片缩略图选择需要的图片;
图片中转索引服务器,用于接收图片发布者客户端发送的图片缩略图,接收图片接收者客户端的图片缩略图选择结果,并发送给对应的图片发布者客户端;接收所述图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片;
图片同步服务器,用于存储所述图片索引服务器接收的图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片,以供图片接收者客户端下载。一种客户端设备,包括:发送模块和接收模块,
所述发送模块,用于在本客户端设备作为图片发布者客户端时,向图片分享系统发送图片分享请求和对应的图片缩略图,在接收到图片分享系统发送的图片接收者客户端选择的缩略图信息后,发送与图片接收者客户端的选择结果对应的图片到图片分享系统;其中,所述图片分享请求中携带有图片接收者客户端信息;以及,用于在本客户端设备作为图片接收者客户端时,在接收到图片分享系统发送的根据图片缩略图选择图片的通知后,向图片分享系统发送图片缩略图选择结果;
所述接收模块,用于在本客户端设备作为图片接收者客户端时,接收图片分享系统发送的根据图片缩略图选择图片的通知,以及从图片分享系统下载的与选择结果对应的图片;以及,用于在本客户端设备作为图片发布者客户端时,接收图片分享系统发送的接收者客户端对缩略图的选择结果。与现有技术相比,本发明的实施例具有如下优点:
本发明的实施例中,通过提供待上传图片的缩略图,以供客户端预览,为下载客户端提供选择,并针对该客户端的选择,向其发送需要的图片,节省了上传带宽,避免传递不需要的数据。通过本发明实施例,上传图片的客户端能够按照下载客户端的选择提供有针对性的图片分享服务。


图1为本发明实施例提供的图片分享系统以及应用的网络架构示意图。图2为本发明实施例提供的图片分享方法流程示意图。图3为本发明实施例提供的图片分享客户端的结构示意图。
具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,为本发明实施例提供的图片分享系统以及应用的网络架构示意图。如图所示,该网络架构包括:图片分享系统10、关系链服务器11、云存储服务器12、图片发布者客户端13以及至少一个图片接收者客户端14,图片分享系统10分别与关系链服务器11和云存储服务器12相连,图片发布者客户端13与图片分享系统相连,图片接收者客户端14分别与图片分享系统和云存储服务器12相连。图片分享系统10的结构如图1所示,包括:图片分享服务器102、图片中转索引服务器103、数据库服务器104、图片同步服务器105。图片分享系统10可作为一个硬件,通过模块的划分,从整体实现上述服务器的各个功能,也可以如本实施例所述,作为一个系统,通过各个服务器分别实现各自的功能。图片发布者客户端13用于发送图片上传请求以及上传对应的图片缩略图,且依据图片接收者客户端14对缩略图的选择,上传相应的图片。接收者客户端14用于对图片发布者客户端13上传的缩略图进行选择,图片发布者客户端13以及图片接收者客户端14能够从云存储服务器12下载图片。关系链服务器11用于存储各个客户端的好友关系链。好友关系链是指:客户端的好友列表,和/或该客户端所属群体(例如,QQ群,MSN群等)的成员。图片中转索引服务器103用于接收图片发布者客户端上传的待分享图片的缩略图以及图片,并记录图片接收者客户端14对缩略图的选择结果。图片分享服务器102用于从关系链服务器11中获取图片发布者客户端的好友关系链,接收并记录图片发布者客户端13需要分享的目标客户端,即图片接收者客户端14。数据库服务器104用于存储图片发布者客户端上传的缩略图以及图片,并存储图片发布者客户端13的需要分享的图片接收者客户端信息,以及图片存储状态等信息。数据库服务器104的上述存储功能也可以不通过单独的存储服务器实现,而是通过图片分享系统内各个服务器上的存储模块分别实现。图片同步服务器105连接云存储服务器12,用于同步及存储图片发布者客户端13上传的图片。其中,云存储服务器12也可以由其它类型的存储服务器实现,使用云存储服务器相比于普通存储服务器,可利用其大存储量和高效管理的特点获得更好的业务处理性倉泛。以下结合图2详细说明本发明实施例的图片分享方法流程,如图所示,该方法包括以下步骤:
步骤201,图片发布者客户端向图片分享系统发送图片分享请求,并上传对应的图片缩略图;其中,分享请求携带有图片接收者客户端的信息,图片接收者客户端信息由发布者客户端根据其好友关系链选择。对应于图1所示的系统架构,图片发布者客户端13发送的图片分享请求发送到图片分享服务器102,上传的图片缩略图被发送到图片中转索引服务器103,图片分享服务器102将图片分享请求中携带的图片接收者客户端14的信息存储到数据库服务器104中,图片中转索引服务器103将接收到的图片缩略图存储于数据库服务器104中。关系链服务器11中存储有各个客户端的好友关系链。当发布者客户端13有图片需要分享时,可向图片分享系统发送获取好友关系链的请求。图片分享系统的图片分享服务器102接收到该请求后,从关系链服务器11获取好友关系链,并返回给发布者客户端13。发布者客户端13根据该好友关系链指定需要分享的接收者客户端14,并生成图片分享请求,发送给图片分享服务器102。步骤202,图片分享系统根据图片分享请求中携带的图片接收者客户端信息,通知接收者客户端根据图片发布者客户端上传的图片缩略图选择需要的图片。对应于图1所示的系统架构,图片分享服务器102根据图片分享请求向其中指定的各接收者客户端14发送通知,以通知各接收者客户端14从中转索引服务器103上浏览或下载图片缩略图,并选择自己所需的图片对应的缩略图。优选的,图片分享服务器102可以通过邮件、异步消息等方式通知接收者客户端14。优选的,当图片分享服务器102接收到图片发布者客户端13发送的图片分享请求后,图片分享系统判断图片接收者客户端14是否在线,当图片接收者客户端14在线时,图片分享服务器102通知接收者客户端14根据图片缩略图选择需要的图片。图片接收者客户端14选择需要的图片对应的缩略图时,可以将缩略图下载到本地上,然后将选择结果发送给图片中转索引服务器103,也可直接在图片中转索引服务器103上选择需要的缩略图。在图片接收者客户端14选择自己所需的图片对应的缩略图的过程中,中转索引服务器103生成选择缩略图索引,选择缩略图索引记录该客户端选择缩略图结果,图片接收者客户端14可以根据所述选择缩略图索引查询选择的缩略图。步骤203,图片分享系统接收图片接收者客户端选择的图片缩略图的结果,并发送给图片发布者客户端,图片发布者客户端根据该选择的缩略图的结果将相应的图片上传到图片分享系统。对应于图1所示的系统架构,图片接收者客户端14的选择结果包括图片缩略图的标识,每个缩略图都具有唯一的标识,该标识可由上传图片的内容通过哈希(Hash)算法计算得到。图片接收者客户端14选择缩略图并向图片中转索引服务器103发送选择结果后,图片中转索引服务器103将接收者客户端14的选择结果保存到数据库服务器104中,数据库服务器104通过记录所选择的缩略图标识记录图片接收者客户端14选择缩略图的结果。图片发布者客户端13根据图片接收者客户端14所选择的图片缩略图的标识,将对应的图片通过图片中转索引服务器103打包上传或者单张上传到图片分享系统。步骤204,图片分享系统接收图片发布者客户端上传的图片后,将接收到的图片存储到云存储服务器。对应于图1所示的系统架构,图片中转索引服务器103接收到图片发布者客户端13上传的图片后,将其发送给图片同步服务器105,图片同步服务器105将其发送给云存储服务器12。优选的,图片中转索引服务器103在接收到上传的图片后生成上传图片索弓丨,并存储于数据服务器104。当上传图片中断时,图片发布者客户端13可根据上传图片索引从断点开始继续上传图片,这样比重新开始上传所有图片可节省网络资源开销。优选的,图片中转索引服务器103在接收到图片客户端13上传的图片后,记录图片上传状态信息。图片中转索引服务器103在接收到图片接收者客户端14发送的选择结果后,可根据记录的图片上传状态信息,判断图片接收者客户14所选择的缩略图对应的图片是否已经上传,如果已经上传,则不用通知图片发布者客户端13上传相应图片,如果有图片还没有上传,则通知图片发布者客户端13上传相应图片,这样可以节省网络资源开销。对应于图1所示的系统架构,图片同步服务器105将图片发布者客户端13上传的图片同步到云存储服务器12。优选的,图片同步服务器105记录存储状态,该存储状态信息反映了图片同步服务器105向云存储服务器12同步图片的状态,即反映了图片发布者客户端13上传的图片是否已经被存储到云存储服务器12上。图片同步服务器105与云存储服务器12在同步图片的过程中,实时将存储状态写入数据库服务器104,数据库服务器104实时将存储状态信息报告给图片分享服务器102。步骤205,图片分享系统向图片接收者客户端发送通知,以通知该客户端从云存储服务器上下载选择的图片。对应于图1所示的系统架构,图片分享服务器102通知图片接收者客户端14下载图片。优选的,当图片分享服务器102根据数据库服务器104发送的存储状态信息,判断云存储服务器12存储有上传的图片时,通知图片接收者客户端14下载图片。具体的,当云存储服务器12同步图片完成后,图片分享服务器102向图片接收客户端发送通知,该客户端从云存储服务器12上下载所选择的缩略图对应的图片;当云存储服务器12同步(存储)图片过程中因故障中断时,分享服务器102根据当前的存储状态信息,向图片接收者客户端14发送通知,告知已完成同步(存储)的图片,以使该客户端从云存储服务器12下载所选择的缩略图对应的已完成同步的图片。其中,图片的唯一标识(Hash值)可携带于分享服务器102向客户端发送的通知之中,客户端可根据该标识确定可以下载的图片。图片接收者客户端下载图片时,可以定制图片尺寸,然后将全部图片打包下载。云存储服务器12可以不用提供各种不同尺寸的图片以及打包服务,避免占用额外的临时磁盘空间。图片打包的过程用比较底层的打包库的API (Application ProgrammingInterface,应用程序编程接口)来完成,而不是直接调用打包工具,避免生成过多的中间文件。由于jpg或png格式本身已经有压缩,所以对于jpg或png格式的图片进行打包即可,而不再需要进行压缩。此外,通用包格式都支持把文件直接连接,可以直接流式发送一个包,省略了打包几十上百兆内容的等待时间(即可以支持一边向包追加数据,一边传输)。在图片接收者客户端下载图片的过程中,云存储服务器12记录客户端下载图片索引,当下载图片中断时,图片接收者客户端可以根据该下载图片索引从断点处继续下载图片。除了上述由发布者客户端13指定图片分享目标(接收者客户端)的技术方案之外,本发明另一实施例还公开了在发布者客户端上传缩略图之前,由其好友主动索要图片的技术方案。具体的,图片发布者客户端13的好友(接收者客户端)可以向图片发布者客户端13发送索要图片的请求,其中携带有接收者客户端信息,图片发布者客户端13根据该索要请求生成图片分享请求,发送给图片分享服务器102。在本实施例中,图片发布者客户端13直接从该索要图片请求中获取图片接收者客户端14信息,并生成图片分享请求。优选的,当图片分享服务器102接收到图片发布者客户端13发送的图片分享请求时,图片分享服务器102将图片接收者客户端14与图片发布者客户端13的好友关系链进行比较,即,验证图片分享请求中指定的图片接收者客户端是否是该图片发布者客户端好友关系链中的成员,若判断为是,则验证通过,允许该图片接收者客户端14浏览或下载缩略图并进行选择操作,否则,拒绝该客户端选择缩略图。需要说明的是,所述客户端可以是PC客户端,也以是移动客户端。本发明实施例可应用于以下两种应用场景:
当好友(图片接收者客户端)不在线时,图片分享系统将图片存储状态信息(全部存储完成或者部分完成存储的图片)通知好友,使好友能够下载上述图片。当好友(图片接收者客户端)在线时,图片分享系统通知图片发布者客户端13直接发送所述图片给图片接收者客户端14,图片发布者客户端13可以实时传送图片,优选的,可采用流式方式发送图片。通过这种方式可以避免不必要的图片上传操作,节省服务器的存储空间和客户端宝贵的上传带宽。本发明的实施例中,通过提供待上传图片的缩略图,以供客户端预览,为下载客户端提供选择,并针对该客户端的选择,向其发送需要的图片,节省了上传带宽,避免传递不需要的数据。通过本发明实施例,上传图片的客户端能够按照下载客户端的选择提供有针对性的图片分享服务。具体的,图片发布者客户端13将待上传的图片生成缩略图并上传,以便好友通过图片中转索引服务器103浏览或下载缩略图挑选图片,本实施例通过上传较小的缩略图的方法,不但减少了对网络传输资源的占用,也节约了上传时间。基于相同的构思,本发明实施例还提供一种图片分享系统,参见图1所示,该图片分享系统10包括:图片分享服务器102、图片索引服务器103以及图片同步服务器105,其中:
图片分享服务器102,用于接收图片发布者客户端13发送的图片分享请求,所述图片分享请求中携带有图片接收者客户端信息,图片接收者客户端信息是所述发布者客户端13根据其好友关系链选择出的;以及,根据分享请求中携带的图片接收者客户端信息,通知相应客户端根据图片缩略图选择需要的图片;
图片中转索引服务器103,用于接收图片发布者客户端13发送的图片缩略图,接收图片接收者客户端14的图片缩略图选择结果,并发送给对应的图片发布者客户端13 ;接收图片发布者客户端13上传的与图片接收者客户端14的选择结果对应的图片;
图片同步服务器105,用于存储图片索引服务器103接收的图片发布者客户端13上传的与图片接收者客户端14的选择结果对应的图片,以供图片接收者客户端14下载。图片分享服务器103还用于,当图片分享系统接收到图片发布者客户端13发送的图片分享请求后,判断图片接收者客户端是否在线;图片分享服务器103具体用于,通知当前在线的图片接收者客户端14从所述图片缩略图中选择需要的图片。图片分享服务器103还用于,接收图片发布者客户端13发送的获取好友关系链的请求,并根据获取好友关系链的请求,从关系链服务器11获取好友关系链,并返回给图片发布者客户端13。图片分享服务器103具体用于,将分享请求中携带的图片接收者户端信息与图片发布者客户端13的好友关系链进行比较,若图片发布者客户端13是图片发布者客户端的好友关系链中的成员,则通知图片接收者客户端14根据图片缩略图选择需要的图片。图片同步服务器105具体用于,将图片发布客户端13上传的图片存储到云存储服务器12进行存储。图片中转索引服务器103还用于,在接收到图片客户端上传的图片后,记录图片上传状态信息;在接收到图片接收者客户端13发送的选择结果后,根据记录的图片上传状态信息判断所述图片接收者客户端14所选择的缩略图对应的图片是否已经上传;
图片分享服务器102还用于,在图片中转索引服务器103判断未上传时,通知图片发布者客户端13上传相应图片。图片同步服务器105还用于,在存储图片客户端上传的图片后,记录图片存储状态息; 图片分享服务器102还用于,根据所述记录的图片存储状态信息,在判断图片已经存储后,通知选择对应缩略图的图片接收者客户端14下载对应图片。基于相同的构思,本发明实施例还提供一种客户端设备,结构如图3所示,包括:发送模块31和接收模块32,其中:
所述发送模块31,用于在本客户端设备作为图片发布者客户端13时,向图片分享系统发送图片分享请求和对应的图片缩略图,在接收到图片分享系统发送的图片接收者客户端选择的缩略图信息后,发送与图片接收者客户端14的选择结果对应的图片到图片分享系统;其中,所述图片分享请求中携带有图片接收者客户端信息,所述图片接收者客户端信息是所述发布者客户端根据其好友关系链选择出的;以及,用于在本客户端设备作为图片接收者客户端时,接收到图片分享系统发送的根据图片缩略图选择图片的通知后,向图片分享系统发送图片缩略图选择结果;
所述接收模块32,用于在本客户端设备作为图片接收者客户端时,用于接收图片分享系统发送的根据所述图片缩略图选择图片的通知,以及从图片分享系统下载的与选择结果对应的图片;以及,用于在本客户端设备作为图片发布者客户端时,接收图片分享系统发送的接收者客户端14的对缩略图的选择结果。本发明实施例通过为客户端提供待上传图片的缩略图预览,为下载客户端提供选择,并针对该客户端的选择,向其发送需要的图片,节省了上传带宽,避免传递不需要的数据。通过本发明实施例,上传图片的客户端能够按照下载客户端的选择提供有针对性的图片分孚服务。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
权利要求
1.一种图片分享方法,其特征在于,包括: 图片分享系统接收图片发布者客户端发送的图片分享请求和对应上传的图片缩略图,所述图片分享请求中携带有图片接收者客户端信息; 所述图片分享系统根据所述分享请求中携带的图片接收者客户端信息,通知相应客户端根据所述图片缩略图选择需要的图片,接收所述图片接收者客户端的选择结果并发送给所述图片发布者客户端; 所述图片分享系统接收所述图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片并存储,以供图片接收者客户端下载。
2.如权利要求1所述的方法,其特征在于,当图片分享系统接收到图片发布者客户端发送的图片分享请求后,还包括:判断图片接收者客户端是否在线; 图片分享系统通知当前在线的图片接收者客户端根据所述图片缩略图选择需要的图片。
3.如权利要求1所述的方法,其特征在于,所述图片发布者客户端获得其好友关系链的过程,包括: 图片分享系统接收图片发布者客户端发送的获取好友关系链的请求; 图片分享系根据所述获取好友关系链的请求,从关系链服务器获取好友关系链,并返回给所述图片发布者客户端。
4.如权利要求1所述的方法,其特征在于,所述图片分享系统根据所述分享请求中携带的图片接收者客户端信息,通知相应客户端根据所述图片缩略图选择需要的图片,包括: 所述图片分享系统将所述分享请求中携带的图片接收者户端信息与所述图片发布者客户端的好友关系链进行比较,若所述图片接收者客户端是所述图片发布者客户端的好友关系链中的成员,则通知所述图片接收者客户端根据所述图片缩略图选择需要的图片。
5.如权利要求1所述的方法,其特征在于,所述图片接收者客户端的选择结果包括所述图片缩略图的标识; 所述图片发布者客户端根据图片接收者客户端所选择的图片缩略图的标识,将对应的图片上传到所述图片分享系统。
6.如权利要求1所述的方法,其特征在于,所述图片分享系统将图片发布客户端上传的图片存储到云存储服务器。
7.如权利要求1所述的方法,其特征在于,所述图片分享系统在接收到图片发布者客户端上传的图片后,还包括:记录图片上传状态信息; 所述图片分享系统在接收到图片接收者客户端发送的选择结果后,根据记录的图片上传状态信息判断所述图片接收者客户端所选择的缩略图对应的图片是否已经上传,并在判断为否时通知图片发布者客户端上传相应图片。
8.如权利要求1所述的方法,其特征在于,所述图片分享系统在存储图片客户端上传的图片后,还包括:记录图片存储状态信息; 图片分享系统根据记录的图片存储状态信息,在判断图片已经存储后,通知选择对应缩略图的图片接收者客户端下载对应图片。
9.如权利要求1所述的方法,其特征在于,所述图片接收者客户端信息是所述发布者客户端根据其好友关系链选择出的。
10.一种图片分享系统,其特征在于,包括图片分享服务器、图片索引服务器以及图片同步服务器,其中: 图片分享服务器,用于接收图片发布者客户端发送的图片分享请求,所述图片分享请求中携带有图片接收者客户端信息;以及,根据所述分享请求中携带的图片接收者客户端信息,通知相应客户端根据所述图片缩略图选择需要的图片; 图片中转索引服务器,用于接收图片发布者客户端发送的图片缩略图,接收图片接收者客户端的图片缩略图选择结果,并发送给对应的图片发布者客户端;接收所述图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片; 图片同步服务器,用于存储所述图片索引服务器接收的图片发布者客户端上传的与所述图片接收者客户端的选择结果对应的图片,以供图片接收者客户端下载。
11.如权利要求10所述的图片分享系统,其特征在于,所述图片分享服务器还用于,当图片分享系统接收到图片发布者客户端发送的图片分享请求后,判断图片接收者客户端是否在线; 所述图片分享服务器具体用于,通知当前在线的图片接收者客户端从所述图片缩略图中选择需要的图片。
12.如权利要求1 0所述的图片分享系统,其特征在于,所述图片分享服务器还用于,接收图片发布者客户端发送的获取好友关系链的请求,根据所述获取好友关系链的请求,从关系链服务器获取好友关系链,并返回给所述图片发布者客户端。
13.如权利要求10所述的图片分享系统,其特征在于,所述图片分享服务器具体用于,将所述分享请求中携带的图片接收者户端信息与所述图片发布者客户端的好友关系链进行比较,若所述图片发布者客户端是所述图片发布者客户端的好友关系链中的成员,则通知所述图片接收者客户端根据所述图片缩略图选择需要的图片。
14.如权利要求10所述的图片分享系统,其特征在于,所述图片同步服务器具体用于,将图片发布客户端上传的图片存储到云存储服务器进行存储。
15.如权利要求10所述的图片分享系统,其特征在于,所述图片中转索引服务器还用于,在接收到图片客户端上传的图片后,记录图片上传状态信息;在接收到图片接收者客户端发送的选择结果后,根据记录的图片上传状态信息判断所述图片接收者客户端所选择的缩略图对应的图片是否已经上传; 所述图片分享服务器还用于,在图片中转索引服务器判断未上传时,通知图片发布者客户端上传相应图片。
16.如权利要求10所述的图片分享系统,其特征在于,所述图片同步服务器还用于,在存储图片客户端上传的图片后,记录图片存储状态信息; 所述图片分享服务器还用于,根据所述记录的图片存储状态信息,在判断图片已经存储后,通知选择对应缩略图的图片接收者客户端下载对应图片。
17.如权利要求10所述的图片分享系统,其特征在于,所述图片分享服务器接收的图片接收者客户端信息是所述发布者客户端根据其好友关系链选择出的。
18.一种客户端设备,其特征在于,包括:发送模块和接收模块, 所述发送模块,用于在本客户端设备作为图片发布者客户端时,向图片分享系统发送图片分享请求和对应的图片缩略图,在接收到图片分享系统发送的图片接收者客户端选择的缩略图信息后,发送与图片接收者客户端的选择结果对应的图片到图片分享系统;其中,所述图片分享请求中携带有图片接收者客户端信息;以及,用于在本客户端设备作为图片接收者客户端时,在接收到图片分享系统发送的根据图片缩略图选择图片的通知后,向图片分享系统发送图片缩略图选择结果; 所述接收模块,用于在本客户端设备作为图片接收者客户端时,接收图片分享系统发送的根据图片缩略图选择图片的通知,以及从图片分享系统下载的与选择结果对应的图片;以及,用于在本客户端设备作为图片发布者客户端时,接收图片分享系统发送的接收者客户端对缩略 图的选择结果。
全文摘要
本发明公开了一种图片分享方法、系统及设备,该图片分享方法包括图片分享系统接收图片发布者客户端发送的图片分享请求和对应上传的图片缩略图,图片分享请求中携带有图片接收者客户端信息;图片分享系统根据分享请求中携带的图片接收者客户端信息,通知相应客户端根据图片缩略图选择需要的图片,接收所述图片接收者客户端的选择结果并发送给图片发布者客户端;图片分享系统接收图片发布者客户端上传的与图片接收者客户端的选择结果对应的图片并存储,以供图片接收者客户端下载。
文档编号H04L29/08GK103179156SQ20111043495
公开日2013年6月26日 申请日期2011年12月22日 优先权日2011年12月22日
发明者刘刚, 冀祖峰, 吴运声 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1