业务管理装置及方法制造方法及图纸

技术编号:15518362 阅读:157 留言:0更新日期:2017-06-04 08:36
本发明专利技术公开了一种业务管理装置,包括:生成模块,用于在业务对应的配置参数更新后,根据更新后的所述配置参数,生成所述业务对应的灰度版本,其中,所述业务运行于分布式集群系统;设置模块,用于选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点;测试模块,用于将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试;发布模块,用于当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新。本发明专利技术还公开了一种业务管理方法。本发明专利技术提高了业务更新的可靠性。

【技术实现步骤摘要】
业务管理装置及方法
本专利技术涉及网络通信
,尤其涉及一种业务管理装置及方法。
技术介绍
在分布式集群系统的日常运维中,通常需要在分布式集群系统不宕机的情况下,线上修改分布式集群系统中当前正在运行的某个业务的配置参数,以对该业务进行改造、升级等业务更新。由于一旦配置参数修改完成,就会在分布式集群系统中的所有集群节点上即时生效,也即完成线上对该业务进行业务更新的操作,业务更新的效率很高。但是,若修改的配置参数并不合适,而其已经在所有的集群节点上生效,这就会带来极大的不良影响,导致业务更新的可靠性不高。
技术实现思路
本专利技术的主要目的在于提出一种业务管理装置及方法,旨在解决现有技术中业务更新的可靠性不高的技术问题。为实现上述目的,本专利技术提供一种业务管理装置,所述业务管理装置包括:生成模块,用于在业务对应的配置参数更新后,根据更新后的所述配置参数,生成所述业务对应的灰度版本,其中,所述业务运行于分布式集群系统;设置模块,用于选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点;测试模块,用于将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试;发布模块,用于当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新。可选地,所述业务管理装置还包括:处理模块,用于当测试失败时,发出相应的提示信息,以供用户对所述配置参数进行修改;所述生成模块,还用于根据修改后的所述配置参数,重新生成所述业务对应的灰度版本;所述测试模块,还用于将重新生成的所述灰度版本发布至所述灰度节点,对重新生成的所述灰度版本进行测试。可选地,所述设置模块包括:选取单元,用于选取所述分布式集群系统中的多个集群节点,根据选取的所述多个集群节点生成灰度节点列表;设置单元,用于依次将所述灰度节点列表中每个集群节点的外网IP协议路由关闭,外网IP路由关闭的所述集群节点为灰度节点。可选地,所述设置单元还用于:依次将所述灰度节点列表中每个集群节点的外网IP路由开启,并删除所述灰度节点列表。可选地,所述测试模块用于:当接收到基于预设的灰度发布按键触发的灰度发布指令时,将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试。此外,为实现上述目的,本专利技术还提出一种业务管理方法,所述业务管理方法包括以下步骤:在业务对应的配置参数更新后,根据更新后的所述配置参数,生成所述业务对应的灰度版本,其中,所述业务运行于分布式集群系统;选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点;将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试;当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新。可选地,所述将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试的步骤之后,还包括:当测试失败时,发出相应的提示信息,以供用户对所述配置参数进行修改;根据修改后的所述配置参数,重新生成所述业务对应的灰度版本,并返回执行所述将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试的步骤。可选地,所述选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点的步骤包括:选取所述分布式集群系统中的多个集群节点,根据选取的所述多个集群节点生成灰度节点列表;依次将所述灰度节点列表中每个集群节点的外网IP协议路由关闭,外网IP路由关闭的所述集群节点为灰度节点。可选地,所述当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新的步骤之后,还包括:依次将所述灰度节点列表中每个集群节点的外网IP路由开启,并删除所述灰度节点列表。可选地,所述将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试的步骤包括:当接收到基于预设的灰度发布按键触发的灰度发布指令时,将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试。本专利技术提出的业务管理装置及方法,对于分布式集群系统中当前正在运行的某业务,当该业务对应的配置参数更新后,生成模块根据更新后的配置参数生成该业务对应的灰度版本,设置模块选取分布式集群系统中的多个集群节点,将选取的多个集群节点设置为灰度节点,然后测试模块将生成的该业务对应的灰度版本发布至灰度节点,对该业务对应的灰度版本进行测试,若测试成功,发布模块再将该业务对应的灰度版本发布至分布式集群系统,完成线上对该业务进行业务更新。由于在将该业务的灰度版本发布至分布式集群系统之前,已经在灰度节点上对该业务的灰度版本进行了测试,消除了潜在的由于业务对应的配置参数不合适带来不良影响的风险,因此,提高了业务更新的可靠性。附图说明图1为实现本专利技术各个实施例的终端的硬件结构示意图;图2为本专利技术业务管理装置第一实施例的模块示意图;图3为实现本专利技术各个实施例的通信系统示意图;图4为本专利技术业务管理装置第二实施例的模块示意图;图5为本专利技术业务管理装置第二实施例中设置模块的模块示意图;图6为本专利技术业务管理方法第一实施例的流程示意图;图7为本专利技术业务管理方法第二实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。本专利技术实施例提供的一种终端1100的硬件结构示意图,如图1所示,该终端1100包括:处理器1110,是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specificintegratedcircuit,ASIC),或一个或多个用于控制本专利技术方案S10-S14执行的集成电路。存储器1120,用于完成终端的各种软件程序的存储、数据的存储,以及软件程序的运行等。该存储器1120可以是RAM,EPROM,SSD,SD卡,HD硬盘中的一种或者多种。本专利技术实施例提供的视频文件和特效,也在存储器1120上运行和存储。传感器1130,用于测量和记录数据,该传感器1130可以包括下列中的任一种或多种:摄像头、GPS模块、重力传感器、加速度传感器、距离传感器、光学传感器、麦克风、扬声器。收发电路1140,用于提供通信功能,包括蜂窝网络(GSM/UMTS/LTE/CDMA等)、无线局域网(WLAN)、近距离通信(NFC)、蓝牙等中的一种或者多种。电源1150,用于提供直流供电,或者将交流供电转换成直流供电。I/O接口电路1160,用于提供对外接口。可选地,该I/O接口电路1160可以包括下列接口中的任一种或多种:USB接口、SD卡接口、按键接口。显示器1170,可以是终端的显示屏和/或触摸屏,在显示屏的显示视频文件和特效;触摸屏用于接收用户触本文档来自技高网...
业务管理装置及方法

