基于云平台的软件部署方法、计算机设备和可读存储介质技术

技术编号:37076962 阅读:9 留言:0更新日期:2023-03-29 19:53
本申请涉及一种基于云平台的软件部署方法、计算机设备和可读存储介质,其中,该基于云平台的软件部署方法包括:获取待部署软件的基础信息,生成部署清单;基于所述部署清单,生成对应待部署软件的部署包以及部署包资源;将所述部署包以及部署包资源发送至待部署终端,以使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署。通过部署清单,能够完整的描述软件的交付内容,再根据该清单进行软件部署,简化了部署过程中不必要的流程,节省了软件部署的时间。节省了软件部署的时间。节省了软件部署的时间。

【技术实现步骤摘要】
基于云平台的软件部署方法、计算机设备和可读存储介质


[0001]本申请涉及医疗云平台
,特别是涉及一种基于云平台的软件部署方法、计算机设备和可读存储介质。

技术介绍

[0002]肿瘤是指机体在各种致瘤因子作用下,局部组织细胞增生所形成的新生物,因为这种新生物多呈占位性块状突起,也称赘生物。随着人们生活水平的不断提高,肿瘤的发病率也在逐年的提升。为了应对越来越多的肿瘤发病,基于云平台的肿瘤协作平台应运而生。
[0003]肿瘤协作平台是一种为医院、患者以及医疗软件提供计算、网络和存储能力的云平台。医院可以入住肿瘤协作平台,医疗软件在肿瘤协作平台上架,医院可以在肿瘤协作平台上对医疗软件进行订购,从而在医院的客户端部署相应的医疗软件,使医院能够使用相应的医疗软件。医院在入住肿瘤协作平台的同时,该医院的肿瘤患者以及肿瘤医生也同时入住肿瘤协作平台。
[0004]目前的相关技术中,在客户端部署相应的医疗软件过程繁琐、方式复杂,给医疗软件的应用造成了巨大的困难。
[0005]目前针对相关技术中在客户端部署相应的医疗软件过程繁琐、方式复杂的问题,尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种基于云平台的软件部署方法、计算机设备和可读存储介质,以至少解决相关技术中在客户端部署相应的医疗软件过程繁琐、方式复杂的问题。
[0007]第一方面,本申请实施例提供了一种基于云平台的软件部署方法,包括:获取待部署软件的基础信息,生成部署清单;基于所述部署清单,生成对应待部署软件的部署包以及部署包资源;将所述部署包以及部署包资源发送至待部署终端,以使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署。
[0008]在其中一个实施例中,所述获取待部署软件的基础信息,生成部署清单包括:获取待部署终端发送的基于所述待部署软件的订购请求;根据所述订购请求,获取对应待部署软件的基础信息;根据所述基础信息,生成部署清单。
[0009]在其中一个实施例中,所述根据所述订购请求,获取对应待部署软件的基础信息包括:订购请求中包括:订购参数以及待部署软件标识;根据所述待部署软件标识,获取待部署软件基础信息;根据所述订购参数,生成待部署软件配置信息;将所述待部署软件基础信息以及待部署软件配置信息,作为对应待部署软件的所述基础信息。
[0010]在其中一个实施例中,所述基于所述部署清单,生成对应待部署软件的部署包以及部署包资源包括:基于所述部署清单,提取资源模型以及功能模块;对所述功能模块进行封装,得到可被包管理工具识别的部署包;将所述资源模型转化为所述部署包的部署包资源。
[0011]在其中一个实施例中,所述基于所述部署清单,提取资源模型以及功能模块包括:对所述部署清单进行解析,提取资源依赖;对所述资源依赖进行模型化处理,得到资源模型;根据所述部署清单,获取对应待部署软件的功能模块。
[0012]在其中一个实施例中,所述将所述部署包以及部署包资源发送至待部署终端,以使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署包括:对所述部署包资源进行资源实例模型补充;将补充后的所述部署包资源以及部署包发送至待部署终端,以进行初始化操作,并使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署。
[0013]在其中一个实施例中,所述将补充后的所述部署包资源以及部署包发送至待部署终端,以进行初始化操作,并使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署包括:将补充后的所述部署包资源以及部署包发送至待部署终端,以使所述待部署终端基于所述部署包资源以及部署包,部署初始化资源,并发送初始化指令;接收所述初始化指令,并根据所述部署包资源,部署初始化资源,并向所述待部署终端发送初始化完成指令,以使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署。
[0014]在其中一个实施例中,所述方法还包括:获取所述待部署终端发送的部署完成指令;根据所述部署完成指令,对部署在所述待部署终端的所述待部署软件进行软件可用性检测。
[0015]第二方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的基于云平台的软件部署方法。
[0016]第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的基于云平台的软件部署方法。
[0017]相比于相关技术,本申请实施例提供的基于云平台的软件部署方法,通过获取待部署软件的基础信息,生成部署清单,再基于该部署清单,生成对应待部署软件的部署包以及部署包资源,最后,将该部署包以及部署包资源发送至待部署终端,以使待部署终端基于部署包以及部署包资源进行待部署软件的部署。通过部署清单,能够完整的描述软件的交付内容,再根据该清单进行软件部署,简化了部署过程中不必要的流程,节省了软件部署的时间。
[0018]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1是根据本申请实施例的基于云平台的软件部署方法的流程图;
[0021]图2是根据本申请实施例的生成部署清单的方法的流程图;
[0022]图3是根据本申请实施例的生成部署包的方法的流程图;
[0023]图4是根据本申请实施例的软件部署方法的流程图;
[0024]图5是根据本申请实施例的部署清单的生成的时序图;
[0025]图6是根据本申请实施例的软件的部署与业务开通的时序图;
[0026]图7是根据本申请实施例的基于云平台的软件部署装置的结构框图;
[0027]图8为根据本申请实施例的计算机设备的硬件结构示意图。
具体实施方式
[0028]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的
技术实现思路
的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的软件部署方法,其特征在于,包括:获取待部署软件的基础信息,生成部署清单;基于所述部署清单,生成对应待部署软件的部署包以及部署包资源;将所述部署包以及部署包资源发送至待部署终端,以使所述待部署终端基于所述部署包以及部署包资源进行所述待部署软件的部署。2.根据权利要求1所述的基于云平台的软件部署方法,其特征在于,所述获取待部署软件的基础信息,生成部署清单包括:获取待部署终端发送的基于所述待部署软件的订购请求;根据所述订购请求,获取对应待部署软件的基础信息;根据所述基础信息,生成部署清单。3.根据权利要求2所述的基于云平台的软件部署方法,其特征在于,所述根据所述订购请求,获取对应待部署软件的基础信息包括:订购请求中包括:订购参数以及待部署软件标识;根据所述待部署软件标识,获取待部署软件基础信息;根据所述订购参数,生成待部署软件配置信息;将所述待部署软件基础信息以及待部署软件配置信息,作为对应待部署软件的所述基础信息。4.根据权利要求1所述的基于云平台的软件部署方法,其特征在于,所述基于所述部署清单,生成对应待部署软件的部署包以及部署包资源包括:基于所述部署清单,提取资源模型以及功能模块;对所述功能模块进行封装,得到可被包管理工具识别的部署包;将所述资源模型转化为所述部署包的部署包资源。5.根据权利要求4所述的基于云平台的软件部署方法,其特征在于,所述基于所述部署清单,提取资源模型以及功能模块包括:对所述部署清单进行解析,提取资源依赖;对所述资源依赖进行模型化处理,得到资源模型;根据所述部署清单,获取对应待部署软件的功能模块。6.根据权利要求1所述的基于云平台的软件部...

【专利技术属性】
技术研发人员:郭笑言
申请(专利权)人:西安大医集团股份有限公司
类型:发明
国别省市:

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

1