一种传输、显示多个文件的方法及系统的制作方法

文档序号:7745099阅读:108来源:国知局
专利名称:一种传输、显示多个文件的方法及系统的制作方法
技术领域
本发明属于通信领域,尤其涉及一种传输、显示多个文件的方法及系统。
背景技术
即时通信anstant Messaging, IM)工具——已经是网民不可缺少的网络工具之一,其普及率非常高。用户可以通过IM工具提供点对点技术来实现互联网上的即时沟通, 甚至是几个朋友的群聊。文件夹传输——通过拖动文件夹到IM工具的会话窗口,或者在IM工具的对话窗口内选择文件夹传输功能后选择本地存储空间内的特定文件夹的方式发起文件夹传输事件,系统会在接收方本地建立个文件夹并按照一定顺序接收多个文件,当文件夹的所有子文件完成传输,接收方的用户界面上才显示文件夹传输完成。然而,这种利用IM工具进行文件传输的方式现已成为当今网民普遍使用IM工具的重要功能之一。通过现有IM工具提供的文件夹传输方式,用户可以选择文件夹来同时传输多个文件。但是,对于所处网速较慢的用户,尤其是教育网用户,可能需要很长时间才能完整接收到一个包含多文件的文件夹。因此,对于这种情况,虽然通过文件夹传输方式可以减少用户传输多个文件的操作,但是却无法缩短用户等待文件传输的时间。综上所述,现有IM工具在采用文件夹传输方式来同时传输多个文件时,并不能缩短传输时间,不能满足用户需求,用户使用体验低。

