技术新讯 > 电子通信装置的制造及其应用技术 > 流量分发及切换方法、装置和设备及存储介质与流程  >  正文

流量分发及切换方法、装置和设备及存储介质与流程

  • 国知局
  • 2024-08-02 14:56:51

本申请涉及计算机,具体涉及一种流量分发及切换方法、装置和设备及存储介质。

背景技术:

1、现有多机房流量切换方案是依赖网络层面控制流量请求转发至相应服务器,当出现特定业务类型交易需要分发至指定机房/服务器时,需要手动修改分发策略并切换流量。

2、采用网络方式控制服务分流转发时,无法根据特定业务自动分发至指定机房/服务器。

技术实现思路

1、本申请提供一种流量分发及切换方法、装置和设备及存储介质。

2、第一方面,本申请提供一种流量分发及切换方法,包括:响应于接收到上游系统发送的业务请求,从所述业务请求中获取应用码;根据所述应用码查询相应的应用信息表,从所述应用信息表的转发地址中获取需要转发的服务器地址;将所述业务请求向所述服务器地址转发,并接收返回信息;响应于接收到的返回信息为表示异常的第一返回信息,将所述应用信息表中的转发地址更新为默认地址。

3、在一些可选的实施方式中,响应于所述返回信息为表示异常的第一返回信息,将所述应用信息表中的转发地址更新为默认地址之后,所述方法还包括:根据所述应用码查询相应的应用异常日志表,将所述应用异常日志表中的服务状态更新为异常值。

4、在一些可选的实施方式中,将所述应用异常日志表中的服务状态更新为异常值之后,所述方法还包括:周期性查询所述应用异常日志表,响应于所述服务状态为异常值,从所述应用异常日志表的转发地址中获取需要转发的所述服务器地址;连续向所述服务器地址发送测试请求,并接收返回信息;响应于连续n次接收到的返回信息为表示成功的第二返回信息,将所述应用信息表中的转发地址更新为所述服务器地址,并将所述应用异常日志表中的服务状态更新为正常值,其中,n为正整数。

5、在一些可选的实施方式中,将所述应用信息表中的转发地址更新为默认地址之前,所述方法还包括:从配置文件中获取所述默认地址。

6、第二方面,本申请提供一种流量分发及切换装置,包括:接收单元,被配置成响应于接收到上游系统发送的业务请求,从所述业务请求中获取应用码;查询单元,被配置成根据所述应用码查询相应的应用信息表,从所述应用信息表的转发地址中获取需要转发的服务器地址;转发单元,被配置成将所述业务请求向所述服务器地址转发,并接收返回信息;更新单元,被配置成响应于接收到的返回信息为表示异常的第一返回信息,将所述应用信息表中的转发地址更新为默认地址。

7、在一些可选的实施方式中,所述更新单元,进一步被配置成根据所述应用码查询相应的应用异常日志表,将所述应用异常日志表中的服务状态更新为异常值。

8、在一些可选的实施方式中,所述的装置还包括:测试单元,被配置成周期性查询所述应用异常日志表,响应于所述服务状态为异常值,从所述应用异常日志表的转发地址中获取需要转发的所述服务器地址;连续向所述服务器地址发送测试请求,并接收返回信息;所述更新单元,进一步被配置成响应于连续n次接收到的返回信息为表示发送成功的第二返回信息,将所述应用信息表中的转发地址更新为所述服务器地址,并将所述应用异常日志表中的服务状态更新为正常值,其中,n为正整数。

9、在一些可选的实施方式中,所述更新单元进一步被配置成从配置文件中获取所述默认地址。

10、第三方面,本申请提供一种计算机设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面所述的流量分发及切换方法。

11、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现如第一方面所述的流量分发及切换方法。

12、为了解决异地多中心机房部署环境下无法按业务种类分发及切换流量的问题,本申请提出了一种流量分发及切换方法、装置和设备及存储介质。本申请通过配置应用信息表,当接收到上游系统发送的业务请求后,通过查表获取需要转发的服务器地址,对业务请求进行转发,并在出现异常时将服务器地址切换为默认地址,以此具备服务异常后自动切换到默认服务器的功能,有助于解决异地多中心部署情况下无法按业务种类分发流量的问题。进一步的,还可以周期性从配置的应用异常日志表获取服务状态,在服务状态异常时通过发送测试请求对当前状态进行验证,在服务状态恢复正常后自动切换至指定的服务器地址,以此,实现了服务从异常恢复正常后自动重新连接的功能。本申请方案不需要手工调整分发策略,上游系统无感,不需要调用方做适配性改造,降低了系统的运维成本,使系统的流量分发更加灵活。

技术特征:

1.一种流量分发及切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,响应于所述返回信息为表示异常的第一返回信息,将所述应用信息表中的转发地址更新为默认地址之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,将所述应用异常日志表中的服务状态更新为异常值之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,将所述应用信息表中的转发地址更新为默认地址之前,所述方法还包括:

5.一种流量分发及切换装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,所述更新单元,进一步被配置成根据所述应用码查询相应的应用异常日志表,将所述应用异常日志表中的服务状态更新为异常值。

7.根据权利要求6所述的装置,其特征在于,还包括:

8.根据权利要求6所述的装置,其特征在于,所述更新单元进一步被配置成从配置文件中获取所述默认地址。

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现如权利要求1-4中任一所述的流量分发及切换方法。

技术总结本申请提出了一种流量分发及切换方法、装置和设备及存储介质。方法包括:响应于接收到上游系统发送的业务请求,从所述业务请求中获取应用码;根据所述应用码查询相应的应用信息表,从所述应用信息表的转发地址中获取需要转发的服务器地址;将所述业务请求向所述服务器地址转发,并接收返回信息;响应于接收到的返回信息为表示异常的第一返回信息,将所述应用信息表中的转发地址更新为默认地址。本申请用于解决异地多中心部署情况下无法按业务种类分发流量的问题,不需要手工调整分发策略,上游系统无感,不需要调用方做适配性改造,降低了系统的运维成本,使系统的流量分发更加灵活。技术研发人员:秦永则受保护的技术使用者:中信百信银行股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244422.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。