【技术实现步骤摘要】
本申请涉及对象存储
,尤其涉及一种对象上传方法和电子设备。
技术介绍
目前,对象存储技术在互联网的大潮中受到了广发关注,并得到了迅速的发展。对象存储技术采用扁平的数据组织结构抛弃了嵌套的文件夹,避免维护庞大的目录树,通过HTTPRestfulAPI接口和对象进行交互:通过PUT命令进行对象上传,通过GET命令进行对象下载,通过DELETE命令进行对象删除,其中,对象可以为视频文件、音频文件、word文档等。对象存储技术适用的一个典型的应用场景是:企业把accesskey(接入码)和secretkey(密钥)写到该企业的移动端的APP(应用程序)中,而该APP的用户可通过该APP进行对象的上传操作,并且利用这种方式,APP用户可以直接将对象上传到云端。通过企业下发的用户名和密码登录该APP的用户,可通过该APP上传对象,但是多个APP用户上传的对象可能会重复,因此,在用户上传对象前,会对用户即将上传的对象进行去重处理,目前结合去重处理的对象上传方法为:APP针对用户上传的整个对象,计算出该整个对象的MD5后发送给服务端;服务端验证APP发送的该整个对象的MD5是否与服务端计算出的该整个对象的MD5一致,如果一致,则认为该对象已经上传过,并向APP返回已上传的相应,如果不一致,则向用户返回允许上传该对象的响应。但是,本申请专利技术人发现,在对象的内容较多的情况下,需要较长时间才能完成MD5校验,因此,现有的对象上传方式中的对象去重效率较差,降低了用户上传对象的效率。
技术实现思路
本申请提供一种对象上传方法和电子设备,提高了对象去重效率,以及用户上传对象的 ...
【技术保护点】
一种对象上传方法,应用于网络侧,包括:接收用户终端发送的查重请求,所述查重请求中携带指定对象的数据量以及指定容器标识;在所述指定容器标识对应的存储容器中,查找与所述指定对象的数据量相同的第一类对象;若未查找到所述第一类对象,向所述用户终端返回第一查重响应,所述第一查重响应用于指示所述用户终端上传所述指定对象。
【技术特征摘要】
1.一种对象上传方法,应用于网络侧,包括:接收用户终端发送的查重请求,所述查重请求中携带指定对象的数据量以及指定容器标识;在所述指定容器标识对应的存储容器中,查找与所述指定对象的数据量相同的第一类对象;若未查找到所述第一类对象,向所述用户终端返回第一查重响应,所述第一查重响应用于指示所述用户终端上传所述指定对象。2.根据权利要求1所述的方法,还包括:若查找到所述第一类对象,将所述指定对象的内容与所述查找到的第一类对象的内容进行匹配;若在所述第一类对象中匹配到与所述指定对象的内容相同的对象,向所述用户终端返回第二查重响应,所述第二查重响应用于提示所述指定对象已上传;若在所述第一类对象中未匹配到与所述指定对象的内容相同的对象,向所述用户终端返回第一查重响应。3.根据权利要求2所述的方法,其中,所述查重请求中还携带所述指定对象的名称,则将所述指定对象的内容与所述查找到的第一类对象的内容进行匹配,具体包括:针对第一类对象中的每个对象,分别从该对象的指定数目个预设位置区域中的每个预设位置区域截取预设大小的内容,得到该对象在每个预设位置区域的内容片段;并,向所述用户终端发送携带所述指定数目个预设位置区域、所述预设大小以及所述指定对象的名称的截取消息,所述截取消息用于通知所述用户终端分别从所述指定对象的指定数目个预设位置区域中的每个预设位置区域截取预设大小的内容;接收所述用户终端上传的分别从所述指定对象的指定数目个预设位置区域中的每个预设位置区域截取的预设大小的内容,得到所述指定对象在每个预设位置区域的内容片段;将该对象在每个预设位置区域的内容片段与所述指定对象在对应预设位置区域的内容片段进行匹配。4.根据权利要求3所述的方法,其中,将该对象在每个预设位置区域的内容片段与所述指定对象在对应预设位置区域的内容片段进行匹配,具体包括:若该对象在任一预设位置区域的内容片段与所述指定对象在该任一预设位置区域的内容片段不同,确定该对象的内容与所述指定对象的内容不相同;若该对象在每个预设位置区域的内容片段与所述指定对象在对应预设位置区域的内容片段均相同,确定该对象的内容与所述指定对象的内容相同。5.根据权利要求3或4所述的方法,其中,采用如下方式确定所述指定数目个预设位置区域:针对第一类对象中的每个对象,从该对象的指定起始位置开始,按照设定步长,将该对象的内容划分为指定数目个子内容;针对每个子内容,将该子内容的起始位置到从该子内容的起始位置开始偏移预设偏移量的位置,确定为该子内容对应的预设位置区域;将指定数目个子内容对应的指定数目个预设位置区域确定为所述指定数目个预设位置。6.一种对象上传方法,应用于用户终端,包括:获取指定对象的数据量以及指定容器标识;将所述指定对象的数据量以及所述指定容器标识携带在查重请求中发送至网络侧;接收所述网络侧返回的第一查重响应,将所述指定对象上传至所述指定容器标识对应的存储容器中,所述第一查重响应用于指示所述用户终端上传所述指定对象。7.根据权利要求6所述的方法,还包括:获取所述指定对象的名称;将所述指定对象的名称携带在所述查重请求中发送至所述网络侧。8.根据权利要求7所述的方法,还包括:接收所述网络侧发送的携带有指定数目个预设位置区域、预设大小以及所述指定对象的名称的截取消息;根据所述指定对象的名称,查找所述指定对象;分别从所述指定对象的指定数目个预设位置区域中的每个预设位置区域截取预设大小的内容;将截取的内容上传至所述网络侧。9.一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:接收用户终端发送的查重请求,所述查重请求中携带指定对象的数据量以及指定容器标识;在所述指定容器标识对应的存储容器中,查找与所述指定对象的数据量相同的第一类对象;若未查找到所述第一类对象,向所述用户终端返回第一查重响应,所述第一查重响应用于指示所述用户终端上传所述指定对象。10.根据权利要求9所述的非易失性计算机存储介质,若查找到所述第一类对象,所述计算机可执行指令还用于:将所述指定对象的内容与所述查找到的第一类对象的内容进行匹配;若在所述第一类对象中匹配到与所述指定对象的内容相同的对象,向所述用户终端返回第二查重响应,所述第二查重响应用于提示所述指定对象已上传;若在所述第一类对象中未匹配到与所述指定对象的内容相同的对象,向所述用户终端返回第一查重响应。11.根据权利要求10所述的非易失性计算机存储介质,其中,所述查重请求中还携带所述指定对象的名称,则将所述指定对象的内容与所述查找到的第一类对象的内容进行匹配,包括:针对第一类对象中的每个对象,分别从该对象的指定数目个预设位置区域中的每个预设位置区域截取预设大小的内容,得到该对象在每个预设位置区域的内容片段;并,向所述用户终端发送携带所述指定数目个预设位置区域、所述预设大小以及所述指定对象的名称的截取消息,所述截取消息用于通知所述用户终端分别从所述指定对象的指定数目个预设位置区域中的每个预设位置区域截取预设大小的内容;接收所述用户终端上传的分别从所述指定对象的指定数目个预设位置区域中的每个预设位置区域截取的预设大小的内容,得到所述指定对象在每个预设位置区域的内容片段;将该对象在每个预设位置区域的内容片段与所述指定对象在对应预设位置区域的内容片段进行匹配。12.根据权利要求11所述的非易失性计算机存储介质,其中,将该对象在每个预设位置区域的内容片段与所述指定对象在对应预设位置区域的内容片段进行匹配,包括:若该对象在任一预设位置区域的内容片段与所述指定对象在该任一预设位置区域的内容片段不同,确定该对象的内容与所述指定对象的...
【专利技术属性】
技术研发人员:吴兴义,
申请(专利权)人:乐视控股北京有限公司,乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。