软件系统的部署运维方法、部署运维系统及服务平台技术方案

技术编号:35106122 阅读:33 留言:0更新日期:2022-10-01 17:16
本申请公开一种软件系统的部署运维方法、部署运维系统及服务平台,本申请至少在客户端所属环境中部署动态组件装置,并部署管理装置、下载装置和共享存储介质一系列相关管理或辅助装置,在此基础上,通过下载装置来下载用于构成软件系统的组件和配置数据并载入或覆盖更新至共享存储介质,通过动态组件装置模块化的开发各种功能组件、根据需要选择组件并将组件配置和关联成为一个整体软件系统,以及根据共享存储介质中组件和配置数据的变化而动态加载、卸载和变更软件系统的整体或部分组件/组件关联,并通过管理装置对软件系统进行监视与控制,以此一定程度上解决企业系统的定制、管理、升级和维护难题。升级和维护难题。升级和维护难题。

【技术实现步骤摘要】
软件系统的部署运维方法、部署运维系统及服务平台


[0001]本申请属于企业信息化建设
,尤其涉及一种软件系统的部署运维方法、部署运维系统及服务平台。

技术介绍

[0002]随着大数据、人工智能等领域发展的日新月异,以及企业信息化与数字化的发展,企业的业务系统日益复杂,企业开始拥有大量的数据。为了处理这些业务和数据,企业也开始引入很多复杂的技术框架。这些复杂的业务、庞大的数据和形态各异的技术框架给企业带来了沉重的技术负担。
[0003]另一方面,受限于数据安全、政策、系统贯通等因素的考虑,企业普遍希望其系统与数据能够私有化部署而难以接受SaaS(Software as a Service,软件服务化)服务方案。这样,就有大量业务复杂多变、性能和环境敏感、技术体系复杂的软件系统需要在企业内部受控的部署和维护。
[0004]这些系统往往与企业的特定环境与业务捆绑,需要定制开发,这类2B(即B2B)的复杂定制系统的开发维护与管理就成为了难题,主要体现在:因定制化而难以实现研发复制,系统的高复杂度催生对技术水平的高要求,系统随业务和环境变化需不断进行修改,需要进行持续化的系统维护等等,这些均为企业定制化系统的开发、维护与管理带来了难度,同时导致成本高昂且收益低下,而在技术体系庞杂、环境复杂多样、数据量巨大的企业内部进行私有化部署,则更意味着持续不断的驻场实施人员消耗。
[0005]因此,如何至少一定程度上解决企业系统的定制、管理、升级和维护难题,实现低成本的定制企业化系统,和/或以低成本的方式管理、升级和维护这些运行在企业内部的系统成为亟待解决的技术问题。

技术实现思路

