技术新讯 > 电子通信装置的制造及其应用技术 > 报文处理方法、装置、计算机设备、可读存储介质和产品与流程  >  正文

报文处理方法、装置、计算机设备、可读存储介质和产品与流程

  • 国知局
  • 2024-08-02 14:42:16

本技术涉及大数据,特别是涉及一种报文处理方法、装置、计算机设备、可读存储介质和产品。

背景技术:

1、随着大数据技术的发展,系统与系统之间的数据交互越来越频繁。报文作为一种常用的通信方式,其不仅能克服系统之间的异构性,还具备一定的灵活性,便于扩展和升级,因此通常使用报文来实现系统之间的数据交互。

2、在实际应用中,往往存在同一场景下报文需求不同的情况,在这种情况下,目前通常是采用针对该场景下的不同报文需求,分别编写请求报文和响应报文的代码逻辑的方式进行报文处理,从而实现系统之间的数据交互。然而这种方式所编写的代码复杂度较高,开发工作量较大,耗时较长,容易降低系统之间的数据交互时效。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高系统之间的数据交互时效的报文处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种报文处理方法,包括:响应于目标对象在目标业务场景下发起的数据处理请求,获取数据处理请求的目标请求报文;获取目标对象在目标业务场景下对应的映射关系;基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素;根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果;将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文。

3、在其中一个实施例中,映射关系包括第一映射关系和第二映射关系;获取目标对象在目标业务场景下对应的映射关系,包括:获取目标对象对应的第一映射关系;第一映射关系用于表征请求报文中的请求元素与对象的对象标识和业务场景的业务场景码之间的映射关系;获取目标对象对应的第二映射关系;第二映射关系用于表征响应报文中的响应元素与对象的对象标识和业务场景的业务场景码之间的映射关系;基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素,包括:基于第一映射关系,确定目标请求报文中的目标请求元素,以及获取目标对象在目标业务场景下的目标业务参数;基于第二映射关系,确定目标响应元素。

4、在其中一个实施例中,根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果,包括:将目标请求元素对应的第一元素值赋值给目标业务参数,得到目标业务参数对应的业务参数值;根据业务参数值,执行与数据处理请求对应的数据处理操作,得到数据处理结果。

5、在其中一个实施例中,将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文,包括:将数据处理结果赋值给目标响应元素,得到目标响应元素对应的第二元素值;基于第二元素值,生成数据处理请求对应的目标响应报文。

6、在其中一个实施例中,在获取数据处理请求的目标请求报文的步骤之后,还包括:获取目标对象的对象标识,对对象标识进行唯一性检验,得到对象标识的唯一性检验结果;在唯一性检验结果表示对象标识唯一的情况下,对对象标识进行有效性检验,得到对象标识的有效性检验结果;获取目标对象在目标业务场景下对应的映射关系,包括:在有效性检验结果表示对象标识有效的情况下,获取目标对象在目标业务场景下对应的映射关系。

7、在其中一个实施例中,获取目标对象的对象标识,包括:获取目标对象在目标业务场景下的标识索引路径;基于标识索引路径,在目标请求报文中进行标识搜索,得到目标对象的对象标识。

8、第二方面,本技术还提供了一种报文处理装置,包括:请求报文获取模块,用于响应于目标对象在目标业务场景下发起的数据处理请求,获取数据处理请求的目标请求报文;映射关系获取模块,用于获取目标对象在目标业务场景下对应的映射关系;元素确定模块,用于基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素;数据处理模块,用于根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果;响应报文生成模块,用于将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文。

9、在其中一个实施例中,映射关系获取模块还包括:第一获取单元,用于获取目标对象对应的第一映射关系;第一映射关系用于表征请求报文中的请求元素与对象的对象标识和业务场景的业务场景码之间的映射关系;第二获取单元,用于获取目标对象对应的第二映射关系;第二映射关系用于表征响应报文中的响应元素与对象的对象标识和业务场景的业务场景码之间的映射关系;元素确定模块还包括:第一确定单元,用于基于第一映射关系,确定目标请求报文中的目标请求元素,以及获取目标对象在目标业务场景下的目标业务参数;第二确定单元,用于基于第二映射关系,确定目标响应元素。

10、在其中一个实施例中,数据处理模块还包括:第一赋值单元,用于将目标请求元素对应的第一元素值赋值给目标业务参数,得到目标业务参数对应的业务参数值;数据处理单元,用于根据业务参数值,执行与数据处理请求对应的数据处理操作,得到数据处理结果。

11、在其中一个实施例中,响应报文生成模块还包括:第二赋值单元,用于将数据处理结果赋值给目标响应元素,得到目标响应元素对应的第二元素值;响应报文生成单元,用于基于第二元素值,生成数据处理请求对应的目标响应报文。

12、在其中一个实施例中,装置还包括:唯一性检验单元,用于获取目标对象的对象标识,对对象标识进行唯一性检验,得到对象标识的唯一性检验结果;有效性检验单元,用于在唯一性检验结果表示对象标识唯一的情况下,对对象标识进行有效性检验,得到对象标识的有效性检验结果;映射关系获取模块,还用于在有效性检验结果表示对象标识有效的情况下,获取目标对象在目标业务场景下对应的映射关系。

13、在其中一个实施例中,唯一性检验单元还包括:路径获取单元,用于获取目标对象在目标业务场景下的标识索引路径;标识搜索单元,用于基于标识索引路径,在目标请求报文中进行标识搜索,得到目标对象的对象标识。

14、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:响应于目标对象在目标业务场景下发起的数据处理请求,获取数据处理请求的目标请求报文;获取目标对象在目标业务场景下对应的映射关系;基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素;根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果;将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文。

15、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:响应于目标对象在目标业务场景下发起的数据处理请求,获取数据处理请求的目标请求报文;获取目标对象在目标业务场景下对应的映射关系;基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素;根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果;将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文。

16、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:响应于目标对象在目标业务场景下发起的数据处理请求,获取数据处理请求的目标请求报文;获取目标对象在目标业务场景下对应的映射关系;基于映射关系,确定目标请求报文中的目标请求元素以及目标响应元素;根据目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果;将数据处理结果赋值给目标响应元素,得到数据处理请求对应的目标响应报文。

17、上述报文处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,首先响应于目标对象在目标业务场景下发起的数据处理请求,获取该数据处理请求的目标请求报文。接着获取该目标对象在该目标业务场景下对应的映射关系,通过该映射关系,可以确定目标请求报文中的目标请求元素以及目标响应元素。如此,通过目标请求元素,执行与数据处理请求对应的数据处理操作,得到数据处理结果,再将数据处理结果赋值给目标响应元素,从而生成数据处理请求对应的目标响应报文。无需再根据同一业务场景下的不同报文需求,相应去编写请求报文和响应报文各自的代码逻辑,直接基于映射关系查询到目标请求报文中的目标请求元素以及目标响应元素,并将根据目标请求元素获取到的数据处理结果赋值给目标响应元素,即可生成相应的目标响应报文。一方面有效降低了报文处理的复杂度,减少开发工作量,降低报文处理的耗时,从而提高系统之间的数据交互时效,进而提高业务响应时效。另一方面本技术支持对报文进行差异化配置,提高了报文的兼容性,能够满足同一业务场景下对于报文的个性化需求,使得报文处理更加灵活。

本文地址:https://www.jishuxx.com/zhuanli/20240801/243676.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。