素材接收方法、素材上传方法及装置制造方法及图纸

技术编号:13196396 阅读:44 留言:0更新日期:2016-05-12 08:09
本发明专利技术公开了一种素材接收方法、素材上传方法及装置,属于互联网领域。所述素材接收方法包括:接收用户终端发送的上传请求;检测请求池中上传请求的数量是否达到预设数量阈值;若请求池中上传请求的数量未达到预设数量阈值,则将上传请求添加到请求池中;向用户终端发送上传指令;接收用户终端上传的素材。本发明专利技术解决了在高并发的情况下,大量用户终端与后台服务器之间的长连接占用大量的服务器资源,导致后台服务器的处理压力过大的问题;达到了在高并发的情况下,对大量用户终端的上传请求进行削峰处理,从而避免了大量用户终端与后台服务器直接进行大数据传输,在充分发挥后台服务器性能的前提下减小后台服务器的处理压力。

【技术实现步骤摘要】

本专利技术实施例设及互联网领域,特别设及一种素材接收方法、素材上传方法及装 置。
技术介绍
现如今,社交类应用中出现了越来越多的线上活动项目。用户参与运些线上活动 项目后,可W将参与成果分享到朋友圈中,吸引朋友圈中的朋友一同参与,从而增进朋友间 的互动。 比如,W线上活动项目为"晒晒你的全家福"为例,用户使用用户终端上传选中的 全家福图片后,用户终端会向后台服务器发送上传请求,后台服务器接受该上传请求后,即 与用户终端之间建立连接,并通过该连接接收用户终端发送的全家福图片。后台服务器根 据接收到的全家福图片生成包含该全家福图片的展示页面,并将展示页面的链接返回给用 户终端,供用户进行分享。用户将该链接分享到朋友圈后,该朋友圈中的其它用户可W通过 点击该链接查看展示页面并上传自己的全家福图片,从而参与到该线上活动项目中。 在实现本专利技术实施例的过程中,专利技术人发现上述技术至少存在W下问题:当用户 终端上传的素材的数据量较大时,会引起用户终端与后台服务器之间的长连接。在高并发 的情况下,大量的长连接会占用大量的服务器资源,导致后台服务器的处理压力过大。
技术实现思路
为了解决在高并发的情况下,大量的长连接会占用大量的服务器资源,导致后台 服务器的处理压力过大的问题,本专利技术实施例提供了一种素材接收方法、素材上传方法及 装置。所述技术方案如下: 根据本专利技术实施例的第一方面,提供一种素材接收方法,用于后台服务器,该素材 接收方法包括: 接收用户终端发送的上传请求;[000引检测请求池中上传请求的数量是否达到预设数量阔值; 若请求池中上传请求的数量未达到预设数量阔值,则将上传请求添加到请求池 中; 向用户终端发送上传指令,上传指令用于指示用户终端上传素材; 接收用户终端上传的素材。 根据本专利技术实施例的第二方面,提供一种素材上传方法,用于用户终端,该素材上 传方法包括: 向后台服务器发送上传请求; 接收到后台服务器发送的上传指令,上传指令是后台服务器检测到请求池中上传 请求的数量未达到预设数量阔值时,将上传请求添加到请求池后发送的; 向后台服务器上传素材。 根据本专利技术实施例的第=方面,提供一种素材接收装置,该素材接收装置包括: 第一接收模块,用于接收用户终端发送的上传请求; 第一检测模块,用于检测请求池中上传请求的数量是否达到预设数量阔值; 添加模块,用于在请求池中上传请求的数量未达到预设数量阔值时,将上传请求 添加到请求池中; 第一发送模块,用于向用户终端发送上传指令,上传指令用于指示用户终端上传 素材; 第二接收模块,用于接收用户终端上传的素材。 根据本专利技术实施例的第四方面,提供一种素材上传装置,该素材上传装置包括: 第六发送模块,用于向后台服务器发送上传请求; 第四接收模块,用于接收到后台服务器发送的上传指令,上传指令是后台服务器 检测到请求池中上传请求的数量未达到预设数量阔值时,将上传请求添加到请求池后发送 的; 上传模块,用于向后台服务器上传素材。 本专利技术实施例提供的技术方案带来的有益效果是: 通过在接收到用户终端发送的上传请求时,检测请求池是否已满,并在请求池未 满的情况下将上传请求添加到请求池中,进一步对请求池中的上传请求进行处理;解决了 在高并发的情况下,大量用户终端与后台服务器之间的长连接占用大量的服务器资源,导 致后台服务器的处理压力过大的问题;达到了在高并发的情况下,对大量用户终端的上传 请求进行削峰处理,从而避免了大量用户终端与后台服务器直接进行大数据传输,在充分 发挥后台服务器性能的前提下减小后台服务器的处理压力。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他 的附图。 图1是本专利技术一个实施例提供的实施环境的示意图; 图2是本专利技术一个实施例提供的素材接收方法的流程图;图3是本专利技术一个实施例提供的素材上传方法的流程图; 图4A是本专利技术一个实施例提供的素材上传方法的流程图; 图4B是图4A提供的素材上传方法设及的用户终端控制上传次数和进行素材压缩 过程的流程图; 图4C是图4A提供的素材上传方法设及的后台服务器过滤过期请求过程的流程图; 图4D是图4A提供的素材上传方法设及的用户终端重发上传请求过程的流程图; 图4E是图4A提供的素材上传方法设及的后台服务器控制上传次数过程的流程图; 图4F是图4A提供的素材上传方法设及的后台服务器处理访问请求过程的流程图; 图5是本专利技术一个实施例提供的素材接收装置的结构方框图; 图6是本专利技术另一个实施例提供的素材接收装置的结构方框图; 图7是本专利技术一个实施例提供的素材上传装置的结构方框图; 图8是本专利技术另一个实施例提供的素材上传装置的结构方框图。【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 请参考图1,其示出了本专利技术一个实施例提供的实施环境的示意图。该实施环境中 包括:至少一个用户终端110和后台服务器120。 用户终端110是具有互联网访问功能的电子设备,该电子设备可W是智能手机、平 板电脑、电子书阅读器、MP3播放器(Moving Pic1:ure E邱erts Group Audio Layer III,动 态影像专家压缩标准音频层面3)、MP4(Moving Pic1:ure Experts Group Audio Layer IV, 动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。 用户终端110与后台服务器20之间通过有线或无线网络相连。 后台服务器120可W是一台服务器,或者由若干台服务器组成的服务器集群,或者 是一个云计算服务中屯、。比如,当后台服务器120是由若干台服务器组成的服务器集群时, 该服务器集群中可W包括前端Nginx服务器和后端Apache服务器。 在一种可能的实施方式中,用户终端110中运行有社交类应用客户端,比如,该社 交类应用客户端可W是中国腾讯公司出品的微信客户端或QQ客户端。该后台服务器120即 为社交类应用客户端对应的后台服务器。 后台服务器120用于向社交类应用客户端推送线上活动项目,并在用户通过社交 类应用客户端参与线上活动项目时,接收用户终端110通过社交类应用客户端上传的素材, 向用户终端返回根据素材生成的展示作品和展示作品链接,其中,该素材可W是图片素材、 音频素材或视频素材等等。进一步的,用户终端110可W将展示作品链接分享至社交类应用 客户端提供的用户动态信息展示平台,供具有关联关系的其他用户终端110点击查看。其 中,社交类应用客户端提供的用户动态信息展示平台可W是微信客户端中的朋友圈或QQ客 户端中的QQ空间等等,该关联关系可W为好友关系、相互关注关系或单向关注关系等等,本 专利技术实施例并不对此进行限定。 为了方便描述,本专利技术各个实施例中,仅W用户终端110为运行有社交类应用客户 端的终端,后台服务器120为若干服务器组成的服务器集群为例进行示意性说明,并不对本 专利技术构成限定。 请参考图2,本文档来自技高网...

【技术保护点】
一种素材接收方法,其特征在于,用于后台服务器,所述方法包括:接收用户终端发送的上传请求;检测请求池中上传请求的数量是否达到预设数量阈值;若所述请求池中上传请求的数量未达到所述预设数量阈值,则将所述上传请求添加到所述请求池中;向所述用户终端发送上传指令,所述上传指令用于指示所述用户终端上传素材;接收所述用户终端上传的所述素材。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄绍茂王勇
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1