一种系统中数据处理的方法和装置制造方法及图纸

技术编号:32455457 阅读:12 留言:0更新日期:2022-02-26 08:32
本发明专利技术实施例提供了一种系统中数据处理的方法和装置,所述方法包括:在检测到针对第一云服务器的待重启事件时,控制负载均衡器停止向第一云服务器发送业务请求;判断第一云服务器是否处理完所有接收到的业务请求;在第一云服务器未处理完所有接收到的业务请求的情况下,若待重启事件后的时长大于预设时长时,控制第一云服务器进行重启。通过本发明专利技术实施例,实现了在服务器重启的情况下保证业务请求不丢失,提升了系统的稳定性。提升了系统的稳定性。提升了系统的稳定性。

【技术实现步骤摘要】
一种系统中数据处理的方法和装置


[0001]本专利技术涉及互联网
,特别是涉及一种系统中数据处理的的方法和装置。

技术介绍

[0002]随着互联网技术的发展,大部分系统都是有多台云服务器构建而成,云服务器的使用给用户带来极大的便捷性。
[0003]在云服务器需要进行重启时,若其直接进行重启,可以会导致发送至重启的服务器中的部分业务请求丢失,如云服务器中正在处理或未处理的业务请求,影响系统的稳定性。

技术实现思路

