业务交付系统的构建方法和装置与流程

文档序号:13520430阅读:440来源:国知局

本发明涉及业务交付技术领域,特别是涉及一种业务交付系统的构建方法和装置。



背景技术:

业务交付系统是指能够完成运营商交付的业务需求的系统,例如使运营商能够快速灵活地提供电信增值业务等。

传统的业务交付系统一般为物理的实体系统,通过部署物理的业务系统并部署复杂的业务系统网络,多次调试后完成业务系统的搭建,当需要增加业务需求时,需要重复进行上述部署工作,部署工作及其繁琐、后续的管理和维护也比较困难。



技术实现要素:

基于此,有必要针上述的问题,提供一种部署更加简单、管理和维护更加方便的业务交付系统的构建方法和装置。

一种业务交付系统的构建方法,所述方法包括:

接收业务需求指令,所述需求指令中携带业务的类型信息以及基本配置信息;

根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机;

根据所述基本配置信息配置构建的所述业务系统虚拟机并配置所述业务系统虚拟机的虚拟网络以构建业务交付虚拟化系统。

在一个实施例中,所述方法还包括:

当所述基本配置信息中包括负载均衡需求时,构建应用交付虚拟网络设备;并将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络。

在一个实施例中,所述业务系统虚拟机、所述应用交付网络设备以及虚拟网络的构建均在超融合平台上进行,构建的所述业务交付虚拟化系统与所述超融合平台构成业务交付一体机。

在一个实施例中,所述根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机的步骤,包括:

判断所述超融合平台上是否预存有与所述业务的类型信息对应的业务系统虚拟机,如果有,则调用预存的所述业务系统虚拟机;如果没有,则在超融合平台上新建与所述业务的类型信息对应的业务系统虚拟机。

在一个实施例中,所述基本配置信息中还包括应用交付虚拟网络设备的配置信息,所述将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络的步骤,包括:

根据所述配置信息配置所述应用交付虚拟网络设备;

将配置后的应用交付虚拟网络设备连接到所述虚拟网络中以以构建虚拟化的应用交付网络;

其中,所述配置信息包括:负载模式信息、负载策略信息、网口ip以及网口模式。

一种业务交付系统的构建装置,所述装置包括:

指令接收模块,用于接收业务需求指令,所述需求指令中携带业务的类型信息以及平台的基本配置信息;

虚拟机构建模块,用于根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机;

虚拟网络构建模块,用于根据所述基本配置信息配置构建的所述业务系统虚拟机并配置所述业务系统虚拟机的虚拟网络以构建业务交付虚拟化系统。

在一个实施例中,所述装置还包括:

应用交付虚拟网络设备构建模块,用于当所述基本配置信息中包括负载均衡需求时,构建应用交付虚拟网络设备;

所述虚拟网络构建模块还用于将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络。

在一个实施例中,所述业务系统虚拟机、所述应用交付网络设备以及虚拟网络的构建均在超融合平台上进行,构建的所述业务交付虚拟化系统与所述超融合平台构成业务交付一体机。

在一个实施例中,所述虚拟机构建模块,还用于判断所述超融合平台上是否预存有与所述业务的类型信息对应的业务系统虚拟机,如果有,则调用预存的所述业务系统虚拟机;如果没有,则在超融合平台上新建与所述业务的类型信息对应的业务系统虚拟机。

在一个实施例中,所述基本配置信息中还包括应用交付虚拟网络设备的配置信息,所述虚拟网络构建模块,还用于根据所述配置信息配置所述应用交付虚拟网络设备;将配置后的应用交付虚拟网络设备连接到所述虚拟网络中;其中,所述配置信息包括:负载模式信息、负载策略信息、网口ip以及网口模式。

上述业务交付系统的构建方法和装置,通过接收业务需求指令,所述需求指令中携带业务的类型信息以及基本配置信息;根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机;根据所述基本配置信息配置构建的所述业务系统虚拟机并配置所述业务系统虚拟机的虚拟网络以构建业务交付虚拟化系统,实现了业务交付系统的虚拟化,相比于传统的基于物理硬件的业务交付系统,虚拟化业务交付系统的部署更加简单、灵活、维护管理更加方便,需要添加业务时,只需要派生,或者克隆新的业务虚拟机即可。

