业务请求的处理方法以及装置与流程

专利2026-01-24  18


本技术涉及大数据领域,具体而言,涉及一种业务请求的处理方法以及装置。


背景技术:

1、民航领域是信息技术最早得到应用的领域之一,遍布于全球的航空公司、机场通过各类前端系统接入民航信息系统来进行业务处理。

2、随着民航业的飞速发展和民航旅客量快速增长,民航信息系统已经发展成为由各类前端、后台服务组成的分布式系统。民航信息系统的各个组成部分,在保持接口基本稳定的情况下,各自独立地飞速发展。根据业务需要,把来自前端的用户请求,转发到合适的后台服务,就是业务路由的主要工作。

3、当前在接收到路由业务请求的情况下,需要根据业务请求中的路由要求,确定该路由业务请求满足的路由规则,进而对该路由业务请求执行路由规则下的路由操作,例如,业务请求中包含的路由要求为a和b,则需要针对该业务请求执行的路由操作为路由规则满足a和b的路由操作。

4、然而,在选取路由操作的时候,通常会根据业务请求中的路由要求在路由操作表中遍历每个路由操作,直至找到符合路由要求的路由操作,但是,由于不同的路由操作对应的路由规则具有差异,路由操作的数量由十分庞大,导致遍历查找路由操作的过程中,会存在大量重复执行的路由要求和路由规则的对比操作,从而导致遍历操作的时效性和效率较低。

5、针对相关技术中采用遍历查询的方法确定业务请求的路由操作的效率较低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术提供一种业务请求的处理方法以及装置,以解决相关技术中采用遍历查询的方法确定业务请求的路由操作的效率较低的问题。

2、根据本技术的一个方面,提供了一种业务请求的处理方法。该方法包括:接收目标用户发送的业务请求,并对业务请求进行解析,得到业务请求中的m个请求特征,其中,m为正整数;在条件映射表中获取与每个请求特征相匹配的目标路由条件的存储地址,得到m组目标存储地址,其中,条件映射表中包含多个路由条件,以及每个路由条件在规则映射表中所处的至少一个存储地址,规则映射表中包含p个路由规则,每个路由规则由0个或至少一个路由条件组成,每个路由条件存储在一个存储地址指示的存储空间中,p为正整数;在规则映射表中获取每个目标存储地址指示的存储空间中存储的路由条件,并将每个路由条件携带的初始标识变更为目标标识;根据每个路由规则中的路由条件的标识选取目标路由规则,并根据目标路由规则中携带的路由策略对业务请求进行处理。

3、可选地,对业务请求进行解析,得到业务请求中的m个请求特征包括:获取业务请求的请求内容,并根据预设词典在请求内容中进行识别,得到m个关键词,其中,预设词典中包含多个关键词;在请求内容中获取每个关键词的特征值,并将每组关键词和特征值进行组合,得到m个请求特征。

4、可选地,将每个路由条件携带的初始标识变更为目标标识包括:根据规则映射表生成标识表,其中,标识表中包含多组初始标识,每组初始标识为一个路由规则中的各个路由条件的标识;确定m组目标存储地址中的每个目标存储地址指示的存储空间中存储的路由条件,并在标识表中将每个路由条件携带的初始标识变更为目标标识。

5、可选地,根据每个路由规则中的路由条件的标识选取目标路由规则包括:获取全部路由条件的标识均为目标标识的路由规则,得到q个候选路由规则,其中,q为正整数;获取每个候选路由规则的优先级,得到q个优先级;将优先级最高的候选路由规则确定为目标路由规则。

6、可选地,规则映射表通过如下方法生成:接收运维端发送的初始规则列表,其中,初始规则列表中包含多个初始规则,多个初始规则按照预设优先级顺序排列;依次判断每个初始规则中是否仅包含预设逻辑运算符;在初始规则中仅包含预设逻辑运算符的情况下,将初始规则确定为路由规则;在初始规则中包含其余逻辑运算符的情况下,根据其余逻辑运算符将初始规则进行拆分,得到多个路由规则,并将多个路由规则按照优先级进行排布,其中,路由规则中仅包含预设逻辑运算符,其余逻辑运算符为非预设逻辑运算符的运算符;在所有初始规则均变更为路由规则的情况下,将初始规则列表确定为规则映射表。

7、可选地,将多个路由规则按照优先级进行排布包括:获取每个路由规则在初始规则中的排布顺序,并根据排布顺序将多个路由规则进行排布。

8、可选地,根据每个路由规则中的路由条件的标识选取目标路由规则包括:在规则映射表中,按照优先级由大到小的顺序依次确定每个路由规则中的每个路由条件的标识是否均为目标标识;将首个路由条件的标识均为目标标识的路由规则确定为目标路由规则。

