智能路由方法、装置及计算机可读存储介质制造方法及图纸

技术编号:38645932 阅读:36 留言:0更新日期:2023-08-31 18:36
本发明专利技术公开了一种智能路由方法、装置及计算机可读存储介质,其方法包括:在接收到业务网关的访问请求时,获取所述访问请求对应的访问信息;若所述访问信息与白名单不匹配,则确定所述访问请求对应的访问接口是否存在路由规则;若所述访问接口存在路由规则,则基于所述访问信息以及所述路由规则,获取所述访问请求对应的路由值;基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求。本发明专利技术可以通过自定义的路由规则获取到的路由值进行路由,以在复杂多变的输入信息中根据栏位某部分进行区间值或者指定值路由,通过不同场景配置不同的路由规则实现多路由场景并存,以满足多种多样的路由场景,提升了路由效率。提升了路由效率。提升了路由效率。

【技术实现步骤摘要】
智能路由方法、装置及计算机可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种智能路由方法、装置及计算机可读存储介质。

技术介绍

[0002]对于平台项目和落地项目来说,不同的客户对同一个功能的实现是不一样的。在具体应用时,不同实现场景下,可能会有不同的路由规则,例如,当前类同时实现了多个接口,而每个接口的路由规则会有所不同。
[0003]现有的路由方案基本只有一种路由模式,如果需要更换路由模式,需要重新修改代码,修改每个接口的路由规则,由于用户输入信息变化多样,包括客户号、账户号、订单号、案件号等不同的键值,单一的路由模式满足不了多种多样的场景,导致路由的效率低。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种智能路由方法、装置及计算机可读存储介质,旨在解决现有单一的路由模式导致路由效率低的技术问题。
[0006]为实现上述目的,本专利技术提供一种智能路由方法,所述智能路由方法包括以下步骤:
[0007]在接收到业务网关的访问请求时,获取所述访问请求对应的访问信息;
[0008]若所述访问信息与白名单不匹配,则确定所述访问请求对应的访问接口是否存在路由规则;
[0009]若所述访问接口存在路由规则,则基于所述访问信息以及所述路由规则,获取所述访问请求对应的路由值;
[0010]基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求。
[0011]进一步地,所述基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求的步骤包括:
[0012]在所述路由配置表中确定所述路由值对应的第一路由地址;
[0013]基于所述第一路由地址,路由所述访问请求。
[0014]进一步地,所述在所述路由配置表中确定所述路由值对应的第一路由地址的步骤包括:
[0015]获取所述路由配置表对应的匹配规则;
[0016]若所述匹配规则为等值匹配,则确定所述路由配置表的关键字中与所述路由值匹配的目标关键字;
[0017]将所述路由配置表中所述目标关键字对应的路由地址作为所述第一路由地址。
[0018]进一步地,所述获取所述路由配置表对应的匹配规则的步骤之后,所述智能路由
方法还包括:
[0019]若所述匹配规则为范围匹配,则在所述路由配置表的关键字范围中,确定所述路由值所属的目标关键字范围;
[0020]将所述路由配置表中所述目标关键字范围对应的路由地址作为所述第一路由地址。
[0021]进一步地,所述获取所述路由配置表对应的匹配规则的步骤包括:
[0022]基于所述路由配置表中各个路由地址,获取所述路由地址对应的关键字的关键字数量;
[0023]基于所述关键字数量,确定所述匹配规则,其中,若所述关键字数量为1,则确定所述匹配规则为等值匹配,若所述关键字数量为2,则确定所述匹配规则为范围匹配。
[0024]进一步地,所述基于所述访问信息以及所述路由规则,获取所述访问请求对应的路由值的步骤包括:
[0025]获取所述访问信息对应的访问编码信息;
[0026]基于所述路由规则解析访问编码信息,以获得所述路由值。
[0027]进一步地,所述若所述访问信息与白名单不匹配,则确定所述访问请求对应的访问接口是否存在路由规则的步骤之后,所述智能路由方法还包括:
[0028]若所述访问请求对应的访问接口未存在路由规则,则获取所述访问接口对应的路由配置表;
[0029]基于所述路由配置表中预设位置的第二路由地址,路由所述访问请求。
[0030]进一步地,所述获取所述访问请求对应的访问信息的步骤之后,所述智能路由方法还包括:
[0031]获取所述访问接口对应的白名单,并确定所述白名单中是否存在所述访问信息;
[0032]若所述白名单中未存在所述访问信息,则确定所述访问信息与所述白名单不匹配;
[0033]若所述白名单中存在所述访问信息,则基于所述访问信息在所述白名单中获取第三路由地址,并基于所述第三路由地址路由所述访问请求。
[0034]此外,为实现上述目的,本专利技术还提供一种智能路由装置,所述智能路由装置包括:
[0035]存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能路由程序,所述智能路由程序被所述处理器执行时实现前述的智能路由方法的步骤。
[0036]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述可读存储介质上存储有智能路由程序,所述智能路由程序被处理器执行时实现前述的智能路由方法的步骤。
[0037]本专利技术通过在接收到业务网关的访问请求时,获取所述访问请求对应的访问信息;接着若所述访问信息与白名单不匹配,则确定所述访问请求对应的访问接口是否存在路由规则;而后若所述访问接口存在路由规则,则基于所述访问信息以及所述路由规则,获取所述访问请求对应的路由值;然后基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求,可以通过自定义的路由规则获取到的路由值进行路由,以在复杂多变的输入信息中根据栏位某部分进行区间值或者指定值路由,通过不同场景配置不同的路
由规则实现多路由场景并存,以满足多种多样的路由场景,提升了路由效率。
附图说明
[0038]图1是本专利技术实施例方案涉及的硬件运行环境中智能路由装置的结构示意图;
[0039]图2为本专利技术智能路由方法第一实施例的流程示意图。
[0040]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境中智能路由装置的结构示意图。
[0043]本专利技术实施例智能路由装置可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。
[0044]如图1所示,该智能路由装置可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI

FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0045]可选地,智能路由装置还可以包括摄像头、RF(Radio Fr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能路由方法,其特征在于,所述智能路由方法包括以下步骤:在接收到业务网关的访问请求时,获取所述访问请求对应的访问信息;若所述访问信息与白名单不匹配,则确定所述访问请求对应的访问接口是否存在路由规则;若所述访问接口存在路由规则,则基于所述访问信息以及所述路由规则,获取所述访问请求对应的路由值;基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求。2.如权利要求1所述的智能路由方法,其特征在于,所述基于所述路由值以及所述访问接口对应的路由配置表,路由所述访问请求的步骤包括:在所述路由配置表中确定所述路由值对应的第一路由地址;基于所述第一路由地址,路由所述访问请求。3.如权利要求2所述的智能路由方法,其特征在于,所述在所述路由配置表中确定所述路由值对应的第一路由地址的步骤包括:获取所述路由配置表对应的匹配规则;若所述匹配规则为等值匹配,则确定所述路由配置表的关键字中与所述路由值匹配的目标关键字;将所述路由配置表中所述目标关键字对应的路由地址作为所述第一路由地址。4.如权利要求3所述的智能路由方法,其特征在于,所述获取所述路由配置表对应的匹配规则的步骤之后,所述智能路由方法还包括:若所述匹配规则为范围匹配,则在所述路由配置表的关键字范围中,确定所述路由值所属的目标关键字范围;将所述路由配置表中所述目标关键字范围对应的路由地址作为所述第一路由地址。5.如权利要求3所述的智能路由方法,其特征在于,所述获取所述路由配置表对应的匹配规则的步骤包括:基于所述路由配置表中各个路由地址,获取所述路由地址对应的关键字的关键字数量;基于所述关键字数量,确定所述匹配规则,其中,若所述关键字数量为1...

【专利技术属性】
技术研发人员:周鑫
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1