【技术实现步骤摘要】
数据处理方法、系统升级方法和服务器
本申请涉及互联网
,具体而言,涉及一种数据处理方法、系统升级方法和服务器。
技术介绍
目前,在IT(internetTechnology,互联网技术)领域,随着信息系统的普及应用,系统复杂度不断提升,为了提供系统的扩展性和伸缩性,信息系统往往不再是单体应用,在微服务架构下进行项目部署的情况逐渐增多。很多大型信息系统和微服务架构的系统通常包括多个子系统,每个子系统下的各个服务器独立配置、独立安装、独立升级。但是,现有的系统部署方式需要依赖大量的人为操作,且部署效率低。
技术实现思路
本申请实施例的目的在于提供一种数据处理方法、系统升级方法和服务器,用以改善现有技术中的系统部署效率低的问题。第一方面,本申请实施例提供一种数据处理方法,所述方法包括:接收项目打包请求,所述项目打包请求中包括目标项目下的需求信息;根据所述目标项目下的需求信息,调用打包应用程序从已有的项目模块中识别出多个目标模块,所述目标模块包括目标组件或目标服务;对 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:/n接收项目打包请求,所述项目打包请求中包括目标项目下的需求信息;/n根据所述目标项目下的需求信息,调用打包应用程序从已有的项目模块中识别出多个目标模块,所述目标模块包括目标组件或目标服务;/n对识别出的所述多个目标模块进行依赖性检测;/n对通过依赖性检测的目标模块进行打包,得到打包文件,所述打包文件用于对待部署设备进行系统升级或系统安装。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
接收项目打包请求,所述项目打包请求中包括目标项目下的需求信息;
根据所述目标项目下的需求信息,调用打包应用程序从已有的项目模块中识别出多个目标模块,所述目标模块包括目标组件或目标服务;
对识别出的所述多个目标模块进行依赖性检测;
对通过依赖性检测的目标模块进行打包,得到打包文件,所述打包文件用于对待部署设备进行系统升级或系统安装。
2.根据权利要求1所述的方法,其特征在于,所述目标项目下的需求信息包括所述目标项目下的组件字段和/或服务字段,所述根据所述目标项目下的需求信息,调用打包应用程序从已有的项目模块中识别出多个目标模块,包括:
调用打包应用程序,依据所述目标项目下的组件字段和/或服务字段对已有的项目模块进行识别,从已有的项目模块中识别出与所述组件字段匹配的目标组件,和/或与所述服务字段匹配的目标服务,以得到所述多个目标模块。
3.根据权利要求1所述的方法,其特征在于,所述对识别出的所述多个目标模块进行依赖性检测,包括:
对于识别出的多个目标组件和多个目标服务,进行目标组件与目标组件之间、目标组件与目标服务之间、目标服务与目标服务之间的依赖性检测。
4.根据权利要求1所述的方法,其特征在于,在所述对通过依赖性检测的目标模块进行打包,得到打包文件之前,所述方法还包括:
对识别出的所述多个目标模块进行兼容性检测;
所述对通过依赖性检测的目标模块进行打包,得到打包文件,包括:
对通过依赖性检测且通过兼容性检测的目标模块进行打包,得到打包文件。
5.根据权利要求1所述的方法,其特征在于,在所述对通过依赖性检测...
【专利技术属性】
技术研发人员:汪茹洋,林皓,刘进辉,戴相龙,白志凌,
申请(专利权)人:四川省公安科研中心,北京北信源软件股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。