[发明专利]代码共建方法、系统、源码服务器及开放服务器有效
申请号: | 201410608412.3 | 申请日: | 2014-10-31 |
公开(公告)号: | CN105630470B | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 吴振华 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 共建 方法 系统 源码 服务器 开放 | ||
本申请提供了一种代码共建方法、系统、源码服务器以及开放服务器,所述源码服务器和合作方服务器能够访问所述开放服务器,所述开放服务器和所述合作方服务器不能访问所述源码服务器;所述代码共建方法包括步骤有:所述源码服务器根据操作系统级的代码和预定的开库规则,定制化建立多个代码库;所述源码服务器将所述代码库迁移至所述开放服务器;所述合作方服务器在所述开放服务器上进行代码共建。借此,本申请能够满足多个公司对于操作系统代码库结构的指定需求,可增强移植性及完善共建效果,提高效率并减小成本;并且提高了代码共建的安全性,且交互更加高效。
技术领域
本申请涉及互联网技术领域,尤其涉及一种代码共建方法、系统、源码服务器以及开放服务器。
背景技术
目前业内的操作系统级开放代码,采取开源社区模式,如谷歌(google)的安卓(Android)开源社区。所述开源社区模式解决了单向开放的问题,但无法适应解决代码共建的需求。开放代码是指公司A将自己的代码开放给公司B使用。而代码共建属于开放代码的一种模式,公司A将自己的代码开放给公司B使用,公司B将代码修改后提供给公司A。而操作系统级的代码共建,其模式主要为线上或线下代码同步(如邮件、硬盘、U盘),即公司A将自己的代码打包,发送给公司B,公司B基于公司A的代码进行研发,再同步给公司A,然后产出产品。
目前操作系统的代码共建技术,主要存在以下几个问题:
安全性问题:如果采取邮件、网盘等线上代码同步模式,若代码在同步过程中被劫持或被第三方网盘公司获取,这对于在操作系统上的架构上创新及新功能的保护是极其不利的,代码一旦泄露带来的损失巨大。
效率性问题:如果采用硬盘等线下代码同步模式,虽然代码安全得到了保证,但是效率过低,每次同步代码带来的成本过高,在互联网的高速发展情况下很难满足业务需求。
交互性及成本问题:传统模式中,虽然基于同一套代码进行研发,但是由于双方代码管理工具及建库模式上的差异,两公司的研发人员交互效率低下,无法实现提交代码的即时性和研发人员对于彼此修改的说明都不能很明晰的展现出来。这对于操作系统级代码的研发无疑增加很大的成本。
综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本申请的目的在于提供一种代码共建方法、系统、源码服务器以及开放服务器,其通过定制化建立代码库,能够满足多个公司对于操作系统代码库结构的指定需求,可增强移植性及完善共建效果,提高效率并减小成本;并且提高了代码共建的安全性,且交互更加高效。
为了实现上述目的,本申请提供一种源码服务器,所述源码服务器与开放服务器通信连接,所述开放服务器和合作方服务器通信连接,所述源码服务器和所述合作方服务器能够访问所述开放服务器,所述开放服务器和所述合作方服务器不能访问所述源码服务器;所述源码服务器包括:
代码库定制模块,用于根据操作系统级的代码和预定的开库规则,定制化建立多个代码库;
代码库处理模块,用于将所述代码库迁移至所述开放服务器,供所述合作方服务器在所述开放服务器上进行代码共建。
根据本申请所述的源码服务器,所述代码库定制模块进一步包括:
代码库定制子模块,用于根据所述开库规则,对操作系统级的代码包进行扫描,建立起包括多个所述代码库的代码库结构,生成描述所述代码库结构的索引文件,并将所述代码包中文件创建并上传到所述代码库中。
根据本申请所述的源码服务器,所述开库规则根据所述源码服务器和/或所述合作服务器对代码库结构的指定需求制定。
根据本申请所述的源码服务器,所述代码库处理模块进一步包括:
处理子模块,用于将操作系统级的所述代码进行适配、二进制化集成并测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410608412.3/2.html,转载请声明来源钻瓜专利网。