【技术实现步骤摘要】
软件资源的流转方法、软件产品的集成方法及装置
[0001]本专利技术涉及软件开发领域,尤其涉及一种软件资源的流转方法、软件产品的集成方法及装置。
技术介绍
[0002]软件开发时,通常采用软件的持续构建与集成方案。
[0003]持续构建与集成方案的整体流程由业务主导,业务主导是指当开发任一软件产品时,由软件产品的业务方向软件资源提供方请求相应的软件资源;软件资源提供方响应该请求从而构建软件资源,并业务方向反馈,即进行资源流转;业务方接收到软件产品所需的软件资源后进行集成,从而得到该软件产品。
[0004]当对多个软件产品进行开发时,对每个软件产品的业务线均会单独部署一整套上述构建
‑
流转
‑
集成流程。软件产品之间相互独立,软件资源的构建由业务方驱动,各个业务方不了解该资源究竟被多少业务所依赖,也不清楚不同业务之间所使用的软件资源是否存在差异,所以只能出于业务需求考虑,重新进行一次构建获取最新的软件资源产物,以执行其独立的构建
‑
流转
‑
集 ...
【技术保护点】
【技术特征摘要】
1.一种软件资源的流转方法,其特征在于,所述方法包括:获取待流转的目标软件资源以及当前存储的资源流转方案,其中,所述目标软件资源为目标软件产品所需应用的软件资源;依据所述资源流转方案,确定待接收所述目标软件资源的至少一个缓存区域,其中,每个所述缓存区域与任一软件产品相对应;将所述目标软件资源传输至已确定的缓存区域。2.根据权利要求1所述的方法,其特征在于,所述目标软件资源基于如下方式构建得到:基于目标软件资源的构建逻辑,搭建并执行构建任务,构建得到所述目标软件资源。3.根据权利要求2所述的方法,其特征在于,所述基于软件资源的构建逻辑,搭建并执行构建任务,构建得到所述目标软件资源,包括:基于目标软件资源的构建逻辑,确定待使用的多个第一代码模块,所述第一代码模块用于执行所述构建逻辑的最小执行逻辑;获取所述目标软件资源对应的第一配置文件,所述第一配置文件用于配置所述多个第一代码模块的执行顺序及第一调用参数;基于所述第一配置文件,顺序组合所述多个第一代码模块,并基于所述第一调用参数配置所述多个第一代码模块的调用关系,搭建得到构建任务;执行所述构建任务,执行完毕后得到所述目标软件资源。4.根据权利要求3所述的方法,其特征在于,所述基于目标软件资源的执行逻辑,确定待使用的多个第一代码模块,包括:将目标软件资源的执行逻辑划分为多个第一最小执行逻辑,并在已构建的多个代码模块中,分别对每个第一最小执行逻辑确定是否存在与之对应的代码模块;若存在,则将该第一最小执行逻辑对应的代码模块作为待使用的第一代码模块;若不存在,则对该第一最小执行逻辑构建新的代码模块,并将该新的代码模块作为待使用的第一代码模块。5.根据权利要求3
‑
4任一项所述的方法,其特征在于,所述第一代码模块包括通用代码模块,或,所述第一代码模块包括与通用代码模块以及任一软件产品的专用代码模块。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:每当新增软件产品时,确定新软件产品所需应用的所述目标软件资源,并确定所述新软件产品对应的新缓存区域;基于所述新软件产品所需应用的所述目标软件资源与所述新缓存区域,更新所述当前存储的资源流转方案。7.根据权利要求6所述的方法,其特征在于,所述确定新软件产品所需应用的所述目标软件资源,包括:确定新软件产品所需应用的目标软件资源是否已构建;若所述新软件产品所需应用的目标软件资源已构建,则获取已构建的该目标软件资源;若所述新软件产品所需应用的目标软件资源未构建,则基于该目标软件资源的构建逻辑,搭建并执行构建任务,构建得到该目标软件资源。
8.一种软件产品的集成方法,其特征在于,所述方法包括:访问目标软件产品对应的缓存区域,并在所述缓存区域中,获取所述目标软件产品所需应用的多个目标软件资源;基于所述目标软件产品的集成逻辑以...
【专利技术属性】
技术研发人员:王廷虎,郭志星,
申请(专利权)人:北京世纪好未来教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。