当前位置: 首页 > 专利查询>鹏城实验室专利>正文

报文分流方法、系统与计算机可读存储介质技术方案

技术编号:37225099 阅读:26 留言:0更新日期:2023-04-20 23:09
本发明专利技术公开了一种报文分流方法、系统与计算机可读存储介质,该方法应用于接收端,该方法包括:接收发送端发送的加密报文数据,并获取所述加密报文数据中的加密字段,所述加密报文数据是所述发送端基于所述接收端的公钥对待发送报文数据加密得到的;基于所述加密字段在预设处理器集合中确定目标处理器,并将所述加密报文数据分流到所述目标处理器对应的等待队列中。本发明专利技术通过提取加密报文数据的加密字段,在不进行解密的情况下,确定加密报文数据对应的目标处理器,并将加密报文数据分流到目标处理器对应的等待队列中,提高接收端在对加密报文数据进行分流时的效率,并且降低导致加密报文数据阻塞的可能性,提高网络带宽性能。能。能。

【技术实现步骤摘要】
报文分流方法、系统与计算机可读存储介质


[0001]本专利技术涉及数据处理
,尤其涉及报文分流方法、系统与计算机可读存储介质。

技术介绍

[0002]分布协同网络仿真验证平台已经成为世界各国的研究热点和网络靶场技术的发展趋势,平台之间为了更有效地进行协同工作以及资源共享,目前已经进入大规模分布式平台建设阶段。平台之间通过专线、互联网等方式进行网络互联,其中通过互联网联接是比较通用的方式。不同平台通过网关设备在互联网上建立安全加密隧道,在加密隧道上传输联邦靶场间的加密报文数据,靶场网关设备接收到加密报文数据,首先对加密报文数据进行解密,然后获取解密后的报文数据中IP地址、协议和端口的值,并基于上述值与路由转发规则将解密后的报文数据从不同的物理接口发送到目的主机。
[0003]现有的方法需要对在接收方接收到加密报文数据时进行解密,才能确定加密报文数据对应的目的主机,这样会导致接收方在对加密报文进行分流时的效率降低,并且容易导致报文数据阻塞,降低网络带宽性能。
[0004]因此,如何提高报文传输效率和网络带宽性能,是急需解决的问题。

技术实现思路

