【技术实现步骤摘要】
一种业务通道的确定方法、装置、设备和介质
本专利技术涉及通道路由选择领域,尤其涉及一种业务通道的确定方法、装置、设备和介质。
技术介绍
在后端系统中,由于可能需要对多个客户的业务请求进行处理,每个业务请求均需要分配空闲的路由通道进行处理,因此会存在可选择通道的路由问题,即根据当前业务场景中的业务需求条件,根据当前各个路由通道的属性,选择最优的一个或多个通道的问题。在现有技术中,解决方案基本为遍历系统中所有的路由通道,基于需求的业务场景,对各个路由通道的属性进行判断,选择出所有满足条件的路由通道。现有技术的方案实现简单,但是需要进行对每一个路由通道的属性进行比对,因此运行效率不高,且代码结构不清晰,不利于阅读以及维护。
技术实现思路
本专利技术提供了一种业务通道的确定方法、装置、设备和介质,提高了确定业务通道的效率,同时提高了代码的可阅读性和可扩展性。一方面,本专利技术提供了一种业务通道的确定方法,所述方法包括:获取业务属性;根据所述业务属性,对基于系统内业务数据构建的业务数据树进行 ...
【技术保护点】
1.一种业务通道的确定方法,其特征在于,所述方法包括:/n获取业务属性;/n根据所述业务属性,对基于系统内业务数据构建的业务数据树进行遍历,查找所述业务数据树上的至少一个初始目标业务路由通道,所述系统内规则为通过所述业务通道所在系统的内部数据库进行调用的数据;/n基于预设的路由过滤链,对所述至少一个初始目标业务路由通道进行过滤,得到目标业务路由通道,所述过滤链基于系统外数据构成确定的,所述系统外数据为对外接口进行调用的数据。/n
【技术特征摘要】
1.一种业务通道的确定方法,其特征在于,所述方法包括:
获取业务属性;
根据所述业务属性,对基于系统内业务数据构建的业务数据树进行遍历,查找所述业务数据树上的至少一个初始目标业务路由通道,所述系统内规则为通过所述业务通道所在系统的内部数据库进行调用的数据;
基于预设的路由过滤链,对所述至少一个初始目标业务路由通道进行过滤,得到目标业务路由通道,所述过滤链基于系统外数据构成确定的,所述系统外数据为对外接口进行调用的数据。
2.根据权利要求1所述的一种业务通道的确定方法,其特征在于,所述根据所述业务属性,对基于系统内业务数据构建的业务数据树进行遍历,查找所述业务数据树上的至少一个初始目标业务路由通道包括:
获取所述业务数据树中业务路由通道的节点业务属性;
将所述节点业务属性与所述业务属性进行比对,确定与所述业务属性匹配的业务路由通道为初始目标业务路由通道。
3.根据权利要求1所述的一种业务通道的确定方法,其特征在于,所述根据所述业务属性,对基于系统内业务数据构建的业务数据树进行遍历,查找所述业务数据树上的至少一个初始目标业务路由通道包括:
确定所述业务属性中的关键属性;
查找所述业务数据树中与所述关键属性匹配的业务路由通道;
获取所述与关键属性匹配的业务路由通道的节点业务属性;
将所述节点业务属性与所述业务属性进行比对,确定与所述业务属性匹配的业务路由通道为初始目标业务路由通道。
4.根据权利要求1所述的一种业务通道的确定方法,其特征在于,所述获取业务属性之前,还包括:
基于预设的层级,将预设的系统内业务数据分成对应不同层级的通道子数据表,所述通道子数据表为无传递依赖关系的子数据表;
根据所述不同层级的通道子数据表,确定所述通道子数据表对应层级的节点业务属性;
建立与预设的层级对应的业务路由通道;
根据预设的层级,将所述节点业务属性关联到对应层级的业务路由通道中,组成业务数据树。
5.根据权利要求1所述的一种业务通道的确定方法,其特征在于,所述基于预设的路由过滤链,对...
【专利技术属性】
技术研发人员:贾俊伟,
申请(专利权)人:连连银通电子支付有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。