[发明专利]文件版本管控接口装置及方法无效
申请号: | 200610157700.7 | 申请日: | 2006-12-20 |
公开(公告)号: | CN101206564A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 李忠一;叶建发;李大鹏;李支红 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30;H04L12/00;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 版本 接口 装置 方法 | ||
技术领域
本发明涉及一种文件版本管控的接口装置及方法。
背景技术
在系统开发中大多数人都会用到版本控制系统,或是错误追踪系统。这样的版本控制系统包括开放原始码的程序开发版本管控程序Concurrent Versions System(CVS)和微软的Visual SourceSafe(VSS)。其中该CVS是以文件为主,每个文件的修改版次各自独立控管。
在团队开发或设计中,不同的人员会对同一个文件进行多次修改,版本管控最大的功能是保证每次修改的独立性,不至于新的修改把旧的修改完全覆盖而无可挽回,可以在一个版本修改结束后再开始另一次修改,如果修改错误,也可以恢复取到旧的修改,有修改的延续性。
对于目前许多项目,尤其是开放源码的项目,开发人员经常都可以透过各种版本控制系统来取得他们最新的源码。这些项目也大多对于他们所开发的源码用相关的工具做好管控与保护。
但目前的版本管控系统,都需要借助客户端程序软件来管理,且只能独立运行不能集成于其他系统;即使有网页(Web)形式的实现也仅仅是只能浏览,没有版本管控功能。
发明内容
鉴于以上内容,本发明提供一种文件版本管控的接口装置,该装置安装在网络服务器上,并连接版本管控服务器及网页,该装置包括服务层、文件控制层及模拟客户层。
其中,该服务层用于响应网页所接收的用户上传、下载文件的请求,并将该请求转换成命令传送到模拟客户层;该服务层还用于接收用户填写的对所上传文件的简短修改信息,编码该文件的文件名、该文件的简短修改信息及用户名为版本管控服务器能够识别的信息,再将该编码后的信息传送到模拟客户层。
该文件控制层用于在网络服务器上建立一个客户端目录,该客户端目录是一个临时存储目录,用于暂时存放用户所上传的文件。
该模拟客户层与版本管控服务器相连,用于模拟版本管控服务器的用户端所进行的操作,其接收服务层传送过来的命令后,到客户端目录取得所上传的文件,再将该文件存储到版本管控服务器中;该模拟客户层还用于接收传送过来的编码信息,将该编码信息存储在版本管控服务器作为该文件的修改版本历史信息。
本发明还提供一种文件版本管控接口方法,该方法通过安装在网络服务器上的文件版本管控接口装置执行文件版本管控,该文件版本管控接口装置连接网页及版本管控服务器。
该方法包括步骤:该文件版本接口装置响应用户通过网页提交的上传文件的请求,接收用户填写的对所上传文件的简短修改信息及用户名;保存该上传的文件到网络服务器的客户端目录;如果用户上传的不是新文件,则判断该文件是否正在被其他用户所修改,如果该文件正在被其他用户修改,则不允许上传该文件;如果该文件没有正在被其他用户修改或如果用户上传的是新文件,则:编码该简短修改信息及用户名为版本管控服务器能够识别的信息,并将上述上传文件的请求转换成命令;根据上述命令从客户端目录获取所上传的文件,再将该文件存储到版本管控服务器中;将所述编码信息存储在版本管控服务器中作为该文件的修改版本历史信息;及用户经由该版本管控服务器进行版本管控,包括下载文件的最新版本、下载文件的历史版本、查看文件的修改版本历史信息。
本发明无需借助客户端安装程序软件来管理文件修改的历史版本,而是集成于网络服务器上实现了文件版本管控功能,包括文件新加入版本管控、文件修改后上传生成新的版本、文件当前版本内容的下载及文件历史版本内容的下载、文件修改历史信息的查询等,可应用网络系统开发的工作流程管理中。
附图说明
图1为本发明文件版本管控接口装置较佳实施例的架构图。
图2为本发明文件版本管控接口方法的较佳实施例的流程图。
图3为本发明文件版本管控接口方法的文件上传较佳实施例的流程图。
图4为本发明文件版本管控接口方法的文件下载较佳实施例的流程图。
图5为本发明文件版本管控接口方法文件历史版本信息返回流程图。
具体实施方式
参阅图1所示,为本发明文件版本管控接口装置较佳实施例的架构图。该接口装置13安装在网络服务器11中,其包括服务层110,文件控制层111及模拟客户层112。网页10和版本管控服务器12通过该接口装置13连接到网络服务器11上,以实现对用户通过网页10上传的文件进行版本管控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610157700.7/2.html,转载请声明来源钻瓜专利网。