数据处理方法、计算机设备、数据处理系统及存储介质技术方案

技术编号:34629759 阅读:24 留言:0更新日期:2022-08-20 09:41
本申请提供一种数据处理方法、计算机设备、数据处理系统及存储介质,应用于计算技术领域,该方法包括如下步骤:封装并发送MSI报文,MSI报文中包括指示报文的安全属性的第一字段,通过第一字段确定MSI报文相应的安全属性,进而可以通过安全属性实现不同中断请求的差异化处理,因此,本方法通过第一字段指示MSI报文的安全属性,不仅可以实现不同中断报文的针对性设计,同时还可实现对不同中断请求的差异化处理,有助于提高中断处理的安全性。有助于提高中断处理的安全性。有助于提高中断处理的安全性。

【技术实现步骤摘要】
数据处理方法、计算机设备、数据处理系统及存储介质


[0001]本申请涉及计算机
,具体涉及一种数据处理方法、计算机设备、数据处理系统及存储介质。

技术介绍

[0002]PCIe(Peripheral Component Interconnect express)是一种高速串行计算机扩展总线标准,广泛应用于计算机系统中。PCIe总线属于高速串行点对点双通道高带宽传输总线,其所连接的设备分配独享通道带宽,不共享总线带宽,具有高传输速率的特点。
[0003]PCIe总线系统一般由RC(Root Complex,根复合体设备)设备、交换设备(Switch)、EP(Endpoint,终点)设备等类型的PCIe节点组成。其中,RC设备是总线的根,通过RC设备可以把内存(Memory)、处理器(CPU,central processing unit)等连接到总线上;EP设备是多种类型的外部设备的总称,比如PCIe网卡、PCIe显卡等,EP设备可以根据需求实现某些特定功能;Switch是PCIe交换机,用于扩展PCIe接口。
[0004]在实际应用中,EP设备发起MSI(Message Signaled Interrupt,消息信号中断)中断的机制是通过执行内存写操作实现的,因此,MSI报文在PCIe总线系统中的传输过程与TLP(Transaction Layer Packet,事务层数据包)报文在PCIe总线系统中的传输过程类似。专利技术人研究发现,PCIe总线标准中并未对通信过程中的数据安全进行针对性的设计,因此,当涉及到EP设备与CPU之间的中断处理时,存在安全问题。

技术实现思路

