服务端口检测方法、电子设备及计算机存储介质技术

技术编号:22060269 阅读:29 留言:0更新日期:2019-09-07 17:47
本发明专利技术公开了一种服务端口检测方法、电子设备及计算机存储介质。其中,方法包括:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。基于分布式探针实现服务端口的检测,突破了单机瓶颈,而且还便于管理,提高了服务端口的检测效率,避免了在单个服务器上部署探针占用服务器端口及检测效率低的问题,另外,进一步地提高了服务端口的利用率。

Service Port Detection Method, Electronic Equipment and Computer Storage Media

【技术实现步骤摘要】
服务端口检测方法、电子设备及计算机存储介质
本专利技术涉及计算机
,具体涉及一种服务端口检测方法、电子设备及计算机存储介质。
技术介绍
服务器是一种常用的提供计算服务的设备,每个服务器会有大量的服务端口,通常情况下,一个服务器的最大服务端口数可以是65535个,在使用时,通常会部署很多个服务器。为了避免因服务器的服务端口不可用而导致无法提供服务的问题,就需要对服务端口进行检测,现有的服务端口的检测方法是在各个服务器上部署探针进行检测,不仅占用服务端口,降低服务器能够提供的服务量,而且检测效率还低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的服务端口检测方法、电子设备及计算机存储介质。根据本专利技术的一个方面,提供了一种服务端口检测方法,方法基于预先部署的分布式探针实现,方法包括:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。根据本专利技术的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。根据本专利技术的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。根据本专利技术提供的方案,对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。本专利技术提供的方案,基于分布式探针实现服务端口的检测,突破了单机瓶颈,而且还便于管理,提高了服务端口的检测效率,避免了在单个服务器上部署探针占用服务器端口及检测效率低的问题;另外,在确定服务端口不可用时,将不可用的服务端口下线,在服务端口下线后还继续对不可用的服务端口进行周期性探测,以便于在不可用的服务端口恢复为可用后,及时将服务端口恢复,分担相应的流量,进一步地提高了服务端口的利用率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的服务端口检测方法的流程示意图;图2示出了根据本专利技术另一个实施例的服务端口检测方法的流程示意图;图3示出了根据本专利技术一个实施例的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的服务端口检测方法的流程示意图。方法基于预先部署的分布式探针实现,如图1所示,该方法包括以下步骤:步骤S100,对所有服务端口进行周期性探测。服务器是一种常用的提供计算服务的设备,每个服务器会有大量的服务端口,通常情况下,一个服务器的最大服务端口数可以是65535个,在使用时,还会部署很多个服务器。为了避免因服务器的服务端口不可用而导致无法提供,需要对服务端口进行检测,具体地,可以利用步骤S100-步骤S102中的方法对服务端口进行检测。周期性探测指定时探测服务端口是否可用,是否能够提供正常的服务,例如,可以通过以下方法检测服务端口是否可用:使用telnet命令,连接服务端口,若提示连接超时,则确定服务端口不可用,当然,还可以采用其它方法探测服务端口是否可用,这里不再赘述。在本实施例中,分布式探针获取所有服务端口的信息,对所有的服务端口都进行周期性探测。步骤S101,若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列。在对所有服务端口进行周期性探测之后,若发现任一服务端口不可用,则将该不可用的服务端口下线,即,使该不可用的服务端口不再对外提供服务,在将不可用的服务端口下线的同时,还需要记录该不可用的服务端口的元信息,以在后续过程中,若该不可用的服务端口恢复为可用时,根据该服务端口的元信息对服务端口进行恢复。在将不可用的服务端口下线后,该不可用的服务端口所提供的服务可以转移给其它服务端口,由其它服务端口继续提供服务。在本实施例中,维护有不可用服务端口队列,不可用服务端口队列中存储的是周期性探测后不可用的服务端口,在探测结果表明任一服务端口不可用的情况下,对不可用的服务端口进行下线处理后,将不可用的服务端口添加至不可用服务端口队列中。步骤S102,对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对服务端口进行恢复处理。在将不可用的服务端口添加至不可用服务端口队列之后,还需要对不可用服务端口队列中的所有服务端口进行周期性探测,这里主要是探测不可用的服务端口是否恢复为可用。其中,对不可用服务端口队列中的所有服务端口的探测周期可以与步骤S100中的探测周期相同,也可以不同,例如,本步骤中的探测周期可以较步骤S100中的探测周期长,从而避免过多地占用资源。在对不可用服务端口队列中的所有服务端口进行周期性探测之后,若探测结果表明任一不可用的服务端口恢复为可用,则可以恢复该服务端口的服务,具体地,可以根据之前记录的该服务端口的元信息对服务端口进行恢复处理。根据本专利技术上述实施例提供的方法,对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处本文档来自技高网...

【技术保护点】
1.一种服务端口检测方法,所述方法基于预先部署的分布式探针实现,所述方法包括:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对所述服务端口进行恢复处理。

【技术特征摘要】
1.一种服务端口检测方法,所述方法基于预先部署的分布式探针实现,所述方法包括:对所有服务端口进行周期性探测;若探测结果表明任一服务端口不可用,则对不可用的服务端口进行下线处理,并记录不可用的服务端口的元信息;将不可用的服务端口添加至不可用服务端口队列;对不可用服务端口队列中的所有服务端口进行周期性探测;若探测结果表明任一不可用的服务端口恢复为可用,则根据该服务端口的元信息对所述服务端口进行恢复处理。2.根据权利要求1所述的方法,其中,所述对所有服务端口进行周期性探测进一步包括:根据第一周期,对所有服务端口进行周期性探测;判断数个第一周期内任一服务端口的探测结果为不可用的次数是否大于或等于预设阈值;若是,则确定服务端口不可用。3.根据权利要求1或2所述的方法,其中,对所有服务端口进行周期性探测之后,所述方法还包括:若探测结果表明任一服务端口不可用,则对不可用的服务端口进行标记处理,并生成告警信息以进行告警。4.根据权利要求1-3中任一项所述的方法,其中,所述元信息包含:服务端口流量权重;所述根据该服务端口的元信息对所述服务端口进行恢复处理进一步包括:根据该服务端口的服务端口流量权重向恢复为可用的服务端口分配流量。5.根据权利要求1-4中任一项所述的方法,其中,分布式探针负责探测的服务端口数量是根据负载均衡策略决定的。6.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:对所有服务...

【专利技术属性】
技术研发人员:王利超杨明戚磊
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京,11

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

1