买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种多进程AWG访问控制的优化方法,属于多进程PCIe设备访问控制,要解决的技术问题为如何克服多进程对于同一设备的访问冲突。其结构包括:包括如下步骤:判断是否存在与所述目标AWG板卡对应的目录文件;如果存在,且所述目录文件中记录的进程号与当前进程的进程号不一致,将之前的进程杀死释放资源后删除原目录文件,创建一个新的目录文件并将当前进程的进程号记录至新的目录文件;如果存在,且目录文件中记录的进程号与当前进程的进程号一致,将当前进程的进程号记录至所述目录文件;如果不存在目录文件,创建一个新的目录文件并通过所述新的目录文件记录当前进程的进程号。
主权项:1.一种多进程AWG访问控制的优化方法,其特征在于通过标记Web界面应用的进程号实现多进程的设备访问,所述优化方法包括如下步骤:目标Web应用通过进程调用目标AWG板卡时,下发板卡状态请求报告,所述状态请求包括所述目标AWG板卡所在机箱的机箱号和槽位号;基于板卡状态请求,判断是否存在与所述目标AWG板卡对应的目录文件,所述目录文件的目录以其对应AWG板卡所在机箱的机箱号和槽位号命名,所述目录文件记录访问对应AWG板卡进程的进程号;如果存在与所述目标AWG板卡对应的目录文件,且所述目录文件中记录的进程号与当前进程的进程号不一致,将之前的进程杀死释放资源后删除原目录文件,创建一个新的目录文件并将当前进程的进程号记录至新的目录文件;如果存在与所述目标AWG板卡对应的目录文件,且所述目录文件中记录的进程号与当前进程的进程号一致,将当前进程的进程号记录至所述目录文件;如果不存在与所述目标AWG板卡对应的目录文件,创建一个新的目录文件并通过所述新的目录文件记录当前进程的进程号,所述新的目录文件的目录以所述目标AWG板卡所在机箱的机箱号和槽位号命名;编写底层动态链接库,通过update_board_status()函数接口发送板卡状态请求,所述update_board_status()函数中参数为AWG板卡所在机箱的机箱号和槽位号;基于板卡状态请求,通过stat函数判断是否存在与所述目标AWG板卡对应的目录文件;基于板卡状态请求,通过access函数创建目录;通过fopen_s接口、以只写的形式创建目录文件;通过fgets获取目录文件中的字符,所述字符即为上次调用目标AWG板卡的进程的进程号,并且通过_getpid来获取当前调用目标AWG板卡的进程的进程号,将两个进程号进行比对,若进程号不同,则进一步调用KillProcesscurrent_board_pid接口,将上次调用进程杀死,并释放上次调用进程对目标AWG板卡的控制权。
全文数据:
权利要求:
百度查询: 山东浪潮科学研究院有限公司 一种多进程AWG访问控制的优化方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。