[0006]有鉴于此,本申请提供一种软件系统的部署运维方法、部署运维系统及服务平台,通过至少在客户端所属环境中部署动态组件装置并配合相关管理或辅助装置,将组件动态配置关联成整体系统、运行系统并按需动态卸载和变更系统的整体或部分组件,以及对系统进行集中的监视与运维控制,使得技术平台能够较低成本对企业内部系统进行运维管理,来至少一定程度上解决企业系统的定制、管理、升级和维护难题。
[0007]具体技术方案如下:
[0008]一种软件系统的部署运维方法,应用于客户端,所述客户端所属环境中部署有动态组件装置、管理装置、下载装置和共享存储介质,所述动态组件装置能够基于预定义的固定接口集开发实现所需组件,其中,组件向组件外部的引用和对引用目标的操作使用所述固定接口集中定义的接口和接口方法来指代,组件向外部提供的服务和服务所含的操作实现为所述固定接口集中的相应接口和接口方法;
[0009]所述方法包括:
[0010]利用所述动态组件装置从所述共享存储介质的指定位置加载构成软件系统所需的各个组件及配置数据;其中,所述共享存储介质用于存放所述下载装置下载的用于构成软件系统的组件和配置数据;
[0011]利用所述动态组件装置根据所述配置数据将所述各个组件组装成一整体软件系统,并运行组装得到的软件系统;
[0012]利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,以由所述动态组件装置基于控制指令对所运行软件系统执行对应的控制。
[0013]可选的,所述方法,还包括:
[0014]在运行所述软件系统的过程中,利用所述动态组件装置调用共享存储扫描组件扫描所述共享存储介质的所述指定位置,根据所述指定位置内组件和配置数据的变化,动态更新所述软件系统的至少部分组件和/或组件关联及其相应的配置。
[0015]可选的,所述方法中:
[0016]当所述客户端所属环境中部署的动态组件装置为多个时,多个动态组件装置构成运行相同软件系统的对等集群;
[0017]当所述共享存储介质的指定位置内组件和配置数据发生变化时,所述对等集群包含的所有动态组件装置内运行的软件系统同步动态更新。
[0018]可选的,利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,包括:
[0019]利用所述管理装置基于预设的服务发现协议发现所述客户端所属环境中部署的各个动态组件装置;
[0020]利用所述管理装置基于对应的监控接口收集对各个动态组件装置中的软件系统进行监视所得的监视数据,并向各个动态组件装置下发对软件系统的控制指令。
[0021]可选的,所述下载装置向所述共享存储介质下载组件和配置数据的过程包括:
[0022]所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置。
[0023]可选的,所述下载装置通过第一通讯协议与远程网络上的服务平台提供的平台服务对接;
[0024]所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置,包括:
[0025]所述下载装置根据预设的下载规则,通过所述平台服务将所述服务平台的第一指定位置的组件和配置数据下载并覆盖更新至所述共享存储介质的指定位置,以实现对客户端所属环境中所述动态组件装置运行之软件系统的远程部署和动态更新。
[0026]可选的,所述服务平台的第一指定位置的组件和配置数据为:利用所述服务平台提供的第一网络服务从所述服务平台的第二指定位置下的组件集中进行组件筛选,并对筛选的组件进行配置、组装所得的用于下发、部署的组件和配置数据。
[0027]可选的,所述管理装置通过第二通讯协议与所述服务平台提供的第二网络服务对
接;所述方法还包括:
[0028]利用所述管理装置通过所述第二网络服务将所述监视数据上传至所述服务平台,以由所述服务平台基于接收的监视数据进行系统监控结果展示;
[0029]利用所述管理装置向所述动态组件装置下发控制指令,包括:
[0030]利用所述管理装置接收所述第二网络服务下发的控制指令,并转发所述控制指令至所述动态组件装置。
[0031]可选的,所述下载装置从所述服务平台下载的组件和配置数据为经所述服务平台提供的第三网络服务测试无误的组件和配置数据;
[0032]其中,所述第三网络服务通过对组件和配置数据进行系统部署测试,来测试组件和配置数据是否有误。
[0033]可选的,不同的客户端用户能够根据各自权限,通过所述服务平台提供的多租户服务在所述服务平台上存储和使用各自对应的私有组件库和/或私有系统库;
[0034]所述私有组件库中的组件为当前开发并上传的组件或从所述服务平台的公有组件库中引用的组件;
[0035]所述私有系统库中的软件系统为利用所对应的私有组件库中的组件、所述公有组件库中的组件和/或引用所述服务平台的公有系统库中的软件系统所构建的系统。
[0036]可选的,所述动态组件装置为容器装置。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件系统的部署运维方法,其特征在于,应用于客户端,所述客户端所属环境中部署有动态组件装置、管理装置、下载装置和共享存储介质,所述动态组件装置能够基于预定义的固定接口集开发实现所需组件,其中,组件向组件外部的引用和对引用目标的操作使用所述固定接口集中定义的接口和接口方法来指代,组件向外部提供的服务和服务所含的操作实现为所述固定接口集中的相应接口和接口方法;所述方法包括:利用所述动态组件装置从所述共享存储介质的指定位置加载构成软件系统所需的各个组件及配置数据;其中,所述共享存储介质用于存放所述下载装置下载的用于构成软件系统的组件和配置数据;利用所述动态组件装置根据所述配置数据将所述各个组件组装成一整体软件系统,并运行组装得到的软件系统;利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,以由所述动态组件装置基于控制指令对所运行软件系统执行对应的控制。2.根据权利要求1所述的方法,其特征在于,还包括:在运行所述软件系统的过程中,利用所述动态组件装置调用共享存储扫描组件扫描所述共享存储介质的所述指定位置,根据所述指定位置内组件和配置数据的变化,动态更新所述软件系统的至少部分组件和/或组件关联及其相应的配置。3.根据权利要求1所述的方法,其特征在于:当所述客户端所属环境中部署的动态组件装置为多个时,多个动态组件装置构成运行相同软件系统的对等集群;当所述共享存储介质的指定位置内组件和配置数据发生变化时,所述对等集群包含的所有动态组件装置内运行的软件系统同步动态更新。4.根据权利要求1所述的方法,其特征在于,利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,包括:利用所述管理装置基于预设的服务发现协议发现所述客户端所属环境中部署的各个动态组件装置;利用所述管理装置基于对应的监控接口收集对各个动态组件装置中的软件系统进行监视所得的监视数据,并向各个动态组件装置下发对软件系统的控制指令。5.根据权利要求1所述的方法,其特征在于,所述下载装置向所述共享存储介质下载组件和配置数据的过程包括:所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置。6.根据权利要求5所述的方法,其特征在于,所述下载装置通过第一通讯协议与远程网络上的服务平台提供的平台服务对接;所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置,包括:
所述下载装置根据预设的下载规则,通过所述平台服务将所述服务平台的第一指定位置的组件和配置数据下载并覆盖更新至所述共享存储介质的指定位置,以实现对客户端所属环境中所述动态组件装置运行之软件系统的远程部署和动态更新。7.根据权利要求6所述的方法,其特征在于,所述服务平台的第一指定位置的组件和配置数据为:利用所述服务平台提供的第一网络服务从所述服务平台的第二指定位置下的组件集中进行组件筛选,并对筛选的组件进行配置、组装所得的用于下发、部署的组件和配置数据。8.根据权利要求6所述的方法,其特征在于,所述管理装置通过第二通讯协议与所述服务平台提供的第二网络服务对接;所述方法还包括:利用所述管理装置通过所述第二网络服务将所述监视数据上传至所述服务平台,以由所述服务平台基于接收的监视数据进行系统监控结果展示;利用所述管理装置向所述动态组件装置下发控制指令,包括:利用所述管理装置接收所述第二网络服务下发的控制指令,并转发所述控制指令至所述动态组件装置。9.根据权利要求6所述的方法,其特征在于,所述下载装置从所述服务平台下载的组件和配置数据为经所述服务平台...

【专利技术属性】
技术研发人员:王晴
申请(专利权)人:北京漫汇为都科技有限公司
类型:发明
国别省市:

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

1