一种批量传输缩略图的方法及相关设备技术

技术编号:9571626 阅读:90 留言:0更新日期:2014-01-16 04:23
本发明专利技术实施例公开了一种批量传输缩略图的方法及相关设备,该方法包括:当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;获取与所述资源标识所标识的资源文件相关联的缩略图;对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图。采用本发明专利技术,可实现一次传输至少一个缩略图,这种批量传输缩略图的方法简单快速,且网络连接次数少,网络开销和网络时延都比较小。

【技术实现步骤摘要】
一种批量传输缩略图的方法及相关设备
本专利技术涉及互联网通信
,尤其涉及一种批量传输缩略图的方法及相关设备。
技术介绍
随着互联网的快速发展,用户对多媒体数据的需求越来越多样化,不再局限在本地存储,希望将多媒体数据存储在公有云,或者私有云上,实现网络共享。当多媒体文件保存在云端时,与媒体关联的信息也存储在云端。客户端向用户展示云端多媒体数据时,需要通过网络传输从云端获取必要的媒体信息,其中很重要的信息就是缩略图,通过缩略图用户可以很直观地感知到多媒体文件内容。传统获取缩略图的方法,是每次获取一个缩略图,当需要获取缩略图时,为每一个缩略图建立单独的一个网络连接,例如可以为每一个缩略图建立单独的一个HTTP连接,然后通过每一个缩略图的URL地址下载缩略图文件,一次只能下载一个缩略图。在缩略图偏少的情况下,此种方法简单有效。当需要获取的缩略图较多时,此种方法的网络连接次数比较多,无法快速有效地完成,且网络开销和网络时延都比较大。
技术实现思路
本专利技术实施例提供一种批量传输缩略图的方法及相关设备,可实现一次传输至少一个缩略图,这种批量传输缩略图的方法简单快速,且网络连接次数少,网络开销和网络时延都比较小。本专利技术实施例提供了一种批量传输缩略图的方法,包括:当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;获取与所述资源标识所标识的资源文件相关联的缩略图;对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图。本专利技术实施例还提供了一种批量传输缩略图的方法,包括:当与服务器进行批量传输缩略图时,发送资源获取请求,所述资源获取请求携带至少一个资源标识;以使所述服务器根据所述资源标识获取与所述资源标识所标识的资源文件相关联的缩略图;接收服务器传输的封装包,所述封装包为所述服务器将所获取的所述缩略图进行封装所获得的封装包。相应地,本专利技术实施例还提供了一种服务器,包括:第一接收模块,用于当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;第一获取模块,用于获取与所述资源标识所标识的资源文件相关联的缩略图;封装传输模块,用于对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图。相应地,本专利技术实施例还提供了一种客户端,包括:第一发送模块,用于当与服务器进行批量传输缩略图时,发送资源获取请求,所述资源获取请求携带至少一个资源标识;以使所述服务器根据所述资源标识获取与所述资源标识所标识的资源文件相关联的缩略图;第三接收模块,用于接收服务器传输的封装包,所述封装包为所述服务器将所获取的所述缩略图进行封装所获得的封装包。本专利技术实施例中,一次可以接收至少一个缩略图的获取请求,并将所获取的至少一个缩略图进行封装传输至客户端,这种批量传输缩略图的方法简单快速,且网络连接次数少,网络开销和网络时延都比较小。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种批量传输缩略图的方法的第一实施例流程示意图;图2是本专利技术一种批量传输缩略图的方法的第二实施例流程示意图;图3是本专利技术一种批量传输缩略图的方法的第三实施例流程示意图;图4是本专利技术一种批量传输缩略图的方法的第四实施例流程示意图;图5是本专利技术一种批量传输缩略图的方法的第五实施例流程示意图;图6是本专利技术一种服务器的结构示意图;图7是本专利技术另一种服务器的结构示意图;图8是本专利技术一种封装传输模块的结构示意图;图9是本专利技术一种客户端的结构示意图;图10是本专利技术另一种客户端的结构示意图;图11是本专利技术一种第三接收模块的结构示意图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,客户端可以包括:数字电视终端、PC(PersonalComputer,个人计算机)、平板电脑、手机、智能手机、笔记本电脑等终端设备;客户端也可以为终端设备中的客户端模块,例如:web(网页)浏览器客户端、即时通讯客户端等。本专利技术实施例提供的批量传输缩略图的方法可以应用于客户端向服务器发送批量缩略图请求的场景,例如:客户端向服务器发送缩略图请求信息,其中可以包括对图片、音频和视频等的请求的场景;所述服务器可以为客户端提供所请求的缩略图,并将缩略图进行压缩和封装传输至客户端。下面将结合附图1-附图4,对本专利技术实施例提供的批量传输缩略图的方法进行详细介绍。请参照图1,为本专利技术一种批量传输缩略图的方法的第一实施例流程示意图;本实施例从服务器侧阐述本专利技术的批量传输缩略图的方法流程;如图1所述,本实施例所述的一种批量传输缩略图的方法包括步骤:S100,当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;具体实施例中,所述客户端的资源获取请求可以为一个封装数据包,此数据包中的数据内容可以包括:数据包的类型和需要传输的缩略图相关联的资源文件的资源标识,在此处的数据包类型可以定义为请求消息数据包,需要说明的是,封装数据包中的资源标识可以为多个,服务器和客户端之间的交互过程可以基于HTTP协议,使用单次GET请求,且接收完客户端的资源获取请求之后,保持住HTTP连接,以使用该HTTP连接传输封装包。S101,获取与所述资源标识所标识的资源文件相关联的缩略图;具体实施例中,资源文件可以为图片文件、视频文件或者音频文件,服务器的资源库中预先为每一个资源文件分配了全资源库唯一的资源标识,通过资源标识可以唯一定位到资源文件以及与资源文件关联的缩略图文件,资源文件和缩略图文件的存储位置并无特定要求,两者可以放在一起,也可以分开存放,所以,获取与所述资源标识所标识的资源文件相关联的缩略图的方式可以为根据资源标识定位资源文件相关联的缩略图,需要说明的是,缩略图的保存方式可以是以资源文件方式保存于文件系统中,也可以是以块数据方式存在于数据库中。S102,对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图。具体实施例中,对所述缩略图进行封装获得封装包的方式可以为,提取所获得的各个缩略图中的缩略图数据,将所获得的的缩略图数据进行封装得到封装包,需要说明的是,为了提高效率,可以每次提取一个缩略图数据,并一边提取一边封装和传输。进一步的,将封装得到的封装包传输至客户端,需要说明的是,将封装包传输至客户端的传输过程可以基于HTTP协议,且使用接收客户端的资源获取请求的HTTP连接。本专利技术实施例中,一次可以接收至少一个缩略图的获取请求,并将所获取的至少一个缩略图进行封装传输至客户端,这种批量传输缩略图的方法简单快速,且网络连接次数少,网络开销和网络时延都比较小。请参照图2,为本专利技术一种批本文档来自技高网...
一种批量传输缩略图的方法及相关设备

