买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种云服务器系统的管理方法及云服务器系统_TCL科技集团股份有限公司_201610932432.5 

申请/专利权人:TCL科技集团股份有限公司

申请日:2016-11-01

公开(公告)日:2021-04-13

公开(公告)号:CN106375132B

主分类号:H04L12/24(20060101)

分类号:H04L12/24(20060101);H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.13#授权;2018.01.16#实质审查的生效;2017.02.01#公开

摘要:本发明公开了一种云服务器系统的管理方法及云服务器系统,所述方法包括;当云服务器系统内业务系统启动时向预先配置的管理服务器发送注册信息,所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;将所述供给记录表内满足所述业务系统的供给服务列表反馈给所述业务系统;所述业务系统根据反馈的供给服务列表访问相应的业务系统。本方法可以通过管理服务器管理各业务系统的配置,当业务系统变更时(如服务扩展、重组、故障实例替换、代码升级等,不需要进行手动修改调度配置的工作,从而减少工作量,并提高业务系统的灵活性。

主权项:1.一种云服务器系统的管理方法,其特征在于,其包括:当云服务器系统内任一业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;以及将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统;所述将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统包括:管理服务器在所述供给记录表内查找满足所述业务系统需求的供给服务列表;以及将查到的所有供给服务列表反馈至所述业务系统;所述业务系统将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统,其中,若所述服务列表中同一服务对应多个业务系统,则所述业务系统随机访问同一服务对应的多个业务系统中的任意一个。

全文数据:一种云服务器系统的管理方法及云服务器系统技术领域[0001]本发明涉及云服务器系统技术领域,特别涉及一种云服务器系统的管理方法及云服务器系统。背景技术[0002]随着互联网的不断发展,传统的各行各业都不断加入互联网这个阵营,互联网用户量呈现出几何级的增长速度,并且在线业务的复杂度也越来越高。为支撑用户量与业务复杂度的变化,一个典型的现象就是业务系统端的业务系统越来越多,当业务系统的数量增加到一定的程度时,一个业务的各个功能拆分成多个业务系统来实现,业务系统间相互依赖程度加深。例如,为了完成A业务系统,可能需要B、C、D、E等十几个其它业务系统进行合作。从数学的角度进行评估,可以发现业务系统间的依赖是指数级增长的,例如3个业务系统相互关联的路径为3条,6个业务系统相互关联的路径为15条。[0003]现有的业务系统间的调用一般都是直接通过配置文件记录在各业务系统内部的,通过所述配置文件进行相互调用。但当业务系统数量较多时,当业务系统更换接口或者退出,调用该业务系统的其他业务系统需要修改配置文件并重新启动,存在协调工作量大,效率低的问题。例如,某个业务系统中总共有10个业务系统依赖A业务系统的I接口,如果A业务系统实现了一个新接口〇,能够更好的提供原有I接口的功能,那么如果要让已有的10个业务系统都切换到〇接口,则这10个业务系统的几十上百台机器的配置都要修改然后重启。[0004]另外,如果A业务系统总共有20台机器,当其中5台出故障时,如果其他业务系统通过域名访问A业务系统,则域名缓存失效前,还可以访问到这5台故障机器,产生执行错误;如果其它业务系统通过IP访问A业务系统,那么A业务系统每次增加或者删除机器,其它所有10个业务系统的几十上百台机器都要同步修改,造成协调工作量大的问题。[0005]因而现有技术还有待改进和提高。发明内容[0006]本发明的目的在于提供一种云服务器系统的管理方法及云服务器系统。[0007]本发明所采用的技术方案如下:一种云服务器系统的管理方法,其包括:当云服务器系统内任一业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;以及将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统;所述业务系统将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统。[0008]所述云服务器系统的管理方法,其中,当云服务器系统内任一业务系统退出时,所述方法还包括:所述业务系统向预先配置的管理服务器发送注销信息;所述管理服务器接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统;所有调用所述业务系统的业务系统根据所述注销信息将所述业务系统对应供给服务列表从其预设配置的服务列表内删除。[0009]所述云服务器系统的管理方法,其中,所述管理服务器接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统之后还包括:所述管理服务器将需求记录表及供给记录表内所述业务系统对应的供给服务列表以及需求服务列表删除。[0010]所述云服务器系统的管理方法,其中,所述将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统之后还包括:所述管理服务器根据解析得到的供给服务列表查找所述需求记录表中是否存在需求所述业务系统的业务系统;当存在需求业务系统的业务系统时,将所述供给服务列表发送至所有需求所述业务系统的业务系统。[0011]所述云服务器系统的管理方法,其中,所述将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统包括:管理服务器在所述供给记录表内查找满足所述业务系统需求的供给服务列表;以及将查到的所有供给服务器列表反馈至所述业务系统。[0012]一种云服务器系统,其包括:若干业务系统和管理服务器,所述业务系统包括第一发送模块和访问模块;所述第一发送模块,用于当业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述访问模块,用于将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统;所述管理服务器包括接收模块和反馈模块;所述接收模块,用于接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;所述反馈模块,用于将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统。[0013]所述云服务器系统,其中,所述业务系统还包括第二发送模块以及第一删除模块;所述第二发送模块,用于向预先配置的管理服务器发送注销信息;所述第一删除模块,用于根据所述注销信息将所述业务系统对应的供给服务列表从其预设配置的服务列表内删除;所述管理服务器还包括:第二接收模块,用于接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统。[0014]所述云服务器系统,其中,所述管理服务器还包括:第二删除模块,用于将需求记录表及供给记录表内所述业务系统对应的供给服务列表以及需求服务列表删除。[0015]所述云服务器系统,其中,所述管理服务器还包括:查找模块,用于根据解析得到的供给服务列表查找所述需求记录表中是否存在需求所述业务系统的业务系统;第三发送模块,用于当存在需求所述业务系统的业务系统时,将所述供给服务列表发送至所有需求所述业务系统的业务系统。[0016]所述云服务器系统,其中,所述反馈模块还包括:查找单元,用于将所述供给记录表内查找满足所述业务系统需求的供给服务列表;反馈单元,用于将查到的所有供给服务器列表反馈至所述业务系统。[0017]有益效果:与现有技术相比,本发明提供了一种云服务器系统的管理方法及云服务器系统,所述方法包括;当云服务器系统内业务系统启动时向预先配置的管理服务器发送注册信息,所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;将所述供给记录表内满足所述业务系统的供给服务列表反馈给所述业务系统;所述业务系统根据反馈的供给服务列表访问相应的业务系统。本方法可以通过管理服务器管理各业务系统的配置,当业务系统变更时(如服务扩展、重组、故障实例替换、代码升级等),不需要进行手动修改调度配置的工作,从而减少工作量,并提高业务系统的灵活性。附图说明[0018]图1为本发明提供的云服务器系统的管理方法较佳实施的流程图。[0019]图2为本发明提供的云服务器系统的管理方法较佳实施的时序图。[0020]图3为本发明提供的云服务器系统的管理方法实施例一的流程图。[0021]图4为本发明提供的云服务器系统的管理方法实施例一的时序图。[0022]图5为本发明提供的云服务器系统的结构原理图。具体实施方式[0023]本发明提供一种云服务器系统的管理方法及云服务器系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。[0024]本发明中,使用用于表示元件的诸如"模块"、"部件"或"单元"的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"、"部件"或"单元"可以混合地使用。[0025]下面结合附图,通过对实施例的描述,对发明内容作进一步说明。[0026]实施例一请参照图1和图2,图1为本发明提供的一种云服务器系统的管理方法较佳实施例的流程图,图2为本发明提供的一种云服务器系统的管理方法较佳实施例的时序图。所述方法包括:S100、当云服务器系统内任一业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表。[0027]具体地,所述云服务器系统内的每个业务系统都预设配置所述管理服务器的地址或者唯一标识,使得业务系统通过所述地址或者唯一标识可以快速的确定所述管理服务器。并且当业务系统启动时,通过预设配置的管理服务器的地址或者唯一标识向所述管理服务器发送注册信息。值得说明的,所述业务系统由一个服务器构成,也可以包括多个服务器。[0028]所述注册信息中携带所述业务系统需要云服务器系统内其他业务系统提供的服务的需求服务列表,以及所述业务系统可以提供给云服务器系统内其他业务系统的服务的供给服务列表。在实际应用中,所述需求服务列表以及供给服务列表预先存在于业务系统内的,并且当业务系统所提供的业务系统或者需求的服务发生变化时,所述业务系统可以自动更新所述需求服务列表和或供给服务列表,使得业务系统内存储的需求服务列表以及供给服务列表与业务系统可以提供的服务和需求的服务保持一致,提高业务系统间的协调性。[0029]示例性的,为了保证管理服务器内存储的需求服务列表以及供给服务列表与所述业务系统自身存储的需求服务列表以及供给服务列表保持一致。当业务系统存在的需求服务列表以及供给服务列表更新时,还需要一个更新管理服务器内需求服务列表以及供给服务列表的过程,其具体可以为:当业务系统更新所述需求服务列表以及供给服务列表时,向管理服务器发送携带更新后的需求服务列表以及供给服务列表的更新信息,以使得管理服务器根据所述更新信息更新其存储的需求服务列表以及供给服务列表。当然,在实际应用中,当业务系统更新需求服务或者供给服务时,需要重新启动,从而可以在重新启动时更新后的需求服务列表以及供给服务列表来实现管理服务器内需求服务列表以及供给服务列表的更新。[0030]在本实施例中,所述需求服务列表记为L1,供给服务列表记为L2;所述需求服务列表和供给服务列表可以采用如下格式:Ll:{服务名N1,服务名N2,服务名N3,...}L2:{服务名01:{Hostl+Portl:URLl},服务名;02:{Host2+Port2:URL2},•••}当L1或者L2为空,则可以表示为{};业务系统将用其主机名或IP+端口(Port来唯一标识,即Host+Port〇[0031]S200、所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表。[0032]具体地,在业务系统向管理服务发送注册信息后,管理服务器接收所述注册信息,并解析所述注册信息获取注册信息中携带的需求服务列表和供给服务列表。在解析得到需求服务列表和供给服务列表后,分别将所述业务系统的需求服务列表和供给服务列表存储于其预先设置的需求记录表和供给记录表内。在实际应用中,管理服务器可以分别将业务系统提供的需求服务列表和供给服务列表的服务信息直接添加入需求记录表和供给记录表内。[0033]在所述管理服务器的需求记录表和供给记录表内记录着业务系统的需求服务列表和供给服务列表以及所述业务系统的唯一标识,并且所述业务系统的唯一标识与所述业务系统的需求服务列表和供给服务列表对应存储,使得可以快速的确定所述业务系统能提供的服务,或者能够提供该服务的业务系统。[0034]示例性的,所述需求记录表记为R1,供给记录表记为R2;并以将需求服务列表和供给服务列表内的服务信息分别添加入需求记录表和供给记录表为例来分别说明需求记录表R1和供给记录表R2。所述需求记录表R1形式如表1所示,供给记录表R2的形式如表2所示;表1需求记录表R1存储形式表2供给记录表R2存储形式其中,所述URL统一资源定位器的样式可以为:http:10.120.105.240:8008get_as_addr?method=get_as〇[0035]S300、将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统。[0036]具体地,管理服务器在将需求服务列表和供给服务列表分别存储于需求记录表和供给记录表后,根据所述需求服务列表在供给服务列表内查找满足所述需求的供给服务列表,并将所述供给服务列表反馈给所述业务系统。[0037]在本实施例中,业务系统向管理服务器发送注册信息后,管理服务器检测所述业务系统提供的供给服务列表中是否存在管理服务器存储的需求记录表中所需要的服务,如果存在管理服务器存储的需求记录表中所需要的服务,管理服务器将所述业务系统提供的服务信息发送给相应的业务系统,以使得云服务器系统内其他业务系统调用所述业务系统提供的服务。[0038]S400、所述业务系统将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统。[0039]具体地,在管理服务器反馈供给服务列表后,业务系统接收所述管理服务器发送的供给服务列表,并将满足自身需求的供给服务列表保存在维护在本地,在后续使用相应服务时,直接从中获知供给服务列表中获取所需服务URL统一资源标识器或者接口。在本实施例中,当一个服务对应多个URL时,随机选取其中的一个URL,访问其对应的业务系统;当一个服务不存在任何相应的URL,则发送告警信息。[0040]实施例二本实施例提供一种云服务器系统的管理方法,其在上述实施例的基础上,增加对业务系统退出的管理流程,如图3和4所示,所述退出管理流程具体包括:S500、当云服务器系统内任一业务系统退出时,所述业务系统向预先配置的管理服务器发送注销信息;S600、所述管理服务器接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统;S700、所有调用所述业务系统的业务系统根据所述注销信息将所述业务系统对应供给服务列表从其预设配置的服务列表内删除。[0041]具体地,每个业务系统退出时,向管理服务器发送一条注销消息,用于告知管理服务器其将要退出了不再提供服务。当管理服务器接收所述注销信息时,通知使用所述业务系统向外提供的服务的所有业务系统,告知所述业务系统将要退出不在提供服务,提示其他使用其提供服务的业务系统分别删除各自维护的相应的供给服务列表中的所述业务系统的供给服务列表,后续不再向该业务系统请求相应的服务。同时管理服务器分别从需求记录表与供给记录表中删除该业务系统相应的需求服务列表和供给服务列表。[0042]本发明还提供了一种云服务器系统,如图5所示,其包括:若干业务系统100和管理服务器200,所述业务系统100包括第一发送模块和访问模块;所述第一发送模块,用于当业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述访问模块,用于将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统;所述管理服务器200包括接收模块和反馈模块;所述接收模块,用于接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;所述反馈模块,用于将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统。[0043]所述云服务器系统,其中,所述业务系统还包括第二发送模块以及第一删除模块;所述第二发送模块,用于向预先配置的管理服务器发送注销信息;所述第一删除模块,用于根据所述注销信息将所述业务系统对应的供给服务列表从其预设配置的服务列表内删除;所述管理服务器还包括:第二接收模块,用于接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统。[0044]所述云服务器系统,其中,所述管理服务器还包括:第二删除模块,用于将需求记录表及供给记录表内所述业务系统对应的供给服务列表以及需求服务列表删除。[0045]所述云服务器系统,其中,所述管理服务器还包括:查找模块,用于根据解析得到的供给服务列表查找所述需求记录表中是否存在需求所述业务系统的业务系统;第三发送模块,用于当存在需求所述业务系统的业务系统时,将所述供给服务列表发送至所有需求所述业务系统的业务系统。[0046]所述云服务器系统,其中,所述反馈模块还包括:查找单元,用于将所述供给记录表内查找满足所述业务系统需求的供给服务列表;反馈单元,用于将查到的所有供给服务器列表反馈至所述业务系统。[0047]在本发明所提供的实施例中,应该理解到,所揭露的业务系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个业务系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0048]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0049]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0050]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,业务系统,或者网络设备等或处理器processor执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器Read-OnlyMemory,R0M、随机存取存储器RandomAccessMemory,RAM、磁碟或者光盘等各种可以存储程序代码的介质。[0051]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

权利要求:1.一种云服务器系统的管理方法,其特征在于,其包括:当云服务器系统内任一业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述管理服务器接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;以及将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统;所述业务系统将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统。2.根据权利要求1所述云服务器系统的管理方法,其特征在于,当云服务器系统内任一业务系统退出时,所述方法还包括:所述业务系统向预先配置的管理服务器发送注销信息;所述管理服务器接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统;所有调用所述业务系统的业务系统根据所述注销信息将所述业务系统对应供给服务列表从其预设配置的服务列表内删除。3.根据权利要求2所述云服务器系统的管理方法,其特征在于,所述管理服务器接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统之后还包括:所述管理服务器将需求记录表及供给记录表内所述业务系统对应的供给服务列表以及需求服务列表删除。4.根据权利要求1所述云服务器系统的管理方法,其特征在于,所述将所述供给记录表内满足所述业务系统的需求的所有供给服务列表反馈给所述业务系统之后还包括:所述管理服务器根据解析得到的供给服务列表查找所述需求记录表中是否存在需求所述业务系统的业务系统;当存在需求业务系统的业务系统时,将所述供给服务列表发送至所有需求所述业务系统的业务系统。5.根据权利要求1所述云服务器系统的管理方法,其特征在于,所述将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统包括:管理服务器在所述供给记录表内查找满足所述业务系统需求的供给服务列表;以及将查到的所有供给服务器列表反馈至所述业务系统。6.-种云服务器系统,其特征在于,其包括:若干业务系统和管理服务器,所述业务系统包括第一发送模块和访问模块;所述第一发送模块,用于当业务系统启动时,向预先配置的管理服务器发送注册信息,其中,所述注册信息携带需求服务列表和供给服务列表;所述访问模块,用于将接收到所有供给服务列表保存至其预设配置的服务列表,并根据所述服务列表访问相应的业务系统;所述管理服务器包括接收模块和反馈模块;所述接收模块,用于接收并解析所述注册信息,将解析得到的需求服务列表和供给服务列表分别存储于预先建立的需求记录表和供给记录表;所述反馈模块,用于将所述供给记录表内满足所述业务系统的所有供给服务列表反馈给所述业务系统。7.根据权利要求6所述云服务器系统,其特征在于,所述业务系统还包括第二发送模块以及第一删除模块;所述第二发送模块,用于向预先配置的管理服务器发送注销信息;所述第一删除模块,用于根据所述注销信息将所述业务系统对应的供给服务列表从其预设配置的服务列表内删除;所述管理服务器还包括:第二接收模块,用于接收所述注销信息,并将所述业务系统注销信息发送至所有调用所述业务系统的业务系统。8.根据权利要求7所述云服务器系统,其特征在于,所述管理服务器还包括:第二删除模块,用于将需求记录表及供给记录表内所述业务系统对应的供给服务列表以及需求服务列表删除。9.根据权利要求6所述云服务器系统,其特征在于,所述管理服务器还包括:查找模块,用于根据解析得到的供给服务列表查找所述需求记录表中是否存在需求所述业务系统的业务系统;第三发送模块,用于当存在需求所述业务系统的业务系统时,将所述供给服务列表发送至所有需求所述业务系统的业务系统。10.根据权利要求6所述云服务器系统,其特征在于,所述反馈模块还包括:查找单元,用于将所述供给记录表内查找满足所述业务系统需求的供给服务列表;反馈单元,用于将查到的所有供给服务器列表反馈至所述业务系统。

百度查询: TCL科技集团股份有限公司 一种云服务器系统的管理方法及云服务器系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。