一种分布式集群系统的数据传输方法、装置、设备及介质制造方法及图纸

技术编号:20119479 阅读:20 留言:0更新日期:2019-01-16 12:22
本申请公开了一种分布式集群系统的数据传输方法,是当存在需要传输的数据信息时,判断数据信息是否为需要加密的数据信息;并且只有在判断出数据信息为需要加密的数据信息时,才利用预先设置的密钥对该数据信息进行加密,然后将加密后的数据信息发送至接收节点。也就是说,本方法并不是对所有需要传输的数据信息进行加密,而是在需要传输的数据信息中确定出需要加密的数据信息,再对需要加密的数据信息进行加密传输。因此,本方法能够大大节省分布式集群系统中的加密资源和传输资源;并且,通过减少需要执行的加密操作,从而降低数据传输的延时。本申请还公开了一种分布式集群系统的数据传输装置、设备及计算机可读存储介质,均具有上述有益效果。

A Data Transmission Method, Device, Equipment and Media for Distributed Cluster System

This application discloses a data transmission method of distributed cluster system, which determines whether the data information needs to be encrypted or not when there is data information to be transmitted; and only when the data information needs to be encrypted is determined, the data information is encrypted with a pre-set key, and then the encrypted data information is sent to the network. Receiving node. That is to say, this method does not encrypt all the data information that needs to be transmitted, but determines the data information that needs to be encrypted in the data information that needs to be transmitted, and then encrypts the data information that needs to be encrypted. Therefore, this method can greatly save the encrypted resources and transmission resources in the distributed cluster system, and reduce the data transmission delay by reducing the encrypted operations that need to be performed. The application also discloses a data transmission device, device and computer readable storage medium of a distributed cluster system, all of which have the above beneficial effects.

