一种PCIE设备软件仿真的方法、系统、设备及介质技术方案

技术编号:28034686 阅读:23 留言:0更新日期:2021-04-09 23:16
本发明专利技术公开了一种PCIE设备软件仿真的方法、系统、设备和存储介质,方法包括:基于统一可扩展固件接口规范创建驱动组件,并将PCIE信息结构体作为驱动组件的图片对象;将PCIE相关的协议安装到驱动组件指向图片对象的句柄上;对驱动组件进行编译以生成中间文件,将中间文件加载到内存中以生成图片文件;以及根据句柄上的协议将图片文件定位到对应的图片对象,并利用图片对象执行对应PCIE设备的操作。本发明专利技术通过建立驱动组件,对其进行参数配置及协议的安装,以模拟出PCIE设备加载到内存中形成的Image对象,从而让固件开发人员进行设备识别以及后续其他功能的验证分析,大大提高了固件开发的效率。

【技术实现步骤摘要】
一种PCIE设备软件仿真的方法、系统、设备及介质
本专利技术涉及仿真领域,更具体地,特别是指一种PCIE设备软件仿真的方法、系统、计算机设备及可读介质。
技术介绍
近年来,随着大数据及云计算等业务的发展,服务器逐渐普及到各行各业。固件开发作为整个服务器产业的支柱行业之一,开发的效率直接影响到服务器的开发及运维,PCIE设备适配是固件开发中最基本的工作,主流的测试方法为在服务器主板上搭配具体的Riser及PCIE设备进行调试,这种测试方式依赖于多种多样的设备以及对应的Riser、SlimLine的连接,对设备的需求量比较大,如果手中恰巧没有合适的PCIE设备或者线缆,就会影响开发的效率。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种PCIE设备软件仿真的方法、系统、计算机设备及计算机可读存储介质,通过建立驱动组件,对其进行参数配置及协议的安装,以模拟出PCIE设备加载到内存中形成的Image对象,从而让固件开发人员进行设备识别以及后续其他功能的验证分析,大大提高了固件开发的效率。基于上述目的,本专利技术实本文档来自技高网...

【技术保护点】
1.一种PCIE设备软件仿真的方法,其特征在于,包括以下步骤:/n基于统一可扩展固件接口规范创建驱动组件,并将PCIE信息结构体作为所述驱动组件的图片对象;/n将PCIE相关的协议安装到所述驱动组件指向所述图片对象的句柄上;/n对所述驱动组件进行编译以生成中间文件,将所述中间文件加载到内存中以生成图片文件;以及/n根据所述句柄上的所述协议将所述图片文件定位到对应的图片对象,并利用所述图片对象执行对应PCIE设备的操作。/n

【技术特征摘要】
1.一种PCIE设备软件仿真的方法,其特征在于,包括以下步骤:
基于统一可扩展固件接口规范创建驱动组件,并将PCIE信息结构体作为所述驱动组件的图片对象;
将PCIE相关的协议安装到所述驱动组件指向所述图片对象的句柄上;
对所述驱动组件进行编译以生成中间文件,将所述中间文件加载到内存中以生成图片文件;以及
根据所述句柄上的所述协议将所述图片文件定位到对应的图片对象,并利用所述图片对象执行对应PCIE设备的操作。


2.根据权利要求1所述的方法,其特征在于,所述将PCIE信息结构体作为所述驱动组件的图片对象包括:
为每个PCIE设备创建对应的控制器对象以用于控制所述PCIE设备。


3.根据权利要求2所述的方法,其特征在于,所述将PCIE相关的协议安装到所述驱动组件指向所述图片对象的句柄上包括:
将PCIE相关的协议安装到所述驱动组件指向所述控制器对象的句柄上。


4.根据权利要求1所述的方法,其特征在于,所述将PCIE相关的协议安装到所述驱动组件指向所述图片对象的句柄上包括:
将用于设备访问的第一协议和用于获取设备路径的第二协议安装到所述句柄上。


5.一种PCIE设备软件仿真的系统,其特征在于,包括:
创建模块,配置用于基于统一可扩展固件接口规范创建驱动组件,并将PCIE信息结构体作为所述驱...

【专利技术属性】
技术研发人员:闫李明杨熠晨王优博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1