一种报文处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:34925028 阅读:23 留言:0更新日期:2022-09-15 07:18
本发明专利技术提供了一种报文处理方法及装置、存储介质及电子设备,可应用于金融领域或其他领域,包括:基于接收到的通讯数据包所属的监听端口的记录列表,判断通讯数据包的请求方的身份是否合法;当确定通讯数据包的请求方的身份合法时,确定通讯数据包的长度,并从通讯数据包中读取与该长度对应的数据包报文;确定各个组装参数,应用各个组装参数将数据包报文组装成MQ报文;基于MQ报文所属的数据包类型,对MQ报文进行初始化处理,得到反馈报文,并将反馈报文向请求方发送。通过校验请求方的身份是否合法,再确定是否向请求方反馈报文,由此可以有效筛除不合法的请求方,避免无差别反馈数据的情况,提高系统数据的安全性。提高系统数据的安全性。提高系统数据的安全性。

【技术实现步骤摘要】
一种报文处理方法及装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,特别涉及一种报文处理方法及装置、存储介质及电子设备。

技术介绍

[0002]近年来,消息队列(Message Queue,MQ)是各种系统架构中的主流通讯方式,MQ通讯在大型系统及大数据中广泛采用,MQ通讯有很多优点,例如可以异步通信、可以解耦以及可以为系统提供缓冲等,MQ通讯具有的优点使其成为各种系统首选的通讯方式。
[0003]经专利技术人研究发现,各大系统使用MQ通讯方式传输数据的过程中,不会对请求方的身份进行验证,会直接将数据发送给请求方,这容易导致系统的数据被不合法的请求方获取,降低系统的数据的安全性。

技术实现思路

