[发明专利]一种基于HTTP协议的网络文件存储方法及系统有效
申请号: | 201110424675.5 | 申请日: | 2011-12-16 |
公开(公告)号: | CN102497436A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 陈兵 | 申请(专利权)人: | 方正国际软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 215123 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http 协议 网络 文件 存储 方法 系统 | ||
技术领域
本发明属于网络存储技术领域,具体涉及一种基于HTTP协议的网络文件存储方法及系统。
背景技术
目前在做每个web项目的过程中,或多或少的都会遇到文件的存储和管理的一些业务需求,在遇到这样的技术问题时,每个项目组解决问题的方法各不相同,有些是采用了简单的技术简单地实现了客户的要求、有些是采用了比较复杂的技术实现了客户的要求,不管是简单实现还是复杂实现,在每个项目中都要花费相当部分的人力、物力,大大增加了项目的成本。
现有技术中,很多方法只是涉及单一的对文件上传下载,但没有对网络文件的存储管理这个技术问题提出相应的解决方案。因此,需要针对上述问题开发一种关于网络文件存储和管理的方法及系统。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种高效、低成本、跨平台的基于HTTP协议的网络文件存储方法及系统。
为达到以上目的,本发明采用的技术方案是:一种基于HTTP协议的网络文件存储方法,包括以下步骤:
(1)根据业务需求定义配置文件,在配置文件中定义业务需求中文件存储的配置信息;
(2)通过javascript封装出客户端的接收文件的入口;
(3)解析配置文件;
(4)接收客户端指令,所述指令包括客户端上传文件的指令或是客户端请求下载文件的指令;
(5)根据客户端的指令,通过解析的业务类型对应的配置信息,判断文件存储的方式和位置,进行存储或下载处理。
进一步,步骤(1)中所述的配置信息包括文件存储的业务类型和存储方式;
所述的业务类型对应一个唯一的编号即业务ID,业务ID是唯一的,不同的业务类型有不同的业务ID。
所述文件的存储方式包括将文件存储在文件服务器中,或者将文件存储在磁盘阵列中。
进一步,步骤(2)中通过javascript封装出客户端的接收文件的入口与相应的配置文件中定义的业务类型对应。
进一步,步骤(3)中,解析配置文件的方法是:
1)读取配置文件,将配置文件的内容对象化实例化;
2)根据传递的参数-业务类型,查找该业务类型的属性,判断文件的存储位置和方式。
更进一步,步骤2)中,所述业务类型的属性包括业务类型的ID、存储方式,如果存储方式是文件服务器的话,业务类型的属性还包括FTP的IP地址、登录FTP的用户名和密码。
进一步,步骤(5)中,在对文件进行存储或下载处理时,上传和下载紧密地和文件的存储管理联系在一起,在上传的一个动作完成了两件事情,既上传了文件也对文件做了管理,下载时web服务器直接从文件服务器获取想要的文件到web服务器上,再下载到客户端。
更进一步,步骤(5)中,所述下载操作通过字节流方式下载到客户端。
一种基于HTTP协议的网络文件存储系统,包括以下装置:
客户端,与客户端连接的web服务器,与web服务器连接的文件服务器和磁盘陈列;
其中,所述的web服务器中设置有配置文件定义装置及与其连接的数据解析装置,所述的配置文件定义装置用于对业务需求进行定义,在配置文件中定义业务需求中文件存储的配置信息,所述的配置信息包括文件存储的业务类型和存储方式;
所述的数据解析装置用于将配置文件中定义的文件存储的配置信息数据进行解析,根据文件存储的配置信息对文件存储的方式进行控制,所述文件的存储方式包括将文件存储在文件服务器中,或者将文件存储在磁盘阵列中。
进一步,所述的web服务器中设置有javascript封装装置,用于通过javascript封装出客户端的接收文件的入口,并与相应的配置定义中的业务类型对应,所述的javascript封装装置与配置文件定义装置及数据解析装置连接。
本发明的效果在于,本发明提供了一种高效、低成本、跨平台的基于HTTP协议的网络文件存储的技术解决方案,采用本发明所述的方法及系统,具有以下技术效果:
1、开发人员无需对文件的上传和下载的技术牵扯过的的精力,只需按照技术手册配置,即可实现服务端文件的存储和管理只需在配置中定义,无需开发,量化了开发。
2、在操作系统的差别中,以前只支持windows操作系统,本发明同时支持windows和linux环境平台。
3、开发人员无需关心上传或下载文件的位置在哪,发明中的配置引擎解决了文件的去向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件有限公司,未经方正国际软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110424675.5/2.html,转载请声明来源钻瓜专利网。