一种服务实例更新方法和装置转让专利

申请号 : CN201910563720.1

文献号 : CN110275724A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张晓辉

申请人 : 广州小鹏汽车科技有限公司

摘要 :

本发明实施例提供了一种服务实例更新方法和装置,应用于微服务系统中的服务消费端,所述服务消费端包括设置有实例信息列表的负载均衡器,所述微服务系统还包括与所述服务消费端连接的服务提供端;所述方法包括:定期请求获取服务提供端的服务实例信息;当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。本发明实施例可以实现降低服务提供端的实例不可见时间。

权利要求 :

1.一种服务实例更新方法,其特征在于,应用于微服务系统中的服务消费端,所述服务消费端包括设置有实例信息列表的负载均衡器,所述微服务系统还包括与所述服务消费端连接的服务提供端;所述方法包括:定期请求获取服务提供端的服务实例信息;

当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;

当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。

2.根据权利要求1所述的方法,其特征在于,所述微服务系统还包括注册中心;所述服务消费端设置有本地服务列表;所述定期请求获取服务提供端的服务实例信息的步骤,包括:定期向所述注册中心发送实例更新请求;所述注册中心用于响应所述实例更新请求,以及向所述服务消费段返回当前服务数据;

将所述当前服务数据保存至所述本地服务列表;

其中,所述当前服务数据包括与当前服务提供端对应的服务实例信息。

3.根据权利要求1或2所述的方法,其特征在于,所述通知与所述服务提供端对应的负载均衡器更新所述实例信息列表的步骤,包括:向所述负载均衡器发送更新通知;

所述负载均衡器将所述本地服务列表中与其对应的服务实例信息同步至所述实例信息列表。

4.根据权利要求1或2所述的方法,其特征在于,在所述定期请求获取服务提供端的服务实例信息之前,所述方法还包括:确定目标服务提供端;

建立与所述目标服务提供端匹配的负载均衡器;

向所述目标服务提供端的服务实例发送连接请求,以建立检测连接。

5.根据权利要求4所述的方法,其特征在于,所述依据与所述服务提供端之间的连接情况确定可用的服务实例信息的步骤,包括:判断在预置时间内是否获取到所述目标服务提供端的服务实例返回的应答数据;所述应答数据为所述目标服务提供端的服务实例响应与所述连接请求生成的数据;

若否,则确定所述检测连接建立失败;

确定与所述检测连接建立失败的服务实例为不可用实例;

在所述实例信息列表中删除与所述不可用实例对应的服务实例信息。

6.根据权利要求1或2所述的方法,其特征在于,所述依据与所述服务提供端之间的连接情况确定可用的服务实例信息的步骤,包括:当与所述服务提供端的连接断开时,采用所述实例信息列表中记录的其余服务实例信息进行重新连接。

7.一种服务实例更新装置,其特征在于,应用于微服务系统中的服务消费端,所述服务消费端包括设置有实例信息列表的负载均衡器,所述微服务系统还包括与所述服务消费端连接的服务提供端;所述装置包括:请求获取模块,用于定期请求获取服务提供端的服务实例信息;

获取成功模块,用于当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;

获取失败模块,用于当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。

8.根据权利要求7所述的装置,其特征在于,所述微服务系统还包括注册中心;所述服务消费端设置有本地服务列表;所述请求获取模块包括:更新请求子模块,用于定期向所述注册中心发送实例更新请求;所述注册中心用于响应所述实例更新请求,以及向所述服务消费段返回当前服务数据;

当前服务数据子模块,用于将所述当前服务数据保存至所述本地服务列表;

其中,所述当前服务数据包括与当前服务提供端对应的服务实例信息。

9.一种服务器,其特征在于,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如权利要求1-6所述的一个或多个的方法。

10.一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-6所述的一个或多个的方法。

说明书 :

一种服务实例更新方法和装置

技术领域

