System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于自定义消息模型的数据处理方法及其相关设备技术_技高网

一种基于自定义消息模型的数据处理方法及其相关设备技术

技术编号:44097520 阅读:8 留言:0更新日期:2025-01-21 12:31
本申请公开了一种基于自定义消息模型的数据处理方法及其相关设备,属于大数据技术领域。首先,客户端定义数据传输对象,并选择合适的数据传输格式。然后,客户端利用预设的自定义消息模型,进行AP I请求的结构化组装,形成标准格式AP I请求,并发送至后端服务器。接着,后端服务器接收AP I请求,使用自定义消息模型解析请求,提取数据传输对象。然后,后端服务器对待处理字段进行处理。接着,后端服务器依据响应体数据结构对处理结果进行序列化,形成序列化对象,并通过AP I网关将其返回给客户端。客户端接收后端发送的序列化对象,并进行反序列化,最终获得数据处理结果。本申请提高了AP I请求和响应的处理性能,以及增强了接口的扩展性和向后兼容性。

【技术实现步骤摘要】

本申请属于大数据,具体涉及一种基于自定义消息模型的数据处理方法及其相关设备


技术介绍

1、金融业务系统ap i请求和响应的数据传输以及结构化消息模型,是信息
中的一类重要解决方案技术,用于描述、存储和传输结构化数据,广泛用于web应用程序之间的数据传输。可使用键值对、以及标签来定义方式来定义数据元素,并支持多层嵌套结构。

2、目前行业内有一些常用的技术和产品,例如openap i是一个用于描述和定义restfu l ap i的规范,openap i使用json或yaml格式来定义ap i的元数据,包括路径、参数、请求/响应模式和安全要求等,可以自动生成客户端代码和文档,可促进ap i的交互性。

3、尽管传统的技术和产品在ap i请求和响应的数据传输中被广泛使用,但仍然存在一些潜在的问题或不足。例如,处理性能较差和扩展性较差,某些结构化解决方案,在大规模数据传输和高并发访问时,由于涉及序列化/反序列化开销、网络使用和数据压缩等问题,导致性能较低。此外,随着业务需求的增长,在接口变更、向后兼容性和新功能的引入等方面,传统的解决方案缺乏良好的扩展性,在多个系统之间进行ap i通信时,会遇到兼容性和版本管理的问题。


技术实现思路

1、本申请实施例的目的在于提出一种基于自定义消息模型的数据处理方法、装置、计算机设备及存储介质,以解决金融业务系统api请求和响应的数据传输以及结构化消息模型的结构化解决方案存在的处理性能较差和扩展性较差的技术问题。

2、为了解决上述技术问题,本申请实施例提供一种基于自定义消息模型的数据处理方法,采用了如下所述的技术方案:

3、一种基于自定义消息模型的数据处理方法,包括:

4、根据ap i接口文档的需求,定义数据传输对象,其中,数据传输对象包括待处理字段、数据处理类方法、请求体数据结构以及响应体数据结构;

5、根据业务需求,选择匹配的数据传输格式;

6、基于数据传输对象和数据传输格式,使用预先设置的自定义消息模型进行ap i请求的结构化组装,得到标准格式ap i请求;

7、将标准格式ap i请求通过ap i网关发送至后端服务器;

8、接收后端服务器通过ap i网关回传的序列化响应数据对象,并对序列化响应数据对象进行反序列化处理,得到数据处理结果。

9、进一步地,基于数据传输对象和数据传输格式,使用预先设置的自定义消息模型进行ap i请求的结构化组装,得到标准格式ap i请求的步骤,具体包括:

10、初始化ap i请求体结构,并创建http请求对象,以及设置请求方法和目标url;

11、使用自定义消息模型,将数据传输对象转换为标准格式请求体格式;

12、将标准格式请求体格式的数据传输对象插入ap i请求体结构中;

13、根据数据传输格式为ap i请求体结构选择匹配的请求头,得到标准格式ap i请求。

14、进一步地,在将标准格式ap i请求通过ap i网关发送至后端服务器的步骤之前,还包括:

15、生成第一加密秘钥;

16、使用第一加密秘钥对标准格式ap i请求进行数据加密,得到请求加密数据;

17、将标准格式ap i请求通过ap i网关发送至后端服务器的步骤,具体包括:

18、将请求加密数据通过ap i网关发送至后端服务器;

19、接收后端服务器通过ap i网关回传的序列化响应数据对象的步骤,具体包括:

20、接收后端服务器通过ap i网关回传的响应加密数据;

21、使用后端服务器分发的第二加密秘钥对响应加密数据进行解密,得到序列化响应数据对象。

22、为了解决上述技术问题,本申请实施例提供一种基于自定义消息模型的数据处理方法,采用了如下所述的技术方案:

