一种文件传输方法及系统的制作方法

文档序号:7870885阅读:199来源:国知局
专利名称:一种文件传输方法及系统的制作方法
技术领域
本发明涉及互联网络技术领域,尤其涉及一种文件传输方法及系统。
背景技术
传输文件在现实生活中应用非常广泛,如多台终端之间进行传输文件(例如:图片、视频、音频等)。目前用户主要通过网络进行文件的传输,首先用户通过终端将需要传输的文件上传至服务器上,用户再使用通信软件将服务器存储该文件的地址信息发送给另一终端,另一终端的用户通过通信软件读取该地址信息,并根据该地址信息从服务器上下载上述文件。上述技术方案中,在文件传输过程中,由于终端之间需要通过通信软件进行信息交互,这样终端之间信息交互时用户操作比较复杂。

发明内容
本发明实施例提供了一种文件传输方法及系统,在终端之间信息交互时用户操作简单。为了解决上述技术问题,本发明实施例提供的一种文件传输方法,包括:第一终端接收服务器发送的用于下载目标文件的地址信息;所述第一终端将所述地址信息转换为音频信号,并播放所述音频信号;所述第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;所述第二终端根据所述地址信息从所述服务器上下载所述目标文件。本发明实施例还提供了另一种文件文件传输方法,包括:接收服务器发送的用于下载目标文件的地址信息;将所述地址信息转换的音频信号,并播放所述音频信号;以使所述第二终端解析所述音频信号得到所述地址信息,并根据所述地址信息从所述服务器上下载所述目标文件。本发明实施例还提供了另一种文件文件传输方法,包括:接收第一终端播放的音频信号,并解析所述音频信号得到用于下载目标文件的地址信息;所述第二终端根据所述地址信息从所述服务器上下载所述目标文件。本发明实施例还提供了一种文件传输系统,包括:第一终端和第二终端,其中:所述第一终端包括:第一接收单元和第一播放单元,其中:所述第一接收单元,用于接收服务器发送的用于下载目标文件的地址信息;所述第一播放单元,用于将所述地址信息转换成音频信号,并播放所述音频信号;所述第二终端包括:第二接收单元和下载单元,其中:所述第二接收单元,用于接收所述第一终端播放的音频信号,并解析所述音频信号得到所述地址信息;
所述下载单元,用于根据所述地址信息从所述服务器上下载所述目标文件。上述技术方案中,第一终端接收服务器发送的用于下载目标文件的地址信息;第一终端将所述地址信息转换的音频信号,并播放所述音频信号;第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;第二终端根据所述地址信息从所述服务器上下载所述目标文件。这样可以实现只播放音频信号就可以实现终端之间信息交互,相比现有技术终端之间通过通信软件进行信息交互,本发明实施例可以实现在终端之间信息交互时用户操作简单。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种文件传输方法的流程示意图;图2是本发明实施例提供的另一种文件传输方法的流程示意图;图3是本发明实施例提供的另一种文件传输方法的流程示意图;图4是本发明实施例提供的另一种文件传输方法的流程示意图;图5是本发明实施例提供的一种文件传输的系统结构示意图;图6是本发明实施例提供的另一种文件传输的系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是本发明实施例提供的一种文件传输方法的流程示意图,如图1所示,包括:101、第一终端接收服务器发送的用于下载目标文件的地址信息;102、第一终端将所述地址信息转换的音频信号,并播放所述音频信号;103、第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;104、第二终端根据所述地址信息从所述服务器上下载所述目标文件。需要说明的是,由于第二终端是接收第一终端播放的音频信号,这样本发明实施例更加适用于近距离的终端之间的文件传输的场景(例如:同一室内的终端之间文件传输或者室外的距离很近的终端之间文件传输等场景),且在终端之间信息交互时用户操作简单。可选的,上述第一终端可以包括:计算机、平板电脑、手机等用于网络通信的设备;上述第二终端也可以包括:计算机、平板电脑、手机等用于网络通信的设备。可选的,上述第二终端可以是一个或多个终端,即第二终端可以是至少一个终端,这样第一终端就播放上述音频信号,这样一个或多个终端都可以接收到该音频信号,以实现多个终端根据上述音频信号到服务器上下载上述目标文件。可选的,上述目标文件可以包括如下至少一项:图片、文字、视频、音频、字节流等服务器上可存储的文件。上述技术方案中,上述技术方案中,第一终端接收服务器发送的用于下载目标文件的地址信息;第一终端将所述地址信息转换的音频信号,并播放所述音频信号;第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;第二终端根据所述地址信息从所述服务器上下载所述目标文件。这样可以实现只播放音频信号就可以实现终端之间信息交互,相比现有技术终端之间通过通信软件进行信息交互,本发明实施例可以实现在终端之间信息交互时用户操作简单。图2是本发明实施例提供的另一种文件传输方法的流程示意图,如图2所示,包括:201、第一终端将目标文件的文件标识信息发送至服务器,以使所述服务器判断所述服务器是否已存在所述目标文件,若所述服务器判断结果为是,则执行步骤203 ;若所述服务器判断结果为否,则执行步骤202 ;可选的,上述文件标识信息可以是对目标文件的进行消息摘要算法第五版(Message Digest Algorithm, MD5)计算得的MD5值,也可以是上述目标文件的摘要信息,还可以是目标文件的名称信息等。可选的,当服务器上存在上述文件标识信息时,就表示服务器存储有上述目标文件,服务器判断存在上述目标文件时,就会向第一终端发送目标文件的地址信息。202、第一终端接收服务器发送的用于指示所述服务器不存在所述目标文件的指示消息,并将所述目标文件上传至所述服务器。可选的,上述服务器接收到目标文件发送就可以将用于下载目标文件的地址信息
发送至第一终端。203、第一终端接收服务器发送的用于下载目标文件的地址信息。可选的,上述地址信息可以是一个网页链接,如统一资源定位符(英语Uniform/Universal Resource Locator, URL)。还可以是服务器中用于存储上述目标文件的存储路径息。204、第一终端将上述地址信息转换为音频信号,并播放上述音频信号。205、第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;206、第二终端根据所述地址信息从所述服务器上下载所述目标文件。作为一种可选的实施方式,步骤204中的第一终端将上述地址信息转换为音频信号可以包括:第一终端将所述地址信息做哈希运算,并将所述哈希运算得到的哈希值转换为与所述哈希具有映射关系的音频信号;步骤205可以包括:第二终端接收所述音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为上述地址信息。可选的,该实施方式,第一终端和第二终端预先设置的哈希值与音频信号的映射关系,这样当第二终端接收到上述音频信号时,就可以根据该映射关系解析音频信号得到哈希值,再将哈希值转换为地址信息,这样就可以根据该地址信息从服务器上下载目标文件。可选的,当上述地址信息为URL时,例如该地址信息为https://www.qplus.com/3908A910E2123时,上述将所述地址信息做哈希运算就可以是,将ciplus.com/3908A910E2123这个字符串做哈希运算,第二终端哈希值生成地址信息也就是qplus.com/3908A910E2123,第二终端就可以根据该字符串下载目标文件。作为一种可选的实施方式,在步骤203之后,在步骤204之前,所述方法还可以包括:第一终端将所述第一终端接收到所述地址信息的时间信息发送至所述第二终端;可选的,步骤204可以包括:第二终端接收所述音频信号,并判断所述第一终端接收到所述地址信息的时间与所述第二终端接收到所述音频信号的时间的时间差是否大于预设时间阈值;若判断结果为是,第二终端则向所述第一终端发送用于指示重新播放所述音频信号的指示消息;第一终端接收到所述指示消息后,重新播放所述音频信号;第二终端接收第一终端重新播放的所述音频信号,并解析第一终端重新播放的所述音频信号得到所述地址信息;若判断结果为否,所述第二终端解析所述音频信号得到所述地址信息。可选的,例如第一终端接收到所述地址信息的时间为T0,第二终端接收到所述音频信号的时间为Tl,第二终端在接收到上述音频信号时,就判断TO与Tl的时间差是否大于上述时间阈值,若是,第二终端则通知第一终端重新播放上述音频信号,第二终端再解析第一终端重新播放的音频信号得到地址信息。这样可以提高文件传输的安全性。可选的,上述音频信号可以是摩尔斯码音频信号。可选的,上述第二终端可以是多个终端。可选的,上述第一终端和第二终端都可以安装一个专门实现本发明实施例的插件或应用程序,这样可以提高终端之间信息交互的的效率。可选的,上述目标文件可以第一终端本地存储的文件,可以是第一终端本地没有存储的文件,但存储在服务器上的文件。上述技术方案中,在上面实施例的基础,详细介绍了多种实现文件传输的实施方式,且都可以实现在终端之间信息交互时用户操作简单。图3是本发明实施例提供的另一种文件传输方法的流程示意图,如图3所示,包括:301、接收服务器发送的用于下载目标文件的地址信息。302、将所述地址信息转换为音频信号,并播放所述音频信号;以使所述第二终端解析所述音频信号得到所述地址信息,并根据所述地址信息从所述服务器上下载所述目标文件。可选的,在步骤301之前,所述方法还可以包括:
将目标文件的文件标识信息发送至服务器,以使所述服务器判断所述服务器是否已存在所述目标文件,若是,则执行步骤301 ;若否,则将所述目标文件上传至所述服务器。可选的,步骤302可以包括:将所述地址信息做哈希运算,并将所述哈希运算得到的哈希值转换为与所述哈希具有映射关系的的音频信号,并播放所述音频信号;以使第二终端接收所述音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为地址信息。可选的,上述音频信号为摩尔斯码音频信号。可选的,上述第二终端为至少一个终端。可选的,实现本方法的设备可以包括:计算机、平板电脑、手机等用于网络通信的设备。可选的,上述目标文件可以包括如下至少一项:图片、文字、视频、音频、字节流等服务器上可存储的文件。上述技术方案中,接收服务器发送的用于下载目标文件的地址信息,将所述地址信息转换为音频信号,并播放所述音频信号;以使所述第二终端解析所述音频信号得到所述地址信息,并根据所述地址信息从所述服务器上下载所述目标文件。这样可以实现实现在终端之间信息交互时用户操作简单。图4是本发明实施例提供的另一种文件传输方法的流程示意图,如图4所示,包括:401、接收第一终端播放的音频信号,并解析所述音频信号得到用于下载目标文件的地址信息;402、根据所述地址信息从所述服务器上下载所述目标文件。作为一种可选的实施方式,步骤401可以包括:接收第一终端播放的音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为地址信息。作为一种可选的实施方式,所述方法还可以包括:接收第一终端发送的所述第一终端接收到所述地址信息的时间信息;步骤401可以包括:接收所述第一终端发送的音频信号,并判断所述第一终端接收到所述地址信息的时间与接收到所述音频信号的时间的时间差是否大于预设时间阈值;若判断结果为是,则向所述第一终端发送用于指示重新播放所述音频信号的指示消息;接收第一终端重新播放的所述音频信号,并解析第一终端重新播放的所述音频信号得到所述地址信息;若判断结果为否,解析所述音频信号得到所述地址信息。可选的,上述音频信号可以为摩尔斯码音频信号。可选的,实现本方法的设备可以包括:计算机、平板电脑、手机等用于网络通信的设备。可选的,上述目标文件可以包括如下至少一项:
图片、文字、视频、音频、字节流等服务器上可存储的文件。上述技术方案中,接收第一终端发送的音频信号,并解析所述音频信号得到用于下载目标文件的地址信息;根据所述地址信息从所述服务器上下载所述目标文件。这样可以实现提高终端之间信息交互的速度。下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至四实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一、实施例二实、施例三和实施例四。图5是本发明实施例提供的一种文件传输的系统结构示意图,如图5所示,包括:第一终端51和第二终端52,其中:第一终端51包括:第一接收单元511和第一播放单元512,其中:第一接收单元511,用于接收服务器发送的用于下载目标文件的地址信息;第一播放单元512,用于将所述地址信息转换为音频信号,并播放所述音频信号;第二终端52包括:第二接收单元521和下载单元522,其中:第二接收单元521,用于接收所述第一终端播放的音频信号,并解析所述音频信号得到所述地址信息;下载单元522,用于根据所述地址信息从所述服务器上下载所述目标文件。可选的,上述地址信息可以是一个网页链接,如统一资源定位符(英语Uniform/Universal Resource Locator, URL)。还可以是服务器中用于存储上述目标文件的存储路
径信息。作为一种可选的实施方式,如图6所示,第一终端还可以包括:第一上传单元513,用于将目标文件的文件标识发送至服务器,以使所述服务器判断所述服务器是否已存在所述目标文件;第一接收单元511还可以用于当所述服务器判断结果为是时,接收服务器发送的用于下载目标文件的地址信息;第二上传单元514,用于当所述服务器判断结果为否时,接收服务器发送的用于指示所述服务器不存在所述目标文件的指示消息,并将所述目标文件上传至所述服务器。第一接收单元511还可以用于当第一上传单元514将目标文件上传到服务器后,接收服务器发送的用于下载目标文件的地址信息。可选的,上述文件标识信息可以是对目标文件的进行消息摘要算法第五版(Message Digest Algorithm, MD5)计算得的MD5值,也可以是上述目标文件的摘要信息,还可以是目标文件的名称信息等。可选的,当服务器上存在上述文件标识信息时,就表示服务器存储有上述目标文件,服务器判断存在上述目标文件时,就会向第一终端发送目标文件的地址信息。作为一种可选的实施方式,第一播放单元512还可以用于将所述地址信息做哈希运算,并将所述哈希运算得到的哈希值按照预设的哈希值转换为与所述哈希具有映射关系的音频信号,并播放所述音频信号;第二接收单元521还可以用于接收所述音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为所述地址信息。可选的,该实施方式,第一终端和第二终端预先设置的哈希值与音频信号的映射关系,这样当第二终端接收到上述音频信号时,就可以根据该映射关系解析音频信号得到哈希值,再将哈希值生成地址信息,这样就可以根据该地址信息从服务器上下载目标文件。作为一种可选的实施方式,第一终端51还可以包括:发送单元(附图中未画出),用于将所述第一接收单元接收到所述地址信息的时间信息发送至所述第二终端;第二接收单元521可以包括:判断子单元(附图中未画出),用于接收所述音频信号,并判断所述第一接收单元接收到所述地址信息的时间与所述第二终端接收到所述音频信号的时间的时间差是否大于预设时间阈值;发送子单元(附图中未画出),用于当所述判断子单元判断结果为是时,向所述第一终端发送用于指示重新播放所述音频信号的指示消息;接收子接收(附图中未画出),用于接收所述第一终端重新播放的所述音频信号,并解析第一终端重新播放的所述音频信号得到所述地址信息;转换子单元(附图中未画出),用于当所述判断子单元判断结果为否时,解析所述判断子单元接收到的音频信号得到所述地址信息;第一终端51还可以包括:第二播放单元(附图中未画出),用于接收所述第二终端发送的所述指示消息,重新播放所述音频信号。可选的,例如第一终端接收到所述地址信息的时间为T0,第二终端接收到所述音频信号的时间为Tl,第二终端在接收到上述音频信号时,就判断TO与Tl的时间差是否大于上述时间阈值,若是,第二终端则通知第一终端重新播放上述音频信号,第二终端解析第一终端重新播放的音频信号得到地址信息。这样可以提高文件传输的安全性。可选的,上述音频信号可以是摩尔斯码音频信号。可选的,上述第二终端可以是多个终端。可选的,上述第一终端和第二终端都可以安装一个专门实现本发明实施例的插件或应用程序,这样可以提高文件传输的效率。可选的,上述目标文件可以第一终端本地存储的文件,可以是第一终端本地没有存储的文件,但存储在服务器上的文件。上述技术方案中,详细介绍了多种实现文件传输的实施方式,且都可以实现在终端之间信息交互时用户操作简单。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种文件传输方法,其特征在于,包括: 第一终端接收服务器发送的用于下载目标文件的地址信息; 所述第一终端将所述地址信息转换为音频信号,并播放所述音频信号; 所述第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息; 所述第二终端根据所述地址信息从所述服务器上下载所述目标文件。
2.如权利要求1所述的方法,其特征在于,所述第一终端接收服务器发送的用于下载目标文件的地址信息之前,所述方法还包括: 所述第一终端将目标文件的文件标识信息发送至服务器,以使所述服务器判断所述服务器是否已存在所述目标文件;若所述服务器判断结果为是,则触发第一终端接收服务器发送的用于下载目标文件的地址信息的步骤; 若所述服务器判断结果为否,第一终端接收服务器发送的用于指示所述服务器不存在所述目标文件的指示消息,并将所述目标文件上传至所述服务器。
3.如权利要求1或2所述的方法,其特征在于,所述第一终端将所述地址信息转换的音频信号包括: 所述第一终端将所述地址信息做哈希运算,并将所述哈希运算得到的哈希值转换为与所述哈希具有映射关系的音频信号; 所述第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息包括: 所述第二终端接收所述音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为所述地址信 息。
4.如权利要求1或2所述的方法,其特征在于,所述第一终端接收服务器发送的用于下载目标文件的地址信息之后,所述第二终端接收所述音频信号,并将所述音频信号转换为所述地址信息之前,所述方法还包括: 所述第一终端将所述第一终端接收到所述地址信息的时间信息发送至所述第二终端; 所述第二终端接收所述音频信号,并将所述音频信号转换为所述地址信息包括: 所述第二终端接收所述音频信号,并判断所述第一终端接收到所述地址信息的时间与所述第二终端接收到所述音频信号的时间的时间差是否大于预设时间阈值; 若判断结果为是,所述第二终端则向所述第一终端发送用于指示重新播放所述音频信号的指示消息; 所述第一终端接收到所述指示消息后,重新播放所述音频信号; 所述第二终端接收第一终端重新播放的所述音频信号,并解析第一终端重新播放的所述音频信号得到所述地址信息; 若判断结果为否,所述第二终端解析所述音频信号得到所述地址信息。
5.如权利要求1或2所述的方法,其特征在于,所述音频信号为摩尔斯码音频信号。
6.一种文件传输方法,其特征在于,包括: 接收服务器发送的用于下载目标文件的地址信息; 将所述地址信息转换为音频信号,并播放所述音频信号;以使第二终端将解析所述音频信号得到所述地址信息,并根据所述地址信息从所述服务器上下载所述目标文件。
7.一种文件传输方法,其特征在于,包括:接收第一终端播放的音频信号,并解析所述音频信号得到用于下载目标文件的地址信息; 根据所述地址信息从所述服务器上下载所述目标文件。
8.一种文件传输系统,其特征在于,包括:第一终端和第二终端,其中: 所述第一终端包括:第一接收单元和第一播放单元,其中: 所述第一接收单元,用于接收服务器发送的用于下载目标文件的地址信息; 所述第一播放单元,用于将所述地址信息转换为音频信号,并播放所述音频信号; 所述第二终端包括:第二接收单元和下载单元,其中: 所述第二接收单元,用于接收所述第一终端播放的音频信号,并解析所述音频信号得到所述地址信息; 所述下载单元,用于根据所述地址信息从所述服务器上下载所述目标文件。
9.如权利要求8所述的系统,其特征在于,所述第一终端还包括: 第一上传单元,用于将目标文件的文件标识信息发送至服务器,以使所述服务器判断所述服务器是否已存在所述目标文件; 所述第一接收单元还用于当所述服务器判断结果为是时,接收服务器发送的用于下载目标文件的地址信息; 第二上传单元,用于当所述服务器判断结果为否时,接收服务器发送的用于指示所述服务器不存在所述目标文件的 指示消息,并将所述目标文件上传至所述服务器。
10.如权利要求8或9所述的系统,其特征在于,所述第一播放单元还用于将所述地址信息做哈希运算,并将所述哈希运算得到的哈希值转换为与所述哈希具有映射关系的,并播放所述音频信号; 所述第二接收单元还用于接收所述音频信号,并解析所述音频信号得到所述哈希值,将所述哈希值转换为所述地址信息。
11.如权利要求8或9所述的系统,其特征在于,所述第一终端还包括: 发送单元,用于将所述第一接收单元接收到所述地址信息的时间信息发送至所述第二终端; 所述第二接收单元包括: 判断子单元,用于接收所述音频信号,并判断所述第一接收单元接收到所述地址信息的时间与所述第二终端接收到所述音频信号的时间的时间差是否大于预设时间阈值; 发送子单元,用于当所述判断子单元判断结果为是时,向所述第一终端发送用于指示重新播放所述音频信号的指示消息; 接收子接收,用于接收所述第一终端重新播放的所述音频信号,并解析第一终端重新播放的所述音频信号得到所述地址信息; 转换子单元,用于当所述判断子单元判断结果为否时,解析所述判断子单元接收到的音频信号得到所述地址信息; 所述第一终端还包括: 第二播放单元,用于接收所述第二终端发送的所述指示消息,重新播放所述音频信号。
全文摘要
本发明的实施例公开了一种文件传输方法及系统,包括第一终端接收服务器发送的用于下载目标文件的地址信息;第一终端将所述地址信息转换的音频信号,并播放所述音频信号;第二终端接收所述音频信号,并解析所述音频信号得到所述地址信息;第二终端根据所述地址信息从所述服务器上下载所述目标文件。相应地本发明实施例还提供一种文件传输系统。本发明实施例可以实现在终端之间信息交互时用户操作简单。
文档编号H04B11/00GK103078683SQ20121058657
公开日2013年5月1日 申请日期2012年12月28日 优先权日2012年12月28日
发明者罗璇, 严峻 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1