服务提供方法及装置制造方法及图纸

技术编号:13341086 阅读:203 留言:0更新日期:2016-07-13 16:57
本申请提供一种服务提供方法及装置。方法包括:在服务变得不可用后,与服务进行交互,以检测服务是否重新变得可用;当检测到服务重新变得可用时,向可以使用服务的业务开放服务。本申请可以提高提供给业务的服务的可靠性,提高业务成功率。

【技术实现步骤摘要】
服务提供方法及装置
本申请涉及互联网
,尤其涉及一种服务提供方法及装置。
技术介绍
随着互联网技术的发展,基于互联网的业务越来越多,并且越来越复杂。业务之间的关联性也越来越强,一个业务的成功执行除了与该业务自身涉及的条件等因素有关,往往还依赖于其他服务。一般根据业务所要实现的功能,可以为其匹配到多个服务。当某个服务不可用时,该服务一般会被屏蔽掉,当该服务重新变得可用时,该服务会重新对外开放。现有技术中,一般采用定时机制来判断服务是否重新变得可用,具体的,预先设定一个屏蔽时长,当服务不可用的时间超过该屏蔽时长后,默认该服务重新变得可用,并自动将该服务对外开放。对于未能在屏蔽时长内重新变得可用的服务来说,目前这种方式会发生误判,提供给业务的服务的可靠性较低,导致使用该服务的业务无法正常开展,降低业务成功率。
技术实现思路
本申请的多个方面提供一种服务提供方法及装置,用以提高提供给业务的服务的可靠性,提高业务成功率。本申请的一方面,提供一种服务提供方法,包括:在服务变得不可用后,与所述服务进行交互,以检测所述服务是否重新变得可用;当检测到所述服务重新变得可用时,向可以使用所述服务的业务开放所述服务。本申请的另一方面,提供一种服务提供装置,包括:检测模块,用于在服务变得不可用后,与所述服务进行交互,以检测所述服务是否重新变得可用;开放模块,用于当检测到所述服务重新变得可用时,向可以使用所述服务的业务开放所述服务。在本申请中,在服务变得不可用后,通过与该服务进行交互,以检测服务是否重新变得可用,并在检测到服务重新变得可用时,向可以使用该服务的业务开放该服务。与现有技术相比,本申请可以在准确确定服务重新变得可用后提供给相应的业务,提高了提供给业务的服务的可靠性,有利于提高业务成功率。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实施例提供的服务提供方法的流程示意图;图2为本申请一实施例提供的步骤101的实施方式的流程示意图;图3为本申请一实施例提供的服务提供方法对应的状态图;图4为本申请一实施例提供的支付系统的结构示意图;图5为本申请一实施例提供的服务提供装置的结构示意图。【具体实施方式】为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请一实施例提供的服务提供方法的流程示意图。如图1所示,该方法包括:101、在服务变得不可用后,与该服务进行交互,以检测该服务是否重新变得可用。102、当检测到上述服务重新变得可用时,向可以使用该服务的业务开放该服务。本实施例提供一种服务提供方法,可由服务提供装置来执行。服务提供装置可以是各种能够对服务进行可用性检测并在服务可用时可以向需要该服务的业务平台提供服务的装置。不同业务平台开展业务所需的服务一般不相同。例如,业务平台可以是搜索业务平台,则所需的服务可以是能够向搜索业务平台提供资源的服务。又例如,业务平台可以是管理业务平台,则所需的服务可以是能够实现某个具体管理功能的服务。又例如,业务平台可以是支付业务平台,则所需的服务可以是提供支付渠道的服务。在服务可用时,服务提供装置可以向可以使用服务的业务开放该服务。向可以使用服务的业务开放该服务,实际上是将该服务的服务接口提供给可以使用该服务的业务,以便于这些业务能够通过服务接口访问或调用该服务。但是,由于各种原因,例如服务所在服务器宕机、访问服务需要使用的通道故障(例如网络故障)、服务因升级处于不可访问状态等都会导致服务不可用。服务不可用后,维护人员或设备一般会查找原因并进行解决,当造成服务不可用的原因解决后,服务会重新变得可用。若不能准确判断服务是否真的重新变得可用,有可能向业务开放尚不可用的服务,意味着业务可以使用的服务的可靠性较低,当业务使用了该尚不可用的服务,就会导致业务失败。为了解决该问题,本实施例提供一种方法,具体的:在服务变得不可用后,服务提供装置通过与该服务进行交互,以便检测服务是否重新变得可用,并且只有当检测到服务重新变得可用时,才向可以使用该服务的业务开放该服务。这样可以保证提供给业务的服务都是可用的,提高了提供给业务的服务的可靠性,这样当业务使用服务时,不会因为服务不可用而失败,有利于提高业务成功率。在一可选实施方式中,如图2所示,服务提供装置在服务变得不可用后,与服务进行交互,以检测服务是否重新变得可用,即步骤101的一种实施方式包括:1011、在服务变得不可用后,向服务发送测试请求。1012、根据服务对测试请求的响应检测服务是否重新变得可用。在该实施方式中,在服务变得不可用后,服务提供装置具体向服务发送测试请求,若服务重新变得可用的,一般会对服务提供装置发送的测试请求有所响应,例如在一定时间内返回一响应消息,相反的,若服务仍不可用,一般不会做出响应,或者不会及时做出响应,因此,服务提供装置可以根据服务对测试请求的响应来检测服务是否重新变得可用。与现有技术中的定时机制相比,不容易发生误判,检测出的服务是否重新变得可用的结果的准确性较高。在一可选实施方式中,服务可以提供专用测试接口,用于供服务提供装置检测服务是否重新变得可用,该测试接口不同于服务提供的服务接口,不会影响服务的正常使用。基于上述,服务提供装置在服务变得不可用后,可以通过服务提供的测试接口向服务发送测试请求,并根据服务对测试请求的响应检测服务是否重新变得可用。一种具体实施方式可以是:服务提供装置在服务变得不可用后,可以通过服务提供的测试接口向服务发送测试请求,并在每次向服务发送测试请求之后,判断服务在该次发送测试请求后的一定时间内是否返回响应消息;若服务发送测试请求后的一定时间内返回响应消息,则确定服务重新变得可用;反之,若服务在发送测试请求后的一定时间内未返回响应消息,则确定服务仍不可用。该实施方式的实现效率较高。另外,本实施方式还可以通过调整前后两次发送测试请求的时间间隔,来提高检测到服务是否重新变得可用的及时性。其中,前后两次发送测试请求的时间间隔越小,检测到服务是否重新变得可用的及时性就越高。另一种具体实施方式可以是:服务提供装置在服务变得不可用后,可以通过服务提供的测试接口周期性的向服务发送一次测试请求;获取该服务针对指定时间内发送的测试请求的响应成功率,该响应成功率是该服务针对指定时间内发送的测试请求成功返回的响应消息的个数与该指定时间内发送的测试请求的个数的比值;若响应成功率大于或等于预设的第一门限,确定服务重新变得可用;若响应成功率小于第一门限,确定服务仍不可用。简单来说,服务提供装置可以周期性的向服务发送测试请求;通过统计指定时间内发送的测试请求的个数以及服务针对该指定时间内发送的测试请求的返回的响应消息的个数,进而获得本文档来自技高网...

