一种基于PCIE的加解密数据传输方法、主机和存储介质技术

技术编号:37665004 阅读:27 留言:0更新日期:2023-05-26 04:22
一种基于PCIE的加解密数据传输方法、主机和存储介质,应用于主机,该方法包括:初始化固态硬盘的配置空间及基址寄存器BAR空间,并建立PCIE总线域地址和存储域地址的映射关系;并根据所述映射关系,通过PCIE链路层访问固态硬盘,实现数据的加解密。通过该方法,能够优化加解密传输通道,提升加解密速度,并且能够充分利用PCIE物理传输带宽,降低数据传输延迟,极大的提升用户体验。大的提升用户体验。大的提升用户体验。

【技术实现步骤摘要】
一种基于PCIE的加解密数据传输方法、主机和存储介质


[0001]本公开涉及但不限于固态存储设备领域,尤其一种基于PCIE的加解密数据传输方法、主机和存储介质。

技术介绍

[0002]PCIE(Peripheral Component Interconnect Express)固态存储硬盘传输协议基于NVME(Non

Volatile Memory Express,或称非易失性内存主机控制器接口规范)协议规范进行数据传输,是一种高性能、可扩展的主机控制接口。
[0003]在加解密数据传输中采用NVME协议传输方式,主机通过SQ(Submission Queue)提交命令数据,NVME controller通过回复CQ(Completion Queue)表示命令完成,根据NVME协议规范要求,在完成一笔数据传输之后,必然要通过固态硬盘填充CQ Doorbell寄存器来表明此笔数据已经处理完成,紧接着设备盘需要通过MSI

X中断来告知主机取出CQ值,从而完成整个数据的传输过程,会增加单笔传输数据延迟。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于外围组件互连传递PCIE的加解密数据传输方法,应用于主机,所述方法包括:初始化固态硬盘的配置空间及基址寄存器BAR空间,并建立PCIE总线域地址和存储域地址的映射关系;根据所述映射关系,通过PCIE链路层访问所述固态硬盘,实现数据的加解密,所述固态硬盘为具有加解密存储功能的固态硬盘。2.根据权利要求1所述的方法,其特征在于:所述根据所述映射关系,通过PCIE链路层访问所述固态硬盘,包括:根据所述映射关系获取访问固态硬盘的PCIE总线域地址;将待解密的第一加密数据封装成写入数据的事务层包TLP,携带所述第一加密数据和PCIE总线域地址将所述TLP通过PCIE链路层传输至所述固态硬盘,由所述固态硬盘对所述第一加密数据解密得到第一明文数据并存储。3.根据权利要求2所述的方法,其特征在于:所述根据所述映射关系,通过PCIE链路层访问所述固态硬盘,还包括:根据所述映射关系获取访问固态硬盘的PCIE总线域地址;通过PCIE链路层向所述固态硬盘发送读取数据的TLP,携带所述PCIE总线域地址;接收所述固态硬盘返回的Completion TLP,所述Completion TLP携带所述第一明文数据;解析所述Completion TLP,获取所述第一明文数据。4.根据权利要求1所述的方法,其特征在于:所述根据所述映射关系,通过PCIE链路层访问所述固态硬盘,还包括:根据所述映射关系获取访问固态硬盘的PCIE总线域地址;将待加密的第二明文数据封装成写入数据的事务层包TLP,携带所述第二明文数据和PCIE总线域地址;将所述TLP通过PCIE链路层传输至所述固态硬盘,由所述固态硬盘对所述第二明文数据加密得到第二密文数据并存储。5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:王逵
申请(专利权)人:合肥大唐存储科技有限公司
类型:发明
国别省市:

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

1