【技术实现步骤摘要】
软件系统的部署运维方法、部署运维系统及服务平台
[0001]本申请属于企业信息化建设
,尤其涉及一种软件系统的部署运维方法、部署运维系统及服务平台。
技术介绍
[0002]随着大数据、人工智能等领域发展的日新月异,以及企业信息化与数字化的发展,企业的业务系统日益复杂,企业开始拥有大量的数据。为了处理这些业务和数据,企业也开始引入很多复杂的技术框架。这些复杂的业务、庞大的数据和形态各异的技术框架给企业带来了沉重的技术负担。
[0003]另一方面,受限于数据安全、政策、系统贯通等因素的考虑,企业普遍希望其系统与数据能够私有化部署而难以接受SaaS(Software as a Service,软件服务化)服务方案。这样,就有大量业务复杂多变、性能和环境敏感、技术体系复杂的软件系统需要在企业内部受控的部署和维护。
[0004]这些系统往往与企业的特定环境与业务捆绑,需要定制开发,这类2B(即B2B)的复杂定制系统的开发维护与管理就成为了难题,主要体现在:因定制化而难以实现研发复制,系统的高复杂度催生对技术水平的高要求,系统随业务和环境变化需不断进行修改,需要进行持续化的系统维护等等,这些均为企业定制化系统的开发、维护与管理带来了难度,同时导致成本高昂且收益低下,而在技术体系庞杂、环境复杂多样、数据量巨大的企业内部进行私有化部署,则更意味着持续不断的驻场实施人员消耗。
[0005]因此,如何至少一定程度上解决企业系统的定制、管理、升级和维护难题,实现低成本的定制企业化系统,和/或以低成本的方式管理 ...
【技术保护点】
【技术特征摘要】
1.一种软件系统的部署运维方法,其特征在于,应用于客户端,所述客户端所属环境中部署有动态组件装置、管理装置、下载装置和共享存储介质,所述动态组件装置能够基于预定义的固定接口集开发实现所需组件,其中,组件向组件外部的引用和对引用目标的操作使用所述固定接口集中定义的接口和接口方法来指代,组件向外部提供的服务和服务所含的操作实现为所述固定接口集中的相应接口和接口方法;所述方法包括:利用所述动态组件装置从所述共享存储介质的指定位置加载构成软件系统所需的各个组件及配置数据;其中,所述共享存储介质用于存放所述下载装置下载的用于构成软件系统的组件和配置数据;利用所述动态组件装置根据所述配置数据将所述各个组件组装成一整体软件系统,并运行组装得到的软件系统;利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,以由所述动态组件装置基于控制指令对所运行软件系统执行对应的控制。2.根据权利要求1所述的方法,其特征在于,还包括:在运行所述软件系统的过程中,利用所述动态组件装置调用共享存储扫描组件扫描所述共享存储介质的所述指定位置,根据所述指定位置内组件和配置数据的变化,动态更新所述软件系统的至少部分组件和/或组件关联及其相应的配置。3.根据权利要求1所述的方法,其特征在于:当所述客户端所属环境中部署的动态组件装置为多个时,多个动态组件装置构成运行相同软件系统的对等集群;当所述共享存储介质的指定位置内组件和配置数据发生变化时,所述对等集群包含的所有动态组件装置内运行的软件系统同步动态更新。4.根据权利要求1所述的方法,其特征在于,利用所述管理装置获取对所运行软件系统进行监视所得的监视数据,并向所述动态组件装置下发控制指令,包括:利用所述管理装置基于预设的服务发现协议发现所述客户端所属环境中部署的各个动态组件装置;利用所述管理装置基于对应的监控接口收集对各个动态组件装置中的软件系统进行监视所得的监视数据,并向各个动态组件装置下发对软件系统的控制指令。5.根据权利要求1所述的方法,其特征在于,所述下载装置向所述共享存储介质下载组件和配置数据的过程包括:所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置。6.根据权利要求5所述的方法,其特征在于,所述下载装置通过第一通讯协议与远程网络上的服务平台提供的平台服务对接;所述下载装置根据预设的下载规则,基于与远程网络的联通或受限联通从远程网络下载组件和配置数据,并将下载的组件和配置数据覆盖更新至所述共享存储介质的所述指定位置,包括:
所述下载装置根据预设的下载规则,通过所述平台服务将所述服务平台的第一指定位置的组件和配置数据下载并覆盖更新至所述共享存储介质的指定位置,以实现对客户端所属环境中所述动态组件装置运行之软件系统的远程部署和动态更新。7.根据权利要求6所述的方法,其特征在于,所述服务平台的第一指定位置的组件和配置数据为:利用所述服务平台提供的第一网络服务从所述服务平台的第二指定位置下的组件集中进行组件筛选,并对筛选的组件进行配置、组装所得的用于下发、部署的组件和配置数据。8.根据权利要求6所述的方法,其特征在于,所述管理装置通过第二通讯协议与所述服务平台提供的第二网络服务对接;所述方法还包括:利用所述管理装置通过所述第二网络服务将所述监视数据上传至所述服务平台,以由所述服务平台基于接收的监视数据进行系统监控结果展示;利用所述管理装置向所述动态组件装置下发控制指令,包括:利用所述管理装置接收所述第二网络服务下发的控制指令,并转发所述控制指令至所述动态组件装置。9.根据权利要求6所述的方法,其特征在于,所述下载装置从所述服务平台下载的组件和配置数据为经所述服务平台...
【专利技术属性】
技术研发人员:王晴,
申请(专利权)人:北京漫汇为都科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。