模拟扩展设备的方法和装置以及模拟卡制造方法及图纸

技术编号:26375713 阅读:14 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开了一种模拟扩展设备的方法和装置以及模拟卡,涉及计算机技术领域。该方法的一具体实施方式包括:获取扩展设备的配置信息;导出模拟卡的配置文件;基于配置信息对配置文件进行编辑;将编辑后的配置文件导入模拟卡;其中,模拟卡用于计算机侧的测试,编辑后的配置文件用于在测试过程中被读取。该实施方式能够模拟出具有相同信息的设备,减少测试时重复安装或连接过程,避免出现需求竞争,并降低开发和测试的成本以及出错几率。

【技术实现步骤摘要】
模拟扩展设备的方法和装置以及模拟卡
本专利技术涉及计算机
,尤其涉及一种模拟扩展设备的方法和装置以及模拟卡。
技术介绍
随着科技的进步,计算机技术也在不断发展,而计算机技术的广泛应用则依赖于计算机设备。在测试和开发计算机设备时,多涉及扩展设备的开发和测试。扩展设备是一种采用某些总线和接口标准的设备,例如采用一种高速串行计算机扩展总线标准(PCIE)的PCIE设备、采用外设部件互连标准(PCI)的PCI设备等等。通常扩展设备更新换代较快,且价格较高,例如用于人工智能(AI)运算的显卡、图灵架构处理器(TeslaT4GPU)等。目前,即便是简单的信息抓取,也需要将特定的扩展设备在计算机设备上进行安装或连接,即采用实际设备完成测试、或采用具有相同配置信息的类似设备做辅助测试。在部分特殊场景,由于固件的限制等因素或出于其他目的因素需求,还需要在特定的计算机系统里显示存在某种特性或特定指标的扩展设备。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1、使用实际设备进行测试或类似设备做辅助测试时,安装或连接过程耗时耗力;对设备资源需求较多,易出现需求竞争的状况;以及开发和测试的成本较高;2、在使用类似设备时,需要将设备的信息在计算机软件或固件中进行替换,但无法进行信息验证,出错几率较高;以及无法满足在特定的计算机系统里显示存在某种特性或特定指标的扩展设备的需求。
技术实现思路
有鉴于此,本专利技术实施例提供一种模拟扩展设备的方法和装置以及模拟卡,能够模拟出具有相同信息的设备,减少测试时重复安装或连接过程,避免出现需求竞争,并降低开发和测试的成本以及出错几率。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种模拟扩展设备的方法。本专利技术实施例的一种模拟扩展设备的方法包括:获取扩展设备的配置信息;导出模拟卡的配置文件;基于所述配置信息对所述配置文件进行编辑;将编辑后的配置文件导入所述模拟卡;其中,所述模拟卡用于计算机侧的测试,所述编辑后的配置文件用于在测试过程中被读取。可选地,获取扩展设备的配置信息包括:利用模拟卡的逻辑芯片解析扩展设备的存储文件、或在计算机系统下利用查看工具查询所述扩展设备的存储文件,以获取所述扩展设备的配置信息;所述配置信息包括:设备识别号、厂商识别号、子系统识别号和子系统厂商识别号。可选地,所述扩展设备是PCIE设备;所述查看工具是lspci工具或调试工具;所述配置信息还包括以下各项中的至少一项:能力设备码、设备状态、设备控制、槽位状态、槽位控制、根状态、根控制、连接控制、连接状态、端口数、保留端口、高级电源管理选择兼容、连接状态通知、数据层连接生效、报告能力、意外停机和中断错误报告、时钟电源管理、退出延迟、高级电源管理支持、最大连接速度或最大连接带宽。可选地,导出模拟卡的配置文件包括:通过模拟卡的数据接口或在计算机系统下,导出所述模拟卡的存储器的配置文件;将编辑后的配置文件导入所述模拟卡包括:通过所述模拟卡的数据接口或在计算机系统下,将编辑后的配置文件导入所述模拟卡的存储器。为实现上述目的,根据本专利技术实施例的另一方面,提供了一种模拟扩展设备的装置。本专利技术实施例的一种模拟扩展设备的装置包括:获取模块,用于获取扩展设备的配置信息;导出模块,用于导出模拟卡的配置文件;编辑模块,用于基于所述配置信息对所述配置文件进行编辑;导入模块,用于将编辑后的所述配置文件导入所述模拟卡;其中,所述模拟卡用于计算机侧的测试,所述编辑后的配置文件用于在测试过程中被读取。可选地,所述获取模块还用于:利用模拟卡的逻辑芯片解析扩展设备的存储文件、或在计算机系统下利用查看工具查询所述扩展设备的存储文件,以获取所述扩展设备的配置信息;所述配置信息包括:设备识别号、厂商识别号、子系统识别号和子系统厂商识别号;所述配置信息还包括以下各项中的至少一项:能力设备码、设备状态、设备控制、槽位状态、槽位控制、根状态、根控制、连接控制、连接状态、端口数、保留端口、高级电源管理选择兼容、连接状态通知、数据层连接生效、报告能力、意外停机和中断错误报告、时钟电源管理、退出延迟、高级电源管理支持、最大连接速度或最大连接带宽。可选地,所述导出模块还用于:通过模拟卡的数据接口或在计算机系统下,导出所述模拟卡的存储器的配置文件;所述导入模块还用于:通过所述模拟卡的数据接口或在计算机系统下,将编辑后的配置文件导入所述模拟卡的存储器。为实现上述目的,根据本专利技术实施例的又一方面,提供了一种模拟扩展设备的装置。本专利技术实施例的一种模拟卡,应用本专利技术实施例的一种模拟扩展设备的方法,用于计算机侧的测试,包括:逻辑芯片,用于解析扩展设备的存储文件,以获取所述扩展设备的配置信息;存储器,用于存储模拟卡的配置文件;数据接口,用于导出所述配置文件,或导入基于所述配置信息编辑后的配置文件;其中,所述编辑后的配置文件用于在测试过程中被读取;金手指,用于与计算机的插槽连接;印刷线路基板,用于连接所述逻辑芯片、所述数据接口、所述金手指和所述存储器。可选地,所述逻辑芯片是FPGA或ASIC;所述存储器是EEPROM或OptionROM。为实现上述目的,根据本专利技术实施例的又一方面,提供了一种模拟扩展设备的电子设备。本专利技术实施例的一种模拟扩展设备的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种模拟扩展设备的方法。为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种模拟扩展设备的方法。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用获取扩展设备的配置信息;导出模拟卡的配置文件;基于配置信息编辑配置文件;将编辑后的配置文件导入模拟卡的技术手段,所以克服了测试过程耗时耗力;易出现需求竞争的状况;开发和测试的成本较高;以及无法满足验证和显示信息的需求,出错几率较高的技术问题,进而达到模拟出具有相同信息的设备,减少测试时重复安装或连接过程,避免出现需求竞争,并降低开发和测试的成本以及出错几率的技术效果。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的模拟扩展设备的方法的主要步骤的示意图;图2是根据本专利技术实施例的模拟卡的示意图;图3是TeslaT4GPU的配置空间的结构;图4是图3中034h处CapabilityPo本文档来自技高网...

