[发明专利]用于虚拟环境的控制反转组件服务模型有效
申请号: | 201910145143.4 | 申请日: | 2013-12-14 |
公开(公告)号: | CN110096370B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | B.阿盖拉伊阿卡斯;H.费托西;J.D.赫伯特;B.施勒辛格;E.亚里夫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 邬少俊;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 环境 控制 反转 组件 服务 模型 | ||
1.一种系统,其被配置为,完成从在具有至少两个硬件组件的设备上执行的虚拟环境内的应用接收的组件请求,所述至少两个硬件中的每个都具有相关联的功能,所述系统包括:
组件请求启动组件,其被配置为,当从在所述虚拟环境内执行的应用接收到指定对所述应用的回调和其功能要被调用的硬件组件中的一个硬件组件的组件请求时:存储关联于所述组件请求和所述应用的所述回调,将所述组件请求发送给所述一个硬件组件以供完成,并且恢复所述应用在所述虚拟环境内的执行;
回调调用组件,其被配置为,当检测到产生至少一个组件结果的所述组件请求完成时:检索关联于所述组件请求的所述回调;以及
组件服务,其被配置为,针对以下项而仔细检查所述组件请求以及所述至少一个组件结果中的一个或多个:包含恶意代码或者对私有用户信息的访问或泄露。
2.如权利要求1所述的系统,其中,所述设备的各个组件由请求地址标识;
并且组件请求启动组件包括服务器,所述服务器被配置为接收组件请求,所述组件请求指定标识所接收的组件请求的一个硬件组件的请求地址。
3.如权利要求2所述的系统,其中,所述服务器被配置为在由在所述虚拟环境内执行的应用启动的通信会话期间接收所述组件请求;并且
所述回调调用组件进一步被配置为:
维持与所述应用的所述通信会话,直到所述组件请求完成为止;并且
当检测到所述组件请求完成时,经由所述通信会话向所述应用通知所述组件请求的完成。
4.如权利要求3所述的系统,其中,
所述服务器包括超文本传输协议(HTTP)服务器;
所述通信会话包括超文本传输协议(HTTP)会话;并且
所述请求地址包括标识所述组件的统一资源定位符(URL)。
5.如权利要求1所述的系统,其中,所述系统进一步包括,针对各个组件的、所述虚拟环境内呈现的所述组件的组件模型;
所述组件请求启动组件被配置为从所述应用接收所述组件请求作为由所述应用启动的、并且指定所述虚拟环境内的所述组件模型的组件模型请求;并且
所述系统进一步包括:回调调用组件,其被配置为,当检测到所述组件请求被所述一个硬件组件完成时,通过所述虚拟环境内的所述组件模型向所述应用通知所述组件请求的完成。
6.如权利要求1所述的系统,其中,
所述组件请求的完成包括至少一个组件结果;
所述系统进一步包括:对所述虚拟环境内的所述应用能够访问的存储器区域;并且
所述回调调用组件进一步被配置为将所述组件结果存储在所述存储器区域中。
7.如权利要求1所述的系统,其中,所述组件服务被配置为代表所述应用而启动与所述设备的所述硬件组件的交互。
8.一种完成从设备上的虚拟环境内的应用接收的、在具有处理器和其每个都具有相关联的功能的至少两个硬件组件的设备上执行的组件请求的方法,所述方法包括:
在处理器上执行被配置为进行以下操作的指令:
当从在所述虚拟环境内执行的应用接收到指定对所述应用的回调和其功能要被调用的硬件组件中的一个硬件组件的组件请求时:
存储关联于所述组件请求和所述应用的所述回调,
将所述组件请求发送给所述一个硬件组件以供完成,以及
恢复所述应用在所述虚拟环境内的执行;以及
当检测到产生至少一个组件结果的所述组件请求完成时:
检索关联于所述组件请求的所述回调;以及
针对以下项而仔细检查所述组件请求以及所述至少一个组件结果中的一个或多个:包含恶意代码或者对私有用户信息的访问或泄露。
9.如权利要求8所述的方法,其中,所述组件请求的完成包括至少一个组件结果;所述指令被配置为,当从所述组件接收到至少一个组件结果时,生成具有比所述至少一个组件结果更小的尺寸的压缩组件结果;并且所述指令还被配置为向虚拟环境内的应用提供所述组件请求的所述压缩组件结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910145143.4/1.html,转载请声明来源钻瓜专利网。