附图说明

图1为一个实施例中业务交付系统的构建方法的应用环境图;

图2为一个实施例中业务交付系统的构建方法的流程图;

图3为另一个实施例中业务交付系统的构建方法的流程图;

图4为一个实施例中业务系统虚拟机虚拟网络结构拓扑图;

图5为一个实施例中应用交付虚拟网络设备配置的流程图;

图6为一个实施例中优选的业务交付系统的构建方法的流程图;

图7为一个实施例中一种配置信息下构建的业务交付网络结构拓扑图;

图8为一个实施例中业务交付系统的构建装置的结构框图;

图9为另一个实施例中业务交付系统的构建装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,在一个实施例中,提供了一种业务交付系统的构建方法运行的应用环境图。该应用环境包括终端110和服务器120,其中终端110和服务器120通过网络进行通信。服务器120可以接收终端110发送的需求指令,服务器上集成了计算、网络、存储、安全等虚拟化功能,服务器可根据需求指令构建业务交付系统。

如图2所示,在一个实施例中,提供了一种业务交付系统的构建方法,所述方法包括:

步骤s202:接收业务需求指令,所述需求指令中携带业务的类型信息以及基本配置信息。

具体的,服务器可从一个或者多个终端获取到业务需求指令,该指令可以是不同类型的业务系统需求指令。业务系统是指企业用于资源计划、管理、业务经营决策等应用的系统软件,其中,本实施例中的业务系统为支持负载均衡的业务系统,可以是分布式业务系统、可组集群的业务系统,或者配合负载均衡开发的业务系统。举例来说,业务系统可以是erp(enterpriseresourceplanning)、db(database)、bi(businessintelligence)、协同oa(officeautomationsystem)等业务系统软件,其中,erp是制造业系统和资源计划软件,包括生产资源计划、制造、财务、销售、采购等功能,还有质量管理、实验室管理、业务流程管理、产品数据管理、存货分销与运输管理、人力资源管理和定期报告系统等。db、bi商务智能、协同oa等都为应用于企业的用于企业业务管理的软件。

步骤s204:根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机。

