System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种软件产品包的部署方法、数据中台和部署系统技术方案_技高网

一种软件产品包的部署方法、数据中台和部署系统技术方案

技术编号:41209978 阅读:2 留言:0更新日期:2024-05-09 23:32
本申请涉及一种软件产品包的部署方法、数据中台和部署系统,该软件产品包的部署方法通过检测初始软件产品包,在检测到初始软件产品包后,启动软件产品包的部署流程;获取部署信息和配置信息;获取修改信息,根据修改信息和初始软件产品包,确定目标软件产品包;在对目标软件产品包部署前,对目标软件产品包进行中的数据进行预分析,生成冲突检测信息,并将冲突检测信息反馈至客户端;获取用户根据冲突检测信息输入的反馈信息,根据部署信息、配置信息和反馈信息,对目标软件产品包进行部署,解决了相关技术中无法保证软件产品包安装的可靠性及安全性的技术问题,增加软件产品包安装的可靠性并且提高了软件产品包部署的效率。

【技术实现步骤摘要】

本申请涉及网络,特别是涉及一种软件产品包的部署方法、数据中台和部署系统


技术介绍

1、以人工智能、工业互联网、物联网为代表的新型基础设施,本质上是信息化、数字化的基础设施,软件系统是新基础设施的重要组成部分。另外,在软件开发和软件交付领域,持续集成、持续交付已成为最热门的创业创新方向之一。软件系统部署和监控是软件交付过程中最重要的一环,其效率往往决定了软件供应商的成本和利润;高效的软件部署监控系统成为软件供应商尤其是企业软件服务商的刚需。

2、现有的技术方案不支持对已经实施使用的项目产品进行精细化的追加安装,没有基于当前正在使用的项目数据进行必要的安装前的检测,在安装的过程中,软件产品包可能会因为项目中已存在的数据导致安装失败,或者因为软件产品包的安装覆盖了当前安装项目中已存在的关键数据内容,无法保证软件产品包安装的可靠性及安全性。

3、针对相关技术中存在软件产品包的安装过程存在不可靠性的技术问题,目前还没有提出有效的解决方案。


技术实现思路

1、在本实施例中提供了一种软件产品包的部署方法、数据中台、软件产品包的部署系统和存储介质,以解决相关技术中存在没有基于当前正在使用的项目数据进行必要的安装前的检测,无法保证软件产品包安装的可靠性及安全性的问题。

2、第一个方面,在本实施例中提供了一种软件产品包的部署方法,所述软件产品包的部署方法包括:检测初始软件产品包,在检测到所述初始软件产品包后,启动软件产品包的部署流程;获取部署信息和配置信息;获取修改信息,根据所述修改信息和所述初始软件产品包,确定目标软件产品包;在对所述目标软件产品包部署前,对所述目标软件产品包进行中的数据进行预分析,生成冲突检测信息,并将所述冲突检测信息反馈至客户端;获取用户根据所述冲突检测信息输入的反馈信息,根据所述部署信息、所述配置信息和所述反馈信息,对所述目标软件产品包进行部署。

3、在其中的一些实施例中,所述在对所述目标软件产品包部署前,对所述目标软件产品包进行中的数据进行预分析包括:

4、将所述目标软件产品包中的数据与本地项目中的数据进行对比,判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项。

5、在其中的一些实施例中,所述获取修改信息,根据所述修改信息和所述初始软件产品包,确定目标软件产品包包括:

6、获取修改信息,根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改,确定所述目标软件产品包。

7、在其中的一些实施例中,所述根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改包括:根据所述修改信息对所述初始软件产品包的项目参数进行配置;根据所述修改信息对所述初始软件产品包的服务参数进行配置;其中,当所述项目参数和所述服务参数同时存在的情况下,优先配置所述项目参数。

8、在其中的一些实施例中,所述判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项包括:当目标软件产品包中的接入任务与本地项目中的同名且项目中的任务处于调度中的状态,发出第一冲突警示;当目标软件产品包与本地项目中的实时任务名称、解决方案名称和业务流名称相同且本地项目中的实时任务处于预设状态时,发出第二冲突警示。

9、第二个方面,在本实施例中提供了一种数据中台,所述数据中台中设置有检测模块、信息获取模块、参数替换模块、冲突检测模块和产品部署模块;

10、所述检测模块,用于在检测到初始软件产品包后,启动软件产品包的部署流程;

11、所述信息获取模块,用于在所述软件产品包的部署流程启动后,获取部署信息和配置信息;

12、所述参数替换模块,用于获取用户的修改信息,根据所述修改信息和所述初始软件产品包,确定目标软件产品包;

13、所述冲突检测模块,用于在对所述目标软件产品包部署前,对所述目标软件产品包中的数据进行预分析,生成冲突检测信息,并将所述冲突检测信息反馈至客户端;所述客户端接收用户根据所述冲突检测信息输入的反馈信息;

