本申请涉及人工智能,尤其涉及一种服务处理方法、装置及设备。
背景技术:
1、在软件开发领域,随着软件功能调整与技术升级,经常需要开发一套新服务系统来替代旧服务系统。
2、目前,在新服务系统开发完成后,一般采用在同一时间内上线新服务系统、下线旧服务系统的方式,来使新服务系统完全替代旧服务系统。
3、然而,若新服务系统的服务能力尚未得到充分验证,便用新服务系统完全替代旧服务系统,则会存在一定的安全风险,尤其在对风险比较敏感的金融领域,由于一些复杂的业务场景情况(如高并发场景、数据输入质量差等场景)并不容易在测试环境中模拟,因此在新服务系统开发完成后,便直接利用新服务系统替代旧服务系统,则很难保障服务质量,容易出现安全事故。
技术实现思路
1、本申请提供一种服务处理方法、装置及设备,可以解决现有技术中在新服务系统开发完成后难以保障服务质量的技术问题。
2、第一方面,本申请提供一种服务处理方法,应用于旧服务系统,所述方法包括:
3、在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
4、当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;
5、当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
6、向所述客户端发送所述服务响应。
7、第二方面,本申请提供一种服务处理方法,所述方法包括:
8、旧服务系统通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
9、所述旧服务系统在所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口;所述旧服务系统向所述第二接口转发所述服务请求;所述新服务系统对所述服务请求进行处理,并通过所述第二接口向所述旧服务系统发送服务响应;
10、所述旧服务系统在所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
11、所述旧服务系统向所述客户端发送所述服务响应。
12、第三方面,本申请提供一种服务处理装置,应用于旧服务系统,所述装置包括:
13、确定模块,用于在通过第一接口接收到客户端发送的服务请求时,确定新服务系统的状态;
14、处理模块,用于当所述新服务系统处于正常状态时,根据所述旧服务系统与所述新服务系统之间的接口映射关系,确定所述第一接口在所述新服务系统中对应的第二接口,向所述第二接口转发所述服务请求,并通过所述第二接口获取所述新服务系统对所述服务请求处理得到的服务响应;
15、当所述新服务系统处于异常状态时,对所述服务请求进行处理,得到服务响应;
16、发送模块,用于向所述客户端发送所述服务响应。
17、第四方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
18、所述存储器存储计算机执行指令;
19、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面或第二方面提供的服务处理方法。
20、第五方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面或第二方面提供的服务处理方法。
21、第六方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面或第二方面提供的服务处理方法。
22、本申请提供的服务处理方法、装置及设备,在新服务系统开发完成后,采用新服务系统与旧服务系统并行运行的服务策略,由旧服务系统接收客户端发送的服务请求,当新服务系统处于正常状态时,旧服务系统将接收到的服务请求转发到新服务系统进行处理;当新服务系统处于异常状态时,由旧服务系统对接收到的服务请求进行处理,相较于现有技术中直接利用新服务系统替代旧服务系统的方式,本申请实施例可以有效保障服务系统的服务质量。
1.一种服务处理方法,其特征在于,应用于旧服务系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述探测消息为查询请求消息;所述根据接收到的响应消息,确定所述新服务系统的状态,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定新服务系统的状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.一种服务处理方法,其特征在于,所述方法包括:
8.一种服务处理装置,其特征在于,应用于旧服务系统,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的服务处理方法。