服务处理方法、装置及设备与流程

未命名 09-13 阅读:84 评论:0


1.本技术涉及人工智能技术领域,尤其涉及一种服务处理方法、装置及设备。


背景技术:

2.在软件开发领域,随着软件功能调整与技术升级,经常需要开发一套新服务系统来替代旧服务系统。
3.目前,在新服务系统开发完成后,一般采用在同一时间内上线新服务系统、下线旧服务系统的方式,来使新服务系统完全替代旧服务系统。
4.然而,若新服务系统的服务能力尚未得到充分验证,便用新服务系统完全替代旧服务系统,则会存在一定的安全风险,尤其在对风险比较敏感的金融领域,由于一些复杂的业务场景情况(如高并发场景、数据输入质量差等场景)并不容易在测试环境中模拟,因此在新服务系统开发完成后,便直接利用新服务系统替代旧服务系统,则很难保障服务质量,容易出现安全事故。


技术实现要素:

5.本技术提供一种服务处理方法、装置及设备,可以解决现有技术中在新服务系统开发完成后难以保障服务质量的技术问题。
6.第一方面,本技术提供一种服务处理方法,应用于旧服务系统,所述方法包括:
7.在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
8.当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;
9.当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
10.向所述客户端发送所述服务响应。
11.第二方面,本技术提供一种服务处理方法,所述方法包括:
12.旧服务系统通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
13.所述旧服务系统在所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口;所述旧服务系统向所述第二接口转发所述服务请求;所述新服务系统对所述服务请求进行处理,并通过所述第二接口向所述旧服务系统发送服务响应;
14.所述旧服务系统在所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
15.所述旧服务系统向所述客户端发送所述服务响应。
16.第三方面,本技术提供一种服务处理装置,应用于旧服务系统,所述装置包括:
17.确定模块,用于在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
18.处理模块,用于当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;
19.当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
20.发送模块,用于向所述客户端发送所述服务响应。
21.第四方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
22.所述存储器存储计算机执行指令;
23.所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面或第二方面提供的服务处理方法。
24.第五方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面或第二方面提供的服务处理方法。
25.第六方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面或第二方面提供的服务处理方法。
26.本技术提供的服务处理方法、装置及设备,在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,由旧服务系统接收客户端发送的服务请求,当新服务系统处于正常状态时,旧服务系统将接收到的服务请求转发到新服务系统进行处理;当新服务系统处于异常状态时,由旧服务系统对接收到的服务请求进行处理,相较于现有技术中直接利用新服务系统替代旧服务系统的方式,本技术实施例可以有效保障服务系统的服务质量。
附图说明
27.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
28.图1为本技术示例性实施例提供的一种服务系统的架构示意图;
29.图2为本技术实施例中提供的一种服务处理方法的步骤流程示意图;
30.图3是本技术实施例提供的一种服务处理方法的信令传输示意图;
31.图4是本技术实施例提供的一种服务处理方法的另一种信令传输示意图;
32.图5为本技术实施例中提供的一种服务处理装置的程序模块示意图;
33.图6为本技术实施例提供的一种电子设备的硬件结构示意图。
34.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
35.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
36.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
37.需要说明的是,本技术实施例中提供的服务处理方法、装置及设备可用于人工智能领域,也可用于除人工智能领域之外的任意领域,本技术对提供的服务处理方法、装置及设备的应用领域不做限定。
38.在软件开发领域,随着软件功能调整与技术升级,经常需要开发一套新服务系统来替代旧服务系统,新服务系统和旧服务系统提供的功能类似但也有差异。
39.目前,在新服务系统开发完成后,一般采用在同一时间内上线新服务系统、下线旧服务系统的方式,来使新服务系统完全替代旧服务系统。然而,这种方式存在一个缺陷,即若新服务系统的服务能力尚未得到充分验证,便用新服务系统完全替代旧服务系统,则会存在一定的安全风险,尤其在对风险比较敏感的金融领域,由于一些复杂的业务场景情况并不容易在测试环境中模拟,因此在新服务系统开发完成后,便直接利用新服务系统替代旧服务系统,则很难保障服务质量,容易出现安全事故。
40.面对上述技术问题,本技术提供了一种服务处理方法,在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,由旧服务系统接收客户端发送的服务请求,当新服务系统处于正常状态时,旧服务系统将接收到的服务请求转发到新服务系统进行处理;当新服务系统处于异常状态时,由旧服务系统对接收到的服务请求进行处理,相较于现有技术中直接利用新服务系统替代旧服务系统的方式,本技术实施例可以有效保障服务系统的服务质量。
41.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
42.参照图1,图1是本技术实施例提供的一种服务系统的架构示意图;在一些实施例中,上述服务系统包括服务端101和客户端102。其中,客户端102通过网络与服务端101通信连接。
43.在一些实施方式中,上述网络包括但不限于:广域网、城域网或局域网。上述客户端102(或称为用户端)是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。较常用的客户端包括了如万维网使用的网页浏览器,以及即时通讯的客户端软件等。上述客户机可包括移动终端、平板电脑、笔记本电脑、台式电脑、智能电视等网络终端。服务端101包括但不限于单路服务器、多路服务器和分布式服务器。
44.在一些实施方式中,上述服务处理方法可以由服务端101来执行,本技术实施例中
不做限制。
45.参照图2,图2为本技术实施例中提供的一种服务处理方法的步骤流程示意图,在本技术一些实施例中,上述服务处理方法包括:
46.s201、旧服务系统通过第一接口接收客户端发送的服务请求。
47.其中,上述第一接口属于旧服务系统。
48.在一些实施方式中,在新服务系统开发完成后,可以在保持旧服务系统正常运行的情况下,上线新服务系统,使旧服务系统与新服务系统并行运行。
49.其中,客户端在生成服务请求后,仍旧发送至旧服务系统。
50.s202、确定新服务系统的状态是否正常。
51.在一些实施方式中,旧服务系统在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的运行状态。
52.在一些实施方式中,旧服务系统可以按照预设的探测周期,向新服务系统发送探测消息,并接收新服务系统在探测周期内反馈的上述探测消息的响应消息。旧服务系统在接收到上述服务请求时,通过获取最近的一个探测周期内接收到的响应消息,并根据接收到的响应消息,确定新服务系统的状态。
53.在另一些实施方式中,旧服务系统在接收到上述服务请求时,直接向新服务系统发送探测消息;接收新服务系统反馈的该探测消息的响应消息,并根据接收到的响应消息,确定新服务系统的状态。
54.可选的,上述探测消息可以为查询请求消息;上述根据接收到的响应消息,确定新服务系统的状态,具体包括:
55.确定上述响应消息中是否携带查询结果数据;当上述响应消息中携带查询结果数据,且各查询结果数据与上述查询请求消息预期的查询结果数据一致时,确定新服务系统处于正常状态;当上述响应消息中未携带查询结果数据,或当上述响应消息中携带查询结果数据,且该查询结果数据与上述查询请求消息预期的查询结果数据不一致时,确定新服务系统处于异常状态。
56.其中,上述探测消息可以覆盖新服务系统中的各个功能模块,即通过发送上述探测消息,可以监测出新服务系统中的各个功能模块的运行状态。
57.其中,采用查询请求消息来检测新服务系统的运行状态,可以有效避免在检测过程中产生脏数据,以及避免对新服务系统中存储的数据产生改动。
58.在本技术实施例中,当新服务系统处于正常状态时,继续执行步骤s203至s205;当新服务系统处于异常状态时,则执行步骤s206与s207。
59.s203、根据旧服务系统与新服务系统之间的接口映射关系,确定上述第一接口在新服务系统中对应的第二接口。
60.可以理解的是,新开发的服务系统,其所具有的访问接口可能会与旧服务系统中的访问接口存在差异,在本技术实施例中,可以预先确定旧服务系统与新服务系统之间的接口映射关系,在新服务系统处于正常状态时,根据该接口映射关系,确定上述第一接口在新服务系统中对应的第二接口。
61.s204、向上述第二接口转发上述服务请求,并通过上述第二接口获取新服务系统对上述服务请求处理得到的服务响应。
62.在一些实施方式中,在确定出上述第二接口后,旧服务系统可以向新服务系统的上述第二接口转发上述服务请求,由新服务系统对上述服务请求进行处理。
63.s205、向客户端发送上述服务响应。
64.其中,旧服务系统可以向客户端发送新服务系统对上述服务请求处理得到的服务响应。
65.s206、对上述服务请求进行处理,得到服务响应。
66.本技术实施例中,当新服务系统处于异常状态时,旧服务系统可以直接响应于上述服务请求,对上述服务请求进行处理,不需要向新服务系统转发上述服务请求。
67.s207、向客户端发送上述服务响应。
68.其中,旧服务系统可以向客户端发送对上述服务请求处理得到的服务响应。
69.本技术实施例提供的服务处理方法,在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,由旧服务系统接收客户端发送的服务请求,当新服务系统处于正常状态时,旧服务系统将接收到的服务请求转发到新服务系统进行处理;当新服务系统处于异常状态时,由旧服务系统对接收到的服务请求进行处理,相较于现有技术中直接利用新服务系统替代旧服务系统的方式,本技术实施例可以有效保障服务系统的服务质量。
70.基于上述实施例中描述的内容,在本技术一些实施例中,旧服务系统在通过第一接口接收到客户端发送的服务请求时,还可以先获取上述服务请求对应的响应时延;当上述响应时延小于预设阈值时,继续执行上述步骤s202。
71.当上述响应时延大于或等于上述预设阈值时,可以直接根据旧服务系统与新服务系统之间的接口映射关系,确定上述第一接口在新服务系统中对应的第二接口,并向第二接口转发上述服务请求;若旧服务系统在预设时长内未通过第二接口获取到新服务系统对上述服务请求处理得到的服务响应,则直接对上述服务请求进行处理,得到服务响应,并向客户端发送得到的服务响应。
72.可以理解的是,若上述响应时延大于或等于预设阈值,则说明上述服务请求对于时延要求较低,此时可以不用判断新服务系统的状态,而是直接将接收到的服务请求转发到新服务系统进行处理;当旧服务系统在预设时长内未通过第二接口获取到新服务系统对上述服务请求处理得到的服务响应时,即可说明新服务系统处于异常状态,此时,旧服务系统对接收到的服务请求进行处理,同样可以保障服务系统的服务质量。
73.基于上述实施例中描述的内容,参照图3,图3是本技术实施例提供的一种服务处理方法的信令传输示意图;在本技术一些实施例中,上述服务处理方法包括:
74.301.客户端向旧服务系统发送服务请求。
75.302.旧服务系统确定新服务系统的运行状态。
76.303.在新服务系统处于正常状态时,旧服务系统向新服务系统转发上述服务请求。
77.304.新服务系统对接收到的服务请求进行处理。
78.305.新服务系统向旧服务系统发送上述服务请求的服务响应。
79.306.旧服务系统在接收到上述服务响应后,向上述客户端发送上述服务响应。
80.在一些实施方式中,新服务系统也可以直接向上述客户端发送上述服务响应。
81.307.新服务系统与旧服务系统进行数据同步。
82.在一些实施方式中,新服务系统可以向旧服务系统发送同步数据,旧服务系统根据接收到的同步数据,更新旧服务系统中存储的数据,以使旧服务系统中存储的数据与新服务系统中存储的数据保持一致。
83.基于上述实施例中描述的内容,参照图4,图4是本技术实施例提供的一种服务处理方法的另一种信令传输示意图;在本技术一些实施例中,上述服务处理方法包括:
84.401.客户端向旧服务系统发送服务请求。
85.402.旧服务系统确定新服务系统的运行状态。
86.403.在新服务系统处于异常状态时,旧服务系统处理上述服务请求。
87.404.旧服务系统向上述客户端发送上述服务请求的服务响应。
88.405.旧服务系统与新服务系统进行数据同步。
89.在一些实施方式中,旧服务系统可以向新服务系统发送同步数据,该同步数据用于更新新服务系统中存储的数据,以使新服务系统中存储的数据与所述旧服务系统中存储的数据保持一致。
90.本技术实施例提供的服务处理方法,在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,由旧服务系统接收客户端发送的服务请求,当新服务系统处于正常状态时,旧服务系统将接收到的服务请求转发到新服务系统进行处理;当新服务系统处于异常状态时,由旧服务系统对接收到服务请求进行处理,相较于现有技术中直接利用新服务系统替代旧服务系统的方式,本技术实施例不仅可以有效保障服务系统的服务质量,还可以在保障服务质量的前提下,验证新服务系统的服务能力。
91.基于上述实施例中描述的内容,本技术实施例中还提供一种服务处理装置,参照图5,图5为本技术实施例中提供的一种服务处理装置的程序模块示意图,在一些实施方式中,上述服务处理装置50包括:
92.确定模块501,用于在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态。
93.处理模块502,用于当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应。
94.发送模块503,用于向所述客户端发送所述服务响应。
95.在一些实施方式中,所述装置还包括探测模块,用于:
96.按照预设的探测周期,向所述新服务系统发送探测消息;
97.接收所述新服务系统在所述探测周期内反馈的所述探测消息的响应消息。
98.确定模块501,用于:获取最近的一个所述探测周期内接收到的响应消息,并根据接收到的响应消息,确定所述新服务系统的状态。
99.在一些实施方式中,确定模块501,用于:
100.向所述新服务系统发送探测消息,接收所述新服务系统反馈的所述探测消息的响应消息,并根据接收到的响应消息,确定所述新服务系统的状态。
101.在一些实施方式中,所述探测消息为查询请求消息;确定模块501,用于:
102.确定所述响应消息中是否携带查询结果数据;
103.当所述响应消息中携带查询结果数据,且所述查询结果数据与所述查询请求消息预期的查询结果数据一致时,确定所述新服务系统处于正常状态;
104.当所述响应消息中未携带查询结果数据,或当所述响应消息中携带查询结果数据,且所述查询结果数据与所述查询请求消息预期的查询结果数据不一致时,确定所述新服务系统处于异常状态。
105.在一些实施方式中,确定模块501,用于:
106.获取所述服务请求对应的响应时延;
107.当所述响应时延小于预设阈值时,确定所述新服务系统的状态。
108.在一些实施方式中,处理模块502,还用于:
109.当所述响应时延大于或等于所述预设阈值时,根据所述接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,并向所述第二接口转发所述服务请求;
110.若在预设时长内未通过所述第二接口获取到所述新服务系统对所述服务请求处理得到的服务响应,则对所述服务请求进行处理,得到服务响应。
111.在一些实施方式中,上述装置还包括同步模块,用于:
112.与所述新服务系统进行数据同步,以使所述旧服务系统中存储的数据与所述新服务系统中存储的数据保持一致。
113.需要说明的是,本技术实施例中确定模块501、处理模块502及发送模块503具体执行的内容可以参阅上述方法实施例中的相关内容,此处不做赘述。
114.进一步的,基于上述实施例中所描述的内容,本技术实施例中还提供了一种电子设备,该电子设备包括至少一个处理器和存储器;其中,存储器存储计算机执行指令;上述至少一个处理器执行存储器存储的计算机执行指令,以实现如上述实施例中描述的服务处理方法中的各个步骤。
115.为了更好的理解本技术实施例,参照图6,图6为本技术实施例提供的一种电子设备的硬件结构示意图。
116.如图6所示,本实施例的电子设备60包括:处理器601以及存储器602;其中:
117.存储器602,用于存储计算机执行指令;
118.处理器601,用于执行存储器存储的计算机执行指令,以实现上述实施例中描述的服务处理方法中的各个步骤。
119.可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。
120.当存储器602独立设置时,该设备还包括总线603,用于连接所述存储器602和处理器601。
121.本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上实施例中描述的服务处理方法中的各个步骤。
122.本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如上实施例中描述的服务处理方法中的各个步骤。
123.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其
它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
124.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
125.另外,在本技术各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
126.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的部分步骤。
127.应理解,上述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
128.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
129.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
130.上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
131.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种服务处理方法,其特征在于,应用于旧服务系统,所述方法包括:在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;向所述客户端发送所述服务响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设的探测周期,向所述新服务系统发送探测消息;接收所述新服务系统在所述探测周期内反馈的所述探测消息的响应消息;所述确定新服务系统的状态,包括:获取最近的一个所述探测周期内接收到的响应消息,并根据接收到的响应消息,确定所述新服务系统的状态;或者,向所述新服务系统发送探测消息,接收所述新服务系统反馈的所述探测消息的响应消息,并根据接收到的响应消息,确定所述新服务系统的状态。3.根据权利要求2所述的方法,其特征在于,所述探测消息为查询请求消息;所述根据接收到的响应消息,确定所述新服务系统的状态,包括:确定所述响应消息中是否携带查询结果数据;当所述响应消息中携带查询结果数据,且所述查询结果数据与所述查询请求消息预期的查询结果数据一致时,确定所述新服务系统处于正常状态;当所述响应消息中未携带查询结果数据,或当所述响应消息中携带查询结果数据,且所述查询结果数据与所述查询请求消息预期的查询结果数据不一致时,确定所述新服务系统处于异常状态。4.根据权利要求1所述的方法,其特征在于,所述确定新服务系统的状态,包括:获取所述服务请求对应的响应时延;当所述响应时延小于预设阈值时,确定所述新服务系统的状态。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述响应时延大于或等于所述预设阈值时,根据所述接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,并向所述第二接口转发所述服务请求;若在预设时长内未通过所述第二接口获取到所述新服务系统对所述服务请求处理得到的服务响应,则对所述服务请求进行处理,得到服务响应;向所述客户端发送得到的所述服务响应。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:与所述新服务系统进行数据同步,以使所述旧服务系统中存储的数据与所述新服务系统中存储的数据保持一致。7.一种服务处理方法,其特征在于,所述方法包括:旧服务系统通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
所述旧服务系统在所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口;所述旧服务系统向所述第二接口转发所述服务请求;所述新服务系统对所述服务请求进行处理,并通过所述第二接口向所述旧服务系统发送服务响应;所述旧服务系统在所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;所述旧服务系统向所述客户端发送所述服务响应。8.一种服务处理装置,其特征在于,应用于旧服务系统,所述装置包括:确定模块,用于在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;处理模块,用于当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;发送模块,用于向所述客户端发送所述服务响应。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的服务处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的服务处理方法。

技术总结
本申请提供一种服务处理方法、装置及设备,可用于人工智能领域。该方法应用于旧服务系统,包括:在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;当新服务系统处于正常状态时,根据旧服务系统与新服务系统之间的接口映射关系,确定第一接口在新服务系统中对应的第二接口,向第二接口转发所述服务请求,并通过第二接口获取新服务系统对上述服务请求处理得到的服务响应;当新服务系统处于异常状态时,对上述服务请求进行处理,得到服务响应;向客户端发送上述服务响应。本申请在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,可以有效保障服务系统的服务质量。障服务系统的服务质量。障服务系统的服务质量。


技术研发人员:李慧
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.13
技术公布日:2023/9/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