一种文件上传方法及上传系统技术方案

技术编号:10266708 阅读:152 留言:0更新日期:2014-07-30 15:08
本发明专利技术提供一种文件上传方法及上传系统,包括:确定需要上传的目标文件,根据目标文件的特征信息在服务器端查找目标文件的上传中断文件,根据查找上传中断文件的结果确定目标文件的上传起始位置,从上传起始位置上传目标文件。通过使用以上方法,可以对目标文件在重新上传时进行上传检测,查找之前是否已经进了上传,如果已经进行了部分上传,则只需要根据服务器上的记截就可以进行文件续传。对于使用不同应用程序或终端平台的用户来说,由于验证操作都是基于文件本身的参数特征,因此即便是用户已经切换到了不同的浏览器或终端平台进行续传,也可以准确的识别出目标文件已经上传的数据,从而实现跨应用程序或跨平台的文件续传功能。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种文件上传方法及上传系统,包括:确定需要上传的目标文件,根据目标文件的特征信息在服务器端查找目标文件的上传中断文件,根据查找上传中断文件的结果确定目标文件的上传起始位置,从上传起始位置上传目标文件。通过使用以上方法,可以对目标文件在重新上传时进行上传检测,查找之前是否已经进了上传,如果已经进行了部分上传,则只需要根据服务器上的记截就可以进行文件续传。对于使用不同应用程序或终端平台的用户来说,由于验证操作都是基于文件本身的参数特征,因此即便是用户已经切换到了不同的浏览器或终端平台进行续传,也可以准确的识别出目标文件已经上传的数据,从而实现跨应用程序或跨平台的文件续传功能。【专利说明】一种文件上传方法及上传系统
本专利技术涉及计算机网络
,特别涉及一种文件上传方法及上传系统。
技术介绍
在网络技术高速发展的今天,互联网已经成为人们日常娱乐生活中不可缺少的一部分。人们经常会将自己的照片、文件、视频等上传到网络平台上,让自已的亲人、好友来分享自已的快乐。因此,各种网络平台每天都会接收到大量的文件上传或下载请求。现有技术中,在用户文件上传过程时远端服务器大都采用断点继传的方式,其目的是防止因为网络中断等原因造成用户不断重复上传相同的数据,减少对网络资源的消耗。但随着用户所使用的应用程序或终端平台的多元化,用户可能会在上传文件过程中需要更换应用程序或终端平台。例如:在用户使用浏览器上传文件的过程中,因各种原因需要切换使用其它浏览器;或者用户当前在使用微软的系统上传文件,现在马上要切换到苹果的系统中进行工作;甚至是用户在上传过程中发生系统崩溃,在用户重新系统后需要继续上传。但在现有技术中,由于不同应用程序或平台终端之间的不兼容性,用户无法实现在进行以上切换后还能在上一个上传操作的断点处继续上传文件,只能重新进行上传,很大的影响到了用户的体验效果。
技术实现思路
本专利技术要解决的技术问题是提供一种文件上传方法及上传系统,解决了用户切换到了不同的浏览器或终端平台进行续传的问题,可以对目标文件已经上传的数据进行准确识别,从而实现跨应用程序或跨平台的文件续传功能。一种文件上传方法,包括:确定需要上传的目标文件;根据所述目标文件的特征信息在服务器端查找所述目标文件的上传中断文件;根据查找所述上传中断文件的结果确定所述目标文件的上传起始位置,从所述上传起始位置上传所述目标文件。优选地,所述根据所述目标文件的特征在服务器端查找所述目标文件的上传中断文件,具体为:根据所述目标文件的特征信息确定所述目标文件的特征码;在服务器端中查找与所述特征码相同的未完成上传文件,判断查找到的文件与所述目标文件在相同位置的数据段是否相同;若相同,将查找到的文件为所述目标文件的上传中断文件;否则,没有查找到所述目标文件的上传中断文件。优选地,还包括:若在服务器端中没有查找到所述特征码相同的未完成上传文件,在所述服务器端中查找与所述目标文件的指定数据段相同的未完成上传文件;若只查到一个未完成上传文件,将查找到的文件作为所述目标文件的上传中断文件;否则,没有查找到所述目标文件的上传中断文件。优选地,所述根据查找所述上传中断文件的结果确定所述目标文件的上传起始位置,从所述上传起始位置上传所述目标文件,具体为:若查找到所述目标文件的上传中断文件,判断所述目标文件的上传断点位置的数据与所述上传中断文件的最后上传数据是否相同;若相同,将所述上传中断文件的断点位置作为所述目标文件的上传起始位置;否贝U,将所述目标文件的头位置作为所述上传起始位置;若没有查找到所述目标文件的上传中断文件,将所述目标文件的头位置作为所述上传起始位置;根据所述上传起始位置上传所述目标文件。优选地,还包括:若从所述目标文件的头位置上传所述目标文件,确定所述目标文件的特征信息;将所述目标文件的特征信息存储在所述服务器端。一种文件上传系统,包括:本地端目标文件上传单元和服务器端上传单元;所述本地端目标文件上传单元,包括:目标文件确定子单元;所述目标文件确定子单元,用于确定需要上传的目标文件;所述服务器端上传单元,包括:上传中断文件查找子单元和目标文件上传子单元;所述上传中断文件查找子单元,用于根据所述目标文件的特征信息在服务器端查找所述目标文件的上传中断文件;所述目标文件上传子单元,用于根据查找所述上传中断文件的结果确定所述目标文件的上传起始位置,从所述上传起始位置上传所述目标文件。优选地,所述本地端目标文件上传单元,还包括:特征码生成子单元;所述特征码生成子单元,用于根据所述目标文件的特征信息确定所述目标文件的特征码;所述上传中断文件查找子单元,包括:第一特征查找子单元和第一特征验证子单元;所述第一特征查找子单元,用于在服务器端中查找与所述特征码相同的未完成上传文件;所述第一特征验证子单元,用于判断查找到的文件与所述目标文件在相同位置的数据段是否相同;若相同,将查找到的文件为所述目标文件的上传中断文件;否则,没有查找到所述目标文件的上传中断文件。优选地,所述上传中断文件查找子单元,还包括:第二特征查找子单元;所述第二特征查找子单元,用于在若没有查找到所述特征码相同的未完成上传文件,则在所述服务器端中查找与所述目标文件的指定数据段相同的未完成上传文件;若只查到一个未完成上传文件,将查找到的文件作为所述目标文件的上传中断文件;否则,没有查找到所述目标文件的上传中断文件。优选地,所述目标文件上传子单元,包括:起始位置确定子单元和文件上传子单元;所述断点数据验证子单元,用于在查找到所述目标文件的上传中断文件时,判断所述目标文件的上传断点位置的数据与所述上传中断文件的最后上传数据是否相同;若相同,将所述上传中断文件的断点位置作为所述目标文件的上传起始位置;否则,将所述目标文件的头位置作为所述上传起始位置;若没有查找到所述目标文件的上传中断文件,将所述目标文件的头位置作为所述上传起始位置;所述文件上传子单元,用于根据所述上传起始位置上传所述目标文件。优选地,所述服务器端上传单元,还包括:特征信息存储子单元;所述特征信息存储子单元,用于存储所述目标文件的特征信息。与现有技术相比,本专利技术具有以下优点:在本专利技术中,首先确定需要上传的目标文件,根据所述目标文件的特征信息在服务器端查找所述目标文件的上传中断文件,根据查找所述上传中断文件的结果确定所述目标文件的上传起始位置,从所述上传起始位置上传所述目标文件。通过使用以上方法,可以对目标文件在重新上传时进行上传检测,查找之前是否已经进了上传,如果已经进行了部分上传,则只需要根据服务器上的记截就可以进行文件续传。对于使用不同应用程序或终端平台的用户来说,由于验证操作都是基于文件本身的参数特征,因此即便是用户已经切换到了不同的浏览器或终端平台进行续传,也可以准确的识别出目标文件已经上传的数据,从而实现跨应用程序或跨平台的文件续传功能。【专利附图】【附图说明】图1是本专利技术提供的一种文件上传方法第一实施例的流程图;图2是本专利技术提供的一种文件上传方法第二实施例的流程图;图3是本专利技术提供的一种文件上传方法第三实施例的流程图;图4是本专利技术提供的一种文件上传方法第四实施例的流程图;图5是本专利技术提供的一种文件上传方法第五实施例的流程本文档来自技高网
...

【技术保护点】
一种文件上传方法,其特征在于,包括:确定需要上传的目标文件;根据所述目标文件的特征信息在服务器端查找所述目标文件的上传中断文件;根据查找所述上传中断文件的结果确定所述目标文件的上传起始位置,从所述上传起始位置上传所述目标文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐婧
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1