[发明专利]数据上传方法及系统在审
申请号: | 201210441303.8 | 申请日: | 2012-11-07 |
公开(公告)号: | CN102932463A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 郭庆;徐学辉;谢莹莹;苗艳超;刘新春;邵宗有 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 上传 方法 系统 | ||
技术领域
本发明基本上涉及网络领域,更具体地来说,涉及一种数据上传方法及系统。
背景技术
在基于B/S架构的应用软件中,存在着大量的文件上传需求。当前绝大部分B/S软件只能支持用户手动选择需要上传的文件,而在实际使用过程中,用户可能存在着大量的文件,且这些文件往往在本地操作系统上以多级文件夹的形式存在,提供基于B/S的的文件夹上传功能,将为用户带来极大的便捷。
目前已用的技术主要是通过开发浏览器控件,来实现文件夹上传功能。浏览器控件技术需要针对不同类型、不同版本的浏览器,开发相应的控件来实现从本地操作系统读取文件目录信息的功能,通过控件将相关目录文件信息传递到服务端,再由服务端进行目录结构的恢复。
基于浏览器控件的文件夹上传,主要面临的问题是浏览器兼容性和开发移植性问题。因控件是针对特定浏览器进行开发的,所以不能在不同的浏览器之间使用,这样使得系统的兼容性大打折扣,用户只能局限于固定的浏览器。其次,不同的控件会有专门对应的API,需要开发人员针对不同的控件进行相应的开发,开发移植性较差,不利于推广使用。
发明内容
为了克服上述缺陷,本发明提出了一种数据上传方法及系统,解决了如何上传文件夹的技术问题。
根据本发明的一个方面,提供了一种数据上传方法,所述数据包含文件夹,所述文件夹中包含有文件,其中,所述方法包括:步骤S1:通过Applet程序将所述文件夹的目录结构信息、所述文件的元数据信息和所述文件上传至服务器;以及步骤S2:所述服务器根据所述结构信息建立目标文件夹,并根据所述元数据信息将所述文件存储在相应的目标文件夹中。
优选地,所述方法还包括:步骤S01:用户通过浏览器登录服务器的上传网页;步骤S02:所述浏览器自动从所述上传网页上下载Applet程序;以及步骤S03:所述用户通过所述Applet程序选择想要上传的数据。
优选地,所述步骤S1包括:步骤S11:通过所述Applet程序的Java的本地调用,读取所述文件夹的目录结构信息、所述文件的元数据信息和所述文件;步骤S12:通过所述Applet程序将所述目录结构信息和所述元数据信息发送至服务器;以及步骤S13:通过所述Applet程序将所述文件发送至所述服务器。
优选地,所述步骤S1还包括:将所述文件夹切割为多个文件片段,所述步骤S13包括:通过所述Applet程序将所述多个文件片段通过Http协议并发传输至服务器,并且其中,所述步骤S2还包括:所述服务器将所述多个文件片段组合为所述文件。
优选地,将所述文件夹切割为多个文件片段包括:根据用户预先设定的文件片段大小将所述文件夹切割为多个文件片段
优选地,所述步骤S1包括:通过Applet程序将所述文件夹的目录结构信息、所述文件的元数据信息和所述文件通过Http协议发送至Web服务器。
优选地,所述步骤S1包括:通过Applet程序将所述文件夹的目录结构信息、所述文件的元数据信息和所述文件通过Ftp协议发送至Ftp服务器。
优选地,所述文件夹包含子文件夹。
优选地,所述元数据信息包括:文件名称、文件位置、文件大小和文件修改日期。
根据本发明的另一方面,提供了一种数据上传系统,所述数据包含文件夹,所述文件夹中包含有文件,其中,所述系统包括:用户端,用于通过Applet程序将所述文件夹的目录结构信息、所述文件的元数据信息和所述文件上传至服务器;以及所述服务器,用于根据所述结构信息建立目标文件夹,并根据所述元数据信息将所述文件存储在相应的目标文件夹中。
通过本发明所述公开的数据上传方法及系统,能够通过客户端向服务器上传文件夹。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据本发明的数据上传方法的一个实施例的流程图;
图2是根据本发明的数据上传方法的一个优选实施例的流程图;
图3是根据本发明的数据上传系统的一个实施例的示意图;
图4是根据本发明的数据上传方法及系统的实例的示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据本发明的数据上传方法的一个实施例的流程图。在图1中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210441303.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:跨运营商网络访问网络内容的方法
- 下一篇:具有消隐功能的LED显示屏控制电路
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置