一种数据传输方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:21166482 阅读:39 留言:0更新日期:2019-05-22 09:30
本发明专利技术公开了一种数据传输方法,当有待发送数据时,由预设芯片获取待发送数据,并为其分配目标加密算法,根据预设端口配置表确定与目标加密算法对应的第一端口号,在利用目标加密算法将待发送数据进行加密后,将加密得到的第一加密数据与第一端口号、预设端口配置表一并发送到接收系统,以使接收系统选择相应的解密算法进行解密。由于在本申请中目标加密算法的分配、端口号的设置均是由硬件预设芯片完成,从而可以减少对系统CPU资源的占用。本申请还提供了一种数据传输系统、装置及计算机可读存储介质,同样可以实现上述技术效果。

A Data Transmission Method, System, Device and Computer Readable Storage Media

The invention discloses a data transmission method. When data is to be transmitted, the data to be transmitted is acquired by the preset chip, and the target encryption algorithm is assigned to it. The first port number corresponding to the target encryption algorithm is determined according to the preset port configuration table. After encrypting the data to be transmitted by the target encryption algorithm, the encrypted first encrypted data and the first port number are obtained. The preset port configuration table is sent to the receiving system to enable the receiving system to select the corresponding decryption algorithm for decryption. In this application, the allocation of target encryption algorithm and the setting of port number are all accomplished by hardware preset chip, which can reduce the occupancy of CPU resources in the system. The application also provides a data transmission system, device and computer readable storage medium, which can achieve the same technical effect.