【技术保护点】
一种批量传输缩略图的方法,其特征在于,所述方法包括:当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;获取与所述资源标识所标识的资源文件相关联的缩略图;对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图。

【技术特征摘要】
1.一种批量传输缩略图的方法,其特征在于,所述方法包括:当与客户端进行批量传输缩略图时,接收所述客户端的资源获取请求,所述资源获取请求携带至少一个资源标识;获取与所述资源标识所标识的资源文件相关联的缩略图;对所述缩略图进行封装获得封装包并传输至所述客户端,以使所述客户端接收并保存所述缩略图;其中,所述接收客户端的资源获取请求之前,还包括:接收所述客户端发送的搜索请求,所述搜索请求中携带关键词;从所述资源库中查找与所述搜索请求中携带的关键词相关联的至少一个资源文件;获取所述至少一个资源文件的资源标识以及所述资源文件的属性,所述资源文件的属性用于对所述资源标识对应的资源文件作进一步介绍;构建资源信息集合并返回给所述客户端,使所述客户端根据所述资源信息集合中的至少一个资源标识以及资源文件的属性发起资源获取请求,其中,所述资源信息集合中包含所述至少一个资源文件的资源标识以及资源文件的属性。2.如权利要求1所述的方法,其特征在于,所述方法还包括:为资源库中的各资源文件分配资源标识,其中,一个资源标识用于唯一标识一个资源文件;为所述资源库中的各资源文件设置相关联的缩略图和关键词,其中,一个资源文件与一个缩略图相关联,一个资源文件与至少一个关键词相关联。3.如权利要求2所述的方法,其特征在于,所述对所述缩略图进行封装获得封装包并传输至所述客户端,包括:从获取到的至少一个所述缩略图中提取各缩略图数据;将提取的所述各缩略图数据进行统一封装,获得封装包;基于HTTP协议将所述封装包传输至所述客户端。4.一种批量传输缩略图的方法,其特征在于,所述方法包括:当与服务器进行批量传输缩略图时,发送资源获取请求,所述资源获取请求携带至少一个资源标识;以使所述服务器根据所述资源标识获取与所述资源标识所标识的资源文件相关联的缩略图;接收服务器传输的封装包,所述封装包为所述服务器将所获取的所述缩略图进行封装所获得的封装包;其中,所述发送资源获取请求之前,还包括:发送搜索请求,所述搜索请求中携带关键词;以使所述服务器从所述资源库中查找与所述搜索请求中携带的关键词相关联的至少一个资源文件的资源标识以及所述资源文件的属性,并根据所述至少一个资源文件的资源标识构建资源信息集合,将所述资源信息集合返回给客户端;接收所述服务器返回的资源信息集合;所述资源信息集合中包含所述至少一个资源文件的资源标识以及所述资源文件的属性,所述资源文件的属性用于对所述资源标识对应的资源文件作进一步介绍;根据所述资源文件的属性,从所述资源信息集合中选取至少一个资源标识,以发起资源获取请求。5.如权利要求4所述的方法,其特征在于,所述接收服务器传输的封装包,包括:将所述封装包进行拆分,获得至少一个拆分封装包;提取并保存所述至少一个拆分封装包中的各个缩略图。6.一种服务器,其特征在于,所述服务器包括:第一接收模块,用于当与客户端进行批量传输缩略图时,接收所...

【专利技术属性】
技术研发人员:曾向华孙奇贤林五四王晓辉
申请(专利权)人:深圳创维数字技术股份有限公司深圳市创维软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1