数据传输方法及装置的制造方法_2

文档序号:9238257阅读:来源:国知局
地存储路径拖拽至页面上的网络侧的文件列表中之后,包括:
[0074]在浏览器中获取该本地存储路径;
[0075]获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。
[0076]可选地,所述根据用户的选择上传该文件的信息,包括:
[0077]利用浏览器界面提示用户选择上传的是该文件的本地存储路径和/或该文件的文件内容;
[0078]根据用户的选择上传该文件的信息。
[0079]可选地,所述在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表,包括:
[0080]在该浏览器的一个边框中同时显示网络侧的文件列表和客户端本地的文件列表;或者
[0081]在该浏览器中设置两个独立的边框,一个用于显示网络侧的文件列表,另外一个用于显示客户端本地的文件列表。
[0082]可选地,在浏览器中设置两个独立的边框时,将该待传输的文件传输至目的地,包括:
[0083]在页面上,复制所述待传输的文件的标识;
[0084]将复制后的标识粘贴到目的地。
[0085]在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续数据传输器可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据从客户端本地传输到网络侧,若目的地是客户端本地,则可以将数据从网络侧传输到客户端本地。采用本发明实施例提供的数据传输装置及方法可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。
[0086]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0087]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0088]图1示出了根据本发明一个实施例的数据传输装置的结构示意图;
[0089]图2示出了根据本发明一个实施例的数据传输方法的处理流程图;
[0090]图3示出了根据本发明一个实施例的浏览器页面显现本地文件的示意图;
[0091]图4示出了根据本发明一个实施例的单框显示两种文件列表的界面示意图;以及
[0092]图5示出了根据本发明一个实施例的双框显示两种文件列表的界面示意图。
【具体实施方式】
[0093]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0094]为解决上述技术问题中的至少之一,本发明实施例提供了一种数据传输装置。图1示出了根据本发明的一个实施例的数据传输装置的结构示意图,适用于网络侧和客户端本地的数据的双向传输。参见图1,数据传输装置中至少包括指令接收器110、指令解析器120以及数据传输器130。现分别对数据传输装置中的各器件或模块或部件的组成架构以及相应功能进行说明。
[0095]首先,介绍指令接收器110。本例中,指令接收器的功能是接收用户的传输指令,并将传输指令转发给指令解析器120进行解析。
[0096]其次,介绍指令解析器120。参见图1,指令解析器120与指令接收110相耦合。指令解析器120根据指令接收器110转发的传输指令,解析出待传输的数据的信息和目的地信息。
[0097]最后,介绍数据传输器130。参见图1,数据传输器130与指令解析器120耦合。数据传输器130根据指令接收器110解析出的待传输的数据的信息和目的地信息,获取待传输的数据,并将该待传输的数据传输至目的地。
[0098]在本发明实施例中,在接收用户发送的传输指令后进行解析,从而获得待传输的数据自身的信息以及目的地信息。后续数据传输器可以根据待传输数据的目的地进行数据传输,若目的地是网络侧,则可以将数据传输到网络侧,若目的地是客户端本地,则可以将数据传输到客户端本地。采用本发明实施例提供的数据传输装置可以实现数据在网络侧和客户端本地的传输,且传输方式简洁方便,提高数据的传输速率。
[0099]其中,指令解析器120解析出的待传输的数据的信息可以包括该数据的任意信息,例如待传输的数据的地址、待传输的数据的类型以及待传输的数据的容量。在获知待传输的数据的信息后,数据传输器130可以根据该信息确定是到哪个地址或哪个服务器上获取该数据。若数据过大,获取时间较长,还可以根据数据的容量选择缓存器,以便于数据获取过程以及数据传输过程中的数据保存,避免数据丢失。
[0100]进一步,若数据容量过大,在后续传输过程中,数据传输器还可以选择将该数据分成不同数据包进行传输,在传输到目的地时再将不同的数据包聚合,避免出现因数据包过大导致网络堵塞进而导致网络崩溃的可能。
[0101]在一个优选的实施例中,待传输的数据包括文件。当然,该数据也可以是非文件,由于应用中文件应用较多,有一定的代表性且较为形象,因此,本实施例中以文件为例进行说明。
[0102]相关技术中提及浏览器可以访问网络文件,并对网络文件可以实现各种操作,而客户端本地的文件资源管理器对本地文件仅有几个有限的操作。因此,为充分利用已有资源,本发明提供的数据传输装置优选设置在浏览器中,利用浏览器中的各插件实现网络侧和客户端本地的数据传输。
[0103]相应的,为方便同时对网络文件和本地文件进行处理,可以设置在同一浏览器页面上同时显示网络侧的文件列表和客户端本地的文件列表。此时,浏览器页面上同时显示两者的文件列表,每个文件名称均是一个链接,可以直接链接到其相应存储地址,点击各文件名就可以打开相应的文件。例如,点击WWW.sina.com可以打开新浪主页,而点击本地磁盘D:,就可以打开本地磁盘中的D盘。
[0104]此时,在页面上,用户可以以拖拽的方式将待传输的文件的标识移动至目的地,从而实现网络侧和客户端本地的文件的传输。其实质是用户拖拽该标识即是发出相应的传输指令,数据传输器130会根据该传输指令将标识所对应的文件传输到目的地。
[0105]当待传输的文件的类型为网络文件,目的地为客户端本地时。数据传输器130选择待传输的文件的网络地址,将该网络地址拖拽至页面上的客户端本地的文件列表中。
[0106]相应的,当待传输的文件的类型为本地文件,目的地为网络侧时,数据传输器130选择待传输的文件的本地存储路径,将该本地存储路径拖拽至页面上的网络侧的文件列表中。
[0107]当待传输的文件的类型为网络文件时,指令解析器120需要获取该网络文件的网络地址。从浏览器页面中可以有多种网络地址的获取方式,例如利用下列至少之一的方式获取待传输的文件的网络地址:从浏览器的地址栏中获取;
[0108]从浏览器的网络浏览历史记录中获取;
[0109]从浏览器收藏夹存储的项目中获取。
[0110]若浏览器中还存在其他的插件中也记录了待传输的文件的网络地址,则指令解析器120也可以从其他的插件中获取相应的网络地址。
[0111]在网络地址被获取之后,数据传输器130根据该网络地址在浏览器中获取该网络地址对应的网页内容。随后,数据传输器130会将网页内容通过流传输到该网络地址所拖拽至的客户端本地的文件夹中,从而实现网络侧到本地侧的数据(文件)传输。
[0112]文件传输结束后,网页内容需要在客户端本地进行存储,为存储该网页内容生成一个文件。此时,为标识该网页内容,需要在客户端本地的文件夹中生成一个文件标题。为方便识别该网页内容,在一个优选的实施例中,可以采用网页内容的标题作为存储网页内容的文件的文件标题。当然,也可以选择其他的文件标题,例如,使用网页内容的关键字作为文件标题,或者网页内容的传输时间作为文件标题,等等。
[0113]将文件从网络侧传输到客户端本地中时,由于保护数据的完整性,在流传输过程中,数据传输器130可以优先将网页内容流传输至客户端本地的临时文件中。待所有数据均传输成功后,数据传输器130再从临时文件中将网页内容再流传输至目的地所对应的文件夹中。
[0114]若流传输过程中出现传输失败,数据传输器130会提示传输失败或重新传输。用户只需要根据指示信息进行相应的选择,例如是重新传输,或者放弃传输等。
[0115]前文提及,数据传输的方向是双向的,因此,数据传输器130除了能够将网络文件从网络侧传输到客户端本地之外,还可以将客户端本地的本地文件上传到网络侧。
[0116]具体的,浏览器页面上同时显示网络文件的文件列表以及本地文件的文件列表,数据传输器130会对浏览器中的本地文件的文件列表进行浏览,获取到本地存储路径。进一步,数据传输器130会获取该本地存储路径对应的文件,根据用户的选择上传该文件的信息。
[0117]在一个优选的实施例中,数据传输器130还可以利用浏览器界面提示用户选择上传的是该文件的本地存储路径还是该文件的文件内
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1