[发明专利]物理设备的访问方法及装置有效
申请号: | 201710072859.7 | 申请日: | 2017-02-09 |
公开(公告)号: | CN106844036B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 袁鹏;乔立君;刘德启 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 刘喆;刘铁生 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理 设备 访问 方法 装置 | ||
1.一种物理设备的访问方法,其特征在于,包括:
接收应用程序发送的分发服务请求,所述分发服务请求中包括请求的逻辑设备;
通过预置设备映射表查询所述逻辑设备对应的物理设备,所述预置设备映射表中存储逻辑设备与物理设备的对应关系;
根据所述物理设备的运行状态,将所述分发服务请求转换成实际的逻辑设备操作,其中,若物理设备为空闲状态,则执行分发服务请求中的调用函数调用所述逻辑设备;若物理设备为占用状态,则该分发服务请求对应的线程需要等待,直至该物理设备转换为空闲状态,才可执行分发服务请求中的调用函数访问所述逻辑设备。
2.根据权利要求1所述的方法,其特征在于,所述根据预置设备映射表查询所述逻辑设备对应的物理设备之后,所述方法还包括:
生成所述分发服务请求对应的请求编号,所述请求编号用于唯一标识所述分发服务请求;
将所述请求编号发送给所述物理设备对应的请求栈;
依据预置编号处理顺序排列所述请求栈中各请求编号对应的分发服务请求的处理顺序。
3.根据权利要求2所述的方法,其特征在于,所述根据所述物理设备的运行状态,将所述分发服务请求转换成实际的逻辑设备操作包括:
若所述物理设备为空闲状态,则获取所述请求编号对应的分发服务请求的调用方式,并将所述物理设备设置成占用状态;
若所述分发服务请求为同步调用,则将所述请求编号对应的线程挂起,并通过所述分发服务请求中的调用函数访问所述逻辑设备;
若所述分发服务请求为异步调用,则通过所述分发服务请求中的调用函数访问所述逻辑设备。
4.根据权利要求3所述的方法,其特征在于,所述通过所述分发服务请求中的调用函数调用所述逻辑设备之后,所述方法还包括:
接收所述逻辑设备返回的数据,所述返回的数据中包含所述请求编号;
根据返回的请求编号唤醒与所述请求编号对应的线程;或
根据返回的请求编号对应的回调函数,将所述逻辑设备的执行结果发送给所述应用程序。
5.根据权利要求2所述的方法,其特征在于,所述依据预置编号处理顺序排列所述请求栈中各请求编号对应的分发服务请求的处理顺序包括:
依据请求栈中各请求编号对应的分发服务请求的进栈时间、调用优先级或等待时长排列处理所述分发服务请求的顺序。
6.一种物理设备的访问装置,其特征在于,包括:
接收单元,用于接收应用程序发送的分发服务请求,所述分发服务请求中包括请求的逻辑设备;
查询单元,用于通过预置设备映射表查询所述逻辑设备对应的物理设备,所述预置设备映射表中存储逻辑设备与物理设备的对应关系;
转换单元,用于根据所述物理设备的运行状态,将所述分发服务请求转换成实际的逻辑设备操作,其中,若物理设备为空闲状态,则执行分发服务请求中的调用函数调用所述逻辑设备;若物理设备为占用状态,则该分发服务请求对应的线程需要等待,直至该物理设备转换为空闲状态,才可执行分发服务请求中的调用函数访问所述逻辑设备。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
生成单元,用于生成所述分发服务请求对应的请求编号,所述请求编号用于唯一标识所述分发服务请求;
发送单元,用于将所述请求编号发送给所述物理设备对应的请求栈;
排序单元,用于依据预置编号处理顺序排列所述请求栈中各请求编号对应的分发服务请求的处理顺序。
8.根据权利要求7所述的装置,其特征在于,所述转换单元包括:
获取模块,用于若所述物理设备为空闲状态,则获取所述请求编号对应的分发服务请求的调用方式,并将所述物理设备设置成占用状态;
访问模块,用于若所述分发服务请求为同步调用,则将所述请求编号对应的线程挂起,并通过所述分发服务请求中的调用函数访问所述逻辑设备;
所述访问模块,用于若所述分发服务请求为异步调用,则通过所述分发服务请求中的调用函数访问所述逻辑设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710072859.7/1.html,转载请声明来源钻瓜专利网。