[0004]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种系统中数据处理的的方法和装置,包括:
[0005]一种系统中数据处理的方法,所述系统具有负载均衡器和与所述负载均衡器连接的服务器集群,所述服务器集群由多个云服务器组成,所述方法包括:
[0006]在检测到针对第一云服务器的待重启事件时,控制所述负载均衡器停止向所述第一云服务器发送业务请求;
[0007]判断所述第一云服务器是否处理完所有接收到的业务请求;
[0008]在所述第一云服务器未处理完所有接收到的业务请求的情况下,若所述待重启事件后的时长大于预设时长时,控制所述第一云服务器进行重启;
[0009]在所述第一云服务器重启后,且,所述第一云服务器重启前存在未处理完的业务请求的情况下,获取所述未处理完的业务请求的请求信息;
[0010]根据所述请求信息,确定所述未处理完的业务请求的当前处理情况;
[0011]在所述未处理完的业务请求处于未处理状态时,向所述未处理完的业务请求对应的发送端发送通知消息。
[0012]可选地,还包括:
[0013]在接收到所述未处理完的业务请求对应的发送端针对所述通知消息返回的确认消息时,控制所述第一云服务器处理所述未处理完的业务请求。
[0014]可选地,在所述根据所述请求信息,确定所述未处理完的业务请求的当前处理情况之前,还包括:
[0015]根据所述请求信息,确定所述未处理完的业务请求的请求类型;
[0016]在所述未处理完的业务请求的请求类型为指定请求类型时,执行所述根据所述请求信息,确定所述未处理完的业务请求的当前处理情况。
[0017]可选地,还包括:
[0018]在所述第一云服务器处理完所有接收到的业务请求的情况下,控制所述第一云服务器进行重启。
[0019]可选地,在所述控制所述第一云服务器进行重启之前,还包括:
[0020]将所述第一云服务器中相关数据迁移至第二云服务器。
[0021]可选地,所述指定请求类型包括删除或增加或修改数据的请求类型。
[0022]可选地,所述系统包括企业服务系统。
[0023]一种系统中数据处理的装置,所述系统具有负载均衡器和与所述负载均衡器连接的服务器集群,所述服务器集群由多个云服务器组成,所述装置包括:
[0024]停止发送业务请求模块,用于在检测到针对第一云服务器的待重启事件时,控制所述负载均衡器停止向所述第一云服务器发送业务请求;
[0025]业务请求处理判断模块,用于判断所述第一云服务器是否处理完所有接收到的业务请求;
[0026]第一控制重启模块,用于在所述第一云服务器未处理完所有接收到的业务请求的情况下,若所述待重启事件后的时长大于预设时长时,控制所述第一云服务器进行重启;
[0027]未处理完请求信息获取模块,用于在所述第一云服务器重启后,且,所述第一云服务器重启前存在未处理完的业务请求的情况下,获取所述未处理完的业务请求的请求信息;
[0028]当前处理情况确定模块,用于根据所述请求信息,确定所述未处理完的业务请求的当前处理情况;
[0029]通知消息发送模块,用于在所述未处理完的业务请求处于未处理状态时,向所述未处理完的业务请求对应的发送端发送通知消息。
[0030]一种服务器,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的系统中数据处理的的方法。
[0031]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的系统中数据处理的的方法。
[0032]本专利技术实施例具有以下优点:
[0033]在本专利技术实施例中,通过在检测到针对第一云服务器的待重启事件时,控制负载均衡器停止向第一云服务器发送业务请求,判断第一云服务器是否处理完所有接收到的业务请求,在第一云服务器未处理完所有接收到的业务请求的情况下,若待重启事件后的时长大于预设时长时,控制第一云服务器进行重启,在第一云服务器重启后,且,第一云服务器重启前存在未处理完的业务请求的情况下,获取未处理完的业务请求的请求信息,根据请求信息,确定未处理完的业务请求的当前处理情况,在未处理完的业务请求处于未处理状态时,向未处理完的业务请求对应的发送端发送通知消息,实现了在服务器重启的情况下保证业务请求不丢失,提升了系统的稳定性。
附图说明
[0034]为了更清楚地说明本专利技术的技术方案,下面将对本专利技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术一实施例提供的一种系统中数据处理的方法的步骤流程图;
[0036]图2是本专利技术一实施例提供的另一种系统中数据处理的方法的步骤流程图;
[0037]图3是本专利技术一实施例提供的一种系统中数据处理的装置的结构框图。
具体实施方式
[0038]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]参照图1,示出了本专利技术一实施例提供的一种系统中数据处理的方法的步骤流程图,该系统可以包括企业服务系统,该系统可以具有负载均衡器和与负载均衡器连接的服务器集群,服务器集群可以由多个云服务器组成,负载均衡器可以将接收到的业务请求均衡分配至针对服务器集群的云服务器。
[0040]具体的,可以包括如下步骤:
[0041]步骤101,在检测到针对第一云服务器的待重启事件时,控制所述负载均衡器停止向所述第一云服务器发送业务请求;
[0042]其中,第一云服务器可以为系统中服务器集群中的云服务器,待重启事件可以为由于故障等原因需要第一云服务器进行重启的事件。
[0043]在部分情况下,需要对第一云服务器进行重启才能完成相关操作,如需要云服务器重启才能完成更新、完成故障的处理,则在检测到针对第一云服务器的待重启事件时,为了保证业务请求不被丢失,可以先暂缓本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统中数据处理的方法,其特征在于,所述系统具有负载均衡器和与所述负载均衡器连接的服务器集群,所述服务器集群由多个云服务器组成,所述方法包括:在检测到针对第一云服务器的待重启事件时,控制所述负载均衡器停止向所述第一云服务器发送业务请求;判断所述第一云服务器是否处理完所有接收到的业务请求;在所述第一云服务器未处理完所有接收到的业务请求的情况下,若所述待重启事件后的时长大于预设时长时,控制所述第一云服务器进行重启;在所述第一云服务器重启后,且,所述第一云服务器重启前存在未处理完的业务请求的情况下,获取所述未处理完的业务请求的请求信息;根据所述请求信息,确定所述未处理完的业务请求的当前处理情况;在所述未处理完的业务请求处于未处理状态时,向所述未处理完的业务请求对应的发送端发送通知消息。2.根据权利要求1所述的方法,其特征在于,还包括:在接收到所述未处理完的业务请求对应的发送端针对所述通知消息返回的确认消息时,控制所述第一云服务器处理所述未处理完的业务请求。3.根据权利要求1或2所述的方法,其特征在于,在所述根据所述请求信息,确定所述未处理完的业务请求的当前处理情况之前,还包括:根据所述请求信息,确定所述未处理完的业务请求的请求类型;在所述未处理完的业务请求的请求类型为指定请求类型时,执行所述根据所述请求信息,确定所述未处理完的业务请求的当前处理情况。4.根据权利要求1所述的方法,其特征在于,还包括:在所述第一云服务器处理完所有接收到的业务请求的情况下,控制所述第一云服务器进行重启。5.根据权利要求1所述的方法,其特征在于,在所述控制所述第一云服务器进行重启之前,还包括:将所述第一云服务器中相关数...

【专利技术属性】
技术研发人员:唐畅孙勇杰骆雪娇王小华李金龙
申请(专利权)人:珠海大横琴科技发展有限公司
类型:发明
国别省市:

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

1