本发明专利技术公开了一种进行业务平台部署的系统及方法,所述系统包括:请求单元,用于发送针对业务平台的部署请求,并提供所述业务平台的业务平台安装包;控制单元,连接目标服务器,根据接收到的所述部署请求,在所述目标服务器上生成包括进行所述业务平台部署流程的逻辑部署脚本;所述逻辑部署脚本调用所述业务平台安装包,在所述目标服务器上完成所述业务平台的部署。本发明专利技术通过控制单元实现对公共模块的集成,通过逻辑部署脚本在目标服务器上实现业务平台的部署,实现独立部署,达到节约成本的目的;并且兼容各种业务平台的差异性,具有灵活的扩展性。
【技术实现步骤摘要】
本专利技术涉及通讯领域,特别是涉及。
技术介绍
目前通讯领域正朝着多业务、多网络的融合方向发展,各种功能的业务平台越来 越多的部署到通讯网络中。在发展过程中大多数运营商所建设的各个业务平台都采用独 立、分离的建设模式,每个业务平台,例如多媒体消息业务平台、短消息业务平台、彩铃业务 平台等,无论容量大小和功能多少,除了业务处理单元外,都需要单独部署每个业务平台的 数据库,对外接口、操作维护、计费等公共单元。随着越来越多的业务平台的产生和各类特 色业务的增加,如短信增值业务等,业务平台中的公共模块的重复建设,会导致投资上的浪 费。现阶段的通讯运营商,尤其是跨国运营商都面临着减低 CAPEX(CapitalExpenditure,资本性输出)和 OPEX(Operating Expense,运营成本) 的重任,新业务的部署或者现网已有业务的扩容或替换,都要遵循降低TC0(Total costofownership,总所有成本)的原则,以最小的投入,产生最大的收益。对于一些用户量 不多,但是需要提供各类业务平台的小型国家,为降低运营成本,提供一种多业务融合统一 平台的需求日趋显著。
技术实现思路
本专利技术要解决的技术问题是提供,用以解决 现有技术中业务平台中的公共模块重复建设导致投资浪费的问题。为解决上述技术问题,一方面,本专利技术提供一种进行业务平台部署的系统,所述 系统包括请求单元,用于发送针对业务平台的部署请求,并提供所述业务平台的业务平台 安装包;控制单元,连接目标服务器,根据接收到的所述部署请求,在所述目标服务器上生 成包括进行所述业务平台部署流程的逻辑部署脚本;所述逻辑部署脚本调用所述业务平台 安装包,在所述目标服务器上完成所述业务平台的部署。进一步,所述系统还包括命令集单元,用于为所述控制单元提供进行所述业务平台部署需要的逻辑操作命 令。进一步,所述部署请求包括安装、卸载、启动或停止。进一步,所述业务平台安装包包括业务部署脚本,用于提供部署所述业务平台的方法。业务平台程序包,用于提供部署所述业务平台的部件或程序。进一步,所述控制单元还包括4安装目录创建子单元,用于在所述目标服务器上创建安装目录;判断子单元,用于判断所述业务平台安装包是否存在;解压处理子单元,用于对所述业务平台安装包进行解压,并根据所述业务平台安 装包中的业务部署脚本完成业务平台的部署。另一方面,本专利技术还提供一种业务平台自动部署的方法,所述方法包括以下步 骤请求单元发送针对业务平台的部署请求,并提供所述业务平台的业务平台安装 包;控制单元连接目标服务器后,根据接收到的所述部署请求,在所述目标服务器上 生成包括进行所述业务平台部署流程的逻辑部署脚本;所述逻辑部署脚本调用所述业务平 台安装包,在所述目标服务器上完成所述业务平台的部署。进一步,所述控制单元生成所述逻辑部署脚本,具体为所述控制单元根据接收到的业务平台的部署请求,在命令集单元中获取逻辑操作 命令,其中,所述命令集单元为所述控制单元提供进行所述业务平台部署需要的逻辑操作 命令;根据所述逻辑操作命令,在所述目标服务器上生成所述逻辑部署脚本。进一步,所述部署请求包括安装、卸载、启动或停止。进一步,所述业务平台安装包包括业务部署脚本,用于提供部署所述业务平台的方法。业务平台程序包,用于提供部署所述业务平台的部件或程序。进一步,所述控制单元完成所述业务平台的部署,具体包括以下步骤在所述目标服务器上创建安装目录;判断所述业务平台安装包是否存在,如果是,则对所述业务平台安装包进行解压, 并根据所述业务平台安装包中的业务部署脚本完成业务平台的部署;如果否,则上传所述 业务平台安装包,然后对所述业务平台安装包进行解压,并根据所述业务平台安装包中的 业务部署脚本完成业务平台的部署。本专利技术有益效果如下本专利技术通过控制单元实现对公共模块的集成,通过控制单元在目标服务器上实现 业务平台的部署,实现独立部署,达到节约成本的目的;并且兼容各种业务平台的差异性, 具有灵活的扩展性。附图说明图1是本专利技术实施例中一种进行业务平台部署的系统的结构示意图;图2是本专利技术实施例中又一种进行业务平台部署的系统的结构示意图;图3是本专利技术实施例中再一种进行业务平台部署的系统的结构示意图;图4是本专利技术实施例中一种进行业务平台部署的方法的流程图。 具体实施例方式为了解决现有技术中业务平台中的公共模块重复建设导致投资浪费的问题,本发 明提供了,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本发 明。多业务融合统一平台是一种融合了所有业务平台的公共模块功能,并能分别部署 各个业务平台的独立功能部分的一种系统。通过对公共模块的集成和业务功能部分的独立 部署,达到节约成本的同时,实现业务平台功能的双重目的。由此可见,提供一种能够自动 部署业务的系统,可以在可操作上满足上述多业务融合平台的需求,而提供一种能自动部 署业务的系统的前提是,提供一种可以自动部署各种业务平台的系统及方法,且这种系统 和方法要具有灵活的扩展性以兼容各个业务平台的差异性。如图1所示,本专利技术实施例涉及一种进行业务平台部署的系统,包括请求单元101,用于发送针对业务平台的部署请求,并提供业务平台的业务平台安 装包;部署请求中包括业务平台部署需要的必要参数。部署请求可以是业务平台安装、 业务平台卸载、业务平台启动或业务平台停止的请求,也可以是其他有关业务平台的所有 操作。业务平台安装包由各个业务平台根据自身安装要求提供,例如,短消息业务平台 提供短消息业务平台的安装包;多媒体消息业务平台提供多媒体消息业务平台的安装包; 彩铃业务平台提供彩铃业务平台的安装包。业务平台安装包包括业务平台程序包和业务部 署脚本;业务部署脚本提供各自业务平台安装的方法;业务平台程序包包括业务平台必需 的部件或程序。控制单元102,连接目标服务器,根据接收到的业务平台的部署请求,在所述目标 服务器上生成包括进行所述业务平台部署流程的逻辑部署脚本;逻辑部署脚本调用业务平 台安装包,在目标服务器上完成所述业务平台的部署。其中,控制单元102负责部署指令的接收及响应,控制整个部署流程。控制单元 102提供一套部署接口,可安装在某个服务器上作为客户端,接收操作维护或其他部署程序 的部署指令。部署接口可以是系统内部约定消息也可以采用其他协议消息。控制单元102根据接收到的业务平台不同的部署请求,获取不同的命令并完成后 续流程。逻辑部署脚本,由控制单元102动态生成并调用,提供具体的业务平台部署流程。逻辑部署脚本接收主控程序提供的参数,调用各个业务平台安装包中的业务部署 脚本,实现业务平台的部署,即通过获取业务平台安装包、解压业务版本安装包、调用业务 部署脚本完成业务平台部署。如图2所示,本专利技术实施例还涉及一种进行业务平台部署的系统,包括请求单元 201、命令集单元202和控制单元203 ;其中,控制单元203近一步包括安装目录创建子单元 2031、判断子单元2032和解压处理子单元2033。本实施例中的请求单元201与上一实施例 中的请求单元101在功能和结构上相同,在此不再详述。其中,命令集单元202提供为部署需要的,提供各种业务平台部本文档来自技高网...
【技术保护点】
【技术特征摘要】
一种进行业务平台部署的系统,其特征在于,所述系统包括请求单元,用于发送针对业务平台的部署请求,并提供所述业务平台的业务平台安装包;控制单元,连接目标服务器,根据接收到的所述部署请求,在所述目标服务器上生成包括进行所述业务平台部署流程的逻辑部署脚本;所述逻辑部署脚本调用所述业务平台安装包,在所述目标服务器上完成所述业务平台的部署。2.如权利要求1所述的进行业务平台部署的系统,其特征在于,所述系统还包括命令集单元,用于为所述控制单元提供进行所述业务平台部署需要的逻辑操作命令。3.如权利要求1所述的进行业务平台部署的系统,其特征在于,所述部署请求包括安 装、卸载、启动或停止。4.如权利要求1所述的进行业务平台部署的系统,其特征在于,所述业务平台安装包 包括业务部署脚本,用于提供部署所述业务平台的方法。业务平台程序包,用于提供部署所述业务平台的部件或程序。5.如权利要求4所述的进行业务平台部署的系统,其特征在于,所述控制单元还包括安装目录创建子单元,用于在所述目标服务器上创建安装目录;判断子单元,用于判断所述业务平台安装包是否存在;解压处理子单元,用于对所述业务平台安装包进行解压,并根据所述业务平台安装包 中的业务部署脚本完成业务平台的部署。6.一种业务平台自动部署的方法,其特征在于,所述方法包括以下步骤请求单元发送针对业务平台的部署请求,并提供所述业务平台的业务平台安装包;控制单元连接目标...
【专利技术属性】
技术研发人员:陶海平,吕伟初,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。