[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] 其中,所述当前服务数据包括与当前服务提供端对应的服务实例信息。
[0036] 优选地,所述获取成功模块包括:
[0037] 通知发送子模块,用于向所述负载均衡器发送更新通知;
[0038] 通知响应子模块,用于所述负载均衡器将所述本地服务列表中与其对应的服务实例信息同步至所述实例信息列表。
[0039] 优选地,所述装置还包括:
[0040] 目标子模块,用于确定目标服务提供端;
[0041] 负载子模块,用于建立与所述目标服务提供端匹配的负载均衡器;
[0042] 连接请求子模块,用于向所述目标服务提供端的实例发送连接请求,以建立检测连接。
[0043] 优选地,所述获取失败模块包括:
[0044] 判断子模块,用于判断在预置时间内是否获取到所述目标服务提供端的服务实例返回的应答数据;所述应答数据为所述目标服务提供端的服务实例响应与所述连接请求生成的数据;
[0045] 失败子模块,用于若在预置时间内没有获取到所述目标服务提供端的服务实例返回的应答数据,则确定所述检测连接建立失败。
[0046] 实例确定子模块,用于确定与所述检测连接建立失败的实例为不可用实例;
[0047] 列表更新子模块,用于在所述实例信息列表中删除与所述不可用实例对应的服务实例信息。
[0048] 优选地,所述获取失败模块包括:
[0049] 重试子模块,用于当与所述服务提供端的连接断开时,采用所述实例信息列表中记录的其余服务实例信息进行重新连接。本发明实施例还公开了一种服务器,包括:
[0050] 一个或多个处理器;和
[0051] 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如上所述的方法。
[0052] 本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的方法。
[0053] 本发明实施例包括以下优点:
[0054] 服务消费端按照定期向注册中心中请求获取服务提供端的服务实例信息。当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。从而实现服务消费端中的负载均衡器能够及时更新服务提供端的服务实例信息,降低服务提供端的服务实例不可见时间,并通过与服务提供端的连接情况确定确定可以用的服务提供端对应的实例信息,进一步降低服务提供端的服务实例不可见时间。通过降低服务提供端的服务实例不可见时间,提高服务消费端调用服务提供端的服务实例的效率。

附图说明

[0055] 图1是本发明的一种服务实例更新方法实施例的步骤流程图;
[0056] 图2是本发明的一种服务实例更新装置实施例的结构框图。

具体实施方式