具体的,应用虚拟化技术可构建虚拟化服务器,虚拟化服务器又叫做虚拟机,安装了相应业务系统的虚拟机即为业务系统虚拟机,构建的业务系统虚拟机将布置在虚拟交换机下,其中,在计算机中,虚拟化(virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

上述虚拟化服务器是指将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,虚拟化让cpu、内存、磁盘、i/o等硬件变成可以动态管理的“资源池”。例如,在一台支持虚拟化技术的x86服务器上通过虚拟化技术运行多台相同类型或者不同类型的业务系统虚拟机。

在一个实施例中,可在超融合平台上实现业务系统虚拟机的构建。具体的,可在安装有超融合平台的物理服务器上构建业务系统虚拟机,其中,超融合平台是指在安装虚拟化管理软件的集成化的基础架构平台,在超融合平台上可实现软件定义数据中心的搭建,能够提供服务器虚拟化、网络虚拟化和存储虚拟化功能。软件定义数据中心全称是softwaresdefineddatacenter,简称是“sddc”,其能够将计算、网络、存储、安全、自动化管理和高可用性等基本技术使用虚拟化技术实现。

在一个实施例中,在超融合平台上构建业务系统虚拟机还可以是,判断所述超融合平台上是否预存有与所述业务的类型信息对应的业务系统虚拟机,如果有,则调用预存的所述业务系统虚拟机;如果没有,则在超融合平台上新建与所述业务的类型信息对应的业务系统虚拟机。在一个实施例中,在超融合平台上新建业务系统虚拟机为调用超融合平台上的虚拟机模板,在虚拟机模板内安装相应的业务系统,进而完成相应业务系统的虚拟机的构建。

本实施例中,在超融合平台上搭建业务系统虚拟机能够实现对虚拟化资源的统一管理,而且能够利用超融合平台上现有的资源快速进行业务系统虚拟机的构建和派生。

步骤s206:根据所述基本配置信息配置构建的所述业务系统虚拟机并配置所述业务系统虚拟机的虚拟网络,以构建业务交付虚拟化系统。

具体的,业务需求指令中的基本配置信息还包括对业务系统虚拟机的配置信息以及业务系统虚拟机的虚拟网络的配置信息,其中,业务系统虚拟机的配置信息包括业务系统虚拟机的cpu的配置信息、内存的配置信息、磁盘的配置信息以及网卡的配置信息等;虚拟网络的配置信息包括业务系统虚拟机接入的虚拟交换机网络接口信息以及物理出口信息。需要说明的是,虚拟交换机位于物理服务器中,每个虚拟交换机都创建有用于连接业务系统虚拟机的网络接口,虚拟交换机的网络接口可组成端口组,一个虚拟交换机的不同网络接口可链接不同类型的业务系统虚拟机,如图4所示,虚拟交换机的网络接口连接了erp业务系统虚拟机和db业务系统虚拟机,图4为虚拟机配置以及虚拟机网络配置完成后生成的网络结构拓扑图。

本实施例中,将业务服务器虚拟化为虚拟机,构建虚拟机的虚拟网络,实现了业务交付系统的虚拟化,相比于传统的基于物理硬件的业务交付系统,本实施例中的虚拟化业务交付系统的部署更加简单、灵活、维护管理更加方便,需要添加业务时,只需要派生,或者克隆新的业务虚拟机即可。

在一个实施例中,如图3所示,业务交付系统的构建方法还包括:

步骤s208:当所述基本配置信息中包括负载均衡需求时,构建应用交付虚拟网络设备;并将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络。

其中,步骤s208中的所述基本配置信息中包括负载均衡需求时,构建应用交付虚拟网络设备步骤可以设置在步骤s204:根据所述需求指令,构建与所述业务类型信息对应的业务系统虚拟机之后。

负载均衡功能可由应用交付来实现,其中,应用交付是指应用交付网络(applicationdeliverynetworking,简称adn),其是传统的网络负载均衡的升级、扩展,应用交付网络设备能够提供负载均衡、以及tcp(transmissioncontrolprotocol传输控制协议)优化管理、链接管理、ssl(securesocketslayer安全套接层)、vpn(virtualprivatenetwork虚拟专用网络)、压缩优化、智能网络地址转换、高级路由、智能端口镜像等功能,其中,负载均衡是指配置多台服务器共同分担负载的方式,避免出现某一台或者几台服务器由于负载超负荷导致宕机而可能其他一些服务器闲置的情况。

本实施例中,应用虚拟化技术构建应用交付网络设备对应的应用交付虚拟网络设备,更确切的说,应用交付虚拟网络设备(简称vad)为应用交付网络设备的虚拟化设备,能够提供应用交付设备的虚拟化服务。

本实施例中,将承载应用交付功能的专属硬件虚拟化为应用交付虚拟网络设备,同时将业务服务器虚拟化为虚拟机,构建应用交付虚拟网络,实现了能够提供虚拟化的应用交付能力的业务交付系统的完全虚拟化,相比于传统的物理应用交付系统,本实施例中的虚拟化应用交付系统的部署更加简单、灵活、维护管理更加方便。

在一个实施例中,可在超融合平台上实现应用交付虚拟网络设备的构建。具体的,所述超融合平台上预先存储了应用交付虚拟网络设备模板,调用该应用交付虚拟网络设备,并根据需求进行个性化配置,即可实现应用交付的功能。

本实施例中,通过在超融合平台上搭建应用交付虚拟网络设备能够实现对虚拟化资源的统一管理,而且能够利用超融合平台上现有的资源快速进行应用交付虚拟网络设备的构建。

进一步的,当虚拟机、虚拟网络以及应用交付虚拟网络设备都在超融合平台上进行,在超融合平台上构建的所述业务交付的虚拟化系统与安装有超融合平台的物理服务器共同构成业务交付一体机。在超融合平台上进行业务交付虚拟化系统的搭建可使系统的管理和维护更加方便,且有利于资源、数据的统一管理,而且该业务交付一体机能够直接提供交付应用的功能,进一步缩短了业务交付时间,以一体机的方式实现快速交付。

在一个实施例中,当需要对应用交付虚拟网络设备进行配置时,所述基本配置信息中还包括应用交付网络设备的负载均衡配置信息。所述配置信息包括:负载模式信息、负载策略信息、网口ip以及网口模式,其中,负载模式信息指定设置业务负载或者同时设置业务负载和链路负载以及设置链路负载三种模式中的一种;负载策略信息指负载均衡策略,一般包括轮询、加权轮询、流量平均分配等负载等均衡策略。

在一个实施例中,当所述基本配置信息中不包括应用交付虚拟网络设备的配置信息时,则按照默认的配置进行负载均衡配置。其中,负载均衡的默认配置预先存储在超融合平台中。

如图5所示,当所述基本配置信息中还包括应用交付网络设备的负载均衡配置信息时,步骤s208中:将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络的步骤,包括:

步骤s302:根据所述配置信息配置所述应用交付虚拟网络设备。

步骤s304:将配置后的应用交付网络设备链接到所述虚拟网络中以构建虚拟化的应用交付网络。

在一个实施例中,如图6为一种业务交付系统的构建方法的流程图,本实施例为在超融合平台上构建业务交付系统,具体步骤如下:

步骤s401:超融合平台从终端获取业务需求指令,如erp系统、db、bi系统等业务需求。

步骤s402:超融合平台判断是否存在对应的业务系统虚拟机,如果否,则进入步骤s403;如果是,则进入步骤s404。

步骤s403:超融合平台新建对应的业务系统虚拟机。

步骤s404:根据需求指令选择对应的业务系统虚拟机。

步骤s405:判断需求指令中是否有负载均衡需求,如果有,则进入步骤s406;如果没有,则进入s408。

步骤s406:当需求指令中有负载均衡指令时,判断需求指令中业务需求对应的业务系统虚拟机是否支持负载均衡,其中分布式业务系统、可组集群的业务系统,或者配合负载均衡开发的业务系统为支持负载均衡的业务系统虚拟机。

如果支持,则进入步骤s407;如果不支持,则向终端返回需求不能执行信息,终端修改业务需求指令后,可重新开始业务交付系统的构建。

步骤s407:超融合平台构建应用交付虚拟网络设备。超融合平台上有应用交付虚拟网络设备资源时,超融合平台直接对该资源进行选择即可。

步骤s408:根据业务需求指令中的配置信息,超融合平台配置s404中选中的业务系统虚拟机,并配置业务系统虚拟机的虚拟网络链接。

当业务需求指令中没有负载均衡需求时,直接判断配置好的虚拟网络链接是否畅通,如果是,则完成了业务系统的构建,将构建好的业务系统和超融合平台以整台一体机的方式交付。

当业务需求指令中有负载均衡需求时,还包括步骤s409:根据业务需求指令判断是否需要配置负载均衡,如果需要,则超融合平台配置选中的应用交付虚拟网络设备,按照配置将应用交付虚拟网络设备连接到虚拟网络中,构建业务交付虚拟网络,使其实现负载均衡功能,如果不需要,则直接按照默认的配置将应用交付虚拟网络设备连接到虚拟网络中。

在步骤s409后,执行判断上述业务交付虚拟网络是否畅通的步骤,如果是,则完成了业务交付系统的构建,将构建好的业务交付系统和超融合平台以整台一体机的方式交付。

本实施例中,无须专属硬件承载应用交付功能,使用超融合平台的业务交付一体机即能交付完整的业务,实现应用交付与超融合平台的结合,系统的管理和维护更加方便。

如图7所示,为经具体的应用交付虚拟网络设备配置后生成的业务交付系统的拓扑图。

具体的,构建图7所示的业务交付系统的方法为:

步骤一:超融合平台通过获得不同终端提出的业务需求指令,包括业务系统a、业务系统b、业务系统c、业务系统d并根据业务需求指令构建对应的业务系统a虚拟机、业务系统b虚拟机、业务系统c虚拟机、业务系统d虚拟机。

步骤二:构建应用交付虚拟网络设备。

步骤三:配置虚拟机和虚拟网络。

步骤四:根据所述配置信息配置所述应用交付虚拟网络设备的负载均衡功能,这里同时配置了业务负载和链路负载,并将配置后的应用交付虚拟网络设备连接到虚拟网络中。进一步的,为了确保系统的安全性,还构建了安全网关虚拟网络设备。

如图7所示,业务交付流量将按照对业务负载虚拟网络设备的配置进行负载均衡,具体如下所述:

自上而下的流量走向是:从物理出口链路1、链路2进入,经由链路负载虚拟网络设备进行流量路由,再由安全网关虚拟网络设备进行安全隔离和流量管控,来到虚拟交换机中,业务负载虚拟网络设备通过设置的负载均衡策略进行流量负载均衡,进入到对应业务的虚拟机中。

自下而上的流量走向是:从业务系统虚拟机流向虚拟交换机,经由安全网关虚拟网络设备进行安全隔离和流量管控,来到链路负载虚拟网络设备,流量链路的选择将按照对链路负载虚拟网络设备的配置进行链路负载均衡,链路负载均衡的方式可以是链路负载虚拟网络设备根据下方虚拟机发出的流量类型,选择对应的链路,如业务系统a虚拟机(erp业务系统)是链路1的业务,在链路负载虚拟网络设备处则会将这部分的流量控制流向链路1物理出口;同理,业务系统b虚拟机(oa业务系统)是链路2的业务,则会将这部分流量控制流向链路2物理出口。还可以是业务系统虚拟机并不区分流量类型,即两个物理出口都可以承担流量,那么链路负载虚拟网络设备则会根据流量大小,进行链路流量的负载控制,使两个物理出口的流量达到均衡。

本实施例中,通过对应用交付虚拟网络设备的配置可根据需求进行负载均衡,确保业务网络畅通,保证用户的业务应用能够快速、安全、可靠地交付。

在一个实施例中,如图8所示,提供了一种业务交付系统的构建装置,所述装置包括:

指令接收模块510,用于接收业务需求指令,所述需求指令中携带业务的类型信息以及平台的基本配置信息。

虚拟机构建模块520,用于根据所述需求指令,构建与所述业务的类型信息对应的业务系统虚拟机。

虚拟网络构建模块530,用于根据所述基本配置信息配置构建的所述业务系统虚拟机并配置所述业务系统虚拟机的虚拟网络以构建业务交付虚拟化系统。

在一个实施例中,如图9所示,所述装置还包括:

应用交付虚拟网络设备构建模块540,用于当所述基本配置信息中包括负载均衡需求时,构建应用交付虚拟网络设备。

所述虚拟网络构建模块530还用于将构建的所述应用交付虚拟网络设备连接到所述虚拟网络中以构建虚拟化的应用交付网络。

在一个实施例中,所述业务系统虚拟机、所述应用交付网络设备以及虚拟网络的构建均在超融合平台上进行,构建的所述业务交付虚拟化系统与所述超融合平台构成业务交付一体机。

在一个实施例中,所述虚拟机构建模块,还用于判断所述超融合平台上是否预存有与所述业务的类型信息对应的业务系统虚拟机,如果有,则调用预存的所述业务系统虚拟机;如果没有,则在超融合平台上新建与所述业务的类型信息对应的业务系统虚拟机。

在一个实施例中,所述基本配置信息中还包括应用交付虚拟网络设备的配置信息,所述虚拟网络构建模块,还用于根据所述配置信息配置所述应用交付虚拟网络设备;将配置后的应用交付虚拟网络设备连接到所述虚拟网络中;其中,所述配置信息包括:负载模式信息、负载策略信息、网口ip以及网口模式。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1