一种信息处理方法、装置和系统制造方法及图纸

技术编号:15880277 阅读:46 留言:0更新日期:2017-07-25 18:23
本申请实施例提供了一种信息处理方法,其特征在于,包括:提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。根据本申请实施例,无须每次配置信息更新都进行读取配置文件、比对新旧配置文件和查找配置信息的处理,节省了处理资源。同时,也节省了配置信息更新耗费的时间,提升了配置信息更新的效率。

Information processing method, device and system

The embodiment of the invention provides a method of information processing, which is characterized in that includes providing information allowing control equipment access interface, and receives the instruction information control device sends a first configuration instruction information through the interface; based on the first order configuration information indicating the configuration information of at least a front-end server a backend server. According to the embodiment of the application, each configuration information update is not required to read the configuration file, compare the old and new configuration files and find configuration information, thereby saving the processing resources. At the same time, it also saves the time of updating the configuration information and improves the efficiency of updating the configuration information.

【技术实现步骤摘要】
一种信息处理方法、装置和系统
本申请涉及互联网
,特别是涉及一种信息处理方法、一种信息处理装置和一种信息处理系统。
技术介绍
在云计算场景下,大量云服务的服务器都需要经常更新配置信息,以满足用户需求。以负载均衡云服务为例,需要更新前端服务器中的后端服务器的配置信息,以保证准确地将用户的访问请求调度到正常工作的后端服务器。实际应用中,通常会利用检测后端服务器工作状态的应用程序,例如Keepalived,负责对配置信息的更新处理。Keepalived是一个基于VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗余协议)技术的实现服务高可用方案的软件。Keepalived主要用于检测后端服务器的状态,如果有一台后端服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的后端服务器从系统中剔除,当后端服务器工作正常后Keepalived自动将后端服务器加入到服务器群中。因为Keepalived的服务器状态检测应用程序的内存中,通常保存有后端服务器的配置信息的内存结构,因此可利用其进行信息更新。具体地,在更新配置信息时,通常是首先生成一个更新后的配置文件,并触发Keepalived重新加载该配置文件。Keepalived将更新配置文件与历史配置文件进行对比,逐一查找后端服务器的配置信息是否发生变更,并针对发生变更的配置信息生成修改指令,前端服务器根据该修改指令更新后端服务器的配置信息。然而,目前的配置信息更新方式中,需要针对每一个后端服务器的配置信息进行查找和对比处理,当云服务存在大量的后端服务器,整个信息更新过程需要耗费较多的处理资源。而且,更新过程耗费了较多的时间,造成了信息更新效率较低的问题。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种信息处理方法、相应的一种信息处理装置和相应的一种信息处理系统。为了解决上述问题,本申请公开了一种信息处理方法,包括:提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。可选地,所述前端服务器对至少一个后端服务器进行负载均衡处理。可选地,所述根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息包括:从所述第一配置指令信息中获取后端服务器的原始地址信息,在预置数据库中查找根据所述原始地址信息对应转换的目标地址信息;根据所述目标地址信息生成第二配置指令信息,以供所述前端服务器对所述目标地址信息指示的后端服务器的配置信息进行处理。可选地,所述预置数据库为哈希表,所述在预置数据库中查找根据所述原始地址信息对应转换的目标地址信息包括:计算所述原始地址信息的目标关键值;在所述哈希表中查找关键值匹配于所述目标关键值的目标地址信息。可选地,所述根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息包括:根据所述第一配置指令信息指示前端服务器针对保存在所述前端服务器中的后端服务器的配置信息进行增加、删除和/或修改处理。可选地,所述方法还包括:当在所述哈希表中查找不到关键值匹配于所述目标关键值的目标地址信息,针对所述原始地址信息添加异常标识并生成记录日志。为了解决上述问题,本申请还公开了一种信息处理装置,包括:第一配置指令信息接收模块,用于提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;指示模块,用于根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。可选地,所述前端服务器对至少一个后端服务器进行负载均衡处理。可选地,所述指示模块包括:目标地址信息查找子模块,用于从所述第一配置指令信息中获取后端服务器的原始地址信息,在预置数据库中查找根据所述原始地址信息对应转换的目标地址信息;第二配置指令信息生成子模块,用于根据所述目标地址信息生成第二配置指令信息,以供所述前端服务器对所述目标地址信息指示的后端服务器的配置信息进行处理。可选地,所述预置数据库为哈希表,所述目标地址信息查找子模块包括:目标关键值计算子单元,用于计算所述原始地址信息的目标关键值;目标地址信息查找子单元,用于在所述哈希表中查找关键值匹配于所述目标关键值的目标地址信息。可选地,所述指示模块包括:配置信息处理子模块,用于根据所述第一配置指令信息指示前端服务器针对保存在所述前端服务器中的后端服务器的配置信息进行增加、删除和/或修改处理。可选地,所述装置还包括:异常标识添加模块,用于当在所述哈希表中查找不到关键值匹配于所述目标关键值的目标地址信息,针对所述原始地址信息添加异常标识并生成记录日志。为了解决上述问题,本申请还公开了一种信息处理系统,包括:前端服务器、后端服务器和指令信息控制设备;所述前端服务器包括:第一配置指令信息接收模块,用于提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;指示模块,用于根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息;所述后端服务器包括:访问请求调度接收模块,用于接收所述前端服务器根据所述后端服务器的配置信息调度的访问请求;所述指令信息控制设备,用于访问所述前端服务器,并通过所述前端服务器提供的接口将所述第一配置指令信息下发至所述前端服务器。本申请实施例包括以下优点:相比起目前的通过配置文件进行信息处理的方式,本申请实施例无须每次配置信息更新都进行读取配置文件、比对新旧配置文件和查找配置信息的处理,节省了处理资源。同时,也节省了配置信息更新耗费的时间,提升了配置信息更新的效率。而且,在响应用户的访问请求等的实时性要求较高的场景中,更新的配置信息在较短的时间内可以生效并恢复对用户的服务,改善了用户体验。附图说明图1是本申请的一种信息处理方法实施例一的步骤流程图;图2是本申请的一种信息处理方法实施例二的步骤流程图;图3是本申请的一种信息处理装置实施例一的结构框图;图4是本申请的一种信息处理装置实施例二的结构框图;图5是本申请的一种基于Keepalived的Hotconf接口的信息处理流程图;图6是本申请的一种基于拓扑结构的信息更新系统示意图;图7是本申请的一种信息处理系统实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。负载均衡云服务的应用场景中,通常是将多个后端服务器(RealServer,RS)组织成一个虚拟服务器,以便于用户访问。针对用户的访问请求,可以由前端服务器将流量转发调度至其中一个或多个的后端服务器,以实现后端服务器的负载均衡。实际应用中,可能部分后端服务器因为存储空间不足或处理负载过大等的问题,而无法正常服务,针对这些异常的后端服务器,需要更新前端服务器中的后端服务器的配置信息,以重新配置后端服务器,避免将流量转发至异常的后端服务器。采用Keepalived对后端服务器的配置信息的更新方式中,通常是通过比对新旧配置信息,根据发生更改的配置信息相应生成修改指示信息以更新其配置信息。具体本文档来自技高网
...
一种信息处理方法、装置和系统

