专利名称:数据传输方法及装置的制作方法
技术领域:
本发明涉及网络应用领域,具体涉及一种数据传输装置及一种数据传输方法。
背景技术:
浏览器是指可以显示网页服务器或者文件系统的HTML (Hypertext MarkupLanguage,超文本标记语言)文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议(HyperText Transfer Protocol,超文本传输协议)与网页服务器交互并获取网页,这些网页由URL (Uniform/Universal Resource Locator,统一资源定位符)指定,文件格式通常为 HTML,并由 MIME (Multipurpose Internet Mail Extension,多用途网际邮件扩充协议)在HTTP协议中指明。 一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了 HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-1ns)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP (File Transfer Protocol,文件传输协议)、Gopher (The Internet Gopher Protocol,RFC-1436网际Gopher协议)、HTTPS (HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器包括微软的 Internet Explorer(简称为 IE)、Mozilla 的 Firefox、Apple 的 Safari,Opera、Google Chrome> GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、等。但是,目前的浏览器对于浏览器本地的文件系统的访问界面很少。由此,浏览器对于本地的文件系统的访问和操作不是很方便,进而不能很好进行本地文件的管理。进一步地,当用户对本地文件进行操作时,一般使用文件资源管理器(FileExplorer),其旧称Windows资源管理器(Windows Explorer),是Windows查看文件的基本工具。Windows 8中,将此程序改称文件资源管理器。由此可见,现阶段管理本地文件的文件资源管理器与管理网络文件的网页浏览器是分离的,两者间不存在交互。但是,随着网络的发展,在网络与本地文件发生交互的可能性越来越高,例如,需要在网络中上传部分本地文件。这时就需要浏览器能够对本地文件进行管理,但是现有的不同类型的文件的管理是分开独立的,导致网络侧和本地间的数据的传输或同步程序较为复杂,浪费大量资源。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据传输装置和相应的数据传输方法。依据本发明的一个方面,提供了一种数据传输装置,适用于网络侧和客户端本地的数据的双向传输,包括指令接收器,配置为接收用户的传输指令;指令解析器,配置为根据所述指令,解析出待传输的数据的信息和目的地信息;
数据传输器,配置为根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。可选地,所述待传输的数据的信息包括下列至少之一所述待传输的数据的地址;所述待传输的数据的类型;所述待传输的数据的容量。可选地,所述待传输的数据包括文件。可选地,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。 可选地,所述在页面上,所述数据传输器还配置为当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中;当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。可选地,所述指令解析器还配置为利用下列至少之一的方式获取所述待传输的文件的网络地址从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。可选地,所述数据传输器还配置为在浏览器中获取该网络地址对应的网页内容;将所述网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中。可选地,在所述客户端本地的文件夹中,存储所述网页内容的文件采用所述网页内容的标题作为文件标题。可选地,所述数据传输器还配置为在流传输过程中, 将所述网页内容流传输至客户端本地的临时文件中;待传输成功后,从临时文件中将所述网页内容再流传输至目的地所对应的文件夹中。可选地,所述数据传输器还配置为若流传输过程中出现传输失败,则提示传输失败或重新传输。可选地,所述数据传输器还配置为在浏览器中获取该本地存储路径;获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。可选地,所述数据传输器还配置为利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容;根据用户的选择上传该文件的信息。可选地,上述装置还包括
页面设置器,配置为在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。可选地,所述数据传输器还配置为在页面上,复制所述待传输的文件的标识;将复制后的标识粘贴到目的地。依据本发明的另一个方面,提供了一种数据传输方法,适用于网络侧和客户端本地的数据的双向传输,包括接收用户的传输指令; 根据所述指令,解析出待传输的数据的信息和目的地信息;根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。可选地,所述待传输的数据的信息包括下列至少之一所述待传输的数据的地址;所述待传输的数据的类型;所述待传输的数据的容量。可选地,所述待传输的数据包括文件。可选地,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。可选地,所述在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地,包括当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中;当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。可选地,所述待传输的文件的网络地址的获取方式包括下列至少之一从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。可选地,所述将该网络地址拖拽至页面上的客户端本地的文件列表中之后,包括在浏览器中获取该网络地址对应的网页内容;将所述网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中。可选地,在所述客户端本地的文件夹中,存储所述网页内容的文件采用所述网页内容的标题作为文件标题。可选地,在流传输过程中,将所述网页内容流传输至客户端本地的临时文件中;待传输成功后,从临时文件中将所述网页内容再流传输至目的地所对应的文件夹中。
可选地,若流传输过程中出现传输失败,则提示传输失败或重新传输。可选地,将该本地存储路径拖拽至页面上的网络侧的文件列表中之后,包括在浏览器中获取该本地存储路径;获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。可选地,所述根据用户的选择上传该文件的信息,包括利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容;根据用户的选择上传该文件的信息。
可选地,所述在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表,包括在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。可选地,在浏览器中设置两个独立的边框时,将该待传输的文件传输至目的地,包括在页面上,复制所述待传输的文件的标识;将复制后的标识粘贴到目的地。在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续数据传输器可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据从客户端本地传输到网络侧,若目的地是客户端本地,则可以将数据从网络侧传输到客户端本地。采用本发明实施例提供的数据传输装置及方法可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示出了根据本发明一个实施例的数据传输装置的结构示意图;图2示出了根据本发明一个实施例的数据传输方法的处理流程图;图3示出了根据本发明一个实施例的浏览器页面显现本地文件的示意图;图4示出了根据本发明一个实施例的单框显示两种文件列表的界面示意图;以及图5示出了根据本发明一个实施例的双框显示两种文件列表的界面示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为解决上述技术问题中的至少之一,本发明实施例提供了一种数据传输装置。图1示出了根据本发明的一个实施例的数据传输装置的结构示意图,适用于网络侧和客户端本地的数据的双向传输。参见图1,数据传输装置中至少包括指令接收器110、指令解析器120以及数据传输器130。现分别对数据传输装置中的各器件或模块或部件的组成架构以及相应功能进行说明。首先,介绍指令接收器110。本例中,指令接收器的功能是接收用户的传输指令,并将传输指令转发给指令解析器120进行解析。其次,介绍指令解析器120。参见图1,指令解析器120与指令接收110相耦合。指 令解析器120根据指令接收器110转发的传输指令,解析出待传输的数据的信息和目的地信息。最后,介绍数据传输器130。参见图1,数据传输器130与指令解析器120耦合。数据传输器130根据指令接收器110解析出的待传输的数据的信息和目的地信息,获取待传输的数据,并将该待传输的数据传输至目的地。在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续数据传输器可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据传输到网络侧,若目的地是客户端本地,则可以将数据传输到客户端本地。采用本发明实施例提供的数据传输装置可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。其中,指令解析器120解析出的待传输的数据的信息可以包括该数据的任意信息,例如待传输的数据的地址、待传输的数据的类型以及待传输的数据的容量。在获知待传输的数据的信息后,数据传输器130可以根据该信息确定是到哪个地址或哪个服务器上获取该数据。若数据过大,获取时间较长,还可以根据数据的容量选择缓存器,以便于数据获取过程以及数据传输过程中的数据保存,避免数据丢失。进一步,若数据容量过大,在后续传输过程中,数据传输器还可以选择将该数据分成不同数据包进行传输,在传输到目的地时再将不同的数据包聚合,避免出现因数据包过大导致网络堵塞进而导致网络崩溃的可能。在一个优选的实施例中,待传输的数据包括文件。当然,该数据也可以是非文件,由于应用中文件应用较多,有一定的代表性且较为形象,因此,本实施例中以文件为例进行说明。相关技术中提及浏览器可以访问网络文件,并对网络文件可以实现各种操作,而客户端本地的文件资源管理器对本地文件仅有几个有限的操作。因此,为充分利用已有资源,本发明提供的数据传输装置优选设置在浏览器中,利用浏览器中的各插件实现网络侧和客户端本地的数据传输。相应的,为方便同时对网络文件和本地文件进行处理,可以设置在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表。此时,浏览器页面上同时显示两者的文件列表,每个文件名称均是一个链接,可以直接链接到其相应存储地址,点击各文件名就可以打开相应的文件。例如,点击WWW. sina. com可以打开新浪主页,而点击本地磁盘D:,就可以打开本地磁盘中的D盘。此时,在页面上,用户可以以拖拽的方式将待传输的文件的标识移动至目的地,从而实现网络侧和客户端本地的文件的传输。其实质是用户拖拽该标识即是发出相应的传输指令,数据传输器130会根据该传输指令将标识所对应的文件传输到目的地。当待传输的文件的类型为网络文件,目的地为客户端本地时。数据传输器130选择待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中。相应的,当待传输的文件的类型为本地文件,目的地为网络侧时,数据传输器130选择待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。
当待传输的文件的类型为网络文件时,指令解析器120需要获取该网络文件的网络地址。从浏览器页面中可以有多种网络地址的获取方式,例如利用下列至少之一的方式获取待传输的文件的网络地址从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。若浏览器中还存在其他的插件中也记录了待传输的文件的网络地址,则指令解析器120也可以从其他的插件中获取相应的网络地址。在网络地址被获取之后,数据传输器130根据该网络地址在浏览器中获取该网络地址对应的网页内容。随后,数据传输器130会将网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中,从而实现网络侧到本地侧的数据(文件)传输。文件传输结束后,网页内容需要在客户端本地进行存储,为存储该网页内容生成一个文件。此时,为标识该网页内容,需要在客户端本地的文件夹中生成一个文件标题。为方便识别该网页内容,在一个优选的实施例中,可以采用网页内容的标题作为存储网页内容的文件的文件标题。当然,也可以选择其他的文件标题,例如,使用网页内容的关键字作为文件标题,或者网页内容的传输时间作为文件标题,等等。将文件从网络侧传输到客户端本地中时,由于保护数据的完整性,在流传输过程中,数据传输器130可以优先将网页内容流传输至客户端本地的临时文件中。待所有数据均传输成功后,数据传输器130再从临时文件中将网页内容再流传输至目的地所对应的文件夹中。若流传输过程中出现传输失败,数据传输器130会提示传输失败或重新传输。用户只需要根据指示信息进行相应的选择,例如是重新传输,或者放弃传输等。前文提及,数据传输的方向是双向的,因此,数据传输器130除了能够将网络文件从网络侧传输到客户端本地之外,还可以将客户端本地的本地文件上传到网络侧。具体的,浏览器页面上同时显示网络文件的文件列表以及本地文件的文件列表,数据传输器130会对浏览器中的本地文件的文件列表进行浏览,获取到本地存储路径。进一步,数据传输器130会获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。在一个优选的实施例中,数据传输器130还可以利用浏览器界面提示用户选择上传的是该文件的本地存储路径还是该文件的文件内容,或者同时上传两者,之后根据用户的选择上传该文件的信息。例如,若只需要上传文件的本地存储路径,则只上传一个路径信息即可;若需要上传的是文件内容,则需要将整个文件打包上传。浏览器页面上同时显示网络侧的文件列表和客户端本地文件列表,因此,参见图1,在数据传输装置中还设置了页面设置器140。该页面设置器与指令接收器110相耦合。页面设置器140可以设置不同的列表在浏览器中的显示方式,例如,页面设置器140可以规定在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表。再例如,页面设置器140也可以在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显不客户端本地的文件列表。若在同一个边框中同时显不网络侧的文件列表和客户端本地的文件列表,该边框可以在浏览器页面的左侧,也可以在浏览器页面的右侧,或者在底边均可,方便用户进行选择即可。若在两个独立的边框中分别显示网络侧的文件列表和客户端本地的文件列表时,两个边框的位置也可以根据用户的浏览偏好进行设置。
除了上文提及到拖拽的方式,本实施例还为用户提供了另外一种数据传输的方式。由于页面上的每个标识都能够链接到相应的文件,因此,在页面上,数据传输器130可以选择复制待传输的文件的标识,然后将复制后的标识粘贴到目的地即可。目的地根据复制得到的标识可以链接到相应的待传输的文件,从而实现了网络侧与客户端本地间的文件的传输。基于同一发明构思,本发明实施例还提供了一种数据传输方法,适用于网络侧和客户端本地的数据的双向传输。该数据传输方法的实施可基于上述任意一项优选实施例中的数据传输装置。图2示出了根据本发明的一个实施例的数据传输方法的处理流程图,包括步骤S202至步骤S206。步骤S202、接收用户的传输指令。步骤S204、根据上述传输指令,解析出待传输的数据的信息和目的地信息。步骤S206、根据解析出的待传输的数据的信息和目的地信息,获取待传输的数据,并将该待传输的数据传输至目的地。在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据传输到网络侧,若目的地是客户端本地,则可以将数据传输到客户端本地。采用本发明实施例提供的数据传输方法可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。其中,解析出的待传输的数据的信息可以包括该数据的任意信息,例如待传输的数据的地址、待传输的数据的类型以及待传输的数据的容量。在获知待传输的数据的信息后,可以根据该信息确定是到哪个地址或哪个服务器上获取该数据。若数据过大,获取时间较长,还可以根据数据的容量选择缓存器,以便于数据获取过程以及数据传输过程中的数据保存,避免数据丢失。进一步,若数据容量过大,在后续传输过程中,数据传输器还可以选择将该数据分成不同数据包进行传输,在传输到目的地时再将不同的数据包聚合,避免出现因数据包过大导致网络堵塞进而导致网络崩溃的可能。
在一个优选的实施例中,待传输的数据包括文件。当然,该数据也可以是非文件,由于应用中文件应用较多,有一定的代表性且较为形象,因此,本实施例中以文件为例进行说明。相关技术中提及浏览器可以访问网络文件,并对网络文件可以实现各种操作,而客户端本地的文件资源管理器对本地文件仅有几个有限的操作。因此,为充分利用已有资源,本发明提供的数据传输方法适用于浏览器,利用浏览器中的各插件实现网络侧和客户端本地的数据传输。相应的,为方便同时对网络文件和本地文件进行处理,可以设置在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表。此时,浏览器页面上同时显示两者的文件列表,每个文件名称均是一个链接,可以直接链接到其相应存储地址,点击各文件名就可以打开相应的文件。例如,点击WWW. sina. com可以打开新浪主页,而点击本地磁盘D:,就可以打开本地磁盘中的D盘。此时,在页面上,用户可以以拖拽的方式将待传输的文件的标识移动至目的地,从 而实现网络侧和客户端本地的文件的传输。其实质是用户拖拽该标识即是发出相应的传输指令,根据该传输指令可以将标识所对应的文件传输到目的地。在页面上,以拖拽的方式将待传输的文件的标识移动至目的地,其具体的处理方式如下。方式一、当待传输的文件的类型为网络文件时,选择待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中。方式二、当待传输的文件的类型为本地文件时,选择待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。当待传输的文件的类型为网络文件时,首先需要获取该网络文件的网络地址。从浏览器页面中可以有多种网络地址的获取方式,例如利用下列至少之一的方式获取待传输的文件的网络地址从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。若浏览器中还存在其他的插件中也记录了待传输的文件的网络地址,则也可以从其他的插件中获取相应的网络地址。在网络地址被获取之后,可以根据该网络地址在浏览器中获取该网络地址对应的网页内容。随后,将网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中,从而实现网络侧到本地侧的数据(文件)传输。文件传输结束后,网页内容需要在客户端本地进行存储,为存储该网页内容生成一个文件。此时,为标识该网页内容,需要在客户端本地的文件夹中生成一个文件标题。为方便识别该网页内容,在一个优选的实施例中,可以采用网页内容的标题作为存储网页内容的文件的文件标题。当然,也可以选择其他的文件标题,例如,使用网页内容的关键字作为文件标题,或者网页内容的传输时间作为文件标题,等等。将文件从网络侧传输到客户端本地中时,由于保护数据的完整性,在流传输过程中,可以优先将网页内容流传输至客户端本地的临时文件中。待所有数据均传输成功后,再从临时文件中将网页内容再流传输至目的地所对应的文件夹中。若流传输过程中出现传输失败,则向用户提示传输失败或重新传输。用户只需要根据指示信息进行相应的选择,例如是重新传输,或者放弃传输等。前文提及,数据传输的方向是双向的,因此,除了能够将网络文件从网络侧传输到客户端本地之外,还可以将客户端本地的本地文件上传到网络侧。具体的,浏览器页面上同时显示网络文件的文件列表以及本地文件的文件列表,可以对浏览器中的本地文件的文件列表进行浏览,获取到本地存储路径。进一步,获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。在一个优选的实施例中,可以利用浏览器界面提示用户选择上传的是该文件的本地存储路径还是该文件的文件内容,或者同时上传两者,之后根据用户的选择上传该文件的信息。例如,若只需要上传文件的本地存储路径,则只上传一个路径信息即可;若需要上传的是文件内容,则需要将整个文件打包上传。 浏览器页面上同时显示网络侧的文件列表和客户端本地文件列表,可以设置不同的列表在浏览器中的显示方式,例如,可以规定在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表。再例如,也可以在该浏览器中设置两个独立的边框,一个用于显不网络侧的文件列表,另外一个用于显不客户端本地的文件列表。若在同一个边框中同时显示网络侧的文件列表和客户端本地的文件列表,该边框可以在浏览器页面的左侧,也可以在浏览器页面的右侧,或者在底边均可,方便用户进行选择即可。若在两个独立的边框中分别显示网络侧的文件列表和客户端本地的文件列表时,两个边框的位置也可以根据用户的浏览偏好进行设置。除了上文提及到拖拽的方式,本实施例还为用户提供了另外一种数据传输的方式。由于页面上的每个标识都能够链接到相应的文件,因此,在页面上,可以选择复制待传输的文件的标识,然后将复制后的标识粘贴到目的地即可。目的地根据复制得到的标识可以链接到相应的待传输的文件,从而实现了网络侧与客户端本地间的文件的传输。为将本发明实施例提供的数据传输方法及装置阐述地更清楚更明白,现以具体实施例对其进行说明。本例中,文件列表呈现在页面的左侧边框中,在右侧窗口显示相应的内容。当用户点击左侧文件夹时,在右侧的窗口中显示的其点击的标识所对应的文件夹内容。对于在浏览器页面(也称为web窗口、web页面)中加载、显示的是本地文件时,其在地址栏中显示的是该本地文件在本地的路径。图3示出了根据本发明一个实施例的浏览器页面显现本地文件的示意图。在图3中,左侧提供了本地文件列表,右侧呈现了用户选择的文件夹的内容,并在地址栏中显示的是文件(file)地址(即本地存储路径)。其中的Tab标记可以和别的web网页相区分开,以示意区别。本实施例中提供两种界面。图4示出了根据本发明的一个实施例的单框显示两种文件列表的界面示意图。而图5示出了根据本发明的一个实施例的双框显示两种文件列表的界面示意图。参见图4,当需要将web资源(即网络文件)下载到本地时,可以鼠标点击地址栏中URL地址,将其拖拽到左边栏中收藏夹下方显示的本地资源中的对应文件中。也可以点击web历史记录或收藏夹中的项目,将其拖拽到左边栏中收藏夹下方显示的本地资源中的对应文件中。当用户点击URL或与该URL对应的项目时,浏览器获取对应的URL,并且能够获取到该网页的内容(包括该网页的标题),并将获取到的内容通过流传输到所拖拽至的文件夹中,在该文件夹中所保存的该文件的标题即为该网页的标题。更进一步地,在流传输过程中,可以将网页内容首先流传输到一个临时文件中,如果传输成功再向目标文件夹中传输该临时文件的内容,如果将网页内容首先流传输到一个临时文件的过程不顺利,则给出提示或重新传输,如此确保网页内容向本地文件的传输的完整性。另一方面,当需要将本地内容上传到web中时,可以点击左边栏中收藏夹下方显示的本地资源中的对应文件,并将其拖拽至当前web页面中的输入界面中。
当用户点击左边栏中收藏夹下方显示的本地资源中的对应文件时,浏览器可以获取到该文件的路径,在用户将该文件拖拽至当前web页面中的输入界面中时,在界面中显示选项框,提示用户想要上传的是路径还是内容。如果用户选择的是路径,则将该路径写入到该输入界面中;如果用户选择的是内容,则浏览器获取该路径下文件的内容,并将该内容写入到该输入界面中。参见图5,为了进一步方便web内容与本地内容的交互,本浏览器的显示界面分为两块或更多,一部分是web浏览,一部分是内部资源显示。由此除了可以实现上述web内容与本地文件之间的交互操作之外,还可以实现web内容与本地文件的具体内容之间的交互操作当需要将web资源下载到本地某文件中时,在浏览器下方本地资源显示部分中,输入目标本地文件的路径,从而显示目标本地文件的内容。接着点击地址栏中URL地址(web历史记录或收藏夹中的项目),将其拖拽到所显示的目标本地文件中。当用户点击URL或与该URL对应的项目时,浏览器获取对应的URL,并且能够获取到该网页的内容,并将获取到的内容通过流传输到所拖拽至的文件的特定位置。另一方面,当需要将本地某文件中的内容上传到web中时,在浏览器下方本地资源显示部分中,输入目标本地文件的路径,从而显示目标本地文件的内容;可以选择所显示的目标本地文件的部分,并将其拖拽至当前web页面中的输入界面中。当用户选择所显示的目标本地文件的部分时,浏览器可以获取到该部分文件的内容,在用户将该部分文件拖拽至当前web页面中的输入界面中时,将该内容写入到该输入界面中。在以上两种方案中,仅针对文本的上传/下载就更加方便。只要在web/本地页面中选中待交互的内容,复制粘贴/拖拽至本地/web页面中即可。采用本发明实施例能够简化web内容与本地内容的交互操作,提高了操作效率,整合了本地资源与web资源。进而将文件资源管理器和网页浏览器合并,提供对网页和文件的统一管理,增加系统操作权限,并解决相互间低效的交互性。采用本发明实施例提供的数据传输方法及装置能够达到如下有益效果在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据传输到网络侧,若目的地是客户端本地,则可以将数据传输到客户端本地。采用本发明实施例提供的数据传输装置和方法可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针 对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的数据传输装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。本文公开了 Al、一种数据传输装置,适用于网络侧和客户端本地的数据的双向传输,包括指令接收器,配置为接收用户的传输指令;指令解析器,配置为根据所述指令,解析出待传输的数据的信息和目的地信息;数据传输器,配置为根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。A2、根据Al所述的装置,所述待传输的数据的信息包括下列至少之一所述待传输的数据的地址;所述待传输的数据的类型;所述待传输的数据的容量。A3、根据Al或A2所述的装置,所述待传输的数据包括文件。A4、根据A3所述的装置,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。A5、根据A4所述的装置,所述在页面上,所述数据传输器还配置为当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址, 将该网络地址拖拽至页面上的客户端本地的文件列表中;当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。A6、根据A5所述的装置,所述指令解析器还配置为利用下列至少之一的方式获取所述待传输的文件的网络地址从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。A7、根据A5或A6所述的装置,所述数据传输器还配置为在浏览器中获取该网络地址对应的网页内容;将所述网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中。AS、根据A7所述的装置,在所述客户端本地的文件夹中,存储所述网页内容的文件采用所述网页内容的标题作为文件标题。A9、根据A7或AS所述的装置,所述数据传输器还配置为在流传输过程中,将所述网页内容流传输至客户端本地的临时文件中;待传输成功后,从临时文件中将所述网页内容再流传输至目的地所对应的文件夹中。A10、根据A9所述的装置,所述数据传输器还配置为若流传输过程中出现传输失败,则提示传输失败或重新传输。All、根据A5至AlO任一项所述的装置,所述数据传输器还配置为在浏览器中获取该本地存储路径;获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。A12、根据All所述的装置,所述数据传输器还配置为利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容;根据用户的选择上传该文件的信息。A13、根据A4至A12任一项所述的装置,还包括页面设置器,配置为在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。A14、根据A13所述的装置,所述数据传输器还配置为在页面上,复制所述待传输的文件的标识;将复制后的标识粘贴到目的地。本文公开了 B15、一种数据传输方法,适用于网络侧和客户端本地的数据的双向传输,包括接收用户的传输指令;根据所述指令,解析出待传输的数据的信息和目的地信息;根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。B16、根据B15所述的方法,所述待传输的数据的信息包括下列至少之一所述待传输的数据的地址;所述待传输的数据的类型;所述待传输的数据的容量。B17、根据B15或B16所述的方法,所述待传输的数据包括文件。B18、根据B17所述的方法,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。B19、根据B18所述的方法,所述在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地,包括当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中;当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。B20、根据B19所述的方法,所述待传输的文件的网络地址的获取方式包括下列至少之一从浏览器的地址栏中获取;从浏览器的网络浏览历史记录中获取;从浏览器收藏夹存储的项目中获取。B21、根据B19或B20所述的方法,所述将该网络地址拖拽至页面上的客户端本地的文件列表中之后,包括在浏览器中获取该网络地址对应的网页内容;将所述网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中。B22、根据B21所述的方法,在所述客户端本地的文件夹中,存储所述网页内容的文件采用所述网页内容的 标题作为文件标题。B23、根据B21或B22所述的方法,在流传输过程中,将所述网页内容流传输至客户端本地的临时文件中;待传输成功后,从临时文件中将所述网页内容再流传输至目的地所对应的文件夹中。B24、根据B23所述的方法,若流传输过程中出现传输失败,则提示传输失败或重新传输。B25、根据B19至B24任一项所述的方法,将该本地存储路径拖拽至页面上的网络侧的文件列表中之后,包括在浏览器中获取该本地存储路径;获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。B26、根据B25所述的方法,所述根据用户的选择上传该文件的信息,包括利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容;根据用户的选择上传该文件的信息。B27、根据B18至B26任一项所述的方法,所述在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表,包括在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。B28、根据B27所述的方法,在浏览器中设置两个独立的边框时,将该待传输的文件传输至目的地,包括在页面上,复制所述待传输的文件的标识;将复制后的标识粘贴到目的地。
权利要求
1.一种数据传输装置,适用于网络侧和客户端本地的数据的双向传输,包括 指令接收器,配置为接收用户的传输指令; 指令解析器,配置为根据所述指令,解析出待传输的数据的信息和目的地信息; 数据传输器,配置为根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。
2.根据权利要求1所述的装置,所述待传输的数据的信息包括下列至少之一 所述待传输的数据的地址; 所述待传输的数据的类型; 所述待传输的数据的容量。
3.根据权利要求1或2所述的装置,所述待传输的数据包括文件。
4.根据权利要求3所述的装置,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。
5.根据权利要求4所述的装置,所述在页面上,所述数据传输器还配置为 当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中; 当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。
6.根据权利要求5所述的装置,所述指令解析器还配置为利用下列至少之一的方式获取所述待传输的文件的网络地址 从浏览器的地址栏中获取; 从浏览器的网络浏览历史记录中获取; 从浏览器收藏夹存储的项目中获取。
7.根据权利要求5或6所述的装置,所述数据传输器还配置为 在浏览器中获取该网络地址对应的网页内容; 将所述网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中。
8.根据权利要求7所述的装置,在所述客户端本地的文件夹中,存储所述网页内容的文件采用所述网页内容的标题作为文件标题。
9.根据权利要求7或8所述的装置,所述数据传输器还配置为 在流传输过程中, 将所述网页内容流传输至客户端本地的临时文件中; 待传输成功后,从临时文件中将所述网页内容再流传输至目的地所对应的文件夹中。
10.根据权利要求9所述的装置,所述数据传输器还配置为若流传输过程中出现传输失败,则提示传输失败或重新传输。
11.根据权利要求5至10任一项所述的装置,所述数据传输器还配置为 在浏览器中获取该本地存储路径; 获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。
12.根据权利要求11所述的装置,所述数据传输器还配置为 利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容; 根据用户的选择上传该文件的信息。
13.根据权利要求4至12任一项所述的装置,还包括 页面设置器,配置为在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者 在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。
14.根据权利要求13所述的装置,所述数据传输器还配置为在页面上,复制所述待传输的文件的标识;将复制后的标识粘贴到目的地。
15.一种数据传输方法,适用于网络侧和客户端本地的数据的双向传输,包括 接收用户的传输指令; 根据所述指令,解析出待传输的数据的信息和目的地信息; 根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。
16.根据权利要求15所述的方法,所述待传输的数据的信息包括下列至少之一 所述待传输的数据的地址; 所述待传输的数据的类型; 所述待传输的数据的容量。
17.根据权利要求15或16所述的方法,所述待传输的数据包括文件。
18.根据权利要求17所述的方法,在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表时,所述指令为在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地。
19.根据权利要求18所述的方法,所述在页面上,以拖拽的方式将所述待传输的文件的标识移动至目的地,包括 当所述待传输的文件的类型为网络文件时,选择所述待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中; 当所述待传输的文件的类型为本地文件时,选择所述待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。
20.根据权利要求19所述的方法,所述待传输的文件的网络地址的获取方式包括下列至少之一 从浏览器的地址栏中获取; 从浏览器的网络浏览历史记录中获取; 从浏览器收藏夹存储的项目中获取。
全文摘要
本发明公开了一种数据传输装置,适用于网络侧和客户端本地的数据的双向传输,包括指令接收器,配置为接收用户的传输指令;指令解析器,配置为根据所述指令,解析出待传输的数据的信息和目的地信息;数据传输器,配置为根据解析出的待传输的数据的信息和目的地信息,获取所述待传输的数据,并将该待传输的数据传输至目的地。采用本发明能够实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。本发明还公开了相应的方法。
文档编号H04L29/08GK103002033SQ20121051124
公开日2013年3月27日 申请日期2012年12月3日 优先权日2012年12月3日
发明者张毅, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司