【技术保护点】
1.一种模拟扩展设备的方法,其特征在于,包括:/n获取扩展设备的配置信息;/n导出模拟卡的配置文件;/n基于所述配置信息对所述配置文件进行编辑;/n将编辑后的配置文件导入所述模拟卡;其中,所述模拟卡用于计算机侧的测试,所述编辑后的配置文件用于在测试过程中被读取。/n

【技术特征摘要】
1.一种模拟扩展设备的方法,其特征在于,包括:
获取扩展设备的配置信息;
导出模拟卡的配置文件;
基于所述配置信息对所述配置文件进行编辑;
将编辑后的配置文件导入所述模拟卡;其中,所述模拟卡用于计算机侧的测试,所述编辑后的配置文件用于在测试过程中被读取。


2.根据权利要求1所述的方法,其特征在于,
获取扩展设备的配置信息包括:利用模拟卡的逻辑芯片解析扩展设备的存储文件、或在计算机系统下利用查看工具查询所述扩展设备的存储文件,以获取所述扩展设备的配置信息;
所述配置信息包括:设备识别号、厂商识别号、子系统识别号和子系统厂商识别号。


3.根据权利要求2所述的方法,其特征在于,
所述扩展设备是PCIE设备;
所述查看工具是lspci工具或调试工具;
所述配置信息还包括以下各项中的至少一项:能力设备码、设备状态、设备控制、槽位状态、槽位控制、根状态、根控制、连接控制、连接状态、端口数、保留端口、高级电源管理选择兼容、连接状态通知、数据层连接生效、报告能力、意外停机和中断错误报告、时钟电源管理、退出延迟、高级电源管理支持、最大连接速度或最大连接带宽。


4.根据权利要求1所述的方法,其特征在于,
导出模拟卡的配置文件包括:通过模拟卡的数据接口或在计算机系统下,导出所述模拟卡的存储器的配置文件;
将编辑后的配置文件导入所述模拟卡包括:通过所述模拟卡的数据接口或在计算机系统下,将编辑后的配置文件导入所述模拟卡的存储器。


5.一种模拟扩展设备的装置,其特征在于,包括:
获取模块,用于获取扩展设备的配置信息;
导出模块,用于导出模拟卡的配置文件;
编辑模块,用于基于所述配置信息对所述配置文件进行编辑;
导入模块,用于将编辑后的配置文件导入所述模拟卡;其中,所述模拟卡用于计算机侧的测试,所述编辑后的配置文件用于在测试过程中被读取。


6.根据权利要求5所述的装置,其特征在于,
所述获取模块还用于:利用模拟卡的逻辑芯片解析扩展设备的存储文件、或在计算机系统下利用查看工具查询所述扩展...

【专利技术属性】
技术研发人员:艾静
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1