[发明专利]虚拟化传感器有效
| 申请号: | 201780011240.3 | 申请日: | 2017-02-06 |
| 公开(公告)号: | CN108701058B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | S·乔伊;S·卡里瓦拉达瓦米;M·威尔逊;F·沈;Y·李 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈小刚;陈斌 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 传感器 | ||
1.一种分配计算系统的资源的方法,所述方法包括:
枚举能够彼此交互的硬件传感器和软件模块;
协商与所枚举的硬件传感器和软件模块的能力相兼容的拓扑结构,所述拓扑结构包括能被并发地使用的硬件传感器和/或软件模块、它们的设置以及它们的连接的兼容组合,所述硬件传感器和/或所述软件模块中的至少一者能在运行在所述计算系统上的多个不同的进程之间共享;
从第一请求者接收配置所枚举的硬件传感器和软件模块中的至少一者的第一请求;以及
响应于接收到的所述第一请求根据经协商的拓扑结构来配置所枚举的硬件传感器和软件模块中的所述至少一者。
2.如权利要求1所述的方法,其特征在于,协商所述拓扑结构包括确定所述软件模块的相关流和传输速率。
3.如权利要求1所述的方法,其特征在于,配置所枚举的硬件传感器和软件模块中的所述至少一者包括分配第一进程地址空间中的虚拟存储器地址范围,以及将所述虚拟存储器地址范围映射到所述计算系统的物理存储器。
4.如权利要求3所述的方法,其特征在于,所述计算系统的物理存储器是从以下中的一者或多者选择的:与中央处理单元相关联的系统存储器、与图形处理单元相关联的图形存储器、或所述硬件传感器的嵌入式存储器。
5.如权利要求1所述的方法,其特征在于,所述第一请求包括以控制模式使用所枚举的硬件传感器和软件模块中的所述至少一者的请求,并且所述拓扑结构是响应于接收到所述第一请求来更新的。
6.如权利要求1所述的方法,其特征在于,所述第一请求包括以共享模式使用所枚举的硬件传感器和软件模块中的所述至少一者的请求,并且其中所述方法还包括:
接收配置所枚举的硬件传感器和软件模块中的至少一者的第二请求,所述第二请求包括以与所述第一请求的配置不兼容的控制模式使用所枚举的硬件传感器和软件模块中的所述至少一者的请求;以及
响应于接收到的所述第二请求来重配置所枚举的硬件传感器和软件模块中的所述至少一者。
7.如权利要求6所述的方法,其特征在于,进一步包括:
向所述第一请求者通知所枚举的硬件传感器和软件模块中的所述至少一者正被重配置。
8.如权利要求1所述的方法,其特征在于,配置所枚举的硬件传感器和软件模块中的所述至少一者包括锁定所述计算系统的物理存储器中的一组地址。
9.一个或多个存储计算机可执行指令的计算机可读介质,当由计算机执行时,所述计算机可执行指令使得所述计算机执行一种传感器虚拟化方法,所述方法包括:
发布包括硬件传感器、软件模块或硬件传感器和软件模块两者的可互操作组合的多个拓扑结构,所述多个拓扑结构中的每一者包括能被并发地使用的硬件传感器和/或软件模块、它们的设置以及它们的连接的兼容组合,所述硬件传感器和/或所述软件模块中的至少一者能在运行在所述计算机上的多个不同的进程之间共享;
从第一进程接收使用所发布的多个拓扑结构中的第一拓扑结构的第一请求;以及
响应于接收到使用所述第一拓扑结构的所述第一请求,将所述第一进程的地址空间中的第一组虚拟地址映射到第一组物理地址。
10.如权利要求9所述的一个或多个计算机可读介质,其特征在于,所述方法还包括:
响应于接收到使用所述第一拓扑结构的所述第一请求,探测并锁定所述第一组物理地址。
11.如权利要求9所述的一个或多个计算机可读介质,其特征在于,所述第一组物理地址对应于给定硬件传感器的嵌入式存储器。
12.如权利要求9所述的一个或多个计算机可读介质,其特征在于,所述第一组物理地址对应于与图形处理单元通信的图形存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780011240.3/1.html,转载请声明来源钻瓜专利网。





