[发明专利]一种报文发送方法、装置、计算设备及存储介质在审
申请号: | 202211175869.0 | 申请日: | 2022-09-26 |
公开(公告)号: | CN115580571A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 任天航 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L45/74;H04L69/22 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘新月 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 发送 方法 装置 计算 设备 存储 介质 | ||
本申请实施例提供了一种报文发送方法、装置、计算设备及存储介质,涉及任务调度领域,该方法包括:解析待发送报文的各报文域的域值;根据所述各报文域中的来源路由的域值,从路由信息设定记录中确定所述待发送报文的第一目的路由;从路由规则设定记录中确定符合所述第一目的路由的第一路由表达式;确定所述第一路由表达式中各第一参数项在所述各报文域中对应的各第一域值;若所述各第一域值符合所述第一路由表达式,则通过所述第一路由表达式对应的发送路径发送所述待发送报文。通过以上的报文发送方法,可以有效简化需要对路由表扩表和修改代码的痛点,降低每次新增路由规则的难度。
技术领域
本申请实施例涉及任务调度领域,尤其涉及一种报文发送方法、装置、计算设备及存储介质。
背景技术
在互联网的高速发展中,路由可以说是构成了互联网的骨架。报文转发是通过路由中的路由规则实现的,在路由上基于路由规则获取报文转发的路径信息从而转发报文。报文基于路由规则进行转发,可以有效地提高效率。
目前,路由规则是以表结构的形式存在的。当接收到一条报文时,会依据提前设置好的路由规则解析报文,根据解析结果从表里查询符合的路径进行报文转发。根据路由规则解析报文是指提前定义好路由规则中需要使用的报文域,根据报文解析结果来查找对应的路由规则。但业务需求可能有变化,如增加路由规则或修改路由规则,在路由规则变化时,可能是路由规则中增加了一个报文域或减少了一个字报文域,此时,就需要在表里增加一个报文域(字段)或减少一个报文域,同时还需要修改对表进行路由查询的代码。这个实现过程比较困难,需要人工修改的内容较多。
综上,需要一种报文发送的方法,应对在业务需求增加时,更方便地增加路由规则,减少工作人员的工作量。
发明内容
本申请实施例提供了一种报文发送方法、装置、计算设备及存储介质,解决了针对业务需求变化时,变更路由规则的操作较多的问题。
第一方面,本申请实施例提供了一种报文发送方法,所述的方法包括:解析待发送报文的各报文域的域值;
根据所述各报文域中的来源路由的域值,从路由信息设定记录中确定所述待发送报文的第一目的路由;
从路由规则设定记录中确定符合所述第一目的路由的第一路由表达式;
确定所述第一路由表达式中各第一参数项在所述各报文域中对应的各第一域值;
若所述各第一域值符合所述第一路由表达式,则通过所述第一路由表达式对应的发送路径发送所述待发送报文。
上述实现方式中,并未限定路由规则对应的报文域,即对于待发送报文可进行报文全域解析,也就是对报文的各个域都进行解析。之后根据报文对应的来源路由的域值,在路由信息设定记录中匹配第一目的路由,再依据第一目的路由去在路由规则设定记录中找与之对应的第一路由表达式,基于第一路由表达式确定报文的发送路径发送报文。此实现方案中,路由信息设定记录关注来源路由和目的路由,即只需要在路由变化时,修改路由信息设定记录;根据目的路由对应的路由表达式来查找发送路径,而如果想要变更路由规则,只需要变更路由表达式即可,即可实现基于不同路由规则,可快速找到对应的发送路径,减少了资源的浪费,也避免了一些路由规则的开发工作量或错误。
在一种可能的设计中,所述路由信息设定记录中同一来源路由对应多个目的路由;根据所述各报文域中的来源路由的域值,从路由信息设定记录中确定所述待发送报文的目的路由,包括:根据所述各报文域中的来源路由的域值,从路由信息设定记录中确定优先级最高的目的路由,作为所述待发送报文的第一目的路由。
在路由信息设定记录中的各目的路由具有各自优先级,在对报文解析后获取到了报文的来源路由的域值,在路由信息设定记录中针对来源路由的域值会有一个或多个对应的目的路由,通过优先级从高到低进行匹配,先获取优先级最高的目的路由,作为来源路由域值对应的第一目的路由。此种实现方式中,可以优先通过优先级高的目的路由来进行报文转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211175869.0/2.html,转载请声明来源钻瓜专利网。