[0057] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0058] 参照图1,示出了本发明的一种服务实例更新方法实施例的步骤流程图,本法实施例可以应用于微服务系统中的服务消费端,所述服务消费端包括设置有实例信息列表的负载均衡器,所述微服务系统包括允许与所述服务消费端连接的服务提供端;
[0059] 本发明实施例具体可以包括如下步骤:
[0060] 步骤101,定期请求获取获取服务提供端的服务实例信息;
[0061] 在微服务系统中,调用其他微服务的一方为服务消费端,被调用的一方为服务提供端。每个微服务可能会被部署在多个物理机器(或镜像)中,实例是指部署有微服务的物理机器(或镜像),服务实例信息可以是实例的地址信息,地址信息可以包括但不限于IP(Internet Protocol Address,互联网协议地址)地址信息和端口信息。服务消费端可以定期请求获取一个或多个服务提供端的当前的服务实例信息,以确定当前服务提供端的可用的服务实例。
[0062] 步骤102,当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;
[0063] 当服务消费端成功获取服务实例信息时,采用向负载均衡器发送通知的方式,使得负载均衡器能够在收到通知时,立刻更新其实力信息列表,从而降低服务提供端的服务实例对负载均衡器的不可见时间。
[0064] 步骤103,当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。
[0065] 当服务消费端无法成功获取服务实例信息时,则依据服务提供端与负载均衡器之间的连接情况(例如:连接断开或者无法连接),确定可用的服务实例信息,从而避免负载均衡器在无法更新实例信息列表时记录有不可用的服务实例信息,进一步地降低服务提供端的服务实例不可见时间。
[0066] 在本发明实施例中,服务消费端按照定期获取服务提供端的服务实例信息。当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。从而实现服务消费端中的负载均衡器能够及时更新服务提供端的服务实例信息,降低服务提供端的服务实例不可见时间,并通过与服务提供端的连接情况确定确定可以用的服务提供端对应的实例信息,进一步降低服务提供端的服务实例不可见时间。并且,通过降低服务提供端的服务实例不可见时间,提高服务消费端调用服务提供端的服务实例的效率。
[0067] 在本发明的一种实施例中,所述微服务系统还包括注册中心;所述服务消费端设置有本地服务列表;步骤101可以包括:
[0068] 子步骤S11,定期向所述注册中心发送实例更新请求;所述注册中心用于响应所述实例更新请求,以及向所述服务消费段返回当前服务数据;
[0069] 在微服务系统中,注册中心可以是由多个注册中心实例组成的集群,不同的注册中心实例会与不同的服务提供端的实例连接。注册中心实例之间会按照一定的时间间隔进行数据同步,使得注册中心实例能够到没有与其连接的其他服务提供端的服务实例信息。
[0070] 例如:注册中心包括注册中心实例A和注册中心实施例B,注册中心实例A与服务A连接,注册中心实施例B与服务B连接,则在注册中心实例之间未同步时,注册中心实例A无法获取服务B当前的服务实例信息,注册中心实例B无法获取服务A当前的服务实例信息。在注册中心实例之间进行同步后,注册中心实例A能够获取到服务B当前的服务实例信息,注册中心实例B能够获取到服务A当前的服务实例信息。
[0071] 服务消费端通过采用第一频率(例如:1次/10秒),定期向注册中心发送实例更新请求,从而获取注册中心返回的当前服务数据。其中,所述当前服务数据包括与当前服务提供端的标识信息和服务实例信息。服务消费端根据当前服务数据,可以确定当前能够被调用的服务提供端,及其对应的服务实例信息。
[0072] 子步骤S12,将所述当前服务数据保存至所述本地服务列表;
[0073] 服务消费端在本地维护有一个本地服务列表,用于存储当前服务数据。
[0074] 在本发明的一种实施例中,在步骤101之前可以包括如下步骤:确定目标服务提供端;建立与所述目标服务提供端匹配的负载均衡器;向所述目标服务提供端的实例发送连接请求,以建立检测连接。
[0075] 服务消费端可以通过与其连接前端组件获取目标服务信息,通过将目标服务信息发送至注册中心,注册中心向服务消费端返回与该目标服务信息对应的目标服务提供端。
[0076] 服务消费端为目标服务提供端建立负载均衡器,负载均衡器中的实例信息列表记录有目标服务提供端的服务实例信息。
[0077] 负载均衡器会调用一个独立线程,采用第二频率(例如:1次/3秒、1次/10秒),与目标服务提供端对应的实例发送连接请求,请求建立检测连接。
[0078] 在本发明的一种实施例中,步骤102可以包括:
[0079] S21,向所述负载均衡器发送更新通知;
[0080] 服务消费端可以设置有服务发现客户端,将本地服务列表存储至服务发现客户端,使得服务发现客户端能够管理同一服务消费端中多个负载均衡器。
[0081] 当服务消费端成功当获取所述服务实例信息成功时,服务发现客户端能够向负载均衡器发送更新通知
[0082] S22,所述负载均衡器将所述本地服务列表中与其对应的服务实例信息同步至所述实例信息列表。
[0083] 当服务消费端从注册中心获取到当前服务数据时,采用当前服务数据中对应与负载均衡器的实例信息覆盖其实例信息列表,从而实时更新各个负载均衡器中的实例信息列表。
[0084] 在本发明的一种实施例中,所述步骤103包括:
[0085] 子步骤S31,判断在预置时间内是否获取到所述目标服务提供端的服务实例返回的应答数据;所述应答数据为所述目标服务提供端的服务实例响应与所述连接请求生成的数据;
[0086] 子步骤S32,若在预置时间内没有获取到所述目标服务提供端的实例返回的应答数据,则确定所述检测连接建立失败;
[0087] 负载均衡器可以根据应答数据,判断是否与服务实例建立检测连接,从而判断服务实例是否可用。具体的,在向目标服务提供端的任一服务实例发送连接请求时计算连接耗时。当连接耗时超过预置时间(例如:500毫秒),负载均衡器仍然未获取到服务实例返回的应答数据时,则确定检测连接建立失败,并确定该服务实例已下线。当连接耗时在预置时间内,负载均衡器能够获取到服务实例返回的应答数据时,则确定检测连接建立成功,并确定该服务实例可用。
[0088] 子步骤S33,确定与所述检测连接建立失败的实例为不可用实例;
[0089] 子步骤S34,在所述实例信息列表中删除与所述不可用实例对应的服务实例信息。
[0090] 当确定检测连接建立失败时,则确定该实例为不可用实例,即该实例是已下线实例。通过在实例信息列表中删除已下线实例的服务实例信息,从而实现负载均衡器中记录有更准确的服务提供端的可用实例的服务实例信息,提高服务消费端对服务提供端的调用效率。
[0091] 在本发明实施例中,步骤103还包括:
[0092] 子步骤S35,当与所述服务提供端的连接断开时,采用所述实例信息列表中记录的其余服务实例信息进行重新连接。
[0093] 当调用目标服务提供端的服务实例时,会尝试与服务实例建立调用连接,如果该服务实例无法响应该调用连接,则尝试调用实例信息列表中记录的其他服务实例信息对应的服务实例。
[0094] 在本发明实施例中,调用目标服务提供端的服务实例与建立检测连接两者调用的线程不相同。
[0095] 在本发明实施例中,服务消费端按照定期获取服务提供端的服务实例信息。当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表,从而实现服务消费端中的负载均衡器能够及时更新服务提供端的服务实例信息,降低服务提供端的服务实例不可见时间。当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况,通过删除无法响应连接的服务实例对应的实例信息,以及,当与所述服务提供端的连接断开时,采用所述实例信息列表中记录的其余服务实例信息进行重新连接,从而进一步降低服务提供端的服务实例不可见时间。并且,通过降低服务提供端的服务实例不可见时间,提高服务消费端调用服务提供端的服务实例的效率。
[0096] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0097] 参照图2,示出了本发明的一种服务实例更新装置实施例的结构框图,所述装置应用于微服务系统中的服务消费端,所述服务消费端包括设置有实例信息列表的负载均衡器,所述微服务系统还包括与所述服务消费端连接的服务提供端;所述装置具体可以包括如下模块:
[0098] 请求获取模块201,用于定期请求获取服务提供端的服务实例信息;
[0099] 获取成功模块202,用于当获取所述服务实例信息成功时,则通知与所述服务提供端对应的负载均衡器更新所述实例信息列表;
[0100] 获取失败模块203,用于当获取所述服务实例信息失败时,则依据与所述服务提供端之间的连接情况确定可用的服务实例信息。
[0101] 在本发明的一种实施例中,所述微服务系统还包括注册中心;所述服务消费端设置有本地服务列表;所述请求获取模块201包括:
[0102] 更新请求子模块,用于定期所述注册中心发送实例更新请求;所述注册中心用于响应所述实例更新请求,以及向所述服务消费段返回当前服务数据;
[0103] 当前服务数据子模块,用于将所述当前服务数据保存至所述本地服务列表;
[0104] 其中,所述当前服务数据包括与当前服务提供端对应的服务实例信息。
[0105] 在本法的一种实施例中,所述获取成功模块202包括:
[0106] 通知发送子模块,用于向所述负载均衡器发送更新通知;
[0107] 通知响应子模块,用于所述负载均衡器将所述本地服务列表中与其对应的服务实例信息同步至所述实例信息列表。
[0108] 在本发明的一种实施例中,所述装置还包括:
[0109] 目标子模块,用于确定目标服务提供端;
[0110] 负载子模块,用于建立与所述目标服务提供端匹配的负载均衡器;
[0111] 连接请求子模块,用于向所述目标服务提供端的实例发送连接请求,以建立检测连接。
[0112] 在本发明的一种实施例中,所述获取失败模块203包括:
[0113] 判断子模块,用于判断在预置时间内是否获取到所述目标服务提供端的服务实例返回的应答数据;所述应答数据为所述目标服务提供端的服务实例响应与所述连接请求生成的数据;
[0114] 失败子模块,用于若在预置时间内没有获取到所述目标服务提供端的服务实例返回的应答数据,则确定所述检测连接建立失败。
[0115] 实例确定子模块,用于确定与所述检测连接建立失败的实例为不可用实例;
[0116] 列表更新子模块,用于在所述实例信息列表中删除与所述不可用实例对应的服务实例信息。
[0117] 在本发明的一种实施例中,所述获取失败模块203包括:
[0118] 重试子模块,用于当与所述服务提供端的连接断开时,采用所述实例信息列表中记录的其余服务实例信息进行重新连接。
[0119] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0120] 本发明实施例还公开了一种服务器,包括:
[0121] 一个或多个处理器;和
[0122] 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行本发明实施例所述的方法。
[0123] 本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
[0124] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0125] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0126] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0127] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0128] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0129] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0130] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0131] 以上对本发明所提供的一种服务实例更新方法和一种服务实例更新装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。