基于NuGet程序包的软件复用方法、装置及系统制造方法及图纸

技术编号:23024764 阅读:32 留言:0更新日期:2020-01-03 16:48
本发明专利技术提供一种基于NuGet程序包的软件复用方法、装置及系统,其中,该方法包括:第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,并发布到指定的NuGet程序包库上;第二服务器中项目对应的NuGet管理器发送程序下载指令至第一服务器;第一服务器根据程序下载指令找到相应的NuGet程序包和依赖项,将其下发至第二服务器中项目对应的NuGet管理器中;第二服务器中项目对应的NuGet管理器下载并管理相应的NuGet程序包和依赖项,将相应的NuGet程序包和依赖项添加到指定项目中。由于该方案将项目的类库和程序的版本管理与NuGet工具有效结合,实现了软件复用。

Software reuse method, device and system based on nuget package

【技术实现步骤摘要】
基于NuGet程序包的软件复用方法、装置及系统
本专利技术涉及软件复用
,特别涉及一种基于NuGet程序包的软件复用方法、装置及系统。
技术介绍
软件复用是使用现有软件组件实现或更新软件系统的过程。软件复用可大大节约成本和开发时间,同时,可产生可靠软件,便于实现软件标准化。但常见的软件复用方式,是直接将类库拷贝到新的项目中,当类库更新时,无法追踪使用到该类库的项目,导致该类库在不同项目中版本不一致,引发功能问题。如何管理项目中的软件,既能保证较高程度的复用,又具有很好的维护性,一直是一个难题。
技术实现思路
本专利技术实施例提供了一种基于NuGet程序包的软件复用方法、装置及系统,解决了现有技术中类库的版本不一致性的技术问题。第一方面,本专利技术实施例提供了一种基于NuGet程序包的软件复用方法,该方法包括:第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储本文档来自技高网...

【技术保护点】
1.一种基于NuGet程序包的软件复用方法,其特征在于,包括:/n第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;/n第二服务器中项目对应的NuGet管理器发送程序下载指令至第一服务器;/n第一服务器根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中;/n第二服务器中项目对应的NuGet管理器下载并管理相应的NuG...

【技术特征摘要】
1.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;
第二服务器中项目对应的NuGet管理器发送程序下载指令至第一服务器;
第一服务器根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中;
第二服务器中项目对应的NuGet管理器下载并管理相应的NuGet程序包和依赖项,将相应的NuGet程序包和依赖项添加到指定项目中。


2.如权利要求1所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
第一服务器对NuGet程序包中的类库进行更新,将更新的NuGet程序包发布到NuGet程序包库上;
第二服务器中项目对应的NuGet管理器追踪到指定的项目中引用的类库的更新状态,从所述第一服务器中下载更新的NuGet程序包和依赖项,基于所述更新的NuGet程序包和依赖项进行更新。


3.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
将指定项目所需要管理的类库或程序生成相应的NuGet程序包;
将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;
接收第二服务器中项目对应的NuGet管理器发送的程序下载指令,根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中。


4.如权利要求3所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
对NuGet程序包中的类库进行更新;
将更新的NuGet程序包发布到NuGet程序包库上。


5.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
项目对应的NuGet管理器发送程序下载指令至第一服务器;
接收第一服务器根据程序下载指令从NuGet程序包库中找到的相应的NuGet程序包和依赖项;其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理基于指定项目所需要管理的类库或程序生成的相应NuGet程序包;
项目对应的NuGet管理器下载并管理相应的NuGet程序包和依赖项,将相应的NuGet程序包和依赖项添加到指定项目中。


6.如权利要求5所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
当第一服务器更新NuGet程序包中的类库并发布到NuGet程序包库上时,项...

【专利技术属性】
技术研发人员:李龙珍张立强刘兴董宝璐丁秀梅
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1