【技术实现步骤摘要】
一种处理报文的方法及外调网关
[0001]本专利技术涉及数据处理
,具体涉及一种处理报文的方法及外调网关。
技术介绍
[0002]目前内部系统的业务服务在调用外部系统时,通常采用业务服务自行定义相关调用规则来完成外部系统的调用。但是,当外部系统变动时,需同时修改变动的外部系统所涉及的各个业务服务,耗费较大的人力物力,成本较高,并且无法实时调整业务服务的调用规则进而导致无法调用外部系统,影响业务服务的运行稳定性。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种处理报文的方法及外调网关,以解决目前内部系统调用外部系统的方式存在的成本较高和容易影响业务服务的运行稳定性的问题。
[0004]为实现上述目的,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例第一方面公开一种处理报文的方法,所述方法包括:
[0006]接收内部系统发送的用于调用外部系统的第一调用请求,所述第一调用请求至少携带待处理报文,所述第一调用请求的请求类型为多个预设请求类型中的任意一项,所述 ...
【技术保护点】
【技术特征摘要】
1.一种处理报文的方法,其特征在于,所述方法包括:接收内部系统发送的用于调用外部系统的第一调用请求,所述第一调用请求至少携带待处理报文,所述第一调用请求的请求类型为多个预设请求类型中的任意一项,所述待处理报文的报文格式为多个预设报文格式中的任意一项;根据所述待处理报文的报文格式,将所述待处理报文解析成map对象;从所述map对象中,获取所述待处理报文对应的请求参数;根据所述请求参数,确定外调报文的报文格式;利用所述请求参数、所述外调报文的报文格式和所述待处理报文,生成所述外调报文;根据预设的请求路由规则,将携带所述外调报文的第二调用请求发送至所述外部系统,所述请求路由规则中至少配置所述外部系统所能接收的调用请求的请求类型。2.根据权利要求1所述的方法,其特征在于,所述利用所述请求参数、所述外调报文的报文格式和所述待处理报文,生成所述外调报文,包括:从所述待处理报文中获取目标信息,以及从所述请求参数中获取目标字段;确定与所述目标字段相匹配的预设的报文模板;根据所述报文模板和所述外调报文的报文格式,生成所述外调报文并将所述目标信息写入所述外调报文中。3.根据权利要求1所述的方法,其特征在于,所述根据所述待处理报文的报文格式,将所述待处理报文解析成map对象,包括:利用与所述待处理报文的报文格式对应的报文解析器,对所述待处理报文进行解析得到map对象。4.根据权利要求1所述的方法,其特征在于,所述多个预设请求类型至少包括:http请求、dubbo请求和socket请求。5.根据权利要求1所述的方法,其特征在于,所述多个预设报文格式至少包括:josn格式、xml格式和定长格式。6.一种外调网关,其特征在于,所述外调网...
【专利技术属性】
技术研发人员:曾俊康,陆昭鸣,伍文华,蔡佳玲,梁智华,赖俊宏,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。