[0004]有鉴于此,本专利技术提供一种报文处理方法及装置、存储介质及电子设备,在向请求方发送报文之前先校验请求方是否合法,提高系统的安全性。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术第一方面公开一种报文处理方法,包括:
[0007]当接收到通讯数据包时,基于所述通讯数据包所属的监听端口的记录列表,判断所述通讯数据包的请求方的身份是否合法,所述记录列表中包含与所述监听端口对应的各个记录,与所述监听端口对应的记录为基于预设的前端信息配置表中与所述监听端口对应的配置信息查询到的记录;
[0008]当确定所述通讯数据包的请求方的身份合法时,确定所述通讯数据包的长度,并从所述通讯数据包中读取与该长度对应的数据包报文;
[0009]确定各个组装参数,应用各个所述组装参数将所述数据包报文组装成MQ报文;
[0010]基于所述MQ报文所属的数据包类型,对所述MQ报文进行初始化处理,得到反馈报文,并将所述反馈报文向所述请求方发送。
[0011]上述的方法,可选的,所述基于所述通讯数据包所属的监听端口的记录列表,判断所述通讯数据包的请求方的身份是否合法,包括:
[0012]对所述记录列表进行二分查找,确定是否查找到表征所述通讯数据包的请求方的合法身份信息;
[0013]当查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份合法;
[0014]当未查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份不合法。
[0015]上述的方法,可选的,所述确定所述通讯数据包的长度,包括:
[0016]确定所述通讯数据包的数据包类型;
[0017]基于所述数据包类型的长度确定方式,确定所述通讯数据包的长度。
[0018]上述的方法,可选的,各个组装参数包括所述请求方的身份标识、为所述通讯数据包生成的流水号、当前日期时间、所述通讯数据包的长度。
[0019]上述的方法,可选的,所述将所述反馈报文向所述请求方发送,包括:
[0020]基于所述前端信息配置表确定所述监听端口的通讯类型;
[0021]当所述监听端口的通讯类型为同步时,通过所述监听端口与所述请求方的初始连接,将所述反馈报文向所述请求方发送;
[0022]当所述监听端口的通讯类型为异步时,确定所述请求方指定的异步返回端口,将所述监听端口与所述异步返回端口建立连接,并通过该连接将所述反馈报文向所述请求方发送。
[0023]本专利技术第二方面公开一种报文处理装置,包括:
[0024]判断单元,用于当接收到通讯数据包时,基于所述通讯数据包所属的监听端口的记录列表,判断所述通讯数据包的请求方的身份是否合法,所述记录列表中包含与所述监听端口对应的各个记录,与所述监听端口对应的记录为基于预设的前端信息配置表中与所述监听端口对应的配置信息查询到的记录;
[0025]确定单元,用于当确定所述通讯数据包的请求方的身份合法时,确定所述通讯数据包的长度,并从所述通讯数据包中读取与该长度对应的数据包报文;
[0026]组装单元,用于确定各个组装参数,应用各个所述组装参数将所述数据包报文组装成MQ报文;
[0027]初始化单元,用于基于所述MQ报文所属的数据包类型,对所述MQ报文进行初始化处理,得到反馈报文,并将所述反馈报文向所述请求方发送。
[0028]上述的装置,可选的,所述判断单元,包括:
[0029]第一确定子单元,用于对所述记录列表进行二分查找,确定是否查找到表征所述通讯数据包的请求方的合法身份信息;
[0030]第二确定子单元,用于当查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份合法;
[0031]第三确定子单元,用于当未查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份不合法。
[0032]上述的装置,可选的,所述确定单元,包括:
[0033]第四确定子单元,用于确定所述通讯数据包的数据包类型;
[0034]第五确定子单元,用于基于所述数据包类型的长度确定方式,确定所述通讯数据包的长度。
[0035]上述的装置,可选的,各个组装参数包括所述请求方的身份标识、为所述通讯数据包生成的流水号、当前日期时间、所述通讯数据包的长度。
[0036]上述的装置,可选的,所述初始化单元,包括:
[0037]第六确定子单元,用于基于所述前端信息配置表确定所述监听端口的通讯类型;
[0038]第一发送子单元,用于当所述监听端口的通讯类型为同步时,通过所述监听端口与所述请求方的初始连接,将所述反馈报文向所述请求方发送;
[0039]第二发送子单元,用于当所述监听端口的通讯类型为异步时,确定所述请求地方
指定的异步返回端口,将所述监听端口与所述异步返回端口建立连接,并通过该连接将所述反馈报文向所述请求方发送。
[0040]本专利技术第三方面公开一种存储介质,所述存储介质包括存储的指令,其中,在所述执行运行时控制所述存储介质所在的设备执行如上所述的报文处理方法。
[0041]本专利技术第四方面公开一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上所述的报文处理方法。
[0042]与现有技术相比,本专利技术具有以下优点:
[0043]本专利技术提供一种报文处理方法及装置、存储介质及电子设备,包括:当接收到通讯数据包时,基于通讯数据包所属的监听端口的记录列表,判断通讯数据包的请求方的身份是否合法,记录列表中包含与监听端口对应的各个记录,与监听端口对应的为基于预设的前端信息配置表中与所述监听端口对应的配置信息查询到的记录;当确定通讯数据包的请求方的身份合法时,确定通讯数据包的长度,并从通讯数据包中读取与该长度对应的数据包报文;确定各个组装参数,应用各个组装参数将数据包报文组装成MQ报文;基于MQ报文所属的数据包类型,对MQ报文进行初始化处理,得到反馈报文,并将反馈报文向请求方发送。通过校验请求方的身份是否合法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:当接收到通讯数据包时,基于所述通讯数据包所属的监听端口的记录列表,判断所述通讯数据包的请求方的身份是否合法,所述记录列表中包含与所述监听端口对应的各个记录,与所述监听端口对应的记录为基于预设的前端信息配置表中与所述监听端口对应的配置信息查询到的记录;当确定所述通讯数据包的请求方的身份合法时,确定所述通讯数据包的长度,并从所述通讯数据包中读取与该长度对应的数据包报文;确定各个组装参数,应用各个所述组装参数将所述数据包报文组装成MQ报文;基于所述MQ报文所属的数据包类型,对所述MQ报文进行初始化处理,得到反馈报文,并将所述反馈报文向所述请求方发送。2.根据权利要求1所述的方法,其特征在于,所述基于所述通讯数据包所属的监听端口的记录列表,判断所述通讯数据包的请求方的身份是否合法,包括:对所述记录列表进行二分查找,确定是否查找到表征所述通讯数据包的请求方的合法身份信息;当查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份合法;当未查找到表征所述通讯数据包的请求方的合法身份信息时,确定所述通讯数据包的请求方的身份不合法。3.根据权利要求1所述的方法,其特征在于,所述确定所述通讯数据包的长度,包括:确定所述通讯数据包的数据包类型;基于所述数据包类型的长度确定方式,确定所述通讯数据包的长度。4.根据权利要求1所述的方法,其特征在于,各个组装参数包括所述请求方的身份标识、为所述通讯数据包生成的流水号、当前日期时间、所述通讯数据包的长度。5.根据权利要求1所述的方法,其特征在于,所述将所述反馈报文向所述请求方发送,包括:基于所述前端信息配置表确定所述监听端口的通讯类型;当所述监听端口的通讯类型为同步时,通过所述监听端口与所述请求方的初始连接,将所述反馈报文向所述请求方发送;当所述监听端口的通讯类型为异步时,确定所述请求方指定的异步返回端口,将所述监听端口与所述异步返回端口建立连接,并通过该连接将所述反馈...

【专利技术属性】
技术研发人员:牛丽敏
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1