【技术实现步骤摘要】
一种数据传输方法及装置
本专利技术涉及通信
,特别涉及一种数据传输方法及装置。
技术介绍
在包括有计算机和外部设备的系统中,计算机与外部设备之间需要进行数据交互,具体为外部设备将上传数据上传至计算机内存供计算机处理器进行处理,计算机处理器将计算机内存中的下发数据下发给外部设备。目前,在计算机与外部设备进行数据交互时,数据交互过程由计算机处理器完成,即计算机处理器负责将外部设备中的上传数据搬移至计算机内容,并负责将计算机内容中的下发数据搬移至外部设备。针对目前计算机与外部设备进行数据交互的方法,计算机处理器在外部设备与计算机内存之间搬移数据过程中,计算机处理器对于其他工作来说无法使用,造成计算机处理器进行数据处理的效率较低。
技术实现思路
本专利技术实施例提供了一种数据传输方法及装置,能够提高计算机处理器进行数据处理的效率。第一方面,本专利技术实施例提供了一种数据传输方法,包括:根据获取到的读取地址从第一存储器读取至少一个待传输数据;针对所述至少一个待传输数据中的每一个待传输数据,根据所述待传输数据的优先级,从预先创建的至少两个直接内存存取DMA数据通道中选择相对应的所述DMA数据通道对所述待传输数据进行搬移;对通过所述DMA数据通道进行搬移的每一个所述待传输数据进行加解密处理,并将进行加解密处理后符合存储要求的所述待传输数据存储到第二存储器。可选地,在所述根据获取到的读取地址从第一存储器读取至少一个待传输数据之前,进一步包括:对预先设定的至少一个寄存器进行读取,根据读取到的至少一个描述符确定所述读取地址。可选地,在所述根据所述待传输数据的优先级,从预先创 ...
【技术保护点】
1.一种数据传输方法,其特征在于,包括:根据获取到的读取地址从第一存储器读取至少一个待传输数据;针对所述至少一个待传输数据中的每一个待传输数据,根据所述待传输数据的优先级,从预先创建的至少两个直接内存存取DMA数据通道中选择相对应的所述DMA数据通道对所述待传输数据进行搬移;对通过所述DMA数据通道进行搬移的每一个所述待传输数据进行加解密处理,并将进行加解密处理后符合存储要求的所述待传输数据存储到第二存储器。
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:根据获取到的读取地址从第一存储器读取至少一个待传输数据;针对所述至少一个待传输数据中的每一个待传输数据,根据所述待传输数据的优先级,从预先创建的至少两个直接内存存取DMA数据通道中选择相对应的所述DMA数据通道对所述待传输数据进行搬移;对通过所述DMA数据通道进行搬移的每一个所述待传输数据进行加解密处理,并将进行加解密处理后符合存储要求的所述待传输数据存储到第二存储器。2.根据权利要求1所述的方法,其特征在于,在所述根据获取到的读取地址从第一存储器读取至少一个待传输数据之前,进一步包括:对预先设定的至少一个寄存器进行读取,根据读取到的至少一个描述符确定所述读取地址。3.根据权利要求1所述的方法,其特征在于,在所述根据所述待传输数据的优先级,从预先创建的至少两个DMA数据通道中选择相对应的所述DMA数据通道对所述待传输数据进行搬移之前,进一步包括:对所述待传输数据的报文头部进行解析,获得所述待传输数据的报头信息,其中,所述报头信息包括优先级标识,以及加密标识、解密标识、明通标识和丢弃标识中的任意一个;根据所述报头信息包括的优先级标识确定所述待传输数据的优先级。4.根据权利要求3所述的方法,其特征在于,所述根据所述待传输数据的优先级,从预先创建的至少两个DMA数据通道中选择相对应的所述DMA数据通道对所述待传输数据进行搬移,包括:判断所述待传输数据与上一个被读取到的待传输数据是否对应有相同的优先级;如果是,确定被选中对所述上一个被读取到的待传输数据进行搬移的第一DMA数据通道,按照优先级从高至低循环的顺序,选择所述第一DMA数据通道所对应优先级的下一个优先级对应的第二DMA数据通道对所述待传输数据进行搬移;如果否,从所述至少两个DMA数据通道中选择与所述待传输数据的优先级相对应的第三DMA数据通道对所述待传输数据进行搬移。5.根据权利要求3所述的方法,其特征在于,所述对通过所述DMA数据通道进行搬移的每一个所述待传输数据进行加解密处理,并将进行加解密处理后符合存储要求的所述待传输数据存储到第二存储器,包括:针对每一个所述待传输数据,如果所述待传输数据的所述报头信息包括所述加密标识,则对所述待传输数据进行加密处理,并将进行加密处理后的所述待传输数据存储到所述第二存储器;针对每一个所述待传输数据,如果所述待传输数据的所述报头信息包括所述解密标识,则对所述待传输数据进行解密处理,并将进行解密处理后的所述待传输数据存储到所述第二存储器;针对每一个所述待传输数据,如果所述待传输数据的所述报头信息包括所述明通标识,则直接将所述待传输数据存储到所述第二存储器;针对每一个所述待传输数据,如果所述待传输数据的所述报头信息包括所述丢弃标识,则将所述待传输数据丢弃。6.根据权利要求1至5中任一所述的方法,其特征在于,在所述从预先创建的至少两个DMA数据通道中选择...
【专利技术属性】
技术研发人员:秦刚,姜凯,李朋,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。