【技术实现步骤摘要】
一种基于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所述的方法...
【专利技术属性】
技术研发人员:王逵,
申请(专利权)人:合肥大唐存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。