[0005]有鉴于此,本申请致力于提供一种数据处理方法、计算机设备、数据处理系统及存储介质,MSI报文中包括指示报文安全属性的第一字段,通过第一字段实现中断报文的针对性设计,提高中断处理的安全性。
[0006]第一方面,本申请提供一种数据处理方法,应用于端点EP设备,所述方法包括:封装消息信号中断MSI报文;其中,所述MSI报文包括第一字段,所述第一字段指示所述MSI报文的安全属性;发送所述MSI报文。
[0007]在本申请中,MSI报文中包括指示报文的安全属性的第一字段,通过第一字段确定访问PCIe节点时相应的安全属性,进而可以通过安全属性实现不同中断请求的差异化处理,因此,本方法通过第一字段指示MSI报文的安全属性,不仅可以实现不同中断报文的针对性设计,同时还可实现对不同中断请求的差异化处理,有助于提高中断处理的安全性。
[0008]在一种可能的实施方式中,所述第一字段包括第一码值和第二码值中的一种,其中,所述第一码值指示所述MSI报文的安全属性为第一安全属性;所述第二码值指示所述MSI报文的安全属性为第二安全属性。
[0009]在本申请中,第一字段的码值可以是第一码值和第二码值中的任意一种,从而通
过不同码值来指示MSI报文所对应的不同的安全属性,能够通过简单、清晰的方式指示MSI报文的安全属性,有助于提高数据处理的效率。
[0010]在一种可能的实施方式中,在所述MSI报文的安全属性为所述第一安全属性的情况下,所述MSI报文用于触发第一共享外设中断SPI中断;在所述MSI报文的安全属性为所述第二安全属性的情况下,所述MSI报文用于触发第二SPI中断。
[0011]在本申请中,不同安全属性的MSI报文,可以触发不同的SPI中断,进而可以使得处理器基于SPI中断选择匹配的执行环境处理中断请求,实现中断请求的差异化处理,提高数据处理的安全性。
[0012]在一种可能的实施方式中,所述第一字段包括所述MSI报文中的TC字段。
[0013]在本申请中,选择MSI报文结构中的现有字段,即TC字段承载报文的安全属性,由于并未对PCIe协议规范中定义的MSI报文结构做出改进,按照本申请扩展后的PCIe协议依然能够兼容标准的PCIe协议,有利于数据处理方法的推广应用。
[0014]在一种可能的实施方式中,所述封装MSI报文,包括:获取原始中断报文;其中,所述原始中断报文包括第二字段,所述第二字段指示所述原始中断报文的安全属性;确定与所述第二字段的码值对应的所述第一字段的码值;基于所述第一字段的码值对所述原始中断报文进行重新封装,得到MSI报文。
[0015]在本申请中,给出封装MSI报文的具体实现方法,经过原始中断报文的第二字段与MSI报文第一字段之间的转换,使得第一字段携带原始中断报文的安全属性,从而实现安全属性在PCIe总线系统内的有效传输、提高数据传输的安全性。
[0016]在一种可能的实施方式中,所述获取原始中断报文,包括:获取中断请求;根据所述中断请求的类型,确定所述原始中断报文中所述第二字段的码值;封装包括所述第二字段的码值的中断报文,得到所述原始中断报文。
[0017]在本申请中,给出封装原始中断报文的具体实现方法,在原始中断报文封装过程中,即根据中断请求的类型配置原始中断报文中第二字段的码值,从而使得原始中断报文中携带相应的安全属性。
[0018]在一种可能的实施方式中,所述原始中断报文为AXI类型的报文,所述第二字段为AXI类型报文中的AxPROT字段;所述确定与所述第二字段的码值对应的所述第一字段的码值,包括:基于预设映射关系,将所述AxPROT字段映射到所述第一字段,得到所述AxPROT字段的码值所对应的所述第一字段的码值。
[0019]在本申请提供的数据处理方法中,充分利用AXI报文结构中的现有字段,通过AxPROT字段携带安全属性,进一步基于AxPROT字段与预设映射关系,将AxPROT字段携带安全属性重载于MSI报文中的第一字段,实现安全属性在原始中断报文与MSI报文之间的传递,并进一步通过MSI报文实现安全属性在PCIe总线系统内的传递。
[0020]第二方面,本专利技术提供一种数据处理方法,应用于根复合体RC设备,所述方法包
括:接收消息信号中断MSI报文;其中,所述MSI报文包括第一字段,所述第一字段指示所述MSI报文的安全属性;基于安全属性与共享外设中断SPI中断之间的预设对应关系,触发与所述MSI报文的安全属性对应的SPI中断。
[0021]在本申请中,MSI报文中包括指示报文的安全属性的第一字段,通过第一字段确定所得MSI报文的安全属性,进而可以通过携带不同安全属性的MSI报文触发不同的SPI中断,进而使得处理器可以基于通过与所得SPI中断匹配的执行环境处理所得中断,因此,本方法通过第一字段指示MSI报文的安全属性,不仅可以实现不同中断报文的针对性设计,同时还可实现对不同中断请求的差异化处理,有助于提高中断处理的安全性。
[0022]在一种可能的实施方式中,所述第一字段包括第一码值和第二码值中的一种,其中,所述第一码值指示所述MSI报文的安全属性为第一安全属性,所述MSI报文用于触发第一SPI中断;所述第二码值指示所述MSI报文的安全属性为第二安全属性,所述MSI报文用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于端点EP设备,所述方法包括:封装消息信号中断MSI报文;其中,所述MSI报文包括第一字段,所述第一字段指示所述MSI报文的安全属性;发送所述MSI报文。2.根据权利要求1所述的方法,其特征在于,所述第一字段包括第一码值和第二码值中的一种,其中,所述第一码值指示所述MSI报文的安全属性为第一安全属性;所述第二码值指示所述MSI报文的安全属性为第二安全属性。3.根据权利要求2所述的方法,其特征在于,在所述MSI报文的安全属性为所述第一安全属性的情况下,所述MSI报文用于触发第一共享外设中断SPI中断;在所述MSI报文的安全属性为所述第二安全属性的情况下,所述MSI报文用于触发第二SPI中断。4.根据权利要求1所述的方法,其特征在于,所述第一字段包括所述MSI报文中的TC字段。5.根据权利要求1

4任一项所述的方法,其特征在于,所述封装MSI报文,包括:获取原始中断报文;其中,所述原始中断报文包括第二字段,所述第二字段指示所述原始中断报文的安全属性;确定与所述第二字段的码值对应的所述第一字段的码值;基于所述第一字段的码值对所述原始中断报文进行重新封装,得到MSI报文。6.根据权利要求5所述的方法,其特征在于,所述获取原始中断报文,包括:获取中断请求;根据所述中断请求的类型,确定所述原始中断报文中所述第二字段的码值;封装包括所述第二字段的码值的中断报文,得到所述原始中断报文。7.根据权利要求5所述的方法,其特征在于,所述原始中断报文为AXI类型的报文,所述第二字段为AXI类型报文中的AxPROT字段;所述确定与所述第二字段的码值对应的所述第一字段的码值,包括:基于预设映射关系,将所述AxPROT字段映射到所述第一字段,得到所述AxPROT字段的码值所对应的所述第一字段的码值。8.一种数据处理方法,其特征在于,应用于根复合体RC设备,所述方法包括:接收消息信号中断MSI报文;其中,所述MSI报文包括...

【专利技术属性】
技术研发人员:张明郭御风朱青山徐志伟马卓
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1