9、可选地,条件映射表通过如下方法生成:为规则映射表中的每个路由规则设置第一序号,并对每个路由规则中的每个路由条件设置第二序号;根据第一序号和第二序号生成每个路由条件在规则映射表中的存储地址;根据每个路由条件及其对应的至少一个存储地址生成条件映射表。

10、可选地,在获取全部路由条件的标识均为目标标识的路由规则之后,该方法还包括:在不存在全部路由条件的标识均为目标标识的路由规则的情况下,根据指定路由规则中携带的路由策略对业务请求进行处理。

11、根据本技术的另一方面,提供了一种业务请求的处理装置。该装置包括:解析单元,用于接收目标用户发送的业务请求,并对业务请求进行解析,得到业务请求中的m个请求特征,其中,m为正整数;获取单元,用于在条件映射表中获取与每个请求特征相匹配的目标路由条件的存储地址,得到m组目标存储地址,其中,条件映射表中包含多个路由条件,以及每个路由条件在规则映射表中所处的至少一个存储地址,规则映射表中包含p个路由规则,每个路由规则由0个或至少一个路由条件组成,每个路由条件存储在一个存储地址指示的存储空间中,p为正整数;变更单元,用于在规则映射表中获取每个目标存储地址指示的存储空间中存储的路由条件,并将每个路由条件携带的初始标识变更为目标标识;选取单元,用于根据每个路由规则中的路由条件的标识选取目标路由规则,并根据目标路由规则中携带的路由策略对业务请求进行处理。

12、根据本发明的另一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本技术中的一种业务请求的处理方法。

13、根据本发明的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种业务请求的处理方法。

14、通过本技术,采用以下步骤:接收目标用户发送的业务请求,并对业务请求进行解析,得到业务请求中的m个请求特征,其中,m为正整数;在条件映射表中获取与每个请求特征相匹配的目标路由条件的存储地址,得到m组目标存储地址,其中,条件映射表中包含多个路由条件,以及每个路由条件在规则映射表中所处的至少一个存储地址,规则映射表中包含p个路由规则,每个路由规则由0个或至少一个路由条件组成,每个路由条件存储在一个存储地址指示的存储空间中,p为正整数;在规则映射表中获取每个目标存储地址指示的存储空间中存储的路由条件,并将每个路由条件携带的初始标识变更为目标标识;根据每个路由规则中的路由条件的标识选取目标路由规则,并根据目标路由规则中携带的路由策略对业务请求进行处理。解决了相关技术中采用遍历查询的方法确定业务请求的路由操作的效率较低的问题。通过确定业务请求中的请求特征,并确定符合请求特征的目标路由条件的存储地址,从而根据存储地址在规则映射表中确定符合请求特征的目标路由条件的位置,并将目标路由条件的标识进行修改,从而根据规则映射表中的路由规则包含的路由条件的标识修改情况,确定符合业务请求中全部请求特征的目标路由规则,从而根据目标路由规则中携带的路由策略对业务请求进行处理,进而达到了提高查找目标路由规则的效率的技术效果。


技术特征:

1.一种业务请求的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对所述业务请求进行解析,得到所述业务请求中的m个请求特征包括:

3.根据权利要求1所述的方法,其特征在于,将每个路由条件携带的初始标识变更为目标标识包括:

4.根据权利要求1所述的方法,其特征在于,根据每个路由规则中的路由条件的标识选取目标路由规则包括:

5.根据权利要求1所述的方法,其特征在于,所述规则映射表通过如下方法生成:

6.根据权利要求5所述的方法,其特征在于,将所述多个路由规则按照优先级进行排布包括:

7.根据权利要求5所述的方法,其特征在于,根据每个路由规则中的路由条件的标识选取目标路由规则包括:

8.根据权利要求5所述的方法,其特征在于,所述条件映射表通过如下方法生成:

9.根据权利要求4所述的方法,其特征在于,在获取全部路由条件的标识均为所述目标标识的路由规则之后,所述方法还包括:

10.一种业务请求的处理装置,其特征在于,包括:


技术总结
本申请公开了一种业务请求的处理方法以及装置。涉及大数据领域。该方法包括:解析目标用户发送的业务请求,得到业务请求中的M个请求特征;在条件映射表中获取与每个请求特征相匹配的目标路由条件的存储地址,得到M组目标存储地址,其中,条件映射表中包含多个路由条件,以及每个路由条件的存储地址;在规则映射表中获取每个目标存储地址指示的存储空间中存储的路由条件,将每个路由条件携带的初始标识变更为目标标识;根据每个路由规则中的路由条件的标识选取目标路由规则,根据目标路由规则中携带的路由策略对业务请求进行处理。通过本申请,解决了相关技术中采用遍历查询的方法确定业务请求的路由操作的效率较低的问题。

技术研发人员:陈凯,彭明田
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-29062.html