【技术保护点】
一种服务提供方法,其特征在于,包括:在服务变得不可用后,与所述服务进行交互,以检测所述服务是否重新变得可用;当检测到所述服务重新变得可用时,向可以使用所述服务的业务开放所述服务。

【技术特征摘要】
1.一种服务提供方法,其特征在于,包括:在服务变得不可用后,与所述服务进行交互,以检测所述服务是否重新变得可用;当检测到所述服务重新变得可用时,按照预设的开放比例,逐次向部分可以使用所述服务的业务开放所述服务,所述开放比例用于限定每次开放新增的业务数量。2.根据权利要求1所述的方法,其特征在于,所述在服务变得不可用后,与所述服务进行交互,以检测所述服务是否重新变得可用,包括:在所述服务变得不可用后,向所述服务发送测试请求;根据所述服务对所述测试请求的响应检测所述服务是否重新变得可用。3.根据权利要求2所述的方法,其特征在于,所述在所述服务变得不可用后,向所述服务发送测试请求,包括:在所述服务变得不可用后,通过所述服务提供的测试接口周期性的向所述服务发送所述测试请求;所述根据所述服务对所述测试请求的响应检测所述服务是否重新变得可用,包括:获取所述服务针对指定时间内发送的所述测试请求的响应成功率;所述响应成功率是所述服务针对所述指定时间内发送的所述测试请求成功返回的响应消息的个数与所述指定时间内发送的所述测试请求的个数的比值;若所述响应成功率大于或等于预设的第一门限,确定所述服务重新变得可用;若所述响应成功率小于所述第一门限,确定所述服务不可用。4.根据权利要求1所述的方法,其特征在于,所述按照预设的开放比例,逐次向部分可以使用所述服务的业务开放所述服务,包括:判断是否已经向全部可以使用所述服务的业务开放所述服务;若判断结果为否,确定所述服务在当前已开放所述服务的业务中的使用成功率,并在所述使用成功率大于或等于预设的第二门限时,按照所述开放比例,继续向当前未开放所述服务的业务开放所述服务。5.根据权利要求4所述的方法,其特征在于,所述确定所述服务在当前已开放所述服务的业务中的使用成功率,包括:获取当前已开放所述服务的业务中使用了所述服务且执行结果为成功的业务的数量与当前已开放所述服务的业务中使用了所述服务的业务的数量的比值作为所述使用成功率。...

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

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

1