发明名称 |
用于虚拟环境的控制反转组件服务模型 |
摘要 |
在计算领域中,许多场景涉及在设备的虚拟环境内的应用的执行(例如在web浏览器内的web应用执行)。应用与设备组件之间的交互通常通过硬件抽象或组件应用编程接口(API)来实现,但所述交互对于虚拟执行的应用可以提供比对于原生应用更有限和/或不一致的对组件功能的访问。作为代替,所述设备可以利用回调模型作为服务向所述虚拟环境提供硬件交互,其中,所述虚拟环境内的应用启动指定回调的组件请求,以及,所述设备使用所述组件启动所述组件请求,并且当组件请求完成时调用关联的回调。该模型可以使所述应用能与所述组件的完全功能集合进行交互,并且可以减少所述应用在所述虚拟应用内的被阻塞执行以提升应用性能。 |
申请公布号 |
CN104903863A |
申请公布日期 |
2015.09.09 |
申请号 |
CN201380065171.6 |
申请日期 |
2013.12.14 |
申请人 |
微软技术许可有限责任公司 |
发明人 |
B.阿盖拉伊阿卡斯;H.费托西;J.D.赫伯特;B.施勒辛格;E.亚里夫 |
分类号 |
G06F9/54(2006.01)I |
主分类号 |
G06F9/54(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
苏赫峰;景军平 |
主权项 |
一种系统,其被配置为,完成从设备上的虚拟环境内的应用接收的、在具有处理器和至少一个组件的设备上执行的组件请求,所述系统包括:组件请求启动组件,其被配置为,当从在所述虚拟环境内执行的应用接收到指定组件和对所述应用的回调的组件请求时: 存储关联于所述组件请求和所述应用的所述回调,以及 将所述组件请求发送给所述组件,以及 恢复所述应用在所述虚拟环境内的执行;以及回调调用组件,其被配置为,当检测到所述组件请求被所述组件完成时: 检索关联于所述组件请求的所述回调,以及 代表所述应用调用所述回调。 |
地址 |
美国华盛顿州 |