【技术实现步骤摘要】
一种分布式集群系统的数据传输方法、装置、设备及介质
本专利技术涉及数据传输领域,特别涉及一种分布式集群系统的数据传输方法、装置、设备及计算机可读存储介质。
技术介绍
随着信息技术的发展,分布式集群系统因其能够提高处理业务的可靠性和效率,因此受到广泛的应用。在分布式集群系统中,一般设置有多个节点,节点之间通过交换机进行数据信息的交换,也就是说,数据信息在传输的过程中需要经过分布式集群系统的外部。因此,为了提高数据信息的安全性,需要对传输的数据信息进行加密。现有技术中设置的传输加密机制是为节点之间的数据链路进行加密,也即当检测到需要传输的数据信息时,则为该数据信息进行加密操作,然后将加密后的数据信息进行传输。但是,在实际操作中,节点之间传输的数据信息并不全都是需要加密传输的数据信息,而现有技术中对所有的数据信息进行加密的方式,将导致加密资源的浪费,并且传输加密后的数据信息需要消耗更多的传输资源;另外,由于为每个数据信息进行加密需要消耗的时间更多,因此将导致数据传输的延时。因此,如何节约分布式集群系统中数据传输过程所需的资源,并且降低数据传输的延时,是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式集群系统的数据传输方法,能够节约分布式集群系统中数据传输过程所需的资源,并且降低数据传输的延时;本专利技术的另一目的是提供一种分布式集群系统的数据传输装置、设备及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供一种分布式集群系统的数据传输方法,包括:当存在需要传输的数据信息时,判断所述数据信息是否为需要加密的数据信息;若是,则利用预先设置的密钥加密所述数据信息;将加密后的所述数据信息发送至接收节点。优选地,所述利用预先设置的密钥加密所述数据信息具体包括:将所述数据信息组装至消息体中;利用预先设置的所述密钥加密所述消息体;对应的,所述将加密后的所述数据信息发送至接收节点具体为:将加密后的所述消息体发送至所述接收节点。优选地,获取所述密钥的过程具体包括:主节点将所述密钥下发至与所述主节点相连的所有从节点,以便各所述从节点分别获取所述密钥。优选地,利用所述密钥加密所述数据信息的算法包括:DES、3DES、IDEA、FEAL和BLOWFISH算法。优选地,进一步包括:按照预设时间周期更换所述密钥。优选地,在所述将加密后的所述数据信息发送至接收节点之后,进一步包括:将发送所述数据信息的传输记录存储至日志。为解决上述技术问题,本专利技术还提供一种分布式集群系统的数据传输装置,包括:判断模块,用于当存在需要传输的数据信息时,判断所述数据信息是否为需要加密的数据信息;加密模块,用于若是,则利用预先设置的密钥加密所述数据信息;发送模块,用于将加密后的所述数据信息发送至接收节点。为解决上述技术问题,本专利技术还提供一种分布式集群系统的数据传输设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种分布式集群系统的数据传输方法的步骤。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种分布式集群系统的数据传输方法的步骤。本专利技术提供的分布式集群系统的数据传输方法,是当存在需要传输的数据信息时,判断数据信息是否为需要加密的数据信息;并且只有在判断出数据信息为需要加密的数据信息时,才利用预先设置的密钥对该数据信息进行加密,然后将加密后的数据信息发送至接收节点。也就是说,相较于现有技术,本方法并不是对所有的需要传输的数据信息进行加密,而是在需要传输的数据信息中确定出需要加密的数据信息,再对需要加密的数据信息进行加密传输。因此,本方法能够大大节省分布式集群系统中的加密资源和传输资源;并且,通过减少需要执行的加密操作,从而降低数据传输的延时。为解决上述技术问题,本专利技术还提供了一种分布式集群系统的数据传输方法、装置、设备及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种分布式集群系统的数据传输方法的流程图;图2为本专利技术实施例提供的另一种分布式集群系统的数据传输方法的时序图;图3为本专利技术实施例提供的一种分布式集群系统的数据传输装置的结构图;图4为本专利技术实施例提供的一种分布式集群系统的数据传输设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的核心是提供一种分布式集群系统的数据传输方法,能够节约分布式集群系统中数据传输过程所需的资源,并且降低数据传输的延时;本专利技术的另一核心是提供一种分布式集群系统的数据传输装置、设备及计算机可读存储介质,均具有上述有益效果。为了使本领域技术人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种分布式集群系统的数据传输方法的流程图。如图1所示,一种分布式集群系统的数据传输方法包括:S10:当存在需要传输的数据信息时,判断数据信息是否为需要加密的数据信息。在本步骤中,是当分布式集群系统的任一节点检测到存在需要传输数据信息时,判断该数据信息是否为需要加密的数据信息,以便选择相对应的方式对数据信息进行传输。具体的,可以根据预先设置的指定的信息内容对该数据信息进行检测,当在该数据信息中检测到与指定的信息内容相同的内容时,则判定该数据信息为需要进行加密的数据信息;或者,预先设置节点中指定的模块产生的数据信息为需要加密的数据信息,因此此处通过检测该数据信息是否为指定的模块产生的,从而确定该数据信息是否为需要加密的数据信息。当然,在具体实施中,还可以通过其他的方式判断需要传输的数据信息是否为需要加密的数据信息,本实施例对此不做限定。S20:若是,则利用预先设置的密钥将数据信息加密。本步骤是在判断出数据信息为需要加密的数据信息之后,为该数据信息进行加密操作。可以理解的是,在将加密后的数据信息传输至接收节点之后,接收节点需要知晓与加密密钥相对应的解密密钥,才能够对接收到的加密的数据信息解密,得出原始的数据信息。因此,各进行数据传输的节点需要预先协商出密钥,密钥包括用于加密的加密密钥和用于解密的解密密钥。具体的,加密密钥可以与解密密钥相同,也即对称加密密钥,加密密钥也可以与解密密钥不同,也即非对称加密密钥。S30:将加密后的数据信息发送至接收节点。本步骤是在将数据信息进行加密之后,将加密后的数据信息发送至接收节点。需要说明的是,接收节点指的是当前的数据传输过程中,接收该数据信息的节点。在具体实施中,一般是通过交换机对数据信息进行交换,也即通过交换机将数据信息发送至接收节点。本实施例提供的数本文档来自技高网...

【技术保护点】
1.一种分布式集群系统的数据传输方法,其特征在于,包括:当存在需要传输的数据信息时,判断所述数据信息是否为需要加密的数据信息;若是,则利用预先设置的密钥加密所述数据信息;将加密后的所述数据信息发送至接收节点。

【技术特征摘要】
1.一种分布式集群系统的数据传输方法,其特征在于,包括:当存在需要传输的数据信息时,判断所述数据信息是否为需要加密的数据信息;若是,则利用预先设置的密钥加密所述数据信息;将加密后的所述数据信息发送至接收节点。2.根据权利要求1所述的方法,其特征在于,所述利用预先设置的密钥加密所述数据信息具体包括:将所述数据信息组装至消息体中;利用预先设置的所述密钥加密所述消息体;对应的,所述将加密后的所述数据信息发送至接收节点具体为:将加密后的所述消息体发送至所述接收节点。3.根据权利要求2所述的方法,其特征在于,获取所述密钥的过程具体包括:主节点将所述密钥下发至与所述主节点相连的所有从节点,以便各所述从节点分别获取所述密钥。4.根据权利要求3所述的方法,其特征在于,利用所述密钥加密所述数据信息的算法包括:DES、3DES、IDEA、AES、RC5、FEAL和BLOWFISH算法。5.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:张海军
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1