【技术保护点】
一种业务管理装置,其特征在于,所述业务管理装置包括:生成模块,用于在业务对应的配置参数更新后,根据更新后的所述配置参数,生成所述业务对应的灰度版本,其中,所述业务运行于分布式集群系统;设置模块,用于选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点;测试模块,用于将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试;发布模块,用于当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新。

【技术特征摘要】
1.一种业务管理装置,其特征在于,所述业务管理装置包括:生成模块,用于在业务对应的配置参数更新后,根据更新后的所述配置参数,生成所述业务对应的灰度版本,其中,所述业务运行于分布式集群系统;设置模块,用于选取所述分布式集群系统中的多个集群节点,并将选取的所述多个集群节点设置为灰度节点;测试模块,用于将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试;发布模块,用于当测试成功时,将所述灰度版本发布至所述分布式集群系统,以对所述业务进行更新。2.如权利要求1所述的业务管理装置,其特征在于,所述业务管理装置还包括:处理模块,用于当测试失败时,发出相应的提示信息,以供用户对所述配置参数进行修改;所述生成模块,还用于根据修改后的所述配置参数,重新生成所述业务对应的灰度版本;所述测试模块,还用于将重新生成的所述灰度版本发布至所述灰度节点,对重新生成的所述灰度版本进行测试。3.如权利要求1所述的业务管理装置,其特征在于,所述设置模块包括:选取单元,用于选取所述分布式集群系统中的多个集群节点,根据选取的所述多个集群节点生成灰度节点列表;设置单元,用于依次将所述灰度节点列表中每个集群节点的外网IP协议路由关闭,外网IP路由关闭的所述集群节点为灰度节点。4.如权利要求3所述的业务管理装置,其特征在于,所述设置单元还用于:依次将所述灰度节点列表中每个集群节点的外网IP路由开启,并删除所述灰度节点列表。5.如权利要求1-4任一项所述的业务管理装置,其特征在于,所述测试模块用于:当接收到基于预设的灰度发布按键触发的灰度发布指令时,将生成的所述灰度版本发布至所述灰度节点,对所述灰度版本进行测试。6.一种业务管理方法,其特征在于,所述业务管理方法包括步骤:在业务对应的配置...

【专利技术属性】
技术研发人员:李健强
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1