调流方法、设备和系统的制作方法

文档序号:8447338阅读:376来源:国知局
调流方法、设备和系统的制作方法
【技术领域】
[0001]本发明实施例涉及计算机技术领域,并且更具体地,涉及一种调流方法和系统。
【背景技术】
[0002]随着系统功能的不断完善的同时,服务器的压力(尤其是在大型访问和活动的情况下)会随着系统功能的拓展而造成一定负荷。因此,需要运维人员进行维护,如运维人员对一台服务器或多台集群服务器进行统一上/下线或者更改代码等来实现系统调流。例如,为了使得系统的正常运行,避免在大型访问和活动时造成雪崩的情况,运维人员更改代码实现服务器的功能下调。
[0003]在现有方案中,为了避免在还原和修改代码时出现系统访问异常的情况,对于运维人员的技能和熟练掌握程度的要求都有很高的标准。这样,不仅使得运维成本高,而且工作效率低下。

【发明内容】

[0004]本发明提供了一种调流方法、设备和系统,能够降低运维成本,并提高调流效率。
[0005]第一方面,提供了一种调流方法,该方法包括:生成配置信息,所述配置信息包括预配置的与服务器功能相对应的调流方案;向所述服务器发送所述配置信息,所述配置信息用于指示所述服务器采用所述调流方案对所述服务器功能进行调整。
[0006]结合第一方面,在一种可能的实现方式中,所述方法还包括:配置活动时间,所述活动时间表示检测所述服务器的时间设置;根据所述活动时间检测所述服务器是否正常运行。
[0007]进一步地,所述配置活动时间,包括:配置检测所述服务器的周期或频率;所述根据配置的活动时间检测所述服务器是否正常运行,包括:周期性地采用心跳检测方式监听所述服务器是否正常运行。
[0008]进一步地,在所述向所述服务器发送所述配置信息之前,所述方法还包括:在检测到所述服务器正常运行的情况下,将所述配置信息加入消息队列中;所述向所述服务器发送所述配置信息,包括:基于所述消息队列向所述服务器发送所述配置信息。
[0009]结合第一方面或其上述实现方式中的任一种实现方式,在另一种可能的实现方式中,所述向所述服务器发送所述配置信息,包括:当存在多台集群服务器时,基于负载均衡原理向所述服务器发送所述配置信息。
[0010]结合第一方面或其上述实现方式中的任一种实现方式,在另一种可能的实现方式中,所述与所述服务器功能相对应的调流方案包括下调所述服务器功能或上调所述服务器功能。
[0011]第二方面,提供了一种调流方法,该方法包括:接收调度设备发送的配置信息,所述配置信息包括预配置的与服务器功能相对应的调流方案;采用所述配置信息中的所述调流方案对所述服务功能进行调整。
[0012]结合第二方面,在一种可能的实现方式中,所述调流方案包括下调所述服务器功能或上调所述服务器功能,所述采用所述配置信息中的所述调流方案对所述服务功能进行调整,包括:对所述服务功能进行下调来实现调流,或者对所述服务功能进行上调来实现调流。
[0013]第三方面,提供了一种调度设备,该调度设备包括:生成模块,用于生成配置信息,所述配置信息包括预配置的与服务器功能相对应的调流方案;发送模块,用于向所述服务器发送所述生成模块生成的所述配置信息,所述配置信息用于指示所述服务器采用所述调流方案对所述服务器功能进行调整。
[0014]结合第三方面,在一种可能的实现方式中,所述调度设备还包括:配置模块,用于配置活动时间,所述活动时间表示检测所述服务器的时间设置;检测模块,用于根据所述配置模块配置的所述活动时间检测所述服务器是否正常运行。
[0015]进一步地,所述配置模块具体用于:配置检测所述服务器的周期或频率;所述检测模块具体用于:周期性地采用心跳检测方式监听所述服务器是否正常运行。
[0016]进一步地,所述配置模块还用于:在所述检测模块检测到所述服务器正常运行的情况下,将所述配置信息加入消息队列中;所述发送模块具体用于:基于所述消息队列向所述服务器发送所述配置信息。
[0017]结合第三方面或其上述实现方式中的任一种实现方式,在另一种可能的实现方式中,所述发送模块具体用于:当存在多台集群服务器时,基于负载均衡原理向所述服务器发送所述配置信息。
[0018]结合第三方面或其上述实现方式中的任一种实现方式,在另一种可能的实现方式中,所述与所述服务器功能相对应的调流方案包括下调所述服务器功能或上调所述服务器功能。
[0019]第四方面,提供了一种服务器,该服务器包括:接收模块,用于接收调度设备发送的配置信息,所述配置信息包括预配置的与服务器功能相对应的调流方案;调流模块,用于采用所述接收模块接收的所述配置信息中的所述调流方案对所述服务功能进行调整。
[0020]结合第四方面,在一种可能的实现方式中,所述调流方案包括下调所述服务器功能或上调所述服务器功能,所述调流模块具体用于:对所述服务功能进行下调来实现调流,或者对所述服务功能进行上调来实现调流。
[0021]第五方面,提供了一种调流系统,该调流系统包括调度设备和至少一个服务器,所述调度设备,用于生成配置信息,向所述服务器发送所述配置信息,其中所述配置信息包括预配置的与服务器功能相对应的调流方案;所述服务器,用于接收所述调度设备发送的所述配置信息,采用所述配置信息中的所述调流方案对所述服务功能进行调整。
[0022]在本发明实施例中,通过将预配置的调流方案发送给服务器,使得服务器根据预配置的调流方案对服务器功能进行调整,无需运维人员手动地还原或修改代码来实现调流,减少了人工干预,从而降低了运维成本,并提高调流效率。
【附图说明】
[0023]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是根据本发明一个实施例的调流方法的过程的示意性流程图。
[0025]图2是根据本发明一个实施例的调流方法的过程的示意性流程图。
[0026]图3是根据本发明一个实施例的调度设备的示意性结构图。
[0027]图4是根据本发明一个实施例的服务器的示意性结构图。
[0028]图5是根据本发明一个实施例的装置的示意性结构图。
[0029]图6是根据本发明一个实施例的调度系统的示意性结构图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0031]图1是本发明一个实施例的调流方法的过程的示意性流程图。图1的方法可以由调度设备(scheduler)执行,调流设备可以采用松耦合的方式与其它系统(如服务器或服务器集群系统)对接,具体地,可以通过在调流设备中配置需要调流的服务器的URL(统一资源定位符,Uniform Resource Locator),采用SOA(面向服务的体系结构,Service-Oriented Architecture)平台的对接方式。
[0032]图1的方法包括:
[0033]步骤101,生成配置信息,配置信息包括预配置的与服务器功能相对应的调流方案。
[0034]调流方案可以是下调服务器功能(禁用服务器的某一个或多个功能)或者上调服务器功能(恢复服务器的某一个或多个功能),或者还可以是使服务器下线(禁用服务器的全部功能)或上线(恢复服务器的全部功能)。具体地,在大型访问或活动时,为减轻服务器的负荷,如可以下调不影响用户访问或影响甚微的功能。例如,在大型访问期间,调流方案中可以是在该时间段下调显示一种或多种其它类型的商品的功能,链接功能,广告功能,和/或咨询功能等。又例如,在大型访问期之后,可以将大型访问期间下调的功能进行上调。应理解,本发明实施例对调流方案(或调流内容)并不限定。
[0035]步骤102,向服务器发送配置信息,配置信息用于指示服务器采用调流方案对服务器功能进行调整。
[0036]在本发明实施例中,通过将预配置的调流方案发送给服务器,使得服务器根据预配置的调流方案对服务器功能进行调整,无需运维人员手动地还原或
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1