一种基于消息队列的数据安全传输方法与系统技术方案

技术编号:33623044 阅读:8 留言:0更新日期:2022-06-02 00:49
本发明专利技术公开了一种基于消息队列的数据安全传输方法与系统,涉及数据传输技术领域,解决了现有技术在基于消息队列进行数据传输的过程中,没有对数据本身进行加密,导致数据传输安全性低的技术问题;本发明专利技术对若干子数据的顺序进行重排,进而获取数据重排序列和数据发送顺序,根据数据发送数据将若干子数据依次发送至消息队列中,并将数据重排序列穿插在若干子数据之间,以实现对目标数据的加密传输,保证数据传输的安全性;本发明专利技术还通过不同的加密算法对若干子数据进行分别加密,以及将数据重排序列穿插在消息队列中若干子数据之间,降低了传输过程中目标数据泄露的可能性,进而提高目标数据的安全传输。目标数据的安全传输。目标数据的安全传输。

【技术实现步骤摘要】
一种基于消息队列的数据安全传输方法与系统


[0001]本专利技术属于数据传输
,涉及数据安全传输技术,具体是一种基于消息队列的数据安全传输方法与系统。

技术介绍

[0002]消息队列是分布式系统中重要的组件,可以理解为是在消息传输过程中保存消息的容器,在很多需要控制并发量的场景下都能够用到;因此基于消息队列的数据安全传输非常重要。
[0003]现有技术(公开号为CN107454186A的专利技术专利)公开了一种基于消息队列的数据安全传输方法,通过将内外网之间的强隔离装置替换成正反向网闸设备,并结合ToprowMQ实现正反向网闸设备的消息管理,以提高数据传输效率和安全性。现有技术在进行数据传输的过程中,仅仅加强了内外网之间的数据传输管理,而没有对数据本身进行加密,一旦数据泄露,则会导致数据安全问题;因此,亟须一种基于消息队列的数据安全传输方法与系统。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种基于消息队列的数据安全传输方法与系统,用于解决现有技术在基于消息队列进行数据传输的过程中,没有对数据本身进行加密,导致数据传输安全性低的技术问题。
[0005]本专利技术通过设置的消息队列服务端对目标数据进行划分获取若干子数据,对若干子数据的顺序进行重排,进而获取数据重排序列和数据发送顺序,根据数据发送数据将若干子数据依次发送至消息队列中,并将数据重排序列穿插在若干子数据之间,以实现对目标数据的加密传输,保证数据传输的安全性。/>[0006]为实现上述目的,本专利技术的第一方面提供了一种基于消息队列的数据安全传输系统,包括生产端、消息队列服务端和消费端,且消息队列服务端分别与生产端、消费端通信和/或电气连接;
[0007]通过所述消息队列服务端对所述生产端和所述消费端进行身份验证;
[0008]所述生产端生产消息数据并发送至所述消息队列服务端,所述消息队列服务端根据所述消费端的数据请求从所述消息数据中筛选目标数据;
[0009]所述消息队列服务端对所述目标数据进行划分获取若干子数据,对若干所述子数据的顺序进行重排,结合若干子数据重排前后的顺序生成数据重排序列,同时确定若干所述子数据的数据发送顺序;
[0010]将若干所述子数据按照所述数据发送顺序发送至消息队列,同时将所述数据重排序列穿插在消息队列中的若干所述子数据中间发送至所述消费端。
[0011]优选的,所述消息队列服务端通过分发方式将若干所述子数据发送至所述消费端;其中,分发方式包括点对点模式和发布/订阅模式;
[0012]所述消息队列服务端在接收到消息数据时,根据所述分发方式生成数据请求。
[0013]优选的,所述消息队列服务端根据所述目标数据的数据量确定划分方式,根据所述划分方式将所述目标数据划分成若干所述子数据;其中,所述划分方式包括按照预设份数或者按照预设数据量。
[0014]优选的,所述消息队列服务端按照预设份数对所述目标数据进行划分,获取若干所述子数据,包括:
[0015]计算所述目标数据的数据量;
[0016]当所述目标数据的数据量小于数据量阈值时,则获取预设份数,并按照所述预设份数将所述目标数据划分成若干所述子数据;其中,所述数据量阈值根据实际经验设定。
[0017]优选的,当所述目标数据的数据量大于等于数据量阈值时,则获取预设数据量,并按照所述预设数据量将所述目标数据划分成若干所述子数据。
[0018]优选的,所述消息队列服务端对若干所述子数据进行重排,获取数据重排序列,包括:
[0019]在重排之前,随机生成若干个不重复的自然数,每个自然数与一个所述子数据关联;
[0020]按照自然数由大到小或者由小到大的顺序对关联的所述子数据进行重排,获取数据重排序列;其中,所述数据重排序列包括若干自然数以及若干所述自然数在对应所述子数据重排之前的位置编号。
[0021]优选的,所述消息队列服务端对若干所述子数据的顺序进行重排时,任选两种加密方式对若干所述子数据进行加密;以及
[0022]将两种所述加密方式的加密标签添加进所述数据重排序列中。
[0023]本专利技术的第二方面提供了一种基于消息队列的数据安全传输方法,包括:
[0024]通过消息队列服务端对生产端和消费端进行身份验证;所述消息队列服务端根据所述消费端的数据请求从所述生产端发送的消息数据中筛选目标数据;
[0025]所述消息队列服务端对所述目标数据进行划分获取若干子数据,对若干所述子数据的顺序进行重排,结合若干子数据重排前后的顺序生成数据重排序列,同时确定若干所述子数据的数据发送顺序;
[0026]将若干所述子数据按照所述数据发送顺序发送至消息队列,同时将所述数据重排序列穿插在消息队列中的若干所述子数据中间发送至所述消费端。
[0027]与现有技术相比,本专利技术的有益效果是:
[0028]1、本专利技术通过设置的消息队列服务端对目标数据进行划分获取若干子数据,对若干子数据的顺序进行重排,进而获取数据重排序列和数据发送顺序,根据数据发送数据将若干子数据依次发送至消息队列中,并将数据重排序列穿插在若干子数据之间,以实现对目标数据的加密传输,保证数据传输的安全性。
[0029]2、本专利技术还通过不同的加密算法对若干子数据进行分别加密,同时将加密算法对应的加密标签记录在数据重排序列中,以及将数据重排序列穿插在消息队列中若干子数据之间,降低了传输过程中目标数据泄露的可能性,进而提高目标数据的安全传输。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本专利技术的工作步骤示意图。
具体实施方式
[0032]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]现有技术(公开号为CN107454186A的专利技术专利)公开了一种基于消息队列的数据安全传输方法,通过将内外网之间的强隔离装置替换成正反向网闸设备,并结合ToprowMQ实现正反向网闸设备的消息管理,以提高数据传输效率和安全性。现有技术在进行数据传输的过程中,仅仅加强了内外网之间的数据传输管理,而没有对数据本身进行加密,一旦数据泄露,则会导致数据安全问题。
[0034]本专利技术通过设置的消息队列服务端对目标数据进行划分获取若干子数据,对若干子数据的顺序进行重排,进而获取数据重排序列和数据发送顺序,根据数据发送数据将若干子数据依次发送至消息队列中,并将数据重排序列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于消息队列的数据安全传输系统,包括生产端、消息队列服务端和消费端,且消息队列服务端分别与生产端、消费端通信和/或电气连接,其特征在于:通过所述消息队列服务端对所述生产端和所述消费端进行身份验证;所述生产端生产消息数据并发送至所述消息队列服务端,所述消息队列服务端根据所述消费端的数据请求从所述消息数据中筛选目标数据;所述消息队列服务端对所述目标数据进行划分获取若干子数据,对若干所述子数据的顺序进行重排,结合若干子数据重排前后的顺序生成数据重排序列,同时确定若干所述子数据的数据发送顺序;将若干所述子数据按照所述数据发送顺序发送至消息队列,同时将所述数据重排序列穿插在消息队列中的若干所述子数据中间发送至所述消费端。2.根据权利要求1所述的一种基于消息队列的数据安全传输系统,其特征在于,所述消息队列服务端通过分发方式将若干所述子数据发送至所述消费端;其中,分发方式包括点对点模式和发布/订阅模式;所述消息队列服务端在接收到消息数据时,根据所述分发方式生成数据请求。3.根据权利要求1所述的一种基于消息队列的数据安全传输系统,其特征在于,所述消息队列服务端根据所述目标数据的数据量确定划分方式,根据所述划分方式将所述目标数据划分成若干所述子数据;其中,所述划分方式包括按照预设份数或者按照预设数据量。4.根据权利要求3所述的一种基于消息队列的数据安全传输系统,其特征在于,所述消息队列服务端按照预设份数对所述目标数据进行划分,获取若干所述子数据,包括:计算所述目标数据的数据量;当所述目标数据的数据量小于数据量阈值时,则获取预设份数,并按照所述预设份数将所述目标数据划分成若干所述子数据;其中,所述...

【专利技术属性】
技术研发人员:杨剑南
申请(专利权)人:重庆伏特猫科技有限公司
类型:发明
国别省市:

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

1