[发明专利]多微波源板卡的控制方法及系统在审
申请号: | 202111347900.X | 申请日: | 2021-11-15 |
公开(公告)号: | CN114185526A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 田洪刚 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微波 板卡 控制 方法 系统 | ||
本发明公开了多微波源板卡的控制方法及系统,属于微波源板卡控制技术领域,要解决的技术问题为如何实现多个微波源板卡的控制。包括如下步骤:通过底层库打开对应的微波源板卡,并基于微波源板卡的设备标识创建一个板卡号;从机箱查找指定槽位号对应的微波源板卡作为目标板卡,并返回机箱的设备信息;通过设备初始化接口对目标板卡进行设备初始化;通过底层库为目标板卡创建一个哈希项,哈希项的键值为目标板卡的板卡号,哈希项的值为目标板卡的设备句柄,将哈希项插入配置于底层库的哈希表中,并将目标板卡的板卡号返回上层软件;通过底层库查找对应的哈希项,并获取对应的设备句柄,基于设备句柄对指定槽位号对应的微波源板卡进行设备设置操作。
技术领域
本发明涉及微波源板卡控制技术领域,具体地说是多微波源板卡的控制方法及系统。
背景技术
微波源是指产生微波能量的装置称为微波源。不同的应用场景,需要不同频率和不同功率的微波能量。有连续波源、也有脉冲调制波源;有用磁控管、也有用微波晶体管来产生微波振荡。对微波源的要求是输出功率和频率的稳定性。
通常用户在Windows上安装微波源设备驱动程序后,利用微波源厂商所提供的的LOmoduleDll.dll动态链接库,调用PXI_FindDev()接口,进行微波源设备的查找,并执行LOModule_Init()来进行设备的初始化,最后利用接口LOModule_SetFreq()和LOModule_SetPower()进行微波源功率和频率的参数设置。然而当机箱存在多个微波源板卡时,用户在应用层无法指定相应槽位的微波源进行操作,导致设备运行状态紊乱。
如何实现多个微波源板卡的控制,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供多微波源板卡的控制方法及系统,来解决如何实现多个微波源板卡的控制的技术问题。
第一方面,本发明的多微波源板卡的控制方法,包括如下步骤:
基于上层软件下发的指定槽位号,通过底层库打开对应的微波源板卡,并基于所述微波源板卡的设备标识创建一个板卡号,所述板卡号作为所述微波源板卡的标识;
基于上层软件下发的指定槽位号,通过底层库从机箱查找指定槽位号对应的微波源板卡作为目标板卡,并返回机箱的设备信息,所述设备信息包括设备数量和设备地址;
通过底层库调用目标板卡自身的设备初始化接口,通过设备初始化接口对目标板卡进行设备初始化,包括对目标板卡的资源地址、设备句柄以及错误信息进行参数初始化,所述资源地址为所述微波源板卡的设备文件路径,所述设备句柄为设备操作参数,所述错误信息用于报错并展示错误;
通过底层库为所述目标板卡创建一个哈希项,所述哈希项的键值为所述目标板卡的板卡号,所述哈希项的值为所述目标板卡的设备句柄,将所述哈希项插入配置于底层库的哈希表中,并将目标板卡的板卡号返回上层软件;
基于上层软件下发的指定槽位号,通过底层库查找对应的哈希项,并获取对应的设备句柄,基于所述设备句柄对指定槽位号对应的微波源板卡进行设备设置操作。
作为优选,所述上层软件通过web界面下发指定槽位号以及获取对应微波源板卡的板卡号。
作为优选,所述底层库中配置有上层接口,调用所述上层接口打开指定槽位号对应的微波源板卡,并基于所述微波源板卡的设备标识创建一个板卡号;
所述上层接口配置有open_resource()函数,参数slot为微波源板卡对应槽位号。
作为优选,所述底层库中配置有初始化接口,通过初始化接口调用所述设备初始化接口;
所述设备初始化接口为配置有LOModule_Init函数的LOModule_Init接口,由微波源板卡自身的出厂商配置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111347900.X/2.html,转载请声明来源钻瓜专利网。