发明内容
本发明实施例的目的旨在解决现有技术存在的问题,提供一种传输多个文件的方法,能够缩短传输多个文件所需要的时间,满足用户需要,提高用户体验。本发明实施例是这样实现的,一种传输多个文件的方法,包括下述步骤接收多文件传输请求命令;根据待传输文件的属性确定文件传输模式;根据确定的文件传输模式传输多个待传输文件。作为本发明的一种优选方案,所述待传输文件的属性为文本属性或多媒体属性。作为本发明的另一种优选方案,所述根据待传输文件的属性确定文件传输模式的步骤具体为当待传输文件的属性均为文本属性时,确定采用压缩传输模式;当待传输文件的属性均为多媒体属性时,确定采用并行传输模式;当待传输文件的属性包括文本属性和多媒体属性时,确定采用综合传输模式。作为本发明的另一种优选方案,所述根据待传输文件的属性确定文件传输模式的步骤为根据待传输文件的容量和属性确定文件传输模式,具体包括根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例;
当多媒体文件占全部待传输文件容量的比例小于或等于第一阈值时,确定采用压缩传输模式;当多媒体文件占全部待传输文件容量的比例大于或等于第二阈值时,确定采用并行传输模式;当多媒体文件占全部待传输文件容量的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式。进一步地,所述压缩传输模式为对待传输文件进行压缩,并同时采用多个通信通道平行发送;所述并行传输模式为采用多个通信通道传输不同待传输文件;所述综合传输模式为对为文本属性的待传输文件进行压缩得到文本压缩文件,采用多个通信通道传输所述文本压缩文件和为多媒体属性的待传输文件。作为本发明的再一种优选方案,在所述根据待传输文件的容量和属性,确定文件传输模式的步骤之前,所述方法还包括检测当前网络传输文件速率的步骤;所述根据待传输文件的容量和属性,确定文件传输模式的步骤具体为根据检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式。作为本发明的再一种优选方案,在所述根据确定的文件传输模式传输多个待传输文件的同时,所述方法还包括获取接收方用户的浏览信息;如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息;如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息。作为本发明的再一种优选方案,在所述根据确定的文件传输模式传输多个待传输文件时,对于多媒体文件,优先传输其对应的预览信息。作为本发明的再一种优选方案,在所述根据确定的文件传输模式传输多个待传输文件的同时,所述方法还包括接收接收方发送的传输控制信息;根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为。本发明实施例的另一目的在于提供一种传输多个文件的系统,包括命令接收单元,用于接收多文件传输请求命令;传输模式确定单元,用于根据待传输文件的属性确定文件传输模式;以及传输单元,用于根据所述传输模式确定单元确定的文件传输模式传输多个待传输文件。作为本发明的一种优选方案,所述待传输文件的属性为文本属性或多媒体属性。作为本发明的另一种优选方案,所述传输模式确定单元包括容量计算模块,用于根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例;以及
模式确定模块,用于当所述容量计算模块计算得到的比例小于或等于第一阈值时,确定采用压缩传输模式,当所述容量计算模块计算得到的比例大于或等于第二阈值时, 确定采用并行传输模式,当所述容量计算模块计算得到的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式。作为本发明的又一种优选方案,所述系统还包括网络检测单元,用于检测当前网络传输文件速率;时间评估单元,用于定时检测当前网络传输文件速率,评估传输文件所需剩余时间并发送;传输信息发送单元,用于获取接收方用户的浏览信息,如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息,如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息;和 /或传输控制单元,用于接收接收方发送的传输控制信息,根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为。本发明实施例的另一目的在于提供一种显示多个传输文件的方法,包括下述步骤接收服务器或者发送方发送的各通道传输信息或总体传输信息;根据接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。作为本发明的一种优选方案,所述方法还包括在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息;接收服务器或者发送方发送的剩余时间,并显示接收到的所述剩余时间;接收服务器或者发送方发送的多媒体文件对应的预览信息,并显示接收到的所述预览信息;和/或接收用户输入的传输控制信息,向服务器或者发送方发送接收到的所述控制信肩、ο本发明实施例的另一目的在于提供一种显示多个传输文件的系统,包括传输信息接收单元,用于接收服务器或者发送方发送的各通道传输信息或总体传输信息;以及传输信息显示单元,用于根据所述传输信息接收单元接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。作为本发明的一种优选方案,所述系统还包括浏览信息发送单元,在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息;剩余时间显示单元,接收服务器或者发送方发送的剩余时间,并显示接收到的剩余时间;预览信息显示单元,接收服务器或者发送方发送的多媒体文件对应的预览信息,并显示接收到的预览信息;和/或控制信息发送单元,收用户输入的传输控制信息,并向服务器或者发送方发送接收到的控制信息。在本发明实施例中,通过待传输文件的属性确定文件传输模式,再根据确定的文件传输模式传输多个待传输文件,实现了一种传输多个文件的方法,能够缩短传输多个文件所需要的时间,减少接收方用户的等待时间,满足用户需要,提高传输多个文件时的用户体验。


