[发明专利]图片版本管理系统及方法在审
| 申请号: | 201410838737.0 | 申请日: | 2014-12-26 |
| 公开(公告)号: | CN104504102A | 公开(公告)日: | 2015-04-08 |
| 发明(设计)人: | 刘艳 | 申请(专利权)人: | 携程计算机技术(上海)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 上海弼兴律师事务所31283 | 代理人: | 薛琦;王聪 |
| 地址: | 200335上海市长*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 图片 版本 管理 系统 方法 | ||
技术领域
本发明涉及一种图片版本管理系统及方法。
背景技术
软件开发中常见的源代码版本管理是针对文本文件进行的。除支持版本标识、差异对比、合并分支等功能外,大多数版本管理工具都采用压缩技术对版本管理的过程文件进行压缩存储。
而二进制的图片在使用现有的版本管理工具(如SVN/Git等)进行管理时,通常将所有的图片放在同一版本仓库中,随着图片的版本的增多,版本仓库的物理文件大小呈线性增长,若是图片的数量也同时增长,版本仓库的物理文件大小更是会呈几何倍数增长。这种版本管理方式不但影响客户端与版本仓库所在的服务器之间的图片同步速度,还会使得版本管理服务因版本仓库的物理文件过大被拖垮。因此,如何对海量图片进行版本管理始终没有一个良好的解决方案。
发明内容
本发明要解决的技术问题是如何克服现有技术中对海量图片的版本管理不但会影响客户端与版本仓库所在的服务器之间的图片同步速度,还使得版本管理服务因版本仓库的物理文件过大被拖垮的缺陷,提供一种适用于海量图片的图片版本管理系统及方法。
本发明是通过下述技术方案解决上述技术问题的:
本发明提供一种图片版本管理系统,其特点是,包括一第一客户端、一web服务和文件版本管理服务;
该web服务用于创建至少一项目,并为每个项目在文件版本管理服务中分别建立一版本仓库;
第一客户端用于将与项目相关的图片分别上传至项目对应的版本仓库。
本技术方案中的图片为二进制图片,如视觉稿。本技术方案能够避免所有的图片均放在同一版本仓库所导致的版本仓库的物理文件大小暴增,防止文件版本管理服务因版本仓库的物理文件大小过多而被拖垮,提高图片版本管理系统的存储量,进一步提高了系统效率,便于图片管理。
较佳的,第一客户端还包括一第一发送模块和一第一接收模块;
该web服务包括一第二接收模块、一项目创建模块和一第二发送模块;
该文件版本管理服务包括一第三接收模块、一版本仓库建立模块和一第三发送模块;
该第一发送模块用于向该第二接收模块发送一第一请求,该第一请求用于请求创建至少一项目,该第一请求还包括请求创建的每个项目的唯一标识;
该第二接收模块用于在接收到该第一请求后调用该项目创建模块;
该项目创建模块用于按照该第一请求创建项目,创建的项目按照该第一请求分别具备相应的唯一标识,然后调用该第二发送模块向该第三接收模块发送一第二请求,该第二请求用于请求为该项目创建模块中创建的项目分别建立一版本仓库,该第二请求还包括请求建立版本仓库的项目的唯一标识;
该第三接收模块用于在接收到该第二请求后调用该版本仓库建立模块;
该版本仓库建立模块用于按照该第二请求建立版本仓库,建立的版本仓库按照该第二请求分别具备相应的唯一标识,然后调用该第三发送模块将建立的版本仓库的地址返回给该第二接收模块;
该第二接收模块还用于在接收到版本仓库的地址后,调用该第二发送模块将接收到的版本仓库的地址与对应的项目的唯一标识返回给该第一接收模块。
较佳的,该图片版本管理系统包括若干个该文件版本管理服务;该web服务还包括一选取模块;
该项目创建模块用于按照该第一请求创建项目,创建的项目按照该第一请求分别具备相应的唯一标识,然后调用该选取模块;
该选取模块用于从该些文件版本管理服务中选取一个文件版本管理服务,然后调用该第二发送模块向被选取的文件版本管理服务的第三接收模块发送一第三请求,该第三请求用于请求为该项目创建模块中创建的一个或多个项目分别建立版本仓库,该第三请求还包括请求建立版本仓库的项目的唯一标识;
被选取的文件版本管理服务的第三接收模块还用于在接收到该第三请求后调用该版本仓库建立模块;
该版本仓库建立模块还用于按照该第三请求建立版本仓库,建立的版本仓库按照该第三请求分别具备相应的唯一标识,然后调用该第三发送模块将建立的版本仓库的地址返回给该第二接收模块。
本技术方案中该些文件版本管理服务可以位于不同的物理位置具备不同的逻辑定义,web服务可以将根据整个图片版本管理系统的配置从该些文件版本管理服务进行选择,通过在不同的文件版本管理服务中建立不同版本仓库这种分布式存储的方式达到自由扩容的效果。
较佳的,该web服务还包括一文件版本管理服务列表,该文件版本管理服务列表用于存储该些文件版本管理服务的标识及该些文件版本管理服务的地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程计算机技术(上海)有限公司;,未经携程计算机技术(上海)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410838737.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序的推荐方法及装置
- 下一篇:活链规则挖掘方法和装置以及搜索方法和装置