【技术保护点】
一种信息处理方法,其特征在于,包括:提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。2.根据权利要求1所述的方法,其特征在于,所述前端服务器对至少一个后端服务器进行负载均衡处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息包括:从所述第一配置指令信息中获取后端服务器的原始地址信息,在预置数据库中查找根据所述原始地址信息对应转换的目标地址信息;根据所述目标地址信息生成第二配置指令信息,以供所述前端服务器对所述目标地址信息指示的后端服务器的配置信息进行处理。4.根据权利要求3所述的方法,其特征在于,所述预置数据库为哈希表,所述在预置数据库中查找根据所述原始地址信息对应转换的目标地址信息包括:计算所述原始地址信息的目标关键值;在所述哈希表中查找关键值匹配于所述目标关键值的目标地址信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息包括:根据所述第一配置指令信息指示前端服务器针对保存在所述前端服务器中的后端服务器的配置信息进行增加、删除和/或修改处理。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当在所述哈希表中查找不到关键值匹配于所述目标关键值的目标地址信息,针对所述原始地址信息添加异常标识并生成记录日志。7.一种信息处理装置,其特征在于,包括:第一配置指令信息接收模块,用于提供允许指令信息控制设备访问的接口,并通过所述接口接收所述指令信息控制设备发送的第一配置指令信息;指示模块,用于根据所述第一配置指令信息指示前端服务器处理对至少一个后端服务器的配置信息。8.根据权利要求7所述的装置,其特征...

【专利技术属性】
技术研发人员:许经纬陈子昂
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1