图1是本发明实施例提供的传输多个文件的方法的实现流程图;图2是本发明实施例提供的一种传输界面显示示意图;图3是本发明实施例提供的另一种传输界面显示示意图;图4是本发明实施例提供的传输多个文件的系统的结构示意图;图5是本发明实施例提供的显示多个传输文件的方法的实现流程图;图6是本发明实施例提供的显示多个传输文件的系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,通过待传输文件的属性确定文件传输模式,再根据确定的文件传输模式传输多个待传输文件,实现了一种传输多个文件的方法。图1示出了本发明实施例提供的传输多个文件的方法的实现流程,详述如下在步骤SlOl中,接收多文件传输请求命令;在步骤S102中,根据待传输文件的属性确定文件传输模式;在步骤S103中,根据确定的文件传输模式传输多个待传输文件。在本发明实施例中,该传输多个文件的方法可以用于服务器,发送方可以向服务器发送多文件传输请求命令,多文件传输请求命令中可以包括待传输文件夹、接收方信息等,该待传输文件夹中包括至少两个待传输文件,且各待传输文件的属性,即文件格式,可以相同也可以不相同。待传输文件的属性可以为文本属性或多媒体属性;文本属性的文件即文本文件;多媒体属性的文件即多媒体文件,为照片、音频文件、视频文件或音视频文件等。另外,发送方向发送的多文件传输请求命令中也可以直接包括至少两个待传输文件、接收方信息等,即发送方不再通过一个待传输文件夹来包含多个待传输文件,而是直接提交要传输的多个待传输文件。当然,发送方发送的该传输请求命令还可以采用以其他一些方式实现,这里不再一一赘述。服务器在接收到多文件传输请求命令后,根据待传输文件的属性确定文件传输模式,步骤102具体为当待传输文件的属性均为文本属性时,确定采用压缩传输模式,即对待传输文件进行压缩,并同时采用多个通信通道平行发送;
当待传输文件的属性均为多媒体属性时,确定采用并行传输模式,即采用多个通信通道传输不同待传输文件;当待传输文件的属性包括文本属性和多媒体属性时,确定采用综合传输模式,即对为文本属性的待传输文件进行压缩得到文本压缩文件,采用多个通信通道传输文本压缩文件和为多媒体属性的待传输文件;传输时,可以采用并行传输,也可以采用依次传输。为了进一步提高传输效率,作为本发明的一个优选实施例,步骤S102为根据待传输文件的容量和属性确定文件传输模式,服务器在接收到多文件传输请求命令后,根据待传输文件的容量和属性确定文件传输模式,步骤102具体包括步骤S1021,根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例;步骤S1022,当多媒体文件占全部待传输文件容量的比例小于或等于第一阈值时, 确定采用压缩传输模式,即对待传输文件进行压缩,并同时采用多个通信通道平行发送;这里,可以是对各待传输文件分别进行压缩,再同时采用多个通信通道平行发送各压缩后的待传输文件;也可以是对所有的待传输文件一起进行压缩,再同时采用多个通信通道平行发送压缩后的待传输文件。步骤S1023,当多媒体文件占全部待传输文件容量的比例大于或等于第二阈值时, 确定采用并行传输模式,即采用多个通信通道传输不同待传输文件;步骤S1024,当多媒体文件占全部待传输文件容量的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式,即对为文本属性的待传输文件进行压缩得到文本压缩文件,采用多个通信通道传输文本压缩文件和为多媒体属性的待传输文件;传输时,可以采用并行传输,也可以采用依次传输。其中,第一阈值和第二阈值可以根据实际需求、测试等确定。一般地,第一阈值的取值小于第二阈值的取值,第一阈值的取值范围可以为10% 45%,第二阈值的取值范围可以为55 90%。在本发明实施例中,第一阈值取20%,第二阈值取80%。另外,除了这里描述的压缩传输模式、并行传输模式和综合传输模式外,文件传输模式还可以为其他的传输模式。当然,在采用多个通信通道进行传输时,还可以进一步根据当前的网络状况、用户设置等,确定进行传输所采用的通信通道的数量。进一步地,为了更准确地确定文件传输模式,作为本发明的另一个优选实施例,在步骤S102之前,该传输多个文件的方法还包括检测当前网络传输文件速率。此时,在步骤S102确定文件传输模式时,还要参考检测到的当前网络传输文件速率,步骤S102具体为根据检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式。在本发明实施例中,服务器接收到多文件传输请求命令后,检测当前网络传输文件速率,结合检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式。具体实现时,可以结合检测到的当前网络传输文件速率确定第一阈值和第二阈值, 通过对第一阈值和第二阈值的修改,来调整传输模式。例如,将第一阈值降低,则确定的文
9件传输模式可能由原来的压缩传输模式调整为综合传输模式。当然,根据检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式的实现,还可以根据实际需求等采用其他方式实现。为了向接收方提供文件传输估计时间,作为本发明的另一个优选实施例,在步骤 S103,根据确定的文件传输模式传输多个待传输文件的同时,该传输多个文件的方法还包括定时检测当前网络传输文件速率,评估传输所需的剩余时间并发送。这里,服务器定时检测当前网络传输文件速率,根据检测到的当前网络传输文件速率评估传输待传输文件夹所需的剩余时间,将剩余时间发送给接收方。接收方可以根据服务器发送的剩余时间,在传输界面显示传输文件夹所需剩余时间,如图2所示,显示传输文件夹所需的剩余时间为1分35秒。当然,还可以同时将该剩余时间发送给发送方。当然,服务器还可以根据检测到的当前网络传输文件速率评估传输各待传输文件所需的剩余时间,将剩余时间发送给接收方。由接收方根据接收到的各待传输文件对应的剩余时间,在传输界面显示传输各待传输文件所需的剩余时间。另外,为了根据接收方用户的使用习惯,向接收方提供文件传输信息,作为本发明的另一个优选实施例,在步骤S103,根据确定的文件传输模式传输多个待传输文件的同时,该传输多个文件的方法还包括获取接收方用户的浏览信息;如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息;如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息。在本发明实施例中,接收方用户的浏览信息可以存储在本地、用户行为数据库等中,服务器从用户行为数据库中获取接收方用户的浏览信息,该浏览信息记录接收方用户在上次接收传输文件的过程中,是否有浏览待传输文件夹或者待传输文件的操作,如果有则向接收方发送各通道传输信息,否则向接收方发送总体传输信息。其中,通道传输信息可以包括待传输文件的文件名、传输状态等;总体传输信息包括待传输文件夹的文件夹名、输状态,以及待传输文件夹下包括的待传输文件数量等;传输状态又进一步包括已传输容量和应传输容量等。当然,除了仅记录接收方用户在上一次接收传输文件过程中是否有浏览待传输文件的操作,该浏览信息还可以记录接收方用户在之前所接收传输文件的过程中, 是否有浏览待传输文件夹或者待传输文件的操作。对应地,可以设置为只要接收方用户有浏览过一次,则向其发送各通道传输信息,否则,向其发送总体传输信息。另外,在向接收方发送各通道传输信息时,还可以同时发送总体传输信息;该浏览信息还可以是从接收方实时获取到的。对应地,接收方可以根据服务器发送的总体传输信息和各通道传输信息,在传输界面显示总体传输状态和各通道的具体传输状态,如图2所示,显示出待传输文件夹名称为“pic”,已传输量为9. 69MB,应传输量为17MB,各通道对应传输的待传输文件为 “2-153912-4. png”等,各待传输文件对应的已传输容量和应传输容量;接收方可以根据服务器发送的总体传输信息,在传输界面显示总体传输状态,如图3所示,显示出待传输文件夹名称为“pic”,已传输量为9. 69MB,应传输量为17MB。进一步地,接收方还可以根据不同的显示方式显示出待传输文件的数量及已传输完成的文件数量,如图2、3所示,可以在待传输文件夹对应图标上用一个点表示一个待传输文件,这样,待传输文件夹对应图标上点的数量就表示待传输文件的数量。当然,还可以进一步通过待传输文件夹对应图标上点的不同颜色来表示已传输完成的待传输文件和还未传输完成的待传输文件等。对于对应有预览信息的图片、视频等多媒体文件,为了使接收方用户能够预先浏览待传输文件,作为本发明的另一个优选实施例,在步骤S103,根据确定的文件传输模式传输多个待传输文件时,对于多媒体文件,优先传输其对应的预览信息。为了便于接收方个性化控制传输的优先级,控制是否需要接收相应的待传输文件夹或者待传输文件,作为本发明的另一个优先实施例,在步骤S103,根据确定的文件传输模式传输多个待传输文件的同时,该传输多个文件的方法还包括接收接收方发送的传输控制信息;根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为。在本发明实施例中,该传输控制信息包括控制控制模式,以及待传输文件夹名或待传输文件名,控制模式可以为停止模式、取消模式或启动模式。如果接收方想要停止、取消正在传输相应待传输文件夹或待传输文件的行为,或想要重新启动相应已经停止的传输行为,可以向服务器发送传输控制信息,图2、3示出了接收方向用户提供的“取消”相应传输行为的界面。服务器在接收到接收方发送的传输控制信息后,根据该传输控制信息控制停止、取消或启动相应待传输文件的传输行为。当然,上述传输多个文件的方法还可以用于发送方,由发送方执行上述服务器的全部操作,发送方与接收方采用端对端(Peer to Peer, P2P)传输模式。具体实现时,发送方接收用户输入多文件传输请求命令,根据待传输文件的容量和属性,确定文件传输模式并进行传输。进一步地,发送方还需要检测当前网络传输文件速率,评估传输所需的剩余时间并发送给接收方等,其具体实现同上述在服务器中的实现,不再赘述。图4示出了本发明实施例提供的传输多个文件的系统的结构,为了便于说明仅示出了与本发明实施例相关的部分。该系统可以用于服务器或者发送方设备,可以是运行于这些服务器或者发送方设备内的软件单元、硬件单元或者软硬件相结合的单元,其中命令接收单元401,接收多文件传输请求命令,该多文件传输请求命令中包括待传输文件夹、接收方信息等,该待传输文件夹中包括至少两个待传输文件,且各待传输文件的属性,即文件格式,可以相同也可以不相同,该多文件传输请求命令还可以直接包括要传输的至少两个待传输文件、接收方信息等,其具体实现如上所述,不再赘述;传输模式确定单元402,根据待传输文件的属性确定文件传输模式;传输单元403,根据传输模式确定单元402确定的文件传输模式传输多个待传输文件。在本发明实施例中,待传输文件的属性可以为文本属性或多媒体属性;文本属性的文件即文本文件;多媒体属性的文件即多媒体文件,包括照片、音频文件、视频文件、音视频文件等。如上所述,当待传输文件的属性均为文本属性时,传输模式确定单元402可以确定采用压缩传输模式;当待传输文件的属性均为多媒体属性时,传输模式确定单元402可以确定采用并行传输模式;当待传输文件的属性包括文本属性和多媒体属性时,传输模式确定单元402可以确定采用综合传输模式。为了进一步提高传输效率,作为本发明的一个优选实施例,传输模式确定单元402 根据待传输文件的容量和属性确定文件传输模式。具体地,传输模式确定单元402包括容量计算模块4021,根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例;模式确定模块4022,当容量计算模块4021计算得到的比例小于或等于第一阈值时,确定采用压缩传输模式,当容量计算模块4021计算得到的比例大于或等于第二阈值时,确定采用并行传输模式,当容量计算模块4021计算得到的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式。其中,第一阈值和第二阈值可以根据实际需求、测试等确定,其具体实现如上所述,不再赘述。对应地,传输单元403在进行传输时,对于压缩传输模式,则对待传输文件进行压缩,并同时采用多个通信通道平行发送;对于并行传输模式,则利用多个通信通道传输不同待传输文件;对于综合传输模式,则对为文本属性的待传输文件进行压缩,而对为多媒体属性的待传输文件依次发送,分别利用不同的通信通道传输,其具体实现如上所述,不再赘述。为了更准确地确定文件传输模式,作为本发明的一个优选实施例,该传输多个文件的系统还包括网络检测单元404,检测当前网络传输文件速率。此时,传输模式确定单元402在确定文件传输模式时,还要参考检测到的当前网络传输文件速率,即传输模式确定单元402根据检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式,其具体实现方式如上所述,不再赘述。为了向接收方提供文件传输估计时间,作为本发明的另一个优选实施例,该传输多个文件的系统还包括时间评估单元405,定时检测当前网络传输文件速率,评估传输文件所需剩余时间并发送,其具体实现方式如上所述,不再赘述。另外,为了根据接收方用户的使用习惯,向接收方提供文件传输信息,作为本发明的另一个优选实施例,该传输多个文件的系统还包括传输信息发送单元406,获取接收方用户的浏览信息,如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息,如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息,其具体实现方式如上所述,不再赘述。对于对应有预览信息的图片、视频等多媒体文件,为了使接收方用户能够预先浏览待传输文件,作为本发明的另一个优选实施例,传输单元403在传输多个待传输文件时, 对于多媒体文件,优先传输其对应的预览信息。
为了便于接收方个性化控制传输的优先级,控制是否需要接收相应的待传输文件夹或者待传输文件,作为本发明的另一个优先实施例,该传输多个文件的系统还包括传输控制单元407,接收接收方发送的传输控制信息,根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为,其具体实现方式如上所述,不再赘述。对应上述传输多个文件的方法,本发明实施例还提供一种显示多个传输文件的方法,其实现流程如图5所示,详述如下在步骤S501中,接收服务器或者发送方发送的各通道传输信息或总体传输信息;在步骤S502中,根据接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。在本发明实施例中,该显示多个传输文件的方法可以应用于接收方。发送方与接收方之间可以通过服务器实现文件传输,则接收方与服务器进行通信,接收方接收服务器发送的各通道传输信息或总体传输信息等;发送方与接收方之间还可以采用P2P传输模式,则发送方与接收方直接进行通信,接收方直接接收发送方发送的各通道传输信息或总体传输信息等。其中,传输状态可以包括已传输容量和应传输容量等。接收方在接收到各通道传输信息或总体传输信息后,可以通过图2、3所示的方式显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。接收方还可以根据不同的显示方式显示出待传输文件的数量及已传输完成的文件数量,如图2、3所示,可以在待传输文件夹对应图标上用一个点表示一个待传输文件,这样,待传输文件夹对应图标上点的数量就表示待传输文件的数量。当然,还可以进一步通过待传输文件夹对应图标上点的不同颜色来表示已传输完成的待传输文件和还未传输完成的待传输文件等。为了配合上述传输多个文件的方法根据获取到的浏览信息,向接收方发送各通道传输信息或总体传输信息,作为本发明的一个优选实施例,该显示多个传输文件的方法还包括在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息。在本发明实施例中,接收方在接收服务器或者发送方传输的多文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送记录接收方用户在接收传输文件的过程中,是否有浏览待传输文件夹或者待传输文件操作的浏览信息。服务器或者发送方在接收到该浏览信息后,更新存储在本地或用户行为数据库等中相应接收方的浏览信息。同上,对于接收方与服务器进行通信的情况,接收方向服务器发送浏览信息;对于接收方与发送方直接进行通信的情况,接收方向发送方发送浏 览信 息。为了让用户即时了解接收文件所需要的时间,提高用户的体验性,作为本发明的另一个优先实施例,该显示多个传输文件的方法还包括接收服务器或者发送方发送的剩余时间,并显示接收到的剩余时间。对于对应有预览信息的图片、视频等多媒体文件,为了使接收方用户能够预先浏览待传输文件,提高用户的体验性,作为本发明的另一个优选实施例,该显示多个传输文件的方法还包括接收服务器或者发送方发送的多媒体文件对应的预览信息,并显示接收到的预览信息。为了便于接收方个性化控制传输的优先级,控制是否需要接收相应的待传输文件夹或者待传输文件,作为本发明的另一个优先实施例,该显示多个传输文件的方法还包括接收用户输入的传输控制信息,向服务器或者发送方发送接收到的控制信息。在本发明实施例中,该传输控制信息包括控制控制模式,以及待传输文件夹名或待传输文件名,控制模式可以为停止模式、取消模式或启动模式。接收方可以通过传输界面向用户提供输入传输控制信息的方式,以停止、取消正在传输相应待传输文件夹或待传输文件的行为。图2、3示出了接收方向用户提供的“取消”相应传输行为的界面。同上,对于接收方与服务器进行通信的情况,接收方向服务器发送接收到的控制信息;对于接收方与发送方直接进行通信的情况,接收方向发送方发送接收到的控制信息。图6示出了本发明实施例提供的显示多个传输文件的系统的结构,为了便于说明仅示出了与本发明实施例相关的部分。该系统可以用于接收方设备,可以是运行于这些设备内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些设备中或者运行于这些设备的应用系统中,其中传输信息接收单元601,接收服务器或者发送方发送的各通道传输信息或总体传输信息;传输信息显示单元602,根据传输信息接收单元601接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量,该传输状态可以包括已传输容量和应传输容量等,其实现方式如上所述,不再赘述。为了配合上述传输多个文件的系统根据获取到的浏览信息,向接收方发送各通道传输信息或总体传输信息,作为本发明的一个优选实施例,该显示多个传输文件的系统还包括浏览信息发送单元,在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息,其实现方式如上所述,不再赘述。为了让用户即时了解接收文件所需要的时间,提高用户的体验性,作为本发明的另一个优先实施例,该显示多个传输文件的系统还包括剩余时间显示单元,接收服务器或者发送方发送的剩余时间,并显示接收到的剩余时间,其实现方式如上所述,不再赘述。对于对应有预览信息的图片、视频等多媒体文件,为了使接收方用户能够预先浏览待传输文件,提高用户的体验性,作为本发明的另一个优选实施例,该显示多个传输文件的系统还包括预览信息显示单元,接收服务器或者发送方发送的多媒体文件对应的预览信息, 并显示接收到的预览信息,其实现方式如上所述,不再赘述。为了便于接收方个性化控制传输的优先级,控制是否需要接收相应的待传输文件夹或者待传输文件,作为本发明的另一个优先实施例,该显示多个传输文件的系统还包括控制信息发送单元,收用户输入的传输控制信息,并向服务器或者发送方发送接收到的控制信息,其实现方式如上所述,不再赘述。在本发明实施例中,通过待传输文件的属性确定文件传输模式,再根据确定的文件传输模式传输多个待传输文件,实现了一种传输多个文件的方法,能够缩短传输多个文件所需要的时间,减少接收方用户的等待时间,满足用户需要,提高传输多个文件时的用户体验。并且,通过在传输过程中发送不同的提示信息,包括剩余时间、各通道传输信息、 总体传输信息等,有效反馈用户当前的传输状态。进一步地,通过优先传输多媒体文件对应的预览信息,使得接收方用户能够预先浏览待传输文件。另外,根据接收到的传输控制信息,控制相应传输行为,便于接收方个性化控制传输的优先级。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种传输多个文件的方法,其特征在于,所述方法包括下述步骤 接收多文件传输请求命令;根据待传输文件的属性确定文件传输模式; 根据确定的文件传输模式传输多个待传输文件。
2.如权利要求1所述的方法,其特征在于,所述待传输文件的属性为文本属性或多媒体属性。
3.如权利要求2所述的方法,其特征在于,所述根据待传输文件的属性确定文件传输模式的步骤具体为当待传输文件的属性均为文本属性时,确定采用压缩传输模式; 当待传输文件的属性均为多媒体属性时,确定采用并行传输模式; 当待传输文件的属性包括文本属性和多媒体属性时,确定采用综合传输模式。
4.如权利要求2所述的方法,其特征在于,所述根据待传输文件的属性确定文件传输模式的步骤为根据待传输文件的容量和属性确定文件传输模式,具体包括根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例; 当多媒体文件占全部待传输文件容量的比例小于或等于第一阈值时,确定采用压缩传输模式;当多媒体文件占全部待传输文件容量的比例大于或等于第二阈值时,确定采用并行传输模式;当多媒体文件占全部待传输文件容量的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式。
5.如权利要求3或4所述的方法,其特征在于,所述压缩传输模式为对待传输文件进行压缩,并同时采用多个通信通道平行发送;所述并行传输模式为采用多个通信通道传输不同待传输文件; 所述综合传输模式为对为文本属性的待传输文件进行压缩得到文本压缩文件,采用多个通信通道传输所述文本压缩文件和为多媒体属性的待传输文件。
6.如权利要求4所述的方法,其特征在于,在所述根据待传输文件的容量和属性,确定文件传输模式的步骤之前,所述方法还包括检测当前网络传输文件速率的步骤;所述根据待传输文件的容量和属性,确定文件传输模式的步骤具体为 根据检测到的当前网络传输文件速率,以及待传输文件的容量和属性,确定文件传输模式。
7.如权利要求1或2所述的方法,其特征在于,在所述根据确定的文件传输模式传输多个待传输文件的同时,所述方法还包括获取接收方用户的浏览信息;如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息;如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息。
8.如权利要求1或2所述的方法,其特征在于,在所述根据确定的文件传输模式传输多个待传输文件时,对于多媒体文件,优先传输其对应的预览信息。
9.如权利要求1或2所述的方法,其特征在于,在所述根据确定的文件传输模式传输多个待传输文件的同时,所述方法还包括接收接收方发送的传输控制信息;根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为。
10.一种传输多个文件的系统,其特征在于,所述系统包括 命令接收单元,用于接收多文件传输请求命令;传输模式确定单元,用于根据待传输文件的属性确定文件传输模式;以及传输单元,用于根据所述传输模式确定单元确定的文件传输模式传输多个待传输文件。
11.如权利要求10所述的系统,其特征在于,所述待传输文件的属性为文本属性或多媒体属性。
12.如权利要求11所述的系统,其特征在于,所述传输模式确定单元包括容量计算模块,用于根据待传输文件的容量和属性计算其中多媒体文件占全部待传输文件容量的比例;以及模式确定模块,用于当所述容量计算模块计算得到的比例小于或等于第一阈值时,确定采用压缩传输模式,当所述容量计算模块计算得到的比例大于或等于第二阈值时,确定采用并行传输模式,当所述容量计算模块计算得到的比例大于第一阈值但小于第二阈值时,确定采用综合传输模式。
13.如权利要求10所述的系统,其特征在于,所述系统还包括 网络检测单元,用于检测当前网络传输文件速率;时间评估单元,用于定时检测当前网络传输文件速率,评估传输文件所需剩余时间并发送;传输信息发送单元,用于获取接收方用户的浏览信息,如果获取到的浏览信息记录接收方用户有浏览待传输文件的操作,则向接收方发送各通道传输信息,如果获取到的浏览信息记录接收方用户没有浏览待传输文件的操作,则向接收方发送总体传输信息;和/或传输控制单元,用于接收接收方发送的传输控制信息,根据接收到的传输控制信息,停止、取消或启动相应待传输文件的传输行为。
14.一种显示多个传输文件的方法,其特征在于,所述方法包括下述步骤 接收服务器或者发送方发送的各通道传输信息或总体传输信息;根据接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。
15.如权利要求14所述的方法,其特征在于,所述方法还包括在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息;接收服务器或者发送方发送的剩余时间,并显示接收到的所述剩余时间; 接收服务器或者发送方发送的多媒体文件对应的预览信息,并显示接收到的所述预览信息;和/或接收用户输入的传输控制信息,向服务器或者发送方发送接收到的所述控制信息。
16.一种显示多个传输文件的系统,其特征在于,所述系统包括传输信息接收单元,用于接收服务器或者发送方发送的各通道传输信息或总体传输信息;以及传输信息显示单元,用于根据所述传输信息接收单元接收到的各通道传输信息或总体传输信息,显示各待传输文件的文件名和传输状态,或待传输文件夹的文件名、传输状态和待传输文件数量。
17.如权利要求16所述的系统,其特征在于,所述系统还包括浏览信息发送单元,在接收多个待传输文件的同时,检测用户是否有浏览待传输文件夹或者待传输文件的操作,根据检测结果向服务器或者发送方发送浏览信息;剩余时间显示单元,接收服务器或者发送方发送的剩余时间,并显示接收到的剩余时间;预览信息显示单元,接收服务器或者发送方发送的多媒体文件对应的预览信息,并显示接收到的预览信息;和/或控制信息发送单元,收用户输入的传输控制信息,并向服务器或者发送方发送接收到的控制信息。
全文摘要
本发明适用于通信领域,提供了一种传输、显示多个文件的方法及系统,所述方法包括下述步骤接收多文件传输请求命令;根据待传输文件的属性确定文件传输模式;根据确定的文件传输模式传输多个待传输文件。在本发明实施例中,通过待传输文件的属性确定文件传输模式,再根据确定的文件传输模式传输多个待传输文件,实现了一种传输多个文件的方法,能够缩短传输多个文件所需要的时间,减少接收方用户的等待时间,满足用户需要,提高传输多个文件时的用户体验。
文档编号H04L29/08GK102209085SQ20101013838
公开日2011年10月5日 申请日期2010年3月30日 优先权日2010年3月30日
发明者沈勇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1