[发明专利]开发工具扩展程序的透明远程执行在审
申请号: | 201980047751.X | 申请日: | 2019-06-27 |
公开(公告)号: | CN112513820A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | A·I·迪玛;D·鲍梅;A·韦南德;E·加玛 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 工具 扩展 程序 透明 远程 执行 | ||
1.一种扩展机,适合于在开发工具系统中使用并且被配置为与开发工具扩展程序(“扩展程序”)互操作,所述开发工具扩展程序在执行时,对文件内容执行软件开发操作,所述扩展机包括:
处理器;
与所述处理器可操作通信的存储器;
扩展主机代理(“代理”),在利用所述处理器执行时,与驻留在所述扩展机外部的开发者机上的开发工具用户界面渲染器(“渲染器”)通信;
扩展主机(“主机”),被配置用于与所述代理、所述扩展程序以及存储库可操作通信,所述存储库具有包含软件开发文件(“文件”)的文件系统;
其中所述存储库中的多个文件由相应的统一资源标识符(“URI”)文件ID,在所述扩展机外部的至少一个位置中来标识,并且那些URI文件ID被映射到文件系统路径,以在所述扩展程序中使用来标识所述文件,以便获得所述文件内容。
2.根据权利要求1所述的扩展机,其中至少一个以下部署条件被满足:
所述开发者机是物理机,并且所述扩展机是与所述开发者机不同的物理机;
所述开发者机是物理机,所述扩展机是与所述开发者机不同的物理机,并且所述扩展机的处理器比所述开发者机的任何处理器快;
所述开发者机是物理机,所述扩展机是与所述开发者机不同的物理机,并且所述扩展机具有比所述开发者机多的处理器核心;
所述开发者机是物理机,所述扩展机是与所述开发者机不同的物理机,并且所述扩展机的存储器具有比所述开发者机的任何存储器多的随机存取存储器容量;
所述开发者机是虚拟机,并且所述扩展机是与所述开发者机不同的虚拟机;
所述开发者机和所述扩展机均是相应虚拟机,并且这两个虚拟机均在同一物理机上运行。
3.根据权利要求1所述的扩展机,其中至少一个以下部署条件被满足:
所述代理将所述URI文件ID映射到相应的文件系统路径,以供所述扩展程序使用来标识所述文件,以获得所述文件内容;
所述主机将所述URI文件ID映射到相应的文件系统路径,以供所述扩展程序使用来标识所述文件,以获得所述文件内容。
4.根据权利要求1所述的扩展机,其中至少一个以下URI格式条件被至少一个URI文件ID满足,所述至少一个URI文件ID被映射到由所述扩展程序使用的文件系统路径:
所述URI文件ID中的URI包括所述扩展机的IP地址和端口;
所述URI文件ID中的URI包括符号名,所述符号名可解析为所述扩展机的网络套接字。
5.根据权利要求1所述的扩展机,其中所述扩展程序在兼容性层中运行,并且所述兼容性层被配置为提供不同种类的两个操作系统之间的功能兼容性。
6.根据权利要求1所述的扩展机,其中至少一个以下条件被满足:
所述扩展机和所述开发者机位于防火墙的不同相应侧;
所述扩展程序在沙箱中运行,并且所述渲染器位于所述沙箱外部。
7.根据权利要求1所述的扩展机,其中至少一个以下同步条件被满足:
所述扩展程序包括扩展应用程序接口(“API”),所述扩展应用程序接口被配置为在读取时同步操作并且在写入时异步操作;
所述扩展程序包括扩展API,所述扩展API被配置为通过数据模型层来进行读取和写入;
所述主机被配置为独立于所述渲染器来执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980047751.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于带钢的表面处理的酸洗设备
- 下一篇:回收的和可再生的有机材料的纯化