23、一种基于自定义消息模型的数据处理方法,包括:

24、接收客户端通过ap i网关上传的标准格式ap i请求;

25、使用预先设置的自定义消息模型对标准格式ap i请求进行解析,获取标准格式api请求中的数据传输对象;

26、识别数据传输对象中的待处理字段和数据处理类方法,并使用数据处理类方法对待处理字段进行类处理,得到数据处理结果;

27、识别数据传输对象中的响应体数据结构,并基于响应体数据结构对数据处理结果进行序列化处理,得到序列化响应数据对象;

28、通过ap i网关将序列化响应数据对象传输至客户端。

29、进一步地,使用预先设置的自定义消息模型对标准格式ap i请求进行解析,获取标准格式ap i请求中的数据传输对象的步骤,具体包括:

30、识别标准格式ap i请求的请求头和ap i请求体结构;

31、对请求头和ap i请求体结构进行划分;

32、从ap i请求体结构中识别数据传输对象。

33、进一步地,接收客户端通过ap i网关上传的标准格式ap i请求的步骤,具体包括:

34、接收客户端通过ap i网关上传的请求加密数据;

35、使用客户端分发的第一加密秘钥对请求加密数据进行解密,得到标准格式ap i请求;

36、在通过ap i网关将序列化响应数据对象传输至客户端的步骤之前,还包括:

37、生成第二加密秘钥;

38、使用第二加密秘钥对序列化响应数据对象进行数据加密,得到响应加密数据;

39、通过ap i网关将序列化响应数据对象传输至客户端的步骤,具体包括:

40、通过ap i网关将响应加密数据传输至客户端。

41、为了解决上述技术问题,本申请实施例还提供一种基于自定义消息模型的数据处理装置,采用了如下所述的技术方案:

42、一种基于自定义消息模型的数据处理装置,包括:

43、对象定义模块,用于根据ap i接口文档的需求,定义数据传输对象,其中,数据传输对象包括待处理字段、数据处理类方法、请求体数据结构以及响应体数据结构;

44、传输格式模块,用于根据业务需求,选择匹配的数据传输格式;

45、请求封装模块,用于基于数据传输对象和数据传输格式,使用预先设置的自定义消息模型进行ap i请求的结构化组装,得到标准格式ap i请求;

46、请求发送模块,用于将标准格式ap i请求通过ap i网关发送至后端服务器;

47、反序列化模块,用于接收后端服务器通过ap i网关回传的序列化响应数据对象,并对序列化响应数据对象进行反序列化处理,得到数据处理结果。

48、为了解决上述技术问题,本申请实施例还提供一种基于自定义消息模型的数据处理装置,采用了如下所述的技术方案:

49、一种基于自定义消息模型的数据处理装置,包括:

50、请求接收模块本文档来自技高网...

【技术保护点】

1.一种基于自定义消息模型的数据处理方法,其特征在于,包括:

2.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,所述基于所述数据传输对象和所述数据传输格式,使用预先设置的自定义消息模型进行AP I请求的结构化组装,得到标准格式AP I请求的步骤,具体包括:

3.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,在所述将所述标准格式AP I请求通过AP I网关发送至后端服务器的步骤之前,还包括:

4.一种基于自定义消息模型的数据处理方法,其特征在于,包括:

5.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,所述使用预先设置的自定义消息模型对所述标准格式AP I请求进行解析,获取所述标准格式AP I请求中的数据传输对象的步骤,具体包括:

6.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,所述接收客户端通过AP I网关上传的标准格式AP I请求的步骤,具体包括:

7.一种基于自定义消息模型的数据处理装置,其特征在于,包括:

8.一种基于自定义消息模型的数据处理装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至3中任一项所述的基于自定义消息模型的数据处理方法或权利要求4至6中任一项所述的基于自定义消息模型的数据处理方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至3中任一项所述的基于自定义消息模型的数据处理方法或权利要求4至6中任一项所述的基于自定义消息模型的数据处理方法的步骤。

...

【技术特征摘要】

1.一种基于自定义消息模型的数据处理方法,其特征在于,包括:

2.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,所述基于所述数据传输对象和所述数据传输格式,使用预先设置的自定义消息模型进行ap i请求的结构化组装,得到标准格式ap i请求的步骤,具体包括:

3.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,在所述将所述标准格式ap i请求通过ap i网关发送至后端服务器的步骤之前,还包括:

4.一种基于自定义消息模型的数据处理方法,其特征在于,包括:

5.如权利要求1所述的基于自定义消息模型的数据处理方法,其特征在于,所述使用预先设置的自定义消息模型对所述标准格式ap i请求进行解析,获取所述标准格式ap i请求中的数据传输对象的步骤,具体包括:

6.如权利要求1所述的基于自定义消息模型...

【专利技术属性】
技术研发人员:黄章力
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1