[发明专利]一种网页中的文件传输方法及系统有效
申请号: | 201010624242.X | 申请日: | 2010-12-31 |
公开(公告)号: | CN102546732A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 史航;朱学武 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100871 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 中的 文件传输 方法 系统 | ||
技术领域
本发明涉及互联网领域中的文件传输技术,具体涉及一种网页中的文件传输方法及系统。
背景技术
随着网络的普及以及业务复杂性的提高,即使在B/S系统中,传输文件的需求也变得越来越常见且重要。考虑到FTP协议与HTTP协议相比在传输大文件时速率上的优势,通常情况下在对大文件进行传输时会采用FTP协议。
FTP是File Transfer Protocol(文件传输协议)的英文简称,主要用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application),用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
传统实现FTP传输功能的方法是:在网页中内嵌一个能够具有FTP传输功能的控件,该控件是一个将所有的功能都封装到在一起的DLL,或者其他格式的控件如OCX。这样虽然可以实现文件的传输,但还具有两个主要的缺点:首先由于控件比较大,这样会导致网页的加载速度变慢;其次,由于FTP传输功能封装在网页的控件上,在文件的传输过程中,当前的网页不允许关闭,以及跳转到其他网页,否则传输就会停止。对于比较大的文件,一般上传或下载的时间都会比较长,因此第二个缺点变的更加明显。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种网页中的文件传输方法及系统,通过该方法及系统降低网页本身与具体FTP传输功能的耦合,提高网页的加载速度并使网页操作更加灵活。
为解决上述技术问题,本发明采用的技术方案如下:
一种网页中的文件传输方法,包括以下步骤:
1)设置一个具有FTP传输功能的客户端程序,并将用于选择传输文件的OCX控件封装到网页中;
2)加载所述的OCX控件,选择需要进行传输的文件;
3)通过所述的客户端程序进行文件的传输。
进一步,如上所述的网页中的文件传输方法,步骤3)中,所述的文件的传输包括从本地向FTP服务器上传文件,或者从FTP服务器向本地下载文件。
进一步,如上所述的网页中的文件传输方法,步骤3)中,在文件传输的过程中还包括查看客户端的程序和网页是否同时关闭的操作,若是;则文件传输结束;若否,则文件继续传输。
进一步,如上所述的网页中的文件传输方法,步骤3)中,在进行文件的传输时,通过所述OCX控件检测客户端程序是否正在运行,若是,则读取记录的状态文件中的文件状态;若否,则通过所述OCX控件启动客户端程序,并将需要传输的文件的文件信息保存到所述的记录的状态文件中。
更进一步,所述的记录的状态文件用来记录正在传输和等待传输的文件列表,文件开始传输时,将等待传输文件的状态变更为正在传输,并为其生成一个线程日志文件。
进一步,所述的日志文件命名为文件状态+序号。
再进一步,所述的日志文件内部格式由5部分组成,分别为:
是否正在传送:标志文件的传送状态;
本地文件名:文件在的本地存储路径;
FTP文件名:文件在FTP服务器上的存储路径;
文件大小:文件的总大小;
已传字节数:已经传输的大小。
进一步,如上所述的网页中的文件传输方法,通过设置和读取日志文件中的内部格式信息,实现文件的传输以及断点续传功能。
本发明还提供了一种网页中的文件传输系统,该系统包括:
OCX控件封装装置:用于将选择传输文件的OCX控件封装到网页中;
文件选择装置:用于加载网页中的OCX控件并选择需要进行传输的文件;
文件传输装置:用于设置具有FTP传输功能的客户端程序,并通过客户端程序进行文件的传输。
进一步,如上所述的网页中的文件传输系统,所述的文件传输装置还包括程序查看模块,用于查看客户端程序和网页是否同时关闭,若是,则文件传输结束;若否,则文件继续传输。
进一步,如上所述的网页中的文件传输系统,所述的文件传输装置还包括程序启动模块,用于通过所述的OCX控件启动客户端程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010624242.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维光子晶体的的制备方法
- 下一篇:一种微悬浮自选择堵调剂及应用方法