CN103581272A - 文件传输的方法及设备 - Google Patents
文件传输的方法及设备 Download PDFInfo
- Publication number
- CN103581272A CN103581272A CN201210280657.9A CN201210280657A CN103581272A CN 103581272 A CN103581272 A CN 103581272A CN 201210280657 A CN201210280657 A CN 201210280657A CN 103581272 A CN103581272 A CN 103581272A
- Authority
- CN
- China
- Prior art keywords
- file
- upload
- server
- user side
- download info
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种文件传输的方法及设备,属于文件传输技术领域。所述方法包括:服务器接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;所述服务器生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;所述服务器将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
Description
技术领域
本发明涉及文件传输技术领域,特别涉及一种文件传输的方法及设备。
背景技术
网络技术的发展为用户进行文件传输及信息交互提供了极大的方便,可以极大范围内实现资源共享。现有技术中,用户通常采用如下几种方式来进行资源共享:1.、基于IM(InstantMessenger,及时通信)账号的文件实时传递;2.、基于个人账号的网盘跨设备文件传递;3、.基于同局域网内设备间文件传递,等等。
但是,大多数情况下,文件分享是临时突发的,如面对面的好友或者家人之间临时分享一张照片或者一个文档等,需要文件分享快速的完成。而现有技术中采用的基于账号或者局域网的分享方式大都需要用户端安装有文件分享的应用程序(如IM工具或者申请有网盘等)并申请有相应的使用账号,一旦一方未安装有文件分享的应用程序或者未申请有账号时,就使得文件分享不能及时进行。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种文件传输的方法及设备。所述技术方案如下:
一方面,本发明提供了一种文件传输的方法,所述方法包括:
服务器接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述服务器生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述服务器将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
所述服务器生成所述上传文件对应的下载信息,包括:
所述服务器调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;或者
所述服务器对所述提取标识进行处理,得到字符串信息,所述字符串信息为所述上传文件对应的提取链接;或者
所述服务器将所述提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
所述方法还包括:
所述服务器接收到用户端发送的文件上传请求后,确定本地是否存储有与所述消息摘要值相对应的文件;
当本地存储有与所述消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述消息摘要值相对应的文件匹配到所述下载信息下;
当本地未存储有与所述消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
所述服务器将所述下载信息返回给所述用户端,包括:
所述服务器在开始接收所述用户端上传的所述上传文件时,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息同时从所述服务器下载所述用户端正在上传的所述上传文件。
另一方面,本发明还提供了一种服务器,所述服务器包括:接收模块、生成模块及反馈模块;
所述接收模块,用于接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述生成模块,用于生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述反馈模块,用于将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
所述生成模块包括:
第一生成单元,用于调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;或者
第二生成单元,用于对所述提取标识进行处理,得到字符串信息,所述字符串信息为所述上传文件对应的提取链接;或者
第三生成单元,用于将所述提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
所述服务器还包括:
确定模块,用于接收到用户端发送的文件上传请求后,确定本地是否存储有与所述消息摘要值相对应的文件;
第一通知模块,用于当本地存储有与所述消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述消息摘要值相对应的文件匹配到所述下载信息下;
第二通知模块,用于当本地未存储有与所述消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
所述反馈模块,具体用于在开始接收所述用户端上传的所述上传文件时,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息同时从所述服务器下载所述用户端正在上传的所述上传文件。
再者,本发明还提供了一种文件传输的方法,所述方法包括:
用户端本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述用户端接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述用户端将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
所述用户端本地选择上传文件包括:
所述用户端扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类;
所述用户端将分类后的文件提供给用户进行选择,以获取所述用户选择的上传文件。
另外,本发明还提供了一种用户端,所述用户端包括:选择上传模块、接收显示模块及分享模块;
所述选择上传模块,用于本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述接收显示模块,用于接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述分享模块,用于将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
所述选择上传模块包括:
文件分类单元,用于扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类;
选择单元,用于将分类后的文件提供给用户进行选择,以获取所述用户选择的上传文件。
本发明实施例所带来的有益效果为:通过服务器生成用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息并根据所述下载信息从服务器下载到所述上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种文件传输的方法流程示意图;
图2是本发明实施例一提供的另一种文件传输的方法流程示意图;
图3是本发明实施例二提供的一种文件传输的方法流程示意图;
图4是本发明实施例三提供的一种服务器的结构示意图;
图5是本发明实施例三提供的一种服务器的结构示意图;
图6是本发明实施例三提供的一种服务器的结构示意图;
图7是本发明实施例四提供的一种用户端的结构示意图;
图8是本发明实施例四提供的一种用户端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
参见图1,本发明提供了一种文件传输的方法,所述方法包括:
步骤101:服务器接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
步骤102:服务器生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
步骤103:服务器将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
本发明实施例所带来的有益效果为:通过服务器生成用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息并根据所述下载信息从服务器下载到所述上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
参见图2,本发明提供了一种文件传输的方法,所述方法包括:
步骤201:用户端本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
步骤202:用户端接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
步骤203:用户端将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
本发明实施例所带来的有益效果为:通过用户端接收并显示服务器返回的用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,并将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从服务器中下载用户端所上传的上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
实施例二
参见图3,本发明实施例提供了一种文件传输的方法,具体可以包括如下操作:
步骤301:用户端本地选择上传文件,并向服务器发送文件上传请求,以向服务器上传所选择的上传文件;
本发明实施例中,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件,其中,所述消息摘要值具体可以是所述上传文件的MD5(Message Digest Algorithm,消息摘要算法第5版)值。
本发明实施例在具体实现时,用户端扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类,并以两种方式展示给用户:“分类浏览”和“SD(Secure DigitalMemory Card,安全数码卡)卡”,其中,“分类浏览”是通过判断文件的后缀名,将文件归类到诸如“图片”、“视频”、“文档”或者“应用程序”等若干大类目录中;“SD卡浏览”则是展示用户SD卡内所有文件的原始目录层级。用户端将分类后的文件提供给用户进行选择,以获取用户选择的上传文件。这种通过分类的方式展示本地存储的文件给用户,可以方便用户快速的定位自己所需的上传文件。
步骤302:服务器接收用户端发送的文件上传请求,生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,包括提取标识、提取链接或二维码;
本发明实施例在具体实现时,服务器在接收到用户端发送的文件上传请求后,调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;
进一步地,本发明实施例在具体实现时,服务器在接收到用户端发送的文件上传请求后,可以调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,之后,对所述上传文件对应的提取标识进行处理,得到字符串信息,例如,将所述提取标识对应转换为ASCII码,将转换后得到的字符串信息作为所述上传文件的提取链接;
更进一步地,本发明实施例在具体实现时,服务器在接收到用户端发送的文件上传请求后,可以调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,之后,对所述上传文件对应的提取标识进行处理,得到字符串信息的提取链接,再将该字符串信息的提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
这样,用户端在获取到上述得到的提取标识、提取链接和二维码中的任意一种信息后,就可以根据所获取的提取标识、提取链接或二维码从服务器中下载得到所述上传文件。
需要说明的是,本发明实施例在具体实现时,还可以包括如下操作:
当服务器接收到用户端发送的文件上传请求后,确定本地是否存储有与所述文件上传请求所携带的消息摘要值相对应的文件;
当本地存储有与所述文件上传请求所携带的消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述文件上传请求所携带的消息摘要值相对应的文件匹配到所述下载信息下;
当本地未存储有与所述文件上传请求所携带的消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
具体实现时,由于每一个文件均可以有其MD5值来唯一标识,服务器本地存储有其存储的文件对应的MD5值;这样,当接收到用户发送的文件上传请求后,服务器就可以查找本地存储的文件对应的MD5值,以确定本地是否存储有与文件上传请求所携带的消息摘要值相对应的文件;当本地存储有文件上传请求所携带的消息摘要值相对应的文件时,则说明用户端所请求上传的上传文件已在服务器内存在,此时,用户端就不需要再上传所述上传文件到服务器,服务器可以向用户端返回“上传成功”的响应,以通知用户端无需上传所述上传文件,节省用户端上传文件的时间和网络资源;而服务器则将查找到的已存在的上传文件匹配到上述生成的下载信息下,以便用户端可以根据所述下载信息下载到所述上传文件。当本地未存储有文件上传请求所携带的消息摘要值相对应的文件时,则说明服务器内未存储有用户端所请求上传的上传文件,此时,需用户端将该上传文件上传到服务器。
步骤303:服务器将生成的与所述上传文件对应的下载信息返回给用户端;
步骤304:用户端接收并显示服务器所返回的与所述上传文件对应的下载信息;
步骤305:用户端将所述下载信息分享给其他用户端,以便其他用户端根据所述下载信息从服务器中下载所述上传文件;
这里,用户端可以通过短消息的方式来告知其他用户端所述下载信息,当所述下载信息为提取标识时,其他用户端需登录服务器,然后根据该提取标识从服务器中提取到与所述提取标识对应的所述用户端上传的上传文件;当所述下载信息是提取链接时,其他用户端就可以直接根据该提取链接从服务器中下载到与所述提取链接相对应的所述用户端上传的上传文件;当所述下载信息为二维码时,其他用户端需采用二维码解析器解析该二维码得到提取链接,之后,根据该提取链接从服务器中下载到与所述提取链接相对应的所述用户端上传的上传文件。
需要说明的是,服务器在开始接收所述用户端上传的所述上传文件时,就将生成的与所述上传文件对应的下载信息返回给所述用户端,以便其他用户端可以从所述用户端获取到所述下载信息,并根据所述下载信息同时从服务器下载所述用户端正在上传的所述上传文件。
这里,用户端在上传所述上传文件到服务器时,可以将所上传的上传文件分成多个子文件,并依次上传所述多个子文件到服务器,以提高上传文件的上传效率,这样,由于服务器在开始接收到用户端上传的所述上传文件时,就将该上传文件的提取权限开放(将与所述上传文件对应的下载信息返回给用户端),其他用户端就可以根据从所述用户端中获取的下载信息来及时从服务器中下载所述上传文件,例如,所述用户端每上传所述上传文件的一个子文件到服务器,其他用户端就可以根据得到的与所述上传文件对应的下载信息及时的从服务器中获取到所述用户端上传的所述上传文件的一个子文件,提高文件分享的及时性效率。
本发明实施例所带来的有益效果为:通过用户端接收并显示服务器返回的用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,并将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从服务器中下载用户端所上传的上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
实施例三
参见图4,本发明实施例提供了一种服务器,所述服务器包括:接收模块401、生成模块402及反馈模块403;
接收模块401,用于接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
生成模块402,用于生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
反馈模块403,用于将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
进一步地,参见图5,本发明实施例如4所示的生成模块402可以包括:
第一生成单元4021,用于调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;或者
第二生成单元4022,用于对所述提取标识进行处理,得到字符串信息,所述字符串信息为所述上传文件对应的提取链接;或者
第三生成单元4023,用于将所述提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
更近一步地,参见图6,本发明实施例如图4所示的服务器还可以包括:
确定模块404,用于接收到用户端发送的文件上传请求后,确定本地是否存储有与所述消息摘要值相对应的文件;
第一通知模块405,用于当本地存储有与所述消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述消息摘要值相对应的文件匹配到所述下载信息下;
第二通知模块506,用于当本地未存储有与所述消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
更进一步地,本发明实施例如图4所示的反馈模块403,具体用于在开始接收所述用户端上传的所述上传文件时,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息同时从所述服务器下载所述用户端正在上传的所述上传文件。
本发明实施例所带来的有益效果为:通过服务器生成用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息并根据所述下载信息从服务器下载到所述上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
实施例四
参见图7,本发明实施还提供了一种用户端,所述用户端包括:选择上传模块501、接收显示模块502及分享模块503;
选择上传模块501,用于本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
接收显示模块502,用于接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
分享模块503,用于将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
进一步地,参见图8,本发明实施例如图7所示的选择上传模块501包括:
文件分类单元5011,用于扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类;
选择单元5012,用于将分类后的文件提供给用户进行选择,以获取所述用户选择的上传文件。
本发明实施例所带来的有益效果为:通过服务器生成用户端上传的上传文件对应的下载信息,所述下载信息用于指示所述上传文件在服务器中的存储位置,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息并根据所述下载信息从服务器下载到所述上传文件的技术方案的实现,实现了无账号、实时、跨终端及终端无需安装文件分享应用程序的文件传递,使得文件传递更为方便和及时。
需要说明的是:上述实施例提供的用于文件传输的设备在进行文件传输时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的文件传输的设备与文件传输的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种文件传输的方法,其特征在于,所述方法包括:
服务器接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述服务器生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述服务器将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
2.根据权利要求1所述的方法,其特征在于,所述服务器生成所述上传文件对应的下载信息,包括:
所述服务器调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;或者
所述服务器对所述提取标识进行处理,得到字符串信息,所述字符串信息为所述上传文件对应的提取链接;或者
所述服务器将所述提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务器接收到用户端发送的文件上传请求后,确定本地是否存储有与所述消息摘要值相对应的文件;
当本地存储有与所述消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述消息摘要值相对应的文件匹配到所述下载信息下;
当本地未存储有与所述消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
4.根据权利要求3所述的方法,其特征在于,所述服务器将所述下载信息返回给所述用户端,包括:
所述服务器在开始接收所述用户端上传的所述上传文件时,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息同时从所述服务器下载所述用户端正在上传的所述上传文件。
5.一种服务器,其特征在于,所述服务器包括:接收模块、生成模块及反馈模块;
所述接收模块,用于接收用户端发送的文件上传请求,所述文件上传请求包括上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述生成模块,用于生成所述上传文件对应的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述反馈模块,用于将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息从所述服务器下载到所述上传文件。
6.根据权利要求5所述的服务器,其特征在于,所述生成模块包括:
第一生成单元,用于调用本地预存储的随机数生成函数生成所述上传文件对应的提取标识,所述随机数生成函数为生成八位随机数的随机数生成函数,相应地,所述提取标识由八位数字组成;或者
第二生成单元,用于对所述提取标识进行处理,得到字符串信息,所述字符串信息为所述上传文件对应的提取链接;或者
第三生成单元,用于将所述提取链接采用二维码生成器进行处理,得到所述上传文件对应的二维码。
7.根据权利要求5所述的服务器,其特征在于,所述服务器还包括:
确定模块,用于接收到用户端发送的文件上传请求后,确定本地是否存储有与所述消息摘要值相对应的文件;
第一通知模块,用于当本地存储有与所述消息摘要值相对应的文件时,通知所述用户端无需上传所述上传文件,并将本地存储的与所述消息摘要值相对应的文件匹配到所述下载信息下;
第二通知模块,用于当本地未存储有与所述消息摘要值相对应的文件时,通知所述用户端上传所述上传文件。
8.根据权利要求7所述的服务器,其特征在于,所述反馈模块,具体用于在开始接收所述用户端上传的所述上传文件时,将所述下载信息返回给所述用户端,以便其他用户端从所述用户端获取所述下载信息,并根据所述下载信息同时从所述服务器下载所述用户端正在上传的所述上传文件。
9.一种文件传输的方法,其特征在于,所述方法包括:
用户端本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述用户端接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述用户端将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
10.根据权利要求5所述的方法,其特征在于,所述用户端本地选择上传文件包括:
所述用户端扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类;
所述用户端将分类后的文件提供给用户进行选择,以获取所述用户选择的上传文件。
11.一种用户端,其特征在于,所述用户端包括:选择上传模块、接收显示模块及分享模块;
所述选择上传模块,用于本地选择上传文件,并向服务器发送文件上传请求,向所述服务器上传所选择的上传文件,所述文件上传请求包括所述上传文件的消息摘要值,所述消息摘要值用于唯一标识所述上传文件;
所述接收显示模块,用于接收并显示所述服务器返回的所述上传文件的下载信息,所述下载信息用于指示所述上传文件在所述服务器中的存储位置,包括提取标识、提取链接或二维码;
所述分享模块,用于将所述下载信息分享给其他用户端,以便所述其他用户端根据所述下载信息从所述服务器中下载所述上传文件。
12.根据权利要求11所述的用户端,其特征在于,所述选择上传模块包括:
文件分类单元,用于扫描本地文件,将本地存储的所有文件按照后缀名及所属根目录的不同进行分类;
选择单元,用于将分类后的文件提供给用户进行选择,以获取所述用户选择的上传文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210280657.9A CN103581272A (zh) | 2012-08-08 | 2012-08-08 | 文件传输的方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210280657.9A CN103581272A (zh) | 2012-08-08 | 2012-08-08 | 文件传输的方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103581272A true CN103581272A (zh) | 2014-02-12 |
Family
ID=50052187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210280657.9A Pending CN103581272A (zh) | 2012-08-08 | 2012-08-08 | 文件传输的方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103581272A (zh) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079568A (zh) * | 2014-06-27 | 2014-10-01 | 东湖软件产业股份有限公司 | 基于云存储技术防止文件泄密的方法及*** |
CN104079631A (zh) * | 2014-06-09 | 2014-10-01 | 中国建设银行股份有限公司 | 一种版本管理方法及相关装置 |
CN104320417A (zh) * | 2014-11-06 | 2015-01-28 | 北京安奇智联科技有限公司 | 移动终端和web终端之间互连及流传输和流媒体播放的方法 |
CN104507058A (zh) * | 2014-06-22 | 2015-04-08 | 广州市沃希信息科技有限公司 | 一种基于二维码的信息传输方法、***及移动终端 |
CN104618217A (zh) * | 2014-03-24 | 2015-05-13 | 腾讯科技(北京)有限公司 | 分享资源的方法、终端、服务器及*** |
CN104869128A (zh) * | 2014-02-20 | 2015-08-26 | 阿里巴巴集团控股有限公司 | 一种上传表单附件的方法、***和web服务器 |
WO2016000427A1 (zh) * | 2014-06-30 | 2016-01-07 | 中兴通讯股份有限公司 | 视频会议中文件的共享方法及装置 |
CN105528722A (zh) * | 2014-09-29 | 2016-04-27 | 阿里巴巴集团控股有限公司 | 数据包发送/接收方法、装置、传输***及移动设备 |
CN105991683A (zh) * | 2015-02-02 | 2016-10-05 | 阿里巴巴集团控股有限公司 | 数据传输方法及装置 |
CN106375455A (zh) * | 2016-09-06 | 2017-02-01 | 金蝶软件(中国)有限公司 | 一种数据传输方法及装置 |
CN106453621A (zh) * | 2016-11-18 | 2017-02-22 | 广州视源电子科技股份有限公司 | 一种在传输多个文件的过程中访问文件的方法及*** |
CN107566367A (zh) * | 2017-09-02 | 2018-01-09 | 刘兴丹 | 一种云存储信息网络认证共享的方法、装置 |
CN107818159A (zh) * | 2017-10-31 | 2018-03-20 | 努比亚技术有限公司 | 一种信息处理方法、终端及计算机可读存储介质 |
CN107943817A (zh) * | 2017-10-09 | 2018-04-20 | 中国电子科技集团公司第二十八研究所 | 一种针对结构化与非结构化数据的服务封装工具及方法 |
CN108093078A (zh) * | 2017-12-29 | 2018-05-29 | 北京长御科技有限公司 | 一种文档的安全流转方法 |
CN108574717A (zh) * | 2017-04-10 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种跨终端文件上传方法、装置及*** |
CN108804058A (zh) * | 2018-05-29 | 2018-11-13 | 印之梦(北京)科技有限公司 | 一种云打印的方法和*** |
CN108848172A (zh) * | 2018-06-22 | 2018-11-20 | 深圳云之家网络有限公司 | 一种文件传输方法及*** |
CN108960378A (zh) * | 2018-08-08 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 一种数据下载方法、***、装置和存储介质 |
CN109873900A (zh) * | 2018-12-26 | 2019-06-11 | 深圳市全智电子有限公司 | 一种手机快速存管和获取资料的方法及*** |
CN109962839A (zh) * | 2017-12-26 | 2019-07-02 | ***通信集团山东有限公司 | 一种资源共享处理方法及装置 |
CN110191046A (zh) * | 2019-05-31 | 2019-08-30 | 成都依能科技股份有限公司 | 基于微信的文件传输***及方法 |
WO2019174124A1 (en) * | 2018-03-16 | 2019-09-19 | South University Of Science And Technology | File sharing method based on two-dimensional code, server and terminal device |
CN110535835A (zh) * | 2019-08-09 | 2019-12-03 | 西藏宁算科技集团有限公司 | 一种基于消息摘要算法支持多云的共享云存储方法及*** |
CN110601960A (zh) * | 2019-09-09 | 2019-12-20 | 珠海格力电器股份有限公司 | 选型报告共享方法、服务器、终端和*** |
CN111338655A (zh) * | 2020-02-24 | 2020-06-26 | 得到(天津)文化传播有限公司 | 一种安装包分发方法和*** |
CN111953642A (zh) * | 2020-02-20 | 2020-11-17 | 深圳市闪联信息技术有限公司 | 一种二维码上传和下载分享文件的方法 |
CN112328566A (zh) * | 2020-11-10 | 2021-02-05 | 天元大数据信用管理有限公司 | 一种共享文件存储服务组件 |
CN113507502A (zh) * | 2021-06-10 | 2021-10-15 | 新华三信息安全技术有限公司 | 一种文件传输方法、装置、设备及机器可读存储介质 |
CN113810454A (zh) * | 2021-01-15 | 2021-12-17 | 北京沃东天骏信息技术有限公司 | 一种文件传输方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060104310A (ko) * | 2005-03-30 | 2006-10-09 | (주)이스트소프트 | 웹 스토리지의 분산 파일관리시스템 및 파일관리방법 |
CN101625701A (zh) * | 2009-08-12 | 2010-01-13 | 中兴通讯股份有限公司 | 视频共享方法和*** |
CN102340540A (zh) * | 2011-07-25 | 2012-02-01 | 惠州Tcl移动通信有限公司 | 无线通讯设备、基于无线通讯设备的网页共享***及方法 |
CN102546768A (zh) * | 2011-12-23 | 2012-07-04 | 深圳市同洲电子股份有限公司 | 一种内容分享的方法、装置和*** |
CN102546836A (zh) * | 2012-03-09 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 一种上传文件的方法、终端、服务器及*** |
-
2012
- 2012-08-08 CN CN201210280657.9A patent/CN103581272A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060104310A (ko) * | 2005-03-30 | 2006-10-09 | (주)이스트소프트 | 웹 스토리지의 분산 파일관리시스템 및 파일관리방법 |
CN101625701A (zh) * | 2009-08-12 | 2010-01-13 | 中兴通讯股份有限公司 | 视频共享方法和*** |
CN102340540A (zh) * | 2011-07-25 | 2012-02-01 | 惠州Tcl移动通信有限公司 | 无线通讯设备、基于无线通讯设备的网页共享***及方法 |
CN102546768A (zh) * | 2011-12-23 | 2012-07-04 | 深圳市同洲电子股份有限公司 | 一种内容分享的方法、装置和*** |
CN102546836A (zh) * | 2012-03-09 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 一种上传文件的方法、终端、服务器及*** |
Cited By (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104869128B (zh) * | 2014-02-20 | 2018-08-31 | 阿里巴巴集团控股有限公司 | 一种上传表单附件的方法、***和web服务器 |
CN104869128A (zh) * | 2014-02-20 | 2015-08-26 | 阿里巴巴集团控股有限公司 | 一种上传表单附件的方法、***和web服务器 |
CN104618217A (zh) * | 2014-03-24 | 2015-05-13 | 腾讯科技(北京)有限公司 | 分享资源的方法、终端、服务器及*** |
CN104079631A (zh) * | 2014-06-09 | 2014-10-01 | 中国建设银行股份有限公司 | 一种版本管理方法及相关装置 |
CN104507058B (zh) * | 2014-06-22 | 2019-03-12 | 广州市沃希信息科技有限公司 | 一种基于二维码的信息传输方法、***及移动终端 |
CN104507058A (zh) * | 2014-06-22 | 2015-04-08 | 广州市沃希信息科技有限公司 | 一种基于二维码的信息传输方法、***及移动终端 |
CN104079568A (zh) * | 2014-06-27 | 2014-10-01 | 东湖软件产业股份有限公司 | 基于云存储技术防止文件泄密的方法及*** |
WO2016000427A1 (zh) * | 2014-06-30 | 2016-01-07 | 中兴通讯股份有限公司 | 视频会议中文件的共享方法及装置 |
CN105282480A (zh) * | 2014-06-30 | 2016-01-27 | 三亚中兴软件有限责任公司 | 视频会议中文件的共享方法及装置 |
CN105528722A (zh) * | 2014-09-29 | 2016-04-27 | 阿里巴巴集团控股有限公司 | 数据包发送/接收方法、装置、传输***及移动设备 |
CN104320417A (zh) * | 2014-11-06 | 2015-01-28 | 北京安奇智联科技有限公司 | 移动终端和web终端之间互连及流传输和流媒体播放的方法 |
CN105991683A (zh) * | 2015-02-02 | 2016-10-05 | 阿里巴巴集团控股有限公司 | 数据传输方法及装置 |
CN106375455A (zh) * | 2016-09-06 | 2017-02-01 | 金蝶软件(中国)有限公司 | 一种数据传输方法及装置 |
CN106375455B (zh) * | 2016-09-06 | 2019-11-15 | 金蝶软件(中国)有限公司 | 一种数据传输方法及装置 |
CN106453621A (zh) * | 2016-11-18 | 2017-02-22 | 广州视源电子科技股份有限公司 | 一种在传输多个文件的过程中访问文件的方法及*** |
WO2018090511A1 (zh) * | 2016-11-18 | 2018-05-24 | 广州视源电子科技股份有限公司 | 一种在传输多个文件的过程中访问文件的方法及*** |
CN108574717A (zh) * | 2017-04-10 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种跨终端文件上传方法、装置及*** |
CN107566367A (zh) * | 2017-09-02 | 2018-01-09 | 刘兴丹 | 一种云存储信息网络认证共享的方法、装置 |
CN107943817A (zh) * | 2017-10-09 | 2018-04-20 | 中国电子科技集团公司第二十八研究所 | 一种针对结构化与非结构化数据的服务封装工具及方法 |
CN107818159A (zh) * | 2017-10-31 | 2018-03-20 | 努比亚技术有限公司 | 一种信息处理方法、终端及计算机可读存储介质 |
CN107818159B (zh) * | 2017-10-31 | 2022-02-22 | 努比亚技术有限公司 | 一种信息处理方法、终端及计算机可读存储介质 |
CN109962839B (zh) * | 2017-12-26 | 2021-09-07 | ***通信集团山东有限公司 | 一种资源共享处理方法及装置 |
CN109962839A (zh) * | 2017-12-26 | 2019-07-02 | ***通信集团山东有限公司 | 一种资源共享处理方法及装置 |
CN108093078A (zh) * | 2017-12-29 | 2018-05-29 | 北京长御科技有限公司 | 一种文档的安全流转方法 |
CN108093078B (zh) * | 2017-12-29 | 2020-10-16 | 北京长御科技有限公司 | 一种文档的安全流转方法 |
WO2019174124A1 (en) * | 2018-03-16 | 2019-09-19 | South University Of Science And Technology | File sharing method based on two-dimensional code, server and terminal device |
CN108804058A (zh) * | 2018-05-29 | 2018-11-13 | 印之梦(北京)科技有限公司 | 一种云打印的方法和*** |
CN108848172A (zh) * | 2018-06-22 | 2018-11-20 | 深圳云之家网络有限公司 | 一种文件传输方法及*** |
CN108960378A (zh) * | 2018-08-08 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 一种数据下载方法、***、装置和存储介质 |
CN109873900A (zh) * | 2018-12-26 | 2019-06-11 | 深圳市全智电子有限公司 | 一种手机快速存管和获取资料的方法及*** |
CN110191046A (zh) * | 2019-05-31 | 2019-08-30 | 成都依能科技股份有限公司 | 基于微信的文件传输***及方法 |
CN110535835A (zh) * | 2019-08-09 | 2019-12-03 | 西藏宁算科技集团有限公司 | 一种基于消息摘要算法支持多云的共享云存储方法及*** |
CN110601960A (zh) * | 2019-09-09 | 2019-12-20 | 珠海格力电器股份有限公司 | 选型报告共享方法、服务器、终端和*** |
CN110601960B (zh) * | 2019-09-09 | 2020-08-21 | 珠海格力电器股份有限公司 | 选型报告共享方法、服务器、终端和*** |
CN111953642A (zh) * | 2020-02-20 | 2020-11-17 | 深圳市闪联信息技术有限公司 | 一种二维码上传和下载分享文件的方法 |
CN111953642B (zh) * | 2020-02-20 | 2023-01-06 | 深圳市闪联信息技术有限公司 | 一种二维码上传和下载分享文件的方法 |
CN111338655A (zh) * | 2020-02-24 | 2020-06-26 | 得到(天津)文化传播有限公司 | 一种安装包分发方法和*** |
CN111338655B (zh) * | 2020-02-24 | 2023-11-14 | 得到(天津)文化传播有限公司 | 一种安装包分发方法和*** |
CN112328566A (zh) * | 2020-11-10 | 2021-02-05 | 天元大数据信用管理有限公司 | 一种共享文件存储服务组件 |
CN113810454A (zh) * | 2021-01-15 | 2021-12-17 | 北京沃东天骏信息技术有限公司 | 一种文件传输方法、装置、电子设备及存储介质 |
CN113507502A (zh) * | 2021-06-10 | 2021-10-15 | 新华三信息安全技术有限公司 | 一种文件传输方法、装置、设备及机器可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581272A (zh) | 文件传输的方法及设备 | |
CN102752457B (zh) | 一种安装应用的方法及*** | |
CN104092715B (zh) | 一种同步应用程序的方法、服务器及*** | |
CN103503385A (zh) | 一种信息共享的方法及装置 | |
CN101211357A (zh) | 使用移动终端二维条码技术收集互联网信息的***和方法 | |
CN103338254A (zh) | 跨终端的应用推送方法、装置、终端及*** | |
CN102571941B (zh) | 云端点对点数据传输方法及*** | |
CN102843425B (zh) | 基于云存储代替本地存储的方法及通信终端 | |
CN102904960B (zh) | 一种基于rss的信息同步***及方法 | |
CN103188328A (zh) | 移动终端应用程序共享的方法、服务器及*** | |
CN104796491A (zh) | 一种服务器和基于一次扫码的软件下载及注册方法 | |
CN102111426A (zh) | 点对点技术的实现方法、***和装置 | |
CN103338276A (zh) | 一种网络终端之间传输数据的方法 | |
CN104239775A (zh) | 手机端与pc端通过短信息建立无线连接的方法和装置 | |
CN103618710A (zh) | 移动设备与计算设备之间的文件个性化处理方法及装置 | |
CN104580376A (zh) | 在局域网中建立终端之间连接的方法、装置和*** | |
CN102752371A (zh) | 在客户端上实现闪屏的方法和客户端 | |
CN103595782A (zh) | 一种分布式存储***及其下载文件的方法 | |
CN105872121A (zh) | 终端连接服务器的方法、终端及域名服务器 | |
CN104967642B (zh) | 内容分发方法及装置 | |
CN105163171A (zh) | 一种机顶盒与移动终端之间的文件传输方法及*** | |
CN102170631B (zh) | 业务信息获取方法、设备和*** | |
CN104639593A (zh) | 信息分享方法、***、浏览器及服务器 | |
CN102308558A (zh) | 显示图片的方法、装置和*** | |
CN104035935A (zh) | 一种浏览器书签url的网页内容推送方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140212 |
|
RJ01 | Rejection of invention patent application after publication |