专利名称:一种实现业务平台自动部署的系统和方法
技术领域:
本发明涉及到通信技术领域,尤其是涉及一种实现业务平台自动部署的系统和方法。
背景技术:
目前通讯领域正朝着多业务、多网络的融合方向发展,各种功能的业务平台越来 越多的部署到通讯网络中。在发展过程中大多数运营商所建设的各个业务平台都采用独 立、分离的建设模式。即每个业务平台,无论容量大小和功能多少,除了业务处理单元外,都 需要单独部署每个业务平台的数据库,对外接口、操作维护、计费等公共单元。而随着越来 越多的业务平台的产生和各类特色业务的增加,如短信增值业务等,业务平台中的公共模 块的重复建设,将会导致投资上的巨大浪费。现阶段的通讯运营商,尤其是跨国运营商都面临着减低CAPEX(资本性输出)和 0PEX(运营成本)的重任,新业务的部署或者现网已有业务的扩容或替换,都要遵循降低 TC0(总所有成本)的原则,以最小的投入,产生最大的收益。而对于一些用户量不多但是需 要提供各类业务平台的小型国家等业务运用环境下,也希望能够出现一种多业务融合的统 一平台。而现有技术和已经公开的专利申请中都没有公开出这样的技术方案。
发明内容
本发明要解决的主要技术问题是,提供一种实现多业务融合的业务平台自动部署 系统和方法。为解决上述技术问题,本发明提供一种实现业务平台自动部署的系统,包括操作维护模块,用于业务平台的部署管理及配置,以及触发业务平台部署操作;控制模块,用于接收所述操作维护模块发送的业务平台部署操作请求,以及控制 业务平台部署的操作流程;部署模块,用于接收所述控制模块转发的业务平台部署请求,执行部署操作,以及 将执行结果返回到所述控制模块。进一步的,系统还包括存储模块,用于存储所述控制模块发送的各业务平台的部 署状态以及业务平台的运行状态信息。当所述的业务平台部署为业务平台加载的情况下,所述部署模块具体用于接收所 述控制模块转发的业务平台加载请求,获取业务平台部署文件并将该文件传送到目标服务 器,通过远程方式连接到所述目标服务器并控制其完成业务平台加载操作,并将加载结果 返回到所述控制模块;所述存储模块还用于更新保存业务平台加载后的运行状态信息。当所述的业务平台部署为业务平台卸载的情况下,所述部署模块具体用于接收所 述控制模块转发的业务平台卸载请求,通过远程方式连接到所述目标服务器并控制其完成 业务平台卸载操作,并将卸载结果返回到所述控制模块;所述存储模块还用于更新保存业 务平台卸载后的运行状态信息。
当所述的业务平台部署为业务平台监控的情况下,所述部署模块具体用于接收所 述控制模块发送的检测业务平台运行状态请求,通过远程方式连接到所述目标服务器并控 制其检测业务平台运行状态,并将检测结果返回到所述控制模块;所述存储模块还用于更 新保存检测到的业务平台运行状态信息。在一种实施例中,所述控制模块还用于将所述部署模块反馈的执行结果返回到操 作维护模块,所述操作维护模块还用于展现业务平台的部署情况。本发明还提供了一种实现业务平台自动部署的方法,包括以下处理过程通过操作维护模块生成业务平台部署请求,并将所述业务平台部署请求发送到控 制模块;控制模块将各业务平台的业务部署状态和业务平台的运行状态信息缓存到存储 模块中,并将所述业务平台部署请求转发到部署模块;部署模块根据业务平台部署请求的类型进行业务平台部署操作,并将操作结果返 回到控制模块。当所述业务平台部署请求为业务平台加载部署请求时,所述部署模块进行的业务 平台部署操作具体为获取业务平台部署文件并将该文件传送到目标服务器,通过远程方 式连接到所述目标服务器并控制其完成业务平台加载操作;所述控制模块收到操作结果 后,还包括以下处理步骤将业务平台加载后的运行状态信息更新保存到存储模块中。当所述业务平台部署请求为业务平台卸载部署请求或者业务平台监控时,所述部 署模块进行的业务平台部署操作具体为通过远程方式连接到所述目标服务器并控制其完 成业务平台卸载操作或者检测业务平台运行状态;所述控制模块收到操作结果后,还包括 以下处理步骤将业务平台卸载后或者检测到的运行状态信息更新保存到存储模块中。在一种实施例中,所述操作结果返回到控制模块后,还包括以下处理步骤控制模 块将操作结果返回到操作维护模块,所述操作维护模块还用于展现业务平台的部署情况。本发明的有益效果是由于本发明融合了所有业务平台的公共模块功能并能分别 部署各个业务平台的独立功能部分,通过对公共模块的集成和业务平台功能部分的独立部 署达到节约成本的同时实现多业务平台的功能。本发明有效的解决多业务融合所带来的业 务平台部署操作流程不一致问题。同时对业务运行状态的监控可以有效的监测业务运行状 态,从而提高业务融合的整体管理的可行性、易用性和效率。此外通过对业务运行状态的监 控,并将状态信息反馈出来,可以及时的掌握业务情况,从而提高管理的效率。
图1是本发明实施例一的实现业务平台自动部署的系统的结构示意图;图2是本发明实施例二的实现业务平台自动加载的业务流程图;图3是本发明实施例三的实现业务平台自动卸载的业务流程图;图4是本发明实施例四的实现业务平台监控的业务流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。实施例一
请参考图1,以业务平台加载、业务平台卸载和业务平台监控为业务平台自动部署 的三个基本操作为例进行说明。本发明实现业务平台自动部署的系统主要包括操作维护模块11,用于业务平台部署管理及配置,触发业务平台加载、卸载、监控 操作。控制模块12,用于业务平台加载、卸载、监控等流程的控制。部署模块14,用于完成具体的业务平台加载、卸载、监控功能。在一种实施例中,还可以设置一个存储模块13,用于存储业务平台的当前状态和 运行情况信息。操作维护模块11,提供给用户进行业务平台部署的操作维护终端,用户通过该模 块可进行具体的业务平台的加载、卸载、监控等功能的操作。并将用户的操作请求发送给控 制模块12,控制模块12用于控制整个业务部署系统的操作流程并将业务运行状态数据信 息发送给存储模块13保存,部署模块14接收来自控制模块12的请求消息并执行具体的加 载、卸载、监控操作。存储模块13还可以更新保存业务平台加载、卸载、监控操作后的运行 状态信息。控制模块12还可以将所述部署模块反馈的执行结果返回到操作维护模块11,操 作维护模块11可以展现业务平台的部署情况。部署模块14通过SSH、TELNET或其他远程连接方式连接至目标服务器执行具体的 部署操作。对于业务平台加载操作,在执行具体的部署操作前还需要通过FTP传输服务从 业务版本服务器上获取业务部署文件,并将业务部署文件传送至目标服务器。对于监控操作,可以由控制模块12定期发送检测业务平台状态请求给所述部署 模块14达到监控业务平台运行状态的目的。实施例二 请参考图2,为本发明实现业务平台自动加载的业务流程。具体包括以下处理步 骤步骤S201,用户通过后台维护触发业务平台加载请求给该系统的操作维护模块 11。步骤S202,操作维护模块11接收到用户平台加载业务的请求后,对请求消息作必 要的处理后,将消息发送给控制模块12。步骤S203,控制模块12接收到加载业务平台请求后,缓存必要的信息至存储模块 13,并将加载请求发送给部署模块14。步骤S204,部署模块14首先通过FTP到版本服务器上获取业务平台部署文件,该 业务部署文件包含所部署业务平台的必要文件及操作方法。并将部署文件传送至需要部署 业务平台的目标服务器。步骤S205,部署模块14通过SSH或TELNET或其他远程连接方式登录至目标服务 器,执行加载操作。实施例三请参考图3,为本发明实现业务平台自动卸载的业务流程。具体包括以下处理步 骤步骤S301,用户通过后台维护触发业务平台卸载请求给该系统的操作维护模块 11。
步骤S302,操作维护模块11接收到用户卸载业务平台的请求后,对请求消息作必要的处理后,将消息发送给控制模块12。步骤S303,控制模块12接收到卸载业务平台请求后,缓存必要的信息至存储模块 13,并将卸载请求发送给部署模块14。步骤S304,部署模块14通过SSH或TELNET或其他远程连接方式登录至目标服务 器,执行卸载操作。实施例四请参考图3,为本发明实现业务平台监控的业务流程。具体包括以下处理步骤步骤S401,控制模块12定期发送检测业务运行状态请求消息给部署模块14。步骤S402,部署模块14通过SSH或TELNET或其他远程连接方式登录至目标服务 器,检测业务运行状态并返回数据信息给控制模块12。步骤S403,控制模块12保存业务运行状态信息数据至存储模块13并将信息反馈 给操作维护模块11。步骤S404,操作维护模块11将业务运行状态情况体现至后台维护终端。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发 明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护 范围。
权利要求
一种实现业务平台自动部署的系统,其特征在于,所述系统包括操作维护模块,用于业务平台的部署管理及配置,以及触发业务平台部署操作;控制模块,用于接收所述操作维护模块发送的业务平台部署操作请求,以及控制业务平台部署的操作流程;部署模块,用于接收所述控制模块转发的业务平台部署请求,执行部署操作,以及将执行结果返回到所述控制模块。
2.根据权利要求1所述的实现业务平台自动部署的系统,其特征在于,还包括存储模 块,用于存储所述控制模块发送的各业务平台的部署状态以及业务平台的运行状态信息。
3.根据权利要求2所述的实现业务平台自动部署的系统,其特征在于,当所述的业务 平台部署为业务平台加载的情况下,所述部署模块具体用于接收所述控制模块转发的业务 平台加载请求,获取业务平台部署文件并将该文件传送到目标服务器,通过远程方式连接 到所述目标服务器并控制其完成业务平台加载操作,并将加载结果返回到所述控制模块; 所述存储模块还用于更新保存业务平台加载后的运行状态信息。
4.根据权利要求2所述的实现业务平台自动部署的系统,其特征在于,当所述的业务 平台部署为业务平台卸载的情况下,所述部署模块具体用于接收所述控制模块转发的业务 平台卸载请求,通过远程方式连接到所述目标服务器并控制其完成业务平台卸载操作,并 将卸载结果返回到所述控制模块;所述存储模块还用于更新保存业务平台卸载后的运行状 态{曰息。
5.根据权利要求2所述的实现业务平台自动部署的系统,其特征在于,当所述的业务 平台部署为业务平台监控的情况下,所述部署模块具体用于接收所述控制模块发送的检测 业务平台运行状态请求,通过远程方式连接到所述目标服务器并控制其检测业务平台运行 状态,并将检测结果返回到所述控制模块;所述存储模块还用于更新保存检测到的业务平 台运行状态信息。
6.根据权利要求3-5任一项所述的实现业务平台自动部署的系统,其特征在于,所述 控制模块还用于将所述部署模块反馈的执行结果返回到操作维护模块,所述操作维护模块 还用于展现业务平台的部署情况。
7.一种实现业务平台自动部署的方法,其特征在于,包括以下处理过程通过操作维护模块生成业务平台部署请求,并将所述业务平台部署请求发送到控制模块;控制模块将各业务平台的业务部署状态和业务平台的运行状态信息缓存到存储模块 中,并将所述业务平台部署请求转发到部署模块;部署模块根据业务平台部署请求的类型进行业务平台部署操作,并将操作结果返回到 控制模块。
8.根据权利要求7所述的实现业务平台自动部署的方法,其特征在于,当所述业务平 台部署请求为业务平台加载部署请求时,所述部署模块进行的业务平台部署操作具体为 获取业务平台部署文件并将该文件传送到目标服务器,通过远程方式连接到所述目标服务 器并控制其完成业务平台加载操作;所述控制模块收到操作结果后,还包括以下处理步骤 将业务平台加载后的运行状态信息更新保存到存储模块中。
9.根据权利要求7所述的实现业务平台自动部署的方法,其特征在于,当所述业务平台部署请求为业务平台卸载部署请求或者业务平台监控时,所述部署模块进行的业务平台 部署操作具体为通过远程方式连接到所述目标服务器并控制其完成业务平台卸载操作或 者检测业务平台运行状态;所述控制模块收到操作结果后,还包括以下处理步骤将业务 平台卸载后或者检测到的运行状态信息更新保存到存储模块中。
10.根据权利要求7-9任一项所述的实现业务平台自动部署的方法,其特征在于,所述 操作结果返回到控制模块后,还包括以下处理步骤控制模块将操作结果返回到操作维护 模块,所述操作维护模块还用于展现业务平台的部署情况。
全文摘要
本发明公开了一种实现业务平台自动部署的系统和方法,融合了所有业务平台的公共模块功能并能分别部署各个业务平台的独立功能部分,通过对公共模块的集成和业务平台功能部分的独立部署达到节约成本的同时实现多业务平台的功能。本发明有效的解决多业务融合所带来的业务平台部署操作流程不一致问题。同时对业务运行状态的监控可以有效的监测业务运行状态,从而提高业务融合的整体管理的可行性、易用性和效率。此外通过对业务运行状态的监控,并将状态信息反馈出来,可以及时的掌握业务情况,从而提高管理的效率。
文档编号H04L12/24GK101877652SQ201010198468
公开日2010年11月3日 申请日期2010年6月11日 优先权日2010年6月11日
发明者王良家, 陶海平 申请人:中兴通讯股份有限公司