[0005]本专利技术的主要目的在于提出一种报文分流方法、系统与计算机可读存储介质,旨在解决如何提高报文传输效率和网络带宽性能的问题。
[0006]为实现上述目的,本专利技术提供一种报文分流方法,所述报文分流方法应用于接收,所述报文分流方法包括如下步骤:接收发送端发送的加密报文数据,并获取所述加密报文数据中的加密字段,所述加密报文数据是所述发送端基于所述接收端的公钥对待发送报文数据加密得到的;基于所述加密字段在预设处理器集合中确定目标处理器,并将所述加密报文数据分流到所述目标处理器对应的等待队列中。
[0007]可选地,基于所述加密字段在预设处理器集合中确定目标处理器的步骤包括:获取所述加密字段中的第一目标加密数据,并根据预设哈希函数和所述第一目标加密数据计算出第一目标哈希值;根据所述第一目标哈希值在预设处理器集合中确定目标处理器。
[0008]可选地,根据所述第一目标哈希值在预设处理器集合中确定目标处理器的步骤包括:根据所述第一目标哈希值在预设处理器集合中确定第一预处理器;获取所述第一预处理器的第一当前使用率,并将所述第一当前使用率与预设使用率阈值进行对比;若所述第一当前使用率小于所述预设使用率阈值,则将所述第一预处理器作为目
标处理器。
[0009]可选地,获取所述第一预处理器的第一当前使用率,并将所述第一当前使用率与预设使用率阈值进行对比的步骤之后包括:若所述第一当前使用率不小于所述预设使用率阈值,则获取所述加密字段中的第二目标加密数据,根据所述预设哈希函数、所述第一目标加密数据和所述第二目标加密数据计算出第二目标哈希值,并根据所述第一当前使用率和第二目标哈希值所述在预设处理器集合中确定目标处理器。
[0010]可选地,根据所述第一当前使用率和第二目标哈希值所述在预设处理器集合中确定目标处理器的步骤包括:根据所述第二目标哈希值在预设处理器集合中确定第二预处理器;获取所述第二预处理器的第二当前使用率,并将所述第二当前使用率与所述第一当前使用率进行对比;若所述第一当前使用率小于所述第二当前使用率,则将所述第一预处理器作为目标处理器;若所述第二当前使用率小于所述第一当前使用率,则将所述第二预处理器作为目标处理器。
[0011]可选地,将所述加密报文数据分流到所述目标处理器对应的等待队列中的步骤之后,包括:通过所述目标处理器获取所述等待队列中的所述加密报文数据,并基于私钥对所述加密报文数据进行解密,得到解密报文数据;通过所述目标处理器对所述解密报文数据进行相关处理。
[0012]此外,所述报文分流方法应用于发送端,所述报文分流方法包括如下步骤:获取待发送报文数据和所述接收端的公钥;基于所述公钥,对所述待发送报文数据的目标处理器地址和目标处理器端口号进行加密,得到加密报文数据;将所述加密报文数据发送到所述接收端。
[0013]可选地,基于所述公钥,对所述待发送报文数据的目标处理器地址和目标处理器端口号进行加密的步骤包括:基于所述公钥,对所述待发送报文数据的目标处理器地址进行加密,得到第一目标加密数据,并将所述第一目标加密数据填入所述待发送报文数据的报文头;基于所述公钥,对所述待发送报文数据的目标处理器地址进行加密,得到第二目标加密数据,并将第二目标加密数据填入所述待发送报文数据的报文头。
[0014]此外,为实现上述目的,本专利技术还提供一种报文分流装置,所述报文分流装置应用于接收端,所述报文分流装置包括:接收模块,用于接收发送端发送的加密报文数据,并获取所述加密报文数据中的加密字段,所述加密报文数据是所述发送端基于所述接收端的公钥对待发送报文数据加密得到的;确定模块,用于基于所述加密字段在预设处理器集合中确定目标处理器,并将所述加密报文数据分流到所述目标处理器对应的等待队列中。
[0015]进一步地,所述确定模块还用于:获取所述加密字段中的第一目标加密数据,并根据预设哈希函数和所述第一目标加密数据计算出第一目标哈希值;根据所述第一目标哈希值在预设处理器集合中确定目标处理器。
[0016]进一步地,所述确定模块还用于:根据所述第一目标哈希值在预设处理器集合中确定第一预处理器;获取所述第一预处理器的第一当前使用率,并将所述第一当前使用率与预设使用率阈值进行对比;若所述第一当前使用率小于所述预设使用率阈值,则将所述第一预处理器作为目标处理器。
[0017]进一步地,所述确定模块还用于:若所述第一当前使用率不小于所述预设使用率阈值,则获取所述加密字段中的第二目标加密数据,根据所述预设哈希函数、所述第一目标加密数据和所述第二目标加密数据计算出第二目标哈希值,并根据所述第一当前使用率和第二目标哈希值所述在预设处理器集合中确定目标处理器。
[0018]进一步地,所述确定模块还用于:根据所述第二目标哈希值在预设处理器集合中确定第二预处理器;获取所述第二预处理器的第二当前使用率,并将所述第二当前使用率与所述第一当前使用率进行对比;若所述第一当前使用率小于所述第二当前使用率,则将所述第一预处理器作为目标处理器;若所述第二当前使用率小于所述第一当前使用率,则将所述第二预处理器作为目标处理器。
[0019]进一步地,所述确定模块还包括处理模块,所述处理模块用于:通过所述目标处理器获取所述等待队列中的所述加密报文数据,并基于私钥对所述加密报文数据进行解密,得到解密报文数据;通过所述目标处理器对所述解密报文数据进行相关处理。
[0020]此外,为实现上述目的,本专利技术还提供另一种报文分流装置,所述报文分流装置应用于发送端,所述报文分流装置包括:获取模块,用于获取待发送报文数据和所述接收端的公钥;得到模块,用于基于所述公钥,对所述待发送报文数据的目标处理器地址和目标处理器端口号进行加密,得到加密报文数据;发送模块,用于将所述加密报文数据发送到所述接收端。
[0021]进一步地,所述得到模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文分流方法,其特征在于,所述报文分流方法应用于接收端,所述报文分流方法包括如下步骤:接收发送端发送的加密报文数据,并获取所述加密报文数据中的加密字段,所述加密报文数据是所述发送端基于所述接收端的公钥对待发送报文数据加密得到的;基于所述加密字段在预设处理器集合中确定目标处理器,并将所述加密报文数据分流到所述目标处理器对应的等待队列中。2.如权利要求1所述的报文分流方法,其特征在于,所述基于所述加密字段在预设处理器集合中确定目标处理器的步骤包括:获取所述加密字段中的第一目标加密数据,并根据预设哈希函数和所述第一目标加密数据计算出第一目标哈希值;根据所述第一目标哈希值在预设处理器集合中确定目标处理器。3.如权利要求2所述的报文分流方法,其特征在于,所述根据所述第一目标哈希值在预设处理器集合中确定目标处理器的步骤包括:根据所述第一目标哈希值在预设处理器集合中确定第一预处理器;获取所述第一预处理器的第一当前使用率,并将所述第一当前使用率与预设使用率阈值进行对比;若所述第一当前使用率小于所述预设使用率阈值,则将所述第一预处理器作为目标处理器。4.如权利要求3所述的报文分流方法,其特征在于,所述获取所述第一预处理器的第一当前使用率,并将所述第一当前使用率与预设使用率阈值进行对比的步骤之后包括:若所述第一当前使用率不小于所述预设使用率阈值,则获取所述加密字段中的第二目标加密数据,根据所述预设哈希函数、所述第一目标加密数据和所述第二目标加密数据计算出第二目标哈希值,并根据所述第一当前使用率和第二目标哈希值所述在预设处理器集合中确定目标处理器。5.如权利要求4所述的报文分流方法,其特征在于,所述根据所述第一当前使用率和第二目标哈希值所述在预设处理器集合中确定目标处理器的步骤包括:根据所述第二目标哈希值在预设处理器集合中确定第二预处理器;获取所述第二预处理器的第二当前使用率,并将所...

【专利技术属性】
技术研发人员:马增协王海燕胡宁韩伟红梁都成
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

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

1