【技术实现步骤摘要】
一种数据传输方法、系统、装置及计算机可读存储介质
本专利技术涉及数据传输技术,更具体地说,涉及一种数据传输方法、系统、装置及计算机可读存储介质。
技术介绍
网络安全正越来越受到重视,数据传输的安全性也尤为重要。在不同的计算机系统甚至同一系统中不同的应用在传输数据时所使用的加密、解密算法都是不同的。而对于同一计算机系统,一般只有一套硬件通路,当不同的应用都需要使用这一通路,当不同的应用需要利用不同的加密、解密算法时,就无法用硬件通路来区分算法,因此引入了端口号,不同的端口号对应不同的应用。目前在实现不同应用使用不同算法的操作中,需要先实现多组相互独立的加密、解密逻辑,然后每组逻辑分别为应用层的一套软件提供接口,当需要加密或解密数据时,需要利用系统的软件调用接口分析每组逻辑并作出决策,为不同的数据分配相应的端口号,由于分配端口号等处理操作均需要系统利用软件完成,这将增加对系统CPU资源的占用。因此,如何避免增加对CPU资源的占用,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种数据传输方法、系统、装置及计算机可读存储介质,以解决如何避免增加对CPU资源的占用的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种数据传输方法,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。可选地,所述利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据,包括:当所述目标加密算法需要key值时,向网络中其他系统上的所述预设芯片请求获取所述目标加密算法的key值;当请求获取所述目标加密算法的key值失败时,从所述预设芯片的存储器中读取一个key值作为所述目标加密算法的key值。可选地,所述利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统,包括:判断所述第一加密数据的位宽是否大于所述传输接口传输位宽;若否,则利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统;若是,则将所述第一加密数据进行缓存;依次在缓存中确定小于或等于所述传输位宽的第一加密数据传输至所述接收系统,直至将所述缓存中所有所述第一加密数据全部发送至所述接收系统;发送所述第一端口号、所述预设端口配置表至所述传输系统。可选地,所述将所述第一加密数据进行缓存,包括:判断所述缓存空间是否大于所述第一加密数据大小;若是,则将所述第一加密数据进行缓存;若否,则暂停将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。可选地,所述方法还包括:接收第二加密数据、所述第二加密数据对应的第二端口号与所述第二端口号对应的端口配置表;利用所述第二端口号和与所述第二端口号对应的端口配置表确定目标解密算法;利用所述目标解密算法对所述第二加密数据进行解密。可选地,所述利用所述目标解密算法对所述第二加密数据进行解密,包括:判断所述第二加密数据的位宽是否大于所述目标解密算法的处理位数;若否,则利用所述目标解密算法对所述第二加密数据进行解密;若是,则将所述第二加密数据进行缓存;依次在缓存中确定小于或等于所述处理位数的第二加密数据,并利用所述目标解密算法进行解密,直至将所述缓存中所有所述第二加密数据全部完成解密。为实现上述目的,本申请还提供一种数据传输系统,应用于预设芯片,所述系统包括:待发送数据获取模块,用于获取待发送数据;加密算法分配模块,用于为所述待发送数据分配目标加密算法;端口号确定模块,用于利用预设端口配置表确定与所述目标加密算法对应的第一端口号;加密模块,用于利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;传输模块,用于利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。可选地,所述加密模块包括:第一获取单元,用于当所述目标加密算法需要key值时,向网络中其他系统上的所述预设芯片请求获取所述目标加密算法的key值;第二获取单元,用于当请求获取所述目标加密算法的key值失败时,从所述预设芯片的存储器中读取一个key值作为所述目标加密算法的key值。为实现上述目的,本申请还提供一种数据传输装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述数据传输方法的步骤。为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述数据传输方法的步骤。通过以上方案可知,本专利技术提供的一种数据传输方法,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。由此可见,本申请提供的一种数据传输方法,当有待发送数据时,由预设芯片获取待发送数据,并为其分配目标加密算法,根据预设端口配置表确定与目标加密算法对应的第一端口号,在利用目标加密算法将待发送数据进行加密后,将加密得到的第一加密数据与第一端口号、预设端口配置表一并发送到接收系统,以使接收系统选择相应的解密算法进行解密。由于在本申请中目标加密算法的分配、端口号的设置均是由硬件预设芯片完成,从而可以减少对系统CPU资源的占用。本申请还提供了一种数据传输系统、装置及计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种数据传输方法流程图;图2为本专利技术实施例公开的一种具体的数据传输方法流程图;图3为本专利技术实施例公开的一种具体的数据传输方法流程图;图4为本专利技术实施例公开的一种具体的数据传输方法流程图;图5为本专利技术实施例公开的一种数据传输系统结构示意图;图6为本专利技术实施例公开的一种数据传输装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种数据传输方法、系统、装置及计算机可读存储介质,以解决如何避免增加对CPU资源的占用的问题。参见图1,本专利技术实施例提供的一种数据传输方法,具体包括:S101,获取待发送数据。需要说明的是,本方案应用于预设芯片中,而系统只需要发送待发送数据即可,由预设芯片获取到带发送数据。从而无需占用多余的系统CPU资源进行端口号分配等操作。区别于利用软件完成端口号分配等操作,由于本申请无需使用软件,从而也就无需进本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。2.根据权利要求1所述的方法,其特征在于,所述利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据,包括:当所述目标加密算法需要key值时,向网络中其他系统上的所述预设芯片请求获取所述目标加密算法的key值;当请求获取所述目标加密算法的key值失败时,从所述预设芯片的存储器中读取一个key值作为所述目标加密算法的key值。3.根据权利要求1所述的方法,其特征在于,所述利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统,包括:判断所述第一加密数据的位宽是否大于所述传输接口传输位宽;若否,则利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统;若是,则将所述第一加密数据进行缓存;依次在缓存中确定小于或等于所述传输位宽的第一加密数据传输至所述接收系统,直至将所述缓存中所有所述第一加密数据全部发送至所述接收系统;发送所述第一端口号、所述预设端口配置表至所述接收系统。4.根据权利要求3所述的方法,其特征在于,所述将所述第一加密数据进行缓存,包括:判断所述缓存空间是否大于所述第一加密数据大小;若是,则将所述第一加密数据进行缓存;若否,则暂停将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二加密数据、所述第二加密数据对应的第二端口号与所述第二端口号对应的端口配置表;利用...

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

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

1