14、所述产品部署模块,用于根据所述部署信息、所述配置信息和所述反馈信息,对所述目标软件产品包进行部署。

15、在其中的一些实施例中,所述冲突检测模块,还用于将所述目标软件产品包中的数据与本地项目中的数据进行对比,判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项。

16、在其中的一些实施例中,所述参数替换模块,用于根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改。

17、在其中的一些实施例中,所述参数替换模块包括项目参数配置模块和服务参数配置模块;

18、所述项目参数配置模块,用于根据所述用户的修改信息对所述初始软件产品包的项目参数进行配置;

19、所述服务参数配置模块,用于根据所述用户的修改信息对所述初始软件产品包的服务参数进行配置;其中,所述项目参数配置模块的优先级比所述服务参数配置模块的优先级高。

20、在其中的一些实施例中,所述冲突检测模块包括数据接入模块和数据开发模块;

21、所述数据接入模块,用于当所述目标软件产品包中的接入任务与本地项目中的同名且项目中的任务处于调度中的状态,发出第一冲突警示;所述数据开发模块,用于当所述目标软件产品包与所述本地项目中的实时任务名称、解决方案名称和业务流名称相同且所述本地项目中的实时任务处于预设状态时,发出第二冲突警示。

22、在其中的一些实施例中,所述信息获取模块包括解析模块和配置模块;

23、所述解析模块,用于对所述初始软件产品包进行解析,获取所述初始软件产品包的部署信息,所述部署信息包括所述初始软件产品包的属性信息、类型信息和权限信息;

24、所述配置模块,用于获取用户输入的配置信息,所述配置信息包括互联网协议地址、用户名、密码和项目属性。

25、在其中的一些实施例中,所述数据中台还设置有数据源管理模块;所述数据源管理模块,用于配置数据流转的源端和目的端。

26、在其中的一些实施例中,所述数据中台中还设置有启动模块;所述启动模块,用于在所述目标软件产品包部署完之后,获取所述用户的启动信息,根据所述启动信息,启动或者恢复之前停止或者暂停的接入任务和数据开发任务。

27、在其中的一些实施例中,所述数据中台中还设置有日志记录模块;所述日志记录模块,用于在页面上不断的刷新展示最新的安装日志信息直至部署结束。

28、第三个方面,在本实施例中提供了一种软件产品包的部署系统,所述部署系统包括:客户端和上述第二个方面所述的一种数据中台;所述客户端与所述数据中台通过互联网协议进行通信。

29、在其中的一些实施例中,所述客户端上设置有操作界面,用户通过所述操作界面输入需求信息。

本文档来自技高网...

【技术保护点】

1.一种软件产品包的部署方法,其特征在于,所述软件产品包的部署方法包括:

2.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述在对所述目标软件产品包部署前,对所述目标软件产品包进行中的数据进行预分析包括:

3.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述获取修改信息,根据所述修改信息和所述初始软件产品包,确定目标软件产品包包括:

4.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改包括:

5.根据权利要求2所述的软件产品包的部署方法,其特征在于,所述判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项包括:

6.一种数据中台,其特征在于,所述数据中台中设置有检测模块、信息获取模块、参数替换模块、冲突检测模块和产品部署模块;

7.根据权利要求6所述的数据中台,其特征在于,所述冲突检测模块,还用于将所述目标软件产品包中的数据与本地项目中的数据进行对比,判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项。

8.根据权利要求6所述的数据中台,其特征在于,所述参数替换模块,用于根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改,确定所述目标软件产品包。

9.根据权利要求8所述的数据中台,其特征在于,所述参数替换模块包括项目参数配置模块和服务参数配置模块;

10.一种软件产品包的部署系统,其特征在于,所述部署系统包括:客户端和权利要求6至权利要求9中任一所述的数据中台;所述客户端与所述数据中台通过互联网协议进行通信。

...

【技术特征摘要】

1.一种软件产品包的部署方法,其特征在于,所述软件产品包的部署方法包括:

2.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述在对所述目标软件产品包部署前,对所述目标软件产品包进行中的数据进行预分析包括:

3.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述获取修改信息,根据所述修改信息和所述初始软件产品包,确定目标软件产品包包括:

4.根据权利要求1所述的软件产品包的部署方法,其特征在于,所述根据所述修改信息对所述初始软件产品包中参数数据或变量数据进行修改包括:

5.根据权利要求2所述的软件产品包的部署方法,其特征在于,所述判断所述目标软件产品包中的数据与所述本地项目中的数据是否存在导致所述目标软件产品包部署失败的冲突项包括:

6.一种数据中台,其特征在于,所述数据中台中设置有检...

【专利技术属性】
技术研发人员:孙明铭周明伟袁博徐凯
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1